• Tidak ada hasil yang ditemukan

ANALISA DAN PERANCANGAN BASIS DATA SISTEM OPERASIONAL PADA PT BATARA TITIAN KENCANA

N/A
N/A
Protected

Academic year: 2021

Membagikan "ANALISA DAN PERANCANGAN BASIS DATA SISTEM OPERASIONAL PADA PT BATARA TITIAN KENCANA"

Copied!
17
0
0

Teks penuh

(1)

vii

UNIVERSITAS BINA NUSANTARA

_________________________________________________________________ Jurusan Teknik Informatika

Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007

ANALISA DAN PERANCANGAN BASIS DATA

SISTEM OPERASIONAL PADA

PT BATARA TITIAN KENCANA

SUSANTO (0700715952)

Rulof Anthonius Maria Brouwers (0700719162) Robert Christanto Halim (0700722503)

Kelas/Kelompok : 07PCT / 02

Abstrak

Tujuan penelitian ini adalah untuk merancang sistem operasional basis data

pada PT Batara Titian Kencana yang bergerak di bidang penyediaan jasa travel.

Penelitian ini dibatasi pada bagian penjualan, pengiriman barang dan operasional.

Metodologi yang digunakan berdasarkan pada

Database Application Lifecycle

(

DBLC

). Penelitian dimulai dengan mengadakan analisis kebutuhan informasi

perusahaan, perancangan basis data konseptual, logikal, fisikal, dan memilih

sistem pengaturan basis data yang akan digunakan. Penelitian ini telah

menghasilkan rancangan database yang terdiri dari rancangan konseptual, logikal,

dan fisikal. Hasil rancangan sedianya akan diimplementasikan ke dalam sistem

pengaturan basis data yang telah dipilih. Dalam penelitian ini telah dilakukan

proses perancangan database dan telah diimplementasikan pada

PHP

, dan telah

dievaluasi. Hasil dari penelitian secara umum adalah data perusahaan tersimpan

dengan baik, integritas data terjaga, aman dan mudah diakses, secara khusus

penelitian ini telah menghasilkan sistem aplikasi basis data yang dapat

menghubungkan masing-masing divisi dalam perusahaan sehingga meningkatkan

efisiensi kerja

Kata Kunci :

(2)

PRAKATA

Pertama-tama penulis panjatkan puji dan syukur kepada Tuhan yang Maha

Kuasa karena atas berkat dan karunia-Nya penulis diberikan kesempatan untuk membuat

skripsi di Universitas Bina Nusantara.

Laporan hasil penelitian berjudul

Analisis dan Perancangan Basis Data Sistem

Operasional pada PT Batara Titian Kencana

ini dibuat sebagai salah satu persyaratan

kelulusan.

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

1.

Bapak Prof. Dr. Gerardus Polla, M.AppSc. selaku Rektor Universitas

Bina Nusantara.

2.

Bapak Ir. Sablin Yusuf, M.Sc., M.CompSc. selaku Dekan Fakultas Ilmu

Komputer Universitas Bina Nusantara.

3.

Bapak H. Mohammad Subekti, BE, M.Sc. selaku Kepala Jurusan Teknik

Informatika.

4.

Bapak Freddy Purnomo, S.Kom., M.Com. selaku Sekretaris Jurusan

Teknik Informatika.

5.

Bapak Asril Basri atas bimbingannya yang telah diberikan dalam

menyelesaikan laporan penelitian ini.

6.

PT Batara Titian Kencana sebagai pemberi kesempatan untuk

menganalisis dan merancang basis data di tempat.

7.

Kepada mama papa tercinta yang telah memberikan kasih sayang

semangat dan doa sepanjang perjalanan hidup kami.

8.

Kepada kekasih saya, Monica Tanumihardja yang selalu mendukung

dalam pembuatan skripsi ini

9.

Kepada seluruh keluarga Bapak Dedy Tanumihardja yang membantu

dalam segala hal hingga penyelesaian skripsi ini.

10.

Seluruh rekan atas bantuan dan kerjasamanya selama penulisan penelitian

ini berlangsung

(3)

