Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kumar-laxmi/criminal-management-system
It is a Full-Stack GUI Application using Java Swing API
https://github.com/kumar-laxmi/criminal-management-system
criminal-management-system gui-application java swing
Last synced: about 1 month ago
JSON representation
It is a Full-Stack GUI Application using Java Swing API
- Host: GitHub
- URL: https://github.com/kumar-laxmi/criminal-management-system
- Owner: Kumar-laxmi
- Created: 2021-12-01T15:31:34.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-10-06T04:52:23.000Z (about 2 years ago)
- Last Synced: 2024-04-02T23:29:43.099Z (8 months ago)
- Topics: criminal-management-system, gui-application, java, swing
- Language: Java
- Homepage:
- Size: 26.8 MB
- Stars: 7
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 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](https://img.shields.io/badge/Eclipse-2C2255?style=for-the-badge&logo=eclipse&logoColor=white)
- ![VS Code](https://img.shields.io/badge/Visual_Studio_Code-0078D4?style=for-the-badge&logo=visual%20studio%20code&logoColor=white)
- ![NetBeans IDE](https://img.shields.io/badge/NetBeansIDE-1B6AC6.svg?style=for-the-badge&logo=apache-netbeans-ide&logoColor=white)### Language:
- ![Java](https://img.shields.io/badge/Java-ED8B00?style=for-the-badge&logo=java&logoColor=white)### Frame-Work:
- ![Gradle](https://img.shields.io/badge/gradle-02303A?style=for-the-badge&logo=gradle&logoColor=white)### Database:
- ![Database](https://img.shields.io/badge/MySQL-00000F?style=for-the-badge&logo=mysql&logoColor=white)## Run Locally
Clone the project
```bash
git clone https://github.com/Kumar-laxmi/Criminal-Management-System
```Go to the project directory
```bash
cd Criminal-Management-System/src/CriminalManagementSystem
```Run the application
```bash
javac LogIn.java
```## Demo Video
https://user-images.githubusercontent.com/76027425/173731936-10d650b4-9826-4423-8770-20aa98d64884.mp4
## Output Screen-Shots:
When the application is executed then LogIn Screen pops-up prompting for authenticationThere 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:
admin123This 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 aboveAn 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 CriminalTo 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: