SlideShare a Scribd company logo
1 of 48
Download to read offline
AUTOMATED LIBRARY SYTEM
FOR
APPLIED SCIENCES FACULTY
OF
R.U.S.L
Mr. M. V. M. PERERA
Reg. No :ASB/111/2001/2002/17
SUPERVISOR: Dr. S. R. KODITUWAKKU
DECLARATION
I hereby declare that this project has been completed by me and that this is a free
record of my work, and I declare this documentation has not previously have been
submitted for an degree of the university or any other universities / institutes, and also
I declare that there is no any legal relationship between department of physical
science and faculty of applied sciences, Rajarata university of Sri Lanka and faculty
library of R.U.S.L in connection with this project work.
____________________ _______________
Student Signature Date
Mr. M. V. M. Perera
ASB/111/2001/2002/17
Department of Biological Sciences
Faculty of Applied Sciences
Rajarata University of Sri Lanka.
Mihintale.
____________________ _________________
Supervisor Signature Date
ACKNOWLEDGMENTS
First of all I would like to thank my first supervisor, Dr S. R. Kodituwakku, for his
supervision, encouragement, and assistance. His advice and support were invaluable.
Without his guidance, this thesis would not have been possible.
My big thanks go to Dr Gamini Wijarathana my former supervisor and consultant,
who have provided excellent start on my research.
I also wish to thank Dr D. K. Vithanage, my first superior computer teacher, for his
assistance and encouragement, his advice has always been critical and supportive,
even after end of my university life.
I sincerely appreciate the help given by Mr. Udaya librarian of applied science faculty
of R.U.S.L, Mr. P. Liyanage librarian of Authur C. Clarke Institute For Modern
Technologies and Engineer Munasingha, electrical and computer division of NERD
center in consulting with me revise and brush up this project. Theirs suggestions have
always been thoughtful and useful.
I particularly want to thank Mr. D. Badullage, who introduced me in the Visual Basic
programming language.
My special thanks to Mr. P.J. Amarakoon, Mr. N.M.A.P.B. Nilwakka, Prof. T.R. Heart,
Dr. M.M. Goonasekara, Dr. B.A. Karunaratna, Dr. K.M. Hafeel, Dr. J.L. Ratnasekera,
Dr. S. Nataniyl for support encouragement and given me the energy to complete this
thesis.
I like to thanks to all my friends, especially Mr. A. D. Weerasingha and Mr. A.C.
Karunaratna, who encouraged and helped me to make this thesis possible.
Finally, I Would like to express my sincere acknowledgment to the Applied Sciences
Faculty of Rajarata University of Sri Lanka, Open University of Sri Lanka, University
of Paradaniya, University of Colombo for helping of my study.
TABLE OF CONTENT
COVER PAGE I
DECLARATION II
ACKNOWLEDGMENTS III
TABLE OF CONTENT IV
TABLE OF FIGURES AND G.U. INTERFACES VI
1. INTRODUCTION
1.1 REASERCH GOEL 1
1.2 OVERVIEW OF LIBRARY SYSTEM
1.2.1 RESOURCES AND PROPERTIES OF LIBRARY 2
BOOKS 2
LENDING BOOKS 3
REFERENCE BOOKS 3
1.2.2 USERS OF LIBSRSY 3
1.2.3 SERVICES AND OTHER FACILITIES 4
1.2.4 HIERARCH OF LIBRARY STAFF 4
1.3 THE AREA HOPPING TO COVERED BY THE SYSTEM 5
1.4 NEW SYSTEM APPROACH
1.4.1 EXISTING SYSTEM 6
1.4.2 NEW SYSTEM 7
2. REQUIRNMENT ANYLYSIS
2.1 BASIC REQUIRNMENT FOR LIBRARY SYSTEM 8
2.2 SYSTEM SPECIFICATION
2.2.1 BOOK BORROWING PROCESS 8
RETURN PROCESS 10
2.2.2 SEARCHING PROCESS 10
DIRECT SEARCH 11
INDIRECT SEARCH 11
2.2.3 MAINTANING PROCESS 11
3. SYSTEM DESIGN AND IMPLEMENTATION
3.1 INTERFACE DESIGN
12
3.1.1 BOOK SEARCHING INTERFACE 12
3.1.2 BORROWING INTERFACE 13
LENDING BOOKS BORROWING INTERFACE 13
REFERENCES ACCEPT INTERFACE 13
REFERENCE RELISE INTERFACE 14
3.1.3 MAINTAINING & ENTERY UPDATING INTERFACE 15
TEMPARARY RECORDS MAINTANING INTERFACE 15
PERMENT RECORDS MAINTANING INTERFACE 15
NEW BOOK ADDING PROCESS 15
NEW REGISTERD MEMEBERS ADDING PROCESS 16
3.2 LOGICAL DESIGN
3.2.1 O - LEVEL DATAFLOW DIAGRAM 17
3.2.2 1st LEVEL DATA FLOW DIAGRAM 19
3.3 SYSTEM IMPLEMENTATION
3.3.1 GENERAL CODES FOR BOOK VALIDITY
CHECKING PROCEDURES 22
DATA FLOW DIAGRAM FOR BOOK VALIDITY
CHECKING PROCESS 24
3.3.2 GENERAL CODES FOR MEMBER VALIDITY
CHECKING PROCEDURES 24
DATA FLOW DIAGRAM FOR MEMBER VALIDITY
CHECKING PROCESS 25
3.3.3 GENRAL CODES FOR NEW ENTRY ADDING &
UPDATING PROCEDURES 25
DATA FLOW DIAGRAM FOR ENTRY ADDING AND
UPDATING PROCESS 27
4. RESULT AND DISCUSSION
4.1 THE MAIN G.U.I OF THE SYSTEM 28
4.1.1 AUTHORITY PERMISSION AND INTRODUCTION
PAGE 28
4.1.2 BOOK SEARCHING PAGE 29
DIRECT SEARCH INTERFACE 29
INDIRECT SEARCH INTERFACE 30
4.1.3 BOOK TRANSACTION PAGE 32
BORROWING AND RETURNING INTERFACE 32
REFERENCE RELISE INTERFACE 33
4.1.4 RECORD UPDATING AND MAINTANING PAGE 35
BOOK RECORD UPDATING INTERFACE 36
MEMBER RECORDS UPDATING INTERFACE 37
5. CONCLUTION AND RECOMENDATION
5.1 CONCLUSION 38
5.2 RECOMMENDATION AND FURTHER WORKS 39
6. REFERENCES
6.1 Reference Materials 40
TABLE OF FIGURES AND GRAPHICAL USER INTERFACES
FIGURES
1.2.4.1 HIERARCH OF LIBRARY STAFF 4
2.2.1.1 ENTITY RELATION FOR BOOK BORROWING PROCESS 9
2.2.1.2 ENTITY RELATION FOR REFERING PROCESS 10
3.2.1.1 O – LEVEL D.F.D FOR LIBRARY SYSTEM 17
3.2.2.1 1St
LEVEL D.F.D FOR LIBRARY SYSTEM 19
3.3.1.1 D.F.D FOR BOOK VALIDITY CHECKING PROCESS 24
3.3.2.1 D.F.D FOR MEMBER VALIDITY CHECKING PROCESS 25
3.3.3.1 D.F.D FOR NEW ENTRY ADDING & UPDATING PROCESS 27
GRAPHICAL USER INTERFACES
4.1.1.1 FIRST PAGE 28
4.1.2.1 SEARCHING PAGE 29
4.1.2.2 DIRECT SEARCH INTERFACE 30
4.1.2.3 INDIRECT SEARCHING INTERFACE 31
4.1.3.1 BOOK TRANS ACTION PAGE 32
4.1.3.2 BORROWING RETURN INTERFACE 33
4.1.3.3 REFERENCE RELIEASE INTERFACE 34
4.1.4.1 RECORD UPDATING AND MAINTANING PAGE 35
4.1.4.2 BOOK RECORDS UPDATING INTERFACE 36
4.1.4.3 MEMBER RECORDS UPDATING INTERFACE 37
1. CHAPTER
1. INTRODUCTION
This chapter presents Aims of the project and the approach used in carrying out the
project and an overview of the dissertation.
3.3 REASEARCH GOEL
 Improve the efficiency of the library process.
 Improve the material storage area within the library by
removing the catalog card cabinet
 Reduce the working load of the library staff.
 Increase the reliability and flexibility of the library process.
