The document proposes an e-library management system with the following key features:
1. It allows users to search for documents, view their account, place holds, and pay fines. Administrative staff can add users and materials as well as manage checkouts and returns.
2. The system will use ASP.NET, VB.NET, and StarUML. Data will be stored across 8 tables covering media, users, accounts, and other entities.
3. System design will include use cases, a class diagram, and code implementation. The goals are to facilitate research and provide easy access to library materials for students.
2. Introduction
Online libraries became essential source for both faculty and research members in
order to obtain knowledge about different fields of sciences. Students all over the
world are using for their researches the materials available on online libraries so that
they can accomplish their tasks and day-to-day researches.
An e-library database is used to store information according to its users. The
documents stored in those database locations are called media where they are books
and journals.
The e-library must keep track of the status of each media item: its location, status,
descriptive attributes, and cost for losses and late returns. Books will be identified by
their ID. In order to allow multiple copies of the same book or journal, each media
item will have a unique ID number.
Web Application
Users will provide their name, address, phone number, when signing up for a library
account. They will then be assigned a unique user name and ID number, plus a
temporary password that will have to be changed. Checkout operations will require a
library account, as will requests to put the book on hold. Each library account will
have its own fines, but active fines on any of a user's account will prevent the user
from using the library's services.
Project Objectives
Employees will work at a specific branch of the library. They collect students records
for the library materials usage, but they can also have library's users accounts;
therefore, the same information that is collected about users should be collected about
employees.
Project Organization
- Part 1: This part declares the Introduction part about the project and
executive summary about the Web Applications used in the project. The
organization of project is mentioned as well. Finally the project objectives.
3. - Part 2: E-Library System Overview is mentioned as a full summary about the
used technique.
- Part 3: This part describes the full analysis for the proposed system. The Use
case and The Class Diagram are giving in detail.
- Part 4: System Implementation which gives the full documented of the code
use to implement the proposed system.
- Part 5: A full summary about the project is listed in the chapter.
Functions for users:
1_ Log in
2_ Search for document based on one or more of the following criteria:
* Type (book, journal, or both)
* Title
* Author or director
* Year
3_ Access users' account information:
* Account number(s)
* Books currently checked out
* Books on hold
4_ Put the material on hold
5_ Pay fines for lost or late items
6_ Update personal information:
* Phone numbers
* Addresses
* Passwords
Functions for administrative are the same as the functions for users plus the
following:
• Add users
• Add library accounts and assign them to users
• Check out the material
• Manage and transfer the material that is currently on hold
4. • Handle returns
• Modify users' fines
• Add the material to the database
• Remove the material from the database
• Receive payments from users and update the users' fines
• View all user information except password
The e-Library system is a web based system developed to meet the needs and
demands of the library operations today. It allows you to check your library
operations anytime and anywhere.
It facilitates library operations by offering:
Systematic records of the library collection
Reliable records of library patrons
Seamless check out and check in of library materials
Ease of accessing statistical results
Generate real time report for management decision
o Outstanding/Overdue loan
o Periodic loan transactions
Hassle free stock taking of library materials
Personalized service to each patron
o Specific access account to library patrons to search or make reservation
library materials anywhere and anytime, at their convenience.
E-Library System Overview:
- Circulation
Can be managed by librarian at counter and/or self serviced by library patrons
to reserve the books with their login password.
- Borrowing
Can be managed by librarian at counter and/or self serviced by library patrons.
User friendly interface and clear options allow library patrons or librarians to
checkout library materials at ease.
5. - Returning
Books can be returned to the librarian at the counter or by library patrons at
designated return boxes or stations and loan status are updated immediately.
- Management
The system allows the management of password, access rights, holiday, loan
period, overdue fines, category of members, black listing of members, etc.
- Report
Management reports can be easily generated for management decision;
examples: daily transaction report, popular library materials, etc.
- Statistics
Statistical information can be accessed easily for the highest borrowed library
materials, highest loan transaction member, etc.
Advantages of e-Library Management System
• Innovative and productive library operations.
• Experience the efficiency and convenience of library management with the
help of proven technology.
• Flexibility in choice of auto identification technology, and seamless transition
from barcode to RFID technologies.
• Modular yet scalable deployment at preferred pace and schedule.
• Improved customer service provided to library patrons as a result of reducing
time to borrow library materials, cutting down queue and queuing time, and
ease of identifying the library materials required from the library.
• Provide quality service to library patrons by raising the librarian service
standard to higher.
• Value added and professional service provider in information and resource.
• Cuts down laborious tasks.
• Smoothens business workflow and upgrades the library image to its library
patrons.
• Doing More with Less.
6. Proposed System
It is clear that the physical objects from the previous section we can find that the
users, administrative, materials, and e-library branches correspond to entities in the
Entity-Relationship model, and the operations to be done on those entities holds,
checkouts, and so on which correspond to relationships. However, a good design will
minimize redundancy and attempt to store all the required information in as small a
space as possible.
How to interpret the ER diagram:
The ER design consists of multiple entities which are representing the headings of
relation for the diagram. Each entity has a set of attributes which are representing the
full description of the entity itself. The third component describes the relationships
between the entities. The following table gives a full illustrated image about how to
interpret the ER diagram.
Master Work Key Roles in the Project
Electronic books became very essential in human lives for multiple reasons. The aims
of the e-Library can be summarized as follows:
• Support research needs for both students and faculty by using the e-facilities.
• The innovative facilities which we intend to adopt in the project are Admin
Conversation, Voice Interaction, and Community Reference.
The improved points in the e-Library project are in scope serving the researcher
community to implement their day to day tasks in facilities-full environment. The
whole matter concentrates on how to make the task of obtaining sources of research
and study are available and easy-to-obtain issue. These facilities can be given as:
• Admin Conversation
It would be a very helpful issue to surf the university e-Library website with
ability to contact the admin who is responsible about the server to ask about
the essential issues that might come across in the research process for both
students and faculty.
7. • Voice Interaction
If the availability of using a speaking up website is present for any website
that would make the tasks of research and e
faculty.
• Community Reference
The university community is full of actions that would make the process of
having others daily
follow up professors and students in order to be in alive contact with them.
The following table instate
Voice Interaction
If the availability of using a speaking up website is present for any website
that would make the tasks of research and e-Librating for both students and
Community Reference
The university community is full of actions that would make the process of
having others daily tasks in view very useful process. Its always useful to
professors and students in order to be in alive contact with them.
The following table instates the records for each of the eight tables.
If the availability of using a speaking up website is present for any website
Librating for both students and
The university community is full of actions that would make the process of
in view very useful process. Its always useful to
professors and students in order to be in alive contact with them.
8. Analysis Design
The programming environment which we are intend to adopt Asp.Net along with
VB.Net connected to StarUML
environment.
Relational Database Design
The following table describes the Relational Database Design of the e
The database consists of eight tables. The information which stored in this database
can be divided into two categories. The first of those tw
media presented by the library system itself which are either books or journals. The
second category is concerning the users of the system; which in return they are either
users or admin
System Design
1. Use Case
An Online Public Access
System (ILS), also known as a
a library or group of libraries. Patrons of the library can search library catalog online
to locate various resources
items under control of the library. Patrons may reserve or renew item, provide
feedback, and manage their account.
we used in order to implement
The programming environment which we are intend to adopt Asp.Net along with
VB.Net connected to StarUML in order to implement an e-Library website
Relational Database Design
The following table describes the Relational Database Design of the e-
The database consists of eight tables. The information which stored in this database
can be divided into two categories. The first of those two categories belongs to the
media presented by the library system itself which are either books or journals. The
second category is concerning the users of the system; which in return they are either
c Access is e-Library website which is part of Integrated Library
(ILS), also known as a Library Management System (LMS), and managed by
a library or group of libraries. Patrons of the library can search library catalog online
urces - books, periodicals, audio and visual materials, or other
items under control of the library. Patrons may reserve or renew item, provide
feedback, and manage their account. The following figure shows the use case which
we used in order to implement the project.
Figure 1: ER Diagram
The programming environment which we are intend to adopt Asp.Net along with
Library website
-library system.
The database consists of eight tables. The information which stored in this database
o categories belongs to the
media presented by the library system itself which are either books or journals. The
second category is concerning the users of the system; which in return they are either
Integrated Library
(LMS), and managed by
a library or group of libraries. Patrons of the library can search library catalog online
books, periodicals, audio and visual materials, or other
items under control of the library. Patrons may reserve or renew item, provide
The following figure shows the use case which
9. Table Name R. 2 R. 3 R. 4 R. 5 R. 6 R. 7
Status Code descry. -- -- -- --
Media media_id Code -- -- -- --
Book ISBN Title author year Price --
BookMedia media_id ISBN -- -- -- --
User ID Name addr DOB phone pass
Account Num Fines ID -- -- --
Checkout media_id Num since Until -- --
Location Name Addr Phone -- -- --
Table 1. Relational Database Structure.
10. Table 2. Functional Database Structure.
Field/Num Entity Name Attributes Relationship
Entity No.1 Status Code Has
Description
Entity No.2 Book ISBN Book
Year
Author
Price
Title
Dewey
Entity No.3 Journal Year Journal
Title
Rating
Price
Director
Entity No.4 Media UID Stored In
Hold
Checkout
Entity No.5 Account Fines --
Num
Entity No.6 User Username Owns
Password
ID
Name
Addr
DOB
Phone
Entity No.7 Admin E-ID Emp_Data
Works_In
Entity No.8 Location Name --
Addr
Phone
12. 2 Class Diagram
Is giving as the following figure shows:
Figure 3: E
Is giving as the following figure shows:
Figure 3: E-Library Management System Class DiagramLibrary Management System Class Diagram.
13. System Implementation
The following link give in details the code I used in order to implement the proposed
system.
Summary
The project is about to implement a system which able to document all the common
library contents into a database which has an administrative processes for the login
and logout plus the processes of the common library procedures. The e-library
propose was to help the students in order to full easy access to the library contents.
Conclusion
The main objective of this document is to illustrate the requirements of the project
Library Management system. The document gives the detailed description of the both
functional and non functional requirements proposed by the client. The document is
developed after a number of consultations with the client and considering the
complete requirement specifications of the given Project. The final product of the
team will be meeting the requirements of this document.
Future Work
The proposed system that we are going to develop will be used as the Chief
performance system within the different campuses of the university which interact
with the university staff and students. Therefore, it is expected that the database
would perform functionally all the requirements that are specified by the university.
14. References:
1. The British Library Research & Development Department has a series of
projects on quality management under way or recently reported e.g. definition
of the quality management 'map' at Central Lancashire, benchmarking at
Southborough.
2. IEEE explore magazine.
http://ieeexplore.ieee.org/Xplore/guesthome.jsp
3. Library of Congress, USA. http://www.loc.gov/index.html
4. Database Programming with JDBC and Java by O'Reilly
5. E-Library management systems
overview.http://en.wikipedia.org/wiki/Integrated_library_system_History
6.
Delhi, 1992.
7. Cohn, John M. et al.; Planning for library automation: a practical handbook,
Library Association Publishing, London,1997.
8. Jashu Patel and Krishan Kumar; Libraries and librarianship in India,
Greenwood Press, London, 2004.
9. , New
Delhi, 1992.