Sei sulla pagina 1di 36

0nline Library Management System

Ifra Sadaqat
B-20582

Online Library Management System

1
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

Table of Contents

Topics Page Number

Introduction

Requirement Gathering

Requirement Specification

Process Model

Functional Requirements

Non-Functional Requirement

Use Case Diagram

Full Dress UC Diagram

System Sequence

Domain Diagram

Class Diagram

ERD

Application Architecture 36

2
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

List of Figures

Figure No Title Page No


Fig 1.1 UC New Entry 9
Fig 2.2 UC Modify 9
Fig 3.3 UC Delete Article 10
Fig 4.4 UC inquiry (details) 10
Fig 5.5 UC issuance 11
Fig 6.6 UC Checkout 11
Fig 7.7 UC Check in 12
Fig 8.8 UC Signup 12
Fig 9.9 UC Sign in 13
Fig 10.10 UC Check info 13
Fig 11.11 UC Check Details 14
Fig 12.12 UC Change Password 14
Fig 13.13 System UC 15
Fig 14.14 System Seq.Update 27
Fig 15.15 System Seq.Add 28
Fig 16.16 System Seq.Delete 29
Fig 17.17 System Seq.Search 30
Fig 18.18 System Seq.Password 31
Fig 19.19 Domain Model 32
Fig 20.20 Class Diagram 33
Fig 21.21 ER- Diagram 34
Fig 22.22 Application Architecture 35

3
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

List of Tables

Table No Title Page No

Table 1.1 Add Article 16

Table 2.2 Update Article 17

Table 3.3 Delete Article 18

Table 4.4 Inquiry Member 19

Table 5.5 Inquiry Issuance 20

Table 6.6 Checkout 21

Table 7.7 Checkin 22

Table 8.8 Signup 23

Table 9.9 Signin 24

Table 10.10 Check info 25

Table 11.11 Check Password 26

Table 12.12 Change Password 27

4
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

Introduction:
Library Management system facilitates students through online. It provides students easily access
books, magazines, thesis; etc.it also stores the data of all books. it gives calculated reports. It also
provides issuing date of book. Keeping records of students.

Intended Audience
The intended audience consists of

 Software Project Managers


 Software Engineers
 Software Developers
 Library Organizers

Objectives
 The feasibility study is expected to identify general requirements to a system to collect,
manage and extract statistical information about library activities and his services.
 The system must serve the needs of different types of publicly funded libraries including
public, school, hospital and academic libraries.
 The system must also serve as flexible repository for statistical measurements and
transaction data collected by libraries, so that analysts can cross tabulate different types
of information and compare trends in relation to time, geographical regions and other
dimensions.

5
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

Requirement Gathering Technique


This study includes functional user requirements and descriptions of main system
functions.
The resulting specifications may be used as basis for a subsequent procurement process
and systems development.
In order to leave room for different system architectures and implementation strategies.
The specifications are mostly concerned with general requirements and avoid aspects,
which are not necessitated by the user requirements.
The future organizational work for collection and management of better result.
Library statistics is therefore unknown at the time of writing.
Some specifications attempts to stay away from special requirements that might restrict
the system design including the choice of implementation method and operating
environment.
User requirements to the new system were collected through a series of meetings.
Users representing different types of libraries.

6
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

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.

7
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

Functional
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 change its password.

_______________________

8
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

Use Case Diagram


i. New Entry

Fig 1.1.UC New Entry

ii. Update Article

Fig 2.2.UC Modify

9
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

iii. Delete Article

Fig 3.3.UC Delete Article

iv. Inquiry details

Fig 4.4.UC inquiry (details)

10
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

v. Inquiry Issuance

Fig 5.5.UC issuance

vi. Checkout

Fig 6.6.UC Checkout

11
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

vii. Check in

Fig 7.7.UC Check in

viii. Signup

Fig 8.8.UC Signup

12
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

ix. Sign in

Fig 9.9 UC Sign in

x. Check info

Fig 10.10.UC Check info

13
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

xi. Check Details

Fig 11.11.UC Check Details

xii. Change Password

Fig 12.12.UC Change Password

14
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

System Case Diagram

Fig 13.13.System UC

15
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

Full Dress Use Case


i. Add Article

UC-ID 001

UC-Name Add Article

Actor Admin

UC-Description Add new entry

UC-Scenario Admin must be entered new entry

Pre-Condition Must have info of new entries

Post Condition Is info will be added or not

Success Scenario New Articles entered successfully

