Analysis and design of inventory and transaction management system in bahagia car audio - Binus e-Thesis

  

BINUS UNIVERSITY INTERNATIONAL

BINUS UNIVERSITY

  Major Information Systems Sarjana Komputer Thesis

  Semester ODD year 2008

  

ANALYSIS AND DESIGN OF INVENTORY AND TRANSACTION

MANAGEMENT SYSTEMS FOR BAHAGIA CAR AUDIO

Irena 0900827401

Abstract

  Bahagia Car Audio is a medium sized business located in Jakarta that specializes on car audio/video products and installation. Established in 1986, the business is expanding rapidly with more customers, product line, and increasing day to day transactions. Throughout these years, Bahagia have been using a manual paper based system in their business process and transaction. Problems with manual system arise with increasing transaction and a breakthrough of a new system is needed to facilitate the growth that Bahagia Is experiencing to maximize profits.

  This thesis is written in conjunction to analyze the current system within Bahagia, explore within its disadvantages and come up with a new system to address the problems that the company experience using manual system. The new system developed for Bahagia Car Audio also includes one total solution of computerized application to maximize efficiency and reliability in Bahagia business process. Everything from customer database, supplier database, user accessibility, inventory, sales, purchases, invoices, reports, returns and many other business modules have been included in the application. With the adoption and implementation of the new solution with its application, business process and transaction in Bahagia will be faster, reliable, accessible, more flexible, and more accurate; thus maximize its edge and efficiency to grow even more in this competitive world.

  Keywords: Information System, Transaction Management System, Inventory and Transaction, Inventory Management

Acknowledgement

  With the completion of my project, I want to express gratitude of this thesis project of Bahagia Car Audio. First of all, I dedicate my gratitude to Mr. Andi Wenas for his guidance as my supervisor. I also want to thank all faculties, and staff in BiNus International for this wonderful 4 years of my university experience. To all my friends and BiNus colleagues; I thank you for your friendship all these years. I know I could get through day by day because of you guys. Most importantly I thanked GOD and my parents as well as my brother and sister who are always there guiding, assisting, and caring for my entire well being.

  A special gratitude is also dedicated to a close friend of mine, E.K; who dedicated his time and endless effort to help me with my project, encourage, and motivate me for completion of this project and help me finish my university education.

  Last but not least, thanks to BiNus University International who have given me abundant knowledge and experience in the field of Information System.

TABLE OF CONTENTS

  Abstract iv

  Acknowledgement v TABLE OF CONTENTS vi LIST OF FIGURES viii

  LIST OF TABLES x

  CHAPTER 1

  1 INTRODUCTION

  1

  1.1 Background

  1

  1.2 Scope

  2

  1.3 Aims and Benefits

  3

  1.4 Structures

  4 CHAPTER 2

  6 THEORETICAL FOUNDATION

  6

  2.1 System

  6

  2.1.1 Information

  7

  2.1.2 Information System

  7

  2.1.3 Component in Information System

  7

  2.2 Inventory

  8

  2.2.1 Inventory Management 9

  2.2.2 Data Mining

  10

  2.2.3 Transaction Processing System

  10

  2.2.4 Management Information System

  11

  2.3 System Development Life Cycle

  11

  2.4 Event Table

  16

  2.5 Context Diagram

  19

  2.6 Data Flow Diagram

  21

  2.7 Entity Relationship Diagram

  24

  2.7.1 Entity

  24

  2.7.2 Attribute

  26

  2.7.3 Relationship

  27

  2.7.4 Multiplicity

  28

  2.7.5 Key

  29

  2.8 User Interface Design

  30

  2.9 Fact Finding Technique

  31

  2.10 Visual Studio

  33 2.10.1 .NET Framework Platform Architecture

  34

  2.10.2 The C# Language

  36

  2.11 Database

  38

  2.12 MICROSOFT SQL SERVER 2005

  39 CHAPTER 3

  42 ANALYSIS OF CURRENT SYSTEM

  42

  3.1 Company History

  42

  3.2 Business Policies and Procedures

  44

  3.2.1 Policies of Bahagia Car Audio

  44

  3.2.2 Procedures of Bahagia Car Audio

  45

  3.2.3 Organization of Bahagia Car Audio

  47

  3.3 Event Table

  49

  3.4 Data Flow Diagram

  51

  3.4.1 Context Diagram

  51

  3.4.2 DFD Level

  52

  3.4.3 DFD Level

  1

  57

  3.5 Interview

  63

  3.6 Existing Problems

  63

  3.7 Prioritize Output

  65

  3.8 Alternative Solutions for the Problems 66

  3.8.1 Purpose of New System

  66

  3.8.2 Anticipated Business Benefits 67

  CHAPTER 4

  69 DESIGN OF PROPOSED SYSTEM

  69

  4.1 Description of Proposed System

  69

  4.2 Policies on Proposed System

  69

  4.3 Proposed System Mapping

  74

  4.3.1 Context Diagram

  74

  4.3.2 Data Flow Diagram

  75

  4.3.2.1 DFD Level

  75

  4.3.2.2 DFD Level

  1

  82

  4.4 Entity Relationship Diagram

  87

  4.5 User Interface Design

  88

  4.5.1 Input Design (Forms, Input Screen)

  88

  4.5.2 Output Design

  94

  4.6 Cost Benefit Analysis 111

  4.7 Project Plan 125

  CHAPTER 5 126

  DISCUSSION AND EVALUATION 126

  5.1 Changes of the Current System 126

  5.2 Observation and feedback of the New Proposed System 127

  CHAPTER 6 130

  CONCLUSION AND RECOMMENDATION 130

  6.1 Conclusion 130

  6.2 Future recommendations 131 REFERENCES xi

  APPENDICES xiii

  CURRICULUM

  VITAE xxxiii

