BAB 4 RANCANGAN SISTEM
4.1 Application Domain Analysis 4.1.1 Usage 4.1.1.1 Overview Rancangan aplikasi sistem pembelian dan persediaan yang dibuat mempunyai tampilan global dalam menu utama, dan terbagi menjadi beberapa menu lainnya yang berhubungun dengan ruang lingkup sistem pembelian dan persediaan yang telah diutarakan sebelumnya. Dimana terdiri dari menu utama yang di dalamnya terdapat beberapa submenu menunjang sistem pembelian dan persediaan tersebut.
4.1.1.2 Actor Berikut ini adalah actor-actor yang terlibat langsung dalam sistem perusahaan
yang berjalan,
dimana actor-actor
ini memiliki tugas
mempengaruhi sistem secara keseluruhan. Actor-actor yang terlibat di dalam sistem meliputi: • Chef atau Bartender Department
Chef atau Bartender Department
yang
62
Goal
:
Orang yang bertanggung jawab terhadap seluruh aktivitas pembuatan makanan atau minuman yang dipesan oleh customer.
Characteristic :
M embawahi
sejumlah
staff
cook,
sedangkan
bartender
membawahi server, memonitor dan menilai kerja staff cook dan Server, membuat Requisition atas bahan baku dan Report Requesition. Kedudukan Chef dibawah Assistant Manager sedangkan Bartender dibawahi Act Supervisor.
Tabel 4.1 Actor Specification untuk Chef atau Bartender Department • Account Supervisor
Account Supervisor
Goal
:
Orang yang memimpin dan bertanggung jawab terhadap seluruh aktivitas penerimaan bahan baku dari Supplier dan pemenuhan kebutuhan bahan baku yang diminta oleh Chef atau Bartender, serta melakukan pengecekan terhadap bahan baku yang tersedia.
63 Characteristic :
M embawahi sejumlah staff (Account Captain, Bartender dan Server), memonitor, dan
menilai kinerja staff, serta membuat
Penerimaan Bahan Baku dan Tanda Terima Faktur. Account Supervisor dibawahi oleh Supervisor.
Tabel 4.2 Actor Specification untuk Account Supervisor
• Supervisor
Supervisor
Goal
:
Orang
yang
bertanggung
jawab
terhadap
penyampaian
Requesition yang telah disetujui kepada Assistant Manager. Characteristic :
M embawahi dua bagian yaitu Account Supervisor dan Senior Cashier,
Supervisor
dibawahi
oleh
Assistant
Manager.
M enyetujui Requesition dengan melakukan pencocokan dengan Stock bahan baku.
Tabel 4.3 Actor Specification untuk Supervisor
64 • Assistant Manager
Assistant Manager
Goal
:
Orang yang bertanggung jawab terhadap pemesanan bahan baku yang dibutuhkan rumah makan kepada Supplier.
Characteristic :
M embawahi tiga bagian yaitu Chef Cook, Chef Dim Sum dan Supervisor, dan dibawahi oleh Operational Manager. M embuat Purchase Order atas bahan baku yang dipesan kepada Supplier, melakukan pengawasan atas kinerja staff yang ada.
Tabel 4.4 Actor Specification untuk Assistant Manager
• Finance and Accounting
Finance and Accounting
65
Goal
:
Orang yang bertanggung jawab terhadap pencatatan semua transaksi pembelian yang dilakukan dalam rumah makan.
Characteristic :
Dibawahi langsung oleh General Manager, membuat laporan pembelian dan laporan penerimaan bahan baku secara periodik dan dipertanggungjawabkan kepada General Manager.
Tabel 4.5 Actor Specification untuk Finance and Accounting Department
66 4.1.1.3 Use Case
Sistem Informasi Akuntansi Pembelian dan Persediaan Rumah Makan Jala – Jala Seafood and Crab *
*
Log In *
* *
**
Membuat Requesition *
*
* * Menyetujui Requesition
Chef atau Bartender
*
Membuat Purchase Order
*
Supervisor *
* Membuat Penerimaan Bahan Baku *
**
*
Act Supervisor
Membuat Tanda Terima Faktur
*
* *
* * Maintenance * *
*
* Membuat Laporan
Finance and Accounting
Gambar 4.1 Use Case Diagram
Assistant Manager
67
Gambar 4.2 Use Case Diagram untuk Laporan
Gambar 4.3 Use Case Diagram untuk Maintenance
Login
Use Case
:
Hal awal yang harus dilakukan oleh user ketika akan memulai kegiatan setiap harinya. Dimana user memasukan userID dan password untuk memulai kegiatan. Setiap user diberikan userID
68 yang unik sesuai dengan tugas dan tanggung jawab masingmasing. Pilih Login dan user dapat memulai aktivitas dan tanggung jawabnya. Actor
:
Chef atau Bartender, Act Supervisor, Supervisor, Assistant Manager, Accounting and Finance.
Function
:
dibuat(), diupdate(), dihapus().
Tabel 4.6 Use Case Specification untuk Login
Membuat Requesition
Use Case
:
Pembuatan Requisition dilakukan apabila bahan baku yang ada dirasa tidak cukup. Aplikasi yang ada dapat diisi sesuai kebutuhan. Pilih Save untuk memproses Requesition, untuk membatalkan pengisian aplikasi pilih Batal.
Actor
:
Chef atau Bartender
Function
:
dibuat(), dicocokan(), disetujui().
Tabel 4.7 Use Case Specification untuk M embuat Requesition
Menyetujui Requesition
69 Use Case
:
Persetujuan Requesition dilakukan
setelah
melalui proses
pencocokan dengan Stock dan validasi dari reorder point sebelumnya. Dimana akan muncul stock on hand dan jumlah bahan baku yang dipesan. Pilih Save maka secara otomatis Requesition yang disetujui di-save dalam database Requesition. Actor
:
Supervisor
Function
:
dibuat(), disetujui().
Tabel 4.8 Use Case Specification untuk M enyetujui Requesition
Membuat Penerimaan Bahan Baku
Use Case
:
Penerimaan Bahan Baku dilakukan dengan mengisi aplikasi yang disediakan,
ketika
menerima
Sebelumnya pilih no_po
bahan
baku
dari Supplier.
(nomor Purchase Order untuk
memudahkan pengecekan bahan baku yang masuk. Pilih Save apabila pengisian telah selesai dan secara otomatis akan di-save dalam database Bahan Baku dan Stock. Actor
:
Act Supervisor
Function
:
dibuat().
Tabel 4.9 Use Case Specification untuk M embuat Penerimaan Bahan Baku
70 Membuat Tanda Terima Faktur
Use Case
:
Tanda Terima Faktur dibuat dengan bantuan aplikasi yang disediakan ketika menerima Faktur dari Supplier atas bahan baku yang dikirimkan. Pilih Save untuk memproses dan secara otomatis di-save dalam database Tanda Terima Faktur, pilih Print untuk mencetak Tanda Terima Faktur (dua rangkap)dan secara otomatis window akan tertutup.
Actor
:
Act Supervisor
Function
:
dibuat(), dicetak().
Tabel 4.10 Use Case Specification untuk M embuat Tanda Terima Faktur
Membuat Purchase Order
Use Case
:
Purchase Order dibuat dengan aplikasi yang disediakan, berdasarkan Requesition yang telah disetujui sebelumnya. Bahan baku yang diminta dalam Requesition dipesan kepada Supplier. Pilih Save untuk diproses dan di-save dalam database Purchase Order, pilih Print untuk mencetak. Jumlah bahan baku dapat dirubah dan disesuaikan dengan kebutuhan.
Actor
:
Assistant Manager
71 Function
:
dibuat(), dicetak().
Tabel 4.11 Use Case Specification untuk M embuat Purchase Order
Membuat Laporan Penerimaan
Use Case
:
Laporan Penerimaan Bahan Baku dibuat dengan aplikasi yang disediakan dimana pembuatannya disesuaikan dengan kebutuhan. Periode yang disediakan berupa bulan dan tahun. Pilih OK maka laporan yang dibutuhkan akan dimunculkan, pilih Print untuk mencetak. Informasi yang muncul didapat dari data yang tersimpan dalam database.
Actor
:
Accounting and Finance.
Function
:
dibuat(), dicetak().
Tabel 4.12 Use Case Specification untuk M embuat Laporan Persediaan
Membuat Laporan Pembelian
Use Case
:
Laporan Pembelian Bahan Baku dibuat dengan aplikasi yang disediakan dimana pembuatannya disesuaikan dengan kebutuhan. Periode yang disediakan berupa bulan dan tahun. Pilih OK maka laporan yang dibutuhkan akan dimunculkan, pilih Print untuk
72 mencetak. Informasi yang muncul didapat dari data yang tersimpan dalam database. Actor
:
Accounting and Finance.
Function
:
dibuat(), dicetak().
Tabel 4.13 Use Case Specification untuk M encetak Laporan Pembelian
Maintenance Supplier
Use Case
:
Maintenance Supplier dilakukan ketika ada perubahan yang berhubungan langsung dengan Supplier, seperti perubahan alamat, nomor telepon atau hal lain yang berhubungan dengan Supplier. Pilih OK maka data baru akan di-save langsung dalam database Supplier, pilih Batal untuk membatalkan, dan pilih New untuk membuat baru.
Actor
:
Assistant Manager
Function
:
dibuat(), diupdate().
Tabel 4.14 Use Case Specification untuk Maintenance Supplier
Maintenance Bahan Baku
73 :
Use Case
Maintenance Bahan Baku dilakukan ketika ada perubahan yang berhubungan langsung dengan Bahan Baku, seperti perubahan nama, satuan atau hal lain yang berhubungan dengan Bahan Baku. Pilih OK maka data baru akan di-save langsung dalam database Bahan Baku, pilih Batal untuk membatalkan, pilih New untuk membuat baru, dan pilih Hapus untuk menghapus.
Actor
:
Act Supervisor
Function
:
dibuat(), diupdate(), dihapus().
Tabel 4.15 Use Case Specification untuk Maintenance Bahan Baku
4.2 Function List
Function List
Type
Complexity
Dibuat()
Update
Simple
Diupdate()
Update
Simple
Dihapus()
Update
Simple
Dicetak()
Read
Simple
View()
Read
Simple
Search()
Read
Simple
Compute
Complex
Read
Simple
Validasi_ROP() Dicocokan()
Tabel 4.16 Function List
74 Validasi ROP
Input
: jumlah bahan baku
Process
: stok bahan baku ≥ minimum quantity If CInt(txtQty .Text) >= CInt(txtMinQty .Text) Then If txtQty .Text <> "0" Or txtMinQty .Text <> "0" Then 'If mode = "save" Then ObjClsBrg.IdBahanBaku = ObjClsBrg.GenerateId ObjClsBrg.NamaBahanBaku = txtNamaBhnBaku.Text ObjClsBrg.IdSupplier= ObjClsSupplier.GetIdSupplierBy Name(cmbNamaSupplier.Text) ObjClsBrg.Expiry Date = dtPickerExpiry .Value ObjClsBrg.IdSatuan = ObjClsSatuan.GetSatuanId(CmbSatuan.Text) ObjClsBrg.Reorder = Integer.Parse(txtMinQty .Text) ObjClsBrg.Quantity = Double.Parse(txtQty .Text) ObjClsBrg.SaveData() DvBhnBaku = ObjClsBrg.GetDataBarang dgListBahanBaku.DataSource = DvBhnBaku ClearTextBox() 'Else 'End If Else MessageBox.Show("Quantity tidak boleh nol", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) End If Else MessageBox.Show("Quantity Harus Lebih Besar Dari Minimum Quantity ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) End If
Output
: jumlah bahan baku minimum.
Tabel 4.17 Function Specification untuk Validasi ROP
75 4.3 User Interface 4.3.1 Navigation
Keluar Login Pilih Master
Pilih Logout Pilih Transaksi
Pilih Laporan
Pilih Konfigurasi Klik Satuan Barang
Klik Purchase Order
Klik Purchase Order
Klik Lis t Purchase Order
Klik User Klik Tanda Terima Faktur Klik Supplier
Klik Requesition
Klik Resep Makanan
Klik Penerimanaan Bahan Baku
Klik Requesition
Klik Penerimanaan Bahan Baku
Klik Print Tanda Terima Faktur
Klik Terima Barang
Klik Lis t Requesition
Klik Expired Date
Klik Lis t Bahan Baku
Klik Print Requesition Klik Lihat ROP
Gambar 4.4 Navigation Diagram
76 4.3.2 Rancangan Layar 4.3.2.1 Login
Gambar 4.5 Login M asukan user name dan password pada text box yang telah disediakan, pilih Login untuk masuk ke Main Menu, pilih Keluar untuk mengakhirinya.
4.3.2.2 Main Menu
Gambar 4.6 Main Menu
77 Tampilan pertama setelah melakukan Login. Pada Main Menu disediakan lima Menu utama, dan enam shortcut yang paling sering digunakan. M enu Utama terdiri dari : (1) M aster, (2) Laporan, (3) Konfigurasi, (4) Transaksi, (5) Logout. Shortcut terdiri dari : (1) Resep M akanan, (2) Purchase Order, (3) Requesition, (4) Penerimaan Bahan Baku, (5) Satuan Barang, (6) List Bahan Baku.
4.3.2.3 Master
Gambar 4.7 Master Menu M aster menyediakan empat submenu yang terdiri dari : (1) Satuan Barang, (2) Supplier, (3) Resep M akanan, (4) List Barang. Dimana setiap submenu dapat dipilih sesuai kebutuhan.
78 4.3.2.3.1 S atuan Barang
Gambar 4.8 Satuan Barang
Layar ini merupakan tambahan atau pelengkap untuk mengetahui informasi mengenai deskripsi satuan bahan baku, sehingga satuan bahan baku dapat digunakan secara tepat dan benar. M asukan nama satuan dan deskripsi satuan pada textbox yang telah disediakan, pilih Simpan maka data akan disimpan ke dalam database. Pengosongan textbox dapat dilakukan dengan memilih Batal. Penghapusan data dapat dilakukan dengan memilih data yang ingin dihilangkan kemudian Hapus. Untuk mengakhiri pilih Keluar.
79 4.3.2.3.2 Supplier
Gambar 4.9 Supplier
M asukan nama supplier, alamat supplier, telepon dan contact person pada textbox yang telah disediakan, pilih Simpan maka data akan disimpan ke dalam database. Pengosongan textbox dapat dilakukan dengan memilih Batal. Penghapusan data dapat dilakukan dengan memilih data yang ingin dihilangkan kemudian Hapus. Untuk mengakhiri pilih Keluar.
80 4.3.2.3.3 Resep Makanan
Gambar 4.10 Resep M akanan
Layar ini merupakan tambahan atau pelengkap untuk mengetahui informasi mengenai bahan baku, sehingga mendukung keputusan apakah akan menyetujui permintaan pembelian atau tidak. M asukan nama masakan dan quantity pada textbox yang telah disediakan, serta isi bahan makanan dengan memilih combo box. Pilih Simpan maka data akan disimpan ke dalam database. Pengosongan textbox dan combo box dapat dilakukan dengan memilih Batal. Penghapusan data dapat dilakukan dengan memilih data yang ingin dihilangkan kemudian Hapus. Untuk mengakhiri pilih Keluar. Resep M akanan yang baru dapat dimasukkan pada Resep Baru, dan untuk melihat pilih Resep M akanan.
81 4.3.2.3.4 List Barang
Gambar 4.11 List Barang
M asukan nama bahan baku dan quantity pada textbox yang telah disediakan, isi jenis bahan baku, nama supplier, expired date, dan satuan dengan memilih combo box. M in Qty diisi secara manual dan akan dilakukan validasi rop didalamnya. Pilih Simpan maka data akan disimpan ke dalam database. Pengosongan textbox dan combo box dapat dilakukan dengan memilih Batal. Penghapusan data dapat dilakukan dengan memilih data yang ingin dihilangkan kemudian Hapus. Untuk mengakhiri pilih Keluar. Maintenance Supplier dapat dilakukan lewat Supplier.
82 List Barang (ROP)
Gambar 4.12 List Barang ROP
Ketika bahan baku yang tersedia mendekati atau sama dengan reorder point, maka akan muncul message box ketika membuka List Bahan Baku. Untuk lebih lengkapnya dapat memilih Lihat Barang ROP.
83 4.3.2.4 Laporan
Gambar 4.13 Laporan
Menu Laporan menyediakan empat submenu yang terdiri dari : (1) Purchase Order, (2) Requesition, (3) Penerimaan Bahan Baku, (4) Expired Date. Dimana setiap submenu dapat dipilih sesuai kebutuhan.
84 4.3.2.4.1 Laporan Purchase O rder
POxxx
xxxxxxxxxxxxxxx
PT xxxxxxxx
xxxxx
xxxxx
DD/MM/YY
Gambar 4.14 Laporan Purchase Order
Laporan disediakan dalam tiga bentuk, yaitu : (1) Semua, (2) Per Tanggal, (3) Periode. Semua Purchase Order akan dimunculkan apabila bentuk yang dipilih Semua, Purchase Order per tanggal akan dimunculkan apabila bentuk Per Tanggal yang dipilih, sedangkan Purchase Order per periode akan dimunculkan apabila bentuk Periode yang dipilih, dengan mengisi periode awal dan periode akhir yang dikehendaki. Untuk mencetak pilih gambar Printer yang telah disediakan.
85 4.3.2.4.2 Laporan Requesition
xxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxxxx
xxxx
xxxx
xxxxx
Gambar 4.15 Laporan Requesition
Laporan disediakan dalam tiga bentuk, yaitu : (1) Semua, (2) Per Tanggal, (3) Periode. Semua Requesition akan dimunculkan apabila bentuk yang dipilih Semua, Requesition per tanggal akan dimunculkan apabila bentuk Per Tanggal yang dipilih, sedangkan Requesition per periode akan dimunculkan apabila bentuk Periode yang dipilih, dengan mengisi periode awal dan periode akhir yang dikehendaki. Untuk mencetak pilih gambar Printer yang telah disediakan.
86 4.3.2.4.3 Laporan Penerimaan Bahan Baku
PBxxxxxx
xxxxxxx
POxxxx xxxxxxxxxxxxxx
xxxxxxxxxx
xxxxx
xxxxxxxx
Gambar 4.16 Laporan Penerimaan Bahan Baku
Laporan disediakan dalam tiga bentuk, yaitu : (1) Semua, (2) Per Tanggal, (3) Periode. Semua Penerimaan Bahan Baku akan dimunculkan apabila bentuk yang dipilih Semua, Penerimaan Bahan Baku per tanggal akan dimunculkan apabila bentuk Per Tanggal yang dipilih, sedangkan Penerimaan Bahan Baku per periode akan dimunculkan apabila bentuk Periode yang dipilih, dengan mengisi periode awal dan periode akhir yang dikehendaki. Untuk mencetak pilih gambar Printer yang telah disediakan.
87 4.3.2.3.4 Laporan Expired Date
xxxxx
xxxxxx
Gambar 4.17 Laporan Expired Date
Layar ini merupakan tambahan atau pelengkap untuk mengetahui informasi mengenai expired date bahan baku, sehingga dapat mengontrol dan mengawasi serta mendukung keputusan
apakah
akan
menyetujui
permintaan pembelian atau tidak Laporan disediakan dalam tiga bentuk, yaitu : (1) Semua, (2) Per Tanggal, (3) Periode. Semua Expired Date akan dimunculkan apabila bentuk yang dipilih Semua, Expired Date per tanggal akan dimunculkan apabila bentuk Per Tanggal yang dipilih, sedangkan Expired Date per periode akan dimunculkan apabila bentuk Periode yang dipilih, dengan mengisi periode awal dan periode akhir yang dikehendaki. Untuk mencetak pilih gambar Printer yang telah disediakan.
88 4.3.2.5 Konfigurasi
Gambar 4.18 Konfigurasi
Menu Konfigurasi menyediakan satu submenu saja, yaitu User.
89 4.3.2.5.1 User
Gambar 4.19 User
M asukan user name, password, retype password dan nama pegawai pada textbox yang telah disediakan, isi user type dengan memilih combo box. Pilih Simpan maka data akan disimpan ke dalam database. Pengosongan textbox dan combo box dapat dilakukan dengan memilih Batal. Penghapusan data dapat dilakukan dengan memilih data yang ingin dihilangkan kemudian Hapus. Untuk mengakhiri pilih Keluar.
90 4.3.2.6 Transaksi
Gambar 4.20 Transaksi
Menu Transaksi menyediakan empat submenu yang terdiri dari : (1) Purchase Order, (2) Tanda Terima Faktur, (3) Requesition, dan (4) Penerimaan Bahan Baku. Dimana setiap submenu dapat dipilih sesuai kebutuhan.
91 4.3.2.6.1 Transaksi Purchase Order
Gambar 4.21 Transaksi Purchase Order
M asukkan jumlah pesan pada textbox dan isi nama supplier serta nama bahan baku dengan memilih combo box yang telah disediakan. No Supplier, No PO, Tgl PO, No Bahan Baku dan Satuan akan terisi secara otomatis. Pilih Simpan maka data akan disimpan
ke dalam database.
Pengosongan textbox dan combo box dapat dilakukan dengan memilih Batal. Penghapusan data dapat dilakukan dengan memilih data yang ingin dihilangkan kemudian mengakhiri pilih Keluar.
Hapus. Untuk mencetak pilih Printer dan
92 Transaksi Purchase Order (List)
Gambar 4.22 Transaksi Purchase Order (List)
Semua PO yang telah dilakukan dan statusnya dapat dilihat melalui form List PO.
93 4.3.2.6.2 Transaksi Tanda Terima Faktur
Gambar 4.23 Transaksi Tanda Terima Faktur
M asukan nama supplier, Jumlah dan Jumlah Bayar pada textbox yang telah disediakan, isi nama supplier, No Faktur dan Tgl Bayar dengan memilih combo box. Dengan Add semua data terisi pada list box yang disediakan. No PBB dan Total akan terisi secara otomatis. Pilih Simpan maka data akan disimpan ke dalam database. Pengosongan textbox dan combo box dapat dilakukan dengan memilih Batal. Penghapusan data dapat dilakukan dengan memilih data yang ingin dihilangkan kemudian Hapus. Untuk mengakhiri pilih Keluar. List Tanda Terima Faktur dapat dilihat dengan memilih Tanda Terima Faktur, sedangkan untuk mencetak pilih Print Tanda Terima Faktur.
94 Print Tanda Terima Faktur
Gambar 4.24 Print Tanda Terima Faktur
Tampilan Printout untuk Tanda Terima Faktur yang diberikan kepada Supplier dan di simpan sebagai back up.
95 4.3.2.6.3 Transaksi Requesition
Gambar 4.25 Transaksi Requesition
Departemen, Nama, No Request dan Tgl Request akan tersisi secara otomatis. M asukan Jumlah Request dan Keterangan pada textbox yang telah disediakan. Isi Nama Bahan Baku dengan memilih combo box dan Jumlah Stok akan terisi secara otomatis. Pilih Simpan maka data akan disimpan ke dalam database. Pengosongan textbox dan combo box dapat dilakukan dengan memilih Batal. Penghapusan data dapat dilakukan dengan memilih data yang ingin dihilangkan kemudian Hapus.
96 Transaksi Report Requesition (Terima Barang)
Gambar 4.26 Transaksi Report Requesition (Terima Barang)
Departemen, Nama, No Request dan Tgl Request akan tersisi secara otomatis. M asukan Jumlah Terima dan Expired Date pada textbox yang telah disediakan. Isi Nama Bahan Baku dengan memilih combo box dan Jumlah Stok akan terisi secara otomatis. Pilih Simpan maka data akan disimpan ke dalam database. Pengosongan textbox dan combo box dapat dilakukan dengan memilih Batal. Penghapusan data dapat dilakukan dengan memilih data yang ingin dihilangkan kemudian Hapus.
97 Transaksi Requesition (List)
Gambar 4.27 Transaksi Requesition (List)
Semua Requesition yang telah dilakukan dan statusnya dapat dilihat melalui form List Requesition.
98 Transaksi Requesition (Printout)
Gambar 4.28 Transaksi Requesition (Printout)
Printout Requesition dapat dilihat pada form Print Requesition untuk meminta persetujuan Supervisor, sebelum dilakukan pemesanan.
99 4.3.2.6.4 Transaksi Penerimaan Bahan Baku
Gambar 4.29 Transaksi Penerimaan Bahan Baku
M asukkan Jumlah Terima, Keterangan, dan No Faktur pada textbox, isi Na ma Supplier, No PO, Nama Bahan dan Expired Date dengan memilih combo box yang telah disediakan. No Supplier, No PBB, T gl Terima, No Bahan Baku dan Satuan akan terisi secara otomatis. Pilih Simpan maka data akan disimpan ke dalam database. Pengosongan textbox dan combo box dapat dilakukan dengan memilih Batal. Untuk mengakhiri pilih Keluar.
100 4.3.2.7 Logout
Gambar 4.30 Logout
Tampilan yang akan muncul ketika user selesai menggunakan aplikasi dan keluar dari aplikasi tersebut.
4.4 Sequence Diagram
101 4.4.1 Login
4.4.2 M embuat Requesition
4.4.3 M enyetujui Requesition
102
4.4.4 M embuat Penerimaan Bahan Baku
4.4.5 M embuat Tanda Terima Faktur
103
4.4.6 M embuat Purchase Order
4.4.7 M embuat Laporan Pembelian Bahan Baku
104
4.4.8 M embuat Laporan Penerimaan Bahan Baku
4.4.9 Maintenance Supplier
105
4.4.10 Maintenance Bahan Baku
4.5 The Task 4.5.1
Tujuan
106 Sistem Informasi dirancang untuk mendukung pembelian dan persediaan bahan baku, dimulai dari pembuatan requisition sampai dibuatnya report requisition. Sistem ini dibuat sampai pada pengolahan informasi untuk pembuatan laporan pembelian dan penerimaan bahan baku dan menghasilkan informasi yang up-to-date serta didukung dengan berbagai technical platform yang sesuai.
4.5.2
Correction To The Analysis Dalam perancangan sistem, class diagram akan direvisi. Terjadi perubahan
structure. Dalam revisi ini juga akan ditinjau kembali operation-operation dalam class yang ada.
4.5.3 Quality Goals Table di bawah ini menampilkan prioritas dari criteria sebuah desain. Kami menekankan pada criteria secure, correct, reliable, dan flexible. Criterion
Very
Important
Important
Important
Usable Secure
Less
Irrelevant
Easy Fulfilled √
√
Efficient
√
Correct
√
Reliable
√
M aintainable
√
Testable
√
107 Flexible
√
Comprehensible
√
Reusable
√
Portable
√
Interoperable
√ Tabel 4.18 Prioritas dan Criteria Design
Alasannya :
1. Usable – Easy Fulfilled Karena sistem dibuat untuk memenuhi kebutuhan organisasi.
2. Secure – Very Important Karena berhubungan dengan data yang sifatnya internal/ rahasia.
3. Efficient – Important Karena sistem yang dibuat harus menciptakan kinerja yang efisien dan efektif.
4. Correct – Very Important Karena data yang diinput dengan data kalkulasi harus sesuai dengan fakta yang ada.
5. Reliable – Very Important
108 Karena data yang diinformasikan harus dapat dipertanggungjawabkan dan dipercaya.
6. Maintainable – Important Karena sistem yang dibuat harus dapat dipelihara setiap saat untuk menghasilkan kinerja yang optimal.
7. Testable – Important Karena dengan adanya pengujian, kita dapat mengukur sejauh mana sistem tersebut dapat memenuhi kebutuhan organisasi.
8. Flexible – Very Important Karena data yang terdapat dalam sistem harus dapat diupdate setiap saat.
9. Comprehensible – Important Karena user
yang menggunakan
sistem tersebut
memiliki tingkat
pengetahuan yang berbeda.
10. Reusable – Irrelevant Karena sistem yang dibuat berdasarkan kebutuhan dari masing-masing bagian sehingga tiap bagian memiliki sistem yang berbeda tetapi saling terkait.
11. Portable – Important
109 Karena technical platform yang digunakan akan selalu diupdate.
12. Interoperable – Easy Fulfilled Karena sistem yang dibuat tidak mencakup sistem lainnya yang sifatnya luas.
4.6 Technical Platform 4.6.1
Peralatan Sistem dirancang untuk dioperasikan pada PC standar dengan dengan
rekomendasi spesifikasi : a. Server Pentium IV 3.0Ghz atau setara, memory 1.0GB, dan Harddisk 100GB b. Client Pentium IV 2.6GHz atau setara, memory minimal 512M b, Harddisk 60GB, printer Dot M atrix. Untuk jaringan digunakan switch 4 port, NIC, modem dan kabel UTP (Unshielded Twisted Pair Wire ).
4.6.2
Sistem Piranti Lunak Sistem yang dirancang didukung pula oleh piranti lunak, dengan spesifikasi :
a. Server
110 Visual Basic.Net 2005 dengan Microsoft Visual Studio 2005, yang didukung database SQL Server 2000. Sistem Operasi yang digunakan adalah Windows XP Professional Edition service pack 2.0 b. Client Sistem Operasi Windows XP Professional Edition service pack 2.0
4.6.3
Sistem Interface Sistem Interface yang diperlukan untuk berjalannya sistem pada perusahaan ini
yaitu printer.
4.6.4
Bahasa Perancangan Bahasa perancangan menggunakan notasi UM L. Piranti lunak yang digunakan
untuk perancangan adalah Microsoft Visio.
4.7
Architectu re and Component Design
4.7.1
Component Architecture Client-Server Architecture adalah jenis arsitektur yang digunakan dengan
bentuk distributed data, dimana di setiap client yaitu bagian pembelian, kitchen, dan accounting and finance memiliki tampilannya sendiri dan functionnya sendiri, sedangkan server memiliki functionnya sendiri dan menyimpan semua data.
111
Keterangan : U = User Interface F = Function M = M odel Gambar 4.31 Component Diagram
4.7.2
Process Architectu re Distribusi dari client ke server yang dibutuhkan untuk menyebarkan data yang
telah diupdate oleh client kepada client yang lainnya. Dalam proses arsitektur ini Objek yang aktif dalam distribusi data adalah printer.
112
Keterangan : U = User Interface F = Function M = M odel SI = Sistem Interface Gambar 4.32 Deployment Diagram
4.8 Component Design 4.8.1
Model Component
113
Gambar 4.33 Model Component
114
4.8.2
Function Component M odel Component
Function Component
<< call operation >>
Gambar 4.34 Function Component
115 4.8.3 S tandard
116 4.9 Rencana Implementasi 4.9.1
Jadwal Implementasi Sistem Jadwal Implementasi Sistem Minggu
No.
Kegiatan
1
Presentasi Sistem
2
Instalasi Hardware
3
Instalasi Software
4
Pelatihan
5
Implementasi
6
Evaluasi
1 2 3 4 5 6 7
8 9 10 11 12
Tabel 4.19 Jadwal Implementasi Sistem