Tujuan Perancangan Sistem Gambaran Umum Sistem Yang Diusulkan Arsitektur Jaringan

4.2.3.2 Skenario Use Case

1. Nama Use Case : Login Aktor : Bag. Pembelian, Bag. Penjualan, Pimpinan Tujuan : Proses validasi akun Tabel 4.5 Tabel Skenario Use Case Login Pimpinan bag. Penjualan bag. pembelian Sistem 1. Masuk ke form login 2. Mengisi Username dan Password 3.Cek Username dan Password 4.Jika tidak sesuai akan tambil pesan username dan password tidak valid dan kembeli ke point 2 5.Jika sesuai akan menampilkan form utama 2. Nama Use Case : Kelola data barang Aktor : Pimpinan Tujuan : Manipulasi data barang Tabel 4.6 Tabel Skenario Use Case Kelola Data Barang Pimpinan Sistem 1. Memilih sub menu barang dari menu master 2. Menampilkan form data barang 3.Mengisi data barang yang akan dijual 4. Memilih tombol simpan 5. Menyimpan data barang kedalam database 3. Nama Use Case : Kelola jenis dan merk Aktor : Pimpinan Tujuan : Manipulasi data jenis dan merk barang Tabel 4.7 Tabel Skenario Use Case Kelola Jenis dan Merk Pimpinan Sistem 1. Memilih sub menu jenis dan merk pada menu master 2. Menampilkan form jenis dan merk 3. Mengisi data jenis dan merk yang ada pada perusahaan 4. Memilih tombol simpan 5. Menyimpan data ke dalam database 4. Nama Use Case : Kelola data pemasok Aktor : Pimpinan Tujuan : Manipulasi data pemasok Tabel 4.8 Tabel Skenario Use Case Kelola Pemasok Pimpinan Sistem 1. Memilih sub menu pemasok pada menu master 2. Menampilkan form pemasok 3.Mengisi data pemasok 4.Memilih tombol simpan 5.Menyimpan data pemasok ke dalam database 5. Nama Use Case : Kelola Data Pengguna Aktor : Pimpinan Tujuan : Manipulasi data pengguna Tabel 4.9 Tabel Skenario Use Case Kelola Pengguna Pimpinan Sistem 1. Memilih sub menu pengguna pada menu master 2. Menampilkan form pengguna 3. Mengisi data pengguna 4.Memilih tombol simpan 5.Menyimpan data pengguna ke dalam database 6. Nama Use Case : Master Transaksi Aktor : Pimpinan Tujuan : Melihat detail transaksi yang berjalan Tabel 4.10 Tabel Skenario Use Case Master Transaksi Pimpinan Sistem 1. Memilih sub menu detail transaksi yang ada pada menu master 2. Menampilkan detail transaksi 3. Melihat transaksi yang ada pada sub menu detail transaksi 7. Nama Use Case : Input Barang Aktor : Bagian pembelian Tujuan : Melakukan input barang yang sudah dibeli Tabel 4.11 Tabel Skenario Use Case Kelola Data Barang Bagian pembelian Sistem 1. Memilih sub menu input barang pada menu transaksi 2.Menampilkan form input barang 3. Memasukan data barang yang sudah dibeli dan memilih tombol simpan. 4. Menyimpan data transaksi 8. Nama Use Case : Retur Beli Aktor : Bagian Pembelian Tujuan : Melakukan proses retur beli Tabel 4.12 Tabel Skenario Use Case Retur Beli Bagian Pembelian Sistem 1. Memilih sub menu retur beli pada menu transaksi 2. Menampilkan form retur beli 3. Mengisi form dan melakukan proses penambahan barang yang sebelumya diretur 4.Menyimpan data barang yang selesai diretur ke dalam stok barang 9. Nama Use Case : Pemesanan Aktor : Bag. Pembelian Tujuan : Memesan barang yang dibutuhkan Tabel 4.13 Tabel Skenario Use Case Pemesanan Bagian Pembelian Sistem 1. Memilih submenu pemesanan dari menu transaksi 2. Menampilkan form pemesanan 3. Memilih tombol baru 4.Mengaktifkan field pada form pemesanan 5. Mengisi form pemesanan dan pilih tombol tambah 6. Menambahkan data pemesanan kedalam tabel daftar pesanan 7. Memilih tombol simpan 8. Memyimpan data pesanan kedalam database 9. Mencetak data pemesanan PO 10. Nama Use Case : Penerimaan Aktor : Bagian Pembelian Tujuan : Menerima barang yang telah dipesan Tabel 4.14 Tabel Skenario Use Case Penerimaan Bagian Pembelian Sistem 1. Memlih submenu penerimaan pada menu transaksi 2. Menampilkan form penerimaan 3. Memilih tombol baru 4.Mengaktifkan field pada form pemesanan 5. Memilih kode pemesanan 5.Menampilan detail pemesanan pada tabel 6. Klik tombol tambah 7.Menyimpan data pemesanan dari tabel detail pemesanan kedalam tabel barang yang akan diterima 8. Memilih tombol simpan 8.Menyimpan data penerimaan kedalam database 11. Nama Use Case : Stok Barang Aktor : Bag. Pembelian Tujuan : Melihat stok barang yang tersedia Tabel 4.15 Tabel Skenario Use Case Stok Barang Bag. pembelian Sistem 1. Memilih sub menu stok barang pada menu transaksi 2. Menampilkan stok barang 12. Nama Use Case : Transaksi Penjualan Barang Aktor : Bagian Penjualan Tujuan : Melakukan transaksi penjualan barang Tabel 4.16 Tabel Skenario Use Case Transaksi Penjualan Barang Bag. penjualan Sistem 1.Memilih sub menu transaksi penjualan pada menu transaksi 2.Menampiklan form transaksi penjualan 3.Menginputkan transaksi penjualan barang dan memilih simpan 4. Menampilkan faktur penjualan 5.Memilih tombol cetak 6. Mencetak faktur penjuaalan 11. Nama Use Case : Servis Aktor : Bagian Penjualan Tujuan : Melakukan transaksi servis Tabel 4.17 Tabel Skenario Use Case Transaksi Servis Bagian Penjualan Sistem 1. Memilih sub menu servis pada menu transaksi 2. Manampilkan form servis 3. Mengisi data servis yang ada pada form servis dan memilih tombol simpan 4. menampilkan faktur servis 5. Memilih tombol cetak 6. Mencetak faktur servis 12. Nama Use Case : Retur Jual Aktor : Bagian Penjualan Tujuan : Melakukan proses retur jual Tabel 4.18 Tabel Skenario Use Case Retur Beli Bagian Penjualan Sistem 1. Memilih sub menu retur jual pada menu transaksi 2. Menampilkan form retur jual 3. Mengisi form retur jual 4.Menyimpan data retur jual 13. Nama Use Case : Laporan penjualan Aktor : Bagian Penjualan Tujuan : Mencetak laporan penjualan Tabel 4.19 Tabel Skenario Use Case Laporan Penjualan Barang Bagian Penjualan Sistem 1. Memilih sub menu laporan penjualan barang 2.Menampilkan form periode tanggal yang akan dicetak 3.Mengisi periode tanggal laporan yang akan dicetak dan memilih tombol lihat 4. Menampilkan laporan 5. Memilih tombol cetak 6. Mencetak laporan penjualan 14. Nama Use Case : Laporan Servis Aktor : Bagian Penjualan Tujuan : Mencetak laporan servis Tabel 4.20 Tabel Skenario Use Case Laporan Servis Bagian Penjualan Sistem 1. Memilih sub menu laporan servis 2.Menampilkan form periode tanggal yang akan dicetak 3.Mengisi periode tanggal laporan yang akan dicetak dan memilih tombol lihat 4. Menampilkan laporan 5. Memilih tombol cetak 6. Mencetak laporan servis 15. Nama Use Case : Laporan pembelian Aktor : Bagian Pembelian Tujuan : Mencetak laporan pembelian Tabel 4.21 Tabel Skenario Use Case Laporan Pembelian Barang Bagian Penjualan Sistem 1.Memilih sub menu laporan pembelian 2.Menampilkan form periode tanggal yang akan dicetak 3.Mengisi periode tanggal laporan yang akan dicetak dan memilih tombol lihat 4. Menampilkan laporan 5. Memilih tombol cetak 6. Mencetak laporan pembelian

