Developing Achusi System as A Business System Solution for CV.X (Inventory and Sales Subsystem) - Binus e-Thesis

  

BINUS INTERNATIONAL

UNIVERSITAS BINA NUSANTARA

_________________________________________________________________

  Major Computer Science Stream Networking

  Sarjana Komputer Thesis Semester [Even] Year 2006/2007

  

DEVELOPING ACHUSI SYSTEM AS BUSINESS SYSTEM SOLUTION

FOR C.V. X

(SALES, INVENTOR Y, AND ANALYSIS SUBSYSTEM )

  

Danie Susanto (0700675305)

Abstract

  This paper is a summary about our thesis that is about making information system for a consumer goods distributor company. The major problem of the company is the transaction is still done in paper based and incomplete/unorganized historical database.

  In making the thesis we are using modified waterfall model as the system development life cycle. Using that SDLC the business software is made including the hardware architecture as the place to run the software. The modules of the software are separated into three parts for the three members of the groups while the other part such as analysis and design is made together by the three members of the group. Those three parts of modules are Inventory and Sales (including sales transaction and analysis) subsystem will be made by Danie Susanto; Accounting (including account receivable and account payable) subsystem will be made by William Hartanto; and Utility, Cost, and Bonus subsystem will be made by Willy Suryadi. Those modules are made on top of C# Language in Windows Form and using Microsoft SQL Server Express as the DBMS.

  Besides that, the new business system is made to improve the business process to use the software in day to day transaction. In this new business system, new posts are created such as logistic manager, sales manager, and accounting manager. Another new post are administrator that is intended for inputting the day to day transaction and warehouse person as the man who is responsible for stocks in the warehouse.

  By making software, preparing the hardware, and the new system to run the business daily activities, the company’s business process will move one step forward in this information era.

  

Keyword: Information System, Inventory and Sales modules, Modified Waterfall

  Model, C# Language in Windows Form, Microsoft SQL Server Express

  

PREFACE

  At the first, I want to thank God for his guidance and blessings so that I can finish the thesis on the schedule with the expected result. This thesis is made as the final duty to graduate from Bina Nusantara University and gain Sarjana Komputer Degree majoring in Computer Science.

  One of the purposes of this thesis is to implement what I have learnt during his study in Bina Nusantara University and also learns new things before I start my career.

  I would also like to express my gratitude to all of those who have helped me whether it is directly or indirectly in completing this thesis:

  • Bina Nusantara University which provides me with the facilities to complete my thesis.
  • >Erwien Nurwihatman, M.Kom as my thesis supervisor who always support and guide us how to make a good thesis until the last mom
  • Ir. Tri A. Budiono. M.I.T., as Head of School of Computer Science, Binus

  International, Universitas Bina Nusantara who issues the thesis rules as the guidance for me and team members in developing the thesis.

  • Mr. Kiki Purwanto as my project sponsor, the one who gives the requirement, verifies the system, and shares his business knowledge.
  • Mr. Raymondus Kosala Phd., Mr. Yahya H. Msc., Mr. Adrianus Haryo MSCS.,

  Mr. Totok Soefijanto Phd., Mr. Abu Bakar Siddiq, and all other lecturers who have helped and shared their knowledge with me and team members.

  • Aida Wiguna, MM. my aunt who shares her knowledge about business.
  • All the staff of University of Bina Nusantara who give their support in the thesis period.
  • My family who always give their pray and support.
  • My group members who were willing to work with me and helped each other almost everyday whether it is on campus or in the one of the group member’s house from the start to the end of the thesis period.
  • All other friends who have supported and helped me during the thesis development.

  Final words, this thesis is devoted to the company in order to have a better system in day to day transaction and as the example for those who wants to develop information system solution with .NET Programming Language and using Waterfall SDLC.

  Jakarta, July 20

  th

  , 2007 Author

