ANALISA DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN JASA KREDIT KENDARAAN BERMOTOR PADA PT. XYZ - Binus e-Thesis
Universitas Bina Nusantara
Jurusan Teknik Informatika Skripsi Sarjana Komputer
Semester Ganjil Tahun 2006/2007
ANALISA DAN PERANCANGAN SISTEM BASIS DATA
PENJUALAN JASA KREDIT KENDARAAN BERMOTOR
PADA PT. XYZ
SHEILA VALERIA LEMBONG 0700678276 ALBERT KURNIAWAN 0700709836 AGUS GUNAWAN 0700711664 Kelas/Kelompok : 07PJT/6
Abstrak PT. XYZ merupakan sebuah perusahaan yang bergerak di bidang kredit kendaraan bermotor. Semakin meningkatnya jumlah transaksi yang terjadi menyebabkan PT. XYZ mengalami kesulitan, diantaranya sulitnya mencari kembali data yang ada terutama menyangkut berkas-berkas penting yang disimpan oleh perusahaan. Oleh karena itu analisis dan perancangan sistem basis data ini bertujuan untuk membantu perusahaan dalam mengatasi masalah yang terjadi selama ini.
Metodologi penelitian yang digunakan adalah metode analisis dan metode perancangan. Metode analisis dilakukan dengan pengumpulan semua informasi tentang perusahaan dan analisa terhadap temuan survei. Sedangkan metode perancangan dilakukan dengan perencanaan basis data, definisi sistem, pengumpulan dan analisis kebutuhan, perancangan basis data, pemilihan DBMS, perancangan aplikasi, membuat
prototype , implementasi, konversi data dan pengisian data, pengujian data dan
pemeliharaan operasional.Kata Kunci : Analisis, Perancangan, Sistem Basis Data Penjualan
PRAKATA
Puji syukur penulis kepada Tuhan Yang Maha Esa atas berkat dan rahmat yang diberikan sehingga penulis dapat menyelesaikan penulisan skripsi ini dengan baik dan tepat waktu.
Skripsi yang disusun merupakan hasil analisis dan perancangan sistem basis data penjualan kredit kendaraan bermotor pada PT. XYZ. Skripsi ini kami susun sebagai syarat kelulusan pada jenjang pendidikan S-1(Strata-1) jurusan Teknologi Informasi pada Universitas Bina Nusantara, Jakarta. Adapun judul yang dipilih penulis dalam penyusunan skripsi ini adalah “ANALISA DAN PERANCANGAN SISTEM BASIS
DATA PENJUALAN JASA KREDIT KENDARAAN BERMOTOR PADA PT.
XYZ”.
Penulis menyadari bahwa skripsi ini masih jauh dari sempurna karena keterbatasan pengetahuan dan pengalaman yang dimiliki penulis. Untuk itu kiranya para kekurangan.
Dengan tidak melupakan budi baik semua pihak yang secara langsung maupun tidak langsung yang ikut serta memberikan dukungan, ide, saran, pendapat, bimbingan maupun bantuan, maka pada kesempatan ini penulis menyampaikan rasa terima kasih kepada:
Nusantara yang telah memberikan kesempatan pada penulis untuk belajar dan menyelesaikan skripsi di kampus ini.
2. Bapak Ir. Sablin Yusuf, M.Sc, M.Comp.Sc, selaku Dekan Fakultas Ilmu Komputer Universitas Bina Nusantara.
3. Bapak H.M Subekti,BE,M.Sc, selaku Ketua Jurusan Teknik Informatika dan selaku dosen pembimbing yang telah banyak memberikan bimbingan serta pengarahan sehingga skripsi ini dapat terselesaikan.
4. Bapak Fredy Purnomo, S.Kom., M.Kom, selaku sekretaris jurusan Teknik Informatika 5. Pimpinan dan segenap staf PT. XYZ yang telah memberikan kesempatan kepada penulis untuk melakukan observasi di perusahaan tersebut.
6. Seluruh teman-teman yang telah ikut memberikan dorongan serta bantuan dalam penyusunan skripsi ini.
Akhir kata penulis berharap agar skripsi ini berguna dan bermanfaat bagi semua pihak yang membaca atau memerlukan.
Penulis Halaman Judul Luar i
Halaman Judul Dalam ii
3
2.1 Teori Dasar
5 BAB 2 LANDASAN TEORI
1.5 Sistematika Penulisan
4
1.4.2 Metode Perancangan
3
1.4.1 Metode Analisis
1.4 Metodologi
Halaman Persetujuan Hardcover iii Halaman Pernyataan Dewan Penguji iv Abstrak v
2
1.3 Tujuan dan Manfaat
1.1 Latar Belakang 1
BAB 1 PENDAHULUAN
Daftar Gambar xiv
Daftar Tabel xiii
Daftar Isi viii
Prakata vi
7
2.1.1 Pengertian Data 7
2.1.2 Pengertian Informasi
7
2.1.3 Pengertian Database
8
2.1.4 Pengertian File 8
2.1.5 Konsep File Based System
8
2.1.6 Konsep Basis Data
9
2.1.7 Pengertian End users
10
2.1.8 Arsitektur Basis Data
10
2.1.9 Konsep Database Management System ( DBMS )
11
2.1.10 Komponen – komponen DBMS
12
2.1.11 Keuntungan dan kerugian DBMS
13
2.1.12 Database Lifecycle
14
2.1.13 Diagram Alir Data
20
2.2 Teori Khusus
22
2.2.2 Fungsi Yang Terkait Dalam Penjualan
22
2.2.3 Jaringan prosedur
23
2.2.4 Pengertian jasa 24
2.2.5 Definisi Manajer
25
2.2.6 Definisi Pelanggan
25
2.2.7 Definisi Konsumen
25
2.2.8 Definisi Bank
26
2.2.9 Definisi Leasing
26
2.2.10 Pembiayaan konsumen 28
BAB 3 ANALISA SISTEM YANG SEDANG BERJALAN
3.1 Riwayat Perusahaan
29
3.2 Struktur Organisasi Perusahaan
30
3.3 Tata Laksana Prosedur yang Berjalan
40
3.4 Sistem yang Sedang Berjalan
42
3.5 Diagram Alir Dokumen Sistem yang Berjalan
43
3.6 Permasalahan pada Sistem yang sedang Berjalan
50
3.7 Usulan Pemecahan Masalah
50 BAB 4 RANCANGAN SISTEM YANG DIUSULKAN
4.1 Usulan Prosedur yang Baru
52
4.2 Rancangan Konseptual 53
4.2.1 Penentuan Entitas
53
4.2.3 Penentuan Atribut
59
4.2.4 Penentuan Domain terhadap Atribut
74
4.2.5 Penentuan Key 88
4.2.6 Validasi Model Conceptual Local Terhadap User Transaction
92
4.2.6.1 Mendeskripsikan Transaksi
92
4.2.6.2 Menggunakan Jalur Transaksi
94
4.3 Rancangan Logikal
96
4.3.1 Menghilangkan Fitur Tidak Kompatibel
96
4.3.1.1 Menghilangkan Relasi Biner Many-To-Many
96
4.3.2 Pembentukan Relasi Model Data Logikal
97
4.3.2.1 Strong Entity
97
4.3.2.2 Weak Entity 100
4.3.2.3 Relasi One-To-Many Binary 100
4.3.2.4 Relasi One-To-One 110
4.3.2.5 Relasi Biner Many-To-Many 115
4.3.2.6 Dokumentasi relasi dan atribut foreign key 118
4.3.3 Validasi Relasi Dengan Normalisasi 123
4.3.4 Menentukan Konstrain Integritas 134
4.4 Rancangan Fisikal 142
4.4.1 Menerjemahkan Data Model Logik Kedalam DBMS 142
4.4.1.1 Merancang Base Relation 142
4.4.2.1 Analisa Transaksi 162
4.4.2.2 Memilih Index 165
4.4.2.3 Memperkirakan Kebutuhan Disk Space 168
4.4.3 Merancang User View 171
4.4.4 Merancang Mekanisme Keamanan 171
4.4.5 Memilih DBMS 173
4.5 Rancangan Aplikasi 174
4.5.1 Struktur Menu 175
4.5.2 State Trantition Diagram 176
4.6.3.1 Kesesuaian dengan Keinginan User 268
274 RIWAYAT HIDUP 276 LAMPIRAN-LAMPIRAN
5.2 Saran 272 DAFTAR PUSTAKA
5.1 Simpulan 272
4.6.3.4 Mendukung Kegiatan Operasional 271
4.6.3.3 Tampilan dari Aplikasi 270
4.6.3.2 Kemudahan dalam Pemakaian Aplikasi 269
4.6.3 Evaluasi User Terhadap Implementasi Sistem 268
4.5.3 Rancangan Input / Output 193
4.6.2 Hasil Run 222
4.6.1.3 Jadwal Pengembangan Sistem Basis Data 221
4.6.1.2 Spesifikasi Software yang digunakan 221
4.6.1.1 Spesifikasi Hardware yang digunakan 220
4.6.1 Implementasi 220
4.6 Rencana Implementasi 220
L1 FOTOCOPY SURAT SURVEI
DAFTAR TABEL
Tabel 4.8 Dokumentasi Desain Base Relasi 1424.14 Pemilihan DBMS 174
Tabel
Tabel 4.12 Perkiraan Space untuk semua Tabel 1704.11 Perhitungan Tabel Record 169
4.10 Pemilihan Indeks 165 Tabel
4.9 Analisa Transaksi 163 Tabel
Tabel
Tabel 4.7 Referensi Konstraint Integritas Untuk Model Data Logikal 134Tabel
89 Tabel 4.6 DBDL Pembentukan Relasi Model Data Logikal 118
75 Tabel 4.5 Dokumentasi Primary Key
59 Tabel 4.4 Dokumentasi Atribut Domain
4.3 Dokumentasi Data Atribut
56 Tabel
53 Tabel 4.2 Dokumentasi Data Relationship
4.1 Dokumentasi Data Entity
Tabel 4.15 Jadwal Pengembangan Sistem Basis Data 221DAFTAR GAMBAR
4.5 Struktur Menu Program 175 Gambar
4.16 STD Form Penjamin 182 Gambar
4.15 STD Form Nasabah 182 Gambar
4.14 STD Form Mobil 181 Gambar
4.13 STD Form Karyawan 181 Gambar
4.12 STD Form Dealer 180 Gambar
4.11 STD Form Cabang 180 Gambar
4.10 STD Form BPKB 180 Gambar
4.8 STD Menu Tabel 178 Gambar
4.7 STD Halaman Utama 177 Gambar
4.6 STD Halaman Login 176 Gambar
4.4 Logikal ERD 141 Gambar
Gambar
95 Gambar
91 Gambar 4.3 ERD dengan Transaction pathway
58 Gambar 4.2 ER Diagram Dengan Primary Key
4.1 First-Cut ER Diagram
45 Gambar
3.3 Diagram Nol
44 Gambar
31 Gambar 3.2 Konteks Diagram Sistem Berjalan
XYZ
2.1 Proses Leasing 27 Gambar 3.1 Struktur Organisasi PT.
4.17 STD Form STNK 183 Gambar
4.18 STD Menu Transaksi 183
Gambar 4.19 STD Form Permohonan Kredit 184Gambar 4.20 STD Form Surat Perjanjian 184Gambar 4.21 STD Form Data Survey185
Gambar 4.22 STD Form Surat Pernyataan Dealer 185Gambar 4.23 STD Form Pembayaran Dealer 186Gambar
4.23 STD Form Penjualan 186 Gambar
4.24 STD Form Tagihan 187
Gambar 4.25 STD Form Pembayaran187
Gambar 4.26 STD Menu Search View188 Gambar
4.27 STD Form Transaction Sheet 188
Gambar 4.28 STD Form Pembayaran Nasabah 189Gambar
4.29 STD Form Denda 189 Gambar
4.30 STD Form Nasabah 190 Gambar
4.32 STD Menu Laporan 191
Gambar 4.33 STD Menu Laporan Penjualan 191Gambar
4.34 STD Menu User 192 Gambar
4.35 STD Form Add New 192
Gambar 4.36 STD Form Change Password 192Gambar
4.37 STD Menu About 193 Gambar
4.38 STD Menu LogOut 193 Gambar
4.39 Form Login 193 Gambar
4.40 Form Tabel Asuransi 194 Gambar
4.41 Form Tabel BPKB 195
Gambar 4.42 Form Tabel Data Cabang 196Gambar 4.43 FormTabel Data Dealer197
Gambar 4.44 Form Tabel Data Karyawan 198Gambar 4.45 Form Tabel Data Mobil199
Gambar 4.46 Form Tabel Data Nasabah 200Gambar 4.47 Form Tabel Data Penjamin 201Gambar
4.48 Form Tabel STNK 202 Gambar
4.49 Form Permohonan Kredit 203 Gambar
4.50 Form Surat Perjanjian 204 Gambar
4.51 Form Data Survei 205
Gambar 4.52 Form Surat Pernyataan Dealer 206Gambar
4.53 Form Pembayaran Dealer 207 Gambar
4.55 Form Tagihan 209 Gambar
4.56 Form Pembayaran 210 Gambar
4.57 Form Transaction Sheet 211 Gambar
4.58 Form View Nasabah 212
Gambar 4.59 Form View Denda Nasabah 213Gambar 4.60 Form View Pembayaran Nasabah 214Gambar 4.61 Form View Pembayaran Dealer 215Gambar 4.62 Output Laporan Penjualan 216Gambar 4.63 Output Laporan Penjualan berdasarkan Tanggal Jual 216Gambar 4.64 Output Laporan Data Nasabah 217Gambar 4.65 Output Laporan Pembayaran Nasabah 217Gambar 4.66 Output Laporan Denda218
Gambar 4.67 Output Laporan Pembayaran Lunas 218Gambar 4.68 Output Laporan Pembayaran Dealer 219Gambar
4.69 Form User 219
Gambar 4.70 Form Ganti Password220 Gambar
4.71 Layar Login 222
Gambar 4.72 Pesan Kesalahan Pada Layar Login 223Gambar
4.73 Layar Menu Utama 224
Gambar 4.74 Layar Menu Utama 2225 Gambar
4.75 Layar Form Asuransi 226
Gambar 4.76 Layar Konfirmasi Hapus Data 227Gambar 4.78 Layar Konfirmasi Update Data 229Gambar
4.79 Layar Form Pembayaran 230
Gambar 4.80 Layar Pencarian Data Pembayaran 231Gambar 4.81 Layar Konfirmasi Tidak Ada Data 232Gambar
4.82 Layar Validasi Iputan 233 Gambar
4.83 Otomatisasi Data 234 Gambar
4.84 Layar Form BPKB 235 Gambar
4.85 Layar Form Cabang 236
Gambar 4.86 Layar Form Data Survei237 Gambar
4.87 Layar Form Usaha 238
Gambar 4.88 Layar Form Pertangungjawaban 239Gambar
4.89 Layar Form Dealer 240 Gambar
4.90 Layar Form Mobil 241 Gambar
4.91 Layar Form Nasabah 243
Gambar 4.92 Layar Form Pembayaran Dealer 245Gambar
4.93 Layar Form Penjamin 246 Gambar
4.94 Layar Form Penjualan 247
Gambar 4.95 Layar Form Permohonan Kredit 249Gambar
4.96 Layar Form STNK 250
Gambar 4.97 Layar Form Surat Perjanjian 251Gambar 4.98 Layar Form Surat Pernyataan 252Gambar
4.99 Layar Form Tagihan 254 Gambar 4.101 Mencabut Hak Akses User 256 Gambar 4.102 Layar Form Password 257 Gambar 4.103 Layar Form About 257 Gambar 4.104 Layar View Nasabah 258 Gambar 4.105 Layar View Transaksi Penjualan 259 Gambar 4.106 Layar View Denda 260 Gambar 4.107 Layar View Pembayaran Nasabah 261 Gambar 4.108 Layar View Pembayaran Dealer 262 Gambar 4.109 Layar Log Out 263 Gambar 4.110 Layar Laporan Penjualan 264 Gambar 4.111 Layar Laporan Berupa Grafik Batang 264 Gambar 4.112 Layar Laporan Berupa Grafik Pie Chart 265 Gambar 4.113 Layar Laporan Pembayaran 265 Gambar 4.114 Layar Laporan Denda
266 Gambar 4.115 Layar Laporan Pembayaran Lunas 266 Gambar 4.116 Layar Laporan Good Customer 267 Gambar 4.117 Layar Laporan Pembayaran Dealer 267 Gambar 4.118 Diagram Pie Chart Kesesuaian Dengan Keinginan User 268 Gambar 4.119 Diagram Pie Chart Kemudahan Dalam Pemakaian 269 Gambar 4.120 Diagram Pie Chart Tampilan Aplikasi 270 Gambar 4.121 Diagram Pie Chart Mendukung Kegiatan Operasional 271