4.2.3.3 Activity Diagram yang Diusulkan

Diagram ini adalah tipe khusus dari diagram state yang memperlihatkan aliran dari suatu aktifitas ke aktifitas lainnya dalam suatu sistem. Diagram ini terutama penting dalam pemodelan fungsi-fungsi dalam suatu sistem dan memberi tekanan pada aliran kendali antar objek. 1. Activity Diagram Login Gambar 4.6 Activity Diagram Login yang Diusulkan User Sistem Menjalankan aplikasi Membuka halaman login Menampilkan halaman login Input username dan password Verifikasi username dan password Menampilkan halaman utama Menampilkan pesan kesalahan Tidak Ya 2. Activity Diagram Kelola Data Pengguna Gambar 4.7 Activity Diagram Kelola Data Pengguna yang Diusulkan Pimpinan Sist em Memilih menu mast er Memilih sub menu kelola pengguna Menampilkan f orm dat a pengguna Memilih t ombol t ambah Menampilkan f orm t ambah dat a pengguna Menyimpan kedalam dat abase Mengisi dat a pengguna Memilih t ombol simpan Memeriksa kelengkapan dat a Menampilkan pesan dat a belum lengkap t idak ya 3. Activity Diagram Kelola Data Barang Gambar 4.8 Activity Diagram Kelola Data Barang yang Diusulkan Pimpinan Sist em Memilih menu mast er Memilih sub menu barang Menampilkan f orm dat a barang Memilih t ombol t ambah Mengakt ifkan field yang ada di form barang Menyimpan kedalam dat abase Menampilkan pesan kesalahan T idak Ya Mengisi dat a barang Memilih t ombol simpan Cek kelengkapan dat a 4. Activity Diagram Kelola Data Jenis dan Merk Gambar 4.9 Activity Diagram Kelola Data Jenis dan Merk yang Diusulkan Pimpinan Sist em Memilih menu mast er Memilih sub menu jenis dan merk Menampilkan f orm jenis dan merk Memilih t ombol t ambah Tidak Ya Menampilkan kode jenis merk dan mengakt if kan f ield nama jenis merk Mengisi f ield jenis merk Memilih t ombol simpan Cek kelengkapan dat a Menampilkan pesan dat a belum lengkap Menyimpan dat a ke dalam dat abase 5. Activity Diagram Kelola Data Pemasok Gambar 4.10 Activity Diagram Kelola Data Pemasok yang Diusulkan 6. Activity Diagram Stok Barang Gambar 4.11 Activity Diagram Stok Barang Pimp in an Sist e m Me milih m e nu m ast e r Me milih su b m en u p e maso k Me nam pilkan f o rm d at a p e maso k Me milih t o mb o l t amb ah Me n amp ilkan f o rm t amb ah d at a pe masok Me n yimp an ke dalam dat abase Me n gisi d at a p e masok Me milih t o m bo l simp an Memer iksa kelengkapan dat a Menampilkan pesan dat a belum lengkap t idak y a Bagian Pe mb elian Sist e m Me m ilih sub me n u st o k barang Men amp ilkan halam an d aft ar st o k baran g Me milih m e nu t ran saksi 7. Activity Diagram Pemesanan Gambar 4.12 Activity Diagram Pemesanan Bagian Pembelian Sist em Memilih menu t ransaksi Memilih sub menu pemesanan Menampilkan f orm pemesanan Memilih t ombol baru Mengakt if kan f ield pada f orm pemesanan Menyimpan kedalam dat abase Mengisi dat a pemesanan Memilih t ombol t ambah Menampilkan dat a pesanan kedalam t abel daf t ar pesanan Menampilkan pesan dat a belum lengkap t idak ya Memilih t ombol simpan Cek kelengkapan 8. Activity Diagram Penerimaan Gambar 4.13 Activity Diagram Pemesanan Bagian Pembelian Sist em Memilih menu t ransaksi Memilih sub menu penerimaan Menampilkan f orm penerimaan Memilih t ombol baru Mengakt if kan f ield pada f orm pemesanan Menyimpan kedalam dat abase Memilih kode pemesanan Menampilkan dat a pesanan Memilih t ombol t ambah Memilih t ombol simpan 9. Activity Diagram Input Barang Gambar 4.14 Activity Diagram Input Barang Bagian Pembelian Sist em Memilih sub menu input barang Menampilkan halaman input barang Memilih kode penerimaan Menyimpan dat a barang Memilih menu t ransaksi Memilih t ombol simpan Memeriksa kelengkapan dat a barang Ya Menampilkan pesan kesalahan t idak Menampilkan det al penerimaan barang Memilih dat abarang pada t abel penerimaan Memilih tombol t ambah Menampilkan det ail barang pada t abel Mengisi dat a barang 10. Activity Diagram Retur Beli Gambar 4.15 Activity Diagram Retur Beli Bagian Pembelian Sist em Memilih sub menu ret ur beli Menampilkan halaman ret ur beli Menjumlahkan barang yang selesai di ret ur ke dalam stok barang Memilih menu t ransaksi Memilih t ombol simpan Memeriksa kelengkapan dat a ret ur beli Ya Menampilkan pesan kesalahan Memilih t ombol baru Mengakt if kan f ield pada f orm ret ur beli Memilih kode retur jual Menampilkan daft ar barang ret ur jual t idak 11. Activity Diagram Transaksi Penjualan Barang Gambar 4.16 Activity Diagram Transaksi Penjualan Bagian Penjualan Sist em Memilih sub menu penjualan barang Menampilkan halaman penjualan Mengisi dat a penjualan barang Menampilkan f akt ur pembelian yang akan dicet ak Memilih menu t ransaksi Memilih t ombol cet ak Memeriksa kelengkapan data penjualan Ya Menampilkan pesan kesalahan t idak Memilih tombol cet ak Mencet ak f akt ur pembelian Memilih t ombol baru Mengakt if kan f ield pada f orm penjualan Memilih t ombol tambah Menambahkan dat a penjualan kedalam t abel 12. Activity Diagram Servis Gambar 4.17 Activity Diagram Servis Bagian Penjualan Sist em Memilih sub menu servis Menampilkan halaman servis Mengisi dat a servis Menampilkan f akt ur servis yang akan dicet ak Memilih menu t ransaksi Memilih t ombol simpan Memeriksa kelengkapan dat a servis Ya Menampilkan pesan kesalahan t idak Memilih t ombol cetak Mencet ak f aktur servis Memilih t ombol baru Mengakt if kan f ield pada form servis 13. Activity Diagram Retur Jual Gambar 4.18 Activity Diagram Retur Jual Bagian Penjualan Sist em Memilih sub menu ret ur jual Menampilkan halaman ret ur beli Menyimpan dat a ret ur Memilih menu t ransaksi Memilih t ombol simpan Memeriksa kelengkapan dat a ret ur jual Ya Menampilkan pesan kesalahan Memilih t ombol baru Mengakt if kan f ield pada f orm ret ur beli Memilih kode penjualan Menampilkan daf tar penjualan t idak Mengisi field alasan ret ur jual dan memilih t ombol t ambah Menambahkan dat a barang yang akan diret u rkadalam t abel 14. Activity Diagram Laporan Gambar 4.19 Activity Diagram Laporan 15. Activity Diagram Laporan Pembelian Gambar 4.20 Activity Diagram Laporan Pembelian Bag ian Pe n jualan bag ian pe mbe lian Sist e m Me milih sub me n u lapo ran p e nju alan p e mb elian Me nampilkan sub me n u lapo ran p e mb elian p en ju alan servis Memilih men u lap oran Bagian p e mb elian Sist e m Me m ilih sub me n u lapo ran p em be lian Me nam pilkan f orm t an gg al aw al dan t an gg al akhir Mem ilih m en u lap oran Mengisi t anggal aw al dan t anggal akhir t ransaksi pembelian Memilih t ombol lihat Menampilkan laporan Memilih t ombol cet ak Mencet ak laporan pembelian 16. Activity Diagram Laporan Penjualan Gambar 4.21 Activity Diagram Laporan Penjualan Bagian penjualan Sist em Memilih sub menu laporan penjualan Menampilkan form t anggal aw al dan t anggal akhir Memilih menu laporan Mengisi tanggal awal dan tanggal akhir t ransaksi penjualan Memilih tombol lihat Menampilkan laporan Memilih t ombol cet ak Mencet ak laporan penjualan 17. Activity Diagram Laporan Servis Gambar 4.22 Activity Diagram Laporan Servis