Penulis menyadari bahwa laporan analisa buku ini belum sempurna

pembahasannya. Oleh karena itu segala kritik dan saran akan diterima dengan baik untuk

menyempurnakan laporan analisis buku ini.

Akhir kata semoga laporan analisa buku ini dapat bermanfaat tidak hanya untuk

penulis tapi juga untuk semua orang yang membacanya.

Jakarta, Desember 2006

(4)

DAFTAR ISI

Halaman Judul Luar Halaman Judul Dalam

Halaman Persetujuan Hardcover... iii

Halaman Pernyataan Dewan Penguji……….. iv

Abstrak……… vii

Prakata……….. viii

Daftar Isi……… x

Daftar Tabel………... xvi

Daftar Gambar………... xvii

Daftar Lampiran………... xxiii

BAB 1 PENDAHULUAN 1.1 Latar Belakang……….. 1

1.2 Ruang Lingkup………. 3

1.3 Tujuan dan Manfaat 1.3.1 Tujuan……… 5

1.3.2 Manfaat……….. 5

1.4 Metodologi……… 6

1.5 Sistematika Penulisan………... 7

BAB 2 LANDASAN TEORI 2.1 Teori Basis Data 2.1.1 Pengertian Data……… 9

(5)

2.1.2 Pengertian Sistem……… 9

2.1.3 Pengertian Basis Data……… 10

2.1.4 Karakteristik Basis Data……… 11

2.1.5 Kelebihan dan Kekurangan Basis Data……. 12

2.1.6 Sistem Manajemen Basis Data……….. 15

2.1.7 Structured Query Language (SQL)... 17

2.1.8 State-Transition Diagram (STD)... 18

2.1.9 Entity Relationship Modelling... 19

2.1.10 Normalisasi……… 25

2.1.11 Siklus Hidup Aplikasi Basis data... 27

2.1.12 Desain Konseptual, Logikal, dan Fisikal Basis Data... 36

2.2 Teori-Teori Khusus yang Berhubungan dengan Topik yang di Bahas 2.2.1 Penjadwalan………. 46

2.2.2 Pembelian Suku Cadang………. 46

2.2.3 Reservasi……….. 46

2.2.4 Pengiriman Barang……….. 46

2.2.5 Maintenance……… 46

BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Sejarah PT Batara Titian Kencana……….. 47

3.2 Struktur Organisasi PT Batara Titian Kencana………….. 49

3.3 Wewenang dan Tanggung Jawab……… 50

(6)

3.5 Analisa Proses……….... 52

3.5.1 Activity Diagram Pemesanan Tiket………. 53

3.5.2 Activity Diagram Pelanggan……… 54

3.5.3 Activity Diagram Pegawai……… 55

3.5.4 Activity Diagram Pengiriman Barang…….. 56 3.5.5 Diagram Contex PT Batara Titian Kencana.. 57

3.6 Permasalahan yang Dihadapi………... 58

3.7 Analisis Kebutuhan Informasi………. 58

3.8 Usulan Pemecahan Masalah………. 59

BAB 4 PERANCANGAN DAN IMPLEMENTASI

4.1 Sistem Definition……….. 61

4.2 User View………. 61

4.3 Requirements Collection and Analysis………. 61

4.4 Perancangan Basis Data

4.4.1 Perancangan Basis Data Konseptual………. 62

4.4.1.1Mengidentifikasi Tipe Entity……… 63

4.4.1.2Mengidentifikasi Tipe Relasional………… 65

4.4.1.2.1 Entity Relationship Diagram ……… 66

4.4.1.2.2 Tabel Pembatas Multiplicity Tipe Relasional... 66 4.4.1.3 Identifikasi dan Asosiasi Atribut Suatu

Entiti... 67 4.4.1.4 Identifikasi Candidate dan Primary Key setiap

(7)

4.4.1.5 Validasi Transaksi... 74

4.4.2 Perancangan Basis Data Logikal 4.4.2.1 Menghilangkan Fitur yang Tidak Kompatibel... 77

4.4.2.2 Mendapatkan Relasi untuk Model Data Logikal Lokal... 78

4.4.2.3 Normalisasi... 86

