• Tidak ada hasil yang ditemukan

Universitas Bina Nusantara ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENDIDIKAN PADA LEMBAGA MUSIK CANTATA

N/A
N/A
Protected

Academic year: 2021

Membagikan "Universitas Bina Nusantara ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENDIDIKAN PADA LEMBAGA MUSIK CANTATA"

Copied!
12
0
0

Teks penuh

(1)

Universitas Bina Nusantara

iii

Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENDIDIKAN PADA LEMBAGA MUSIK CANTATA

Viriya Adithana I.P. (0600609454) Anton Wijaya (0600612335) Ali Irawan (0600612373)

Kelas/Kelompok: 07PLT / 1

Abstrak

Tujuan penelitian ini adalah merancang database pada Lembaga Musik Cantata yang bergerak di bidang pendidikan musik. Penelitian ini dibatasi pada bagian pendataan murid, guru, karyawan, proses registrasi, pembayaran, absensi hingga proses ujian. Metodologi yang digunakan berdasarkan pada Database Application Lifecycle (DBLC) dalam buku berjudul “Database Systems: A Practical Approach to Design, Implementation, dan Management“, oleh Thomas Connolly dan Carolyn Begg. Penelitian dimulai dengan mengadakan analisis kebutuhan informasi perusahaan, perancangan basis data konseptual, logikal, dan fisikal, memilih DBMS yang akan digunakan, dan implementasi. Penelitian telah menghasilkan rancangan database yang terdiri dari rancangan konseptual, logikal, dan fisikal. Hasil rancangan telah diimplementasikan ke dalam DBMS yang telah dipilih. Selanjutnya hasilnya dievaluasi berkaitan dengan masalah integrity, security, concurrency, dan recovery. Dalam penelitian ini telah dilakukan proses perancangan database dan telah diimplementasikan pada SQL Server 2000, dan telah dievaluasi. Hasil dari penelitian ini adalah data perusahaan tersimpan dengan baik, integritas data terjaga, aman dan mudah diakses. Namun masih terdapat kekurangan dalam hal concurrency, mengingat di masing-masing cabang dapat menggunakan data secara bersamaan dan performance yang akan menurun seiring dengan bertambah besarnya jumlah data.

Kata Kunci :

(2)

iv PRAKATA

Pertama-tama penulis panjatkan 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 Pendidikan pada Lembaga Musik Cantata. 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 Universitas Bina Nusantara.

2. Bapak Ir. Sablin Yusuf, M.Sc, M.CompSc. , selaku Dekan Universitas Bina Nusantara.

3. Bapak H. Mohammad Subekti, BE, M.Sc, selaku Ketua Jurusan Teknik Informatika Universitas Bina Nusantara.

4. Bapak Freddy Purnomo, S.Kom, M.Com, selaku Sekretaris Jurusan Teknik Informatika Universitas Bina Nusantara.

5. Bapak Ashari S.Kom, M.Kom, selaku dosen pembimbing, atas bimbingannya yang telah diberikan sehingga penulis dapat menyelesaikan laporan penelitian ini.

6. Lembaga Musik Cantata, atas kesempatan yang telah diberikan kepada penulis untuk melakukan penelitian.

7. Ms.Annalely B.A, selaku Pimpinan Lembaga Musik Cantata, atas waktu, tenaga, dan informasi yang telah diberikan kepada penulis sehingga penulisan

(3)

v

laporan ini dapat berjalan dengan baik dan lancar.

8. 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 analisa ini dapat bermanfaat tidak hanya untuk penulis tapi juga untuk semua orang yang membacanya.

Jakarta, 21 Januari 2006

(4)

vi DAFTAR ISI

Halaman Judul Dalam………... i

Halaman Persetujuan Softcover……….. ii

Abstrak………... iii

Prakata………... iv

Daftar Isi………... vi

Daftar Tabel………... x

Daftar Gambar………... xii

Daftar Lampiran………... xv

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

1.2 Ruang Lingkup………...2

1.3 Tujuan Dan Manfaat……….. 4

1.4 Metodologi………... 5

1.5 Sistematika Penulisan………... 5

BAB 2 LANDASAN TEORI 2.1 Teori umum………... 7

2.2 Teori khusus………... 9

2.2.1 Pendekatan Basis Data………. 9

2.2.2 Database Application Lifecycle (DBLC)………. 11

2.2.3 Perencanaan Basis Data……… 13

2.2.4 Pendefinisian Sistem……… 14

2.2.5 Pengumpulan Kebutuhan dan Analisis……… 14

2.2.6 Entity-Relationship Modelling (E-R Modelling) ……… 20

2.2.6.1 Konsep Dasar Model E-R……….… 21

2.2.6.2 Keys………. 28

(5)

vii

2.2.7 Cardinality dan Participation Constraints……….. 33

2.2.8 Perancangan Basis Data (Database Design)……… 35

2.2.8.1 Perancangan Basis Data Konseptual (Conceptual Database Design)……… 35

2.2.8.2 Perancangan Basis Data Logikal (Logical Database Design)………... 40

2.2.8.3 Pemilihan DBMS (Database Management System)………... 50

2.2.8.4 Perancangan Basis Data Fisikal (Physical Database Design) ……….. 52

BAB 3 ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM BASIS DATA 3.1 Riwayat Perusahaan... 60

3.2 Struktur organisasi... 61

3.3 Wewenang dan tanggung jawab... 62

3.4 Penentuan fakta kebutuhan dan tujuan Sistem Basis Data.………... 65

3.4.1 Ruang lingkup analisis sistem yang berjalan... 65

3.4.2 Mempelajari dokumen... 66

3.4.3 Analisis sistem berjalan... 70

3.4.3.1 Observasi sistem berjalan... 70

3.4.3.2 Hasil wawancara... 77

3.4.3.3 Analisis kebutuhan informasi... 78

3.5 Rancangan basis data konseptual………... 80

3.5.1 Mengidentifikasi tipe entitas………. 80

3.5.2 Mengidentifikasi tipe hubungan antar entitas………... 82

3.5.3 Mengidentifikasi dan menghubungkan atribut dengan entitas atau hubungan…..………. 85

(6)

viii

3.5.5 Menentukan candidate key dan primary key……… 102

3.5.6 Memeriksa model akan redundansi……….. 104

3.5.7 Validasi model konseptual lokal terhadap transaksi pengguna……… 105

3.6 Rancangan basis data logical………. 109

3.6.1 Menghilangkan fitur tidak compatible……….. 109

3.6.1.1 Menghilangkan many-to-many (*:*) binary relationship……. 109

3.6.1.2 Menghilangkan multi-valued attributes……… 112

3.6.2 Membuat relasi untuk model data logical……….… 117

3.6.2.1 Tipe Entitas Kuat………..… 117

3.6.2.2 Tipe Entitas Lemah………... 120

3.6.2.3 Hubungan binary entitas one-to-many (1:*)……… 124

3.6.2.4 Hubungan binary entitas one-to-one (1:1)……… 143

3.6.3 Validasi relasi dengan normalisasi……… 150

3.6.4 Validasi relasi dengan transaksi pengguna………... 151

3.6.5 Mendefinisikan integrity constraints……… 151

3.6.6 Menggabungkan semua model logikal data ke dalam model global… 165 3.7 Pemilihan DBMS (Database Management System) ………. 171

3.8 Rancangan basis data fisikal………. 173

3.8.1 Merancang Relasi Dasar……….. 173

3.8.2 Merancang representasi derived data………... 207

3.8.3 Merancang enterprise constraints……… 207

3.8.4 Analisis transaksi………. 208

3.8.5 Memilih organisasi file……… 218

3.8.6 Memilih indeks………. 218

3.8.7 Memperkirakan kebutuhan disk space………. 221

3.8.8 Merancang user view……… 223

(7)

ix BAB 4 IMPLEMENTASI DAN EVALUASI

4.1 Jadwal Implementasi………. 230

4.2 Pengadaan Hardware dan Software………...… 230

4.2.1 Hardware………..… 231

4.2.2 Software……… 232

4.3 Instalasi………. 233

4.4 Implementasi atau coding database……….. 233

4.4.1 Implementasi struktur table……….…. 233

4.4.2 Implementasi enterprise constraints………. 235

4.4.3 Implementasi index………... 235 4.4.4 Implementasi view……… 235 4.4.5 Implementasi security………... 236 4.5 Konversi Data……… 236 4.6 Backup………... 236 4.7 Evaluasi………. 237 4.8 Operasi……….. 239

BAB 5 SIMPULAN DAN SARAN 5.1 Simpulan……… 240

5.2 Saran……….. 241

DAFTAR PUSTAKA………. 242

RIWAYAT HIDUP……… 243

LAMPIRAN-LAMPIRAN……… 246

(8)

x

DAFTAR TABEL

Tabel 3.1 Kebutuhan Informasi……… 79

Tabel 3.2 Dokumen Tipe Entitas………. 80

Tabel 3.3 Dokumen Tipe Hubungan Antar Entitas………. 82

Tabel 3.4 Dokumen Atribut Entitas Murid……….. 85

Tabel 3.5 Dokumen Atribut Entitas Guru……… 87

Tabel 3.6 Dokumen Atribut Entitas Karyawan……… 89

Tabel 3.7 Dokumen Atribut Entitas Registrasi……… 90

Tabel 3.8 Dokumen Atribut Entitas PembayaranRegistrasi……… 90

Tabel 3.9 Dokumen Atribut Entitas Ruang……….. 91

Tabel 3.10 Dokumen Atribut Entitas Jurusan……….. 91

Tabel 3.11 Dokumen Atribut Entitas Grade………. 91

Tabel 3.12 Dokumen Atribut Entitas Level………. 92

Tabel 3.13 Dokumen Atribut Entitas Kelas………. 92

Tabel 3.14 Dokumen Atribut Entitas PembayaranBulanan………. 93

Tabel 3.15 Dokumen Atribut Entitas Ujian………. 93

Tabel 3.16 Dokumen Atribut Entitas PembayaranUjian………. 94

Tabel 3.17 Dokumen Atribut Entitas Cabang……….. 94

Tabel 3.18 Dokumen Atribut Entitas Jabatan……….. 95

Tabel 3.19 Dokumen Atribut Entitas JadwalMengajar……… 95

Tabel 3.20 Dokumen Domain Atribut………. 96

Tabel 3.21 Dokumen Candidate Key dan Primary Key……….. 102

Tabel 3.22 Dokumen Hasil Relasi………... 145

Tabel 3.23 Rancangan global logical data model……… 165

Tabel 3.24 Perbandingan berbagai macam Platform……… 171

(9)

xi

Tabel 3.26 Tabel analisis transaksi entri data………. 209 Tabel 3.27 Analisis transaksi dengan matriks antar relasi dan transaksi pengguna… 213 Tabel 3.28 Dokumen Index dari masing-masing relasi……… 218 Tabel 3.29 Estimasi penggunaan kapasitas disk untuk lima tahun ke depan……….. 221 Tabel 3.30 User view……… 223 Tabel 3.31 Tabel matriks relasi dengan pengguna untuk mekanisme keamanan…… 228 Tabel 4.1 Jadwal Implementasi……… 230 Tabel 4.2 Spesifikasi Hardware……… 231

(10)

xii

DAFTAR GAMBAR

Gambar 2.1 Database Application Lifecycle.……….. 12

Gambar 2.2 Representasi diagram dari tipe entiti Pegawai dan Cabang.……… 22

Gambar 2.3 Representasi diagram tipe entitas kuat dan tipe entitas lemah.……… 22

Gambar 2.4 Representasi diagram dari tipe relationship………. 24

Gambar 2.5 Representasi diagram derajat tiga dari suatu tipe relationship………. 25

Gambar 2.6 Representasi diagram recursive relationship dan nama peran………. 26

Gambar 2.7 Representasi diagram entitas dengan dua relationship berbeda beserta nama peran……….. 26

Gambar 2.8 Representasi diagram entitas Pegawai dan Cabang beserta atribut dan primary keynya……….29

Gambar 2.9 Semantic net menunjukkan dua occurrence dari relationship Pegawai Mengatur Cabang ………...… 31

Gambar 2.10 Multiplicity dari relationship one-to-one (1:1)……….. 31

Gambar 2.11 Semantic net menunjukkan tiga occurrence dari relationship Pegawai Melihat RumahSewa ……….. 32

Gambar 2.12 Multiplicity dari relationship one-to-many (1:*) ………..… 32

Gambar 2.13 Semantic net menunjukkan empat occurrence dari relationship Koran Mengiklankan RumahSewa ………... 33

Gambar 2.14 Multiplicity dari relationship many-to-many (*:*) ……….. 33

Gambar 2.15 Multiplicity sebagai cardinality dan participation constraints pada relationship one-to-one (1:1) Pegawai Mengatur Cabang……….. 34

Gambar 3.1 Struktur organisasi Lembaga Musik Cantata………... 61

Gambar 3.2 Ruang Lingkup Analisis……….. 65

Gambar 3.3 Tahap Registrasi Pengajar……… 72

(11)

xiii

Gambar 3.5 Tahap Pembayaran Bulanan………. 74

Gambar 3.6 Tahap Absensi………..… 75

Gambar 3.7 Tahap Ujian……….. 77

Gambar 3.8 Entity Relationship Diagram……… 84

Gambar 3.9 Gambar Entity Relationship with Primary Key………... 103

Gambar 3.10 Gambar Entity Relationship Setelah pengecekan Redundancy…………. 104

Gambar 3.11 Gambar Validasi Model Konseptual terhadap Transaksi Pengguna…….. 105

Gambar 3.12 Hubungan Kelas menggunakan Ruang……….. 109

Gambar 3.13 Hubungan Ruang digunakan Jurusan……….… 110

Gambar 3.14 Hubungan Guru mengajar untuk Level………. 110

Gambar 3.15 Hubungan Level tersedia di Cabang……….. 111

Gambar 3.16 Menghilangkan multi-valued pada Entitas Murid………. 112

Gambar 3.17 Menghilangkan multi-valued pada Entitas Guru……….. 113

Gambar 3.18 Menghilangkan multi-valued pada Entitas Karyawan………..… 114

Gambar 3.19 Menghilangkan multi-valued pada Entitas Kelas………. 114

Gambar 3.20 Menghilangkan multi-valued pada Entitas JadwalMengajar……… 115

Gambar 3.21 Hasil akhir Entity Relationship Diagram……….. 116

Gambar 3.22 Tabel Murid Sebelum Normalisasi ……….……….. 150

Gambar 4.1 Skema perancangan letak komputer dan jaringan……….. 232

Gambar 4.2 Tabel murid………... 237

Gambar 4.3 Tabel karyawan...……….. 238

(12)

xiv

DAFTAR LAMPIRAN

Lampiran 1 – Implementasi Struktur Tabel………...……….. 246

Lampiran 2 – Implementasi Enterprise Constraints………...……….. 258

Lampiran 3 – Implementasi Index ……….. 265

Lampiran 4 – Estimasi Disk Space………...………….………….. 269

Lampiran 5 – Implementasi View………...……… 273

Lampiran 6 – Implementasi user dan hak aksesnya………...… 278

Lampiran 7 – Hasil wawancara sebagai analisis kebutuhan informasi……… 282

Lampiran 8 – Perancangan Form Input ……….. 285

Referensi

Dokumen terkait

Puji syukur dan terima kasih penulis panjatkan atas berkat dan rahmatNya sehingga penulis dapat menyelesaikan penulisan Skripsi ini yang berjudul ANALISIS DAN PERANCANGAN BASIS

Maksud dan tujuan dari penulisan dan penyusunan skripsi merupakan salah satu syarat yang harus dipenuhi untuk menyelesaikan pendidikan guna memperoleh gelar kesarjanaan pada

Hasil penelitian digunakan untuk mengidentifikasi kebutuhan pada perancangan sistem basis data, di mana masih terdapat kekurangan pada sistem manual sebelumnya, yaitu

Puji syukur kepada Tuhan Yang Maha Esa atas selesainya penulisan skripsi yang berjudul “ANALISIS DAN PERANCANGAN PROGRAM APLIKASI NILAI CALL OPTION DARI 3 (TIGA) SAHAM

Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara yang telah memberikan kesempatan kepada kami untuk membuat penulisan laporan skripsi ini.. Sablin Yusuf,

diberikan kepada kami sehingga dapat menyelesaikan skripsi yang berjudul.. “ANALISIS DAN PERANCANGAN SISTEM BASIS DATA INVENTORY PADA

Puji syukur kepada Tuhan Yang Maha Esa atas selesainya penulisan skripsi yang berjudul “ANALISIS DAN PERANCANGAN PROGRAM APLIKASI PERSEDIAAN BARANG PADA PD RUDY MOTORS

Dengan memanjatkan puji dan syukur ke hadirat Tuhan Yang Maha Esa atas berkat dan rahmat-Nya sehingga penulisan skripsi yang berjudul “Analisis dan Perancangan Sistem