Alternative Flows New entry

Table 1.1.Add Article

16
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

ii. Update Article

UC-ID 002

UC-Name Update Article

Actor Admin/User

UC-Description Modify

UC-Scenario Admin/User want to modify

Pre-Condition Must have be Accurate information

Post Condition Info will be update or not

Success Scenario Modification Successfully updated

Alternative Flows Setting>changes

Table 2.2.Update Article

17
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

iii. Delete Article

UC-ID 003

UC-Name Delete Article

Actor Admin/User

UC-Description Admin/User also delete the Article

UC-Scenario User want to delete the article

Pre-Condition Remove the articles

Post Condition Articles will be removed or not

Success Scenario Delete

Alternative Flows Delete the Record

Table 3.3.Delete Article

18
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

iv. Inquiry Member

UC-ID 004

UC-Name Inquiry Member

Actor Admin

UC-Description Enquire the details of members

UC-Scenario Detailed

Pre-Condition Detail info of user

Post Condition Info will be added or not

Success Scenario Detailed Successfully

Alternative Flows Detailed shown in lst

Table 4.4.Inquiry Member

19
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

v. Inquiry Issuance

UC-ID 005

UC-Name Inquiry Issuance

Actor Admin

UC-Description Inquired the issuance of database

UC-Scenario Issuance of database

Pre-Condition Issuance the admin inquiry

Post Condition Insurance will be inquired or not

Success Scenario Issuance success

Alternative Flows Admin checked by hard form

Table 5.5.Inquiry Issuance

20
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

vi. Checkout

UC-ID 006

UC-Name Checkout Article

Actor Admin

UC-Description Admin checked out the article

UC-Scenario Admin want to check out the article

Pre-Condition Know what he want to check

Post Condition Check the article or not

Success Scenario Articles will be checked

Alternative Flows Check hard form

Table 6.6.Checkout

21
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

vii. Check in

UC-ID 007

UC-Name Check in Article

Actor Admin

UC-Description Checked the article

UC-Scenario Article checked

Pre-Condition Articles detailed

Post Condition Detailed knowhow of articles

Success Scenario Successfully checked

Alternative Flows Check by setting

Table 7.7.Checkin

22
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

viii. Sign up

UC-ID 008

UC-Name Sign up

Actor User

UC-Description Sign up the account

UC-Scenario Signed up

Pre-Condition Log in or password

Post Condition Access the account

Success Scenario Account will be opened

Alternative Flows login

Table 8.8.Signup

23
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

ix. Sign in

UC-ID 009

UC-Name Sign in

Actor User

UC-Description Sign in the log in

UC-Scenario Signed in

Pre-Condition Required the info

Post Condition Info database

Success Scenario Seen successfully

Alternative Flows Sign up / Login

Table 9.9.Signin

24
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

x. Check info

UC-ID 010

UC-Name Check info

Actor Check info of the user

UC-Description Check the user

UC-Scenario Info seen

Pre-Condition Seen by list

Post Condition List in Dbms

Success Scenario List seen successfully

Alternative Flows See by register

Table 10.10.Check info

25
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

xi. Check details

UC-ID 011

UC-Name Check Details

Actor User

UC-Description Check details

UC-Scenario User view details

Pre-Condition User have an account

Post Condition Accounts detailed

Success Scenario Detail will be seen

Alternative Flows Setting> detail

Table 11.11.Check details

26
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

xii. Change Password

UC-ID 012

UC-Name Change Password

Actor User

UC-Description Change password

UC-Scenario User want to change password

User have an account


Pre-Condition
Setting→ Change Password
Password will Change.
Post Condition Now a User can access the account
with New Password.

Success Scenario Password will Updated

Forgot Password Change it


Alternative Flows
.

Table 12.12.Change Password

27
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

System Sequential Diagram


Some diagrams are as given below:

Update

Fig 14.14.System Seq.Update

28
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

Add

Fig 15.15.System Seq.Add

29
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

Delete

Fig 16.16.System Seq.Delete

30
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

Search

Fig 17.17.System Seq.Search

31
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

Password

Fig 18.18.System Seq.Password

32
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

Domain Model

Fig 19.19.Domain Model

33
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

Class Diagram

Fig 20.20.Class Diagram

34
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

ER-Diagram

Fig 21.21.ER- Diagram

35
Software Engineering
USA
0nline Library Management System
Ifra Sadaqat
B-20582

Application Architecture

Fig 22.22.Application Architecture

36
Software Engineering
USA