BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN

dokumen-dokumen yang mirip
BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

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

BAB IV HASIL DAN UJI COBA

BAB IV RANCANGAN SISTEM USULAN

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

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

BAB IV IMPLEMENTASI DAN EVALUASI. menghasilkan informasi-informasi yang sesuai dengan kebutuhan administrasi

BAB III ANALISIS DAN PERANCANGAN SISTEM. Kambing Etawa Menggunakan Metode Pearson Square pada Peternakan Nyoto.

BAB V IMPLEMENTASI DAN PEMBAHASAN

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

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

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN EVALUASI. perancangan aplikasi penjualan dan pengiriman spare part komputer pada Bismar

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISA DAN DESAIN SISTEM

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

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

BAB IV IMPLEMENTASI DAN EVALUASI. proyek digitalisasi dokumen pada CV. Smart Solusi Indonesia. Sebelum memasuki

BAB IV HASIL DAN PEMBAHASAN

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

BAB IV HASIL DAN PEMBAHASAN

BAB V IMPLEMENTASI DAN PEMBAHASAN. menggunakan sistem pendaftaran siswa baru dan pembagian kelas pada SMK

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

BAB V IMPLEMENTASI SISTEM

BAB V IMPLEMENTASI DAN PEMBAHASAN. menggunakan Aplikasi Pengelolaan Data Anak Tuna Grahita yaitu:

BAB IV HASIL DAN PEMBAHASAN

BAB IV ANALISA DAN PEMBAHASAN. diberikan dari kerja praktek ini adalah proses entry data alat tulis kantor yang

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

11. Tampilan Tambah Barang

BAB V IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN PEMBAHASAN

BAB V IMPLEMENTASI DAN PEMBAHASAN. Berikut ini adalah hardware dan software yang dibutuhkan untuk

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN PEMBAHASAN

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. perancangan dan pengkodean dari perangkat lunak itu sendiri.

BAB IV HASIL DAN UJI COBA

BAB V IMPLEMENTASI DAN PEMBAHASAN

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

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Lunak, Implementasi Perangkat Keras, Implementasi Basis Data, Implementasi

BAB V. Pengujian dan Impelentasi Sistem

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

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

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

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

BAB IV IMPLEMENTASI DAN EVALUASI. bangun aplikasi pengelolaan catering pada Tems catering. Diawali dengan

BAB V IMPLEMENTASI DAN PEMBAHASAN. Berikut ini adalah spesifikasi Hardware dan Software yang dibutuhkan

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

BAB IV HASIL DAN UJI COBA


BAB V IMPLEMENTASI DAN PEMBAHASAN. menggunakan Aplikasi Penerimaan dan Pembayaran Siswa/Siswi Baru yaitu: Software yang mendukung aplikasi ini, yaitu:

BAB IV IMPLEMENTASI DAN EVALUASI. Sebelum melakukan implementasi aplikasi administrasi masjid, perlu

BAB III ANALISA DAN PERANCANGAN

BAB V IMPLEMENTASI SISTEM. keras, form program yang sesuai, query yang digunakan, pemrograman dan

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN

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

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III PEMBAHASAN. penyewaan film berupa DVD asli (original) dan blu-ray. Rental Bioskop Rumah ini

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

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi yang diterapkan demi terciptanya suatu sistem informasi

BAB IV HASIL DAN UJI COBA

BAB III METODE PENELITIAN

BAB IV DESKRIPSI KERJA PRAKTEK

BAB IV ANALISIS DAN DESAIN SISTEM

BAB IV HASIL DAN UJI COBA

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

BAB IV HASIL DAN DESAIN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN PERANCANGAN SISTEM. sistem penjualan dan stok barang. Dengan menganalisis prosedur sistem yang

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN PERANCANGAN SISTEM. langkah-langkah tersebut dapat dilihat pada Gambar 3.1.

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

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN EVALUASI. perancangan aplikasi Jasa pengiriman CV.DDE meliputi tahap implementasi, uji

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

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV DESKRIPSI PEKERJAAN

BAB III ANALISA DAN DESAIN SISTEM. serta melakukan evaluasi terhadap perancangan program aplikasi service

Transkripsi:

BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1 Analisa Kebutuhan Software A. Tahapan Analisa Sistem manajemen gudang pada PT. Abadi Sinar Jaya berbasis desktop, dimana user mengoperasikannya menggunakan aplikasi yang berjalan di sistem operasi Windows. Banyaknya use case pada aplikasi ini ada 3 aktor yaitu : bagian administrator, bagian input barang masuk dan bagian input barang keluar. Berikut ini adalah spesifikasi kebutuhan pada sistem informasi: A.1 Bagian Administrator Halaman Login : A1 A2 : Administrator bisa memasukan username dan password : Administrator bisa melakukan klik login untuk masuk ke sistem A3 : Administrator bisa melakukan klik keluar untuk keluar ke Halaman Utama : system B1 : Administrator bisa memilih menu-menu sistem 27