4.2.3.4 Class Diagram

Diagram kelas adalah diagram yang digunakan untuk menampilkan beberapa kelas serta paket-paket yang ada dalam sistem perangkat lunak yang sedang kita kembangkan. Diagram kelas memberi gambarandiagram statis tentang sistemperangkat lunak dan relasi – relasi yang ada didalamnya. Adapun Bagian penjualan Sist em Memilih sub menu laporan servis Menampilkan form t anggal aw al dan t anggal akhir Memilih menu laporan Mengisi tanggal awal dan tanggal akhir servis Memilih tombol lihat Menampilkan laporan Memilih t ombol cet ak Mencetak laporan servis diagram class pada sistem informasi pembelian di CV. Bina Citra Pratama Komputer yang di usulkan adalah sebagai berikut : Gambar 4.23 Class Diagram Pimpinan Form Login + Username + Password -Login -Close Form Kelola Barang + Kode_Barang + Nama_Barang + Merk + Jenis + Pemasok -Tambah -Simpan -Batal -Perbaharui Form Ke lola Jenis dan Me rk + Kode_Jenis + Nama_Jenis + Kode_Merk + Nama_Merk -Tambah -Simpan -Bat al -Perbaharui -Ubah -Hapus Form Kelola Da ta Pem asok + Kode_Pemasok + Nama_pemasok + Nomer_Telepon + Alamat -Simpan -Tambah -Rubah -Hapus -Perbaharui Kelola Da ta Pengguna + Nama_Pengguna + Username + Password + Verifikasi Password + Nama + Bagian -Simpan -Tambah -Rubah -Hapus -Perbaharui Form De tail Servis + Nomer + Kode_Servis + Nama_Servis + Subt otal -Detail Form Deta il Retur Jual + Nomer + Kode_Retur_Jual + Tanggal + Kode_Penjualan -Detail Form Deta il Re tur Beli + Nomer + Kode_Retur_Beli + Tanggal + Kode_Retur_Jual -Detail Form Deta il Transaksi Pem be lia n + Nomer + Kode_Pembelian + Kode_Barang + Jumlah + Subt otal -Detail Form Deta il Transaksi Penjua lan + Nomer + Kode_penjualan + Kode_Barang + Jumlah + Subt otal -Detail Form La pora n Stok Bara ng + Kode_Barang + Nama_Barang + Kode_Merk + Kode_Jenis + Stok -Cet ak 1 Pim pina n + Username + Password Gambar 4.24 Class Diagram Bagian Pembelian Form I nput Barang + Kode_Pembelian + Tanggal + Nama_Barang + Kode_Penerimaan + Jumlah + Merk + Harga_Beli + Harga_Jual + Pemasok + Garansi_Toko + Garansi_Pemasok -Tambah -Baru Form Barang Lim it + Nomor + Kode_Barang + Nama_Barang + St ok Form Laporan Pem belian + Tanggal_Awal + Tanggal_Akhir -Lihat Form Ret ur Beli + Kode_Ret ur_Beli + Tanggal + Kode_Ret ur_Jual + Jumlah -Baru -Bat al -Simpan -Tambah Form Laporan Retur Beli + Tanggal_Awal + Tanggal_Akhir -Lihat Form Login + Username + Password + Login + Close Form Bagian Pem belian + Username + Password Form Pem esanan + Kode_Pemesanan + Nama_Pemesanan + Tanggal + Pemasok + Jenis + Merk + Nama_Barang + Jumlah + Baru -Tambah -Batal -Simpan Form Penerim aan + Kode_penerimaan + Tanggal + Kode_Pemesanan + Pemasok + Baru + Bat al + Simpan + Tambah Bagian Pem belian + Username + Password Gambar 4.25 Class Diagram Bagian Penjualan