4.4.2.4 Model Diagram Relasional Global... 90

4.4.3 Perancangan Basis Data Fisik 4.4.3.1 Perancangan Relasional Dasar Basis Data.... 91

4.4.3.2 Merancang Constraint... 106

4.4.3.4 Analisis Transaksi... 108

4.4.3.5 Pembuatan Index Setiap Entity... 113

4.4.3.6 Estimasi Kapasitas Penyimpanan... 114

4.4.3.7 Merancang Mekanisme Keamanan... 116

4.5 Perancangan Aplikasi 4.5.1 Struktur Menu... 117

4.5.2 State Transtition Diagram (STD) 4.5.2.1 State Transtition Diagram Admin... 119

4.5.2.2 State Transtition Launcher... 119

4.5.2.3 State Diagram Data Internal... 120

4.5.2.4 State Diagram Data Transaksi... 120

4.5.2.5 State Diagram Data Maintenance... 121

4.5.2.6 State Diagram Data Pegawai... 121

(8)

4.5.2.8 State Diagram Data Kendaraan... 122

4.5.2.9 State Diagram Data Tipe Kendaraan... 123

4.5.2.10 State Diagram Data Jenis Tiket... 123

4.5.2.11 State Diagram Data Jenis Barang... 124

4.5.2.12 State Diagram Data Wilayah... 124

4.5.2.13 State Diagram Data Jam Berangkat... 125

4.5.2.14 State Diagram Data Pelanggan... 125

4.5.2.15 State Diagram Data Jadwal... 126

4.5.2.16 State Diagram Data Pemesanan Tiket... 126

4.5.2.17 State Diagram Data Pengiriman Barang... 127

4.5.2.18 State Diagram Data Jenis Sparepart... 127

4.5.2.19 State Diagram Pembelian Suku Cadang... 128

4.5.2.20 State Diagram Maintenance... 128

4.5.2.21 State Diagram Kategori Pelanggan... 129

4.5.2.22 State Diagram Pemesanan Tiket CSO... 129

4.5.2.23 State Diagram Pengiriman Barang CSO... 130

4.5.2.24 State Diagram Pelanggan CSO... 130

4.5.2.25 State Diagram Pembelian Suku Cadang... 131

4.5.2.26 State Diagram Maintenance MSO... 131

4.5.3 Spesifikasi Proses... 132

4.6 Perancangan Layar 4.6.1 Perancangan Input... 154

4.6.2 Perancangan Output... 164

4.7 Rencana Implementasi 4.7.1 Spesifikasi Piranti Keras (Hardware)... 167

(9)

4.7.2 Spesifikasi Piranti Lunak (Software)... 168

4.7.3 Perancangan Aplikasi Utama... 168

4.8 Evaluasi Sistem……… 225

BAB 5 SIMPULAN DAN SARAN 5.1 Simpulan... 226 5.2 Saran... 226 DAFTAR PUSTAKA... 228 RIWAYAT HIDUP... 229 LAMPIRAN………. 233 SURAT SURVEI

(10)

DAFTAR TABEL

Tabel 3.1 Tabel Analisis Kebutuhan Informasi……… 58

Tabel 4.1 Tabel Identifikasi Tipe Entiti……… 63

Tabel 4.2 Tabel Kamus Data yang Menunjukan Relasi Antar Tipe Entiti…… 67

Tabel 4.3 Tabel Identifikasi Atribut dan Domain Atribut………. 68

Tabel 4.4 Tabel Indentifikasi Candidate dan Primary Key Setiap Entiti... 73

Tabel 4.5 Tabel Relasi Model Data Logikal Lokal... 78

Tabel 4.6 Tabel Analisis Transaksi (1)... 108

Tabel 4.7 Tabel Analisis Transaksi (2)... 109

Tabel 4.8 Tabel Analisis Transaksi (3)... 110

Tabel 4.9 Tabel Analisis Transaksi (4)... 111

Tabel 4.10 Tabel Analisis Transaksi (5)... 112

Tabel 4.11 Tabel Pembuatan Index Setiap Entiti... 113