TABLE OF CONTENTS

  COVER PAGE.................................................................................................................... i TITLE PAGE .................................................................................................................... ii CERTIFICATE OF APPROVAL .....................................................................................iii STATEMENT OF EXAMINER........................................................................................v ABSTRACT....................................................................................................................... v PREFACE ......................................................................................................................... vi TABLE OF CONTENTS ................................................................................................viii LIST OF FIGURES ..........................................................................................................xii LIST OF TABLES ........................................................................................................... xv

  CHAPTER 1.......................................................................................................................1 INTRODUCTION..............................................................................................................1

  1.1 Background ..............................................................................................................1

  1.2 Scope ........................................................................................................................2

  1.3 Aims and Benefits ....................................................................................................5

  1.4 Structures..................................................................................................................7

  CHAPTER 2.....................................................................................................................10 THEORETICAL FOUNDATION & FRAMEWORK ....................................................10

  2.1 Theoretical Foundation ..........................................................................................10

  2.1.1 Data, Information, and Knowledge .................................................................10

  2.1.1.1 Data ..........................................................................................................10

  2.1.1.2 Informatio n...............................................................................................10

  2.1.1.3 Knowledge ...............................................................................................11

  2.1.2 Information System.........................................................................................11

  2.1.3 Database and Database Management System.................................................12

  2.1.3.1 Database ...................................................................................................12

  2.1.3.2 Database Management System (DBMS)..................................................15

  2.1.3.3 Data Modeling..........................................................................................18

  2.1.3.3.1 Entity Relationship Diagram (ERD) .................................................19

  2.1.3.4 Relational Database ..................................................................................20

  2.1.3.5 Structured Query Language (SQL) ..........................................................22

  2.1.4 Model for Analyst and Design ........................................................................24

  2.1.4.1 Data Flow Diagram (DFD) ......................................................................24

  2.1.4.2 Flow Chart................................................................................................28

  2.1.4.3 Class Diagram ..........................................................................................28

  2.1.4.4 Use Case Diagram....................................................................................29

  2.1.5 Programming and Technologies......................................................................31

  2.1.5.1 C# Programming Language .....................................................................31

  2.1.5.2 Microsoft .NET Framework .....................................................................33

  2.1.5.3 ADO.NET ................................................................................................37

  2.1.5.4 Microsoft SQL Server Express Edition....................................................39

  2.1.5.5 Report Viewer ..........................................................................................39

  2.1.5.6 Microsoft Visio ........................................................................................39

  2.1.5.7 Client and Server ......................................................................................40

  2.1.5.7.1 Client .................................................................................................41

  2.1.5.7.2 Server ................................................................................................41

  2.1.5.7.3 Client/Server Architecture.................................................................41

  2.1.5.8 Local Area Network .................................................................................45

  2.1.6 Overview of Business System.........................................................................45

  2.1.6.1 Business Terms ........................................................................................45

  2.1.6.1.1 Supplier .............................................................................................45

  2.1.6.1.2 Wholesaler.........................................................................................45

  2.1.6.1.3 Retailer ..............................................................................................45

  2.1.6.1.4 Consumer ..........................................................................................46

  2.1.6.1.5 Market Demands ...............................................................................46

  2.1.6.2 Inventory System......................................................................................46

  2.1.6.3 Sales System.............................................................................................47

  2.1.6.4 Reporting Module ....................................................................................47

  2.2 Theoretical Framework ..........................................................................................47

  2.2.1 Waterfall System Development Life Cycle ....................................................47

  2.2.1.1 Communication Phase..............................................................................49

  2.2.1.2 Planning Phase .........................................................................................50

  2.2.1.3 Requirement Analysis Phase ....................................................................51

  2.2.1.4 Design Phase ............................................................................................52

  2.2.1.5 Constructing Phase ...................................................................................53

  2.2.1.6 Testing Phase............................................................................................54

  CHAPTER 3.....................................................................................................................56 ANALYSIS OF THE EXISTING SYSTEM ...................................................................56

  3.1 Company History ...................................................................................................56

  3.2 Company Organizational Structure ........................................................................59

  3.3 Company Policy and Procedure .............................................................................60

  3.4 Company Existing Data .........................................................................................62

  3.5 Data Flow Diagram................................................................................................64

  3.5.1 Context Diagram .............................................................................................64

  3.5.2 Level 0 Data Flow Diagram............................................................................65

  3.5.3 Level 1 Data Flow Diagram............................................................................66

  3.5.3.1 Inventory Level 1 DFD............................................................................66

  3.5.3.2 Sales Level 1 DFD ...................................................................................68

  3.5.3.3 Payment Level 1 DFD..............................................................................70

  3.5.3.3 Purchasing Level 1 DFD..........................................................................72

  3.6 System Flow Chart.................................................................................................73

  3.6.1 Taking Order (TO) Selling Flow Chart...........................................................73

  3.6.2 On Place (OP) Selling Flow Chart ..................................................................75

  3.6.3 Delivering for TO and Returned Product Flow Chart.....................................77

  3.6.4 Payment Flow Chart........................................................................................79

  3.7 Existing Problems ..................................................................................................80

  3.8 Alternative Solutions for the Problems ..................................................................82

  CHAPTER 4.....................................................................................................................85 DESIGN OF THE PROPOSED SYSTEM ......................................................................85

  4.1 The Proposed Policy...............................................................................................85

  4.2 The New Company Organizational Structure ........................................................86

  4.3 Data Flow Diagram (DFD) ....................................................................................90

  4.3.1 Context Diagram .............................................................................................90

  4.3.2 Detailed DFD ..................................................................................................91

  4.3.2.1 Purchase DFD ..........................................................................................91

  4.3.2.2 Sales OP DFD ..........................................................................................93

  4.3.2.3 Sales TO DFD ..........................................................................................95

  4.3.2.4 Sales Target DFD.....................................................................................97

  4.3.2.5 Inventory DFD .........................................................................................98

  4.4 System Flow Chart...............................................................................................100

  4.4.1 Purchasing Order Flow Chart........................................................................100

  4.4.2 Purchase Product Delivery Flow Chart .........................................................102

  4.4.3 Taking Order (TO) Selling Flow Chart.........................................................104

  4.4.4 On Place (OP) Selling Flow Chart ................................................................106

  4.4.5 Delivering TO and Returned Product Flow Chart ........................................108

  4.5 System Data..........................................................................................................110

  4.5.1 Data Dictionary.............................................................................................110

  4.5.2 Data Normalization.......................................................................................126

  4.5.3 File Specification...........................................................................................128

  4.5.4 Entity Relationship Diagram.........................................................................137

  4.6 Class Diagram ......................................................................................................138

  4.7 Use Case Diagram................................................................................................142

  4.8 State Transition Diagram .....................................................................................146

  4.9 Development System............................................................................................149

  4.9.1 Hardware Specification.................................................................................149

  4.9.2 Software Specification ..................................................................................150

  4.10 Architectural Design ..........................................................................................151

  4.10.1 Hardware Specification...............................................................................151

  4.10.2 Software Specification ................................................................................152

  4.10.3 System Topology.........................................................................................153

  4.11 User Interface Design.........................................................................................154

  CHAPTER 5...................................................................................................................160 SOLUTION DESIGN ....................................................................................................160

  5.1 Testing Strategy....................................................................................................160

  5.2 Operational Procedures ........................................................................................161

  5.3 Module Testing ....................................................................................................162

  5.4 Integration Testing ...............................................................................................184

  CHAPTER 6...................................................................................................................187 DISCUSSION AND EVALUATION............................................................................187

  6.1 System Discussion................................................................................................187

  6.2 System Evaluation................................................................................................187

  6.2.1 Internal Respondent .......................................................................................187

  6.2.2 External Respondent .....................................................................................195

  6.3 Evaluation Conclusion .........................................................................................202

  6.3.1 Evaluation Conclusion for Internal Respondent ...........................................202

  6.3.2 Evaluation Conclusion for External Respondent ..........................................205

  6.3.3 Evaluation Conclusion for All Respondents .................................................207

  CHAPTER 7...................................................................................................................210

  CONCLUSION ..............................................................................................................210

  7.1 Conclusion............................................................................................................210

  7.2 Recommendation..................................................................................................213 REFERENCES ...............................................................................................................214 APPENDICES ................................................................................................................... A

