Scenario: Law Office Management System / Law (Legal) Practice Management System



Similar documents
Software Requirement Specification (SRS) for Personal Investment Management System (PIMS)

Software Requirements Specification. Task Management System. for. Prepared by. Version 1.0. Group Name: Pink and Purple. Date:

<Company Name> ugather Event Management System Software Requirements Specification. Version 1.0

Software Requirements Specification

Software Requirement Specification For Flea Market System

TIME KEEP LEGAL BILLING SOFTWARE REQUIREMENTS SPECIFICATION

A Project Presentation on Online Car Rental System

SCATS SALES AND CUSTOMER TRACKING SYSTEM SOFTWARE REQUIREMENTS SPECIFICATION VERSION: FINAL 1.0

Software Engineering I CS524 Professor Dr. Liang Sheldon X. Liang

Project Report s Synopsis On behalf of

Tutorial: How to Use SQL Server Management Studio from Home

SNAMP Data Server Tutorial

Project Report on. RFID based Employee Attendance & Database Management System. (READS Version 1.0) Using RFID Module [RKI-1512] Mehta Sohil [EC-073]

CSc 230 Software System Engineering FINAL REPORT. Project Management System. Prof.: Doan Nguyen. Submitted By: Parita Shah Ajinkya Ladkhedkar

Oracle Database 10g Express

Wakf Management System of India (WAMSI)

User Guide. The AMF's File Transfer Service (FTS)

Software Design Specification

A.Team Software (.DMS) Dynamic Meeting Scheduler Vision Document

Web Application Development Using UML

Software Requirements Specification. Web Library Management System

Vision Document Airline Reservation System

3COM VCX PBX Server VoIP Intercom Setup Guide

A PROJECT PRESENTATION ON ONLINE MOVIE TICKET BOOKING SYSTEM. Submitted To : Department Of Computer Science

VoIP Ceiling Speaker with Allworx 6x Server Setup Guide

Using Internet or Windows Explorer to Upload Your Site

Software Requirements Specification. Online Scheduler for Tutoring Center. for. Version 1.0 approved

Remedy ITSM Service Request Management Quick Start Guide

Using SQL Server Management Studio

VoIP Intercom with Allworx 6x Server Setup Guide

VIP Help Desk Web Application User Guide Version 3.0

Electronic Data Solutions. E-Prescription System Software Requirement Specifications. Version 1.0

AUTHENTICATION... 2 Step 1:Set up your LDAP server... 2 Step 2: Set up your username... 4 WRITEBACK REPORT... 8 Step 1: Table structures...

Richmond Systems. SupportDesk Web Interfaces - Quick Start Guide

Using MS-SQL Server with Visual DataFlex March, 2009

Software Requirement Specification for Web Based Integrated Development Environment. DEVCLOUD Web Based Integrated Development Environment.

Customer Bank Account Management System Technical Specification Document

Software Requirements Specification VODKA. for. Version 1.1 Approved April 24, 2007

Matrix Technical Support Mailer - 72 Procedure for Image Upload through Server in SATATYA DVR,NVR & HVR

DCH File Transfer Application User Manual

Secure Messaging Server Console... 2

Transferring Files to the CU2 Global Secure FTP Site. Login & Access Application Preparation Guide.

How To Install Help Desk Premier

User Manual for School Administrators

Integrating a Hitachi IP5000 Wireless IP Phone

DreamFactory on Microsoft SQL Azure

Johnson Controls Privacy Notice

TIMETABLE ADMINISTRATOR S MANUAL

Data Transfer Management with esync 1.5

ZyXEL IP PBX Support Note. ZyXEL IP PBX (X2002) VoIP. Support Notes

Policies and Procedures for creating and maintaining a site

Time Monitoring Tool Software Requirements Specifications. Version <1.0>

CMP3002 Advanced Web Technology

1. Introduction 1.1 Methodology

PROJECT MANAGEMENT SYSTEM

Software Requirements Specification. For. Attendance Tracking System, Release 1.0. Version 1.0

SRS for AakashTechSupport Documentation

MSSQL quick start guide

