BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama...

30
28 BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan Software Terciptanya sistem usulan diawali dengan perancangan sistem dengan langkah utama yaitu menganalisa kebutuhan fungsional program terhadap pelayanan administrasi khususnya dalam pendaftaran customer dan laporan dalam penawaran unit titip jual di PT Bersama Makmur Raharja. A. Kebutuhan Pengguna Keberadaan sistem usulan ini dikelola secara keseluruhan oleh Administrasi yang bertindak sebagai administrator utama. Berikut ini merupakan rincian skenario kebutuhan yang ada. 1. Skenario kebutuhan Admin a. Mengelola data pendaftaran b. Membuat form penawaran data unit c. Mengelola BASTK(Berita acara serah terima kendaraan) d. Laporan struk pembayaran e. Membuat laporan bulanan

Transcript of BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama...

Page 1: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

28

BAB IV

PERANCANGAN SISTEM USULAN

4.1 Tahapan Perancangan Sistem

4.1.1. Analisa Kebutuhan Software

Terciptanya sistem usulan diawali dengan perancangan sistem dengan

langkah utama yaitu menganalisa kebutuhan fungsional program terhadap

pelayanan administrasi khususnya dalam pendaftaran customer dan laporan

dalam penawaran unit titip jual di PT Bersama Makmur Raharja.

A. Kebutuhan Pengguna

Keberadaan sistem usulan ini dikelola secara keseluruhan oleh

Administrasi yang bertindak sebagai administrator utama. Berikut ini merupakan

rincian skenario kebutuhan yang ada.

1. Skenario kebutuhan Admin

a. Mengelola data pendaftaran

b. Membuat form penawaran data unit

c. Mengelola BASTK(Berita acara serah terima kendaraan)

d. Laporan struk pembayaran

e. Membuat laporan bulanan

Page 2: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

29

B. Kebutuhan system

a. Pengguna harus melakukan login terlebih dahulu untuk dapat

mengakses aplikasi ini dengan memasukkan username dan password

agar privasi pengguna tetap terjaga keamanannya.

b. Pengguna melakukan pembuatan laporan di dalam aplikasi

c. Sistem melakukan kalkulasi data unit

d. Pengguna harus melakukan logout setelah selesai menggunakan

aplikasi

4.1.2. Rancangan Diagram Use Case

Gambar 1.IV.1 Use Case Diagram Sistem Usulan UTJ

Page 3: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

30

Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja

Use Case Name Sistem penawaran Unit Titip Jual(UTJ)

Requirements Admin mengelola data dan laporan

Goal Admin mengelola data

pendaftaran,membuat data

unit,mengelola bastk,membuat laporan

secara sistem desktop

Pre-Conditions Admin telah melakukan login

Post-Conditions Admin membuat form data unit dan

laporan

Failed end Condition Admin kembali ke menu utama ketika

masuk

Actors Admin

Main flow/Basic Path Admin mengisi form pendaftaran dan

membuat data unit

Alternate flow/Invariant A Sistem menampilkan pengelolaan admin

dalam penawaran UTJ

Invariant B Admin melakukan login

Admin mengelola sistem

Admin melakukan logout

Page 4: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

31

4.1.3. Rancangan Diagram Aktivitas

Gambar 2.IV.2 Activity Diagram Login Admin

Page 5: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

32

Gambar 3.IV.3 Activity Diagram Pendaftaran Admin

Page 6: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

33

Gambar 4.IV.4 Activity Diagram Penawaran Admin

Page 7: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

34

Gambar 5.IV.5 Activity Diagram BASTK Admin

Page 8: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

35

Gambar 6.IV.6 Activity Diagram Laporan Admin

Page 9: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

36

4.1.4. Rancangan Dokumen Sistem Usulan

A. Rancangan Dokumen Sistem Masukan

1. Nama Dokumen : Data Form Penawaran

Fungsi : Untuk penawaran unit

Sumber : File masuk

Tujuan : Admin

Frekuensi : 1 minggu

Media : Tampilan Layar

Jumlah : 1-3 Lembar (tergantung banyak unit)

Bentuk : Lampiran A.1

2. Nama Dokumen : Data Form BASTK

Fungsi : Harga penawaran yang sudah disetujui/acc

Sumber : File masuk

Tujuan : Admin

Frekuensi : 3 hari setelah penawaran unit

Media : Tampilan Layar

Jumlah : 1 lembar

Bentuk : Lampiran A.2

B. Rancangan Dokumen Sistem Keluaran

1. Nama Dokumen : Data Form Penawaran

Fungsi : Untuk penawaran unit

Sumber : File keluar

Page 10: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

37

Tujuan : Admin

Frekuensi : disaat penawaran unit

Media : Tampilan Layar

Jumlah : 1-3 Lembar (tergantung banyak unit)

Bentuk : Lampiran A-3

2. Nama Dokumen : Data Form BASTK

