You are on page 1of 30

Automation of Civil Court

Software Requirement 28-02-11


Specification
The Cyphers

The Cyphers
Scenerio Name:
Automation of Civil Court
Software Specification Requirement
Version < 1.1>

Team Guide:
K V Raj Kumar
Members:
Shilpa Tiwari
Sakshi Chourasia
Shalini Agrawal
Shreya Gulati
College Name: SSCET

The Cyphers/SSCET Page 1


Automation of Civil Court
Software Requirement 28-02-11
Specification
The Cyphers

Revision History

Date Version Description Author


10-02-2011 Version 1.0 After seeing The Cyphers
the
requirements
of registration
we added new
schema.
27-02-2011 Version 1.1 Final SRS is The Cyphers
created

The Cyphers/SSCET Page 2


Automation of Civil Court
Software Requirement 28-02-11
Specification
The Cyphers

Table of Contents

Description PageNo.
1.0 Introduction
1.1 Purpose………………………………..…5
1.2 Scope ……………………………………5
1.3 Definition,Acronyms,andAbbreviations..6

1.4 References ………………………………8


1.5 Technologies to be used…………………8
1.6 Overview ………………………………..10

2.0 Overall Description


2.1 Product Perspective……………………..10
2.2 Software Interface……………………..10
2.3 Hardware Interface…………………….11
2.4 Product Function………………………12

The Cyphers/SSCET Page 3


Automation of Civil Court
Software Requirement 28-02-11
Specification
The Cyphers

2.5 User Characteristics ………………….…13


2.6 Constraints………………………………14
2.7 Use Case Model Description……………14
2.8 Sequence Diagram …................................15
2.9 Database Design ........................................21

2.9.1 Schema..............................................21
2.9.2 ER Diagram .....................................25
2.10Assumptions and Dependencies ………..26
3.0 Specific Requirements
3.1 Use Case Reports………………………..26
3.2 Supplementary Requirements……………28

The Cyphers/SSCET Page 4


Automation of Civil Court
Software Requirement 28-02-11
Specification
The Cyphers

Software Requirements Specification

1.) INTRODUCTION
1.1) Purpose : Design a system for automating the
judicial services in India. It is intended to make the whole
judicial process more transparent and error free. The system
removes the paper work involved in judicial process and makes
bureaucratic works automated.
1.2) Scope :
Court bureaucracy :-
 File cases from plaintiffs.
 Schedule hearings (initial and continuing).
 Log proceedings.
 Give instructions to representing advocates. All formal
instructions must be logged in the system. These
instructions may be multi-lingual.

Tag and archive proceedings after each hearing. Do


“proper” archival after hearing is completed
Lawyers :-
 File case details on-line.
 Check evidence and case made by opposing party.
 File own evidence, witnesses etc.

The Cyphers/SSCET Page 5


Automation of Civil Court
Software Requirement 28-02-11
Specification
The Cyphers

 Validate case proceedings and notes as they proceed.


 Case notes may be filed but kept secure and secret with
authentication.
 Receive instructions and validate developments.
 Report action taken.
 Receive formal judgment with authentication.

Plaintiffs and defendants :-


 No editing rights.
 Only electronic communication with representing
advocate (without email).
 Viewing rights to see development of cases and
instructions received.
Receive copy of judgements .

1.3 Definitions, Acronyms, and Abbreviations:

 HTML – Hyper Text Markup Language is used to


create static web pages.
 JSP – Java Server Pages is used to create dynamic
web content.
 J2EE – Java 2 Enterprise Edition is a programming
platform and it is the part of the java platform for
developing and running distributed java applications.

The Cyphers/SSCET Page 6


Automation of Civil Court
Software Requirement 28-02-11
Specification
The Cyphers

 WAS – Web sphere application server community


edition is an application server
that runs and supports the J2EE and web service
applications.
 XML - Extensive Markup Language used for data
transfer and XML is stored naturally in DB2
EJB – Enterprise java bean, it is architecture for the
development and deployment of transactional,
distributed object applications-based, server-side
software components.
 HTTP – Hypertext transfer protocol is a transaction
oriented client/server protocol between web browser and a
web server.
 HTTPS – Secure hypertext transfer protocol is a
