Use Case Diagram Class Diagram

Version: 2.0 Software Architecture Document Date: 28Okt11 SAD-v2.doc Confidential Kelompok 5, 2010 Page 4 of 49 Software Architecture Document 1. Introduction Software Architecture Document Plan SAD ini adalah sebuah dokumen yang menmabntu mennerangkan tentang bagaimana proses-proses perencanaan projek yang terjadi berdasarkan project yang tengah diajukan dengan judul Rancang Bangun Sistem Transaksi Inventory PT.Ecco Indonesia. berbasis web. Yang menjadi pembahasan pada dokumen ini menjelaskan tentang gambaran project yang akan di bangun. Penjelasan mengenai detail projek yang akan dibuat. Organisasi perusahaan menjelaskan struktur organisasi, peran serta tugas dari masing-masing dari individu yang mempunyai relasi dengan sistem yang akan dibangun. Manajemen proses yang akan menjelaskan tentang perkiraan estimasi waktu yang akan digunakan untuk pelaksanaan projek, jadwal tahapan proses pelaksanaan projek dan juga perkiraan waktu projek yang akan di rilis. Technical proses menerangkan tentang penggunaan metode yang digunakan, spesifikasi perlengkapan serta menyusun perencanaan teknis projek yang akan dibangun. Serta suppoting plan.

1.1 Purpose

Tujuan dari pembuatan Software Development Plan di gunakan menera memberikan informasi mengenai sketsa pembangunan projek yang sedang di bangun. Sehingga saat costumer membaca dokumen ini, costumer mendapatkan penjelasan detail, tujuan dan fungsi dari pembangunan proyek ini dan kelebihan yang di dapatkan oleh perusahaan. Sebagai dokumen yang menjadi intisari atau blue print dari perencanaan projek akan mengarah.

1.2 Scope

Scope dari software development plan ini adalah: 1. Project Overview Object overview menjelaskan gambaran dari proyek yang akan dibuat. 2. Project Organization Project organization menjelaskan struktur organisasi perusahaan. 3. Management Process Management Process menjelaskan bagaimana mengelolah sumberdaya yang dibutuhkan dalam pembuatan proyek. Sumberdaya tersebut meliputi sumberdaya manusia, material dan keuangan. 4. Technical Process Plans Technical Process Plans menjelaskan rencana teknis dari pembuatan proyek dari awal sampai akhir pembuatan proyek 5. Supporting Process Plan Supporting Process Plan menjelaskan semua hal yang dapat mendukung berlangsungnya pengerjaan proyek.

1.3 Definitions, Acronyms and Abbreviations

1.3.1 Use Case Diagram

Use Case Diagram adalah menerangkan keseluruhan sistem yang akan dibuat, beserta pelaku actor dari subsistem-subsistem yang ada. Version: 2.0 Software Architecture Document Date: 28Okt11 SAD-v2.doc Confidential Kelompok 5, 2010 Page 5 of 49 Membuat Delivery Order Membuat P.O Membuat Invoice Membuat Material Request Membuat Item Recieve Membuat Quotation Request Membuat Sales Order Membuat Sales Invoice Membuat Quotation List Sales Order List QuotationsSales List Delivery Order On Hands Item Operator Entry Master BOM Entry Master Item Entry Master Warehouse Entry Master Kategori Entry Master Supplier Entry Master PLU Entry Master HPP Create User Monitoring Aktivitas User Create Role Create Hak Akses Entry Data Customer Admin Purchasing Sales Permintaan Assembly Dissasembly Laporan Per Periode Supervisor Gambar 1.3.1 Use Case Sistem Inventori Version: 2.0 Software Architecture Document Date: 28Okt11 SAD-v2.doc Confidential Kelompok 5, 2010 Page 6 of 49 1.3.2 Sequence Diagram 1.3.2.1 Sequence Entry Category Berikut ini adalah Sequence Diagram dari proses Input Category dimana akan dipakai dalam sistem ini untuk mendefinisikan masing-masing item . Admin : Admin Admin : Admin Layar Admin Layar Admin Database Pegawai Database Pegawai Database Kategori Database Kategori Login Cek Pegawai [Admin == True] Report Login Report Login Entry Kategori [Is Category Exist == False] Save Category Report Kategori Gambar 1.3.2.1 Sequence Diagram Entry Category

1.3.2.2 Sequence Entry Item

