Professional Documents
Culture Documents
Online Crime Reporting System Project.
Online Crime Reporting System Project.
INTERNSHIP REPORT
ON
ONLINE CRIME REPORTING SYSTEM
PROJECT
BY
KAMAL ACHARYA
(Tribhuvan University)
Date: 2022/08/10
ONLINE CRIME REPORTING SYSTEM
Objective:
The objective is to design and develop an application that will help to imp
rove the efficiency and effectiveness of the police security measures in keeping
criminal records.
ABSTRACT
The victims can file the FIR through the website under various sections. The user can
send photo evidence if any online. There will be an ‘SOS ’capability in which, the user can
press a button and his/her location will be sent to the nearest Police station. There will be a
separate component for the accident victims so that FIR can be registered fast and treatment
can be started as soon as possible. In this current system, user’s information will be kept
confidential and only users complain will be forwarded to its nearest police station. Users
complain number will be forwarded from the server side automatically. For identifying location
and authentic person, concept of cookies and IP addressing has been used. To eliminate the
location conflicts between police station, server will play a vital role. It will search the address
table using IP address and forward message to that police location from where the message has
been received. We intend to create a project which will help bridge the gap between the police
department and the common man. ‘Online FIR Registration and SOS system’ project will have
an app from where the users can file FIR against the offender under the various sections. The
main site will be maintained by the admin (from the police) who will then notify the user if the
FIR has been registered and the necessary action has been taken.
INTRODUCTION
This project Online Crime Reporting System has been developed on C#, ASP and SQL
Server. The main aim for this project is to provide all crime management solutions which are
easily accessible to everyone. This system starts with the every people who want to log a
complaint through the internet so this project is very useful for police department and social
worker to find out the problem in the society without people are coming to the police station
every time. The main purpose of this system is to manage criminal details in a centralized
database and provide solution for public to give complaint through online and get online and
get online service. This project provides a lot of features to manage all the data in very well
manner. The system has been developed to override the problems prevailing in the practicing
manual system. This project is supported to eliminate and in some cases reduce the hardships
faced by this existing system. Moreover this system is designed for the particular need of the
company to carry out operations in a smooth and effective manner. The application is reduced
as much as possible to avoid errors while entering the data. It also provides error message while
entering invalid data. No formal knowledge is needed for the user to use this system. Thus by
this all it proves it is user-friendly. Online crime reporting system as described above, can lead
to error free, secure, reliable and fast management system. It can assist the user to concentrate
on their other activities rather to concentrate on the record keeping. The purpose of this project
is to automate the existing manual system by the help of computerized equipment’s and full-
fledged computer system, fulfilling their requirements, so that their valuable data/information
can be stored for a longer period with easy accessing and manipulation of the process.
EXISTING SYSTEM
Data mining based crime investigation systems The number of crime incidents that is
reported per day in India is increasing dramatically. The criminals today use various advanced
technologies and commit crimes in really tactful ways. This makes crime investigation a more
complicated process. Thus the police officers have to perform a lot of manual tasks to get a
thread for investigation. This paper deals with the study of data mining based systems for
analysing crime information and thus automates the crime investigation procedure of the police
officers. The majority of these frameworks utilize a blend of data mining methods such as
clustering and classification for the effective investigation of the criminal
PROPOSED SYSTEM
The victims can file the FIR through the website under various sections. The user can
send photo evidence if any online. The police will have a criminal database through which they
can access the records anytime.
In this current system, user’s information will be kept confidential and only users
complain will be forwarded to its nearest police station. Users complain number will be
forwarded from the server side automatically. For identifying location and authentic person,
concept of cookies and IP addressing has been used.
While registering a case if at all the user has photo evidence he can send it too through
the app for making a strong case .The users will be notified if the police have filed the FIR.
This project is cop friendly too. The FIR in such cases will be registered quickly so that the
doctors can start the treatment as early as possible.
ADVANTAGES
This proposed system tries to eliminate or reduce difficulties up to some extent. This system
will help the user to reduce the workload and mental conflict. It helps the user to work user
friendly and he can easily do his jobs without time lagging. The advantages are:-
Software Requirement:
Hardware Requirement :
1. 2 GB RAM
2. 80 GB Hard Disk
3. Above 2GHz Processor
4. Data Card
SYSTEM ARCITECTURE DIAGRAM
Modules:
1. USER
2. ADMIN
3. POLICE
User:
User can send the complaints to police and they can view the complaint
report.
User can perform these tasks only when he logins to his account otherwise
he has to register his new account.
The user can register his complaints to the police and view the thieves
information.
Police send the status report to the users based on their investigation .
The user can check the status of their complaints with the help of complaint
id given.
Admin:
Higher authorities like VIP’S, CP, and DCP can view the complaints which
are sent by the public.
The administrator has to login with their account in order to perform his
actions.
They can send alert messages to the police department regarding any
future complications.
Unlike police who can view complaints specific to his area the
administrator can view the complaints universally.
Police:
Basing on the complaints given by the public , police can view them and
take appropriate action timely.
The police has to login with their account to view the complaints and to
send the status of the complaints to the users.
They can update the status of the complaint basing on the progress of
investigation.
They will also receive alerts from the higher authorities regarding warnings
and can take action in advance.
Simple
Architecture neutral
Object oriented
Portable
Distributed
High performance
Each of the preceding buzzwords is explained in The Java
Language Environment , a white paper written by James Gosling and
Henry McGilton.
Uses OF JAVA
JSP :
Architecture OF JSP
The Advantages of JSP
Active Server Pages (ASP). ASP is a similar technology from
Microsoft. The advantages of JSP are twofold. First, the dynamic part
is written in Java, not Visual Basic or other MS-specific language, so
it is more powerful and easier to use. Second, it is portable to other
operating systems and non-Microsoft Web servers. Pure Servlet. JSP
doesn't give you anything that you couldn't in principle do with a
Servlet. But it is more convenient to write (and to modify!) regular
HTML than to have a zillion println statements that generate the
HTML. Plus, by separating the look from the content you can put
different people on different tasks: your Web page design experts can
build the HTML, leaving places for your Servlet programmers to insert
the dynamic content.
ARCHITECTURE OF JSP
Some Web servers, such as Sun's Java Web Server (JWS), W3C's
Jigsaw and Gefion Software's Lite Web Server (LWS) are implemented
in Java and have a built-in Servlet engine. Other Web servers, such as
Netscape's Enterprise Server, Microsoft's Internet Information Server
(IIS) and the Apache Group's Apache, require a Servlet engine add-on
module. The add-on intercepts all requests for Servlet, executes them
and returns the response through the Web server to the client. Examples
of Servlet engine add-ons are Gefion Software's WAI Cool Runner,
IBM's Web Sphere, Live Software's JRun and New Atlanta's Servlet
Exec.
The container calls the init() method. This method initializes the
Servlet and must be called before the Servlet can service any requests.
In the entire life of a Servlet, the init() method is called only once. After
initialization, the Servlet can service client-requests.
Many servlet engines implementing the Servlet 2.1 API let you
group a set of servlets into one context and support more than one
context on the same host. The Servlet Context in the 2.1 API is
responsible for the state of its servlets and knows about resources and
attributes available to the servlets in the context. Here we will only look
at how Servlet Context attributes can be used to share information
among a group of servlets.
JDBC
JDBC Architecture
Two-tier and Three-tier Processing Models
Testing
Levels
Test procedures
Test cases
Testing will not catch every error in the program, since it cannot
evaluate every execution path in any but the most trivial programs. The
same is true for unit testing. Additionally, unit testing by definition only
tests the functionality of the units themselves. Therefore, it will not
catch integration errors or broader system-level errors (such as
functions performed across multiple units, or non-functional test areas
such as performance).
This obviously takes time and its investment may not be worth
the effort. There are also many problems that cannot easily be tested at
all – for example those that are nondeterministic or involve
multiple threads. In addition, code for a unit test is likely to be at least
as buggy as the code it is testing. Fred Brooks in The Mythical Man-
Month quotes: never take two chronometers to sea. Always take one or
three. Meaning, if two chronometers contradict, how do you know
which one is correct?
Functional testing
Testing types
Load testing
Soak testing
Spike testing
Isolation testing
Integration testing
Purpose
The purpose of integration testing is to verify functional,
performance, and reliability requirements placed on major design
items. These "design items", i.e. assemblages (or groups of units), are
exercised through their interfaces using black box testing, success and
error cases being simulated via appropriate parameter and data inputs.
Simulated usage of shared data areas and inter-process
communication is tested and individual subsystems are exercised
through their input interface.
Big Bang
The main advantage of the Bottom-Up approach is that bugs are more
easily found. With Top-Down, it is easier to find a missing branch link
Verification and validation
Activities
. logic.
Structure Testing:
Results:
The system is very flexible and versatile. This software has a user-friendly
screen that enables the user to use without any inconvenience.
Conclusion:
Future work:
In future we can use Image recognition instead of using heterogeneous
database more over High speed, accuracy and non-redundant data are the main
advantages of the proposed system. In the proposed system the user is provided
with a choice of data screen, which are similar in formats to the source documents.
Data entry errors can be minimized through validity checks.
Reference
Acharya, Kamal. "STUDENT INFORMATION MANAGEMENT
SYSTEM." Authorea Preprints (2023).
Acharya, Kamal. "Library Management System." Available at SSRN4807104 (2019).
ACHARYA, KAMAL, et al. "LIBRARY MANAGEMENT SYSTEM." (2019).
Acharya, Kamal. "Online bus reservation system project report." Authorea
Preprints (2024).
Acharya, Kamal. "Online bus reservation system project report." (2024).
Acharya, Kamal. “Online Bus Reservation System.” SSRN ElectroNIC ASIA
Journal (2024): n. pag.
Acharya, Kamal. “Student Information Management System Project.” SSRN
ElectroNIC ASIA Journal (2024): n. pag.
Acharya, Kamal. “ATTENDANCE MANAGEMENT SYSTEM.” International
Research Journal of Modernization in Engineering Technology and
Science (2023): n. pag.
Acharya, Kamal. “College Information Management System.” SSRN ElectroNIC
ASIA Journal (2024): n. pag.
Acharya, Kamal, Attendance Management System Project (April 28, 2024).
Available at
SSRN: https://ssrn.com/abstract=4810251 or http://dx.doi.org/10.2139/ssrn.4810251
Acharya, Kamal, Online Food Order System (May 2, 2024). Available at
SSRN: https://ssrn.com/abstract=4814732 or http://dx.doi.org/10.2139/ssrn.4814732
Acharya, Kamal, University management system project. (May 1, 2024). Availableat
SSRN: https://ssrn.com/abstract=4814103 or http://dx.doi.org/10.2139/ssrn.4814103
Acharya, Kamal, Online banking management system. (May 1, 2024). Available at
SSRN: https://ssrn.com/abstract=4813597 or http://dx.doi.org/10.2139/ssrn.4813597
Acharya, Kamal, Online Job Portal Management System (May 5, 2024). Available at
SSRN: https://ssrn.com/abstract=4817534 or http://dx.doi.org/10.2139/ssrn.4817534
Acharya, Kamal, Employee leave management system. (May 7, 2024). Available
at
SSRN: https://ssrn.com/abstract=4819626 or http://dx.doi.org/10.2139/ssrn.4819626
Acharya, Kamal, Online electricity billing project report. (May 7, 2024). Available at
SSRN: https://ssrn.com/abstract=4819630 or http://dx.doi.org/10.2139/ssrn.4819630