0% found this document useful (1 vote)
909 views12 pages

Library Management System PDF

This document presents a proposal for a library management system project. It includes an abstract describing the implementation of a database to store and organize the library's data using an entity-relationship model. It also includes sections outlining the background of the project, team composition, problem statement, objectives, system design, and development tools. The goal of the project is to computerize the library's operations to allow for tracking of members, books, and transactions more efficiently compared to the existing manual system.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
909 views12 pages

Library Management System PDF

This document presents a proposal for a library management system project. It includes an abstract describing the implementation of a database to store and organize the library's data using an entity-relationship model. It also includes sections outlining the background of the project, team composition, problem statement, objectives, system design, and development tools. The goal of the project is to computerize the library's operations to allow for tracking of members, books, and transactions more efficiently compared to the existing manual system.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

Adama Science and

Technology University
Software engineering
department

LIBRARY MANAGEMENT SYSTEM


Project Proposal

DECEMBER 9, 2013
ABSTRACT

This report describes our group's implementation of a library management system. We used the Entity-
Relationship model to design a database that will store and organize the library's data. We have created
the database using SQL and populated it with some sample Data. The system can keep track of library
adding new member, new books, and updating new information, searching books and members and
facility to borrow and return books.

1
Table of contents

1. Table of content

Content page
Title page………………………………………………………………………………………………………………………. I
Abstract………………………………………………………………………………………………………………………….. 1
Table of content………………………………………………………………………………………………………………
List of tables……………………………………………………………………………………………………………………..3
Back ground of the project……………………………………………………………………………………………….3
Team composition…………………………………………………………………………………………………………….3
Problem of the statement…………………………………………………………………………………………………4
Task and schedule……………………………………………………………………………………………………………..4
Detailed objective of the statement………………………………………………………………………………….5
 Problem identification and definition
 Requirement Gathering
 System design
 Testing
 Pre implementation
 Rectification of desired parameters
 Post implementation

Scope of the project………………………………………………………………………………………………………….9


Methodology…………………………………………………………………………………………………………………….9
Development tools…………………………………………………………………………………………………………….10
Limitation of the project…………………………………………………………………………………………………….11
References…………………………………………………………………………………………………………………………11

2
BACKGROUND

This report will provide a detailed account of the processes our group Used to design and
implement a database that can be used to manage a library system. Each subsection of the report
corresponds to an important feature of database design. The project which we’ve done for software
engineering is a library system. When doing this project we had to first start out by doing a hierarchy
chart this shows the structure and the hierarchy of the software modules. In a diagram what you want
the program to do. Next we did the user requirements and system requirements. The user
requirements are statements of the system requirements for the customer and end user of the system.
In the System requirements we provided a more detailed description of the functionality. In the
dataflow diagram section we provided DFD to show how data flows are used through a sequence of
processing steps we also outlined class diagrams with their relationships.

Team Composition

Project title Online library management information system


Prepared by S.NO. Name S.ID Email/phone Responsibility

1 Demsis Fulas 03034970 [email protected]


2 Benti Abera 03034817 [email protected]
3 Kelemu Zeleke 03035284 [email protected] Team leader
4 Fasil Teshome 02022046 [email protected]
5 Amie Ambaye 03034738 [email protected]
Date
Advisor

3
Problem of statement

In our existing system all the transaction of books are done manually, So taking more
time for a transaction like borrowing a book or returning a book and also for searching of
members and books. Another major disadvantage is that to preparing the list of books
borrowed and the available books in the library will take more time, currently it is doing as a one
day process for verifying all records. So after conducting the feasibility study we decided to make
the manual Library management system to be computerized. Proposed system is an automated
Library Management System. Through our software user can add members, add books,
search members, search books, update information, edit information, borrow and return
books in quick time. Some of the problems being faced in manual system are as follows:
 . Fast report generation is not possible.
 . Tracing a book is difficult.
 . Information about issue/return of the books is not properly maintained.
 . No central database can be created as information is
 Not available in database.
Our proposed system
Has the following advantages.

 User friendly interface


 Fast access to database
 Less error
 More Storage Capacity
 Search facility
 Look and Feel Environment
 Quick transaction

All the manual difficulties in managing the Library have been rectified by implementing
Computerization.
Task and Schedule
We will conduct our study in a team of five students, each of which is responsible for the project to
accomplish. We will meet twice in a week for two weeks, and will stay on to observe our work for about
16 hours during the two weeks.