.
3.4 OVERVIEW OF THE LIBRARY SYSTEM
Applied science faculty library is the main source of the faculty to get information
through printed materials in many fields. It has collection of books, newspapers,
journals & magazines, maps, research reports and related published and unpublished
documents. Additionally than it has electronic version of printed materials and
multimedia collection. These huge quantities of collection are categorized in
according to British library system categorization standard. Descriptions of each
material in the collection is record in the catalog card and it categorized according to
section vise and stored in cabinet in order to alphabetical order.
Members of the library are includes students’ academic nonacademic and related staff
and employees in faculty. These persons can be get the services through the library are
as follows.
 Borrowing books for 14 days time period.
 Referring the books, reports, newspapers and other materials.
 Borrowing and referring multimedia collection materials.
 Photocopy and printouts facility.
 Computer and Internet using facility.
Any member in the faculty can be referring any authorized printed material with in
the library at working hour’s in the day. But the borrowing facility for limited
materials can be got only for registered persons in the library. In faculty library staff
are consist of librarian vise librarian and three staff members and security person.
3.4.2 Resources and properties of the library
In faculty library resources, which are imported to members, can be categorized as
follows.
 Printed materials
 Books.
 Newspapers, journals & Magazines.
 Research reports.
 Book inventories.
 Multimedia collection materials
 Electronic versions of printed materials.
 Audiocassettes.
 Video CDs.
 Other resources
 Internet and computer using facility.
 Photocopied facility.
Books
In all books in the library are categorized in section vise according to British library
system section categorizations. In according to the reference scopes of the books are
also categorized in order to its value.
Lending Books
These types of books can be referring any member in faculty. Only for registered
members can be borrow books for 14day time period.
Reference Books
Main purpose of these collections of books is referring within the library. But some
books in these collections (Authorized short reference) can be borrow only one off
work (overnight) time period. It can be borrow in the evening one hour’s before
closing the library and should be return it before the 10am next working day.
Reference books journals and magazines are sub categorized as
 Short References.
 Permanent References.
 Special collections.
 Quick References.
 Sri Lanken Collection.
In electronic version of printed materials can be borrowed with it’s printed materials.
Any printed materials in the library can be photocopied with permission of library
staff. Any member in faculty can be used computers for refer Internet and electronic
version of printed materials.
3.4.3 Users in the library
All persons who has the official relations with the faculty are consider as the members
of the library. These members are categorized in to their position in faculty.
 Students.
 Academic staff.
 Nonacademic staff.
 Executive officers.
 Special members.
Any persons which are bound to above categories can be used the library to refer it’s
collections. Registered members can be borrowing maximum five books (which are
includes 3 lending books & 2 reference books) by using their membership card.
In addition to this, academic staff has facility to borrow maximum 2 books to refer
with in the faculty for their academic activities.
3.4.4 Services and other facilities
In addition to referring and borrowing facilities library provided other services are as
follows.
 Silence Study area.
 Photocopy facility.
 Computer using and Internet searching facility.
 Book searching and keyword-searching facility.
3.4.5 Hierarchy of library staff
The persons in library staff are consider as the members of non-academic staff of the
faculty. Hierarchy of library staff as follows.
Figure1.2.4.1 Hierarch of library staff
3.5 THE AREA HOPING TO COVERD BY THE SYSTEM
The main areas, which are hoping to cover by proposed library system, are as follows.
 Book searching facility.
The main purpose of the automated book searching process is reduce waste time for
manual searching process. In current system is traditional catalog card system. Each
book has a catalog card that is include all details and key wards in considering book.
These cards are collect in the cabinet at section vise and each card is placed according
to alphabetical order. Any member wants to search a book; he wants to refer this card
catalogs. That is very hard and time waste work. In proposed system this process is
very easy and flexible.
 Book borrowing and fin calculation facility.
In this area is covered by the process of book borrowing returning and referring relies
processes. The automated borrowing returning processes are using access number in
the book and membership code number. In this process is determine retuning date and
amount of fin for late retuning dates.
 Report generating facility.
 Maintain the data bases and update for new entry and removing
records.
Librarian
Vise Librarian
Staff Members Security Officer
3.6 NEW SYSTEM APPROCH
3.6.2 Existing system
The librarian maintains all processes in the current library system by using manual
data storage as the follows.
 Borrowing book data records and membership card collection
Cabinet.
 Reference out going details records book.
 Book details catalog cards collection cabinet.
3.6.3 New System
In proposed system catalog card cabinet, borrowing book access card and membership
card cabinet, reference outgoing record book are replaced by the personal computer
with library system program package.
In the system the program according entering valid data by librarian maintains all
databases.
2. CHAPTER
2. REQUIRNMENT ANALYSIS
This chapter present main requirements to develop the library system and its
specification for faculty library.
2.1 Basic Requirements for Library System
 Book borrowing process
 Lending book borrowing process
 Reference book borrowing process
 Return process
 Book searching process
 Direct searching
 Indirect searching
 Maintain process
 New entry of book
 New registration of members
 Report generating process
2.2 System Specification
This section presents currently established specific entity relations in the faculty
library.
2.2.1 Book Borrowing Process
The registered members can be borrowing maximum five books in order to their
position. In five book should be include 3 lending books and 2 authorized reference
books.
In academic members can be borrowing additionally maximum two authorized
reference books to refer with in faculty for their academic activity.
Figure 2.2.1.1 Entity Relation for Book Borrowing Process
3 Lending Books
Reference Books
Registered Students
1st
, 2nd
, 3rd
year
1
1
1
Lending Books
Reference Books
Registered Students
4th
year
1
3
1
2
Figure 2.2.1.2 Entity Relation for Referring Process
Return Process
The all borrowing materials should be return before the end of their borrowing time
period. Any borrowing materials are late to return; it should be paying a fine for each
late date for each martial.
In the librarian, before accepting the return materials he wants to complete the
sequential procedure for successful.
 Check the return materials are the same in borrowing materials.
 Check the membership code which is equals to borrowing
Membership code.
 If it is lately returning calculate fine for each materials.
2.2.2 Searching Process
The main purpose of searching process is search the book or specific information with
in library resources. It can be done in two ways. There are as follows.
 Direct search
 Indirect search
Members Library Resources
Academic Members Reference Books
1 2
Direct Search
Selected book is searching with in the collection by using known details of it. To use
this searching facility searcher must know some details what’s he searching. The
searcher can be used details as
 Title of the book.
 Name of the Authors.
 Name of the publisher.
 ISBN code.
Indirect Search
Indirect searching can be used to searcher who don’t know any details about a
selected book. There can be used two ways in indirect searching process.
 Section vise searching
 Key ward searching
By using these facility the searcher can be select most suitable book according to their
requirement.
2.2.3 Maintaining process
Maintaining process is includes mainly two sub processes as follows.
 New records adding and removing process
This process can be used to add the new entry of book and members and removing
records.
 Borrowing data updating process
3. CHAPTER
3 System Design And Implementation
3.1 Interface Design
To provide easy to development, interface design can be divide mainly three areas are
as follows.
 Searching section
 Book borrowing section
 Maintain and update section
 Report generation section
3.1.1 Book searching interface
In searching interface sub divided by two areas. These areas are as follows.
1. Direct Searching area
2. Indirect Searching area
In direct searching area can be search books directly at least one of following details.
 Title
 Author
 Main Publisher
 Publisher of Area edition
If searcher known all details as shown above and by using these interface, he can be
determine the possibility to found the book in the library. If the book is borrowing it
present retuning date, which can be release next person.
Indirect searching interface can be used to search specific information with out
focusing book. This can be done by section vise or using key wards that present in
required information.
3.1.2 Borrowing Interface
In book borrowing interface is sub divided in two areas according to scope (Reference
and Lending) of borrowing materials.
1. Lending book-borrowing interface.
2. Reference book releasing interface.
Lending Book Borrowing Interface
In lending book borrowing interface includes three steps of processes that wants to
complete in orderly.
4 Member identification process
In this step identified the validity of the member. Then determine ability to borrowing
new books whether the states of member borrowing facility. If the member tries to
borrow more than 3 lending books system display warning message and reject the
member request.
5 Book identification process
In this step determine the selected book is available in library. Determine the
availability by searching its access number in databases. According to results if the
borrowing book is not the requested book system display warning message and
process denied.
6 Book releasing process
If the previous steps are completed then release a book and updated appropriate
databases.
Return Accepting Interface
In return accepting interface has three stepping procedures to complete the return
accepting process.
1. Identification process
In this step identified the book and members whether there are valid for return
process. It is compare the return membership code and book access number with
borrowing data records. If the retuning record and borrowing records are not
compared then display warning message and cancel the process.
2. Fine calculation process
After complete first step then it compare current data and last date of borrowing time
period. If it is lately returning process, systems automatically calculate fine and
display.
3. Return accepting process
If fulfill the previous steps and after the fine is paid then update databases and accept
the returning process.
Reference release interface
Reference release interface includes two processes are as follows.
1. Reference request process
In reference request process first determine the request book is in library. Then
determine the request person can be getting responsibility for requested book. In this
step consider the request person is registered or common member of the library. If
librarian satisfied then accept request and release book for limited period.
2. Reference return process
After the ends of limited time refer should be return book to librarian and can be
repeat request to next time period.
3.1.3 Maintaining and Entry Updating Interface
Maintaining and new entry updating interface can be sub divided in to two sub
sections are as follows.
a. Temporary records maintaining interface.
b. Permanent record maintaining interface.
Temporary records maintaining interface
This process is implements lending and reference books borrowing records updating
within databases.
Permanent records maintaining interface
This process is implements new entry materials and registered members records
adding and removing within databases. Before the implements all processes within
permanent records maintaining interfaces librarian should be input their password to
activate the input boxes. This is imported to avoid unauthorized access to library
databases. To complete this process librarian should be entered following fields’
according to type of new entrance.
New entry book records adding process
To success the book records adding process wants to input following details.
 Title
 Author
 Edition
 Section
 Publisher
 Prize
 Pages
 ISBN Number
 Access Number
 Scope
 Copies