28 Halaman Master Bin C1 : Administrator bisa menginput, mengedit dan menghapus data bin Halaman Master Barang D1 : Administrator bisa menginput, mengedit dan menghapus data barang Halaman Transaksi Input Barang Masuk E1 : Administrator bisa melakukan input data barang masuk Halaman Transaksi Input Barang Keluar F1 : Administrator bisa melakukan input data barang keluar Halaman Laporan Stok Barang G1 : Administrator bisa mencetak laporan stok barang Halaman Laporan Barang Masuk H1 : Administrator bisa mencetak laporan Barang Masuk Halaman Laporan Barang Keluar J1 : Administrator bisa mencetak laporan Barang Keluar A.2 Bagian Input Barang Masuk Halaman Login : A1 : Bagian Input Barang Masuk bisa memasukan username dan password A2 : Bagian Input Barang Masuk bisa melakukan klik login untuk masuk ke sistem

29 A3 : Bagian Input Barang Masuk bisa melakukan klik keluar Halaman Utama : untuk keluar ke system B1 : Bagian Input Barang Masuk bisa memilih menu-menu sistem Halaman Transaksi Input Barang Masuk E1 : Bagian Input Barang Masuk bisa melakukan input data barang masuk Halaman Laporan Stok Barang G1 : Bagian Input Barang Masuk bisa mencetak laporan stok barang Halaman Laporan Barang Masuk H1 : Bagian Input Barang Masuk bisa mencetak laporan Barang Masuk A.3 Bagian Input Barang Keluar Halaman Login : A1 : Bagian Input Barang Keluar bisa memasukan username dan password A2 : Bagian Input Barang Keluar bisa melakukan klik login untuk masuk ke sistem A3 : Bagian Input Barang Keluar bisa melakukan klik keluar untuk keluar ke system

30 Halaman Utama : B1 : Bagian Input Barang Keluar bisa memilih menu-menu sistem Halaman Transaksi Input Barang Keluar F1 : Bagian Input Barang Keluar bisa melakukan input data barang keluar Halaman Laporan Stok Barang G1 : Bagian Input Barang Keluar bisa mencetak laporan stok barang Halaman Laporan Barang Keluar J1 : Bagian Input Barang Keluar bisa mencetak laporan Barang Keluar B. USE CASE Pada sistem gudang ini terdapat 3 aktor yaitu : 1. Administrator : dapat menggunakan semua fitur yang ada pada aplikasi. 2. Bagian Input Barang Masuk : hanya dapat menginput barang masuk dan mencetak laporan barang masuk 3. Bagian Input Barang keluar : hanya dapat menginput barang keluar dan mencetak laporan barang keluar.

31 1. Use Case Diagram Administrator simpan <<extends>> login hapus <<extends>> <<include>> update <<extends>> master bin <<include>> Administrator simpan <<extends>> master barang <<extends>> <<include>> hapus <<extends>> update transaksi barang masuk <<extends>> simpan <<include>> transaksi barang keluar <<include>> <<extends>> simpan laporan barang<<extends>> masuk <<include>> laporan barang <<extends>> keluar cetak cetak <<include>> laporan stok <<extends>> Gambar IV.1. Use Case Administrator Tabel IV.1. Deskripsi Use Case Administrator Use Case Name Goal Administrator Administrator dapat melakukan : 1. Membuat master bin 2. Membuat master barang 3. Input barang masuk 4. Input barang keluar 5. Cetak laporan stok 6. Cetak laporan barang masuk cetak

32 7. Cetak laporan barang keluar Pre-conditions Kondisi sebelum proses : 1. Master bin belum dibuat 2. Master barang belum dibuat 3. Barang masuk belum diinput 4. Barang keluar belum diinput 5. Laporan stok belum dicetak 6. Laporan barang masuk belum dicetak 7. Laporan barang keluar belum dicetak Post-conditions Kondisi sesudah proses: 1. Master bin sudah dibuat 2. Master barang sudah dibuat 3. Barang masuk sudah diinput 4. Barang keluar sudah diinput 5. Laporan stok sudah dicetak 6. Laporan barang masuk sudah dicetak 7. Laporan barang keluar sudah dicetak Failed end conditions Kondisi yang memungkinkan gagal : 1. Master bin belum lengkap atau ganda 2. Master barang belum lengkap atau ganda 3. Data barang masuk belum lengkap 4. Data barang keluar belum lengkap 5. Data laporan stok bermasalah 6. Data laporan barang masuk bermasalah 7. Data laporan barang keluar bermasalah Primary Actor Administrator Main Flow / Basic Path 1. Login : 1.1 Input username dan password 1.2 Klik Login 1.3 Masuk menu utama 2. Membuat master bin : 2.1 Klik menu master bin 2.2 Input data master bin 2.3 Klik Save 3. Membuat master barang : 3.1 Klik menu master barang 3.2 Input data master barang 3.3 Klik Save Main Flow / Basic Path 4. Input barang masuk: 4.1 Klik menu transaksi barang masuk 4.2 Input data barang masuk 4.3 Klik Save 4.4 Cetak bukti barang masuk 5. Input barang keluar: 5.1 Klik menu transaksi barang keluar 5.2 Input data barang keluar 5.3 Klik Save