Berikut ini adalah Sequence Diagram dari proses Input Item dimana akan digunakan dalam keseluruhan sistem inventory ini. Akan dapat berisi laporan tentang stock terakhir, serta digunakan dalam semua transaksi yang ada, dapat dikatakan item adalah hal vital dalam sistem. Version: 2.0 Software Architecture Document Date: 28Okt11 SAD-v2.doc Confidential Kelompok 5, 2010 Page 7 of 49 Admin : Admin Admin : Admin Layar Admin Layar Admin Database Pegawai Database Pegawai Database Kategori Database Kategori Database Items Database Items Database Stock_Entry Database Stock_Entry Database Stock Entry Details Database Stock Entry Details Login Cek Pegawai [Admin == True] Report Login Report Login Kirim Informasi Category Entry Item Barang Input Stock Save Item Add Quantity Count quantity where item_id Informasi Stock Gambar 1.3.2.2 Sequence Diagram Entry Item

1.3.2.3 Sequence Entry Supplier

Berikut ini adalah Sequence Diagram dari proses Input Supplier dimana mendefinisikan supplier yang bersangkutan yang berkenaan dengan pembelian produk-produk yang akan dijual, maupun bahan baku dalam penyusunan suatu produk assembly . Version: 2.0 Software Architecture Document Date: 28Okt11 SAD-v2.doc Confidential Kelompok 5, 2010 Page 8 of 49 Admin : Admin Admin : Admin Layar Admin Layar Admin Database Pegawai Database Pegawai Database Supplier Database Supplier Login Entry Kode Supplier Cek Pegawai [Admin == True] Report Login Report Login [Is Supplier Exist == False] Save Supplier Save Success Gambar 1.3.2.3 Sequence Diagram Entry Supplier

1.3.2.4 Sequence Entry PLU Product Loop Up

Berikut ini adalah Sequence Diagram dari proses Input PLU dimana menggabungkan Item dengan Supplier yang mempunyai kepentingan pemberian kode yang akan berguna bagi transaksi-transaksi sistem. PLU dibutuhkan karena dengan PLU, perusahaan dapat mengembangkan sistem inventori yang pembacaan Barcode, Magnetik Code, dll. Admin : Admin Admin : Admin Layar Admin Layar Admin Database Pegawai Database Pegawai Database PLU Database PLU Database Supplier Database Supplier Login Entry Kode PLU Cek Pegawai [Admin == True] Report Login Report Login Pilih Supplier [Supplier Exist == True] Input Payment Terms Save PLU Gambar 1.3.2.4 Sequence Diagram Entry PLU Version: 2.0 Software Architecture Document Date: 28Okt11 SAD-v2.doc Confidential Kelompok 5, 2010 Page 9 of 49

1.3.2.5 Sequence Entry BOM Bill Of Material

Berikut ini adalah Sequence Diagram dari proses Input BOM proses yang dilakukan adalah penyusunan Bill Of Material yang terdiri dari penamaan End Product sampai pada penentuan Formula. Admin : Admin Admin : Admin Layar Assembly Layar Assembly Database user Database user Database BOM Database BOM Database BOM_Details Database BOM_Details Database Item Database Item Login Cek Pegawai [Admin == True] Report Login Report Login Create Asembly Formula Simpan data entry assembly Data entry assembly Masukkan BOM Simpan BOM Simpan Quantity Ingredients List End Product List Ingredients Gambar 1.3.2.5 Sequence Diagram Entry BOM

1.3.2.6 Sequence Entry Customer

Berikut ini adalah Sequence Diagram dari proses Input Customer untuk keperluan jual beli, data customer sangatlah penting. Version: 2.0 Software Architecture Document Date: 28Okt11 SAD-v2.doc Confidential Kelompok 5, 2010 Page 10 of 49 Admin : Admin Admin : Admin Layar Admin Layar Admin Database Pegawai Database Pegawai Database Customer Database Customer Login Entry Customer Cek Pegawai [Admin == True] Report Login Report Login [Is Customer Exist == False] Save Category Gambar 1.3.2.6 Sequence Diagram Entry Customer

1.3.2.7 Sequence Entry Salesman

Berikut ini adalah Sequence Diagram dari proses Input Salesman untuk keperluan jual beli, data Salesman sangatlah penting. Admin : Admin Admin : Admin Layar Admin Layar Admin Database Pegawai Database Pegawai Database Salesman Database Salesman Login Entry Customer Cek Pegawai [Admin == True] Report Login Report Login Create Data Salesman Gambar 1.3.2.7 Sequence Diagram Entry Salesman

1.3.2.8 Sequence Entry Currency

