iv
BINUS UNIVERSITY INTERNATIONAL
BINUS UNIVERSITY
Major Information Systems
Sarjana Komputer Thesis
Semester ODD year 2008
System Analysis and Design of Information Systems
For Parafin Garment Shop
Julius Kurniawan 0900826960
Abstract
Parafin Garment Shop is a shop which sells clothes and trousers which is located in
Pasar Tanah Abang, Jakarta. They have been selling clothes and trousers for more than
20 years. Because of the conventional system that they currently use, it makes them not
to gain a maximum sales profit. Most of the cases cause by the human errors.
The objective of this thesis is to analyze the current system implemented by Parafin
Garment Shop, design the new system proposed to overcome the problems, and finally
develop the prototype of the application, so that it can solve Parafin Garment Shop
business problems.
The new system propose to solve Parafin Garment Shop problems will generally consist
of integration of computerize system toward the business process. The concept of the
proposed system that will be implemented is to integrate all the shop’s information
system into single application. The information system that are covered include
Customer database, Supplier database, Outsource Factory Database, Employee
Database, Shipping agent Database, Transaction Management , Inventory management,
Report Management, Other Expense Management ,and User Account Management.
The new proposed system is expected to significantly improve business process’
productivity and efficiency through automation of business process, provide richer
information as an input for decision making through application’s reporting features and
help the store employee to have easier and more convenient way in conducting daily
tasks.
v
ACKNOWLEDGMENT
First of all, I want to give a Big Thank to my Mighty God for His bless and guidance to
me so I can finish my thesis on time. Without Him, I believe I cannot do this myself.
Thanks for all lecturers in BiNus that has taught me for this 4 years, especially to Mr.
Huibert Andi Wenas for being a great supervisor and great “father” in campus, assisting
me through the development of this thesis by giving me a lot of correction , guidance
and ideas through the development of this thesis.
Big thanks to my family, especially dad and mom for the love, care and support in the
process of this thesis. Thanks also to the owner and employees of Parafin Garment Shop
for being very helpful and cooperative with me. I would also thanks to my special
person Rani for the understanding, support, care and love until now. And also I would
like to say a bunch of thanks to all of my best friends for the support, Sudarsono Japardi,
Aulia Mayasari, Dheeraj Ailani, Lucy Apriani and Yoan Elissa, love you guys. Also
thanks to Irena, Eleonard Gabriel, William Hans, Kevin Wijaya, Otneil Gozali and the
other friends, particularly “IS 2008” for being a super great friend in BiNus. All friends
that cannot be mentioned one by one, thanks for the being good friends for me.
Last but not least, a very big thanks to my programmer and friend Awira Prasetya a.k.a
Aris for all the help in building the prototype until the end and also to my cousin Anton
for introducing Aris to me. Not forgotten, for all the Salvation Community that always
vi
Table of Contents
Table of Contents...vi
List of Figures...xi
CHAPTER 1... 1
INTRODUCTION... 1
1.1. Background... 1
1.2. Problem Identification... 2
1.3. Scope... 3
1.4. Aims and Benefits... 3
1.5. Structures... 4
CHAPTER 2... 6
THEORETICAL FOUNDATION... 6
2.1. Information System... 6
2.1.1. Transaction Processing Systems (TPS)... 6
2.1.2. Decision Support Systems (DSS)... 7
2.1.3. Expert Information Systems (EIS)... 8
2.1.4. Management Information Systems (MIS)... 8
2.1.5. Office Automation Systems (OAS)... 9
2.2. System Development Life Cycle... 9
2.2.1. Project Planning Phase... 10
2.2.2. Analysis Phase... 11
2.2.3. Design Phase... 13
2.2.4. Implementation Phase... 15
2.2.5. Support Phase... 16
vii
2.3.1. Type of Prototypes... 18
2.4. Context Diagram... 18
2.5. Data Flow Diagram... 19
2.6. Interview... 21
2.6.1. Advantages of Interview... 21
2.6.2. Disadvantages of Interview... 22
2.6.3. Types of Interview... 22
2.7. Observation... 23
2.8. Human Computer Interaction... 24
2.8.1. Interaction Design Process... 24
2.8.2. The Goals of Interaction Design... 25
2.8.3. Usability Goals... 26
2.8.4. User Experience Goals... 26
2.9. Database... 27
2.9.1. Description of Database... 27
2.9.2. Database Management System... 27
CHAPTER 3... 31
ANALYSIS OF CURRENT SYSTEM... 31
3.1. Company History... 31
3.2. Common Business Characteristic... 32
3.3. Policies and Business Rules... 36
3.4. Business Process Mapping... 41
3.4.1. Context Diagram... 41
3.4.2. Data Flow Diagram... 42
3.5. Analyzed Problem... 52
viii
3.7. Proposed System Requirement... 58
3.8. Anticipate Business Benefits... 59
CHAPTER 4... 60
DESIGN OF PROPOSED SOLUTION... 60
4.1. Description of Proposed System... 60
4.2. Proposed System Mapping... 61
4.2.1. Context Diagram... 61
4.2.2. Proposed System Data Flow Diagram... 63
4.3. Application Interface Concept and Design... 76
4.3.1. Login Page... 76
4.3.2. Cashier POS... 77
4.3.3. Payment POS... 80
4.3.4. Receipt Layout... 81
4.3.5. Customer Master Window... 82
4.3.6. New Customer... 83
4.3.7. Edit Customer... 84
4.3.8. Employee Master Window... 85
4.3.9. New Employee... 86
4.3.10. Edit Employee... 87
4.3.11. Supplier Master Window... 88
4.3.12. New Supplier... 89
4.3.13. Edit Supplier... 90
4.3.14. Outsource Factory Master Window... 91
4.3.15. New Outsource Factory... 92
4.3.16. Edit Outsource Factory... 93
ix
4.3.18. New Product... 96
4.3.19. Edit Product... 97
4.3.20. Product Category... 98
4.3.21. Product Sales... 99
4.3.22. Sales Transaction Window... 100
4.3.23. Sales Detail... 102
4.3.24. Shipping Agent Master Window... 103
4.3.25. New Shipping Agent... 104
4.3.26. Edit Shipping Agent... 105
4.3.27. Expense Transaction Window... 106
4.3.28. New Expense... 107
4.3.29. Expense Detail... 108
4.3.30. Report Master Window... 109
4.3.31. Report Detail Layout... 110
4.3.32. Sales Return Transaction Window... 111
4.4. Cost Benefit Analysis... 113
4.5. System Requirement Specification... 120
4.5.1. Hardware Requirement... 120
4.5.2. Software Requirement... 121
CHAPTER 5... 122
DISCUSSION AND EVALUATION... 122
5.1. Discussion... 122
5.2. Evaluation... 123
CHAPTER 6... 126
CONCLUSION AND RECOMMENDATION... 126
x
6.2. Recommendation and Future Improvement... 127
6.2.1. Recommendation... 127
6.2.2. Future Improvement... 128
REFERENCE... 130
CURRICULUM VITAE... 132
xi
List of Figures
Figure 1. Types of TPS System... 7
Figure 2. SDLC phases... 9
Figure 3. Context Diagram Example... 19
Figure 4. DFD Symbols... 20
Figure 5. Database Management Systems... 30
Figure 6. Context Diagram... 41
Figure 7. Level-0-DFD... 42
Figure 8. Level-1-DFD of process 1 - Make an Order... 48
Figure 9. Level-1-DFD of process 4 - Reorder Products... 49
Figure 10. Level-1-DFD of process 6 - Delivery Products... 51
Figure 11. Proposed System Context Diagram... 61
Figure 12. Proposed System Level-0-DFD... 63
Figure 13. Level-1-DFD of process 1 - Make an Order... 70
Figure 14.Level-1-DFD of process 4 - Reorder Products... 71
Figure 15. Level-1-DFD of process 7 - Manage Receipts Payment... 73
Figure 16.Level-1-DFD of process 9 - Search Report... 75
Figure 17. GUI - Login Page... 76
Figure 18. GUI - Cashier POS... 77
Figure 19. GUI - Payment POS... 80
Figure 20. GUI - Receipt Layout... 81
Figure 21. GUI - Customer Master Window... 82
Figure 22. GUI -- New Customer... 83
xii
Figure 24. GUI - Employee Master Window... 85
Figure 25. GUI - New Employee... 86
Figure 26. GUI - Edit Employee... 87
Figure 27.GUI -Supplier Master Window... 88
Figure 28. GUI - New Supplier... 89
Figure 29. GUI - Edit Supplier... 90
Figure 30. GUI - Outsource Factory Master Window... 91
Figure 31. GUI - New Outsource Factory... 92
Figure 32. GUI - Edit Outsource Factory... 93
Figure 33. GUI - Product / Inventory Master Window... 94
Figure 34. GUI - New Product... 96
Figure 35. GUI - Edit Product... 97
Figure 36. GUI - Product Category... 98
Figure 37. GUI - Product Sales... 99
Figure 38. GUI - Sales Transaction Window... 100
Figure 39. GUI - Sales Details... 102
Figure 40. GUI - Shipping Agent Master Window... 103
Figure 41. GUI - New Shipping Agent... 104
Figure 42. GUI - Edit Shipping Agent... 105
Figure 43. GUI - Expense Transaction Window... 106
Figure 44. GUI - New Expense... 107
Figure 45. GUI - Expense Details... 108
Figure 46. GUI - Report Master Window... 109
Figure 47. GUI - Report Layout... 110
Figure 48. GUI - Sales Return... 111
xiii
Figure 50. Cost & Benefits Analysis Chart... 114
Figure 51. Hardware Reqirement Specification... 120