ANALISIS DAN PERANCANGAN SISTEM APLIKASI BASIS DATA MARKETING PADA PT. JASA ANGKASA SEMESTA - Binus e-Thesis

  Jurusan Teknik Informatika Skripsi Sarjana Komputer

  Semester Ganjil tahun 2006/2007

  

ANALISIS DAN PERANCANGAN SISTEM APLIKASI BASIS DATA

MARKETING PADA PT. JASA ANGKASA SEMESTA

OCTAVIANUS NAZLIE 0700682065

DYAH RATNA SETIANINGTYAS 0700706102

Kelas/Kelompok:

  07 PDT / 4 Abstrak

  Tujuan penelitian ialah menganalisis dan merancang sebuah sistem database untuk mendukung kebutuhan informasi, yang diperoleh pada saat analisis kebutuhan, yang meliputi conceptual, logical, dan physical design. Metode penelitian yang digunakan adalah Studi Pustaka dengan cara membaca dari beberapa referensi dan menggunakan metode analisa dengan mengadakan wawancara ke perusahaan PT. Jasa Angkasa Semesta. Hasil yang dicapai pada penelitian ini adalah sebuah sistem aplikasi basis data yang berkemampuan untuk memperlancar, dan mengefektifkan tugas divisi marketing PT. Jasa Angkasa Semesta, dan juga mampu menghasilkan laporan kepada PT. Jasa Angkasa Semesta. Simpulan yang dapat ditarik yaitu dengan menggunakan sistem basisdata, proses penyimpanan dan pengolahan informasi dapat dilakukan dengan baik dan memperkecil terjadinya kesalahan, serta informasi yang dibutuhkan perusahaan dapat diperoleh dengan lebih cepat, ter-rinci, dan jelas. Oleh karena itu, kinerja perusahaan menjadi lebih optimal.

  Kata Kunci Aplikasi, Basis data, Marketing.

  Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa, yang telah memberikan rahmat dan kasih-Nya sehingga skripsi ini dapat terselesaikan dengan baik dan tepat pada waktunya.

  Skripsi ini untuk memenuhi salah satu syarat untuk mendapat gelar Sarjana Strata 1 (S-1) di Universitas Bina Nusantara Jurusan Teknik Informatika Fakultas Ilmu Komputer.

  Pada kesempatan ini, penulis ingin menyampaikan ucapan terima kasih kepada semua pihak yang telah membantu, baik bersifat material maupun spiritual selama melaksanakan skripsi ini, yaitu:

  1. Keluarga kami yang telah memberikan dorongan moral maupun material serta dukungan doa dan semangat kepada penulis.

  2. Prof DR. Geraldus Pola selaku Rektor Universitas Bina Nusantara.

  3. Bapak Ade Yolando, selaku Vice President IT Group Head di perusahaan PT. Jasa Angkasa Semesta Tbk, yang telah banyak membantu penulis mendapatkan informasi-informasi perusahaan yang berhubungan dengan penyusunan skripsi.

  4. Bapak Dadang Indra dan Bapak Masudi selaku pembina skripsi di PT. Jasa Angkasa Semesta, Tbk. yang juga telah banyak membantu penulis mendapatkan informasi- informasi perusahaan yang berhubungan dengan penyusunan skripsi.

  5. Bapak Taslim Rochmadi. Ir., Dipl. Ing., Dr. selaku dosen pembimbing skripsi, yang telah banyak memberikan masukan, kritik, dan saran dalam membimbing penulis dalam penulisan skripsi ini. yang telah mendidik, membimbing, dan memberikan bekal ilmu pengetahuan kepada penulis selama ini.

  7. Teman-teman di jurusan Teknik Informatika yang telah memberikan masukan dan dukungannya kepada penulis.

  8. Seluruh pihak yang telah memberikan bantuan kepada penulis yang tidak dapat disebutkan satu per satu.

  Penulis menyadari dalam penulisan skripsi ini masih banyak kekurangan dan kesalahan, mengingat keterbatasan kemampuan, pengetahuan dan pengalaman penulis.

  Oleh karena itu, dengan segala kerendahan hati, penulis mengharapkan kritik dan saran yang membangun. Akhir kata, penulis berharap skripsi ini dapat bermanfaat bagi semua pihak yang membutuhkan.

  Jakarta, Januari 2007 Penulis

