ANALISIS DAN PERANCANGAN SISTEM BASIS DATA BERUPA BUKU ALAMAT ONLINE PADA PT. FINROLL - Binus e-Thesis

  

BINUS University

  Jurusan Teknik Informatika Skripsi Sarjana Komputer

  Semester Ganjil tahun 2007/2008

  

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA BERUPA BUKU

ALAMAT ONLINE PADA PT. FINROLL

Lanny Moniaga (0800768606) Yane Leonita Haslim (0800776425) Felicia Ester (0800782951) Kelas / Kelompok : 07PET / 11 Abstrak

  Tujuan penelitian ini adalah merancang suatu sistem basis data berupa buku alamat online yaitu Gold Pages untuk membantu pihak PT.Finroll dalam memberikan fasilitas tambahan pada client PT.Finroll dalam bentuk layanan web pencarian informasi letak, alamat atau lokasi tertentu serta memberi jasa bagi setiap client nya yang ingin memasarkan perusahaan atau bisnis pribadi yang dapat menjadi suatu solusi yang memungkinkan orang lain atau pengusaha dengan mobilitas tinggi dapat mengaksesnya tanpa harus dibatasi oleh tempat dan waktu. Metode penelitian yang dipakai dalam pembuatan skripsi ini adalah metode analisis ( meliputi metode studi pustaka, wawancara, dan observasi ) dan metode perancangan. Hasil yang dicapai adalah suatu sistem yang dapat membantu setiap client PT.Finroll atau pengguna jasa web ini dalam melakukan pencarian dengan sistem yang spesifik serta penambahan fasilitas-fasilitas yang menjadi keistimewaan dari web Gold Pages.

  Kesimpulan dari penelitian ini adalah dengan adanya web Gold Pages, kebutuhan informasi dari pengguna dan kebutuhan promosi dari pemasang iklan terpenuhi, dengan demikian mendukung misi dari PT.Finroll yaitu menjembatani komunikasi antar masyarakat.

  Kata Kunci : Gold Pages, web services, buku alamat online

  

PRAKATA

  Pertama-tama penulis memanjatkan puji dan syukur kepada Tuhan Yang Maha Esa, karena atas berkat dan rahmat-Nya sehingga penulisan skripsi ini dapat selesai tepat pada waktunya.

  Penulisan laporan hasil penelitian ini berjudul Analisis dan Perancangan

  

Sistem Basis Data berupa Buku Alamat Online pada PT.Finroll. Penulisan laporan

ini dibuat dalam rangka sebagai salah satu syarat kelulusan yang harus dipenuhi.

  Pada kesempatan ini, penulis juga ingin menyampaikan ucapan terima kasih kepada :

  1. Bapak Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor BINUS University.

  2. Bapak Ir. Sablin Yusuf, M.Sc, M.CompSc., selaku Dekan BINUS University.

  3. Bapak Freddy Purnomo, S.Kom, M.Com., selaku Ketua Jurusan Teknik Informatika BINUS University.

  4. Ibu Henny Surya Ningsih, S.Kom., MsoftSysEng. , selaku Sekretaris Jurusan Teknik Informatika BINUS University.

  5. Bapak Yusrizal Oenzil, Drs., M.Sc., selaku dosen pembimbing, atas bimbingannya yang telah diberikan sehingga penulis dapat menyelesaikan laporan penelitian ini.

  6. Ibu Ayuliana, ST., MMSI , yang telah memberikan masukan bagi skripsi ini.

  7. PT. Finroll, atas kesempatan yang telah diberikan kepada penulis untuk melakukan penelitian.

  8. Bapak Darwin Liem, dari PT. Finroll, atas waktu, tenaga, dan informasi yang telah diberikan kepada penulis sehingga penulisan laporan ini dapat berjalan dengan baik dan lancar.

  9. Ibu Dewitri Wahyuningsih, dari PT.Finroll, atas waktu, tenaga, dan informasi yang telah diberikan kepada penulis.

  10. Orang tua dan seluruh anggota keluarga kami yang telah memberikan dukungan tanpa henti, baik secara material maupun moral.

  11. Seluruh rekan atas bantuan dan kerjasamanya selama penulisan penelitian ini berlangsung.

  Penulis sadar bahwa penulisan laporan ini masih jauh dari sempurna. Oleh karena itu segala saran dan kritik yang dapat membangun laporan penelitian ini agar menjadi lebih baik sangat kami hargai.

  Akhir kata semoga laporan analisis ini dapat bermanfaat tidak hanya untuk penulis tapi juga untuk semua orang yang membacanya.

  Jakarta, 21 Januari 2008 Penulis

DAFTAR ISI

  Halaman Judul Luar .................................................................................................... i Halaman Judul Dalam ................................................................................................ ii Halaman Persetujuan Hard Cover ............................................................................ iii Halaman Pernyataan Dewan Penguji ........................................................................ iv Abstrak ....................................................................................................................... v Prakata....................................................................................................................... vi Daftar Isi ................................................................................................................. viii Daftar Tabel ............................................................................................................. xv Daftar Gambar........................................................................................................ xvii Daftar Lampiran .................................................................................................... xxiii

  

