Académique Documents
Professionnel Documents
Culture Documents
At the very outset I would like to give first honour to GOD who gave the wisdom
and knowledge to complete this project.
My extreme thanks goes to the PRINCIPAL, Dr. A. BIJU for providing the
necessary facilities for the completion of this project work in my college.
I sincerely extend our thanks to Dr. Murugan R, Associate Professor and Head of
the Computer Applications Department for all the help.
I finally like to thank my parents, my friends and all my well-wishers who supported
me directly and indirectly during my project.
EJAS MUHAMMED
1
TABLE OF CONTENTS
Contents Page no
1. Introduction 3
1.1 Introduction 4
2
3. Software Requirement Specification (SRS) 15
3.1 Introduction 16
3.1.1 Purpose 16
3.1.2 Scope 16
3.1.4 References 16
3.1.5 Overview 17
3.2.4 Constraints 18
4 . Supporting Information 23
3
4
1.INTRODUCTION
5
1.1 INTRODUCTION
This project entitled “Police Station Management System” keeps all
the record and details of a Police Station. This system is designed for carrying
out a Police Station activities more easily and efficiently. The application
reduces the workloads of the staff in which the details of the Police Station are
stored in the database. So that manual effort is reduced very much and the
Police Station can keep the records effectively.
Intention of the system is the computerization of the existing system.
In an existing system all work was done manually with a lot of paper work
involved. The project titled Police Station Management System is exclusively
for the authority. It saves a lot of time and manpower and helps the activities
to run properly with almost no errors and delay. This system is developed in
Visual Basic language with Oracle as backend. VB is very suitable one for such
an application and we make use of its higher version Visual Basic 6.0. User
Friendly Environment of VB Language helps the Authorized Persons to Operate
the Software Even With Less computer knowledge.
1.2 OBJECTIVES
The main objective of the system is to computerize the functions in the
management of a Police Station. The effort given here is to convert the current
system of managing data of the Police Station into a computerized system, so
that a faster, secure, error free and efficient computer system involves. In the
very first stage , We have to identify the problem and collect details of
problems. It involves gathering of information about the problem of existing
system, how the problem must be solved and finding the cost estimates and
implementation specification of the new system to improve the current
system. Convert the present manual system to a new computerized system. so
the system should provide better performance, make searching for information
easier. Reduce delay in data receiving. The proposed system should provide
proper securities to prevent unauthorized access are the main objective this
project
6
2. REQUIREMENT AND ANALYSIS
7
2.1 INTRODUCTION
Analysis is the study of various operations performed by the system.
During analysis data are collected on different files. System analysis involves
gathering of necessary information and using the structured tool for analysis.
This includes studying the existing system and its drawback, designing a new
system and conducting cost-benefit analysis.The Police Station Management
System is the project designed for storing and operating various data based on
the Police Station Related activities carried out in the authority.
9
2.4.1 Existing System
The existing system is considered as manual paper processing system. All works
done with a lot of paper work involved. Paper work is one of the old
fashioned methods. Paper can easily get damaged or get lost leading to loss of
data. It is also expensive to keep or buying files to store records. The FIR, Case
Records are prepared manually, so there is a chance for occurring errors and
the calculations are not so accurate. Various information such as Policemen
Allowance, Criminal Records, Case records are handled manually. When there
is need for retrieving details searching is unavoidable this is a difficult task
searching the records manually .This is also too much time consuming when we
want to retrieve details according to some specific conditions. Report
generation is another limiting factor of existing system.
These problems can be solved by introducing a new system. To
overcome these problems we are implementing a computerized system with
combination of VB and Oracle.
10
It is designed keeping in mind all the drawbacks of the present system
in order to provide a permanent solution to the existing system. The proposed
system overcomes all the hurdles faced by the existing system.
11
same software project. These differences in options are the core of software
errors. Therefore, a specific, detailed project plan must be developed.
Project planning means plotting activities against a time frame and
developing a network based on an analysis of the tasks that must be performed
to complete the project. The basic goal of planning is to look into the future,
identify the activities that need to be done to complete the project
successfully. A good plan is flexible enough to handle the unforeseen events
that inevitably occur in lagged project.
The approximate time and date planning is as follows:-
12
across a calendar to determine the start, intermediate milestone and
completion dates for project.
A Gantt chart, commonly used in project management, is one of the
most popular and useful ways of showing activities (tasks or events) displayed
against time.
On the left of the chart is a list of the activities and along the bottom is a
suitable time scale. Each activity is represented by a bar; the position and
length of the bar reflects the start date, duration and end date of the activity.
The Gantt chart is prepared using the above information.
TASK MAY JUNE JULY AUGUST SEPTEMBER OCTOBER NOVEMBER
REQUIREMENT
GATHERING
SYSTEM
ANALYSIS
SYSTEM DESIGN
FORM DESIGN
CODING
TESING
BUILD
13
system, evaluate the impact of the proposed system on existing personnel and
ascertain the need for new personnel.
14
enjoying wide acceptance. Thus the organization is convinced that the system is
feasible.
15
3. SOFTWARE REQUIREMENT SPECIFICATION
(SRS)
16
3.1 INTRODUCTION
3.1.1 Pupose
The purpose of this document is to describe the Police Station
Management System.This document contains the functional, behavioral and
non-functional requirements of the project and it also contains the guidelines
for system engineers and designers to start working the project. The main
purpose of this project is to maintain easy circulation system using computers
in the police stations.
3.1.2 Scope
The project is developed mainly for the use of the Police Station
authority. This project will work as a complete user interface. This system can
be implemented under various conditions. We can add new information and
when we require making reusability, it is possible as there is flexibility in all the
modules. The language used for developing this project is VB6.0 and Oracle as
backend which is very efficient in storing and retrieving the information as
needed.
3.1.4 References
❖ Books
● Norton, Peter.Using Visual Basic 6.0.
● Awad, M.Elias.System Analysis And Design.9thed.New Delhi:Galgotia.2012
● K. K Aggarwal, Yogesh Singh Software Engineering (Third Edition)
New Age International Publications
17
● RamezElmasri and Shamkant B. Navathe, Fundamentals of Database
Systems Pearson Education, 5th edition
3.1.5 Overview
The document contains the detailed documentation of the requirements and
functions of ‘Police Station Management System’ like product function,
functional requirements, constraints, dependencies etc. The SRS is organized as
its discuss the product description first then the requirements of the products,
and the dependencies that will face by the systems etc. The developer is
responsible for:
● Developing the system.
● Installing the software.
● Maintaining the system.
18
crash, power failures and other catastrophes. The features that are available to
the persons manage the system are:
● Can add information to the database.
● Can modify the information
● Can remove any unwanted information
● Can check the information in the added records
● Can access all the records.
3.2.4 Constraints
✓ Oracle server is used as SQL engine and database
✓ Correct username and password must be provided for login.
✓ User must be aware to enter correct data into databases
3.2.5 Assumptions and Dependencies
The assumptions are:
The coding should be error free. The system should be user friendly so
that the users can easily access data which have more storage capacity and
provide fast access to database. Search facilities and provide quick search
results. Save money and time unlike the existing system. The user must provide
correct user name and password to enter to the system.
The dependencies are:
The specific hardware and software due to which the product will run
on the basis of listing requirements and specification, the system will be
developed and run. The end-users should have knowledge about the system.
Updates are to be made correctly and data entered without any mistakes
19
must be customizable by the administrator. All the modules provided with the
software must fit into this graphical user interface and accomplish to the
standard defined. The design should be simple and all the different interfaces
should follow a standard template
Login interface
The system is provided with a user name and password. If the user gives an
incorrect user name or password, an error message occurs.
Search interface
The authorized person can search for a particular detail which he is interested
in. The search can be done using id or name
Report
The user can generate different reports like FIR Report, Case Report, Allowance
Report etc.
Hardware Interfaces
Only the recommended configuration (basic requirements of a computer
system) no other specific hardware is required to run the software.
Software Interfaces
Software will depend on the security features provided by the operating
system and the language VB6.0.The system will have a direct connection with
the database SQL .The data’s are stored in the database and retrieved as per
requirements.
20
➢ Specific condition has to be met.
➢ System shall maintain the sequences of the processes.
3.3.3 Performance Requirement
The proposed system that we are going to develop will be used as the
Chief performance system. Therefore, it is expected that the database would
perform functionally all the requirements that are specified by the Police
Station. The performance of the system should be fast and accurate. Response
of the system to an operation should be within reasonable time. The system
should be able to handle large amount of data. The system should also capable
for updating the data such as Complaints, Creating cases, Criminal records, FIR,
Policemen Allowances etc.
21
CASE CASE_ID Case
information
22
3.3.7 Organizing the specific requirements
In this system the overall functionality is organized by Data flow
diagrams and E-R diagrams. Based on these diagrams, data relationships and
dependencies are found and a functional hierarchy is made for organizing the
specific requirements.
23
4. SOFTWARE AND HARDWARE REQUIREMENT
24
4.1 SOFTWARE REQUIREMENTS
IDE : VB IDE
25
5. SYSTEM DESIGN
26
5.1 INTRODUCTION
The system design is a solution to “how to” approach to the creation of new system.
The basis for the system design is a good system analysis. The important phase is composed
of several steps. The first step is to determine how the output should be produced and in
what format. Second the database, the input data and the master files have to be designed
to meet the requirements of the proposed system. It provides for the understanding and
procedural details necessary for implementing the system recommended in the feasibility
study. It refers to the technical specifications that will be applied in implementing the
candidate system. It also includes the construction of programs and program testing. Finally
the details related to justification of the system and estimate of the impact of the candidate
system on the user and the organization are documented and evaluated by the
management as steps towards implementation. System design goes through phases of
development, logical and physical design.
DFD shows the logical flow of a system and defines the boundaries of the system. For
a candidate system, it describes the inputs, outputs, database and procedures. The design
covers the review of the current physical system, prepares output specifications, prepares
input specifications and specifies the implementation plan, reviews benefits, costs, target
dates and constraints.
System design objectives include specify logical design elements, support business
activities ensure that system features meet user requirements, provides a system
engineered for ease of use by people ,provides detailed software development
specification, confirm to design standards.
The logical design specifies output, input file and screen layout. The physical design
produces the working system by defining the design specification that tells the programmer
exactly what the candidate system must do.
27
5.2 INPUT DESIGN
In input design, user oriented data are converted to a computer based format. It is the link
between user and the information system. The input design involves determining what the
inputs are, how the data should be performed, how to validate data, how to minimize data
entry and how to provide a multiuser facility.
The goal of designing input data is to make entry easy, logical and free from
errors as possible. The entering data entry operators need to know the allocated space
for each field; field sequence and which must match with that in the source document.
The format in which the data fields are entered should be given in the input form.
LOG IN FORM
LOG IN
LOG IN
28
COMPLAINT DETAILS FORM
COMPLAINT DETAILS
ID PLACE
NAME PLACE
PHONE NUMBER
AADHAR
ADDRESS DESCRIPTION
CRIMINAL DETAILS
ID PLACE
NAME PLACE
PHONE NUMBER
AADHAR
ADDRESS DESCRIPTION
29
CASE DETAILS FORM
CASE DETAILS
ID PLACE
NAME PLACE
PHONE NUMBER
AADHAR
ADDRESS DESCRIPTION
CONVERT
TO CASE
FIR FORM
FIR DETAILS
AADHAR PLACE
ADDRESS DESCRIPTION
CRIME NUMBER
GENERATE
FIR
Efficient, intelligible output design improves the system relationship with the user and help
in decision making. Allowing the user to review sample screen is important because the user
is the ultimate judge of the quality of the output.
Computer output is the most important and direct information source to the user.
Output design is a process that involves designing necessary outputs in the form of reports
that should be given to the users according to the requirements. Since the reports are
directing referred by the management for taking decisions and to draw conclusions they
must be designed with almost care and the details in the reports must be simple, descriptive
and clear to the user.
31
LOG IN FORM
LOG IN
admin
*******
LOG IN
COMPLAINT DETAILS
ID 1011 PLACE
AADHAR 1963332405120001
32
CRIMINAL DETAILS FORM
CRIMINAL DETAILS
ID 1034 PLACE
AADHAR 9600012453333021
CASE DETAILS
ID 1011 PLACE
AADHAR 1963332405120001
CONERT
TO CASE
33
FIR FORM
FIR DETAILS
GENERATE
FIR
34
5.4 ER DAIGRAM
35
5.5 DATABASE DESIGN
LOGIN TABLE
FIELD DATA TYPE DESCRIPTION
COMPLAINT TABLE
FIELD DATA TYPE DESCRIPTION
36
CASE TABLE
FIELD DATA TYPE DESCRIPTION
FIR TABLE
FIELD DATA TYPE DESCRIPTION
37
MEGISTRATE VARCHAR(10) Megistrate Name
POLICEMEN TABLE
FIELD DATA TYPE DESC RIPTION
ALLOWANCE TABLE
FIELD DATA TYPE DESCRIPTION
CRIMINAL TABLE
FIELD DATA TYPE DESCRIPTION
38
PHONENO NUMBER(10) Phno. Of Criminal
PRISONER TABLE
FIELD DATA TYPE DESCRIPTION
FIR TABLE
FIELD DATA TYPE DESCRIPTION
39
TITLE VARCHAR(6) Title of Case
1. Login Module
Login module provides a provision for access the system using a valid username and
password. Admin and Policemen User in the authority are the authorised persons for using
the system
2. Complaint Module
This module is for registering new Complaints, view, edit and update Complaints as well.
3. Case Module
This module is used to convert a Complaint into a Case.
4. Criminal Module
This module consist of details of Criminals
5. Policemen Module
This module gives the information about the Policemen employees of the Station
6. Allowance Module
This module is used for requesting a new Allowance for any policemen
7. FIR Module
This module is used to generate the FIR report of a particular case.
40
5.7 DATA FLOW DAIGRAM
LEVEL 0
LEVEL 1
41
42
6. SYSTEM DEVELOPMENT
43
6.1 PROCESS DESCRIPTION
“POLICE STATION MANAGEMENT SYSTEM” starts with a login page through which the admin can
enter the processing section, and they cannot enter into the main page without typing the correct
username and password.
After entering the main form the admin can view several menus, which perform different operations
like Case, Complaint, Prisoner, FIR, Allowance, Policemen etc . Admin can select any details that he
want from the Master MDI form.
Employee form provides facility for managing Complaint details ie. When we click that
option the form for updating the Complaint details displays, and on that form there is a facility for
updating Complaint details, where Complaint id generates automatically. It contains some
operations like add, delete, search and edit. But the Policemen can access and when we click on the
update button, details are stored are updated the database. Along with the update button, form
contains Search to find any records from the database by inputting the Complaint id in the input box
displayed.
The admin can access all the records in the database .the admin is the person who enter the
new record in the database. the admin is also responsible for inserting case details. All the editing
are done by admin, the deletion operation is not always possible, because the each record is
needed for future use.
44
7. SYSTEM IMPLEMENTATION
45
7.1 Testing
Testing is vital to the success of the system. System testing makes a logical
assumption that if all parts of the system are correct, the goal will be successfully achieved.
In the testing process we test the actual system in an organization and gather errors from
the new system operates in full efficiency as stated. System testing is the stage of
implementation, which is aimed to ensuring that the system works accurately and
efficiently.
The main objective of testing is to uncover errors from the system. For the
uncovering process we have to give proper input data to the system. So we should have
more conscious to give input data. It is important to give correct inputs to efficient testing.
Testing is done for each module. After testing all the modules, the modules are
integrated and testing of the final system is done with the test data, specially designed to
show that the system will operate successfully in all its aspects conditions. Thus the system
testing is a confirmation that all is correct and an opportunity to show the user that the
system works. Inadequate testing or non-testing leads to errors that may appear few
months later. This will create two problems. 1. Time delay between the cause and
appearance of the problem, 2.The effect of the system errors on files and records within the
system. The purpose of the system testing is to consider all the likely variations to which it
will be suggested and push the system to its limits.
Testing has to be done using the two common steps Unit testing and Integration
testing.
UNIT TESTING:
Unit testing verification efforts on the smallest unit of software design, module. This is
known as “Module Testing”. The modules are tested separately. This testing is carried out
during programming stage itself. In these testing steps, each module is found to be working
satisfactorily as regard to the expected output from the module.
46
INTEGRATION TESTING:
VALIDATION TESTING:
OUTPUT TESTING:
The output generated or displayed by the system, under consideration is tested asking
the users about the format required by them. Here, the output is considered into two ways:
one is on the screen and other is the format.
The output format on the screen is found to be correct as the format design according
to the user needs. For the hard copy also, the output comes out as specified by the user.
Hence the output testing didn’t result in any correction in the system.
The term implementation is mainly converting the application into an automated one or
in other words it is a process of converting a manual system to an automated one.
Here the software developed for Police Station convert the existing manual system to into
a computerized one.
By implementing this software in the the Police Station, I am sure that they will get a huge
relief that they can reduce the paper works as well as they can reduce the effort taken for
large calculations.
By implementing this system, they can reduce the errors that arise when they use
the paper works and it provides a better platform for the large calculations. The effort and
also the time can be saves by this system. Manual computations take more time that can
reduce into second by this system.
47
7.3 Security
In any organizations data is the most important element and the main issue related
to it is the security of those valuable data. One of the major areas in development process
of a system is providing security to all its data in an efficient way. In my work, as it is for a
Police Station it is tightly protected by Password system. The admin has only the efficiency
to open the system and none other can login into the system. The database server equipped
with efficient password security system. So the entire system is provided with tight security
and I am sure that the data should not be hacked by an unauthorized person.
48
8. CONCLUSION
49
In this new world, Computers have made their presence in each and every field. Computers
simplified procedures in almost all fields.
In my project, I provide almost all facilities for entering the details in the Police Station,
which is presently done manual. The facilities include the insertion of Case details in to the
database, and other necessary details used by the authority like Policemen details, Prisoner
details, Complaint details, Allowance details, FIR details.
The system also provides a platform to perform various edit operations and search
operations.
The system reduces the effort and saves time by creating automatic id’s and it provides
a user friendly platform for the user, he can use the system in an efficient manner by
accepting the appropriate warning messages and he can ensure that the details are stored
in to the database by reading the messages provided by the system.
I have tried my level best to make a perfect user-friendly system and I am sure that it
is with a very less percentage of errors. I expect the implementation of this new system will
provide them an effective working environment and can reduce the manpower.
50
9. APPENDIX
51
9.1 Sample Input Screens and Output Screens
Login Form
52
Master Form
Complaint Form
53
Criminal Form
Prisoner Form
54
Case Form
55
Allowance Form
FIR Form
56
9.1 Reports
Allowance Report
Lookout
57
FIR
58
10. BIBLIOGRAPHY
59
Books Referenced :
Thomas Powell, Fritz Schneider. Visual Basic- The CompleteReference. 2nd
ed,2004.
James R Groff, Paul N Weinberg .The Complete Reference SQL. 2nd ed: Tata MC
Graw Hill ,2002.
Byron S Gottfried .A Complete Guide To Programming in Visual Basic: Tata MC
Graw Hill Publications,2000.
Francesco Belen .Advanced Programming Using VisualBasic: Microsoft Press
Publications,1999.
Shepherd George .Microsoft Visual Basic 8 Step by Step :Microsoft Press A
division of Microsoft Coorperation ,2008.
Electronic Meterials :
http://www.google.co.in/webhp=chrome-instant &ion = 1 & espv =2 &ie=UTF-
8#q=form%20.
http://www.scribd.com
60