37
PERANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem4.1.1. Analisa Kebutuhan
1. Bagian pb scan a) Berhak Login
b) Berhak laporan Data masuk keramik c) Berhak data barang
2. Finishing
a) Laporan barang keluar b) Cetak barang keluar c) Laporan barang masuk d) Cetak barang masuk 3. Admin a) Log in b) Data barang c) Data karyawan d) Data finishing e) Barang masuk f) Barang keluar
4.1.2. Rancangan Diagram Use Case
Gambar IV.1
A.Admin
Use Case Narrative Admin
Tujuan Melakukan : a) Log in b) Data pb scan c) Data finishing d) Data karyawan e) Barang masuk f) Barang keluar
Deskripsi Sistem ini memungkinkan aktor untuk masuk ke
halaman utama yang di dalamnya ada File Laporan Barang.
Tabel IV.I
Usecase Narrative Admin
B. Scan PB Input
Skenario Utama
Aktor Admin
Kondisi Awal Aktor membuka sistem
Aksi Aktor Reaksi Sistem
1. Aktor Memilih Login Sistem akan menampilkan menu utama setelah
aktor memasukkan username, dan password. 2. Aktor Memilih Manager
file
Sistem akan menampilkan File Manager yang di dalamya terdapat data pb scan, finishing,karyawan, barang masuk dan keluar.
Use Case Narrative Admin
Tujuan Melakukan Log in Mengelola File Manager,
Mengelola Transaksi, dan Mengakses Laporan
Deskripsi Sistem ini memungkinkan aktor untuk masuk ke
halaman utama yang di dalamnya terdapat Laporan data barang masuk dan keluar
Tabel IV.2
Usecase Narrative Scan PB Input
4.1.3. Rancangan Diagram Aktivitas
Skenario Utama
Aktor Scan pb input
Kondisi Awal Aktor membuka sistem
Aksi Aktor Reaksi Sistem
1. Aktor Memilih Login Sistem akan menampilkan menu utama setelah
aktor memasukkan username, dan password.
2. Aktor Memilih Data Sistem akan menampilkan data-data barang yang
masuk dan keluar, pengelolaan serta laporan data barang.
Gambar IV.2.
Diagram Activity
Berdasarkan hasil analisa yang dilakukan penulias mendapatkan beberapa hal dalam merancang sistem usulan. Adapun dokumen yang terkait adalah sebagai berikut :
A. Bentuk Dokumen Masukan
Bentuk dokumen masukan merupakan rangkaian data yang masuk kedalm sistem dan proses sehingga menghasilkan suatu keluaran.Adapun Spesifikasi bentuk masukan adalah sebagai berikut :
1. Nama Dokumen : Data scan pb input
Fungsi : Menampung data barang
Sumber : finishing, carton dan inner box
Tujuan : Pengelola
Media : Tampilan layar
Jumlah : 1 (satu) unit
Frekuensi : Setiap data barang per-jam baru.
B. Bentuk Dokumen Keluaran
Spesifikasi rancangan keluaran merupakan dokumen yang dihasilkan dari proses spesifikasi bentuk masukan
1. Nama dokumen : Laporan stok
Fungsi : Menampung data laporan
Tujuan : Admin dan bagian gudang
Media : Tampilan layar
Jumlah :1 (satu) unit
Frekuensi : Setiap dibutuhkan
1) Menu utama dashboard
Gambar IV.3. Menu utama dashboard
2) Log in
Gambar IV.4. Log in PT KIA
a) Input data barang masuk
Gambar IV.5. Input data barang masuk
b) Data barang masuk
Gambar IV.6. Data barang masuk
a) Laporan barang keluar
Gambar IV.7. Laporan barang keluar
b) Cetak barang keluar
Gambar IV.8. Cetak barang keluar
Gambar IV.9. laporan barang masuk
d) Cetak barang masuk
Gambar IV.10. Cetak barang masuk
5) Admin a) Data barang Gambar IV.11. Data barang b) Data karyawan Gambar IV.12. Data karyawan
c) data finishing Gambar IV.13. Data finishing d) Barang masuk Gambar IV.14. Barang masuk
e) Barang keluar
Gambar IV.15. Barang keluar
4.2. Perancangan Perangkat Lunak
Gambar IV.16.
Entity Relationship Diagram (ERD)
Gambar IV.17
Logical Record Structure (LRS)
4.2.3. Spesifikasi File
Dalam program ini menggunakan database dengan nama data_keramik dan didalamnya terdapat tabel-tabel sebagai entitas. Table-tabel tersebut sebagai berikut:
a. Spesifikasi File Tabel karyawan
Nama Database : karyawan
Nama File : Data karyawan
Tipe File : Master Data
Akses File :Random
Field Key : id_karyawan
Tabel IV.3.
Spesifikasi File Tabel karyawan
b. Spesifikasi File Tabel pb scan
Nama Database : pb scan
Nama File : Data pb scan
Tipe File : Master Data
Akses File :Random
Panjang Record : 296 Karakter
Field Key : id_pb
Tabel IV.4.
Spesifikasi File Tabel pb scan
c. Spesifikasi File Tabel finishing
No Elemen Data Akronim Tipe Panjang Keterangan
1. identitas
karyawan
id_karyawan Integer 11 Primary Key
2. Nama Nama Varchar 100
3. alamat Alamat Varchar 200
4. no.tlp no.tlp Varchar 15
No Elemen Data Akronim Tipe Panjang Keterangan
1. Identitas pb scan Id_pb Integer 11 Primary Key
2. nama Nama Varchar 50
3. Username Username Varchar 100
4. Password Password Varchar 100
Nama Database : finishing
Nama File : Data finishing
Tipe File : Master Data
Akses File :Random
Panjang Record : 276 Karakter
Field Key : id_finishing
Tabel IV.5.
Spesifikasi File Tabel finishing
d. Spesifikasi File Tabel barang masuk
Nama Database : barang masuk
Nama File : Data barang masuk
Tipe File : Master Data
Akses File :Random
Panjang Record : 137 Karakter
Field Key : id_barang_masuk
Tabel IV.6.
Spesifikasi File Tabel barang masuk
No Elemen Data Akronim Tipe Panjang Keterangan
1. Identitas finishing id_finishing Integer 11 Primary Key
2. nama Nama Varchar 50
3. alamat Alamat Varchar 200
e. Spesifikasi File Tabel barang keluar
Nama Database : barang keluar
Nama File : Data barang keluar
Tipe File : Master Data
Akses File :Random
Panjang Record : 150 Karakter
Field Key : id_barang_kluar
Tabel IV.7.
Spesifikasi File Tabel barang keluar
f. Spesifikasi File Tabel barang masuk detail
No Elemen Data Akronim Tipe Panjang Keterangan
1. barang masuk id_barang_
masuk
Varchar 25 Primary Key
2. tanggal Tgl Date
3. Identitas pb scan id_pb Integer 11
4. Identitas finishing id_finishing Integer 11
5. size size Varchar 90
No Elemen Data Akronim Tipe Panjang Keterangan
1. barang keluar id_barang_
kluar
Varchar 15 Primary Key
2. tanggal Tgl Date
3. identitas
karyawan
id_karyawan Integer 15
4. Identitas pb scan id_pb integer 30
Nama Database : barang masuk detail
Nama File : barang masuk detail
Tipe File : Master Data
Akses File :Random
Panjang Record : 70 Karakter
Field Key : id
Tabel IV.8.
Spesifikasi File Tabel barang masuk detail
g. Spesifikasi File Tabel barang keluar detail Nama Database : barang keluar detail
Nama File : barang keluar detail
Tipe File : Master Data
Akses File :Random
Panjang Record : 70 Karakter
Field Key : id
No Elemen Data Akronim Tipe Panjang Keterangan
1. Identitas Id Integer 11 Primary key
2. barang masuk id_barang_ma
suk
Varchar 15
3. Kode barang Kode_barang Integer 11
4. jumlah Jumlah Integer 11
5. harga Harga Integer 11
Tabel IV.9.
Spesifikasi File Tabel barang keluar detail
h. Spesifikasi File Tabel barang
Nama Database : barang
Nama File : barang
Tipe File : Master Data
Akses File :Random
Panjang Record : 321 Karakter
Field Key : kode
Tabel IV.10.
Spesifikasi File Tabel barang
No Elemen Data Akronim Tipe Panjang Keterangan
1. Identitas Id Integer 11 Primary key
2. barang keluar id_barang_
keluar
Varchar 15
3. Kode barang Kode_barang Integer 11
4. jumlah Jumlah Integer 11
5. harga Harga Varchar 11
6. total Total Varchar 11
No Elemen Data Akronim Tipe Panjang Keterangan
1. Identitas barang Kode_barang Integer 11 Primary key
2. Nomor po No_po Varchar 90
3. Tanggal ekspor Tgl_ekspor Date
4. Style Style Varchar 90
5. Negara Negara Varchar 80
4.2.4. Class Model / Class Diagram
Gambar IV.18
Class Model/Class Diagram
Gambar IV.19
Sequence Diagram
4.2.6 Spesifikasi Hardware dan Software
1. Spesifikasi Hardware
Berikut ini adalah spesifikasi hardware minimum yang digunakan untuk aplikasi, yaitu: a. Backend Processor : 1.60 GHz Memori (RAM): 2.00 GB VGA : Intel® b. Fronted Resolusi : 1000 x 650 Pixels Memori : 100 MB CPU : 300 MHz 2. Spesifikasi Software
Untuk menjalankan aplikasi membutuhkan XAMPP sebagai penghubung ke database, dan CodeIgnitor untuk menjalankan aplikasi.
4.3. Jadwal Implementasi
Penerapan atau pengimplementasian dari rancangan yang dibuat membutuhkan waktu sekitar 2 bulan, adapun rincian kegiatannya adalah sebagai berikut :
Tabel IV.11.
Jadwal pembuatan program aplikasi
No Bentuk Kegiatan Waktu kegiatan per-minggu mei Juni
1 Pembuatan program aplikasi
2 Pemilihan bahasa pemrograman
3 Proses persiapan sistem
4 Mempersiapkan SDM