• Tidak ada hasil yang ditemukan

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENDIDIKAN PADA LEMBAGA MUSIK CANTATA - Binus e-Thesis

N/A
N/A
Protected

Academic year: 2019

Membagikan "ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENDIDIKAN PADA LEMBAGA MUSIK CANTATA - Binus e-Thesis"

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.

(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.1Latar Belakang………... 1

1.2Ruang Lingkup………...2

1.3Tujuan Dan Manfaat……….. 4

1.4Metodologi………... 5

1.5Sistematika Penulisan………... 5

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

2.2Teori khusus………... 9

2.2.1Pendekatan Basis Data………. 9

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

2.2.3Perencanaan Basis Data……… 13

2.2.4Pendefinisian Sistem……… 14

2.2.5Pengumpulan Kebutuhan dan Analisis……… 14

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

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

2.2.6.2Keys………. 28

(5)

vii

2.2.7Cardinality dan Participation Constraints……….. 33

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

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

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

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

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

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

3.2Struktur organisasi... 61

3.3Wewenang dan tanggung jawab... 62

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

3.4.1Ruang lingkup analisis sistem yang berjalan... 65

3.4.2Mempelajari 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.5Rancangan basis data konseptual………... 80

3.5.1Mengidentifikasi tipe entitas………. 80

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

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

(6)

viii

3.5.5Menentukan candidate key dan primary key……… 102

3.5.6Memeriksa model akan redundansi……….. 104

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

3.6Rancangan basis data logical………. 109

3.6.1Menghilangkan fitur tidak compatible……….. 109

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

3.6.1.2Menghilangkan multi-valued attributes……… 112

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

3.6.2.1Tipe Entitas Kuat………..… 117

3.6.2.2Tipe Entitas Lemah………... 120

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

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

3.6.3Validasi relasi dengan normalisasi……… 150

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

3.6.5Mendefinisikan integrity constraints……… 151

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

3.8Rancangan basis data fisikal………. 173

3.8.1Merancang Relasi Dasar……….. 173

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

3.8.3Merancang enterprise constraints……… 207

3.8.4Analisis transaksi………. 208

3.8.5Memilih organisasi file……… 218

3.8.6Memilih indeks………. 218

3.8.7Memperkirakan kebutuhan disk space………. 221

3.8.8Merancang 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

(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

1) Cara ilmiah berarti kegiatan penelitian didasarkan pada ciri-ciri keilmuan yaitu rasional, empiris, dan sistematis. 2) Rasional berarti kegiatan penelitian dilakukan

Maka dari itu perlu dilakukan reduksi data agar peneliti lebih mudah dalam melakukan analisis tentang pemanfaatan media pembelajaran dalam meningkatkan kompetensi

Penelitian ini difokuskan pada cara atau strategi yang dilakukan oleh MA NU Banat Kudus dalam menerapkan Sistem Manajemen Mutu ISO. 9001:2008, serta alasan yang

, DIVA Press, Yogyakarta, 2013, hal.. digunakan dalam mengarungi muatan lokal yang disediakan oleh sekolah diantaranya adalah Bahasa Jawa, ke NU an serta yang pendidikan

Tujuan penelitian ini untuk mengetahui ada pengaruh senam hamil terhadap nyeri punggung pada ibu hamil trimester III di wilayah kerja Puskesmas Baki, Sukoharjo.. Desain

Dari narasi singkat sejarah Eropa dan J epang terlihat bahwa kontinuitas budaya asli sangat penting peranannya sebagai modal untuk menjadi bangsa yang unggul.. Pepatah

Jika ditilik dari berbagai website e-gov di Indonesia, nyaris tidak ada kebijakan e-gov berbagai pemerintah daerah di Indonesia untuk memanfaatkan situs media jejaring

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