4.2.3.5 Sequence Diagram yang Diusulkan

Sequence Diagram digunakan untuk mengambarkan interaksi antar objek dalam waktu yang berurutan. Tetapi pada dasarnya sequence diagram selain digunakan dalam lapisan abstraksi model objek. Kegunaannya untuk menunjukkan rangkaian pesan yang dikirim antara object juga interaksi antara object, sesuatu yang terjadi pada titik tertentu dalam eksekusi sistem. Komponen utama sequence diagram terdiri atas objek yang dituliskan dengan kotak segiempat bernama pesan diwakili oleh garis dengan tanda panah dan waktu yang ditunjukkan dengan proses vertikal. Login + Username + Password -Login -Close Transaksi Penj ualan + Kode_Penjualan + Tanggal + Nama_Barang + Jumlah + Kode_Barang + Merk + Stok + Harga + Pemasok + Garansi_Toko + Garansi Pemasok + Total + Bayar + Kembali -Tambah -Baru -Tampil Fakt ur Penj ualan + Nomor_Faktur + Tanggal + Nama_Barang + Harga + Garansi_Toko + Garansi_Dist ributor + Jumlah + Subt otal + Total -Cetak Servis + Kode_Servis + Tanggal + Kerusakan + Biaya + Total + Bayar + Kembali -Baru -Tambah -Tampil Faktur Servis + Kode_Servis + Tanggal + Kerusakan + Biaya + Total -Cetak Ret ur Jual + Kode_Retur_Jual + Tanggal + Kode_Penjualan + Jumlah -Baru -Batal -Simpan -Tambah Laporan Penjualan Barang + Tanggal_Awal + Tanggal_Akhir -Lihat Laporan Servis + Tanggal_Awal + Tanggal_Akhir -Lihat Bagian Penjualan + Username + Password -Login -CLose Berikut adalah sequence diagram yang ada pada sistem penjualan pada CV. Bina Citra Pratama Komputer : 1. Sequence Diagram Login Gambar 4.26 Sequence Diagram Login 2. Sequence Diagram Kelola Pengguna Gambar 4.27 Sequence Diagram Kelola Pengguna Pimpinan Bag. Penjualan Bag. Pembelian Form Login Form Ut ama Dat abase 1 : Masukan Username dan Password 2 : Cek username dan password 3 : Username dan passwor t idak valid 4 : Username dan password valid Pimpinan Form Kelola Pengguna Database 1 : Memilih submenu kelola pengguna 2 : Menampilkan f orm dat a pengguna 3 : Memilih tombol tambah 4 : Menampilkan form tambah data pengguna 5 : Mengisi data pemasok dan memilih tombol simpan 6 : Cek kelengkapan data 7 : Menampilkan pesan data belum lengkap 8 : Meny impan data kedalam dat abase 3. Sequence Diagram Kelola Data Barang Gambar 4.28 Sequence Diagram Kelola Data Barang 4. Sequence Diagram Jenis dan Merk Gambar 4.29 Sequence Diagram Kelola Data Merk dan Jenis Pimpinan Form Kelola Barang Dat abase 1 : Pilih submenu kelola barang 2 : Menampilkan f orm dat a barang 3 : Memilih t ombol t ambah 4 : Field pada f orm kelola barang akt if 5 : Mengisi data barang dan pilih simpan 6 : cek kelengkapan dat a 7 : Muncul alert data belum lengkap 8 : Menyimpan kedalam dat abase Pimpinan Form kelola jenis dan merk Dat abase 1 : Memilih submenu jenis dan merk 2 : Menampilkan f orm jenis dan merk 3 : Memilih t ombol t ambah 4 : Menampilkan kode jenis merk dan mengakt if kan f ield nama jenis merk 5 : Mengisi f ield jenis dan merk dan memilih t ombol simpan 6 : Cek kelengkapan dat a 7 : Menyimpan dat a kedalam dat abase 8 : Menampilkan pasan dat a belum lengkap 5. Sequence Diagram Kelola Data Pemasok Gambar 4.30 Sequence Diagram Kelola Data Pemasok 6. Sequence Diagram Pemesanan Gambar 4.31 Sequence Diagram Pemesanan Pimpinan Form Kelola Pemasok Database 1 : Memilih submenu kelola pemasok 2 : Menampilkan f orm dat a pemasok 3 : Memilih tombol tambah 4 : Menampilkan form tambah data pemasok 5 : Mengisi data pemasok dan memilih tombol simpan 6 : Cek kelengkapan data 7 : Menampilkan pesan data belum lengkap 8 : Meny impan dat a kedalam database Bagian Pembelian Form Pemesanan Database 1 : Memilih submenu pemesanan pada menu transaksi 2 : Menampilkan f orm pemesanan 3 : Memilih tombol baru 4 : Mengaktifkan field pada f orm pemesanan 5 : Mengisi data pemesanan dan memilih tombol tambah 6 : Menambahkan dat a kedalam tabel pemesanan 7 : Memilih tombol simpan 8 : Cek kelengkapan dat a 9 : Menampilkan pesan data belum lengkap 10 : Menyimpan dat a pemesanan kedalam database 7. Sequence Diagram Penerimaan Gambar 4.32 Sequence Diagram Penerimaan 8. Sequence Diagram Input Barang Gambar 4.33 Sequence Diagram Penerimaan Bagian Pembelian Form Penerimaan Database 1 : Memilih submenu penerimaan pada menu t ransaksi 2 : Menampilkan form penerimaan 3 : Memilih t ombol baru 4 : Mengaktifkan field pada form penerimaan 5 : Memilih kode pemesanan 6 : Menampilan daf tar barang yang sebelumnya dipesan 7 : Memilih tombol t ambah dan simpan 8 : Menyimpan data pemesanan kedalam dat abase Bagian Pembelian Form Input Barang Database 1 : Memilih submenu input barang pada menu transaksi 2 : Menampilkan f orm input barang 3 : Memilih kode penerimaan 4 : Menampilkan detail penerimaan barang 5 : Memilih data barang pada tabel penerimaan dan mengisi data barang 6 : Menampilkan data barang 7 : Memilih tombol simpan 8 : Cek kelengkapan 9 : Menampilkan pesan kesalahan 10 : Menyimpan data barang kedalam database 9. Sequence Diagram Retur Beli Gambar 4.34 Sequence Diagram Retur Beli 10. Sequence Diagram Stok Barang Gambar 4.35 Sequence Diagram Stok Barang Bagian Pembelian Form Ret ur Beli Dat abase 1 : Memilih submenu retur beli pada menu transaksi 2 : Menampilkan form retur beli 3 : Memilih t ombol baru 4 : Mengaktif kan f ield pada form retur beli 5 : Memilih kode ret ur jual 6 : Menampilkan daft ar barang retur jual 7 : Memilih tombol simpan 8 : Menyimpan kedalam database Bagian pembelian Form St ok Barang 1 : Memilih sub menu st ok barang 2 : Menampilkan dat a st ok barang 11. Sequence Diagram Transaksi Penjualan Gambar 4.36 Sequence Diagram Transaksi Penjualan 12. Sequence Diagram Servis Gambar 4.37 Sequence Diagram Servis Bagian Penjualan Form Penjualan Dat abase 1 : Memilih submenu penjualan pada menu transaksi 2 : Menampilkan form penjualan 3 : Memilih tombol baru 4 : Mengakt ifkan f ield pada form penjualan 5 : Mengisi data penjualan dan memilih tombol tambah 6 : Menambahkan data penjualan kedalam tabel 7 : Mengisi field bayar 8 : Mengakt if kan tombol cetak 9 : Memilih tombol cetak 10 : Menyimpan kedalam database 11 : Menampilkan f aktur penjualan Bagian Penj ualan Form Servis Database 1 : Memilih submenu serv is dari menu t ransaksi 2 : Menampilkan f orm serv is 3 : Memilih t ombol baru 4 : Mengakt if kan field pada f orm serv is 5 : Mengisi dat a servis dan memilih t ombol simpan 6 : Cek kelengkapan data 7 : Menyimpan kedalan dat abase 8 : Menampilkan kesalahan dat a belum lengkap 13. Sequence Diagram Retur Jual Gambar 4.38 Sequence Diagram Servis