hypertext transfer protocol over secure socket layer.
 TCP/IP – Transmission control protocol/internet
protocol is the communication protocol used to connect
hosts on the internet.
 DB2 – Database 2 is the database management system
that provides a flexible and efficient database platform to
erect strong on demand business applications.

The Cyphers/SSCET Page 7


Automation of Civil Court
Software Requirement 28-02-11
Specification
The Cyphers

1.4 References

 http://www.scribd.com
http://www.fileguru.com
http://www.wcca.wicourts.gov/simplecasesearch.xsl
 IEEE SRS format
 Project specification requirement (provided by IBM)

1.5 Technologies to be used

J2EE: Application architecture.

The Cyphers/SSCET Page 8


Automation of Civil Court
Software Requirement 28-02-11
Specification
The Cyphers

Client Tier
The client tier interacts with the users for the solution. Since the
application conforms to a three layered services application it
hosts the presentation layer components.

Application Tier
The servers used in the application tier are responsible for host-
ing all the application's business components and, in the case of
Web applications, the Web servers as well.

Data Tier
The servers in the data tier host the databases that the
application requires; it is within this tier that the data layer is
hosted.

JAVA SCRIPT: Script Language


 JAVA: Application architecture.
WASCE: (Web Sphere Application Server Community
Edition) Web Server

The Cyphers/SSCET Page 9


Automation of Civil Court
Software Requirement 28-02-11
Specification
The Cyphers

DB2: IBM Database.


 Ajax: Asynchronous Java Script and XML.
XML: Extension Markup Language.
1.6 Overview
Overall Description: This section will describe major
components of the system, interconnections, and external
interfaces.
 Specific Requirements: This section will describe
the Functions of actors, their roles in the system and the
constraints faced by the system.
2. Overall Description
Automation of Civil Court is a software that removes the paper
work involved in judicial process and makes bureaucratic works
automated. The
software provides a flexible environment for the interaction
between client, lawyer, judge and other employees of court.

2.1 Product Perspective

The Cyphers/SSCET Page 10


Automation of Civil Court
Software Requirement 28-02-11
Specification
The Cyphers

The web pages (HTML/JSP) are present to provide the user


interface on customer client side. Communication between
customer and server is provided through HTTP/HTTPS
protocols. The Client Software is to provide the user interface on
system user client side and for this TCP/IP protocols are used.
On the server side web server is for EJB and database server is
for storing the information.

2.2 Software Interface


Front End Client: HTML and
JavaScript/AJAX/CSS.

The Cyphers/SSCET Page 11


Automation of Civil Court
Software Requirement 28-02-11
Specification
The Cyphers

Web Server: Web Sphere Application Server


Community Edition
Data Base Server: DB2

2.3 Hardware Interface

Client Side:

