100% found this document useful (2 votes)
2K views20 pages

SPM Complete Project Library Management System

The document describes a library management system. It discusses how the system allows users to access books, journals, and other materials online from any computer with an internet connection. It keeps records of users and items in the library. The system is menu-driven and user-friendly. It reduces data entry work and saves time. Transaction history, member details, and financial records are all stored in the system. Manuals are also included to guide users and librarians on proper use of the system's functions.

Uploaded by

Haris Munir
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (2 votes)
2K views20 pages

SPM Complete Project Library Management System

The document describes a library management system. It discusses how the system allows users to access books, journals, and other materials online from any computer with an internet connection. It keeps records of users and items in the library. The system is menu-driven and user-friendly. It reduces data entry work and saves time. Transaction history, member details, and financial records are all stored in the system. Manuals are also included to guide users and librarians on proper use of the system's functions.

Uploaded by

Haris Munir
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 20

Library Management system

LIBRARY MANAGEMENT
SYSTEM
Applicant Name
HARIS MUNIR
B-20531

Supervisor Name
Prof. Muhammad Kashif
Study Program
Bachelors of Computer Science
Session 2017

DEPARTMENT OF COMPUTER SCIENCE

Page 1
Library Management system

INTRODUCTION
We are aware of the fact that our life is becoming very fast day by day. Here computer is the
most important things that help us to make human life fast. One computer can do the work of
hundreds or thousands people alone. At the same time a computer does the computational work
efficiently and correctly. In almost every sphere of our life such as Govt. and Private Office,
Business place, Store House, School, College and various organizations are interested to make
their system as computerized system. The Library Management system is that can be bringing
under computerized system.

Library Management System is a menu driven software package. It is a computerized system of


the manual job to perform the transactions of a Library. The system keeps track of every
transaction of the Library through Book Enquiry, Member Enquiry, New Registrations and
Financial aspects like total deposit, total price of books bought and cost for book binding.

The main feature of this package is that it is user friendly. It requires less maintenance. The low
level of complexity and high level of flexibility makes it more attractive to its user. Moreover
easy availability and low cost requirements of the software and hardware used to develop makes
the system user friendly.

Key Features (Requirements):


 Online library management system facilitates the users.
 Users access online library system through any computer.
 Also provide books, journals, magazines, newspapers, diploma thesis, etc.
 Also its management to keeping records of users.
 Users also access the books at any place by using online management system.
 They easily give and take books through Online System.
 Online management system also show the time and date when users.
 It also shows the books that facilitate users.
 Users choose the book and pick it.
 It allows users to store book details and user details.
 Software stores the all details related to library.
 The purpose of this software is to reduce data entry.
 It saves time.
 No fear for the loss of data.
 Also provide calculated reports.
 Users are easily depending on library management system because data is secure.
 Information of users must be stored that is accessible through online library system.
 Knowledge and understanding of Unified Modeling Language (UML) diagrams is also required.

Page 2
Library Management system

FUNCTIONAL-REQUIREMENTS

Librarian

i. Add Article: New entries must be entered in database.


ii. Update Article: Any changes an article should be in case of update.
iii. Delete Article: Wrong entity must be removed from system.
iv. Inquiry Member: Inquiry on all current enrolled members to view details.
v. Inquiry Issuance: Inquiry all database articles
vi. Checkout Article: To issue any article must be checkout.
vii. Check in Article: After receiving any article system will re-Enter article by checking.
viii. Sign up: User make new account.
ix. Sign in: User open his account for use of online library services.
x. Check info: User also check his information
xi. Check details: User view details.
xii. Change Password: User changes its password.

NONFUNCTIONAL-REQUIREMENTS
i. Security of library
ii. Safety of books
iii. Asserts of library

_______________________

Page 3
Library Management system

PRODUCT SCOPE

As we all knows that our life is becoming very fast day by day. Computer is the most important
things that help us to make human life easier. A computer can do many tasks at the same time a
computer. In almost every sphere of our life such as Government and Private Office, Business
place, College and various organizations

Library Management System is a menu driven software package. The system keeps track of
every transaction of the Library through Book Enquiry, Member Enquiry, New Registrations and
Financial aspects like total deposit, total price of books bought and cost for book binding.

The main feature of this package is that it is user friendly. It requires less maintenance. The low
level of complexity and high level of flexibility makes it more attractive to its user. Moreover
easy availability and low cost requirements of the software and hardware used to develop makes
the system user friendly.

Main Features of library management system are there

1) Separate logging.
2) Logging Protected by password.
3) Recover or change password.
4) Real-Time updating.
5) Access system from anywhere.
6) Add new student record by the librarian.
7) Insert new item (Book, novel etc.)
8) Edit in student information.
9) Delete student record.
10) Issue library cards.

