0% found this document useful (0 votes)
4 views14 pages

Java Micro Project 1

The document presents a Micro Project report on the Crime Records Management System, a Java-based application designed to digitize and streamline crime data management for law enforcement agencies. It highlights the system's purpose, implementation, advantages, and disadvantages, aiming to improve accuracy, accessibility, and efficiency in handling crime records. The project is submitted by a group of students from CMR Institute of Technology under the guidance of a faculty member as part of their OOPS through Java lab requirements.

Uploaded by

manasachitti68
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views14 pages

Java Micro Project 1

The document presents a Micro Project report on the Crime Records Management System, a Java-based application designed to digitize and streamline crime data management for law enforcement agencies. It highlights the system's purpose, implementation, advantages, and disadvantages, aiming to improve accuracy, accessibility, and efficiency in handling crime records. The project is submitted by a group of students from CMR Institute of Technology under the guidance of a faculty member as part of their OOPS through Java lab requirements.

Uploaded by

manasachitti68
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

A Micro Project report on

Crime Records Management System


Submitted to the CMR Institute of Technology, Hyderabad in partial fulfilment of the
requirement for the award of the Laboratory of

OOPS THROUGH JAVA


of
[Link]. I-Semester
In
Department of Computer Science and Engineering (AI&ML)
Submitted by

Anees Fathima (24R01A6602)


E. Manasa (24R01A6615)
G. Goutham (24R01A6617)
G. Rohith (24R01A6622)
M. Teja Reddy (24R01A6636)
M. Amulya (24R01A6644)
P. Rajkumar (24R01A6648)

Under the Guidance Of


Mr. P. Niranjan Reddy
(Assistant Professor , Dept of CSE(AI&ML) Dept)

CMR INSTITUTE OF TECHNOLOGY


(UGC AUTONOMUS)
(Approved by AICTE, Affiliated to JNTU, Kukatpally, Hyderabad)
Kandlakoya, Medchal Road, Hyderabad

2025-2026
i
CMR INSTITUTE OF TECHNOLOGY
(UGC AUTONOMUS)
(Approved by AICTE, Affiliated to JNTU, Kukatpally, Hyderabad)

Kandlakoya, Medchal Road, Hyderabad.

Department of Computer Science and Engineering (AI&ML)

CERTIFICATE
This is to certify that a Micro Project entitled with: “Crime Records Management
System” is being
Submitted By

Anees Fathima (24R01A6602)


E. Manasa (24R01A6615)
G. Goutham (24R01A6617)
G. Rohith (24R01A6622)
M. Teja Reddy (24R01A6636)
M. Amulya (24R01A6644)
P. Rajkumar (24R01A6648)

In partial fulfillment of the requirement for award of the OOPS through Java lab of [Link]
I- Semester in CSE (AI&ML) towards a record of a bonafide work carried out under our
guidance and supervision.

Signature of Faculty Signature of HOD


Mr. P. Niranjan Reddy Dr. P. Srinivas
(Ass Professor ,CSE(AI&ML) Dept) (Head of the Department)

ii
ACKNOWLEDGEMENT
We are extremely grateful to Dr. M. Janga Reddy, Director, Dr. B. Sathya Narayana,
Principal and Dr. P. Srinivas , Head of Department of CSE(AI&ML), CMR Institute of
Technology for their inspiration and valuable guidance during entire duration.

We are extremely thankful to our Mr. P. Niranjan Reddy, Assistant Professor, Computer
Science and Engineering (AI&ML) for her constant guidance, encouragement and moral
support throughout the project.

We express our thanks to all staff members and friends for all the help and coordination
extended in bringing out this Project successfully in time.

Finally, we are very much thankful to our parents and relatives who guided directly or
indirectly for successful completion of the project.

Anees Fathima (24R01A6602)


E. Manasa (24R01A6615)
G. Goutham (24R01A6617)
G. Rohith (24R01A6622)
M. Teja Reddy (24R01A6636)
M. Amulya (24R01A6644)
P. Rajkumar (24R01A6648)

iii
CONTENTS :

S. No. Particulars Page No.

1. Abstract 1

2. Introduction 2

3. Purpose 3

4. Implementation (Code) 4-6

5. Output 7

6. Applications , Advantages 8

and Disadvantages
7. Conclusion 9

8. References 10

iv
ABSTRACT :

The Crime Records Management System is a software-based application designed to efficiently