33 5.4 Cetak bukti barang keluar 6. Mencetak laporan stok barang : 6.1 Klik menu laporan stok barang 6.2 Pilih pencarian (sesuai kebutuhan) 6.3 Klik Cetak 7. Mencetak laporan barang masuk : 7.1 Klik menu laporan barang masuk 7.2 Pilih pencarian (sesuai kebutuhan) 7.3 Klik Cetak 8. Mencetak laporan barang keluar : 8.1 Klik menu laporan barang keluar 8.2 Pilih pencarian (sesuai kebutuhan) 8.3 Klik Cetak 2. Use Case Bagian Input Barang Masuk Gambar IV.2. Use Case Diagram Bagian Input Barang Masuk Tabel IV.2. Deskripsi Use Case Bagian Input Barang Masuk Use Case Name Bagian Input Barang Masuk Goal User dapat melakukan : 1. Input barang masuk

34 2. Cetak laporan stok 3. Cetak laporan barang masuk 4. Cetak laporan barang keluar Pre-conditions Kondisi sebelum proses : 1. Barang masuk belum diinput 2. Laporan stok belum dicetak 3. Laporan barang masuk belum dicetak 4. Laporan barang keluar belum dicetak Post-conditions Kondisi sesudah proses: 1. Barang masuk sudah diinput 2. Laporan stok sudah dicetak 3. Laporan barang masuk sudah dicetak 4. Laporan barang keluar sudah dicetak Failed end conditions Kondisi yang memungkinkan gagal : 1. Data barang masuk belum lengkap 2. Data laporan stok bermasalah 3. Data laporan barang masuk bermasalah 4. Data laporan barang keluar bermasalah Primary Actor User bagian input barang masuk Main Flow / Basic Path 1. Login : 1.1 Input username dan password 1.2 Klik Login 1.3 Masuk menu utama 2. Input barang masuk: 2.1 Klik menu transaksi barang masuk 2.2 Input data barang masuk 2.3 Klik Save 2.4 Cetak bukti barang masuk 3. Mencetak laporan stok barang : 3.1 Klik menu laporan stok barang 3.2 Pilih pencarian (sesuai kebutuhan) 3.3 Klik Cetak 4. Mencetak laporan barang masuk : 4.1 Klik menu laporan barang masuk 4.2 Pilih pencarian (sesuai kebutuhan) 4.3 Klik Cetak 5. Mencetak laporan barang keluar : 5.1 Klik menu laporan barang keluar 5.2 Pilih pencarian (sesuai kebutuhan) 5.3 Klik Cetak

35 3. Use Case Bagian Input Barang Keluar login Bagian Input Barang Keluar <<include>> transaksi barang keluar <<include>> laporan barang masuk <<include>> laporan barang keluar <<include>> <<extends>> simpan <<extends>> <<extends>> cetak cetak laporan stok <<extends>> cetak Gambar IV.3. Use Case Bagian Input Barang Keluar Tabel IV.3. Deskripsi Use Case Diagram Bagian Input Barang Keluar Use Case Name Bagian Input Barang Keluar Goal User dapat melakukan : 1. Input barang Keluar 2. Cetak laporan stok 3. Cetak laporan barang masuk 4. Cetak laporan barang keluar Pre-conditions Kondisi sebelum proses : 1. Barang Keluar belum diinput 2. Laporan stok belum dicetak 3. Laporan barang masuk belum dicetak 4. Laporan barang keluar belum dicetak Post-conditions Kondisi sesudah proses: 1. Barang Keluar sudah diinput 2. Laporan stok sudah dicetak 3. Laporan barang masuk sudah dicetak 4. Laporan barang keluar sudah dicetak Failed end conditions Kondisi yang memungkinkan gagal : 1. Data barang Keluar belum lengkap 2. Data laporan stok bermasalah 3. Data laporan barang masuk

36 bermasalah 4. Data laporan barang keluar bermasalah Primary Actor User bagian input barang masuk Main Flow / Basic Path 1. Login : 1.1 Input username dan password 1.2 Klik Login 1.3 Masuk menu utama 2. Input barang Keluar: 2.1 Klik menu transaksi Keluar masuk 2.2 Input data Keluar masuk 2.3 Klik Save 2.4 Cetak bukti barang masuk 3. Mencetak laporan stok barang : 3.1 Klik menu laporan stok barang 3.2 Pilih pencarian (sesuai kebutuhan) 3.3 Klik Cetak 4. Mencetak laporan barang masuk : 4.1 Klik menu laporan barang masuk 4.2 Pilih pencarian (sesuai kebutuhan) 4.3 Klik Cetak 5. Mencetak laporan barang keluar : 5.1 Klik menu laporan barang keluar 5.2 Pilih pencarian (sesuai kebutuhan) 5.3 Klik Cetak

37 C. Activity Diagram Activity Diagram Sea Level 1. Activity Diagram Login Semua User System input username dan password cek database tidak login gagal Menampilkan menu utama Gambar IV.4. Activity Diagram Login

38 2. Activity Diagram Input Master Bin Administrator System pilih menu master bin menampilkan form master bin input master bin klik save data tersimpan ke database Gambar IV.5 Activity Diagram Input Master Bin

