52
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

BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · permasalahan yang ada dan dapat menyempurnakan sistem manual yang sudah ... bahkan hampir masuk dalam tahap penyelesaian merupakan

  • 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

84

4. Monitor : 14 inchi

5. Keyboard : 108 key

6. Printer : Dot matrix

7. Mouse : Standar

Pemakaian komputer tidak lepas dari perangkat Software sebagai sasaran

pendukung program yang digunakan yaitu bahasa pemograman yang digunakan

adalah Java dan iRepot sebagai aplikasi pendukung.