Tujuan Perancangan Sistem Gambaran Umum Sistem Yang Diusulkan Perancangan Prosedur Yang Diusulkan

4.1.3.2. Data Flow Diagram

Data Flow Diagram yang menggambarkan sistem sebagai jaringan kerja antar fungsi yang berhubungan satu sama lain dengan aliran dan penyimpanan. Tujuan digambarkannya DFD adalah untuk mengetahui aliran data yang terjadi dalam sistem. Adapun DFD yang diusulkan pada Niko Travel dapat dilihat sebagai berikut : 1.0 Pengelolaan Data Login 2.0 Booking Tiket 3.0. Perubahan pembatalan Tiket 5.0. Pembuatan Report Customer Data login customer Konfirmasi data login customer Data Booking Data Identitas Data Konfirmasi Pembayaran Bukti Pembayaran Data login customer Data Register Tiket 4.0. Pengolahan Data ref_ Jadwal ref_Booking ref_anggota ref_User Data anggota Data User Data Booking Data Pembatalan tiket Data Booking Data Booking Ref_Mobil Ref_Sesi Ref_Rute Ref_Supir Data mobil Data Supir Data Rute Tiket Data Sesi Data mobil Data Supir Data Rute Data Anggota Data user Data Booking Data Jadwal Data Jadwal Manager Laporan data penjualan tiket Laporan data penjualan tiket Data Booking data Surat Perintah jalan Gambar 4.2 DFD Level 1 Yang Diusulkan Pada Niko Travel DFD Level 2 proses 1 1.1. Registrasi 1.2. Login Customer Data login customer Data Register Data login customer Konfirmasi data login customer ref_anggota ref_user Data Register Data User Data login customer Data User Data login customer Gambar 4.3 DFD Level 2 Proses 1 Pendaftaran dan login anggota Yang Diusulkan Pada Niko Travel DFD Level 2 Proses 2 2.1. Cek Pemberangkat an dan pilih jadwal Customer 2.3. Pilih Kursi 2.4. Isi Identitas Data Jadwal Data Jadwal Data Kursi Data Kursi Data Identitas Konfirmasi data identitas Data_booking 2.5. Konfirmasi Pembayaran Data Konfirmasi Pembayaran Data Konfirmasi Pembayaran Tiket ref_Jadwal Data Jadwal Data kursi ref_booking Data identitas Data booking Data Konfirmasi Pembayaran Data Jadwal Data konfirmasi pembayaran Gambar 4.4 DFD Level 2 Proses 2 Booking Tiket Yang Diusulkan Pada Niko Travel DFD Level 2 Proses 3 3.2. Rubah Jadwal 3.4. Pembatalan Tiket 3.1. Cek Ketersediaan Jadwal mutasi Customer ref_Jadwal ref_Booking Data Jadwal 3.3. Cetak Tiket Bukti Transfer Tiket Data Booking Data Jadwal Data Booking Data Pembatalan tiket Data Bukti kompensasi Data Pembatalan Tiket 3.3. Pilih Kursi Data Booking Data Booking Data Jadwal Gambar 4.5 DFD Level 2 Proses 3 Perubahan jam berangkat dan pembatalan tiket Yang Diusulkan Pada Niko Travel DFD Level 2 Proses 4 4.1. Masukan Data 4.2. Buat Jadwal 4.3. Cetak SPJ T_Supir T_Mobil T_Rute ref_jadwal T_Sesi Data mobil Data Supir Data Rute Data sesi Data Supir Data sesi Data Rute Data mobil Data Jadwal ref_booking Data Jadwal Data Booking Data SPJ Gambar 4.6 DFD Level 2 Proses 4 Pengolahan Data Yang Diusulkan Pada Niko Travel DFD Level 2 Proses 5 5.1. Cek data Penjualan 5.3. Cek data Pembatala n Tiket 5.4. Cetak Data Pembatala n Tiket 5.2. Cetak data penjualan Manager ref_Booking Data Penjualan Tiket Data Penjualan Tiket Data Penjualan Tiket Data Penjualan Tiket Data Pembatalan Tiket Data Pembatalan Tiket Data Pembatalan Tiket Data Pembatalan Tiket Gambar 4.7 DFD Level 1 Proses 5 Pembuatan Report penjualan tiket dan pembatalan tiket Yang Diusulkan Pada Niko Travel

4.1.3.3. Kamus Data

