BORANG PENGESAHAN STATUS TESIS
JUDUL: GIS BASED CRIME ANALYSIS SYSTEM SESI PENGAJIAN : 2007/2008
Saya KAMIL HASSAN BIN AHMAD SUKKRI
Mengaku membenarkan tesis (PSM/sarjana/Doktor Falsafah) ini disimpan di Perpustakaan Fakulti Teknologi Maklumat dan Komunikasi dengan syarat-syarat kegunaa seperti berikut:
1. Tesis dan projek adalah hakmilik Universiti Teknikal Malaysia Melaka.
2. Perpustakaan Fakulti Teknologi Maklumat dan Komunikasi dibenarkan membuat salinan untuk tujuan pengajian sahaja
3. Perpustakaan Fakulti Teknologi Maklumat dan Komunikasi dibenarkan membuat salinan tesis ini sebagai bahan pertukaran antara institusi pengajian tinggi.
4.
**
Sila tandakan (/)SULIT
TERHAD
(Mengandungi maklumat yang berdarjah keselamatan atau kepentingan Malaysia seperti yang termaktub di dalam AKT A RAHSIA RASMI 1972)
(Mengandungi maklumat TERHAD yang te1ah ditentukan o1eh organisasi!badan di mana penyelidikan dijalankan
セ
terhad@
(/;trwQ
セ@
(T AND AT ANGAN PENULIS) (TANDA T ANGAN PENYELIA) Alarnat tetap:
N 26, Jalan Lundu 1, Taman Beringin, Jinjang Kuala Lumpur
Tarildl: 12 November 2007
PROFESOR MADYA DR NANNA SURYANA
GIS BASED CRIME ANALYSIS SYSTEM
KAMIL HASSAN BIN AHMAD SUKKRI
This report is submitted in partial fulfillment of the requirements for the Bachelor of Computer Science (Software Development)
FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY UNNERSITI TEKNIKAL MALAYSIA :MELAKA
2007
DECLARATION
I hereby declare that this project report entitled
GIS BASED CRIME ANALYSIS SYTEM
Is written by my own effort and that no part has been plagiarized
without citations.
STUDENT Date: 1 'Z / I 1 / オZ[」 セ@
1-(KAMIL AN BIN AHMAD SUKKRJ)
DEDICATION
To all my beloved family and friends
Whose boundless love and support replenishes and enriches my soul to complete this thesis. Thanks for being my inspiration and encouragement
ACKNOWLEDGE:M:ENTS
It's my greatest pleasure to acknowledge these people whose name may or may not appear in the product, but whose hard work, guidance, cooperation, friendship and understanding were crucial to the development of this report. Many people have devoted long hours for this report. Without them, this report would not have been possible. J have tried to reflect this in the acknowledgement, but if there have been any omissions, my sincerely apologize for the oversight.
This report was prepared under the general direction and being supervised by my supervisor, Pn Nurazl ina Bt Mohd Sanusi, who totally has given a lot of effort giving comments and guidance to ensure that the report being done successfully. Her advices and opinions have leaded me to develop this report in proper way. Under a tight time schedule, she scrutinizes every aspect of the project and made countless suggestions for improving the accuracy and the completeness of the report. She was the one who always there to help me in any kind of time.
Thanks to my friends for always supporting and sharing knowledge with me. Their opinion and positive critics have built confidents in me.
ABSTRACT
FTMK Industrial Training System (FITPS) is base on latest technology where management becomes easier, quicker and more efficient. FITPS is a complete web based system for administrator, student, and industry to help FTMK in better management in placement industry training for FTMK student. By the way the flexible features can support multiple users enables them to apply industry training through on this system .
i i
acknoセGledgement@
First of all, I would like to express my gratitude to all those who gave me the possibility to complete this documentation. I want to thank my lecturer, Puan Zahriah bt Othman and Puan Safiza Suhana bt Kamal Baharin for proposing this project to me. Both them contribute many resources and ideas in developing the system.
I am deeply indebted to my supervisor Professor Madya Dr. Nanna Suryana whose help, stimulating suggestions and encouragement helped me in all the time of Projek Sarjana Muda (PSM) for and writing of this docwnentation.
ABSTR.A.CT
GIS Based Crime Analysis System is developed for Jaw enforcement in order to solve the problem willie using the current system. TI1e cuiTent system is truly unsatisfied whlch made the Jaw enforcement suffer to analyze the crime data and problem in filing the system. The system not only makes the work faster but also it can store the complain and investigation information and produce statistic in various form. While developing the system, the SSADM approach were used where Waterfall model as the methodology. The system is programmed using Coldfusion and combined with Adobe Flash running on Apache ·web server and Windows. At the end of development, hope that the system can help the law enforcement to combat the crime and reduce the crime rate at the future.
Nセstrak@
IV
TABLE OF CONTENTS
CHAPTER SUBJECT PAGE
ACKNOWLEDGEMENTS
ABSTRACT ii
ABSTRAK iii
TABLE OF CONTENTS iv
LIST OFT ABLES ,,ii
LIST OF FIGURES
,,iii
LIST OF ABBREVIATONS X
LIST OF ATTACHMENTS xi
CHAPTER I 1
1.1 Project Background 1
1.2 Problem Statement 2
1.3 Scope 4
1.3.1 Target User 4
1.3.2 Modules 4
1.3.3 Where to Implement the System 5
1.3.4 Specific Platform 5
1.4 Project Significant 5
v
1.5
Expected Output 51.6
Conclusion6
CHAPTER II 8
2.1
Introduction 82.2
Fact and Finding 92.2.1
Domain 92.2.2
Existing System 92.2.3
Teclmique16
2.3
Project Methodology 192.3.1
Waterfall Model20
2.4
Project Requirement23
2.4.1
Software Requirement23
2.4.2
Hardware Requirement24
2.5
Project Schedule and Milestone25
2.6
Conclusion27
CHAPTER III 28
3.1
Introduction28
3.2
Problem Analysis28
3.3
Requirement Analysis30
3.3.1
Data Requirement30
3.3.2
Functional Requirement30
3.3.3
Non-functional Requirement38
3.3.4
Other Requirement38
3.4
Conclusion41
VI
4.2.1 System Architecture 43
4.2.2
User Interface Design 444.2.3
Database Design58
4.3
Detailed Design67
4.3.1
Softvvare Specification67
4.3.2
Physical Database Design74
4.4 Conclusion
80
CHAPTERV 81
5.1
Introduction 815.2
Software Development Environment Setup82
5.2.1
Preparation of Development Environment82
5.2.2
sッヲオセ^N G 。イ・@ and Hardware Acquisition82
5.2.3
Overview of Development Setup83
5.3
Software Configuration Management89
5.3.1
Configuration Enviromnent Setup89
5.3.2
Version Control Procedure89
5.4
Implementation Status 925.5
Conclusion93
CHAPTER VI 94
6.1 Introduction
94
6.2
Test Plan94
6.2.1
Test Organization95
6.2.2
Test Environment95
6.2.3
Test Schedule96
6.3
Test Strategy97
6.3.1
Classes of Test97
6.4
Test Design98
VII
6.4.1 Test Description
99
6.4.2
Test Data101
6.5
Test Result and Analysis102
6.6
Conclusion102
CHAPTER VII
103
7.1 Observation on Weaknesses and StTengths
103
7.2 Propositions for Improvement
104
7.3 Contribution
104
7.4 ConcJusion
105
REFERENCES
106
APPENDIX A GANTT CHART
108
APPENDIX B USER MANUAL
111
Vlll
LIST OF TABLES
TABLE TITLE PAGE
Table 2.1: Software requirement during development 23
Table 2.2: Software requirement for server 23
Table 2.3: Software requirement for client 23
Table 2.4: Hardware requirement of sen'er 24
Table 2.5: lvfilestone for GIS Based Crime Analysis System 25 Table3.1: Functional requirement of Crime Analysis System 30
Table 3.2: Non-functional Requirement 38
Table 3.3: Nen,.rork Requirement 41
Table 4.1: Input Designs 53
Table 4.2: Example of Comparison between two ranges of month (.Tan-2007 to May-2007) and (Jun-2007 to Dec-2007)) in Statistic module. 56
Table 4.3: Logical Database design data 62
Table 5.1: GIS Based Crime Analysis System versioning 90
Table 5.2: Crime Analysis System 92
Table 6.1 : Crime Analysis Enviroment Setup 95
Table 6.2: Crime Analysisi System with GIS and sub component 96
Table 6.3: Test Schedule 96
Table 6.4: Test data (Pengadu) 101
Table 6.5 : Test Case Result 102
JX
LIST OF FIGURES
TABLE TITLE PAGE
Figure 2.1: Tally system mark 10
Figure 2.2: Mapping the crime into map using thumbnail 11 Figure 2.3: The integration of Analyst's Workstation with 4 element of system. 13
Figure 2.4: iBase, the main application 13
Figure 2.5 : Analysis Notebook 14
Figure 2.6: iBase GIS Interfaces 15
Figure 2. 7: Waterfall Model 20
Figure 3.1: System decomposition diagram of Crime Analysis System 32 Figure 3.2: Context Diagram for Crime Analysis System 33 Figure 3.3: Level 0 DFD for Crime Analysis System 34 Figure 3.4: Levell DFD for process 1, Administration 35 Figure 3.5: Level 1 DFD for process 2, Complain 35 Figure 3.6: Level 1 DFD for process 3, Investigation and Summary 36 Figure 3.7: Level4 DFD for process 4, Statistic 36 Figure 3.8: Levell DFD for process 5, Crime Mapping 37
Figure 4.1: The Three-tier Architecture 43
Figure 4.2: Network Architecture 44
Figure 4.3: Login page design 45
Figure 4.7: RJH information Figure 4.8: Address Picker Figure 4.9: RJH Details
Figure 4.10: Upload photo in RJH Figure 4.11 : Statistic Example
Figure 4.1 2: Chart Example in statistic Figure 4.13: Map Application
Figure 4.14: A ddress Mapper
Figure 4.15: Navigation flow of GIS Based Crime Analysis System Figure 4.16: Output of Map Application
Figure 4.17: Entity Relationship Diagram Figure 5.1 : Overview of Development Setup Figure 5.2: Installation wizard of Apache Figure 5.3 : Installation success
Figure 5.4: Selecting Server Configuration at the Installer Configuration screen.
Figure 5.5: Selecting component to be installed as services Figure 5.6: Selecting the Built-in Server option at the Configure
·web Server screen
Figure 5.7: Configw·e web server
Figure 6.1: Sample of Unit Test Cases Form
©
Universiti Teknikal Malaysia MelakaDBMS DFD EMIS
ERD
FK GUI IELAN
OOADM PK PSARSS SDLC SSADM UTeM RJH XILIST OF ABBREVIATONS
- Database Management System -Data Flow Diagram
-Education Management and Information System - Entity Relationship Diagram
- Foreign Key
-Graphical User Interface - Internet Explorer
- Local Area Network
- Object Oriented Analysis and Design Method - Primary Key
- Primary School Achievement Retrieval Support System - Software Development Life Cycle
- Structured Systems Analysis and Design Method - Universiti Teknikal Malaysia Melaka
CH..<\.PTER I
INTRODUCTION
1.1 Project Background
Crime analysis is a method that used by Jaw enforcement to reduce, prevent, and to solve crime, disorder, and quality of life issues. Our law enforcement in
m。ャ。ケウゥセ@ Royal Malaysian Police (PDRM), has used this method in order to protect
the civilization.
The system bas several functions which are crime complain, case investigation and statistics. By the request of the customer, police department; the system can show the statistic in geographical map form which requires GIS based technology. By integrating GIS into, the user could see the analysis report in geographical form, by example if the crime places are ticked in map, then user could determine which area has highest crime rate.
The project is developed especially for Police Department. For starting, the system will be used at IPD Melaka Tengah Bukit Beruang. The current system can key in records and print them but there is no analysis features. As proposed by I.PD, the new system would integrate report module, investigation, analysis and map.
2
1.2 Pmblcm Statement
We have identified some problems associated whh the existing system for crime analysis in Malaysia. This is caused mainly by lack of a proper requirement analysis and incomplete.
Furthermore, IPD use traditional statistical information in crime analysis and to reveal crime pa:ttems. Even they also still use filling system to kept data such as police report and Ringkasan Jenayah Harian (Rill), but they are not able to e>rtract the data into statistic form. If they want to make a report or analysis, the police officer needs to open every single file in the cabinet to find the file. They also facing problem to maintain the database because they don' t have a centralized database. All method that they used above is time consuming roughly. Thus, the achievements of combating crime are slow and this is not good.
The current system they have cannot generate report and they need to do it manually. The way they use now would be primjtive as they must count manually on crime cases to make statistic.
Objective
• To develop GIS Based Crime Analysis System
GIS Based Crime Analysis will be developed through this PSM course.
• To manage police complain and investigation iT?formation.
All basic transaction such as add, update and search can be done by user
within the system.
• To produce statistical analysis
System can produce various type of statistic depend of user's requirement.
• To integrate the analysis with geographical display.
The system will automatically generate map with crime statistic.
• To make data processing better and work faster.
The system will be better and faster in data processing and accessing. The fact that it is an online system will make it accessible anyv·.rhere if there is an intemet connection. Tllis will make police work become easier and faster to solve crime. By making crime analysis, the chances of crime prevent is high.
©
Universiti Teknikal Malaysia Melaka1.3 Scope
Scopes of GIS Based Crime Analysis System include the target user, modu les of the system, specific platform and resources.
1.3.1 Target User
The target user will be police officer in police department. They are divided to three types of user:
a. Complain Receh,er.
This user can input complain information that received from crime infonner.
b. Investigator.
4
This user has higher level than Complain Receiver user. Not only can access complain infom1ation, this user can manage investigation information.
c. Administrator.
User that highest level in system . This user can access all area in system and manage user infonnation.
1.3.2 :Modules
a. Complain
User can insert and update information of complain of crime here.
b. Investigation
Investigator may key in infonnation of cases here.
c. Statistic
Users can generate statistic base on user's defme.
5
1.3.3 'Vhere to Implement the System
GIS Based Crime Analysis System is developed to be used at Ibu Pejabat Poli s Daerah Melaka Tengah (IPD Melaka Tengah) which are required by them to do analysis.
1.3.4 Specific Platform
The operating systems that use for this project are Microsoft Windows operating system. It can be Windows XP Professional, Windows Server 2003 or Windows 2000. This platform required Coldfusion MX 7 to be installed.
1.4 Project Significant
Thls project can give many benefits to police department and society. The system can be used as tool to analyze and make decision of the spatial pattern and processes of crime. If they able to find the crime pattern including hot spot area in fast way, it would assist their patrol and increase their prevention activities.
J .5 Expected Output
As the system complete, user may able to record the report into database, print them and they can input further detail about investigation information. After the information of crime has recorded, the analysis of the system can be produced whether in statistical data or in geographical data.
6