Berikut ini adalah Sequence Diagram dari proses Input Currency untuk keperluan jual beli, penentuan kurs mata uang sangat diperlukan, karena kurs akan berubah setiap saat. Version: 2.0 Software Architecture Document Date: 28Okt11 SAD-v2.doc Confidential Kelompok 5, 2010 Page 11 of 49 Layar Admin Layar Admin Admin : Admin Admin : Admin Database Pegawai Database Pegawai Database Currency Database Currency Model Stock Model Stock Login Cek Pegawai [Admin == True] Report Login Report Login Entry Currency Create Data Currency Make [default == True] Latest_Rate Gambar 1.3.2.8 Sequence Diagram Entry Currency

1.3.2.9 Sequence Entry Warehouse

Berikut ini adalah Sequence Diagram dari proses Input warehouse untuk keperluan penyimpanan stock barang yang dilakukan setiap transaksi. Berisi tentang lokasi gudang juga dipakai untuk setiap transaksi dalam sistem ini. Admin : Admin Admin : Admin Layar Admin Layar Admin Database Pegawai Database Pegawai Database Customer Database Customer Login Entry Warehouse Cek Pegawai [Admin == True] Report Login Report Login [Is Default Warehouse == False or TRUE] Save Category Entry Lokasi Warehouse Kode Warehouse Exist == False Gambar 1.3.2.9 Sequence Diagram Entry Warehouse Version: 2.0 Software Architecture Document Date: 28Okt11 SAD-v2.doc Confidential Kelompok 5, 2010 Page 12 of 49

1.3.2.10 Sequence Create Role

Berikut ini adalah Sequence Diagram dari proses Create Role untuk pengaturan priviledge pada masing- masing user pada sistem ini. Admin : Admin Admin : Admin Layar Account Layar Account Database Role Database Role Login Modify Create Delete Role Cek Pegawai [Admin == True] Report Login Report Login Give Priviledges Save Role Gambar 1.3.2.10 Sequence Diagram Create Role

1.3.2.11 Sequence Create User

Berikut ini adalah Sequence Diagram dari proses Create User untuk pengaturan user yang dapat menjalankan sistem ini. Layar Account Layar Account Admin : Admin Admin : Admin Database User Database User Login Cek Pegawai [Admin == True] Report Login Report Login Modify Create Delete User Give Priviledges Role Save User Gambar 1.3.2.11 Sequence Diagram Create User Version: 2.0 Software Architecture Document Date: 28Okt11 SAD-v2.doc Confidential Kelompok 5, 2010 Page 13 of 49

1.3.2.12 Sequence Beginning Balance

Berikut ini adalah Sequence Diagram dari Input Beginning Balance ini merupakan entry data untuk stock pertama yang dimiliki oleh perusahaan di setiap gudang pada saat sistem baru dijalankan. Dijalankan berdasarkan Category Item yang telah dimasukkan pada saat pertama. Berfungsi untuk menambah jumlah item. Database Category Database Category Supervisor : Supervisor Supervisor : Supervisor Layar Supervisor Layar Supervisor Database Pegawai Database Pegawai Database Beginning Balance Database Beginning Balance Database Stock Entry Database Stock Entry Database Stock Entry Details Database Stock Entry Details Database Item Database Item Login Entry Beginning Balance Cek Pegawai [Admin == True] Report Login Report Login Create Beginning Balance Id_items Alter Stock Create From Category Quantity Out, In Gambar 1.3.2.12 Sequence Diagram Beginning Balance

1.3.2.13 Sequence Material Request

Berikut ini adalah Sequence Diagram dari Pembuatan Material Request. Supervisor : Supervisor Supervisor : Supervisor Layar Supervisor Layar Supervisor Database Pegawai Database Pegawai Database Material Request Database Material Request Login Cek Pegawai [Admin == True] Report Login Report Login Entry Material Request Simpan Detail Material Request Gambar 1.3.2.13 Sequence Diagram Material Request Version: 2.0 Software Architecture Document Date: 28Okt11 SAD-v2.doc Confidential Kelompok 5, 2010 Page 14 of 49

1.3.2.14 Sequence Quotation

Berikut ini adalah Sequence Diagram dari Pembuatan Quotation Request. Supervisor : Supervisor Supervisor : Supervisor Layar Supervisor Layar Supervisor Database Pegawai Database Pegawai Database Quotation Request Database Quotation Request Login Cek Pegawai [Admin == True] Report Login Report Login Entry Quotation Request Simpan Detail Quotation Request Gambar 1.3.2.14 Sequence Diagram Quotation Request

1.3.2.15 Sequence Purchase Order