39 3. Activity Diagram Input Master Barang Administrator System pilih menu master barang menampilkan form master barang input master barang klik save data tersimpan ke database Gambar IV.6 Activity Diagram Input Master Barang

40 4. Activity Diagram Input Transaksi Barang Masuk User Bagian Gudang Masuk dan Administrator System pilih menu transaksi barang masuk menampilkan form barang masuk input data barang input qty input bin location klk save data tersimpan ke database Gambar IV.7 Activity Diagram Input Transaksi Barang Masuk

41 5. Activity Diagram Input Transaksi Barang Keluar User Bagian Gudang Keluar dan Administrator System pilih menu transaksi barang keluar menampilkan form barang keluar pilih barang input qty keluar klk save data tersimpan ke database Gambar IV.8 Activity Diagram Input Transaksi Barang Keluar

42 6. Activity Diagram Cetak Laporan Stok Barang Administrator System pilih menu laporan stok barang menampilkan form laporan stok input data pencarian menampilkan data berdasarkan pencarian klik print mencetak laporan Gambar IV.9 Activity Diagram Cetak Laporan Stok Barang

43 7. Activity Diagram Cetak Laporan Barang Masuk Administrator dan User Bagian Gudang Masuk System pilih menu laporan barang masuk menampilkan form laporan barang masuk input data pencarian menampilkan data berdasarkan pencarian klik print mencetak laporan Gambar IV.10 Activity Diagram Cetak Laporan Barang Masuk

44 8. Activity Diagram Cetak Laporan Barang Keluar Administrator dan User Gudang Bagian Keluar System pilih menu laporan barang keluar menampilkan form laporan barang keluar input data pencarian menampilkan data berdasarkan pencarian klik print mencetak laporan Gambar IV.11 Activity Diagram Cetak Laporan Barang Keluar

45 4.2 Desain 4.2.1 Database 1. Entity Relationship Diagram Gambar IV.12 Entity Relationship Diagram

46 2. Logical Record Structure m_bin_detail m_bin t_masuk_barang kodebin kodebin no_lkbm tglmasuk namabin m_bp tglmasuk kodebp kapasitas kode_bp kodebp kodebarang terisi nama_bp kodebarang namabarang userinput alamat kodebin notelp kode_user qty bacthnumber noregistrasi nogen nogen userinput qty m_barang t_keluarbarang _detail kodebarang no_do namabarang batchnumber qty qty userinput kodebarang namabarang t_masuk_barang _detail m_user no_lkbm kode_user batchnumber nama_user kodebarang password namabarang bagian qty t_keluarbarang no_do tglkeluar kodebp kodebarang kode_user kodebin noregistrasi nogen qty Gambar IV.13 Logical Record Structure

47 3. Spesifikasi File a. Spesifikasi File Tabel m_bin Nama Database : SI_INVENTORI_GUDANG Nama File : Tabel m_bin Akronim : - Tipe File : File Master Akses File : Random Panjang Record : 150 Byte Kunci Field : Kodebin Tabel IV.4 Spesifikasi File Tabel m_bin No. Elemen Data Nama Field Type Size Keterangan 1. Kode Bin kodebin Nvarchar 20 Primary Key 2. Nama Bin Namabin Nvarchar 50 3. Kapasitas Kapasitas Float 8 4. Terisi Terisi Float 8 5. User Input Userinput Nvarchar 20 b. Spesifikasi File Tabel m_bin_detail Nama Database : SI_INVENTORI_GUDANG Nama File : Tabel m_bin_detail Akronim : - Tipe File : File Master Akses File : Random Panjang Record : 150 Byte

48 Kunci Field : Kodebin Tabel IV.5 Spesifikasi File Tabel m_bin_detail No. Elemen Data Nama Field Type Size Keterangan 1. Kode Bin kodebin Nvarchar 20 Primary Key 2. Tanggal Masuk tglmasuk Datetime 8 3. Kode Business Partner kodebp Nvarchar 20 4. Kode Barang Kodebarang Nvarchar 20 5. Nama Barang Namabarang Nvarchar 50 6. Quantity Qty Float 8 7. Batch Number Batchnumber Nvarchar 20 8. No Generate Nogen Nvarchar 10 9. User Input userinput Nvarchar 20 c. Spesifikasi File Tabel m_barang Nama Database : SI_INVENTORI_GUDANG Nama File : Tabel m_barang Akronim : - Tipe File : File Master Akses File : Random Panjang Record : 150 Byte Kunci Field : Kodebarang

