• Tidak ada hasil yang ditemukan

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Study Ilmu Komputer Skripsi Sarjana Komputer Semester Genap Tahun 2003/2004

N/A
N/A
Protected

Academic year: 2021

Membagikan "UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Study Ilmu Komputer Skripsi Sarjana Komputer Semester Genap Tahun 2003/2004"

Copied!
17
0
0

Teks penuh

(1)

iv

UNIVERSITAS BINA NUSANTARA

Jurusan Teknik Informatika Program Study Ilmu Komputer

Skripsi Sarjana Komputer Semester Genap Tahun 2003/2004

ANALISA DAN PERANCANGAN SISTEM BASIS DATA PENGELOLAAN TRAINING PADA PT. LIFELONG LEARNING

RUDYANTO BUTAR BUTAR 0400519141 JONNYGO 0400513592

Kelas / Kelompok : 08MDT / 02

Abstrak

Perancangan sistem basis data pada PT. Lifelong Learning mempunyai tujuan untuk merancang sistem basis data yang menerapkan infrastruktur yang baik dalam perancangan aplikasi-aplikasi yang dibutuhkan oleh perusahaan, merancang sistem basis data menjadi lebih rapi dan terstruktur agar informasi dapat diperoleh dengan cepat dan akurat, merancang sistem basis data yang mendukung kebutuhan informasi dari sistem secara lengkap. Metodologi yang digunakan dalam perancangan antara lain, metode penemuan fakta (Fact Finding Method), metode perancangan sistem basis data, dan metode perancangan software. Perancangan sistem basis data juga dapat mendukung perkembangan kegiatan-kegiatan yang terkomputerisasi dalam perusahaan secara terstruktur dan konsisten sehinggal pengolahan dan pengaksesan basis data perusahaan dapat dioptimalkan, selain itu dapat melindungi sistem basis data dengan prosedur-prosedur seperti password(user indentification), mekanisme pengontrolan akses, pemeliharaan sistem basis data secara teratur dan memiliki database recovery plan yang dapat meminimalisasi kerusakan atau kegagalan pada fungsi sistem basis data.

Kata Kunci :

(2)

v

PRAKATA

Puji Syukur kami panjatkan kepada Tuhan Yang Maha Esa, karena atas rahmat dan berkat-Nya lah maka skripsi ini dapat kami yang berjudul “ANALISA DAN PERANCANGAN SISTEM BASIS DATA PENGELOLAAN TRAINING PADA PT. LIFELONG LEARNING” tepat pada waktunya.

Dalam menyusun skripsi ini penulis telah mendapat banyak bantuan serta bimbingan dari berbagai pihak. Pada kesempatan ini penulis mengucapkan terima kasih yang sebesar-besarnya kepada:

1. Ibu Dr. Th. Widia Soerjaningsih, selaku rector Universitas Bina Nusantara.

2. Bapak Sablin Yusuf, Ir., M.Sc., M.CompSc. selaku ketua jurusan Teknik Informatika.

3. Bapak Setiadi Indra D.N., Ir., Mt. yang telah bersedia membimbing, mengarahkan, dan memberikan pengetahuan serta petunjuk dari beliau dalam penyusunan skripsi ini.

4. PT.Lifelong Learning yang telah mengijinkan penulis memperoleh informasi dan melakukan penelitian untuk kepentingan menyelesaikan skripsi ini.

5. Orang tua, kakak dan teman-taman yang telah memberikan motivasi dan doa, sehingga kami dapat menyelesaikan skripsi dengan baik.

6. Semua pihak yang telah membantu, sehingga skripsi kami dapat terselesaikan. Dalam penyusunan skripsi ini, penulis menyadari bahwa masih banyak kekurangan dalam penyampaian, isi maupun teknik penyusunannya. Oleh karena itu,

(3)

vi

penulis menerima denan senang hati segala kritikan dan saran yang membangun untuk menyempurnakan skripsi ini.

Akhir kata, penulis mengucapkan terima kasih dan penulis mengharapkan skripsi ini berguna dan menambah ilmu pengetahuan bagi pembaca.

Jakarta, 14 Juli 2004

(4)

vii

DAFTAR ISI

HALAMAN JUDUL LUAR ……… i

HALAMAN JUDUL DALAM ……… ii

HALAMAN PERSETUJUAN HARDCOVER ……… iii

HALAMAN PERNYATAAN DEWAN PENGUJI ………. iv

ABSTRAK ………... vi

