• Tidak ada hasil yang ditemukan

UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil Tahun 2006 / 2007

N/A
N/A
Protected

Academic year: 2021

Membagikan "UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil Tahun 2006 / 2007"

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.

Kata kunci : analisa, perancangan sistem basis data, penjualan, pembelian, PT. Imora Motor.

(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 kami.

(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 Tabel 4.27 Ms_Lokasi_Phone... 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 Tabel 4.50 Trans_Kwitansi... 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

Berdasarkan analisis data dan pembahasan dapat diperoleh kesimpulan sebagai berikut ini, Pertama, kemampuan menulis paragraf argumentasi menggunakan model examples non

Dari hasil studi pendahuluan yang berupa analisis kebutuhan terkait tentanng perlunya memproduksi media untuk menunjang proses pembelajaran, khusunya untuk

Permohonan sebagaimana dimaksud dalam Pasal 2 harus dilengkapi dengan persyaratan yang telah ditetapkan pada Pasal 3 Peraturan Daerah Kota Jambi Nomor 9 Tahun 2002

Penduduk yang semakin hari semakin bertambah di kota Jogjakarta ini memerlukan tempat tinggal untuk kelangsungan hidupnya, karena lahan yang ada terbatas maka mereka terpaksa

Didukung oleh pertumbuhan produksi, volume penjualan CPO Perseroan sampai dengan kuartal I tahun 2012 mengalami peningkatan sebesar 5,2% menjadi 299,1 ribu ton dari 284,2

Agar permasalahan yang dianalisis sesuai dengan permasalahan dan pembahasan tidak melebar dari permasalahan yang telah diuraikan diatas, penulis menitikberatkan pada

strategi berburu informasi pada hari itu aktivitas siswa mendapat skor 4. Siswa tidak lagi kebingungan karena sudah pernah melakukan strategi ini sebelumnya hanya

Kesimpulan ini diambil dari kenyataan bahwa betapa banyak hal yang ada di alam ini, bisa dirasakan keberadaannya oleh manusia, tetapi tidak dapat dijangkau oleh akal manusia