ABSTRAK
Aplikasi tempat kursus musik yang dilengkapi dengan fitur SMS dan WAP ini dibuat dengan tujuan untuk memberikan kemudahan bagi guru, murid dan user untuk mengetahui informasi mengenai tempat kursus musik selain informasi mengenai jenis kursus disediakan pula fasilitas pendaftaran bagi user yang ingin mendaftar kursus. Selain itu aplikasi ini dapat menjadi sarana komunikasi dengan tersedianya kotak saran dan kritik agar manajemen CMC dapat lebih maju dan berkembang.
Sistem terbagi atas 2 aplikasi yaitu mobile dan desktop. Pada aplikasi
desktop akan menangani pengolahan data kursus, transaksi penjualan
buku-buku pengajaran, pembayaran kursus murid, penyediaan data jadual proses belajar murid-murid dan pengaturan jadwal pengajar. Sedangkan pada aplikasi
mobile menangani pendaftaran kursus dan menyediakan informasi jadwal bagi
guru dan murid.
Aplikasi ini dikembangkan menggunakan bahasa pemrograman C# menggunakan Visual Studio.NET 2005 untuk aplikasi desktop-nya, dan bahasa pemrograman XHTML dan PHP untuk aplikasi nirkabelnya. Komponen yang digunakan untuk menghubungkan aplikasi dengan handphone adalah
ActiveXpert SMS and pager 3.2.
Kata Kunci :
Penjualan, Pembayaran, SMS, WAP, Laporan, C# Microsoft Visual Studio. NET
ABSTRACT
This music courses management system for Concerto Music Corner (CMC), including SMS and WAP features, is developed to ease teachers, students, and users to acquire information about CMC. As well as information about open courses, this system also provides registration for those who want to enroll to the classes. This software can also be used as communication means with the provision of suggestion posting so that CMC can improve on things.
This system is divided into two modules, mobile and desktop. Desktop module will handle courses management, courses material sales management, course payment, and class scheduling. Mobile module will provide information about schedule and online registration.
This system is developed using C# with Visual Studio .NET 2005 as development tool for the desktop module, and XHTML and PHP for the mobile one. Both access the same MySQL database. Gateway used to connect the system with mobile device is ActiveXpert SMS and pager 3.2.
DAFTAR ISI
TKATA PENGANTART... iT TLEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK
KEPENTINGAN AKADEMIST...iii
TSURAT PERNYATAAN ORISINALITAS KARYA………Tiv TABSTRAKT... v
TABSTRACTT...vi
TDAFTAR ISIT...vii
TUV.1UT TURencana Pengujian Sistem TerimplementasiUT... Error! Bookmark not defined.
TUV.1.1UT TUTest CaseUT... Error! Bookmark not defined. TUV.1.2UT TUTest Case DesktopUT... Error! Bookmark not defined. TUV.1.2.1 Test Case Desktop LoginUT... Error! Bookmark not defined. TUV.1.2.2 Test Case Desktop Form UtamaUT.. Error! Bookmark not defined. TUV.1.2.3 Test Case Desktop Form GuruUT.... Error! Bookmark not defined. TUV.1.2.4 Test Case Desktop Form MuridUT... Error! Bookmark not defined. TUV.1.2.5 Test Case Desktop Form KursusUT. Error! Bookmark not defined. TUV.1.2.6 Test Case Desktop Form BukuUT.... Error! Bookmark not defined. TUV.1.2.7 Test Case Desktop Form Nilai UjianUT... Error! Bookmark not defined.
TUV.1.2.8 Test Case Desktop Form BeritaUT... Error! Bookmark not defined. TUV.1.2.9 Test Case Desktop Form RuangUT.. Error! Bookmark not defined. TUV.1.2.10 Test Case Desktop Form Penambahan Stok BukuUT... Error! Bookmark not defined.
TUV.1.3UT TUTest Case MobileUT... Error! Bookmark not defined. TUV.1.3.1 Test Case Mobile Login GuruUT... Error! Bookmark not defined. TUV.1.3.2 Test Case Mobile Pendaftaran KursusUT... Error! Bookmark not defined.
DAFTAR TABEL
DAFTAR GAMBAR
TUGambar II.1 Simbol actor pada use case diagramUTError! Bookmark not defined. TUGambar II.2 Simbol use case pada use case diagramUT... Error! Bookmark not
defined.
TUGambar II.3 Simbol include pada use case diagramUT... Error! Bookmark not defined.
TUGambar II.4 Simbol extends pada use case diagramUT... Error! Bookmark not defined.
TUGambar II.5 Simbol action stateUT... Error! Bookmark not defined. TUGambar II.6 Simbol stateUT... Error! Bookmark not defined. TUGambar II.7 Simbol control flowUT... Error! Bookmark not defined. TUGambar II.8 Simbol decisionUT... Error! Bookmark not defined. TUGambar II.9 Simbol initial stateUT... Error! Bookmark not defined. TUGambar II.10 Simbol final stateUT... Error! Bookmark not defined. TUGambar II.11 Simbol entitas pada ERDUT... Error! Bookmark not defined. TUGambar II.12 Simbol atribut tunggal pada ERDUT... Error! Bookmark not defined. TUGambar II.13 Simbol atribut bernilai banyak pada ERDUT... Error! Bookmark not
defined.
TUGambar III.25 Aktifitas Mengubah Data BukuUT... Error! Bookmark not defined. TUGambar III.26 Aktifitas Menambah Data RuangUT... Error! Bookmark not defined. TUGambar III.27 Aktifitas Mengubah Data RuangUT.... Error! Bookmark not defined. TUGambar III.28 Aktifitas Menambah Data PenjualanUT... Error! Bookmark not
defined.
TUGambar III.29 Aktifitas Menambah Data PembayaranUT... Error! Bookmark not defined.
TUGambar III.30 Aktifitas Mencetak Laporan Penjualan BukuUTError! Bookmark not defined.
TUGambar III.31 Aktifitas Mencetak Laporan Pembayaran KursusUTError! Bookmark not defined.
TUGambar III.32 Aktifitas Melihat Jenis KursusUT... Error! Bookmark not defined. TUGambar III.33 Aktifitas Melihat BeritaUT... Error! Bookmark not defined. TUGambar III.34 Aktifitas Melihat PesanUT... Error! Bookmark not defined. TUGambar III.35 Aktifitas Menambah PesanUT... Error! Bookmark not defined. TUGambar III.36 Aktifitas Melakukan PendaftaranUT... Error! Bookmark not defined. TUGambar III.37 Aktifitas Login GuruUT... Error! Bookmark not defined. TUGambar III.38 Aktifitas Login MuridUT... Error! Bookmark not defined. TUGambar III.39 Aktifitas Guru pada MobileUT... Error! Bookmark not defined. TUGambar III.40 Aktifitas Murid pada MobileUT... Error! Bookmark not defined. TUGambar III.41 Sequence Diagram Login pada DesktopUT... Error! Bookmark not
defined.
TUGambar III.42 Sequence Diagram Tambah Data GuruUT... Error! Bookmark not defined.
TUGambar III.43 Sequence Diagram Ubah Data GuruUT... Error! Bookmark not defined.
TUGambar III.44 Sequence Diagram Tambah Data MuridUT... Error! Bookmark not defined.
TUGambar III.45 Sequence Diagram Ubah Data MuridUT... Error! Bookmark not defined.
TUGambar III.46 Sequence Diagram Tambah Data KursusUT.... Error! Bookmark not defined.
TUGambar III.47 Sequence Diagram Ubah Data KursusUT... Error! Bookmark not defined.
TUGambar III.48 Sequence Diagram Tambah Data BeritaUT... Error! Bookmark not defined.
TUGambar III.49 Sequence Diagram Ubah Data BeritaUT... Error! Bookmark not defined.
TUGambar III.50 Sequence Diagram Hapus BeritaUT.. Error! Bookmark not defined. TUGambar III.51 Sequence Diagram Tambah Data BukuUT... Error! Bookmark not
defined.
TUGambar III.52 Sequence Diagram Ubah Data BukuUT... Error! Bookmark not defined.
TUGambar III.53 Sequence Diagram Tambah Data RuangUT.... Error! Bookmark not defined.
TUGambar III.54 Sequence Diagram Ubah Data RuangUT... Error! Bookmark not defined.
TUGambar III.55 Sequence Diagram Tambah Data JadwalUT.... Error! Bookmark not defined.
TUGambar III.56 Sequence Diagram Ubah Data JadwalUT... Error! Bookmark not defined.
TUGambar III.58 Sequence Diagram Tambah Data NilaiUT... Error! Bookmark not defined.
TUGambar III.59 Sequence Diagram Ubah Data NilaiUT... Error! Bookmark not defined.
TUGambar III.60 Sequence Diagram Hapus Data NilaiUT... Error! Bookmark not defined.
TUGambar III.61 Sequence Diagram Tambah Data PenjualanUTError! Bookmark not defined.
TUGambar III.62 Sequence Diagram Tambah Data PembayaranUT..Error! Bookmark not defined.
TUGambar III.63 Sequence Diagram Login GuruUT... Error! Bookmark not defined. TUGambar III.64 Sequence Diagram Login MuridUT.... Error! Bookmark not defined. TUGambar III.65 Class Diagram Pengelolaan Data GuruUT... Error! Bookmark not
defined.
TUGambar III.66 Class Diagram Pengelolaan Data MuridUT... Error! Bookmark not defined.
TUGambar III.67 Class Diagram Pengelolaan Data KursusUT.... Error! Bookmark not defined.
TUGambar III.68 Class Diagram Pengelolaan Data BukuUT... Error! Bookmark not defined.
TUGambar III.69 Class Diagram Pengelolaan Data Nilai UjianUTError! Bookmark not defined.
TUGambar III.70 Class Diagram Pengelolaan Data BeritaUT... Error! Bookmark not defined.
TUGambar III.71 Class Diagram Pengelolaan Data UserUT... Error! Bookmark not defined.
TUGambar III.72 Class Diagram Pengelolaan Data RuangUT... Error! Bookmark not defined.
TUGambar III.73 Class Diagram Pengelolaan PenjualanUT... Error! Bookmark not defined.
TUGambar III.74 Class Diagram Pengelolaan PembayaranUT.... Error! Bookmark not defined.
TUGambar III.75 Class Diagram Pengelolaan Data KelasUT... Error! Bookmark not defined.
TUGambar III.76 Class Diagram Pengelolaan LoginUT Error! Bookmark not defined. TUGambar III.77 Class Diagram Pengelolaan AbsensiUT... Error! Bookmark not
defined.
TUGambar III.78 Class Diagram Pengelolaan KeahlianUT... Error! Bookmark not defined.
TUGambar III.79 Class Diagram Pengelolaan PesanUTError! Bookmark not defined. TUGambar III.80 Class Diagram Pengelolaan Slot WaktuUT... Error! Bookmark not
defined.
TUGambar III.81 Class Diagram Pengelolaan SMSUT. Error! Bookmark not defined. TUGambar III.82 Class Diagram Pengelolaan Waktu RuangUT.. Error! Bookmark not
defined.
TUGambar III.91 Antarmuka BeritaUT... Error! Bookmark not defined. TUGambar III.92 Antarmuka Penjualan BukuUT... Error! Bookmark not defined. TUGambar III.93 Antarmuka Pembayaran KursusUT.... Error! Bookmark not defined. TUGambar III.94 Antarmuka Slot WaktuUT... Error! Bookmark not defined. TUGambar III.95 Antarmuka Laporan Penjualan BukuUT... Error! Bookmark not
defined.
TUGambar III.96 Antarmuka Nilai UjianUT... Error! Bookmark not defined. TUGambar III.97 Antarmuka PesanUT... Error! Bookmark not defined. TUGambar III.98 Antarmuka KelasUT... Error! Bookmark not defined. TUGambar III.99 Antarmuka Kirim SMSUT... Error! Bookmark not defined. TUGambar III.100 Antarmuka Penambahan Stok BukuUT... Error! Bookmark not
defined.
TUGambar III.101 Antarmuka Pergantian Jadual KursusUT... Error! Bookmark not defined.
TUGambar III.102 Antarmuka WelcomeUT... Error! Bookmark not defined. TUGambar III.103 Antarmuka Menu UtamaUT... Error! Bookmark not defined. TUGambar III.104 Antarmuka Jenis KursusUT... Error! Bookmark not defined. TUGambar III.105 Antarmuka BeritaUT... Error! Bookmark not defined. TUGambar III.106 Antarmuka PesanUT... Error! Bookmark not defined. TUGambar III.107 Antarmuka Lihat PesanUT... Error! Bookmark not defined. TUGambar III.108 Antarmuka Tambah PesanUT... Error! Bookmark not defined. TUGambar III.109 Antarmuka Pendaftaran KursusUT.. Error! Bookmark not defined. TUGambar III.110 Antarmuka Konfirmasi Pendaftaran KursusUTError! Bookmark not
defined.
TUGambar III.111 Antarmuka Login Guru dan MuridUTError! Bookmark not defined. TUGambar III.112 Antarmuka Konfirmasi Login Guru dan MuridUT...Error! Bookmark
not defined.
TUGambar IV.21 Form Cek Kehadiran MuridUT... Error! Bookmark not defined. TUGambar IV.22 Form Pergantian Jadual KursusUT.... Error! Bookmark not defined. TUGambar IV.23 Form Penjualan BukuUT... Error! Bookmark not defined. TUGambar IV.24 Form Report Penjualan BukuUT... Error! Bookmark not defined. TUGambar IV.25 Form Data Pembayaran Kursus MuridUT... Error! Bookmark not
defined.
TUGambar IV.26 Form Tambah Data Pembayaran Kursus MuridUT.Error! Bookmark not defined.
TUGambar IV.27 Form List Pembayaran KursusUT... Error! Bookmark not defined. TUGambar IV.28 Form Pembayaran KursusUT... Error! Bookmark not defined. TUGambar IV.29 Form Nota Pembayaran KursusUT.... Error! Bookmark not defined. TUGambar IV.30 Form Laporan Penjualan BukuUT... Error! Bookmark not defined. TUGambar IV.31 Form Laporan Pembayaran Kursus Per BulanUT...Error! Bookmark
not defined.
TUGambar IV.32 Form Laporan Pembayaran Kursus Per TahunUT..Error! Bookmark not defined.
TUGambar IV.33 Form Laporan Jadual Kursus Per HariUT... Error! Bookmark not defined.
TUGambar IV.34 Form Laporan Jadual Kursus Per GuruUT... Error! Bookmark not defined.
DAFTAR LAMPIRAN
1
BAB I PENDAHULUAN
I.1 Latar
Belakang
Musik merupakan salah satu hal yang mempunyai pengaruh
pada kehidupan manusia, mulai dari bayi hingga seseorang
menjadi dewasa. Penelitian terkini membuktikan pengaruh positif
musik terhadap perkembangan intelektual, sosial, emosional dan
psikomotorik untuk anak-anak, sementara bagi orang dewasa dapat
sebagai sarana relaksasi bermain musik, dengan demikian
dibutuhkannya tenaga ahli untuk membantu menghadapi pesatnya
perkembangan mengenai pendidikan musik tersebut.
Untuk dapat mewujudkan kebutuhan yang dirasa penting
tersebut maka orang tua murid berusaha untuk mencari tempat
kursus yang baik untuk dapat membantu proses pembentukan agar
anaknya dapat menghasilkan pembelajaran yang positif. Melihat
peluang pasar tersebut maka banyak bermunculan sekolah-sekolah
musik untuk memenuhi kebutuhan dalam hal pelayanan dan
bimbingan bidang pendidikan seni musik. Melihat banyaknya
alternatif sekolah musik yang ada di kota Bandung, menyebabkan
konsumen lebih kritis dalam memilih sekolah musik. Oleh karena itu,
sekolah musik saling berlomba untuk memberikan pelayanan dan
bimbingan dalam hal pendidikan musik yang terbaik untuk para
konsumennya.
2
perhatian manajamen CMC dalam meningkatkan pelayanannya
adalah memberikan sistem informasi yang mudah diolah dan
diakses oleh para anggotanya.
Untuk itu dirancanglah sebuah sistem aplikasi tempat kursus
musik, aplikasi ini menggunakan fasilitas WAP yaitu suatu protokol
yang mengatur tata cara pertukaran data dalam jaringan yang
melibatkan berbagai perangkat elektronik, terutama antara telepon
genggam dan server. Dengan WAP ini layanan Internet dapat
diberikan kepada pengguna telepon genggam yang memiliki
fasilitas GPRS (General Packet Radio System).
Aplikasi yang dibuat ini akan dapat memudahkan guru, murid
dan umum untuk dapat mengetahui informasi mengenai tempat
kursus musik seperti informasi mengenai jenis kursus, jadual
kursus murid dan jadual ngajar guru, berita-berita misalnya konser,
ujian musik dan adanya promosi, pembayaran kursus, pendaftaran
kursus, adanya kotak saran atau kritik bagi sekolah musik tersebut
dimana saran atau kritik yang diberikan konsumer dapat dijadikan
landasan untuk membuat sekolah musik tersebut maju dan
berkembang selain itu adanya kiriman SMS ucapan selamat
sehingga konsumer merasa diperhatikan dan dapat terjalin
hubungan yang lebih dekat.
I.2 Perumusan
Masalah
•
Bagaimana menyediakan data jadual belajar murid-murid ?
•
Bagaimana menyediakan jadual mengajar guru-guru ?
•
Bagaimana admin dapat mengelola transaksi penjualan
buku-buku pengajaran dan laporan-laporan ?
•
Bagaimana admin dapat mengelola transaksi pembayaran
kursus murid dan laporan-laporan ?
3
•
Bagaimana guru dapat melihat jadual ngajar melalui perangkat
mobile ?
•
Bagaimana murid dapat melihat jadual kursus melalui perangkat
mobile ?
•
Bagaimana admin dapat mengirimkan SMS berita, nilai ujian
dan ucapan kepada guru dan murid ?
I.3 Tujuan
Aplikasi ini bertujuan untuk :
•
Memudahkan CMC untuk menyediakan jadual mengajar dan
jadual kursus bagi guru dan murid.
•
Memudahkan dalam pengelolaan data-data kursus musik.
I.4 Batasan
Masalah
Penulis membatasi permasalahan sebagai berikut :
a. Batasan-batasan perangkat lunak
•
Sistem operasi Microsoft Windows XP Professional SP 2
•
Basis data yang digunakan adalah MySQL
•
Bahasa Pemrograman yang digunakan adalah C# Microsoft
Visual Studio.NET 2005 Professional dan menggunakan
Crystal Report yang terintegrasi dalam Microsoft Visual
Studio.NET.
•
Microsoft .Net Framework version 2.0
•
Emulator
:
Openwave V7 Simulator
•
PHP Designer 2005
•
Bahasa
pemrograman
XHTML pada perangkat nirkabel
•
MyODBC
•
Aplikasi SMS : ActiveXpert SMS
b. Batasan-batasan perangkat keras
Pada perangkat keras Desktop dibutuhkan :
•
Processor Intel Pentium 4 1.8 Ghz
•
Memory 128 MB
4
•
Keyboard + Mouse
Pada perangkat keras Mobile dibutuhkan :
•
Perangkat telepon seluler yang mendukung GPRS
•
Perangkat telepon seluler yang bisa mengakses Mobile
Browser
c. Batasan-batasan aplikasi
•
Aplikasi ini tidak menangani perhitungan gaji guru dan
sistem akuntansi
•
Aplikasi dibuat untuk menangani bentuk kursus privat.
•
Sekuritas hanya sebatas pada login saja.
•
Pengkodean pada kode jenis diinput oleh user tidak
diformulasikan oleh sistem
I.5 Sistematika
Penulisan
Penulisan laporan tugas akhir ini akan disusun dalam enam bab
yang disusun sebagai berikut :
•
Bab I Pendahuluan
Bab ini berisi latar belakang, perumusan dan batasan masalah,
tujuan dan sistematika penulisan.
•
Bab II Landasan Teori
Bab ini berisi teori – teori yang mendukung solusi pemecahan
masalah.
•
Bab III Analisis dan Perancangan
Bab ini berisi analisis kebutuhan system, rancangan basis data,
rancangan proses dan rancangan antarmuka.
•
Bab IV Hasil Tercapai
Bab ini berisi implementasi dari rancangan dengan menggunakan
coding serta antarmuka implementasi.
•
Bab V Evaluasi
5
•
Bab VI Penutup
138
BAB VI PENUTUP
VI.1 Kesimpulan
•
Aplikasi ini dapat membantu administrator menyediakan data jadual
belajar murid-murid.
•
Aplikasi ini dapat membantu administrator menyediakan jadual
mengajar guru-guru.
•
Aplikasi ini membantu administrator CMC dalam mengelola
transaksi penjualan buku-buku pengajaran dan laporan-laporan.
•
Aplikasi ini membantu administrator CMC dalam mengelola
transaksi pembayaran kursus murid dan laporan-laporan.
•
Aplikasi ini dapat membantu user dalam melihat informasi
mengenai tempat kursus music beserta pendaftaran kursus melalui
perangkat mobile.
•
Aplikasi ini dapat membantu guru dalam melihat jadual ngajar
melalui perangkat mobile.
•
Aplikasi ini dapat membantu murid dalam melihat jadual kursus
melalui perangkat mobile.
•
Aplikasi ini dapat membantu administrator untuk melakukan
pengiriman SMS berupa SMS berita, nilai ujian dan ucapan.
VI.2 Saran
Dari saran-saran yang diterima oleh penulis maka pengembangan
aplikasi yang dapat dilakukan di masa mendatang adalah :
1. Dapat melakukan perhitungan sistem akuntansi yang lebih lengkap.
2. Selain menggunakan fasilitas WAP, dapat dikembangkan situs
untuk melakukan pendaftaran kursus dan untuk mengetahui
informasi jadual melalui situs web.
139
DAFTAR PUSTAKA
[1]
Budiharto,W., & Sukmandi, D.Y.(2004). Panduan
Bagi
Programmer.NET Aplikasi e-Commerce Menggunakan
Visual
C#.NET, Yogyakarta: Andi.
[2]
Fathansyah. (2002).Basis Data, Bandung:Informatika
[3]
Meliana, S., & Gantini, T. Diktat Kuliah Basis Data,
Bandung
:
UKM
[4]
Hardjono,
D(Ed).(2006).Menguasai Pemrograman Web
dengan PHP 5,
Yogyakarta: Andi, Semarang: Wahana
Komputer.
[5] Simarmata, J.(2006). Aplikasi Mobile Commerce menggunakan