PRAKATA ………….……….… vii

DAFTAR ISI ……… ix

DAFTAR TABEL ……… xiv

DAFTAR GAMBAR ………... xviii

DAFTAR LAMPIRAN ……… xxii

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

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

1.2 Ruang Lingkup …….……….………3

1.3 Tujuan Dan Manfaat ………. 4

1.4 Metodologi Penelitian ………….………. 4

1.5 Sistematika Penulisan Skripsi ………... 6

BAB 2 METODOLOGI DAN KERANGKA TEORI ……….. 7

2.1 Metodologi ……….………... 7

2.2 Teory-teory Umum ……….….. 9

2.2.1 Pengertian Sistem ………. 9

(5)

viii

2.2.3 Basis Data ….……… 10

2.2.4 Sistem Basis Data ……...……… 11

2.2.5 Informasi …...……… 11

2.3 Teori-toeri Khusus ……...………. 12

2.3.1 Model Relasional ……….. 12

2.3.2 Kunci Relasional …………...……… 12

2.3.3 Struktur Data Relasional ………...………… 13

2.3.4 Tahapan Perancangan Basis Data ……… 14

2.3.5 Entity Relasional Diagram ………... 16

2.3.6 Normalisasi ..……… 17

2.3.7 Proses Normalisasi ………...……….. 20

2.3.8 SQL (Structured Query Language) ……... 25

2.3.9 DBMS (Database Management System) ….. 34

2.3.10 Integrity Enhancement Feature (IEF) …….. 39

2.3.11 View ……….. 40

BAB 3 ANALISA KEBUTUHAN DAN TUJUAN SISTEM ………. 42

3.1 Sejarah Perusahaan ……….. 42

3.1.1 Struktur Organisasi ……….. 44

3.1.2 Tugas Dan Wewenang ……….. 45

3.2 Visi, Misi dan Strategi Perusahaan ……….. 50

3.3 Produk Training ……… 51

(6)

ix

3.4.1 Lingkup Wawancara ……….……… 56

3.4.2 Hasil Wawancara ………. 57

3.4.2.1 Need ………. 57

3.4.2.2 Goal ……….………. 57

3.4.3 Analisis SWOT Dari Sistem ………. 57

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN ……… 59

4.1 Sistem Yang Diusulkan ……… 59

4.1.1 Usulan Prosedur Baru ……….. 59

4.1.2 Diagram Aliran Data ……… 60

4.1.3 Rancangan Entity Relationship Diagram yang Diusulkan ………. 62

4.2 Rancangan Sistem Basis Data ……….. 63

4.2.1 Rancangan Konseptual ………. 63

4.2.1.1 Identifikasi Tipe Entity ……… 63

4.2.1.2 Identifikasi Tipe Relasi ………….. 65

4.2.1.3 Identifikasi Attribute & Domain Attribute ...……… 67

4.2.1.4 Menentukan Attribute Primary Key .72 4.2.1.5 Pertimbangan Model Enhanced ….. 73

4.2.1.6 Cek Redundansi ……….. 75

4.2.1.7 Validasi Transaksi ……… 76

(7)

x

4.2.2.1 Menghilangkan Feature Yang Tidak

Kompatibel ………. 78

4.2.2.2 Menentukan Model Logikal Data Lokal 83 4.2.2.3 Validasi Model Dengan Normalisasi ….. 93

4.2.2.4 Mendefinisikan Kendala Integrity……... 103

4.2.3 Rancangan Fisikal ……….. 110

4.2.3.1 Menerjemahkan Model Logikal Dalam DBMS ……….. 110

4.2.3.1.1 Merancang Relasi Dasar ……….. 110

4.2.3.1.2 Design Repersentation Derived Data ………. 125

4.2.3.1.3 Enterprise Constraint ……… 127

4.2.3.2 Perancangan Fisik ……….. 129

4.2.3.3 Choose File Organisation ………. 140

4.2.3.4 Analisa Transaksi ……….. 141

4.2.3.5 Choose Index ………. 171

4.2.3.6 Disk Space Requirement ……… 174

4.2.3.7 View ……….. 180

4.2.3.8 Security Mechanism ………. 182

4.3 Perancangan Proses ………. 184

4.3.1 Spesifikasi Proses ………. 184

4.3.2 STD (State Transition Diagram) ………... 200

(8)

xi

4.3.4 Tampilan Layar ……… 222

4.3.5 Rancangan Implementasi ……….. 241

4.3.6 Evaluasi Sistem ……….. 243