4.2.3.6 Component Diagram yang Diusulkan

Component diagram menggambarkan struktur dan hubungan antara komponen peranti lunak, termasuk ketergantungan dependency. Diantara modul berisi kode, baik berisi source code, binary, library, executable. Berikut adalah component diagram yang diusulkan : Bagian Penjualan Form Retur Jual Dat abase 1 : Memilih submenu ret ur j ual pada menu transaksi 2 : Menampilkan f orm ret ur jual 3 : Memilih tombol baru 4 : Mengaktifkan field pada f orm ret ur beli 5 : Memilih kode penjualan 6 : Menampilkan daft ar penjualan 7 : Mengisi field alasan retur dan memilih t ombol t ambah 8 : Menampilkan dat a ret ur kedalam tabel 9 : Memilih t ombol simpan 10 : Cek kelengkapan dat a 11 : Meny impan kedalam dat abase 12 : Menampilkan pesan dat a belum lengkap Gambar 4.39 Component Diagram yang Diusulkan

4.2.3.7 Deployment Diagram yang Diusulkan

Memperlihatkan setiap simpul node dalam jaringan, hubungan – hubungan antara simpul itu sendiri serta proses – proses yang akan berjalan di masing – masing simpul. Adapun Deployment diagram pada sistem informasi penjualan, pembelian dan persediaan barang di CV. Bina Citra Pratama Komputer yang di usulkan adalah sebagai berikut : Login JVM Java Virt ual Machine MySql DB iReport Kelola Dat a Barang Kelola Jenis dan Merk Kelola Data Pengguna Ke lola Dat a Pema sok I npput Dat a Bara ng Transaksi Penj ualan Serv is Stok Ba rang Lim it Retur Jual Re tur Be li Pem esana n Penerim aan Gambar 4.40 Deployment Diagram yang Diusulkan

