Upload
jebaraj-jeeva
View
234
Download
0
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
& 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