49 Tabel IV.6 Spesifikasi File Tabel m_barang No. Elemen Data Nama Field Type Size Keterangan 1. Kode Barang Kodebarang Nvarchar 20 Primary Key 2. Nama Barang Namabarang Nvarchar 50 3. Quantity Qty Float 8 4. User Input Userinput Nvarchar 20 d. Spesifikasi File Tabel t_keluarbarang Nama Database : SI_INVENTORI_GUDANG Nama File : Tabel t_keluarbarang Akronim : - Tipe File : File Transaksi Akses File : Random Panjang Record : 500 Byte Kunci Field : No_do Tabel IV.7 Spesifikasi File Tabel t_keluarbarang No. Elemen Data Nama Field Type Size Keterangan 1. No Delivery Order No_do Nvarchar 10 Primary Key 2. Tanggal Keluar Tglkeluar Datetime 8 3. Kode Business Partner Kodebp Nvarchar 10 4. Kode Barang Kodebarang Nvarchar 10 5. Kode User Kode_user Nvarchar 10 6. Kode Bin Kodebin Nvarchar 10 7. No Registrasi noregistrasi Nvarchar 40 8. No Generate Nogen Nvarchar 10

50 9. Quantity Qty Float 8 e. Spesifikasi File Tabel t_masukbarang Nama Database : SI_INVENTORI_GUDANG Nama File : Tabel t_masukbarang Akronim : - Tipe File : File Transaksi Akses File : Random Panjang Record : 500 Byte Kunci Field : No_lkbm Tabel IV.8 Spesifikasi File Tabel m_masukbarang No. Elemen Data Nama Field Type Size Keterangan 1. No Laporan Keterangan No_lkbm Nvarchar 10 Primary Key Barang Masuk 2. Tanggal Masuk Tglmasuk Datetime 8 3. Kode Business Partner Kodebp Nvarchar 10 4. Kode Barang Kodebarang Nvarchar 10 5. Kode Bin Kodebin 6. Kode User Kode_user Nvarchar 10 7. No Registrasi Noregistrasi Nvarchar 10 8. No Generate Nogen Nvarchar 10 9. Quantity Qty Float 8

51 f. Spesifikasi File Tabel m_bp Nama Database : SI_INVENTORI_GUDANG Nama File : Tabel m_bp Akronim : - Tipe File : File Master Akses File : Random Panjang Record : 150 Byte Kunci Field : Kode_bp Tabel IV.9 Spesifikasi File Tabel m_bp No. Elemen Data Nama Field Type Size Keterangan 1. Kode Business Partner Kode_bp Nvarchar 10 Primary Key 2. Nama Business Partner Nama_bp Nvarchar 50 3. Alamat Alamat Nvarchar 100 4. No Telepon Notelp Nvarchar 20 g. Spesifikasi File Tabel m_user Nama Database : SI_INVENTORI_GUDANG Nama File : Tabel m_user Akronim : - Tipe File : File Master Akses File : Random Panjang Record : 150 Byte Kunci Field : Kode_user

52 Tabel IV.10 Spesifikasi File Tabel m_user No. Elemen Data Nama Field Type Size Keterangan 1. Kode User Kodeuser Nvarchar 10 Primary Key 2. Nama User Nama_user Nvarchar 50 3. Password Password Nvarchar 20 4. Bagian Bagian Nvarchar 20 h. Spesifikasi File Tabel t_keluarbarangdetail Nama Database : SI_INVENTORI_GUDANG Nama File : Tabel t_keluarbarangdetail Akronim : - Tipe File : File Transaksi Akses File : Random Panjang Record : 500 Byte Kunci Field : No_do Tabel IV.11 Spesifikasi File Tabel t_keluarbarangdetail No. Elemen Data Nama Field Type Size Keterangan 1. No Delivery Order No_do Nvarchar 10 Primary Key 2. Batch Number batchnumber Nvarchar 10 3. Quantity Qty Float 8 4. Kode Barang Kodebarang Nvarchar 10 5. Nama Barang Namabarang Nvarchar 50

53 i. Spesifikasi File Tabel t_masukbarangdetail Nama Database : SI_INVENTORI_GUDANG Nama File : Tabel t_masukbarangdetail Akronim : - Tipe File : File Transaksi Akses File : Random Panjang Record : 500 Byte Kunci Field : No_do Tabel IV.12 Spesifikasi File Tabel t_masukbarangdetail No. Elemen Data Nama Field Type Size Keterangan 1. No Laporan No_lkbm Nvarchar 10 Primary Key Keterangan Barang Masuk 2. Batch Number Batchnumber Datetime 8 4. Kode Barang Kodebarang Nvarchar 10 5. Nama Barang Namabarang Nvarchar 50 6. Quantity Qty Float 8

54 4.2.2 Software Architecture A. Component Diagram Gambar 4.14 Component Diagram Component diagram pada UML menggambarkan komponen antar sistem. Jika pada sistem ini maka dapat digambarkan pada gambar di atas berupa komponen sistem yang terdiri dari Visual Basic sebagai aplikasi, SQL Server sebagai aplikasi database dan Crystal Report 9 sebagai aplikasi laporan (reporting).

55 B. Deployment Diagram Gambar 4.15 Deployment Diagram Deployment diagram pada UML menggambarkan komponen perangkat keras yang digunakan di dalam sistem. Jika pada sistem ini maka dapat digambarkan pada gambar di atas berupa deployment sistem yang terdiri dari Client berisi aplikasi Visual Basic dan aplikasi reporting Crystal Report, sementara pada Server terdapat aplikasi database yaitu SQL Server 2000.

