Pembuatan Website Sekolah Musik X.

(1)

ABSTRAK

Pengolahan data pengajar, murid, pengumuman, dan jadwal yang dilakukan oleh sekolah musik X masih menggunakan catatan manual berupa buku dan kertas. Hal ini menimbulkan masalah dengan terjadinya kehilangan atau kerusakan catatan, di samping itu pengumuman dalam bentuk kertas dirasa masih kurang efisien. Sekolah Musik X ingin memperluas jaringan pemasaran untuk mendapatkan lebih banyak murid dan membuat pendaftaran siswa sekolah musik dapat diakses tanpa harus mendatangi sekolah musik X. Di samping itu, sekolah musik X belum memiliki sistem penggajian untuk menangani pengajar yang sering datang terlambat atau bolos mengajar. Proses belajar mengajar pada sekolah musik X ingin lebih atraktif sehingga proses belajar mengajar pada sekolah ini diharapkan tidak monoton dengan kegiatan belajar mengajar pada sekolah musik X.


(2)

ABSTRACT

Data processing teachers, students, announcements, and schedules are carried out by X music schools are still using manual records of books and papers. This poses a problem with the occurrence of loss or damage to records, in addition to the announcement in paper form it is still not efficient. X Music School wants to expand the marketing network to get more students and create an online music school student enrollment that can be accessed without having to go to music school X. In addition, X music School does not have a payroll system to deal with teachers who often arrive late or miss teaching. Teaching and learning process at a music school X wants more attractive so that teaching and learning process in schools is expected to be not monotonous with teaching and learning activities at the X Music School.


(3)

DAFTAR ISI

LEMBAR PENGESAHAN ... i

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii

KATA PENGANTAR... iv

ABSTRAK ... vi

ABSTRACT ... vii

DAFTAR GAMBAR ... xii

DAFTAR TABEL ... xvii

DAFTAR LAMPIRAN ... xix

BAB I PENDAHULUAN ... 1

1.1. Latar Belakang Masalah ... 1

1.2. Rumusan Masalah ... 1

1.3. Tujuan Pembahasan ... 2

1.4. Batasan Masalah ... 2

1.5. Sumber Data... 2

1.6. Sistematika Pembahasan... 3

BAB II LANDASAN TEORI... 4

2.1 Bahasa Pemrograman ... 4

2.1.1 PHP ... 4

2.1.2 JavaScript... 5

2.2 HTML ... 6

2.3 CSS ... 7

2.4 Basis Data ... 9

2.4.1 MySQL ... 9

2.5 Pemodelan ... 9

2.5.1 Flowchart ... 9

2.5.2 UML ... 10

2.5.3 ERD ... 14

2.6 Blackbox Testing ... 19


(4)

BAB III Analisis dan Pemodelan ... 20

3.1 Analisis Kebutuhan ... 20

3.2. Rancangan Fitur ... 28

3.3. Arsitektur Aplikasi ... 37

3.3.1. Sitemap company profile... 37

3.3.2 Sitemap aplikasi admin ... 37

3.3.3 Sitemap aplikasi pengajar ... 39

3.3.4 Sitemap aplikasi murid ... 40

3.3.5 Use Case Diagram ... 41

3.3.6 Activity Diagram ... 50

3.4 ERD ... 79

3.5 Layout... 80

3.5.1 Tampilan awal ... 80

3.5.2 Tampilan menu Admin ... 81

3.5.3 Tampilan Pengajar ... 84

3.5.4 Tampilan Menu Murid ... 87

BAB IV PERANCANGAN DAN IMPLEMENTASI ... 91

4.1 Tabel akses ... 91

4.2 Perancangan database ... 91

4.3 Halaman Utama ... 96

4.3.1 Halaman berita ... 98

4.3.2 Halaman Kontak ... 99

4.4 Menu Admin... 100

4.4.1 Tambah Course ... 100

4.4.2 Cari Course ... 101

4.4.3 Tambah E-Learning ... 103

4.4.4 Cari E-Learning ... 104

4.4.5 Tambah Pengajar ... 108

4.4.6 Cari Pengajar ... 110

4.4.7 Gaji Pengajar ... 113

4.4.8 Tambah Murid ... 115

4.4.9 Cari Murid... 117


(5)

4.4.11 Tambah jadwal ... 121

4.4.12 Cari Jadwal... 123