New entry registered members adding process
To adding process of registered members, librarian wants to input following details.
5 Name
6 Position
7 Address
8 Membership code
3.2 Logical Design
3.2.1 0th
Level Dataflow Diagram
Figure 3.2.1.1 O – Level data flow diagram for library system
1. New entry update record
2. Reference borrowing request
28
27
26
25
24
23
22
21
20
19 18
17
16
15
14
13
12
11
10
9
8
7
5
4
3
2
1
0
Library
System
Process
New Entry Book
& Multimedia
Academic
Members
Registered
Members
Unregistered
Members
New Entry for
Registered
Multimedia
Collection
Reference Only
Books
Lending & Outgoing
Reference Books
6
3. Reference borrowing permission
4. Reference return request
5. Borrowing request
6. Borrowing relies
7. Return request
8. Return validity checking and fin calculation
9. Reference request
10. Reference relies
11. Reference return
12. Searching request
13. Searching result
14. Reference request
15. Reference relies
16. Searching request
17. Searching result
18. Member registration request
19. Registration result
20. Add new M/C
21. M/C Relies for request
22. M/C Return
23. Add new reference book
24. Reference relies for request
25. Reference return
26. Add new lending books
27. Borrowing books relies for request
28. Borrowing book return
3.2.2 1st
Level Data-flow Diagram
Figure3.2.2.1. 1St
Level D.F.D for Library System
Data flows between academic members and borrowing process
A1.Reference outgoing request
A2.Reference outgoing accept
H4
H3
H2
H1
G2
G1
B7
F1 E1
D2
D1
C2
C1
B6
B5
B4
B3
B2
B1
A4
A3
A1
A2
Registered
Members
Academic
Members
1.1
Borrowi
ng
Process
1.2
Searching
process
Members
Reference
onlyLending & Reference
outgoing Books
1.3
New
entry
adding
process
New books &
Materials
New
Members
A3.Reference return request
A4.Reference return accept
Data flows between registered members and borrowing process
B1.Borrowing request
B2.Borrowing accept
B3.Return request
B4.Return accept
B5.Reference request
B6.Reference accept
Data flows between registered members and new entry adding process
B7.New member registration
Data flows between members and searching process
C1.Searching request
C2.Searching result
Data flows between reference only books and searching process
D1.Book records
Data flows between reference only books and new entry process
D2.New book records
Data flows between new books & material and new entry adding process
E1.New entry records
Data flows between new members and new entry adding process
F1. New registration
Data flows between lending & reference outgoing books and new entry process
G1.New books record
Data flows between lending & reference outgoing books and searching process
G2.Books records
Data flows between searching process and borrowing process
H1.Searching result
H2.Reference searching request
H3.Borrowing searching request
H4.Returning books searching request
3.3 System Implementation
To implantation of library system are mainly depending on few procedures. The
accuracy of these procedures is imported to accuracy of whole system. Because of the
re-usability of these procedures it can be consider as Public procedures. These
procedures are as fellows.
4 Book validity checking procedures.
5 Member validity checking procedures.
6 New entry adding and updating procedures.
3.3.1 General codes for book validity checking procedures
public Sub Book_validity_checking (BookCode as Integer, Mcode as String)
Dim DBML As Database
Dim RSB As RecordSet
Set DBML = OpenDatabase (App.path & “My Library”)
Set RSB = DBML.OpenRecordSet (“Library”,dbOpenTable)
RSB.moveFirst
For i =0 to RSB.RecordCount
If (BookCode=RSB.Fields (“Access_No”)) Then
MRelise_Validity_Checking (BookCode,Mcode)
End Sub
Else
RSB.MoveNext
End If
Next i
If (RSB.EOF) AND (BookCode<>RSB.Fields (“Access_No”)) Then
MsgBox (“Book Access Number is Not Valid. Please Check & Retry.”,64,
“Validity Checking”)
End If
End Sub
Pub Sub MRelise_Validity_Checking(BookAccNo as Integer,MemberCode as String)
Dim RSMD as RecordSet
Set RSMD =DBML.OpenRecordSet(“M_Details”,dbOpenTable)
For i =0 To RSMD.RecordCount
If (MemberCode = RSMD.Fields (“Membership_No”) then
If (BookAccNo = RSMD.Fields (“Len_Book1”) or
(BookAccNo = RSMD.Fields(“Len_Book2”) or
(BookAccNo = RSMD.Fields(“Len_Book3”) or
(BookAccNo = RSMD.Fields(“Ref_Book1”) or
(BookAccNo = RSMD.Fields(“Ref_Book2”) Then
MsgBox (“Book Access Number Validity Checking is Accept”,64, “Accepting
Validity”)
End Sub
Else
MsgBox (“Book Access Number is not Valid for Borrowing Book.”,16,”Warning”)
End Sub
End If
Else
RSMD.moveNext
End If
Next I
If (RSMD.EOF) And (MemberCode <> RSMD.Fields (“MemBership_No”) Then
MsgBox (“Membership Code is Not Valid for Book Access Number”,16,”Warning”)
End If
End Sub
Data flow diagram of Book_Validity_Checking process
Figure3.3.1.1 D.F.D for book validity checking process
3.3.2 General codes for member validity checking procedure
Public Sub Member_Validity_Chcking (MemberCode as String)
Dim DBML as Database
Dim RSMD as RecordSet
Library
Member Details
Book_
Validity_
Checking
Process
Librarian
Librarian
1. Validity
Checking for
Book Access
number by
using Library
table.
2.Validity
Checking for
Member Code
by using
Member
Details table.
BookAccess
No &
Membership
Code Passing
Validity
Checking
Result
BookAccess No
Records
Member
Transaction
Records
Set DBML =OpenDatabase (App.path & “My Library”)
Set RSMD = DBML.OpenRecordSet (“M_Details”,dbOpenTable)
RSMD.moveFirst
For i=0 To RSMD.RecordCount
If (MemberCode = RSMD.Fields(“Membership_no”)) Then
Mborrowing_Book_Checking (MemberCode)
End Sub
Else
RSMD.moveNext
End If
If (RSMD.EOF = True) Then
MsgBox (“Membership Code is Not Valied Registerd Member.”, 16,”Warning”)
End If
Next i
End Sub
Data flow diagram for member validity checking process
Figure 3.3.2.1 D.F.D for member validity checking process
LibrarianLibrarian
Member_
Validity_
Checking
Process
Member Details
Mborrowing_
Book_
Checking
Process
Transaction
MemberCode
Parameter
Reject or
chance for
borrowing
MemberCode
records
MemberCode
parameter
Result of
Chance for
Borrowing
3.3.3 General Codes for new entry adding & updating procedure
Public Sub New_Entry_Adding( )
Dim DBML as Database
Set DBML = OpenDatabase (App.path & “/My Library”)
If (txtBookAccessNo <>” “) Then
Dim RSL as RecoedSet
Set RSL =DBML.OpenRecordSet (“Library”, dbOpenTable)
RSL.moveLast
RSL.AddNew
RSL!Access_No = TxtBookAccessNo
RSL ! Name = TxtTitle
RSL ! Author = TxtAuthor
RSL ! Section_No = TxtSection
RSL ! Prise = TxtPrise
RSL ! Edition = TxtEdition
RSL ! Publisher = TxtPublisher
RSL ! Access_Date = New
RSL ! ISBN_No = TxtISBN
RSL ! Authority = TxtScope
RSL ! Position = “Yes”
RSL.Update
MsgBox (“Update Process is Compleate”,64,”Accept Record”)
End If
If (TxtMembership_No <> “ “) Then
Dim RSMD as RecordSet
Set RSMD = DBML.OpenRecordSet (“M_Details”,dbOpenTable)
RSMD.moveLast
RSMD.AddNew
RSMD ! Membership_No = TxtMembership_No
RSMD ! Name = TxtName
RSMD ! Address = TxtAddress
RSMD ! PermenentAddress =TxtPAddress
RSMD ! Referees_Name = TxtRName
RSMD ! Referees_Address = TxtRAddress
RSMD ! StateofMember = TxtPosition
RSMD ! IssueDate = New
RSMD ! Favourite_Section1 = TxtFSection1
RSMD ! Favourite_Section2 =TxtFSection2
RSMD ! Favourite_Section3 = TxtFSection3
RSMD ! Expaire_date = DataAdd(“d”,729,New)
RSMD.Update
End If
End Sub
Data flow diagram for new entry adding and updating process
Figure 3.3.3.1 D. F. D for new entry adding and updating process
Library
M_Details
New entry
Adding and
Updating
Process
LibrarianLibrarian
Entry
Details
Updating
State
Message
Entry Book
Records
Entry Members
Record
4. CHAPTER
2 Result And Discussion
Finely product of error free complied library system is testing deeply in step by step
for different input values. After preliminary testing of developer then it introduce to
libraries to implement field-testing. If the system works successfully within the testing
period, it can be used to produce setup program package through package deployment
wizards.
2.2 The Main Graphical User Interface of System
2.2.4 Authority Permission And Introduction Page
This page is present introduction and implementing environment of the project. To
access the program user should filled the following fields correctly.
Library : R.U.S.L
Name : Mavi
Password : AIMShar
G.U.I 4.1.1 First Page
2.2.5 Book Searching Page
This G.U.I page is a present direct and indirect searching interface.
G.U.I 4.1.2.1 Searching Page
Direct Search Interface
This can be used to search book by directly input the details in suitable fields. Out put
of this is present searching results of availability and other details. To use this
interface user should be enter following fields correctly.
Title of the Book
Author of the book
Section, which the book is categorized
G.U.I 4.1.2.2 Direct search interface
Indirect Search Interface
By using these interface at page user can get out put of possibly suitable book list
according to their input values. To search the book by using this interface user should
be input values for any of following categories.
 Section of the book
 Author name of the book
 Publisher of the book
 Author and section details
 Author and publisher details
 Section and publisher details
G.U.I 4.1.2.3 Indirect searching interface
2.2.6 Book Transaction Page
This page consists of borrowing and returning interface and reference relies
interfaces. Additionally it also presents the current state of the bookstore within
library.
G.U.I 4.1.3.1 Book Transaction Page
Borrowing And Returning Interface
To implement this interface user should be a complete following steps.
 Type the membership code and press enter Key
 After it was present currently borrowed book details, then type
book access numbers in suitable fields according to type of process.
 Click input data button and check whether updating process is
complete or not.
G.U.I 4.1.3.2 Borrowing returning interface
Reference Relies Interface
Reference relies interface includes quick and laboratory reference relies sections. To
rely the reference book to member, librarian should be input access number of book
and membership code for quick reference section. To laboratory reference section,
user should be input book access number with name of borrowing person and
laboratory.
G.U.I 4.1.3.3 Reference relies interface
2.2.7 Record Updating And Maintaining Page
This page consists of member records updating interface and book record updating
interfaces. Before the activate these interfaces user should be get permission to update
database records. It can be getting permission by entering following fields.
Name : R.U.S.L
Password : Librarian
G.U.I 4.1.4.1 Record updating and maintaining page
In this page for one instance user can be update only one interface. To select the
opening interface, user should be check the one option button in permission section.
The Book Record Updating Interface
By using this interface user can be done adding new book record, Editing, deleting
and displaying current records. To adding anew record user should be complete the
fields of book adding interface.
G.U.I 4.1.4.2 Book record updating interface
Members Records Updating Interface
This interface also can be done adding new member records, editing and deleting
current member records. To complete the adding process user should be entered
member details in appropriate fields.
G.U.I 4.1.4.3 Member records updating interface
5. CHAPTER
5 Conclusions And Recommendation
5.1 Conclusion
At present computer generation has been developed to the maximum. New a million
of program codes, such as jet proportion programs can be executed in modern high-
speed computers just with in microsecond. But early generation of computers, the
system that run on mini or mainframe platform, are less effective and efficient. In that
time hardware component are specified to specific task, because of it can be done
only instruction of specific task. In later generation it developed for multitasking and
that cause to increase the demand of computer software. In early stages hardware cost
is higher than the software cost but now hardware cost decrease day-by-day, software
cost increases.
In the current state of Sri Lanka is very primarily stage relative to word trends. A few
of large-scale companies are used there software systems to maintain their business
processes. Other industrial fields, computers are mainly used for letter typing like
simple and general tasks.
In this context Library System proposed for library of Applied Sciences faculty in
Rajarata university of Sri Lanka. The increasing of amount of books and members
with growth of new building has also added to the presser to develop this kind of
solution. There for system capable to provide an efficient and effective solution for
searching borrowing and maintaining processes of the library.
5.2 Recommendation And Further Work
This section discusses some open issues that need further works.
 Books searching process implements through the Ethernet to
used within university.
This system has limitation for usage, because of its based on the personal computer.
But it is better to given ability to wide area usage of some process like book searching
process. To achieve this can be used facility of Ethernet and should be done searching
program in ocx file format by using active-x programming.
 Improving the borrowing process by using the bar-code or
magnetic tags to identify books and other resources placed within library.
6. CHAPTER
6 References
3 Kendall, Kenneth E. & Kendall, Julie E. (2001). System Analysis And
Design. New jersey: Pearson Education (Singapore).
4 Siler, Brian & Spotts, Jeff (1998). Special Edition Using Visual Basic 6.
Indianapolis: Macmillan Computer Publishing (U.S.A).
5 Best, John W. & Kahn, James V. (1993). Research In Education (7th
Edition). New jersey: Prentice-Hall of India.

More Related Content

Similar to FR

Library_Management_System_Mini_Project_R (1).pdf
Library_Management_System_Mini_Project_R (1).pdfLibrary_Management_System_Mini_Project_R (1).pdf
Library_Management_System_Mini_Project_R (1).pdfVimalKumar242859
 
Library_Management_System_Mini_Project_R.pdf
Library_Management_System_Mini_Project_R.pdfLibrary_Management_System_Mini_Project_R.pdf
Library_Management_System_Mini_Project_R.pdfKamal Acharya
 
Towards Reading Session-based indicators in Educational Reading Analytics
Towards Reading Session-based indicators in Educational Reading AnalyticsTowards Reading Session-based indicators in Educational Reading Analytics
Towards Reading Session-based indicators in Educational Reading AnalyticsMadjid Sadallah
 
IRJET- Library Management System
IRJET- Library Management SystemIRJET- Library Management System
IRJET- Library Management SystemIRJET Journal
 
140325 alexandros.zografos-with-cover
140325 alexandros.zografos-with-cover140325 alexandros.zografos-with-cover
140325 alexandros.zografos-with-covermadhu ck
 
Collaborative Research@CWN: Who do Scientists Network with?
Collaborative Research@CWN: Who do Scientists Network with?Collaborative Research@CWN: Who do Scientists Network with?
Collaborative Research@CWN: Who do Scientists Network with?Dima Dimitrova
 
Student portal system application -Project Book
Student portal system application -Project BookStudent portal system application -Project Book
Student portal system application -Project BookS.M. Fazla Rabbi
 
Analog_and_digital_signals_and_systems.pdf
Analog_and_digital_signals_and_systems.pdfAnalog_and_digital_signals_and_systems.pdf
Analog_and_digital_signals_and_systems.pdfKrishanVyas1
 
An internship report on library operations and services of Dhaka University
An internship report on library operations and services of Dhaka UniversityAn internship report on library operations and services of Dhaka University
An internship report on library operations and services of Dhaka UniversityK M Mehedi Hasan
 
DENG Master Improving data quality and regulatory compliance in global Inform...
DENG Master Improving data quality and regulatory compliance in global Inform...DENG Master Improving data quality and regulatory compliance in global Inform...
DENG Master Improving data quality and regulatory compliance in global Inform...Harvey Robson
 
E.Leute: Learning the impact of Learning Analytics with an authentic dataset
E.Leute: Learning the impact of Learning Analytics with an authentic datasetE.Leute: Learning the impact of Learning Analytics with an authentic dataset
E.Leute: Learning the impact of Learning Analytics with an authentic datasetHendrik Drachsler
 
Face recognition attendance system
Face recognition attendance systemFace recognition attendance system
Face recognition attendance systemJigarPatel597
 

Similar to FR (20)

Library_Management_System_Mini_Project_R (1).pdf
Library_Management_System_Mini_Project_R (1).pdfLibrary_Management_System_Mini_Project_R (1).pdf
Library_Management_System_Mini_Project_R (1).pdf
 
Library_Management_System_Mini_Project_R.pdf
Library_Management_System_Mini_Project_R.pdfLibrary_Management_System_Mini_Project_R.pdf
Library_Management_System_Mini_Project_R.pdf
 
Library management system
Library management systemLibrary management system
Library management system
 
Towards Reading Session-based indicators in Educational Reading Analytics
Towards Reading Session-based indicators in Educational Reading AnalyticsTowards Reading Session-based indicators in Educational Reading Analytics
Towards Reading Session-based indicators in Educational Reading Analytics
 
IRJET- Library Management System
IRJET- Library Management SystemIRJET- Library Management System
IRJET- Library Management System
 
Java library synopsis
Java library synopsisJava library synopsis
Java library synopsis
 
140325 alexandros.zografos-with-cover
140325 alexandros.zografos-with-cover140325 alexandros.zografos-with-cover
140325 alexandros.zografos-with-cover
 
Netland thesis
Netland thesisNetland thesis
Netland thesis
 
Collaborative Research@CWN: Who do Scientists Network with?
Collaborative Research@CWN: Who do Scientists Network with?Collaborative Research@CWN: Who do Scientists Network with?
Collaborative Research@CWN: Who do Scientists Network with?
 
Student portal system application -Project Book
Student portal system application -Project BookStudent portal system application -Project Book
Student portal system application -Project Book
 
Analog_and_digital_signals_and_systems.pdf
Analog_and_digital_signals_and_systems.pdfAnalog_and_digital_signals_and_systems.pdf
Analog_and_digital_signals_and_systems.pdf
 
E-library mangament system
E-library mangament systemE-library mangament system
E-library mangament system
 
An internship report on library operations and services of Dhaka University
An internship report on library operations and services of Dhaka UniversityAn internship report on library operations and services of Dhaka University
An internship report on library operations and services of Dhaka University
 
DENG Master Improving data quality and regulatory compliance in global Inform...
DENG Master Improving data quality and regulatory compliance in global Inform...DENG Master Improving data quality and regulatory compliance in global Inform...
DENG Master Improving data quality and regulatory compliance in global Inform...
 
E.Leute: Learning the impact of Learning Analytics with an authentic dataset
E.Leute: Learning the impact of Learning Analytics with an authentic datasetE.Leute: Learning the impact of Learning Analytics with an authentic dataset
E.Leute: Learning the impact of Learning Analytics with an authentic dataset
 
Cs Project
Cs ProjectCs Project
Cs Project
 
1st oper as userboard workshop report
1st oper as userboard workshop   report1st oper as userboard workshop   report
1st oper as userboard workshop report
 
Face recognition attendance system
Face recognition attendance systemFace recognition attendance system
Face recognition attendance system
 
FULLTEXT01
FULLTEXT01FULLTEXT01
FULLTEXT01
 
Masters_Raghu
Masters_RaghuMasters_Raghu
Masters_Raghu
 

FR

  • 1. AUTOMATED LIBRARY SYTEM FOR APPLIED SCIENCES FACULTY OF R.U.S.L Mr. M. V. M. PERERA Reg. No :ASB/111/2001/2002/17 SUPERVISOR: Dr. S. R. KODITUWAKKU
  • 2. DECLARATION I hereby declare that this project has been completed by me and that this is a free record of my work, and I declare this documentation has not previously have been submitted for an degree of the university or any other universities / institutes, and also I declare that there is no any legal relationship between department of physical science and faculty of applied sciences, Rajarata university of Sri Lanka and faculty library of R.U.S.L in connection with this project work. ____________________ _______________ Student Signature Date Mr. M. V. M. Perera ASB/111/2001/2002/17 Department of Biological Sciences Faculty of Applied Sciences Rajarata University of Sri Lanka. Mihintale. ____________________ _________________ Supervisor Signature Date
  • 3. ACKNOWLEDGMENTS First of all I would like to thank my first supervisor, Dr S. R. Kodituwakku, for his supervision, encouragement, and assistance. His advice and support were invaluable. Without his guidance, this thesis would not have been possible. My big thanks go to Dr Gamini Wijarathana my former supervisor and consultant, who have provided excellent start on my research. I also wish to thank Dr D. K. Vithanage, my first superior computer teacher, for his assistance and encouragement, his advice has always been critical and supportive, even after end of my university life. I sincerely appreciate the help given by Mr. Udaya librarian of applied science faculty of R.U.S.L, Mr. P. Liyanage librarian of Authur C. Clarke Institute For Modern Technologies and Engineer Munasingha, electrical and computer division of NERD center in consulting with me revise and brush up this project. Theirs suggestions have always been thoughtful and useful. I particularly want to thank Mr. D. Badullage, who introduced me in the Visual Basic programming language. My special thanks to Mr. P.J. Amarakoon, Mr. N.M.A.P.B. Nilwakka, Prof. T.R. Heart, Dr. M.M. Goonasekara, Dr. B.A. Karunaratna, Dr. K.M. Hafeel, Dr. J.L. Ratnasekera, Dr. S. Nataniyl for support encouragement and given me the energy to complete this thesis. I like to thanks to all my friends, especially Mr. A. D. Weerasingha and Mr. A.C. Karunaratna, who encouraged and helped me to make this thesis possible. Finally, I Would like to express my sincere acknowledgment to the Applied Sciences Faculty of Rajarata University of Sri Lanka, Open University of Sri Lanka, University of Paradaniya, University of Colombo for helping of my study.
  • 4. TABLE OF CONTENT COVER PAGE I DECLARATION II ACKNOWLEDGMENTS III TABLE OF CONTENT IV TABLE OF FIGURES AND G.U. INTERFACES VI 1. INTRODUCTION 1.1 REASERCH GOEL 1 1.2 OVERVIEW OF LIBRARY SYSTEM 1.2.1 RESOURCES AND PROPERTIES OF LIBRARY 2 BOOKS 2 LENDING BOOKS 3 REFERENCE BOOKS 3 1.2.2 USERS OF LIBSRSY 3 1.2.3 SERVICES AND OTHER FACILITIES 4 1.2.4 HIERARCH OF LIBRARY STAFF 4 1.3 THE AREA HOPPING TO COVERED BY THE SYSTEM 5 1.4 NEW SYSTEM APPROACH 1.4.1 EXISTING SYSTEM 6 1.4.2 NEW SYSTEM 7 2. REQUIRNMENT ANYLYSIS 2.1 BASIC REQUIRNMENT FOR LIBRARY SYSTEM 8 2.2 SYSTEM SPECIFICATION 2.2.1 BOOK BORROWING PROCESS 8 RETURN PROCESS 10 2.2.2 SEARCHING PROCESS 10 DIRECT SEARCH 11 INDIRECT SEARCH 11 2.2.3 MAINTANING PROCESS 11
  • 5. 3. SYSTEM DESIGN AND IMPLEMENTATION 3.1 INTERFACE DESIGN 12 3.1.1 BOOK SEARCHING INTERFACE 12 3.1.2 BORROWING INTERFACE 13 LENDING BOOKS BORROWING INTERFACE 13 REFERENCES ACCEPT INTERFACE 13 REFERENCE RELISE INTERFACE 14 3.1.3 MAINTAINING & ENTERY UPDATING INTERFACE 15 TEMPARARY RECORDS MAINTANING INTERFACE 15 PERMENT RECORDS MAINTANING INTERFACE 15 NEW BOOK ADDING PROCESS 15 NEW REGISTERD MEMEBERS ADDING PROCESS 16 3.2 LOGICAL DESIGN 3.2.1 O - LEVEL DATAFLOW DIAGRAM 17 3.2.2 1st LEVEL DATA FLOW DIAGRAM 19 3.3 SYSTEM IMPLEMENTATION 3.3.1 GENERAL CODES FOR BOOK VALIDITY CHECKING PROCEDURES 22 DATA FLOW DIAGRAM FOR BOOK VALIDITY CHECKING PROCESS 24 3.3.2 GENERAL CODES FOR MEMBER VALIDITY CHECKING PROCEDURES 24 DATA FLOW DIAGRAM FOR MEMBER VALIDITY CHECKING PROCESS 25 3.3.3 GENRAL CODES FOR NEW ENTRY ADDING & UPDATING PROCEDURES 25 DATA FLOW DIAGRAM FOR ENTRY ADDING AND UPDATING PROCESS 27 4. RESULT AND DISCUSSION 4.1 THE MAIN G.U.I OF THE SYSTEM 28
  • 6. 4.1.1 AUTHORITY PERMISSION AND INTRODUCTION PAGE 28 4.1.2 BOOK SEARCHING PAGE 29 DIRECT SEARCH INTERFACE 29 INDIRECT SEARCH INTERFACE 30 4.1.3 BOOK TRANSACTION PAGE 32 BORROWING AND RETURNING INTERFACE 32 REFERENCE RELISE INTERFACE 33 4.1.4 RECORD UPDATING AND MAINTANING PAGE 35 BOOK RECORD UPDATING INTERFACE 36 MEMBER RECORDS UPDATING INTERFACE 37 5. CONCLUTION AND RECOMENDATION 5.1 CONCLUSION 38 5.2 RECOMMENDATION AND FURTHER WORKS 39 6. REFERENCES 6.1 Reference Materials 40
  • 7. TABLE OF FIGURES AND GRAPHICAL USER INTERFACES FIGURES 1.2.4.1 HIERARCH OF LIBRARY STAFF 4 2.2.1.1 ENTITY RELATION FOR BOOK BORROWING PROCESS 9 2.2.1.2 ENTITY RELATION FOR REFERING PROCESS 10 3.2.1.1 O – LEVEL D.F.D FOR LIBRARY SYSTEM 17 3.2.2.1 1St LEVEL D.F.D FOR LIBRARY SYSTEM 19 3.3.1.1 D.F.D FOR BOOK VALIDITY CHECKING PROCESS 24 3.3.2.1 D.F.D FOR MEMBER VALIDITY CHECKING PROCESS 25 3.3.3.1 D.F.D FOR NEW ENTRY ADDING & UPDATING PROCESS 27 GRAPHICAL USER INTERFACES 4.1.1.1 FIRST PAGE 28 4.1.2.1 SEARCHING PAGE 29 4.1.2.2 DIRECT SEARCH INTERFACE 30 4.1.2.3 INDIRECT SEARCHING INTERFACE 31
  • 8. 4.1.3.1 BOOK TRANS ACTION PAGE 32 4.1.3.2 BORROWING RETURN INTERFACE 33 4.1.3.3 REFERENCE RELIEASE INTERFACE 34 4.1.4.1 RECORD UPDATING AND MAINTANING PAGE 35 4.1.4.2 BOOK RECORDS UPDATING INTERFACE 36 4.1.4.3 MEMBER RECORDS UPDATING INTERFACE 37
  • 9. 1. CHAPTER 1. INTRODUCTION This chapter presents Aims of the project and the approach used in carrying out the project and an overview of the dissertation. 3.3 REASEARCH GOEL  Improve the efficiency of the library process.  Improve the material storage area within the library by removing the catalog card cabinet  Reduce the working load of the library staff.  Increase the reliability and flexibility of the library process. . 3.4 OVERVIEW OF THE LIBRARY SYSTEM Applied science faculty library is the main source of the faculty to get information through printed materials in many fields. It has collection of books, newspapers, journals & magazines, maps, research reports and related published and unpublished documents. Additionally than it has electronic version of printed materials and multimedia collection. These huge quantities of collection are categorized in according to British library system categorization standard. Descriptions of each material in the collection is record in the catalog card and it categorized according to section vise and stored in cabinet in order to alphabetical order. Members of the library are includes students’ academic nonacademic and related staff and employees in faculty. These persons can be get the services through the library are as follows.  Borrowing books for 14 days time period.  Referring the books, reports, newspapers and other materials.  Borrowing and referring multimedia collection materials.  Photocopy and printouts facility.  Computer and Internet using facility.
  • 10. Any member in the faculty can be referring any authorized printed material with in the library at working hour’s in the day. But the borrowing facility for limited materials can be got only for registered persons in the library. In faculty library staff are consist of librarian vise librarian and three staff members and security person. 3.4.2 Resources and properties of the library In faculty library resources, which are imported to members, can be categorized as follows.  Printed materials  Books.  Newspapers, journals & Magazines.  Research reports.  Book inventories.  Multimedia collection materials  Electronic versions of printed materials.  Audiocassettes.  Video CDs.  Other resources  Internet and computer using facility.  Photocopied facility. Books In all books in the library are categorized in section vise according to British library system section categorizations. In according to the reference scopes of the books are also categorized in order to its value.
  • 11. Lending Books These types of books can be referring any member in faculty. Only for registered members can be borrow books for 14day time period. Reference Books Main purpose of these collections of books is referring within the library. But some books in these collections (Authorized short reference) can be borrow only one off work (overnight) time period. It can be borrow in the evening one hour’s before closing the library and should be return it before the 10am next working day. Reference books journals and magazines are sub categorized as  Short References.  Permanent References.  Special collections.  Quick References.  Sri Lanken Collection. In electronic version of printed materials can be borrowed with it’s printed materials. Any printed materials in the library can be photocopied with permission of library staff. Any member in faculty can be used computers for refer Internet and electronic version of printed materials. 3.4.3 Users in the library All persons who has the official relations with the faculty are consider as the members of the library. These members are categorized in to their position in faculty.
  • 12.  Students.  Academic staff.  Nonacademic staff.  Executive officers.  Special members. Any persons which are bound to above categories can be used the library to refer it’s collections. Registered members can be borrowing maximum five books (which are includes 3 lending books & 2 reference books) by using their membership card. In addition to this, academic staff has facility to borrow maximum 2 books to refer with in the faculty for their academic activities. 3.4.4 Services and other facilities In addition to referring and borrowing facilities library provided other services are as follows.  Silence Study area.  Photocopy facility.  Computer using and Internet searching facility.  Book searching and keyword-searching facility. 3.4.5 Hierarchy of library staff The persons in library staff are consider as the members of non-academic staff of the faculty. Hierarchy of library staff as follows.
  • 13. Figure1.2.4.1 Hierarch of library staff 3.5 THE AREA HOPING TO COVERD BY THE SYSTEM The main areas, which are hoping to cover by proposed library system, are as follows.  Book searching facility. The main purpose of the automated book searching process is reduce waste time for manual searching process. In current system is traditional catalog card system. Each book has a catalog card that is include all details and key wards in considering book. These cards are collect in the cabinet at section vise and each card is placed according to alphabetical order. Any member wants to search a book; he wants to refer this card catalogs. That is very hard and time waste work. In proposed system this process is very easy and flexible.  Book borrowing and fin calculation facility. In this area is covered by the process of book borrowing returning and referring relies processes. The automated borrowing returning processes are using access number in the book and membership code number. In this process is determine retuning date and amount of fin for late retuning dates.  Report generating facility.  Maintain the data bases and update for new entry and removing records. Librarian Vise Librarian Staff Members Security Officer
  • 14. 3.6 NEW SYSTEM APPROCH 3.6.2 Existing system The librarian maintains all processes in the current library system by using manual data storage as the follows.  Borrowing book data records and membership card collection Cabinet.  Reference out going details records book.  Book details catalog cards collection cabinet. 3.6.3 New System In proposed system catalog card cabinet, borrowing book access card and membership card cabinet, reference outgoing record book are replaced by the personal computer with library system program package. In the system the program according entering valid data by librarian maintains all databases.
  • 15. 2. CHAPTER 2. REQUIRNMENT ANALYSIS This chapter present main requirements to develop the library system and its specification for faculty library. 2.1 Basic Requirements for Library System  Book borrowing process  Lending book borrowing process  Reference book borrowing process  Return process  Book searching process  Direct searching  Indirect searching  Maintain process  New entry of book  New registration of members  Report generating process 2.2 System Specification This section presents currently established specific entity relations in the faculty library.
  • 16. 2.2.1 Book Borrowing Process The registered members can be borrowing maximum five books in order to their position. In five book should be include 3 lending books and 2 authorized reference books. In academic members can be borrowing additionally maximum two authorized reference books to refer with in faculty for their academic activity. Figure 2.2.1.1 Entity Relation for Book Borrowing Process 3 Lending Books Reference Books Registered Students 1st , 2nd , 3rd year 1 1 1 Lending Books Reference Books Registered Students 4th year 1 3 1 2
  • 17. Figure 2.2.1.2 Entity Relation for Referring Process Return Process The all borrowing materials should be return before the end of their borrowing time period. Any borrowing materials are late to return; it should be paying a fine for each late date for each martial. In the librarian, before accepting the return materials he wants to complete the sequential procedure for successful.  Check the return materials are the same in borrowing materials.  Check the membership code which is equals to borrowing Membership code.  If it is lately returning calculate fine for each materials. 2.2.2 Searching Process The main purpose of searching process is search the book or specific information with in library resources. It can be done in two ways. There are as follows.  Direct search  Indirect search Members Library Resources Academic Members Reference Books 1 2
  • 18. Direct Search Selected book is searching with in the collection by using known details of it. To use this searching facility searcher must know some details what’s he searching. The searcher can be used details as  Title of the book.  Name of the Authors.  Name of the publisher.  ISBN code. Indirect Search Indirect searching can be used to searcher who don’t know any details about a selected book. There can be used two ways in indirect searching process.  Section vise searching  Key ward searching By using these facility the searcher can be select most suitable book according to their requirement. 2.2.3 Maintaining process Maintaining process is includes mainly two sub processes as follows.  New records adding and removing process This process can be used to add the new entry of book and members and removing records.  Borrowing data updating process
  • 19. 3. CHAPTER 3 System Design And Implementation 3.1 Interface Design To provide easy to development, interface design can be divide mainly three areas are as follows.  Searching section  Book borrowing section  Maintain and update section  Report generation section 3.1.1 Book searching interface In searching interface sub divided by two areas. These areas are as follows. 1. Direct Searching area 2. Indirect Searching area In direct searching area can be search books directly at least one of following details.  Title  Author  Main Publisher  Publisher of Area edition If searcher known all details as shown above and by using these interface, he can be determine the possibility to found the book in the library. If the book is borrowing it present retuning date, which can be release next person. Indirect searching interface can be used to search specific information with out focusing book. This can be done by section vise or using key wards that present in required information.
  • 20. 3.1.2 Borrowing Interface In book borrowing interface is sub divided in two areas according to scope (Reference and Lending) of borrowing materials. 1. Lending book-borrowing interface. 2. Reference book releasing interface. Lending Book Borrowing Interface In lending book borrowing interface includes three steps of processes that wants to complete in orderly. 4 Member identification process In this step identified the validity of the member. Then determine ability to borrowing new books whether the states of member borrowing facility. If the member tries to borrow more than 3 lending books system display warning message and reject the member request. 5 Book identification process In this step determine the selected book is available in library. Determine the availability by searching its access number in databases. According to results if the borrowing book is not the requested book system display warning message and process denied. 6 Book releasing process If the previous steps are completed then release a book and updated appropriate databases. Return Accepting Interface In return accepting interface has three stepping procedures to complete the return accepting process.
  • 21. 1. Identification process In this step identified the book and members whether there are valid for return process. It is compare the return membership code and book access number with borrowing data records. If the retuning record and borrowing records are not compared then display warning message and cancel the process. 2. Fine calculation process After complete first step then it compare current data and last date of borrowing time period. If it is lately returning process, systems automatically calculate fine and display. 3. Return accepting process If fulfill the previous steps and after the fine is paid then update databases and accept the returning process. Reference release interface Reference release interface includes two processes are as follows. 1. Reference request process In reference request process first determine the request book is in library. Then determine the request person can be getting responsibility for requested book. In this step consider the request person is registered or common member of the library. If librarian satisfied then accept request and release book for limited period. 2. Reference return process After the ends of limited time refer should be return book to librarian and can be repeat request to next time period.
  • 22. 3.1.3 Maintaining and Entry Updating Interface Maintaining and new entry updating interface can be sub divided in to two sub sections are as follows. a. Temporary records maintaining interface. b. Permanent record maintaining interface. Temporary records maintaining interface This process is implements lending and reference books borrowing records updating within databases. Permanent records maintaining interface This process is implements new entry materials and registered members records adding and removing within databases. Before the implements all processes within permanent records maintaining interfaces librarian should be input their password to activate the input boxes. This is imported to avoid unauthorized access to library databases. To complete this process librarian should be entered following fields’ according to type of new entrance. New entry book records adding process To success the book records adding process wants to input following details.  Title  Author  Edition  Section  Publisher  Prize  Pages  ISBN Number  Access Number  Scope  Copies
  • 23. New entry registered members adding process To adding process of registered members, librarian wants to input following details. 5 Name 6 Position 7 Address 8 Membership code
  • 24. 3.2 Logical Design 3.2.1 0th Level Dataflow Diagram Figure 3.2.1.1 O – Level data flow diagram for library system 1. New entry update record 2. Reference borrowing request 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 5 4 3 2 1 0 Library System Process New Entry Book & Multimedia Academic Members Registered Members Unregistered Members New Entry for Registered Multimedia Collection Reference Only Books Lending & Outgoing Reference Books 6
  • 25. 3. Reference borrowing permission 4. Reference return request 5. Borrowing request 6. Borrowing relies 7. Return request 8. Return validity checking and fin calculation 9. Reference request 10. Reference relies 11. Reference return 12. Searching request 13. Searching result 14. Reference request 15. Reference relies 16. Searching request 17. Searching result 18. Member registration request 19. Registration result 20. Add new M/C 21. M/C Relies for request 22. M/C Return 23. Add new reference book 24. Reference relies for request 25. Reference return 26. Add new lending books 27. Borrowing books relies for request 28. Borrowing book return
  • 26. 3.2.2 1st Level Data-flow Diagram Figure3.2.2.1. 1St Level D.F.D for Library System Data flows between academic members and borrowing process A1.Reference outgoing request A2.Reference outgoing accept H4 H3 H2 H1 G2 G1 B7 F1 E1 D2 D1 C2 C1 B6 B5 B4 B3 B2 B1 A4 A3 A1 A2 Registered Members Academic Members 1.1 Borrowi ng Process 1.2 Searching process Members Reference onlyLending & Reference outgoing Books 1.3 New entry adding process New books & Materials New Members
  • 27. A3.Reference return request A4.Reference return accept Data flows between registered members and borrowing process B1.Borrowing request B2.Borrowing accept B3.Return request B4.Return accept B5.Reference request B6.Reference accept Data flows between registered members and new entry adding process B7.New member registration Data flows between members and searching process C1.Searching request C2.Searching result Data flows between reference only books and searching process D1.Book records Data flows between reference only books and new entry process D2.New book records Data flows between new books & material and new entry adding process E1.New entry records Data flows between new members and new entry adding process F1. New registration
  • 28. Data flows between lending & reference outgoing books and new entry process G1.New books record Data flows between lending & reference outgoing books and searching process G2.Books records Data flows between searching process and borrowing process H1.Searching result H2.Reference searching request H3.Borrowing searching request H4.Returning books searching request
  • 29. 3.3 System Implementation To implantation of library system are mainly depending on few procedures. The accuracy of these procedures is imported to accuracy of whole system. Because of the re-usability of these procedures it can be consider as Public procedures. These procedures are as fellows. 4 Book validity checking procedures. 5 Member validity checking procedures. 6 New entry adding and updating procedures. 3.3.1 General codes for book validity checking procedures public Sub Book_validity_checking (BookCode as Integer, Mcode as String) Dim DBML As Database Dim RSB As RecordSet Set DBML = OpenDatabase (App.path & “My Library”) Set RSB = DBML.OpenRecordSet (“Library”,dbOpenTable) RSB.moveFirst For i =0 to RSB.RecordCount If (BookCode=RSB.Fields (“Access_No”)) Then MRelise_Validity_Checking (BookCode,Mcode) End Sub Else RSB.MoveNext End If Next i
  • 30. If (RSB.EOF) AND (BookCode<>RSB.Fields (“Access_No”)) Then MsgBox (“Book Access Number is Not Valid. Please Check & Retry.”,64, “Validity Checking”) End If End Sub Pub Sub MRelise_Validity_Checking(BookAccNo as Integer,MemberCode as String) Dim RSMD as RecordSet Set RSMD =DBML.OpenRecordSet(“M_Details”,dbOpenTable) For i =0 To RSMD.RecordCount If (MemberCode = RSMD.Fields (“Membership_No”) then If (BookAccNo = RSMD.Fields (“Len_Book1”) or (BookAccNo = RSMD.Fields(“Len_Book2”) or (BookAccNo = RSMD.Fields(“Len_Book3”) or (BookAccNo = RSMD.Fields(“Ref_Book1”) or (BookAccNo = RSMD.Fields(“Ref_Book2”) Then MsgBox (“Book Access Number Validity Checking is Accept”,64, “Accepting Validity”) End Sub Else MsgBox (“Book Access Number is not Valid for Borrowing Book.”,16,”Warning”) End Sub End If Else RSMD.moveNext End If
  • 31. Next I If (RSMD.EOF) And (MemberCode <> RSMD.Fields (“MemBership_No”) Then MsgBox (“Membership Code is Not Valid for Book Access Number”,16,”Warning”) End If End Sub
  • 32. Data flow diagram of Book_Validity_Checking process Figure3.3.1.1 D.F.D for book validity checking process 3.3.2 General codes for member validity checking procedure Public Sub Member_Validity_Chcking (MemberCode as String) Dim DBML as Database Dim RSMD as RecordSet Library Member Details Book_ Validity_ Checking Process Librarian Librarian 1. Validity Checking for Book Access number by using Library table. 2.Validity Checking for Member Code by using Member Details table. BookAccess No & Membership Code Passing Validity Checking Result BookAccess No Records Member Transaction Records
  • 33. Set DBML =OpenDatabase (App.path & “My Library”) Set RSMD = DBML.OpenRecordSet (“M_Details”,dbOpenTable) RSMD.moveFirst For i=0 To RSMD.RecordCount If (MemberCode = RSMD.Fields(“Membership_no”)) Then Mborrowing_Book_Checking (MemberCode) End Sub Else RSMD.moveNext End If If (RSMD.EOF = True) Then MsgBox (“Membership Code is Not Valied Registerd Member.”, 16,”Warning”) End If Next i End Sub Data flow diagram for member validity checking process Figure 3.3.2.1 D.F.D for member validity checking process LibrarianLibrarian Member_ Validity_ Checking Process Member Details Mborrowing_ Book_ Checking Process Transaction MemberCode Parameter Reject or chance for borrowing MemberCode records MemberCode parameter Result of Chance for Borrowing
  • 34. 3.3.3 General Codes for new entry adding & updating procedure Public Sub New_Entry_Adding( ) Dim DBML as Database Set DBML = OpenDatabase (App.path & “/My Library”) If (txtBookAccessNo <>” “) Then Dim RSL as RecoedSet Set RSL =DBML.OpenRecordSet (“Library”, dbOpenTable) RSL.moveLast RSL.AddNew RSL!Access_No = TxtBookAccessNo RSL ! Name = TxtTitle RSL ! Author = TxtAuthor RSL ! Section_No = TxtSection RSL ! Prise = TxtPrise RSL ! Edition = TxtEdition RSL ! Publisher = TxtPublisher RSL ! Access_Date = New RSL ! ISBN_No = TxtISBN RSL ! Authority = TxtScope RSL ! Position = “Yes” RSL.Update MsgBox (“Update Process is Compleate”,64,”Accept Record”) End If If (TxtMembership_No <> “ “) Then Dim RSMD as RecordSet Set RSMD = DBML.OpenRecordSet (“M_Details”,dbOpenTable) RSMD.moveLast RSMD.AddNew RSMD ! Membership_No = TxtMembership_No RSMD ! Name = TxtName RSMD ! Address = TxtAddress RSMD ! PermenentAddress =TxtPAddress RSMD ! Referees_Name = TxtRName RSMD ! Referees_Address = TxtRAddress RSMD ! StateofMember = TxtPosition RSMD ! IssueDate = New RSMD ! Favourite_Section1 = TxtFSection1 RSMD ! Favourite_Section2 =TxtFSection2 RSMD ! Favourite_Section3 = TxtFSection3 RSMD ! Expaire_date = DataAdd(“d”,729,New) RSMD.Update End If End Sub
  • 35. Data flow diagram for new entry adding and updating process Figure 3.3.3.1 D. F. D for new entry adding and updating process Library M_Details New entry Adding and Updating Process LibrarianLibrarian Entry Details Updating State Message Entry Book Records Entry Members Record
  • 36. 4. CHAPTER 2 Result And Discussion Finely product of error free complied library system is testing deeply in step by step for different input values. After preliminary testing of developer then it introduce to libraries to implement field-testing. If the system works successfully within the testing period, it can be used to produce setup program package through package deployment wizards. 2.2 The Main Graphical User Interface of System 2.2.4 Authority Permission And Introduction Page This page is present introduction and implementing environment of the project. To access the program user should filled the following fields correctly. Library : R.U.S.L Name : Mavi Password : AIMShar G.U.I 4.1.1 First Page
  • 37. 2.2.5 Book Searching Page This G.U.I page is a present direct and indirect searching interface. G.U.I 4.1.2.1 Searching Page Direct Search Interface This can be used to search book by directly input the details in suitable fields. Out put of this is present searching results of availability and other details. To use this interface user should be enter following fields correctly. Title of the Book Author of the book Section, which the book is categorized
  • 38. G.U.I 4.1.2.2 Direct search interface Indirect Search Interface By using these interface at page user can get out put of possibly suitable book list according to their input values. To search the book by using this interface user should be input values for any of following categories.  Section of the book  Author name of the book  Publisher of the book  Author and section details  Author and publisher details  Section and publisher details
  • 39. G.U.I 4.1.2.3 Indirect searching interface
  • 40. 2.2.6 Book Transaction Page This page consists of borrowing and returning interface and reference relies interfaces. Additionally it also presents the current state of the bookstore within library. G.U.I 4.1.3.1 Book Transaction Page Borrowing And Returning Interface To implement this interface user should be a complete following steps.  Type the membership code and press enter Key  After it was present currently borrowed book details, then type book access numbers in suitable fields according to type of process.  Click input data button and check whether updating process is complete or not.
  • 41. G.U.I 4.1.3.2 Borrowing returning interface Reference Relies Interface Reference relies interface includes quick and laboratory reference relies sections. To rely the reference book to member, librarian should be input access number of book and membership code for quick reference section. To laboratory reference section, user should be input book access number with name of borrowing person and laboratory.
  • 42. G.U.I 4.1.3.3 Reference relies interface
  • 43. 2.2.7 Record Updating And Maintaining Page This page consists of member records updating interface and book record updating interfaces. Before the activate these interfaces user should be get permission to update database records. It can be getting permission by entering following fields. Name : R.U.S.L Password : Librarian G.U.I 4.1.4.1 Record updating and maintaining page In this page for one instance user can be update only one interface. To select the opening interface, user should be check the one option button in permission section.
  • 44. The Book Record Updating Interface By using this interface user can be done adding new book record, Editing, deleting and displaying current records. To adding anew record user should be complete the fields of book adding interface. G.U.I 4.1.4.2 Book record updating interface
  • 45. Members Records Updating Interface This interface also can be done adding new member records, editing and deleting current member records. To complete the adding process user should be entered member details in appropriate fields. G.U.I 4.1.4.3 Member records updating interface
  • 46. 5. CHAPTER 5 Conclusions And Recommendation 5.1 Conclusion At present computer generation has been developed to the maximum. New a million of program codes, such as jet proportion programs can be executed in modern high- speed computers just with in microsecond. But early generation of computers, the system that run on mini or mainframe platform, are less effective and efficient. In that time hardware component are specified to specific task, because of it can be done only instruction of specific task. In later generation it developed for multitasking and that cause to increase the demand of computer software. In early stages hardware cost is higher than the software cost but now hardware cost decrease day-by-day, software cost increases. In the current state of Sri Lanka is very primarily stage relative to word trends. A few of large-scale companies are used there software systems to maintain their business processes. Other industrial fields, computers are mainly used for letter typing like simple and general tasks. In this context Library System proposed for library of Applied Sciences faculty in Rajarata university of Sri Lanka. The increasing of amount of books and members with growth of new building has also added to the presser to develop this kind of solution. There for system capable to provide an efficient and effective solution for searching borrowing and maintaining processes of the library.
  • 47. 5.2 Recommendation And Further Work This section discusses some open issues that need further works.  Books searching process implements through the Ethernet to used within university. This system has limitation for usage, because of its based on the personal computer. But it is better to given ability to wide area usage of some process like book searching process. To achieve this can be used facility of Ethernet and should be done searching program in ocx file format by using active-x programming.  Improving the borrowing process by using the bar-code or magnetic tags to identify books and other resources placed within library.
  • 48. 6. CHAPTER 6 References 3 Kendall, Kenneth E. & Kendall, Julie E. (2001). System Analysis And Design. New jersey: Pearson Education (Singapore). 4 Siler, Brian & Spotts, Jeff (1998). Special Edition Using Visual Basic 6. Indianapolis: Macmillan Computer Publishing (U.S.A). 5 Best, John W. & Kahn, James V. (1993). Research In Education (7th Edition). New jersey: Prentice-Hall of India.