BAB 1 PENDAHULUAN ........................................................................................ 1

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

  1.2 RuangLingkup.......................................................................................... 2

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

  1.4 Metodologi Penelitian .............................................................................. 3

  1.5 Sistematika Penulisan ............................................................................. 5

  

BAB 2 LANDASAN TEORI ................................................................................... 6

  2.1 Database ................................................................................................... 6

  2.1.1 Pengertian Data ............................................................................... 6

  2.1.2 Pengertian Basis Data ..................................................................... 6

  2.1.3 Sistem Manajemen Basis Data (Database Management System)... 7

  2.1.4 Database Languages..................................................................... 10

  2.1.4.1Data Definition Language (DDL)...................................... 10

  2.1.4.2Data Manipulation Language (DML) ............................... 11

  2.1.5 Fourth Generation Languages...................................................... 12

  2.1.6 Siklus Hidup Aplikasi Basis Data (Database System Development

  2.1.6.1 Perencanaan Basis Data (Database Planning)............... 15

  2.1.6.2 Pendefinisian Sistem (System Definition) ...................... 16

  2.1.6.3 Pengumpulan Kebutuhan dan Analisis (Requirements

  Collection and Analysis ) ............................................................... 17

  2.1.6.4 Perancangan Basis Data (Database Design).................. 18

  2.1.6.5 Pemilihan DBMS (DBMS Selection) ............................. 20

  2.1.6.6 Perancangan Aplikasi (Application Design) .................. 23

  2.1.6.7 Prototipe (Prototyping) .................................................. 27

  2.1.6.8 Implementasi (Implementation) ..................................... 28

  2.1.6.9 Perubahan dan Pengambilan Data (Data Conversion and

  Loading ) ........................................................................................ 29

  2.1.6.10 Pengetesan (Testing) ...................................................... 29

  2.1.6.11 Perawatan Operasional (Operational Maintenance)...... 29

  2.1.7 DFD (Data Flow Diagram) .......................................................... 30

  2.1.8 Entity-Relationship Modelling (E-R Modelling)........................... 31

  2.1.9 Normalisasi ................................................................................... 35

  2.2 Rekayasa Piranti Lunak ......................................................................... 38

  2.3 Web Database ........................................................................................ 39

  2.3.1 Internet .......................................................................................... 39

  2.3.1.1 Sejarah Internet ................................................................. 40

  2.3.1.2 Istilah-istilah Internet ........................................................ 41

  2.3.2 Pengertian Web (WWW)............................................................... 43

  2.3.2.1 Web Server ........................................................................ 44

  2.3.4 Perancangan Web Database.......................................................... 45

  2.4 Teori PHP............................................................................................... 47

  2.4.1 Sejarah PHP .................................................................................. 48

  

BAB 3 ANALISIS DAN PERANCANGAN SISTEM ........................................ 50

  3.1 Gambaran Umum Perusahaan................................................................ 50

  3.1.1 Riwayat Perusahaan ...................................................................... 51

  3.1.2 Visi Perusahaan............................................................................. 51

  3.1.3 Misi Perusahaan ........................................................................... 51

  3.1.4 Struktur Organisasi PT.Finroll ...................................................... 52

  3.1.5 Tugas dan Wewenang ................................................................... 53

  3.2 Prosedur yang Sedang Berjalan ............................................................. 59

  3.3 Permasalahan yang Dihadapi ................................................................. 61

  3.4 Usulan Pemecahan Masalah................................................................... 62

  3.5 Data Flow Diagram ................................................................................ 62

  3.5.1 Diagram Konteks Sistem Perusahaan yang Diusulkan ................. 62

  3.5.2 Diagram Nol Sistem Perusahaan yang Diusulkan ........................ 63

  3.6 Boundary/Batasan Sistem ...................................................................... 64

  3.7 Perancangan Basis Data ......................................................................... 65

  3.7.1 Perancangan Basis Data Konseptual.......................................... 65

  3.7.1.1 Identifikasi Tipe Entiti ................................................ 65

  3.7.1.2 Identifikasi Tipe Relasi ............................................... 69

  3.7.1.3 Identifikasi dan Menghubungkan Atribut-Atribut Dengan Tipe Entitas atau Relasi.............................................................. 72

  3.7.1.5 Menentukan Atribut Candidate dan Primary Key ...... 85

  3.7.1.6 Identifikasi penggunaan Enhanced Modeling Concepts89

  3.7.1.7 Memvalidasikan Model Lokal Konseptual Terhadap Transaksi Pengguna ................................................................... 90

  3.7.2 Perancangan Basis Data Logikal................................................... 92

  3.7.2.1 Pembentukan Relational Model Data Lokal Logikal.. 93

  3.7.2.2 Validasi Relasi menggunakan Normalisasi............... 107

  3.7.2.3 Memvalidasi Model Logikal Relasi Terhadap Transaksi Pengguna .................................................................................. 114

  3.7.3 Perancangan Sistem Basis Data Fisikal ...................................... 114

  3.7.3.1 Mendesain Relasi Dasar............................................ 114

  3.7.3.2 Merancang Enterprise Constraint.............................. 138

  3.7.3.2.1 Analisis Transaksi ................................... 138

  3.7.3.3 Memilih Organisasi File............................................ 149

  3.7.3.4 Memilih Indeks ......................................................... 149

  3.7.3.5 Mengestimasi Kapasitas Penyimpanan yang Dibutuhkan ................................................................................... 149

  3.7.3.6 Merancang Pengguna ....................................... 161

  View

  3.7.3.7 Mekanisme Keamanan .............................................. 163

  3.8 Perancangan State Transition Diagram ............................................... 164

  3.9 Perancangan Layar ............................................................................... 173

  3.9.1 Gold Pages Homepage............................................................. 173

  3.9.2 Halaman Menu Kategori .......................................................... 174

  3.9.4 Halaman Utama setelah Login ................................................. 176

  3.9.5 Halaman Menu View User Profile ........................................... 177

  3.9.6 Halaman .................................... 178

  Menu View Company Profile

  3.9.7 Halaman Menu View Company Profile-2 ................................ 179

  3.9.8 Halaman Menu Registration .................................................... 180

  3.9.9 Halaman Menu Transaction ..................................................... 181

  3.9.10 Halaman Transaction ÆView Last Transaction...................... 182

  3.9.11 Halaman Transaction ÆAdvertise My Company .................... 183

  3.9.12 Halaman Transaction ÆBuy Points......................................... 184

  3.9.13 Halaman Menu Logout............................................................. 185

  3.9.14 Halaman Menu FAQ ................................................................ 186

  3.9.15 Gold Pages Administrator ....................................................... 187

  3.9.15.1 Halaman Menu Login ................................................ 187

  3.9.15.2 Halaman Utama Setelah Login .................................. 188

  3.9.15.3 Halaman Menu View & Edit Database Untuk User .. 189

  3.9.15.4 Halaman Menu Inbox................................................. 190

  3.10 Spesifikasi Modul atau Proses ........................................................... 190

  3.10.1 Pseudocode Web Gold Pages................................................. 191

  3.10.2 Pseudocode Administrator ..................................................... 199

  

BAB 4 IMPLEMENTASI DAN EVALUASI .................................................... 204

  4.1 Spesifikasi Sistem ................................................................................ 204

  4.1.1 Kebutuhan Sumber Daya ............................................................ 204

  4.1.1.1 Kebutuhan Sumber Daya Perangkat Keras ..................... 204

  4.1.1.3 Kebutuhan Sumber Daya Manusia.................................. 206

  4.2 Prosedur Operasional ........................................................................... 206

  4.2.1 Panduan Instalasi......................................................................... 206

  4.2.2 Cara Kerja Sistem ....................................................................... 212

  4.2.2.1 Halaman Home untuk Umum....................................... 213

  4.2.2.2 Halaman Categories untuk Umum .............................. 218

  4.2.2.3 Halaman Search untuk Umum ..................................... 222

  4.2.2.4 Halaman untuk Umum ........................................ 224

  FAQ

  4.2.2.5 Halaman Newsletter ..................................................... 226

  4.2.2.6 Halaman Simple Search ............................................... 227

  4.2.2.7 Halaman Home untuk Member .................................... 228

  4.2.2.8 Halaman Categories untuk Member ............................ 229

  4.2.2.9 Halaman untuk Member................................... 232

  Search

  4.2.2.10 Halaman FAQ untuk Member ...................................... 233

  4.2.2.11 Halaman User Profile .................................................. 234

  4.2.2.12 Halaman Company Profile........................................... 236

  4.2.2.13 Halaman Registration .................................................. 245

  4.2.2.14 Halaman Transaction ................................................... 249

  4.2.2.15 Halaman Login Admin ................................................. 255

  4.2.2.16 Halaman Home untuk Administrator ........................... 256

  4.2.2.17 Halaman View Database .............................................. 257

  4.2.2.18 Halaman Sub-Menu Advertising .................................. 257

  4.2.2.19 Halaman Sub-Menu User Untuk Administrator........... 259

  4.2.2.21 Halaman Sub-Menu FAQ Pada Administrator............. 265

  4.2.2.22 Halaman Newsletter Pada Administrator ..................... 268

  4.2.2.23 Halaman Sub-Menu Transaction Pada Admin ............. 273

  4.2.2.24 Halaman Menu Inbox Pada Administrator................... 275

  4.3 Evaluasi ................................................................................................ 278

  4.3.1 Evaluasi Hasil Survey ................................................................. 278

  4.3.1.1 Wawancara 278

  4.3.1.2 Kuesioner 279

  4.3.2 Kelebihan dan Keterbatasan Sistem............................................ 286

  

BAB 5 SIMPULAN DAN SARAN...................................................................... 288

  5.1 Simpulan .............................................................................................. 288

  5.2 Saran..................................................................................................... 289

  

DAFTAR PUSTAKA ........................................................................................... 290

RIWAYAT HIDUP .............................................................................................. 292

LAMPIRAN-LAMPIRAN ....................................................................................L1

FOTOCOPY SURAT SURVEI