UTS Basis Data - Kel.9 - Pemesanan OJOL [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

LAPORAN AKHIR BASIS DATA DATABASE PEMESANAN OJEK ONLINE



Disusun Oleh:



Ruspita Kumala Sari 201111124 Alessandro Dejon M 201111102 Muktafin



201111116



PROGRAM STUDI INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS NAHDLATUL ULAMA YOGYAKARTA 2021/2022



KATA PENGANTAR Rasa syukur kami ucapkan kepada Allah SWT, karena atas limpahan rahmat dan karunia-Nya kami dapat menyelesaikan laporan Basis Data ini, yang berjudul “DataBase Pemesanan Ojek Onlne”. Laporan ini kami buat dalam rangka memenuhi salah satu tugas mata kuliah Basis Data di Fakultas Teknologi Informatika, Universitas Nahdlatul Ulama. Dalam proses penyusunan Laporan Basis Data ini kami telah berusaha dengan sebaik-baiknya, akan tetapi apabila dalam laporan ini terdapat kesalahan kami mohon bimbingan, arahan, koreksi dan saran dari pembaca. Untuk itu kami berterimakasih kepada setiap orang yang telah terlibat dalam pembuatan laporan ini. Demikian laporan ini kami buat semoga bermanfaat.



Yogyakarta, 09 November 2021



Penyusun



DAFTAR ISI



KATA PENGANTAR ....................................................................................................... 2 DAFTAR ISI...................................................................................................................... 3 BAB I .................................................................................................................................. 4 PENDAHULUAN ............................................................................................................. 4 1.1



Deskripsi Masalah ............................................................................................. 4



1.2



Batasan Masalah ............................................................................................... 4



1.3



Penugasan Kelompok ....................................................................................... 4



BAB II ................................................................................................................................ 5 HASIL DAN PEMBAHASAN ......................................................................................... 5 2.1 Desain ERD (Entity Relationship Diagram) ......................................................... 5 2.2 Struktur Tabel ......................................................................................................... 6 a.



Tabel Admin Ojek Online ................................................................................ 7



b.



Tabel Pengguna ................................................................................................. 7



c.



Tabel Order ....................................................................................................... 8



d.



Tabel Driver ...................................................................................................... 9



BAB III............................................................................................................................. 11 KESIMPULAN ............................................................................................................... 11 3.1 Kesimpulan ........................................................................................................ 11 DAFTAR PUSTAKA ...................................................................................................... 12



3



BAB I PENDAHULUAN 1.1 Deskripsi Masalah Dalam sebuah kesempatan pemberian tugas kami diberi arahan untuk membuat database pemesanan ojek online. Sebuah sistem pemesanan ojek online memiliki admin yang bertugas untuk menyediakan layanan untuk para driver dan calon penumpang. Admin pemesanan ojek online ini pastinya membutuhkan tempat penyimpanan data yang besar dan kompleks sehingga dibutuhkan database untuk menyimpan seluruh data.



Dengan dibuatkannya database



pemesanan ojek online diharapkan dapat mempermudah admin dalam memantau para driver calon penumpang.



1.2 Batasan Masalah Agar pembahasan dalam permasalahan ini tidak berkembang terlalu luas, kami perlu memberikan batasan-batasan masalah untuk database “Pemesanan Ojek Online”, yang setiap datanya diisi maksimal 6 Driver, serta database hanya akan memuat 6 tujuan saja. Dalam batasan masalah ini setiap penumpang tidak dapat memesan lebih dari satu tujuan pada aplikasi yang sama.



1.3



Penugasan Kelompok Pembuatan DataBase pemesanan ojek



online ini, dilakukan secara



bersama sama oleh penyusun di atas. Adapun pembagian tugas per orangan bisa di lihat dalam tabel di bawah ini :



No



Nama



NIM



1.



Ruspita Kumala Sari



201111124



2.



Alessandro Dejon M



201111102



3.



Muktafin



201111116



Penugasan Membuat database dilocalhost phpmyadmin, serta menyusun laporan akhir Membuat ERD sesuai dengan database yang sudah di buat, serta membantu menyelesaikan laporan akhir Membantu menyusun laporan akhir.



4



BAB II HASIL DAN PEMBAHASAN 2.1 Desain ERD (Entity Relationship Diagram)



Kesimpulan ERD Perancangan Sistem Pemesanan Ojek Online dibuat menggunakan software Enterprise Architect. Dalam rancangan ini terdapat 4 (empat) user yang secara aktif berhubungan langsung dengan sistem diantaranya adalah admin, driver, pengguna, order. Hak akses yang diterima oleh pengguna adalah dapat mengakses keseluruhan akun pengguna dengan syarat mendaftar sebagai member dan selanjutnya pengguna dapat mengakses aplikasi dengan memasukkan email dan nomor HP. Hak akses yang diterima oleh driver diantaranya dapat mengakses keseluruhan sistem yang terdapat pada driver dan dengan syarat mengikuti proses



5



pendaftaran sebagai driver. Hak akses pada admin ialah dapat mengelola data driver dan dapat mengakses sistem yang ada pada driver dan pengguna. Pada bagian order, di dalam sistem ini bertugas untuk data pesanan pengguna serta data driver yang di dapatkan. Dengan adanya rancangan sistem ini dapat memberikan gambaran kepada mahasiswa khususnya yang mengikuti matakuliah Basis Data.



2.2 Struktur Tabel



Penjelasan Tabel:



Gambar database pemesanan ojek online



6



a. Tabel Admin Ojek Online



Field Name ID_ADMIN USERNAME PASWORD



Tabel Admin Ojek Online Type Data Length Primary Key INTEGER 12 YES VARCHAR 45 VARCHAR 45 -



Nullable -



Tabel admin ojek online digunakan untuk memonitor kerja driver, data admin yang memiliki tiga kolom dengan tipe datanya masing-masing. 1. Kolom id_admin sebagai primary key dengan tipe data Integer dengan panjang maksimal pengisian 12 karakter. 2. Kolom username dengan tipe data Varchar dengan panjang maksimal pengisian 45 karakter, dan pada kolom ini harus terisi data (not null). 3. Kolom pasword dengan tipe data Varchar dengan panjang maksimal pengisian 45 karakter, dan pada kolom ini harus terisi data (not null).



Berikut contoh tabel admin ojek online yang kami terapkan dalam database phpmyadmin :



b. Tabel Pengguna



Field Name ID_PENGGUNA NAMA TUJUAN EMAIL



Tabel Pengguna Type Data Length INTEGER 12 VARCHAR 45 VARCHAR 45 VARCHAR 45



Primary Key YES -



Nullable -



7



NO_HP



INTEGER



11



-



-



Tabel pengguna digunakan untuk menyimpan data penumpang yang memesan ojek online, lima kolom dengan tipe datanya masing-masing. 1. Kolom id_pengguna sebagai primary key dengan tipe data Integer dengan panjang maksimal pengisian 12 karakter. 2. Kolom nama dengan tipe data Varchar dengan panjang maksimal pengisian 45 karakter, dan pada kolom ini harus terisi data (not null). 3. Kolom tujuan dengan tipe data varchar dengan panjang maksimal pengisian 45 karakter, lalu pada kolom ini harus terisi data (not null). 4. Kolom email dengan tipe data varchar dengan panjang maksimal pengisian 45 karakter, lalu pada kolom ini harus terisi data (not null). 5. Kolom no_telepon dengan tipe data integer dengan panjang maksimal pengisian 11 karakter, dan pada kolom ini harus terisi data (not null).



Berikut contoh tabel pengguna yang kami terapkan dalam database phpmyadmin :



c. Tabel Order



Field Name ID_ORDER ID_PENGGUNA ID_DRIVER LOKASI TUJUAN HARGA



Tabel Order Type Data Length INTEGER 12 INTEGER 12 INTEGER 12 VARCHAR 45 VARCHAR 45 VARCHAR 45



Primary Key YES -



Nullable -



8



Tabel order digunakan untuk menyimpan data order yang memiliki enam kolom dengan tipe datanya masing-masing. 1. Kolom id_order sebagai primary key dengan tipe data interger dengan panjang maksimal pengisian 12 karakter. 2. Kolom id_pengguna dengan tipe data integer dengan panjang maksimal pengisian 12 karakter, dan pada kolom ini harus terisi data (not null). 3. Kolom id_driver dengan tipe data integer dengan panjang maksimal pengisian 45 karakter, dan pada kolom ini harus terisi data (not null). 4. Kolom lokasi dengan tipe data Varchar dengan panjang maksimal pengisian 45 karakter, dan pada kolom ini harus terisi data (not null). 5. Kolom tujuan dengan tipe data Varchar dengan panjang maksimal pengisian 45 karakter, dan pada kolom ini harus terisi data (not null). 6. Kolom harga dengan tipe data Varchar dengan panjang maksimal pengisian 45 karakter, dan pada kolom ini harus terisi data (not null).



Berikut contoh tabel order yang kami terapkan dalam database phpmyadmin :



d. Tabel Driver



Field Name ID_DRIVER NAMA_DRIVER NO_HP FOTO_DRIVER



Tabel Driver Type Data Length INTEGER 12 VARCHAR 45 INTEGER 13 BINARY 45



Primary Key YES -



Nullable -



9



Tabel driver digunakan untuk menyimpan data driver yang memiliki empat kolom dengan tipe datanya masing-masing. 1. Kolom id_driver sebagai primary key dengan tipe data integer dengan panjang maksimal pengisian 12 karakter. 2. Kolom nama_driver dengan tipe data Varchar dengan panjang maksimal pengisian 45 karakter, dan pada kolom ini harus terisi data (not null). 3. Kolom no_hp dengan tipe data integer dengan panjang maksimal pengisisan 13 karakter, danpada kolom ini harus terisi data (not null). 4. Kolom foto_driver dengan tipe data binary, dan harus ada foto driver untuk identitas diri yang diisikan di tabel.



Berikut contoh tabel driver yang kami terapkan dalam database phpmyadmin :



10



BAB III KESIMPULAN 3.1 Kesimpulan Dalam sebuah sistem seperti “Pemesanan Ojek Online” ini pasti membutuhkan banyak tempat untuk menyimpan data yang besar dan kompleks, maka diperlukan database yang dapat menyimpan data-data tersebut. Di kesempatan kali ini, kami membuat database dengan beberapa tabel yang bertujuan agar tersimpan dengan baik dan tidak campur aduk antar data satu dengan lainnya. Database ini juga sudah disediakan fitur untuk saling menggabungkan antar tabel sehingga dapat dengan mudah digunakan. Diharapkan database ini dapat mempermudah suatu agen pemesanan tiket pesawat dalam mengelola usahanya dan mempercepat kinerjanya untuk para calon penumpang.



11



DAFTAR PUSTAKA Dika, A. A. (2017, October 13). Rancangan Data Flow Diagram Sistem Ojek Online. Retrieved November 9, 2021, from http://dikadwiha.blogspot.com



12