4.4.13 Tambah berita ... 125

4.4.14 Cari berita ... 126

4.4.15 Tambah data gallery ... 127

4.4.16 Cari data gallery ... 128

4.4.17 Registrasi online ... 131

4.5 Menu pengajar ... 133

4.5.1 Ganti profil pengajar... 133

4.5.2 Ganti password pengajar ... 134

4.5.3 Melihat jadwal hari ini ... 135

4.6 Menu murid ... 136

4.6.1 Ganti profil murid ... 137

4.6.2 Ganti password murid ... 137

BAB V TESTING ... 138

5.1 Menu Login ... 138

5.2 Menu Course ... 138

5.3 Menu Pengajar ... 139

5.4 Menu Murid ... 140

5.5 Menu Jadwal ... 141

5.6 Menu Berita ... 142

5.7 Menu Gallery ... 143

5.8 Menu Registrasi ... 144

5.9 Ganti profil ... 144

5.10 Absensi ... 144

5.11 Hasil Kuesioner ... 145

BAB VI SIMPULAN DAN SARAN ... 147

6.1 Simpulan... 147

6.2 Saran ... 147

DAFTAR PUSTAKA ... xvi


(6)

DAFTAR GAMBAR

Gambar 2.1 Contoh Use Case Diagram ... 11

Gambar 2.2 Contoh Actor ... 12

Gambar 2.3 Contoh Use Case... 12

Gambar 2.4 Simbol extend dan include ... 12

Gambar 2.5 Contoh Activity Diagram ... 13

Gambar 2.6 Simbol Activity Diagram ... 14

Gambar 2.7 Simbol Entitas ... 14

Gambar 2.8 Simbol Atribut ... 15

Gambar 2.9 Simbol Atribut Sederhana ... 15

Gambar 2.10 Simbol Atribut Komposit ... 15

Gambar 2.11 Simbol Atribut Bernilai Banyak ... 16

Gambar 2.12 Simbol Atribut Turunan ... 16

Gambar 2.13 Simbol Relasi ... 16

Gambar 2.14 Relasi Satu ke Satu ... 17

Gambar 2.15 Relasi Satu ke Banyak ... 17

Gambar 2.17 Relasi Banyak ke Banyak ... 17

Gambar 3.1 Bagan alir penambahan pengajar ... 20

Gambar 3.2 Bagan alir penambahan murid ... 21

Gambar 3.3 Bagan alir pengubahan data pengajar atau murid... 22

Gambar 3.4 Bagan alir penambahan pengumuman dari admin... 23

Gambar 3.5 Bagan alir penambahan pengumuman dari pengajar ... 24

Gambar 3.6 Bagan alir proses pengubahan pengumuman ... 24

Gambar 3.7 Bagan alir penambahan jadwal ... 25

Gambar 3.8 Bagan alir pengubahan jadwal... 25

Gambar 3.9 Bagan alir penghitungan gaji pengajar ... 26

Gambar 3.10 Bagan alir proses pembayaran murid ... 27

Gambar 3.11 Bagan alir sistem penambahan pengajar ... 28

Gambar 3.12 Bagan alir sistem penambahan murid ... 29

Gambar 3.13 Bagan alir sistem penambahan data murid registrasi online ... 30

Gambar 3.14 Bagan alir proses penambahan data pelajaran, gallery, berita, jadwal ... 31

Gambar 3.15 Bagan alir penambahan jadwal ... 32

Gambar 3.16 Bagan alir pengubahan data ... 33

Gambar 3.17 Bagan alir pengubahan password ... 34

Gambar 3.18 Bagan alir proses data penggajian pengajar ... 35

Gambar 3.19 Bagan alir proses data pembayaran murid ... 36

Gambar 3.20 Sitemap aplikasi ... 37

Gambar 3.21 Sitemap aplikasi admin ... 37

Gambar 3.22 Sitemap aplikasi pengajar ... 39

Gambar 3.23 Sitemap aplikasi murid ... 40

Gambar 3.24 Use case diagram sekolah musik X ... 41


(7)

Gambar 3.26 Sub use case pengolahan murid ... 43

Gambar 3.27 Activity diagram proses login ... 50

Gambar 3.28 Activity diagram proses penambahan mata pelajaran ... 51

Gambar 3.29 Activity diagram perubahan data pelajaran ... 52

Gambar 3.30 Activity diagram penghapusan mata pelajaran ... 53