4.3.7 Perbandingan Sebelum & Setelah Sistem Diterapkan ………. 248

BAB V KESIMPULAN dan SARAN ………. 249

5.1 Kesimpulan ……….. 249

5.2 Saran ……….. 249

DAFTAR PUSTAKA ………. 250

RIWAYAT HIDUP ……… 252 LAMPIRAN-LAMPIRAN …... L-1 FOTOCOPY SURAT SURVEY

(9)

xii

DAFTAR TABEL

Tabel 2.1 Langkah-langkah daur hidup aplikasi basis data ……… 8

Tabel 2.2 Pernyataan-pernyataan dasar SQL ………. 29

Tabel 2.3 Tipe data standar ……… 30

Tabel 2.4 Tipe data perluasan ………. 30

Tabel 2.5 Simbol pada ekspresi aritmatika ………. 31

Tabel 4.1 Kamus data entity ……….. 63

Tabel 4.2 Kamus data relationship……….. 66

Tabel 4.3 Identifikasi atribut dan domain atribut ……….….. 67

Tabel 4.4 Pemilihan indeks………...106

Tabel 4.5 Staff ………...125

Tabel 4.6 Supplier ……….125

Tabel 4.7 Siswa ……….126

Tabel 4.8 Kebutuhan Barang ………126

Tabel 4.9 Komentar ……….. ………127

Tabel 4.10 Spesifikasi Ms SQL Server 2000 ………. …….131

Tabel 4.11 Spesifikasi MySQL ……….133

Tabel 4.12 Spesifikasi Oracle 9i DB ……….134

Tabel 4.13 Perbandingan Daftar Harga Oracle9i dan SQL Server 2000 Dengan Berbagai Tools dan Features Berdasarkan Jumlah CPU ………136

Tabel 4.14 Cross-Referencing Transactions & Relations For Analyze Staff Activity…141 Tabel 4.15 Cross-Referencing Transactions & Relations For Analyze Student Activity ………....147

(10)

xiii

Tabel 4.16 Entry Detail Siswa ………...148

Tabel 4.17 Update/Delete Detail Siswa ………148

Tabel 4.18 Entry Detail Telepon Siswa ………149

Tabel 4.19 Update/Delete Detail Telepon Siswa ……… 149

Tabel 4.20 Entry Detail Alamat Siswa ……… . .150

Tabel 4.21 Update/Delete Detail Alamat Siswa ………...150

Tabel 4.22 Entry Detail POS ………...151

Tabel 4.23 Update/Delete Detail Alamat Siswa ………. .151

Tabel 4.24 Entry Detail Supplier ……….…………...152

Tabel 4.25 Update/Delete Detail Supplier ………152

Tabel 4.26 Entry Detail Telepon Supplier ……..……….… 153

Tabel 4.27 Update/Delete Detail Telepon Supplier ………...153

Tabel 4.28 Entry Detail Alamat Supplier ………..…………154

Tabel 4.29 Update/Delete Telepon Supplier ……….…………154

Tabel 4.30 Entry Detail Barang ……….155

Tabel 4.31 Update/Delete Detail Barang ………..155

Tabel 4.32 Entry Detail Staff ………156

Tabel 4.33 Update/Delete Detail Staff ……….156

Tabel 4.34 Entry Detail Alamat Staff ………... 157

Tabel 4.35 Update/Delete Detail Alamat Staff ……….……157

Tabel 4.36 Entry Detail Telepon Staff ……….…158

Tabel 4.37 Update/Delete Detail Telepon Staff ………158

(11)

xiv

Tabel 4.39 Update/Delete Detail Materi ………..159

Tabel 4.40 Entry Detail Gudang ………..….…160

Tabel 4.41 Update/Delete Detail Gudang ……….…160

Tabel 4.42 Entry Detail Pesanan ……….…. 161

Tabel 4.43 Update/Delete Detail Pesanan ………... 161

Tabel 4.44 Entry Detail Detilpesanan ……….…. 162

Tabel 4.45 Update/Delete Detail Detilpesanan ………163

Tabel 4.46 Entry Detail Detilregistrasi ……….163

Tabel 4.47 Update/Delete Detail Detilregistrasi ………..164

Tabel 4.48 Entry Detail RencanaTraining ………164

Tabel 4.49 Update/Delete Detail RencanaTraining ………..165

Tabel 4.50 Entry Detail ProgramTraining ………...165

Tabel 4.51 Update/Delete Detail ProgramTraining ………166

