Anda di halaman 1dari 49

Kelompok 5

Rancang Bangun Sistem Transaksi Inventory PT.Ecco Indonesia


Software Architecture Document
Version 2.0

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

Version:
2.0
Date: 28/Okt/11

Revision History
Date

Version

Description

Author

15/Okt/11

1.0

Pembuatan awal dokumen

Tito Jiwa A

28/Okt/11

2.0

Revisi Bab 4, 5, 6

Tito Jiwa A

Confidential

Kelompok 5, 2010

Page 2 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

Version:
2.0
Date: 28/Okt/11

Table of Contents
1.

Introduction
1.1
1.2
1.3
1.4
1.5

Purpose
Scope
Definitions, Acronyms and Abbreviations
References
Overview

4
4
4
22
22

2.

Architectural Representation

22

3.

Architectural Goals and Constraints

22

4.

Dekomposisi Fungsional Model

22

5.

Architecture Description

22

5.1
5.2
5.3

22
22
22

Enviromental Device of Implementation


Data Description
Description Architecture Detailed

6.

Pseudocode

40

7.

Implementation View

42

Confidential

Kelompok 5, 2010

Page 3 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

Version:
2.0
Date: 28/Okt/11

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.

Confidential

Kelompok 5, 2010

Page 4 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

Entry Master Supplier

Version:
2.0
Date: 28/Okt/11

Membuat Sales Invoice

Entry Master PLU

Membuat Quotation

Entry Master HPP

Entry Master Item

Membuat Sales Order


Entry Master Kategori
Sales

Membuat Delivery Order


Monitoring Aktivitas User
Permintaan Assembly

Create Role

Admin
Dissasembly

Supervisor
Create Hak Akses
Laporan Per Periode
Entry Master BOM
Create User
Entry Master Warehouse

List Delivery Order

Entry Data Customer

List Sales Order

List Quotations(Sales)

On Hands Item

Membuat Item Recieve

Operator

Membuat Invoice
Purchasing
Membuat Material Request
Membuat P.O
Membuat Quotation Request

Gambar 1.3.1 Use Case Sistem Inventori

Confidential

Kelompok 5, 2010

Page 5 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

Version:
2.0
Date: 28/Okt/11

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.

Layar Admin

Admin : Admin

Database
Pegawai

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.

Confidential

Kelompok 5, 2010

Page 6 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

Admin : Admin

Database
Pegawai

Layar Admin

Database
Kategori

Version:
2.0
Date: 28/Okt/11

Database Items

Database
Stock_Entry

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.

Confidential

Kelompok 5, 2010

Page 7 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

Database
Pegawai

Layar Admin

Admin : Admin

Version:
2.0
Date: 28/Okt/11

Database
Supplier

Login
Cek Pegawai [Admin == True]
Report Login
Report Login

Entry Kode Supplier