Gambar 3.31 Activity diagram penambahan data e-learning... 54

Gambar 3.32 Activity diagram perubahan data e-learning ... 55

Gambar 3.33 Activity diagram penghapusan data e-learning ... 56

Gambar 3.34 Activity diagram penambahan data pengajar ... 57

Gambar 3.5 Activity diagram perubahan data pengajar ... 58

Gambar 3.36 Activity diagram penghapusan data pengajar ... 59

Gambar 3.37 Activity diagram absen pengajar ... 60

Gambar 3.38 Activity diagram perubahan data penggajian pengajar ... 61

Gambar 3.39 Activity diagram penambahan data murid ... 62

Gambar 3.40 Activity diagram perubahan data murid ... 63

Gambar 3.41 Activity diagram penghapusan data murid ... 64

Gambar 3.42 Activity diagram pembayaran data murid ... 65

Gambar 3.43 Activity diagram penambahan jadwal ... 66

Gambar 3.44 Activity diagram perubahan data jadwal ... 67

Gambar 3.45 Activity diagram penghapusan jadwal ... 68

Gambar 3.46 Activity diagram penambahan berita ... 69

Gambar 3.47 Activity diagram perubahan data berita ... 70

Gambar 3.48 Activity diagram penghapusan data berita ... 71

Gambar 3.49 Activity diagram penambahan gambar... 72

Gambar 3.50 Activity diagram perubahan data gallery ... 73

Gambar 3.51 Activity diagram penghapusan data gallery ... 74

Gambar 3.52 Activity diagram pengubahan profil pengajar/murid ... 75

Gambar 3.53 Activity diagram perubahan password ... 76

Gambar 3.54 Activity diagram reset password ... 77

Gambar 3.55 Activity diagram registrasi online ... 78

Gambar 3.56 Activity diagram simpan data registrasi online ... 79

Gambar 3.57 ERD sekolah musik X ... 79

Gambar 3.58 Layout tampilan website ... 80

Gambar 3.59 Layout menu admin ... 81

Gambar 3.60 Layout menu course ... 81

Gambar 3.61 Layout menu teacher... 82

Gambar 3.62 Layout menu student ... 82

Gambar 3.63 Layout menu schedule... 83

Gambar 3.64 Layout menu news ... 83

Gambar 3.65 Layout menu gallery ... 84

Gambar 3.66 Layout menu pengajar ... 84

Gambar 3.67 Layout menu change profile pengajar ... 85


(8)

Gambar 3.69 Layout menu e-learning pengajar ... 86

Gambar 3.70 Layout menu news pengajar ... 86

Gambar 3.71 Layout menu murid ... 87

Gambar 3.72 Layout menu change profile murid ... 87

Gambar 3.73 Layout menu schedule murid ... 88

Gambar 3.74 Layout menu e-learning murid ... 88

Gambar 4.1 Tampilan menu login ... 96

Gambar 4.2 Tampilan berita top 10 ... 98

Gambar 4.3 Tampilan halaman kontak ... 99

Gambar 4.4 Tampilan menu admin ... 100

Gambar 4.5 Tampilan penambahan data pelajaran ... 100

Gambar 4.6 Tampilan pencarian data course ... 101

Gambar 4. 7 Tampilan halaman edit course ... 102

Gambar 4.8 Tampilan halaman penambahan e-learning ... 103

Gambar 4.9 Tampilan halaman pencarian e-learning ... 104

Gambar 4.10 Tampil data e-learning ... 105

Gambar 4.11 Tampilan form pengubahan data e-learning ... 106

Gambar 4. 12 Tampilan penambahan pengajar ... 108

Gambar 4.13 Tampilan pencarian data pengajar ... 110

Gambar 4.14 Tampilan pengubahan data pengajar ... 111

Gambar 4.15 Tampilan form reset password ... 112

Gambar 4.16 Tampilan data gaji pengajar ... 113

Gambar 4.17 Tampilan detail gaji pengajar ... 113

Gambar 4.18 Tampilan pengubahan data detail gaji ... 114

Gambar 4.19 Tampilan form penambahan murid ... 115

Gambar 4.20 Tampilan pencarian data murid... 117

Gambar 4.21 Tampilan form pengubahan data murid ... 118

Gambar 4.22 Tampilan reset password murid ... 119

Gambar 4.23 Tampilan data pembayaran murid ... 119