Tabel 4.52 Entry Detail Kelas …………..………166

Tabel 4.53 Update/Delete Detail Kelas ………..………..167

Tabel 4.54 Entry detail Komentar ……….168

Tabel 4.55 Update /delete detail komentar ………168

Tabel 4.56 Entry detail ProgramTraining ………..169

Tabel 4.57 Update /delete detail ProgramTraining ………..169

Tabel 4.58 Entry detail RencanaTraining ……….170

Tabel 4.59 Update /delete detail RencanaTraining ………..170

Tabel 4.60 Perhitungan Total Record ………174

(12)

xv

Tabel 4.62 Disk Space Requirement untuk Indeks ……….………..177

Tabel 4.63 Disk Space Requirement untuk Server ……….………..179

Tabel 4.64 Mekanisme Sekuritas ………...182

Tabel 4.65 Rancangan Implementasi ……….241

Tabel 4.66 Rencana Implementasi ………..243

(13)

xvi

DAFTAR GAMBAR

Gambar 2.1 Langkah-langkah daur hidup aplikasi basis data ……… 7

Gambar 2.2 Entity/Relationship Diagram hubungan pegawai dengan department… 16 Gambar 2.3 Contoh diagram dependensi fungsional ………..………… 19

Gambar 2.4 Ketergantungan fungsional penuh ………...…… 21

Gambar 2.5 Diagram ilustrasi hubungan antara bentuk normal ………..… 24

Gambar 2.6 Model klien/server dengan berbagai DBMS ………... 27

Gambar 3.1 Struktur Organisasi ……….. 44

Gambar 3.2 Aktivitas kebutuhan barang ……….… 54

Gambar 3.3 Aktivitas registrasi siswa ……….… 56

Gambar 4.1 Diagram Aliran Data Level 0 ………..… 60

Gambar 4.2 Diagram Aliran Data Level 1 ………..… 61

Gambar 4.3 Rancangan ERD yang diusulkan ….……… 62

Gambar 4.4 Identifikasi tipe relasi ……….…. 65

Gambar 4.5 Menentukan atribut primary key ……….…… 72

Gambar 4.6 Pertimbangan Model Enhance ……… 73

Gambar 4.7 Validasi Transaksi (Model Konseptual) ………..… 76

Gambar 4.8 Menghilangkan Tipe Relasi Many-To-Many (*..*) Binary ………….… 78

Gambar 4.9 Menghilangkan Tipe Rekursif ………...… 79

Gambar 4.10 ERD Sebelum Normalisasi ……… 82

Gambar 4.11 ERD Sesudah Normalisasi ...………..… 128

(14)

xvii

Gambar 4.12 STD Awal ………..…… 200

Gambar 4.13 Navigator Menu Aplikasi ………..… 200

Gambar 4.14 STD Staff ………..…… 201 Gambar 4.15 STD Barang ……….……… 201 Gambar 4.16 STD Kelas ……… 202 Gambar 4.17 STD Materi ………..… 202 Gambar 4.18 STD Supplier ……… 203 Gambar 4.19 STD Siswa ……… 203 Gambar 4.20 STD Komentar ………..…… 204 Gambar 4.21 STD Gudang ……… 204 Gambar 4.22 STD Registrasi ……….…… 205

Gambar 4 23 STD Program Training ……….… 205

Gambar 4 24 STD Rencana Training ………. 206

Gambar 4.25 STD Pesanan ………….……… 206

Gambar 4.26 Rancangan Form Login ……….……… 207

Gambar 4.27 Rancangan Form Menu Aplikasi ……….. 207

Gambar 4.28 Rancangan Form Staff ……….. 208

Gambar 4.29 Rancangan Form Barang ……….. 209

Gambar 4.30 Rancangan Form Kelas ……… 210

Gambar 4.31 Rancangan Form Materi ……… 211

Gambar 4.32 STD Supplier ………. 212

Gambar 4.33 Rancangan Form Ganti Password ………..……… 213

(15)

xviii

Gambar 4.35 Rancangan Form Siswa ……….……… 214

Gambar 4.36 Rancangan Form Komentar ………. 215

Gambar 4.37 Rancangan Form Gudang ………..… 216

Gambar 4.38 Rancangan Form Registrasi ………...… 216

Gambar 4.39 Rancangan Form Program Training ……….. 217

Gambar 4.40 Rancangan Form Rencana Training ……….…………. 218

Gambar 4.41 Rancangan Form Registrasi ……….. 219

