Introduction of Case Information Management System:
Are you looking for a Case information management system project? We are here to help you. You can contact us. Case Information Management System is a cloud-based software. This software is meant to be used by Lawyers or Advocates. This is very powerful software. Any client (Lawyer) who is using this software does not need to worry about maintaining any paperwork.
This software would maintain everything which an advocate needs to do. This software will store the data about the advocate’s client, opponents, Case no., case details, Previous hearing date, next hearing date, court name, employee details, case-related documents. This software is secure to store data.
Every sensitive information is encrypted using cryptography. This software makes it easy to search about the case or case details using the search option. You can search by case no., next hearing date, client, or employee (junior advocate). The software would also manage the day-to-day meetings, appointments.
This system will notify the user of appointments, meetings. The client can search for advocates, view their profiles, and book their slot if available. If an advocate is ready to take the case. An advocate can verify it. Then client pays the advance fee using an online payment portal. Finally, Software would help the advocates/lawyers in maintaining their offices.
You can also check these posts:
- Hotel Management System
- Online Divorce Management System
- Bus Reservation System
- MS Access Employee Information System
- Student Information System Project
Modules of Case Information Management System:
There are several modules required to complete this system. Here we are discussing the main modules or core modules of the system.
Admin is a superuser of our system. Admin can view all data in the system. Admin must log in to the system then there is an authentication process. Admin is basically senior advocate. Admin can add case details, verify employee, details, accept the cases, etc.
The client is the end-user of this system. The client can search the advocates in the system. The client can view the advocate’s profile, winning percentage, experience, age, etc. Clients can hire the advocate for their cases. They can pay the fee using a payment gateway.
In any advocate office, there are a lot of employees. Senior advocate finds it difficult to manage them. This system would help him/her to manage employee works, pay the salary, etc. An employee can see the task assigned to him/her. They can arrange a meeting, update hearing details, case details, contact the client, etc.
Every case information needs to be entered into the system. Once a case is entered into the system. It is assigned to an advocate with a case id. After a case is being created, the employee can update the information like case hearing date, the status of the case, client information, document, etc.
Notification and Messages:
This system has a fully automated process of notification. The advocate would be notified about the next hearing with case details. The employee would receive notification about case assignments, meetings, etc. Admin would get a notification whenever a new client or case is registered to the system.
Details of the case can be printed and a hard copy can be used to distribute.
Pdf can be used as soft copy.
Every information in the system can send via email.
Information can be sorted on the basis of many information.
Backup is being taken every day.
Any failure then backup can be restored.
System Design of Case Information Management System:
The system basically needs very simple architecture. This is system is their main three users i.e. Admin (Advocate), Client, Employee.
Use Cases for Admin of Case Information Management System:
Admin is the most important person in this system. Admin is a superuser of this Case Management System. Admin is a senior advocate of offices. Admin must have a login and complete authentication process. Now, the admin has complete access to the system. Admin can add cases, edit, update cases.
Admin can manage the employee details, their salary, work assignment. Admin has the power to assign a case to any lawyer in the office. Admin also manages the client details.
Use Cases for Employee of Case Information Management System:
Employees are manpower in offices. An employee can register to the system. Admin would get a notification. When the admin would verify the employee’s identity only then the employee would able to access the system. After successful registration, the employee needs to log in and an authentication process does occur.
An employee can view those cases assigned to them. They can update the case information like hearing date, case updates. They can contact the client and provide the case status as well as ask the case-related information. They can contact them using phone or email.
Use Cases for Clients of Case Information Management System:
The client is the end-user of the system. Before doing anything, the user needs to register with the system. Admin would verify the client details. Once the client is verified. Clients can log in to the system. Clients can search the advocate using the name, case win percentage, or case type, etc. when they find the best one.
They can register one case with that advocate. Admin would verify the case and assign it to the employee (Advocate). Clients can then pay the advocate fee using the online gateway. The client is the end-user of the system. Before doing anything, the user needs to register with the system. Admin would verify the client details. Once the client is verified.
Clients can log in to the system. Clients can search the advocate using the name, case win percentage, or case type, etc. when they find the best one. They can register one case with that advocate. Admin would verify the case and assign it to the employee (Advocate). Clients can then pay the advocate fee using the online gateway.
User Interface (UI) of Case Information Management System:
The user interface is a very important part of the system. A good and user-friendly interface attracts the user toward it. Whereas a bad one makes the user experience bad and they never return to the system. As we have shown several use cases in this system. We have developed these interfaces to interact with the system.
Admin, client, and employee need to log in using login id and password. The system authenticates every user. The only valid user can access the data.
This page is dedicated to a senior advocate of offices. This page contains the link to cases, link to employees, link to client’s details. This page also shows to highlighted cases.
This page shows the client’s details. Clients can access recommended advocates. Clients can view the case update using this interface.
This page is common to admin, employees, clients with a different access level. Only the admin has the superpower to change the data.
This interface helps the employee to view their work, notification, manage cases, update cases etc.
Er-Diagram of Case Information Management System
There are mainly Six Entities Admin, Employee, client, log in, case, Payment. These five entities would manage the whole system.
Admin is a superuser of the system. Admin has all right to view and modify the data in the system. Admin is a senior advocate of office.
Admin has the following attributes:
This is a numeric 14 digits number that is unique to every admin. advocate is the primary key to the admin table in the database.
This attribute would hold the name of admin. The name is a varchar type variable that holds the data length up to 250 characters.
This is an essential attribute of the table. Every admin must have a working email id to keep in contact with employees. This field has validation only email formatted values will be stored.
This is multi valued attributes which mean every admin can have more the one mobile number in database.
This attribute would hold the address of admin. Each employee must provide the address.
This would help the client to better understand the advocate.
Work profile would able to describe the advocate’s professional background. Advocate type would help them to hire the lawyer for the specific case. Experience would also give the client a better understanding of the advocate. Case win percentage can easily be related to the success chance of winning.
This system contains a lot of sensitive information which needs to be secure. unwanted, unauthenticated, access should not be permitted to achieve this goal. we have a user id and password for every user.
The login entity has the following attributes:
This is an alphanumeric 10-50 character. This is unique to every user in this system. Two users can’t have the same username.
This attribute holds the encrypted value of the password chosen by the user. The password is 8-25 characters alphanumeric with case sensitive.
The employee is another user of the system. An employee can view cases, manage the case details.
The employee has the following attributes:
This is a numeric 14 digits number that is unique to every Employee. Emp ID is the primary key to the Employee table in the database.
This attribute would hold the name of Employee. The name is a varchar type variable that holds the data length up to 50 characters.
This is an essential attribute of the table. Every employee must have a working email id to keep in contact with employees. This field has validation only email formatted values will be stored.
This is multi valued attributes which mean every employee can have more the one mobile number in database.
This attribute would hold the address of the employee. Each employee must provide the address.
This field stores the information about employees whether the employee is an advocate or junior staff or helper. On the basis of this, they would assign to the user profile.
An employee can see the information about the case assigned to them using this attribute.
The client is the basic end-user of our system most of the business is done through them. Clients would give the case to advocate. The client would provide feedback.
The client has the following attributes:
This is a numeric 14 digits number that is unique to every Client. ClientID is the primary key to the client table in the database.
This attribute would hold the name of clients. The name is a varchar type variable that holds the data length up to 50 characters.
This is an essential attribute of the table. Every client must have a working email id. This field has validation only email formatted values will be stored.
This attribute would hold the address of clients. The address of clients would help us to connect with them and visit the location. This would provide better services.
Every case registered with the system has the information in this entity. Cases are the main concern of system.
This is a numeric 14 digits number which is unique to every case. CaseID is the primary key to the case table in the database. Each case is uniquely identified using this id.
There are several types of criminal and non-criminal cases. Every case should be assigned to a type so that we can classify them into the group. Which would help us to manage the case efficiently?
Case detail would periodically update. As the case goes on case details would also be updated.
Every case has been heard in specific court. This attribute holds the court name with address.
Every case is assigned to an advocate. This attribute is a foreign key to the admin table or employee. Advocate details can be fetched using this.
Last Hearing date:
This field store the data about last hearing of the case.
Next Hearing date:
This field store the data about next hearing of the case.
Payment Entity stores the data about payment. Every payment data is here. Any conflict can be resolved by looking at this.
This is a numeric 14 digits number that is unique to every Payment. Payment ID is the primary key to the case table in the database. Each Payment is uniquely identified using this id.
This is a reference to a case. This would help the admin to find this payment is in this case.
This would hold the date of the transaction.
The transaction number is referencing no given by the bank.
Status of every transaction either it would be pending or confirm is being updated in this field.
Functional and Non-Functional Requirements of Case Information Management System:
There are two types of requirements of the system in any system, these are:
Functional Requirement of Case Information Management System:
Users can register themself in the system. Admin will verify their profile to work properly. Once a user is registered with the system User
Validation is very important in the system. Invalid data can corrupt the valid data. So, we need to apply validation in each module. Validation would ensure the safety and security of data.
Employee data should be secure. We should take care of employees’ data privacy in our minds. Employee performance excels the performance of the company too.
The client profile would record the information about the client and client details would help the client to choose the case and assign the case.
Case records are the record which needs to update periodically and secured.
Non-Functional Requirement of Case Information Management System:
This system has multilevel profiles. The lower profile should not view upper profiles. System security should be ensured in this system.
Support Multi User:
Nowadays, every system work in an environment of multi-users. As per the requirement of the system, the system is developed in a multi-user environment.
Every module should to compatible with other modules. There should not be any lag or delay in processing the data.
Case Management System should be available to clients 24X7. The user can access the system whenever they need to access it, wherever they want to access provided having an internet connection and device to access it.
Design Data Dictionary for Er-Diagram of Case Information Management System:
The data dictionary is useful in case of development.
Table Name: Admin Master
Primary Key: Advocate ID
Description: To store the details of admin
|1.||Advocate ID||Integer||Primary key|
|4.||Contact.||Integer||Multiple contacts can exist for a single admin|
Table Name: Login Master
Primary Key: User ID
Description: To store the details of Login table
|1.||User ID||varchar||Primary key|
Table Name: Case Master
Primary Key: Case ID
Description: To store the details of case
|1.||Case ID||Integer||Primary key|
|5.||Advocate ID||Integer||Foreign key to admin table (Advocate)|
|6.||Last Hearing date||Date|
|7.||Next Hearing date||Date|
Table Name: Employee Master
Primary Key: Emp ID
Description: To store the details of Employee Details
|1.||Emp ID||Integer||Primary key|
|4.||Contact||Integer||Multiple contacts can exist for a single admin|
Table Name: Client Master
Primary Key: Client ID
Description: To store the details of Clients
|1.||Client ID||Integer||Primary key|
|3.||Contact||integer||Multiple contacts can exist for single client|
Table Name: Payment Master
Primary Key: Payment ID
Description: To store the details of Payment
|1.||Payment ID||Integer||Primary key|
|2.||Case ID||Integer||Foreign key to Case Master|
Conclusions of Case Information Management System:
We have developed a secure, user-friendly Case Management System. This system would able to save a lot of time for senior advocates as well as employees and clients. They do not need to remember anything. Just update once. They will get a notification. An advocate can add a client, opponents, Case no., case details, Previous hearing date, next hearing date, court name, employee details, case-related document.
This software is secure to store data. Every sensitive information is encrypted using cryptography. This is cloud base software. This means the user can access the system 24X7. They just need internet connections, a device to connect, and a user id and password.