bab iv perancangan sistem usulan 4.1. tahapan …35 tabel iv.1 deskripsi usecase perawatan forklift...
TRANSCRIPT
33
BAB IV
PERANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem
4.1.1. Analisis Kebutuhan
Mengidentifikasi sebuah proses untuk mendapatkan informasi model secara
spesifikasi tentang perangkat lunak yang diinginkan serta membuat perangkat lunak
lebih terlihat aktif dengan menganalisa sesuai kebutuhan yang dipahami. Maka
rancangan analisa kebutuhan yang akan dibuat sebagai berikut :
A. Kebutuhan Pengguna
Kebutuhan pengguna merupakan analisa kebutuhan dalam penggunaan perangkat
lunak yang telah dispesifikasikan haknya terhadap perangkat lunak tersebut. Sistem
informasi perawatan forkift yang dibangun hanya mempunyai satu pengguna, yaitu:
A1 Skenario Perawatan Forklift
a) Mengelola data mekanik.
b) Mengelola data forklift.
c) Mengontrol stok barang.
d) Transaksi Servis.
e) Membuat Laporan.
B. Kebutuhan Sistem
1) Pengguna harus melakukan login terlebih dahulu untuk dapat mengakses
aplikasi ini dengan menginputkan username dan password.
2) Sistem menampilkan menu utama setelah berhasil login.
34
3) Sistem menerima input dan menyimpannya kedalam database.
4) Sistem dapat menampilkan data mekanik, data forklift, stok barang, transaksi
servis dan laporan.
5) Pengguna harus melakukan logout setelah selesai menggunakan aplikasi.
4.1.2. Rancangan Diagram Use Case
Gambar IV.1
Rancangan Diagram Use Case
35
Tabel IV.1
Deskripsi Usecase Perawatan Forklift
Use Case Name Perawatan Forklift
Requirements Admin dapat melihat data, dapat melihat
transaksi servis
Goal Admin dapat melakukan transaksi servis
Pre-Conditions Admin Bengkel telah melakukan login
Post- Conditions Bagian Kasubbag Umum memberi hasil
penilaian untuk di tinjau ulang oleh
pegawai.
Failed end Condition Admin tidak dapat melakukan transaksi
Actor Admin Bengkel
Main Flow/ basic Path 1. Admin melakukan input data
2. Admin melakukan Transaksi Servis
3. Admin memilih data mekanik,
forklift, barang
4. Sistem menampilkan form transaki
Alternative Flow/ Invariant A A1. Sistem menampilkan hasil transaksi
Invariant B B1. Admin melakukan input data
B2. Admin melakukan Transaksi Servis
B3. Admin tidak memilih data mekanik,
forklift, barang
B4. Sistem menampilkan pesan
“Transaksi Gagal”.
36
4.1.3. Rancangan Diagram Aktivitas
Gambar IV.2
Diagram Aktivitas Login
Gambar IV.3
Diagram Aktivitas Mekanik
39
4.1.4. Rancangan Dokumen Sistem Usulan
A. Spesifikasi Bentuk Dokumen Masukan
1. Nama dokumen : Data Mekanik
Fungsi : Sebagai Data Mekanik
Frekuensi : Setiap Transaksi
Sumber : Admin Bengkel
Tujuan : Admin Bengkel
Media : Tampilan Layar
Jumlah Rangkap : 1 Lembar
Bentuk : Lihat Lampiran C.1
2. Nama dokumen : Data Spare Part
Fungsi : Sebagai Data Barang
Frekuensi : Setiap Transaksi
Sumber : Admin Bengkel
Tujuan : Admin Bengkel
Media : Tampilan Layar
Jumlah Rangkap : 1 Lembar
Bentuk : Lihat Lampiran C.2
3. Nama dokumen : Data Forklift
Fungsi : Sebagai Data Forklift
Frekuensi : Setiap Transaksi
Sumber : Admin Bengkel
Tujuan : Admin Bengkel
Media : Tampilan Layar
Jumlah Rangkap : 1 Lembar
40
Bentuk : Lihat Lampiran C.3
4. Nama dokumen : Data Jasa
Fungsi : Sebagai Data Jasa
Frekuensi : Setiap Transaksi
Sumber : Admin Bengkel
Tujuan : Admin Bengkel
Media : Tampilan Layar
Jumlah Rangkap : 1 Lembar
Bentuk : Lihat Lampiran C.4
5. Nama dokumen : Form Transaksi Servis
Fungsi : Sebagai Panduan Pengecekan
Frekuensi : Setiap Transaksi
Sumber : Admin Bengkel
Tujuan : Mekanik Bengkel
Media : Tampilan Layar
Jumlah Rangkap : 1 Lembar
Bentuk : Lihat Lampiran C.5
B. Spesifikasi Bentuk Dokumen Keluaran
1. Nama dokumen : Laporan Perawatan Forklift
Fungsi : Sebagai Bukti Perawatan
Frekuensi : Setiap Perawatan 1 Forklift
Sumber : Admin Bengkel
Tujuan : Mekanik Bengkel
41
Media : Kertas
Jumlah Rangkap : 1 Lembar
Bentuk : Lihat Lampiran D.1
2. Nama dokumen : Laporan Stok Barang
Fungsi : Sebagai Data Stok Barang
Frekuensi : Setiap Bulan
Sumber : Admin Bengkel
Tujuan : Bagian Gudang
Media : Kertas
Jumlah Rangkap : 1 Lembar
Bentuk : Lihat Lampiran D.2
47
4.2. Perancangan Perangkat Lunak
4.2.1. Entity Relationship Diagram (ERD)
Gambar IV. 17
Entity Relationship Diagram (ERD)
48
4.2.2. Logical Record Stucture (LRS)
Gambar IV. 18
Logical Record Stucture (LRS)
4.2.3. Spesifikasi File
1. Spesifikasi File Spare part
Nama File : Sparepart
Akronim : tbl_sparepart
Fungsi : untuk menyimpan data barang
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 58
Kunci Field : kd_sparepart
Software : Mysql
Tabel IV.2.
Spesifikasi File Spare part
No Elemen data Nama Field Tipe Size Ket
1. Sparepart kd_sparepart Varchar 8 Primary Key
2. Nama
Sparepart
nama_sparep
art
Varchar 50
49
2. Spesifikasi File Transaksi Spare part
Nama File : Transaksi Sparepart
Akronim : tbl_transaksi_sparepart
Fungsi : untuk transaksi
Tipe File : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 19
Kunci Field : kd_trans_spare
Software : Mysql
Tabel IV.3.
Spesifikasi File Transaksi Spare part
No Elemen data Nama Field Tipe Size Ket
1. Kode Trans
Sparepart
kd_trans_spa
re
int 11 Primary Key
2. Kode
Sparepart
kd_sparepart Varchar 8
3. Spesifikasi File Jasa
Nama File : Jasa
Akronim : tbl_jasa
Fungsi : untuk transaksi
Tipe File : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 7
Kunci Field : kd_jasa
Software : Mysql
Tabel IV.4.
Spesifikasi File Jasa
No Elemen data Nama Field Tipe Size Ket
1. Kode Jasa kd_jasa varchar 7 Primary Key
50
2. Keterangan
Jasa
keterangan_j
asa
Text
4. Spesifikasi File Transaksi Jasa
Nama File : Transaksi Jasa
Akronim : tbl_transaksi_jasa
Fungsi : untuk transaksi
Tipe File : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 18
Kunci Field : kd_trans_jasa
Software : Mysql
Tabel IV.5.
Spesifikasi File Transaksi Jasa
No Elemen data Nama Field Tipe Size Ket
1. Kode Transaksi
Jasa
kd_trans_jasa Int 11 Primary Key
2. kode jasa kd_jasa Varchar 20
5. Spesifikasi File Forklift
Nama File : Forklift
Akronim : tbl_forklift
Fungsi : untuk data forklift
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 85
Kunci Field : kd_forklift
Software : Mysql
51
Tabel IV.6.
Spesifikasi File Forklift
No Elemen data Nama Field Tipe Size Ket
1. Kode Forklift kd_forklift varchar 9 Primary Key
2. Merk Forklift merk_forklift Varchar 20
3. Tipe forklift type_forklift varchar 6
4. No Rangka no_rangka varchar 30
5. No Mesin no_mesin varchar 20
6. Spesifikasi File Mekanik
Nama File : Mekanik
Akronim : tbl_mekanik
Fungsi : untuk data mekanik
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 71
Kunci Field : nip_mekanik
Software : Mysql
Tabel IV.7.
Spesifikasi File Mekanik
No Elemen data Nama Field Tipe Size Ket
1. Nip Mekanik nip_mekanik varchar 8 Primary Key
2. Nama
Mekanik
nama_mekan
ik
Varchar 50
3. Jenis
Kelamin
jenkel_meka
nik
Enum
4. Alamat
mekanik
alamat_meka
nik
Text
5. No Telepon no_telp varchar 13
52
7. Spesifikasi File Transaksi
Nama File : Transaksi
Akronim : detail_transaksi
Fungsi : untuk transaksi
Tipe File : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 102
Software : Mysql
Tabel IV.8.
Spesifikasi File Transaksi
No Elemen data Nama Field Tipe Size Ket
1. No nota no_nota varchar 15
2. Nip Mekanik nip_mekanik Varchar 50
3. Kode forklift kd_forklift varchar 9
4. Kode
Transaksi
Sparepart
kd_trans_spa
re
Int 11
5. Kode
Transaksi
Jasa
kd_trans_jasa Int 11
6. Jam
Operasional
jam_operasio
nal
varchar 50
7. Keluhan keluhan Text
8. Tanggal
Transaksi
tgl_transaksi Date
53
8. Spesifikasi File User
Nama File : User
Akronim : User
Fungsi : untuk data user
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 158
Kunci Field : kd_user
Software : Mysql
Tabel IV.9.
Spesifikasi File User
No Elemen data Nama Field Tipe Size Ket
1. Kode User kd_user varchar 8 Primary Key
2. Nama User nama_user Varchar 50
3. Password password varchar 100
55
4.2.5. Sequence Diagram
Gambar IV. 20
Sequence Diagram Data Mekanik
Gambar IV. 21
Sequence Diagram Data Forklift
57
Gambar IV. 24
Sequence Diagram Data Laporan
4.2.6. Spesifikasi Hardware / Software
1. Spesifikasi Hardware
a. Server
1) RAM 4GB
2) Mouse
3) Monitor dengan resolusi layar 1024x768
4) Koneksi internet denga kecepatan 2Mbps.
5) CPU Core i5
b. Client
1) CPU prosesor platinum
2) RAM DDR2 1GB
3) Mouse
4) Keyboard
5) Monitor dengan resolusi layar minimum 1024x768
6) Koneksi internetdengan kecepatan 56kbps
2. Spesifikasi Software
a. Server
1) Sistem oprasi yang umum seperti : Microsoft Windows atau Linux
(Ubuntu, Fedora,dll)
2) Aplikasi web server seperti : XAMPP, PHP Myadmin, My SQL, Apache
server.
b. Client
1) Sistem operasi umum : Microsoft Windows atau Linux (Ubuntu,
Fedora,dll)
2) Aplikasi web browser : Google Chrome, Mozila Firefox, Opera, Safari,
Internet Explorer
58
4.3. Jadwal Implementasi
Tabel IV.10.
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