[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

Database
Pegawai

Layar Admin

Database PLU

Database
Supplier

Login
Cek Pegawai [Admin == True]
Report Login
Report Login

Entry Kode PLU


Pilih Supplier
[Supplier Exist == True]
Input Payment Terms
Save PLU

Gambar 1.3.2.4 Sequence Diagram Entry PLU

Confidential

Kelompok 5, 2010

Page 8 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

Version:
2.0
Date: 28/Okt/11

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.

Layar
Assembly

Admin : Admin

Database user

Database BOM

Database
BOM_Details

Database Item

Login
Cek Pegawai [Admin == True]
Report Login
Report Login

Create Asembly Formula


List End Product
Simpan data entry assembly

Data entry assembly

Masukkan BOM
Simpan BOM

Simpan Quantity Ingredients

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.

Confidential

Kelompok 5, 2010

Page 9 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

Layar Admin

Admin : Admin

Version:
2.0
Date: 28/Okt/11

Database
Pegawai

Database
Customer

Login
Cek Pegawai [Admin == True]
Report Login
Report Login

Entry Customer
[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.

Layar Admin

Admin : Admin

Database
Pegawai

Database
Salesman

Login
Cek Pegawai [Admin == True]
Report Login
Report Login

Entry Customer
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.

Confidential

Kelompok 5, 2010

Page 10 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

Layar Admin

Admin : Admin

Version:
2.0
Date: 28/Okt/11

Database
Currency

Database
Pegawai

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.

Database
Pegawai

Layar Admin

Admin : Admin

Database
Customer

Login
Cek Pegawai [Admin == True]
Report Login
Report Login

Entry Warehouse
Kode Warehouse Exist == False
Entry Lokasi Warehouse

[Is Default Warehouse == False or TRUE]

Save Category

Gambar 1.3.2.9 Sequence Diagram Entry Warehouse

Confidential

Kelompok 5, 2010

Page 11 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

Version:
2.0
Date: 28/Okt/11

1.3.2.10 Sequence Create Role


Berikut ini adalah Sequence Diagram dari proses Create Role untuk pengaturan priviledge pada masingmasing user pada sistem ini.

Database Role

Layar Account

Admin : Admin

Login
Cek Pegawai [Admin == True]
Report Login
Report Login

Modify / Create / Delete Role

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

Admin : Admin

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

Confidential

Kelompok 5, 2010

Page 12 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

Version:
2.0
Date: 28/Okt/11

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.

Layar
Supervisor

Supervisor :
Supervisor

Database
Pegawai

Database Beginning
Balance

Database
Stock Entry

Database Stock
Entry Details

Database Item

Database
Category

Login
Cek Pegawai [Admin == True]
Report Login
Report Login

Entry Beginning Balance


Create Beginning Balance
Create From Category
Alter Stock
Quantity Out, In
Id_items

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.

Layar
Supervisor

Supervisor :
Supervisor

Database
Pegawai

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

Confidential

Kelompok 5, 2010

Page 13 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

Version:
2.0
Date: 28/Okt/11

1.3.2.14 Sequence Quotation


Berikut ini adalah Sequence Diagram dari Pembuatan Quotation Request.

Layar
Supervisor

Supervisor :
Supervisor

Database
Pegawai

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.

Layar
Supervisor

Supervisor :
Supervisor

Database
Pegawai

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

Confidential

Kelompok 5, 2010

Page 14 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

Version:
2.0
Date: 28/Okt/11

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.

Layar
Supervisor

Supervisor :
Supervisor

Database
Pegawai

Database Item
Receive

Database
Stock Entry

Database Stock
Entry Details

Database Item

Login
Cek Pegawai [Admin == True]
Report Login
Report Login

Entry Item Receive


Simpan Detail Item Receive
Date Now()
Create Transactions
Quantity, Out/In
Id_items

Gambar 1.3.2.16 Sequence Diagram Item Receive

1.3.2.17 Sequence Invoice


Confidential

Kelompok 5, 2010

Page 15 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

Version:
2.0
Date: 28/Okt/11

Berikut ini adalah Sequence Diagram dari Pembuatan Invoice.

Layar
Supervisor

Supervisor :
Supervisor

Database
Pegawai

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.

Layar
Supervisor

Supervisor :
Supervisor

Database
Pegawai

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.
Confidential

Kelompok 5, 2010

Page 16 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

Layar
Supervisor

Supervisor :
Supervisor

Version:
2.0
Date: 28/Okt/11

Database
Pegawai

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.

Layar
Supervisor

Supervisor :
Supervisor

Database
Pegawai

Database Delivery
Order

Database
Stock Entry

Database Stock
Entry Details

Database Item

Login
Cek Pegawai [Admin == True]
Report Login
Report Login

Entry Delivery Order


Simpan Detail Delivery Order
Date Now()
Create Transactions
Quantity, Out/In
Id_items

Gambar 1.3.2.20 Sequence Diagram Delivery Order

Confidential

Kelompok 5, 2010

Page 17 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

Version:
2.0
Date: 28/Okt/11

1.3.2.21 Sequence Sales Invoice


Berikut ini adalah Sequence Diagram dari Pembuatan Sales Invoice.

Layar
Supervisor

Supervisor :
Supervisor

Database
Pegawai

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.

Confidential

Kelompok 5, 2010

Page 18 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

Layar
Supervisor

Supervisor :
Supervisor

Database
Pegawai

Database
Production

Database
Production_Proggress

Version:
2.0
Date: 28/Okt/11

Database
Stock Entry

Database Stock
Entry Details

Database Item

Database
Assembly

Database Material
Request

Login
Cek Pegawai [Admin == True]
Report Login
Report Login

Entry Permintaan Produksi


Simpan Detail Produksi
Id_assembly
Create Material Request == TRUE
Create Material Request

Entry Proggress Assemblies


Date NOW()
Create Transaction
Quantity, Out/In
Id_items

Gambar 1.3.2.22 Sequence Diagram Production

Confidential

Kelompok 5, 2010

Page 19 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

Version:
2.0
Date: 28/Okt/11

1.3.2.23 Sequence Report Sales Order


Berikut ini adalah Sequence Diagram dari Report Sales Order
.

Layar
Supervisor

Supervisor :
Supervisor

Database
Pegawai

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.

Layar
Supervisor

Supervisor :
Supervisor

Database
Pegawai

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

Confidential

Kelompok 5, 2010

Page 20 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

Version:
2.0
Date: 28/Okt/11

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

Confidential

Kelompok 5, 2010

Page 21 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

Version:
2.0
Date: 28/Okt/11

1.4

References
http://rezaelnino.blogspot.com/2010/04/erd-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
DFD(data 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

Confidential

Kelompok 5, 2010

Page 22 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

No Nama Field

Tipe Data

Lebar

1
2
3
4
5
6

Integer
Varchar
Varchar
Integer
Integer
Varchar

20
10
1
1
50

ID_Category
Nama_Category
Code_Category
Level_Category
Parent_Cat_Id
Description_Cat

2. Nama tabel

Version:
2.0
Date: 28/Okt/11

Description

: BOM

Fungsi

: Material Bom

Primary key

: ID_BOM

Foreign key

: ID_Items
Tabel 4.2 BOM

No Nama Field
1
2
3
4
5

Confidential

ID_BOM
ID_Items
Number_BOM
Description
Name_BOM

Tipe Data
Integer
Integer
Varchar
Varchar
Varchar

Lebar

Description

Identifikasi End Product, Ref ke Items.ID_Items


10
20
20

Kelompok 5, 2010

Page 23 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

3. Nama tabel

Version:
2.0
Date: 28/Okt/11

: BOM_Details

Fungsi

: Menerangkan BOM

Primary key

: ID_Details

Foreign key

: ID_BOM, ID_Items
Tabel 4.3 BOM_Details

No Nama Field

Tipe Data

1
2
3
4

Integer
Integer
Integer
Varchar

ID_Details
ID_BOM
ID_Items
Quantity

4. Nama tabel

Lebar

Description

ID BOM, Ref. ke BOM.ID_BOM


ID Items, Ref. ke Items.ID_Items
10

: Supplier

Fungsi

: Menerangkan Supplier

Primary key

: ID_Supplier

Foreign key

:
Tabel 4.4 Supplier

No Nama Field

Tipe Data

1
2
3
4
5
6
7

Integer
Varchar
Varchar
Integer
Integer
Varchar
Varchar

ID_Supplier
Name_Supplier
Code_Supplier
Telp
Fax
Address_Supplier
Description_Supp

Confidential

Lebar

Description

20
10

50
50

Kelompok 5, 2010

Page 24 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

5. Nama tabel

Version:
2.0
Date: 28/Okt/11

: Item

Fungsi

: Menerangkan Product yang ada diperusahaan

Primary key

: ID_Item

Foreign key

: ID_Category
Tabel 4.5 Item

No Nama Field

Tipe Data

Lebar

1
2
3
4
5
6
7
8
9

Integer
Integer
Varchar
Varchar
Varchar
Varchar
Varchar
Integer
BLOB

20
10
1
1
50

ID_Item
ID_Category
Name
Code_Item
Active
Assembled
Description
Purchase_Price
Photo

6. Nama tabel

Description

Ref. ke Category.ID_Category

: PLU

Fungsi

: Memberikan pembeda akan satu supplier dengan yang lainya

Primary key

: ID_PLU

Foreign key

: ID_Supplier, ID_Item
Tabel 4.6 PLU

No Nama Field

Tipe Data

1
2
3
4
5

Integer
Integer
Integer
Varchar
Varchar

ID_PLU
ID_Supplier
ID_Item
Code_PLU
Payment_Terms

Confidential

Lebar

Description

Ref. ke Supplier.ID_Supplier
Ref. ke Item.ID_Item
10
10

Kelompok 5, 2010

Page 25 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

7. Nama tabel

Version:
2.0
Date: 28/Okt/11

: Production_Entry

Fungsi

: ID_Entry

Primary key

: ID_Details

Foreign key

: Id_device
Tabel 4.7 Production_Entry

No Nama Field

Tipe Data

Lebar

1
2
3
4

Integer
Integer
Varchar
DATE

10

ID_Entry
Quantity_Entry
Number_Entry
Date

8. Nama tabel

: Production_Progress

Fungsi

: Progress dari produksi

Primary key

: ID_Progress

Foreign key

: ID_Entry, ID_Details

Description

Tabel 4.8 Production_Progress


No Nama Field

Tipe Data

1
2
3
4

Integer
Integer
Integer
Integer

ID_Progress
ID_Entry
ID_Details
Quantity

Confidential

Lebar

Description

Ref. ke Production_Entry.ID_Entry

Kelompok 5, 2010

Page 26 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

9. Nama tabel

: Transaction_Entry

Fungsi

: Menunjukan Stock

Primary key

: ID_Transaction

Foreign key

: ID_Types

Version:
2.0
Date: 28/Okt/11

Tabel 4.9 Transaction_Entry


No Nama Field

Tipe Data

1
2
3
4
5
6
7

Integer
Integer
Varchar
Integer
Integer
Varchar
Varchar

ID_Trasaction
ID_Types
Number_transactions
origin_id
destination_id
type
Description

10. Nama tabel

Lebar

Ref. ke Types.ID_Type, Inward / Outward


20

20
50

: Quotation

Fungsi

: Membuat Quotation

Primary key

: ID_Quotation

Foreign key

: ID_Customer

No Nama Field

Tipe Data

1
2
3
4

Integer
Integer
Varchar
Integer

ID_Quotation
ID_Customer
Description
Days

Confidential

Description

Tabel 4.10 Quotation


Lebar
Description

Ref. ke Customer.ID_Customer
20

Kelompok 5, 2010

Page 27 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

11. Nama tabel

: Quotation_Details

Fungsi

: Details Quotation

Primary key

: ID_Quotation_Details

Foreign key

: ID_Quotation, ID_Item

Version:
2.0
Date: 28/Okt/11

Tabel 4.11 Quotation_Details


No Nama Field

Tipe Data

1
2
3
4

Integer
Integer
Integer
Integer

ID_Quotation_Details
ID_Quotation
ID_Item
Quantity

12. Nama tabel

Lebar

Description

Ref. ke Quotation.ID_Quotation

: Sales_Order

Fungsi

: Membuat Sales_Order

Primary key

: ID_Sales_Order

Foreign key

: ID_Quotation, ID_Salesman, ID_Customer

No Nama Field

Tipe Data

1
2
3
4
5
6
7
8
9
10

Integer
Integer
Integer
Integer
Integer
Varchar
Varchar
Varchar
Varchar
Varchar

ID_S/O
ID_Quotation
ID_Customer
ID_Salesman
currency
TOP
with_tax
closed
Number
closing_note

Confidential

Tabel 4.12 Sales_Order


Lebar
Description

Ref. ke Quotation.ID_Quotation
Ref. ke Customer.ID_Customer
Ref. ke Salesman.ID_Salesman
5
1
0
10
50

Kelompok 5, 2010

Page 28 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

13. Nama tabel

Version:
2.0
Date: 28/Okt/11

: Sales_Order_Entry

Fungsi

: Membuat Sales_Order

Primary key

: ID_entry

Foreign key

: ID_Items, ID_S/O

No Nama Field

Tabel 4.13 Sales Order_Entry


Tipe Data
Lebar
Description

1
2
3
4
5
6
7
8

Integer
Integer
Integer
Integer
Integer
Integer
Integer
Varchar

ID_entry
ID_S/O
ID_Items
Quantity
price
discount
total_price
delivered

14. Nama tabel

Ref. ke Sales_Order.ID_S/O
Ref. ke Item.ID_Item

: Delivery_Order

Fungsi

: Membuat Delivery_Report

Primary key

: ID_Dev

Foreign key

: ID_S/O, ID_Customer, ID_Warehouse


Tabel 4.14 Delivery Order

No Nama Field

Tipe Data

1
2
3
4
5

Integer
Integer
Integer
Integer
Varchar

Confidential

ID_Dev
ID_S/O
ID_Customer
ID_Warehouse
Number_Dev

Lebar

Description

Ref. ke Sales_Order.ID_S/O
Ref. ke Customer.ID_Customer
Ref. ke Warehouse.ID_Warehouse
10

Kelompok 5, 2010

Page 29 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

15. Nama tabel

Version:
2.0
Date: 28/Okt/11

: Sales_Invoice

Fungsi

: Membuat Sales_Invoice

Primary key

: ID_Dev

Foreign key

: Id_penilaian, id_faktor

No Nama Field

Tabel 4.15 Sales_Invoice


Tipe Data
Lebar
Description

1
2
3
4

Integer
Integer
DATE
Varchar

ID_Sales_Invoice
ID_Dev
Transactions_Date
Days_Until_Due

16. Nama tabel

Ref. ke Delivery_Order.ID_Dev
10

: Material_Request

Fungsi

: Membuat Material_Request

Primary key

: ID_MR

Foreign key

: ID_Supplier

No Nama Field

Tabel 4.16 Material Request


Tipe Data
Lebar
Description

1
2
3
4

Integer
Integer
DATE
DATE

ID_MR
ID_Supplier
Tanggal_MR
Description_MR

Confidential

Ref. ke Supplier.ID_Supplier

Kelompok 5, 2010

Page 30 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

17. Nama tabel

Version:
2.0
Date: 28/Okt/11

: Material_Request_Details

Fungsi

: Detail Dari Material_Request

Primary key

: ID_MR_Details

Foreign key

: ID_MR, ID_Item
Tabel 4.17 Material_Request_Detail

No Nama Field

Tipe Data

1
2
3
4

Integer
Integer
Integer
Integer

ID_MR_Details
ID_MR
ID_Item
Quantity

18. Nama tabel

Lebar

Description

Ref. ke Material_Request_ID_M/R
Ref. ke Item.ID_Item

: Purchase_Order

Fungsi

: Membuat Purchase_Order

Primary key

: ID_P/O

Foreign key

: ID_MR, ID_Supplier
Tabel 4.18 Purchase_Order

No Nama Field

Tipe Data

1
2
3
4
5
6
7
8

Integer
Integer
Integer
Date
Varchar
Varchar
Varchar
Varchar

ID_P/O
ID_MR
ID_Supplier
Due_Date
Number_P/O
With_Tax
closed
Description_P/O

Confidential

Lebar

Description

Ref. ke Material_Request_ID_M/R
Ref. ke Supplier.ID_Supplier
10
1
1
50

Kelompok 5, 2010

Page 31 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

19. Nama tabel

Version:
2.0
Date: 28/Okt/11

: Item_Receive

Fungsi

: Membuat Item_Receive

Primary key

: ID_ Receive

Foreign key

: ID_PLU, ID_P/O

No Nama Field

Tabel 4.19 Item_Receive


Tipe Data
Lebar
Description

1
2
3
4
5
6

Integer
Integer
Integer
Varchar
Integer
Boolean

ID_Receive
ID_PLU
ID_P/O
Number_Receive
Total_Receive
Confirmed

20. Nama tabel

Ref. ke PLU.ID_PLU
Ref. ke Purchase_Order.ID_P/O
10

: Invoice

Fungsi

: Membuat Invoice Untuk Keperluan Keuangan

Primary key

: ID_Inv

Foreign key

: ID_Receive, ID_Supplier
Tabel 4.20 Invoice

No Nama Field

Tipe Data

1
2
3
4

Integer
Integer
Integer
Varchar

ID_Inv
ID_Receive
Value
Number_Invoice

Confidential

Lebar

Description

Ref. ke Item_Receive.ID_Receive

Kelompok 5, 2010

Page 32 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

21. Nama tabel

: Warehouse

Fungsi

: Master untuk warehouse

Primary key

: ID_Warehouse

Foreign key

:-

No Nama Field

Tipe Data

1
2
3
4

Integer
Varchar
Varchar
Varchar

ID_Warehouse
Code_Warehouse
Name_Warehouse
Address

22. Nama tabel

Version:
2.0
Date: 28/Okt/11

Tabel 4.21 Warehouse


Lebar
Description

10
20
50

: Customer

Fungsi

: Master untuk Customer

Primary key

: ID_Customer

Foreign key

:-

No Nama Field

Tipe Data

Tabel 4.22 Customer


Lebar
Description

1
2
3
4
5
6
7

Integer
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar

10
20
20
15
15
50

ID_Customer
Code_Customer
First_name
Last_name
Telephone
Fax
Address

Confidential

Kelompok 5, 2010

Page 33 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

23. Nama tabel

Version:
2.0
Date: 28/Okt/11

: Salesman

Fungsi

: Master untuk Salesman

Primary key

: ID_Salesman

Foreign key

No Nama Field

Tipe Data

Tabel 4.23 Salesman


Lebar
Description

1
2
3
4
5

Integer
Varchar
Varchar
Varchar
Varchar

10
20
20
50

ID_Salesman
Code_Salesman
First_Name
Last_Name
Address

24. Nama tabel

: User

Fungsi

: Master untuk User

Primary key

: ID_User

Foreign key

: ID_Role

No Nama Field

Tipe Data

1
2
3
4
4
5

Integer
Integer
Varchar
Varchar
Varchar
Varchar (md5)

ID_User
ID_Role
Name_User
Email_User
Username
Password

Confidential

Tabel 4.24 User


Lebar

Description

Ref. ke Role.ID_Role
20
30
10
10

Kelompok 5, 2010

Page 34 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

25. Nama tabel

Version:
2.0
Date: 28/Okt/11

: Role

Fungsi

: Master untuk Role

Primary key

: ID_Role

Foreign key

:Tabel 4.25 Role

No Nama Field

Tipe Data

1
2
3
4
5

Integer
Varchar
Varchar
Integer
Varchar

ID_Role
Name_Role
Priviledges
Level
Company

26. Nama tabel

Lebar

Description

20
60
20

: Delivery_Order_Entry

Fungsi

: Membuat Delivery_Report

Primary key

: ID_Dev_Entry

Foreign key

: ID_Dev, ID_Items
Tabel 4.26 Delivery_Order_Entry

No Nama Field

Tipe Data

1
2
3
4
5

Integer
Integer
Integer
Integer
Integer

ID_Dev_Entry
ID_Dev
ID_Items
Quantity
Total_Value

Confidential

Lebar

Description

Ref. ke Delivery_Order.ID_Dev

Kelompok 5, 2010

Page 35 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

27. Nama tabel

Version:
2.0
Date: 28/Okt/11

: Item_Receive_Entry

Fungsi

: Membuat Item_Receive

Primary key

: ID_Receive_Entry

Foreign key

: ID_Receive, ID_Items
Tabel 4.27 Invoice

No Nama Field

Tipe Data

1
2
3
4
5

Integer
Integer
Integer
Varchar
Integer

ID_Receive_Entry
ID_Receive
ID_Items
Quantity
Total_Receive

28. Nama tabel

Lebar

Description

Ref. ke Item_Receive.ID_Receive
Ref. ke Item.ID_Item
10

: Transactions_Details

Fungsi

: Menunjukan Detail_Stock

Primary key

: ID_Transaction_Details

Foreign key

: ID_Transaction
Tabel 4.28 Transactions_Details

No Nama Field

Tipe Data

1
2
3
4
5

Integer
Integer
Integer
Integer
Integer

ID_Transaction_Details
ID_Transaction
item_id
Quantity
value

Confidential

Lebar

Description

Ref. ke Transaction.ID_Transacation

Kelompok 5, 2010

Page 36 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

29. Nama tabel

Version:
2.0
Date: 28/Okt/11

: Purchase_Order_Details

Fungsi

: Membuat P/O Details mengenai items

Primary key

: ID_P/O_Entry

Foreign key

: item_ID, ID_P/O
Tabel 4.29 Purchase_Order_Details

No Nama Field

Tipe Data

1
2
3
4
5
6
7

Integer
Integer
Integer
Integer
Integer
Integer
Integer

ID_P/O_Entry
ID_Item
ID_P/O
Quantity
Purchase_Price
Discount
Total

30. Nama tabel

Lebar

Description

Ref. ke Item.ID_Item
Ref. ke Purchase_Order.ID_P/O

: Currency

Fungsi

: Menentukan Local Currency

Primary key

: ID_Curency

Foreign key

:Tabel 4.30 Currency

No Nama Field

Tipe Data

1
2
3
4
5
6
7

Integer
Varchar
Varchar
10
Integer
Varchar
Date

ID_Currency
Code
Name
Symbol
Lattest_Rate
Default
Exp. Date

Confidential

Lebar

Description

15
15
10
1

Kelompok 5, 2010

Page 37 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

31. Nama tabel

Version:
2.0
Date: 28/Okt/11

: Beginning_Balance

Fungsi

: Menentukan Beginning Balance di perusahaan

Primary key

: ID_Balance

Foreign key

: ID_Category, ID_Items

No Nama Field

Tabel 4.31 Beginning_Balance


Tipe Data
Lebar
Description

1
2
3
4
5
6
7

Integer
Integer
Integer
Varchar
Varchar
Integer
Integer

ID_Balance
ID_Category
ID_Items
Number_Beginning
Remark
Quantity
Value

32. Nama tabel

Ref. ke Category.ID_Category
Ref. ke Item.ID_Item
10
20

: Quotation_Request

Fungsi

: Membuat Quotation_Request

Primary key

: ID_Quotation_Request

Foreign key

: ID_Supplier, ID_Item

No Nama Field
1
2
3
4
5
6

ID_Quotation_Request
ID_Supplier
ID_Item
Request_Date
Description
Number

Confidential

Tabel 4.32 Quotation_Request


Tipe Data Lebar
Description
Integer
Integer
Integer
DATE
Varchar
Varchar

Ref. ke Supplier.ID_Supplier
Ref. ke Item.ID_Item
50
10

Kelompok 5, 2010

Page 38 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

33. Nama tabel

Version:
2.0
Date: 28/Okt/11

: Quotation_Request_Entry

Fungsi

: Detail Dari Quotation_Request

Primary key

: ID_Entry

Foreign key

: ID_Quotation_Request, ID_Item

No Nama Field

Tabel 4.33 Quotation_Request_Entry


Tipe Data
Lebar
Description

1
2
3
4
5

Integer
Integer
Integer
Integer
Varchar

ID_Entry
ID_Quotation_Request
ID_Item
Quantity
Comment

34. Nama tabel

Ref. ke Quotation.ID_Quotation
Ref. ke Item.ID_Item
50

: Types

Fungsi

: Type Transaksi dari Transaksi

Primary key

: ID_Types

Foreign key

:Tabel 4.34 Types

No Nama Field

Tipe Data

Lebar

1
2
3
4
5

Integer
Integer
Integer
Varchar
Varchar

1
1

ID_Types
CODE
Direction
Alter_Stock
Negate

Confidential

Kelompok 5, 2010

Description

Page 39 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc
6.

Version:
2.0
Date: 28/Okt/11

Pseudocode
def define_time_range(options = nil)
[ (options && options[:start]) ? Chronic.parse(options[:start]) : first_transaction_date,
(options && options[:finish]) ? Chronic.parse(options[:finish]) : Time.now ]
end

def item_count(trans_ids, item)


item_id = item.is_a?(Item) ? item.id : item
Entry.sum(:quantity,
:joins => 'INNER JOIN transactions on transactions.id = transaction_id',
:conditions => { :transaction_id => trans_ids, :item_id => item_id })
end

def item_in_count(item, start, finish)


trans_in = Transaction.inward.altering_stock.between(start, finish).map(&:id)
return 0 if trans_in.blank?
item_count(trans_in, item)
end

def item_out_count(item, start, finish)


trans_in = Transaction.outward.altering_stock.between(start, finish).map(&:id)
return 0 if trans_in.blank?
item_count(trans_in, item)
end

def total_item_in_count(item, options = {})


start, finish = define_time_range(options)

Confidential

Kelompok 5, 2010

Page 40 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

Version:
2.0
Date: 28/Okt/11

tmp_item_in = options[:start] ? item_in_count(item, first_transaction_date, start - 1.day) : 0


cur_item_in = item_in_count(item, start, finish)
tmp_item_in + cur_item_in
end

def total_item_out_count(item, options = {})


start, finish = define_time_range(options)

tmp_item_out = options[:start] ? item_out_count(item, first_transaction_date, start - 1.day) : 0


cur_item_out = item_out_count(item, start, finish)
tmp_item_out + cur_item_out
end

def item_on_hand(item, options = {})


total_item_in_count(item, options) - total_item_out_count(item, options)
end

def item_in_per_warehouse_count(warehouse, item, start, finish)


trans_in = Transaction.destined_to(warehouse).altering_stock.between(start, finish).map(&:id)
return 0 if trans_in.blank?
item_count(trans_in, item)
end

def item_out_per_warehouse_count(warehouse, item, start, finish)


trans_in = Transaction.originated_from(warehouse).altering_stock.between(start, finish).map(&:id)
return 0 if trans_in.blank?
item_count(trans_in, item)

Confidential

Kelompok 5, 2010

Page 41 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

Version:
2.0
Date: 28/Okt/11

end

def total_item_in_per_warehouse(warehouse, item, options = {})


start, finish = define_time_range(options)

tmp_onhand = options[:start] ? item_in_per_warehouse_count(warehouse, item, first_transaction_date,


(start - 1.day)) : 0
cur_onhand = item_in_per_warehouse_count(warehouse, item, start, finish)
tmp_onhand + cur_onhand
end

def total_item_out_per_warehouse(warehouse, item, options = {})


start, finish = define_time_range(options)

tmp_onhand = options[:start] ? item_out_per_warehouse_count(warehouse, item, first_transaction_date,


(start - 1.day)) : 0
cur_onhand = item_out_per_warehouse_count(warehouse, item, start, finish)
tmp_onhand + cur_onhand
end
7.

Implementation View
Dibawah ini adalah penjelasaan penggunaan masing-masing form yang ada pada aplikasi Rancang Bangun

Sistem Informasi Inventory PT.Ecco Indonesia


A. Form Login
Login digunakan hanya untuk admin, supervisor, dan operator agar dapat mengetahui masing masing fitur
yang dapat digunakan untuk melakukan suatu tugas tertentu.

Confidential

Kelompok 5, 2010

Page 42 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

Version:
2.0
Date: 28/Okt/11

Sing In

User Name
Password
Sing In

Gambar Form Login


B.

Form Utama (Dashboard)


Form Dashboard merupakan index dari sistem ini, yang berisi tentang Log File dari Purchasing yang

belum mendapatkan persetujuan dari admin.


Dashboard
Dashboard

Administration

Transactions

Report

Dashboard

Gambar Form Utama (Dashboard)


C. Form Master Data
1. Master Category
Master Category digunakan untuk pengklasifikasian antar item. Sebuah Category dapat mempunyai
Category parent, yang memungkinkan ada beberapa tingkat Category yang terdapat dalam sistem.

Confidential

Kelompok 5, 2010

Page 43 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

Version:
2.0
Date: 28/Okt/11

Administration / Categories / New

Create New Category


Category Data ______________________________________________________________
Perent Category
Code*
Name*
Desription
Save Category

Gambar Form Master Category

2. Mater Item
Administration / Categories / New

Create New Item


Item Data ______________________________________________________________
Category
Code*
Name*
Desription
Status
Purchase Price
Browse

Photo

Save Category

Gambar Form Master Item


Confidential

Kelompok 5, 2010

Page 44 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

Version:
2.0
Date: 28/Okt/11

3. Master Supplier
Administration / Categories / New

Create New Supplier


Create New Supplier__________________________________________________________
Supplier Data_______________________________________________________________
Supplier Code*
Supplier Name*
Email Address
Address
Phone / Fax Number

Phone

Fax

Save Supplier

Gambar Form Master Supplier


4.Master PLU (Product Look Up)
Administration / Categories / New

Create New PLU


PLU Data____________________________________________________________________
Supplier Code*
Item Name*
Supplier
Paymenyt Term*
Save PLU

Gambar Form Master PLU (Product look Up)

Confidential

Kelompok 5, 2010

Page 45 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

Version:
2.0
Date: 28/Okt/11

5 Master Salesmen
Administration / Categories / New

Salesmen____________________________________________________________________
Code Of Salesmen
Profile______________________________________________________________________
Full Name*
First Name

Last Name

Address
Save Salesmen

Gambar Form Master Salesmen


6.

Master Warehouse
Administration / Categories / New

Create New Warehouse


=======================================================================
Warehouse Data==========================================================
Code*
Name*
Address

Save Warehouse

Gambar Form Master

Confidential

Kelompok 5, 2010

Page 46 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc
7.

Version:
2.0
Date: 28/Okt/11

Master Bill Of Materiall


Bill Of Materiall

Formula Data------------------------------------------------------------------------------------------------------------Number*
Name*
End Product
Description

Formula Components-------------------------------------------------------------------------------------------------

Save Warehouse

Gambar Form Master Bill Of Materiall (BOM)


8.

Master Customers
Administrator / Customers / Add New Customers

Create New Customers


Code*
Full Name
Address
Telehone / Fax
Save Customers

Gambar Form Master Customers


Confidential

Kelompok 5, 2010

Page 47 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc
9.

Version:
2.0
Date: 28/Okt/11

Master Currency
Administrator / Customers / Add New Customers

Currency-----------------------------------------------------------------------------------------Code*
Name*
Symbol*
Save Customers

Gambar Form Master Currency


10. Master User
Master User
Administrator

Users

New

Create New User


Use Account
User Name
Email
Password
Password Confirmation
Roles
Roles

Admin
Operator
SPV

Save

Gambar Form Master User

Confidential

Kelompok 5, 2010

Page 48 of 49

Rancang Bangun Sistem Informasi Inventory PT.Ecco Indonesia


Software Architecture Document
SAD-v2.doc

Version:
2.0
Date: 28/Okt/11

11. Master Roles


Master Roles
Administrator

Account

Roles

New

Create New Roles


Role
Role

Privileges
Transactions

Work Order

Disassembling

Material Request

Direct Sale

Delivery Order

Item Receive

Sales Invoice

Purchase Invoice

Quotation

Begning Balance

Purchase Order

Quotation Request

Sales Return

Assembling

Purchase Return

Credit / Debit Note

Sales Order

General Transaction

Save

Gambar Form Master Roles

Confidential

Kelompok 5, 2010

Page 49 of 49

Anda mungkin juga menyukai