BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama...
Transcript of BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan … · 30 Deskripsi Use Case Sistem Usulan PT Bersama...
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
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
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
31
4.1.3. Rancangan Diagram Aktivitas
Gambar 2.IV.2 Activity Diagram Login Admin
32
Gambar 3.IV.3 Activity Diagram Pendaftaran Admin
33
Gambar 4.IV.4 Activity Diagram Penawaran Admin
34
Gambar 5.IV.5 Activity Diagram BASTK Admin
35
Gambar 6.IV.6 Activity Diagram Laporan Admin
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
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
38
4.1.5 Rancangan Prototype
a. Interface menu utama sistem penawaran unit hak akses Admin
Gambar 7.IV.8 Menu Login
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
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
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
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
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
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
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
46
p. Interface kembali ke menu utama hak akses admin
Gambar 22.IV.23 Kembali Ke Menu Utama
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
48
4.2.2 Logical Record Structure (LRS)
Gambar 24.IV.25 Logical Record Structure
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
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
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
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
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
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
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
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.
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