Tabel 4.12 Tabel Estimasi Total Penyimpanan Kapasitas Untuk Satu Tahun… 114 Tabel 4.13 Tabel Spesifikasi Kebutuhan Hardware……… 167

(11)

DAFTAR GAMBAR

Gambar 2.1 Contoh STD Pergerakan Lift………... 18

Gambar 2.2 Relasi One-to-One Antara Cabang dan Staff……… 23

Gambar 2.3 Relasi One-to-Many Antara Staff dan Konsumen……… 24

Gambar 2.4 Relasi Many-to-Many Antara Koran dan Iklan……… 24

Gambar 2.5 Langkah Siklus Hidup Aplikasi Basis Data………. 27

Gambar 3.1 Struktur Organisasi……… 49

Gambar 3.2 Activity Diagram Pemesanan Tiket……….. 53

Gambar 3.3 Activity Diagram Pelanggan………. 54

Gambar 3.4 Activity Diagram Pegawai……… 55

Gambar 3.5 Activity Diagram Pengiriman Barang……….. 56

Gambar 3.6 Diagram Contex PT Batara Titian Kencana………. 57

Gambar 4.1 Entity Relationship Diagram Model Data Konseptual…………. 66

Gambar 4.2 ERD Model Data Konseptual dengan Primary Key………. 74

Gambar 4.3 Model Konseptual yang Mendukung Transaksi User dengan Menggunakan Pathway………. 76

Gambar 4.4 Menghilangkan Atribut Multivalue……… 78

Gambar 4.5 Entity Relationship Diagram Relasional Global……… 90

Gambar 4.6 Struktur Menu Aplikasi……….. 118

Gambar 4.7 State Diagram Login Admin………... 119

Gambar 4.8 State Diagram Launcher……… 119

(12)

Gambar 4.10 State Diagram Transasksi……….. 120

Gambar 4.11 State Diagram Maintenance….……….. 121

Gambar 4.12 State Diagram Data Pegawai…..………... 121

Gambar 4.13 State Diagram Data Jabatan………….……….. 122

Gambar 4.14 State Diagram Data Kendaraan…………..………... 122

Gambar 4.15 State Diagram Data Tipe Kendaraan.………. 123

Gambar 4.16 State Diagram Data Jenis Tiket……...………. 123

Gambar 4.17 State Diagram Data Jenis Barang....……….. 124

Gambar 4.18 State Diagram Data Wilayah…….. ……….. 124

Gambar 4.19 State Diagram Data Jam Berangkat ………. 125

Gambar 4.20 State Diagram Data Pelanggan…….. ……….. 125

Gambar 4.21 State Diagram Data Jadwal……. ………. 126

Gambar 4.22 State Diagram Data Pemesanan Tiket.………. 126

Gambar 4.23 State Diagram Data Pengiriman Barang… ………... 127

Gambar 4.24 State Diagram Data Jenis Sparepart……….. ……… 127

Gambar 4.25 State Diagram Data Pembelian Suku Cadang……… 128

Gambar 4.26 State Diagram Data Maintenance……… ……….. 128

Gambar 4.27 State Diagram Kategori Pelanggan………. 129

Gambar 4.28 State Diagram Pemesanan Tiket Oleh CSO……….. 129

Gambar 4.29 State Diagram Pengiriman Barang Oleh CSO……….. 130

Gambar 4.30 State Diagram Pelanggan Oleh CSO………. 130

Gambar 4.31 State Diagram Pembelian Suku Cadang Oleh MSO……….. 131

Gambar 4.32 State Diagram Maintenance Oleh MSO………. 131

Gambar 4.33 Perancangan Layar Data Pegawai………..……… 154

(13)

Gambar 4.35 Perancangan Layar Data Kendaraan……….. 155

Gambar 4.36 Perancangan Layar Data Tipe Kendaraan……….. 155

Gambar 4.37 Perancangan Layar Data Jenis Tiket… ………. 156

Gambar 4.38 Perancangan Layar Data Jenis Barang……… 156

Gambar 4.39 Perancangan Layar Data Wilayah ……….…. 157

Gambar 4.40 Perancangan Layar Data Jam Berangkat…….. ………. 157