56 4.2.3 User Interface 1. Form Login Gambar 4.16 Form Login 2. Form Menu Utama Gambar 4.17 Form Menu Utama

57 3. Form Master Barang Gambar 4.18 Form Master Barang

58 4. Form Master Bin Gambar 4.19 Form Master Bin

59 5. Form Transaksi Masuk Barang Gambar 4.20 Form Transaksi Masuk Barang

60 6. Form Transaksi Keluar Barang Gambar 4.21 Form Transaksi Keluar Barang

61 7. Form Laporan Barang Masuk Gambar 4.22 Form Laporan Barang Masuk

62 8. Print Screen Laporan Barang Masuk Gambar 4.23 Print Screen Laporan Barang Masuk

63 9. Form Laporan Barang Keluar Gambar 4.24 Form Laporan Barang Keluar

64 10. Print Screen Laporan Barang Keluar Gambar 4.25 Print Screen Laporan Barang Keluar

65 11. Form Laporan Stok Barang Gambar 4.26 Form Laporan Stok Barang

66 4.3 Code Generation 1. Form Menu Utama Private Sub Administrator_Click() FormAdministrator.Show End Sub Private Sub Exit_Click() End End Sub Private Sub l_penerimaanbarang_click() Unload f_laporan_kirimterima f_laporan_kirimterima.label1.caption = "2" f_laporan_kirimterima.show End Sub Private Sub l_pengirimanbarang_click() Unload f_laporan_kirimterima f_laporan_kirimterima.label1.caption = "1" f_laporan_kirimterima.show End Sub Private Sub m_barang_click() Unload f_masterbarang f_masterbarang.show End Sub Private Sub m_customer_click() Unload f_mastercustomer f_mastercustomer.show End Sub

67 Private Sub m_supplier_click() Unload f_mastersupplier f_mastersupplier.show End Sub Private Sub m_user_click() Unload f_masteruser f_masteruser.show End Sub Private Sub MDIForm_Load() SkinFramework1.LoadSkin "c:\le5", "Normalblue.ini" SkinFramework1.ApplyWindow Me.hWnd End Sub Private Sub mn_masterpallet_click() Unload f_masterbin f_masterbin.show End Sub Private Sub mn_returcustomer_click() Unload f_transaksireturcustomer f_transaksireturcustomer.show End Sub Private Sub mnkeluar_click() a = MsgBox("Yakin keluar?", vbyesno) If a = vbyes Then End Else End If End Sub

68 Private Sub mnlapbarangkeluar_click() Unload f_lapbarangkeluar f_lapbarangkeluar.show End Sub Private Sub mnlapbarangmasuk_click() Unload f_lapbarangmasuk f_lapbarangmasuk.show End Sub Private Sub mnlapbarangmasukkeluar_click() Unload f_lapkeluarmasukbarang f_lapkeluarmasukbarang.show End Sub Private Sub mnlapstokbarang_click() Unload f_lapstokbarang f_lapstokbarang.show End Sub Private Sub mnlapstokbarangdipallet_click() Unload f_lapstokbarangdipallet f_lapstokbarangdipallet.show End Sub Private Sub t_penerimaanbarang_click() Unload f_transaksimasukbarang f_transaksimasukbarang.show End Sub Private Sub t_pengirimanbarang_click() Unload f_transaksikeluarbarang f_transaksikeluarbarang.show

69 End Sub Private Sub t_purchaseorder_click() Unload f_transaksipo f_transaksipo.show End Sub Private Sub t_salesorder_click() Unload f_transaksiso f_transaksiso.show End Sub

70 4.4. Testing Black Box 1. Bagian Administrator 1. Form Login No. Skenario Pengujian Test Case Hasil yang diharapkan Hasil Pengujian Kesimpulan 1 User name User name : User tidak bisa masuk ke Sesuai salah dan budi sistem, muncul pesan harapan password Password : username salah dan salah budi password salah 2 User name User name : User tidak bisa masuk ke Sesuai salah dan budi sistem, muncul pesan harapan password Password : username salah password benar admin benar 3 User name User name : User tidak bisa masuk ke Sesuai salah dan budi sistem, muncul pesan harapan password Password : username salah dan kosong password kosong 4 User name User name : User tidak bisa masuk ke Sesuai salah dan budi sistem, muncul pesan harapan password Password : username salah dan lebih dari 6 budianto password lebih dari 6 karakter karakter 5 User name User name User tidak bisa masuk ke Sesuai benar dan :admin sistem, muncul pesan harapan

71 password Password : username benar dan salah budi password salah 6 User name User name : User bisa masuk ke sistem Sesuai benar dan admin harapan password Password : benar admin 7 User name User name : User tidak bisa masuk ke Sesuai benar dan admin sistem, muncul pesan harapan password Password : username benar dan kosong password kosong 8 User name User name : User tidak bisa masuk ke Sesuai benar dan admin sistem, muncul pesan harapan password Password : username benar dan lebih dari 6 budianto password lebih dari 6 karakter karakter 9 User name User name : User tidak bisa masuk ke Sesuai kosong dan Password : sistem, muncul pesan harapan password budi username kosong dan salah password salah 10 User name User name : User tidak bisa masuk ke Sesuai kosong dan Password : sistem, muncul pesan harapan password admin username kosong dan benar password benar 11 User name User name : User tidak bisa masuk ke Sesuai