Gambar 4.24 Tampilan detail pembayaran murid ... 121

Gambar 4.25 Tampilan form penambahan jadwal ... 121

Gambar 4.26 Tampilan form pencarian data jadwal ... 123

Gambar 4.27 Tampilan form pengubahan data jadwal ... 124

Gambar 4.28 Tampilan form penambahan berita ... 125

Gambar 4.29 Tampilan form pencarian data berita ... 126

Gambar 4.30 Tampilan form pengubahan data berita ... 127

Gambar 4.31 Tampilan form penambahan data gallery... 127

Gambar 4.32 Tampilan pencarian data gallery ... 128

Gambar 4.33 Tampilan form pengubahan data gallery ... 129

Gambar 4.34 Tampilan pencarian data registrasi online ... 131

Gambar 4.35 Tampilan notifikasi berhasil simpan data registrasi ... 132

Gambar 4.36 Tampilan form ganti profil pengajar ... 133


(9)

Gambar 4.38 Tampilan jadwal hari ini... 135

Gambar 4.39 Tampilan menu murid ... 136

Gambar 4.40 Tampilan form edit profile ... 137


(10)

DAFTAR TABEL

Tabel 3.1 Notasi use case pengolahan data pengajar oleh admin... 42

Tabel 3.2 Notasi use case pengolahan data pengajar oleh pengajar... 43

Tabel 3.3 Notasi use case pengolahan data murid sisi admin ... 44

Tabel 3.4 Notasi use case pengolahan data murid sisi murid ... 44

Tabel 3. 5 Notasi use case pengolahan data pelajaran... 45

Tabel 3. 6 Notasi use case pengolahan data gallery ... 45

Tabel 3. 7 Notasi use case pengolahan data news ... 46

Tabel 3. 8 Notasi use case pengolahan jadwal ... 47

Tabel 3. 9 Notasi use case pengolahan e-learning ... 47

Tabel 3.10 Notasi use case pengolahan gaji ... 48

Tabel 3.11 Notasi use case pembayaran ... 48

Tabel 3.12 Notasi use case registrasi online ... 49

Tabel 4. 1 Tabel Akses ... 91

Tabel 4.2 Entitas tbpengajar ... 92

Tabel 4.3 Entitas tbmurid ... 92

Tabel 4.4 Entitas tbcourse ... 93

Tabel 4.5 Entitas tbevent ... 93

Tabel 4.6 Entitas tbimage ... 94

Tabel 4.7 Entitas tbjadwal ... 94

Tabel 4.8 Entitas tbgaji ... 94

Tabel 4.9 Entitas tbelearn ... 95

Tabel 4.10 Entitas tbreg ... 95

Tabel 5.1 Test case halaman login... 138

Tabel 5.2 Test case halaman course ... 138

Tabel 5.3 Test case halaman pengajar ... 139

Tabel 5.4 Test case halaman murid ... 140

Tabel 5.5 Test case halaman jadwal ... 141

Tabel 5.6 Test case halaman berita ... 142

Tabel 5.7 Test case halaman gallery ... 143

Tabel 5.8 Test case halaman registrasi ... 144

Tabel 5.9 Test case halaman ganti profil ... 144

Tabel 5.10 Test case halaman absensi ... 144

Tabel 5.11 Kuesioner pembagian umur ... 145

Tabel 5.12 Kuesioner kemudahan proses belajar mengajar ... 145

Tabel 5.13 Kuesioner kemudahan proses pengolahan data ... 145

Tabel 5.14 Kuesioner kemudahan aplikasi untuk dimengerti ... 145


(11)

DAFTAR LAMPIRAN

HASIL KUESIONER... xvii ERD... xlii RIWAYAT HIDUP PENULIS ... xliii


(12)

1.1. Latar Belakang Masalah

Sekolah musik X adalah sebuah sekolah musik klasik yang mengajarkan pelajaran musik privat seperti piano, gitar, biola, dan vokal. Selain pelajaran, sekolah musik X sering mengadakan ujian, konser, dan acara lainnya yang dipasang pada papan pengumuman, dengan tujuan setiap anggota sekolah musik X dapat mengetahui informasi dari setiap kegiatan yang diadakan oleh sekolah musik X, termasuk jadwal kelas untuk pengajar dan murid.

