1 BAB IV PEMBAHASAN MASALAH IV.1 Data Flow Diagram Data Flow Diagram atau Diagram Alur Data didefinisikan sebagai modelling tool yang memungkinkan sis...
Data Flow Diagram Data Flow Diagram atau Diagram Alur Data didefinisikan sebagai modelling tool yang memungkinkan sistem analis menggambarkan sistem sebagai jaringan (network) kerja dari proses dan fungsi yang dihubungkan satu sama lain oleh penghubung yang disebut Data Flow atau Alur Data. Dalam penjabarannya Diagram Alur terdiri dari beberapa Diagram, yaitu Diagram Konteks, Diagram Zero dan Diagram Primitive atau Detail. Untuk itu maka akan dijelaskan satu – persatu, yang akan saya bahas pertama yaitu mengenai Diagram Konteks. Dimana bentuk Diagram Konteks dari PT.XYZ yang bergerak dalam bidang jasa penyewaan mobil adalah sebagai berikut : a) Diagram Konteks Informasi Data Mobil Sistem Administrasi Penyewaan Mobil
Penyewa Data Penyewa
Bukti Penyewaan
Gambar 4.1.a. Diagram Konteks
33
Pimpinan Laporan Penyewaan Mobil
34
Diagram Zero Informasi Data Mobil
Penyewa
Data Penyewa
Data Mobil
1.0 Input Data Mobil
Mobil
Data Mobil
2.0 Input Data Penyewa
Data Penyewa
Penyewa
Data Transaksi Data Sewa Bukti Transaksi
3.0 Transaksi Administras i Penyewaan
Data Mobil
Sewa Mobil
Data Laporan
4.0 Pembuatan Laporan
Data Penyewa
Data Sewa
Penyewa Sewa
Laporan Pimpinan Gambar 4.1.b. Diagram Zero
IV.2.
Entity Relationship Diagram (ERD)
35
Supir No Polisi * Kd Penyewa
Stock Mobil
Nama Penyewa
Harga Sewa
Alamat Penyewa
Tipe Mobil
Telepon
*Kd Mobil
M
N Sew a
Penyewa
Mobil * Kd Sewa
Tgl Sewa Jumlah Sewa Mobil
** Kd Mbl
Total Harga Sewa
Nm.Penyewa
Alamat Penyewa
Lama Sewa
Denda ** Kd Penyewa
Gambar 4.2. ERD
36
IV.3. Normalisasi a) Unnormal Kd Penyewa Nama Penyewa Alamat Penyewa No. Telpon No.Polisi Stock Mobil Harga Sewa Tipe Mobil Supir Kd Sewa Tgl Sewa Nama Penyewa Alamat Penyewa Jumlah Sewa Mobil Kd Mobil Kd Penyewa Lama Sewa Denda Total Harga Sewa Tabel 4.3.a. Bentuk Unnormal
37
b) Bentuk Normal 1NF Tabel Penyewa Kd Penyewa * Nama Penyewa Alamat Penyewa No. Telpon
Tabel Stock mobil Kd Mobil * Jenis Mobil Stock Tersewa Sisa
Tabel 4.3.b. Bentuk Normal 1NF
Tabel Sewa
38
Kd Sewa * Kd Mobil ** Kd Penyewa ** Nama Penyewa Alamat Penyewa Tgl Sewa Jumlah Sewa Mobil Lama Sewa Total Harga Sewa Denda
Tabel Mobil Kd Mobil * No Polisi Type Mobil Stock Mobil Harga Sewa Supir
Tabel 4.3.b. Bentuk Normal 1NF
c) Bentuk 2NF = 3NF
Tabel Penyewa
Tabel Sewa
Tabel Mobil
39
Kd Penyewa * Nama Penyewa Alamat No Telepon
Tgl Sewa
Kd Mobil ** Jenis Mobil Harga Sewa Stock Mobil Lama Sewa
Jumlah Sewa Total Harga Sewa Kd Mobil ** Kd Penyewa * Tabel 4.3.c. Bentuk 2NF = 3 NF
IV.4. Struktur File Pada database pelayanan administrasi penyewaan mobil digunakan 4 Buah Tabel yaitu Tabel Penyewa, Tabel Mobil dan Tabel Sewa. Adapun penjelasan masing-masing tabel adalah sebagai berikut: Tabel Penyewa Nama File : Penyewa mdb KeyField : Kd Penyewa
No 1. 2. 3. 4.
Field Name
Type
Size
Kd_Penyewa Nama Penyewa Alamat Penyewa Telpon
Text Text Text Text
6 20 50 15
Key * -
40
Tabel IV.4.A. Tabel Penyewa
Tabel Sewa
Nama File : Sewa mdb KeyField : Kd Sewa Secondary Field : Kd Mobil
No
Tabel Sewa
Type
Size
Key
1. 2. 3. 4. 5. 6. 7. 8.
Kd_Sewa Tgl_Sewa Kd_Penyewa Kd_Mobil Total Harga Sewa Jumlah Sewa Denda Lama Sewa
Text Date Text Text Long Long Text Text
6 10 6 6 6 20
* ** -
Tabel IV.4. Tabel Sewa
Tabel Mobil Nama File : Daftar mdb KeyField : Kd Mobil
No
Tabel Mobil
Type
Size
Key
1.
Kd_Mobil
Text
6
*
41
2.
Jenis Mobil
Text
8
-
3.
Harga Sewa
Currency
-
-
4.
No Polisi
Text
7
-
Tabel IV.4.. Tabel Mobil
Ket : *
= Primary Key
** = Foreign Key
IV.5. Design Input – Output A. Design Form Login Penyewaan Mobil PT. XYZ Silakan Pilih Login
Keluar
Gambar IV.5.1. Desain Form Login
B. Design Form Password
42
Login User ID
:…………
Password
:…………
Masuk Gambar IV.5.2. Password
IV.5.3.Form Menu Penyewaan Mobil PT. XYZ Menu Utama Input Penyewa
Input Mobil
View Data
Logout
Gambar IV.5.3. Input Menu
IV.5.4. Form Transaksi Menu Input Penyewa Kode Penyewa
: .....................
Nama
: .....................
Alamat
: .....................
Telepon / Hp
: .....................
Tanggal Sewa
: .....................
Edit
Simpan
Batal
Gambar IV.5.4.Transaksi
Keluar
43
IV.5.5. Form Input Mobil Menu Input Mobil Kode Mobil
: .....................
Jenis Mobil
: .....................
Harga Mobil
: .....................
Stoak Mobil
: .....................
No Polisi
: .....................
Edit
Simpan
Batal
Keluar
Gambar IV.5.5. Form Input Mobil
IV.5.6. Form Laporan Data Penyewa
View Data Laporan Data Penyewa Kode Penyewa Nama
Alamat
.......................
................
................
Telepon / Hp .......................
Cetak Gambar IV.5.6. Form Laporan Penyewa
IV.5.7. Form Laporan Data Mobil
Tanggal Sewa ............................
Keluar
44
View Data Laporan Data Mobil Kode Mobil Jenis Mobil