DAFTAR ISI

  Halaman Judul Luar .................................................................................................. i Halaman Judul Dalam ............................................................................................... ii Halaman Persetujuan Hardcover ............................................................................... iii Abstrak ....................................................................................................................... iv Kata Pengantar ........................................................................................................... v Daftar Isi ................................................................................................................... vii Daftar Tabel .............................................................................................................. xiv Daftar Gambar ........................................................................................................... xvi BAB 1 : PENDAHULUAN .....................................................................................

  1 1.1 Latar Belakang ..................................................................................

  1 1.2 Ruang Lingkup ..................................................................................

  2 1.3 Tujuan dan Manfaat ..........................................................................

  2 1.4 Metodologi ........................................................................................

  3 1.5 Sistematika Penulisan .......................................................................

  5 BAB 2 : LANDASAN TEORI .................................................................................

  6 2.1 Teori Umum ......................................................................................

  6 2.1.1 Pendekatan Basis Data ...........................................................

  7 2.1.2 Database Application Lifecycle ............................................

  7 2.1.2.1 Perencanaan Basis Data .........................................

  9 2.1.2.2 Pendefinisian Sistem ..............................................

  9 2.1.2.3 Pengumpulan Kebutuhan dan Analisis ...................

  10

  2.1.2.3.2 Wawancara ...........................................

  17 2.1.2.4.3.1 Simple Atribut dan Composite Atribut .................................

  20 2.1.2.5 Perancangan Basis Data .......................

  2.1.2.4.5 Batasan Struktural (Structural Constrains) 19 2.1.2.4.5.1 One-to-one (1:1) Relationship 20 2.1.2.4.5.2 One-to-many (1:*) Relationship20 2.1.2.4.5.3 Many-to-many (*:*) Relationship ........................

  2.1.2.4.4 Keys ............ ......................................... 18

  18

  18 2.1.2.4.3.3 Derived attribut ...................

  17 2.1.2.4.3.2 Single Valued Attribut dan Multivalued attribut.............

  17 2.1.2.4.3 Atribut ......... .........................................

  11 2.1.2.3.3 Mengamati Operasional Perusahaan ....

  16 2.1.2.4.2.2 Recursive Relationship ....

  16 2.1.2.4.2.1 Derajat dari Relationship..

  15 2.1.2.4.2 Relationship Type ................................

  15 2.1.2.4.1 Entity ....................................................

  14 2.1.2.4 Entity Relationship (ER) Modelling ......................

  13 2.1.2.3.5 Kuesioner .............................................

  12 2.1.2.3.4 Penelitian ..............................................

  21

  .............................................

  45 2.1.2.11 Pemeliharaan Operational ....................

  51 2.2.3.1 Bentuk-bentuk Advertising ....... ...........

  50 2.2.3 Advertising and promotions ...................................

  49 2.2.2.4 Pendekatan pasar ..................................

  49 2.2.2.3 Aspek Utama dalam Marketing ...........

  48 2.2.2.2 Teori dan Praktek Marketing ................

  48 2.2.2.1 Pasar .......... ...........................................

  48 2.2.2 Unsur-unsur Marketing ..........................................

  47 2.2.1.1 Sejarah Marketing ................................

  47 2.2.1 Marketing .............................. .................................

  46 2.2 Teori Khusus ....................................... ..................................

  45 2.1.3 State Transition Diagram .......................................

  45 2.1.2.10 Testing ..................................................

  22

  44 2.1.2.9 Konversi dan Loading data ..................

  43 2.1.2.8 Implementation ....................................

  41 2.1.2.7 Prototyping ...........................................

  2.1.4.6.2 Desain Tampilan Bagi User

  41

  40 2.1.4.6.1 Desain Transaksi ................

  35 2.1.2.6 Mendesain Aplikasi ..............................

  2.1.2.5.4 Rancangan basis data fisikal

  33

  25 2.1.2.5.3 Pemilihan DBMS ...............

  2.1.2.5.2 Rancangan Basis data logikal

  52

  3.1 Riwayat Perusahaan ................................. .........................................

  54 3.2 Struktur Organisasi ............................................................... ............

  56 3.3 Wewenang dan tanggung jawab ........................................................

  57 3.4 Penentuan Fakta Kebutuhan dan tujuan Sistem Basis Data ..............

  63 3.4.1 Ruang lingkup Sistem yang sedang berjalan ........................

  63 3.4.2 Analisa Sistem yang sedang berjalan ....................................

  63 3.4.2.1 Observasi sistem yang sedang berjalan ..................

  63 3.4.2.2. Hasil Wawancara ................................. ..................

  64 3.4.2.3 Alur proses bisnis yang sedang berjalan ................

  65 3.4.2.3.1 Proses melobby client ..........................

  65 3.4.2.3.2 Proses penandatanganan kontrak .........

  65 3.4.2.3.3 Proses pelaksanaan kontrak ..................

  66 3.5 Diagram konteks dan diagram rinci ............................................

  67 3.5.1 Diagram konteks ...................................... .............................

  67 3.5.2 Diagram rinci ...................................... ..................................

  68 3.6 Permasalahan yang dihadapi ................................ .............................

  68 3.7 Analisa kebutuhan informasi ........................................... .................

  69 3.8 Usulan pemecahan masalah ...............................................................

  71

  3.9 Analisis hubungan sistem yang akan diusulkan dengan sistem yang sedang berjalan...................................................................................

  71 BAB 4 : RANCANGAN SISTEM YANG DIUSULKAN .......................................

  73 4.1 Rancangan Sistem yang diusulkan ...................................................

  73 4.2 Perancangan Basis Data..................................... ................................

  75

  4.2.1.1 Mengidentifikasi Tipe-tipe Entiti............................

  75

  4.2.1.2 Mengidentifikasi Tipe-tipe Hubungan (Relationship) 78 4.2.1.3 Asosiasi Atribut Suatu Entiti...................................

  79 4.2.1.4 Menentukan candidate key dan primary key ..........

  96

  4.2.1.5 Validasi model konseptual local terhadap transaksi Pengguna ............................ ....................................

  98

  4.2.2 Perancangan Basis Data Logical............................................ 100

  4.2.2.1 Menghilangkan fitur tidak compatible dengan model Relational ........................... .................................... 100

  4.2.2.1.1 Menghilangkan many-to-many (*:*) binary Relationship ............ ............................. 100

  4.2.2.1.2 Menghilangkan multi-valued attributes 100

  4.2.2.2 Membuat Relasi untuk model data logikal ............ 105

  4.2.2.2.1 Tipe Entitas Kuat .................................. 105

  4.2.2.2.2 Tipe Entitas Lemah ............................... 107

  4.2.2.2.3 Hubungan binary entitas one-many (1:*) 109

  4.2.2.3 Validasi Relasi dengan normalisasi ........................ 120

  4.2.2.4 Validasi relasi dengan transaksi pengguna ........... 121

  4.2.2.5 Mendefinisikan integrity constraint ........................ 121

  4.2.2.5.1 Kebutuhan Data........................................ 121

  4.2.2.5.2 Kendala Atribut Domain ...................... 121

  4.2.2.5.3 Entity Integrity ...................................... 121

  4.2.2.5.4 Referential Integrity .............................. 122

  4.2.2.7 Menggabungkan semua model logical data kedalam model global........................................................... 129

  4.2.3 Pemilihan DBMS.................................................. ................. 132

  4.2.3.1 Platform .................................................................. 133

  4.2.3.2 Perbandingan Fitur ................................................ . 133

  4.2.4 Rancangan basis data fisikal ..................................... ............ 134

  4.2.4.1 Merancang Relasi Dasar ........................... ............. 134

  4.2.4.2 Merancang Representasi derived data..................... 156

  4.2.4.3 Analisis Transaksi........................................... ........ 156

  4.2.4.3.1 Query Data.............................. .............. 156

  4.2.4.4 Memilih organisasi file ............................. ............. 161

  4.2.4.5 Memilih Indeks .................................................. .... 161

  4.2.4.6 Memperkirakan kebutuhan disk space .................. . 162

  4.2.4.7 Mekanisme keamanan............................................. 178

  4.2.4.8 Spesifikasi Proses .................................................. 179

  4.2.4.9 Struktur Menu ...................... .................................. 196

  4.2.4.10 Rancangan Layar .................................................... 197

  4.3 Implementasi .............................................. ....................................... 221

  4.3.1 Jadwal Implementasi ............................................................. 221

  4.3.2 Pengadaan hardware dan software .............................. .......... 222

  4.3.2.1 Hardware ................................. .................................. 222

  4.3.2.2 Software .................................. .................................. 223

  4.3.3 Instalasi ................................................................................. 223

  4.3.5 Konversi data........................................ ................................. 224

  4.3.6 Evaluasi ................................................................................. 224

  4.3.6.1 Evaluasi Integrity .................. ................................. 224

  4.3.6.2 Evaluasi Security..................................................... 225

  4.3.6.3 Evaluasi User Interface............. .............................. 225

  4.3.6.4 Evaluasi Pemenuhan kebutuhan informasi ............. 225

  4.3.7 Operasi........................................................ ........................... 226

  BAB 5 : SIMPULAN DAN SARAN ........................................................................ 254

  5.1 Simpulan ................................................... ........................................... 227

  5.2 Saran ..................................................................................................... 228 DAFTAR PUSTAKA DAFTAR RIWAYAT HIDUP LAMPIRAN FOTOCOPY SURAT SURVEY

