Anda di halaman 1dari 19

LAPORAN PROJECT UAS

PEMBUATAN PROGRAM DATABASE RESTAURANT


MATA KULIAH APLIKASI BASIS DATA

DISUSUN OLEH :

RIZKY PURNAMA (12170425)


FINA ANGGRAINI (12170485)
MAWADAH FITRIYAH (12170627)
ADITIYA HERY PURNAWAN (12170427)
SYAHROMI (12163543)

BINA SARANA INFORMATIKA

1
AKADEMI MANAGEMEN INFORMATIKA

2
KATA PENGANTAR

Dengan mengucap puja dan puji syukur ke hadirat Allah S.W.T, karena rahmat dan
hidayahNya kami selaku anggota kelompok dapat menyelesaikan tugas Makalah Project UAS ini
untuk memenuhi salah satu syarat tugas mata kuliah Aplikasi Basis Data. Dalam makalah yang
kami buat ini, kami mendapatkan judul Perancangan Program Restaurant Dengan Menggunakan
MySQL.
Dengan segala kerendahan hati kami sebagai anggota kelompok menyadari bahwa
penulisan di dalam makalah ini masih jauh dari kesempurnaan dan tidak luput dari kesalahan.
Hal ini mengingat kemampuan dan pengalaman kami serta pengetahuan yang kami miliki sangat
terbatas untuk menghasilkan karya program maupun karya tulis yang baik. Oleh karena itu saran
dan kritik yang membangun dari semua pihak sangat kami harapkan. Walaupun demikian, kami
selaku kelompok mengharapkan makalah dan hasil pembahasan mengenai program ini dapat
berguna bagi semua pihak khususnya bagi kami selaku anak muda. Penulisan makalah ini tidak
akan terwujud tanpa bantuan dari beberapa pihak yaitu yang paling utama adalah kedua orang
tua kami tercinta yang telah mengijinkan kami meluangkan waktu untuk belajar kelompok. Kami
tidak bias membalas semua kebaikan yang telah diberikan kepada kami,namun semoga Allah
S.W.T yang Maha Pengasih dan Penyayang membalas segala kebaikan dan bantuan dengan
balasan yang berlimpah Amin.

Tangerang, 21 Mei 2018

ii
3
DAFTAR ISI

KATA PENGANTAR.................................................................................................................. ii
DAFTAR ISI............................................................................................................................. iii

BAB 1 PENDAHULUAN
1.1 Latar Belakang......................................................................................................................... 4
1.2 Maksud & Tujuan.................................................................................................................... 4
1.3 Ruang Lingkup......................................................................................................................... 4

BAB 2 PEMBAHASAN
2.1 ERD (Entity Relatinal Diagram)............................................................................................... 5
2.2 LRS (Logical Relational Structure)........................................................................................... 7
2.3 Spesifikasi File / Struktur Tabel............................................................................................... 8
2.4 Proses Pembuatan Database................................................................................................. 12

BAB 3 PENUTUP
3.1. Kesimpulan........................................................................................................................... 17

iii

4
BAB I

PENDAHULUAN
1.1 LATAR BELAKANG

MySQL merupakan salah satu program pengolah database yang sangat popular karena
kemudahannya dalam pengolah data. MySQL juga merupakan sebuah program aplikasi basis
data dengan model relasional.

MySQL merupakan hasil ciptaan dari Michael “Monty” Widenius, David Axmark, dan Allan
Larson. Pada tahun 1995 mereka lalu mendirikan perusahaan bernama MySQL AB di Swedia.
Tujuan awal diciptakannya MySQL yaitu untuk mengembangkan aplikasi web yang akan
digunakan oleh salah satuklien MySQL AB. Database MySQL merupakan perangkat lunak
database yang berbentuk database relasional atau dalam bahasa basis data sering disebut
dengan Relation Database Management System (RDBMS) yang menggunakan suatu bahasa
permintaan bernama SQL.

Makalah yang kami buat ini berisi penjelasan program yang kami buat menggunakan MySQL.
Makalah ini kami beri judul “DATABASE RESTAURANT”, di dalamnya berisi elemen-elemen
database seperti data bahan makanan, data makanan dan lain-lain.

1.2 MAKSUD DAN TUJUAN

Maksud dan tujuan dari dibuatnya makalah ini adalah untuk memenuhi Project UAS semester 2
dari mata kuliah APLIKASI BASIS DATA. Disamping itu dengan membuat program ini, diharapkan
mahasiswa mampu menguasai cara membuat database baik dengan menggunakan MySQL
sehingga bias berguna dan di aplikasikan dalam kehidupan bermasyarakat.

