UNIVERSITAS BINA NUSANTARA
Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil Tahun 2006 / 2007
ANALISA DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN DAN PEMBELIAN MOBIL PADA PT. IMORA MOTOR
JAKARTA Nama NIM 1. Chyntia Devina 0700713663. 2. Maria Veronica 0700713833. 3. Ong Heidy 0700714483. Kelas / Kelompok : 07 PHT / 09. Abstrak
PT. Imora Motor merupakan perusahaan yang berlaku sebagai main dealer dari merk mobil Honda. Dalam mendukung kegiatan bisnisnya, perlu adanya bantuan di bidang komputerisasi dalam mengelola penjualan, pembelian dan persediaan mobil yang terdapat di perusahaan.Metodologi penelitian yang digunakan dalam penyusunan skripsi ini adalah metode analisis dan metode perancangan. Metode analisis meliputi wawancara langsung dengan pihak-pihak yang terkait, melakukan analisis terhadap dokumen-dokumen penjualan dan pembelian, dan melakukan studi pustaka dengan mengumpulkan bahan-bahan materi yang mendukung perancangan basis data. Kedua metodologi tersebut diperlukan untuk menunjang perancangan basis data penjualan dan pembelian mobil pada PT. Imora Motor.
Dari hasil penelitian yang telah dilalukan dapat disimpulkan bahwa terdapat beberapa kelemahan pada sistem yang sudah ada sehingga perusahaan mengalami beberapa kesulitan dalam penggunaan, dan dalam mengetahui informasi tentang penjualan maupun pembelian. Oleh karena itu perlu adanya sebuah sistem baru yang dapat mempermudah pemakaian dan pengaksesan data penjualan dan pembelian.
Di dalam penerapan sistem basis data ini tetap disarankan untuk menjaga rutinitas mekanisme backup, juga pemberian hak akses pemakaian untuk mempertimbangkan rahasia perusahaan dan untuk menghindari hal-hal yang tidak diinginkan. Juga dalam penerapan dan pemakaiannya diperlukan percobaan atau penerapan yang baik agar sistem dapat berjalan sebagaimana mestinya.
Kata kunci : analisa, perancangan sistem basis data, penjualan, pembelian, PT. Imora Motor.
PRAKATA
Puji dan syukur kami panjatkan kepada Tuhan Yang Maha Esa atas berkat, kasih, dan penyertaan-Nya selama penulisan skripsi, sehingga kami dapat menyelesaikan skripsi ini dengan baik dan tepat pada waktunya.
Adapun skripsi ini disusun guna memenuhi salah satu syarat untuk memperoleh kelulusan dan gelar kesarjanaan pada jenjang pendidikan S1 jurusan Teknik Informatika di Universitas Bina Nusantara, Jakarta.
Penulisan skripsi ini dapat terselesaikan dengan baik berkat bimbingan, dukungan, serta partisipasi berbagai pihak selama penulisan skripsi ini. Maka perkenankanlah kami mengucapkan terima kasih kepada pihak-pihak yang telah membantu baik secara langsung maupun tidak langsung, yaitu kepada :
1. Bapak Prof. Dr. Gerardus Polla, M.App.Sc. selaku Rektor Universitas Bina Nusantara yang telah memberikan kesempatan bagi kami untuk menimba ilmu di Universitas Bina Nusantara dan menyelesaikan skripsi ini.
2. Bapak Mohammad Subekti, BE.,M.Sc. selaku Ketua Jurusan Teknik Informatika yang turut membimbing kami selama ini dalam menimba ilmu di Universitas Bina Nusantara.
3. Bapak Hermansyah, S.Kom.,M.Kom. selaku dosen pembimbing yang telah meluangkan banyak waktu untuk memberikan bimbingan, saran, pengarahan, dan motivasi kepada kami dalam menyelesaikan penulisan skripsi ini.
4. Dewan Pimpinan PT. Imora Motor yang telah memberikan perijinan skripsi kepada kami.
5. Divisi IT dan para karyawan PT. Imora Motor yang telah banyak memberikan kami kesempatan dan bantuan kepada kami dalam melakukan penelitian dan pengumpulan data hingga terselesaikannya penulisan skripsi ini.
6. Seluruh dosen Universitas Bina Nusantara yang telah memberikan bekal dan tuntunan dalam menyelesaikan gelar kesarjanaan ini.
7. Segenap karyawan perpustakaan Universitas Bina Nusantara yang turut membantu dalam hal peminjaman buku sebagai salah satu sumber dalam penulisan skripsi ini. 8. Orang tua dan seluruh anggota keluarga kami yang telah memberikan dukungan,
baik dukungan spiritual maupun material dalam penulisan skripsi ini.
9. Teman-teman dan semua pihak yang tidak dapat kami sebutkan satu persatu, yang telah memberikan semangat, saran, kritik, dan bantuan kepada kami dalam menyelesaikan penulisan skripsi ini.
Akhir kata kami menyadari bahwa skripsi ini tidak mungkin luput dari segala kekurangan, kami akan sangat berterima kasih jika ada kritik dan saran yang sifatnya membangun demi perbaikan skripsi ini, namun demikian kami tetap berharap skripsi ini dapat berguna bagi para pembaca dan semua pihak yang berkepentingan.
Jakarta, 12 Desember 2006
DAFTAR ISI
Halaman Judul Luar ... i
Halaman Judul Dalam ... ii
Halaman Persetujuan Hardcover... iii
Halaman Pernyataan Dewan Penguji...iv
Abstrak ... vii
Prakata ...viii
Daftar Isi ... x
Daftar Tabel ... xvi
Daftar Gambar... xx
Daftar Lampiran... xxv
BAB I PENDAHULUAN 1.1 Latar Belakang... 1
1.2 Ruang Lingkup...2
1.3 Tujuan dan Manfaat Penulisan... 3
1.4 Metodologi Penelitian ... 3
1.5 Sistematika Penulisan...7
BAB II LANDASAN TEORI 2.1 Teori – Teori Dasar... 9
2.1.1 Data ...9
2.1.2 Sistem... 9
2.1.2.1 Pengertian Sistem...9
2.1.2.2 Daur Hidup Sistem... 10
2.1.3 Mobil... 12
2.1.3.1 Pengertian Mobil... 12
2.1.4 Analisis...12
2.1.4.1 Pengertian Analisis...12
2.1.5 Drop Down Menu...13
2.1.5.1 Pengertian Menu...13
2.1.5.2 Pengertian Drop Down Menu...13
2.2 Teori Basis Data... 13
2.2.1 Basis Data...14
2.2.1.1 Pengertian Basis Data...14
2.2.1.1 Konsep Basis Data... 15
2.2.2 Database Management System (DBMS)...16
2.2.2.1 Pengertian DBMS... 16
2.2.2.2 Komponen DBMS... 17
2.2.2.3 Keuntungan dan Kerugian DBMS... 19
2.2.3 Entity Relationship Modeling ... 22
2.2.3.1 Entiti... 22
2.2.3.2 Atribut... 22
2.2.3.3 Relationship... 23
2.2.3.3 Kunci ( Key )... 24
2.2.5 Database Manipulation Language (DML)... 24
2.2.6 Kamus Data dan Normalisasi...25
2.2.6.1 Pengertian Kamus Data... 25
2.2.6.2 Normalisasi... 25
2.2.7 Data Flow Diagram... 27
2.2.8 Siklus Hidup Aplikasi Basis Data (Database Application Lifecycle)... 29
2.2.8.3 Perencanaan Basis Data (Database Planning)...29
2.2.8.4 Definisi Sistem Basis Data... 30
2.2.8.5 Analisis dan Pengumpulan Kebutuhan (Requirement Collection and Analysis)... 31
2.2.8.6 Perancangan Basis Data... 32
2.2.8.7 Seleksi DBMS... 35
2.2.8.8 Perancangan Aplikasi...35
2.2.8.9 Prototyping... 36
2.2.8.8 Implementasi... 37
2.2.8.9 Data Conversion and Loading... 37
2.2.8.10 Testing... 38
2.2.8.11 Operational Maintenance... 39
2.2.9 Desain Konseptual, Logikal, Fisikal Basis Data... 39
2.2.9.1 Perancangan Basis Data Konseptual... 39
2.2.9.2 Perancangan Basis Data Logikal untuk Model Relasional... 42
2.2.10 State Transition Diagram... 44
2.3 Teori Pembelian... 44
2.3.1 Pengertian Pembelian... 44
2.3.2 Jenis Pembelian... 45
2.3.3 Fungsi Pembelian... 45
2.3.4 Prosedur dalam Pembelian... 46
2.4 Teori Penjualan... 47
2.4.1 Pengertian Penjualan... 47
2.4.2 Jenis Penjualan... 48
2.4.3 Fungsi Penjualan... 48
2.4.4 Prosedur dalam Penjualan... 50
2.5 Teori Persediaan Barang... 52
2.5.1 Pengertian Persediaan... 52
2.5.2 Jenis Persediaan... 52
2.5.3 Prosedur dalam Persediaan... 53
BAB III ANALISIS KEBUTUHAN DAN TUJUAN SISTEM 3.1 Sejarah Perusahaan ... 55
3.2 Struktur Organisasi ... 57
3.3 Wewenang dan Tanggung Jawab ... 59
3.4 Prosedur Sistem yang Sedang Berjalan ... 64
3.5 Diagram Alir yang sedang Berjalan ... 69
3.6 Analisis Kebutuhan Data ... 74
3.8 Solusi Permasalahan ... 82
BAB IV PERANCANGAN BASIS DATA 4.1 Perancangan Basis Data ... 83
4.1.1 Perancangan Basis Data Konseptual ... 83
4.1.1.1 Identifikasi Tipe Entiti ... 83
4.1.1.2 Identifikasi Tipe Relationship ... 84
4.1.1.3 Identifikasi dan Asosiasi Atribut Suatu Entiti ... 86
4.1.1.4 Menentukan Primary Key untuk Setiap Entiti ... 98
4.1.2 Perancangan Basis Data Logikal ... 99
4.1.2.1 Validasi Relasi Menggunakan Normalisasi ... 99
4.1.2.2 Membuat Relasi untuk Model Data Logikal Lokal.180 4.1.2.2.1 Strong Entity Types ...180
4.1.2.2.2 Weak Entity Types ... 190
4.1.3 Perancangan Basis Data Fisikal ... 193
4.1.3.1 Perancangan Relasional Basis Data...193
4.1.3.2 Merancang Enterprise Constraint ... 236
4.1.3.3 Analisis Transaksi ... 241
4.1.3.4 Estimasi Disk Space ... 249
4.1.3.5 Merancang Mekanisme Keamanan... 270
4.2 Perancangan Aplikasi ... 276
4.2.1 Struktur Menu ... 276
4.2.2 State Transition Diagram... 277
4.2.3 Spesifikasi Proses...319
4.2.4 Rencana Implementasi... 354
4.2.4.1 Spesifikasi Perangkat Keras………... 354
4.2.4.2 Spesifikasi Perangkat Lunak... 354
4.2.4.3 Kebutuhan Personil (Brainware)... 355
4.2.4.4 Cara Pengoperasian Aplikasi... 356
BAB V KESIMPULAN DAN SARAN 5.1 Kesimpulan... 394
5.2 Saran... 395
Daftar Pustaka... 396
DAFTAR TABEL
Tabel 3.1 Analisis Kebutuhan Data... 74
Tabel 3.2 Permintaan Mobil dari Dealer ke HJC (Honda Jakarta Center) Main Dealer Juli - Oktober 2006... 76
Tabel 3.3 Permintaan Mobil dari HJC (Honda Jakarta Center) Main Dealer ke HPM (Honda Prospect Motor) Periode Juli – Oktober 2006... 77
Tabel 3.4 Tabel Ms_Price Car yang sedang berjalan... 78
Tabel 3.5 Tabel Ms_Dealer yang sedang berjalan... 78
Tabel 3.6 Tabel Ms_Company yang sedang berjalan... 79
Tabel 3.7 Tabel Ms_Lokasi yang sedang berjalan... 79
Tabel 3.8 Tabel Ms_Color yang sedang berjalan... 79
Tabel 3.9 Tabel Ms_Stock yang sedang berjalan... 80
Tabel 3.10 Tabel Ms_Transmisi yang sedang berjalan... 80
Tabel 3.11 Tabel Ms_User yang sedang berjalan... 80
Tabel 3.12 Tabel Ms_Type yang sedang berjalan... 80
Tabel 3.13 Tabel Ms_Supplier yang sedang berjalan... 81
Tabel 3.14 Tabel Ms_Rangka yang sedang berjalan... 81
Tabel 3.15 Tabel Ms_Jenis yang sedang berjalan... 81
Tabel 3.16 Tabel Ms_Departement yang sedang berjalan... 82
Tabel 3.17 Tabel Ms_Bank yang sedang berjalan... 82
Tabel 4.1 Kamus Data Entiti... 83
Tabel 4.2 Kamus Data Multiplicity... 85
Tabel 4.4 Candidate Key dan Primary Key... 98
Tabel 4.5 Kamus Data Multiplicity (Logikal)...171
Tabel 4.6 Analisa Transaksi 1.6... 243
Tabel 4.7 Analisa Transaksi 2.6... 244
Tabel 4.8 Analisa Transaksi 3.6... 245
Tabel 4.9 Analisa Transaksi 4.6... 246
Tabel 4.10 Analisa Transaksi 5.6... 247
Tabel 4.11 Analisa Transaksi 6.6... 248
Tabel 4.12 Ms_Bank... 249 Tabel 4.13 Ms_Dealer... 249 Tabel 4.14 Ms_Dealer_Add... 250 Tabel 4.15 Ms_Dealer_Phone... 250 Tabel 4.16 Ms_Dealer_Fax... 250 Tabel 4.17 Ms_Supplier... 251 Tabel 4.18 Ms_Supplier_Add... 251 Tabel 4.19 Ms_Supplier_Phone... 251 Tabel 4.20 Ms_Supplier_Fax... 252 Tabel 4.21 Ms_Company... 252 Tabel 4.22 Ms_Company_Add... 252 Tabel 4.23 Ms_Company_Phone... 253 Tabel 4.24 Ms_Company_Fax... 253 Tabel 4.25 Ms_Lokasi... 253 Tabel 4.26 Ms_Lokasi_Add... 254 Tabel 4.27 Ms_Lokasi_Phone... 254
Tabel 4.28 Ms_Lokasi_Fax... 254 Tabel 4.29 Ms_Customer... 255 Tabel 4.30 Ms_User... 255 Tabel 4.31 Ms_Departement... 255 Tabel 4.32 Ms_Karyawan... 256 Tabel 4.33 Ms_Karyawan_Phone... 256 Tabel 4.34 Ms_Karyawan_Add... 257 Tabel 4.35 Ms_Transmisi... 257 Tabel 4.36 Ms_Color... 257 Tabel 4.37 Ms_Jenis... 258 Tabel 4.38 Ms_Type... 258 Tabel 4.39 Ms_Stock... 258 Tabel 4.40 Ms_Price_Car... 259 Tabel 4.41 Trans_Party... 259 Tabel 4.42 Trans_Invoice_Detail... 259 Tabel 4.43 Trans_Kartu_Stock... 260 Tabel 4.44 Trans_Order_Penjualan... 260 Tabel 4.45 Trans_DO_Detail... 260 Tabel 4.46 Trans_DO_File... 261 Tabel 4.47 Trans_Surat_Jalan... 261 Tabel 4.48 Trans_Log... 262 Tabel 4.49 Trans_Debit_Nota... 262 Tabel 4.50 Trans_Kwitansi... 262
Tabel 4.51 Trans_Tax... 263 Tabel 4.52 Trans_Retur... 263 Tabel 4.53 Trans_Pay_Supplier_Detail... 264 Tabel 4.54 Trans_Pay_Supplier... 264 Tabel 4.55 Trans_Order_Pembelian...265 Tabel 4.56 Trans_Payment... 265 Tabel 4.57 Trans_Payment_Dealer... 266 Tabel 4.58 Trans_Pay_Retur_Detail...266 Tabel 4.59 Trans_Srt_Jln_Supplier...267 Tabel 4.60 Trans_Pay_Retur... 267 Tabel 4.61 Trans_Invoice... 268
DAFTAR GAMBAR
Gambar 2.1: Daur Hidup Sistem... 10
Gambar 2.2: Tingkatan dari aplikasi daur hidup Basis Data...29
Gambar 3.1 Struktur Organisasi PT Imora Motor...58
Gambar 3.2 Diagram sistem yang berjalan... 70
Gambar 4.1 Entity Relationship Diagram...85
Gambar 4.2 Entity Relationship Diagram dengan Primary Key... 99
Gambar 4.3 ERD... 174
Gambar 4.4 Detail ERD 1... 175
Gambar 4.5 Detail ERD 2...176
Gambar 4.6 Detail ERD 3... 177
Gambar 4.7 Detail ERD 4... 178
Gambar 4.8 Detail ERD 5... 179
Gambar 4.9 Struktur Menu... 276
Gambar 4.10 STD Menu Utama... 277
Gambar 4.11 STD Menu Penjualan...278
Gambar 4.12 STD Menu Pembelian... 279
Gambar 4.13 STD Menu Retur... 280
Gambar 4.14 STD Menu Booking Customer...280
Gambar 4.15 STD Menu Pencarian Stok Mobil... 281
Gambar 4.17 STD Menu Update / Delete... 283
Gambar 4.18 STD Menu Laporan... 284
Gambar 4.19 Rancangan Layar Login... 285
Gambar 4.20 Rancangan Layar Utama... 285
Gambar 4.21 Rancangan Layar Distribution Order... 286
Gambar 4.22 Rancangan Layar Surat Jalan... 287
Gambar 4.23 Rancangan Layar Debit Nota... 288
Gambar 4.24 Rancangan Layar Faktur Pajak... 289
Gambar 4.25 Rancangan Layar Invoice... 290
Gambar 4.26 Rancangan Layar Kwitansi... 291
Gambar 4.27 Rancangan Layar Retur... 292
Gambar 4.28 Rancangan Layar Pembayaran Retur... 293
Gambar 4.29 Rancangan Layar Customer... 294
Gambar 4.30 Rancangan Layar Add Bank Baru... 295
Gambar 4.31 Rancangan Layar Update dan Delete Bank... 295
Gambar 4.32 Rancangan Layar Add Dealer Baru... 296
Gambar 4.33 Rancangan Layar Update dan Delete Dealer... 297
Gambar 4.34 Rancangan Layar Add Departement Baru... 298
Gambar 4.35 Rancangan Layar Update dan Delete Departement... 298
Gambar 4.36 Rancangan Layar Add Harga Baru... 299
Gambar 4.37 Rancangan Layar Update dan Delete Harga... 300
Gambar 4.38 Rancangan Layar Add Jenis Baru... 301
Gambar 4.40 Rancangan Layar Add Karyawan Baru...302
Gambar 4.41 Rancangan Layar Update dan Delete Karyawan Baru... 303
Gambar 4.42 Rancangan Layar Add Lokasi baru... 304
Gambar 4.43 Rancangan Layar Update dan Delete Lokasi... 305
Gambar 4.44 Rancangan Layar Add Supplier Baru...306
Gambar 4.45 Rancangan Layar Update dan Delete Supplier...307
Gambar 4.46 Rancangan Layar Add Tipe Mobil Baru...308
Gambar 4.47 Rancangan Layar Delete Tipe Mobil...308
Gambar 4.48 Rancangan Layar Add User Baru...309
Gambar 4.49 Rancangan Layar Update dan Delete User...309
Gambar 4.50 Rancangan Layar Add Warna Baru...310
Gambar 4.51 Rancangan Layar Update dan Delete Warna Mobil...310
Gambar 4.52 Rancangan Layar Pencarian Mobil Berdasarkan Nomor Rangka...311
Gambar 4.53 Rancangan Layar Pencarian Mobil Berdasarkan Jenis Mobil...311
Gambar 4.54 Rancangan Layar Pencarian Mobil Berdasarkan Tipe Mobil... 312
Gambar 4.55 Rancangan Layar Pencarian Mobil Berdasarkan Tahun Pembuatan... 312
Gambar 4.56 Rancangan Layar Pencarian Mobil Berdasarkan Warna Mobil... 313