72 kosong dan Password : sistem, muncul pesan harapan password username kosong dan kosong password kosong 12 User name User name : User tidak bisa masuk ke Sesuai kosong dan Password : sistem, muncul pesan harapan password budianto username kosong dan lebih dari 6 password lebih dari 6 karakter karakter 13 User name User name : User tidak bisa masuk ke Sesuai lebih dari 6 budianto sistem, muncul pesan harapan karakter dan Password : username lebih dari 6 password sartono karakter dan password salah salah 14 User name User name : User tidak bisa masuk ke Sesuai lebih dari 6 budianto sistem, muncul pesan harapan karakter dan Password : username lebih dari 6 password admin karakter dan password benar benar 15 User name User name : User tidak bisa masuk ke Sesuai lebih dari 6 budianto sistem, muncul pesan harapan karakter dan Password : username lebih dari 6 password karakter dan password kosong kosong 16 User name User name : User tidak bisa masuk ke Sesuai

73 lebih dari 6 budianto sistem, muncul pesan harapan karakter dan Password : username lebih dari 6 password budianto karakter dan password lebih lebih dari 6 dari 6 karakter karakter 2. Form Menu No. Skenario Pengujian Test Case Hasil diharapkan yang Hasil Pengujian Kesimpulan 1 Memilih Memilih Menu tampil sesuai Sesuai menu dengan masing- judul harapan hak akses masing menu administrator 3. Form Master Bin No. Skenario Pengujian Test Case Hasil diharapkan yang Hasil Pengujian Kesimpulan 1 Mengisi data Kode Bin : A01 Data terekam ke Sesuai sesuai Nama Bin : database, harapan ketentuan. RAK1 Bin muncul pesan Kode Bin Jenis : BM1 Data telah Nama Bin Golongan : BM1 direkam

74 Jenis Golongan Kapasitas Bin : 2000 Kapasitas Bin 2 Mengisi data Kode Bin : A01 Muncul pesan Sesuai tidak sesuai Nama Bin : Kapasitas Bin harapan dengan RAK1 Bin belum diisi!! ketentuan. Jenis : BM1 Kode Bin Golongan : BM1 Nama Bin Kapasitas Bin : Jenis Golongan Kapasitas Bin 3 Menghapus Mengklik Data hilang dari Sesuai data tombol hapus database, harapan data pada grid muncul Data dihapus pesan telah 4 Mengedit data Mengklik Data terupdate Sesuai tombol edit data sesuai dengan harapan yang diubah, muncul pesan Data telah diedit 5 Reset Form Mengklik Semua textbox Sesuai

75 tombol reset kosong harapan 4. Form Master Barang No. Skenario Pengujian Test Case Hasil diharapkan yang Hasil Pengujian Kesimpulan 1 Mengisi data Kode Barang : Data terekam ke Sesuai harapan sesuai B01 database, ketentuan. Nama Barang : muncul pesan Kode Barang BM01 Data telah Nama Barang Qty : 0 direkam Qty 2 Mengisi data Kode Barang : Muncul pesan Sesuai harapan tidak sesuai Nama Barang : Kode Barang dengan BM01 belum diisi!! ketentuan. Qty : 0 Kode Barang Nama Barang Qty 3 Menghapus Mengklik tombol Data hilang dari Sesuai harapan data hapus data pada database, grid muncul Data dihapus pesan telah

76 4 Mengedit data Mengklik tombol Data terupdate Sesuai harapan edit data sesuai dengan yang diubah, muncul pesan Data telah diedit 5 Reset Form Mengklik tombol Semua textbox Sesuai harapan reset kosong 5. Form Transaksi Masuk Barang No. Skenario Pengujian Test Case Hasil diharapkan yang Hasil Pengujian Kesimpulan 1 Mengisi data No. SO : SO-01- Data terekam ke Sesuai harapan sesuai 20160 database, ketentuan. No. Registrasi : muncul pesan No. SO KJ01 Data telah No. Registrasi Kode Supplier : direkam Kode Supplier S001 Kode Barang Kode Barang : Kode Bin BM1 Qty Masuk Kode Bin : RAK1 Batch Number Qty Masuk : 50 Batch Number :

77 AAA 2 Mengisi data No. SO: Muncul pesan Sesuai harapan tidak sesuai No. Registrasi : No. SO belum ketentuan. KJ01 diisi!!! No. SO Kode Supplier : No. Registrasi Kode Supplier Kode Barang Kode Bin Qty Masuk Batch Number C001 Kode Barang : B01 Kode Bin : A02 Qty Masuk : 500 Batch Number : BBB 3 Menghapus data Mengklik tombol Data hilang dari Sesuai harapan hapus data pada database, grid muncul pesan Data telah dihapus 4 Save data Mengklik tombol Muncul pesan Sesuai harapan save data Data telah disave 5 Reset Form Mengklik tombol Semua textbox Sesuai harapan reset kosong 6. Form Transaksi Keluar Barang