Pengolahan data pengajar, murid, pengumuman, dan jadwal yang dilakukan oleh sekolah musik X masih menggunakan catatan manual berupa buku dan kertas. Hal ini menimbulkan masalah dengan terjadinya kehilangan atau kerusakan catatan, di samping itu pengumuman dalam bentuk kertas dirasa masih kurang efisien. Sekolah Musik X ingin memperluas jaringan pemasaran untuk mendapatkan lebih banyak murid dan membuat pendaftaran siswa sekolah musik dapat diakses tanpa harus mendatangi sekolah musik X. Di samping itu, sekolah musik X belum memiliki sistem penggajian untuk menangani pengajar yang sering datang terlambat ataupun bolos mengajar. Proses belajar mengajar pada sekolah musik X ingin lebih atraktif sehingga proses belajar mengajar pada sekolah ini diharapkan tidak monoton dengan kegiatan belajar mengajar pada sekolah musik X.

Solusi dari permasalahan di atas, sekolah musik X membutuhkan aplikasi berbasis web yang terbagi menjadi aplikasi internet dan intranet. Aplikasi internet digunakan untuk pengolahan data pengajar, murid, jadwal, gallery, pengumuman, gaji pengajar, pembayaran murid, dan e-learning, sedangkan aplikasi intranet dipergunakan untuk sistem absensi sekolah musik X. Sekolah musik X juga membutuhkan company profile dan pendaftaran murid secara online sehingga pemasaran sekolah musik X lebih meluas. Fitur e-learning yang dipergunakan di sekolah musik X dibutuhkan untuk membuat proses belajar mengajar antara pengajar dan murid lebih atraktif.

1.2. Rumusan Masalah


(13)

1. Bagaimana cara untuk membantu sistem sekolah musik X ini agar pengolahan data pengajar, murid, jadwal, gallery dan berita dapat lebih efisien?

2. Bagaimana cara agar sekolah musik X dapat memperluas jaringan pemasarannya?

3. Bagaimana cara untuk membantu sistem sekolah musik X agar

pengolahan absensi dan gaji pengajar lebih sempurna?

4. Bagaimana cara untuk menyempurnakan sistem sekolah musik X dalam hal pengolahan data pembayaran murid?

5. Bagaimana cara agar kegiatan belajar dan mengajar pada sekolah musik X menjadi lebih interaktif?

1.3. Tujuan Pembahasan

Tujuan pembahasan dalam karya tulis ini.

1. Membuat sebuah aplikasi berbasis website yang mampu mengolah data pengajar, murid, jadwal, gallery, dan berita sekolah musik X seperti: mencari, menyimpan, mengubah, dan menghapus data.

2. Membuat sebuah website company profile dan mempunyai fitur

pendaftaran online.

3. Membuat sebuah fitur absensi pada sekolah musik X agar sistem penggajian pada sekolah musik X lebih sempurna.

4. Membuat sebuah fitur reminder untuk murid jika jadwal pembayaran sudah jatuh tempo.

5. Menyediakan fitur e-learning agar murid dapat memilih pelajaran yang ingin dipelajari dan dapat dipelajari ulang di luar sekolah musik X.

1.4. Batasan Masalah

Batasan masalah dari aplikasi yang dibuat sebagai berikut : 1. Hak akses hanya ada 3 yaitu admin, guru, dan murid. 2. Penjadwalan tidak dibuat secara otomatis.

3. Aplikasi tidak menyerupai social network.

4. Sistem pembayaran hanya meliputi reminder pembayaran pada pihak murid melalui e-mail.


(14)

5. Pendaftaran online tidak langsung disetujui otomatis. Persetujuan pendaftaran dilakukan secara manual di sekolah musik X.

1.5. Sumber Data

Data-data yang digunakan dalam penyusunan makalah adalah : 1. Data primer

Merupakan data yang diperoleh melalui wawancara dengan pihak instansi peminta aplikasi.

2. Data Sekunder

Merupakan data yang diperoleh melalui studi literatur, Internet, dan sumber-sumber lainnya.

1.6. Sistematika Pembahasan

BAB I Pendahuluan, membahas mengenai latar belakang masalah, mengapa masalah itu penting untuk dibahas; rumusan masalah merupakan pokok-pokok persoalan yang akan dipecahkan dalam bab pembahasan, tujuan pembahasan memuat garis-garis besar hasil yang ingin dicapai; sumber data yang diperoleh baik dari sumber data primer maupun sekunder; dan sistematika penyajian.