Software Requirements Specification For Real Estate Web Site

Online Bus Booking System

Software Requirements Specification

CORISECIO. Quick Installation Guide Open XML Gateway

Avaya Identity Engines Ignition Server Release: Avaya Inc. All Rights Reserved.

Verizon Remote Access User Guide

Gigabyte Content Management System Console User s Guide. Version: 0.1

e-voting software CS 312 Project Software Requirements Specification (SRS) Document {Anurag, Ashish, Harshavardhan, Ramkrishan, Sumesh}

Guidelines to bidders for participation e-taps (e-tender And Procurement System) of Airports Authority of India (AAI).

Mac OS X. Staff members using NEIU issued laptops and computers on Active Directory can access NEIU resources that are available on the wired network.

Design Report: Resource Management Software CS400 Senior Design I

Software Requirements Specification. Online University Admission System. for. Version 1.0 approved. Prepared by B. VIGNESH.

DPXR4X1A-16NP, DPXS20A-16AU-M,

Intranet Website Solution Based on Microsoft SharePoint Server Foundation 2010

Installing the Citrix Online Plug-In

QUANTIFY INSTALLATION GUIDE

Procurement Services Supplier Registration & Sourcing [SRS] Supplier Registration Guide 30 th May 2014

How To Use Gps Navigator On A Mobile Phone

APPLICATION OF CLOUD COMPUTING IN ACADEMIC INSTITUTION

How do I share a file with a friend or trusted associate?

Quick DDNS Quick Start Guide

How to install phpbb forum on NTU student club web server

Defender Token Deployment System Quick Start Guide

ADP Workforce Now Security Guide. Version 2.0-1

External Authentication with Citrix Secure Gateway - Presentation server Authenticating Users Using SecurAccess Server by SecurEnvoy

How To Set Up Dataprotect

This is to certify that

BlackBerry Universal Device Service. Demo Access. AUTHOR: System4u

Health Authority in Abu Dhabi (HAAD) User Registration Guide. User Management - Registration. Process. March, Version 2.

Software Requirements Specification

Medical Services Administration Bureau of Medicaid Financial Services. LTC File Transfer Application. User Manual

Install and End User Reference Guide for Direct Access to Citrix Applications

1. Introduction. 1.1 Purpose of this Document

Expense Tracker. CSC 230: Software Engineering. Department of Computer Science, Sacramento State University Spring Professor :Dr.

SOS SO S O n O lin n e lin e Bac Ba kup cku ck p u USER MANUAL

Transcription:

Scenario: Law Office Management System / Law (Legal) Practice Management System Software is to be developed for Law Office Management / Law Practice Management using which people can find lawyer s on the internet. There may be the lawyers or the clients who have their cases registered in the court. This website provides facility for the lawyers to have all its previous details of all the registered cases stored in the database along with the details of the next judgment day for that particular case. Hence, at the time of referring the case again, he can check the previous details and can also plan for the future judgment. This application would be having four types of accessibilities. They are: Admin accessibility, Lawyer side accessibility, Client side accessibility, User accessibility. Admin Accessibility: An Admin in this project can make the entries of the lawyers who register with the website. Only after a lawyer is registered by the admin, he can further carry out his tasks with his clients. For the first time a lawyer registers himself, he gets an id and password which he uses throughout the time. Lawyer side accessibility: A Lawyer can register his clients and can store all the case details of his clients in the database. He has the previous details of the case which can help him plan for the further evaluation of the case. Also the cases that have been completed accidentally (due to withdrawal, death, etc), or those have been solved by him are stored in the database which he can use as a reference for the future cases. Client side accessibility: A client can see his case details and all the transactions carried out during the case. He can also find out new lawyers through this website. User/Visitor accessibility: New visitors can also visit this site and find lawyers online by viewing the details of the lawyers available in the website and selecting the one best suited for them. They can do this by simply entering their valid name and e-mail ids. Every time a non-member logs in, he has to enter his name and e-mail id in a valid format. They do not need to pay anything for this. Design SRS, Use Case Diagrams, DFDs, CFDs, ER Diagrams, Activity Diagrams, State Diagrams, Sequence Diagrams, Class Diagrams and Data Dictionary for this scenario. Radhika N. Kotecha Page 1

