Skip to main content

Court Case Management System in java



     Main objective of this project is to implement an application which deals with court case Management  systems like pending cases or disposed cases. Initially, all the information about Customers   will be entered and maintained, which in turn helps to generate case number ,
Title (petitioner & respondent name),advocate name ,court details. This system will reduce Manual  work for maintaining records in files. This system provides effective mechanism to Manage   court case management system for admin by recording each and every activity. The court   case management system(CCMS) is primarily engrossed on managing case Registration, court  types, courts ,counsel fees ,case positions ,damages ,documents, payment, upload scanning documents .
 INTRODUCTION

1.1What is the court case management system?


Court case management system is nothing but which deals with all types of cases, clients, judges and judgments and other related details too.

It  tracks  all  the  details  of  a  clients  from  starting  to  ending  of  the  case  which  is  used  for reporting purpose, knowing of judgment‟s, which judge is dealing the case, how the case is going and finally who wins the case.

1.2 Problem definition?


The  court  case  management  system  is  meant  for  maintaining  the  court  record,  cases,  and client‟s very carefully. The system should maintain the details of various clients. The judges can open the court record whenever he/she wants to see about client‟s information.

1.3 Platform requirements:
Hardware/    Hardware / Software element                                           Specification /version

Software

Hardware     Processor                                                                          Intel core to duo

RAM                                                                                 1 GB Hard Disk                                                                          100 GB
Software      OS                                                                                     Windows 8

Java and Net beans 8.0.2 IDE




1.4 Software Requirements Specification:

1    Check the weather of client name is valid or invalid?

2    Admin should manage the details of cases.

3    Admin should manage the details of clients.

4   It must be checked only by the admin

Functional requirements:
     
      In this project court case management system we have used the concepts of files, method overloading, static variables and final keyword. Along with these we include a menu, security and data validation. Menu is used to choose what action should be done. Security is used to secure the project. The data validation plays the main role in the project .the input given by the user should be validate and show the result or output.


Files:


In Java, FileInputStream and FileOutputStream classes are used to read and write data in file. In another words, they are used for file handling in java. Java FileInputStream class obtains input  bytes  from  a  file.  It  is  used  for  reading  streams  of  raw  bytes  such  as  image  data.  For reading streams of characters, consider using File Reader. It should be used to read byteoriented data for example to read image, audio, video etc. Java FileOutputStream is an output stream for writing data to a file. If you have to write primitive values then use FileOutputStream. Instead, for  character-oriented  data,  prefer  File  Writer  .But  you  can  write  byte-oriented  as  well  as character-oriented data.

2. ANALYSIS & DESIGN

2.1 Analysis of class:


The software requirements specifications are analysed and the following classes are identified

1.   Class for court record

2.   Class for lawyer

3.   Class for judges

4.   Class for judgments

5.   A main class court


2.2     Program Architectural Design:

Various Modules of court case management system are shown below: Serial Number                      Name of the Module


1.                                          Management of court record


2.                                          Management of lawyers

3.                                          Management of judges

4.                                          Managements of judgment


       5.                                          Integration

 2.3 Function Identification - module wise:

3. SOURCE CODE OF THE PROJECT



