Implementasi Teknologi SMS Gateway Perangkat Lunak Expert System Pendeteksi Kerusakan Motor ( Studi Kasus Dealer Yamaha Tasikmalaya ) Nisam Asyraf, Aradea, Husni Mubarak. Teknik Informatika Universitas Siliwangi Tasikmalaya Email :
[email protected] ABSTRACT This time, means of transportation is obviously a very basic requirement. Had a lot of people use transportation to perform daily activities, mobility is almost impossible if not using the means of transportation. Most communities now have to make motorcycles as primary transportation . However, the common constraints of a motorcycle causing damage that can interfere with the activity to be performed . Many motorcyclists who do not know the constraints of damage experienced by the motorcycle . motorcyclists who do not understand about disruption or damage to his motorcycle, tend to give it to mechanical , regardless of whether the damage was simple or too complicated to be fixed , and the need for information has encouraged people to develop technologies that can help to get information quickly and accurately from a variety of places . With technology, even from a great distance, can get his information quickly, even in just a few seconds. As well as information that contains data specific expertise, will be more effective if the appropriate media menggukanakan delivery. For example, information about motorcycle damage, type of damage to the motorcycle not everyone knows the kind of repair and how to Implement technology solutions sms gateway software expert system in the detection of damage in the wake of the motor, so that the user can easily obtain such information, informas the type kerusaskan and its repair solutions, prototype methods to support the development of expertise possessed by experts. result of this research is the application of damage detection based motorcycle sms gateway is a means to provide descriptive information about the motorcycle damage. This application is very useful for people who do not understand or know about the problems and solutions motorcycle repair damage , as one system that can be used to provide information management solutions motorcycle damage damage through the facilities of the system using a mobile phone SMS (Short Massage system) . Keywords : expert systems , motorcycle damage sms gateway , prototype ABSTRAK Saat ini, alat transportasi sudah jelas menjadi kebutuhan yang mendasar. Sudah banyak orang-orang menggunakan alat transportasi untuk melakukan aktivitasnya sehari-hari, mobilitas hampir tidak mungkin dilakukan jika tidak menggunakan alat transportasi. Sebagian besar masyarakat sekarang telah menjadikan sepeda motor sebagai sarana transportasi utama. Namun demikian, sering terjadi kendala dari sepeda motor yang menyebabkan kerusakan sehingga dapat mengganggu aktifitas yang akan dilakukan. Banyak pengendara sepeda motor yang tidak mengetahui kendala kerusakan yang dialami oleh sepeda motor tersebut. pengendara sepeda motor yang kurang mengerti tentang gangguan atau kerusakan yang terjadi pada sepeda motornya, cenderung menyerahkannya pada mekanik, tanpa peduli apakah kerusakan itu sederhana atau terlalu rumit untuk diperbaiki, dan Kebutuhan akan informasi telah mendorong orang untuk mengembangkan teknologi yang dapat membantu untuk mendapatkan informasi secara cepat dan akurat dari berbagai tempat . Dengan teknologi, bahkan dari jarak yang sangat jauh, bisa mendapatakan informasi dengan cepat, bahkan hanya dalam hitungan beberapa detik. Serta informasi yang berisi data keahlian tertentu, akan lebih efektif jika pengiriman menggukanakan media yang sesuai. Misalnya, informasi tentang kerusakan sepeda motor, jenis kerusakan pada sepeda motor tidak semua orang mengetahui jenis dan bagaimana solusi perbaikannya dengan Menerapkan teknologi sms gateway dalam perangkat lunak expert system pendeteksi kerusakan motor yang di bangun, sehingga pihak pengguna dapat secara mudah memperoleh informasi tersebut, informas mengenai jenis kerusaskan dan solusi perbaikan nya, metode prototype menjadi pendukung perkembangan kepakaran yang dimiliki oleh pakar. Hasil penelitian ini, yaitu aplikasi pendeteksi kerusakan sepeda motor berbasis sms gateway ini merupakan sebuah sarana dalam memberikan informasi keterangan mengenai kerusakan sepeda motor. aplikasi ini sangat berguna untuk masyarakat yang tidak mengerti atau paham tentang masalah dan solusi perbaikan kerusakan sepeda motor, sebagai salah satu sistem yang dapat digunakan untuk memberikan informasi penanganan kerusakan sepeda motor dan solusi kerusakan menggunakan ponsel melalui fasilitas sistem SMS ( Short Massage system) . Kata kunci : sistem pakar, kerusakan sepeda motor, sms gateway, prototype 1.
Pendahuluan Komunikasi merupakan kebutuhan pokok manusia. Melalui komunikasi manusia banyak mendapatakan informasi – informasi yang belum diketahuinya, sehingga menambah pengetahuan manusia itu tersendiri. Kebutuhan akan informasi telah mendorong manusia untuk mengembangkan teknologi yang dapat membantunya mendapatkan informasi secara cepat dan tepat dari berbagai tempat. Dengan teknologi, dari jarak yang jauh sekalipun, dapat mendapatakan informasi apapun secara cepat, bahkan hanya dalam hitung beberapa detik saja.
Teknologi yang ada saat ini, teknologi yang cukup terkenal dan banyak dipakai masyarakat dalam menyebarkan dan menyampaikan informasi adalah SMS (Short Message System). SMS cukup populer di Eropa, Amerika, Asia, khususnya Indonesia, dikarenakan biayanya yang cukup murah. Sehingga hal ini membuat SMS sebagai media yang efektif untuk menyampaikan dan menyebarkan informasi kepada orang lain. Begitu juga dengan informasi yang mengandung kepakaran bidang tertentu, akan lebih efektif jika media
penyampaiannya menggukanakan media yang tepat. Misalnya informasi tentang kerusakan kendarann bermotor, akan lebih mudah di akses melalui media sistem sms, kerena setiap orang saat ini sudah umum menggunakan fasilitas sms. Informasi kerusakan kendaraan bermotor sangat bermanfaat terutama bagi masyarakat yang tidak mengerti atau mengetahui tentang masalah kendaraan bermotor, sebagai salah satu sistem yang dapat digunakan untuk memberikan solusi penanganan kerusakan motor dengan menggunakan mobile phone melalui fasilitas sistem SMS ( Short Massage System ). Oleh karena itu “ IMPLEMENTASI TEKNOLOGI SMS GATEWAY DALAM PERANGKAT LUNAK EXPERT SYSTEM PENDEKTEKSI KERUSAKAN MOTOR ” diangkat sebagai judul dalam Tugas Akhir ini. Perancangan sistem sms gateway ini di rancang agar dapat di pergunakanan secara efektif dan efisien dalam memperoleh sebuah informasi bagi masyarakat khususnya bagi pengguna kendaraan sepeda motor sebagai informasi yang bermanfaat dalam hal jenis penanganan kerusaan sepeda motor. II. Landasan Teori A. SMS (Short Message Services) SMS adalah sebuah teknologi yang berfungsi untuk mengirimkan atau menerima pesan singkat antar telepon genggam atau handphone. Teknologi ini pertama kali diperkenalkan oleh ETSI (European Telecomunications Standards Institute) pada tahun 1992 di Eropa, dan merupakan standar awal untuk telepon wireless yang berbasis GSM (Global System for Mobile Communications). Setiap satu SMS yang dikirimkan dapat menampung 160 karakter untuk huruf latin, dan 70 karakter untuk huruf nonlatin seperti huruf Jepang atau Cina. Mekanisme kerja pengiriman SMS dibagi menjadi tiga yaitu pengiriman SMS dalam satu operator (Intra-operator SMS), pengiriman SMS antar operator yang berbeda (Inter-operator SMS), dan SMS internasional (Saputra, 2011). B. SMS Gateway SMS gateway pada awalnya diartikan sebagai suatu penghubung lalu lintas data-data SMS yang dikirimkan maupun yang diterima, dimana SMS gateway diperlukan untuk menjembatani antar SMSC, karena SMSC yang dibangun oleh setiap perusahaan memiliki protokol komunikasi sendiri yang bersifat pribadi (Ardana, 2004). C. Sistem Pakar Secara umum Sistem pakar yang baik dirancang agar dapat menyelesaikan suatu permasalahan tertentu dengan meniru kerja dari para ahli. Dengan sistem pakar ini, orang awam pun dapat menyelesaikan dengan bantuan para ahli. Bagi para ahli, sistem pakar ini juga akan membantu aktivitasnya sebagai asisten yang sangat berpengalaman. Ada beberapa definisi tentang sistem pakar, antara lain Menurut Ignizio, (1991) Sistem pakar adalah suatu model dan prosedur yang berkaitan, dalam suatu domain tertentu, yang mana tingkat\ keahliannya dapat dibandingkan dengan keahlian seorang pakar. Menurut Siswanto, (2005) menjelaskan bahwa sistem pakar adalah program AI (Artificial Intelligence) dengan basis pengetahuan (knowledge base) yang diperoleh dari pengetahuan beberapa pakar atau ahli dalam memecahkan persoalan pada bidang tertentu dan didukung mesin inferensi (Inferensi Engine) yang melakukan
penalaran atau pelacakan terhadap sesuatu atau fakta-fakta yang diberikan oleh User lalu dicocokan (Matching) dengan fakta-fakta dan aturan atau akidah yang ada dibasis pengetahuan setelah dilakukan pencarian, sehingga tercapai kesimpulan. Menurut Durkin, (1994) Sistem pakar adalah suatu program komputer yang dirancang untuk memodelkan kemampuan penyelesaian masalah yang dilakukan oleh seorang sistem pakar. D. Metode Backward Chaining Backward Chaining (runut balik) merupakan metode pencarian yang dimulai dari tujuan, yaitu kesimpulan yang menjadi solusi dari permasalahan yang dihadapi. Mesin inferensi mencari aturan-aturan dalam basis pengetahuan yang kesimpulannya merupakan solusi yang ingin dicapai, kemudian dari aturan-aturan yang diperoleh, masing-masing kesimpulan dirunut balik jalur yang mengarah ke kesimpulan tersebut. Jika informasi-informasi atau nilai dari atributatribut yang mengarah ke kesimpulan tersebut sesuai dengan data yang diberikan maka kesimpulan tersebut merupakan solusi yang dicari, jika tidak sesuai maka kesimpulan tersebut bukan merupakan solusi yang dicari. Backward Chaining (runut balik) memulai proses pencarian dengan suatu tujuan sehingga strategi ini disebut juga goal-driven. E. Metode Prototype Menurut McLeod (2001), Metode prototipe sebagai suatu paradigma baru dalam pengembangan sistem informasi, tidak hanya sekedar suatu evolusi dari metode pengembangan sistem informasi yang sudah ada, tetapi sekaligus merupakan revolusi dalam pengembangan sistem informasi manajemen. III. Metode Penelitian Metode yang digunakan dalam penelitian ini menggunakan metode prototype dengan langkah-langkah penelitian sebagai berikut : 1. Pengumpulan kebutuhan, menentukan tujuan umum, kebutuhan yang diketahui dan gambaran bagian-bagian yang akan dibutuhkan berikutnya dalam perancangan sistem. 2. Perancangan, dilakukan dengan pembuatan rancangan mewakili semua aspek perangkat lunak yang diketahui, dan rancangan ini menjadi dasar pembuatan prototipe. 3. Evaluasi, dilakukan dengan mengevaluasi prototipe yang dibuat dan digunakan untuk memperjelas kebutuhan perangkat lunak. A. Pengumpulan Kebutuhan Analisis dari kebutuhan sistem yang diperlukan adalah informasi yang bersangkutan dengan aplikasi yang akan dibangun. Adapun hasil analisis kebutuhan sistem meliputi kebutuhan masukan, kebutuhan keluaran serta spesifikasi perangkat keras dan spesifikasi aplikasi. 1. Kebutuhan Masukan a. Data kerusakan awal sepeda motor b. Data solusi untuk menangani kerusakan awal sepeda motor 2. Kebutuhan Keluaran Kebutuhan keluaran dari aplikasi yang akan dibangun yaitu solusi berupa informasi atau saran untuk
3.
4.
menyelesaikan masalah pada kerusakan awal sepeda motor. Spesifikasi Perangkat Keras Spesifikasi perangkat keras minimum yang diperlukan untuk menjalankan aplikasi sistem pendukung keputusan ini yaitu, komputer dengan prosesor Pentium III 800 Mhz, RAM 512 MB, monitor standar, keyboard standar dan mouse standar. Spesifikasi Perangkat Lunak Spesifikasi aplikasi minimum yang digunakan untuk menjalankan aplikasi ini yaitu, sistem operasi yang digunakan Windows XP SP2, bahasa pemrograman yang dipakai adalah PHP MyAdmin, dengan MySQL Server 5.0 sebagai basis datanya.
B. Perancangan Perangkat Lunak
b. DFD Level 1 Admin
Nama Pengguna Kata Kunci
Informasi Pertanyaan Informasi Jenis Kerusakan Informasi Solusi
Pengguna
1 Login
Hak Akses
Data solusi Data kerusakan Data pertanyaan
Informasi solusi
Data pertanyaan Data kerusakan
Record Data Admin Data Admin 2 Pengolahan Data Data Solusi
Data Jenis Kerusakan Data Pertanyaan
Data Pentanyaan
3 infromasi
Data Admin
Record Data Pertanyaan
Record Data Solusi
Record Data Jenis Kerusakan Data Jenis Kerusakan
Data Solusi Record Data Solusi Record Data Jenis Kerusakan
1. ERD
Record Data Pertanyaan
Ya Tidak
pertanyaan
*ID_Kerusakan
mempunyai
N
pertanyaan_awal
1
*ID_Kerusakan
Jenis Kerusakan
N
Gambar 3. DFD Level 1 F. Pohon Keputusan 1. Pertanyaan Mengenai Keluhan Mesin Mati Pada Sepeda Motor
Jenis_Kerusakan **ID_Kerusakan *ID
T1 Y *ID_Solusi
N
mempunyai T2
S1
Y
N
S2
Solusi
1
T3 Y
N
*ID_Solusi
S3
T4
Solusi Y
N
S4
Gambar 1. ERD
Data kerusakan Data pertanyaan Data solusi
0 Aplikasi Sistem Pakar Untuk Pendeteksi Kerusakan Motor
Admin
Informasi Pertanyaan Informasi Jenis Kerusakan Informasi Solusi
N
S5
2. Kamus Data Kamus Data adalah kumpulan deskripsi dari objek data atau item dalam sebuah model data. Kamus data dari ERD di atas adalah sebagai berikut : a. Pengetahuan = *ID_Pertanyaan, Pertanyaan,KeteranganYa, KeteranganTidak, **ID_Kerusakan, **ID_Solusi b. Jenis Kerusakan = *ID_Kerusakan, Jenis_Kerusakan, Pertanyaan_awal c. Solusi = *ID_Solusi, Solusi 3. DFD a. Diagram Konteks Data pertanyaan Data Jenis Kerusakan Data Solusi
T5 Y
Pengguna
Informasi solusi
Gambar 2. Diagram Konteks
T6 Y S7
N S6
Gambar 4. Pohon Keputusan Keluhan Mesin Mati Pada Sepeda Motor Berikut ini merupakan tampilan dari pohon keputusan yang merupakan Basis pengetahuan yang dibuat dengan pohon keputusan dimana antara pertanyaan satu dengan lainnya saling berkaitan. Pertanyaan-pertanyaan yang digunakan yaitu pertanyaan mengenai keluhan pada kerusakan ringan sepeda motor C. Evaluasi Perangkat Lunak Evaluasi perangkat lunak dilakukan dengan cara melakukan pengujian menggunakan metode Black-Box. Pengujian dilakukan pada semua aspek perangkat lunak meliputi masukan dan keluaran. IV. Hasil Dan Pembahasan Aplikasi sistem pakar pendeteksi kerusakan motor berbasis sms gateway ini merupakan suatu perangkat lunak yang dirancang untuk mempermudah pengendara motor dalam mendapatkan sebuah informasi mengenai kerusakan motor. Aplikasi perangkat lunak yang dapat dijalankan pada telepon selular ini, mempunyai basis pengetahuan tentang perbaikan untuk kerusakan pada sepeda motor.
A.
Arsitektur Aplikasi Provider
sms
Aplikasi SMS Gateway Database pengguna
Penjelasan listing program diatas digunakan untuk pencarian pertanyaan yang akan tampil selanjutnya saat pengguna memasukkan pilihan jawaban ‘Ya’ atau ‘Tidak’. Pertanyaan pertama tampil kemudian dilakukan pengecekan dan pencarian ID pertanyaan. Pertanyaan akan terus tampil jika hasil pencarian diawali dengan ID pertanyaan ‘T’, selain itu maka akan tampil solusi sesuai dengan ID solusi yang ada pada pertanyaan terakhir yang dijawab pengguna. a. Menu Utama
Admin
Gambar 4. Tampilan Arsitektur Sms Gateway Berikut merupakan tampilan dari arsitektur apliakasi sms gateway, pengguna melakukan sebuah proses sms dengan mengguanakan alat telekomunikasi berupa handphone kemudian melalui provider yang merupakan penghubung dari koneksi jaringan sms yang dikirimkan ke sistem pengolahan data, dan proses pengolahan data tersebut di lakukan oleh admin B. Implementasi Perangkat Lunak Aplikasi terdiri dari menu utama yang berisi menumenu yang dapat diakses oleh pengguna. Sebelum mengakses menu utama tersebut, pengguna diharuskan untuk melakukan login. Jika hasil validasi login tersebut benar, maka akan tampil menu utama. Menu utama terdiri dari menu pendeteksi kerusakan motor yang merupakan halaman yang berisi jenis – jenis kerusakan motor yang dideteksi, kemudian proses tanya jawab untuk mencari sebuah solusi dari kerusakan motor tersebut. Menu pendeteksi kerusakan motor yang di tampilkan di website ini merupakan pilihan setelah proses sms gateway, berikut ini merupakan pilihan menu yang terdapat pada website : C. Algoritma Metode Backward Chaining case "pertanyaan": $id = $_GET[id]; if($id[0]=='T'){ $sql=mysql_query("SELECT * FROM pertanyaan WHERE id='$id'"); $r=mysql_fetch_array($sql); echo "
"; }else if($id[0]=='S'){ $sql=mysql_query("SELECT * FROM solusi WHERE id='$id'"); $r=mysql_fetch_array($sql); echo "
"; } break; }
Gambar 7. Menu Utama b. Menu Login Admin
Gambar 9. Tampilan Login Admin c. Menu Halaman Admin
Gambar 10. Tampilan Halaman Admin d. Pengujian SMS
Gambar 16. format sms di handphone
Tabel 2. Pengujian Login Langkah Hasil Yang No Pengujian Diharapkan 1 Pengguna Validasi mengisikan berhasil dan username aplikasi dan menampilkan password menu utama yang sesuai 2 Pengguna Validasi mengisikan gagal dan username aplikasi dan menampilkan password informasi yang tidak sesuai
Gambar 17. tampilan balasan sms
Hasil Pengujian Tampil menu utama Admin
Respon Program [√] Diterima [ ] Ditolak
Menu utama tidak tampil dan tampil informasi
[ ] Diterima [√] Ditolak
Gambar 18. Kesalahan format e. Pengujian Perangkat Lunak Pada tahap ini akan djelaskan pengujian yang dilakukan pada aplikaasi sms gateway pendeteksi kerusakan motor yang telah di bangun setelah implementasi sistem di atas, pengujian ini dilakukan untuk memastikan sistem yang ada dalam aplikasi ini berjalan dengan baik sesuai yang di inginkan pembuat dan benar benar telah memenuhi kebutuhan pemakai. Metode yang digunakan dalam pengujian perangkat lunak apalikasi ini menggunakan metode Black – Box, berikut ini merupakan hasil setelah dilakukan pengujian black-box : 1. Tampilan Utama Tabel 1. Pengujian Pendeteksi Kerusakan Langkah Hasil Yang Hasil No Pengujian Diharapkan Pengujian 1 Pengguna Aplikasi Tampil memilih menampilkan menu jenis menu di data kerusakan samping informasi untuk pengolahan data 2 Pengguna Aplikasi Tampil memilih menampilkan informasi data dari data data solusi menu jenis pertanyaan kerusakan
Gambar 19. pengujian pendeteksi kerusakan
Respon Program [√] Diterima [ ] Ditolak
[√] Diterima [ ] Ditolak
Gambar 20. Pengujian Form Login Tabel 3.Pengujian Pada Menu Pendeteksi Kerusakan Langkah Hasil Yang Hasil Respon No Pengujian Diharapkan Pengujian Program 1 Pengguna Aplikasi Tampil [√] memilih menampilkan menu jenis Diterima menu yang data informasi kerusakan [ ] terdapat Ditolak pada samping halaman utama 2 Pengguna Aplikasi Tampil [√] memilih menampilkan informasi Diterima dari data data solusi [ ] beberapa pertanyaan Ditolak menu jenis kerusakan
Gamabar 21. Pengujian Form Pendeteksi Kerusakan ( Admin )
4.1. Kelebihan dan Kekurangan Hasil penelitian yang dilakukan, aplikasi sistem pakar untuk perbaikan awal pada kerusakan ringan sepeda motor ini mempunyai kelebihan sebagntai berikut : 1. Jenis kerusakan dan solusi bisa diubah sesuai kebutuhan. 2. Aplikasi ini bisa menghasilkan solusi yang jelas mengenai perbaikan pada kerusakan ringan sepeda motor. Disamping kelebihan tersebut diatas, aplikasi mempunyai kekurangan yaitu: 1.
2.
3. 4.
5.
6. 5.
Jika terjadi perubahan data kerusakan, maka harus dilakukan pengecekan ulang untuk semua data kerusakan karena antara data kerusakan satu dengan yang lainnya saling berkaitan atau berhubungan. Dari data jenis kerusakan pada aplikasi ini hanya untuk jenis kerusakan ringan pada sepeda motor, dan tidak termasuk data jenis kerusakan motor yang lebih berat. Tidak terdapat data laporan keluaran. Aplikasi ini hanya memberikan informasi mengenai jenis kerusakan serta solusi perbaikan pada sepeda motor. Pengiriman dan penerimaan sms tergantung dari jaringan atau signal pada tempat atau wiliayah tersebut.
Format sms kerusakan harus memakai kode sesuai jenis kerusakan. Kesimpulan dan Saran
A.
Kesimpulan Dari hasil penelitian ini dapat disimpulkan pencapaian dari tujuan penelitian, yaitu : 1. 2.
3.
Telah berhasil dirancang dan dibangun aplikasi sistem pendeteksi kerusakan motor berbasis sms gateway. Penggunaan aplikasi pendeteksi kerusakan motor berbasis sms gateway dapat mempermudah dalam memberikan informasi mengenai jenis kerusakan motor dan solusi perbaikannya. Pengendara motor yang mendapatkan sebuah informasi tersebut, cukup dengan mengirimkan sebuah pesan sisngkat atau sms dengan format sms yang telah sesuai, informasi mengenai jenis kerusakan akan dikirimkan setelah proses sms diterima oleh aplikasi tersebut, kemudian secara otomatis aplikasi memberikan sebuah pilihan mengenai jenis kerusakan, dan pertanyaan mengenai kerusakan yang terdapat pada
kendaaraannnya. Dan solusi perbaikan adalah tahap akhir dari proses nya. B. Saran Saran yang dapat diberikan untuk pengembangan aplikasi ini dilihat dari kekurangan yang ada pada aplikasi yang sudah dibangun, yaitu : 1. Dibuat laporan tambahan dalam pengarsipan data pengendara motor. 2. Menambahkan data jenis kerusakan yang lebih menyeluruh dan lengkap, seperti kerusakan yang lebih berat. 3. Dibuat berbasis mobile. 4. Ketergantungan sinyal 5. Perincian kerusakan 6. Tidak hanya menggunakan satu algoritma ini , penggabungan dengan algoritma lain. DAFTAR PUSTAKA Gunawan, B.Y 1986,Sistem Pakar Berbasis Web untuk Penyakit Tanaman Acacia Spp. Program Studi Ilmu Komputer Sekolah Pascasarjan Universitas Gadjah Mada, Yogyakarta. Gunawan , 2004, Pengantar ke Expert System. www. Hansmicael.vom, Diakses 10 Agustus 2005. Prentice Hall Internasional Inc, USA Wang , L.X _,A Course in Fuzzy System and Control, Prentice Hall International Inc., USA Wilson, B., 1998, The AI Dictionary, URL http://www.cse.unsw.edu.au/-billw/aidict.htm Giarratano, J. dan Riley, G., 2005, Expert System Principles and Programming, PWSPublishing Company, Boston Ignizio, J. P. (1991).An Introduction To Expert Systems . Mcgraw-Hill College Siswanto. (2010). Kecerdasan Tiruan (2nd ed.). Yogyakarta: Graha Ilmu Durkin, J. (1994).Expert Systems: Design and Development . Prentice Hall. Ardana, I Made Sri. 2004. Rancang Bangun Sistem Penerimaan Siswa Baru Pada Dinas Pendidikan Kota Denpasar Berbasis Web & SMS. Skripsi. Surabaya: Program Studi S1 STIKOM.