BAB II Kajian Teori, membahas mengenai pemaparan tentang landasan-landasan teori yang digunakan untuk pembuatan aplikasi ini.

BAB III membahas mengenai penjelasan tentang perancangan dan analisis yang digunakan dalam pembuatan aplikasi

BAB IV membahas mengenai penjelasan tentang hasil tercapai dalam pembuatan aplikasi

BAB V membahas mengenai penjelasan tentang hasil testing dan evaluasi dalam pembuatan aplikasi

BAB VI membahas mengenai rangkuman hasil-hasil pembahasan dan kesimpulan secara keseluruhan yang merupakan jawaban atas persoalan yang dikemukakan dalam rumusan masalah serta pendapat penulis yang menganjurkan tindakan atas masalah yang terjadi.


(15)

6.1 Simpulan

Berdasarkan hasil evaluasi yang telah dilakukan terhadap aplikasi ini, maka dapat diambil beberapa simpulan, yaitu:

1. Aplikasi dapat mengelola proses pengolahan data pengajar, murid, course,

jadwal, berita, gallery, dan berita sekolah musik Appassionata dengan fitur

penambahan, pencarian, pengubahan, dan penghapusan data.

2. Aplikasi dapat memberikan informasi gaji dan data absensi pengajar.

3. Aplikasi dapat memberikan notifikasi pembayaran sekolah untuk murid melalui

e-mail.

4. Aplikasi dapat memberikan pelajaran secara online untuk murid.

5. Aplikasi dapat mengirimkan e-mail pada sekolah musik X dengan fitur

pengiriman e-mail yang terdapat pada halaman contact us.

6. Aplikasi dapat memberi informasi pada setiap pengajar dan murid untuk

mengetahui jadwal latihan mereka masing-masing.

6.2 Saran

Berdasarkan hasil evaluasi yang telah dilakukan pada aplikasi, maka terdapat beberapa saran yang dapat digunakan untuk mengembangkan aplikasi ini, yaitu sebagai berikut:

1. Dalam aplikasi ini dapat ditambahkan fitur penjadwalan belajar dan mengajar

secara otomatis.

2. Tampilan aplikasi dapat dikembangkan menjadi lebih baik dengan menggunakan

Flash atau JQuery.

3. Dalam aplikasi ini dapat ditambahkan fitur pengiriman sms ketika pengajar atau

murid ada jadwal di hari tersebut.

4. Aplikasi ini dapat dijadikan aplikasi web mobile.


(16)

1. HM, Jogiyanto. 1999. Analisis dan Disain Sistem Informasi Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis.Yogyakarta: Andi.

2. Hariyanto, Bambang. 2004. Sistem Manajemen Basis Data. Bandung:

Informatika.

3. Imbar, Radiant Victor dan Bernard Renaldy Suteja.2006.Perograman Web-Commerce dengan ORACLE&ASP. Bandung: Informatika Bandung.

4. Kadir, Abdul. (2002). Dasar Pemrograman Web Dinamis Menggunakan PHP. Yogyakarta: Andi

5. Pramono, Andi dan M. Syafii. 2004. Kolaborasi Flash, Dreamweaver, dan PHP untuk Aplikasi Website. Yogyakarta: Andi

6. Renaldy, Bernard Suteja, dkk. 2007. Mudah dan Cepat Menguasai Pemrograman WEB. Bandung: Informatika.

7. Sidik, Betha dan Husni I Pohan. 2001. HTML dan XML. Bandung: Informatika. 8. Suhendar, A dan Hariman Gunadi. 2002. Visual Modeling Menggunakan UML

dan Rational Rose. Bandung: Informatika.

9. Sidik, Betha, Ir. Pemrograman Web dengan PHP. Bandung: Informatika 10. Ariani, Rosa Sukamto. 2009. Testing dan Implementasi Sistem.

Diakses 8 Desember 2011, dari


(1)

xvi

DAFTAR LAMPIRAN

HASIL KUESIONER... xvii ERD... xlii RIWAYAT HIDUP PENULIS ... xliii


(2)

BAB I PENDAHULUAN

1.1. Latar Belakang Masalah

