Professional Documents
Culture Documents
BTEC Higher National Diploma in Software Development Project Proposal
BTEC Higher National Diploma in Software Development Project Proposal
1
Acknowledgement
When I’m doing my project, I thank you very much to
everyone that has helped me in this project. First, I thank you kind Ms.Maduwanthi
to My Project Supervisor at CINEC Campus who helped me big for this.
2
Contents
Project Title: School Library Management System ................................................................................ 1
Acknowledgement ....................................................................................................................................... 2
Contents ....................................................................................................................................................... 3
List of Figures.............................................................................................................................................. 4
List of Tables ............................................................................................................................................... 6
1. Introduction of the School Library Management System ............................................................... 7
2. Background of the Library ................................................................................................................ 8
3. Current Situation of the Library ....................................................................................................... 8
4. Drawbacks of Existing System ........................................................................................................... 9
Users and their functions of the system......................................................................................... 9
Using the appropriate diagrams of the selected methodology represent functionality of
proposed system. ................................................................................................................................... 10
Use case diagram for School Library Management System ................................................. 10
Use Case selection Description ................................................................................................. 11
Selection of Methodology.......................................................................................................... 12
5. Aim of the Project ............................................................................................................................. 13
6. Objectives of the Project................................................................................................................... 13
7. Scope of the Project........................................................................................................................... 14
8. Statement of the project ................................................................................................................... 15
9. Problem Background of the current system ................................................................................... 15
10. Proposed Systems .......................................................................................................................... 16
11. Functions of the Proposed System ............................................................................................... 16
Functional requirements .............................................................................................................. 16
Non-functional requirements ....................................................................................................... 17
12. User Requirements Specification ................................................................................................. 18
Interviews....................................................................................................................................... 18
Prototyping .................................................................................................................................... 18
13. Project Plan ................................................................................................................................... 19
Work Breakdown Structure ........................................................................................................ 19
Gantt chart .................................................................................................................................... 20
3
PERT Chart................................................................................................................................... 21
Project Planning Control.............................................................................................................. 23
14. Literature review .......................................................................................................................... 24
15. References ...................................................................................................................................... 25
List of Figures
4
Figure 01: Library Management System
https://www.google.com/search?q=Library+Management+System&source=lnms&tbm=isch&sa=X&ved=
0ahUKEwi8x9qvwKDhAhXFV3wKHSY9A-EQ_AUIDigB&biw=1366&bih=625#imgrc=42tLzeKVBvdNxM:
5
List of Tables
Table 01: Use case Description
Table 02: Gantt chart table
Table 03: PERT chart table
6
1. Introduction of the School Library Management
System
Information Technology 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 goals of this project are to provide simplicity as well as security and
efficiency to the management of School Library and also reduce managing personnel in the
library.
This is a windows based application and only a registered user can access the
application. Library Management system is developed to automatic the task of entering the
records of new books and retrieving the details of books available in the library. This system
contains list of all books. Using this system user can issue book to the library member, maintain
their records, and can checks how many book are issued and how many books are available in
the library. This system provides separate interface and login for librarian, student and faculties.
Librarian can modify database. Using the library management system, Librarian can also
maintain the late fine of library member who return the issued book after the due date.
User can search for books and renewal of books. In the proposed system, I
assume that each member will be having an identify card which can be used for the library book
issue, fine payment etc. We can recommend for new books by just sending a message to the
librarian. Whenever library member wish to take a book, the book issued by the member,
authority will be check both the book details as well as the student details and store it in library
database. They
can view the
issue and return
dates of any book
and due they
have to pay.
7
Figure 01: Library Management System
2. Background of the Library
Library Management System is used by librarian to manage the library using a
computerized system where he/she can record various transactions like issue of books, return of
books, addition of new books, addition of new student etc. Proposed system is an automated
Library Management System. It also has a facility of admin login through which the admin can
monitor the whole system. Using this system student can login to the system and after logging to
their accounts they can see list of books issued and its issue ate and return date. Through this
software user can add members, add books, search members, search books, update information,
and edit information, barrow and return books in quick time. Using library Management System
student can also request the librarian to add new books by filling the book request form. Using
this system librarian can generate various reports such as student report, issue report, teacher
report and book report. Book and student maintenance modules are also included in this system
which would keep track of the student using the library and also a detailed description about the
books a library contains.
8
4. Drawbacks of Existing System
In the existing system all the transaction of books are done manually.
So it takes more time for a transaction like borrowing a book or returning a book and also for
searching of 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.
9
Using the appropriate diagrams of the selected methodology represent
functionality of proposed system.
10
Use Case selection Description
11
Selection of Methodology
2) User Design Phase – During this phase, users interact with systems analysts and develop
models and prototypes that represent all system processes, inputs and outputs. They use Joint
Application Development (JAD) techniques and CASE tools to translate user needs into
working modes.
3) Construction Phase- It focuses on program and application development task similar to the
SDLC. In RAD, however, users continue to participate and can still suggest changes or
improvements as actual careen or reports are developed.
4) Cutover Phase – It resembles the final tasks in the SDLC implementation phase, compared
with traditional methods, the entire process is compressed. As a result, the new system is
built, delivered and placed in operation much sooner. Its tasks are data conversion, full-scale
testing, system changeover, user training
Advantages
Time saving on the system development
Can save time, money and human effort.
Tighter fit between use requirements and system specifications
Works especially well where speed of development is important
Ability to rapid change systems design as demanded by users
System optimized for users involved in RAD
Concentrates on essential system elements from user viewpoint
Strong user stack and ownership of system
12
Disadvantages
Less time way leads to lower system quality
Danger of misalignment of system developed via RAD due to missing info
May have inconsistent internal designs within and across systems
Difficulty with module reuse for future system
Lack of scalability designed into system
Lack of attention to later systems administration built into system
High cost of commitment on the user
Develop a system that can replace the manual library managing system.
Attractive user interfaces to navigate through the system for the users.
13
7. Scope of the Project
To achieve the aims and objectives of this project the main thing is to
identify the main features that involved in the system.
The system will provide the user with the following facilities
The system ought to enable anybody to peruse the view the system yet just the clients can
employ the books utilizing their ID.
Since the username is special the system must give a message if the entered client name
isn't accessible.
Upon fruitful login, an appreciated message is shown and the client will see the records
page.
The system ought to enable the client to do propel hunt or basic inquiry.
The system ought to enable client to hold more than one book.
The system ought to enable client to see their saved book detail and last saved book
subtleties.
The system must refresh the library data, for example, new books as entries, fines for late
accommodation.
The system ought to permit just the executive to adjust the site substance.
14
8. Statement of the project
Numerous libraries are worked physically by a gathering of individuals. These
individuals keep records in regards to the books and understudies (borrowers), check the books
physically and keep records on issued books. Every one of these things must be done physically
and if the library is exceptionally extensive, appropriate record keeping will turn into a
noteworthy issue as manual record keeping has never been a solid strategy since individuals will
in general overlook things.
2. In manual system we generally use the issue cards for issuing the book or if the card has been
lost then we have to make a new card again which take time and till then student have to wait
and search the database again for the student information which is completed.
3. On the other hand keeping large amount of maintenance workers may lost a lot and it will not
be efficient for a library. Manual record keeping is also not reliable method is people tend to
forget things.
4. Modify the details of members/books is large process and may lead prone to errors.
15
10. Proposed Systems
The main thing is to identify the main features that involved in the prosed system.
In this system, there are 4 type of users, they are Admin, Librarian, Member, and Teacher.
The advantages of the computerized system over the manual system are as follows,
Proposed Solution
Fast access to Database
Less error
More storage capacity
Search facility
Quick transaction
A database is there to store the user details and book details. This information can be
retrieved by the users as per their advantage.
Functional requirements
4. Add new members - New entries must be entered in librarian/ teacher/ member databases
16
5. Update members - Any changes in user accounts should be updated in case of update
7. Find Members - Inquiry all current enrolled members to view their details
8. Delete book - Wrong/Un usable entry must be removed from the system
9. Find book - Inquiry all current available books to view its details
10. Borrow book - New borrow entries must be entered in the database
11. Calculating fine - If due date is late auto fine calculation will appear
12. Set user Permission -From this user case Librarian can give permission categorically, also
enabling/disabling of user permission can be set through this use case.
Non-functional requirements
1. Safety Requirements - The database may get crashed at any certain time due to virus or
operating system failure. Therefore, it is required to take the database backup.
2. Security Requirements - There are different categories of users namely teaching staff,
administrator, library staff, students etc., depending upon the category of user the access
rights are decided. It means if the user is an administrator then he can be able to modify the
data, delete, append etc., all other users other than library staff only have the rights to retrieve
the information about database.
3. Software Quality Attributes - Maintain the quality of the database and application so that it is
user friendly to every user.
4. Software Constraints - The availability of required software will be constrained for the
development of the system such as database and development tools.
5. Hardware Constraints - The system requires a database in order to store persistent data. The
database should have backup capabilities.
17
12. User Requirements Specification
Most of the time, it becomes necessary for requirement analyst to use multiple
techniques to gather complete and correct requirements from clients and stakeholders. Here are
some of requirements gathering techniques which are I used. There are many techniques
available for gathering the requirements. Each technique has value in certain scenario.
Interviews
Prototyping
The users of the system are Librarian, Admin, Member and Teacher of the
school who act as administrator to maintain the system. The members and teachers are assumed
to have basic knowledge of the computers and internet browsing. The administrator of the
system should have more knowledge of the internals of the system and is able to rectify the small
problems that may arise due to disk crashes, power failures and catastrophes to maintain the
system. The proper user interface, user manual, online help and the guide to install and maintain
the system must be sufficient to educate the users on how to use the system without any
problems.
The admin provides certain facilities to the users in the form of:
1. Backup and Recovery
2. Forget password
3. Data migration (Whenever user registers for the first time then the data is stored in the
server)
4. Data replication (If the data is lost in one branch, it is still stored with the server.)
5. Auto Recovery (Frequently auto saving the information)
6. Maintaining files (File organizing)
7. The server must be maintained regularly and it has to be update from time to time.
18
13. Project Plan
Work Breakdown Structure
Documentation
Risk Management
19
Gantt chart
21
G
3
E
3 I
3
0 A 11 11 B 15 C
5 4 5
Start
0 11
D F H
3 3 4
J K
3 5
L M
3 3
N
O
15
5
End
P
30
Q
S R
5 22
15 10 Figure 05: PERT chart
Project Planning Control
2) Software Quality Assurance Plan- It encompasses a broad range of concern and activities
that focus on the management of software quality.
2.1) Introduction to Software Quality – If the software is meeting all the specification
functional and non- functional or reliable is called Quality Product.
2.2) Software Quality Management – Settle the level of quality achieved in software,
develop the culture and make the standard of software. It totally depends on 3C s.
Continues improvement
Customer Satisfaction
Continue loop of solving problem
2nd Step – Risk identification determining which risks are likely to affect a project and
documenting their characteristic.
3rd Step- Risk Assessment Qualitative risk analysis in which we characterize ricks, analyze
them prioritize their effect on project.
4th Step- Complete Risk Register which describe the identified risks, consequences and their
mitigations.
23
14. Literature review
A review of literature reveals that a computerized library management system will:
Nwalo (2003) set that an automated library the executives framework includes
the utilization of a PC application on PCs in library.
24
15. References
25