Upload
ngothuan
View
231
Download
0
Embed Size (px)
Citation preview
39
BAB IV
RANCANGAN SISTEM USULAN
4.1 Analisa Kebutuhan Software
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 dalam melakukan analisis kebutuhan.
4.1.1. Analisa Kebutuhan
Berdasarkan hasil riset pada PT Sintang Raya di Kabupaten Kubu Raya.
Terdapat kebutuhan dalam pendataan hasil panen dan hasil penjualan kelapa
sawit. Sistem informasi ini dirancang dan dikelola oleh dua user yaito Mandor dan
Devisi. Analisa kebutuhan user untuk pendataan hasil panen dan haasil penjualan
kelapa sawit pada PT Sintang Raya di Kabupaten Kubu Raya dapat diuraikan
sebagai berikut:
1. Mandor
a. Mandor melakukan login
b. Mandor mengakses menu utama
c. Mandor mengolah menu file
1. Pelaksanaan panen
2. Pembayaran
3. Mandor
a. Devisi melakukan login
40
b. Devisi mengakses menu utama
c. Devisi mengolah menu data
1. Hasil panen
2. Hasil penjualan
d. Devisi mengolah menu laporan
1. Panen
2. Penjualan
4.1.2. Use Case Diagram
Use case diagram menggambarkan efek fungsional yang telah diharapkan
oleh sistem sehingga antara konsumen dan pengguna sistem paham dan mengerti
mengenai kegunaan sistem yang akan dibangun. Suatu model yang sangat
fungsional dalam sebuah sistem yang menggunakan actor dan use case.
a. Menu login
Gambar Dibawah ini menjelaskan tentang use case diagram pada menu login:
Sumber: Hasil Rancangan (2017)
Gambar IV.I. Use Case Diagram Menu Login
41
Admin melakukan login dengan memasukkan username dan password jika
username dan password benar admin dapat melakukan aktivitas didalam sistem
jika username dan password salah maka akan admin harus login kembali.
Tabel IV.1
Deskripsi Gambar Menu Login
Use Case Narative Login
Tujuan Melakukan login dan masuk ke dalam sistem pendataan
Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem
pendataan
Skenario Utama
Aktor Bagian Admin
Kondisi Awal Aktor membuka aplikasi pendataan
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol login
Sistem akan menampilkan textbox untuk mengisi nama
pengguna dan password
Kondisi akhir Jika perintah sesuai maka sistem akan masuk kedalam
aplikasi pendataan dan aktor dapat melakukan aktivitas
didalam system
Sumber: Hasil Rancangan (2017)
b. Menu Utama
Gambar dibawah ini menjelaskan use case diagram pada menu utanma :
42
Sumber: Hasil Rancangan (2017)
Gambar IV.2. Use Case Diagram Menu Utama
Bagian divisi melakukan login terus memilih menu utama didalam menu
utama terdapat menu pelaksanaan panen, pembayaran, hasil panen, hasil
penjualan, dan laporan.
Tabel IV.2
Deskripsi Gambar Menu Utama
Use Case Narative Login
Tujuan Bagian Devisi dapat melakukan pengolahan data yang ada
di menu pelaksanaan panen, pembayaran, hasil panen,
hasil penjualan, dan laporan
Deskripsi Sistem ini memungkinkan aktor untuk mengolah sistem
pendataan dari input data sampai dengan pembuatan
laporan
Skenario Utama
Aktor Bagian devisi
Kondisi Awal Aktor membuka aplikasi pendataan
Aksi Aktor Reaksi Sistem
43
1. Aktor memilih tombol login
2. Aktor memilih tombol menu
pelaksanaan panen
3. Aktor memilih tombol menu
pembayaran
4. Aktor memilih tombol menu
hasil panen
5. Aktor memilih tombol menu
hasil penjualan
6. Aktor memilih menu laporan
Sistem akan menampilkan textbox untuk mengisi
username dan password
Sistem akan melakukan proses pengisian data pelaksanaan
panen
Sistem akan menampilkan submenu transaksi-transaksi
pembayaran
Sistem akan melakukan proses pendataan hasil panen
Sistem akan melakukan proses pendataan hasil penjualan
Sistem akan menginput laporan hasil panen dan laporan
hasil penjualan
Kondisi akhir Jika perintah sesuai maka sistem akan menampilkan
seperti yang diinginkan oleh actor
Sumber: Hasil Rancangan (2017)
c. Pendataan
Gambar dibawah ini menjelaskan tentang use case diagram pada sistem
pendataan
Sumber: Hasil Rancangan (2017)
Gambar IV.3. Use Case Diagram Pendataan
44
Divisi memilih menu utama untuk melakukan aktivitas pendataan, untuk
menambah, menyimpan atau menghapus data pelaksanaan panen dan pembayaran
divisi bisa memilih menu file master, sedangkan untuk menambah, menyimpan
atau menghapus data hasil panen dan hasil penjualan divisi bisa memilih menu
data, divisi juga bisa memilih logout untuk keluar dari sistem.
Tabel IV.3
Deskripsi Gambar Pendataan
Use Case Narative Login
Tujuan Bagian devisi dapat melakukan pengolahan data yang ada
di menu utama, menu file master, dan menu data
Deskripsi Sistem ini memungkinkan aktor untuk mengolah sistem
hasil pendataan
Skenario Utama
Aktor Bagian devisi dan bagian mandor
Kondisi Awal Aktor membuka aplikasi pendataan
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol login
2. Aktor memilih tombol menu
utama
3. Aktor memilih tombol menu
file master
4. Aktor memilih tombol menu
data
5. Aktor memilih tombol logout
Sistem akan menampilkan textbox untuk mengisi
username dan password
Sistem akan menampilkan pilihan menu
Sistem akan menampilkan menu pelaksanaan panen dan
menu pembayaran
Sistem akan menampilkan menu hasil panen dan hasil
penjualan
Sistem akan membatalkan dan keluar dari aktivitas Sistem
akan melakukan proses mencari data
45
Kondisi akhir Jika perintah sesuai maka sistem akan menampilkan
seperti yang diinginkan oleh actor
Sumber: Hasil Rancangan (2017)
d. Laporan
Gambar dibawah ini menjelaskan use case diagram laporan pembayaran,
panen, dan penjualana:
Sumber: Hasil Rancangan (2017)
Gambar IV.4 Use Case Diagram Laporan
Untuk menginput laporan divisi harus melakukan login dan memilih menu
utama kemudian divisi memlilih menu laporan divisi dapat melakukan pencarian,
mencetak, menghapus dan batal menambah laporan divisi bisa memilih logout
untuk keluar dari sistem.
46
Tabel IV.4
Deskripsi Gambar Laporan
Use Case Narative Login
Tujuan Bagian devisi dapat melakukan pengolahan data yang ada
di menu utama dan menu laporan
Deskripsi Sistem ini memungkinkan aktor untuk menginput hasil
laporan
Skenario Utama
Aktor Bagian devisi
Kondisi Awal Aktor membuka aplikasi pendataan
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol login
2. Aktor memilih tombol menu
utama
3. Aktor memilih tombol menu
laporan
4. Aktor memilih tombol logout
Sistem akan menampilkan textbox untuk mengisi
username dan password
Sistem akan menampilkan pilihan menu
Sistem akan menampilkan menu pembayaran, panen dan
penjualan
Sistem akan membatalkan dan keluar dari aktivitas Sistem
akan melakukan proses mencari data
Kondisi akhir Jika perintah sesuai maka sistem akan menampilkan
seperti yang diinginkan oleh actor
Sumber: Hasil Rancangan (2017)
4.1.3. Activity Diagram
Dalam menyusun rancangan sistem usulan ini, penulis akan menjelaskan
activity diagram sistem pengolahan hasil panen secara garis besar dan lebih jelas
dari bab sebelumnya.
47
a. Menu Login
Gambar dibawah ini menjelaskan activity diagram pada menu login
Sumber: Hasil Rancangan (2017)
Gambar IV.5. Activity Diagram Menu Login
Admin melakukan login dengan memasukkan usename dan password jika
username dan password sesuai admin bisa melakukan aktivitas didalam sistem
tapi jika username dan password tidak sesuai admin harus melakukan login
kembali.
b. Menu Utama
Gambar dibawah ini menjelaskan activity diagram pada menu utama
Sumber: Hasil Rancangan (2017)
Gambar IV. 6. Activity Diagram Menu Utama
48
Admin memilih menu utama dan sistem akan menampilkan pilihan menu,
menu pelaksanaan panen, pembayaran, hasil panen, hasil penjualan, panen,
penjualan, logout untuk keluar dari sistem.
c. Pendataan
Gambar diabawah ini menjelaskan tentang acitivity diagram pendataan.
Sumber: Hasil Rancangan (2017)
Gambar IV.7. Activity Diagram Pendaataan
Admin melakukan login dan memilih menu utama terus sistem menampil
pilihan menu, file master dan menu data didalam file master terdapat menu
pelaksanaan panen dan pembayaran sedanglkan didalam menu data terdapat hasil
panen dan hasil penjualan, masing-masing menu memiliki pilihan seperti
menyimpan, menambah, menghapus dan keluar.
d. Laporan
Gambar dibawah ini menjelaskan activity diagram pada laporan
49
Sumber: Hasil Rancangan (2017)
Gambar IV.8. Activity Diagram Laporan
Admin menginput laporan, sistem menampilkan menu laporan panen,
penjualan, dan pembayaran pada masing menu-menu admin dapat melakukan
pencarian, mencetak, menghapus, dan batal menginput laporan, logout untuk
keluar dari sistem.
4.2 Desain
Desain merupakan perencanaan dalam pembuatan sebuah objek, sistem,
komponen atau struktur. Desain meruapakan sebuah konsep tentang sesuatu atau
aktivitas yang bertujuan untuk membangun kualitas multi elemen dalam sebuah
objek.
50
4.2.1. Entity Relationship Diagram (ERD)
Penggambaran proses relasi yang telah dibuat pada diagram alir data
sehingga berhubungan antar Entity Relational Diagram, Dapat terlihat dan
melibatkan rancangan fiel-fiel didalam database. Berikut adalah ERD yang dibuat
untuk sistem Pendataan Hasil Panen dan Hasil Penjualan pada PT. Sintang Raya
Kabupaten Kubu Raya.
Sumber: Hasil Rancangan (2017)
Gambar IV.9. Entity Relational Diagram
4.2.2. Logical Record Structure (LRS)
Proses dari struktur pada tabel-tabel yang terbentuk dari hasil relasi antar
himpunana entitas. Dibentuk dengan nomor dan tipe record. Berikut adalah ERD
yang dibuat untuk sistem Pendataan Hasil Panen dan Hasil Penjualan pada PT.
Sintang Raya Kabupaten Kubu Raya.
51
Sumber: Hasil Rancangan (2017)
Gambar IV.10. Logical Record Structure
4.2.3. Spesifikasi File
Adapun spesifikasi file yang penulis gunakan dalam rancangan program
sistem usulan pengarsipan surat keluar masuk pada PT. Sintang Raya Kabupaten
Kubu Raya adalah sebagai berikut :
1. Nama tabel : User
Akronim file : ta.login
Tipe File : File Master
Akses File : Random
Record : 120
Organisasi File : Index Sequential
Media File : Hardisk
Kunci File : Username
52
Software : MySQL versi 5.0.8
Tabel IV.5
Struktur File T_user Elemen File Nama File Type Length Keterangan
Username Username Varrchar 15 Primary Key
Password Password Varchar 30
Nama Username Nama_Username Varchar 75
Sumber: Hasil Rancangan (2017)
2. Nama tabel : Hasil_Panen
Akronim file : ta.hasil_panen
Tipe File : File Master
Akses File : Random
Record : 155
Organisasi File : Index Sequential
Media File : Hardisk
Kunci File : No_Panen
Software : MySQL versi 5.0.8
Tabel IV.6
Struktur File Hasil_Panen Elemen File Nama File Type Length Keterangan
Nomor Panen No_Panen Int 10 Primary Key
Tanggal Panen Tgl_Panen Varchar 15
Id Blok Id_Blok Varchar 15 Foreign Key
Jenis Jenis Varchar 20
Satuan Satuan Varchar 15
53
Hasil Hasil Varchar 20
Devisi Devisi Varchar 20
Areal Areal Varchar 20
Luas Luas Varchar 20
Sumber: Hasil Rancangan (2017)
3. Nama tabel : Hasil_Penjualan
Akronim file : ta.hasil_penjualan
Tipe File : File Master
Akses File : Random
Record : 70
Organisasi File : Index Sequential
Media File : Hardisk
Kunci File :No_Faktur
Software : MySQL versi 5.0.8
Tabel IV.7
Struktur File Hasil_Penjualan
Elemen File Nama File Type Length Keterangan
Nomor faktur No_Faktur Varchar 15 Primary Key
Tanggal Faktur Tgl_Faktur Varchar 15
Satuan Satuan Varchar 20
Total Total Varchar 20
Sumber: Hasil Rancangan (2017)
4. Nama tabel : Pembayaran
Akronim file : ta.data_pembayaran
Tipe File : File Master
54
Akses File : Random
Record : 75
Organisasi File : Index Sequential
Media File : Hardisk
Kunci File : No_Bayar
Software : MySQL versi 5.0.8
Tabel IV.8
Struktur File Pembayaran
Elemen File Nama File Type Length Keterangan
Nomor Bayar No_Bayar Varchar 15 Primary Key
Tanggal Bayar Tgl_Bayar Char 20
Nomor Faktur No_Faktur Varchar 20
Jumlah Bayar Jml_Baayr Char 20
Sumber: Hasil Rancangan (2017)
5. Nama tabel : Pelaksanaan_Panen
Akronim file : ta.pelaksanaan_panen
Tipe File : File Master
Akses File : Random
Record : 145
Organisasi File : Index Sequential
Media File : Hardisk
Kunci File : No_Panen
Software : MySQL versi 5.0.8
55
Tabel IV.9
Struktur File Pelaksanaan_Panen
Elemen File Nama File Type Length Keteranagn
Nomor Panen No_Panen Varchar 20 Primary Key
Tanggal
Panen
Tgl_Panen Varchar 20
Id Mandor Id_Mandor Varchar 15 Fireign Key
Areal Areal Varchar 15
Id Blok Id_Blok Varchar 20 Foreign Key
Luas Luas Varchar 15
Banyak Tenaga Byk_Tenaga Varchar 20
Jumlah Panen Jml_Panen Varchar 20
Sumber: Hasil Rancangan (2017)
4.2.4. Software Architecture
Software Architectur merupakan sebuah proses yang mendefinisikan
solusi yang terstruktur yang memenuhi kebutuhan teknis dan operasional,
software architectur berfungsi mengoptimalkan kualitas dari sebuah aplikasi.
1. Sequence Diagram
Squence Diagram menampilkan interaksi-interaksi antar objek didalam
sistem yang disusun pada sebuah urutan atau rangkaian waktu,
menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan
sebagai sebuah respon dari suatu kejadian untuk menghasilkan output
tertentu.
a. Menu Login
56
Gambar dibawah ini menjelaskan sequence diagram pada menu login.
Sumber: Hasil Rancangan (2017)
Gambar IV. 11. Sequence Diagram Menu login
Pengguna melakukan login dengan memasukkan username dan password
pengguna bisa masuk ke sistem apa bila username dan password ny sesuai, jika
tidak maka pengguna harus melakukan login kembali.
b. Pelaksanaan Panen
Gambar dibawah ini menjelaskan sequence diagram pelaksanaan panen:
57
Sumber: Hasil Rancangan (2017)
Gambar IV. 12. Sequence Diagram pelaksanaan panen
Mandor masuk ke menu utaman dan memilih data file master kemudian
memilih form pelaksanaan panen dan menginput data pelaksanaan panen.
c. Data Pembayaran
Gambar dibawah ini menjelaskan sequence diagram data pembayaran:
58
Sumber: Hasil Rancangan (2017)
Gambar IV. 13. Sequence Diagram Data Pembayaran
Admin masuk ke menu utama dan memilih menu file master kemudian
memilih form data pembayaran dan menginput data pembayaran.
d. Hasil Panen
Gambar dibawah ini menjelaskan tentang sequnce diagram pada hasil panen
59
Sumber: Hasil Rancangan (2017)
Gambar IV. 14. Sequence Diagram Hasil Panen
Admin masuk ke menu utama dan memilih menu data kemudian memilih
form hasil panen dan menginput hasil panen.
e. Hasil Penjualan
Gambar dibawah ini menjelaskan tentang sequence diagram pada hasil
penjualan.
60
Sumber: Hasil Rancangan (2017)
Gambar IV. 15. Sequence Diagram Hasil Penjualan
Admin masuk ke menu utama dan memilih menu data kemudian memilih
form hasil penjualan dan menginput hasil penjualan.
f. Laporan
Gambar dibawah ini menjelaskan tentang sequnce diagram laporan:
Sumber: Hasil Rancangan (2017)
Gambar IV. 16. Sequence Diagram Laporan
Admin masuk ke menu utama dan memilih menu laporan kemudian memilih
form laporan dan menginput hasil laporan.
61
2. Deployment Diagram
Deployment Diagram merupakan gambaran proses-proses berbeda pada suatu
sistem yang berjalan dan bagaimana relasi didalamnya.
Sumber: Hasil Rancangan (2017)
Gambar IV.17. Deployment Diagram
4.2.5. User Interface
User Interface adalah suatu alat yang disediakan sistem operasi sebagai
sarana untuk berinteraksi antara pengguna user, memberikan kepada sistem
operasi untuk kemudian diterima, diproses dan ditampilkan oleh sistem operasi.
a. Form Menu Login
Gambar diabawah tampilan desain pada form menu login
62
Sumber: Hasil Rancangan (2017)
Gambar IV.18. Menu Login
Jalankan program Login, lalu masukkan Username dan Password untuk
membuka program. Klik tombol Login, jika Username dan Password benar maka
menu utama akan tampil, tetapi jika Username dan Password salah maka akan
kemblai ke form Login. Klik tombol cancel untuk membatalkan dan
membersihkan text Username dan Password.
b. Form Menu Utama
Gambar dibawah ini tampilan desain pada form menu utama:
63
Sumber: Hasil Rancangan (2017)
Gambar IV.19. Menu Utama
Menu File Master terdapat Pembayaran dan Pelaksanaan Panen yang
digunakan untuk menyimpan data pembayaran dan pelaksanaan panen. Menu
Data terdapat pilihan Hasil Panen dan Hasil Penjualan menu digunakan untuk
mengisi data ke form Hasil Panen dan penjualan. Menu Laporan terdapat pilihan
Laporan Hasil Panen dan Penjualan menu ini digunakan untuk mencari data Hasil
Panen dan Penjualan lalu mencetak laporan tersebut. Menu Logout Jika semua
data surat masuk dan keluar telah di input dan disimpan kedalam penyimpanan
basis data, maka petugas boleh keluar dari program dengan mengklik tombol
Logout.
c. Form Data Pembayaran
Gambar dibawah ini tampilan desain form data pembayaran:
64
Hasil Rancangan (2017)
Gambar IV.21. Form Data Pembayaran
Ketika form dijalankan, terus klik tombol simpan maka data akan langsung
menyimpan ke database. Klik tombol tambah untuk menambah data, klik tombol
hapus untuk menghapus data, klik tombol batal untuk membatalkan tambah data.
d. Form Pelaksanaan Panen
Gambar dibawah ini tapmpilan desain form pelaksanaan panen:
65
Sumber: Hasil Rancangan (2017)
Gambar IV.21. Form Data Pelaksanaan Panen
Ketika from di jalankan, maka klik tombol Simpan maka data langsung
menyimpan ke database. Klik tombol tambah untuk menambah data, klik klik
tombol hapus untuk menghapus data, klik tombol batal untuk membatalkan
tambah data.
e. Form Data Hasil Panen
Gambar dibawah ini tampilan desain pada form data hasil panen.
66
Hasil Rancangan.2017
Gambar IV.22. Form Data Hasil Panen
Ketika from di jalankan, maka klik tombol Simpan maka data langsung
menyimpan ke database. Klik tombol tambah untuk menambah data, klik klik
tombol hapus untuk menghapus data, klik tombol batal untuk membatalkan
tambah data.
f. Form Data Hasil Penjualan
Gambar dibawah ini tampilan desan pada form data hasil penjualan:
67
Hasil Rancangan.2017
Gambar IV.23. Form Data Hasil Pejualan
Ketika from di jalankan, maka klik tombol Simpan maka data langsung
menyimpan ke database. Klik tombol tambah untuk menambah data, klik klik
tombol hapus untuk menghapus data, klik tombol batal untuk membatalkan
tambah data.
g. Form Laporan Hasil Panen
Gambar dibawah ini desain tampilan pada form laporan hasil panen:
68
Hasil Rancangan.2017
Gambar IV.24. Form Laporan Hasil panen
Ketika form dijalankan, Cetak untuk mencetak laporan berdasarkan tahun
hasil panen dan klik batal untuk membatalkan percetakan.
h. Form Laporan Hasil Penjualan
Gambar dibawah ini tampilan desain pada form laporan hasil penjualan:
69
Hasil Rancangan.2017
Gambar IV.25. Form Laporan Hasil Penjualan
Ketika form dijalankan, Cetak untuk mencetak laporan berdasarkan bulan
hasil panen dan klik batal untuk membatalkan percetakan.
i. Form Laporan Pembayaran
Gambar dibawah ini tampilan desaim pada form data pembayaran:
70
Hasil Rancangan.2017
Gambar IV.26. Form Laporan Pembayaran
Ketika form dijalankan, Cetak untuk mencetak laporan berdasarkan bulan
hasil panen dan klik batal untuk membatalkan percetakan.
j. Laporan Jurnal Umum
Gambar dibawah ini tampilan dari laporan jurnal umum:
71
Hasil Rancangan.2017
Gambar IV.28. laporan Jurnal Umum
Untuk mengisi laporan jurnal umum kita harus memasukkan nomor jurnal,
nomor akun, tanggal, keterangan, ref, saldo nominal.
k. Laporan Buku Besar
Gambar di bawah ini tampilan pada laporan buku besar:
72
Hasil Rancangan.2017
Gambar IV.27. Laporan Buku Besar
Untuk mengisi laporan buku besar kita harus mengisi kode akun, nama akun,
nomor, tanggal, keterangan dan saldo nominal.
4.2.6. Spesifikasi Hardware dan Software
Perangkat keras merupakan elemen vital yang diperlukan untuk
menjalankan program aplikasi atau software yang akan digunakan. Elemen-
elemen vital tersebut merupakan peralatan masukan (input device), tempat
penyimpanan (storage unit), dan peralatan keluaran (output device), Berikut
perangkat keras yang diusulkan sebagai Berikut :
1.Perangkat Keras (Hardware)
73
a. Processor : Intel z Duo / Intel Pentium 13 GHz
b. Memory (RAM) : 1 GB
c. Monitor : 12”/ Resolasi 1024x758
d. Harddisk : 500 GB
e. Mouse : Standard Mouse
f. Keyboard : Standart 102 Keys
g. Printer : HP Officejet Pro X With Ink Jet
h. Scanner : Epson WorkForce GT-1500 Color Document Scanner
2.Perangkat Lunak (Software)
Bagian lain yang juga tidak kalah penting yang mendukung program
adalah perangkat lunak (Software) yang digunakan untuk menampilkan
Rancangan dan juga sistem operasi yang digunakan dalam menjalankan tampilan
rancangan tersebut. Berikut Perangkat Lunak (Software) yang digunakan dalam
menampilkan rancangan aplikasi rancangan sistem informasi pendataan hasil
panen dan hasil penjualan kelapa sawit pada PT sintang raya di kabupaten kubu
raya:
a. Sistem Operasi : Minimal Windows 7 x64 dan x86
b. Bahasa Pemograman : Visual Basic 6.0
c. Database : MySql
d. Program Pendukung : Crystal Report 8.5
Demikianlah klasifikasi sistem komputer yang diperlukan untuk
menampilkan rancangan aplikasi, rancangan sistem informasi pendataan hasil
panen dan hasil penjualan kelapa sawit pada PT sintang raya di kabupaten kubu
raya.