Page 4
Library Management system

SUPPORT SOFTWARE
In support software we can discuss what kind of setup do we required, what thing is compulsory
to installed, Maintenance of Library management system , how to make backup , how to recover
files and important data.
Our system is very user friendly we do need much thing required to setup our management
system. Library management is online management system it just need a computer and an
internet connection.
There is nothing much compulsory thing required to use library management system. User just
needs 30MB of free space and minimum 2 GB of ram in his system our system also runs on
smart cells like android and iPhone as well.
Maintenance of Library management system is very easy admin just have to check the
performance of system which he used to stores all the important data and scan the computer by
using
All the data in Library management system is stores in cloud storage so the risk of loose data is
very low the data is stores in the cloud base storage so admin don’t need the bigger hard disk
All the data is stores in two different places weather it’s the data of student or books all data is
stores on cloud storage as well as on the server so in the case of any loss of data we have the
backup to recover the important data

MANUALS

Manuals is the document in which we can describe the proper functionality of product scope how
we can use it, step by step guide to a particular topic for both beginners and expert level.
Basically manual details what is given and what is required and instruct how to solve problems
as they occur.

 Separate login

Both the Students and the faculty have the account but the inner functionality is different.
Student can search the books. Send request to the librarian in case he wants to issue a
book. On the other hand librarian can delete data of books as well as the students.

Page 5
Library Management system

 Accounts are protected by the password

Every account in library management system is protected by the password set by the user
weather its student’s account or the librarian account. User can set the password which
must be six characters long.

 Recover or change password.

Every user has their own account which is protected by password if the user wants to
change their account’s password. He can easily by just click on the change password
Firstly user have to enter his old password then enters the new password. If user forget
his password he just simply click on the forget password then new password are sent on
mail which he/she enters during making new account.

 Real-Time updating.

Real- Time updating means when the user updates its profile system can update it on the
real time as well as when the librarian add some new stuff like books magazines , novels
etc whole system will update it and every other user can seen it.

 Access system from anywhere

User can access library management system any where he wants he/she needs just the
internet connection and he can easily use it.

 Add new student record by the librarian


Librarian can enter new records of students easily by just click on the new record then
librarian has to enter the name roll number of the student then our system automatically
generates the specific serial number to the student.
 Insert new item
Only librarian can enters the new entries of books novels and magazine along with the
serial number book’s name and the author name of the book so the students can easily
access the book or novels with the name or serial number.

Page 6
Library Management system

 Edit in student information

Librarian can easily edit the information of the student by pressing the edit on the
students profile but it only be edited in the database of librarian not from the whole
system.

 Delete student record


User can easily delete his/her account from library management system by just clicking
on the remove my account after 5 days the account was delete. Librarian also has the
authority to delete the account of any student.

 Issue Library card


Librarian can issue the library card online and the in the form of printed card then the
system automatically generates the expiry date of the card which is also be visible on the
users profile and the librarian also see the expiry dates of all cards issued to the students

REPORTS

In reports we can discuss the activities perform by the user or the admin.
All the changes which can affect the system directly or indirectly

 How many user login their accounts on daily bases?

On the average almost 50 to 100 student daily login their library account to check his
account or search the books etc.

 How many new accounts created monthly and set the passwords?

Monthly almost 30 to 40 new accounts were created by the librarian in the library
management system.

Page 7
Library Management system

 How many students can recover their passwords on yearly basis?

Mostly students remember their account passwords yearly maximum 20 to 30 percent


recover their account password.

 How many books does librarian issued daily?

Librarian can issued almost 20 to 50 books on daily basis to the different students.

 How much revenue does the library generates monthly basis?

On average library can generates enough revenue to full fill the requirements of library
and buy new books and update the library.

 How much record of new books novels or magazine does the librarian enters in the
library management system?

Librarian almost add 50 to 100 records of different books novels and magazine as well as
the book name , author name book serial number which helps the student to find out the
book he wants.

GUIDE

Guide is the document which is used to help the user if he face any kind of problem which is
related to our library management system
User can face different kind of problem like
 How to make new login account
 How to search
 How to contact with librarian
 How to send request for issuing the book and many others

Page 8
Library Management system

CODE

In Library management there a list of code which is used by the Admin or the librarian and
students as well
The list of code used in library management system is there:

If the user faces any problem and want some help from the manuals the user has to press Alt + H
to open the manual for the help.

If the user don’t know the book name which he wants to issue he just remember the serial code of
the book user go on the search and enter the serial number user must have to enter # before the
serial number in the search bar

If the librarian wants to contact with the admin he has to press Alt + J then there’s a dialogue box
will appears on the screen then the librarian enter his query and send it to the admin

+912 is the helpline for the user who want to contact with the admin