store, manage, and retrieve criminal records and case-related information. The main objective
of this system is to replace the traditional manual methods of maintaining crime data with a
secure, digital platform that improves accuracy and accessibility. This system enables police
departments and law enforcement agencies to record details of crimes, criminals, and victims
systematically. It allows authorized users to search, update, and analyze data quickly, helping
in faster investigation and decision-making. The system also reduces paperwork, minimizes
data redundancy, and ensures confidentiality through secure login access. By integrating
various crime details such as case reports, suspect profiles, and evidence tracking, the system
provides a centralized database that supports efficient monitoring and crime analysis. Overall,
this project aims to enhance the transparency, reliability, and speed of criminal record
management, contributing to better law enforcement and public safety.

1
INTRODUCTION :
The Crime Records Management System (CRMS) is a Java-based application designed to
digitize and streamline the process of maintaining crime-related data in police departments and
law enforcement agencies. Traditionally, crime records are maintained manually in registers or
basic spreadsheets, which often leads to issues such as data misplacement, difficulty in
searching records, delays in investigation, and lack of centralized access. This project aims to
overcome these problems by providing an efficient computerized system for storing, managing,
and retrieving crime records in a secure and organized manner.

The CRMS enables authorized users to add, update, view, and search crime details quickly. It
maintains crucial information such as FIR numbers, types of crimes, dates, locations, suspect
details, victim details, and investigation status. By automating these operations, the system
ensures accuracy, data integrity, and faster decision-making for police officials.

The application is built using Java programming language and follows the Object-Oriented
Programming (OOP) approach, making it modular, maintainable, and easy to enhance. The
system can be implemented either as a standalone application with a local database (like
MySQL or file handling) or extended into a web-based system for multi-user access across
departments.

Overall, the Crime Records Management System provides a centralized platform for effective
record management, improves operational efficiency, reduces paperwork, and enhances the
ability of law enforcement to track criminal activities, maintain case histories, and generate
reports with ease.

2
PURPOSE :

The purpose of developing the Crime Management System in Java is to create an efficient,
reliable, and secure platform for managing crime-related information within law enforcement
agencies. In many police departments, crime data is still maintained manually, which often
leads to problems such as data redundancy, loss of records, delayed access to information, and
lack of coordination among officers. This project aims to overcome these challenges by
introducing a computerized system that can store, organize, and manage crime records
systematically. By using Java as the core programming language and MySQL as the database,
the system provides a centralized digital environment where details about crimes, suspects,
victims, and investigations can be recorded and retrieved easily.

The system ensures faster data entry, retrieval, and updating, which in turn improves the
efficiency and accuracy of crime reporting. It also enhances decision-making by allowing
authorities to analyze crime data, identify trends, and detect recurring patterns. Furthermore, it
ensures data security through user authentication and role-based access, preventing
unauthorized access to sensitive information. The digitalization of crime records reduces
paperwork, minimizes human errors, and promotes transparency and accountability within the
department. Overall, the purpose of this project is to modernize the traditional methods of crime
management by leveraging Java technology to create a user-friendly, scalable, and secure
solution that supports effective law enforcement and contributes to public safety.

3
IMPLEMENTATION :

import [Link];
import [Link];

// Crime class (no main method here)


class Crime {
private int crimeId;
private String criminalName;
private String crimeType;
private String date;
private String status;

public Crime(int crimeId, String criminalName, String crimeType, String date, String
status) {
[Link] = crimeId;
[Link] = criminalName;
[Link] = crimeType;
[Link] = date;
[Link] = status;
}

public int getCrimeId() {


return crimeId;
}

public String getStatus() {


return status;
}

public void setStatus(String status) {


[Link] = status;
}

public void display() {


[Link]("Crime ID: " + crimeId);
[Link]("Criminal Name: " + criminalName);
[Link]("Crime Type: " + crimeType);
[Link]("Date: " + date);
[Link]("Status: " + status);
[Link]("-----------------------------------");
}
}

// Main class (this one will run in online compiler)


