Skip to content

Kumar-laxmi/Criminal-Management-System

Repository files navigation

Abstract

Criminal record generally contains personal information about particular person along with photograph. To identify any Criminal we need some identification regarding person. We are developing this software to make this process easier than the traditional storage systems. In the modern era when everything is computerized, a Criminal Management system is very much in need so as to store data of dangerous criminals.

Introduction

Purpose of this project

The main purpose of our project is automating the traditional way of storing criminal records. Here, we could add, update and delete criminal records. We could also add, update and delete FIR details which are being filed down manually traditionally. We store all the data into a database from where we could use it further. Thus this project provides a very user friendly interface for the officials to store and manage the criminal records.

Project Objective

This project intends to provide an effective way for storing, retrieving and managing criminal records. It also aims at providing a user friendly interface for effortless interaction with the user.

Project Scope

This project is confined to storing, retrieving and managing criminal records. In further developments of the project, we could integrate it with AI and make features such as face detections.

UML Diagram

For UML Digram Click -> UML Diagram

ER Diagram

For ER Diagram Click -> ER Diagram

Technology Used

IDE:

  • Eclipse
  • VS Code
  • NetBeans IDE

Language:

  • Java

Frame-Work:

  • Gradle

Database:

  • Database

Run Locally

Clone the project

  git clone https://github.com/Kumar-laxmi/Criminal-Management-System

Go to the project directory

  cd Criminal-Management-System/src/CriminalManagementSystem

Run the application

  javac LogIn.java

Demo Video

video1296131058_LR7CHBSk.mp4

Output Screen-Shots:

When the application is executed then LogIn Screen pops-up prompting for authentication

There are two options to Log In
Either as an Admin or as an Operator If we choose Administrator Radio-Button and give: Username:

admin

Password:

admin123

This will lead to Administrator Page And the Page would look like this

NOTE: On clicking Home button you will be redirected to default admin page above

An admin has full authority to make changes in FIR and Criminal Record as well as Operator Record

  • An Admin can Add, View, Delete and Update Operator record as well as FIR & Criminal Record.
  • There is only one admin and multiple operators can exist.

To add new Operator, Click Add Operator

To update existing Operator, Click Update Operator

To view existing Operator, Click View Operator

To delete existing Operator, Click Delete Operator

To Enter/Register a new FIR, click Register FIR

To view/retreive a FIR, click Retrieve FIR

To update existing FIR, click Update FIR

To delete exisiting FIR, click Delete FIR

==> If Admin wants to access only the Criminal Data instead of the FIR Data, that is also possible

To View/Retrieve Criminal Data, click Retrieve Criminal

To Update existing Criminal Data, click Update Criminal

NOTE: Any change in Criminal Data also effects FIR Details pertaining to the Criminal

To Delete existing Criminal Data, click Delete Criminal

NOTE: Any change in Criminal Data also effects FIR Details pertaining to the Criminal

CAUTION: This action will cause deletion of FIR pertaining to that particular Criminal

If we Login into the application as an Operator then the UI would appear like this:

As an Operator, we can retrieve/view a FIR Information:

About

It is a Full-Stack GUI Application using Java Swing API

Topics

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages