• Tidak ada hasil yang ditemukan

ANALISA DAN PERANCANGAN SISTEM BASIS DATA PENGELOLAAN TRANING PADA PT. LLI - Binus e-Thesis

N/A
N/A
Protected

Academic year: 2019

Membagikan "ANALISA DAN PERANCANGAN SISTEM BASIS DATA PENGELOLAAN TRANING PADA PT. LLI - Binus e-Thesis"

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.

(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

(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

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

diketemukan angka koefisien lebih kecil (< 0,60), maka dikatakan tidak reliabel. 28 Jadi, untuk melakukan uji reliabilitas dapat dengan menggunakan uji statistic

Peneliti dalam melakukan uji validitas instrumen membuat kisi- kisi yang terdapat variabel yang diteliti, indikator sebagai tolok ukur yang ingin peneliti ukur yakni untuk

Pembuatan sistem informasi sarana prasarana pendidikan ini menghubungkan pihak sekolah dan pihak Dinas Pendidikan, dimana pihak sekolah dalam hal ini Kepala Sekolah dapat

Oleh sebab itu penyusun mengambil judul “Pokok Pewartaan Paulus dalam Surat Rasul Paulus Kepada Jemaat di Galatia Untuk Katekase Umat Lingkungan Santo Antonius Padua Paroki Kalasan

dilakukan untuk mengetahui rata-rata tekanan air yang terjadi. 2) Pengukuran torsi poros keluaran turbin dilakukan pada tiap 1x variasi debit. Pada. tiap bukaan kran, dilakukan

Mencermat i semua penerobosan t erhadap Asas Legalit as di dunia int ernasional, baik pada t at aran at uran hukum maupun prakt ik hukum pidana, dapat dikat akan

Puji syukur dan terima kasih kepada Tuhan Yesus Kristus dan Bunda Maria atas segala kasih dan karunia-Nya sehingga skripsi yang berjudul “Uji Efek Antiinflamasi Infus Daun Asam

5 Dalam penelitian ini formulasi sediaan hand sanitizer dengan menggunakan konsentrasi ekstrak kulit buah lemon mengacu pada penelitian Zawawy (2015) yaitu sebesar 2%