BAB 4 RANCANGAN SISTEM

dokumen-dokumen yang mirip
Gambar 4.50 Form Bahan Baku Keluar

BAB 4 PERANCANGAN SISTEM INFORMASI AKUNTANSI PENJUALAN P.D. SINAR MULIA. Pengembangan Sistem Informasi Akuntansi Penjualan P.D. Sinar Mulia mendukung

BAB 4 PERANCANGAN SISTEM INFORMASI. Sistem yang dirancang bertujuan untuk mendukung persediaan bahan yang

Gambar Surat Permintaan Spare part

Gambar 4.77 Window Input Pembayaran Pinjaman Darurat dan Terencana

Bab 4. Rancangan sistem

BAB 4 DOKUMENTASI DESIGN. penjualan dan piutang usaha PT. Stora Adiswara. Dengan cara mempermudah

BAB 4 RANCANGAN SISTEM

BAB 4 PERANCANGAN SISTEM INFORMASI AKUNTANSI PENJUALAN KREDIT DAN PIUTANG PADA PT. BUANA PENTA PRIMA

BAB 4 ANALISIS DAN PERANCANGAN SISTEM INFORMASI MANAJEMEN PERSEDIAAN. Persediaan yang baru ditampilkan pada gambar 4.1.

BAB 4 RANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. dari sistem terdiri dari kebutuhan perangkat keras (hardware) dan perangkat lunak

BAB 4. PT. Siaga Ratindotama

Klik Master Cek Data Pelanggan ( addnew )

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. yang harus dipenuhi untuk menguji coba user interface serta

Layar Print Laporan Analisis ABC Investasi. Gambar 4.70 Layar Print Laporan Analisis ABC Investasi

BAB 4 IMPLEMENTASI DAN EVALUASI. sistem aplikasi basis data pada CV. Lumbung Rejeki yaitu : Monitor : SVGA 17. : Optical Mouse.

BAB V IMPLEMENTASI DAN PEMBAHASAN. terbagi menjadi dua, yaitu perangkat keras dan perangkat lunak.

BAB V PENGUJIAN DAN IMPLEMENTASI SITEM. metode pengujian dan pelaksanaan pengujian.

Bab IV RANCANGAN SISTEM YANG DIUSULKAN. PT.Lippo General Insurance, Tbk diharapkan dapat memenuhi tujuannya dalam

Form Insert SHK. Kode SHK. Tanggal SHK. Nama Produk. Qty. Gambar 4.44 Rancangan Layar Insert SHK

BAB 4 PERANCANGAN SISTEM INFORMASI. suatu model pada Problem Domain. 2. Class Faktur Penjualan

4.2.2 Perancangan Input dan Output

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN. Sistem Informasi SDM dari PT. Nissui Indonesia, user interface yang digunakan

BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI. komponen sistem yang diimplementasikan dan mengetahui kelemahan dari

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN. Pengembangan sistem informasi akuntansi pembelian dan persediaan bahan baku

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. penyelesaian produksi dengan menggunakan metode Earliest Due Date (EDD) ini

BAB 4 PERANCANGAN SISTEM INFORMASI AKUNTANSI PENGGAJIAN DAN PENGUPAHAN PADA PT. INDUSTRI SANDANG NUSANTARA UNIT CILACAP

BAB IV HASIL DAN UJI COBA

UNIVERSITAS BINA NUSANTARA

Processor Intel Pentium III 233MHz

BAB IV IMPLEMENTASI DAN EVALUASI. diterapkan berdasarkan kebutuhan. Selain itu aplikasi ini akan dibuat sedemikian

UNIVERSITAS BINA NUSANTARA

BAB IV IMPLEMENTASI DAN EVALUASI. mempersiapkan kebutuhan system (baik hardware maupun software), persiapan

BAB 3 METODOLOGI PENELITIAN

BAB 4 PERANCANGAN USULAN SISTEM PENJUALAN DAN PENERIMAAN KAS PT BINTANG TOEDJOE. 4.1 Prosedur Penjualan dan Penerimaan Kas Usulan