class Main {
4
private static ArrayList<Crime> crimes = new ArrayList<>();
private static Scanner sc = new Scanner([Link]);

public static void main(String[] args) {


int choice;
do {
[Link]("\n=== Crime Record Management System ===");
[Link]("1. Add Crime Record");
[Link]("2. View All Crime Records");
[Link]("3. Search Crime Record by ID");
[Link]("4. Update Crime Status");
[Link]("5. Exit");
[Link]("Enter your choice: ");
choice = [Link]();

switch (choice) {
case 1:
addCrime();
break;
case 2:
viewCrimes();
break;
case 3:
searchCrime();
break;
case 4:
updateCrime();
break;
case 5:
[Link]("Exiting the system. Goodbye!");
break;
default:
[Link]("Invalid choice! Try again.");
}
} while (choice != 5);
}

private static void addCrime() {


[Link]("Enter Crime ID: ");
int id = [Link]();
[Link]();
[Link]("Enter Criminal Name: ");
String name = [Link]();
[Link]("Enter Crime Type: ");
String type = [Link]();
[Link]("Enter Date (DD/MM/YYYY): ");
String date = [Link]();
5
[Link]("Enter Status: ");
String status = [Link]();

[Link](new Crime(id, name, type, date, status));


[Link]("✅ Crime record added successfully!");
}

private static void viewCrimes() {


if ([Link]()) {
[Link]("No crime records found.");
} else {
[Link]("\n--- Crime Records ---");
for (Crime c : crimes) {
[Link]();
}
}
}

private static void searchCrime() {


[Link]("Enter Crime ID to search: ");
int id = [Link]();
boolean found = false;
for (Crime c : crimes) {
if ([Link]() == id) {
[Link]("\nCrime Record Found:");
[Link]();
found = true;
break;
}
}
if (!found) {
[Link]("❌ Crime ID not found.");
}
}

private static void updateCrime() {


[Link]("Enter Crime ID to update status: ");
int id = [Link]();
[Link]();
boolean found = false;
for (Crime c : crimes) {
if ([Link]() == id) {
[Link]("Enter new status: ");
String newStatus = [Link]();
[Link](newStatus);
[Link]("✅ Status updated successfully!");
found = true;
6
break;
}
}
if (!found) {
[Link]("❌ Crime ID not found.");
}
}
}

OUTPUT :

7
APPLICATIONS :

1. Easy Record Keeping : Helps store all crime details, criminal data, and case files safely
in one place.

2. Quick Search : Allows police officers to find any criminal record or case within
seconds.

3. Data Sharing : Enables different police stations to share and access crime data quickly.

4. Time Saving : Reduces paperwork and saves time for police officers and staff.

5. Better Decision Making : Helps police and government analyze crime trends to take
preventive actions.

ADVANTAGES :

1. Saves Time : Reduces manual work and makes searching for records faster.

2. Easy Access : Police can easily access any criminal or case record anytime.

3. Accurate Data : Minimizes human errors by storing data digitally.

4. Better Security : Keeps crime data safe and prevents unauthorized access.

5. Quick Reporting : Helps in creating reports and summaries easily.

DISADVANTAGES :

1. High Setup Cost : Needs computers, software, and skilled staff to set up.

2. Data Hacking Risk : If not secured properly, hackers can steal or misuse data.

3. Technical Problems : System errors or server issues can stop work temporarily.

4. Training Required : Staff need training to use the system correctly.

5. Power or Internet Dependence : Doesn’t work properly without electricity or internet.

6. Data Loss Risk : Important records can be lost if backup is not maintained.

8
CONCLUSION :
In conclusion, a Disaster Management System is an essential tool for minimizing the impact
of natural and man-made disasters. By providing efficient and effective management of
disaster-related activities, it ensures timely response, proper resource allocation, and enhanced
coordination among various authorities.

With the advancement of technology and its integration into our daily lives, it becomes crucial
to replace manual and time-consuming methods with computerized systems that are accurate,
fast, and reliable. This software provides real-time updates, alert notifications, and data
management to assist in disaster preparedness and recovery. Implemented using modern
technologies, this software ensures safety, accuracy, and convenience for users, offering a
smooth and effective approach to disaster management.

9
REFERENCES :

1. Books & Journals:


 "Database System Concepts" by Silberschatz, Korth, and Sudarshan — for
understanding database design and data management principles used in crime record
systems.
2. Research Papers :
 International Journal of Computer Applications (IJCA) — articles on computerized
record management and security systems.
3. Web References :
 Government crime data portals such as [Link] for real-world examples of
digital crime record systems.
4. Existing Systems :
 National Crime Records Bureau (NCRB), India — for structure and functioning of
centralized crime information management.
5. Software References :
 Use of MySQL, PHP, and Java as backend technologies referenced from official
documentation sites for system development.
6. Academic Projects & Case Studies :
 University project archives and GitHub repositories featuring similar Crime
Management Systems for design and implementation ideas.

10

You might also like