Dream Team (Project Proposal Report) Updated
Dream Team (Project Proposal Report) Updated
Dream Team
Version 1
01/08/2021
Project ID:
Group Members:
…………………………….…
Signature of the Supervisor
i
Contents
DECLARATION ............................................................................................................ i
1 INTRODUCTION ................................................................................................. 1
4 BUDGET ............................................................................................................. 12
6 SCHEDULE ......................................................................................................... 15
7 REFERENCES .................................................................................................... 16
ii
8 APPENDICES ..................................................................................................... 17
iii
LIST OF TABLES
Table 3.2.1: Roles and responsibilities of the project. ................................................. 13
LIST OF FIGURES
Figure 2.1.1: Agile development methodology [1] ........................................................ 4
Figure 2.3.1: AS IS System............................................................................................ 5
Figure 2.3.2: TO - BE System ....................................................................................... 6
iv
1 INTRODUCTION
Readerware library was opened by Mr. Wimalasiri Peiris in the early 2000s. It is
currently located in Panadura, also it is one of the main libraries in the city with a
wide range of books collection. Readerware is a successful & famous library in the
city, librarian identified a big problem which is Readerware doesn't have a
computerized management system with the modern technological advancements.
Librarian and assistants has managed to run the library since the start of the library by
the manual management system. Now this library is famous, and its operations
became more complicated to handle. Hence, a computerized management system is a
must-have option.
On the borrower’s point of view, in manual system borrower can’t find a book exactly
at once as they are not ordered well. Sometimes user might be searching for a book
that is not available in the library in such situations people get annoyed or depressed.
Therefore, there should be a reliable way to manage the library system.
Many library systems run by a group of people manually. Many personnel are
involved in the process of maintaining the library, such as keeping records about the
books and students (borrowers), manually checking the books, keeping records on
provided books, and so on. All of this must be done manually, and if the library is
vast, content management might be a challenge. Keeping a large number of
maintenance employees, on the other hand, might be costly and inefficient for a
library. Manual record keeping is also unreliable due to people's proclivity for
forgetting things.
The main drawback is the current library management system is not working in a
proper way. The library management system needs to be computerized to reduce
human errors and to increase the efficiency. The main focus of this project is to lessen
human effort and encourage efficient record keeping. Our team suggested to
implement a computer-based system and convert their existing manual system to the
computer based one, which will satisfy client’s needs and increase security at the
same time.
2
Some key features of a library management system are discussed further in detail
below.
▪ Tracking of book
It is critical for the library to keep track of the books that have been provided, as
well as for students to check the availability of the books. The barcode integration
in the library management system keeps track of the book's state.
▪ Records
Librarian or administrator can generate the reports from the online portal. This
helps to understand the overall functioning of the library.
The library management system can track all the issued books and keeps the
record of returned book and renewal details of the books. Since all the process
works on the barcode, this makes easy for the users to reserve or return book
easily.
3
concurrently. This development methodology is one of the simplest and most
effective processes to turn a vision for a business need into software solutions.
Moreover, this development methodology encourages flexible responses to change.
Since new changes in requirements are always welcome by agile methodology it was
concluded by us that Agile is the most suitable development methodology which we
can use to implement the project. Moreover, since this methodology releases a
working software frequently it will be possible to get the idea of the owner before the
completion of the project. So, if he is dissatisfied or is in the need of changing
anything it will be possible to alter that feature easily.
A few actions have to be taken in order to get the right concept about the system and
discover the current system's flaws. Members of dream team thoroughly watched the
current manual system and interviews will be conducted with the client to obtain
requirements.
INTRERVIEWS
Some key information has been acquired from the system's end users. Obtaining input
from those who engage with the system is the most effective technique to acquire
requirements and identify system flaws. Each and every person in that library area
was interviewed by the development team.
4
Furthermore, the organization's administrators were interviewed, and their views and
proposals will be recorded. Also, our team was given questionnaires to fill out so that
their thoughts can be heard. In the appendices, you'll find a sample of the
questionnaire.
QUESTIONNAIRES
5
2.3.2 TO BE SYSTEM
After all, with requirements we gathered we are willing to create the software
application to fulfill the client’s needs. The above diagram shows how will it be
implemented and handled using the computerized library management system.
This feature used by the user to login into system. They are required to enter user
id and password before they are allowed to enter the system. The user id and
password will be verified and if invalid id is their user is allowed to not enter the
system.
Functional requirements:-
-user id is provided when they register
-The system must only allow user with valid id and password to enter the system
-The system performs authorization process which decides what user level can
access
to.
-The user must be able to logout after they finished using system.
6
Register New Staff/Employees and Members
This feature can be performed by all users to register new user to create account.
Functional requirements: -
-System must be able to verify information
-System must be able to delete information if information is wrong
Billing Function
Functional requirements: -
-System must be able to verify information
-System must be able to enter number of copies into table.
-System must be able to not allow two books having same book id.
Search Book
This feature is found in book maintenance part. we can search book based on book
id, book name, publication or by author name.
Functional requirements: -
- System must be able to search the database based on select search type
- System must be able to filter book based on keyword entered
- System must be able to show the filtered book in table view
Product Requirement
Efficiency
When a library management system will be implemented librarian and user can
easily access library as searching and book transaction will be very faster.
Reliability
The system should accurately perform member registration, member validation,
report generation, book transaction and search
7
Usability
The system is designed for a user-friendly environment so that student and staff of
library can perform the various tasks easily and in an effective way.
Security
System should be secure against unauthorized access
Performance
The system should have fast responses from task started to task finished.
Maintainability
The system should be easy to maintain.
Back End: - Microsoft SQL Server 2005 Microsoft SQL Server is a relational model
database server produced by MICROSOFT. Its primary query languages are T-SQL
8
and ANSI SQL.SQL Server allows multiple clients to use the same database
concurrently. As such, it needs to control concurrent access to shared data, to ensure
integrity- when multiple clients update the same data, or clients attempt to read that is
in the process of being changed by another client.
The quality assurance plan was designed with the purpose of fulfilling the client’s
demands and the project meets the quality that the project’s scope demands and
achieve the quality of the industry of industry standards.
REQUIREMENT TESTING
DESIGN TESTING
• The design of the software will be reviewed by all the developers in our team
to give to the client an almost perfectly designed software.
FUNCTIONALITY TESTING
• Defect tracking – while we develop the software, we’ll give our full effort to
identify the bugs and we build a report about the bugs and fix them.
9
• Alpha testing – testing the project during the development and fixing the bugs
as much as possible.
• Beta testing – giving this project to trusted people and other developers to use
the management system. And ask them to report the problems and bugs they
find when they are using the software or giving the software to the actual
client to test it to find any improvements that he needs and find any final bugs
before finalizing the software and officially give them to the client.
11
4 BUDGET
12
5 ROLES AND RESPONSIBILITIES
Table 5:1: Roles and responsibilities of the project.
13
• Develop each function
and make them all as
fully functional
software application.
• Check capability of the
software application
with hardware.
Testing • Check all the function M.K.M. Sharaf
of the system one by M.F.F Shahani
one. K.D.P.M. Chandrathilaka
• Check the capability of
the system.
14
6 SCHEDULE
15
7 REFERENCES
https://www.researchgate.net/publication/274311464_College_Library_Management
https://www.academia.edu/33632232/LIBRARY_MANAGEMENT_SYSTEM
https://www.sciencedirect.com/topics/computer-science/library-environment
https://www.sisarcams.com/blog/library-management-system-in-educational-
management-system-erp/
https://www.inettutor.com/source-code/library-management-system-capstone-project/
https://www.academia.edu/18618910/Project_Proposal_for_a_Library_Management_
system
16
8 APPENDICES
1. Based on your complete experience with public library, how likely are
you to recommend it to your family and friends?
a. Very likely
b. Very unlikely
a. Full-time employment
b. Part-time employment
c. Unemployed
d. Self-employed
e. Homemaker
f. Student
g. Retired
9. Is there anything else you would like to add to make the library services
better?
18