34
BAB IV
PERANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem
Pada Sistem Informasi PT PERTANI ( PERSERO ) UPP Karawang 1 ini akan dibuat sebuah tahapan perancangan sistem pengadaan bahan baku. Beberapa tahapan perancangan ini diantaranya adalah analisa kebutuhan, rancangan diagram use case, rancangan diagram aktivitas, rancangan dokumen sistem usulan, dan rancangan prototype.
4.1.1. Analisis Kebutuhan A. Kebutuhan Pengguna
Adapun kebutuhan pengguna dalam perancangan sistem informasi pengadaan bahan baku berbasis web pada PT PERTANI ( PERSERO ) UPP Karawang I yaitu Bendahara Materill sebagai admin yang memiliki interaksi sebagai berikut :
A1. Skenario Kebutuhan Admin :
1.) Admin dapat menampilkan beranda.
2.) Admin dapat mengelola data Purchase Order.
3.) Admin dapat mengelola data Quality Control baik itu Gabah maupun Beras.
4.) Admin dapat mengelola data Berita Acara Serah Terima Barang. 5.) Admin dapat mengelola data Berita Acara Kesepakatan Harga. 6.) Admin dapat mengelola data daftar timbang.
8.) Admin dapat mencetak dan menyimpan laporan quality control baik itu gabah maupun beras, Berita Acara Serah Terima Barang, Berita Acara Kesepakatan Harga, daftar timbang, dan surat perintah kerja.
B. Kebutuhan Sistem
Sistem pengadaam bahan baku pada PT PERTANI UPP Karawang I mempunyai kebutuhan-kebutuhan yang harus terpenuhi. Kebutuhan-kebutuhan tersebut antara lain :
1) Admin harus mengakses halaman awal sistem dan meng-klik tombol pengadaan.
2) Sistem dapat menyimpan dan mencetak setiap dokumen yang telah di masukan kedalam sistem.
4.1.2. Rancangan Diagram Use Case
Gambar IV.1.
Tabel IV.1.
Deskripsi Use Case Menampilkan Halaman Awal Use Case Name Menampilkan Halaman awal
Requirement Admin ( Bendahara Materill )
Goal Masuk ke halaman awal
Pre-Conditions -
Post-Conditions Masuk ke halaman sistem Failed and Condition
Actors Admin ( Bendahara Materill )
Main Flow / Basic Path Sistem menampilkan halaman sistem Alternate Flow/Invariant A -
Invariant B -
Tabel IV.2.
Deskripsi Use Case Membuat Surat Pesanan (PO) Use Case Name Membuat Surat Pesanan (PO) Requirement Admin ( Bendahara Materill ) Goal
Admin dapat mengelola data quality control yang terdiri dari nama, alamat, jumlah pesanan,dan nama barang
Pre-Conditions -
Post-Conditions Masuk ke halaman mengisi formulir surat PO Failed and Condition
Actors Admin ( Bendahara Materill )
Main Flow / Basic Path
1. Admin Gudang memilih menu Surat Pesanan (PO)
2. Admin mencetak surat pesanan (PO) 3. Sistem akan menyimpan data PO Alternate Flow/Invariant A
Tabel IV.3.
Deskripsi Use Case Membuat Quality Control Use Case Name Membuat laporan Quality Control Requirement Admin ( Bendahara Materill ) Goal
Admin dapat mengelola data quality control yang terdiri dari hasil pemeriksaan,catatan penyimpangan dan kerusakan,catatan tindakan koreksi.
Pre-Conditions Admin dapat memasukan data Quality Control Gabah dan Beras
Post-Conditions Masuk ke halaman Quality Control Failed and Condition -
Actors Admin ( Bendahara Materill )
Main Flow / Basic Path
1. Admin memilih menu Quality Control 2. Sistem akan menyimpan data Quality Control
gabah maupun beras
Alternate Flow/Invariant A Tombol cetak untuk mencetak dokumen Quality Control gabah maupun beras
Invariant B -
Tabel IV.4.
Deskripsi Use Case Membuat Laporan Berita Acara Serah Terima Barang Use Case Name Membuat Laporan Berita Acara Serah Terima
Barang
Requirement Admin ( Bendahara Materill )
Goal
Admin dapat mengelola data berita acara serah terima barang yang terdiri dari wakil pihak ke satu, wakil pihak kedua,nama dan jabatan, jenis bukti surat tanggal, nama barang, banyaknya, jumlah berat, dan jumlah.
Pre-Conditions Admin dapat mencetak data berita acara serah terima barang.
Post-Conditions Masuk ke halaman berita acara serah terima barang
Failed and Condition -
Actors Admin ( Bendahara Materill )
Main Flow / Basic Path
1. Admin memilih menu berita acara serah terima barang
2. Sistem akan menyimpan data berita acara serah terima barang
Alternate Flow/Invariant A Tombol cetak untuk mencetak dokumen berita acara serah terima barang
Tabel IV.5.
Deskripsi Use Case Membuat Laporan Berita Acara Kesepakatan Harga Use Case Name Mengelola Laporan Berita Acara Kesepakatan
Harga
Requirement Admin ( Bendahara Materill ) Goal
Admin Gudang dapat mengelola data berita acara kesepakatan harga pihak 1 : nama,alamat,jabatan Pihak 2 : nama,alamat,jabatan
Pre-Conditions Admin dapat mencetak berita acara kesepakatan harga
Post-Conditions Masuk ke halaman berita acara kesepakatan harga Failed and Condition
Actors Admin ( Bendahara Materill )
Main Flow / Basic Path
1. Admin memilih menu berita acara kesepakatan harga
2. Sistem akan menyimpan data berita acara kesepakatan hara
Alternate Flow/Invariant A Tombol cetak untuk mencetak dokumen berita acara kesepakatan harga
Invariant B -
Tabel IV.6.
Deskripsi Use Case Membuat Laporan Daftar Timbang Use Case Name Membuat Laporan Daftar Timbang Requirement Admin ( Bendahara Materill )
Goal Admin Gudang dapat mengelola daftar timbang
yang terdiri dari : Colly dan Kwantum Pre-Conditions Admin dapat mencetak daftar timbang Post-Conditions Masuk ke halaman daftar timbang Failed and Condition -
Actors Admin ( Bendahara Materill )
Main Flow / Basic Path
1. Admin memilih menu daftar timbang 2. Sistem akan menyimpan data daftar timbang
Alternate Flow/Invariant A Tombol cetak untuk mencetak dokumen daftar timbang
Tabel IV.7.
Deskripsi Use Case Membuat Surat Perintah Kerja Use Case Name Membuat Surat Perintah Kerja Requirement Admin ( Bendahara Materill ) Goal
Admin dapat membuat surat perintah kerja yang terdiri dari nama barang,satuan,dan jumlah barang
Pre-Conditions Admin dapat mencetak surat perintah kerja Post-Conditions Masuk ke halaman surat perintah kerja Failed and Condition -
Actors Admin ( Bendahara Materill )
Main Flow / Basic Path
1. Admin Gudang memilih menu surat perintah kerja
2. Sistem akan mencetak surat perintah kerja Alternate Flow/Invariant A Tombol Cetak untuk mencetak surat perintah
kerja
Invariant B -
4.1.3. Rancangan Diagram Aktivitas
Rancangan activity diagram dibawah ini menggambarkan semua alur kerja yang penulis usulkan untuk sistem pengadaan bahan baku pada PT. PERTANI UPP Karawang 1.
Gambar IV.2.
4.1.4. Rancangan Dokumen Sistem Usulan 1. Dokumen Masukan
A. Nama Dokumen : Purchase Order
Fungsi : Sebagai bukti permintaan beras ke supplier Sumber : Bendahara Materill
Tujuan : Supplier
Media : Kertas
Jumlah : 1
Frekuensi : Setiap ada pemesanan barang
Bentuk : Lampiran C.1
B. Nama Dokumen : Quality Control
Fungsi : Sebagai bukti analisa kualitas beras dan gabah Sumber : Bendahara Materill
Tujuan : Supplier
Media : Kertas
Jumlah : 1
Frekuensi : Setiap ada kegiatan analisa kualitas beras dan gabah
Bentuk : Lampiran C.2
C. Nama Dokumen : Berita Acara Serah Terima Barang Fungsi : Sebagai bukti serah terima barang Sumber : Bendahara Materill
Tujuan : Supplier
Jumlah : 1
Frekuensi : Setiap ada kegiatan serah terima barang
Bentuk : Lampiran C.3
D. Nama Dokumen : Berita Acara Kesepakatan Harga Fungsi : Sebagai bukti kesepakatan harga Sumber : Bendahara Materill
Tujuan : Supplier
Media : Kertas
Jumlah : 1
Frekuensi : Setiap ada kegiatan kesepakatan harga
Bentuk : Lampiran C.4
2. Dokumen Keluaran
A. Nama Dokumen : Daftar Timbang
Fungsi : Sebagai bukti jumlah tonase Sumber : Bendahara Materill
Tujuan : Kepala Unit
Media : Kertas
Jumlah : 1
Frekuensi : Setiap ada kegiatan perhitungan jumlah tonase
Bentuk : Lampiran D.1
B. Nama Dokumen : Surat Perintah Kerja
Sumber : Bendahara Materill Tujuan : Kepala Unit
Media : Kertas
Jumlah : 1
Frekuensi : Setiap ada kegiatan pengadaan gabah atau beras
Bentuk : Lampiran D.2
4.1.5. Rancangan Prototype
1. Rancangan Prototype Halaman Awal
Gambar IV.3. Prototype Halaman Awal
2. Rancangan Prototype Halaman Pengadaan
Gambar IV.4.
Prototype Halaman Pengadaan
3. Rancangan Prototype Surat Pesanan
Gambar IV.5.
4. Rancangan Prototype Quality Control Gabah
Gambar IV.6.
Prototype Halaman Quality Control Gabah
5. Rancangan Prototype Quality Control Beras
Gambar IV.7.
6. Rancangan Prototype Berita Acara Serah Terima Barang
Gambar IV.8.
Prototype Halaman Berita Acara Serah Terima Barang 7. Rancangan Prototype Berita Acara Kesepakatan Harga
Gambar IV.9.
8. Rancangan Prototype Daftar Timbang
Gambar IV.10.
Prototype Halaman Daftar Timbang 9. Rancangan Prototype Surat Perintah Kerja (SPK)
Gambar IV.11.
4.2. Perancangan Perangkat Lunak
Perancangan perangkat lunak ini difokuskan pada enam atribut, yaitu ERD, LRS, Spesifikasi File, Class Diagram, Sequence Diagram, dan Spesifikasi Hardware serta Software.
4.2.1. Entity Relationship Diagram (ERD)
Gambar IV.12. Entity Relatioinship Diagram
4.2.2. Logical Record Structure (LRS)
Gambar IV.13. Logical Record Structure
4.2.3. Spesifikasi File
1. Spesifikasi File Bendahara Materill Nama File : bendahara_materill Akronim : bendahara_materill
Fungsi : Untuk menyimpan data bendahara materill Tipe File : File Master
Organisasi File : Index Sequential Akses File : Random
Media : Hard Disk
Software : XAMPP
Panjang Record : 40 Byte Kunci Field : id_bendahara
Tabel IV.8.
Spesifikasi File Bendahara Materill
No Nama Field Tipe Size Keterangan
1. id_bendahara int 10 Primary Key
2. Spesifikasi File BASTB Nama File : basth
Akronim : bastb
Fungsi : Untuk menyimpan data berita acara serah terima barang
Tipe File : File Master Organisasi File : Index Sequential Akses File : Random
Media : Hard Disk
Software : XAMPP
Panjang Record : 55 Byte Kunci Field : no
Tabel IV.9. Spesifikasi File BASTB
No Nama Field Tipe Size Keterangan
1. No int 10 Primary Key
2. nama_barang varchar 15
3. Banyaknya varchar 15
3. Spesifikasi File BAKH
Nama File : bakh
Akronim : bakh
Fungsi : Untuk menyimpan data berita acara kesepakatan harga
Tipe File : File Master Organisasi File : Index Sequential Akses File : Random
Media : Hard Disk
Software : XAMPP
Panjang Record : 95 Byte Kunci Field : no
Tabel IV.10. Spesifikasi File BAKH
No Nama Field Tipe Size Keterangan
1. No int 10 Primary Key
2. nama_barang varchar 15
3. Banyaknya varchar 15
4. jmlh_berat varchar 15
4. Spesifikasi File Daftar Timbang Nama File : daftar_timbang Akronim : daftar_timbang
Fungsi : Untuk menyimpan data daftar_timbang Tipe File : File Master
Organisasi File : Index Sequential Akses File : Random
Media : Hard Disk
Software : XAMPP
Panjang Record : 51 Byte Kunci Field : no
Tabel IV.11.
Spesifikasi File Daftar Timbang
No Nama Field Tipe Size Keterangan
1. No int 10 Primary Key
2. colly varchar 30
5. Spesifikasi File SPK
Nama File : SPK
Akronim : SPK
Fungsi : Untuk menyimpan data SPK Tipe File : File Master
Organisasi File : Index Sequential Akses File : Random
Media : Hard Disk
Software : XAMPP
Panjang Record : 80 Byte Kunci Field : id_pesanan
Tabel IV.12. Spesifikasi File SPK
No Nama Field Tipe Size Keterangan
1. No int 15 Primary Key
2. nama_barang varchar 20
3. satuan varchar 20
6. Spesifikasi File Surat Pesanan Nama File : surat_pesanan Akronim : Surat Pesanan
Fungsi : Untuk menyimpan data pemesan Tipe File : File Master
Organisasi File : Index Sequential Akses File : Random
Media : Hard Disk
Software : XAMPP
Panjang Record : 113 Byte Kunci Field : id_pesanan
Tabel IV.13.
Spesifikasi File Surat Pesanan
No Nama Field Tipe Size Keterangan
1. id_pesanan int 11 Primary Key
2. nama_unit varchar 30
3. alamat varchar 50
4. tonase int 11
7. Spesifikasi File Daftar Quality Control Nama File : daftar_qc
Akronim : daftar_qc
Fungsi : Untuk menyimpan data quality control Tipe File : File Master
Organisasi File : Index Sequential Akses File : Random
Media : Hard Disk
Software : XAMPP
Panjang Record : 113 Byte Kunci Field : id_pesanan
Tabel IV.14.
Spesifikasi File Quality Control
4.2.4. Class Model / Class Diagram
No Nama Field Tipe Size Keterangan
1. no_daftarqc int 5 Primary Key
2. nama_supplier varchar 30 3. kuantum int 10 4. bau varchar 20 5. campuran_katul varchar 15 6. derajat_sosoh int 15 7. kadar_air int 15 8. butir_kepala int 15 9. butir_patah int 15 10. menir int 15 11. butir_kuning int 15 12. hama_penyakit int 15 13. benda_asing int 15 14. campuran_varietas int 15
Gambar IV.14. Class Model/Class Diagram
4.2.5. Sequence Diagram
Gambar IV.15. Sequence Diagram
4.2.6 Spesifikasi Hardware dan Software 1. Spesifikasi Hardware
A. CPU
1.) Processor Intel Core® 2 Duo 2.) RAM DDR2 4 GB
3.) Hard Disk 500GB B. Mouse
C. Keyboard
E. Koneksi internet dengan kecepatan 2 Mbps. 2. Spesifikasi Software
A. Sistem Operasi : Microsoft Windows B. Aplikasi bundle web server :
1.) XAMPP v3.2.2
2.) phpMyAdmin 127.0.0.1
C. Aplikasi Web Browser seperti Mozilla Firefox, Google Chrome Aplikasi Pendukung : Dreamweaver Cs6, Sublime Text 3
4 4.3. Jadwal Implementasi Tabel IV.15. Jadwal Implementasi No KEGIATAN WAKTU
BULAN I BULAN II BULAN III 1 2 3 4 1 2 3 4 1 2 3 4 1 Persiapan data awal 2 Analisa 3 Desain Sistem 4 Desain Perangkat Lunak 5
Pembuatan & Tes
Program 6 Tes Sistem 7 Pelatihan 8 Pembuatan Buku Petunjuk 9 Evaluasi & Operasional