BAB 4 HASIL DAN PEMBAHASAN

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Tahap Implementasi Sistem Operasional Lapangan Futsal Di OBC ini dilakukan

BAB 4 PERANCANGAN SISTEM INFORMASI AKUNTANSI PENGGAJIAN DAN PENGUPAHAN PT. SILVA INHUTANI LAMPUNG

BAB 4 IMPLEMENTASI DAN EVALUASI. dalam pengoperasian sistem basis data yang baru: : HP Deskjet 656c

5.4. Analisis dan Perancangan Sistem Informasi. dinamakan dengan Unified Modeling Language (UML). UML merupakan bahasa

BAB IV IMPLEMENTASI DAN EVALUASI. Tahap implementasi sistem adalah tahap penerapan dari hasil analisis dan

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN EVALUASI. (software) dan perangkat keras (hardware). Adapun persyaratan minimal

BAB 4 PERANCANGAN SISTEM PENDUKUNG KEPUTUSAN

BAB IV IMPLEMENTASI DAN EVALUASI. perangkat keras (hardware) dan perangkat lunak (software) yang dibutuhkan,

BAB V IMPLEMENTASI DAN PEMBAHASAN

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN. mengecek benar atau tidaknya list barang dalam FPP melalui View FPP dan

Laporan Perencanaan Produksi (LPP) Laporan perencanaan produksi dipilih sebagai class karena laporan perencanaan

Tabel 4.41 Hubungan Event dan Atribut Bag Gudang Bahan Baku (Lanjutan)

Jurusan Sistem Informasi Program Studi Komputerisasi Akuntansi Skripsi Sarjana Komputer Semester Ganjil Tahun 2005 / 2006

LAMPIRAN. Berikut adalah salah satu tampilan error di mana ketika seorang Operational Manager

BAB V IMPLEMENTASI SISTEM

19. Form Surat Jalan (FrmSuratJalan.frm)

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN EVALUASI

ANALISIS DAN PERANCANGAN SISTEM INFORMASI AKUNTANSI PEMBELIAN DAN PERSEDIAAN PADA PT. ANEKA BAUT ERIC NIM :

BAB 5 ANALISIS DAN PERANCANGAN SISTEM. Fungsi yang dapat dilakukan sistem antara lain menyediakan informasi up-todate

Jika tombol exit ditekan maka

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB V IMPLEMENTASI DAN PEMBAHASAN. 1. PC dengan Processor minimal 1800 MHz. sistem ini yaitu Windows 2000 atau XP, Microsoft Visual Basic.

BAB 5 IMPLEMENTASI. 5.1 Jadwal Implementasi Sistem. Untuk membantu pengguna dalam pemakaian basis data diberikan panduan

BAB IV HASIL DAN UJI COBA

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. juga mengetahui kelemahan dari perangkat lunak. Tujuan dari pengujian ini

BAB IV IMPLEMENTASI DAN EVALUASI. Sebelum mengimplementasikan dan menjalankan aplikasi ini terlebih

BAB IV IMPLEMENTASI DAN EVALUASI. berdasarkan kebutuhan. Selain itu aplikasi ini akan dibuat sedemikian rupa

Form Master Klien untuk Admin. Gambar 4.98 Perancangan Layar Aplikasi Form Master Klien untuk Admin

BAB IV DESKRIPSI KERJA PRAKTEK

Gambar 4.62 Rancangan Layar Transaksi Tanda Terima DP. seperti gambar di bawah ini

Batal mengisi data pelanggan. Jika tombol update barang diterima ditekan. Tampilkan layar update status penerimaan barang

BAB V IMPLEMENTASI DAN PEMBAHASAN. menggunakan program sistem informasi pembelian dan proses retur pada CV.

BAB 4 IMPLEMENTASI DAN EVALUASI. Guna Elektro adalah sebagai berikut : Processor : Pentium III 800 MHz. Printer : HP Deskjet 400

Gambar 4.34 Cluster Jadwal Produksi. jadwal produksi oleh Kepala Pabrik. Seperti yang sudah dijelaskan dalam system