4
OBJECTIVE OF THE PROJECT

GENERAL OBJECTIVE OF THE PROJECT

The main objective of the proposed system is to change the manual system into computerized
System, so the user can get books from online without going to the library, moreover a user can access
books within an instant of time and everywhere around internet connection available.

SPECIFIC OBJECTIVE OF THE PROJECT


Here are some specific objectives of the project we proposed.

 It provides "better and efficient" service to members.


 Reduce the workload of employee.
 Faster retrieval of information about the desired book.
 Provide facility for proper monitoring reduce paper work and provide data security.
 All details will be available on a click.
 Fast access to database (Quick transaction)
 Less error
 More Storage Capacity
 Search facility
 Look and Feel Environment
PROBLEM IDENTIFICATION AND DEFINITION

For the system to work, the unit that administrates the system i.e. manager of library
management system this unit responsible of running and administering the system all over
sections. Must also identify the following factors:

1. Total number of members the system that are accessing.


2. Numbers of members in each specification( registering, borrowing)
3. Which books are most widely used by members?
4. The specific information about each members wishes to apply for section.

5
Requirement Gathering

A library database needs to store information pertaining to its users (or customers), its workers and the
physical locations of its branches. The library must keep track of the status of each material item: its
location, status, descriptive attributes, and cost for losses and late returns. Books will be identified by
their ISBN, In order to allow multiple copies of the same book each media item will have a unique ID
number.
Customers will provide their name, address, phone number, and date of birth when signing up
for a library card. They will then be assigned unique user name and ID number, plus a temporary
password that will have to be changed. Checkout operations will require a library card, as will requests
to put media on hold. Each library card will have its own fines, but active fines on any of a customer's
cards will prevent the customer from using the library's services .The library will have branches in
various physical locations. Branches will be identified by name, and each branch will have an address
and a phone number associated with it. Additionally, a library branch will store books and have
employees. Employees will work at a specific branch of the library. They receive a paycheck, but they
can also have library cards; therefore, the same information that is collected about customers should be
collected about employees.

System Design
2 types of system design: input and output design…
Input design is the process of converting user-oriented input to a computer based
format. Input design is a part of overall system design, which requires very careful
attention. Often the collection of input data is the most expensive part of the system.
The main objectives of the input design are …
1. Produce cost effective method of input. (Buying and inserting most wanted and widely used
books, looking whether it is important or not. Check out that it is really cost effective)
2. Achieve highest possible level of accuracy.
3. Ensure that the input is acceptable to and understood by the staff. (Verifying that the input
material is necessary for the members).
Input Data
The goal of designing input data is to make enter easy, logical and free from errors as possible.
The entering data entry operators need to know the allocated space for each field; field
sequence and which must match with that in the source document. The format in which the

6
data fields are entered should be given in the input form .Here data entry is online; it makes use
of processor that accepts commands and data from the operator through a key board. Fields
may be considered as departments and field of studies like geography, IT etc. The input
required is analyzed by the processor. It is then accepted or rejected. Input stages include the
following processes:
 Data Recording
 Data Transcription
 Data Conversion
 Data Verification
 Data Control
 Data Transmission
 Data Correction
Input files can exist in document form before being input to the computer. Input design
is rather complex since it involves procedures for capturing data as well as inputting it to the
computer.
OUTPUT DESIGN
Outputs from computer systems are required primarily to communicate the results of
processing to users. They are also used to provide a permanent copy of these result for
latter consultation .Computer output is the most important and direct source of information to
the users. Designing computer output should proceed in an organized well throughout the
manner. The right output must be available for the people who find the system easy use. The
outputs have been defined during the logical design stage. If not, they should defined at the
beginning of the output designing terms of types of output connect, format, response etc…
All screens are informative and interactive in such a way that the user can full fill his
requirements through asking queries.
SYSTEM IMPLEMENTATION
Implementation is the stage in the project where the theoretical design is turned into a
working system. The implementation phase constructs, installs and operates the new system.
The most crucial stage in achieving a new successful system is that it will work efficiently and
effectively.
There are several activities involved while implementing a new project they are
• End user training
• End user Education
• Training on the application software
• System Design
• Parallel Run and To New System

