Lms Final Proposal
Lms Final Proposal
Yimer Seide……………………………………………MAU/1201383
Yohannes Abdeta……………………………………..MAU/12014
Submission date:-
i
Contents
Contents
Acronyms:-.........................................................................................................................................i
List of Figure.....................................................................................................................................ii
List of Tables....................................................................................................................................iii
Chapter 1: Introduction..........................................................................................................................1
1.1. Background of the project......................................................................................................2
1.2. Statement of the Problem and Justification............................................................................3
1.3. Objective of the Project.........................................................................................................4
1.3.1. General objective...........................................................................................................4
1.3.2. Specific objectives.........................................................................................................4
1.4. Scope of the Project...............................................................................................................4
1.5. Limitation of the Project........................................................................................................5
1.6. Methodology..........................................................................................................................6
1.6.1. Data gathering methodology..........................................................................................6
1.6.2. Development Approach.................................................................................................6
1.6.3. System Development Tools...........................................................................................7
1.6.3.1. Software tools with their activity......................................................................................7
1.6.3.2. Hardware tools with their activity.....................................................................................8
1.7. Significance of the Project.....................................................................................................8
1.8. Beneficiaries of the project....................................................................................................9
1.9. Feasibility Study..................................................................................................................10
1.9.1. Economic feasibility..........................................................................................................10
1.9.2. Technical feasibility...........................................................................................................10
1.9.3 Time feasibility...................................................................................................................10
1.9.4 Operational feasibility.........................................................................................................11
1.10. Project schedule...............................................................................................................11
Table 1.10 Project schedule.............................................................................................................11
1.11. Project Budget.................................................................................................................11
Table 1.11 Project Budget...............................................................................................................12
Chapter 2: Requirement Analysis........................................................................................................13
2.1 Current system description..................................................................................................13
ii
2.2 Requirement Gathering........................................................................................................13
2.3 Proposed System Description..............................................................................................14
2.3.1 Overview.........................................................................................................................14
2.3.2 Functional Requirements.................................................................................................14
2.3.3 Nonfunctional requirements.............................................................................................14
Reference.........................................................................................................................................16
iii
Acronyms:-
Gb-Giga Byte
IT – Information Technology
JS –JavaScript
M-meter
i
List of Figure
Figure 1.1 Sample image from MAU library
ii
List of Tables
Table 1.6.2.1 Software Tools
Table 1.10 Project Schedule
Table 1.11 Project Budget
iii
Chapter 1: Introduction
One of the fourth generation universities. i.e. Mekdela Amba University was established in
2010E.C. “It is located in Amhara Regional State, South Wollo Zone having two campuses at
Tulu Always and MekaneSelam towns.”(mekdela-amba-university)
It is established as an autonomous higher education public institution having its own legal
personality and is accountable to the Ministry of Education. The university is governed by the
Higher Education Proclamation No. 650/2009 and the federal universities council of
Ministers Regulation No. 210/2011.(mekdela-amba-university)
Traditionally, the librarian managed the whole work in a manual mode or recording the work
details in a record book. We have to manage all the work related to library such as issuing
books to the students, returning books from the students, maintaining all the details of the
books, adding new students, and new books etc. But with the increase in the number of
user/students and number of books in a library, this management process has become slow
and complex. So, a better management of the library work is required.
The purpose of the web based library management system is to automate and digitize this
traditional way of managing the library work. The Web Based Library Management System
is much more user-friendly, faster in operation and easy to manage than the manual one.
Through the use of it, the librarian can manage the whole data of the library in a single
database in different tables with a much more security than the traditional way. In a library,
tasks like issue/return/add new students/add new books/ checking any discrepancy in stock,
calculating fine for overdue books etc. are performed on a daily basis and suppose a student
asks for a particular book from a librarian then he has to search the book manually which
takes a lot of time and there are chances of human error in that process as well. But with the
help of LMS, the searching of books has become quite easy and fast and the librarian only
needs to enter the book id in the search section of the application. Similarly, if a new student
has to be added as a registered member of the library or an existing student has to be removed
then this process has become very easy to perform. So, all these kinds of operations can be
digitized and performed efficiently by using a web based library management system
1
1.1. Background of the project
IT has revolutionized the life of human beings and has made lives easier by the various kinds
of applications. In the light of the rapid changes with the use of Information Technology,
there are many tools, technologies and systems that have been produced and invented. The
main objective of this project is to develop a Library Management system (LMS) for
Mekdela Amba University in order to automate the library tasks and make the library
management more efficient and easy to handle. Library is place where all kind of books are
available in hard copy or digital format.
The library management system enables a fully automated library service and will be a web
based application where only registered users will have access to the system. Library
Management system will be developed to automate the task of entering the records of new
book and retrieving the details of books available in the library, the transactions of books and
the details of book holders. Privileged users can issue books to registered library members,
maintain their records, check how many books are issued and how many books are available
in the library.
This system provides separate interface and login for librarian, students and guest users who
browse the system for books. Also maintain the late fine of library member who return the
issued book after the due date.
2
In the proposed system, we assume that each member will be having an identity card which
can be used for the library book issue, fine payment etc. Users can recommend new books to
the librarian; they can view the issue and return dates of any book and due they have to pay.
3
In order to solve this problem our proposed system works efficiently by changing the manual
based to web based system ,since the computerized manner is more saver and faster than
manual based.
4
Proposed system would aid librarian to keep track of all the membership details. It
would allow librarian to add new members to the library and edit the relevant details
of members when necessary.
When adding new members to the system, it would verify whether user already has an
existing membership with the library to avoid same member registering with the
library more than once.
System would aid librarian to maintain library book catalogue. And when the branch
library receives new books from head office it would allow librarian to add new books
to the library and edit the relevant details.
System would assist librarian in lending process, returning process and reservation of
books. When the member’s return the books, system would check whether fine is
applicable and automatically calculate the fines appropriately.
When a lent book is lost by a member system would automatically calculate the
appropriate charges which are to be recovered from the member.
System would keep track of the status of the book, at any given time librarian would
be able to check the status of a particular book.
System would assist librarian to generate the reports on overdue books, the books that
are lent on a particular day and daily/monthly cash reports.
System would assist the librarian and members to efficiently search for a book in the
library. And it would provide the shelves information where the book is located at the
library
System would facilitate members to online search for a particular book and reserve it
online. Members will also be able to check the details of the books that which they
have borrowed, due date of the books and fines that they have to settle.
It would facilitate to send email notifications to all the members about the new book/
magazine arrivals to the library.
System would allow librarian to block the lost membership card, which would prevent
it being misused and it would help to ease the reissuance of lost membership card
process.
5
5. Price of materials: every book is 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.
1.6. Methodology
The method of Requirement gathering that is used on this project includes Interview,
Observation and document analysis to collect/ gather information and data of the existing
system to develop new system.
In each stage and activity done in development of the project those stages and
activities were easily explained which benefit both the researchers and the client.
In each verification and review of each stage can easily locate and repair errors that
may occur in the program.
6
Figure 1.6.2.1 Waterfall Model Project Design Model
7
1.6.3.2. Hardware tools with their activity.
Desktop computer(laptop):-
In order to prepare the document and implementation in soft copy.
Storage device: hard disk & Flash disk
To copy and transfer file
Store data
Internet cable
To connect to the internet.
Pen and Paper
For writing the document and short note during information gathering.
Printer
To print the document
8
The library management system offers mobile access through smart phones and
tablets to view the library collection, scheduling, books, and services from anywhere
as per your convenience, at any time.
6. Flexible Reports
Optimize the output of libraries to analyze and monitor success for improved
decision-making with dynamic papers, maps, and graphs.
7. Free from error
User-friendly, efficient, and designed for fast data entry, the automated library
platform makes library operations error-free.
8. Creativity
Users can access, write posts, post images, and videos, handle emails, submit
messages, but also, through talk, discussion boards, and social media, allow them to
keep up with both the librarian as well as other students.
9. Absolutely Adjustable
In order to provide fast, accurate results, the library automation system is completely
scalable and adaptable to the needs of educational institutes.
10. Cost-efficient
It is cost-effective and a feasible option for educational institutions to adopt
advanced technology. The usage of cloud, electronic and automated libraries
eliminates paper-based systems and overhead management, increases performance,
decreases running costs, and saves time
9
Add users in a secure manner.
Add books to the library.
Little or no work load.
4. Instructors:-
They can refer any guidance at any time in everywhere with in internet
connection.
5. Colleges:-
Reduce budget expenditure for the employee, since no more employers is
needed.
Reduce operating cost.
To run smart college functions, and maintain accurate data of library.
10
Minimize the response time of the tasks required.
The system is less time consuming.
11
No Hard Ware Items Quantity Price(birr)
3 Pen 5 90
12
Chapter 2: Requirement Analysis
System Analysis is a problem-solving technique that decomposes a system into its component
pieces for the purpose of studying how well those component parts work and interact to
accomplish their purpose.
System Analysis is one of the important phases in software development life cycles. Thus, lot
of time and effort was put on to analyze the existing manual system, to identify the problems
which are encountered in the existing manual system, and to identify the functional and non-
functional requirements.
The existing manual process which is in place is described in detail in this section. Mostly
fact gathering techniques such as interviews and observation, and use case diagrams are used
to gather information about the existing manual process and the client requirements.
Last year MAU library tries to give some service in computerized manner like searching
books by ISBN, but the system did not continue. Although the system provides information
about the books, it is too late to tell the shelf number.
Time consuming
It requires high space to store data.
Work overload for employees
Data is not accurate
Data is not well protected and organized
13
2.2 Requirement Gathering
2.2.1 Requirement Gathering Methods
3 Interview: - we contact the representative of the organization and then exchange some
ideas about their current system, how it has been working and the structure of this
organization. As a general, we gather enough data in order to prepare our project.
4 Observation: we look and examine how the workers are doing their work so that we
would understand the existing system. We observe the actual work in scheduling staff of
the organization to gather additional data (i.e. manual scheduling system) being done by
the organization and consolidated with what was obtained through observation.
5 Random drawing of ideas (Brainstorming): - Ideas that were generated from group
members are the starting point of this project and continued to the main base in order to
finish the project and to make the system more effective.
6 Document analysis: reading the document available in the organization and by visiting
the organization.
2.3.1 Overview
Our proposed system will develop in order to minimize risks that face for the librarian as
well as for the user. Since, they have used manual based management system. Among
these the following are basic advantage:-
It will help the librarian to manage the books and books borrowed by members and
automate most of the library activities.
14
It will increases efficiency and reduces the cost needed for maintaining a library and
saves time and effort for both the user and the librarian.
The Server would be able to perform desired tasks in reasonable unit of time.
2.3.4.2 Scalability
2.3.4.3 Availability
The System should be available for the duration when the library operates and must be
recovered within an hour or less if it fails. The system should respond to the requests
within two seconds or less.
2.3.4.4 Reliability
The Server would perform desired tasks as expected. The system does its work with
more accuracy like user registration to the system, user validation and authorization,
15
book search and issue operation, return status , and updating the database by
synchronizing between database and application.
2.3.4.5 Maintainability
The software should be easily maintainable and adding new features and making
changes to the software must be as simple as possible. In addition to this, the software
must also be portable.
2.3.4.6 Security
The system would provide access to only legitimate users. It will be secure on network
and only authorized person can use it.
2.3.4.7 Environmental
2.3.4.8 Usability
Usability is the main non-functional requirement for a library management system. The
UI should be simple enough for everyone to understand and get the relevant information
without any special training. Different languages can be provided based on the
requirements.
2.3.4.9 Interoperability
Chapter 3: System Model
3.1 Scenario
3.1.1 Use Case Model
The Use Case Model describes the proposed functionality of the new system. A use case
model is composed of a use case diagram and documentation describing the use cases,
actors, and associations.
A Use Case represents a discrete unit of interaction between a user and the system.
An actor is a human or machine entity that interacts with the system to perform
meaningful work.
Actors and their activities:-
User :-
The user can log in.
View the catalog.
Search for books.
Check out books.
Reserve books.
Renew and return a book.
Librarian :-
The librarian registers new users.
Adds and maintains the books.
16
Collects fines for overdue books.
Issues books to users who need them.
System: -
The system is the library management system itself.
It keeps track of the borrowed books.
Sends notifications to the user and librarian about the overdue books.
Description User who have privilege to access the system’s functionalities should be
able to login each time he/she wants to use the system
17
Actor Department head, instructor, student
Basic course This use case starts when the User accesses the login in feature of the
of action system by selecting his or her privilege.
1. Open home page.
2. The user login page.
3. The system displays a login form.
4. The user enters user name and password and select user type.
5. The user click login button.
6. The system validates the entered information.
7. The user gets his/her page.
8. The use case end.
Alternate User fills invalid username and/or password.
course of 1. The system Displays error message.
action 2. The system prompts the user to re-enter the valid information.
3. Use case continues with BCA 4.
Post condition If the user is authenticated and logged into the system and the system
displays all features available for the role associated to the user or the user
access the system.
Use case id M2
Description This use case indicates the librarian add new record of books to the
library database
Actor Librarian
18
4. The system displays add books form.
5. Fill the required information.
6. The user click add book button.
7. The system validates the entered information.
8. The system checks for correctness and if it is correct save the file
record.
Alternate course If the book is already exist then the system send error message and again
of action display the form, also if you fill incorrect information.
Use case id M3
Description User who have privilege to register new member will be able to add new
members
Actor Librarian
19
3.1.6 Data Dictionary
3.1.7 Class Model
3.1.8 Dynamic Modeling
3.1.9 User Interface
Chapter 4: System Design
4.1 Introduction
4.2 Current software architecture (if any)
4.3 Proposed software architecture
4.3.1 System Decomposition
4.3.2 Hardware/ software mapping
4.3.3 Persistent data modeling
4.3.4 Access control and security
4.3.5 Detailed class diagram
4.3.6 Package Diagram
4.3.7 Deployment
Chapter 5: Implementation
5.1 Mapping Models to Code
5.2 Screen Images
5.3 Testing and Evaluation
5.4 System maintenance
Chapter 6: Conclusion and Recommendation
6.1 Conclusion
6.2 Recommendation
Reference
Appendix
20
Reference
https://www.academia.edu/30677979/
Project_Proposal_for_Library_Management_System_Title_of_the_Project_Library_
Management_System
https://www.scribd.com/document/220505453/Library-Management-System-Project-
Proposal
https://librarytechnology.org/docs/librfp-134-main.doc.
www.ijraset.com/research-paper/library-management-system
21