BAB IV IMPLEMENTASI DAN EVALUASI. Sebelum melakukan implementasi aplikasi administrasi pembelian dan

UNIVERSITAS BINA NUSANTARA. Program Studi Ganda Akuntansi Sistem Informasi Skripsi Sarjana Program Ganda Semester Ganjil 2007/2008

BAB IV IMPLEMENTASI DAN EVALUASI. sehingga aplikasi ini dapat berjalan dengan baik.

BAB IV IMPLEMENTASI DAN EVALUASI. telah dibuat pada tahap tiga. Adapun kebutuhan software (perangkat lunak) dan

BAB V IMPLEMENTASI DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. perangkat keras maupun perangkat lunak komputer. Penjelasan hardware/software

BAB 4 ANALISIS DAN PERANCANGAN SISTEM INFORMASI MANAJEMEN KARIR BERBASIS WEB PADA PT.DELTATAMA MITRASEJAHTERA

BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI. Pengujian program adalah pengujian dimana user memasukan data ke

Tampilan Form Login. Form Login harus diisi oleh user apabila user ingin mengakses aplikasi sistem

BAB 3 DESKRIPSI DAN PENGENDALIAN SISTEM YANG BERJALAN PADA PT CATRA NUSANTARA BERSAMA

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN

BAB 4 RENCANA IMPLEMENTASI DAN EVALUASI. Penerapan Sistem Basis Data pada PT.Global Health membutuhkan 3 macam spesifikasi

BAB IV IMPLEMENTASI DAN EVALUASI. perancangan sistem yang telah dibuat sebelumnya. Implementasi terdiri dari:

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

penyelesaian dari proses lainnya.

BAB 4 IMPLEMENTASI DAN EVALUASI. sistem penjualan dan pembelian adalah sebagai berikut: Prossesor: Dual Core dengan speed 2.0 GHz.

Halaman View Invoice. Berikut ini adalah rancangan untuk layar View Invoice:

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Berdasarkan hasil survey ke CV. Tiga Kurnia pada Bagian Produksi, selama

BAB IV IMPLEMENTASI DAN EVALUASI. Tetap dengan Metode Analytic Network Process (Studi Kasus PT PJB Services)

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. perangkat lunak secara manual maupun otomatis untuk menguji apakah

Gambar 4.97Form Permintaan Barang header. khusus detil barang di bawah.

UNIVERSITAS BINA NUSANTARA. Program Studi Ganda Akuntansi Sistem Informasi Skripsi Sarjana Program Ganda Semester Genap 2007/2008

Transkripsi:

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 yang mempengaruhi sistem secara keseluruhan. Actor-actor yang terlibat di dalam sistem meliputi: Chef atau Bartender Department Chef atau Bartender Department

