Library Information Maintanance System

Embed Size (px)

Citation preview

  • 8/11/2019 Library Information Maintanance System

    1/119

    LIBRARY INFORMATION MAINTENANCESYSTEM

    PROJECT REPORT 2012

    Submitted by

    P.JEBARAJ A.VAIRAMUTHU

    (Reg. No. A9130579) (Reg. No. A9130588)

    Under the guidance of

    Mrs. M.SORNALAKSHMI M.Sc., M.Phil.,

    Ass .P!o"esso! o" Co#$% e! &' e 'e*

    A!%+# g% ,-+-s-+ g-# Co++ege o" A! s - &' e 'e

    ,! s/ - o +.

    In partial fulfillment for the award of the degree of

    BACHE OR O &CIENCE COMPUTER &CIENCEMA4URAI ,AMARAJ UNIVER&IT * MA4URAI.

    4EPARTMENT O COMPUTER &CIENCEARU MI6U ,A A&A IN6AM CO E6E O ART& &CIENCE*

    (A I IATE4 TO MA4URAI ,AMARAJ UNIVER&IT )

  • 8/11/2019 Library Information Maintanance System

    2/119

    ANAN4 NA6AR* ,RI&HNAN,OI 2 12 .

  • 8/11/2019 Library Information Maintanance System

    3/119

    CERTI ICATE

    This is to certify that the project entitled : IBRARIN ORMATION MAINTENANCE & &TEM; is a bonafide work done by

    P.JEBARAJ (Reg.No.A9130579) - A.VAIRAMUTHU (Reg.No.A9130588)*

    submitted to the Department of Computer Science, Arulmigu Kalasalingam

    College of Arts & Science, Anand agar, Krishnankoil, in the partial fulfillment of

    the re!uirement for the award of the degree of "achelor of Computer Science#

    $aculty %uide ead of the DepartmentM!s. M.&ORNA A,&HMI M.&'.* M.P/ +.* M!.,.A.BA A&UBRAMANIAM M.&'.* M.P/ +.*

    Asst#'rofessor, ead of the Department,

    Department of Computer Science Department of Computer Science,

    A#K#College of Arts & Science, A#K#College of Arts & Science,

    Krishnankoil# Krishnankoil#

    &%

  • 8/11/2019 Library Information Maintanance System

    4/119

    4EC ARATION

    (e hereby declare that the project work entitled

    ) IBRAR IN ORMATION MAINTENANE & &TEM; submitted here

    which ha*e been prepared by P.JEBARAJ (Reg.No.A9130579) -

    A.VAIRAMUTHU (Reg.No.A9130588)* in the partial fulfillment of the

    re!uirement for the award of the degree of "achelor of Computer Science#

    (e further declare that the contents, statements and other rele*ant matters

    are true to the best of our knowledge#

    P+-'e@ ,! s/ - o +. (P.JEBARAJ )

    4- e @ > > 2012

    (A.VAIRAMUTHU)

    4EPARTMENT O COMPUTER APP ICATION&ARU MI6U ,A A&A IN6AM CO E6E O ART& &CIENCE*

    ANAN4 NA6AR* ,RI&HNAN,OI 2 12 .

  • 8/11/2019 Library Information Maintanance System

    5/119

    AC,NO E46EMENT

    $irst and $oremost, we would like to place on record our sincere thanks to

    the +anagement of Arulmigu Kalasalingam College of Arts & Science for

    pro*iding all infrastructures for Completion of this project successfully#

    $irst of all we like to place our thanks to our respected P! ' $-+

    4!. &. &E VAMANI M.&'.* P/.4.* for pro*iding us this opportunity to e press our

    knowledge and personalities#

    (e would like to thank our He- o" T/e 4e$-! #e . M!.

    ,.A.BA A&UBRAMANIAM M.&'.* M.P/ +.* for gi*ing ad*ice and information

    related to our project#

    (e wish to e press our deep sense of gratitude to our I e! -+ 6% e

    M!s. M. &ORNA A,&HMI M.&'.* M.P/ +.* Ass .P!o"esso! * 4e$-! #e o"

    Co#$% e! &' e 'e for her guidance and apt suggestions, which helped us in

    smooth journey of project implementation#

    (e would like to thank all staff members and lab technicians for gi*ing

    suggestions from time to time on this project work#

    -ast but not the least, we e tend our heartfelt thanks to our PARENT&

    RIEN4& for helping in one.way or other#

    Abo*e all, we thank A MI6HT 6O4 who ga*e us strength & Courage

    in completing the project work successfully#

  • 8/11/2019 Library Information Maintanance System

    6/119

    CONTENT&

    PA6E. NO.

    C/-$ e! 1. Abstract 1C/-$ e! 2. Introduction

    2.1 About the College 2

    2.2. About the Project 3

    C/-$ e! 3. Conguration Requirements

    3.1 Hardware Requirements 4

    3.2 Software Requirements 4

    C/-$ e! . Software Specications

    4.1 Windows XP 5

    4.2 Visual Basic 6.0 6

    4.3 MS Access 7.0 11

    C/-$ e! 5. System Design5.1 Data Flow Diagram 18

    5.2 Table Design 20

    C/-$ e! . System Analysis

    6.1 Problem Denition 12

    6.2 Project Description 13

    6.3 User Interface 17

    C/-$ e! 7. System Implementation & Testing 25

    C/-$ e! 8. Screen Layout and Reports 27

    C/-$ e! 9. Limitation / Suggested Improvements 117

  • 8/11/2019 Library Information Maintanance System

    7/119

    C/-$ e! 10. Conclusion 118

    Bibliography

    CHAPTER 1

    AB&TRACT

    The moti*e of the project is to prepare a software project on

    ) IBRAR IN ORMATION MAINTENANCE & &TEM / for A01-+2%1

    KA-ASA-2 %A+ C3--4%4 3$ A0TS A D SC2 4C4, Anand agar,

    Krishnankoil#

    The goal of the project is to computeri5e the acti*ities such as "ook 2ssue,

    0eturns done in the -ibrary and also maintains the Current "ook Stock

    information#

    This package deal with the Accession 0egister, CD -og register, Staff and

    Student 0egisters, 2ssue and 0eturn 0egisters, Students -og information# The-ibrary can utili5e this software to retrie*e a*ailable "ook Stock, Department

    (ise book details reports, on.return of books, $ine details and so on#

    ow.a.days in the modern world computer is one of the most essential part

    in all the media# All the things are computeri5ed with different types of software

    de*eloped by *arious companies#

    4*en though there is release of different software in a day, only few of themis getting flourished with its real efficiency# 3ne of them is )62S1A- "AS2C

    7#8/# 2t has lot of features to satisfy the user# "esides these things, this software is

    the latest on# So our project is implemented using this software#

  • 8/11/2019 Library Information Maintanance System

    8/119

    (e also pro*ide additional facilities to back up the particular data in a

    separate disk, 0etrie*e that data from that disk and also it is able to delete it#

    CHAPTER 2INTRO4UCTION

    2.1. CO E6E PRO I E

    The Arulmigu Kalasalingam College of Arts and Science was started in the

    year 9::; which is situated in Krishnankoil, 6irudhu agar District# 3ur college

    offers courses like9# "#Com# "#Com

  • 8/11/2019 Library Information Maintanance System

    9/119

    7# Transport facility

    B# "ank

  • 8/11/2019 Library Information Maintanance System

    10/119

    2.2. ABOUT THE PROJECT

    The goal of the project is to prepare a software project on ) IBRAR

    IN ORMATION MAINTENANCE & &TEM / for ) A.,.Co++ege o" A! s A

    &' e 'e /, Anand agar, Krishnankoil#

    Till now they are handling all processing manually# "ut naturally it is more

    difficult to maintain all the records related to "ook 2ssue and 0eturn acti*ities

    manually# "ut it may be easy to handle them if we computeri5e them#

    (e selected 6isual basic 7#8 which is %12

  • 8/11/2019 Library Information Maintanance System

    11/119

    CHAPTER 3

    CON I6URATION RE UIREMENT&

    3.1 HAR4 ARE RE UIREMENT&

    '03C4SS30 2ntel 'entium Dual Core 'rocessor

    S'44D 9#B % 5

    A0D D2SK CA'AC2T ;8 %"

    +3 2T30 -% C3-30

    K4 "3A0D +ultimedia Keyboard

    0A+ 9 %"

    3.2 &O T ARE RE UIREMENT&

    3'40AT2 % S ST4+ (2 D3(S E'

    $03 T 4 D 62S1A- "AS2C 7#8

    "ACK 4 D +S ACC4SS B#8

  • 8/11/2019 Library Information Maintanance System

    12/119

    CHAPTER

    &O T ARE &PECI ICATION

    .1 IN4O & DP

    INTRO4UCTION

    (indows is a %raphical 1ser 2nterface

  • 8/11/2019 Library Information Maintanance System

    13/119

    .2 VI&UA BA&IC .0

    +icrosoft 6isual "asic, the fastest and easiest way to create applications for

    +icrosoft (indows# (hether you are an e perienced professional or brand new towindows programming, 6isual "asic pro*ides you with a complete set of tools to

    simplify rapid application de*elopment#

    The )6isual/ part refers to the method used to create the graphical user

    interface

  • 8/11/2019 Library Information Maintanance System

    14/119

    subset of the 6isual "asic language# The in*estment you make in learning 6isual

    "asic will carry o*er to these other areas#

    (hether your goal is to create a small utility for yourself of your workgroup, a large enterprise.wide system, or e*en distributed applications spanningthe globe *ia the 2nternet, 6isual "asic has the tools you need#

    9# Data access features allow you to create databases, $ront 4nd

    applications and scalable ser*er.side components for most popular

    database formats, including +icrosoft SH-, ser*er and other 4nterprise.

    le*el databases

    ># Acti*eE T+ technologies allow you to use the functionality pro*ided by

    other applications, such as +icrosoft 4 cel spread sheet, and other

    windows Applications# ou can e*en automate applications and objects

    created using the 'rofessional or 4nterprise editions of 6isual "asic#

    ?# 2nternet capabilities make it easy to pro*ide access to documents and

    applications across the 2nternet or 2ntranet from within your application,

    or to create 2nternet ser*er applications#

    @# our finished application is a true #e e file that uses a 6isual "asic

    6irtual +achine that you can freely distribute#

    6isual "asic has an 2D4# 2D4 means 2ntegrated De*elopment 4n*ironment#

    The 6isual "asic 2ntegrated De*elopment 4n*ironment

  • 8/11/2019 Library Information Maintanance System

    15/119

    Displays the commands you use to work with 6isual "asic# "esides and

    Standard $ile, 4dit, 6iew, (indow, and elp menus, menus are pro*ided to access

    functions specific to programming such as 'roject, $ormat, or Debug#

    CONTEDT MENU&

    Contain shortcuts to fre!uently performed actions# To open a conte t menu,

    click the right mouse button on the object youGre using# The specific list of

    shortcuts a*ailable from conte t menus depends on the part of the en*ironment

    where you click the right mouse button# $or e ample, the conte t menu displayed

    when you right click on the Toolbo lets you display the components dialog bo ,

    hide the Toolbo , dock or undock the Toolbo , or add a custom tab to the Toolbo #

    TOO BAR&

    'ro*ide !uick access to commonly used commands in the programming

    en*ironment# ou click a button on the toolbar once to carry out the action

    represented by that button# "y default, the standard toolbar is displayed when you

    start 6isual "asic# Additional toolbars for editing, form design, and debugging can

    be toggled on or off from the toolbars command on the *iew menu#

    Toolbars can be docked beneath the menu bar or can )float/ if you select

    the *ertical bar on the left edge and drag it away from the menu bar#

    TOO BOD

    'ro*ide a set of tools that you use at design time to place controls on a

    form# 2n addition to the default toolbo layout, you can create your own custom

  • 8/11/2019 Library Information Maintanance System

    16/119

    layouts by selecting Add Tab from the conte t menu and adding control on the

    resulting tab#

  • 8/11/2019 Library Information Maintanance System

    17/119

    PROJECT EDP ORER IN4O

    -ist the forms and modules in your current project# A project is the

    collection of files you use to build an application#

    PROPERTIE& IN4O

    -ists the property settings for the selected form or control# A property is a

    characteristic of an object, such as si5e, caption, or color#

    OBJECT BRO &ER

    -ist objects a*ailable for use in your project and gi*es you a !uick way to

    na*igate through your code# ou can use the object browser to e plore objects in

    6isual "asic and other applications, see what methods and properties are a*ailable

    for those objects, and paste code procedures into your application#

    ORM 4E&I6NER

    Ser*ers as a window that you customi5e to design the interface of your

    application# ou add controls, graphics, and picture to a form to create the look

    you want# 4ach form in your application has its own form designer window#

    CO4E E4ITOR IN4O

    Ser*er as an editor for entering application code# A separate code editor

    window is created for form or code module in your application#

    ORM A OUT IN4O

  • 8/11/2019 Library Information Maintanance System

    18/119

    The form layout window allows you to position the forms in your

    application using a small graphical representation of the screen#

    IMME4IATE* OCA &* AN4 ATCH IN4O &@

    These additional windows are pro*ided for use in debugging your

    application# They are only a*ailable when you are running your application within

    the 2D4#

  • 8/11/2019 Library Information Maintanance System

    19/119

    4.3 MS ACCESS 7.0

    +S ACC4SS B#8 is a D"+S

  • 8/11/2019 Library Information Maintanance System

    20/119

    CHAPTER 5

    & &TEM 4E&I6N

    5.1 4ATA O 4IA6RAM

    Data $low Diagram is a way of e pressing system re!uirements in a

    graphical form# This leads to a modular design# A D$D also known as J"ubblechartJ has the purpose of clarifying system re!uirements and identifying majortransformations that will become programs in system design#

    So, it is the starting point of design phase that functionally decomposes the

    re!uirements specifications down to the lowest le*el of details# A D$D consists of

    a series of bubbles joined by lines# The bubbles represent data transformations and

    the line represents the data flows in the system#

    Mo %+es 4es'! $ o

    IBRAR IN ORMATION MAINTENANCE & &TEM

    +aster2nformatio

    n

    "ook 2ssueand returns

    Student &Staff -og

    0eports

  • 8/11/2019 Library Information Maintanance System

    21/119

    &%$$+ e! I4* N-#e

    Boo +e* -% /o!* e o *-'' oV-+ - o

    Boo - -& -"" 4B

    I4* e$ *N-#e* - !ess

    *-+ - o

    4ATA O 4IA6RAM

    Boo 4e - +s

    A''ess oE !F

    & % e s>& -"" og

    Iss%e E !FP!o'ess

    & -"" o! & % e4e - +s

    E !FP!o'ess

    Re %!P!o'ess

    Re$o! s

    C4>Jo%! -+ E !F

  • 8/11/2019 Library Information Maintanance System

    22/119

    .2 TAB E 4E&I6N

    T-

  • 8/11/2019 Library Information Maintanance System

    23/119

    T-

  • 8/11/2019 Library Information Maintanance System

    24/119

    T-

  • 8/11/2019 Library Information Maintanance System

    25/119

    T-

  • 8/11/2019 Library Information Maintanance System

    26/119

    T-8 +ember umber

    $irst Token Te t >8 $irst token number

    Second TokenTe t >8 Second Token

    umber Address +emo Address of student

    0emarks Te t 8 3ther 0emarks

    T-

  • 8/11/2019 Library Information Maintanance System

    27/119

    T-8 +ember 2D

    Accno Double ; Accession umber

    Title Te t 8 Title of book

    Author Te t 8 Author of book

  • 8/11/2019 Library Information Maintanance System

    28/119

    T- Serial umber

    ame Te t 8 ame of 'erson

    Designation Te t 8 Designation+ember 2D Te t >8 +ember 2D

    T- Serial umber

    0ollno Te t >8 0oll umber

    ame Te t 8 ame

    CHAPTER

    & &TEM ANA &I&

    .1. PROB EM 4E INITION

  • 8/11/2019 Library Information Maintanance System

    29/119

    +ajor tasks of any -ibrary 2nformation System are "ook Details

    maintenance, 2ssue Details, 0eturn Details and so on# These acti*ities will be

    maintained *ia computer systems#

    There are many problems e ist in 2nformation +anagement of any concern#

    There may be some incon*enient in sol*ing some problems arising during manual

    processing# Among these i= Searching is one of the major problems in general and

    ii= 2n*entory +anagement problems like problems in handling the in*oicing or

    billing#

    0ecords may be scattered in more than one recordsIfiles and it is difficult tosearch a particular record# 2t is a time consuming process and tedious one#

    $irstly, if we computeri5e the in*entory like process, searching will be easy

    and we need not maintain more manual recordsIfiles#

    Secondly, computer system has characteristic LdiligenceG means it will not

    get tired and work continuously# Thirdly, managing records *ia computer is less

    cost than manual#

  • 8/11/2019 Library Information Maintanance System

    30/119

    .2 PROJECT 4E&CRIPTION

    The main objecti*e of this project is to computeri5e the -ibrary of Arulmigu Kalasalingam College of Arts and Science, Krishnankoil# This project

    mainly deals with the procurement of "ooks to library and Controlling and

    monitoring the 2ssue and 0eturning strategies#

    The project consist of four main modules

    MA&TER IN ORMATION

    BOO, I&&UE AN4 RETURN&

    &TU4ENT AN4 &TA O6

    REPORT&

    MA&TER IN ORMATION

    This module is responsible for the storing the book details, staff details and

    student details, journal and CD details maintained in the library# This module

    consists of sub modules such as,

    Accession 0egister

    Student +aster

    Staff +aster

    Fournal 4ntry

  • 8/11/2019 Library Information Maintanance System

    31/119

    A''ess o Reg s e!

    This component details with the book +aster information such as "ook

    title, Author name, Accession number, 0ate, 2S" , 4dition, 'ublisher ame and

    Address, CD packs and so on# This module is integrated with 2ssue, 0eturnmodules as for reference#

    & % e M-s e!

    This module is used to store student information such as Student ame 0oll

    umber, Address, Token umber details, Department, "ranch, "atch and so on#

    Also this module ha*ing facilities to add, modify, delete any information at any

    time#

    & -"" M-s e!

    This module is used to store staff details such as staff name, department,

    address, token numbers, designation and etc#

    Jo%! -+ E !F

    Fournal entry module is used to gather information about the *arious

    journals used in the library# 2t includes information such as journal name,

    subscription amount, period, 2S" , editor, publisher name and address and so on#

    BOO, I&&UE AN4 RETURN&

    This is the second major module which performs most of the operational

    processing for library# This module consists of two sub modules#

    2ssue 0egister

    0eturn 0egister

  • 8/11/2019 Library Information Maintanance System

    32/119

    2ssue 0egister

    2ssue register stores information such as "ook 2ssue date, title, author,

    accession number, token number, due date in which book must be returned#

    Re %! Reg s e!

    This module is used to enter return transaction information such as

    Accession number, token number, title, author, issue date, returned date, fine if any

    and so on#

    &TU4ENT AN4 &TA O6

    This is a module in which student and staff log information into library is

    stored# This module contains information such as roll number of student, Date of

    log, time in and time out with the purpose#

    REPORT&

    This is the final module which is used to produce dynamic and timely

    reports based on the needed format# This package can generate the following

    reports

    "ook Details 0eports

    Student Details 0eports

    Staff Details 0eports

    -og 0egister 0eports

    Fournal 4ntry 0eports

    "ook 2ssue Details 0eports

    "ook 0eturn Details 0eports

    on 0eturns 0eport

  • 8/11/2019 Library Information Maintanance System

    33/119

    5.3 U&ER INTER ACE

    This software is designed using the standard design techni!ues stated by

    SD4 Tools# 4nd user can easily interface with this project by clicking the easily

    identified menus using mouse and keyboard#

    This user friendly project is made up of ad*anced software tools such as

    DA3

  • 8/11/2019 Library Information Maintanance System

    34/119

    CHAPTER 7IMP EMENTATION AN4 TE&TIN6

    IMP EMENTATION

    This project entitled ) IBRAR IN ORMATION MAINTENANCE

    & &TEM; implemented in the A.,.CO E6E O ART& AN4 &CIENCE*

    ANAN4 NA6AR* ,RI&HNAN,OI 2 12 . 2mplementation is the third

    step or stage in a Software De*elopment -ife Cycle

  • 8/11/2019 Library Information Maintanance System

    35/119

    TE&TIN6

    This project follows a "ottom.up Design Strategy in which, the large problem is di*ided into set of sub modules and sol*ed separately# $inally thesolutions of those are mingled to get final solution of the re!uired large problem#

    ere Test 'rocedures refer to the set of rules that check each module, unitand statement of codes# %enerally Software 4ngineering follows a set of Testingsuch as 1nit Testing, Acceptance Testing and etc# for the *alidation and testing ofmodules, their performance, structure, data acceptance and etc#

    ere we are ha*ing number of Test 'rocedures# They are, +odule wise Testing on their 2ntegration

    Testing whether all modules getting correct data in the correct

    form# (hether they can inform user what error occurred and how

    to correct it if any error occurs during data entry or e ecution#

    Testing whether it is easy to modify any record and when it will

    become difficultM

    Testing e ecution time and performance of each module and

    whole# Testing of syntactical and logical errors and debugging

    procedures#

    Testing of security rules defined 2ntegrity constraints, 0ow le*el

    constraints and record le*el constraints if defined#

    Thus we must perform more tests in the project to increase its Huality and

    'erformance# 4ach project will shine based on its Huality and its distinguishable

    features from other projects# This project de*eloped after implementing all the

    abo*e Test 'rocedures#

  • 8/11/2019 Library Information Maintanance System

    36/119

    &AMP E &OURCE CO4E

    ACCE&&ION RE6I&TER

    P! =- e &%< Co#

  • 8/11/2019 Library Information Maintanance System

    37/119

    4- -3.Re'o! &o%!'e se+e' L "!o#

  • 8/11/2019 Library Information Maintanance System

    38/119

    4- -2.Re'o! &o%!'e se+e' s ' -% /o! "!o#

  • 8/11/2019 Library Information Maintanance System

    39/119

    4- -3.Re'o! &o%!'e se+e' L "!o#

  • 8/11/2019 Library Information Maintanance System

    40/119

    4- -2.Re'o! &o%!'e se+e' s ' -% /o! "!o#

  • 8/11/2019 Library Information Maintanance System

    41/119

    4- -2.Re'o! se .Mo=e !s

    4o / +e 4- -2.Re'o! se .EO -+se

    Co#

  • 8/11/2019 Library Information Maintanance System

    42/119

    4- -3.Re"!es/

    4B6! 1.Re"!es/

    Te? 9.Te? 4- -3.Re'o! se .Re'o! Co%

    E &%7 9>7#

    The theme of this project is to reduce the manual processing performed in

    the -ibrary# +any user.support functions and software support functions are

    included in this project to make this project effecti*e#

    (e are *ery happy to thank ARU MI6U ,A A&A IN6AM

    CO E6E O ART& AN4 &CIENCE , for gi*ing us opportunity to e press our

    knowledge# This project can be easily installed and portable one#

    This project can be e panded to add e tra !ualified features# (e wish

    )"4ST 3$ -1CK/ for those personalities who will modify this project#

  • 8/11/2019 Library Information Maintanance System

    119/119

    BIBLIOGRAPHY

    1. V s%-+ B-s ' .0

    ! e