Professional Documents
Culture Documents
ACKNOWLEDGMENT
This project was started with the high organized team group. We express thanks and
gratitude to our advisor INSTRACTER TIRETE an instructor in Mettu University for his day
to day encouragement, support and guidance in carrying out the project. We would like to
express gratitude and indebtedness to our department staff members for their valuable advice and
guidance. Without them this project would not have seen the light of the day. In addition to this
we would like to tanks mettu town mettu police station police officers, police members and
workers of the station who gave any information concerning about our project and their
politeness during interviews. Finally, we would like to thank our parents for their inspirational
encouragement and moral support throughout our study of higher institute and all the
well-organized police station and stands for serving local communities living with
high life freedoms and security of their property as well. For the purpose of
making judgments over criminals and assign legal punishments towards their
wrong actions. The police station limited on manual works. This has limitation on
controlling the work securely, for declaring the result on time, and has high
consumption on resources. Manual data processing system is not fast and efficient
way to accomplish tasks within short period of time and it is boring. To overcome
this problem we are proposing the new automated system for the station
CHAPTER TWO
1. Introduction
In this chapter overview of the existing system, overview of the proposed system
functional and non functional requirement of the system will be discussed and modeled using
members gather requirements of the system from user, analysis of the requirement that focuses
on the functional, object and dynamic modeling (state diagram), system design, object design
and testing of the system. The project is intended to advocate for the need of Mettu Town police
station to use facilitated computerized police-crime record management system. The project has
got high involvement of users because the approach employed is object oriented paradigm,
which a user based software development activity. As a result the team member believed that the
user will have the expected satisfaction of the service provided by the police station. Therefore,
the team member recommends Mettu Town police station migrate the manual system to the
computerized crime record management system to facilitate their service and benefit of the
station.
Role of Administrator:
The following activities are performed under the Administrator of Mettu town police
Station crime manual recording system.
Maintain crime information
Administrating the station
Collecting daily, monthly and manual repots from different
departments
Producing organizational reports
Maqaaguutu------------------------------------------------------
Umuriiwaggaa------------------------ salaa-----------------------
Holii------------------------ sad/barumsaa--------------------------
HaalaMaatii-----------amantaa---------------------------------
2.7.1.Functional requirements
The Functional requirement is concerned with actual performance of the system that is going to
be developed. Functional requirements describe the functionality or service provided by the new
system:
Recording of crimes to the database was the main process for the system.
Reduce redundancy, inconsistency and integrity problem of data and information
maintaining detail of crimes data usual error like record duplication will be prevented by
the proposed system
The high effort that is required in maintaining the file controlling section is made
Easy, because the system is easily maintained and not complicated
The system is capable of reducing the time that spent the existing crime record
management in practice.
The tedious process that is observed in transferring crime’s records manually be avoided
by the system
Validates data entry for correctness.
Updates itself when it gets new data.
Provision for query analysis.
Presence of centralized database and organized records.
Facilitate timely management decision making because the system should not take much
time to retrieve crime information.
The system allows enabling to make report
2.7.2.1 Performance
The system shall be available all time of the working day. The system shall respond in a very
minimal duration of response time.
The system is not able to run on the operating system like UNIX, Linux,
because it will be developed on WIN- 7 application.
The entire user interface of the system will be windows based.
The system is not able to have backup and recovery of file.
The application of the proposed system is limited only to fit for stand
alone setup or one computer and not for a network connection setup.
The design and application of the proposed system shall be limited only to
present set up of the HBPCRS.
The proposed system does not include maintenance service.
The proposed system does not include training.
2.7.2.3 Security
The system will promote username and password to login into the system.
2.7.2.4 Maintainability
The system prevents damage of data from simultaneous change and system
failure.
The system shall restore the system to its last consistent state.
2.7.2.5 Quality
The system shall store the data in the relation format.
The system will protect the data against unauthorized disclosure of information.
Lo g in
>
R e c o rd ne w c>
c rime in
<<
Crime re c o rd
A d mini >> c
in
P o lic e
<<
s tira to r
V ie w re c o rd
>
nc >
>>
inc
<<i
D e le te << re p o rt g e ne ra te
>>
ud e
l
<inc
Use r
Ab o utU s
U p d a te
V ie w p o lic e
s ta tio n
<<
inc
>>l
P ho to g a lle ry
Ma na g e
p ro file s
precondition 1. User should know the site domain to report criminal action.
2. Selection of police station.
Post condition The user reports an crime by filling the proper personal detail.
Alternate course If there is a problem to enter the domain name the page does not display and
of action access.
Class Modelig
digram
* *
*
compliant _detial
-C_ID: int crime_record
-C_Complainant: -id: int
varchar -name: varchar
-C_Crime_Type: varchar -address: varchar
1
-C_Date: int * -crime_type: varchar
-C_Contact: int 1 -crime_registration:
-C_Age: int admin varchar
-C_Suspect_Name: -admin_id :tinyint -period: int
varchar -username : varchar -details: int
-C_Address: varchar -password: varchar -
-date: varchar
*
*
police_office
-id: int *
-name: varchar
-address: text
-contact_no:: varchar *
-birthdate: date
-sex: varchar
-rank: varchar
-view_office()
-generate_report()
Record Form
Record New
crime
Request detail
Enter detail
Validation
Store detail
Confirm Message
Invalid Input
Request detail
Invalidate
Re-regster
[correct] [incorrect]
[correct] [incorrect]
Object oriented design is best suited to projects that will implement system using emerging
objects technologies to construct, manage, and assemble those objects in to useful computer
application.
The new system is considered to be successful if it meets the following sets of criteria’s.
User Interface: The user interface of the system should be easy to use by each user of
the system with little training.
Documentation: System administrators and other users are provided with proper
documentation about the software’s features.
Hardware Consideration: system should be able to work on Pentium IV computers.
Performance: The system should be able to serve a number of users which are
expected to access it concurrently.
Error Handling and Extreme conditions: The system should be robust enough to
handle error conditions and continue with normal operations.
Availability: The system availability should be availale most of the time since it is
handling emergency situations.
Security: The system should prevent the sensitive data from unauthorized access.
Modifiable: The system should be designed in Object Oriented language so that
modification to some part of the system could not affect other parts.
Class diagrams describe the structure of the system in terms of classes and objects. Classes are
abstractions that specify the attributes and behavior of a set of objects. Objects are entities that
encapsulate state and behavior. Each object has an identity
Class diagram
Implementation
5.1.Introduction
In this phase, the physical design specifications are turned into working computer code, and
then the code is tested until most of the errors have been detected and corrected. The error free
system is then installed to manage the intended activities. The detailed process involved in this
phase like coding, testing, and installation are explained below.
Component diagram are implementation type diagram and are used graphically depict
the physical architecture of the software of the system. They can be used to show how
programming code is divided into modules or components and depict the dependencies
between those components.
It is basically used to implement to distribute the class in a system into larger scale,
cohesive components.
We have used a single component diagram to represent the components in our system.
The representation consists of.
User interface classes.
Entity and control classes and dependencies between them.
database
administrator
maintain server
«application»
profile
security
«infrastructure
»
crime
user
registrati
«application»
on
persistence
«infrastructure
»
mysql
police
«application»
view
record
police office BD
«database»
view
police
station
Class diagram shows the static structure of data and the operations that act on the data, i.e. it
shows the static structure of an object-oriented model the object class, their internal structure,
and the relationships in which they participate.
Class diagram represents a detailed view of a single use case, shows the classes that participate
in the use case, and documents the relation ship among the classes. It is a logical model, which
Class diagrams describe the structure of the system in terms of classes and objects. Classes are
abstractions that specify the attributes and behavior of a set of objects. Objects are entities that
encapsulate state and behavior. Each object has an identity
Deployment modeling is concerned with the physical operation of the application. This
includes issue such as the network lay out & location of the components on the network.
Deployment diagram is implementation type diagrams that describe the physical
architecture of the hardware and software the system. They represent the software
component, processors, and the device that make up the system’s architecture
store
data
client database
server server
maintain
profile
administrator
«application»
security
crime
«infrastructure
registrati
»
on
user
«application»
persistence
«infrastructure
»
sql
my
view
police
record
«application»
As we have completed the project, we are sure the problems in the existing system will be
overcome by our system. The “METTU POLICE STATION CRIME RECORD INFORMATION AND
MANAGEMENT SYSTEM” process is specifically made computerized in order to reduce human
errors and to increase the efficiency. The main focus of this project is to lessen human efforts.
The maintenance of the records is made efficient, as all the records are stored in the database,
through which data can be retrieved easily. The navigation control is provided in all the forms to
navigate through the large amount of records. If the numbers of records are very large then the
The problems, which existed in the earlier system, have been removed to a large extent.
And it is expected that this project will go a long way in satisfying user’s requirements. The
computerization of the crime recording & profile management will not only improves the
efficiency but will also reduce human stress thereby indirectly improving human recourses.