iii
UNIVERSITAS BINA NUSANTARA
_________________________________________________________________ Jurusan Teknik Informatika
Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007
ANALISIS DAN PERANCANGAN PELAYANAN SISTEM KURSUS MUSIK BERBASIS WEB PADA PURWACARAKA MUSIC STUDIO (PCMS)
Ananta Dwisaputra (0600639381) Permadi (0700700111) Mohamad Rangga Benyamin (0700701070)
Kelas/Kelompok : 08 PDT / 7 Abstrak
Tujuan penelitian ini adalah untuk mempermudah karyawan PCMS dalam mengirimkan data secara online dimana sebelum menggunakan sistem ini masih menggunakan cara manual berupa pengiriman data dengan bantuan penggunaan jasa pengiriman. Metode penelitian yang dipakai meliputi metode kepustakaan, metode analisa (yang mencakup survey dan pengamatan) serta metode perancangan. Hasil penelitian menunjukkan bahwa PCMS membutuhkan suatu sistem baru yang dapat mempermudah karyawan PCMS dalam mengirimkan data secara online dan memperbaiki sistem manajemen yang sudah berjalan agar lebih terorganisir. Dengan adanya sistem ini kinerja karyawan PCMS dapat ditingkatkan, keakuratan data lebih terjamin, dan dapat mencegah terjadinya penyelewengan atau manipulasi data oleh pihak yang tidak bertanggung jawab.
iv
KATA PENGANTAR
Puji Syukur Kepada Tuhan Yang Maha Esa, karena berkat rahmat dan anugrah-Nya, skripsi ini dapat diselesaikan. Skripsi yang berjudul “Analisis dan Perancangan Sistem Pelayanan Kursus Musik Berbasis Web pada PurwaCaraka Music Studio (PCMS)” ini merupakan salah satu syarat kelulusan pada jenjang pendidikan S-1 (Strata-1) Jurusan Teknik Informatika Universitas Bina Nusantara.
Penulis menyadari, bahwa masih banyak terdapat kekurangan dalam penulisan skripsi ini, dikarenakan keterbatasan pengetahuan yang dimiliki, sehingga skripsi ini masih jauh dari sempurna. Oleh karena itu penulis menerima kritik dan saran yang membangun.
Pada kesempatan ini, penulis hendak menyampaikan terima kasih yang sebesar – besarnya untuk :
1. Prof. Dr. Gerardus Polla, M., App, sc selaku Rektor Universitas Bina Nusantara.
2. Ir. Sablin Yusuf, M.Sc, M.ComSc. selaku Dekan Fakultas Ilmu Komputer Universitas Bina Nusantara.
3. H.M Subekti, BE, M.Sc, selaku Ketua Jurusan Teknik Informatika Universitas Bina Nusantara.
4. Mbak Melia Dwi Pujiastuti selaku Seketaris Bagian Manajemen Sekolah Musik PurwaCaraka Music Studio (PCMS) yang telah mengijinkan kelompok kami untuk melakukan survei dan penelitian.
v
6. Karyawan Sekolah Musik PurwaCaraka Music Studio (PCMS) yang bersedia bekerjasama dan meluangkan waktunya untuk kami.
7. Seluruh staff Bina Nusantara yang telah membantu kami, khususnya dalam hal- hal teknis.
Jakarta, 22 Juni 2007
vi
DAFTAR ISI
Hal
Halaman Judul Luar
Halaman Judul Dalam………i
Halaman Persetujuan Hardcover……..……….ii
Halaman Pernyataan Dewan Penguji Abstrak………..iii
Kata Pengantar………..iv
Daftar Isi………....vi
Daftar Gambar……….….xii
Daftar Tabel……….xiv
Daftar Lampiran………...xv
Daftar Grafik………xx
BAB 1 PENDAHULUAN………..1
1.1Latar Belakang………..1
1.2Ruang Lingkup……….2
1.3Tujuan dan Manfaat……….3
1.4Metodologi………...3
1.5Sistematika Penulisan………...4
BAB 2 LANDASAN TEORI……….6
2.1 Pendidikan………6
2.1.2 Pengertian Pendidikan………...6
vii (Hypertext Markup Language)………...11
2.3.5.2 HTTP (Hypertext Transfer Protocol)………..…11
2.4 Intranet………12
2.4.1 Pengertian Intranet………...12
2.4.2 Keunggulan Intranet………13
2.5 Sistem……….14
2.5.1 Pengertian Sistem………14
2.5.2 Pengertian Informasi………...15
2.5.3 Pengertian Sistem Informasi………15
2.5.4 Pengertian Manajemen Basis Data Sistem…...…...16
2.5.5 Pengertian Rancangan Sistem..………...16
2.5.6 Pengertian Analisis Sistem..………17
2.6 Interaksi Manusia dan Komputer………...18
viii
2.6.2 Sepuluh Kesalahan Dalam Perancangan User
Interface………...20
2.7 Database……….21
2.7.1 Pengertian Database………21
2.7.2 Pengertian Database System………21
2.7.3 Komponen Database System………...22
2.7.4 DBMS (Database Management System)………….23
2.7.5 RDBMS (Relational Database Management System)………24
2.8 Metode Analisis dan Perancangan………..25
2.8.1 Rekayasa Piranti Lunak………...………25
2.8.1.1 Pengertian Piranti Lunak………..25
2.8.1.2 Karakteristik Piranti Lunak………..25
2.8.1.3 Pengertian Rekayasa Piranti Lunak……..26
2.8.1.4 Model Proses Perangkat Lunak…………27
2.8.2 UML (Unified Modelling Language)...…………...30
2.8.3 Jenis-Jenis UML Diagram………...31
2.8.3.1 Use Case Diagram.………..……….31
2.8.3.2 Class Diagram………..………32
2.8.3.3 Sequence Diagram………....33
2.8.3.4 State Diagram………...…33
2.9 Teori Lainnya……….34
2.9.1 Sejarah Teknologi Java………34
ix
2.9.3 JSP (Java Server Page)………36
2.9.4 Sejarah J2EE (Java 2 Enterprise Edition)…………38
2.9.5 J2EE (Java 2 Enterprise Edition)……….38
2.9.6 MySQL………....40
2.9.6.1 Pengertian MySQL………...40
2.9.6.2 Keunggulan MySQL………41
BAB 3 ANALISA DAN PERANCANGAN………42
3.1 Gambaran Umum Perusahaan………42
3.1.1 Riwayat Perusahaan ………42
3.1.2 Visi dan Misi PCMS……...……….48
3.1.3 Struktur Organisasi………..48
3.1.3.1 Diagram Struktur Organisasi………48
3.1.3.2 Tugas dan Wewenang………...49
3.2 Sistem Yang Sedang Berjalan………50
3.3 Permasalahan Yang Dihadapi……….63
BAB 4 PERANCANGAN, IMPLEMENTASI DAN EVALUASI SISTEM………64
4.1 Rancangan Sistem Yang Diusulkan………...64
x
4.4.1 Sequence Diagram Front Office………..80
4.4.2 Sequence Diagram Guest………81
4.4.3 Sequence Diagram Murid………82
4.4.4 Sequence Diagram Pengajar………82
4.5 State Diagram……….83
4.6 Alur Program………..84
4.7 Spesifikasi Modul / Proses……….85
4.8 Perancangan Layar……….86
xi
4.9.1 Sarana Yang Diperlukan Dalam Implementasi
Sistem………...88
4.9.2 Tampilan Layar………...89
4.9.3 Brainware………91
4.10 Evaluasi Sistem………92
4.10.1 Kelebihan Sistem………..92
4.10.2 Keterbatasan Sistem……….92
4.10.3 Evaluasi Internal………...93
4.10.3.1 Evaluasi Menggunakan 8 Aturan Emas Dalam Perancangan Layar……...93
4.10.3.2 Evaluasi Menggunakan 10 Kesalahan Dalam Perancangan Layar…..………95
4.10.4 Evaluasi Eksternal………98
BAB 5 KESIMPULAN DAN SARAN……….103
5.1 Kesimpulan………..103
5.2 Saran………....104
DAFTAR PUSTAKA………...105
xiv
DAFTAR TABEL
Tabel 4.1 : Spesifikasi Tabel Murid...75
Tabel 4.2 : Spesifikasi Tabel Guru………76
Tabel 4.3 : Spesifikasi Tabel Jadwal Kursus……….…76
Tabel 4.4 : Spesifikasi Tabel Materi………..77
Tabel 4.5 : Spesifikasi Tabel Jadwal Mengajar………...77
Tabel 4.6 : Spesifikasi Tabel Jadwal Ujian………...78
Tabel 4.7 : Spesifikasi Tabel Cabang………78
Tabel 4.8 : Spesifikasi Tabel Absensi Siswa……….78
Tabel 4.9 : Spesifikasi Tabel Absensi Guru………..79
Tabel 4.10 : Spesifikasi Tabel Keuangan………..………79
Tabel 4.11 : Sequence Diagram Front Office………81
Tabel 4.12 : Sequence Diagram Guest………...81
Tabel 4.13 : Sequence Diagram Murid………..82
Tabel 4.14 : Sequence Diagram Pengajar………..83
Tabel 4.15 : State Diagram………84
Tabel 4.16 : Alur Program……….………85
Tabel 4.17 : Pseudocode / Modul………..……86
Tabel 4.18 : Perancangan Layar………...87
xii
DAFTAR GAMBAR
Gambar 2.1 : Model Waterfall……….28
Gambar 2.2 : Use Case Diagram……….31
Gambar 2.3 : Class Diagram...32
Gambar 2.4 : Sequence Diagram………....33
Gambar 2.5 : State Diagram………....34
Gambar 2.6 Aplikasimultitier………38
Gambar 2.7 J2EEserverdan container………...40
Gambar 3.1 Struktur Organisasi PCMS………..48
Gambar 3.2 Flowchart Sistem Pengiriman Laporan Bulanan yang Sedang Berjalan pada PCMS………...…….52
Gambar 3.3 Flowchart Sistem Permintaan Melaksanakan Ujian di PCMS Cabang……….55
Gambar 3.4 Flowchart untuk Melakukan Pemesanan Buku di PCMS…………..58
Gambar 3.5 Flowchart Penyelenggaraan Event di PCMS……….60
Gambar 3.6 Flowchart Sistem Merchandise di PCMS………..62
Gambar 4.1 : Use Case Diagram Front Office………...66
Gambar 4.2 : Use Case Diagram Guest...67
Gambar 4.3 : Use Case Diagram Murid……….68
Gambar 4.4 : Use Case Diagram Pengajar………...69
Gambar 4.5 : Class Diagram Front Office...71
Gambar 4.6 : Class Diagram Guest………72
xiii
xv
DAFTAR LAMPIRAN
xvi
xvii
xviii
xix
xx
xxi
DAFTAR GRAFIK
Grafik 4.1 : Grafik Tampilan Website Keseluruhan………..98 Grafik 4.2 : Grafik Kekonsistenan Tampilan Website………..99 Grafik 4.3 : Grafik Kemudahan Penggunaan Website………...99 Grafik 4.4 : Grafik Tingkat Bantuan Situs Dalam Mencari dan Memperoleh
Informasi……….………..100 Grafik 4.5 : Grafik Kemudahan Dalam Melakukan Pencarian Informasi dan
Pengiriman Data Secara Online………...……100 Grafik 4.6 : Grafik Kelebihan Yang Ada Pada Situs PCMS...101 Grafik 4.7 : Grafik Cara Penggunaan Situs Bagi Administrator………..101 Grafik 4.8 : Grafik Kemudahan Penggunaan Situs Bagi Administrator Dalam