DAFTAR TABEL Tabel 4.1 Dokumen Tipe Entitas..........................................................................

  83 Tabel 4.2 Dokumen Tipe Hubungan Antar Entitas...............................................

  86 Tabel 4.3 Dokumen Atribut dari Entiti Client.......................................................

  87 Tabel 4.4 Dokumen Atribut dari Entiti Staff.........................................................

  89 Tabel 4 . 5 Dokumen Atribut dari Entiti Approaching ...........................................

  90 Tabel 4.6 Dokumen Atribut dari Entiti SGHA .....................................................

  90 Tabel 4.7 Dokumen Atribut dari Entiti trFinance .................................................

  91 Tabel 4.8 Dokumen Atribut dari Entiti Ground_Handling_Tariff........................

  91 Tabel 4.9 Dokumen Atribut dari Entiti Ground_Handling_Op ............................

  93 Tabel 4.10 Dokumen Atribut dari Entiti Cargo_Handling_Tariff ..........................

  95 Tabel 4.11 Dokumen Atribut dari Entiti Cargo_Handling_Op...............................

  99 Tabel 4.12 Dokumen Atribut dari Entiti Entertainment_Cost ................................ 102

Tabel 4.12 Dokumen Atribut dari Entiti UserLog .................................................. 104Tabel 4.13 Dokumen Candidate Key dan Primary Key.......................................... 104Tabel 4.14 Dokumen Hasil Relasi .......................................................................... 126Tabel 4.15 Rancangan global logical data model ................................................... 137Tabel 4.16 Perbandingan berbagai macam Platform .............................................. 141Tabel 4.17 Perbandingan Fitur pada masing-masing DBMS.................................. 141Tabel 4.18 Tabel analisis transaksi entri data ......................................................... 167Tabel 4.19 Analisis transaksi dengan matriks antar relasi dan transaksi pengguna 169Tabel 4.20 Dokumen Index dari masing-masing relasi........................................... 171Tabel 4.21 Tabel kebutuhan Harddisk .................................................................... 182Tabel 4.23 Jadwal Implementasi............................................................................. 248Tabel 4.24 Kebutuhan Hardware ............................................................................ 249Tabel 4.25 Tabel Evaluasi....................................................................................... 251