Fungsi : Membuat Harga penawaran yang sudah

disetujui/acc

Sumber : File keluar

Tujuan : Admin

Frekuensi : 3 hari setelah penawaran unit

Media : Tampilan Layar

Jumlah : 1 lembar

Bentuk : Lampiran A-4

3. Nama Dokumen : Laporan Penjualan

Fungsi : mengetahui laporan penjualan

Sumber : File keluar

Tujuan : Admin

Frekuensi : Akhir Bulan

Media : Tampil Layar

Jumlah : sesuai penjualan penawaran unit

Bentuk : Lampiran A-5

Page 11: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

38

4.1.5 Rancangan Prototype

a. Interface menu utama sistem penawaran unit hak akses Admin

Gambar 7.IV.8 Menu Login

Page 12: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

39

b. Interface masuk menu login hak akses admin

Gambar 8.IV.9 Id Login Admin

c. Interface menu utama pendaftaran hak akses admin

Gambar 9.IV.10 Menu Pendaftaran

Page 13: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

40

d. Interface menu form pendaftaran hak akses admin

Gambar 10.IV.11 Input Form Pendafataran

e. Interface Menu utama form penawaran hak akses admin

Gambar 11.IV.12 Menu Penawaran

Page 14: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

41

f. Interface form Penawaran unit hak akses admin

Gambar 12.IV.13 Input Form Penawaran

g. Interface cetak form penawaran unit hak akses admin

Gambar 13.IV.14 Hasil Inputan Form Penawaran

Page 15: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

42

h. Interface menu utama BASTK hak akses admin

Gambar 14.IV.15 Menu BASTK

i. Interface form BASTK hak akses admin

Gambar 15.IV.16 Input Form Penawaran

Page 16: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

43

j. Interface cetak form Bastk hak akses admin

Gambar 16.IV.17 Hasil Inputan Form BASTK

k. interface menu form pembayaran hak akses admin

Gambar 17.IV.18 Menu Pembayaran

Page 17: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

44

l. Interface form pembayaran hak akses admin

Gambar 18.IV.19 Input Form Pembayaran

m. Interface menu utama laporan penjualan hak akses admin

Gambar 19. IV.20 menu Laporan

Page 18: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

45

n. Interface Laporan Penjualan hak Akses Admin

Gambar 20.IV.21 Hasil Laporan Penawaran Unit

o. Interface menu logout hak akses admin

Gambar 21.IV.22 Menu Logout

Page 19: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

46

p. Interface kembali ke menu utama hak akses admin

Gambar 22.IV.23 Kembali Ke Menu Utama

Page 20: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

47

4.2 Perancangan Perangkat Lunak

4.2.1 Entity Relationship Diagram (ERD)

Admin

Id_admin

Pendaftaranmelakukan

melakukan

Penawaran

membuat

BASTKmelakukanPembayaran

Alamat No_hp

No_hp

No_ktp

Alamat Id_sorum

Nama

Password

Nama_sorum

Nama

Tgl_daftar

STNK

Tahun

Harga_penawran Id_bastk

No_rangka

No_polisi

No_mesinTipe

Id_sorum

Id_pembayaran

No_rangka No_polisi

No_mesin

Id_sorum

STNK

Tahun

Harga_acc

Tipe

Id_BASTK

Tgl_BASTK

Tgl_bayar

Jenis_tf

Id_pembayaran

Nama No_rek

Id_admin

Jmlah_bayar

1 N

1

N

N

1

1

1

Gambar 23.IV.24 Entity Relationship Diagram

Page 21: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

48

4.2.2 Logical Record Structure (LRS)

Gambar 24.IV.25 Logical Record Structure

Page 22: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

49

4.2.3 Spesifikasi File

Penulis akan menjelaskan tentang field atau tabel yang terbentuk dari

transformasi ERD file-file ini tersimpan pada Sispek (nama database)

dengan parameter-parameter sebagai berikut:

1. Spesifikasi File tabel Admin

Nama Database :db_admin

Nama file :Admin

Akronim :tb_admin

Fungsi :mengelola data admin

Tipe File :file Master

Organisasi File : indexed sequential

Akses file :Random

Media :Harddisk

Panjang record :78

Kunci field :id_admin

Software :Mysql

Spesikasi file data Admin

No Elemen

data

Nama Field Type Size Keterangan

1 Admin Id_admin Int 11 Primary

key

2 Nama Nama Varchar 20

Page 23: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

50

3 Alamat Alamat Varchar 35

4 NoHp No_hp Char 12

Tabel 1.IV.1 Spesikasi data admin

2. Spesifikasi File Tabel BASTK

Nama Database :db_bastk

Nama file :bastk

Akronim :tb_bastk

Fungsi :mengelola data bastk

Tipe File :file

Organisasi File : indexed sequential

Akses file :Random

Media :Harddisk

Panjang record :130

Kunci field :id_bastk

