37
1. Flowmap Usulan Penye waan Flowmap Usulan Penyewaan Bus Penyewa
Kasir
KTP
Pimpinan
KTP Laporan Peminjaman Input Peminjaman
Rental Bus 2
Nota Peminjaman KTP
Cetak Nota Dan Cetak Laporan Peminjaman
2
2 1 Nota Peminjaman Nota Peminjaman
1
Laporan Peminjaman
KTP
Gambar 4.1 Flowmap Usulan Penyewaan Rental Bus
Berikut ini penjelasan tentang flowmap usulan penyewaan, sebagai berikut : a. Penyewa datang ke toko dan menyerahkan KTP ke Bagian Kasir. b. Bagian kasir meng input peminjaman ke dalam database rental bus. c. Bagian kasir akan mencetak nota dan cetak laporan peminjaman, 2 (dua) rangkap nota peminjaman dan 2 (dua) rangkap laporan peminjaman.
38
d. Bagian kasir akan memberikan kepada penyewa 1 (satu) rangkap nota peminjaman beserta KTP dan 1 (satu) rangkap nota peminjaman lagi akan diarsip oleh bagian kasir. e. Bagian kasir akan mengarsip 1 (satu) rangkap laporan peminjaman dan 1 (satu) rangkap lagi akan diberikan kepada pimpinan.
FLOWMAP USULAN PENGEMBALIAN Flowmap usulan pengembalian menggambarkan aliran data penyewa dalam pengembalian rental bus. 2. Flowmap Usulan Penge mbalian Flowmap Usulan Pengembalian Bus Penyewa
Kasir
Nota Peminjaman
Pimpinan
Nota Peminjaman
Input Pengembalian
Rental Bus
Cetak Nota Pengembalian Dan Laporan Pengembalian
2
Nota Pengembalian
2
1
Nota Pengembalian
2
1
Laporan Pengembalian
Laporan Pengembalian
Gambar 4.2 Flowmap Usulan Pengembalian Rental Bus
39
Berikut ini penjelasan tentang flowmap usulan pengembalian, sebagai berikut : a. Penyewa menyerahkan nota peminjaman ke bagian kasir. b. Bagian kasir akan input pengembalian ke dalam database rental bus. c. Bagian kasir akan cetak nota pengembalian dan laporan pengembalian dari database rental bus yang terdiri dari masing – masing 2 (dua) rangkap. d. Bagian kasir akan memberikan kepada penyewa 1 (satu) rangkap nota pengembalian dan 1 (satu) rangkap lagi akan diarsip oleh bagian kasir. e. Bagian kasir menyerahkan 1 (satu) rangkap laporan pengembalian kepada pimpinan dan 1 (satu) rangkap lagi akan diarsip oleh bagian kasir.
4.2
DIAGRAM KONTEKS Diagram konteks berisi gambaran umum rancangan sebuah sistem yang akan
dibuat secara garis besar. Dapat dikatakan bahwa diagram konteks ini menampilkan aliran dokumen yang diberikan kepada sistem, serta dokumen dan informasi yang harus dihasilkan oleh sistem. Berikut adalah diagram konteks yang dapat dilihat : - Laporan Penyewa - Laporan Bus - Laporan Peminjaman - Laporan Pengembalian - Laporan Member
Data Penyewa
Sistem Informasi Rental Bus
Penyewa
- Nota Peminjaman - Nota Pengembalian
Gambar 4.3 Diagram Konteks
Pimpinan
Data Bus
40
4.3
DATA FLOW DIAGRAM (DFD) DFD merupakan alat perancangan sistem yang berorientasi pada alur data
dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dimengerti kepada pemakai maupun pembua t program.
1.0 Pengolahan Data Penyewa
Penyewa Data Penyewa
2.0 Pengolahan Bus
Data Penyewa
Pimpinan Data Bus
Laporan Bus
Data Bus
Laporan Penyewa Laporan Peminjaman
5.0 Pengolahan Membership
Nota Peminjaman
Laporan Pengembalian
Customer
Nota Pengembalian
Laporan Member
Bus
Data Penyewa
Data Bus
Data Penyewa Membership
Data Bus
Data Penyewa
Data Penyewa
3.0 Pengolahan Peminjaman
6.0 Cetak Laporan
Data Member
Data Peminjaman
Data Peminjaman Rental
Data Pengembalian
Data Peminjaman
4.0 Pengolahan Pengembalian
Data Pengembalian Return Rental
Gambar 4.4 DFD Level 0 Dari DFD level 0 diatas terbagi menjadi 6 proses yang dapat dijelaskan sebagai berikut :
41
a. Proses 1.0 adalah proses pengolahan data penyewa yang didapatkan dari penyewa input kedalam tabel customer dan berhubungan dengan proses pengolahan peminjaman. b. Proses 2.0 adalah proses pengolahan data bus yang didapatkan dari pimpinan input kedalam tabel bus dan akan berhubungan dengan proses peminjaman dan pengembalian. c. Proses 3.0 adalah proses pengolahan peminjaman kedalam tabel rental dan akan berhubungan dengan pengolahan pengembalian. d. Proses 4.0 adalah proses pengolahan pengembalian akan terinput kedalam tabel return rental. e. Proses 5.0 adalah proses pengolahan membership yang akan menggunakan tabel customer dan terinput ke tabel membership. f.
Proses 6.0 adalah proses cetak laporan dan nota yang berhubungan dengan tabel customer, tabel bus, tabel rental, dan tabel return rental.
42
Data Flow Diagram Level 1 Proses 3 Input Data Bus Yang di Sewa Data Bus Bus
Penyewa
3.2 Update
Data Customer
Data Bus
3.1 Input Peminjaman
Rental Data Peminjaman
Data Peminjaman
3.3 Delete
Gambar 4.5 DFD Level 1 Proses 3 Terdapat 3 proses setelah penurunan dari proses input data peminjaman bus yang dapat dijelaskan sebagai berikut: a. Proses 3.1 Input Peminjaman adalah proses penginputan peminjaman yang didapatkan dari tabel bus dan terinput ke tabel rental. b. Proses 3.2 Update adalah proses update data peminjaman.
43
c. Proses 3.3 Delete adalah proses delete data peminjaman yang terdapat salah penginputan. Data Flow Diagram Level 1 Proses 4 Input Pengembalian Bus
Penyewa Bus
Rental
Data Peminjaman Data Peminjaman Data Pengembalian
Data bus
Return Rental
4.1 Periksa Denda
4.2 Update
Data Bus
Gambar 4.6 DFD Level 1 Proses 4 Terdapat 2 proses setelah penurunan dari proses input peminjaman yang dapat dijelaskan sebagai berikut : a. Proses 4.1 adalah proses periksa denda dimana proses periksa denda didapatkan dari data tabel rental. b. Proses 4.2 adalah proses update proses 4.1 maka sistem akan update / mengubah data tabel return rental dan bus.
44
Data Flow Diagram Level 1 Proses 6 Cetak
Customer
Membership
Bus
Data Customer
Data Bus
Data Membership
6.1 Cetak Lap. Penyewa
6.2 Cetak Lap. Bus
6.3 Cetak Lap. Membership
Rental
Data Peminjaman Data Peminjaman
6.4 Cetak Lap. Peminjaman
6.5 Cetak Nota Peminjaman
Return Rental
Data Pengembalian Data Pengembalian
6.6 Cetak Lap. Pengembalian
6.7 Cetak Nota. Pengembalian
Laporan Member Nota Pengembalian Nota Peminjaman Laporan Customer
Laporan Bus Laporan Pengembalian
Pimpinan
Penyewa
Laporan Peminjaman
Gambar 4.7 DFD Level 1 Proses 6 Terdapat 7 proses setelah penurunan dari proses cetak yang dapat dijelaskan sebagai berikut : a. Proses 6.1 adalah proses cetak laporan penyewa diambil dari tabel customer dan diberikan kepada pimpinan. b. Proses 6.2 adalah proses cetak laporan bus diambil dari tabel bus dan diberikan kepada pimpinan. c. Proses 6.3 adalah proses cetak laporan membership diambil dari tabel membership dan diberikan kepada pimpinan. d. Proses 6.4 adalah proses cetak laporan peminjaman diambil dari tabel rental dan diberikan kepada pimpinan.
45
e. Proses 6.5 adalah proses cetak nota peminjaman diambil dari tabel rental dan diberikan kepada penyewa. f.
Proses 6.6 adalah proses proses cetak laporan pengembalian diambil dari tabel return rental dan diberikan kepada pimpinan.
g. Proses 6.7 adalah proses cetak nota pengembalian diambil dari tabel return rental dan diberikan kepada penyewa. 4.4
ENTITAS RELASI DIAGRAM Entity
Relationship
Diagram
(ERD)
adalah
suatu
diagram
yang
menggambarkan hubungan objek data yang disimpan yang ada dalam suatu sistem secara konseptual. Objek Data adalah objek yang dapat dicatat atau direkam sesuatu yang ada dan dapat dibedakan entitas dapat berupa orang, benda, tempat, peristiwa atau konsep yang bisa diolah untuk menghasilkan informasi, rancangan, d iagram entitas ini dibuat menurut data yang ada sehingga dapat menjelaskan hubungan data dengan sistem rental bus PT Nusa Jaya Indofast yang dapat di gambarkan sebagai berikut : 1
1 Customer
Peminjaman
Bus
1
Melakukan
1
Pengembalian
Gambar 4.8 Entity Relationship Diagram (ERD)
46
4.5
PERANCANGAN STRUKTUR FILE Di dalam pembuatan program dibutuhkan suatu spesifikasi file yang
dimaksudkan untuk dapat melakukan kegiatan-kegiatan dalam pengaturan dan pencarian data dan pembuatan laporan yang dapat mempermudah kerja sistem komputer. Untuk itu sistem pengolahan data ini membutuhkan spesifikasi file untuk mempermudah dalam melakukan pemograman, yang dapat dilihat dari tabel-tabel berikut ini :
Tabel 4.1 Struktur File Tabel User Nama Tabel
:
Primary Key : No 1 2 3 4
User Id
Nama Field
Tipe Text Text Text Text
Id Name Username Password
Ukuran 50 50 50 50
Keterangan Kode Anggota Nama Nama User Password User
Ukuran 50 50
Keterangan Kode Anggota Nama
Tabel 4.2 Struktur File Tabel Customer Nama Tabel
:
Primary Key : No 1 2
Nama Field Id Name
Customer Id Tipe Text Text
47
3 4 5 6 7 8 9
IDCard LicenseNumber Gender ContactNumber Address Occupation Notes
Text Text Text Text Text Text Text
50 50 50 50 50 50 50
Nomor Identitas Nomor Lisensi Jenis Kelamin Nomor Telepon Alamat Pekerjaan Catatan
Ukuran 50 50 50 50 50 number 50
Keterangan Kode Anggota Nama Nomor Polisi Nomor Rangka Nomor Mesin Harga Catatan
Tabel 4.3 Struktur File Tabel Bus Nama Tabel
:
Primary Key : No 1 2 3 4 5 6 7
Bus Id
Nama Field Id Name PlateNumber FrameNumber MachineNumber Price Notes
Tipe Text Text Text Text Text number Text
Tabel 4.4 Struktur File Tabel Membership Nama Tabel
:
Primary Key : No 1 2 3 4 5
Nama Field Id Customer Beginning Ending Notes
Membership Id Tipe Text Text date/time date/time Text
Ukuran 50 50 date/time date/time 50
Keterangan Kode Anggota Nama Berawal Berakhir Catatan
48
Tabel 4.5 Struktur File Tabel Rental Nama Tabel
:
Primary Key : No 1 2 3 4 5 6 7
Rental Id
Nama Field Id TransactionDate Customer Bus
Tipe Text date/time Text Text
Ukuran 50 date/time 50 50
DueDate GrandTotal Notes
date/time number Text
date/time number 50
Keterangan Kode Anggota Tanggal Transaksi Nama Bus Tangal Jatuh Tempo Total Keseluruhan Catatan
Tabel 4.6 Struktur File Tabel Return Rental Nama Tabel
:
Primary Key : No 1 2 3 4 5
4.6
Return Rental Id
Nama Field Id Rental TransactionDate PenaltyFee Notes
Tipe Text Text
Ukuran 50 50
date/time number Text
date/time number 50
Keterangan Kode Anggota Rental Tanggal Transaksi Biaya Pinalti Catatan
PERANCANGAN STRUKTUR MENU Struktur menu merupakan bentuk umum dalam suatu perancangan atau
design aplikasi yang dapat memudahkan pengguna dalam menggunakan sistem yang
49
dibuat. Dengan adanya struktur menu ini, maka proses pengolahan data dapat lebih cepat dilakukan, sehingga keterlambatan dalam proses data dapat dikurangkan seminimal mungkin. Struktur menu yang dibuatkan dalam sistem ini terdiri dari menu dan bagian dari menu tersebut. Dapat dilihat dari gambar berikut :
Menu
Application
Master Data
Transaction
Log Out
Bus
Exit
Customer
Report
Customer Report Rental
User Membership
Bus Report
Rental Report Return Report Member Report
Gambar 4.9 Struktur Program
4.7 Perancangan Antar Muka (Interface) Perancangan Interface adalah tahap dimana desain sistem yang telah dipersiapkan dan selesai ditampilkan menjadi interaksi menjadi interaksi antarmuka user atau pengguna dalam program itu sendiri. Pada tahap perancangan antarmuka
50
diusahakan untuk mengurangi kesulitan pengguna program agar user lebih mudah untuk memakainya. 4.7.1
Perancangan Input Rancangan input adalah rancangan dari dokumen dasar yang digunakan untuk
merekap data yang digunakan. Perancangan input meliputi bentuk dokumen-dokumen input yang akan digunakan untuk menangkap data input. Ada beberapa rancangan sistem antar muka terdiri dari : 1. Rancangan Form Login LOGIN
Username Password
Login
Exit
Gambar 4.10 Rancangan Form Login
51
2. Rancangan Form Bus Rental Bus Management System Application
Master Data
Transaction
Bus Setup New
Save
Edit
Delete
Reset Search
ID
--Select One--
Plate Number
Name
Frame Number
Price
Machine Number
Notes
ID
Name
xxx
xxx
Search by Keyword
: :
PlateNumber
FrameNumber
xxx
No ID
xxx
MachineNumber
Price
xxx
xxx
Notes xxx
PenaltyFee xxx
PlateNumber
Name
Gambar 4.11 Rancangan Form Bus
3. Rancangan Form Customer Rental Bus Management System Application
Master Data
Transaction
Customer New
Save
Edit
Delete
Reset Search
--Select One--
ID Name
ID Card
Gender
License Number
Occupation
Contact Number
Address
Notes
ID xxx
Name
Search by Keyword
IDCard
LicenseNumber
xxx
xxx
: :
No ID
Gender
xxx
Name
xxx
ContactNumber
Address
xxx
xxx
PlateNumber
Gambar 4.12 Rancangan Form Customer
Occupation xxx
Notes xxx
52
4. Rancangan Form User Rental Bus Management System Application
Master Data
Transaction
User Setup New
Edit
Save
Delete Reset
Search ID
UserName
Name
Password
--Select One--
Gambar 4.13 Rancangan Form User
5. Rancangan Form Membership Rental Bus Management System Application
Master Data
Transaction
Membership New
Save
Edit
Delete
Reset
Search
--Select One--
Membership No
Begin From
MM/DD/YYYY
Customer
Due
MM/DD/YYYY
Notes
ID
Customer xxx
xxxxxxxxx
Search by Keyword
: :
No ID
Name
Beginning xxx
Ending
Notes
xxx
xxx
PlateNumber
Gambar 4.14 Rancangan Form Membership
53
6. Rancangan Form Penyewaan Rental Bus Management System Application
Master Data
Transaction
Rental New
Save
Edit
Delete
Reset |Return
Search
--Select One--
Due
ID MM/DD/YYYY
Transaction Date Customer Name
xxx
License Number
xxx
ID Card
xxx
Membership
xxx
MM/DD/YYYY
Bus Name
xxx
Plate Number
xxx
Machine Number xxx Frame Number
xxx
Notes
Total Total Payment
Rp. Rp.
0 0
Gambar 4.15 Rancangan Form Penyewaan
7. Rancangan Form Pengembalian Rental Bus Management System Application
Master Data
Transaction
Rental Return Save Delete
Print
ID MM/DD/YYYY
Transaction Date
Rental ID Bus
Customer Name
xxx
Name
xxx
License Number
xxx
Plate Number
xxx
ID Card
xxx
Machine Number xxx
Membership
xxx
Frame Number
Pinalty
xxx
Notes
Gambar 4.16 Rancangan Form Pengembalian
xxx
54
4.7.2
Perancangan Output
1.
Rancangan Form Laporan Customer
PT. Nusa Jaya Indofast
Customer List
MM/DD/YYYY Name
IDCard
LicenseNumber
ContactNumber
Address
Occupation
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
1
Gambar 4.17 Rancangan Form Laporan Customer
2.
Rancangan Form Laporan Bus PT. Nusa Jaya Indofast
Bus List
MM/DD/YYYY Id
Name
PlateNumber
FrameNumber
MachineNumber xxx
Price xxx
PenaltyFee xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
1
Gambar 4.18 Rancangan Form Laporan Bus
55
3.
Rancangan Form Laporan Peminjaman PT. Nusa Jaya Indofast
Laporan Peminjaman
MM/DD/YYYY Id
TransactionDate
Name
CustName
GrandTotal
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
1
Gambar 4.19 Rancangan Form Laporan Peminjaman 4.
Rancangan Form Nota Sewa PT. Nusa Jaya Indofast
Tanggal Cetak
:
xxx
Penyewa
:
xxx
No KTP
:
xxx
No
NOTA SEWA Tanggal Transaksi : DD/MM/YYYY
Penyewaan 1
Lama Sewa
B-0001 Plate Number Frame Number Machine Number
: : :
Total
xxx
xxx
Grand Total
xxx
xxx xxx xxx
Gambar 4.20 Rancangan Form Nota Sewa
56
5.
Rancangan Form Laporan Pengembalian PT. Nusa Jaya Indofast
Laporan Pengembalian
MM/DD/YYYY Id
DateTransaction
Due
Bus
Custname
Grandtotal
PenaltyFee
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
1
Gambar 4.21 Rancangan Form Laporan Pengembalian
6.
Rancangan Form Kwitansi Pengembalian PT. Nusa Jaya Indofast
KWITANSI PENGEMBALIAN
Tanggal Cetak
:
xxx
Tgl Mulai Peminjaman
:
xxx
Penyewa
:
xxx
Tgl Akhir Peminjaman
:
xxx
No KTP
:
xxx
Tgl Kembalikan
:
xxx
No Rental
:
xxx Denda Yang Dikenai
:
xxx
Gambar 4.22 Rancangan Form Kwitansi Pengembalian
57
7.
Rancangan Form Laporan Member PT. Nusa Jaya Indofast
Laporan Member
MM/DD/YYYY Id
Customer
Beginning
Ending
Notes
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
1
Gambar 4.23 Rancangan Form Laporan Member