2. KELOMPOK 10
TRULLY DIANTI S[LALAHI 12221039
CHRISNA WISNU (1222022)
Suryani (12220289)
ILHAM FAHLUZI (12220299
Karlina Amelia 12220320
Wahyudi setiawan (12220637)
SISTEM INFORMASI
Universitas Bina Sarana Informatika
3. Showroom Motor
Showroom atau dalam bahasa indonesia disebut ruang pamer biasa
didefinisikan sebagaitempat untuk memamerkan produk tertentu,
seperti otomotif, furniture, dll yang berfungsi untukmeningkatkan
pemasaran. Showroom memiliki 2 jenis, yaitu:
1. Showroom permanen, adalah showroom yang dipakai untuk
jangka panjang dan bersifatmenetap.
2. Showroom sementara, adalah showroom yang dipakai
hanya untuk beberapa waktutertentu seperti pameran.
4. Fungsi dan kelebihan dari Showroom Motor
1. Sebagai alat untuk menjalankan strategi marketing produk perushaan
anda
2. mempermudah anda untuk mengupgrade motor anda sesuai keinginan
anda.
3. pembayaraan lebih mudah dan banyak diskon atau promo.
4. kendaraan siap pakai dan surat surat terjamin aman.
5. menyediakan berbagai type motor yang kami tersedia kan.
6. MySQL
MySQL adalah sebuah program database server yang mampu
menerima dan mengirimkan datanya dengan sangat cepat, multi
user serta meggunakan perintah standar SQL (Structure Query
Language). Perbedaan antara MySQL dan SQL, MySQL adalah
program database server sedangkan SQL adalah bahasa yang
digunakan didalamnya
7. MariaDB
Seiring akuisisi dan dimilikinya MySQL oleh Oracle, maka para
pengembang awal MySQL membangun sebuah sistem
manajemen database baru yang dinamakan MariaDB. Sehingga
bisa dikatakan MariaDB merupakan open source pengembangan
dari MySQL yang full free. Xampp sendiri telah mengganti
database MySQL dengan MariaDB sejak versi 5.5.3. Sehingga
modul praktikum ini menggunakan basis data dengan Jenis
Server MariaDB.
9. ERD (Entity-Relationship Diagram)
• ERD adalah pemodelan data atau sistem dalam database, Fungsi ERD
adalah untuk memodelkan struktur dan hubungan antar data yang
relatif kompleks. Keberadaan sistem Entity Relationship Diagram
sangat penting untuk perusahaan dalam mengelola data yang
dimilikinya.
• Tahapan Pembuatan ERD
• 1. Identifikasi dan tetapkan seluruh himpunan entitas yang akan terlibat
• 2. Tentukan atribut key dari masing-masing himpunan entitas
• 3. Identifikasi dan tetapkan seluruh himpunan relasi antar himpunan entitas
yang ada beserta foreign key-nya
• 4. Tentukan derajat/kardinalitas relasi untuk setiap himpunan relasi
• 5. Lengkapi himpunan entitas dan himpunan relasi dengan atribut bukan
kunci.
11. LRS (Logical Relational Structure)
Adalah Representasi dari struktur record-record
pada tabel-tabel yang terbentuk dari hasil relasi
antar himpunan entitas. Menentuka Kardinalitas,
Jumlah Tabeldan Foreign Key sebagai berikut:
1. One to One : Relasi 1:1 akan membentuk 2
tabel .
2. One to Many : Relasi 1:M akan membentuk 2
tabel.
3. Many to Many : Relasi M:N akan membentuk 3
table.
12. Kardinalitas
1. One to One : Relasi 1:1 akan membentuk 2 tabel .
2. One to Many : Relasi 1:M akan membentuk 2 tabel.
14. 1. Cara Masuk Ke MySQL
Masuk ke command prompt
merupakan langkah pertama untuk
menjalankan aplikasi MySQL.
Setelah masuk, Anda perlu
menggunakan perintah cd c:, enter
untuk mengakses direktori yang
berisi aplikasi MySQL. Kemudian,
Anda perlu mengetikkan perintah
"xampp/mysql/bin/mysql.exe" –u
root –p, enter untuk memulai
aplikasi MySQL. Perintah ini akan
meminta Anda memasukkan kata
sandi root, yang telah Anda tetapkan
sebelumnya. Setelah berhasil
masuk, Anda akan dapat mengakses
dan menjalankan perintah SQL.
15. 2. Membuat Sebuah Database Pada SQL
Create database kelompok_1; adalah perintah untuk membuat database baru
bernama kelompok_1. Show tables; adalah perintah untuk melihat daftar tabel
yang ada dalam database. Use kelompok_1; adalah perintah untuk memilih
database kelompok_1 yang akan digunakan.
17. Table Produk
- Perintah ini digunakan untuk membuat tabel produk dengan kolom-kolom berikut:
id_produk (varchar dengan panjang 7, tidak boleh bernilai null), id_varian (varchar
dengan panjang 7, tidak boleh bernilai null), model (varchar dengan panjang 40), jenis
(varchar dengan panjang 15), spesifikasi (varchar dengan panjang 100), harga (integer
dengan panjang 12), dan stock (integer dengan panjang 3). Kolom id_produk dan
id_varian bertindak sebagai kunci utama tabel produk.
18. Tabel Pelanggan
create table pelanggan (id_pelanggan varchar(7) primary key, nama
varchar(40), id_card varchar(15), no_id varchar(16), alamat_id_card
varchar(100), alamat_tinggal varchar(100), tempat_lahir varchar(40),
tgl_lahir date, npwp int(16), no_hp int(13), email varchar(40),pekerjaan
varchar(40), status_perkawinan varchar(15), jenis_kelamin
varchar(15), status_tempat_tinggal varchar(25));
Table pelanggan ini digunakan untuk
menyimpan data pelanggan yang terdiri dari ID
Pelanggan, nama, ID Card, nomor ID, alamat ID
Card, alamat tinggal, tempat lahir, tanggal lahir,
NPWP, nomor HP, email, pekerjaan, status
perkawinan, jenis kelamin, dan status tempat
tinggal. Dengan menggunakan table pelanggan
ini, akan memudahkan pengguna untuk
mengakses informasi tentang pelanggan
secara cepat dan mudah.
19. Table varian:
Table varian merupakan tabel yang digunakan untuk menyimpan data varian barang. Setiap barang
memiliki varian yang berbeda-beda, dan setiap varian memiliki id_varian yang unik. Tabel ini memiliki
dua kolom, yaitu kolom id_varian yang menyimpan data id_varian varian barang dan kolom varian yang
menyimpan data nama varian barang. Kolom id_varian diatur agar bersifat Primary Key, yang artinya
tidak ada data yang sama pada kolom ini.
create table varian(id_varian varchar(7) primary key,varian varchar(100));
20. Table pengunjung:
- Table pengunjung ini merupakan tabel database yang digunakan untuk menyimpan data
mengenai pengunjung yang datang ke sebuah tempat. Tabel ini memiliki kolom-kolom seperti
id_pengunjung, nama_pengunjung, alamat, no_hp, dan emai_pengunjung. Kolom
id_pengunjung merupakan kolom yang digunakan untuk menyimpan ID unik yang diberikan
kepada setiap pengunjung, kolom nama_pengunjung digunakan untuk menyimpan nama dari
pengunjung, kolom alamat digunakan untuk menyimpan alamat dari pengunjung, kolom no_hp
digunakan untuk menyimpan nomor telepon dari pengunjung, dan kolom email_pengunjung
digunakan untuk menyimpan alamat email dari pengunjung.
create table pengunjung (id_pengunjung int(10) primary key, nama_pengunjung
varchar(40), alamat varchar(40), no_hp varchar(13), emai_pengunjung varchar(40));
21. Table Pembelian
Table pembelian merupakan tabel yang digunakan untuk menyimpan data
pembelian. Terdapat lima kolom di dalam tabel ini yaitu kd_pembelian,
id_pelanggan, id_produk, tgl_beli, jml_beli. Kd_pembelian merupakan kode unik
yang digunakan untuk mengidentifikasi data pembelian. Id_pelanggan dan
id_produk merupakan kode yang digunakan untuk mengidentifikasi pelanggan dan
produk yang dibeli bersamaan dengan tanggal dan jumlah pembelian.
- reate table pengunjung (id_pengunjung int(10) primary key, nama_pengunjung varchar(40),
alamat varchar(40), no_hp int(13), emai_pengunjung varchar(40));
22. 1. 4. Perintah "show tables;" memungkinkan Anda untuk melihat semua
tabel yang ada dalam basis data saat ini. Ini memberikan daftar tabel dan
struktur dari setiap tabel. Hal ini membantu Anda untuk mengecek apakah
tabel yang Anda buat sudah dibuat.
show tables;
24. Table Produk
Insert into produk values
('TY11100','IK11100','Toyota Innova
G M/T Gasoline','Crossover','2.0L
Petrol Engine,In-Line 4 Cylinder 16
Valve DOHC','369600000','10'),
('TY11110','IK11110','Toyota Innova
G A/T Gasoline','Crossover','2.0L
Petrol Engine,In-Line 4 Cylinder 16
Valve DOHC','389900000','7'),
('TY11120','IK11120','Toyota Innova
G M/T Diesel','Crossover','2.4L
Diesel Engine,In-Line 4 Cylinder 16
Valve DOHC','397100000','5'),
('TY11130','IK11130','Toyota Innova
G A/T Diesel','Crossover','2.4L
Diesel Engine,In-Line 4 Cylinder 16
Valve DOHC','418000000','5'),
('TY11140','IK11140','Toyota Innova
G Luxury A/T
Gasoline','Crossover','2.0L Petrol
Engine,In-Line 4 Cylinder 16 Valve
DOHC','396300000','3');
- Tabel produk merupakan tabel yang berisi data produk mobil Toyota Innova G. Tabel
ini memiliki tujuh kolom, yaitu kode produk, kode item, nama produk, jenis produk,
mesin produk, harga produk, dan jumlah unit. Setiap baris menyimpan informasi
tentang satu produk, termasuk kode produk, kode item, nama produk, jenis produk,
mesin produk, harga produk dan jumlah unit. Setiap kolom menyimpan data yang
spesifik untuk setiap produk, seperti kode produk, kode item, nama produk, jenis
produk, mesin produk, harga produk dan jumlah unit yang tersedia.
25. Table Varian.
insert into varian values
('IK11100','Toyota Innova G M/T Gasoline’),
('IK11110','Toyota Innova G A/T Gasoline’),
('IK11120','Toyota Innova G M/T Diesel’),
('IK11130','Toyota Innova G A/T Diesel'),
('IK11140','Toyota Innova G
Luxury A/T Gasoline');
- Tabel varian ini digunakan untuk menyimpan informasi tentang varian mobil Toyota Innova yang
tersedia. Setiap baris mencakup kode varian, nama varian, dan jenis bahan bakar yang digunakan.
Kode varian digunakan untuk mengidentifikasi varian secara unik.
- Kutipan dari Table pengunjung merupakan perintah untuk menambahkan data baru ke dalam tabel
pengunjung. Perintah ini akan menambahkan 5 baris data baru ke dalam tabel pengunjung dengan
kolom-kolom yang berisikan nomor, nama, sektor, nomor telepon, dan alamat email.
26. Table pengunjung
merupakan perintah untuk menambahkan data baru ke dalam tabel pengunjung. Perintah ini akan
menambahkan 5 baris data baru ke dalam tabel pengunjung dengan kolom-kolom yang berisikan
nomor, nama, sektor, nomor telepon, dan alamat email
insert into pengunjung values
-> ('00001','Ageng Basari','Sektor V','08123456789','agengbasari@gmail.com'),
-> ('00002','Raju Abdullah','Tambun Utara','08567891234','rajuabdullah@gmail.com'),
-> ('00003','Bagas Tri Wibowo','Pondok Ungu Permai','08987654321','bagastriwibowo@gmail.com'),
-> ('00004','Muhammad Fauzan Azmi','Tambun
Utara','08567891234','muhammadfauzanazmi@gmail.com'),
-> ('0005','Rizal Arfian','Tambun Selatan','08432198765','rizalarfian@gmail.com');
27. Tabel Pembelian
adalah tabel yang menyimpan rincian pembelian produk. Kolom di tabel ini meliputi: Kode Pembelian
('PJ19001'), Kode Produk ('Pl00001'), Kode Pelanggan ('TY11130'), Tanggal Pembelian ('2022-10-12'), dan
Kuantitas ('1'). Insert into pembelian values menyatakan perintah untuk menambahkan data baru ke
dalam tabel pembelian. Kolom-kolom tersebut menyatakan nilai yang akan dimasukkan dalam setiap
baris data.
insert into pembelian values
-> ('PJ19001','Pl00001','TY11130','2022-10-
12','1'),
-> ('PJ19002','Pl00002','TY11120','2022-11-
09','1'),
-> ('PJ19003','Pl00003','TY11100','2022-11-
15','1'),
-> ('PJ19004','Pl00004','TY11140','2022-11-
20','1’),
-> ('PJ19005','Pl00005','TY11110','2022-11-
23','1');
28. Tabel pelanggan
merupakan tabel yang digunakan untuk menyimpan informasi tentang pelanggan. Query di atas digunakan untuk
memasukkan nilai-nilai ke dalam tabel pelanggan. Nilai yang dimasukkan adalah nomor pelanggan, nama pelanggan,
jenis identitas, nomor identitas, alamat asal, alamat kediaman, tempat lahir, tanggal lahir, kode pos, nomor telepon,
alamat email, pekerjaan, status pernikahan, jenis kelamin, dan lokasi hunian. Query ini juga dapat menyebabkan query
berhasil dieksekusi dengan 5 baris yang berhasil dimasukkan dan 5 peringatan
- insert into pelanggan values
-> ('PL00001','Ageng Basari','KTP','123','Cirebon','Bekasi','Cirebon','2002-12-
29','321','08123456789','agengbasari@gmail.com','Mahasiswa','Belum Menikah','Laki-Laki','Sewa'),
-> ('PL00002','Raju Abdullah','KTP','456','Bekasi','Bekasi','Samarinda','2003-03-
15','654','08567891234','rajuabdullah@gmail.com','Mahasiswa','Belum Menikah','Laki-Laki','Rumah Sendiri'),
-> ('PL00003','Bagas Tri Wibowo','KTP','789','Bekasi','Bekasi','Bekasi','2002-05-
17','987','08987654321','bagastriwibowo@gmail.com','Mahasiswa','Belum Menikah','Laki-Laki','Sewa'),
-> ('PL00004','Muhammad Fauzan Azmi','KTP','987','Bekasi','Bekasi','Bekasi','2002-05-
28','789','08567891234','muhammadfauzanazmi@gmail.com','Mahasiswa','Belum Menikah','Laki-Laki','Rumah Sendiri'),
-> ('PL00005','Rizal Arfian','KTP','654','Bekasi','Tambun Selatan','Majaklengka','2003-04-
25','456','08432198765','rizalarfian@gmail.com','Mahasiswa','Belum Menikah','Laki-Laki','Sewa');
29. 6. Perintah Select * dari tabel tertentu digunakan untuk menampilkan semua kolom dan baris yang ada
di dalam tabel tersebut. Untuk contoh di atas, perintah Select * dari tabel 'produk' akan menampilkan
semua kolom dan baris yang ada di tabel 'produk', begitu juga dengan tabel 'pelanggan', 'varian',
'pengunjung' dan 'pembelian'.
Select * from produk;
Select * from pelanggan;
30. Select * from varian; - Select * from pengunjung;
Select * from pembelian;
31. untuk menggabungkan tabel produk, tabel pembelian, dan tabel pelanggan
dengan membuat field total. Perintah ini melakukan join antar ketiga tabel
menggunakan inner join. Pembelian.kd_pembelian, pembelian.id_pelanggan,
pelanggan.nama, pembelian.id_produk, produk.model, pembelian.tgl_beli,
pembelian.jml_beli semua dipilihkan untuk menampilkan data yang diperlukan.
Selanjutnya, field total dihitung dengan mengalikan produk.harga dengan
pembelian.jml_beli.