Gambar 4.41 Perancangan Layar Data Pelanggan………... 158

Gambar 4.42 Perancangan Layar Data Jadwal..……….. 158

Gambar 4.43 Perancangan Layar Data Pemesanan Tiket……… 159

Gambar 4.44 Perancangan Layar Data Pengiriman Barang..………. 159

Gambar 4.45 Perancangan Layar Data Jenis Sparepart………. 160

Gambar 4.46 Perancangan Layar Data Pembelian Suku Cadang……… 160

Gambar 4.47 Perancangan Layar Data Maintenance……….. 161

Gambar 4.48 Perancangan Layar Laporan Pemesanan Tiket……….. 161

Gambar 4.49 Perancangan Layar Laporan Pengiriman Barang……….. 162

Gambar 4.50 Perancangan Layar Pemesanan Tiket Oleh CSO……….. 162

Gambar 4.51 Perancangan Layar Pengiriman Barang Oleh CSO……… 163

Gambar 4.52 Perancangan Layar Pembelian Suku Cadang Oleh MSO……….. 163

Gambar 4.53 Perancangan Layar Data Maintenance Oleh MSO……… 164

Gambar 4.54 Rancangan Output Faktur Transaksi Pesanan………... 165

Gambar 4.55 Rancangan Output Faktur Pengiriman Barang……….. 165

Gambar 4.56 Rancangan Output Faktur Transaksi Maintenance……… 166

Gambar 4.57 Rancangan Output Faktur Transaksi Pembelian Suku Cadang…. 166 Gambar 4.58 Layar Menu Login………. 169

(14)

Gambar 4.60 Layar Menu Data Pegawai………. 171

Gambar 4.61 Layar Menu Tambah Pegawai……… 172

Gambar 4.62 Layar Menu Ubah Data Pegawai……… 173

Gambar 4.63 Layar Menu Data Jabatan………... 174

Gambar 4.64 Layar Menu Tambah Data Jabatan……..……….. 175

Gambar 4.65 Layar Menu Ubah Data Jabatan……….. 176

Gambar 4.66 Layar Menu Data Kendaraan……….. 177

Gambar 4.67 Layar Menu Tambah Data Kendaraan……… 178

Gambar 4.68 Layar Menu Ubah Data Kendaraan……….... 179

Gambar 4.69 Layar Menu Data Tipe Kendaraan……….. 180

Gambar 4.70 Layar Menu Tambah Data Tipe Kendaraan……… 181

Gambar 4.71 Layar Menu Ubah Data Tipe Kendaraan……… 182

Gambar 4.72 Layar Menu Data Jenis Tiket……….. 183

Gambar 4.73 Layar Menu Tambah Data Jenis Tiket……… 184

Gambar 4.74 Layar Menu Ubah Data Jenis Tiket……… 185

Gambar 4.75 Layar Menu Data Jenis Barang……….. 186

Gambar 4.76 Layar Menu Tambah Data Jenis Barang………. 187

Gambar 4.77 Layar Menu Ubah Data Jenis Barang………. 188

Gambar 4.78 Layar Menu Data Wilayah……….. 189

Gambar 4.79 Layar Menu Tambah Data Wilayah……… 190

Gambar 4.80 Layar Menu Ubah Data Wilayah……… 191

Gambar 4.81 Layar Menu Data Jam Berangkat……… 192

Gambar 4.82 Layar Menu Tambah Data Jam Berangkat……..………... 193

Gambar 4.83 Layar Menu Ubah Data Jam Berangkat………. 194

(15)

Gambar 4.85 Layar Menu Tambah Data Pelanggan………. 196

Gambar 4.86 Layar Menu Ubah Data Pelanggan………. 197

Gambar 4.87 Layar Menu Data Jadwal……… 198

Gambar 4.88 Layar Menu Tambah Data Jadwal……….. 199

Gambar 4.89 Layar Menu Ubah Data Jadwal……….. 200

Gambar 4.90 Layar Menu Data Pemesanan Tiket……… 201

Gambar 4.91 Layar Menu Tambah Data Pemesanan Tiket……….. 202

