bab iv rancangan sistem usulan...e) dapat cetak kwitansi pembayaran. 6) fungsi pengelolaan laporan...
TRANSCRIPT
31
BAB IV
RANCANGAN SISTEM USULAN
4.1 Analisa Kebutuhan Software
Analisa kebutuhan software merupakan tahap awal dalam pembuatan
perangkat lunak. Sebelum membuat suatu software harus menganalisa terlebih
dahulu perangkat apa saja yang diperlukan, sehingga dapat menghasilkan software
yang sesuai dengan apa yang dirancang.
4.1.1 Analisa Kebutuhan
Berdasarkan proses sistem pemesanan pembelian barang yang berjalan
pada PT. Sawit Jaya Makmur, maka tahapan berikutnya adalah analisa kebutuhan
untuk membangun aplikasi sistem pesanan pembelian barang yang sesuai dengan
yang dibutuhkan. Adapun analisa kebutuhan tersebut adalah:
1. Analisa Kebutuhan Data
Data-data yang dibutuhkan sistem baru pada rancangan sistem informasi
rekam medis yang didasarkan pada sistem lama.
a. Data pemesanan barang.
b. Data pembelian barang.
c. Data barang.
d. Data pembayaran.
g. Laporan.
2. Analisa Kebutuhan Informasi
Mengidentifikasi informasi apa saja yang diperlukan dan bagaimana bentuk
laporan yang dihasilkan.
31
32
a. Informasi data pesanan barang.
b. Informasi data pembelian.
c. Informasi data barang .
d. Informasi data pengiriman.
e. Informasi data pembayaran.
f. Informasi data laporan Camp.
g. Informasi jurnal.
3. Analisa Kebutuhan Fungsional
Mengidentifikasi fungsi-fungsi dan kondisi apa saja yang harus dipenuhi oleh
sistem.
a. Fungsi-fungsi yang terdapat pada sistem rancangan aplikasi
1) Fungsi login
a) Dapat mengakses semua menu.
b) Dapat mencari, menambah, mengedit, menghapus semua data yang
ada pada sistem.
2) Fungsi pengolahan data pesanan Barang
a) Dapat mendaftarkan pesanan barang.
b) Dapat mencari data barang pesanan.
c) Dapat menambah data barang pesanan.
d) Dapat mengedit data barang pesanan.
e) Dapat menghapus data barang pesanan.
f) Dapat mencetak data barang pesanan.
3) Fungsi pengolahan data pembelian
a) Dapat mencari data barang disetiap pembelian.
33
b) Dapat menambah data barang disetiap pembelian.
c) Dapat mengedit data barang disetiap pembelian.
d) Dapat menghapus data barang disetiap pembelian.
e) Dapat mencetak form barang pembelian.
f) Dapat mencetak daftar barang pembelian.
4) Fungsi pengelolaan harga pembelian barang
a) Dapat mencari data harga barang.
b) Dapat menambah data harga barang.
c) Dapat mengedit data harga barang.
d) Dapat menghapus data harga barang.
e) Dapat mencetak data harga barang.
5) Fungsi pengolahan data pembayaran
a) Dapat mencari data pembayaran.
b) Dapat menambah data pembayaran.
c) Dapat mengedit pembayaran.
d) Dapat menghapus data pembayaran.
e) Dapat cetak kwitansi pembayaran.
6) Fungsi pengelolaan laporan
a) Dapat melihat laporan jurnal, pemesanan, pembelian dan
pengiriman daftar barang.
b) Dapat mencetak laporan jurnal, pemesanan, pembelian dan
pengiriman daftar barang.
34
b. Kondisi yang diharus dipenuhi sistem
1) Sistem akan mencari, menambah, mengedit, menghapus data ke dalam
database apabila pengguna berhasil login ke dalam sistem.
2) Sistem dapat melakukan interaksi kepada pengguna dan jenis keluaran
yang ditampilkan berdasarkan kecocokan yang diatur dalam fungsi
login.
3) Sistem memiliki fasilitas logout.
4. Analisa Kebutuhan Non-Fungsional
Mengidentifikasi perangkat penunjang untuk memenuhi kebutuhan sistem
yang akan dibangun.
a. Kebutuhan perangkat keras
1) Komputer/Laptop.
2) Printer.
3) UPS.
b. Kebutuhan perangkat lunak
1) Sistem Operasi.
2) Aplikasi Desain / Apliksi Program.
3) Database Server.
4) Aplikasi Laporan
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 pemesanan barang pada PT. Sawit Jaya Makmur Kubu
Raya sebagai berikut:
35
1. Use Case Login
Berikut ini use case pt.sawit jaya makmur :
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
Gambar IV.1. Use Case Login
Untuk memahami lebih detail aktivitas actor, berikut adalah deskripsi dari
use case login sistem pemesanan pembelian barang pada PT. Sawit Jaya Makmur
Kubu Raya:
Tabel IV.1.
Deskripsi Use Case Login
Use Case Narative Login
Tujuan Melakukan login dan masuk kedalam sistem pesanan
pembelian barang
Deskripsi Sistem ini memungkinkan aktor untuk mengakses
sistem pesanan pembelian barang
Skenario Utama
Aktor Admin Camp
Kondisi Awal Aktor membuka aplikasi Pemesanan pembelian barang
Aksi Aktor Reaksi Sistem
1. Aktor memilih
tombol login
2. Aktor memilih
tombol logout
Sistem akan menampilkan form untuk mengisi
username dan password
Sistem akan menutup aplikasi pesanan pembelian
barang
36
Kondisi akhir Jika perintah sesuai maka sistem akan masuk ke dalam
aplikasi sistem rekam medis dan aktor dapat melakukan
aktifitas didalam sistem
2. Use Case Menu Utama
Berikut ini suaru use case tampilan menu utama untuk pt.swit jaya makmur:
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
Gambar IV.2. Use Case Menu Utama
Untuk memahami lebih detail aktivitas actor, berikut adalah deskripsi dari
use case menu utama sistem rekam medis pada PT. Sawit Jaya Makmur Kubu
Raya:
Tabel IV.2. Deskripsi Use Case Menu Utama
Use Case Narative Login
Tujuan 1. Admin dapat melakukan pengolahan data yang ada pada semua menu yang ada di aplikasi daftar pesanan pembelian barang
Deskripsi Sistem ini memungkinkan aktor untuk mengelola sistem
daftar pesanan pembelian barang mulai dari mencari,
menambah, mengedit, menghapus dan mencetak data
Skenario Utama
37
Aktor Admin Camp
Kondisi Awal Aktor membuka aplikasi daftar pesanan pembelian
barang
Aksi Aktor Reaksi Sistem
1. Aktor memilih
tombol data
pesanan barang
2. Aktor memilih
tombol data
pembelian
barang
3. Aktor memilih
tombol data
harga barang
4. Aktor memilih
tombol data
pembayaran
5. Aktor memilih
laporan
6. Aktor memilih
tombol logout
Sistem akan menampilkan submenu data pesanan seperti
nama barang dan kode barang
Sistem akan menampilkan submenu data pengobatan
seperti nama barang dan jumlah barang
Sistem akan menampilkan submenu harga barang
seperti jumlah barang dan informasi barang
Sistem akan menampilkan submenu data pembayaran
seperti bayar dan informasi
Sistem akan menampilkan submenu laporan seperti
jurnal, laporan pendaftaran, laporan pendapatan dan
laporan barag
Maka sistem akan keluar dari aplikasi dan menutup
aplikasi
Kondisi akhir Jika perintah sesuai maka sistem akan menampilkan
seperti yang diingankan oleh aktor
3. Use Case Menu Data Pesanan Pembelian Barang
Berikut bentuk dari use case pesanan pembelian barang:
38
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
Gambar IV.3. Use Case Menu Data Pesanan Barang
Untuk memahami lebih detail aktivitas actor, berikut adalah deskripsi dari
use case menu data pasien sistem rekam medis pada PT. Sawit Jaya Makmur
Kubu Raya:
Tabel IV.3. Deskripsi Use Case Menu Data Pesanan Barang
Use Case Narative Login
Tujuan Melakukan isi daftar pesanan barang dan pengolahan
data barang
Deskripsi Sistem ini memungkinkan aktor untuk mengakses data
pesanan barang dari mencari, menambah, mengedit,
menghapus dan mencetak data pasien
Skenario Utama
Aktor Admin
Kondisi Awal Aktor berada di menu utama sistem pesanan Barang
Aksi Aktor Reaksi Sistem
1. Aktor menekan
tombol data
pesanan
2. Aktor memilih
tombol daftar
pesanan
Sistem menampilkan submenu data pasien yaitu menu
daftar pesanan dan menu barang
Sistem akan menampilkan form daftar pesanan
39
3. Aktor memilih
tombol pesanan
Sistem akan menampilkan data barang
Kondisi akhir Jika perintah sesuai maka sistem akan menampilkan
seperti yang diinginkan oleh aktor
4. Use Case Menu Data Barang
Berikut bentuk use case barang pt.sawit jaya makmur:
Sumber : Hasil perancangan pada PT.Sawit Jaya Makmur (2017)
Gambar IV.4. Use Case Menu Data Pembelian
Untuk memahami lebih detail aktivitas actor, berikut adalah deskripsi dari
use case menu data pembelian pesanan barang pada PT.Sawit Jaya Makmur Kubu
Raya:
Tabel IV.4.
Deskripsi Use Case Menu Data Pembelian Barang
Use Case Narative Login
Tujuan Melakukan input data pembelian barang
Deskripsi Sistem ini memungkinkan aktor untuk mengakses data
pembelian barang pesanan camp dari mencari,
40
menambah, mengedit, menghapus dan mencetak data
rekam medis pasien
Skenario Utama
Aktor Admin
Kondisi Awal Aktor berada di menu utama sistem pembelian barang p
Aksi Aktor Reaksi Sistem
1. Aktor menekan
tombol data
pembelian
2. Aktor memilih
tombol data
barang
pembelian
a. Aktor pilih
nama barang
b. Aktor pilih
kode barang
c. Aktor pilih
harga barang
d. Aktor pilih
jumlah
barang
3. Aktor memilih
info
Sistem menampilkan submenu data pembelian yaitu
menu data barang dan menu info
Sistem akan menampilkan sub-sub menu data barang
pembelian yaitu nama barang, kode barang dan jumlah
barang
Sistem input nama barang
Sistem akan input kode barang
Sistem akan input harga barang
Sistem akan input jumlah
Sistem akn menyimpan semua data barang
Kondisi akhir Jika perintah sesuai maka sistem akan menampilkan
seperti yang diinginkan oleh aktor
41
5. Use Case Menu daftar harga barang
Berikut ini use case daftar barang pt.sawit jaya makmur:
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
Gambar IV.5. Use Case Menu Daftar Harga Barang
Untuk memahami lebih detail aktivitas actor, berikut adalah deskripsi dari
use case menu laboratorium sistem rekam medis pada PT. Sawit Jaya Makmur
Kubu Raya:
Tabel IV.5. Deskripsi Use Case Menu Daftar Harga Barang
Use Case Narative Login
Tujuan Melakukan input data harga barang dan jumlah barang
yang di beli
Deskripsi Sistem ini memungkinkan aktor untuk mengakses data
daftar harga barang dari mencari, menambah, mengedit,
menghapus dan mencetak data daftar harga barang
Skenario Utama
Aktor Admin
Kondisi Awal Aktor berada di menu utama sistem pesanan pembelian
barang
42
Aksi Aktor Reaksi Sistem
1. Aktor menekan
tombol harga
barang
2. Aktor ngisi form
harga barang
Sistem menampilkan submenu harga barang yaitu menu
tindakan dan menu total
Sistem akan input nama barang
Sistem akan menginput jenis barang
Sistem akan menginput jumlah beli
Sistem akan menginput jumlah satuan
Sistem akan mendapatkan total
Kondisi akhir Jika perintah sesuai maka sistem akan menampilkan
seperti yang diinginkan oleh aktor
6. Use Case Menu Data Pembayaran
Berikut bentuk use case pembayaran pt.sawit jaya makmur:
Sumber : Hasil perancangan pada PT.Sawit Jaya Makmur (2017)
Gambar IV.6. Use Case Menu Data Pembayaran
Untuk memahami lebih detail aktivitas actor, berikut adalah deskripsi dari
use case menu data pembayaran sistem rekam medis pada PT. Sawit Jaya
Makmur Kubu Raya:
43
Tabel IV.6. Deskripsi Use Case Menu Data Pembayaran
Use Case Narative Login
Tujuan Melakukan input data pembayaran
Deskripsi Sistem ini memungkinkan aktor untuk mengakses data
pembayaran barang dari mencari, menambah, mengedit,
menghapus dan mencetak data barang pesanan camp
Skenario Utama
Aktor Admin
Kondisi Awal Aktor berada di menu utama sistem pesanan pembelian
barang
Aksi Aktor Reaksi Sistem
1. Aktor menekan
tombol Data
Pembayaran
2. Aktor memilih
nama barang
3. Ator mengisi
form kode
barang
4. Ator mengisi
form jumlah unit
5. Ator mengisi
jenis pembayaran
6. Ator mengisi
harga satuan
7. Ator menghitung
total
8. Aktor memilih
info
Sistem menampilkan submenu data pembayaran yaitu
menu nama barang, kode barang ,jumlah unit, jenis
pembayaran, harga satuan, total dn info
Sistem akan meinput nama barang
Sistem akan menginput kode barang
Sistem akan menginput jumlah unit Sistem akan menginput jenis pembayaran Sistem akan menginput harga satuan Sistem akan menghitunt total pemayaran Sistem akan menampilkan info tentng pemayaran barang
Kondisi akhir Jika perintah sesuai maka sistem akan menampilkan
seperti yang diinginkan oleh aktor
44
7. Use Case Menu Laporan
Berikut bentuk use case pembayaran pt.sawit jaya makmur:
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
Gambar IV.7. Use Case Menu Laporan
Untuk memahami lebih detail aktivitas actor, berikut adalah deskripsi dari
use case menu laporan sistem rekam medis pada PT. Sawit Jaya Makmur Kubu
Raya:
Tabel IV 7. Deskripsi Use Case Menu Laporan
Use Case Narative Login
Tujuan Mencetak laporan-laporan yang ada
Deskripsi Sistem ini memungkinkan aktor untuk melihat dan
mencetak jurnal, laporan pesanan barang, laporan
pembelian barang dan laporan harga barang
Skenario Utama
Aktor Admin
Kondisi Awal Aktor berada di menu utama sistem pesanan pembelian
barang Camp
Aksi Aktor Reaksi Sistem
1. Aktor menekan
tombol laporan
Sistem menampilkan submenu laporan yaitu menu
jurnal, laporan pesana barang, laporan pembelian,
45
2. Aktor memilih
tombol Jurnal
Umum
3. Aktor memilih
tombol Laporan
pesanan barang
4. Aktor memilih
tombol Laporan
Pembelian
barang
5. Aktor memilih
tombol Laporan
Harga Barang
laporan harga barang
Sistem akan menampilkan jurnal umum
Sistem akan menampilkan laporan pesanan barang
Sistem akan menampilkan laporan pembelian barang
Sistem akan menampilkan laporan harga barang
Kondisi akhir Jika perintah sesuai maka sistem akan menampilkan
seperti yang diinginkan oleh aktor
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
Berikut bentuk dari ativity diagram login pt.sawit jaya makmur:
46
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
Gambar IV.8. Activity Diagram Login
Untuk memahami secara detail admin akan login untuk bisa masuk ke menu
utama.
2. Activity Diagram Menu Utama
Berikut bentuk dari ativity diagram menu utama pt.sawit jaya makmur:
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
47
Gambar IV.9. Activity Diagram Menu Utama
Untuk memahami secara detail pengguna akan melihat menu utama yang akan
menampil pada desain untuk mengakses masuk ke form yang diperlukan.
3. Data Pesanan Barang
Berikut bentuk dari ativity diagram pesanan barang pt.sawit jaya makmur:
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur
Gambar IV.10. Activity Diagram Data Pesanan
Untuk memahami secara detail pengguna akan menginput data pemesanan
barang untuk mengajukan pesanan yang di perlukan camp.
a. Activity Diagram Menu daftar pesanan
Berikut bentuk dari ativity diagram daftar pesanan pt.sawit jaya makmur:
48
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
Gambar IV.11. Activity Diagram Daftar Pesanan
b. Activity Diagram Menu info pesanan Barang
49
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
Gambar IV.12. Activity Diagram Info Data Barang
4. Activity Diagram Data Pembelian Barang
Berikut bentuk dari ativity diagram pembelian barangpt.sawit jaya makmur:
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
Gambar IV.13. Activity Diagram Info Data Barang
Untuk memahami secara detail pengguna akan menginput data pembelian
barang untuk mengajukan pesanan yang di perlukan camp.
50
5. Activity Diagram Data Harga Barang
Berikut bentuk dari ativity diagram harga barang pt.sawit jaya makmur:
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
Gambar IV.14. Activity Diagram data Harga Barang
Untuk memahami secara detail pengguna akan menginput harga barang yang
sudah dibeli dan dari survei oleh bagian gudang.
51
a. Activity Diagram menu Harga
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
Gambar IV.15. Activity Diagram Menu Harga
52
6. Activity Diagram Data Pembayaran
Berikut bentuk dari ativity diagram pembayaran pt .sawit jaya makmur:
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
Gambar IV.16. Activity Diagram Data Pembayaran
Untuk memahami secara detail pengguna akan menginput data pembayaran
yang sudah dibeli dan dari survei oleh bagian gudang.
a. Activity Diagram Menu Bayar
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
53
Gambar IV.17. Activity Diagram Menu Bayar
b. Acttivity Diagram Menu Info
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
Gambar IV.18. Activity Diagram Menu Info
54
7. Activity Diagram Data Pengiriman
Berikut bentuk dari ativity diagram pengiriman pt .sawit jaya makmur:
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
Gambar IV.19. Activity Diagram Data Pengiriman
Untuk memahami secara detail pengguna akan melakukan input data yang
sudah maupun yang akan dikirim ke camp.
55
a. Activity Diagram menu tanggal pengiriman
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
Gambar IV.20. Activity Menu tanggal Pengiriman
56
b. Activity Diagram menu Jumlah Pengiriman
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
Gambar IV.21. Activity Menu Jumlah Pengiriman
57
c. Activity Diagram menu Info Pengiriman
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
Gambar IV.22. Activity Menu Info Pengiriman
58
8. Activity Diagram Data Laporan
Berikut bentuk dari ativity diagram data laporan pt .sawit jaya makmur:
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
Gambar IV.23. Activity Menu Data Laporan
Untuk memahami secara detail pengguna akan melakukan input data Laporan
untuk camp.
59
a. Activity Diagram Menu Jurnal
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
Gambar IV.24. Activity Menu Jurnal
b. Activity Diagram Menu Laporan Pesanan
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
Gambar IV.25. Activity Menu Laporan Pesanan
60
c. Activity Diagram Menu Laporan Pembelian
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
Gambar IV.26. Activity Menu Laporan Pembelian
d. Activity Diagram Menu Laporan Harga
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
Gambar IV.27. Activity Menu Laporan Harga
61
e. Activity Diagram Menu Laporan Pengiriman
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
Gambar IV.28. Activity Menu Laporan Pengiriman
9. Activity Diagram Data Pengguna
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
Gambar IV.29. Activity Data Pengguna
62
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 penelitian pada PT.SAWIT JAYA MAKMUR (2017)
Gambar IV.30. Entity Relationship Diagram
63
4.2.2 Logical Record Structure (LRS)
Sumber : Hasil penelitian pada PT.SAWIT JAYA MAKMUR (2017)
Gambar IV.31. Logical Record Structure
4.2.3 Spesifikasi File
Berikut penjelasan mengenai bentuk-bentuk file database yang digunakan
pada rancangan aplikasi daftar pesanan pembelian sparepart strada dan dump
truck local secara tunai pada PT.sawit jaya makmur.
1. Tabel Admin
Nama File : Admin
Fungsi : Digunakan untuk menyimpan data Admin
64
Akronim : admin.dbf
Tipe File : File Master
Media File : Harddisk
Organisasi File : Index Sequential
Akses File : Random
Panjang Record : 147 character
Field Record : id_admin
Software : Xampp versi 3.2.2
Tabel IV.8. Spesifikasi File Admin
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Admin id_admin Varchar 2 Primary Key
2 Password Password Varchar 75
2. Tabel Pemesanan
Nama File : Pemesanan
Fungsi : Digunakan untuk menyimpan data pemesanan barang
Akronim : pemesanan.dbf
Tipe File : Work File
Media File : Harddisk
Organisasi File : Index Sequential
Akses File : Random
Panjang Record : 25 character
Field Record : nama_barang
Software : Xampp versi 3.2.2
65
Tabel IV.9. Spesifikasi File Pemesanan
No Elemen Data Akronim Tipe Panjang Keterangan
1 Nama Barang nama_barang Varchar 20
2 Kode Barang Kode_brg Varchar 5
3 Tanggal Tanggal date
4 Jumlah Barng jumlah_brg Varchar 10
5 Id Admin id_admin Varchar 2 Primary Key
6. Nomor PO no_po Varchar 2 Primary Key
7 Nomor Faktur no_faktur Varchar 2
3. Tabel Detail Pemesanan
Nama File : Detail Pemesanan
Fungsi : Digunakan untuk menyimpan data pemesanan barang
Akronim : pemesanan.dbf
Tipe File : Work File
Media File : Harddisk
Organisasi File : Index Sequential
Akses File : Random
Panjang Record : 25 character
Field Record : no_Po
Software : Xampp versi 3.2.2
Tabel IV.9. Spesifikasi File Detail Pemesanan
No Elemen Data Akronim Tipe Panjang Keterangan
1 No Po no_Po Varchar 20 Primary Key
66
2 Kode Barang Kode_brg Varchar 5 Primary Key
3 Jumlah Barng jumlah_brg Varchar 10
4. Tabel Barang
Nama File : Barang
Fungsi : Digunakan untuk menyimpan data barang
Akronim : barang.dbf
Tipe File : Work File
Media File : Harddisk
Organisasi File : File Sequential
Akses File : Random
Panjang Record : 109 character
Field Record : nama_barang
Software : Xampp versi 3.2.2
Tabel IV.10. Spesifikasi File Data Barang
No Elemen Data Akronim Tipe Panjang Keterangan
1 Nama Barang Nama_barang Varchar 50
2 Kode barang kode_brg Varchar 50 Primary Key
3 Jenis barang Jenis_brg Varchar 10
4 harga Harga Int 3
5 Jumlah Barang Jumlah_brg Varchar 7
5. Tabel Pembelian
Nama File : Pembelian
67
Fungsi : Digunakan untuk menyimpan data pembelian barang
Akronim : pembelian.dbf
Tipe File : Work File
Media File : Harddisk
Organisasi File : File Sequential
Akses File : Random
Panjang Record : 109 character
Field Record : no_faktur
Software : Xampp versi 3.2.2
Tabel IV.11. Spesifikasi File Data Pembelian
No Elemen Data Akronim Tipe Panjang Keterangan
1 No Faktur No_faktur int 10 Primary Key
2 No Po No_Po int 10 Primary Key
3 Tgl Barang Tgl_brg date
4 Total Bayar total_byr Varchar 20
5 Status Bayar Status_byr Varchar 10
6. Tabel Detail Pembelian
Nama File : Detail Pembelian
Fungsi : Digunakan untuk menyimpan data pembelian barang
Akronim : pembelian.dbf
Tipe File : Work File
Media File : Harddisk
Organisasi File : File Sequential
Akses File : Random
68
Panjang Record : 109 character
Field Record : no_faktur
Software : Xampp versi 3.2.2
Tabel IV.11. Spesifikasi File Data Detail Pembelian
No Elemen Data Akronim Tipe Panjang Keterangan
1 No Faktur No_faktur int 10 Primary Key
2 Kode Barang kode_Brg int 10 Primary Key
3 Jumlah Barang jumlah_brg Varchar 20
4 Subtotal subtotal Varchar 20
7. Tabel Surat Jalan
Nama File : Surat Jaln
Fungsi : Digunakan untuk menyimpan data surat jalan barang
Akronim :surat jalan.dbf
Tipe File : Work File
Media File : Harddisk
Organisasi File : File Sequential
Akses File : Random
Panjang Record : 109 character
Field Record : no_SJ
Software : Xampp versi 3.2.2
Tabel IV.13. Spesifikasi File Data Surat Jalan
No Elemen Data Akronim Tipe Panj
ang Keterangan
69
1 Nomor Suirat Jalan no_SJ int 10 Primary Key
2 Tanggal Surat Jalan tgl_SJ date
3 Nomor Po No_Po int 10 Primary Key
8. Tabel Laporan Pengiriman
Nama File : Laporan Pengiriman
Fungsi : Digunakan untuk menyimpan data Laporan Pengiriman
Akronim :laporan pengiriman.dbf
Tipe File : Work File
Media File : Harddisk
Organisasi File : File Sequential
Akses File : Random
Panjang Record : 109 character
Field Record : nama_barang
Software : Xampp versi 3.2.2
Tabel IV.15.
Spesifikasi File Data Laporan Pengiriman
No Elemen Data Akronim Tipe Panj
ang Keterangan
1 Nama Barang Nam_barang Varchar 50 Primary Key
2 Kode barang Kode_brg Varchar 50
3 harga harga Int 3
4 Jumlah Bayar Jumlah_byr Varchar 7
5 Nomor Surat Jalan No_SJ int 10
6 Tanggal Surat Jalan Tgl_SJ Date
7 Nomor Faktur no_faktur Int 10
70
9. Tabel Jurnal
Nama File : Jurnal
Fungsi : Digunakan untuk mengelola jurnal umum
Akronim : jurnal.dbf
Tipe File : Work File
Media File : Harddisk
Organisasi File : File Sequential
Akses File : Random
Panjang Record : 20 character
Field Record : id_jurnal
Software : Xampp versi 3.2.2
Tabel IV.16. Spesifikasi File Jurnal
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Jurnal id_jurnal Varchar 5 Primary Key
2 Tanggal Jurnal Tgl_jurnal Date
3 Keterangan keterangan Varchar 30
4 Nomor Faktur no_Faktur Int 10 Primary Key
10. Tabel Detail Jurnal
Nama File : Detail Jurnal
Fungsi : Digunakan untuk mengelola detail jurnal
Akronim : detail_jurnal.dbf
Tipe File : File Master
Media File : Harddisk
Organisasi File : Index Sequential
71
Akses File : Random
Panjang Record : 20 character
Field Record : no_akun
Software : Xampp versi 3.2.2
Tabel IV.17. Spesifikasi Detail Jurnal
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Jurnal id_jurnal Varchar 5 Primary Key
2 No Akun No_akun Varchar 5 Primary Key
3 saldo Int 10
11. Tabel Akun
Nama File : Akun
Fungsi : Digunakan untuk menyimpan data surat jalan barang
Akronim : faktur.dbf
Tipe File : Work File
Media File : Harddisk
Organisasi File : File Sequential
Akses File : Random
Panjang Record : 109 character
Field Record : no_akun
Software : Xampp versi 3.2.2
Tabel IV.14. Spesifikasi File Data Akun
72
No Elemen Data Akronim Tipe Panj
ang Keterangan
1 Nomor akun no_akun int 10 Primary Key
2 Nama akun nama_akun Varchar 30
3 Jenis Akun Jns_akun Varchar 30
4 Saldo Saldo Int 20
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 perancangan pada PT. Sawit Jaya Makmur (2017)
Gambar IV.32. Sequence Diagram Login
73
b. Sequence diagram Form Pemesanan
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
Gambar IV.33. Sequence Diagram Form Pemesanan
c. Sequence diagram Form Pembelian
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
Gambar IV.34. Sequence Diagram Form Pembelian
74
d. Sequence diagram Form Pembayaran
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
Gambar IV.35. Sequence Diagram Form Pembayaran
e. Sequence diagram Form Pengiriman Barang
Sumber : Hasil perancangan pada PT. Sawit Jaya Makmur (2017)
Gambar IV.30. Sequence Diagram Form Pengiriman Barang
75
2. Deployment Diagram
Diagram ini akan menggambarkan tata letak sebuah sistem saat aplikasi
dijalankan.
Sumber : Hasil perancangan pada PT.SAWIT JAYA MAKMUR (2017)
Gambar IV.36. Deployment Diagram
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 perancangan pada PT.SAWIT JAYA MAKMUR (2017)
Gambar IV.37. User Interface Login
76
2. Tampilan Halaman Utama
Sumber : Hasil perancangan pada PT.SAWIT JAYA MAKMUR (2017)
Gambar IV.38. User Interface Menu Utama
3. Tampilan Form Data Pesanan
Sumber : Hasil perancangan pada PT.SAWIT JAYA MAKMUR (2017)
Gambar IV.39. User Interface Data Pesanan
77
4. Tampilan Form Data Pembelian
Sumber : Hasil perancangan pada PT.SAWIT JAYA MAKMUR (2017)
Gambar IV.40. User Interface Data Pembelian
5. Tampilan Form Data Harga
Sumber : Hasil perancangan pada PT.SAWIT JAYA MAKMUR (2017)
Gambar IV.41. User Interface Harga
78
6. Tampilan Form Data Pembayaran
Sumber : Hasil perancangan pada PT.SAWIT JAYA MAKMUR (2017)
Gambar IV.42. User Interface Perbayaran
7. Tampilan Form Data Pengiriman
Sumber : Hasil perancangan pada PT.SAWIT JAYA MAKMUR (2017)
Gambar IV.43. User Interface Pengiriman
79
8. Tampilan Form Data Laporan Pengiriman
Sumber : Hasil perancangan pada PT.SAWIT JAYA MAKMUR (2017)
Gambar IV.44. User Interface Laporan Pengiriman
9. Tampilan Form Data Laporan Jurnal
Sumber : Hasil perancangan pada PT.SAWIT JAYA MAKMUR (2017)
Gambar IV.45. User Interface Laporan Jurnal
80
4.2.6 Spesifikasi Hardware dan Software
Berikut mengenai kebutuhan minimum hardware dan software standar
yang akan digunakan untuk menjalankan sistem usulan.
Tabel IV.19. Spesifikasi Hardware dan Software
Kebutuhan Keterangan
Sistem Operasi Windows 7
Processor Dual-Core, 2,8 Ghz
RAM 1 GB
Harddisk 500 GB
Monitor SVGA 14”
Keybord 108 key
Printer Inkjet
Mouse Standar Software - Bahasa Pemrograman : Java
- Aplikasi Pendukung : iReport - DBMS : Xampp