Berikut ini adalah Sequence Diagram dari Pembuatan Purchase Order. Supervisor : Supervisor Supervisor : Supervisor Layar Supervisor Layar Supervisor Database Pegawai Database Pegawai Database Purchase Order Database Purchase Order Login Cek Pegawai [Admin == True] Report Login Report Login Entry Purchase Order Simpan Detail Purchase Order Gambar 1.3.2.15 Sequence Diagram Purchase Order Version: 2.0 Software Architecture Document Date: 28Okt11 SAD-v2.doc Confidential Kelompok 5, 2010 Page 15 of 49

1.3.2.16 Sequence Item Receive

Berikut ini adalah Sequence Diagram dari Pembuatan Item Receive. Disini akan dijelaskan penyelesaian Purchase Order dalam barang yang dipesan per periode nya, serta bagaimana Item yang diterima dalam Item Receive akan mempengaruhi stock. Database Item Database Item Supervisor : Supervisor Supervisor : Supervisor Layar Supervisor Layar Supervisor Database Pegawai Database Pegawai Database Item Receive Database Item Receive Database Stock Entry Database Stock Entry Database Stock Entry Details Database Stock Entry Details Login Cek Pegawai [Admin == True] Report Login Report Login Entry Item Receive Simpan Detail Item Receive Date Now Quantity, OutIn Id_items Create Transactions Gambar 1.3.2.16 Sequence Diagram Item Receive

1.3.2.17 Sequence Invoice

Version: 2.0 Software Architecture Document Date: 28Okt11 SAD-v2.doc Confidential Kelompok 5, 2010 Page 16 of 49 Berikut ini adalah Sequence Diagram dari Pembuatan Invoice. Supervisor : Supervisor Supervisor : Supervisor Layar Supervisor Layar Supervisor Database Pegawai Database Pegawai Database Purchase Order Database Purchase Order Login Cek Pegawai [Admin == True] Report Login Report Login Entry Purchase Order Simpan Detail Purchase Order Gambar 1.3.2.17 Sequence Diagram Invoice

1.3.2.18 Sequence Quotation

Berikut ini adalah Sequence Diagram dari Pembuatan Quotation. Supervisor : Supervisor Supervisor : Supervisor Layar Supervisor Layar Supervisor Database Pegawai Database Pegawai Database Quotation Database Quotation Login Cek Pegawai [Admin == True] Report Login Report Login Entry Quotation Simpan Detail Quotation Gambar 1.3.2.18 Sequence Diagram Quotation

1.3.2.19 Sequence Sales Order Berikut ini adalah Sequence Diagram dari Pembuatan

Sales Order. Version: 2.0 Software Architecture Document Date: 28Okt11 SAD-v2.doc Confidential Kelompok 5, 2010 Page 17 of 49 Supervisor : Supervisor Supervisor : Supervisor Layar Supervisor Layar Supervisor Database Pegawai Database Pegawai Database Sales Order Database Sales Order Login Cek Pegawai [Admin == True] Report Login Report Login Entry Sales Order Simpan Detail Sales Order Gambar 1.3.2.19 Sequence Diagram Sales Order

1.3.2.20 Sequence Delivery Order

Berikut ini adalah Sequence Diagram dari Pembuatan Delivery Order. Disini akan dijelaskan penyelesaian Sales Order dalam barang yang dipesan per periode nya, serta bagaimana Item yang diterima dalam Delivery Order akan mempengaruhi stock. Supervisor : Supervisor Supervisor : Supervisor Layar Supervisor Layar Supervisor Database Pegawai Database Pegawai Database Delivery Order Database Delivery Order Database Stock Entry Database Stock Entry Database Stock Entry Details Database Stock Entry Details Database Item Database Item Login Entry Delivery Order Cek Pegawai [Admin == True] Report Login Report Login Simpan Detail Delivery Order Date Now Create Transactions Quantity, OutIn Id_items Gambar 1.3.2.20 Sequence Diagram Delivery Order Version: 2.0 Software Architecture Document Date: 28Okt11 SAD-v2.doc Confidential Kelompok 5, 2010 Page 18 of 49

1.3.2.21 Sequence Sales Invoice

Berikut ini adalah Sequence Diagram dari Pembuatan Sales Invoice. Supervisor : Supervisor Supervisor : Supervisor Layar Supervisor Layar Supervisor Database Pegawai Database Pegawai Database Sales Invoice Database Sales Invoice Login Cek Pegawai [Admin == True] Report Login Report Login Entry Sales Invoice Simpan Detail Sales Invoice Gambar 1.3.2.21 Sequence Diagram Sales Invoice

1.3.2.22 Sequence Production