Gambar 4.92 Layar Menu Ubah Data Pemesanan Tiket……….. 203

Gambar 4.93 Layar Menu Data Pengiriman Barang……… 204

Gambar 4.94 Layar Menu Tambah Data Pengiriman Barang……….. 205

Gambar 4.95 Layar Menu Ubah Data Pengiriman Barang……….. 206

Gambar 4.96 Layar Menu Data Jenis Sparepart……….. 207

Gambar 4.97 Layar Menu Tambah Data Jenis Sparepart……… 208

Gambar 4.98 Layar Menu Ubah Data Jenis Sparepart………. 209

Gambar 4.99 Layar Menu Pembelian Suku Cadang……… 210

Gambar 4.100 Layar Menu Tambah Data Pembelian Suku Cadang………. 211

Gambar 4.101 Layar Menu Ubah Data Pembelian Suku Cadang………... 212

Gambar 4.102 Layar Menu Maintenance……….. 213

Gambar 4.103 Layar Menu Tambah Maintenance……… 214

Gambar 4.104 Layar Menu Ubah Maintenance……….. 215

Gambar 4.105 Layar Menu Pemesanan Tiket………. 216

Gambar 4.106 Layar Menu Pemesanan Tiket (2)………... 217

Gambar 4.107 Layar Menu Faktur Pemesanan Tiket………. 218

Gambar 4.108 Layar Menu Pengiriman Barang………. 219

(16)

Gambar 4.110 Layar Menu Faktur Pengiriman Barang……….. 221 Gambar 4.111 Layar Menu Maintenance yang Dilakukan MSO……….. 222 Gambar 4.112 Layar Menu Pembelian Suku Cadang yang Dilakukan MSO…… 223 Gambar 4.113 Layar Menu Laporan Data Pemesanan Tiket………... 224 Gambar 4.114 Layar Menu Laporan Data Pengiriman Barang………. 224

(17)

DAFTAR LAMPIRAN

Lampiran 1 Lembar Kuisioner PT Batara Titian Kencana (Sistem Lama)………….. L1

Lampiran 2 Lembar Kuisioner PT Batara Titian Kencana (Sistem Baru)……… L2

Lampiran 3 Lembar Jawaban Kuisioner PT Batara Titian Kencana (Sistem Lama)…. L3 Lampiran 4 Lembar Jawaban Kuisioner PT Batara Titian Kencana (Sistem Baru)….. L4

Referensi

Dokumen terkait

Bimo Walgito menjelaskan tujuan bimbingan karir khususnya di lingkungan sekolah dan dalam tulisan ini akan dikaitkan pada lingkup anak dalam keluarga, bahwa untuk membantu

Karakteristik pasien yang meliputi keadaan umum pasien serta keterlibatan keluarga dan nilai-nilai kepercayaan yang dianut oleh pasien dan keluarganya memengaruhi perawat dalam

Sebelum melakukan kegiatan, bunda dapat mengajak Ananda untuk berdo’a terlebih dahulu sebelum kegiatan, mencontohkan cara berkenalan atau membaca buku berkaitan dengan diri

Saran dari penelitian ini bagi remaja yang orangtuanya bercerai adalah agar dapat memaafkan kedua orangtuanya dengan mengubah pola pikirnya tentang perceraian dan mengembangkan

Dengan adanya Undang-Undang Nomor 22 Tahun 1999 tentang Pemerintahan Daerah maka pada tanggal 21 Juni 2001 dikeluarkanlah Peraturan Daerah Nomor 9 Tahun 2001 dimana

Setelah menerima arahan saya untuk membeli emas, Bank hendaklah merekodkan dalam eGIA kuantiti emas yang dibeli dalam gram, harga emas yang dibeli dalam jumlah

Dalam penelitian ini variabel yang akan diteliti adalah komite audit, ukuran perusahaan, pajak, kepemilikan manajerial, dan kualitas audit untuk mengetahui

Pada metode Jacobi dan matriks generasi, bentuk BRD dipengaruhi oleh beberapa parameter yang mengakomodasi kondisi real, seperti laju transmisi penyakit dari nyamuk