4.1.1. Analisa Kebutuhan - Perancangan Sistem Informasi Pendataan Hasil Panen dan Hasil Penjualan Kelapa Sawit Pada PT. Sintang Raya di Kabupaten Kubu Raya
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 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
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 pendataanAksi Aktor Reaksi Sistem
1. Sistem akan menampilkan textbox untuk mengisi nama
Aktor memilih tombol login pengguna dan password Kondisi akhir Jika perintah sesuai maka sistem akan masuk kedalam aplikasi pendataan dan aktor dapat melakukan aktivitas didalam systemSumber: Hasil Rancangan (2017) b.
Menu Utama Gambar dibawah ini menjelaskan use case diagram pada menu utanma : 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 pendataanAksi Aktor Reaksi Sistem
1. Sistem akan menampilkan textbox untuk mengisi Aktor memilih tombol login username dan password
2. Sistem akan melakukan proses pengisian data pelaksanaan
Aktor memilih tombol menu pelaksanaan panen panen3. Sistem akan menampilkan submenu transaksi-transaksi Aktor memilih tombol menu pembayaran pembayaran
4. Sistem akan melakukan proses pendataan hasil panen Aktor memilih tombol menu hasil panen
5. Sistem akan melakukan proses pendataan hasil penjualan
Aktor memilih tombol menu hasil penjualan6. Sistem akan menginput laporan hasil panen dan laporan Aktor memilih menu 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)
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 pendataanAksi Aktor Reaksi Sistem
1. Sistem akan menampilkan textbox untuk mengisi Aktor memilih tombol login
username dan password
2. Sistem akan menampilkan pilihan menu Aktor memilih tombol menu utama
3. Sistem akan menampilkan menu pelaksanaan panen dan Aktor memilih tombol menu file master menu pembayaran
4. Sistem akan menampilkan menu hasil panen dan hasil Aktor memilih tombol menu data penjualan
5. Sistem akan membatalkan dan keluar dari aktivitas Sistem
Aktor memilih tombol logout akan melakukan proses mencari dataKondisi 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.
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 pendataanAksi Aktor Reaksi Sistem
1. Sistem akan menampilkan textbox untuk mengisi Aktor memilih tombol login username dan password
2. Sistem akan menampilkan pilihan menu Aktor memilih tombol menu utama
3. Sistem akan menampilkan menu pembayaran, panen dan
Aktor memilih tombol menu laporan penjualan
4. Sistem akan membatalkan dan keluar dari aktivitas Sistem
Aktor memilih tombol logout 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 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)
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 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.
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. 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
Software : MySQL versi 5.0.8
Tabel IV.6
Struktur File Hasil_Panen
Elemen File20 Satuan Satuan Varchar
15 Foreign Key Jenis Jenis Varchar
15 Id Blok Id_Blok Varchar
10 Primary Key Tanggal Panen Tgl_Panen Varchar
Nomor Panen No_Panen Int
Keterangan
Nama File Type Length
Organisasi File : Index Sequential Media File : Hardisk Kunci File : No_Panen Software : MySQL versi 5.0.8
Tabel IV.5
Struktur File T_user
Elemen FileRecord : 155
Akronim file : ta.hasil_panen Tipe File : File Master Akses File : Random
Nama tabel : Hasil_Panen
75 Sumber: Hasil Rancangan (2017) 2.
30 Nama Username Nama_Username Varchar
15 Primary Key Password Password Varchar
Nama File Type Length Keterangan Username Username Varrchar
15 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_PenjualanElemen 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 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
Tabel IV.9
Struktur File Pelaksanaan_Panen
Elemen File Nama File Type Length Keteranagn Nomor Panen No_Panen Varchar
20 Primary Key Tanggal Tgl_Panen Varchar
20 Panen 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.
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: 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: 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 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 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.
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 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: 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: 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: 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. 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: 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: 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: 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: 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: 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: 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 : a. : Intel z Duo / Intel Pentium 13 GHz Processor
b. : 1 GB Memory (RAM)
c. :
Monitor
d. : 500 GB Harddisk
e. : Standard Mouse Mouse
f. : Standart 102 Keys Keyboard
g. : HP Officejet Pro X With Ink Jet Printer
h. 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. : Minimal Windows 7 x64 dan x86 Sistem Operasi
b. : Visual Basic 6.0 Bahasa Pemograman
c. : MySql Database
d. : Crystal Report 8.5 Program Pendukung
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