• Tidak ada hasil yang ditemukan

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007

N/A
N/A
Protected

Academic year: 2021

Membagikan "UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007"

Copied!
15
0
0

Teks penuh

(1)

iv

UNIVERSITAS BINA NUSANTARA

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

(2)

iv PRAKATA

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.

(3)

v

6. Seluruh dosen dan staff Jurusan Teknik Informatika Universitas Bina Nusantara 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

(4)

vii

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

(5)

viii

2.1.2.3.1 Memeriksa Dokumentasi ... 11

2.1.2.3.2 Wawancara ... 11

2.1.2.3.3 Mengamati Operasional Perusahaan .... 12

2.1.2.3.4 Penelitian ... 13

2.1.2.3.5 Kuesioner ... 14

2.1.2.4 Entity Relationship (ER) Modelling ... 15

2.1.2.4.1 Entity ... 15

2.1.2.4.2 Relationship Type ... 16

2.1.2.4.2.1 Derajat dari Relationship.. 16

2.1.2.4.2.2 Recursive Relationship .... 17

2.1.2.4.3 Atribut ... ... 17

2.1.2.4.3.1 Simple Atribut dan Composite Atribut ... 17

2.1.2.4.3.2 Single Valued Attribut dan Multivalued attribut... 18

2.1.2.4.3.3 Derived attribut ... 18

2.1.2.4.4 Keys ... ... 18

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 ... 20

(6)

ix

2.1.2.5.1 Rancangan basis data konseptual

... 22

2.1.2.5.2 Rancangan Basis data logikal 25 2.1.2.5.3 Pemilihan DBMS ... 33

2.1.2.5.4 Rancangan basis data fisikal 35 2.1.2.6 Mendesain Aplikasi ... 40

2.1.4.6.1 Desain Transaksi ... 41

2.1.4.6.2 Desain Tampilan Bagi User 41 2.1.2.7 Prototyping ... 43

2.1.2.8 Implementation ... 44

2.1.2.9 Konversi dan Loading data ... 45

2.1.2.10 Testing ... 45

2.1.2.11 Pemeliharaan Operational ... 45

2.1.3 State Transition Diagram ... 46

2.2 Teori Khusus ... ... 47

2.2.1 Marketing ... ... 47

2.2.1.1 Sejarah Marketing ... 48

2.2.2 Unsur-unsur Marketing ... 48

2.2.2.1 Pasar ... ... 48

2.2.2.2 Teori dan Praktek Marketing ... 49

2.2.2.3 Aspek Utama dalam Marketing ... 49

2.2.2.4 Pendekatan pasar ... 50

2.2.3 Advertising and promotions ... 51

(7)

x

BAB 3 : ANALISIS SISTEM YANG SEDANG BERJALAN ... 54

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

(8)

xi

4.2.1 Perancangan Basis Data Konseptual ... 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

(9)

xii

4.2.2.6 Enterprise Constraints ... 129

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

(10)

xiii

4.3.4 Implementasi atau coding database... 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

(11)

xiv

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 ... 104

Tabel 4.13 Dokumen Candidate Key dan Primary Key... 104

Tabel 4.14 Dokumen Hasil Relasi ... 126

Tabel 4.15 Rancangan global logical data model ... 137

Tabel 4.16 Perbandingan berbagai macam Platform ... 141

Tabel 4.17 Perbandingan Fitur pada masing-masing DBMS... 141

Tabel 4.18 Tabel analisis transaksi entri data ... 167

Tabel 4.19 Analisis transaksi dengan matriks antar relasi dan transaksi pengguna 169 Tabel 4.20 Dokumen Index dari masing-masing relasi... 171

(12)

xv

Tabel 4.22 Tabel matriks relasi dengan pengguna untuk mekanisme keamanan ... 183 Tabel 4.23 Jadwal Implementasi... 248 Tabel 4.24 Kebutuhan Hardware ... 249 Tabel 4.25 Tabel Evaluasi... 251