Software Requirement Specification Law Practice Management System Radhika N. Kotecha Version: 1.0 Radhika N. Kotecha Page 2

1. Introduction This section describes the purpose, scope and an overview of the entire system. 1.1 Purpose: The current scenario used by the lawyers in maintaining heavy file works for keeping the records of their cases. Online Law Practice Management System is a new website for people to find lawyers via use of internet and also for the lawyers and clients to maintain a record of the cases they are dealing with. Now a day, court cases are out merging everywhere. A lot of people need to contact their lawyers regularly or find appropriate lawyers for their cases. The goal of the project is to provide a flexible way to the people to fulfill their requirements. The admin of the website can register different Lawyers and each lawyer can in turn register his/clients. The lawyers and clients can work out with their cases. This site provides a flexible way for lawyers and clients to handle their cases in a well-formatted way online through any part of the world. Also, new users can find lawyers online according to their needs. 1.2 Scope: In-Scope: Scope of this application is limited in a way that only the admin can register lawyers for this website and only lawyers can register their clients. Further, the lawyer can maintain details of his client s cases. Clients who are registered by the lawyer can view their case details as entered and managed by the lawyer. Using this website, non-member users can also find profiles of different lawyers registered with this website. Out-of-Scope: Registration of a lawyer by himself or registration of a client by himself is out of scope of this system. Making payments to lawyers by the clients is also out of scope of the system. 1.3 Overview: The rest of this SRS is organized as follows: Section 2 gives an overall description of the software. It gives what level of proficiency is expected of the user, who will be using the system, some assumptions and dependencies of the system. Section 3 gives specific functional requirements which the software is expected to deliver. Section 4 describes the interface requirements whereas Non-functional requirements are listed in Section 5. The costing of the software is given in Section 6. The definitions, acronyms, and abbreviations and the user screens are given in section 7. Radhika N. Kotecha Page 3

2. General Description This section describes the product perspective, user characteristics, principal actors and the assumptions and dependencies of the system. 2.1 Product Perspective: LPMS is aimed towards finding lawyers via use of internet and also for the lawyers and clients to maintain a record of the cases they are dealing with. LPMS should be user-friendly and quick to learn so that all the clients can use it. 2.2 Principal Actors: The website has 4 principal actors: 1. Admin 2. Lawyer 3. Client 4. Visitor 2.3 User Characteristics: The admin must be having hands-on knowledge of the computer as he has to manage the entire website. He can either be the developer of the website or an authority who has hired a software developer to maintain the website on his behalf. The person using the website as a lawyer must be a computer literate and a member of the website. Also, he should be a qualified lawyer. The clients should also be computer literate and should be having their cases submitted to at least one of the lawyers registered with the system. 2.4 Assumptions and Dependencies: Full working of LPMS is dependent on the availability of Internet connection. The details of the client s cases are as entered by the lawyer and gets updated only when the lawyer updates it. It is assumed that all the case-transaction related contents posted by the lawyers is true, however, the software is a stand-alone website managed by the admin and registered lawyers. No part of the website is dependent on or is concerned with the websites of any court. Only the lawyers shall be responsible for the contents they have posted. It is also assumed that all the lawyers who want to register with this website contact the admin and provide the proof of their identity, all outside the scope of the software. Further, it is assumed that that the clients have registered themselves to the lawyers out of the club. It is also assumed that payment is done explicitly. Radhika N. Kotecha Page 4

