Professional Documents
Culture Documents
Automation of Civil Courts
Automation of Civil Courts
Automation of Civil Courts
AUTOMATION OF CIVIL
COURTS
Software Requirements Specification
10/14/2010
Team Members:-
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
:
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) Definition , Acronyms, and Abbreviations
HTML: Hypertext Markup Language is a markup language used to design static web
pages.
HTTPS: Secure Hypertext Transfer Protocol is a HTTP over SSL (secure socket layer).
Personal details: Details of plaintiffs and defendants such as username, company, phone
number, address, website, e-mail address etc.
Contact details: Details of contact persons associated with the complain .
1.4) References
(i) IEEE SRS Format
(ii) Problem Definition (Provided by IBM)
1.5) Technologies To Be Used
HTML
PHP
Apache Server
MySQL
1.6) Overview
SRS will include two sections:
Overall Description will describe major components of the system, interconnection and
external interfaces.
Specific Requirements will describe the functions of actors, their role in the system and
constraints.
2) Overall Description
Describe the general factors that affect the product and its requirements
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.
>File Cases :
>Log proceedings
User 2: Lawyers
>File evidences and witnesses
Input : case no
3) Specific requirements
3.1) External interface requirments
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.
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.