1. Nama Arus Data : Data login customer Alias : Aliran Data : customer-P1.0, P1.0-customer, ref_anggota-P1.1, customer-p1.1, customer-P1.2, P1.2-customer Struktur Data : username, password 3. Nama Arus Data : Data Register Alias : - Aliran Data : customer-P1.0, customer-P1.1, P1.1-ref_anggota Struktur Data : nama, username, password, no_hp, alamat 4. Nama Arus Data : Data Booking Alias : - Aliran Data : customer-P2.0, P2.0-ref_booking, P3-ref_booking, P6.0-ref_booking, P2.4_customer, ref_booking-P2.4, P3.3-ref_booking, customer-P3.4, P4.3-ref_booking, customer-P3.3, P3.3-ref_booking Struktur Data : id_booking, id_jadwal, id_anggota, id_kursi, nama, asal, tujuan, no_tlp, harga, status, nama_pengirim, 7. Nama Arus Data : supir Alias : - Aliran Data : P5.0-ref_supir, P4.1-ref_supir, ref_supir-P4.2 Struktur Data : id_supir, nama_supir, alamat, telephone, no_sim, active 5. Nama Arus Data : Identitas Alias : - Aliran Data : customer-P2.0, customer-P2.4, P2.4-ref_booking Struktur Data : nama, alamat_asal, alamat_tujuan, tlp no_rekening, tgl_pembayaran, bank, nominal, status_bayar 6. Nama Arus Data : jadwal Alias : - Aliran Data : P5.0-ref_jadwal, P4.2-ref_jadwal, ref_jadwal-P4.3, P3.1- CSO, P3.1-ref_jadwal, ref_jadwal-P3.1, P4.2- ref_jadwal, ref_jadwalP4.3, customer-P2.1, P2.1- customer, P2.1-ref_jadwal, ref_jadwal- P2.1. Struktur Data : id_jadwal, id_mobil, id_rute, id_sesi, id_supir, tanggal, status 8. Nama Arus Data : mobil Alias : - Aliran Data : P5.0-ref_mobil, P4.1-ref_mobil, ref_mobil-P4.2 Struktur Data : id_mobil, no_plat, kuota, brand, active 9. Nama Arus Data : rute Alias : - Aliran Data : P5.0-ref_rute, P4.1-ref_rute, ref_rute-P4.2 Struktur Data : id_rute, rute, asal, tujuan, active 10. Nama Arus Data : sesi Alias : - Aliran Data : P5.0-ref_ sesi, P4.1-ref_ sesi, ref_ sesi -P4.2 Struktur Data : id_sesi, jam_berangkat, active 11. Nama Arus Data : Data Surat Perintah Jalan Alias : - Aliran Data : Ref_jadwal-P5.0, Ref_Booking-P5.0, ref_booking-4.3, ref_jadwal-4.2 Struktur Data : id_jadwal, id_mobil, asal, tujuan, jam_berangkat, nama_supir, tanggal, active 12. Nama Arus Data : Data penjualan tiket Alias : - Aliran Data : P5.0-manager, manager-P5.0, manager-P5.1, P5.1- ref_booking, ref_booking-p5.2, P5.2-manager. Struktur Data : id_bboking, jadwal, asal, tujuan, sesi anggota, tgl_pembayaran, harga, total_penjualan 13. Nama Arus Data : Data Pembatalan Tiket Alias : - Aliran Data : costumer-P3.0, P5.3-ref_booking, ref_booking_P5.4, P5.4-manager, customer-P3.4, P3.4-ref_booking, P3.0- CSO Struktur Data : id_bboking, jadwal, asal, tujuan, sesi anggota, tgl_pembayaran, harga, total_penjualan 14. Nama Arus Data : Data konfirmasi Pembayaran Tiket Alias : - Aliran Data : customer-P4.0, P2.0-CSO, CSO P2.0, customer-P2.5, P2.5- customer, P2.5-CSO, CSO-P2.5, P2.5- ref_booking Struktur Data : id_booking, tanggal, nama, bank, no_rek, nominal 15. Nama Arus Data : Data Tiket Alias : - Aliran Data : P2.0-customer, P3.0-customer, P2.5-customer, P3.3- customer Struktur Data : id_booking, anggota, no_kursi, tgl_pembayaran, harga, rute, tanggal, id_sesi, brand, plat_nomer, nama_supir

4.1.4. Perancangan Basis Data

Sebagai penunjang sistem pengolahan data dengan bantuan computer, maka harus ditentukan bagaimana bentuk rancangan database yang digunakan. Perancangan database ini dimaksudkan untuk mengidentifikasi kebutuhan- kebutuhan file database sistem yang diperluakan.