DAFTAR GAMBAR Gambar 2.1 Database Application Lifecycle ....................................................

  67 Gambar 3.3 Diagram rinci system yang sedang berjalan ...................................

Gambar 4.8 Menghilangkan multi-value pada entitas Cargo_Handling_Tariff . 101Gambar 4.7 Menghilangkan multi-value pada entitas Station............................ 101

  98 Gambar 4.6 Menghilangkan multi-value pada entitas Client ............................. 100

  97 Gambar 4.5 Gambar Validasi Model Konseptual terhadap Transaksi Pengguna

  79 Gambar 4.4 Gambar Entity Relationship with Primary Key ..............................

  74 Gambar 4.3 Entity Relationship Diagram...........................................................

  73 Gambar 4.2 Diagram rinci rancangan yang diusulkan .......................................

  68 Gambar 4.1 Diagram Konteks rancangan yang diusulkan .................................

  8 Gambar 2.2 Representasi diagram dari tipe entitas pegawai .............................

  16 Gambar 2.3 Contoh relationship type .................................................................

  47 Gambar 3.1 Struktur Organisasi PT. JAS........................... ................................

  46 Gambar 2.11 Contoh Penulisan STD ...................................................................

  46 Gambar 2.10 Contoh Transition dalam STD ........................................................

  28 Gambar 2.9 Contoh state dalam STD .................................................................

  21 Gambar 2.8 Diagram ilustrasi dari relationship .................................................

  20 Gambar 2.7 Many-to-many relationship.............................................................

  20 Gambar 2.6 One-to-many relationship ...............................................................

  17 Gambar 2.5 One-to-one relationship...................................................................

  16 Gambar 2.4 Entity dengan atribut .......................................................................

  63 Gambar 3.2 Diagram konteks system yang sedang berjalan .............................