PROJECT SCOPE

In Project scope we discuss the whole structure of our system


In the project scope different things are included like:
 Project Structure
 Role and Responsibilities
 Resource list
 Repository Structure
 Constraints

Page 9
Library Management system

PROJECT STRUCTURE
In project structure we can discuss the major milestones of the system and the internal
deliverables.

Major Milestones

i. How much effort do required making the library management system?


The effort to make a good library management system is more than 6 to 7 month with so many
talented employees

ii. How many resources used in our system?


Resources which are used in making library management system is cost which we pay to the
employees who help to make the library management system.
iii. How much cost need to make the library management system?
We need almost 100 to 200 hundred dollars to make a good library management system.

INTERNAL DELIVERABLES

In internal deliverables we can discuss how we gather the requirements to make the library management
system more efficient and much more useful for the users

 First of all we can observe the existing system of library and try to identify what is the drawback
of the existing system and then remove the problems from new library management system.
 Then we have to decide the time of interview with the senior persons of the university like
director and the Head librarian.
 After then we have to try to make the student open to you it will help when you conduct the
survey and questionnaires.
 We conduct the survey in which we ask certain question to the students.

Page
10
Library Management system

ROLES AND RESPONSIBILITY

In Roles and Responsibilities we can assign the duties to different person like if the student wants any
book it’s the librarian duty to issue him the book which he wants and entry the issue date in the system.

Student responsibilities is to make sure no one used their account so they don’t have to give their
password to anyone and return the book to librarian within the time

If the student didn’t return the book on time so its librarian responsibility to fine him according to the
time

RESOURCES LIST

 It’s our duty to provide the better environment in library


 A good interface which is more easy and efficient for the user.
 Library should have comfortable chairs proper lighting and table for students

REPOSITORY STRUCTURE

Repository structure of library management is very efficient and beneficial for the university we use cloud
base storage to stores all kind of data weather it’s the data of students or related to the library stuff (books,
magazines, novels etc)

Page
11
Library Management system

CONSTRAINTS AND LIMITATIONS

Constraints of library management system are

 There is a limitation of data usage for the students


 Some time there will the wrong information shown to the student
 Library management system is very huge and its difficult to update the whole system.
 If library management system is corrupted whole data will be collapsed

WBS (WORK BREAKDOWN STRUCTURE)

LIBRARAY MANAGEMENT
SYSTEM

1.1 SEARCH 1.2 TRANSACTION 1.3 UPDATE 1.4 REPORT


1.1.1 Register 1.2.1 Return Book 1.3.1 Update Books 1.4.1 Fine

1.1.2 Login 1.2.2 Issue Book 1.3.2 Update Research 1.4.2 Report

1.1.3Search Book 1.2.3Availability 1.3.3 Update Reader 1.4.3 Logout

1.1.4Search Author 1.2.4 Validation

1.2.5 Completion

Page
12
Library Management system

PROJECT AND PRODUCT FEASIBILITY REPORT

Technical Feasibility
A large part of determine resources to do with assessing technical feasibility. It consider to
technical requirements of the proposed project. The project Library Management system can be
very useful for the student as well as the library or the organization as well. Main and the most
important feature of this system is online or the cloud database.

Front End Selection

Library management is web based. We choose Web based front end because it’s very user
friendly and almost everyone used it even that person as well who doesn’t have the technical
background.

1 Scalability and extensibility.

2 Flexibility in front end.

3 Robustness.

4 According to the organization requirement and match with the culture.

5 Easy to debug and easy to maintain.

We can use different types of programming languages

 Hyper Text Markup Language


 Cascading Style Sheet
 Angular
 JQuery

Page
13
Library Management system

Hardware Requirements

Sr. Hardware Used Specification

1. Monitor LCD !5” screen

2. Keyboard Wired

3. Hard disk Wired or wireless

4. Bar Code Reader Iball

5. Processor Pentium 3.65 MHZ

6. System Type 1GHZ(gigahertz)32-bit(x86)

7. Graphic Card On board graphics card 8MB

Recommended Software

The Following software is used for the development of the system.

i. Visual Studio 2008


ii. MS Sql Server
iii. Ms Access
iv. Ms Word

And Windows XP is used as an Operating System as its is more reliable and faster as compare to
the other operating system

Page
14
Library Management system

Operational Feasibility:
Operational feasibility is a measure of how well a proposed system solves the problems, and
takes advantage of the opportunities identified during scope definition and how it satisfies
the requirements identified in the requirements analysis phase of system development
.0perational feasibility reviews the willingness of the organization to support the proposed
system. In order to determine this feasibility, it is important to understand the management
commitment to the proposed project. If the request was initiated by management, it is likely
that there is management support and the system will be accepted and used. The operational
feasibility is the one that will be used effectively after it has been developed. If users have
difficulty with a new system, it will not produce the expected benefits

