Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
33
BAB IV
RANCANGAN SISTEM USULAN
4.1 Analisa Kebutuhan Software
Sebagian besar perusahaan masih mnggunakan sistem secara manual dalam
pengelolahan pembelian selama ini, tentunya akan menyulitkan dalam
pelaksanaan data, sementara diperusahaan lain sudah banyak menggunakan sistem
terkomputerisasi.
Dengan adanya sistem terkomputerisasi diharapkan dapat mengatasi
permasalahan yang ada dan dapat menyempurnakan sistem manual yang sudah
ada. Penulis berusaha memperbaiki sistem yang berjalan pada PT Guangken
Rubber Pontianak agar tercipta sebuah sistem yang diharapkan mampu memenuhi
kebutuhan berbagai pihak, khususnya pada pembelian bahan baku di PT
Guangken Rubber Pontianak.
Dengan adanya perubahan dari sistem manual ke sistem terkomputerisasi,
mengakibatkan kurangnya campur tangan manusia, namun disisi lain, peranan
manusia juga masih penting dalam pengendalian sistem tersebut.
Adanya sistem terkomputerisasi, maka mampu menyelesaikan semua
kebutuhan dan permasalahan yang ada.
4.1.1 Analisa Kebutuhan
Analisa kebutuhan merupakan langkah awal untuk menentukan gambaran
perangkat yang akan dihasilkan ketika pengembang melaksanakan sebuah proyek
pembuatan perangkat lunak. Perangkat lunak yang baik dan sesuai dengan
kebutuhan pengguna sangat tergantung pada keberhasilan dalam melakukan
33
34
analisa kebutuhan. Analisa kebutuhan yang baik belum tentu menghasilkan
perangkat lunak yang baik, tetapi analisa kebutuhan yang tidak tepat
menghasilkan perangkat yang tidak berguna. Mengetahui adanya kesalahan pada
analisa kebutuhan pada tahap awal memang jauh lebih baik, tapi kesalahan analisa
kebutuhan yang diketahui ketika sudah memasuki penulisan kode atau pengujian,
bahkan hampir masuk dalam tahap penyelesaian merupakan malapetaka bsar bagi
pembuat perangkat lunak. Biaya dan waktu yang diperlukan akan menjadi sia-sia.
Berdasarkan proses sistem pembelian bahan baku pada PT Guangken
Rubber Pontianak, maka tahapan berikutnya adalah analisa kebutuhan untuk
membangun aplikasi sistem pembelian bahan baku yang sesuai dengan yang
dibutuhkan. Adapun analisa kebutuhan tersebut adalah:
1. Analisa Kebutuhan Data
Data-data yang dibutuhkan sistem baru pada rancangan sistem pembelian
bahan baku yang didasarkan pada sistem lama.
a. Data barang.
b. Data supplier.
c. Data perkiraan.
d. Data pesanan pembelian.
e. Data pembayaran.
f. Data penerimaan barang.
g. Data factur pembelian.
h. Data jurnal.
i. Laporan.
35
2. Analisa Kebutuhan Informasi
Mengidentifikasi informasi apa saja yang diperlukan dan bagaimana bentuk
laporan yang dihasilkan.
a. Informasi data barang.
b. Informasi data supplier.
c. Informasi data perkiraan.
d. Informasi data pesanan barang.
e. Informasi data pembayaran.
f. Informasi penerimaan barang.
g. Informasi jurnal.
h. Informasi data jurnal.
i. Informasi laporan pembelian.
j. Informasi laporan jurnal.
3. Analisa Kebutuhan Fungsional
Dalam analisa kebutuhan fungsional admin yang bertanggung jawab penuh
untuk mengidentifikasi fungsi-fungsi dan kondisi yang harus dipenuhi oleh
sistem. Fungsi-fungsi yang terdapat pada sistem rancangan aplikasi yaitu :
1. Fungsi Login
a) Dapat mengakses semua menu.
b) Dapat mencari, menambah, mengedit, menghapus semua data yang
ada pada sistem.
2. Fungsi Pengolahan Data Darang
a) Dapat menambah data barang.
b) Dapat mengubah data barang yang sudah ada.
36
c) Dapat menghapus data barang yang sudah ada.
d) Dapat menyimpan data barang baru atau data barang yang sudah
diubah.
3. Fungsi Pengolahan Data Supplier
a) Dapat menambah data supplier.
b) Dapat mengubah data supplier yang sudah ada.
c) Dapat mengbah data supplier.
d) Dapat menyimpan data supplier baru atau data yang sudah diubah.
4. Fungsi Pengolahan Data Perkiraan
a) Dapat menambah data perkiraan.
b) Dapat mengubah dat perkiraan yang sudah ada.
c) Dapat menghapus data perkiraan yang sudah ada.
d) Dapat menyimpan data periraan baru atau data yang sudah diubah.
5. Fungsi Pengolahan Data Pesanan
a) Dapat menambah data pesanan.
b) Dapat menghapus data pesanan yang sudah ada.
c) Dapat menyimpan data pesanan baru atau data yang sudah diubah.
6. Fungsi Pengolahan Data Pembayaran
a) Menambah data pembayaran.
b) Untuk menghapus data pembayaran yang sudah ada.
c) Dapat menyimpan data pembayaran baru atau data yang sudah diubah.
d) Dapat cetak data pembayaran.
7. Fungsi Pengolahan Data Penerimaan Barang
a) Dapat menambah data penerimaan barang.
37
b) Dapat menghapus data penerimaan barang yang sudah ada.
c) Dapat menyimpan data penerimaan barang baru atau data yang sudah
ada.
d) Mencetak data penerimaan barang.
8. Pengolahan Data Retur Rembelian
a) Dapat menambah data retur.
b) Dapat menghapus data retur pembelian yang sudah ada.
c) Dapat menyimpan data retur pembelian baru atau data yang sudah ada.
d) Dapat mencetak data retur pembelian.
9. Pegolahan Data Jurnal
a) Menambah data jurnal.
b) Dapat menghapus dapt jurnal yang sudah ada.
c) Dapat menyimpan data jurnal baru atau data yang sudah diubah.
d) Dapat mencetak data jurnal.
10. Pengolahan Data Laporan Pembelian
a) Dapat melihat atau menampilan laporan pembelian.
b) Dapat mencetak laporan pembelian.
11. Pengolahan Data Laporan Jurnal
a) Dapat melihat atau menampilkan laporan jurnal.
b) Dapat menceta laporan jurnal.
12. Pengolahan Data Backup
a) Dapat menampilkan data yang ingin dibackup yaitu, data barang, data
supplier, data perkiraan, data pesanan, data pembayarn, data
penerimaan barang, data jurnal, laporan pembelian, laporan jurnal.
38
4. Analisa Kebutuhan Non-Fungsional
Mengidentifikasi perangkat penunjang untuk memenuhi kebutuhan sistem
yang akan dibangun.
a. Kebutuhan perangkat keras
1) Komputer.
2) Printer.
3) UPS.
b. Kebutuhan perangkat lunak
1) Sistem Operasi.
2) Aplikasi Desain.
3) Database Server.
4.1.2 Use Case Diagram
Diagram ini menunjukan fungsionalitas suatu sistem atau kelas dari
bagaimana sistem berinteraksi dengan dunia luar. Perancangan proses yang
diusulkan dalam sistem informasi pembelian bahan baku sebagai berikut ;
1. Use Case Login
Sumber : Hasil Rancangan, (2017)
Gambar IV.1. Use Case Login
Untuk memahami lebih detail aktivitas actor, berikut adalah deskripsi dari
use case login sistem pembelian bahan baku di PT Guangken Rubber Pontianak :
39
Tabel IV.1. Deskripsi Use Case Login
Use Case Narative Login
Tujuan Melakukan login dan masuk kedalam sistem pembelian bahan baku..
Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem pembelian.
Skenario Utama Aktor Admin Kondisi Awal Aktor membuka aplikasi pembelian.
Aksi Aktor Reaksi Sistem 1. Aktor memilih
tombol login 2. Aktor memilih
tombol logout
Sistem akan menampilkan form untuk mengisi user id dan password. Sistem akan menutup aplikasi pembelian.
Kondisi akhir Jika perintah sesuai maka sistem akan masuk ke dalam aplikasi sistem pembelian dan aktor dapat melakukan aktifitas didalam sistem.
Sumber : Hasil Rancangan, (2017)
2. Use Case Menu Utama
Sumber : Hasil Rancangan, (2017)
Gambar IV.2. Use Case Menu Utama
Untuk memahami lebih detail aktivitas actor, berikut adalah deskripsi dari
use case menu utama sistem pembelian bahan baku di PT Guangken Rubber
Pontianak :
40
Tabel IV.2. Deskripsi Use Case Menu Utama
Use Case Narative Login
Tujuan Admin dapat melakukan pengolahan data yang ada pada semua menu yang ada di aplikasi Pembelian.
Deskripsi Sistem ini memungkinkan aktor untuk mengelola sistem pembelian mulai dari menyimpan, menambah, mengedit, menghapus dan mencetak data.
Skenario Utama Aktor Admin Kondisi Awal Aktor membuka aplikasi pembelian.
Aksi Aktor Reaksi Sistem 1. Aktor memilih
tombol data Master
2. Aktor memilih tombol Transaksi
3. Aktor memilih
tombol laporan 4. Aktor memilih
tombol Utility 5. Aktor memilih
tombol Exit
Sistem akan menampilkan submenu data barang, data supplier, data perkiraan. Sistem akan menampilkan submenu data pesanan, data pembayaran, data penerimaan barang, data factur pembelian, data jurnal. Sistem akan menampilkan submenu laporan pembelian, laporan junal. Sistem akan menampilkan submenu back up data. Maka sistem akan keluar dari aplikasi dan menutup aplikasi.
Kondisi akhir Jika perintah sesuai maka sistem akan menampilkan seperti yang diingankan oleh aktor.
Sumber : Hasil Rancangan, (2017)
3. Use Case Menu Master
Sumber : Hasil Rancangan, (2017)
Gambar IV.3. Use Case Menu Master
41
Untuk memahami lebih detail aktivitas actor, berikut adalah deskripsi dari
use case menu master sistem pembelian bahan baku di PT Guangken Rubber
Pontianak :
Tabel IV.3. Deskripsi Use Case Menu Master
Use Case Narative Login
Tujuan Mengetahui stock barang Deskripsi Sistem ini memungkinkan aktor untuk mengakses data
barang,data supplier, data perkiraan. Skenario Utama
Aktor Admin Kondisi Awal Aktor berada di menu utama sistem pembelian.
Aksi Aktor Reaksi Sistem 1. Aktor menekan
tombol master 2. Aktor memilih
submenu data barang
3. Aktor memilih submenu data supplier
4. Aktor memilih submenu data perkiraan
Sistem menampilkan submenu data barang, data supplier, data perkiraan. Sistem akan menampilkan form data barang. Sistem akan menampilkan form data supplier. Sistem akan menampilkan form data perkiraan.
Kondisi akhir Jika perintah sesuai maka sistem akan menampilkan seperti yang diinginkan oleh aktor.
Sumber : Hasil Rancangan, (2017)
4. Use Case Menu Data Transaksi
Sumber : Hasil Rancangan, (2017)
Gambar IV.4. Use Case Menu Transaksi
42
Untuk memahami lebih detail aktivitas actor, berikut adalah deskripsi dari
use case menu transaksi sistem pembelian bahan baku di PT Guangken Rubber
Pontianak :
Tabel IV.4. Deskripsi Use Case Menu Transaksi
Use Case Narative Login
Tujuan Melakukan input transaksi pembelian Deskripsi Sistem ini memungkinkan aktor untuk mengakses data
pesanan, data pembayaran, data penerimaan barang, data faktur pembelian, data jurnal.
Skenario Utama Aktor Admin Kondisi Awal Aktor berada di menu utama sistem Pembelian
Aksi Aktor Reaksi Sistem 1. Aktor menekan
tombol transaksi
2. Aktor memilih submenu data pesanan
3. Aktor memilih submenu data pembayaran
4. Aktor memilih submenu data penerimaan barang
5. Aktor memilih submenu data factur pembeliann
6. Aktor memilih submenu data jurnal
Sistem menampilkan submenu data pesanan, data pembayaran, data penerimaan barang, data faktur pembelian, data jurnal. Sistem menampilkan form data pesanan. Sistem akan menampilkan form data pembayaran. Sistem akan menampilkan form data penerimaan barang. Sistem akan menampilkan form data factur pembelian. Sistem akan menampilkan form data jurnal.
Kondisi akhir Jika perintah sesuai maka sistem akan menampilkan seperti yang diinginkan oleh aktor
Sumber : Hasil Rancangan, (2017)
43
5. Use Case Menu Data Laporan
Sumber : Hasil Rancangan, (2017)
Gambar IV.5. Use Case Menu Data Laporan
Untuk memahami lebih detail aktivitas actor, berikut adalah deskripsi dari
use case menu laporan sistem pembelian bahan baku di PT Guangken Rubber
Pontianak :
Tabel IV.5. Deskripsi Use Case Menu Laporan
Use Case Narative Login
Tujuan Mencetak laporan-laporan yang ada Deskripsi Sistem ini memungkinkan aktor untuk melihat dan
mencetak laporan jurnal, laporan pembelian Skenario Utama
Aktor Admin Kondisi Awal Aktor berada di menu utama sistem Pembelian
Aksi Aktor Reaksi Sistem 1. Aktor menekan
tombol laporan 2. Aktor memilih
tombol laporan pembelian
3. Aktor memilih tombol laporan jurnal
Sistem menampilkan submenu laporan yaitu menu laporan pembelian dan laporan jurnal Sistem akan menampilkan, mencetak, laporan pembelian Sistem akan menampilkan, mencetak, laporan periode data jurnal
Kondisi akhir Jika perintah sesuai maka sistem akan menampilkan seperti yang diinginkan oleh aktor
Sumber : Hasil Rancangan, (2017)
44
6. Use Case Menu Data Utility
Sumber : Hasil Rancangan, (2017)
Gambar IV.6. Use Case Menu Utility
Untuk memahami lebih detail aktivitas actor, berikut adalah deskripsi dari
use case menu Utility sistem pembelian bahan baku di PT Guangken Rubber
Pontianak :
Tabel IV.6. Deskripsi Use Case Menu utility
Use Case Narative Login
Tujuan Memback up data pada system Deskripsi Sistem ini memungkinkan aktor untuk memback up data
barang, data supplier, data perkiraan, data pesanan barang, data pembayaran, penerimaan barang, retur pembelian, data jurnal, laporan pembelian, laporan jurnal
Skenario Utama Aktor Admin
45
Kondisi Awal Aktor berada di menu utama sistem pembelian Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol Utility
2. Aktor memilih tombol back up data
Sistem menampilkan submenu back up data Sistem kan menampilkan pilihan data yang akan di back up yaitu data barang, data supplier, data perkiraan, data pesanan barang, data pembayaran, penerimaan barang, retur pembelian, data jurnal, laporan pembelian, laporan jurnal.
Kondisi akhir Jika perintah sesuai maka sistem akan menampilkan seperti yang diinginkan oleh aktor
Sumber : Hasil Rancangan, (2017)
4.1.3 Activity Diagram
Berikutnya dari diagram use case akan dideskripsikan ke dalam diagram
activity, yang menggambarkan berbagai alur aktivitas dalam sistem yang sedang
dirancang, bagaimana masing-masing alur berawal dan bagaimana mereka
berakhir
1. Activity Diagram Login
Sumber : Hasil Rancangan, (2017)
Gambar IV.7. Activity Diagram Login
46
Gambar IV.7 diatas adalah Activity Diagram Login dimana aktor akan
melakukan input user id dan pasword apabila user id dan password salah maka
sistem tidak akan meverifikasi begitu juga sebaliknya apabila user id dan
password benar selanjutan akan di verifikasi oleh sistem.
2. Activity Diagram Menu Utama
Sumber : Hasil Rancangan, (2017)
Gambar IV.8. Activity Diagram Menu Utama
Gambar IV.8 diatas adalah alur ketika admin melakukan Login maka akan
muncul Menu Utama yaitu menu Master, Transaksi, Laporan, Utility, Exit.
47
3. Activity Diagram Master
Sumber : Hasil Rancangan, (2017)
Gambar IV.9. Activity Diagram Master
Gambar IV.9 diatas adalah alur ketika admin memilih Menu Master maka
sistem akan menampilkan submenu data barang, data supplier, data perkiraan.
a. Activity Diagram Data Barang
Sumber : Hasil Rancangan, (2017)
Gambar IV.10. Activity Diagram Data Barang
48
Gambar IV.10 diatas adalah alur ketika admin memilih submenu data barang
maka sistem akan menampilkan form menu data barang tindakan selanjutnya
admin dapat melakukan penginputan data barang.
b. Activity Diagram Data Supplier
Sumber : Hasil Rancangan, (2017)
Gambar IV.11 Activity Diagram Data Supplier
Gambar IV.11 diatas adalah alur ketika admin memilih submenu data
supplier maka sistem akan menampilkan form menu data supplier tindakan
selanjutnya admin dapat melakukan penginputan data supplier.
49
c. Activity Diagram Data Perkiraan
Sumber : Hasil Rancangan, (2017)
Gambar IV.12. Activity Diagram Data Pekiraan
Gambar IV.12 diatas adalah alur ketika admin memilih submenu data
perkiraan maka sistem akan menampilkan form menu data perkiraan tindakan
selanjutnya admin dapat melakukan penginputan data perkiraan.
4. Activity Diagram Transaksi
Sumber : Hasil Rancangan, (2017)
Gambar IV.13. Activity Diagram Transaksi
50
Gambar IV.13 diatas adalah alur ketika admin memilih Menu Transaksi maka
sistem akan menampilkan submenu data pesanan, data pembayaran, data
penerimaan barang, data retur pembelian, data jurnal.
a. Activity Diagram Data Pesanan
Sumber : Hasil Rancangan, (2017)
Gambar IV.14. Activity Diagram Data Pesanan
Gambar IV.14 diatas adalah alur ketika admin memilih submenu data pesanan
maka sistem akan menampilkan form menu data pesanan tindakan selanjutnya
admin dapat melakukan penginputan data pesanan.
b. Activity Diagram Data Pembayaran
Sumber : Hasil Rancangan, (2017)
Gambar IV.15. Activity Diagram Data Pembayaran
51
Gambar IV.15 diatas adalah alur ketika admin memilih submenu data
Pembayaran maka sistem akan menampilkan form menu data Pembayaran
tindakan selanjutnya admin dapat melakukan penginputan data Pembayaran.
c. Activity Diagram Data Penerimaan Barang
Sumber : Hasil Rancangan, (2017)
Gambar IV.16. Activity Diagram Data Penerimaan Barang
Gambar IV.16 diatas adalah alur ketika admin memilih submenu Data
Penerimaan Barang maka sistem akan menampilkan form menu Data Penerimaan
Barang tindakan selanjutnya admin dapat melakukan penginputan Data
Penerimaan Barang.
52
d. Activity Diagram Data Retur Pembelian
Sumber : Hasil Rancangan, (2017)
Gambar IV.17. Activity Diagram Data Retur Pembelian
Gambar IV.17 diatas adalah alur ketika admin memilih submenu Data Retur
Pembelian maka sistem akan menampilkan form menu Data Retur Pembelian
tindakan selanjutnya admin dapat melakukan penginputan Data Retur Pembelian.
e. Activity Diagram Data Jurnal
Sumber : Hasil Rancangan, (2017)
Gambar IV.18. Activity Diagram Data Jurnal
53
Gambar IV.18 diatas adalah alur ketika admin memilih submenu Data Jurnal
maka sistem akan menampilkan form menu Data Jurnal tindakan selanjutnya
admin dapat melakukan penginputan Data Jurnal.
5. Activity Diagram Laporan
Sumber : Hasil Rancangan, (2017)
Gambar IV.19. Activity Diagram Laporan
Gambar IV.19 diatas adalah alur ketika admin memilih Menu Laporan maka
sistem akan menampilkan submenu Laporan pembelian, laporan Jurnal.
a. Activity Diagram Laporan Pembelian
Sumber : Hasil Rancangan, (2017)
Gambar IV.20. Activity Diagram Laporan Pembelian
54
Gambar IV.20 diatas adalah alur ketika admin memilih submenu Laporan
Pembelian maka sistem akan menampilkan form menu Laporan Pembelian
tindakan selanjutnya admin dapat melakukan penginputan Laporan Pembelian.
b. Activity Diagram Laporan Jurnal
Sumber : Hasil Rancangan, (2017)
Gambar IV.21. Activity Diagram Laporan Jurnal
Gambar IV.21 diatas adalah alur ketika admin memilih submenu Laporan
Jurnal maka sistem akan menampilkan form menu Laporan Jurnal tindakan
selanjutnya admin dapat melakukan penginputan Laporan Jurnal.
6. Activity Diagram Utility
Sumber : Hasil Rancangan, (2017)
Gambar IV.22. Activity Diagram Utility
55
Gambar IV.22 diatas adalah alur ketika admin memilih Menu Utility maka
sistem akan menampilkan submenu Back Up Data.
a. Activity Diagram Back Up Data
Sumber : Hasil Rancangan, (2017)
Gambar IV.23. Activity Diagram Back Up Data
Gambar IV.23 diatas adalah alur ketika admin memilih submenu Back Up
Data maka sistem akan menampilkan data-data yang ingin di Back Up dan admin
bisa memilih data-data mana yang ingin di back up.
56
4.2 Desain
Pada tahap ini penulis akan menggambarkan desain database dan desain alur
dalam kegiatan operasionalnya. Untuk mempermudah dalam pemahaman model
arsitektur dari sistem yang dirancang, maka penulis akan menjelaskan pada sub-
sub bab selanjutnya
4.2.1 Entity Relationship Diagram (ERD)
Sumber : Hasil Rancangan, (2017)
Gambar IV.24. Entity Relationship Diagram (ERD)
4.2.2 Logical Record structur
Sumber : Hasil Rancangan, (2017)
Gambar IV
Logical Record structure (LRS)
)
Hasil Rancangan, (2017)
Gambar IV.25. Logical Record structur (LRS)
57
(LRS)
58
4.2.3 Spesifikasi file
1. Spesifikasi File Data barang
Nama File : Data Barang
Akronim : Barang.sql
Fungsi : untuk menyimpan data barang
Tipe : file Master
Organisasi File : Index Sequential
Akses file : random
Media Penyimpanan : Harddisk
Panjang Record : 30 karakter
Kunci field : kd_brg
Database : Pembelian_BahanBaku
Software : SQLyog
Struktur Data
Tabel IV.7.
Spesifikasi File Data Barang
N0 Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Barang Kd_brg char 5 Primary Key
2 Nama Barang Nm_brg varchar 20
3 Stock Stock Int 5
2. Spesifikasi File Data Supplier
Nama File : Data Supplier
Akronim : Supplier.sql
Fungsi : untuk menyimpan data supplier
59
Tipe : file Master
Organisasi File : Index Sequential
Akses file : random
Media Penyimpanan : Harddisk
Panjang Record : 92 karakter
Kunci field : kd_supplier
Database : Pembelian_BahanBaku
Software : SQLyog
Struktur Data
Tabel IV.8.
Spesifikasi File Data Supplier
N0 Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Supplier Kd_supplier Char 4 Primary Key
2 Nama Supplier Nm_supplier Varchar 25
3 Alamat Alamat Text 50
4 Nomor Telepon No_tlp Int 13
3. Spesifikasi File Data Pesanan
Nama File : Data Pesanan
Akronim : Pesanan.sql
Fungsi : untuk menyimpan data Pesanan
Tipe : file Transaksi
Organisasi File : Index Sequential
Akses file : random
Media Penyimpanan : Harddisk
Panjang Record :25 karakter
60
Kunci field : no_PP
Database : Pembelian_BahanBaku
Software : SQLyog
Struktur Data
Tabel IV.9.
Spesifikasi File Data Pesanan
N0 Elemen Data Akronim Tipe Panjang Keterangan
1 Nomor PP no_PP varchar 6 Primary Key
2 Tanggal PP tgl_PP date 10
3 Total Pesanan Total_byr Int 5
4 Kode supplier Kd_supplierr Char 4 Foreign Key
4. Spesifikasi File Data Detail Pesanan
Nama File : Data Detail Pesanan
Akronim : Pesanan.sql
Fungsi : untuk menyimpan data detail Pesanan
Tipe : file Transaksi
Organisasi File : Index Sequential
Akses file : random
Media Penyimpanan : Harddisk
Panjang Record :31 karakter
Kunci field : no_PP
Database : Pembelian_BahanBaku
Software : SQLyog
Struktur Data
61
Tabel IV.10.
Spesifikasi File Data Detail Pesanan
N0 Elemen Data Akronim Tipe Panjang Keterangan
1 Qty Qty Int 4
2 Harga Satuan Hrg_stn Int 8
3 Jumlah Pesanan Subtotal Int 8
4 Kode Barang Kd_brg Char 5 Foreign Key
5 No PP No_PP varchar 6 Foreign Key
5. Spesifikasi File Data Penerimaan Barang
Nama File : Data Penerimaan Barang
Akronim : Penerimaan_Barang.sql
Fungsi : untuk menyimpan data Penerimaan Barang
Tipe : file Transaksi
Organisasi File : Index Sequential
Akses file : random
Media Penyimpanan : Harddisk
Panjang Record :21 karakter
Kunci field : no_PP
Database : Pembelian_BahanBaku
Software : SQLyog
Struktur Data
62
Tabel IV.11.
Spesifikasi File Data Penerimaan Barang
N0 Elemen Data Akronim Tipe Panjang Keterangan
1 No Penerimaan no_PP Varchar 6 Primary Key
2 Tgl Penerimaan tgl_PP date 10
3 No Pp Total_byr Int 5 Foreign key
6. Spesifikasi File Data Retur Pembelian
Nama File : Data Retur pembelian
Akronim : Retur_pembelian.sql
Fungsi : untuk menyimpan data Retur pembelian
Tipe : file Transaksi
Organisasi File : Index Sequential
Akses file : random
Media Penyimpanan : Harddisk
Panjang Record : 19 karakter
Kunci field : no_faktur
Database : Pembelian_BahanBaku
Software : SQLyog
Struktur Data
Tabel IV.12.
Spesifikasi File Retur pembelian
N0 Elemen Data Akronim Tipe Panjang Keterangan
1 No. Retur No_retur Varchar 4 Primary Key
2 Tgl Retur tgl_retur date 10
63
3 No. Penerimaan no_penerimaan Varchar 5 Foreign Key
7. Spesifikasi File Data Detail Retur pembelian
Nama File : Data detail Retur pembelian
Akronim : detail_retur_pembelian.sql
Fungsi : untuk menyimpan data detail retur pembelian
Tipe : file Transaksi
Organisasi File : Index Sequential
Akses file : random
Media Penyimpanan : Harddisk
Panjang Record : 7 karakter
Kunci field : no_faktur
Database : Pembelian_BahanBaku
Software : SQLyog
Struktur Data
Tabel IV.13.
Spesifikasi File Detail Retur pembelian
N0 Elemen Data Akronim Tipe Panjang Keterangan
1 Jumah Penerimaan jml_retur Int 3
2 No Retur no_retur Varchar 4 Foreign Key
8. Spesifikasi File Data Pembayaran
Nama File : Data Pembayaran
Akronim : pembayaran.sql
Fungsi : untuk menyimpan data pembayaran
64
Tipe : file Transaksi
Organisasi File : Index Sequential
Akses file : random
Media Penyimpanan : Harddisk
Panjang Record : 32 karakter
Kunci field : no_pembayaran
Database : Pembelian_BahanBaku
Software : SQLyog
Struktur Data
Tabel IV.14.
Spesifikasi File Pembayaran
N0 Elemen Data Akronim Tipe Panjang Keterangan
1 No.kwitansi no_kwitansi Varchar 9 Primary Key
2 Tanggal kwitansi tgl_kwitansi Date 10
3 Total Bayar Total_bayar Int 8
4 No penerimaan no_penerimaan Varchar 5 Foreign Key
9. Spesifikasi File Data Jurnal
Nama File : Data Jurnal
Akronim : Jurnal.sql
Fungsi : untuk menyimpan data jurnal
Tipe : file Transaksi
Organisasi File : Index Sequential
Akses file : random
Media Penyimpanan : Harddisk
65
Panjang Record :24 karakter
Kunci field : no_jurnal
Database : Pembelian_BahanBaku
Software : SQLyog
Struktur Data
Tabel IV.15.
Spesifikasi File Data Jurnal
N0 Elemen Data Akronim Tipe Panjang Keterangan
1 No.Jurnal no_jurnal Varchar 5 Primary Key
2 Tanggal Jurnal tgl_jurnal Date 10
3 No Kwitansi no_kwitansi Varchar 9 Foreign Key
10 Spesifikasi File Detail Jurnal
Nama File : Detail_Jurnal
Akronim : Detail_ Jurnal.sql
Fungsi : untuk menyimpan datadetail jurnal
Tipe : file Transaksi
Organisasi File : Index Sequential
Akses file : random
Media Penyimpanan : Harddisk
Panjang Record :25 karakter
Kunci field : no_jurnal
Database : Pembelian_BahanBaku
Software : SQLyog
Struktur Data
66
Tabel IV.16.
Spesifikasi File Detail Jurnal
N0 Elemen Data Akronim Tipe Panjang Keterangan
1 Debit Debit Int 8 Primary Key
2 kredit Kredit Int 8
3 Nomor Jurnal no_jurnal Varchar 5 Foreign Key
4 Kode Perkiraan Kd_perkiraan Char 4 Foreign Key
11 Spesifikasi File Data Perkiraan
Nama File : Data Perkiraan
Akronim : Data_perkiraan.sql
Fungsi : untuk menyimpan data perkiraan
Tipe : file Transaksi
Organisasi File : Index Sequential
Akses file : random
Media Penyimpanan : Harddisk
Panjang Record :14 karakter
Kunci field : kd_perkiraan
Database : Pembelian_BahanBaku
Software : SQLyog
Struktur Data
Tabel IV.17.
Spesifikasi File data perkiraan
N0 Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Perkiraan kd_perkiraan Char 4 Primary Key
67
2 Nama Perkiraan nm_perkiraan Varchar 10
4.2.4 Software Architecture
Pada bab ini penulis akan menggambarkan tahap yang akan dijalankan dan
komponen-komponen hubungan antar program.
1. Sequence Diagram
Diagram ini akan menggambarkan interaksi antar objek dan pesan yang
dikirimkan.
a. Sequence Diagram Login
Sumber : Hasil Rancangan, (2017)
Gambar IV.26. Sequence Diagram Login
68
b. Sequence diagram form data barang
Sumber : Hasil Rancangan, (2017)
Gambar IV.27. Sequence diagram form data barang
c. Sequence diagram form data supplier
Sumber : Hasil Rancangan, (2017)
Gambar IV.28. Sequence diagram form data supplier
69
d. Sequence diagram form data perkiraan
Sumber : Hasil Rancangan, (2017)
Gambar IV.29. Sequence diagram form data perkiraan
70
e. Sequence diagram form data pesanan
Sumber : Hasil Rancangan, (2017)
Gambar IV.30. Sequence diagram form data pesanan
71
f. Sequence diagram form data penerimaan barang
Sumber : Hasil Rancangan, (2017)
Gambar IV.31 Sequence diagram form data penerimaan baran
72
g. Sequence diagram form data retur pembelian
Sumber : Hasil Rancangan, (2017)
Gambar IV.32. Sequence diagram form data retur pembelian
73
h. Sequence diagram form data jurnal
Sumber : Hasil Rancangan, (2017)
Gambar IV.33. Sequence diagram form data jurnal
74
2. Deployment Diagram
Diagram ini akan menggambarkan tata letak sebuah sistem saat aplikasi
dijalankan
Sumber : Hasil Rancangan, (2017)
Gambar IV.34. Deployment Diagram
75
4.2.5 User interface
Pada bab ini akan akan menunjukan tampilan antar muka dari suatu
aplikasi yang diusulkan. Adapun tampilan tersebut:
1. Tampilan Login
Sumber : Hasil rancangan, (2017)
Gambar IV.35. User interface Login
2. Tampilan Menu Utama
Sumber : Hasil rancangan, (2017)
Gambar IV.36. User interface Menu Utama
76
3. Tampilan Submenu Master
Sumber : Hasil rancangan, (2017)
Gambar IV.37. User interface Master
4. Tampilan Data Barang
Sumber : Hasil rancangan, (2017)
Gambar IV.38. User interface Data barang
77
5. Tampilan Data Supplier
Sumber : Hasil rancangan, (2017)
Gambar IV.39. User interface Data Supplier
6. Tampilan Data Perkiraan
Sumber : Hasil rancangan, (2017)
Gambar IV.40. User interface Data Perkiraan
78
7. Tampilan Submenu Transaksi
Sumber : Hasil rancangan, (2017)
Gambar IV.41. User interface Submenu Transaksi
8. Tampilan Data Pesanan
Sumber : Hasil rancangan, (2017)
Gambar IV.42. User interface data pesanan
79
9. Tampilan Data Penerimaan Barang
Sumber : Hasil rancangan, (2017)
Gambar IV.43. User interface Penerimaan Barang
10. Tampilan retur pembelian
Sumber : Hasil rancangan, (2017)
Gambar IV.44. User interface Retur Pembelian
80
11. Tampilan Jurnal
Sumber : Hasil rancangan, (2017)
Gambar IV.45. User interface Jurnal
12. Tampilan Submenu laporan
Sumber : Hasil rancangan, (2017)
Gambar IV.46. User interface Submenu Laporan
81
13. Tampilan laporan pembelian
Sumber : Hasil rancangan, (2017)
Gambar IV.47. User interface aporan Pembelian
14. Tampilan Laporan Jurnal
Sumber : Hasil rancangan, (2017)
Gambar IV.48. User interface Laporan Jurnal
82
15. Tampilan Submenu Utility
Sumber : Hasil rancangan, (2017)
Gambar IV.49. User interfaceSubmenu Utility
16. Tampilan Back Up Data
Sumber : Hasil rancangan, (2017)
Gambar IV.50. User interface Back Up data
83
17. Tampilan Menu Exit
Sumber : Hasil rancangan, (2017)
Gambar IV.51. User interface Exit
4.2.6 Spesifikasi Hardware dan Software
Perangkat keras merupakan seperangkat alat yang membantu sistem yang
diusukan sesuai dengan tingkat kecepatan dan kapasitas memory yang dibutuhkan
aga sistem dapat bertahan lama. Bagian pokok perangkat keras pada sistem
komputer adalah masukan (input) seperti papan ketik (keyboard), tempat
penyimpanan (Secondary Memory), Central Processing Unit (CPU) yang
mempunyai kapasitas memory dan keluaran (Output) seperti monitor dan printer
perangkat keras yang digunakan dalam sistem usulan ini adalah:
1. Procesor : Pentium IV
2. Memory Size : 2 GB
3. Harddisk : 20 GB