4.1.4.1. Normalisasi

Normalisasi merupakan suatu proses pengelompokan data element menjadi table-tabel yang menunjukan entity dan relasinya yang berfungsi yang berfungsi untuk menghilangkan redudansi data, menentukan key yang unik untuk mengakses data atau merupakan pembentuk relation sedemikian rupa sehingga database tersebut mudah dimodifikasi. 1. Bentuk tidak normal Unormal Id_anggota, username, password, nm_anggota, no_hp, alamat, active, id_booking, id_jadwal, id_anggota, id_kursi, nama, asal, tujuan, no_tlp, harga, status, nama_pengirim, no_rekening, tgl_pembayaran, bank,nominal, status_bayar, id_jadwal, id_mobil, id_rute, id_sesi, id_supir, tanggal, satatus, active, id_mobil, no_plat, kuota, brand, active, id_rute, rute, asal, tujuan, active, id_sesi, jam_berangkat, active, id_supir, nama_supir, alamat, telephone, no_sim, active, id_user, nm_user_first, nm_user_last, username, password, id_level, active. 2. Bentuk normal pertama 1NF Id_anggota, username, password, nm_anggota, no_hp, alamat, active, id_booking, id_jadwal, id_kursi, nama, asal, tujuan, no_tlp, harga, status, nama_pengirim,no_rekening,tgl_pembayaran,bank,nominal,status_bayar , id_mobil, id_rute, id_sesi, id_supir, tanggal, satatus, active, no_plat, kuota, brand, rute, asal, tujuan, active, jam_berangkat, nama_supir, alamat, telephone, no_sim, active, id_user, nm_user_first, nm_user_last, id_level. 3. Bentuk Normal Kedua 2NF Tabel anggota = {Id_anggota, username, password, nm_anggota, no_hp, alamat, active} Tabel Booking = {id_booking, id_jadwal, id_anggota, id_kursi, nama, asal, tujuan, no_tlp, harga, status, nama_pengirim,no_rekening,tgl_pembayaran,bank,no minal,status_bayar } Tabel Jadwal = {id_jadwal, id_mobil, id_rute, id_sesi, id_supir, tanggal, satatus, active} Tabel Mobil = {id_mobil, no_plat, kuota, brand, active} Tabel Rute = {id_rute, rute,asal, tujuan, active} Tabel Sesi = {id_sesi, jam_berangkat, active} Tabel Supir = { id_supir, nama_supir, alamat, telephone, no_sim, active} Tabel User = {id_user, nm_user_first, nm_user_last, username, password, id_level, active} 4. Bentuk Normal Ketiga Tabel anggota = {Id_anggota, username, password, nm_anggota, no_hp, alamat, active} Tabel Booking = {id_booking, id_jadwal, id_anggota, id_kursi, nama, asal, tujuan, no_tlp, harga, status, nama_pengirim,no_rekening,tgl_pembayaran,bank,nom inal,status_bayar } Tabel Jadwal = {id_jadwal, id_mobil, id_rute, id_sesi, id_supir, tanggal, satatus, active} Tabel Mobil = {id_mobil, no_plat, kuota, brand, active} Tabel Rute = {id_rute, rute, asal, tujuan, active} Tabel Sesi = {id_sesi, jam_berangkat, active} Tabel Supir = { id_supir, nama_supir, alamat, telephone, no_sim, active} Tabel User = {id_user, nm_user_first, nm_user_last, username, password, id_level, active}

4.1.4.2. Relasi Tabel

Tabel relasi ini berfungsi menggambarkan hubungan antar table-tabel yang ada pada suatu sistem pengolahan data. Gambar hubungan relasi antar table pada sistem informasi pengolahan data di Niko Travel. Gambar 4.8. Table Relasi id_s upir id_mobil id_rute id_s esi id_jadwal id_anggota T_anggota id_anggota us ername password nm_anggota no_hp alamat ac tive T_Booking id_booking id_jadwal id_anggota id_kurs i nama_s upir as al tujuan no_tlp harga status nama_pengirim no_rekening tgl_pembayaran bank nominal status _bayar T_jadwal id_jadwal id_mobil id_rute id_s esi id_s upir tanggal status ac tive T_mobil id_mobil no_plat kuota brand ac tive T_rute id_rute rute as al tujuan ac tive T_sesi id_s esi jam_berangkat ac tive T_supir id_s upir nama_s upir alamat telephone no_sim ac tive