Sie sind auf Seite 1von 10

Prison Management System TGMC2010

Prison Management System

Software requirement Specification Version 1.0

Team Name : All Clears r in action

College Name : J.T.Mahajan College of Engineering, Faizpur. Maharashtra.

Team Guide : Prof.Mr.Y.V.Kolhe

Team members :

1. Amol G.Chaudhari
2. Prashant V. Barhate
3. Swapnil N. Chaudhari
4. Priyanka V. Gajare

Group Name: All Clears r in action J.T.Mahajan College of Engineering,Faizpur.Maharashtra 1


Prison Management System TGMC2010
Table of Contents:

1. Introduction
1.1 Purpose 3
1.2 Scope 3
1.3 Abbreviations 3
1.4 Technologies 4
1.5 References 4
2. Overall Description
2.1 Product Perspective 5
2.2 Software Interface 5
2.3 Hardware Interface 5
2.4 Communication Interface 6
2.5 User Characteristics 6
2.6 Constraints 6
2.7 Use-Case Model Survey 7
2.8 Class Diagram 8
2.9 Architecture diagram 9
2.10 Assumptions and Dependencies 10
3. Specific Requirements
3.1 Supplementary Requirements 10
4. Concerns / Queries / Doubts if any 10

Group Name: All Clears r in action J.T.Mahajan College of Engineering,Faizpur.Maharashtra 2


Prison Management System TGMC2010

Software requirement Specification

1. Introduction:
1.1. Purpose:
Prison management system provides facility of managing all the records of
prison over internet, which reduces paper work. It also includes Face Recognition
System to match achieved photo graph with photographs in database.

1.2. Scope:
Basic features:

Create different system users and assign different roles with related
permissions.
Track all the visitors their contact details.
Track all the staff, non-staff and prisoner in out details.
Track the Fund allotment and expenditure details.
All activities performed by the system users will be maintained in the form of
logs for auditing and maintaining the integrity of the system.
Maintain a centralized database to provide security to information which can
be accessed only by the admin.
Face recognition is included.

Additional features:

Include Ajax for web page development


Database include dynamic information storage

1.3. Abbrevation:
HTML : Hypertext Markup Language used to design static web pages.
AJAX : Asynchronous Javascript and XML for client side scripting.

Group Name: All Clears r in action J.T.Mahajan College of Engineering,Faizpur.Maharashtra 3


Prison Management System TGMC2010
J2EE: Java 2 Enterprise Edition is a JAVA platform used for running multi-
tier architecture JAVA applications.
XML: Extensible Markup Language used for mapping between request and
response.
RAD: Rapid Application Development used as Development Tool
WAS : Web Sphere Application Server is an application server used for
making client server architecture.
DB2 : Database management system used for storing information of
system.
HTTP : Hypertext Transfer Protocol is transaction oriented client/server
protocol between web browser and web server.
JSP: JAVA Server Pages.

1.4. Tools and Technologies:


 WAS: Web Server
 RAD: Development Tool
 Rational Rose 98 : Design Tool
 J2EE: Application Architecture
 Eclipse: Editor
 DB2 : Database
 Servlet: Used for Dynamic and interactive web development system.

1.5. References:
SRS provided by IBM
Problem Definition provided by IBM
JavaScript the Definitive Guide by OReilly for JavaScript
JAVA 2 Black Book

Group Name: All Clears r in action J.T.Mahajan College of Engineering,Faizpur.Maharashtra 4


Prison Management System TGMC2010

2. Overall Description:
2.1. Product Perspective:

On the Client side, HTML and javascripts are used to provide the user interface. XML is
for security purpose.

On the server side , Servlets are used to provide intermediate functions between Client
side and Database.

Servlet
HTML
HTTP
(Client) Database

Client Side Server Side

2.2. Software Interface:


Client : Web Browser(any), Operating System (any)
Web Server: WAS(or TOMCAT), Operating System (any)
Data Base: DB2
Development End: J2EE, Java, Java Bean, Servlets, Jsp, XML,DB2, Windows, Web
Server.
2.3. Hardware Interface:
Minimum Hardware Requirement:

Client Side:

Web Browser(Google chrome, Mozilla Firefox 3.0 and above,IE):

1. Processor: Pentium III at 500 MHz and above.