import java.io.*;
import java.util.*;
interface inf
{
void disp(String lawyer);
}
class B
{
void intro()
{
System.out.println("\n\n\t\t welcome to court case mangement ");
}
}
class A extends B implements inf
{
void disp(String lawyer)
{
System.out.println("\n\n\t\t enter the name of the lawyer:"+lawyer);
}
void murder()
{
try{
File fl=new File( "murder.txt");
if(!fl.exists())
{
fl.createNewFile();
}
BufferedWriter pw5=new BufferedWriter(new FileWriter("murder.txt",true));
int a;
String n,p;
Scanner s=new Scanner(System.in);
System.out.println("\n\n\t\t enter the name of the culprit:");
n=s.next();
System.out.println("\n\n\t\t enter the age of the culprit:");
a=s.nextInt();
System.out.println("\n\n\t\t enter the punishment given to the culprit:");
p=s.next();
pw5.write("\n\n\t\tname of the culprit is:"+n);
pw5.write("\n\n\t\ttage of the culprit is:"+a);
pw5.write("\n\n\t\ttthe punishment given to the culprit is:"+p);
pw5.close();
}catch(IOException e)
{
System.out.println(e.getMessage());
}
}
void kidnap()
{
try{
File fl=new File( "kidnap.txt");
if(!fl.exists())
{
fl.createNewFile();
}
BufferedWriter pw5=new BufferedWriter(new FileWriter("kidnap.txt",true));
int a;
String n,p;
Scanner s=new Scanner(System.in);
System.out.println("\n\n\t\t enter the name of the culprit:");
n=s.next();
System.out.println("\n\n\t\t enter the age of the culprit:");
a=s.nextInt();
System.out.println("\n\n\t\t enter the punishment given to the culprit:");
p=s.next();
pw5.write("\n\n\t\tname of the culprit is:"+n);
pw5.write("\n\n\t\ttage of the culprit is:"+a);
pw5.write("\n\n\t\ttthe punishment given to the culprit is:"+p);
pw5.close();
}catch(IOException e)
{
System.out.println(e.getMessage());
}
}
void atmr()
{
try{
File fl=new File( "atmr.txt");
if(!fl.exists())
{
fl.createNewFile();
}
BufferedWriter pw5=new BufferedWriter(new FileWriter("atmr.txt",true));
int a;
String n,p;
Scanner s=new Scanner(System.in);
System.out.println("\n\n\t\t enter the name of the culprit:");
n=s.next();
System.out.println("\n\n\t\t enter the age of the culprit:");
a=s.nextInt();
System.out.println("\n\n\t\t enter the punishment given to the culprit:");
p=s.next();
pw5.write("\n\n\t\tname of the culprit is:"+n);
pw5.write("\n\n\t\ttage of the culprit is:"+a);
pw5.write("\n\n\t\ttthe punishment given to the culprit is:"+p);
pw5.close();
}catch(IOException e)
{
System.out.println(e.getMessage());
}
}
void smuggling()
{
try{
File fl=new File( "smuggling.txt");
if(!fl.exists())
{
fl.createNewFile();
}
BufferedWriter pw5=new BufferedWriter(new FileWriter("smuggling.txt",true));
int a;
String n,p;
Scanner s=new Scanner(System.in);
System.out.println("\n\n\t\t enter the name of the culprit:");
n=s.next();
System.out.println("\n\n\t\t enter the age of the culprit:");
a=s.nextInt();
System.out.println("\n\n\t\t enter the punishment given to the culprit:");
p=s.next();
pw5.write("\n\n\t\tname of the culprit is:"+n);
pw5.write("\n\n\t\ttage of the culprit is:"+a);
pw5.write("\n\n\t\ttthe punishment given to the culprit is:"+p);
pw5.close();
}catch(IOException e)
{
System.out.println(e.getMessage());
}
}
void harrasement()
{
try{
File fl=new File( "harrasement.txt");
if(!fl.exists())
{
fl.createNewFile();
}
BufferedWriter pw5=new BufferedWriter(new
FileWriter("harrasement.txt",true));
int a;
String n,p;
Scanner s=new Scanner(System.in);
System.out.println("\n\n\t\t enter the name of the culprit:");
n=s.next();
System.out.println("\n\n\t\t enter the age of the culprit:");
a=s.nextInt();
System.out.println("\n\n\t\t enter the punishment given to the culprit:");
p=s.next();
pw5.write("\n\n\t\tname of the culprit is:"+n);
pw5.write("\n\n\t\ttage of the culprit is:"+a);
pw5.write("\n\n\t\ttthe punishment given to the culprit is:"+p);
pw5.close();
}catch(IOException e)
{
System.out.println(e.getMessage());
}
}
void dowry()
{
try{
File fl=new File( "dowry.txt");
if(!fl.exists())
{
fl.createNewFile();
}
BufferedWriter pw5=new BufferedWriter(new FileWriter("dowry.txt",true));
int a;
String n,p;
Scanner s=new Scanner(System.in);
System.out.println("\n\n\t\t enter the name of the culprit:");
n=s.next();
System.out.println("\n\n\t\t enter the age of the culprit:");
a=s.nextInt();
System.out.println("\n\n\t\t enter the punishment given to the culprit:");
p=s.next();
pw5.write("\n\n\t\tname of the culprit is:"+n);
pw5.write("\n\n\t\ttage of the culprit is:"+a);
pw5.write("\n\n\t\ttthe punishment given to the culprit is:"+p);
pw5.close();
}catch(IOException e)
{
System.out.println(e.getMessage());
}
}
void display()
{
int i;
System.out.print("\n\t 1.MURDER \n\t 2.KIDNAP \n\t 3.ATTEMPT MURDER\n\t 4.SMUGLING \n\t 5.HARRASEMENT \n\t 6.DOWRY");
}
}
public class Cou
{
public static void main(String args[])throws Exception
{
System.out.print("\n\n\t\t WELCOME TO COURT CASE MANAGEMENT SYSTEM");
String n,t;
int i;
Scanner s=new Scanner(System.in);
System.out.print("\n\n\t\t enter the name of the lawyer:");
n=s.next();
O.disp(n);
System.out.print("\n\n\t\t enter the type of the lawyer:");
t=s.next();
A O=new A();
O.display();
System.out.print("\n\n\t\t select the type of the case:");
i=s.nextInt();
O.intro();
switch(i)
{
case 1:O.murder();
 break;
case 2:O.kidnap();
 break;
case 3:O.atmr();
 break;
case 4:O.smuggling();
 break;
case 5:O.harrasement();
 break;
case 6:O.dowry();
 break;
}
}
}

5.Conclusion and Future Scope:

5.1 Conclusion:


The project is successfully completed to the extent possible. The results of the project are shown earlier.

5.2 Future Scope:


Some  more  functions  or  modules  may  be  added  to  project.  After  studying  and  understanding Graphic User Interface (GUI) of java, the inputs and outputs can be improved and implemented using GUI.


Comments

Popular

DBMS LAB MANUAL

Programly Special's DBMS LAB MANUAL CLICK HERE TO DOWNLOAD

pattern problem in c with output 12345 4321 123 21 1

#include <stdio.h> int main(void) {     int f=5;     int w=5; for(int i=1;i<=5;i++) {     if(i%2!=0){         for(int h=1;h<=f;h++){             printf("%d",h);         }         f=f-1;         w=w-1;         printf("\n");     }     if(i%2==0){         for(int r=w;r>0;r--)         {             printf("%d",r);         }     w=w-1;     f=f-1;     printf("\n");     } } return 0; } output:- 12345                                                            ...

COMPUTER NETWORKS OSI LAYERS

Programly Special's A Video on OSI Layers in computer networks (cn)