Alternatives(if
Number Description
available
PC with 256 MB Not-Applicable
1 RAM

Minimum of 1.5 GHz


Processor Not-Applicable
2

The Cyphers/SSCET Page 12


Automation of Civil Court
Software Requirement 28-02-11
Specification
The Cyphers

2.4 Product Functions


Class Of Use Actors Involved Use Case Description Of Use
Case
User Account Lawyer Login Login Into Account
Usage
Employee of court
bureau

Judge

Account Lawyer Register Registration For a


Management new client
Client View Case Details 1.View scheduled
hearing
Lawyer
2.View
Viewing Data Judge proceedings

Employee of Court 3.View Case


Bureau Details

Non-Users

Electronic Employee of Court Sending SMS 1.Sending SMS to


Communication Bureau Lawyer
2.Sending SMS to
Client
Database Lawyer Manipulating Delete and Update
Maintenance Employee of Court Database Database
Bureau
Judge

The Cyphers/SSCET Page 13


Automation of Civil Court
Software Requirement 28-02-11
Specification
The Cyphers

2.5 User Characteristics


The browser GUI is designed such that even casual users could
easily manipulate their information with little or no training. It is
expected that the bulk of the users-base would be home users,
business associates etc who are likely to possess only basic IT
skills.

2.6 Constraints:
 GUI is only in English.
 Login and password is used for identification of customer
and there is no facility for guest.
 This system is working for single server.
 There is no maintainability of back up so availability will
get effected.
 Limited to HTTP/HTTPS…

The Cyphers/SSCET Page 14


Automation of Civil Court
Software Requirement 28-02-11
Specification
The Cyphers

2.7 Use Case Diagram

The Cyphers/SSCET Page 15


Automation of Civil Court
Software Requirement 28-02-11
Specification
The Cyphers

2.8 Sequence Diagrams :

The Cyphers/SSCET Page 16


Automation of Civil Court
Software Requirement 28-02-11
Specification
The Cyphers

The Cyphers/SSCET Page 17


Automation of Civil Court
Software Requirement 28-02-11
Specification
The Cyphers

The Cyphers/SSCET Page 18


Automation of Civil Court
Software Requirement 28-02-11
Specification
The Cyphers

The Cyphers/SSCET Page 19


Automation of Civil Court
Software Requirement 28-02-11
Specification
The Cyphers

The Cyphers/SSCET Page 20


Automation of Civil Court
Software Requirement 28-02-11
Specification
The Cyphers

The Cyphers/SSCET Page 21


Automation of Civil Court
Software Requirement 28-02-11
Specification
The Cyphers

2.9 Database Design:


2.9.1 Schema Diagram

The Cyphers/SSCET Page 22


Automation of Civil Court
Software Requirement 28-02-11
Specification
The Cyphers

The Cyphers/SSCET Page 23


Automation of Civil Court
Software Requirement 28-02-11
Specification
The Cyphers

The Cyphers/SSCET Page 24


Automation of Civil Court
Software Requirement 28-02-11
Specification
The Cyphers

The Cyphers/SSCET Page 25


Automation of Civil Court
Software Requirement 28-02-11
Specification
The Cyphers

2.9.2ER-DIAGRAM :

The Cyphers/SSCET Page 26


Automation of Civil Court
Software Requirement 28-02-11
Specification
The Cyphers

2.10 Assumptions and Dependencies:


 The details related to the product, customer, payment and
service transaction provided manually.
 Administrator is created in the system already.
 Roles and tasks are predefined.

3 Specific requirements
3.1Use Case Report:
Client
View Case Details:
After entering case number client will get all the
information related to that case.

Providing Signature to Lawyer:


Client will provide his/her signature to Lawyer either
through scanned copy or through light pen.

The Cyphers/SSCET Page 27


Automation of Civil Court
Software Requirement 28-02-11
Specification
The Cyphers

Lawyer
Log in:
After entering the lawyer id lawyer can log on to their
account and can make use of all authorities given to them.

Form Fill up:


Lawyer will feed all the details of client in the database.

Making Case Notes:


After going through the case details of client lawyer can
maintain his/her notes as per his/her opinion.

Register:
After clicking on this button lawyer will file the case in
Court Bureau and case number will be automatically allotted.

Attach Signature:
Through this button signature of lawyer get attach to
that particular document.

The Cyphers/SSCET Page 28


Automation of Civil Court
Software Requirement 28-02-11
Specification
The Cyphers

Log Out:
Through this button lawyer can log out from his/her
account.

3.2 Supplementary Requirements :


 Have hours of operation that are 24 x 7 -Because
system can be an automated process , so it can stay open
for 24 hours a day. If the base is now the entire world
,staying open 24 hours a day becomes critical. System is
required to be available 24*7.System will remain
inaccessible to users at 2:00 to 4:00 am for backup and
maintenance purpose.
 Make the existing Web site more dynamic in
nature -Many early Web implementations consisted of
static HTML pages. This becomes very difficult to manage if
the number of pages gets too large. An effective system
should be largely dynamic taking advantage of technology
that automates this process rather than relying on manual
processes. Application should serve dynamic user based
customized web pages to its clients from server.
Tie the existing Web site into existing judicial
systems
The Cyphers/SSCET Page 29
Automation of Civil Court
Software Requirement 28-02-11
Specification
The Cyphers

 Provide good performance and the ability to


scale the server– The Web Application Server should
provide good performance and the ability to manage
performance with techniques, such as support for caching,
clustering, and load balancing.
 Providing session management capability -
Web application developers should not spend valuable time
worrying about how to maintain sessions within the
application. The Web Application Server should provide
these services.

The Cyphers/SSCET Page 30

You might also like