6 0 876 KB
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