Version:
2.0
Date: 28/Okt/11
Revision History
Date
Version
Description
Author
15/Okt/11
1.0
Tito Jiwa A
28/Okt/11
2.0
Revisi Bab 4, 5, 6
Tito Jiwa A
Confidential
Kelompok 5, 2010
Page 2 of 49
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.
22
4.
22
5.
Architecture Description
22
5.1
5.2
5.3
22
22
22
6.
Pseudocode
40
7.
Implementation View
42
Confidential
Kelompok 5, 2010
Page 3 of 49
Version:
2.0
Date: 28/Okt/11
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
Confidential
Kelompok 5, 2010
Page 4 of 49
Version:
2.0
Date: 28/Okt/11
Membuat Quotation
Create Role
Admin
Dissasembly
Supervisor
Create Hak Akses
Laporan Per Periode
Entry Master BOM
Create User
Entry Master Warehouse
List Quotations(Sales)
On Hands Item
Operator
Membuat Invoice
Purchasing
Membuat Material Request
Membuat P.O
Membuat Quotation Request
Confidential
Kelompok 5, 2010
Page 5 of 49
Version:
2.0
Date: 28/Okt/11
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
Confidential
Kelompok 5, 2010
Page 6 of 49
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
Confidential
Kelompok 5, 2010
Page 7 of 49
Database
Pegawai
Layar Admin
Admin : Admin
Version:
2.0
Date: 28/Okt/11
Database
Supplier
Login
Cek Pegawai [Admin == True]
Report Login
Report Login
Save Supplier
Save Success
Admin : Admin
Database
Pegawai
Layar Admin
Database PLU
Database
Supplier
Login
Cek Pegawai [Admin == True]
Report Login
Report Login
Confidential
Kelompok 5, 2010
Page 8 of 49
Version:
2.0
Date: 28/Okt/11
Layar
Assembly
Admin : Admin
Database user
Database BOM
Database
BOM_Details
Database Item
Login
Cek Pegawai [Admin == True]
Report Login
Report Login
Masukkan BOM
Simpan BOM
List Ingredients
Confidential
Kelompok 5, 2010
Page 9 of 49
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
Layar Admin
Admin : Admin
Database
Pegawai
Database
Salesman
Login
Cek Pegawai [Admin == True]
Report Login
Report Login
Entry Customer
Create Data Salesman
Confidential
Kelompok 5, 2010
Page 10 of 49
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
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
Save Category
Confidential
Kelompok 5, 2010
Page 11 of 49
Version:
2.0
Date: 28/Okt/11
Database Role
Layar Account
Admin : Admin
Login
Cek Pegawai [Admin == True]
Report Login
Report Login
Give Priviledges
Save Role
Layar Account
Admin : Admin
Database User
Login
Cek Pegawai [Admin == True]
Report Login
Report Login
Confidential
Kelompok 5, 2010
Page 12 of 49
Version:
2.0
Date: 28/Okt/11
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
Layar
Supervisor
Supervisor :
Supervisor
Database
Pegawai
Database Material
Request
Login
Cek Pegawai [Admin == True]
Report Login
Report Login
Confidential
Kelompok 5, 2010
Page 13 of 49
Version:
2.0
Date: 28/Okt/11
Layar
Supervisor
Supervisor :
Supervisor
Database
Pegawai
Database Quotation
Request
Login
Cek Pegawai [Admin == True]
Report Login
Report Login
Layar
Supervisor
Supervisor :
Supervisor
Database
Pegawai
Database Purchase
Order
Login
Cek Pegawai [Admin == True]
Report Login
Report Login
Confidential
Kelompok 5, 2010
Page 14 of 49
Version:
2.0
Date: 28/Okt/11
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
Kelompok 5, 2010
Page 15 of 49
Version:
2.0
Date: 28/Okt/11
Layar
Supervisor
Supervisor :
Supervisor
Database
Pegawai
Database Purchase
Order
Login
Cek Pegawai [Admin == True]
Report Login
Report Login
Layar
Supervisor
Supervisor :
Supervisor
Database
Pegawai
Database Quotation
Login
Cek Pegawai [Admin == True]
Report Login
Report Login
Entry Quotation
Simpan Detail Quotation
Kelompok 5, 2010
Page 16 of 49
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
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
Confidential
Kelompok 5, 2010
Page 17 of 49
Version:
2.0
Date: 28/Okt/11
Layar
Supervisor
Supervisor :
Supervisor
Database
Pegawai
Database Sales
Invoice
Login
Cek Pegawai [Admin == True]
Report Login
Report Login
Confidential
Kelompok 5, 2010
Page 18 of 49
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
Confidential
Kelompok 5, 2010
Page 19 of 49
Version:
2.0
Date: 28/Okt/11
Layar
Supervisor
Supervisor :
Supervisor
Database
Pegawai
Database
Sales Order
Login
Cek Pegawai [Admin == True]
Report Login
Report Login
Layar
Supervisor
Supervisor :
Supervisor
Database
Pegawai
Database
Item_Receive
Login
Cek Pegawai [Admin == True]
Report Login
Report Login
Confidential
Kelompok 5, 2010
Page 20 of 49
Version:
2.0
Date: 28/Okt/11
Confidential
Kelompok 5, 2010
Page 21 of 49
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.
4.
5.
Architecture Description
5.1
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
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
Confidential
Kelompok 5, 2010
Page 22 of 49
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
Kelompok 5, 2010
Page 23 of 49
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
: 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
5. Nama tabel
Version:
2.0
Date: 28/Okt/11
: Item
Fungsi
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
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
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
Primary key
: ID_Progress
Foreign key
: ID_Entry, ID_Details
Description
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
9. Nama tabel
: Transaction_Entry
Fungsi
: Menunjukan Stock
Primary key
: ID_Transaction
Foreign key
: ID_Types
Version:
2.0
Date: 28/Okt/11
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
Lebar
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
Ref. ke Customer.ID_Customer
20
Kelompok 5, 2010
Page 27 of 49
: Quotation_Details
Fungsi
: Details Quotation
Primary key
: ID_Quotation_Details
Foreign key
: ID_Quotation, ID_Item
Version:
2.0
Date: 28/Okt/11
Tipe Data
1
2
3
4
Integer
Integer
Integer
Integer
ID_Quotation_Details
ID_Quotation
ID_Item
Quantity
Lebar
Description
Ref. ke Quotation.ID_Quotation
: Sales_Order
Fungsi
: Membuat Sales_Order
Primary key
: ID_Sales_Order
Foreign key
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
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
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
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
Ref. ke Sales_Order.ID_S/O
Ref. ke Item.ID_Item
: Delivery_Order
Fungsi
: Membuat Delivery_Report
Primary key
: ID_Dev
Foreign key
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
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
1
2
3
4
Integer
Integer
DATE
Varchar
ID_Sales_Invoice
ID_Dev
Transactions_Date
Days_Until_Due
Ref. ke Delivery_Order.ID_Dev
10
: Material_Request
Fungsi
: Membuat Material_Request
Primary key
: ID_MR
Foreign key
: ID_Supplier
No Nama Field
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
Version:
2.0
Date: 28/Okt/11
: Material_Request_Details
Fungsi
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
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
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
1
2
3
4
5
6
Integer
Integer
Integer
Varchar
Integer
Boolean
ID_Receive
ID_PLU
ID_P/O
Number_Receive
Total_Receive
Confirmed
Ref. ke PLU.ID_PLU
Ref. ke Purchase_Order.ID_P/O
10
: Invoice
Fungsi
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
: Warehouse
Fungsi
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
Version:
2.0
Date: 28/Okt/11
10
20
50
: Customer
Fungsi
Primary key
: ID_Customer
Foreign key
:-
No Nama Field
Tipe Data
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
Version:
2.0
Date: 28/Okt/11
: Salesman
Fungsi
Primary key
: ID_Salesman
Foreign key
No Nama Field
Tipe Data
1
2
3
4
5
Integer
Varchar
Varchar
Varchar
Varchar
10
20
20
50
ID_Salesman
Code_Salesman
First_Name
Last_Name
Address
: User
Fungsi
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
Description
Ref. ke Role.ID_Role
20
30
10
10
Kelompok 5, 2010
Page 34 of 49
Version:
2.0
Date: 28/Okt/11
: Role
Fungsi
Primary key
: ID_Role
Foreign key
No Nama Field
Tipe Data
1
2
3
4
5
Integer
Varchar
Varchar
Integer
Varchar
ID_Role
Name_Role
Priviledges
Level
Company
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
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
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
Version:
2.0
Date: 28/Okt/11
: Purchase_Order_Details
Fungsi
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
Lebar
Description
Ref. ke Item.ID_Item
Ref. ke Purchase_Order.ID_P/O
: Currency
Fungsi
Primary key
: ID_Curency
Foreign key
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
Version:
2.0
Date: 28/Okt/11
: Beginning_Balance
Fungsi
Primary key
: ID_Balance
Foreign key
: ID_Category, ID_Items
No Nama Field
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
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
Ref. ke Supplier.ID_Supplier
Ref. ke Item.ID_Item
50
10
Kelompok 5, 2010
Page 38 of 49
Version:
2.0
Date: 28/Okt/11
: Quotation_Request_Entry
Fungsi
Primary key
: ID_Entry
Foreign key
: ID_Quotation_Request, ID_Item
No Nama Field
1
2
3
4
5
Integer
Integer
Integer
Integer
Varchar
ID_Entry
ID_Quotation_Request
ID_Item
Quantity
Comment
Ref. ke Quotation.ID_Quotation
Ref. ke Item.ID_Item
50
: Types
Fungsi
Primary key
: ID_Types
Foreign key
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
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
Confidential
Kelompok 5, 2010
Page 40 of 49
Version:
2.0
Date: 28/Okt/11
Confidential
Kelompok 5, 2010
Page 41 of 49
Version:
2.0
Date: 28/Okt/11
end
Implementation View
Dibawah ini adalah penjelasaan penggunaan masing-masing form yang ada pada aplikasi Rancang Bangun
Confidential
Kelompok 5, 2010
Page 42 of 49
Version:
2.0
Date: 28/Okt/11
Sing In
User Name
Password
Sing In
Administration
Transactions
Report
Dashboard
Confidential
Kelompok 5, 2010
Page 43 of 49
Version:
2.0
Date: 28/Okt/11
2. Mater Item
Administration / Categories / New
Photo
Save Category
Kelompok 5, 2010
Page 44 of 49
Version:
2.0
Date: 28/Okt/11
3. Master Supplier
Administration / Categories / New
Phone
Fax
Save Supplier
Confidential
Kelompok 5, 2010
Page 45 of 49
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
Master Warehouse
Administration / Categories / New
Save Warehouse
Confidential
Kelompok 5, 2010
Page 46 of 49
Version:
2.0
Date: 28/Okt/11
Formula Data------------------------------------------------------------------------------------------------------------Number*
Name*
End Product
Description
Formula Components-------------------------------------------------------------------------------------------------
Save Warehouse
Master Customers
Administrator / Customers / Add New Customers
Kelompok 5, 2010
Page 47 of 49
Version:
2.0
Date: 28/Okt/11
Master Currency
Administrator / Customers / Add New Customers
Currency-----------------------------------------------------------------------------------------Code*
Name*
Symbol*
Save Customers
Users
New
Admin
Operator
SPV
Save
Confidential
Kelompok 5, 2010
Page 48 of 49
Version:
2.0
Date: 28/Okt/11
Account
Roles
New
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
Sales Order
General Transaction
Save
Confidential
Kelompok 5, 2010
Page 49 of 49