Economical Feasibility

Economic analysis could also be referred to as cost/benefit analysis. It is the most frequently
used method for evaluating the effectiveness of a new system. In economic ana lysis the
procedure is to determine the benefits and savings that are expected from a candidate system
and compare them with costs. If benefits outweigh costs, then the decision is made to design
and implement the system.

Possible questions raised in economic analysis are :

i. Is the system cost effective?


ii. The cost of doing full system study
iii. Estimated cost of hardware.
iv. Estimated cost of software/software development.
v. Is the project possible, given the resource constraints?
vi. What are the savings that will result from the system?

Legal & Ethical Feasibility


Library Management supports legally and ethically to all end user. We provide our
disclaimer and our privacy policy to all users. All users registered with name and the unique
ID. There is no security risk for any user. All users are authorized.

Page
15
Library Management system

PROJECT EFFECT AND COST ESTIMATION

FIND THE LOC (LINE OF CODE)

Part Min Size Best Guess Max Size

1. 10 20 50

2. 20 30 17

3. 25 10 20

4. 30 40 15

5. 40 20 30

6. 20 15 10

7. 15 30 20

To Estimate for each section are as follows:

i. P1 (10+4*20+50)/6 =16.3
ii. P2 (20+4*30+17)/6 =188
iii. P3 (25+4*10+20)/6 =145
iv. P4 (30+4*40+15)/6 =311.6
v. P5 (40+4*20+30)/6 =366.6
vi. P6 (20+4*15+10)/6 =100
vii. P7 (15+4*30+20)/6 =158.3

The Estimate of the whole project is the sum of the estimates for each section

Whole = 16.3+188+145+311.6+366.5+100+158.3= 1285.7 LOC

Page
16
Library Management system

COCOMO MODEL (Constructive Cost Model)

Our system involves database as well as the EAF (Effect Adjustable Factor) so we
choose Intermediate COCMO Model and the semi-detached Project Mode

The Values of Semi-detached are as follow:

A B C D

SEMI-DETCHED 3.0 1.12 2.5 0.25

PERSON MONTH (EFFORT)

The effort size estimate is the total of the module size in KDSI

MODULE SIZE(KDSI)

DATA ENTRY IN DB 1.2

RECORD UPDATION 0.5

MANAGE BOOKS 1.5

Report Generation 0.8

Total 4.0 KDSI

Page
17
Library Management system

CHARACTERISTIC LEVEL FACTOR

Complexity High 1.15

Storage High 1.06

Application Experience Low 1.13

Programmer Capabilities Low 1.17

Others Nominal 1.0

 To Calculate EAF multiply all the characteristic rating value together

EAF=1.15*1.06*1.13*1.17*1.0= 1.16

 To Calculate ManMonth

MM= a* (KDSI) ^b * EAF

MM= 3.0 *(4.0) ^ 1.12 * 1.16

MM=3.0*4.7*1.16

MM=16.356 ANS

 To Calculate Duration
Tdev = c*(MM) ^d

Put the values in the formula

Tdev= 2.5*16.35^ 0.38

Tdev= 8.58

 Thus Project duration 8month

Page
18
Library Management system

 Team Size (Number of people)

Number of people needed is given by equation

MM/Tdev

So duration is calculated as: 16.35 / 8.58 = 1.905

Thus Team size is 1 or 2 people

 Development Cost

Developer Rate = Rs 1000 per hour

Number of developer = 1 (case 1)

Number of developer = 2 (Case 2)

Case 1 with 1 developer (One Month)

Cost = 1*160*100 = 16000 Rs

Case 2 with 2 developer (One Month)

Cost = 2*160*100 = 32000 Rs

Page
19
Library Management system

NET PRESENT VALUE

0 YEAR 1YEAR 2YEAR 3YEAR 4YEAR 5YEAR 6YEAR 7YEAR 8YEAR

Dev.Cost 32000

Oper.Cost 5000 10000 15000 20000 25000 30000 35000 40000

D.Rate 0.89 0.79 0.71 0.63 0.56 0.50 0.45 0.40

Adj.Cost 4450 7900 10650 12600 14000 15000 15750 16000

Acum.Cost 32000 36450 44350 55000 67600 81600 96600 112350 128350

Benefit 20000 22000 24000 26000 28000 30000 32000 34000

Discount
benefit 17800 17380 17040 16380 15680 15000 14400 13600

Adj.Benefit 17800 35180 52220 68600 84280 99280 113680 127280

NPV 18650 9170 2780 15380 -2680

BREAK EVEN POINT = Beg. Value / Beg. Value + Ending value

= 32000/32000 + 127280

= 0.20

Page
20

You might also like