7
• Post implementation Review
End user Training:
The successful implementation of the new system will purely upon the involvement of
the officers working in that department. The officers will be imparted the necessary training on
the new technology.
End User Education:
The education of the end user start after the implementation and testing is over. When
the system is found to be more difficult to understand and complex, more effort is put to
educate the end used to make them aware of the system, giving them lectures about the new
system and providing them necessary documents and materials about how the system can do
this.
Training of application software:
After providing the necessary basic training on the computer awareness, the users will
have to be trained upon the new system such as the screen flows and screen design type of
help on the screen , type of errors while entering the data , the corresponding validation check
at each entry and the way to correct the data entered. It should then cover information needed
by the specific user or group to use the system.
Post Implementation View:
The department is planning a method to know the states of the past implementation process.
For that regular meeting will be arranged by the concerned officers about the
implementation problem and success.
SOFTWARE TESTING
In adequate testing or non-testing will leads To errors that may appear few months later.
This create two problem
1. Time delay between the cause and appearance of the problem.
2. The effect of the system errors on files and records within the system
The purpose of the system testing is to consider all the likely variations to which it will be
Suggested and push the systems to limits.The testing process focuses on the logical intervals of
the software ensuring that all Statements have been tested and on functional interval is
conducting tests to uncover errors
And ensure that defined input will produce actual results that agree with the required results.
Program level testing, modules level testing integrated and carried out.

Scope of the project

8
The different areas where we can use this application are:

• Any education institute can make use of it for providing information about author, content
of the available books.

• It can be used in offices and modifications can be easily done according to requirements.
 This project can be used in the schools, colleges, universities and related places after adding some
more useful modules in the project for which areas are providing services.
Utmost care and backup procedures must be established to ensure 100% successful
implementations of the computerized library system. In case of system failure, the organization should
be in a position to process services with another organization or if the worst comes to the worst, it
should be in position to complete manually.

Methodology of the Study

Data Source

 Employees of the ASTU Library: Since the librarian officers are the main beneficiaries of this
Project they are one of our data source. Internet:
 Students: this are another beneficiaries of the project because they are main users of the system
and they know all needed requirements and they well know the problems behind this.
 We used internet for getting tools we will be using to develop this system.

Data Collection Methods

The data collection methods used in this project a re

Interviews - Interviewing the stakeholders such as librarians

Questioner-by asking open questions to the librarian

Observing Users at library- Watching users performing their study at library.

12.3 Analysis and Design

For the analysis and design of this project we will be using an Object Oriented Approach (OOA) in which
Objects describe re -usable components.

We used this OOA because Object-orientation

9
. Have a basic principle which says that the contents of a software system should model the real world.

. Encapsulate behavior (states and events), information (data) and actions within the same objects.

. Try to define persistent objects, which can be used within both requirements and design phases.

. Add information by defining the objects in more detail.

. Create new objects by specialization of existing objects, not creation of new objects.

. Uses class diagrams as a basic diagramming notation. Class diagrams express

Information about classes of objects and their relation-ships

. Uses Use cases to define the interaction that take s place between a users’s of

a system (an actor) and the system itself.

. Helps us in identifying the requirements of the system, rather than how the

Software should be structured or implemented.

Development Tools
Activity Tool/program
Clint side coding HTML
Clint side scripting JavaScript
database server MySQL
Server side scripting Php
Web server Wamp
Browser Mozilla Firefox
Documentation MS word

Required Resources with Costs


We have used different resources that to accomplish our given projects. This resources are
mainly from our project member’s i.e. from us. We used the following important resources.

10
 3 laptops and 1 pc (from lab)
 Internet connection.
 Papers and pens.
 Flash

Limitation of the project


This project is limited for the following factors
1. Difficult to train all users and librarians: because our university librarians works in different shifts it was
difficult to get all of them in one place. Also there was a gap of computer knowledge between them.
2. Luck of internet connection: due to our bad internet connection across the country it is difficult to get
access on line library management system.
3. Difficulties in assigning the barcode to books.
4. Portability: because users that are using this system don’t have portable computers, was constraint for
accessing from different places.
5. Price of materials: every books are not available online in soft copy form. This makes our system to
become not wisely used. Some books are costly to purchase and upload online.
6. Not applicable for blinds. There are no audio books uploaded in this system.

REFERENCES:
1) http://www.java2s.com/
2)http://www.javaworld.com/javaworld/jw-01-1998/jw-01
bookreview.html31
3) Database Programming with JDBC and Java by O'Reilly
4) Head First Java 2nd Edition

5) http://java.sun.com/javase/technologies/desk

11

You might also like