1.3 RUANG LINGKUP

Ruang Lingkup makalah ini adalah mahasiswa AMIK BSI, yang mendapatkan mata kuliah Aplikasi
basis data

5
BAB II

PEMBAHASAN

2.1 ERD (Entity Relational Diagram) RESTAURANT

Merupakan pemodelan basis data dengan menggunakan diagram relasi antar entitas,
dapat dilakukan dengan menggunakan suatu pemodelan basis data.

 Identifikasi entitas Database Restaurant & Penentuan Atribut Key

No. Nama Entitas Atribut Key

1 Supplier Id_Supplier (PK), Nm_Supplier,alamat


2 Bahan_Makanan Id_B.Makanan (PK), Nm_B.Makanan,Jml_Stock,Id_Supplier
(FK),Tgl_Penerimaan, No_Faktur
3 Koki Id_Koki(PK),Id_bahan_makanan (FK),Nm_Koki,
alamat,jenis_kelamin
4 Menu Id_Makanan (PK),Id_koki (FK),Nm_Makanan,Harga
5 Kasir Id_Kasir (PK), Nm_Kasir,alamat,jenis_kelamin
6 Pelanggan Id_Pesan (PK), Id_Kasir (FK), Tgl_pesan,Id_makanan (FK)
Nm_Makanan,Jml_pesan

6
DIAGRAM ERD
Nama_supplier “RESTAURANT” Id_suplier

Nama_B.makanan
Id_supplier

Jml_stock
alamat Tgl_penerimaan

Id_B.makanan
No_Faktur
Mensuplai
Supplier Bahan_Makanan
M M
alamat

M
Nama_Koki
Jenis_kelamin

Id_Koki

Diolah M
Nama_Kasir Koki
alamat
Jenis_kelamin
Id_Kasir
M
Id_Makanan

Menyediakan Nama_Makanan
Menu
Kasir
Harga

1 Melayani Melakukan
Pelanggan
M 1

Tgl_Pesan Transaksi Harga


Id_Pesan

Total_bayar
nm_pelanggan
Nm_makanan
Id_Kasir
Nm_pelanggan

Jml_pesan
Nm_kasir

Id_pesan

7
2.2 LRS (Logical Relational Stucture) Restaurant
Representasi dari struktur record-record pada tabel-tabel yang terbentuk dari hasil relasi
antar himpunan entitas. Menentukan Kardinalitas, Jumlah Tabel dan Foreign Key.

Supplier BahanMakanan

- Id_Supplier*
-id_B.Makanan*
-Nm_Supplier
- Id_Supplier**
- Alamat
- Jml_Stock
M
-Nm_B.Makanan
Transaksi
- Tgl Penerimaan
- No Faktur - Id_pesan*
M - Tgl_pesan
- Nm_kasir
- Nm_pelanggan
- Nm_makanan
-Jml_pesan
- Harga
Koki
-Total_bayar
Pelanggan M
-id_Koki*
- Id_B.makanan** - Id_Pesan*
-Nm_Koki - Id_kasir**
- Alamat - Tgl_pesan
- Jenis_kelamin - Nm_pelanggan
M M

Menu Kasir

- Id_koki** - Id_Kasir*
- Id_Makanan* - Nm_Kasir
- Nm_Makanan - Alamat
- Harga - Jenis_kelamin
M 1

8
2.3 Spesifikasi File / Struktur Tabel
Tabel “supplier”:

FIELD NAME TYPE SIZ KETERANGA


E N
Id_supplier Char 5 Primary key
Nm_supplier Varchar 40
Alamat Varchar 50

Id_supplier Nm_supplier Alamat


SP001 CV Maju Mundur Tangerang
SP002 CV Anugerah Jakarta
SP003 CV Abdi Jaya Depok

Tabel “bahan_makanan”:

FIELD NAME TYPE SIZ KETERANGA


E N
Id_bahan_makanan Char 5 Primary key
Id_supplier Char 5
Jml_stock Int 3
Nm_bahan_makana Varchar 40
n
Tgl_penerimaan Date
No_faktur Int 5

Id_bahan_makanan Id_supplier Jml_stock Nm_bahan_makanan Tgl_penerimaan No_faktur