62 Goal : Orang yang bertanggung jawab terhadap seluruh aktivitas pembuatan makanan atau minuman yang dipesan oleh customer. Characteristic : Membawahi 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 : Membawahi 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 : Membawahi dua bagian yaitu Account Supervisor dan Senior Cashier, Supervisor dibawahi oleh Assistant Manager. Menyetujui 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 : Membawahi tiga bagian yaitu Chef Cook, Chef Dim Sum dan Supervisor, dan dibawahi oleh Operational Manager. Membuat 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 * Chef atau Bartender Menyetujui Requesition * * Membuat Purchase Order Supervisor * * * * * * Membuat Penerimaan Bahan Baku Act Supervisor * Membuat Tanda Terima Faktur * * * * * Maintenance * * Assistant Manager * Membuat Laporan Finance and Accounting Gambar 4.1 Use Case Diagram

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 Membuat 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 Menyetujui Requesition Membuat Penerimaan Bahan Baku Use Case : Penerimaan Bahan Baku dilakukan dengan mengisi aplikasi yang disediakan, ketika menerima bahan baku dari Supplier. Sebelumnya pilih no_po (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 Membuat 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 Membuat 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 Membuat 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 Membuat 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 Mencetak 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 Validasi_ROP() Compute Complex Dicocokan() Read Simple Tabel 4.16 Function List

74 Validasi ROP Input Process : jumlah bahan baku : 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.GetIdSupplierByName(cmbNamaSupplier.Text) ObjClsBrg.ExpiryDate = 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 Pilih Master Login Keluar Pilih Logout Pilih Laporan Pilih Transaksi Klik Satuan Barang Klik Purchase Order Pilih Konfigurasi Klik Purchase Order Klik List Purchase Order Klik Supplier Klik Requesition Klik User Klik Tanda Terima Faktur Klik Print Tanda Terima Faktur Klik Resep Makanan Klik Penerimanaan Bahan Baku Klik Requesition Klik Terima Barang Klik List Bahan Baku Klik Expired Date Klik Penerimanaan Bahan Baku Klik List Requesition Klik Lihat ROP Klik Print Requesition Gambar 4.4 Navigation Diagram

76 4.3.2 Rancangan Layar 4.3.2.1 Login Gambar 4.5 Login Masukan 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. Menu Utama terdiri dari : (1) Master, (2) Laporan, (3) Konfigurasi, (4) Transaksi, (5) Logout. Shortcut terdiri dari : (1) Resep Makanan, (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 Master menyediakan empat submenu yang terdiri dari : (1) Satuan Barang, (2) Supplier, (3) Resep Makanan, (4) List Barang. Dimana setiap submenu dapat dipilih sesuai kebutuhan.

78 4.3.2.3.1 Satuan 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. Masukan 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 Masukan 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 Makanan Layar ini merupakan tambahan atau pelengkap untuk mengetahui informasi mengenai bahan baku, sehingga mendukung keputusan apakah akan menyetujui permintaan pembelian atau tidak. Masukan 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 Makanan yang baru dapat dimasukkan pada Resep Baru, dan untuk melihat pilih Resep Makanan.

81 4.3.2.3.4 List Barang Gambar 4.11 List Barang Masukan nama bahan baku dan quantity pada textbox yang telah disediakan, isi jenis bahan baku, nama supplier, expired date, dan satuan dengan memilih combo box. Min 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 Order 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 Masukan 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 Masukkan 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 Hapus. Untuk mencetak pilih Printer dan mengakhiri pilih Keluar.

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 Masukan 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. Masukan 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. Masukan 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 Masukkan 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, Tgl 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 Membuat Requesition 4.4.3 Menyetujui Requesition

102 4.4.4 Membuat Penerimaan Bahan Baku 4.4.5 Membuat Tanda Terima Faktur

103 4.4.6 Membuat Purchase Order 4.4.7 Membuat Laporan Pembelian Bahan Baku

104 4.4.8 Membuat 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 Less Important Irrelevant Easy Fulfilled Usable Secure Efficient Correct Reliable Maintainable 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 512Mb, Harddisk 60GB, printer Dot Matrix. 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 yaitu printer. Sistem Interface yang diperlukan untuk berjalannya sistem pada perusahaan ini 4.6.4 Bahasa Perancangan Bahasa perancangan menggunakan notasi UML. Piranti lunak yang digunakan untuk perancangan adalah Microsoft Visio. 4.7 Architecture 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 = Model Gambar 4.31 Component Diagram 4.7.2 Process Architecture 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 = Model SI = Sistem Interface Gambar 4.32 Deployment Diagram 4.8 Component Design 4.8.1 Model Component

Gambar 4.33 Model Component 113

114 4.8.2 Function Component Model Component Function Component << call operation >> Gambar 4.34 Function Component

4.8.3 Standard 115

116 4.9 Rencana Implementasi 4.9.1 Jadwal Implementasi Sistem Jadwal Implementasi Sistem Minggu No. Kegiatan 1 2 3 4 5 6 7 8 9 10 11 12 1 Presentasi Sistem 2 Instalasi Hardware 3 Instalasi Software 4 Pelatihan 5 Implementasi 6 Evaluasi Tabel 4.19 Jadwal Implementasi Sistem