TUGAS MATA KULIAH SISTEM BASIS DATA
MEMBANGUN DATABASE UNTUK SISTEM INFORMASI SUATU ORGANISASI DARI DOKUMEN MANUAL STRUK TAGIHAN SERVIS SEPEDA MOTOR
Disusun Oleh : 10116240 - Hannis Ahmad Djauhari 10116256 - Aditya Pangestu 10116257 - M Helmi Hibatullah 10116265 - Annatsa Rahayu Kelas : IF-6
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK DAN ILMU KOMPUTER UNIVERSITAS KOMPUTER INDONESIA JULI 2018 1
KATA PENGANTAR Puji dan syukur kami panjatkan kehadirat Allah SWT, karena atas rahmatnya kami dapat menyelesaikan penyusunan laporan ini. Laporan ini ditujukan untuk memenuhi salah satu tugas mata kuliah Sistem Basis Data. Didalam pembuatan laporan ini kami menyadari masih banyak kekurangan. Oleh karena itu kami harapkan saran dan kritik yang sifatnya membangun dari setiap pembaca, demi kesempurnaan laporan ini agar dapat digunakan sebagai bahan kajian untuk pembuatan laporan yang lebih baik. Meskipun demikian, kami sudah berusaha semaksimal mungkin untuk dapat menyelesaikan laporan ini. Kami sangat berharap laporan ini dapat bermanfaat bagi semua pihak dan semoga hasil dari laporan ini dapat dikembangkan, sehingga didapatkan hasil yang lebih baik dari yang telah kami buat.
Bandung, Juli 2018
Penyusun
i
DARTAR ISI KATA PENGANTAR ............................................................................................. i DARTAR ISI .......................................................................................................... ii BAB 1
PENDAHULUAN ................................................................................ 1
1.1. Latar Belakang ............................................................................................. 1 1.2. Rumusan Masalah ........................................................................................ 1 1.3. Maksud dan Tujuan ...................................................................................... 1 1.3.1. Maksud .................................................................................................. 1 1.3.2. Tujuan ................................................................................................... 1 1.4. Asumsi ......................................................................................................... 2 1.5. Batasan Masalah........................................................................................... 2 BAB 2
PEMBAHASAN ................................................................................... 3
2.1. Hasil Scan .................................................................................................... 3 2.2. Normalisasi .................................................................................................. 4 2.3. Diagram ERD ............................................................................................. 10 2.4. Skema Relasi .............................................................................................. 12 2.5. Struktur Tabel............................................................................................. 12 2.6 Create Database ........................................................................................... 16 2.7 Aljabar relasional Beserta struktur tress dari query .................................... 18 2.8 SQL: Insert, update, delete dan select ......................................................... 18
ii
BAB 1 PENDAHULUAN 1.1. Latar Belakang Semakin pesatnya perkembangan teknologi informasi saat ini menuntut semua orang untuk bekerja cepat, tidak terkecuali dalam hal pengolahan dan penyimpanan data. Masalah pengolahan dan penyimpanan data selalu ada dalam kehidupan manusia, sehingga manusia terus mengembangkan cara untuk membuat pengolahan data menjadi lebih efektif dan efisien. Salah satunya dalam pengolahan data penyervisan sebuah sepeda motor. Proses penagihan biaya servis sepeda motor memerlukan pengolahan data yang sangat cepat karena seperti kita ketahui saat menyervis sebuah sepeda motor antrianya sangat banyak. Untuk itu, diperlukan skema pengolahan data yang terancang dengan baik dan benar agar proses pemasukan, pengolahan dan pengeluaran data dapat berjalan dengan akurat dan cepat. Sehingga pelanggan yang sedang menyervis motornya akan merasa terlayani dengan baik. 1.2. Rumusan Masalah 1. Bagaimana Normalisasi dari dokumen manual tagihan servis sepeda motor 2. Bagaimana bentuk diagram ERD dari tagihan servis sepeda motor 3. Bagaimana skema relasi dari tagihan servis sepeda motor 4. Bagaimana struktur tabel dari tagihan servis sepeda motor 1.3. Maksud dan Tujuan 1.3.1. Maksud Laporan ini dibuat dengan maksud untuk mengetahui proses pengolahan data tagihan servis motor. 1.3.2. Tujuan Adapun penuliasan laporan ini bertujuan untuk mengetahui langkah-langkah proses pembuatan struk tagihan servis motor dan juga sebagai syarat untuk memenuhi tugas mata kuliah sistem basis data.
1
1.4. Asumsi Diasumsikan bahwa dalam proses penagihan biaya servis sepeda motor ini, pelanggan akan mendapat tagihan dari biaya yang dihitung dari biaya jasa pekerjaan dan suku cadang. Selain itu penagihan ini memiliki referensi dan juga orang yang bertanggung jawab mengeluarkan tagihan. Setiap pelanggan memiliki primary key sendiri atau tidak menggunakan nomor polisi kendaraan sebagai atribut kuncinya. Berikut proses pembuatan struk tagihan servis motor dan juga kardinalitasnya. Satu pelanggan akan mendapat satu tagihan, 1 proses penagihan memiliki 1 referensi, 1tagihan memiliki 1 detail tagihan, 1 detail tagihan menghitung biaya N suku cadang dan N Jasa pekerjaan. 1.5. Batasan Masalah Keterbatasan laporan ini, tidak menampilkan siapa dan berapa jumlah montir yang melakukan jasa pengerjaan motor. Tidak semua jenis atau merk kendaraan motor, hanya motor Honda saja karena dokumen manual didapat dari bengkel resmi motor Honda.
2
BAB 2 PEMBAHASAN 2.1. Hasil Scan
3
2.2. Normalisasi
Unormalized Cust_ID
Police_No
Name
CS.17.011.00005 147
D5246ZCR
DENDI NURMAHMUDI
Inv_No INV.18.011.0 0005852
Kode_Pkj 13-0101287 Sub_Total_P kj 5.000
Harga_S kcd
Inv_Date 31 March 2018
Ref_No WO.18.011.00 004641
Description_Pkj KURAS OLI GARDAN Total_P kj
Jumlah_ Skcd
Ref_Date 31 March 2018
Qty_ Pkj
Unit_P kj 1
Kode_Skcd
5.000
Address KP CIBARIBIS RT.01/03
082342MBK0LN0
08294M99Z8YN1 Diskon_Sk Sub_Total_Sk cd cd
50.000
50.000
0
50.000
12.500
12.500
0
12.500
4
Harg a_Pkj 5.000
Phone_No
083824413480 Dikeluarkan_Oleh ILMAN ALDI NURROHMAN
Jumlah_P kj 5.000
Description_Skcd SPX2 10W30 SLMB 0,8L REP SCOOTER GEAR OIL (120ML) IDE Total_Skcd 62.500
Discon_Pkj
DPP 61.36 4
0
Qty_S kcd
Unit_S kcd
1
PCS
1
PCS Total_T agihan
6.136
67.500
PPn
1NF Cust_ID
Police_No
Name
CS.17.011.00005147
D5246ZCR
DENDI NURMAHMUDI
CS.17.011.00005147
D5246ZCR
DENDI NURMAHMUDI
Inv_No INV.18.011.000 05852 INV.18.011.000 05852 Kode_Pkj 130101287 130101287
Inv_Date 31 March 2018 31 March 2018
Description_Pkj KURAS OLI GARDAN
Address KP CIBARIBIS RT.01/03 KP CIBARIBIS RT.01/03
Phone_No 08382441348 0 08382441348 0
Ref_No Ref_Date Dikeluarkan_Oleh WO.18.011.00004 31 March ILMAN ALDI 641 2018 NURROHMAN WO.18.011.00004 31 March ILMAN ALDI 641 2018 NURROHMAN Qty_Pk Unit Harga Jumlah_ j _Pkj _Pkj Pkj Discon_Pkj 1
5.000
KURAS OLI GARDAN 1 Total_P Sub_Total_Pkj kj Kode_Skcd 082342MB 5.000 5.000 K0LN0 08294M99 5.000 5.000 Z8YN1 Harga Jumlah_ Diskon Sub_Total_ _Skcd Skcd _Skcd Skcd
5.000
5.000
0
5.000 Qty_Skc Description_Skcd d SPX2 10W30 SLMB 0,8L REP 1 SCOOTER GEAR OIL (120ML) IDE 1 Total_Skcd
0 Unit_Skcd PCS
PCS Total_T PPn agihan
DPP
50.000
50.000
0
50.000
62.500
61.364
6.136
67.500
12.500
12.500
0
12.500
62.500
61.364
6.136
67.500
5
2NF Cust_ID → {Police_No,Name,Address, Phone_No} Cust_ID
Police_No
CS.17.011.00005147
D5246ZCR
Name Address DENDI KP CIBARIBIS NURMAHMUDI RT.01/03
Phone_No 083824413480
Ref_No → Ref_Date Ref_No Ref_Date WO.18.011.00004641 31 March 2018
Kode_Pkj → {Description_Pkj,Qty_Pkj,Unit_Pkj,Harga_Pkj } Kode_Pkj
Description_Pkj KURAS OLI 13-0101287 GARDAN
Qty_Pkj Unit_Pkj Harga_Pkj 1
5.000
Kode_Skcd → {Description_Skcd,Qty_Skcd,Unit_Skcd,Harga_Skcd } Kode_Skcd 082342MBK0LN0 08294M99Z8YN1
Description_Skcd SPX2 10W30 SLMB 0,8L REP SCOOTER GEAR OIL (120ML) IDE
6
Qty_Skcd
Unit_Skcd Harga_Skcd
1 PCS
50.000
1 PCS
12.500
{Inv_No, Cust_ID, Ref_No, Kode_Pkj, Kode_Skcd}→{Inv_Date, Dikeluarkan_Oleh, Jumlah_Pkj, Diskon_Pkj, Sub_Total_pkj, Jumlah_Skcd, Diskon_Skcd, Sub_Total_Skcd, DPP, PPN, Total_Tagihan } Inv_No
Inv_Date
INV.18.011.00005852
31 March 2018
INV.18.011.00005852
31 March 2018
Kode_Pkj
Jumlah_Pkj
Dikeluarkan_Oleh ILMAN ALDI NURROHMAN ILMAN ALDI NURROHMAN
Discon_Pkj
Cust_ID CS.17.011.00005147 CS.17.011.00005147
Sub_Total_Pkj
13-0101287
5.000
0
5.000
13-0101287
5.000
0
5.000
Kode_Skcd
Jumlah_Skcd
Diskon_Skcd
Sub_Total_Skcd
082342MBK0LN0
50.000
0
50.000
08294M99Z8YN1
12.500
0
12.500
Ref_No
DPP
PPn
Total_Tagihan
WO.18.011.00004641
61.364
6.136
67.500
WO.18.011.00004641
61.364
6.136
67.500
7
3NF Tabel Pelanggan Cust_ID → {Police_No,Name,Address, Phone_No} Cust_ID
Police_No
CS.17.011.00005147
D5246ZCR
Name Address DENDI KP CIBARIBIS NURMAHMUDI RT.01/03
Phone_No 083824413480
Tabel Referensi Ref_No → Ref_Date Ref_No Ref_Date WO.18.011.00004641 31 March 2018
Tabel Pekerjaan Kode_Pkj → {Description_Pkj,Qty_Pkj,Unit_Pkj,Harga_Pkj } Kode_Pkj
Description_Pkj KURAS OLI 13-0101287 GARDAN
Qty_Pkj Unit_Pkj Harga_Pkj 1
5.000
Tabel Sukucadang Kode_Skcd → {Description_Skcd,Qty_Skcd,Unit_Skcd,Harga_Skcd } Kode_Skcd 082342MBK0LN0 08294M99Z8YN1
Description_Skcd SPX2 10W30 SLMB 0,8L REP SCOOTER GEAR OIL (120ML) IDE
8
Qty_Skcd
Unit_Skcd Harga_Skcd
1 PCS
50.000
1 PCS
12.500
Tabel Tagihan (invoice) {Inv_No, Cust_ID, Ref_No }→{Inv_Date, Dikeluarkan_Oleh, DPP, PPN, Total_Tagihan } Inv_No
Inv_Date
INV.18.011.00005852
31 March 2018
INV.18.011.00005852
31 March 2018
Ref_No
DPP
PPn
Dikeluarkan_Oleh ILMAN ALDI NURROHMAN ILMAN ALDI NURROHMAN
Cust_ID CS.17.011.00005147 CS.17.011.00005147
Total_Tagihan
WO.18.011.00004641
61.364
6.136
67.500
WO.18.011.00004641
61.364
6.136
67.500
Tabel Detail Tagihan Pekerja (detail_pkj) {Inv_No, Kode_Pkj}→{Jumlah_Pkj, Diskon_Pkj, Sub_Total_pkj } Inv_No
Kode_Pkj
Jumlah_Pkj
Discon_Pkj
Sub_Total_Pkj
INV.18.011.00005852
13-0101287
5.000
0
5.000
INV.18.011.00005852
13-0101287
5.000
0
5.000
Tabel Detail Tagihan Skcd (detail_skcd) {Inv_No, Kode_Skcd}→{ Jumlah_Skcd, Diskon_Skcd, Sub_Total_Skcd } Inv_No
Kode_Skcd
Jumlah_Skcd
INV.18.011.00005852
082342MBK0LN0
50.000
0
50.000
INV.18.011.00005852
08294M99Z8YN1
12.500
0
12.500
9
Diskon_Skcd
Sub_Total_Skcd
2.3. Diagram ERD Entitas
: pelanggan, pekerjaan, referensi, sukucadang, invoice, detail_pkj,
detail_skcd Attribut
:
pelanggan
: Cust_ID,Police_No,Name,Address, Phone_No
pekerjaan
: Kode_Pkj,Description_Pkj,Qty_Pkj,Unit_Pkj,Harga_Pkj
referensi
: Ref_No,Ref_Date
sukucadang
: Kode_Skcd,Description_Skcd,Qty_Skcd,Unit_Skcd,Harga_Skcd
Invoice : Inv_No, Cust_ID, Ref_No, Inv_Date, Dikeluarkan_Oleh, DPP, PPN, Total_Tagihan detail_pkj
: Inv_No, Kode_Pkj, Jumlah_Pkj, Diskon_Pkj, Sub_Total_pkj
detail_skcd : Inv_No, Kode_Skcd, Jumlah_Skcd, Diskon_Skcd, Sub_Total_Skcd
10
11
2.4. Skema Relasi Invoice
Detail_Skcd
Detail_Pkj PK
Inv_No
Inv_Date
FK
Inv_No Dikeluarkan_Oleh
FK
Kode_Pkj
FK
Cust_ID
FK
Ref_No
FK
Inv_No
FK
Kode_Skcd Jumlah_Skcd
Jumlah_Pkj
Discon_Skcd
Discon_Pkj DPP
Sub_Total_Skcd
Sub_Total_Pkj PPn
Total_Tagihan
Pelanggan PK
Cust_ID
Police_No
Name
Pekerjaan PK
SukuCadang
Address
Kode_Pkj
PK
Phone_No
Description_Pkj
Kode_Skcd
Description_Skcd
Referensi
Qty_Pkj
PK
Unit_Pkj Harga_Pkj
Qty_Skcd
Ref_No
Unit_Skcd
Ref_Date
Harga_Skcd
2.5. Struktur Tabel 1. Tabel Pelanggan
Nama Field
Tipe Data
Ukuran
Cust_ID
Varchar
18
Police_No
Varchar
8
Name
Varchar
30
Address
Text
Phone_No
Varchar
12
12
Keterangan
Primary key
2. Tabel Referensi
Nama Field
Tipe Data
Ref_No
Varchar
Ref_Date
Date
Ukuran
18
Keterangan
Primary key
3. Tabel Pekerjaan
Nama Field
Tipe Data
Ukuran
Kode_Pkj
Varchar
12
Description_Pkj
Text
Qty_Pkj
Integer
5
Unit_Pkj
Varchar
5
Harga_Pkj
Real
11
Keterangan
Primary key
4. Tabel SukuCadang
Nama Field
Kode_Skcd
Tipe Data
Ukuran
Varchar
14
Description_Skcd Text Qty_Skcd
Integer
5
Unit_Skcd
Varchar
5
13
Keterangan
Primary key
Harga_Skcd
Real
11
5. Tabel Invoice
Nama Field
Tipe Data
Inv_No
Varchar
Inv_Date
Date
Ukuran
20
Keterangan
Primary key
Dikeluarkan_Oleh Varchar
12
DPP
Real
11
PPn
Real
11
Total_Tagihan
Real
11
Cust_ID
Varchar
18
Foreign Key dari tabel Pelanggan(Cust_ID)
Ref_No
Varchar
18
Foreign Key dari tabel Referensi(Ref_No)
6. Tabel DetailTagihan Pekerjaan
Nama Field
Tipe Data
Ukuran
Keterangan
Inv_No
Varchar
22
Foreign Key dari tabel Invoice(Inv_No)
Kode_Pkj
Varchar
18
Foreign Key dari tabel Pekerjaan(Kode_Pkj)
Jumlah_Pkj
Real
11
Diskon_Pkj
Real
11
Sub_Total_Pkj
Real
11
14
7. Tabel DetailTagihan Sukucadang
Nama Field
Tipe Data
Ukuran
Keterangan
Inv_No
Varchar
22
Foreign Key dari tabel Invoice(Inv_No)
Kode_Skcd
Varchar
18
Foreign Key dari tabel SukuCadang(Kode_Skcd)
Jumlah_Skcd
Real
11
Diskon_Skcd
Real
11
Sub_Total_Skcd
Real
11
15
2.6 Create Database Buka aplikasi XAMPP, klik start pada actions MySQL lalu masuk ke Shell.
16
17
2.7 Aljabar relasional Beserta struktur tress dari query 1. Tampilkan tanggal tagihan, orang yang mengeluarkan, total tagihan dari pelanggan dengan nomor polisi D5246ZCR. 2. Tampilkan nomor pilisi, nama pelanggan dan total tagihan yang melakukan servis motor lebihdari bulan maret 2018 3. Tampilkan semua data pelanggan kecuali alamat yang memiliki tanggal referensi lebih dari tahun 2017 4. Tampilkan total biaya pekerjaan dan total biaya suku cadang dari pelanggan yang beralamat di kampung durian runtuh. 5. Tampilkan harga pekerjaan, jumlah biaya pekerjaan, diskon biaya pekerjaan dan total biaya pekerjaan dari pelanggan yang beralamat di kampung durian runtuh dan menyervis motor pada bulan yang lebih dari maret 2018 Jawab 1.
π Inv_Date, Dikeluarkan_Oleh, Total_Tagihan (б Police_No=’ D5246ZCR’ (pelanggan∞pelanggan.Cust_ID= invoice.Cust_IDinvoice))
18
SELECT invoice.Inv_Date, invoice.Dikeluarkan_Oleh, invoice.Total_Tagihan FROM pelanggan JOIN invoice ON pelanggan.Cust_ID= invoice.Cust_ID WHERE pelanggan.Police_No=’ D5246ZCR’;
2. π Police_No, Name, Total_Tagihan (б Inv_Date>’ 2018/03/31’ (pelanggan
∞pelanggan.Cust_ID= invoice.Cust_IDinvoice))
SELECT pelanggan.Police_No, pelanggan.Name, invoice.Total_Tagihan FROM pelanggan, invoice WHERE invoice.Inv_Date>’ 2018/03/31;
19
3. π Cust_ID,Police_No,Name, Phone_No (б Ref_Date>’2017/12/31’ Λ pelanggan.Cust_ID= invoice.Cust_ID Λ invoice.Ref_No=referensi.Ref_No (pelanggan x invoice x referensi))
SELECT pelanggan.Cust_ID, pelanggan.Police_No, pelanggan.Name, pelanggan.Phone_No FROM pelanggan, invoice, referensi WHERE refeerensi.Ref_Date>’2017/12/31’ AND pelanggan.Cust_ID= invoice.Cust_ID AND invoice.Ref_No=referensi.Ref_No;
20
4. π Total_Pkj, Total_Skcd (б address=’KP DURIAN RUNTUH’ Λ pelanggan.Cust_ID= invoice.Cust_ID Λ invoice.Inv_No=DetailTagihan.Inv_No (pelanggan x invoice x DetailTagihan))
SELECT DetailTagihan.Total_Pkj, DetailTagihan.Total_Skcd FROM pelanggan, invoice, DetailTagihan WHERE pelanggan.address=’KP DURIAN RUNTUH’ AND pelanggan.Cust_ID= invoice.Cust_ID AND invoice.Inv_No=DetailTagihan.Inv_NO;
21
5. π Harga_Pkj, Jumlah_Pkj, Diskon_Pkj, Sub_Total_Pkj (б address=’KP DURIAN RUNTUH’ Λ Inv_Date>’2018/03/31’ Λ invoice.Cust_ID=pelanggan.Cust_ID Λ DetailTagihan.Inv_No=invoice.Inv_No Λ pekerjaan.Kode_Pkj=DetailTagihan.Kode_Pkj (pelanggan
x invoice x DetailTagihan x
pekerjaan)
)
SELECT pekerjaan.Harga_Pkj, pekerjaan.Jumlah_Pkj, pekerjaan.Diskon_Pkj, pekerjaan.Sub_Total_Pkj FROM pelanggan, invoice, DetailTagihan, pekerjaan WHERE address=’KP DURIAN RUNTUH’ AND Inv_Date>’2018/03/31’ AND pekerjaan.Kode_Pkj=DetailTagihan.Kode_Pkj AND
22
DetailTagihan.Inv_No=invoice.Inv_No AND invoice.Cust_ID=pelanggan.Cust_ID;
23
2.8 SQL: Insert, update, delete dan select
1. Tambahkan data berikut ke dalam table pelanggan: Cust_ID
Police_No
CS.17.011.0005155 'D7239RR'
Name
Address
Phone_No
ANDRE TAULANY
KP CISALAK ENDAH
0812187445532
Jawaban :
2. Ubah Data berikut ditabel pelanggan berdasarkan Cust_Id CS.17.011.0005155 Name
Address
Phone_No
Feisal JK
KP JALAK BALI
085717540943
Jawaban
3. Hapus data pelanggan yang memiliki CUST_ID CS.17.011.0005155 Jawaban
4. Ubah data alamat menjadi KP DURIAN RUNTUH dari Pelanggan yang bernama Bagus Raharja jawaban
24
5. tampilkan No Invoice, tanggal Invoice, Harga Pekerjaan, Harga Sukucadang dari pelanggan yang beralamat KP DURIAN RUNTUH jawaban
2.9 Penambahan Tabel Menambahkan tabel “pegawai” sebagai data pengguna aplikasi. Dan menambahkan Foreign Key dari tabel pegawai ke tabel invoice.
Invoice Pegaewai PK
Inv_No PK
Id_Peg
Inv_Date Password Dikeluarkan_Oleh Nama FK
Cust_ID JK
FK
Id_Peg
FK
Ref_No
No_Telp Jabatan DPP Level PPn Total_Tagihan
25
2.9 Memulai Aplikasi 2.9.1 Sesi Membuka Aplikasi Untuk Membuka aplikasi secara online, bisa masuk kehalaman web di:
www.persib.com Atau bisa dengan server offline XAMPP. 1. Instalasi XAMPP. 2. Ekstrak File 240_256_237_265_SBD_IF-6_aplikasi_service.rar
26
3. Salin folder aplikasi service ke C:\xampp\htdocs
4. Buka Aplikasi XAMPP. Pilih star pada Actions Apache dan Mysql.
5. Import Database. Masuk ke shell di opsi XAMPP.
6. Tuliskan MySql -u root -p
7. Membuat database db_service. a. Create database db_service; b. Use db_service c. Source \db_service.sql
27
8. Membuka aplikasi dengan memasukan alamat:
Localhost/aplikasi_service/
Pertama kita akan login dulu kedalam sistem gunakan Id Pegawai dan Password sebagai berikut. Id Pegawai
Password
12345
12345
10116240
10116240
10116256
10116256
10116257
10116257
10116265
10116265
28
2.9.2 Sesi Login 1. Form Login Aplikasi, masukan Id pegawai dan password.
2. Jika id peagawai atau password tidak sesuai.
3. Menampilkan halaman Utama
29
4. Keluar Aplikasi, Pertama pilih icon yang berada di samping kiri nama pegawai yang telah login. Lalu pilih logout.
5. Memeilih Menu yang berada di pojok atas kiri. a. Pertama ada HOME untuk menanmpilkan halaman utama aplikasi. b. Kedua ada DATA TABEl yang berisi menu tabel-tabel data service. c. Back up data, berisi menu untuk membackup database.
30
2.9.3 Sesi Pengolahan Data 1. Data pelanggan. a. Select*from pelanggan;
31
2. Pencarian ditabel Pelanggan. a. Select*from pegawai where Cust_Id like ‘%[data yang dicari]%’ or Name like ‘%[data yang dicari]%’; b. Pilih [x] untuk menampilkan kembali seluruh data tabel. Berlaku pula untuk tabel lainya
3. Tambah data, menambahkan data dengan memilih tombol berwarna hijau yang berada di atas tabel. Berlaku untuk semua tabel database service. 32
4. Aksi a. dikolom terakhir ada aksi, untuk mengedit pilih icon pensil b. Untuk menghapus pilih tombol yang memiliki icon tempat sampah.
5. Form tambah data pegawai.
6. Terdapat 3 tombol dalam semua form tambah dan edit dari semua tabel. Setiap tombol memiliki fungsi masing masing. a. Tombol simpan, untuk menyimpan data kedalama database.
33
b. Tombol reset untuk mengembalikan form ke awal ketika form diakses c. Batal, untuk kembali ke form tabel
7. Akan muncul pesan seperti gambar dibawah ini apabila data berhasi disimpan, pilih OK.
8. Data yang baru ditambahkan terdapat didalam tabel.
6. Edit data pengguna. a. Update pengguna set Police_No=[databaru], Address=[databaru], Pohone_No=[databaru] where Cust_ID=’CS.17-011-000000’;
7. Hasil pengeditan
34
8. Konfirmasi Hapus data. Jika mimilih icon hapus akan muncul pesan seperti gambar di bawah. Pilih OK untuk menghapus, pilih Cancel untuk batal.
9. Jika memlih ok untuk menghapus, maka akan muncul kembali pesn seperti dibawah ini.
10. Tampilan Tabel Sukucadang.
35
11. Tampilan form tambah tabel sukucadang.
12. Tampilan hasil pencarian. a. Tampilan pencarian berdasarkan Kode suku cadang dan deskripsi suku cadang.
36
13. Tampilan form edit tabel sukucadang.
14. Tabel Detail suku cadang
37
15. Pencarian di tabel detail suku cadang
16. Form tambah tabel suku cadang, dengan kode sukucadang seleksi kode dari tabel sukucadang.
38
17. Jika telah memilih seleksi kode sukucadang, maka kolom jumlah suku cadang, diskon sukucadang, dan sub total sukucadang akan terisi secara otomatis.
18. Form edit Detail Sukucadang
39
19. Tampilan tabel Pekerjaan
20. Tampilan hasil pencarian di tabel pekerjaan.
40
21. Tampilan form tambah di tabel pekerjaan
22. Tampilan form edit di tabel pekerjaan.
41
23. Tampilan tabel Detail pekerjaan
24. Tampilan hasil pencarian di Tabel Detail pekerjaan.
42
25. Tampilan form tambah detail Pekerjaan, dengan seleksi kode Pekerjaan dari tabel pekerjaan. a. Jika telah memilih seleksi Pekerjaan, maka kolom jumlah Pekerjaan, diskon Pekerjaan, dan sub total Pekerjaan akan terisi secara otomatis.
43
26. Tampilan Form edit di tabel detail pekerjaan
44
27. Tampialan di tabel Referensi. a. Tampilan tanggal berubah dari format 2018-03-31 menjadi 31Maret-2018 dengan Fungsi sql: "SELECT Ref_No,concat_ws('-',day(Ref_Date), CASE WHEN Month (Ref_Date)=1 THEN 'Januari' WHEN Month (Ref_Date)=2 THEN 'Februari' WHEN Month (Ref_Date)=3 THEN 'Maret' WHEN Month (Ref_Date)=4 THEN 'April' WHEN Month (Ref_Date)=5 THEN 'Mei' WHEN Month (Ref_Date)=6 THEN 'Juni' WHEN Month (Ref_Date)=7 THEN 'Juli' WHEN Month (Ref_Date)=8 THEN 'Agustus' WHEN Month (Ref_Date)=9 THEN 'September' WHEN Month (Ref_Date)=10 THEN 'Oktober' WHEN Month (Ref_Date)=11 THEN 'November' ELSE 'Desember' END,year(Ref_Date)) as TGL from Referensi
45
46
47
48
49
50