Professional Documents
Culture Documents
GUIDELINES SYSTEM
User Registration.
Law, Court and Section Management.
Case Management.
Security.
Reports.
Charges
Modules Description
Users Registration
This module authenticates different types of users.
Administrator
General User
Client
Lawyer
Law , Court And Section Management
User Profiles.
Law, Court and Sections Reports
Case hearing report.
SOFTWARE REQUIREMENTS:
Operating System : Windows XP/2003 or Linux (Any OS)
User Interface : HTML, CSS
Client-side Scripting : JavaScript
Programming Language : Java
Web Applications : JDBC, Servlets, JSP
IDE/Workbench : My Eclipse 8.6
Database : Oracle 10g XE
Server Deployment : Tomcat 5.x
HARDWARE REQUIREMENTS:
Reliability
The system is more reliable because of the qualities that are inherited from the chosen
platform java. The code built by using java is more reliable.
Performance
This system is developing in the high level languages and using the advanced
front-end and back-end technologies it will give response to the end user on
client system with in very less time.
Supportability
The system is designed to be the cross platform supportable. The system is supported
on a wide range of hardware and any software platform, which is having JVM, built
into the system.
Implementation
The system is implemented in web environment using struts framework. The apache
tomcat is used as the web server and windows xp professional is used as the platform
SDLC METHODOLOGIES
This document play a vital role in the development of life cycle (SDLC) as it describes the
complete requirement of the system. It means for use by developers and will be the basic during
testing phase. Any changes made to the requirements in the future will have to go through formal
change approval process.
SPIRAL MODEL was defined by Barry Boehm in his 1988 article, “A spiral Model of
Software Development and Enhancement. This model was not the first model to discuss iterative
development, but it was the first model to explain why the iteration models.
The steps for Spiral Model can be generalized as follows:
The new system requirements are defined in as much details as possible. This usually involves
interviewing a number of users representing all the external or internal users and other aspects of
the existing system.
A preliminary design is created for the new system.
A first prototype of the new system is constructed from the preliminary design. This is usually a
scaled-down system, and represents an approximation of the characteristics of the final product.
A second prototype is evolved by a fourfold procedure:
1. Evaluating the first prototype in terms of its strengths, weakness, and risks.
2. Defining the requirements of the second prototype.
3. Planning an designing the second prototype.
4. Constructing and testing the second prototype.
Risk factors might involved development cost overruns, operating-cost miscalculation, or any
other factor that could, in the customer’s judgment, result in a less-than-satisfactory final product.
The existing prototype is evaluated in the same manner as was the previous prototype, and if
necessary, another prototype is developed from it according to the fourfold procedure outlined
above.
The preceding steps are iterated until the customer is satisfied that the refined prototype represents
the final product desired.
The final system is constructed, based on the refined prototype.
The final system is thoroughly evaluated and tested. Routine maintenance is carried on a
continuing basis to prevent large scale failures and to minimize down time.
THE FOLLOWING DIAGRAM SHOWS HOW A SPIRAL MODEL ACTS LIKE:
ADVANTAGES OF SPIRAL MODEL:
Estimates (i.e. budget, schedule etc .) become more relistic as work progresses,
because important issues discoved earlier.It is more able to cope with the
changes that are software development generally entails. Software engineers can
get their hands in and start woring on the core of a project earlier.
E-R DIAGRAM
INDIAN LEGAL
REGISTRATION
ADVISE AND
GUIDELINES LAW TYPE
SYSTEM
USE
RNA
LO COURT
ME
Admin GIN
HOME
DETAILS
PASSWO
RD SECTIONS
LAWERDETAILS
ID L
O CLIENT DETAILS
LAWER GI
PASSWO N
RD LAW TYPE
SECTIONS
LAWERDETAILS
ID
LAW TYPE
LO
CLIENT GIN
PASSW
ORD COURT
HOME DETAILS
SECTIONS
MONEYPA LAWERDETAI
Y LS
UML DIAGRAMS
The Unified Modeling Language allows the software engineer to express an analysis model using
the modeling notation that is governed by a set of syntactic semantic and pragmatic rules.
A UML system is represented using five different views that describe the system from distinctly
different perspective. Each view is defined by a set of diagram, which is as follows.
1. User Model View.
2. Structural Model View.
3. Behavioral Model View.
4. Implement Model View.
5. Environmental Model View.
UML is specifically constructed through two different domains they are:
UML Analysis modeling, this focuses on the user model and structural model views of the system.
UML design modeling, which focuses on the behavioral modeling, implementation modeling and
environmental model views.
CLASS DIAGRAM
USE CASE DIAGRAMS
System use case diagram:
System
ADMIN
Date-user
ONLINE LEGAL INFORMATION SYSTEM
LAWYER
CLIENT
GENERAL USER
Admin Use Case Diagram
Add..
Law types
Edit
delete
Add..
Court details
Edit
Admin Delete
Sections.
Add..
Data user
Edit
Delete
Add..
Lawyer Details
Edit
Delete
Lawyer Use Case Diagram Diagram:
view
Law types..
view.
Court Details
Sections.. View.
Add,
Case Registration
VIEW,
Law Types
VIEW,
Case hearing details
Data user
Court Details..
VIEW,
CLIENT.
Lawyer Details...
sections
VIEW,
Case Status
log out
SEQUENCE DIAGRAMS
Admin Sequence Diagram
Admin Authentication Home Law Types Court details Sections Lawyer Details logout
1 : login check()
2 : if success()
3 : if f ails()
4 : add law ty pes()
10 : add sections()
11 : Edit sections()
12 : delete sections()
16 : log out()
Lawer sequence diagram
lawyer Authentication Home Law Types Court details Sections Case hearing details Lawyer Details logout
1 : login check()
2 : if success()
3 : if fails()
6 : View sections()
10 : log out()
Client Sequence Diagram:
Client Authentication Home Case Registration Law Types Court details Sections Case hearing details Lawyer Details Case Status Guidelines logout
1 : login check()
2 : if success()
8 : View sections()
12 : post query()
13 : log out()
COLLABORATION DIAGRAM
Admin Collaboration Diagram
Sections
Court details
Lawyer Details
10 : add sections()
12 : delete sections()
Authentication 2 : if success()
Home 16 : log out()
logout
5 : Edit lawtypes()
3 : if fails()
6 : Delete lawtypes()
Admin
Law Types
Lawer Collaboration Diagram:
Lawyer Details
Home
1 : login check()
2 : if success()
3 : if fails()
Authentication
Client User Collaboration Diagram:
logout
12 : post query()
11 : view case status()
13 : log out()
Case hearing details
Client
Home
Sections
Court details
Authentication Case Registration Law Types
ACTIVITY DIAGRAMS
Admin
Authentication
if no
if yes
Lawyer Details
Home Law Types Court Details Sections
Log out
Delete add Edit Delete add Edit Delete add Edit Delete
Add lawtypes Edit lawtypes
Lawer Activity Diagram Lawyer
Authentication
if no
if yes
Authentication
if no
if yes
Home
Case Registration Law Types
Court Details Sections
Lawyer Details Case hearingdetails Log out
register
loginfail
home
admint lawer
client
General user
lagout