bab iv perancangan sistem usulan 4.1. tahapan …35 tabel iv.1 deskripsi usecase perawatan forklift...

26
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.

Upload: others

Post on 26-Nov-2020

3 views

Category:

Documents


0 download

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

37

Gambar IV.4

Diagram Aktivitas Stok Barang

Gambar IV.5

Diagram Aktivitas Forklift

38

Gambar IV.6

Diagram Aktivitas Transaksi

Gambar IV.7

Diagram Aktivitas Login

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

42

4.1.5. Rancangan Prototype

Gambar IV.8

Form Login

Gambar IV.9

Form Menu Utama

43

Gambar IV.10

Foem Data Forklift

Gambar IV. 11

Form Data Mekanik

44

Gambar IV. 12

Form Data Spare Part

Gambar IV. 13

Form Data Jasa

45

Gambar IV. 14

Form Transaksi

46

Gambar IV. 15

Form Laporan Servis

Gambar IV. 16

Form Spare Part

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

54

4.2.4. Class Model / Class Diagram

Gambar IV. 19

Class Diagram

55

4.2.5. Sequence Diagram

Gambar IV. 20

Sequence Diagram Data Mekanik

Gambar IV. 21

Sequence Diagram Data Forklift

56

Gambar IV. 22

Sequence Diagram Transaksi

Gambar IV. 23

Sequence Diagram Stok Barang

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