Gambar 4.42 Rancangan Form Laporan Pesanan ……….. 220

Gambar 4.43 Rancangan Form Laporan Kelas ……….. 220

Gambar 4.44 Rancangan Form Laporan Rencana Training……… 221

Gambar 4.45 Tampilan Layar Splash ……… 222

Gambar 4.46 Tampilan Layar Login ………...……… 222

Gambar 4.47 Tampilan Layar Staff ……… 223

Gambar 4.48 Tampilan Layar Barang ……… 224

Gambar 4.49 Tampilan Layar Kelas ……… 225

Gambar 4.50 Tampilan Layar Materi ……….… 226

Gambar 4.51 Tampilan Layar Gudang ……… 227

Gambar 4.52 Tampilan Layar Registrasi ……… 228

Gambar 4.53 Tampilan Layar Program Training ……… 229

Gambar 4.54 Tampilan Layar Rencana Training ……… 230

Gambar 4.55 Tampilan Layar Pemesanan ……….. 231

Gambar 4.56 Tampilan Layar Komentar ……… 232

(16)

xix

Gambar 4.58 Tampilan Layar Ganti Password……… 234

Gambar 4.59 Tampilan Layar Siswa ………. 234

Gambar 4.60 Tampilan Layar Alamat Siswa ……….. 235

Gambar 4.61 Tampilan Layar Telepon Siswa ……….… 235

Gambar 4.62 Tampilan Layar Alamat Supplier ……….. 236

Gambar 4.63 Tampilan Layar Telepon Supplier ………..……….. 236

Gambar 4.64 Tampilan Layar Alamat Staff ………..………. 237

Gambar 4.65 Tampilan Layar Telepon Staff ………..……… 237

Gambar 4.66 Tampilan Layar Menu …………..……… 238

Gambar 4.67 Tampilan Layar Kode Pos ………….……… 238

Gambar 4.68 Tampilan Layar Laporan Pemesanan ………. 239

Gambar 4.69 Tampilan Layar Laporan Kelas ………. 239

Gambar 4.70 Tampilan Layar Laporan Rencana Training ………. 240

Gambar 4.71 Tampilan Layar Laporan Registrasi ………. 240

Gambar 4.72 Hasil Kuisioner Sistem 1 ……….. 243

Gambar 4.73 Hasil Kuisioner Sistem 2 ………... 244

Gambar 4.74 Hasil Kuisioner Sistem 4 ………... 245

Gambar 4.75 Hasil Kuisioner Sistem 5 ………... 245

Gambar 4.76 Hasil Kuisioner Sistem 6 ……….. 246

Gambar 4.77 Hasil Kuisioner Sistem 7 ……… 246

(17)

xx

DAFTAR LAMPIRAN

Referensi

Dokumen terkait

Kejadian DBD yang ada di Kabupaten Pacitan tahun 2015 yang meningkat dengan jumalah 917 kasus jauh lebih besar dibandingkan tahun 2014 yang berjumlah 266

Untuk mengatasi masalah tersebut, Kepala Sub Bagian Pendapatan dan Kekayaan Desa pada Bagian Pemerintahan Desa dan Kelurahan Sekretariat Daerah Kabupaten Bantul telah

kebijakan Lurah dalam urusan ekonomi dan pembangunan di tingkat Kelurahan yang meliputi bidang-bidang pembangunan prasarana dan sarana fisik, perekonomian,

Data yang dikumpulkan peneliti melalui wawancara dengan beberapa informan, menunjukkan bahwa aparatur pengelola keuangan pemerintah Kota Tomohon ketika ditanyakan

Blue Bird Tbk.Berdasarkan hasil perhitungan likuiditas menunjukkan bahwa memang terjadi peningkatan atas kemampuan perusahaan dalam memenuhi kewajiban jangka pendeknya sesudah

Jadi dapat disimpulkan bahwa partisipasi dan keterlibatan perempuan dalam perencanaan pembangunan di desa Jambangan khususnya pada saat Musrenbangdes cukup banyak

Ibnu Qayyim al-Jauziyah berpendapat bahwa seorang manusia yang ketauhidannya sudah pada titik ma’rifat, hatinya akan dijaga dari semua. syahwat yang bertentangan

Hasil akhir dari tugas akhir ini adalah suatu program yang mampu mendeteksi kondisi jantung seseorang berdasarkan sinyal yang dihasilkan oleh EKG yang diolah menggunakan metode EMD