37. Flowmap Usulan Penyewaan Flowmap Usulan Penyewaan Bus Penyewa Kasir Pimpinan KTP KTP Laporan Peminjaman Input Peminjaman 2 Nota Peminjaman KTP Rental Bus Cetak Nota Dan Cetak Laporan Peminjaman 2 Nota Peminjaman Nota Peminjaman 2 Laporan Peminjaman KTP Gambar 4. 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 (satu) rangkap nota peminjaman beserta KTP dan (satu) rangkap nota peminjaman lagi akan diarsip oleh bagian kasir. e. Bagian kasir akan mengarsip (satu) rangkap laporan peminjaman dan (satu) rangkap lagi akan diberikan kepada pimpinan. FLOWMAP USULAN PENGEMBALIAN Flowmap usulan pengembalian menggambarkan aliran data penyewa dalam pengembalian rental bus. 2. Flowmap Usulan Pengembalian Flowmap Usulan Pengembalian Bus Penyewa Kasir Pimpinan Nota Peminjaman Nota Peminjaman Input Pengembalian Rental Bus 2 Nota Pengembalian Cetak Nota Pengembalian Dan Laporan Pengembalian 2 Nota Pengembalian 2 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 (satu) rangkap nota pengembalian dan (satu) rangkap lagi akan diarsip oleh bagian kasir. e. Bagian kasir menyerahkan (satu) rangkap laporan pengembalian kepada pimpinan dan (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 : Data Penyewa - Laporan Penyewa - Laporan Bus - Laporan Peminjaman - Laporan Pengembalian - Laporan Member Penyewa Sistem Informasi Rental Bus Pimpinan - Nota Peminjaman - Nota Pengembalian Data Bus Gambar 4.3 Diagram Konteks
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 pembuat program. Penyewa Data Penyewa.0 Pengolahan Data Penyewa 2.0 Pengolahan Bus Data Bus Pimpinan Data Penyewa Data Bus Laporan Bus Laporan Penyewa Nota Peminjaman Nota Pengembalian Customer 5.0 Pengolahan Membership Bus Laporan Peminjaman Laporan Pengembalian Laporan Member Data Penyewa Data Bus Data Penyewa Data Penyewa Membership Data Bus 3.0 Pengolahan Peminjaman Data Penyewa Data Member 6.0 Cetak Laporan Data Peminjaman Rental Data Peminjaman Data Peminjaman Data Pengembalian 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 :
4 a. Proses.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 Proses 3 Input Data Bus Yang di Sewa Penyewa Bus Data Bus Data Customer 3.2 Update 3. Input Peminjaman Data Bus Data Peminjaman Rental Data Peminjaman 3.3 Delete Gambar 4.5 DFD Level Proses 3 Terdapat 3 proses setelah penurunan dari proses input data peminjaman bus yang dapat dijelaskan sebagai berikut: a. Proses 3. 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 Proses 4 Input Pengembalian Bus Penyewa Rental Bus Data Peminjaman Data Peminjaman Return Rental Data Pengembalian Data bus 4. Periksa Denda 4.2 Update Data Bus Gambar 4.6 DFD Level Proses 4 Terdapat 2 proses setelah penurunan dari proses input peminjaman yang dapat dijelaskan sebagai berikut : a. Proses 4. adalah proses periksa denda dimana proses periksa denda didapatkan dari data tabel rental. b. Proses 4.2 adalah proses update proses 4. maka sistem akan update / mengubah data tabel return rental dan bus.
44 Data Flow Diagram Level Proses 6 Cetak Customer Bus Membership Rental Return Rental Data Customer Data Bus Data Membership Data Peminjaman Data Peminjaman Data Pengembalian Data Pengembalian 6. Cetak Lap. Penyewa 6.2 Cetak Lap. Bus 6.3 Cetak Lap. Membership 6.4 Cetak Lap. Peminjaman 6.5 Cetak Nota Peminjaman 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 Proses 6 Terdapat 7 proses setelah penurunan dari proses cetak yang dapat dijelaskan sebagai berikut : a. Proses 6. 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, diagram 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 : Customer Peminjaman Bus Melakukan 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. Struktur File Tabel User Nama Tabel : User Primary Key : Id No Nama Field Tipe Ukuran Keterangan Id Text 50 Kode Anggota 2 Name Text 50 Nama 3 Username Text 50 Nama User 4 Password Text 50 Password User Tabel 4.2 Struktur File Tabel Customer Nama Tabel : Customer Primary Key : Id No Nama Field Tipe Ukuran Keterangan Id Text 50 Kode Anggota 2 Name Text 50 Nama
47 3 IDCard Text 50 Nomor Identitas 4 LicenseNumber Text 50 Nomor Lisensi 5 Gender Text 50 Jenis Kelamin 6 ContactNumber Text 50 Nomor Telepon 7 Address Text 50 Alamat 8 Occupation Text 50 Pekerjaan 9 Notes Text 50 Catatan Tabel 4.3 Struktur File Tabel Bus Nama Tabel : Bus Primary Key : Id No Nama Field Tipe Ukuran Keterangan Id Text 50 Kode Anggota 2 Name Text 50 Nama 3 PlateNumber Text 50 Nomor Polisi 4 FrameNumber Text 50 Nomor Rangka 5 MachineNumber Text 50 Nomor Mesin 6 Price number number Harga 7 Notes Text 50 Catatan Tabel 4.4 Struktur File Tabel Membership Nama Tabel : Membership Primary Key : Id No Nama Field Tipe Ukuran Keterangan Id Text 50 Kode Anggota 2 Customer Text 50 Nama 3 Beginning date/time date/time Berawal 4 Ending date/time date/time Berakhir 5 Notes Text 50 Catatan
48 Tabel 4.5 Struktur File Tabel Rental Nama Tabel : Rental Primary Key : Id No Nama Field Tipe Ukuran Keterangan Id Text 50 Kode Anggota 2 TransactionDate date/time date/time Tanggal Transaksi 3 Customer Text 50 Nama 4 Bus Text 50 Bus Tangal Jatuh Tempo 5 DueDate date/time date/time 6 GrandTotal number number Total Keseluruhan 7 Notes Text 50 Catatan Tabel 4.6 Struktur File Tabel Return Rental Nama Tabel : Return Rental Primary Key : Id No Nama Field Tipe Ukuran Keterangan Id Text 50 Kode Anggota 2 Rental Text 50 Rental 3 TransactionDate date/time date/time Tanggal Transaksi 4 PenaltyFee number number Biaya Pinalti 5 Notes Text 50 Catatan 4.6 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 Report Log Out Bus Customer Report Exit Customer Rental Bus Report User Rental Report Membership 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. 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 :. Rancangan Form Login LOGIN Username Password Login Exit Gambar 4.0 Rancangan Form Login
5 2. Rancangan Form Bus Rental Bus Management System Application Master Data Transaction Bus Setup New Edit Save Delete Reset Search --Select One-- ID Name Price Plate Number Frame Number Machine Number Notes ID Name PlateNumber FrameNumber MachineNumber Price Notes PenaltyFee Search by : No ID Name PlateNumber Keyword : Gambar 4. Rancangan Form Bus 3. Rancangan Form Customer Rental Bus Management System Application Master Data Transaction Customer New Edit Save Delete Reset Search --Select One-- ID Name Gender Occupation ID Card License Number Contact Number Address Notes ID Name IDCard LicenseNumber Gender ContactNumber Address Occupation Notes Search by : No ID Name PlateNumber Keyword : Gambar 4.2 Rancangan Form Customer
52 4. Rancangan Form User Rental Bus Management System Application Master Data Transaction User Setup New Edit Save Delete Reset Search --Select One-- ID Name UserName Password Gambar 4.3 Rancangan Form User 5. Rancangan Form Membership Rental Bus Management System Application Master Data Transaction Membership New Edit Save Delete Reset Search --Select One-- Membership No Customer Notes Begin From Due MM/DD/YYYY MM/DD/YYYY ID Customer Beginning Ending Notes Search by : No ID Name PlateNumber Keyword : Gambar 4.4 Rancangan Form Membership
53 6. Rancangan Form Penyewaan Rental Bus Management System Application Master Data Transaction Rental New Edit Save Delete Reset Return Search --Select One-- ID Due MM/DD/YYYY Transaction Date Customer Name License Number ID Card Membership Notes MM/DD/YYYY Bus Name Plate Number Machine Number Frame Number Total Rp. 0 Total Payment Rp. 0 Gambar 4.5 Rancangan Form Penyewaan 7. Rancangan Form Pengembalian Rental Bus Management System Application Master Data Transaction Rental Return Save Delete Print ID Transaction Date Customer MM/DD/YYYY Rental ID Bus Name License Number ID Card Membership Pinalty Notes Name Plate Number Machine Number Frame Number Gambar 4.6 Rancangan Form Pengembalian
54 4.7.2 Perancangan Output. Rancangan Form Laporan Customer MM/DD/YYYY PT. Nusa Jaya Indofast Customer List Name IDCard LicenseNumber ContactNumber Address Occupation Gambar 4.7 Rancangan Form Laporan Customer 2. Rancangan Form Laporan Bus MM/DD/YYYY PT. Nusa Jaya Indofast Bus List Id Name PlateNumber FrameNumber MachineNumber Price PenaltyFee Gambar 4.8 Rancangan Form Laporan Bus
55 3. Rancangan Form Laporan Peminjaman MM/DD/YYYY PT. Nusa Jaya Indofast Laporan Peminjaman Id TransactionDate Name CustName GrandTotal Gambar 4.9 Rancangan Form Laporan Peminjaman 4. Rancangan Form Nota Sewa PT. Nusa Jaya Indofast NOTA SEWA Tanggal Cetak : Penyewa : No KTP : Tanggal Transaksi : DD/MM/YYYY No Penyewaan Lama Sewa Total B-000 Plate Number : Frame Number : Machine Number : Grand Total Gambar 4.20 Rancangan Form Nota Sewa
56 5. Rancangan Form Laporan Pengembalian MM/DD/YYYY PT. Nusa Jaya Indofast Laporan Pengembalian Id DateTransaction Due Bus Custname Grandtotal PenaltyFee Gambar 4.2 Rancangan Form Laporan Pengembalian 6. Rancangan Form Kwitansi Pengembalian PT. Nusa Jaya Indofast KWITANSI PENGEMBALIAN Tanggal Cetak : Penyewa : No KTP : No Rental : Tgl Mulai Peminjaman : Tgl Akhir Peminjaman : Tgl Kembalikan : Denda Yang Dikenai : Gambar 4.22 Rancangan Form Kwitansi Pengembalian
57 7. Rancangan Form Laporan Member MM/DD/YYYY PT. Nusa Jaya Indofast Laporan Member Id Customer Beginning Ending Notes Gambar 4.23 Rancangan Form Laporan Member