BM001 SP001 100 Beras 05/06/2018 00001
BM002 SP002 200 Ayam 05/06/2018 00002
BM003 SP003 200 Daging 05/06/2018 00003
BM004 SP002 200 Bumbu Dapur 05/06/2018 00004
BM005 SP001 200 Buah-Buahan 05/06/2018 00005

9
Tabel “koki”:

FIELD NAME TYPE SIZ KETERANGA


E N
Id_koki Char 5 Primary Key
Id_bahan_makanan Char 5
Nm_koki Varchar 40
Alamat Varchar 40
Jenis_kelamin Char 1

Id_koki Id_bahan_makanan Nm_koki Alamat Jenis_kelamin


KO001 BM001 Ahmad Sobari Tangerang L
KO002 BM002 Ibnu Fajar Jakarta L
KO003 BM003 Fina Anggraini Jakarta P
KO004 BM004 Mawadah Fitriyah Depok P
KO005 BM005 Aditya Herry Depok L

Tabel “menu”:

FIELD NAME TYPE SIZ KETERANGA


E N
Id_makanan Char 5 Primary Key
Id_koki Char 5
Nm_makanan Varchar 40
Harga Double

Id_makanan Id_koki Nm_makanan Harga


MK001 KO001 Nasi Goreng 25000
MK002 KO002 Ayam Geprek 20000
MK003 KO003 Beef Steak 40000
MK004 KO004 Juice Mangga 18000
MK005 KO005 Salad 30000

10
Tabel “kasir”:

FIELD NAME TYPE SIZ KETERANGA


E N
Id_kasir Char 5 Primary key
Nm_kasir Varchar 5
Alamat Varchar 40
Jenis_kelamin Char 1

Id_kasir Nm_kasir Alamat Jenis_kelamin


KS001 Wardah Jamilah Tangerang L
KS002 Heni Lestari Depok L
KS003 Anis Salamah Depok L

Tabel “pelanggan”:

FIELD NAME TYPE SIZ KETERANGA


E N
Id_pesan Char 5 Primary key
Id_kasir Char 5
Nm_pelanggan Varchar 40
Tgl_pesan Date

Id_pesan Id_kasir Nm_pelangga Tgl_pesan


n
PS001 KS001 Bery 10/06/2018

11
Tabel “Transaksi”

FIELD NAME TYPE SIZ KETERANGA


E N
Id_pesan Char 5 Primary key
Tgl_pesan Date
Nm_kasir Varchar 40
Nm_pelanggan Varchar 40
Nm_makanan Varchar 40
Jml_pesan int 2
Harga Int 5
Total_bayar Int 6

Id_pesan Tgl_pesan Nm_kasir Nm_pelanggan Nm_makanan Jml_pesan Harga Total_bayar


PS001 10/06/2018 Wardah Jamilah Bery Nasi Goreng 2 25000 50000
Juice Mangga 3 18000 54000
Ayam Geprek 1 20000 20000

12
2.4 Proses Pembuatan Database
Berdasarkan konseplogis yang telah dibuat sebelumnya pada ERD dan LRS, maka langkah
selanjutnya membuat database fisik dengan MySQL, sebagaiberikut:

1. Masuk kedalam mysql melalui command prompt

2. Buat sebuah database dengan nama “pemesanan_restoran”, kemudian tampilkan daftar


database yang ada pada mysql

3. Aktifkan database pemesanan_restoran

13
4. Buatlah tabel “supplier”,”bahan_makanan”,”koki”,”menu”,”kasir”,”pelanggan”

14
5. Tampilkan daftar tabel pada database

15
16
6. Isi beberapa tabel dengan record yang tertera pada sub judul 2.4, kemudian tampilkan hasil nya

17
18
BAB III

PENUTUP

3.1. KESIMPULAN

KELEBIHAN

1. Merupakan salahsatu software yang portable


2. MySQL merupakan salah satu DBMS yang open source
3. Multi User
4. Memiliki tipe data yang bervariasi
5. Memilki fitur keamanan yang baik
6. Administrative tools yang lengkap
7. Struktur tabel yang lebih fleksibel
8. Dapat diintegrasikan dengan berbagai bahasa pemrograman
9. Tidak membutuhkan spesifikasi hardware yang tinggi
10. Tidak membutuhkan RAM Besar

KRITIK DAN SARAN

1. Sulit untuk diaplikasikan pada intansi atau perusahaan dengan database yang besar
2. Support yang kurang
3. Kurang Populer Untuk Aplikasi Mobile & Game

19

Anda mungkin juga menyukai