3. Functional Requirements This section describes different functional requirements of the system in terms of the functions/features the system should provide. 1. Login for Admin (by Admin) 2. Registration of Lawyer (by Admin) 3. Update details of Lawyers (by Admin) 4. Delete Lawyer (by Admin) 5. Login for Lawyer (by Lawyer) 6. Registration of Clients (by Lawyer) 7. Update details of Clients (by Lawyer) 8. Delete Client (by Lawyer) 9. Add case details of Clients (by Lawyer) 10. Update case details of Clients (by Lawyer) 11. Delete Cases of Clients (by Lawyer) 12. Login for Client (by Client) 13. View/ Download Case Details (by Client) 14. Registration as Visitor of Website (by Any New User) 15. Finding Lawyers (by a registered Visitor) After being logged in, an admin in this project can make the entries of the lawyers who register with the website, can update details of lawyers or delete a lawyer. Only after a lawyer is registered by the admin, he can further carry out his tasks with his clients. For the first time a lawyer registers himself, he gets an id and password from the admin which he uses throughout the time. After being logged in, a lawyer can register his clients, update client s details, delete a client and can store all the case details of his clients in the database. He has the previous details of the case which can help him plan for the further evaluation of the case. Also the cases that have been completed accidentally (due to withdrawal, death, etc), or those have been solved by him are stored in the database which he can use as a reference for the future cases. A lawyer can also update the case details of his clients and can also delete some cases if desired. After being logged in, a client can see his case details and all the transactions carried out during the case. He can also find out new lawyers through this website. New visitors can also visit this site and find lawyers online by viewing the details of the lawyers available in the website and selecting the one best suited for them. They can do this by simply entering their valid name and e-mail ids (i.e. by registering themselves). Every time a non-member logs in, he has to enter his name and e-mail id in a valid format. They do not need to pay anything for this. By default, a list of all the lawyers registered with the website appears. Radhika N. Kotecha Page 5

Out of these lawyers, specific lawyers can be searched based on the city of lawyers or by searching based on their names and photographs. 4. Interface Requirements This section describes different interface requirements of the system: 4.1 Hardware Interface Requirements: Wireless Ethernet Card for internet connectivity. 4.2 Software Interface Requirements: Web Browser such as Internet Explorer 7.0 or later, Mozilla Firefox or any browser. 4.3 External Interface Requirement (GUI Requirements): One way to search lawyers can be by selecting a city and getting list of all the lawyers available in that city. Court-type can also be mentioned with this. Other way is where photographs along with the names of all the available Lawyers should appear while any user searches for lawyers. More information about a lawyer can be obtained by clicking his/her photograph. Appendix shows the intended user screen. 5. Non-Functional Requirements The non- functional requirements of the system are as follow: 4.1 Performance Requirements: 90% of the responses should be within 2 sec, except for downloading the entire case history for which more time is acceptable. 4.2 Security: Data containing information regarding client s case should be secured against malicious deformations. 4.3 Reliability/Fault Tolerance: Data should not become corrupted in case of system crash or power failure. 4.4 Maintainability: The system should be having high maintainability in terms of correctness, adding new functionalities and should be highly adaptive. Radhika N. Kotecha Page 6

NOTE: You can add other non-functional requirements. A list of some common nonfunctional requirements with their meanings is as follow: 1. Security Confidentiality extent to which data and processes are protected from unauthorized disclosure Integrity extent to which data and processes are protected from unauthorized modification Availability extent to which data and processes are protected from denial of service to authorized users, its 24x7 availability if hosted on WWW 2. Reliability Non-deficiency degree to which application does not contain undetected defects Fault tolerance degree to which software will continue to work without system failure that would cause damage to users data 3. Maintainability Corrective - finding and fixing faults Adaptive Modifying Software for a changed environment. New functionality is added, rewrite documentation or comments, renaming a variable or routine 4. Portability Hardware Independence degree to which application does not depend on specific HW requirements Software Independence degree to which application does not depend on specific SW environments 5. Reusability Generality extent to which application can be reused across applications Self Descriptiveness ease with which a application component can be understood and used Radhika N. Kotecha Page 7

6. Costing The whole system with all other supporting components can be packaged and easily deployed to server. The system uses Microsoft SQL Server Express edition, which comes for FREE from Microsoft. The system does not need any exclusive packaging or any other amenities. So the cost of the application can be really very low while providing so many great features. It costs for web space where it is being to deploy as well as for the domain name which it requires. 7. Appendices 7.1 Acronyms and Abbreviations: LPMS: Law Practice Management System. SRS: Software Requirements Specification. WWW: World Wide Web. GUI: Graphical User Interface. 7.2 Definitions: Case Transaction: A case transaction consists of data/results of the court hearing corresponding to a date of hearing along with a sequence number per hearing. Interface Design/User Screens: The diagrams below show the outline of the main user screens. Figure 1: Admin Login Form Radhika N. Kotecha Page 8