Software :Mysql

Spesifikasi file Data BASTK

No Elemen

data

Nama

Field

Type Size Keterangan

1 Bastk Id_bastk Int 11 Primary

Page 24: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

51

Key

2 Id sorum Id_sorum Int 11

3 tanggal tgl_bastk Date

4 nopol no_polisi Char 8

5 norangka no_rangka Varchar 30

6 nomesin no_mesin Varchar 20

7 Tipe Tipe Varchar 15

8 tahun Tahun Char 5

9 Stnk Stnk Varchar 30

10 Harga acc Harga_acc Double

Tabel 2.IV.2 Spesifikasi File data BASTK

3. Spesikasi file Tabel data Penawaran

Nama Database :db_penawaran

Nama file :penawaran

Akronim :tb_penawaran

Fungsi :membuat data unit

Tipe File :file

Organisasi File : indexed sequential

Akses file :Random

Page 25: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

52

Media :Harddisk

Panjang record :108

Kunci field :id_penawaran

Software :Mysql

Spesifikasi File Data Penawaran

No Elemen data Nama Field Type Size Keterangan

1 nopolisi no_polisi Char 8

2 norangka no_rangka Varchar 30

3 nomesin no_mesin Varchar 20

4 Tipe Tipe Varchar 15

5 tahun Tahun char 5

6 Stnk Stnk varchar 30

7 hrgapnwaran harga_penawaran double

Tabel 3.IV.3 Spesifikasi File data Penawaran

4. Spesikasi file Tabel data Pembayaran

Nama Database :db_pembayaran

Nama file :pembayaran

Akronim :tb_pembayaran

Fungsi :membuat laporan struk pembayaran

Page 26: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

53

Tipe File :file

Organisasi File : indexed sequential

Akses file :Random

Media :Harddisk

Panjang record :86

Kunci field :id_pembayaran

Software :Mysql

Spesikasi File Data Pembayaran

no Elemen

data

Nama field Type size Keterangan

1 pembayaran Id_pembayaran Int 11 Primay key

2 Jmlahbayar Jmlah_bayar double

3 Tglbayar Tgl_bayar Date

4 Nama Nama varchar 30

5 norekening Norek char 30

6 Jenistf Jenis_tf varchar 15

Tabel 4.IV.4 Spesifikasi File Data Pembayaran

5. Spesifikasi File Tabel Data Pendaftaran

Nama Database :db_pendaftaran

Page 27: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

54

Nama file :pendaftaran

Akronim :tb_pendaftaran

Fungsi :mengelola data pendaftaran

Tipe File :file

Organisasi File : indexed sequential

Akses file :Random

Media :Harddisk

Panjang record :86

Kunci field :id_pendaftaran

Software :Mysql

Spesifikasi File Data Pendaftaran

no Elemen

data

Nama field Type size Keterangan

1 Id Id_sorum Int 11 Primary

key

2 Nama Nama Varchar 50

3 namasorum Nama_sorum Varchar 50

4 Alamat Alamat Varchar 50

5 Noktp No_ktp Char 30

6 Nohp No_hp Char 15

7 tgldaftar Tgl_daftar Date

Tabel 5.IV.5 Spesifikasi File Data Pendaftaran

Page 28: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

55

4.2.4 Class Model/Class Diagram

Gambar 25.IV.26 Class Diagram Admin

4.2.5 Sequence Diagram

Gambar 26.IV.27 Sequnce Diagram BASTK Admin

Page 29: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

56

4.2.6 Spesifikasi Hardware dan Software

1. Spesifikasi Hardware

a. Server

1) CPU

(a) Processor Pentium® Core 2 Duo

(b) RAM DDR2 4 GB

(c) Hard Disk 500 GB

2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1024x768

5) Koneksi internet dengan kecepatan 2 Mbps.

b. Client

1) CPU

(a) Processor Pentium® 4

(b) RAM DDR2 1GB

(c) Hard Disk 20 GB

2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1024x768

5) Koneksi internet dengan kecepatan 56 kbps.

2. Spesifikasi Software

1. Server

a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau Linux

(Ubuntu, Fedora, dll).

b. Aplikasi bundle web server seperti: Xampp, WampServer, php2triad yang

terdiri dari beberapa komponen, diantaranya:

(1) Aplikasi Apache Server v2

(2) Aplikasi PHP Server v5

(3) Aplikasi MySQL Server v5

(4) Aplikasi phpMyAdmin v3

c. Aplikasi Web Lihatr seperti Mozilla Firefox, Opera, Safari, Internet

Explorer, Google Chrome.

2. Client

a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau Linux

(Ubuntu, Fedora, dan lain-lain).

b. Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet

Explorer, Google Chrome.

Page 30: BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama Makmur Raharja Use Case Name Sistem penawaran Unit Titip Jual(UTJ) Requirements

57

1.3. Jadwal Implementasi

Tabel 6 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