Skip to content

The aim of this application is to maintain a centralized repository of information related to various crimes that may happen across the country. The purpose is to enable law enforcement agencies to quickly access the information and take appropriate measures and steps.

License

Notifications You must be signed in to change notification settings

Naaz137/LawEnforcementSystem

Repository files navigation

Law Enforcement System

Main Page
Project for - CMP320 - Database Systems
Project Duration - October-December 2017
Collaborators - Gehad Aboarab, Ahmed Abou Bakr


A system built using the Java Swing library, and Oracle SQL as the database for the system.

Our application is suitable for police stations of various sizes, with functionalities for multiple departments within one police station. The database application also contains support for prisons within the law enforcement system, and also storage options for the criminals sent to prison.

Our application employed a 3-tiered architecture, consisting of the User Interface (/UIP) Application Logic (/ALP) and the Database System (/DSP) layers

Entities of the system

Employees

People working in various positions within the agency. Examples include - Prison guards, Police cops, Clerical staff, etc.

Stations

Physical buildings where employees work. Consists of various departments that operate under it.

Prisons

Areas where prisoners are stored. Consists cells of different types and sizes, and can store any number of prisoners.

Inmates

People caught by the Law, and are staying in the prisons, until their sentenced period is over.

Requirements

Installation

  1. Clone the repo by using the following command
$ git clone https://github.com/hussu97/LawEnforcementSystem.git
$ cd LawEnforcementSystem
  1. Open the project in your Java IDE
  2. Change the following details from the link in the OracleJDBCConnection.java file
 public static String  CONNECTION_STRING = "jdbc:oracle:thin:username/password@domainname:port:orcl";
  1. Build and Run your project

Functions

  • View, edit and remove employees
  • View, edit and remove stations and sub-stations
  • View, edit and remove prisons
  • Add or discharge criminals from prisons, or move them to different cells

Additional Screenshots

Add Employee page

Add Employee


Add Inmate page

Add Inmate


Prison Information page

Prison Information


Station Information page

Station Information


License

GNUv3

About

The aim of this application is to maintain a centralized repository of information related to various crimes that may happen across the country. The purpose is to enable law enforcement agencies to quickly access the information and take appropriate measures and steps.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages