service , tabel customer, tabel supplier, tabel karyawan, tabel jenis, tabel
mobil, tabel mobil, tabel detail service, tabel detail beli, tabel detail jual, tabel pembelian, tabel penjualan, tabel admin, tabel detail SP, dan tabel
model. Tabel Sparepart mempunyai satu PK dan dua FK karena relasi dengan tabel kategori dan tabel merk. Tabel mobil mempunyai satu PK
dan dua FK karena relasi dengan tabel customer, tabel model. Tabel pembelian mempunyai satu PK. Tabel penjualan mempunyai satu PK dan
dua FK karena relasi dengan tabel mobil dan tabel customer. Gambar 3.11
3.5 Struktur Database
Dari desain database yang telah dibuat dalam bentuk CDM dan PDM, maka dapat disusun database sebagai berikut :
1. Tabel Kategori
Nama Tabel : Kategori Primary Key : kodeKat
Fungsi : menyimpan data kategori Tabel 3.1 Kategori
No Field Tipe
Data Length
Keterangan 1 KodeKat
Text 15
PK 2 NamaKat
Text 50
-
2. Tabel Sparepart
Nama Tabel : Sparepart Primary Key : KodeSP
Fungsi : menyimpan data sparepart Tabel 3.2 Sparepart
No Field Tipe Data
Length Keterangan 1 KodeSP
Text 15
PK 2 KodeKat
Text 15
FK 3 KodeMerk
Text 15
FK 4 NamaSP
Text 50
5 JumlahSP Number LongInteger
6 HargaSP Currency 7 HargaJual Currency
8 Gambar Text
255
3. Tabel Service
Nama Tabel : Service Primary Key : KodeSRV
Fungsi : menyimpan data service Tabel 3.3 Service
No Field
Tipe Data Length
Keterangan 1 KodeSRV
Text 15
PK 2 NamaSRV
Text 50
3 BiayaSRV
Currency Long integer
4. Tabel Customer
Nama Tabel : customer Primary Key : KodeCust
Fungsi : menyimpan data customer
Tabel 3.4 Customer No Field Tipe
Data Length Keterangan 1 KodeCust
Text 15
PK 2 NamaCust
Text 40
3 AlamatCust Text
50 4 TelpCust
Text 20
5 StatusCust Text
20 6 TglLhrCust Datetime
7 PinCust Text
255
5. Tabel Supplier
Nama Tabel : Supplier Primary Key : KodeSUP
Fungsi : menyimpan data supplier Tabel 3.5 Supplier
No Filed
Tipe Data Length
Keterangan 1 KodeSUP
Text 15
PK 2 NamaSUP
Text 40
3 AlamatSUP Text
50 4 TelpSUP
Text 20
6. Tabel Karyawan
Nama Tabel : karyawan Primary Key : KodeKar
Fungsi : menyimpan data karyawan Tabel 3.6 Karyawan
No Filed
Tipe Data Length
Keterangan 1 KodeKar
Text 15
PK 2 NamaKar
Text 50
3 AlamatKar Text
50 4 TelpKar
Text 50
7. Tabel Jenis
Nama Tabel : Jenis Primary Key : KodeJns
Fungsi : menyimpan data jenis mobil Tabel 3.7 Jenis
No Filed
Tipe Data Length
Keterangan 1 KodeJns
Text 15
PK 2 NamaJns
Text 50
8. Tabel Merk
Nama Tabel : Merk Primary Key : KodeMerk
Fungsi : menyimpan data merk Tabel 3.8 Merk
No Filed
Tipe Data Length
Keterangan 1 KodeMerk
Text 15
PK 2 NamaMerk
Text 50
3 KetMerk Text
50
9. Tabel Mobil
Nama Tabel : Mobil Primary Key : NoPol
Fungsi : menyimpan data mobil Tabel 3.9 Mobil
No Filed
Tipe Data Length
Keterangan 1 NoPol
Text 15
PK 2 KodeCust
Text 15
FK 3 KodeMdl
Text 15
FK 4
TahunMbl Number
Long integer
10. Tabel Model
Nama Tabel : Model Primary Key : KodeMdl
Fungsi : menyimpan data model Tabel 3.10 Model
No Filed
Tipe Data Length
Keterangan 1 KodeMdl
Text 15
PK 2 KodeMerk
Text 15
FK 3 KodeJns
Text 15
FK 4 NamaMdl
Text 50
11. Tabel Pembelian
Nama Tabel : Pembelian Primary Key : NoBeli
Fungsi : menyimpan data pembelian Tabel 3.11 Pembelian
No Filed
Tipe Data Length
Keterangan 1 NoBeli Number
LongInteger PK
2 TglBeli Datetime 3 TotalBeli Number LongInteger
4 BiayaBeli Currency
12. Tabel Penjualan
Nama Tabel : Penjualan Primary Key : NoJual
Fungsi : menyimpan data penjualan
Tabel 3.12 Penjualan No
Filed Tipe Data
Length Keterangan
1 NoJual Number LongInteger PK
2 NoPol Texr
12 FK
3 KodeCust Text
15 FK
4 TglJual Datetime 5 TotalJual Number
LongInteger 6 BiayaJual Currency
7 TotalBiaya Currency 8 TotalBiayaSRV
Currency 9 TglSelesai Datetime
13. Tabel Detail Service
Nama Tabel : Detail Service Primary Key :
Fungsi : menyimpan data detail service Tabel 3.13 Detail Service
No Filed
Tipe Data Length
Keterangan 1 NoJual Number
15 2 KodeSRV
Text 15
3 KodeKar Text
15 4 HargaSRV Currency
5 TglKomplain Text
6 IsiKomplain Memo
7 StsKomplain Text
50
14. Tabel Detail Beli
Nama Tabel : Detail Beli Primary Key :
Fungsi : menyimpan data detail beli
Tabel 3.14 Detail Beli No
Field Tipe Data
Length Keterangan
1 NoBeli Number LongInteger 2 KodeDetSP
Text 15
3 JumlahBeli Number LongInteger
4 HargaBeli Currency 5 NilaiBeli Currency
15. Tabel Detail Jual
Nama Tabel : DetailJual Primary Key :
Fungsi : menyimpan data detail jual Tabel 3.15 Detail Jual
No Field
Tipe Data Length
Keterangan 1 NoJual Number LongInteger
2 KodeSP Text
15 3 JumlahJual Number
LongInteger 4 HargaJual Currency
5 NilaiJual Currency
16. Tabel Detail Sparepart
Nama Tabel : DetailSP Primary Key :
Fungsi : menyimpan data detail sparepart Tabel 3.16 Detail SP
No Field
Tipe Data Length
Keterangan 1 KodeDetSP
Text 15
2 KodeSP Text
15 3 KodeSUP
Text 15
17. Tabel Admin
Nama Tabel : Admin Primary Key : KodeKar
Fungsi : menyimpan data pengguna sistem Tabel 3.17 Admin Pengguna
No Field
Tipe Data Length
Keterangan 1 KodeKar
Text 15
PK 2 NamaKar
Text 50
3 AlamatKar Text
50 4 TelpKar
Text 50
BAB IV IMPLEMENTASI
4.1 Kebutuhan Sistem
Dalam merancang dan membuat sistem informasi tentang bengkel mobil ini, ada beberapa spesifikasi tentang perangkat keras dan lunak yang
di butuhkan yaitu
4.1.1 Kebutuhan Perangkat Keras
Untuk dapat memanfaatkan aplikasi sistem informasi tentang bengkel mobil ini dengan baik, maka diperlukan perangkat keras untuk
menjalankan aplikasi sistem informasi ini. Dalam pembuatan aplikasi ini menggunakan perangkat keras yaitu :
1. Laptop Acer Aspire 4730Z.
2. Processor Inter Pentium Dual Core T3200.
3. Memory 1 GB.
4.1.2 Kebutuhan Perangkat Lunak
Perangkat lunak yang digunakan dalam pembuatan aplikasi ini antara lain : 1.
Sistem Operasi menggunakan Windows XP Professional Version 2008 Service Pack 3.
2. Database menggunakan Microsoft Access 2003.
3. Pembuatan program menggunakan Microsoft Visual Basic 6 dan
PHP. 4.
Pembuatan ERD dan DFD menggunakan Power Designer 6.