Berikut ini adalah Sequence Diagram dari Production. Disini akan dijelaskan tentang proses permintaan barang produksi kepada bagian Production. Produksi yang dilakukan hanyalah yang berdasarkan pada Bill Of Material. Progress dari produksi juga akan diterangkan disini, sampai pada permintaan bahan baku produksi yang berupa Material Request. Dalam progress produksi, stock akan mengalami pengurangan pada bahan baku produksi dan akan mengalami penambahan untuk hasil produksi . Version: 2.0 Software Architecture Document Date: 28Okt11 SAD-v2.doc Confidential Kelompok 5, 2010 Page 19 of 49 Database Material Request Database Material Request Supervisor : Supervisor Supervisor : Supervisor Layar Supervisor Layar Supervisor Database Pegawai Database Pegawai Database Production Database Production Database Production_Proggress Database Production_Proggress Database Stock Entry Database Stock Entry Database Stock Entry Details Database Stock Entry Details Database Item Database Item Database Assembly Database Assembly Login Cek Pegawai [Admin == True] Report Login Report Login Entry Permintaan Produksi Simpan Detail Produksi Entry Proggress Assemblies Date NOW Create Transaction Quantity, OutIn Id_items Id_assembly Create Material Request == TRUE Create Material Request Gambar 1.3.2.22 Sequence Diagram Production Version: 2.0 Software Architecture Document Date: 28Okt11 SAD-v2.doc Confidential Kelompok 5, 2010 Page 20 of 49

1.3.2.23 Sequence Report Sales Order

Berikut ini adalah Sequence Diagram dari Report Sales Order . Supervisor : Supervisor Supervisor : Supervisor Layar Supervisor Layar Supervisor Database Pegawai Database Pegawai Database Sales Order Database Sales Order Login Cek Pegawai [Admin == True] Report Login Report Login Informasi List Sales Order Delete SalesOrder Delete Sales Order Report Current Sales Order Gambar 1.3.2.23 Sequence Diagram Report Sales Order

1.3.2.24 Sequence Report Item Receive

Berikut ini adalah Sequence Diagram dari Report Item Receive. Supervisor : Supervisor Supervisor : Supervisor Layar Supervisor Layar Supervisor Database Pegawai Database Pegawai Database Item_Receive Database Item_Receive Login Cek Pegawai [Admin == True] Report Login Report Login Informasi List Item_Receive Delete Item Receive Delete Item Receive Report Recent Item Receive Gambar 1.3.2.24 Sequence Diagram Report Item Receive Version: 2.0 Software Architecture Document Date: 28Okt11 SAD-v2.doc Confidential Kelompok 5, 2010 Page 21 of 49

1.3.3 Class Diagram

Class Diagram menggambarkan basis data-basis data yang ada pada Sistem Inventori PT. Ecco Indonesia Gambar Class1.3.3 Diagram Sistem Inventori Version: 2.0 Software Architecture Document Date: 28Okt11 SAD-v2.doc Confidential Kelompok 5, 2010 Page 22 of 49

1.4 References

http:rezaelnino.blogspot.com201004erd-cdm-pdm.html

1.5 Overview

Dokumen ini menjelaskan tentang arsitektur proyek perangkat lunak dengan judul Rancang Bangun Sistem Transaksi Inventory PT.Ecco Indonesia.

2. Architectural Representation

Representasi arsitektur aplikasi ini menggunakan model terstruktur, yaitu menggunakan use case diagram, class diagram, sequence diagram dan user interface.

3. Architectural Goals and Constraints

Aplikasi ini bisa menampilkan laporan per-periode tentang perubahan stok danjuga transaksinya. Serta tiddak membahas tentang peramalan persediaan.

4. Dekomposisi Fungsional Model

Pada sisi ini akan menjelaskan proses dari aplikasi system pakar. Pemaparan aplikasi menggunakan DFDdata flow diagram.

5. Architecture Description

5.1 Enviromental Device of Implementation

5.2 Data Description

Master Data dalam Rancang Bangun Sistem Transaksi Inventory PT.Ecco Indonesia, terdapat beberapa macam master table, antara lain. Kategori, Item, PLU,Supplier,Customers,Gudang, Currency, Bill Of Materiall, Role, User, Salesmen.

5.3 Description Architecture Detailed

Dalam sub bab ini akan dijelaskan struktur dari tabel-tabel yang akan digunakan dalam pembuatan Sistem Inventori PT.Ecco Indonesia Data-data dibawah ini akan menjelaskan detil dari struktur tabel untuk setiap tabel.

1. Nama tabel

: Category Fungsi : Klasifikasi Produk Primary key : ID_Category Foreign key : - Tabel 4.1 Category