4.2.3.8 Kodifikasi

Pengkodean adalah pembuatan kode untuk tujuan mengklasifikasikan data, memasukkan data ke komputer dan mengambil berbagai informasi yang dibutuhkan. Pengkodean digunakan untuk menjabarkan item - item data yang bersifat unik. Dalam perancangan, penulis melakukan pengkodean sebagai berikut: Server JVM Client 1 Client 2 Jav a Virt ual Machine My SQL DB Sist em I nf ormasi Penjualan, Pembelian dan Persediaan Barang iReport Jav a Virt ual Machine JVM Sist em I nf ormasi Penj ualan, Pembelian dan Persediaan Barang iReport Jav a Virt ual Machine JVM iReport Sist em I nf ormasi Penjualan, Pembelian dan Persediaan Barang 1. Kode Pengguna Bantuk umum : xxx 1 Keterangan: 1. Menunjukan 3 angka dari urut id user Contoh : 001, 002 2. Kode Jenis Bentuk umum : xyzzz 12 3 Keterangan: 1. Menunjukan 1 huruf inisial dari kata jenis 2. Menunjukan 1 huruf inisial dari nama jenis 3. Menunjukan 3 angka dari nomer urut jenis Contoh : JM001, JK001 3. Kode Merk Bentuk umum : xyzzz 12 3 Keterangan: 1. Menunjukan 1 huruf inisial dari kata merk 2. Menunjukan 1 huruf inisial dari nama merk 3. Menunjukan 3 angka dari nomer urut merk Contoh : MM001, MC001 4. Kode Pemasok Bentuk umum : xxyyy 1 2 Keterangan : 1. Menunjukan 2 huruf inisial dari pemasok 2. Menunjukan 3 angka dari nomer urut pemasok Contoh : PS001, PS002 5. Kode Barang Bentuk umum : xyzzz 12 3 Keterangan : 1. Menunjukan 1 huruf inisial dari kata barang 2. Menunjukan 1 huruf dari inisial nama barang 3. Menunjukan 3 angka dari nomer urut barang Contoh : BM001, BK002 6. Kode Transaksi Pembelian Bentuk umum : xxyyyyyyzzz 1 2 3 Keterangan : 1. Menunjukan 2 huruf inisial dari pembelian 2. Menunjukan 6 angka dari tanggal transaksi 3. Menunjukan 3 angka dari nomer urut transaksi Contoh : PB250613001, PB250613002 7. Kode Pemesanan Bentuk umum : xxyyyyyyzzz 1 2 3 Keterangan : 1. Menunjukan 2 huruf inisial dari pemesanan 2. Menunjukan 6 angka dari pemesanan 3. Menunjukan 3 angka dari nomer pemesanan Contoh : PO250613001, PO250613002 8. Kode Penerimaan Bentuk umum : xxyyyyyyzzz 1 2 3 Keterangan: 1. Menunjukan 2 huruf inisial dari penerimaan 2. Menunjukan 6 angka dari penerimaan 3. Menunjukan 3 angka dari nomer urut penerimaan Contoh : DO250613001, DO250613002 9. Kode Transaksi Penjualan Bentuk umum : xxyyyyyyzzz 1 2 3 Keterangan : 1. Menunjukan 2 huruf inisial dari penjualan 2. Menunjukan 6 angka dari tanggal transaksi 3. Menunjukan 3 angka dari nomer urut transaksi Contoh : PJ250613001, PJ250613002 10. Kode Servis Bentuk umum : xxyyyyyyzzz 1 2 3 Keterangan : 1. Menunjukan 2 huruf inisial dari servis 2. Menunjukan 6 angka dari tanggal servis 3. Menunjukan 3 angka dari nomer urut servis 11. Retur Beli Bentuk umum : xxyyyyyyzzz 1 2 3 Keterangan: 1. Menunjukan 2 huruf inisial dari retur beli 2. Menunjukan 6 angka dari tanggal retur 3. Menunjukan 3 angka dari nomer retur 12. Retur Jual Bentuk umum : xxyyyyyyzzz 1 2 3 Keterangan: 1. Menunjukan 2 huruf inisial dari retur jual 2. Menunjukan 6 angka dari tanggal retur 3. Menunjukan 3 angka dari nomer retur