Figure 2: New Member Creation Page Figure 3: Modify Lawyer Detail Page Radhika N. Kotecha Page 9

Figure 4: User Login Page Figure 5: Page for finding a Lawyer Radhika N. Kotecha Page 10

Figure 6: New Client Entry Form Figure 7: Client Case Detail Form Radhika N. Kotecha Page 11

List of Tables: Table Name Table Description tbl_admin This table stores the username and passwords of administrators. tbl_lawyer_master This table stores the whole detail of lawyer with username and password. tbl_client_master This table stores the detail of client with username and password. tbl_case_master This table stores the name, id and type of the case which is uploaded by the lawyer. tbl_case_transaction This table stores the detail of the case and also stores the status of it. tbl_user_master This table stores the information about the visitor of the website. tbl_admin:- Attribute Datatype Constraint UserName Password varchar(15) varchar(15) tbl_lawyer_master:- Attribute Datatype Constraint L_Id Int Primary Key L_Name varchar(30) Not Null L_Quali varchar(30) Not Null L_Type varchar(10) Not Null L_Address varchar(200) L_City varchar(30) Not Null L_Email_ID varchar(50) Not Null L_Photo image L_Mobile_No varchar(15) L_Court_Type varchar(20) L_Lic_No varchar(30) Not Null L_Assoc_Member char(1) Default N L_Exp varchar(20) User_Name varchar(20) Not Null Password varchar(20) Not Null Radhika N. Kotecha Page 12

tbl_client_master:- Attribute Datatype Constraint L_Id Int Foreign Key references Lawyer Master C_Id Int Primary Key C_Name varchar(30) Not Null C_Address varchar(200) C_City varchar(30) Not Null C_Email varchar(50) Not Null C_Contact_No varchar(15) Not Null C_Gender char(1) M or F C_Age char(1) User_Name varchar(10) Not Null Password varchar(10) Not Null tbl_case_master:- Attribute Datatype Constraint Case_Id int Primary Key L_Id int Foreign Key references Lawyer Master C_Id int Foreign Key references Client Master C_Type varchar(10) Not Null C_Name varchar(50) Not Null C_OPP_Name varchar(50) Not Null C_Detail varchar(max) C_St_Date datetime Not Null C_Status varchar(20) Not Null Radhika N. Kotecha Page 13

tbl_case_transaction:- Attribute Datatype Constraint Case_Id Int Foreign Key references Case Master Case_Date Datetime Not Null Case_Detail varchar(max) Case_Reason varchar(100) Case_Status varchar(20) tbl_user_master:- Attribute Datatype Constraint User_Id Int Primary Key Name varchar(50) Not Null Email varchar(50) Not Null Login_Date datetime Auto Generated Use Case Diagrams: Figure: Use Case Diagram for Admin Radhika N. Kotecha Page 14

Figure: Use Case Diagram for Lawyer Figure: Use Case Diagram for Client Radhika N. Kotecha Page 15

Data Flow Diagrams Figure: Use Case Diagram for Visitor Admin Login Details User Name, Pwd Lawyer Lawyer Details Name, Email ID Law Practice Management System Login Details Client Details Case Details Login Details Visitor Lawyer Details Case Details Client Figure: Context Diagram (DFD Level 0) Radhika N. Kotecha Page 16

Figure: Level 1 Data Flow Diagram Figure: Level 2 Data Flow Diagram Radhika N. Kotecha Page 17

Activity Diagram Figure: Activity Diagram Radhika N. Kotecha Page 18

ER Diagram Figure: ER Diagram Radhika N. Kotecha, M.Tech. (ICT), Pursuing Ph.D. Nirma University, Asst. Prof., V.V.P. Engineering College, Rajkot. Radhika N. Kotecha Page 19