LIST OF FIGURES

Figure 2.1 Example of Transaction viewed as a system ................................................... 11Figure 2.2 IS Cycle ............................................................................................................ 12Figure 2.3 Database elements............................................................................................ 13Figure 2.4 Components of the database environment ....................................................... 15Figure 2.5 Level of Abstraction in a DBMS ..................................................................... 17Figure 2.6 Works_In Relationship Set .............................................................................. 19Figure 2.7 An entity relationship diagram for Works_In.................................................. 19Figure 2.8 Departments Table ........................................................................................... 20Figure 2.9 Un- normalized Table ....................................................................................... 22Figure 2.10 Comparison of DFD symbol sets................................................................... 25Figure 2.11 Data Flow Diagram........................................................................................ 27Figure 2.12 Flow Chart Symbols ...................................................................................... 28Figure 2.13 Class Diagram Symbols................................................................................. 29Figure 2.14 Example of Use Case Diagram...................................................................... 31Figure 2.15 The layers in the .NET Framework 2.0 ......................................................... 34Figure 2.16 Client-Server Model ...................................................................................... 41Figure 2.17 Two-tier architecture...................................................................................... 43Figure 2.18 Types of Client/Server Computing ................................................................ 44Figure 2.19 Phases in waterfall model .............................................................................. 49Figure 2.20 Communication Phase ................................................................................... 50Figure 2.21 Planning Phase ............................................................................................... 51Figure 2.22 Requirement Analysis Phase ......................................................................... 52Figure 2.23 Design Phase.................................................................................................. 53Figure 2.24 Constructing Phase ........................................................................................ 54Figure 2.25 Testing Phase ................................................................................................. 55Figure 3.1 Company Organizational Structure ................................................................. 59Figure 3.2 Context Diagram.............................................................................................. 64Figure 3.3 Level 0 Data Flow Diagram............................................................................. 65Figure 3.4 Inventory Level 1 DFD.................................................................................... 66Figure 3.5 Sales Level 1 DFD........................................................................................... 68Figure 3.6 Payment Level 1 DFD ..................................................................................... 70Figure 3.7 Purchasing Level 1 DFD.................................................................................. 72Figure 3.8 TO Selling Flow Chart..................................................................................... 73Figure 3.9 OP Selling Flow Chart ..................................................................................... 75Figure 3.10 Delivering and Product Return Flow Chart ................................................... 77Figure 3.11 Payment Flow Chart ...................................................................................... 79Figure 4.1 The New Company Organizational Structure.................................................. 86Figure 4.2 The New Context Diagram .............................................................................. 90Figure 4.3 Purchase DFD.................................................................................................. 91Figure 4.4 Sales OP DFD.................................................................................................. 93Figure 4.5 Sales TO DFD.................................................................................................. 95Figure 4.6 Sales Target DFD............................................................................................. 97Figure 4.7 Inventory DFD................................................................................................. 98Figure 4.8 Purchasing Order Flow Chart ........................................................................ 100Figure 4.9 Purchase Product Delivery Flow Chart ......................................................... 102Figure 4.10 TO Selling Flow Chart................................................................................. 104Figure 4.11 OP Selling Flow Chart ................................................................................. 106Figure 4.12 Delivering TO and Returned Product Flow Chart....................................... 108Figure 4.13 Entity Relationship Diagram ....................................................................... 137Figure 4.14 Class Diagram (Part 1 of 4) ......................................................................... 138Figure 4.15 Class Diagram (Part 2 of 4) ......................................................................... 139Figure 4.16 Class Diagram (Part 3 of 4) ......................................................................... 140Figure 4.17 Class Diagram (Part 4 of 4) ......................................................................... 141Figure 4.18 Use Case Diagram (Sales Transaction) ....................................................... 142Figure 4.19 Use Case Diagram (Top Urgent) ................................................................. 143Figure 4.20 Use Case Diagram (Purchase Transaction) ................................................. 143Figure 4.21 Use Case Diagram (Stock Mutation) ........................................................... 144Figure 4.22 Use Case Diagram (Stock Adjust)............................................................... 144Figure 4.23 Use Case Diagram (Stock Amount)............................................................. 145Figure 4.24 Use Case Diagram (Analysis Subsystem) ................................................... 145Figure 4.25 Login, Unlock Login, and Main Menu State Transition Diagram............... 146Figure 4.26 File Menu State Transition Diagram ........................................................... 146Figure 4.27 Master Menu State Transition Diagram....................................................... 146Figure 4.28 Inventory Menu State Transition Diagram.................................................. 147Figure 4.29 Transaction Menu State Transition Diagram............................................... 147Figure 4.30 Accounting Menu State Transition Diagram............................................... 147Figure 4.31 Account Receivable Menu State Transition Diagram ................................. 148Figure 4.32 Account Payable Menu State Transition Diagram ...................................... 148Figure 4.33 Accounting Reports Menu State Transition Diagram (Part 1 of 2) ............. 148Figure 4.34 Accounting Reports Menu State Transition Diagram (Part 2 of 2) ............. 148Figure 4.35 Analysis Menu State Transition Diagram.................................................... 149Figure 4.36 Utility Menu State Transition Diagram ....................................................... 149Figure 4.37 System Topology ......................................................................................... 153Figure 4.38 User Interface Design 1: Stock Mutation .................................................... 156Figure 4.39 User Interface Design 2: Stock Adjust ........................................................ 156Figure 4.40 User Interface Design 3: Invoice ................................................................. 157Figure 4.41 User Interface Design 4: Search Product, Search Customer, and Search

  Supplier ........................................................................................................................... 157