Sekolah musik X adalah sebuah sekolah musik klasik yang mengajarkan pelajaran musik privat seperti piano, gitar, biola, dan vokal. Selain pelajaran, sekolah musik X sering mengadakan ujian, konser, dan acara lainnya yang dipasang pada papan pengumuman, dengan tujuan setiap anggota sekolah musik X dapat mengetahui informasi dari setiap kegiatan yang diadakan oleh sekolah musik X, termasuk jadwal kelas untuk pengajar dan murid.

Pengolahan data pengajar, murid, pengumuman, dan jadwal yang dilakukan oleh sekolah musik X masih menggunakan catatan manual berupa buku dan kertas. Hal ini menimbulkan masalah dengan terjadinya kehilangan atau kerusakan catatan, di samping itu pengumuman dalam bentuk kertas dirasa masih kurang efisien. Sekolah Musik X ingin memperluas jaringan pemasaran untuk mendapatkan lebih banyak murid dan membuat pendaftaran siswa sekolah musik dapat diakses tanpa harus mendatangi sekolah musik X. Di samping itu, sekolah musik X belum memiliki sistem penggajian untuk menangani pengajar yang sering datang terlambat ataupun bolos mengajar. Proses belajar mengajar pada sekolah musik X ingin lebih atraktif sehingga proses belajar mengajar pada sekolah ini diharapkan tidak monoton dengan kegiatan belajar mengajar pada sekolah musik X.

Solusi dari permasalahan di atas, sekolah musik X membutuhkan aplikasi berbasis web yang terbagi menjadi aplikasi internet dan intranet. Aplikasi internet digunakan untuk pengolahan data pengajar, murid, jadwal, gallery, pengumuman, gaji pengajar, pembayaran murid, dan e-learning, sedangkan aplikasi intranet dipergunakan untuk sistem absensi sekolah musik X. Sekolah musik X juga membutuhkan company profile dan pendaftaran murid secara online sehingga pemasaran sekolah musik X lebih meluas. Fitur e-learning yang dipergunakan di sekolah musik X dibutuhkan untuk membuat proses belajar mengajar antara pengajar dan murid lebih atraktif.

1.2. Rumusan Masalah


(3)

2

1. Bagaimana cara untuk membantu sistem sekolah musik X ini agar pengolahan data pengajar, murid, jadwal, gallery dan berita dapat lebih efisien?

2. Bagaimana cara agar sekolah musik X dapat memperluas jaringan pemasarannya?

3. Bagaimana cara untuk membantu sistem sekolah musik X agar pengolahan absensi dan gaji pengajar lebih sempurna?

4. Bagaimana cara untuk menyempurnakan sistem sekolah musik X dalam hal pengolahan data pembayaran murid?

5. Bagaimana cara agar kegiatan belajar dan mengajar pada sekolah musik X menjadi lebih interaktif?

1.3. Tujuan Pembahasan

Tujuan pembahasan dalam karya tulis ini.

1. Membuat sebuah aplikasi berbasis website yang mampu mengolah data pengajar, murid, jadwal, gallery, dan berita sekolah musik X seperti: mencari, menyimpan, mengubah, dan menghapus data.

2. Membuat sebuah website company profile dan mempunyai fitur pendaftaran online.

3. Membuat sebuah fitur absensi pada sekolah musik X agar sistem penggajian pada sekolah musik X lebih sempurna.

4. Membuat sebuah fitur reminder untuk murid jika jadwal pembayaran sudah jatuh tempo.

5. Menyediakan fitur e-learning agar murid dapat memilih pelajaran yang ingin dipelajari dan dapat dipelajari ulang di luar sekolah musik X.

1.4. Batasan Masalah

Batasan masalah dari aplikasi yang dibuat sebagai berikut : 1. Hak akses hanya ada 3 yaitu admin, guru, dan murid. 2. Penjadwalan tidak dibuat secara otomatis.

3. Aplikasi tidak menyerupai social network.

4. Sistem pembayaran hanya meliputi reminder pembayaran pada pihak murid melalui e-mail.


(4)

3

5. Pendaftaran online tidak langsung disetujui otomatis. Persetujuan pendaftaran dilakukan secara manual di sekolah musik X.

1.5. Sumber Data

Data-data yang digunakan dalam penyusunan makalah adalah : 1. Data primer

Merupakan data yang diperoleh melalui wawancara dengan pihak instansi peminta aplikasi.

2. Data Sekunder

Merupakan data yang diperoleh melalui studi literatur, Internet, dan sumber-sumber lainnya.