2. RAM: 128MB
3. Storage Required: 1GB

Group Name: All Clears r in action J.T.Mahajan College of Engineering,Faizpur.Maharashtra 5


Prison Management System TGMC2010

Server Side:

Web sphere application server:


1. Processor: Pentium IV at 1.3 GHz and above.
2. RAM: 512MB
3. Storage Required: 2GB

DB2:
1. Processor: Pentium IV at 1.3 GHz and above.
2. RAM:512MB
3. Storage Required:1GB(It Can Extended depending on users
data)

2.4. Communication Interface:


Client On the internet will be use HTTP/HTTPs protocols
Web Server will use Servlet technology as business logic between Presentation
Logic and Database Logic.

2.5. User Characteristics:


Every user must be computer literate and he should have basic knowledge of
English.

2.6. Constraints:
No one can use the system, other than police department
Each user is authenticated through username and password initially provided by
superuser
User should know English language
User should be computer literate
Limited to HTTP/HTTPS

Group Name: All Clears r in action J.T.Mahajan College of Engineering,Faizpur.Maharashtra 6


Prison Management System TGMC2010

Use-Case Diagram Collect required info


Update Database

Maintain leave application


Request For Visit

Visit prison Insert criminal's record into


database
Visit web-site
Permit/denyVisitors
Control overall system Show images of criminals to users
Check daily diary and muster on permissio of superuser

GeneralUser
Check Staff In-Out details

Mainatain balance sheets

MinistryStaff
Assign duty shift of staff SuperUser
(from Logical View)

Insert each employees entry into


muster

Check details of visitors to the Create daily diaryMaintain leave applications


website

Login Logout Change password View Help Update Profile

Communicate with criminals LockDoor

Jailor
Gate Keeper

Ciminal In-OutDetails
Keep record of behavior of
criminals
Open door

Staff In-OutDetails Visitor In-Out details

Report record to higher authorities


Collect/Return bags & mobiles of
visitors
Manage alll the extracurricularImplementation of orders
actvities

Group Name: All Clears r in action J.T.Mahajan College of Engineering,Faizpur.Maharashtra 7


Prison Management System TGMC2010

Class Diagram

Superuser
Name : char
Position : char
ID_NO : char
Salary : number

Login()
addNewPrison()
checkStaffInOutRec()
dutyShiftofStaff()
visitorDetCheck()
updateProfile()
logout()

Jailor/Sr.Jailor General User Prison Ministry Staff


name : char Name : char location : char Name : char
ID_NO : char Type : char jailID : char ID_NO : char
name3 : type = initval type : char
login() capacity : number Login()
login() logout() inchargeOfficer : char CriminalRecMaint()
behaviorRecMaint() leaveAppMaint()
logout() checkVacancy() dakEntryMaint()
updateProfile() balanceSheetMaint()

GateKeeper
name : char
ID_NO : char
shift : char

login()
visitorsRecMaint()
cirminal_InOutDetailsMaint()
staff_InOutRecMaint()

Visitor
name : char
address : char
phone no : char

requestForVisit()

Group Name: All Clears r in action J.T.Mahajan College of Engineering,Faizpur.Maharashtra 8


Prison Management System TGMC2010

Controller Model

SearchPrioner.java SuperUser.ejb

AddPrison.java DataManager.ejb
View
AddPrisoner.java Jailer.ejb Database

ChangePassword.java GateKeeperEntry.ejb

GeneralUser.ejb

Architectural Diagram

2.10. Assumptions and Dependencies:

User knows English language


Superuser is already provided in system
Each user is assigned his own work
No user is allowed to change others account

3. Specific Requirement :

Supplementary Requirements:

24 x 7 Availability:
Dynamic Website
Provide good performance
Providing session management capability

Group Name: All Clears r in action J.T.Mahajan College of Engineering,Faizpur.Maharashtra 9


Prison Management System TGMC2010

4. Concerns / Queries / Doubts if any:


We dont have the latest versions of WAS and DB2.
We are facing lots of problems in using WAS and DB2(older version)
We need manual help(workshop), please notify us if any workshop is going
to be held in Maharashtra or Gujarat as early as possible.

Group Name: All Clears r in action J.T.Mahajan College of Engineering,Faizpur.Maharashtra 10

Das könnte Ihnen auch gefallen