Project Report
Smart Answering Machine for Problems on
Motorcycle using Hash Algorithm
Kuncoro 03.02.0063 2008
COMPUTER SCIENCE DEPARTMENT
SOEGIJAPRANATA CATHOLIC
UNIVERSITY
Jl
. Pawiyatan Luhur IV / 1, Bendan Duwur, Semarang 50234
Approval and Ratification Page
PROJECT REPORT
Smart Answering Machine for Problems on Motorcycle using Hash
Algorithm
This Project Report has been approved and ratified by Dean of Computer Science Department and Supervisor on ……….
With the approval Examiners,
Suyanto EA, Ir, M.Sc Shinta Estri W, S.Si
NPP : 058.1.1992.116 NPP : 058.1.2007.272
Dean of Computer Science Department Supervisor
Ridwan Sanjaya, SE, S.Kom, MS.IEC Ridwan Sanjaya, SE, S.Kom, MS.IEC
STATEMENT OF ORIGINALITY
I, Signed below :
Name = Kuncoro
NIM = 03.02.0063
Vow this project is the result of my masterpiece and it’s not plagiarsm, if it’s proven in later day that this project is the result of rubbing.
I’m ready to accept a sanction.
Semarang, January 25, 2008
Kuncoro
ACKNOWLEDGMENTS
Thanks Allah SWT for blessing so I can finish this research. The research is “Smart Answering Machine for Problems on Motorcycle using Hash Algorithm”. This research is composed as the requirements of Bachelor Degree in Department of Computer Science of Soegijapranata Catholic University Semarang.
The making of this research involve many persons and I get a lot of help from them. Thanks to :
1. Ridwan Sanjaya, SE, S.Kom, MS.IEC, for your advice and support that you give to me until I can finished my research right on time.
2. Ir. Suyanto Edward Antonius, M.Sc, I really appreciated and thanksfully for your advice and critism at last I can finished my research even I can’t gain a good one.
3. Daniel Adinugroho, ST, MIT, for sharing your science and technology in the computer science.
4. My Mom and Dad, my Sister, my Brother for their prayer and support. 5. My Friend : Didik, Ario, Okta, Yudi, and all my friend.
Finally, I hope this project can give knowledge’s for the readers and especially the Computer Science students.
Semarang, January 25, 2008
Table of Contents
APPROVAL AND RATIFICATION PAGE ……….. STATEMENT OF ORIGINALITY ………. ACKNOWLEDGMENTS ………... TABLE OF CONTENTS ……….. TABLE OF TABLES ……… TABLE OF FIGURES ……….. ABSTRACT ……….. i ii iii iv vi vii viii CHAPTER I. INTRODUCTION ……….. 1.1 Research Background ………. 1.2 Scopes ………. 1.3 Objectives ……… 1.4 Functional Requirement ……….. 1.5 Non-Functional Requirement ………. 1.6 Overview Research ………. 1 1 2 2 3 4 4
CHAPTER II. LITERATURE STUDY ………..………
2.1 Arraylist ……… 2.2. Hash Tables ……….. 2.3. Hash Algorithm ……… 6 6 7 7
CHAPTER III. PLANNING …...………... 3.1 Research Methodologies ………. 3.2 Project Management ………... 9 9 13
CHAPTER IV. ANALYSIS AND DESIGN ……….
4.1 Analysis Program ……… 4.2 Design System ………
14 14 17
CHAPTER V. IMPLEMENTATION AND TESTING ………...
5.1 Testing Program ……….. 5.2 Output Program ………...
29 29 30
CHAPTER VI. CONCLUSION AND FURTHER RESEARCH ………...
6.1 Conclusion ……….. 6.2 Further Research ………. REFERENCES ………... 38 38 38 39
Table of Tables
Table Table 1.1 Fuctional Requirement ………... 3.1 Project Management ……….. 3 13Table of Figures
Figure Figure Figure Figure Figure Figure Figure Figure Figure 2.1 Example of Arraylist ………. 2.2 Hash Tables ………... 2.3 Range Conversion with Hash algorithm ………... 4.1 Use Case Diagram ………. 4.2 Mechanism Program ………. 4.3 Mechanism Hash Table ………. 4.4 Design System ………... 4.5 Mechanism for Search Answer ………. 4.6 Data structure on Hash Table ………6 7 8 14 15 16 17 22 23 Figure Figure Figure Figure Figure Figure Figure Figure 5.1 HashTable ……….. 5.2 Screenshoot of GuiUtama ………. 5.3 GuiUtama with Keyword ………... 5.4 GuiUtama with Keyword and Condition 1 ……… 5.5 GuiUtama with Keyword and Condition 2 ……… 5.6 GuiUtama with Keyword and Condition 3 ……… 5.7 GuiUtama with Keyword and Show All Solution ……….. 5.8 GuiUtama with Keyword and Show nothing Solution ………...
30 31 32 33 34 35 36 37
Abstract
This final research will explain about smart answering machine for problems on motorcycle. A reason to make this machine is to help user to solve their problem on motorcycle, without mechanic’s help. For this problem use data structure arraylist and array 2 dimension. Algorithm use Hashing with Java programming language. Hashing used because it can find the right result quickly. This machine have Hash Table, save all solution of question about motorcycle problem. Java programming language choosed to smart answering machine for service motorcycle, because it is easy to understand and multiplatform. The main idea from this research is about problems case study at motorcycle area, so this machine can help user to solve their problem on motorcycle without mechanic help.