Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
v
PERANCANGAN SISTEM BASIS DATA BERBASIS WEB PADA WIL LY SOEMANTRI MUSIC SCHOOL
SKRIPSI
Oleh
Yogi Prasetia 1200 947693
Makr Phillip T.R.G 1200 948815
Charles Gozali 1200 977475
Kelas / Kelompok : 08PAM/ Kelompok7
Universitas Bina Nusantara
Jakarta
Genap 2011/2012
vi
PERANCANGAN SISTEM BASIS DATA BERBASIS WEB PADA WIL LY SOEMANTRI MUSIC SCHOOL
SKRIPSI
diajukan sebagai salah satu syarat
untuk gelar kesarjanaan pada
School of Information System
Jenjang Pendidikan Strata-1
Oleh
Yogi Prasetia 1200 947693
Makr Phillip T.R.G 1200 948815
Charles Gozali 1200 977475
Kelas / Kelompok : 08PAM/ Kelompok7
Universitas Bina Nusantara
Jakarta
Genap 2011/2012
vii
Prakata
Puji dan syukur penulis ucapkan kehadirat Tuhan Yang Maha Esa, atas
rahmat dan hidayat-nya yang mengkaruniai kita semua.
Penulisan skripsi ini ini bertujuan sebagai karya ilmiah yang merupakan salah
satu syarat kelengkapan studi Jurusan Sistem Informasi, jenjang pendidikan Strata - 1.
Pada kesempatan ini, penulis ingin mengucapkan terima kasih kepada pihak-
pihak yang telah memberikan bantuan, bimbingan serta dorongan kepada penulis baik
secara langsung maupun tidak langsung. Bantuan yang diberikan kepada penulis sangat
membantu sekali.
Dengan ini penulis ingin mengucapkan rasa terima kasih yaitu kepada:
1. Yth., Prof. Dr. Ir. Harjanto Prabowo, S.Kom., MM., selaku Rektor Binus
University.
2. Ir. Sablin Yusuf, M.Sc., M.Comp.Sc., selaku Dekan School of Information
Systems Binus University.
3. Bapak Fredy Purnomo, S.Kom., M.Kom., selaku Head of School of Information
System Universitas Bina Nusantara. Terima kasih atas kebijaksanaan dan
tuntunan prosedur yang telah diberikan, sehingga penulisan Skripsi ini dapat
berlangsung dengan baik.
4. Michael Yoseph Ricky, S.Kom., MM, selaku Deputy Head School of
Infromation System Binus University.
viii
5. Bpk Novan Zulkarnain, ST., M.Kom, selaku Dosen Pembimbing Kelas 08 PAM
yang telah membantu di dalam memberi petunjuk dan pengarahan, bimbingan,
pendapat, kritik, dan sarannya kepada penulis dalam menyusun dan
menyelesaikan penulisan skripsi.
6. Orang tua dan keluarga yang memberikan dukungan baik moril maupun materil
serta doa yang ditujukan demi kesuksesan dalam menempuh pendidikan.
7. Pihak-pihak pada Willy Soemantri Music School yang telah banyak membantu
dan memberikan informasi.
8. Teman-teman mahasiswa Jurusan Sistem Informasi Universitas Bina Nusantara,
Jakarta. Terima kasih atas bantuan dan dukungan yang diberikan kepada penulis
selama proses pengerjaan skripsi.
9. Semua pihak yang tidak dapat disebutkan satu per satu yang telah banyak
membantu penulis sehingga penulisan skripsi. ini dapat selesai. Semoga Tuhan
Yang Maha Esa senantiasa memberikan rahmat dan karunia-Nya kepada semua
pihak yang telah membantu dalam menyusun penulisan ini
Akhir kata, penulis mengucapkan banyak terima kasih serta mengharapkan kritik dan
saran yang membangun atas penulisan skripsi ini.
Jakarta, 15 Juli 2012
Penulis
ix
DAFTAR ISI
Halaman Judul Luar .......................................................................................................... i
Halaman Judul Dalam ...................................................................................................... ii
Halaman Persetujuan Soft Cover .................................................................................... iii
Halaman Pemberian Hak Cipta Non Eksklusif ............................................................... iv
Abstrak ............................................................................................................................ v
Prakata ............................................................................................................................ vi
Daftar Isi ....................................................................................................................... viii
Daftar Tabel .................................................................................................................. xv
Daftar Gambar ............................................................................................................... xxi
Daftar Lampiran .......................................................................................................... xxv
BAB 1 PENDAHULUAN
1.1 Latar Belakang .............................................................................................. 1
1.2 Ruang Lingkup .............................................................................................. 2
1.3 Tujuan dan Manfaat ...................................................................................... 3
1.3.1 Tujuan ................................................................................................ 3
1.3.2 Manfaat .............................................................................................. 3
1.4 Metodologi .................................................................................................... 5
1.5 Sistematika Penulisan ................................................................................... 5
BAB 2 LANDASAN TEORI
2.1 Teori Umum ................................................................................................ 7
2.1.1 Data .................................................................................................. 7
2.1.2 Pengertian Sistem ............................................................................. 7
x
2.1.3 Informasi .......................................................................................... 8
2.2 Teori Khusus ............................................................................................... 9
2.2.1 Pengertian Basis Data ...................................................................... 9
2.2.2 Perancangan Sistem Basis Data ..................................................... 11
2.2.2.1 Merancang Basis Data Konseptual .................................. 12
2.2.2.2 Merancang Basis Data Logikal ........................................ 13
2.2.2.3 Perancangan Basis Data Fisikal ....................................... 16
2.2.3 Entity Relationship Modelling (ER Modelling). ............................ 17
2.2.3.1 Entity Type ....................................................................... 17
2.2.3.2 Relationship Type ............................................................ 18
2.2.3.3 Atribut .............................................................................. 18
2.2.4 Normalisasi .................................................................................... 20
2.2.5 Flowchart ....................................................................................... 21
2.2.6 Data Flow Diagram (DFD) ........................................................... 25
2.2.7 State Transition Diagram............................................................... 25
2.2.8 Database Management System (DBMS) ........................................ 29
2.2.9 Komponen Database Management System (DBMS) ..................... 31
2.2.10 Keunggulan Database Management System (DBMS) ................... 33
2.2.11 Kelemahan Database Management System (DBMS) ..................... 36
2.2.12 Perencanaan, Desain, dan Administrasi Basis Data ....................... 37
2.2.12.1 Database Application Life Cycle ..................................... 37
2.2.12.2 Tahapan Database Application Life Cycle ...................... 39
2.2.13 Mission Statement .......................................................................... 47
2.2.14 Mission Objective ........................................................................... 48
xi
2.2.15 Fact-Finding Technique ................................................................. 48
2.2.16 Arsitektur Basis data ANSI-SPARC .............................................. 51
2.2.17 Database Language ........................................................................ 52
2.2.17.1 Data Definition Language ............................................... 53
2.2.17.2 Data Manipulation Language .......................................... 55
2.2.18 MySql dan PHP .............................................................................. 58
2.2.19 Akademik ....................................................................................... 59
2.2.20 Administrasi .................................................................................. 59
BAB 3 ANALISIS SISTEM YANG BERJALAN
3. 1 Sejarah Perusahaan .................................................................................... 60
3.2 Visi dan Misi .............................................................................................. 60
3.2.1 Visi ................................................................................................. 60
3.2.2 Misi ............................................................................................... 61
3.3 Stuktur organisasi ...................................................................................... 61
3.3.1 Pembagian Tugas dan Wewenang dan Hal-Hal Lain yang
Menyangkut Willy Soemantri Music School. ................................ 62
3.4 Tata Laksana Sistem Yang Sedang Berjalan ............................................. 63
3.4.1 Prosedur Pendaftaran Murid .......................................................... 63
3.4.2 Prosedur pembayaran ..................................................................... 65
3.4.3 Prosedur Pendaftaran dan Penentuan Jadwal Guru........................ 66
3.4.4 Prosedur Ujian................................................................................ 68
3.5 Analisa Kebutuhan informasi perusahaan ................................................. 69
3.6 Database Planning .................................................................................... 70
xii
3.6.1 Mission Statement. ........................................................................... 70
3.6.2 Mission Objective. ........................................................................... 71
3.7 System Definition ....................................................................................... 72
3.8 User Requirement Specification ................................................................ 72
3.8.1 Data Requirement. ........................................................................... 72
3.8.2 General System requirements. ......................................................... 75
3.9 Permasalahan yang dihadapi. ..................................................................... 76
3.10 Usulan Pemecahan Masalah. ..................................................................... 76
BAB 4 RANCANGAN SISTEM YANG DIUSULKAN
4.1 Perancangan Basis Data ............................................................................. 78
4.2 Conceptual Database Design .................................................................... 78
4.2.1 Pengidentifikasian Entitas .............................................................. 79
4.2.2 Mengindentifikasi Tipe Hubungan ................................................ 85
4.2.3 Mengidentifikasi Relasi antar Entitas ............................................ 86
4.2.4 Mengidentifikasi dan Mengaitkan Atribut dengan Tipe Entitas atau
Hubungan ....................................................................................... 87
4.2.5 Menentukan Atribut Domain ......................................................... 97
4.2.6 Menentukan Atribut Candidate Key dan Primary Key ................ 103
4.2.7 Model Konseptual ERD dengan Primary Key ............................. 105
4.2.8 Memvalidasi Model Konseptual Lokal terhadap Transaksi User.106
4.2.9 Memeriksa Model Redudansi ....................................................... 108
4.3 Logical Database Design ......................................................................... 109
4.3.1 Menurunkan Relasi untuk Model Data Logikal ........................... 109
xiii
4.3.1.1 Tipe Strong Entity .......................................................... 110
4.3.1.2 Tipe Weak Entity ........................................................... 110
4.3.1.3 Tipe Relasi Binary One-to-Many (1..*) ......................... 112
4.3.1.4 Tipe Relasi Binary One-to-One (1..1) ........................... 116
4.3.1.5 Tipe Relasi Binary Many-to-Many (*..*) ..................... 121
4.3.2 Memvalidasi relasi dengan menggunakan normalisasi ................ 124
4.3.3 Menvalidasi Transaksi Terhadap Transaksi User ........................ 130
4.3.4 Memeriksa Batasan Integritas ...................................................... 131
4.3.4.1 Data Yang dibutuhkan ................................................... 131
4.3.4.2 Batas Domain atribut ..................................................... 148
4.3.4.3 Memeriksa integritas ...................................................... 160
4.4 Perancangan basisdata fisikal .................................................................. 176
4.4.1 Menerjemahkan Model Logikal dalam DBMS ............................ 176
4.4.1.1 Merancang Relasi dasar ................................................. 176
4.4.2 Analisis Transaksi ........................................................................ 206
4.4.3 Memilih Indeks ............................................................................ 211
4.4.4 Estimasi KebutuhanRuang Penyimpanan ................................... 214
4.4.5 Mengestimasi Kebutuhkan Ruang Penyimpanan ........................ 225
4.4.6 Mendesain Mekanisme Keamanan .............................................. 226
4.6 Application design ................................................................................... 228
4.5.1 Struktur Menu .............................................................................. 228
4.5.1.1 Struktur Menu User melakukan Login ........................... 209
4.5.1.2 Struktur Menu Admin melakukan Login ........................ 230
4.5.1.3 State Transition Diagram .............................................. 231
xiv
4.5.1.3.1 Menu master .................................................. 231
4.5.1.3.2 Menu Transaksi ............................................. 232
4.5.1.3.3 Menu Laporan ............................................... 232
4.5.2 Rancangan Layar ......................................................................... 233
4.6 Jadwal Implementasi ................................................................................ 250
4.6.1 Spesifikasi Komputer ................................................................... 251
4.6.1.1 Spesifikasi Kebutuhan Perangkat Keras ........................ 251
4.6.1.2 Spesifikasi Kebutuhan Perangkat Lunak ....................... 252
4.7 Panduan Pengoperasian Aplikasi Basis Data ........................................... 252
4.7.1 Form Login ................................................................................ 252
4.7.2 Form Pendaftaran murid ............................................................ 254
4.7.3 Form Employee Record ............................................................. 256
4.7.4 Form Record Karyawan ............................................................ 258
4.7.5 Form Record Student ................................................................. 259
4.7.6 Form Tahun Ajaran ................................................................... 260
4.7.7 Form Score Criteria .................................................................. 262
4.7.8 Form Ruangan ........................................................................... 263
4.7.9 Form Record Ruangan ............................................................... 264
4.7.10 Form Hari dan Shift ................................................................... 266
4.7.11 Form course registration ........................................................... 267
4.7.12 Form set teacher schedule .......................................................... 269
4.7.13 Form Set Student Schedule ........................................................ 271
4.7.14 Form Proper Test ....................................................................... 273
4.7.15 Form Pembayaran Kursus.......................................................... 275
xv
4.7.16 Form Exam ................................................................................ 277
4.7.17 Form FAQ .................................................................................. 279
4.7.18 Form Jadwal Murid................................................................... 280
4.7.19 Form Jadwal Guru ..................................................................... 282
4.7.20 Form View FAQ ........................................................................ 284
4.7.21 Form Schedule Available .......................................................... 285
4.7.22 Form Grade Murid ..................................................................... 286
4.7.23 Form Course Payment Report ................................................... 287
4.7.24 Form Schedule Report ............................................................... 289
4.7.25 Form Student Registration Report ............................................. 291
4.7.26 Form Examp Report ................................................................... 293
4.7.27 Form Penjualan. ......................................................................... 295
4.7.28 Form Buku. ................................................................................ 296
4.8 Rencana Implementasi ............................................................................... 297
4.8.1 Metode Implementasi ................................................................ 297
BAB 5 SIMPULAN DAN SARAN
5.1 Simpulan .................................................................................................. 298
5.2 Saran ........................................................................................................ 298
DAFTAR PUSTAKA ................................................................................................... 300
DAFTAR RIWAYAT HIDUP ...................................................................................... 302
LAMPIRAN .................................................................................................................... L1
xvi
DAFTAR TABEL
Tabel 2.1 Notasi/Simbol Penggambaran Flowchart ..................................................... 22
Tabel 3.1 Analisis Kebutuhan Informasi Perusahaan .................................................. 69
Tabel 4.1 Identifikasi tipe entitas ................................................................................. 79
Tabel 4.2 Identifikasi Relasi antar Entitas.................................................................... 86
Tabel 4.3 Mengidentifikasi dan Mengaitkan Atribut dengan Tipe Entitas atau
Hubungan (Murid)........................................................................................ 87
Tabel 4.4 Mengidentifikasi dan Mengaitkan Atribut dengan Tipe Entitas atau
Hubungan (Pegawai) .................................................................................... 88
Tabel 4.5 Mengidentifikasi dan Mengaitkan Atribut dengan Tipe Entitas atau
Hubungan (Registrasi_les) ........................................................................... 89
Tabel 4.6 Mengidentifikasi dan Mengaitkan Atribut dengan Tipe Entitas atau
Hubungan (Pembayaran) .............................................................................. 90
Tabel 4.7 Mengidentifikasi dan Mengaitkan Atribut dengan Tipe Entitas atau
Hubungan (Kelayakan_Level) ..................................................................... 90
Tabel 4.8 Mengidentifikasi dan Mengaitkan Atribut dengan Tipe Entitas atau
Hubungan (Tipe Les) ................................................................................... 91
Tabel 4.9 Mengidentifikasi dan Mengaitkan Atribut dengan Tipe Entitas atau
Hubungan (Ruangan) ................................................................................... 92
Tabel 4.10 Mengidentifikasi dan Mengaitkan Atribut dengan Tipe Entitas atau
Hubungan (kategori_les) .............................................................................. 92
Tabel 4.11 Mengidentifikasi dan Mengaitkan Atribut dengan Tipe Entitas atau
Hubungan (Kenaikan_level) ........................................................................ 92
xvii
Tabel 4.12 Mengidentifikasi dan Mengaitkan Atribut dengan Tipe Entitas atau
Hubungan (Ketersediaan Jadwal Mengajar) ................................................ 93
Tabel 4.13 Mengidentifikasi dan Mengaitkan Atribut dengan Tipe Entitas atau
Hubungan (Jadwal Shift) .............................................................................. 94
Tabel 4.14 Mengidentifikasi dan Mengaitkan Atribut dengan Tipe Entitas atau
Hubungan (Keluhan dan Saran) ................................................................... 94
Tabel 4.15 Mengidentifikasi dan Mengaitkan Atribut dengan Tipe Entitas atau
Hubungan (tahun ajaran) .............................................................................. 95
Tabel 4.16 Mengidentifikasi dan Mengaitkan Atribut dengan Tipe Entitas atau
Hubungan (Level Les) .................................................................................. 95
Tabel 4.17 Mengidentifikasi dan Mengaitkan Atribut dengan Tipe Entitas atau
Hubungan (Penjualan) .................................................................................. 96
Tabel 4.18 Mengidentifikasi dan Mengaitkan Atribut dengan Tipe Entitas atau
Hubungan (Buku) ......................................................................................... 96
Tabel 4.19 Data yang Dibutuhkan (Murid) .................................................................... 97
Tabel 4.20 Data yang Dibutuhkan (Pegawai) ................................................................ 98
Tabel 4.21 Data yang Dibutuhkan (Registrasi Les) ....................................................... 98
Tabel 4.22 Data yang Dibutuhkan (Pembayaran) .......................................................... 99
Tabel 4.23 Data yang Dibutuhkan (Kelayakan Level) ................................................... 99
Tabel 4.24 Data yang Dibutuhkan (Tipe Les) .............................................................. 100
Tabel 4.25 Data yang Dibutuhkan (Ruangan) .............................................................. 100
Tabel 4.26 Data yang Dibutuhkan (Kategori Les) ....................................................... 100
Tabel 427 Data yang Dibutuhkan (Kenaikan Level)................................................... 100
Tabel 4.28 Data yang Dibutuhkan (Ketersediaan Jadwal Mengajar) ........................... 101
xviii
Tabel 4.29 Data yang Dibutuhkan (Jadwal shift) ......................................................... 101
Tabel 4.30 Data yang Dibutuhkan (Keluhan dan Saran).............................................. 102
Tabel 4.31 Data yang Dibutuhkan (Tahun Ajaran) .................................................... 102
Tabel 4.32 Data yang Dibutuhkan (Level Les) ........................................................... 102
Tabel 4.33 Data yang Dibutuhkan (Penjualan) ............................................................. 103
Tabel 4.34 Data yang Dibutuhkan (Buku) .................................................................... 103
Tabel 4.35 Menentukan Atribut Candidate dan Primary key ....................................... 104
Tabel 4.36 Data yang Dibutuhkan (Murid) ................................................................... 131
Tabel 4.37 Data yang Dibutuhkan (Pegawai) ............................................................... 132
Tabel 4.38 Data yang Dibutuhkan (Registrasi Les) ...................................................... 133
Tabel 4.39 Data yang Dibutuhkan (Detail Registrasi Les) ........................................... 134
Tabel 4.40 Data yang Dibutuhkan (Pembayaran) ......................................................... 134
Tabel 4.41 Data yang Dibutuhkan (Detail Pembayaran) .............................................. 135
Tabel 4.42 Data yang Dibutuhkan (Kelayakan Level).................................................. 135
Tabel 4.43 Data yang Dibutuhkan (Detail kelayakan Level) ........................................ 136
Tabel 4.44 Data yang Dibutuhkan (Tipe Les) ............................................................... 136
Tabel 4.45 Data yang Dibutuhkan (Ruangan)............................................................... 137
Tabel 4.46 Data yang Dibutuhkan (Ketegori Les) ........................................................ 137
Tabel 4.47 Data yang Dibutuhkan (Kenaikan Level) ................................................... 137
Tabel 4.48 Data yang Dibutuhkan (Detail Kenaikan level .......................................... 138
Tabel 4.49 Data yang Dibutuhkan (Ketersedian jadwal mengajar) .............................. 138
Tabel 4.50 Data yang Dibutuhkan (Detail Ketersedian jadwal mengajar) ................... 139
Tabel 4.51 Data yang Dibutuhkan (Jadwal Shift) ......................................................... 139
Tabel 4.52 Data yang Dibutuhkan (Keluhan dan saran) ............................................... 140
xix
Tabel 4.53 Data yang Dibutuhkan (Detail Keluhan dan saran ) ................................... 141
Tabel 4.54 Data yang Dibutuhkan (Tahun Ajaran) ....................................................... 141
Tabel 4.55 Data yang Dibutuhkan (Level les) .............................................................. 142
Tabel 4.56 Data yang Dibutuhkan (Agama) ................................................................. 142
Tabel 4.57 Data yang Dibutuhkan (jenis kelamin) ....................................................... 142
Tabel 4.58 Data yang Dibutuhkan (pekerjaan) ............................................................. 143
Tabel 4.59 Data yang Dibutuhkan (Pendidikan) ........................................................... 143
Tabel 4.60 Data yang Dibutuhkan (Jabatan) ................................................................. 143
Tabel 4.61 Data yang Dibutuhkan (Shift) ..................................................................... 144
Tabel 4.62 Data yang Dibutuhkan (Tipe Penilaian)...................................................... 144
Tabel 4.63 Data yang Dibutuhkan (Penjualan) ............................................................. 145
Tabel 4.64 Data yang Dibutuhkan (Detail penjualan) .................................................. 145
Tabel 4.65 Data yang Dibutuhkan (Buku ..................................................................... 146
Tabel 4.66 Data yang Dibutuhkan (Kota) ..................................................................... 146
Tabel 4.67 Data yang Dibutuhkan (Kecamatan) ........................................................... 146
Tabel 4.68 Data yang Dibutuhkan (Kelurahan) ............................................................ 147
Tabel 4.69 Data yang Dibutuhkan (Provinsi) ............................................................... 147
Tabel 4.70 Data yang Dibutuhkan (Murid) ................................................................... 148
Tabel 4.71 Data yang Dibutuhkan (Pegawai) ............................................................... 148
Tabel 4.72 Data yang Dibutuhkan (Registrasi Les) ...................................................... 149
Tabel 4.73 Data yang Dibutuhkan (Detil Registrasi Les) ............................................. 149
Tabel 4.74 Data yang Dibutuhkan (Pembayaran) ......................................................... 150
Tabel 4.75 Data yang Dibutuhkan (Detail Pembayaran) .............................................. 150
Tabel 4.76 Data yang Dibutuhkan (Kelayakan level) ................................................... 151
xx
Tabel 4.77 Data yang Dibutuhkan (Detail Kelayakan level ) ....................................... 151
Tabel 4.78 Data yang Dibutuhkan (Tipe Les) ............................................................... 151
Tabel 4.79 Data yang Dibutuhkan (Ruangan)............................................................... 152
Tabel 4.80 Data yang Dibutuhkan (Kategori Les) ........................................................ 152
Tabel 4.81 Data yang Dibutuhkan (Kenaikan Level) ................................................... 152
Tabel 4.82 Data yang Dibutuhkan (Detail kenaikan level) ........................................... 153
Tabel 4.83 Data yang Dibutuhkan (Ketersedian jadwal mengajar) .............................. 153
Tabel 4.84 Data yang Dibutuhkan (Detail Ketersedian jadwal mengajar ) .................. 153
Tabel 4.85 Data yang Dibutuhkan (Jadwal Shift) ......................................................... 154
Tabel 4.86 Data yang Dibutuhkan (Keluhan dan saran) ............................................... 154
Tabel 4.87 Data yang Dibutuhkan (Detail keluhan dan saran) ..................................... 154
Tabel 4.88 Data yang Dibutuhkan (Tahun Ajaran) ....................................................... 155
Tabel 4.89 Data yang Dibutuhkan (Level les) .............................................................. 155
Tabel 4.90 Data yang Dibutuhkan (Agama) ................................................................. 156
Tabel 4.91 Data yang Dibutuhkan (Jenis kelamin) ....................................................... 156
Tabel 4.92 Data yang Dibutuhkan (Pekerjaan) ............................................................. 156
Tabel 4.93 Data yang Dibutuhkan (Pendidikan). .......................................................... 156
Tabel 4.94 Data yang Dibutuhkan (Jabatan). ................................................................ 157
Tabel 4.95 Data yang Dibutuhkan (Kode Pos). ............................................................ 157
Tabel 4.96 Data yang Dibutuhkan (Provinsi). .............................................................. 157
Tabel 4.97 Data yang Dibutuhkan (Shift). .................................................................... 158
Tabel 4.98 Data yang Dibutuhkan (Tipe Penilaian)...................................................... 158
Tabel 4.100 Data yang Dibutuhkan (Penjualan). .......................................................... 158
Tabel 4.101 Data yang Dibutuhkan (Buku).. ................................................................ 159
xxi
Tabel 4.102 Data yang Dibutuhkan (Kota).. ................................................................. 159
Tabel 4.103 Data yang Dibutuhkan (Kecamatan).. ....................................................... 159
Tabel 4.104 Tabel analisis transaksi A , B dan C ......................................................... 206
Tabel 4.105 Tabel analisis transaksi D , E dan F .......................................................... 208
Tabel 4.106 Tabel analisis transaksi G , dan H.. ........................................................... 209
Tabel 4.107 Tabel index ................................................................................................ 213
Tabel 4.108 Tabel Estimasi Kebutuhan Ruang penyimpanan murid ............................ 214
Tabel 4.109 Pegawai. .................................................................................................... 215
Tabel 4.110 Registrasi Les ............................................................................................ 216
Tabel 4.111 Detail Registrasi les .................................................................................. 216
Tabel 4.112 Pembayaran ............................................................................................... 216
Tabel 4.113 Detil_Pembayaran ..................................................................................... 217
Tabel 4.114 Kelayakan Level. ...................................................................................... 217
Tabel 4.115 Detail Kelayakan level. ............................................................................. 217
Tabel 4.116 Tipe les. ..................................................................................................... 218
Tabel 4.117 Ruangan. ................................................................................................... 218
Tabel 4.118 Kategori Les. ............................................................................................. 218
Tabel 4.119 Kenaikan Level. ........................................................................................ 218
Tabel 4.120 Detail Kenaikan level. ............................................................................... 219
Tabel 4.121 Ketersedian jadwal mengajar. ................................................................... 219
Tabel 4.122 Detail Ketersedian jadwal mengajar. ........................................................ 219
Tabel 4.123 Jadwal Shift. .............................................................................................. 220
Tabel 4.124 Keluhan Dan saran. ................................................................................... 220
Tabel 4.125 Detail keluahan dan saran. ........................................................................ 220
xxii
Tabel 4.126 Tahun Ajaran............................................................................................. 221
Tabel 4.127 Level les. ................................................................................................... 221
Tabel 4.128 Agama. ...................................................................................................... 221
Tabel 4.129 Jenis Kelamin. ........................................................................................... 222
Tabel 4.130 Pekerjaan. ................................................................................................. 222
Tabel 4.131 Pendidikan. ................................................................................................ 222
Tabel 4.132 Jabatan. ...................................................................................................... 222
Tabel 4.133 Kelurahan. ................................................................................................. 223
Tabel 4.134 Provinsi. .................................................................................................... 223
Tabel 4.135 Shift. .......................................................................................................... 223
Tabel 4.136 Tipe penilaian. ........................................................................................... 223
Tabel 4.137 Penjualan. .................................................................................................. 224
Tabel 4.138 Detail Penjualan. ....................................................................................... 224
Tabel 4.139 Buku .......................................................................................................... 224
Tabel 4.140 Kota. .......................................................................................................... 224
Tabel 4.141 Kecamatan. ................................................................................................ 224
Tabel 4.142 Tabel Mekanisme Keamanan. ................................................................... 226
xxiii
`DAFTAR GAMBAR
Gambar 2.1 Contoh ERD Staff dan Branch Entities dengan atribut dan key nya .......... 20
Gambar 2.2 Contoh State Transistion Diagram Model Harel ........................................ 26
Gambar 2.3 Contoh State Transistion Diagram Model Moore ...................................... 27
Gambar 2.4 Lingkungan Database Management System. .............................................. 33
Gambar 2.5Database Application Life Cylce ................................................................. 39
Gambar 2.6 ANSI-SPARC Architecture ........................................................................ 52
Gambar 3.1 Struktur Organisasi Willy Soemantri Music School ................................... 61
Gambar 3.1 Flowchart Pendaftaran. ............................................................................... 64
Gambar 3.2 Flowchart Pembayaran. .............................................................................. 65
Gambar 3.3 Flowchart Pendaftaran dan penentuan jadwal guru ................................... 67
Gambar 3.4 Flowchart Ujian .......................................................................................... 68
Gambar 4.1 ERD Konseptual .......................................................................................... 85
Gambar 4.2 Model Konseptual ERD dengan Primary Key .......................................... 105
Gambar 4.3 ERD Memvalidasi Model Konseptual Lokal terhadap Transaksi User .... 106
Gambar 4.4 ERD Memeriksa Model untuk Redundansi ............................................... 109
Gambar 4.5 ERD Memvalidasi relasi terhadap Transaksi User .................................. 130
Gambar 4.6 Struktur Menu User Melakukan Login ..................................................... 229
Gambar 4.7 Struktur Menu Admin Melakukan Login ................................................... 230
Gambar 4.8 Struktur Menu Master ............................................................................... 231
Gambar 4.9 Struktur Menu transaksi ............................................................................ 232
Gambar 4.10 Struktur Menu Laporan ........................................................................... 232
Gambar 4.11 Perancangan Layar Login........................................................................ 233
Gambar 4.12 Perancangan Layar Form Student Registration ....................................... 234
xxiv
Gambar 4.13 Perancangan Layar Form Employee Registration ................................... 235
Gambar 4.14 Perancangan Layar Form Employee Record ........................................... 236
Gambar 4.15 Perancangan Form Student Record ......................................................... 236
Gambar 4.16 Perancangan Layar Form Tahun Ajaran ................................................. 237
Gambar 4.17 Perancangan Layar Form Criteria Nilai .................................................. 237
Gambar 4.18 Perancangan Layar Form Ruangan ......................................................... 238
Gambar 4.19 Perancangan Layar Form Record Ruangan ............................................. 238
Gambar 4.20 Perancangan Layar Form Hari dan Shift ................................................. 239
Gambar 4.21 Perancangan Layar Form Course Registration........................................ 239
Gambar 4.22 Perancangan Layar Form Teacher Set Schedule ..................................... 240
Gambar 4.23 Perancangan Layar Form Set Student Schedule ..................................... 241
Gambar 4.24 Perancangan Layar Form Proper Test ..................................................... 242
Gambar 4.25 Perancangan Layar Form Ujian............................................................... 243
Gambar 4.26 Perancangan Layar Form Kritik dan Saran ............................................. 244
Gambar 4.27 Perancangan Layar Form Laporan Pembayaran Kursus ......................... 245
Gambar 4.28 Perancangan Layar Form Laporan Jadwal Mengajar .............................. 246
Gambar 4.29 Perancangan Layar Form Laporan Pendaftaran Murid ........................... 247
Gambar 4.30 Perancangan Layar Form Pembayaran. ................................................... 248
Gambar 4.31 Penjualan. ................................................................................................ 249
Gambar 4.32 Buku. ....................................................................................................... 250
Gambar 4.33 Form Login ............................................................................................. 253
Gambar 4.34 Form Login Salah.................................................................................... 253
Gambar 4.35 Form Pendaftaran Murid ......................................................................... 254
Gambar 4.36 Form Pendaftaran Sukses ........................................................................ 255
xxv
Gambar 4.37 Form Employee Record ........................................................................... 256
Gambar 4.38 Form Employee Record Sukses............................................................... 257
Gambar 4.39 Form Record Karyawan ......................................................................... 258
Gambar 4.40 Form Record Student .............................................................................. 259
Gambar 4.41 Form Tahun Ajaran ................................................................................. 260
Gambar 4.42 Form Tahun Ajaran Sukses ..................................................................... 261
Gambar 4.43 Form Score Criteria ................................................................................ 262
Gambar 4.44 Form Ruangan ......................................................................................... 263
Gambar 4.45 Form Record Ruangan ............................................................................ 264
Gambar 4.46 Form Edit Ruangan ................................................................................. 265
Gambar 4.47 Form Hari dan Shift ................................................................................. 266
Gambar 4.48 Form Course Registration ....................................................................... 267
Gambar 4.49 Form Set Teacher Schedule..................................................................... 269
Gambar 4.50 Form Set Student Schedule ...................................................................... 271
Gambar 4.51 Form Proper Tes ..................................................................................... 273
Gambar 4.52 Form Pembayaran Kursus ....................................................................... 275
Gambar 4.53 Form Exam .............................................................................................. 277
Gambar 4.54 Form FAQ ............................................................................................... 279
Gambar 4.55 Form Jadwal Murid ................................................................................. 280
Gambar 4.56 Form Edit Profil Murid ........................................................................... 281
Gambar 4.57 Form Jadwal Guru ................................................................................... 282
Gambar 4.58 Form Edit Profil Guru ............................................................................. 283
Gambar 4.59 Form View FAQ ...................................................................................... 284
Gambar 4.60 Form Schedule Available ........................................................................ 285
xxvi
Gambar 4.61 Form Grade Murid .................................................................................. 286
Gambar 4.62 Form Course Payment Record ................................................................ 287
Gambar 4.63 Form Laporan Pembayaran .................................................................... 288
Gambar 4.64 Form Schedule Report ............................................................................. 289
Gambar 4.65 Form Laporan Kegiatan Belajar Mengajar ............................................. 290
Gambar 4.66 Form Student Registration Report .......................................................... 291
Gambar 4.67 Form Laporan Pendaftaran Murid........................................................... 292
Gambar 4.68 Form Laporan Ujian ................................................................................ 293
Gambar 4.69 Form View Laporan Ujian ....................................................................... 294
Gambar 4.70 Form Penjualan. ...................................................................................... 295
Gambar 4.71 Form Buku. ............................................................................................. 296