(13)

xvi

DAFTAR GAMBAR

Gambar 2.1 Database Application Lifecycle ... 8

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

Gambar 2.3 Contoh relationship type ... 16

Gambar 2.4 Entity dengan atribut ... 17

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

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

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

Gambar 2.8 Diagram ilustrasi dari relationship ... 28

Gambar 2.9 Contoh state dalam STD ... 46

Gambar 2.10 Contoh Transition dalam STD ... 46

Gambar 2.11 Contoh Penulisan STD ... 47

Gambar 3.1 Struktur Organisasi PT. JAS... ... 63

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

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

Gambar 4.1 Diagram Konteks rancangan yang diusulkan ... 73

Gambar 4.2 Diagram rinci rancangan yang diusulkan ... 74

Gambar 4.3 Entity Relationship Diagram... 79

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

Gambar 4.5 Gambar Validasi Model Konseptual terhadap Transaksi Pengguna 98 Gambar 4.6 Menghilangkan multi-value pada entitas Client ... 100

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

(14)

xvii

Gambar 4.9 Menghilangkan multi-value pada entitas Cargo_Handling_Op... 102

Gambar 4.10 Menghilangkan multi-value pada entitas Ground_Handling_Tariff 103 Gambar 4.11 Menghilangkan multi-value pada entitas Ground_Handling_Op ... 103

Gambar 4.12 Hasil akhir Entity Relationship Diagram ... 104

Gambar 4.13 Struktur Menu ... 196

Gambar 4.14 Rancangan Layar Halaman Login User ... 197

Gambar 4.15 Rancangan Layar Halaman Menu Awal ... 197

Gambar 4.16 Rancangan Layar Halaman Add user... 198

Gambar 4.17 Rancangan Layar Halaman Input Cargo Operation ... 199

Gambar 4.18 Rancangan Layar Halaman Input Ground Operation... 200

Gambar 4.19 Rancangan Layar Halaman Input Ground Detail... 201

Gambar 4.20 Rancangan Layar Halaman Input Cargo Detail ... 202

Gambar 4.21 Rancangan Layar Halaman Input Profil Client... 203

Gambar 4.22 Rancangan Layar Halaman Search Client... 204

Gambar 4.23 Rancangan Layar Halaman Search SGHA ... 205

Gambar 4.24 Rancangan Layar Halaman Input Tariff Cargo... 206

Gambar 4.25 Rancangan Layar Halaman Input Tariff Ground ... 207

Gambar 4.26 Rancangan Layar Halaman Input Approaching... 208

Gambar 4.27 Rancangan Layar Halaman Search Approaching ... 209

Gambar 4.28 Rancangan Layar Halaman Add Contact Person ... 210

Gambar 4.29 Rancangan Layar Halaman View Profil Client... 211

Gambar 4.30 Rancangan Layar Halaman Change Password... 212

Gambar 4.31 Rancangan Layar Halaman Input Data Staff ... 213

(15)

xviii

Gambar 4.33 Rancangan Layar Halaman Input Invoice... 215

Gambar 4.34 Rancangan Layar Halaman Search Tariff Cargo ... 216

Gambar 4.35 Rancangan Layar Halaman Search Tarif Ground ... 217

Gambar 4.36 Rancangan Layar Halaman search Invoice ... 218

Gambar 4.37 Rancangan Layar Halaman View HQ Contact Person ... 219

Gambar 4.38 Rancangan Layar Halaman View HO Contact Person ... 220

Referensi

Dokumen terkait

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

pengaruh nyata pada parameter tinggi tanaman, diameter bonggol, volume akar, berat basah dan berat kering bibit kelapa sawit, namun tidak berbeda nyata pada

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

Alif Noor Anna, Suharjo dan Munawar Cholil (2007) melakukan penelitian dengan judul “Studi Distribusi Mintakat Potensi Airtanah untuk Berbagai Penggunaan di Sukoharjo dan

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