1.6. Sistematika Pembahasan

BAB I Pendahuluan, membahas mengenai latar belakang masalah, mengapa masalah itu penting untuk dibahas; rumusan masalah merupakan pokok-pokok persoalan yang akan dipecahkan dalam bab pembahasan, tujuan pembahasan memuat garis-garis besar hasil yang ingin dicapai; sumber data yang diperoleh baik dari sumber data primer maupun sekunder; dan sistematika penyajian.

BAB II Kajian Teori, membahas mengenai pemaparan tentang landasan-landasan teori yang digunakan untuk pembuatan aplikasi ini.

BAB III membahas mengenai penjelasan tentang perancangan dan analisis yang digunakan dalam pembuatan aplikasi

BAB IV membahas mengenai penjelasan tentang hasil tercapai dalam pembuatan aplikasi

BAB V membahas mengenai penjelasan tentang hasil testing dan evaluasi dalam pembuatan aplikasi

BAB VI membahas mengenai rangkuman hasil-hasil pembahasan dan kesimpulan secara keseluruhan yang merupakan jawaban atas persoalan yang dikemukakan dalam rumusan masalah serta pendapat penulis yang menganjurkan tindakan atas masalah yang terjadi.


(5)

BAB VI SIMPULAN DAN SARAN

6.1 Simpulan

Berdasarkan hasil evaluasi yang telah dilakukan terhadap aplikasi ini, maka dapat diambil beberapa simpulan, yaitu:

1. Aplikasi dapat mengelola proses pengolahan data pengajar, murid, course, jadwal, berita, gallery, dan berita sekolah musik Appassionata dengan fitur penambahan, pencarian, pengubahan, dan penghapusan data.

2. Aplikasi dapat memberikan informasi gaji dan data absensi pengajar.

3. Aplikasi dapat memberikan notifikasi pembayaran sekolah untuk murid melalui

e-mail.

4. Aplikasi dapat memberikan pelajaran secara online untuk murid.

5. Aplikasi dapat mengirimkan e-mail pada sekolah musik X dengan fitur pengiriman e-mail yang terdapat pada halaman contact us.

6. Aplikasi dapat memberi informasi pada setiap pengajar dan murid untuk mengetahui jadwal latihan mereka masing-masing.

6.2 Saran

Berdasarkan hasil evaluasi yang telah dilakukan pada aplikasi, maka terdapat beberapa saran yang dapat digunakan untuk mengembangkan aplikasi ini, yaitu sebagai berikut:

1. Dalam aplikasi ini dapat ditambahkan fitur penjadwalan belajar dan mengajar secara otomatis.

2. Tampilan aplikasi dapat dikembangkan menjadi lebih baik dengan menggunakan Flash atau JQuery.

3. Dalam aplikasi ini dapat ditambahkan fitur pengiriman sms ketika pengajar atau murid ada jadwal di hari tersebut.

4. Aplikasi ini dapat dijadikan aplikasi web mobile.


(6)

DAFTAR PUSTAKA

1. HM, Jogiyanto. 1999. Analisis dan Disain Sistem Informasi Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis.Yogyakarta: Andi.

2. Hariyanto, Bambang. 2004. Sistem Manajemen Basis Data. Bandung:

Informatika.

3. Imbar, Radiant Victor dan Bernard Renaldy Suteja.2006.Perograman Web-Commerce dengan ORACLE&ASP. Bandung: Informatika Bandung.

4. Kadir, Abdul. (2002). Dasar Pemrograman Web Dinamis Menggunakan PHP. Yogyakarta: Andi

5. Pramono, Andi dan M. Syafii. 2004. Kolaborasi Flash, Dreamweaver, dan PHP untuk Aplikasi Website. Yogyakarta: Andi

6. Renaldy, Bernard Suteja, dkk. 2007. Mudah dan Cepat Menguasai Pemrograman WEB. Bandung: Informatika.

7. Sidik, Betha dan Husni I Pohan. 2001. HTML dan XML. Bandung: Informatika. 8. Suhendar, A dan Hariman Gunadi. 2002. Visual Modeling Menggunakan UML

dan Rational Rose. Bandung: Informatika.

9. Sidik, Betha, Ir. Pemrograman Web dengan PHP. Bandung: Informatika 10. Ariani, Rosa Sukamto. 2009. Testing dan Implementasi Sistem.

Diakses 8 Desember 2011, dari