METTU UNIVERSITY Department Of Management Information System Page i
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
administration body of Mettu University
METTU UNIVERSITY Department Of Management Information System Page 1
ABSTRACT
Mettu police station is early established police station in Mettu town. It is a
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
preventing criminal activities, the station works regardless of crime recording,
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
unified modeling language(UML) models.
METTU UNIVERSITY Department Of Management Information System Page 2
The proposed system documentation involves the requirement elicitation, where the team
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.
2.1 Player of the existing system ( actors)
The major players of the current system are:
Administrator
Police members
User
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
METTU UNIVERSITY Department Of Management Information System Page 3
Role of polices
Controlling criminal activities.
Arresting crimes.
Accepting legal complaints of individuals and directing to Detective
managers.
Resolving conflicts between individuals with legal punishment and
arbitrate them.
Searching criminals depending on evidences.
Finding evidences for searched criminals.
In the current system of Mettu town police station crime record system the following major
activities are performed manually:
Daily recording of crimes’ information
Manual preparation of documents
Controlling of criminal activities
Detecting of crimes and preventing illegal actions
Preparation of manual way of crime reports
Arresting of crimes who did wrong things
Accepting of formal complaints about individual whose personal rights
are violated
Serving peoples with legal judgments and negotiating each other
Solving conflicts with traditional conflict resolution mechanism like by
using arbitration
Maintain crime documents or files for current and future use
Making decisions based on the information and passed judgments
2.2 Major function of the Existing System
The main purpose of studying the existing system is to develop a new system which
efficiently performs activities than current one and understanding existing problems. To solve
problems document analysis, form designs, some
In general the reason behind for studied the existing system: constraints and rules
of the existing system in corporated.
METTU UNIVERSITY Department Of Management Information System Page 4
To identify the existing system problems.
To identify the scope and limitation of the new system.
To know the business rules and constraints of the department
To design the new proposed system based on the boundary or the total activity of
the existing system of the department.
To determine the system user requirement.
To understand the internal organizational policies, influences & inclination of key
police experts in different subjective, critical incidents in the organizations
history, informal organizational structure.
To understand organizations strategies & facts, short & long term strategies,
business values & missions.
To understand how work officially gets done in the organization this include
identifying:-
Terminologies, abbreviations, and acronyms used
Policies& guidelines that describe the nature of the business
Standards, procedural manuals and the work environment.
It operates the sample business forms and reports
Job descriptions.
2.3 Work flow of the Existing System
In any business documents and forms are the fundamental for the existence of different process. The
existing Mettu Crime Management System uses the following forms and documents.
GucaajechaHimataa (Midhamaa) ittinfudhamu
Maqaaguutu------------------------------------------------------
Umuriiwaggaa------------------------ salaa-----------------------
Holii------------------------ sad/barumsaa--------------------------
HaalaMaatii-----------amantaa---------------------------------
METTU UNIVERSITY Department Of Management Information System Page 5
Lammumaa-------------- sabmmaa------------------------------
TessooNanoo---------------- Godinaa-------------------------
Aanaa--------------------- Gandaa----------------------------------
Lakka/Mana--------------Lakka Bilbilaa-----------------------
Ani maqaa fi tessoo Koo armaanolittiKanibsamehara’aguyyaa / /
ganama/Guyya/keessaasa’aatiyommmuta’ukutaagareeqorannaayakkaattidhiyaadhejechahimata Koo
armangadittifufee nan kenna.
Jechinarmaanolittikennejechaahimaatakoodhugaata’uuisaadubbisee (naafdubbifamee)
mallattookootiin nan miirkaneessa.
2.4 Problem of the Existing System
Manual processing such as storing, retrieving of data and information, the current system has
the following problems:
Performance problem
The current system unable to perform tasks and activities with efficient and required time .It is
tedious and not fast, accurate communication among each departments.
Information Problem
-Lose of data may occur.
-Due to manually collecting of data there is a redundant record and inconsistency problems.
-In accuracy of data and information may produced
-Incorrect information leads to poor decision making
-Poor flow of information between departments
Data storage problem
-Lack of a well organized database system
-Data are not easily accessible due to its integration and placed in different location
- Difficult to change and edit
-Data redundancy that leads to inconsistency
Efficiency Problem
The efficiency of the existing system not optimal, because
-Storing, locating of data takes much more time
-Redundancy flow of information, data can be inputted, processed and produced as redundantly
METTU UNIVERSITY Department Of Management Information System Page 6
as demands much time.
Security and control problem
The current system can be accessed by unauthorized person, since it doesn’t have any
authentication and authorization system.
2.5 Alternative Solution to solve the existing system Problems
After analyzing the problems in the existing system, our project team identified and evaluated
the following alternative solutions:
C.R.I.M.S particularly within the Station of sub-department
Automating the system using computer software application
Changing the manual system into Automated system.
2.6 Overview of the proposed system
As previously mentioned in statement of the problem, there are a lot of problems associated
with the current system of the crime record system. The main aim of the proposed system is to
implement crime recording which allows users to use in simple way, check the availability of
police records and overcome to those problems. The proposed system accompanied on the
simple application of crime data management and database control mechanisms. The system
addresses problems which were incorporated in the existing system.
2.7 Requirement description
A requirement is a feature that the system must have or a constraint that it must satisfy to be
accepted by the station. This stage determines the needs of everyone who will be the user of the
proposed in this system.
Importance of requirement phase is:
Different users have different expectations forms system requirement
specification document
Users, customers
Software developers, Testers, User manual writers
Management(developer side)
Poor requirement definition leads to several problems.
Frequent “change” to requirement
METTU UNIVERSITY Department Of Management Information System Page 7
More customer/developer disputes ,like communication problems
More iteration due to improper documentation
Fault decision making and incorrect results
Generally the requirement of the new system can be viewed as:
Functional and
Non functional requirements
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
METTU UNIVERSITY Department Of Management Information System Page 8
2.7.2 Nonfunctional requirements
This are most critical than the functional requirements of the system. In order to identify the
non-functional requirements of the proposed system the following categories are used as
framework.
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.
2.7.2.2 Hard ware consideration
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.
METTU UNIVERSITY Department Of Management Information System Page 9
Chapter Three
Analysis
3.1 Introduction
The proposed system contains different functions performed in the police office. This
chapter describes the use case diagram, use case documentation and sequence diagram for each
use case, activity diagram, analysis level class diagram, user interface prototype and
supplementary specification about the proposed system.
The project team used sources for the analysis such as written requirements statement, a
formal vision document, and interviews with manager and employee. The system may be divided
into multiple domains, representing different business, technological, or other areas of interest,
each of which are analyzed separately.
3.2 Actor identification
Police: - The police are primarily responsible for the maintenance of public order, prevention
and detection of crimes in the Kombolcha Town. Polices are responsible when the crime prevail;
the manager informs where the crime is taken place and polices are going to that place and attack
the criminal.
Administrator:-control the whole systems and administer according to the users information to
transfer the information to the managers. Admin also receive different data’s from the people and
forecast and process these data’s.
Users:-users are that informs the crime to see or the injured. They also interacting the system
externally.
3.3 Use case identification
Login
Record new crime
View record
Manage profile
View police sation
Update
Delete
About Us
METTU UNIVERSITY Department Of Management Information System Page 10
photogallery
3.4 Use case diagram
CRIME RECORD INFORMATION AND MANAGEMENT SYSTEM (C.R.I.M.S)
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
Fig.3.1. use case diagram
3.5 Develop use case documentation
usecase documentation on view police station
Title View police station
Requirement ID UC.8
Actors User
METTU UNIVERSITY Department Of Management Information System Page 11
Description The purpose of this use case is to view the police station details to report the
crime by using the site contact domain or to get information about station.
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.
course of action Actor action Systems action
Step 1. Users view the page. Step 2. The system doesn’t
Step 3.The page displays display if user do not enter
Step 4. Then fill compliant detail and crime correct domain name of
information properly. police station site.
Step 5. If user doesn’t fill the
necessary accident
information error message
will displayed.
Alternate course If there is a problem to enter the domain name the page does not display and
of action access.
3.6 Class diagram
Introduction for class diagram
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
evolves into a physical model & finally becomes functioning information system. Class diagram
evolve into code modules, data objects, & other system components.
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
METTU UNIVERSITY Department Of Management Information System Page 12
encapsulate state and behavior.
Draw Class diagram
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
-rport detail() -set _crimeDetail()
-view_profile() -set_crime()
-send detail() -get_ detail()
-exit() -send_message()
-Update_file() -record_detail()
-add_file() -exit()
-delete_()
-exit()
*
*
police_office
-id: int *
-name: varchar
-address: text
-contact_no:: varchar *
-birthdate: date
-sex: varchar
-rank: varchar
-view_office()
-generate_report()
3.7 Sequence diagram
Introduction for sequance diagram
METTU UNIVERSITY Department Of Management Information System Page 13
Asequece diagram is an interaction diagram that emphasizes the time ordering of
messages.Build for each usecase but if you think that some usecase are clear to understand you
my not need to develop asequence diagram. But you need to explain this explicity
Fig.3.2.Login sequence diagram
METTU UNIVERSITY Department Of Management Information System Page 14
Fig.3.3.View record sequence diagram
METTU UNIVERSITY Department Of Management Information System Page 15
Administrator Add Form Add Controller Error Message Police Database
Record Form
Record New
crime
Request detail
Enter detail
Validation
Store detail
Confirm Message
Invalid Input
Request detail
Invalidate
Re-regster
METTU UNIVERSITY Department Of Management Information System Page 16
3.8 Activity diagram
Activity diagram discribe the work flow of behavior of a system. They are typically used for
business process modeling. For modeling the logic captured by asingle usecase model
METTU UNIVERSITY Department Of Management Information System Page 17
admin login
New crime
Register activity
New record form display
Admin fillregistration form
[correct] [incorrect]
Validate input info
[correct] [incorrect]
Send success data User file error
Fig.3.9. New crime record activity diagram
METTU UNIVERSITY Department Of Management Information System Page 18
Chapter Four
System design
4.1 Introduction
This section consists of the design goals and proposed system model. Functional requirements
are grouped in such a way that they could be constructed as sub systems and the non functional
requirements defined in the analysis are transformed into design goals.
METTU UNIVERSITY Department Of Management Information System Page 19
System design is the evaluation of alternative solution and specifications and also
construction of a detail computer based solution. System design is also called physical
design as it deals with implementation issues
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.
4.2 Design goal
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.
4.3 Class type architecture
Layering is the concept of organizing our system design into layers or collection of classes that
fulfill a common purpose such as implementing our user interface or the business logic of our
system. Class type architecture provides strategy for layering the class of our system to distribute
the functionality of our system among classes.
METTU UNIVERSITY Department Of Management Information System Page 20
Fig.4.1.Class type architecture diagram
4.4 Class Diagram
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.
METTU UNIVERSITY Department Of Management Information System Page 21
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
evolves into a physical model & finally becomes functioning information system. Class diagram
evolve into code modules, data objects, & other system components.
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
Databa Base Design Class Diagram
Class diagram
METTU UNIVERSITY Department Of Management Information System Page 22
Chapter five
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.
5.2 Component Diagram
Introduction for component diagram
Component modeling is one part of object oriented design used to represent a software
module with a well-defined interface it can include both source code libraries and run time files.
Why the need?
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.
METTU UNIVERSITY Department Of Management Information System Page 23
componet application
diagram server
clinte
server store
data
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
Fig.4.14.Component modelling diagram
5.3 DEPLOYMENT DIAGRA
Introduction for class diagram
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
METTU UNIVERSITY Department Of Management Information System Page 24
evolves into a physical model & finally becomes functioning information system. Class diagram
evolve into code modules, data objects, & other system components.
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
fig.4.2. Database design diagram
METTU UNIVERSITY Department Of Management Information System Page 25
5.3 Deployment Diagram
Deployment diagram is implementation type diagrams that describe the physical
architecture of the hardware and software of the system. They depict the software
component, processors, and the device that make up the system’s architecture.
Why the need?
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
METTU UNIVERSITY Department Of Management Information System Page 26
deployment
diagram application
server
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»
view police office BD
police
station «database »
Fig.4.15.Deployment modelling diagram
Conclusions and Recommendation
7.1Conclusion and future work
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
METTU UNIVERSITY Department Of Management Information System Page 27
admin can just type in the search string and perform different action on the searched profile. The
editing is also made simpler. The user just have to type in the required fields like type of crime,
place, and his own personal information and press the submit button.
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.
METTU UNIVERSITY Department Of Management Information System Page 28