LIST OF FIGURES

  89 Figure

  61 Figure 3.7 DFD Level 1 of Update Product

  62 Figure 4.1 Context Diagram of New Proposed System

  74 Figure 4.2 DFD Level 0 of New Proposed System

  75 Figure 4.3 DFD Level 1 of Place an Order

  82 Figure 4.4 DFD Level 1 of Manage Order Fulfillment and Inventory

  83 Figure 4.5 DFD Level 1 of Manage Invoice Payment

  85 Figure 4.6 DFD Level 1 of Reorder Product

  86 Figure 4.7 ERD of Bahagia Car Audio

  87 Figure

  4.8 Welcome Window Screen

  89 Figure

  4.9 Login Screen

  4.10 Customer Lookup Screen

  59 Figure 3.5 DFD Level 1 of Manage Invoice Payment Figure

  90 Figure 4.11 Add Customer Data Screen

  91 Figure

  4.12 Add Product Screen

  91 Figure

  4.13 Edit Customer Screen

  92 Figure

  4.14 Edit Product Screen

  93 Figure

  4.15 User Master Screen

  94 Figure

  4.16 Supplier Master Screen 95 Figure

  4.17 Category Master Screen

  96

  60 Figure 3.6 DFD Level 1 of Reorder Product

  Figure

  2.1 Information System

  2.11 Student Entity

  7 Figure 2.2 Information System Development Phases

  12 Figure 2.3 Information about each event in an event table

  17 Figure

  2.4 External Event checklist

  18 Figure

  2.5 Temporal Event checklist

  19 Figure 2.6 Context Diagram for Customer Support System

  20 Figure 2.7 Layers of DFD abstraction for a course registration system

  21 Figure 2.8 Data Flow Diagram Symbol

  22 Figure 2.9 The DFD integrates the event table and the ERD

  23 Figure 2.10 An Entity Relationship Diagram (ERD) created using the structured analysis technique

  24 Figure

  25 Figure 2.12 ER Diagrams of Staff and Branch entity types

  52 Figure 3.3 DFD Level 1 of Place an Order

  26 Figure

  2.13 Attribute

  26 Figure 2.14 Diagrammatic representation of entities and their attributes

  27 Figure 2.15 ER Diagram of Branch has type relationship

  27 Figure 2.16 Summary of ways to represent multiplicity constraints

  28 Figure

  2.17 Visual C#

  35 Figure

  2.18 MS SQL Server 2005

  39 Figure

  2.19 Data Security

  40 Figure 3.1 Context Diagram of Bahagia Car Audio Current System

  51 Figure 3.2 DFD Level 0 of Bahagia Car Audio Current System

  57 Figure 3.4 DFD Level 1 of Manage Transaction & Order Fulfillment

  4.18 Product Master Screen 97 Figure

  4.19 Backup Master Screen 98

Figure 4.20 New Purchase Order Screen

  99 Figure

  4.21 Purchase Payment Screen 100 Figure

  4.22 Payment’s Detail Screen 101

Figure 4.23 ‘Bayar/ Koreksi’ Screen 102

  Figure

  4.24 Purchase Detail Screen 103 Figure

  4.25 Transaction Detail Screen 104 Figure

  4.26 Print Invoice Screen 105

Figure 4.27 Print Purchase Return Invoice 106

  Figure

  4.28 Purchased Product Screen 107

Figure 4.29 Update Incoming Product Screen 108

  Figure

  4.30 Product’s Stock Screen 109 Figure

  4.31 Report Screen 110

LIST OF TABLES

  4.8 Stock Ledger Table xxvi Table

  4.14 Payment Table xxxii

  4.13 Purchase Return Table xxxi Table

  4.12 Purchase Table xxx Table

  4.11 Sales Return Table xxix Table

  4.10 Sales Order Table xxviii Table

  4.9 Transaction Table xxvii Table

Table 2.1 Advantages and Disadvantages of Interview

  33 Table

  4.6 Category Table xxiv Table

  4.5 User Table xxiii Table

  4.4 Stock Table xxii Table

  4.3 Supplier Table xxi Table

  4.2 Product Table xx Table

  4.1 Customer Table xix Table

  4.0 User’s Privilege Policy 73 Table

  4.7 Brand Table xxv Table