4.2.4 Perancangan Antar Muka

User interface sangatlah penting dalam suatu aplikasi atau program, karena user interface merupakan bagian dari perangkat lunak yang menjadi sarana komunikasi antara user dengan sistem serta dapat memberikan kemudahan dan tidak membingungkan bagi user dalam melakukan aktivitasnya, sehingga user interface sangat berpengaruh terhadap cara pengguna berinteraksi dengan sistem.

4.2.4.1 Struktur Menu

Struktur menu dalam program ini dibagi menjadi empat menu, yang masing masing setiap menunya memiliki sub - sub menu. Berikut adalah struktur menu program CV. Bina Citra Pratama Komputer : Gambar 4.41 Struktur Menu Program

4.2.4.2 Perancangan Input

Masukan input merupakan awal dimulainya suatu proses didalam sistem, dimana data dimasukan untuk diolah menjadi informasi yang lebih berguna. Perancangan input yaitu pembuatan antarmuka interface untuk menerima masukan dari pengguna sistem, antarmuka untuk input ini harus memberikan kejelasan kepada user baik bentuk maupun masukan – masukan yang harus diisi. 1. Form Login Form login ini berguna untuk menentukan siapa saja yang boleh mengakses sistem. Gambar 4.42 Perancangan Form Login 2. Form Menu Utama Form yang muncul setelah user menginput username dan password. Gambar 4.43 Form Menu Utama 3. Form Kelola Data Barang Form yang digunakan untuk melakukan manipulasi data barang di CV. Bina Citra Pratama Komputer Gambar 4.44 Form Kelola Data Barang 4. Kelola Data Pemasok Form yang digunakan untuk melihat dan memanipulasi data supplier di CV. Bina Citra Pratama Komputer Gambar 4.45 Form Kelola Data Pemasok Gambar 4.46 Form Tambah Data Pemasok 5. Kelola Data Jenis dan Merk Form yang digunakan untuk melihat dan memanipulasi data merk dan jenis di CV. Bina Citra Pratama Komputer Gambar 4.47 Form Tambah Kelola Jenis dan Merk 6. Kelola Pengguna Form yang digunakan untuk melakukan manipulasi data pengguna di CV. Bina Citra Pratama Komputer Gambar 4.484 Form Kelola Data Pengguna Gambar 4.49 Form Tambah Data Pengguna 7. Transaksi Penjualan Form yang digunakan untuk melakukan transaksi penjualan yang dilakukan oleh bagian penjualan di CV. Bina Citra Pratama Komputer Gambar 4.50 Form Transaksi Penjualan 8. Servis Form yang digunakan untuk melakukan transaksi servis kepada pelanggan yang dilakukan oleh bagian penjualan di CV. Bina Citra Pratama Komputer. Gambar 4.51 Form Servis 9. Retur Jual Form yang digunakan untuk melakukan retur penjualan kepada pelanggan yang dilakukan oleh bagian penjualan di CV. Bina Citra Pratama Komputer yang akan dikirim kepada bagian pembelian. Gambar 4.52 Form Retur Jual 10. Input Barang Form yang digunakan untuk melakukan Input Barang yang dilakukan oleh bagian pembelian di CV. Bina Citra Pratama Komputer. Gambar 4.53 Form Input Transaksi Pembelian 11. Retur Beli Form yang digunakan untuk melakukan retur pembelian kepada pelanggan yang dilakukan oleh bagian pembelian di CV. Bina Citra Pratama Komputer. Gambar 4.54 Form Retur Beli 12. Laporan Penjualan Barang Form yang digunakan untuk melihat transaksi penjualan selama periode tertentu yang dilakukan oleh bagian penjualan di CV. Bina Citra Pratama Komputer. Gambar 4.55 Form Lihat Laporan Penjualan 13. Laporan Servis Form yang digunakan untuk melihat transaksi servis selama periode tertentu yang dilakukan oleh bagian penjualan di CV. Bina Citra Pratama Komputer. Gambar 4.56 Form Lihat Laporan Servis 14. Laporan Pembelian Form yang digunakan untuk melihat transaksi servis selama periode tertentu yang dilakukan oleh bagian penjualan di CV. Bina Citra Pratama Komputer. Gambar 4.57 Form Lihat Laporan Pembelian

