Professional Documents
Culture Documents
20mis0036 VL2021220500585 Pe003
20mis0036 VL2021220500585 Pe003
SWE 2006
E-COPS MANAGEMENT SYSTEM
REVIEW-1
TEAM MEMBERS:
20MIS0017 - MAKAM DHEERAJ
20MIS0036 - G PAVAN
20MIS0445 - D SIVARAM
FACULTY:
KAMALAKANNAN J
ABSTRACT:
This feature is made available to public for interaction with police
indirectly. This system registers the complaints from people through
online and is helpful to the police department in identifying criminals. In
this system any person can register their complaint online. The aim of this
project is to develop an E-cops reporting and management system which
is easily accessible to the public, police department and the
administrative department. Generally, many crimes seen by the public
will not reach to the police due to many reasons like fear, lack of time,
ignorance. Due to this reason many cases are not even reported to the
police station. Though some cases are registered they are not
investigated properly due to lack of evidences and cooperation of the
public. This project helps the public to report about the crimes to the
police without any fear in correct time.
This is also helpful for higher authorities of police to have an
overview about the progress of the investigation. This feature is made
available to public for interaction with police indirectly. This system
registers the complaints from people through online and is helpful to the
police department in identifying criminals. In this system any person can
register their complaint online. The aim of this project is to develop an E-
cops reporting and management system which is easily accessible to the
public, police department and the administrative department.
E-cop provides a facility where citizen can make emergency
complaint and the corresponding police officer gets immediate e-mail and
responds to it. Also, the citizen can make a report missing persons, report
missing valuables and can report about wanted criminals. E-cop establish
at virtual police station setup to provide a very easy to access police
service to the citizens. It saves the valuable times of our citizen. Citizen
can also make request for loudspeaker, mass meeting etc. licenses from
his home just by clicking some links online.
E-cop also provides an interface where assigned police officers of
each. Police station of certain city can log in the system and perform their
duties such as complaint approvals, FIR filing, License approvals and
various other form (e.g., Arrest form, Crime Details form, Property
Seizure form, Final form etc.) creation for investigation.
OBJECTIVES:
Generally, many crimes seen by the public will not reach to the
police due to many reasons like fear, Lack of time, Ignorance. Due
to this reason many cases are not even reaching the police station.
Though some cases are registered they are not investigated
properly due to lack of evidences and Cooperation of the public.
This software helps the public to report about the crimes to the
police without any fear in correct time. This is helpful to police in
solving the cases. This is also helpful for higher authorities of police
to have an overview about the progress of the investigation.
STAKE HOLDERS:
Police officers at all levels are the key stakeholders for the e-COPS
system. Victims of crime are the other main group who have consciously
been included in the stakeholder map for the system. Though not
consciously included, criminals represent the final major stakeholders.
Minor stakeholders are the other players in the criminal justice system
such as the judiciary and prison systems.
• USER
• ADMINISTRATOR
• POLICE DEPARTMENT
GANTT CHART:
USE CASE:
The use case diagram is used to identify the primary elements and
processes that form the system. The primary elements are termed as
"actors" and the processes are called "use cases." The use case diagram
shows which actors interact with each use case.
Use Case Name: Citizen Signup
Primary Actors: Citizen, End Users
Brief Description:
This use case describes creation of citizens’ profile in the E-cop database
system.
➢ Development costs: Includes salary and other employment cost of staff involved.
➢ Setup costs: Includes the cost of implementation of system such as hardware, and
also file conversation, recruitment and staff training.
As we can observe from the net profit the investment for our project is
90,000. The recovery cash flow in the first, second, third, fourth, fifth, sixth year
are 10000, 20000, 30000, 30000, 20000, 20000 respectively.
ROI = (6666.77/90000)*100
ROI = 7.407%
NET PRESENT VALUE(NPV):
• Takes in to the account the profitability of a project and the timing of the cash
flows that are produced.
0 -90000 1 -90000
NPV 8485
Any delay to any activity on this critical path will delay the completion of
the project.
Therefore, the Critical path is A→C→E→F→H. The duration of the project is “28”.
ACTIVITIES INVOLVED IN THE PROJECT :
1) Planning
2) Requirement gathering
3) Design
4) Prototyping
5) Coding
6) Testing
7) Implementation
8) Customers / User Acceptance
9) Development
10)Maintenance of the system
PRODUCT BREAKDOWN STRUCTURE :
RISK ASSOCIATED :
Software Risk encompasses the probability of occurrence for uncertain events and
their potential for loss within an organization. Risk management has become an
important component of Software development as organizations continue to
implement more applicants across a multiple technology, multi-tiered environment.
The chance of exposure to the adverse consequences of future events. Project Plans
have to be based on the possibility that an assumption is wrong, when the risk
happens, it becomes a problem or an issue
RISK ASSOCIATED WITH EACH ACTIVITY
1) PLANNING :
1) REQUIREMENT GATHERING :
Incomplete requirements.
Infeasible requirements.
3) DESIGN :
Team risk.
Actor risk.
4) PROTOTYPING :
Prototyping risk.
Technology risk.
Inaccurate risk.
USER REGISTRATION:
USER LOGIN:
USER LOGGED IN
COMPLAINT FORM
OFFICIAL LOGIN
POLICE LOGIN
POLICE LOGGED IN
VIEW COMPLAINT
IN-CHARGE LOGIN
INCHARGE COMPLAINTS
COMPLAINT VIEW
COMPLAINT DETAILS AND STATUS
CODE:
Userlogin.php:
<!DOCTYPE html>
<html>
<head>
<?php if(isset($_POST['s']))
session_start();
$_SESSION['x']=1;
$conn=mysqli_connect("localhost","root","","crime_portal"); if(!$conn)
mysqli_select_db("crime_portal",$conn); if($_SERVER["REQUEST_METHOD"]=="POST")
{
$name=$_POST['email'];
$pass=$_POST['password'];
$u_id=$_POST['email'];
$_SESSION['u_id']=$u_id;
if(!$result || mysqli_num_rows($result)==0)
else
header("location:complainer_page.php");
?>
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<link href="http://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic"
rel="stylesheet" type="text/css”
document.getElementById("exampleInputEmail1").value="";
document.getElementById("exampleInputEmail1").focus(); alert("Space Not Allowed");
}
else if(sta3!="" && x3>=0){ document.getElementById("exampleInputPassword1").value="";
document.getElementById("exampleInputPassword1").focus(); alert("Space Not Allowed");
</script>
<title>Complainant Login</title>
</head>
<div class="container">
<div class="navbar-header">
</div>
</ul>
</div>
</div>
</nav>
<form method="post">
</div>
</div>
</form>
</div>
</div>
bottom: 0;
width: 100%;
text-align: center;">
</div>
</body>
</html>
<!DOCTYPE html>
<html>
<?php if(isset($_POST['s'])){
$con=mysqli_connect('localhost','root','','crime_portal'); if(!$con)
if($_SERVER["REQUEST_METHOD"]=="POST"){
$u_name=$_POST['name'];
$u_id=$_POST['email'];
$u_pass=$_POST['password'];
$u_addr=$_POST['adress'];
$a_no=$_POST['aadhar_number'];
$gen=$_POST['gender'];
$mob=$_POST['mobile_number'];
// $password=md5($u_pass);
$res=mysqli_query($con,$reg); if(!$res)
else
?>
<script>
function f1()
var x=sta.trim();
document.getElementById("name1").value=""; document.getElementById("name1").focus();
alert("Space Not Allowed");
}
else if(sta2!="" && x2>=0){ document.getElementById("pass").value="";
document.getElementById("pass").focus(); alert("Space Not Allowed");
</script>
<head>
<title>User Registration</title>
<link href="http://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic"
rel="stylesheet" type="text/css">
</head>
<body>
<div class="container">
<div class="navbar-header">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="home.php"><b>Crime Portal</b></a>
</div>
</ul>
</div>
</div>
</nav>
<div class="center-container">
<div class="bg-agile">
<br><br>
<div class="login-form">
<div class="left-w3-agile">
<p style="color:#dfdfdf">Gender</p><select
class="form-control" name="gender">
</div>
<option>Male</option>
<option>Female</option>
<option>Others</option>
</select>
<div class="right-agileits">
</div>
</form>
</div>
</div>
</div>
</div>
<script type="text/javascript"
src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>Crime Portal</title>
<link href="http://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic"
rel="stylesheet" type="text/css">
<style> body {
body, html {
width: 100%;
height: 100%;
h1 {
.content{
text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px
rgba(0,0,0,0.1);
hr {
width: 250px;
</style>
</head>
<body>
<div class="container">
<div class="navbar-header">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
</ul>
</ul>
</div>
</div>
</nav>
<div class="container">
<div class="row">
<div class="col-lg-12">
<div class="content">
<h1>Have a Complaint?</h1>
<hr>
</div>
</div>
</div>
</div>
<script type="text/javascript"
src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="bootstrap.css">
<linkrel="stylesheet"type="text/css"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<link href="http://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic"
rel="stylesheet" type="text/css">
<title>Police Login</title>
<?php
if(isset($_POST['s']))
session_start();
$_SESSION['x']=1;
$conn=mysqli_connect("localhost","root","","crime_portal"); if(!$conn)
mysqli_select_db("crime_portal",$conn);
if($_SERVER["REQUEST_METHOD"]=="POST")
$name=$_POST['email'];
$pass=$_POST['password'];
$_SESSION['pol']=$name;
if(!$result || mysqli_num_rows($result)==0)
else
{
header("location:police_pending_complain.php");
?>
document.getElementById("exampleInputEmail1").value="";
document.getElementById("exampleInputEmail1").focus(); alert("Space Not Allowed");
</script>
</head>
<div class="container">
<div class="navbar-header">
</div>
</ul>
</div>
</div>
</nav>
<form method="post">
</div>
</form>
</div>
</div>
bottom: 0;
text-align: center;">
</div>
</body>
</html>
<!DOCTYPE html>
<html>
<?php session_st
art();
if(!isset($_SESSION['x'])) header("location:userlogin.php");
$conn=mysqli_connect("localhost","root","","crime_portal"); if(!$conn)
mysqli_select_db("crime_portal",$conn);
$u_id=$_SESSION['u_id'];
$q2=mysqli_fetch_assoc($result);
$a_no=$q2['a_no'];
$q2=mysqli_fetch_assoc($result1);
$u_name=$q2['u_name'];
if(isset($_POST['s'])){
$con=mysqli_connect('localhost','root',''); if(!$con)
if($_SERVER["REQUEST_METHOD"]=="POST")
$location=$_POST['location'];
$type_crime=$_POST['type_crime'];
$d_o_c=$_POST['d_o_c'];
$description=$_POST['description'];
$var=strtotime(date("Ymd"))-strtotime($d_o_c);
if($var>=0)
mysqli_select_db($conn,"crime_portal");
$res=mysqli_query($conn,$comp);
if(!$res)
{
else
else
?>
<link href="http://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic"
rel="stylesheet" type="text/css">
</head>
<body
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-
target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
</ul>
</div>
</div>
</nav>
<div class="center-container">
<div class="bg-agile">
<br><br>
<?php
?>
<?php
?>
</select>
</div>
<option>Theft</option>
<option>Robbery</option>
<option>Pick Pocket</option>
<option>Murder</option>
<option>Rape</option>
<option>Molestation</option>
<option>Kidnapping</option>
<option>Missing Person</option>
</select>
</div>
</div>
<br>
</div>
<input type="submit" value="Submit" name="s">
</form>
</div>
</div>
</div>
</div> <div style="position: relative; left: 0; bottom: 0; width: 100%; height: 30px; background-color:
rgba(0,0,0,0.8); color: white; text-align: center;"> <h4 style="color: white;">© <b>Crime Portal
2018</b></h4> </div> <script type="text/javascript" src="https://code.jquery.com/jquery-
2.1.4.js"></script> <script type="text/javascript"
src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> </body>
</html> -- phpMyAdmin SQL Dump -- version 4.8.0.1
START TRANSACTION;
*/;
--
-- Database: `crime_portal`
--
--
--
--
--
(1, 123214521452, 'Tollygunge', 'Robbery', '2018-12-06', 'My Home has been Robbed.', 'Assigned',
'ChargeSheet Filed', 't101');
--
--
--
--
--
--
--
--
INSERT INTO `police` (`p_name`, `p_id`, `spec`, `location`, `p_pass`) VALUES ('Manish Singh', 'a101',
'Murder', 'Anandapur', 'manish'),
--
--
--
--
--
--
--
--
INSERT INTO `update_case` (`c_id`, `d_o_u`, `case_update`) VALUES (1, '2018-12-17 10:32:06',
'Criminal Verified'),
(1, '2018-12-17 10:32:51', 'The case has been moved to Court.'), (1, '2018-12-17 10:32:59', 'Criminal
Verified');
--
--
--
--
INSERT INTO `user` (`u_name`, `u_id`, `u_pass`, `u_addr`, `a_no`, `gen`, `mob`) VALUES
--
--
--
--
--
--
--
--
--
--
--
ADD UNIQUE KEY `u_id` (`u_id`), ADD UNIQUE KEY `mob` (`mob`);
--
--
--
Conclusion:
The focus of ECOPS is to computerize the activities of controlling crime, administration and
support services across the state in an integrated fashion so as to enable the division heads
and senior officers to obtain the relevant information. Besides, it is also envisaged to reduce
dependence on paper and help in automatic maintenance of registers and generation of
reports, data analysis, better planning and coordination, speedy detection of crimes and
monitoring the prosecutions.
An online solution is very useful as the solution is inherently distributive. This distributive
characteristic of the online solution helps in getting the different police stations to share
information and get in contact with one another. Information about the criminals and the
police is also made available to the people in this system.
THANK YOU!!!