• Tidak ada hasil yang ditemukan

ANALISA DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN DAN PEMBELIAN MOBIL PADA PT. IMORA MOTOR JAKARTA - Binus e-Thesis

N/A
N/A
Protected

Academic year: 2019

Membagikan "ANALISA DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN DAN PEMBELIAN MOBIL PADA PT. IMORA MOTOR JAKARTA - Binus e-Thesis"

Copied!
16
0
0

Teks penuh

(1)

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.

(2)

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

(3)

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

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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

(13)

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

(14)

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

(15)

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

(16)

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

Referensi

Dokumen terkait

M etode Fact Finding dilakukan dengan survei ke perusahaan untuk meneliti dan menganalisa sistem perusahaan, melakukan penelitian kepustakaan untuk memperoleh teori-teori

Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas berkat dan rahmat-Nya sehingga penulis dapat menyelesaikan skripsi yang berjudul “Analisis dan Perancangan

Metode Fact Finding dilakukan dengan survei ke perusahaan untuk meneliti dan menganalisa sistem perusahaan, melakukan penelitian kepustakaan untuk memperoleh teori-teori

Metodologi penelitian yang dipakai ada dua, yaitu metode penemuan fakta (Fact-Finding) yang dilakukan dengan studi langsung ke lapangan (perusahaan bersangkutan) lalu

Berdasarkan pembahasan yang telah dilakukan, dapat disimpulkan bahwa sistem activity based costing (ABC) memperbaiki kelemahan sistem tradisional yang diterapkan perusahaan,

Tujuan dari analisis dan perancangan sistem basisdata ini adalah untuk meningkatkan kinerja dan kualitas perusahaan, serta memberikan kemudahan dalam memperoleh informasi

Gambang Mas sudah ada sistem akuntansi penjualan tunai yang sederhana, (2) permasalahan yang muncul akibat dari kelemahan sistem akuntansi penjualan tunai yang terdapat dalam

Hasil yang dicapai terhadap sistem penjualan tiket dan penyewaan yang sedang berjalan pada perusahaan, ditemukan beberapa kelemahan seperti kesalahan dalam