4.2.4.3 Perancangan Output

Keluaran output merupakan hasil akhir yang dicapai oleh suatu proses didalam sistem, dimana informasi yang dihasilkan adalah merupakan pengolahan data yang telah dilakukan. Perancangann output yaitu berupa pembuatan laporan – laporan transaksi. 1. Faktur Penjualan Faktur Penjualan No. Fakt ur :…………. Tanggal : …………. Garnasi Nam a Barang Harga Toko Pem asok Jum lah Sub Tot al Tot al : …………… Gambar 4.58 Faktur Penjualan 2. Faktur Servis Faktur Servis No. Fakt ur :…………. Tanggal : …………. Kode Servis Det ail Servis Harga Tot al : …………… Gambar 4.59 Faktur Servis 3. Laporan Penjualan Gambar 4.60 Laporan Penjualan 4. Laporan Pembelian Gambar 4.61 Laporan Pembelian 5. Laporan Servis Gambar 4.62 Laporan Servis

4.2.5 Arsitektur Jaringan

Arsitektur jaringan yang akan digunakan adalah Sistem clientserver mempunyai dua komponen utama yaitu komputer client dan komputer server. Server merupakan komputer induk yang melakukan pemrosesan terbanyak untuk memenuhi permintaan-permintaan dari komputer client dan bertindak sebagai server database yang menyimpan data. Client yaitu komputer atau workstasion yang melakukan pengiriman permintaan-permintaan data pada server kemudian menampilkan data tersebut pada interface aplikasi yang dimilikinya. Selain itu client juga mempunyai kemampuan untuk mengubah atau menghapus data itu. Topologi jaringan yang akan digunakan adalah topologi star bintang. Topologi star merupakan bentuk topologi jaringan yang berupa konvergensi dari node tengah ke setiap node atau pengguna. Topologi jaringan bintang termasuk topologi jaringan dengan biaya menengah. Gambar 4.63 Topologi Star 126

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

Tahapan implementasi merupakan kelanjutan dari kegiatan rancangan sistem dan dapat dipandang sebagai suatu usaha untuk mewujudkan sistem yang telah dirancang sebelumnya. Langkah-langkah dari proses implementasi adalah urutan dari kegiatan awal sampai kegiatan akhir yang harus dilakukan untuk mewujudkan sistem yang dirancang. Hasil dari tahapan implementasi ini adalah suatu sistem pengolahan data yang sudah dapat berjalan dengan baik. Untuk itu agar suatu sistem pengolahan data dapat berjalan dengan baik, diperlukan suatu ketelitian dalam melakukan penyusunan program.

5.1 Implementasi

Setelah melakukan analisis dan perancangan sistem dilakukan maka tahap selanjutnya adalah tahap pembangunan sistem. Sistem dibangun sesuai rancangan yang telah dibuat. Pembangunan sistem disebut juga implementasi. Pada tahap implementasi ini akan dijelaskan mengenai implementasi perangkat lunak, implementasi perangkat keras, implementasi antarmuka, dan implementasi basis data.

5.1.1 Batasan Implementasi

Dalam pengimplementasian aplikasi ini, penulis menetapkan beberapa hal yang menjadi batasan implementasi: 127 1. Aplikasi ini hanya bisa dijalankan pada komputer dengan sistem operasi windows. 2. Aplikasi ini berbasis desktop dan tidak untuk dionlinekan. 3. Aplikasi ini terdiri dari 3 user pimpinan, bagian penjualan, bagian pembelian 4. Pimpinan hanya bisa mengakses menu master 5. Bagian penjualan dapat mengakses transaksi penjualan barang dan servis, retur jual dan laporan penjualan. 6. Bagian pembelian dapat mengakses sub menu transaksi pembelian, retur beli dan laporan pembelian.

5.1.2 Implementasi Perangkat Lunak

Perancangan Aplikasi Sistem Informasi ini, dibangun dan diimplementasikan dengan menggunakan bahasa pemrograman Java menggunakan software Netbeans IDE 7.0.. Penyimpanan data yang digunakan adalah MySql.

5.1.3 Implementasi Perangkat Keras

Pada dasarnya pengimplementasian perangkat keras dalam tahap ini merupakan sekumpulan perangkat keras untuk mendukung sistem ini agar berjalan dengan baik. Perangkat keras yang dibutuhkan adalah berdasarkan kebutuhan minimal yang harus dipenuhi adalah sebagai berikut : 1. Processor AMD Athlon 64 X2 6000+Windsor 3.0 GHz 2. Harddisk 32 GB 3. Memory RAM 1 GB 128 4. VGA card 512 GB 5. Mouse, keyboard dan monitor sebagai peralatan antarmuka.

5.1.4 Implementasi Basis Data

Implementasi basis data menggunakan Database Management System DBMS MySQL. Query SQL yang digunakan dalam implementasi sistem adalah sebagai berikut : 1. Sintaks pembuatan basis data CREATE DATABASE dbbcp; 2. Struktur dari tabel `barang` CREATE TABLE IF NOT EXISTS `barang` `kode_barang` varchar7 NOT NULL, `nama_barang` varchar50 NOT NULL, `kode_merek` varchar7 NOT NULL, `kode_jenis` varchar7 NOT NULL, `harga_Beli` int11 NOT NULL, `harga_Jual` int11 NOT NULL, `stok` int11 NOT NULL, `min_stok` int2 NOT NULL, `garansi_toko` varchar9 NOT NULL, `garansi_distributor` varchar9 NOT NULL, 3. Struktur dari tabel ‘detail_do’