78 No. Skenario Pengujian Test Case Hasil diharapkan yang Hasil Pengujian Kesimpulan 1 Mengisi data No. DO : BK- Data terekam ke Sesuai harapan sesuai 01-20160 database, muncul ketentuan. No. Registrasi : pesan Data telah No. DO KJ01 direkam No. Registrasi Kode Customer: Kode V001 Customer Kode Barang : Kode Barang B01 Kode Bin Kode Bin : A02 Qty Keluar Qty Keluar: 500 Batch Number Batch Number : AAA 2 Mengisi tidak No. DO : Muncul pesan Sesuai harapan data sesuai No. Registrasi : No. DO belum ketentuan. No. DO No. Registrasi Kode Customer Kode Barang Kode Bin Qty Keluar KJ01 Kode Customer: V001 Kode Barang : B01 Kode Bin : A02 Qty Keluar: 500 Batch Number : diisi!!!

79 Batch Number BBB 3 Menghapus Mengklik Data hilang dari Sesuai harapan data tombol hapus database, muncul data pada grid pesan Data telah dihapus 4 Save data Mengklik Muncul pesan Sesuai harapan tombol save Data telah data disave 5 Reset Form Mengklik Semua textbox Sesuai harapan tombol reset kosong 7. Form Laporan Barang Masuk No. Skenario Pengujian Test Case Hasil diharapkan yang Hasil Pengujian Kesimpulan 1 Pencarian Data No. SO : A Data barang Sesuai harapan : Kode Barang : B masuk dengan No. SO Kode Barang Nama Barang Batch Number Kode Bin Nama Barang : P Batch Number : A Kode Bin : A kriteria pencarian tersebut muncul 2 Pencarian Data No. SO: A Data barang Sesuai harapan : Kode Barang : B masuk dengan

80 No. SO Nama Barang : P kriteria pencarian Kode Barang Batch Number : tersebut tidak Nama Barang B muncul Batch Number Kode Bin : A Kode Bin 3 Cetak Data Mengklik tombol Data berdasarkan Sesuai harapan Cetak pencarian muncul dan siap untuk dicetak 8. Form Laporan Barang Keluar No. Skenario Pengujian Test Case Hasil diharapkan yang Hasil Pengujian Kesimpulan 1 Pencarian Data : No. DO : A Data barang Sesuai harapan No. DO Kode Barang : B keluar dengan Kode Barang Nama Barang Batch Number Kode Bin Nama Barang : P Batch Number : A Kode Bin : A kriteria pencarian tersebut muncul 2 Pencarian Data : No. SO: A Data barang Sesuai harapan No. SO Kode Barang : B keluar dengan Kode Barang Nama Barang : P kriteria pencarian Nama Barang Batch Number : tersebut tidak

81 Batch Number Kode Bin B Kode Bin : A muncul 3 Cetak Data Mengklik Data berdasarkan Sesuai harapan tombol Cetak pencarian muncul dan siap untuk dicetak 9. Form Laporan Stok Barang No. Skenario Pengujian Test Case Hasil diharapkan yang Hasil Pengujian Kesimpulan 1 Pencarian Data Kode Barang : B Data stok barang Sesuai harapan : Nama Barang : P dengan kriteria Kode Barang pencarian tersebut Nama Barang muncul 2 Pencarian Data Kode Barang : Data stok barang Sesuai harapan : XXXX dengan kriteria Kode Barang Nama Barang : pencarian tersebut Nama Barang XXXX tidak muncul 3 Cetak Data Mengklik Data berdasarkan Sesuai harapan tombol Cetak pencarian muncul dan siap untuk dicetak

82 4.5 Support 4.5.1 Spesifikasi Hardware dan Software Untuk menjalankan sistem ini, penulis mengusulkan spesifikasi komputer sebagai berikut : Kebutuhan Keterangan Sistem Operasi Microsoft Windows XP Processor Intel Core i3 Ram 2 GB Hardisk 250 GB Monitor LCD 17 INCH Keyboard Mouse Standart 108 keys Printer Deskjet Software Microsoft Visual Basic 6 Engine, SQL Server 2000 dan Komponen Crystal Report 9 4.6 Spesifikasi Dokumen Sistem Usulan 1. Nama Dokumen : Laporan Barang Masuk Fungsi Sumber Tujuan Media Frekuensi : Mengetahui jumlah barang masuk : Sistem dari database : Bagian Gudang, Keuangan dan Direktur : Kertas : per bulan Format : C-1 2. Nama Dokumen : Laporan Barang Keluar Fungsi Sumber Tujuan Media : Mengetahui jumlah barang keluar : Sistem dari database : Bagian Gudang, Keuangan dan Direktur : Kertas

83 Frekuensi : per hari Format : C-2 3. Nama Dokumen : Laporan Stok Barang Fungsi Sumber Tujuan Media Frekuensi : Mengetahui jumlah stok barang : Sistem dari database : Bagian Gudang, Keuangan dan Direktur : Kertas : per hari Format : C-3