perpustakaan.uns.ac.id
digilib.uns.ac.id
APLIKASI PENGOLAHAN NILAI UNTUK SEKOLAH DASAR BERBASIS VISUAL BASIC .NET DAN SMS GATEWAY (STUDI KASUS SDN PURWODININGRATAN SURAKARTA)
TUGAS AKHIR Diajukan untuk memenuhi salah satu syarat mencapai gelar Ahli MadyaProgram Diploma III Teknik Informatika Fakultas Matematika dan Ilmu pengetahuan Alam Universitas Sebelas Maret
Disusun oleh : SARTIKA SETIYOWATI NIM. M3209077
PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2012 commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PERSETUJUAN
APLIKASI PENGOLAHAN NILAI UNTUK SEKOLAH DASAR BERBASIS VISUAL BASIC .NET DAN SMS GATEWAY
Disusun Oleh
SARTIKA SETIYOWATI NIM. M3209077
Tugas Akhir ini di setujui untuk di pertahankan dihadapan dewan penguji pada tanggal :
Juni 2012
Pembimbing Utama
Nanang Maulana, S.Si NIDN. 0614078103 commit to user
ii
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PENGESAHAN
APLIKASI PENGOLAHAN NILAI UNTUK SEKOLAH DASAR BERBASIS VISUAL BASIC .NET DAN SMS GATEWAY Disusun Oleh SARTIKA SETIYOWATI NIM. M3209077
Dibimbing Oleh Pembimbing Utama
Nanang Maulana, S.Si NIDN. 0614078103
Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir Program Diploma III Teknik Informatika Pada hari , Juni 2012 1. Penguji 1
Nanang Maulana, S.Si NIDN. 0614078103
2. Penguji 2
)
(
)
(
)
Hartono, S.Si NIP. 19770828 200604 1 008
3. Penguji 3
(
Hartatik, M.Si NIDN. 0703057802 Disahkan Oleh :
Dekan Fakultas MIPA UNS
Ketua Program Studi DIII Teknik Informatika UNS
Prof. Ari Handono Ramelan, M.Sc. (Hons), Ph.D. Drs. Y. S. Palgunadi, M.Sc. commit to user NIP. 19610223 198601 1 001 NIP. 19560407 198303 1 004
iii
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
iv
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB I PENDAHULUAN
1.1 Latar Belakang Sistem penilaian akademik pada suatu instansi pendidikan merupakan salah satu hal yang penting dalam pengelolaan data prestasi siswa. Pengelolaan nilai tersebut menghasilkan sebuah nilai akhir yaitu nilai raport. Nilai raport sendiri diambil dari rata-rata ulangan harian, tugas serta ujian tulis baik ujian tengah semester (UTS) maupun ujian semester. Nilai-nilai harian yang menjadi bagian dari nilai raport tentunya tidak ditampilkan pada hasil nilai raport, sehingga orang tua siswa hanya melihat hasil akhir nilai dari anaknya. Padahal orang tua siswa juga memerlukan suatu laporan hasil nilai secara rutin untuk mengetahui perkembangan belajar sehingga sistem belajar serta nilai anak dapat dipantau. Pengolahan nilai pada instansi pendidikan hingga saat ini seperti sekolah dasar masih menggunakan cara manual dalam penginputan nilai siswa didiknya. Penginputan nilai secara manual sering kali mengakibatkan kekeliruan penginputan serta memakan banyak waktu untuk menginput dan mengolah nilai siswa. Oleh karena itu, perlu dibuat suatu aplikasi pengolahan nilai yang sistematik, sehingga akurasi hasil perhitungan nilai bisa tepat dan efektif. Saat ini sudah marak juga pengunaan teknologi komunikasi untuk keperluan pendidikan, sebagai contoh penggunaan handphone dengan fasilitas SMS sebagai sarana komunikasi antara pihak sekolah dengan orang tua wali. Short Message Service (SMS) sendiri adalah salah satu komunikasi teks melalui mobile phone atau telepon seluler. SMS merupakan salah satu media yang paling banyak digunakan saat ini, selain murah prosesnya juga berjalan cepat dan langsung sampai pada tujuan. SMS Gateway merupakan perangkat penghubung antara pengirim sms dengan database. Perangkat ini to user terdiri dari satu set Personalcommit Computer (PC), handphone atau modem dan 1
perpustakaan.uns.ac.id
digilib.uns.ac.id 2
program aplikasi. Namun belum semua instansi pendidikan seperti sekolah dasar memanfaatkan teknologi komunikasi untuk menjalin komunikasi antara staff pendidik atau guru dengan orang tua siswa. Pada kebanyakan sekolah dasar, orang tua siswa hanya bisa mengadakan tatap muka dengan guru atau staff pengajar hanya pada acara penerimaan raport hasil siswa dan rapat komite orang tua siswa saja. Sehingga dari staff pengajar atau guru yang bersangkutan seringkali menemui banyak kendala dalam menginformasikan perkembangan belajar siswa ke orang tua siswanya masing-masing. Dari permasalahan-permasalahan tersebut, penulis ingin memberikan solusi dengan membuat sebuah aplikasi pengolahan nilai sekaligus dapat digunakan untuk melakukan sharing hasil nilai balajar siswa dari staff pengajar atau guru dengan orang tua siswa. Aplikasi ini menggunakan software Visual Basic .NET dalam pembuatan pengolahan nilainya dan pembuatan SMS Gateway. Dengan adanya aplikasi ini diharapkan dapat memberikan kemudahan bagi para pendidik untuk penginputan nilai dan kemudahan dalam menginformasikan hasil nilai belajar siswa pada orang tua siswa serta memberi kemudahan bagi orang tua siswa sendiri dalam memantau perkembangan belajar anak di sekolah.
1.2 Rumusan Masalah Berdasarkan pada latar belakang diatas, maka diangkat suatu rumusan masalah yaitu bagaimana membuat suatu aplikasi pengolahan nilai dimana hasil pengolahan nilai tersebut bisa dipublikasikan kepada orang tua siswa melalui aplikasi SMS gateway.
1.3 Batasan Masalah Guna memperjelas cakupan permasalahan dan mempermudah pemenuhan tugas akhir ini, penulis memberikan batasan masalah yaitu pembuatan aplikasi pengolahan nilai dimana aplikasi tersebut admin bisa melakukan pengolahan nilai yang memuat tentang input data, update data, commit user berisi sub menu setting modem, dan pencarian data serta menu SMStoyang
perpustakaan.uns.ac.id
digilib.uns.ac.id 3
connect / dissconect, send SMS dan status SMS sebagai menu sms Gateway yang terhubung dengan modem GSM yang digunakan.
1.4 Tujuan dan Manfaat 1.4.1 Tujuan Tujuan dari penelitian Tugas Akhir ini adalah membuat aplikasi pengolahan nilai dimana laporan pengolahan nilai
tersebut bisa
dipublikasikan kepada orang tua siswa melalui aplikasi SMS gateway. 1.4.2. Manfaat Manfaat dari penelitian Tugas Akhir ini adalah sebagai berikut : 1. Bagi Penulis a. Penulis dapat membuat aplikasi pengolah nilai berbasis visual basic serta pepublikasian hasil pengolahan nilai melalui sms gateway. b. Penulis
dapat memberikan solusi untuk pengolahan nilai
sehingga lebih efektif, dimana semula penginputan nilai dilakukan secara manual sekarang dapat dilakukan secara komputerisasi. c. Penulis dapat memberikan solusi bagaimana cara memberikan kemudahan bagi orang tua siswa dalam memantau belajar anaknya di sekolah. 2. Staff pengajar atau guru a. Staff pengajar atau guru dapat mengolah nilai siswa secara efektif dan efisien serta akurat. b. Staff pengajar atau guru lebih mudah menginformasikan nilai dari hasil belajar anak kepada orang tua siswa masing-masing tanpa perlu bertatap muka secara langsung. 3.
Manfaat penelitian bagi orang tua siswa yaitu lebih mudah dalam memantau perkembangan belajar anaknya di sekolah secara berkala serta mudah karena hanya menggunakan handphone commit to user dengan fasilitas SMS.
perpustakaan.uns.ac.id
digilib.uns.ac.id 4
1.5 Metodologi Penelitian Metode pengumpulan data yang digunakan untuk pengumpelan data pada penyusunan Tugas Akhir ini adalah sebagai berikut : 1. Studi Lapangan Peneliti mengambil studi kasus lapangan di SDN Purwodiningratan Surakarta. Di SDN tersebut, peneliti mengambil beberapa sampel data seperti daftar buku nilai, daftar siswa, serta sampel buku raport salah satu siswa. Selain itu, peneliti juga mengamati secara langsung bagaimana penginputan nilai harian yang terdiri dari nilai tugas, nilai ulangan harian, dan nilai akhir dari salah satu siswa di salah satu
kelas sebagai
sampelnya. Dari data-data yang di dapat tersebut nantinya akan digunakan dalam pembuatan aplikasi yang dibuat oleh peneliti. 2. Studi Pustaka Peneliti mengadakan studi pustaka yaitu secara online dan secara offline. Studi pustaka secara offline yang dimaksud yaitu bahwa peneliti merujuk pada buku-buku yang terkait pada aplikasi yang dibuat, sedangkan studi pustaka secara online yang dimaksud yaitu mencari artikel, referensi, serta pembahasan tentang pokok pembahasan yang terkait dengan yang peneliti lakukan melalui media internet (browsing). Hasil dari studi pustaka yang dilakukan peneliti tersebut digunakan sebagai pemecah masalah terkait dengan pokok bahasan dan aplikasi yang peneliti buat serta digunakan untuk pembuatan landasan teori Tugas Akhir ini. 3. Metode Wawancara Metode wawancara disini artinya penulis mengadakan tanya jawab serta dialog secara langsung dengan staff pengajaratau pendidik yang terkait yang menguasai dan mengetahui tentang seluk beluk tentang pengolahan nilai akademik siswa. Dalam metode ini, peneliti mewawancarai kepala sekolah serta salah satu staff pengajar di SDN Purwodiningratan. commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 5
1.6 Sistematika Penulisan Sistematika penulisan laporan Tugas Akhir ini terdiri dari beberapa bab dan sub bab yaitu sebagai berikut : BAB I. PENDAHULUAN : Pada pendahuluan diberikan gambaran umum tentang laporan yang berisikan latar belakang masalah, perumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, metodologi penelitian, dan sistematika penulisan. BAB II. LANDASAN TEORI : Bab ini menjelaskan landasan teoritis yang digunakan oleh penulis dalam pembuatan tugas akhir ini. Landasan teori diperoleh pada saat penelitian studi pustaka. Dasar-dasar teori tersebut berdasarkan penjelasan mengenai sistem yang akan dibuat dan metode pemecahan masalah pada sistem yang diterapkan pada tugas akhir ini. Bab ini juga berisikan tentang kajian pustaka. BAB III. DESAIN DAN PERANCANGAN SISTEM : Bab ini menerangkan mengenai perancangan dan desain aplikasi dari tugas akhir yang dibuat oleh penulis. Perancangan dan desain aplikasi tersebut meliputi : schema diagram, kontek diagram, DFD level 0,DFD level 1, dan seterusnya BAB IV. IMPLEMENTASI DAN EVALUASI : Pada implementasi berisikan mengenai penjelasan dari desain antarmuka aplikasi yang dibuat penulis. Pada evaluasi ini memuat kekurangan dan kelebihan dari aplikasi itu sendiri. BAB V. PENUTUP : Pada penutup terdapat kesimpulan hasil penelitian dan pembahasan serta saran yang ditujuakan untuk penyempurnaan dan pengembangan
aplikasi
di
commit to user
masa
mendatang.
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user 29
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB II LANDASAN TEORI
2.1 Kajian Tentang Aplikasi a.
Pengertian Aplikasi Aplikasi berasal
dari
kata application
yang
artinya
penerapan;lamaran;penggunaan. Secara istilah aplikasi adalah: program siap pakai yang direka untuk melaksanakan suatu fungsi bagi pengguna atau aplikasi
yang
lain dan dapat
digunakan oleh sasaran yang dituju. (totalinfo, 2009) b.
Pengertian Pengolahan Nilai Menurut Nugroho (2011), proses penilaian adalah suatu prroses membandingkan skor yang diperoleh tiap siswa dengan acuan yang dipakai penilaian aturan patokan atau penilaian aturan normal (PAN atau PAP), yang hasilnya berbentuk nilai dengan skala 0 – 10 atau A – E. dalam proses tersebut dapat dilihat bahwa penskoran atau scoring adalah pemberian angka-angka terhadap prestasi seseorang sesudah melaksanakan suatu tugas tertentu. Setelah selesai pengukuran yang salah satu alatnya biasa disebut tes, barulah dilakukan perbandingan hasil pengukuran yang berbentuk biji/ skor dengan acuan yang dipakai yang dihasilkan nilai tersebut kita kenal dengan pemberian nilai atau granding. Dalam suatu tes dengan banyak soal 150, dan dengan ketentuan satu jawaban benar = 1 dan satu jawaban salah= 0, maka bila si Ani hanya dapat menjawab secara benar sebanyak 75, dia akan memperoleh skor 75. Skor setinggi 75 ini baru memiliki makna bila dibandingkan dengan suatu acuan. commit to user 6
perpustakaan.uns.ac.id
digilib.uns.ac.id 7
Dalam pelaksanaan sehari-hari scoring dan granding disatukan atau tidak mengenal pemisahan ; pemberian biji/skor sekaligus berarti pemberian nilai. Sebagai hasilnya ialah bahwa penilaian tersebut tidak comparable dan penafsiran terhadap nilai yang diberikan dapat berbeda-beda. Untuk dapat melakukan evaluasi yang lebih memadai maka kedua kegiatan tersebut harus dipisahkan artinya; granding baru dapat dilaksanakan setelah skoring selesai, sehingga nilai tiap siswa dapat dibandingkan, penafsiran terhadap nilai sama, sifat terbuka dapat terpenuhi, obyektivitas lebih terjamin.
2.2 Kajian Tentang Software a.
Pengertian Visual Basic 2010 Visual Basic 2010 adalah merupakan salah satu bagian dari produk pemrogaman terbaru yang dikeluarkan oleh Microsoft yaitu Microsoft Visual Studio 2010. Sebagai produk lingkungan pengembangan terintegrasi atau IDE andalan yang dikeluarkan oleh Microsoft, Visual Studio 2010 menambahkan perbaikanperbaikan fitur dan fitur baru yang lebih lengkap dibandingkan versi Visual Studio pendahulunya, yaitu Microsoft Visual Studio 2008. Visual Studio merupakan produk pemrogaman andalan Microsoft Corporation, yang di dalamnya berisi beberapa jenis IDE pemrogaman sepert Visual Basic, Visual C++, Visual Web Developer, Visual C#, dan Visual F#. Semua IDE pemrogaman tersebut
sudah
mendukung
penuh
implementasi
.NET
Framework terbaru, yaitu .NET Framework 4.0 yang merupakan pengembangan dari .NET Framework 3.5. Adapun database commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 8
standar yang disertakan adalah Microsoft SQL Server 2008 Express(Wahana Komputer, 2010).
b.
MySQL MySQL
sebenarnya
merupakan
turunan
salah
satu
komponen utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keistimewaan MySQL antara lain : portabilitas, open source, multiuser, performance tuning, jenis kolom, perintah dan fungsi, keamanan, skalabilitas dan pembatasan, konektivitas, lokalisasi, antar muka, klien dan peralatan, serta struktur tabel (Purbayu, 2011).
c.
XAMPP XAMPP merupakan sebuah web server untuk melayani keperluan aplikasi web salah satu contohnya yaitu pembuatan database. Dengan menginstal XAMPP, kita tidak perlu lagi menginstal secara manual web server Apache, PHP dan MySQL untuk keperluan pembuatan aplikasi web (Purbayu, 2011).
d.
SMS Gateway Menurut Wikipedia, SMS Gateway adalah suatu platform yang menyediakan mekanisme untuk EUA menghantar dan menerima SMS dari peralatan mobile (HP, PDA phone, dll) melalui SMS Gateway’s shortcode (sbg contoh 9221). SMS Gateway membolehkan UEA untuk berkomunikasi dengan Telco SMSC (telkomsel, indosat, dll) atau SMS platform commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 9
untuk menghantar dan menerima pesan SMS dengan sangat mudah, Karena SMS Gateway akan melakukan semua proses dan koneksi dengan Telco. SMS Gateway juga menyediakan UEA dengan interface yang mudah dan standar. UEA dapat berupa berbagai aplikasi yang memerlukan penggunaan SMS. Seperti berbagai aplikasi web yang telah banyak menggunakan SMS (free sms, pendaftaran, konfirmasi melalui SMS, aplikasi perkantoran, dsb), CMS, acara pengundian di televisi, dll. UEA melakukan komunikasi dengan SMS Gateway melalui Internet menggunakan standard HTTP GET atau HTTPS (untuk komunikasi yang aman). Telco SMSC akan menghantar pesan (SMS) tersebut kepada perusahaan SMS Gateway (sesuai dengan nomor yang telah disewa) dengan menggunakan protokol yang khusus. Dan berdasarkan keyword yang telah dituliskan pada SMS, maka sistem SMS Gateway akan menghantar SMS tersebut ke URL yang telah ditentukan. UEA dapat menghantar SMS reply kepada pelanggan melalui SMS Gateway tersebut. Dan UEA dapat menentukan besarnya biaya (charging) yang akan dikenakan kepada pelanggan. Biasanya telah ditentukan regulasi biayanya (microcharging mechanism), contoh Rp 0 (gratis); Rp 500,- ; Rp 1000,- ; Rp2000,- dst. Suatu perusahaan SMS Gateway biasanya support untuk pesan yang berupa teks, unicode character, dan juga smart messaging (ringtone, picture message, logo operator,dll). commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 10
2.3 Kajian Tentang Pemodelan Proses Dalam pembuatan aplikasi ini menggunakan permodelan proses sebagai berikut : a.
Context Diagram (CD ) Dengan alir sistem diagram ini merupakan bagan yang menunjukkan arus pekerjaan secara keseluruhan dari sistem. Bagan ini menjelaskan urut-urutan dari prosedur-prosedur yang ada dalam didalam sistem (Kendall and Kendall, 2003).
b. Data Flow Diagram (DFD) DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir. DFD merupakan alat yang digunakan untuk pada metodologi pengembangan sistem yang terstruktur dan jelas (Kendall and Kendall, 2003). Tabel 2.1 Simbol Komponen DFD Bentuk Komponen
Keterangan Entitas sumber data atau tujuan, terletak diluar context sistem karena tidak terlibat langsung dengan proses data.
Aliran Data Disajikan
dengan
jalur
yang
menghubungkan sistem dan
merupakan
sistem.
commit to user
interface
antar
perpustakaan.uns.ac.id
digilib.uns.ac.id 11
Title
Proses Menyajikan
apa
yang
dikerjakan
dengan data, setiap proses punya input satu
atau
lebih
dan
punya
produk(hasil). Sumber data Sebagai tempat penyimpanan data.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB III DESAIN DAN PERANCANGAN
3.1
Perancangan Aplikasi Dalam perancangan aplikasi pengolahan nilai berbasis visual basic .NET
dan SMS gateway, terdapat beberapa perangkat lunak dan perangkat keras yang digunakan penulis guna mendukung proses perancangan aplikasi, yaitu : 1. Perangkat Lunak (Software) Perangkat Lunak yang digunakan penulis dalam Pembuatan aplikasi pengolahan nilai berbasis visual basic .NET dan SMS gateway adalah : a. Sistem Operasi
: Microsoft Windows 7
b. Bahasa Pemrograman
: Visual Basic .NET 2010 (Visual Studio)
c. Application Server
: XAMPP
d. Database
: MySQL
e. Database Manager
: PhpMyAdmin
f. Code Editor
: Notepad ++
2. Perangkat Keras (Hardware) Perangkat Keras yang digunakan penulis untuk Pembuatan aplikasi pengolahan nilai berbasis visual basic .NET dan SMS gateway adalah : a. Processor Intel Core 2 Duo b. CPU T5870 2.00 GHz c. VGA Onboard d. RAM 2.00 GB e. Operating System 32-bit f. Keyboard, Mouse, Printer
3.2
Perancangan Sistem Perancangan sistem merupakan suatu tahap proses pembuatan program
aplikasi. Perancangan sistem penting untuk sebuah proses pembuatan program. commit to user Perancangan sistem ini bertujuan untuk menentukan rancangan pembuatan 12
perpustakaan.uns.ac.id
digilib.uns.ac.id 13
aplikasi penilaian. Perancangan sistem ini dimulai dengan perancangan CD (Context Diagram), DFD (Data Flow Diagram), ERD (Entity Relationship Diagram) dan Skema Diagram.
3.2.1
Context Diagram (CD) Berikut ini adalah Context Diagram dari Aplikasi pengolahan nilai dan
SMS Gateway yang ditunjukkan pada Gambar 3.1
NO HP,PESAN DATA SISWA DATA NILAI
DATA MAPEL ADMIN
DATA HASIL SISWA
APLIKASI PENGOLAHAN NILAI BERBASIS VISUAL BASIC DENGAN FASILITAS SMS GATEWAY
DATA HASIL NILAI (SMS)
ORANG TUA SISWA
DATA HASIL MAPEL DATA HASIL NILAI VERIFIKASI LOGIN USERNAME PASSWORD SMS INBOX
Gambar 3.1. Context Diagram Aplikasi pengolahan nilai dan SMS Gateway Uraian Proses : 1. Administator yang melakukan login dengan username dan password yang telah ditentukan, jika tidak sesuai dengan username dan password maka akan diverifikasioleh sistem. 2. Admin mengolah dan menampilkan data berupa data siswa, mapel, nilai dan pemakai hingga mennghasilkan output laporan data yang nantinya disampaikan pada kepala sekolah. 3. Orang tua mendapat kiriman rutin hasil nilai anaknya dimana pengiriman disesuiakan dengan data nomor HP yang tersimpan di database.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 14
a) Data Flow Diagram (DFD) a. DFD Level 0 Berikut DFD Level 0 dari Aplikasi pengolahan nilai dan SMS Gateway: 1 LOGIN
Username, password Konfirmasi login
Validasi login
DATA USERS
Konfirmasi login
2 nis
MANAGEMENT SISWA
Cek nis
DATA SISWA
data siswa
ADMIN Result data siswa
3 Kode mata pelajaran Result data mapel
MANAGEMENT MATA PELAJARAN
Cek kode mapel
DATA MAPEL
data mapel
UH,Tugas,UTS,UAS
4
Result data nilai
MANGEMENT NILAI
nis Nilai akhir/ raport
Hasil olah nilai
DATA NILAI
Cek nis data nilai Nilai akhir
Pesan, no hp
Data siswa
5 ORANG TUA SISWA
SMS Inbox Sms nilai
MANAGEMENT SMS
DATA SMS
Sms history Data mapel
Data olah nilai
6
Data nilai
LAPORAN
Gambar 3.2 DFD Level 0 Aplikasi Aplikasi pengolahan nilai dan SMS Gateway Uraian Proses : 1. Proses 1 yaitu merupakan proses login admin yang bertindak admin dengan username dan password yang telah ditentukan, jika tidak sesuai dengan commit to user username dan password maka akan diverifikasioleh sistem.
perpustakaan.uns.ac.id
digilib.uns.ac.id 15
2. Proses 2 yaitu admin melakukan management siswa dengan mengolah data siswa baik menambahkan data.mengupdate data, menghapus data maupun mengeksport data sebagai laporan. 3. Proses 3 yaitu admin melakukan management mata pelajaran. Sama dengan management siswa data dapat diolah dengan cara menambahkan data.mengupdate data, menghapus data maupun mengeksport data sebagai laporan. 4. Proses 4 yaitu admin melakukan management nilai Disini data nilai juga dapat diolah dengan cara menambahkan data.mengupdate data, menghapus data maupun mengeksport data sebgai laporan. 5. Proses SMS yaitu admin dapat melakukan aktivitas SMS dengan mengirim atau menerima SMS dari orang tua siswa. 6. Proses Laporan yaitu proses rekap data siswa, matapelajaran, dan nilai yang nantinya akan disampaikan kepada kepala sekolah sebagai pelaporan hasil pengolahan data.
a. DFD Level 1 Proses 2 Management Siwa 2.1 Update data siswa
Update data siswa
Nis,Data siswa
2.2 Data baru siswa
ADMIN
data siswa
INPUT DATA
nis Data kosong (bila tidak ada)
Data kosong (bila tidak ada) Data siswa (bila ada)
UPDATE DATA
DATA SISWA
Cek data siswa
2.3 nis Data baru siswa
cek data siswa DELETE DATA
commit userLevel 1 Proses 2 Gambar 3.3 toDFD
data siswa
perpustakaan.uns.ac.id
digilib.uns.ac.id 16
Uraian Proses : 1. Proses 1 yaitu admin melakukan input data siswa . 2. Proses 2 yaitu admin melalukan update data dengan keyword nis. 3. Proses 3 yaitu admin penghapusan data dengan keyword nis .
b. DFD Level 1 Proses 3 Management Mata Pelajaran
3.1 Update data mapel
Update data mapel
Kode mp,Data mapel
3.2 Data baru siswa
ADMIN
data mapel
INPUT DATA
Kode mp Data kosong (bila tidak ada)
Data kosong (bila tidak ada) DATA MAPEL
Data mapel (bila ada) UPDATE DATA
Cek data mapel
3.3 Kode mp Data baru mapel
cek data mapel DELETE DATA
data mapel
Gambar 3.4 DFD Level 1 Proses 3
Uraian Proses : 1.
Proses 1 yaitu admin melakukan input data matapelajaran .
2.
Proses 2 yaitu admin melalukan update data dengan keyword kode mp.
3.
Proses 3 yaitu admin penghapusan data dengan keyword kode mp .
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 17
c. DFD Level 1 Proses 4 Management Nilai 4.1 Update data nilai
Update data nilai
Id nilai,Data nilai
4.2 Data baru nilai
ADMIN
data nilai
INPUT DATA
Id nilai Data kosong (bila tidak ada)
Data kosong (bila tidak ada) DATA NILAI
Data nilai (bila ada) UPDATE DATA
Cek data nilai
4.3 ID NILAI Data baru nilai
cek data nilai DELETE DATA
data nilai
Gambar 3.5 DFD Level 1 Proses 4 Uraian Proses : 1.
Proses 1 yaitu admin melakukan input data nilai . Nilai disini bisa berupa nilai Uh, tugas, UTS maupun UAS hingga menghasilkan output nilai akhir.
2.
Proses 2 yaitu admin melalukan update data dengan keyword id nilai.
3.
Proses 3 yaitu admin penghapusan data dengan keyword id nilai .
Untuk proses 5 yaitu proses management SMS hanya berisikan tentang penyetingan modem dan kirim message saja.
3.2.2
Entity Relation Diagram (ERD) Entity Relationship Diagram dari Aplikasi pengolahan nilai dan SMS
Gateway adalah sebagai berikut: commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 18
NAMA
NO HP NIS SISWA
UH1 TUGAS1
RATA TUGAS KDMP
UH2 KDMP
NIS
KDMP
RATA UH
TUAGS2
UH3 NIS
ID NILAI
NIS
UAS
TUGAS3
RATA UH NO
ID NILAI
UTS
NILAI UH
RATA TUGAS
NILAI AKHIR NILAI TUGAS
NILAI AKHIR
KODE_MAPEL MAPEL
KKM
NAMA
Gambar 3.6 ERD Aplikasi pengolahan nilai dan SMS Gateway
3.2.3
Relasi Tabel Berikut tampilan hubungan relasi tabel pada Aplikasi pengolahan nilai dan SMS Gateway : MAPEL
Siswa PK
PK
nis
kode_mapel nama_mapel KMM
nama no_hp
Nilai Akhir
Nilai Tugas
Nilai UH PK PK
id_nilai UH
id_nilai UH kdmp nis RataUH RataTugas UTS UAS Nilai Akhir
kdmp nis UH1 UH2 UH3 RataUH
OUTBOX PK
id no_hp pesan tgl_sms com ip
commit to userTabel Gambar 3.7 Relasi
PK
id_nilai UH kdmp nis Tugas1 Tugas2 Tugas3 RataTugas
perpustakaan.uns.ac.id
digilib.uns.ac.id 19
3.2.4
Perancangan Database Database adalah sekumpulan data yang terdiri atas satu atau lebih tabel
yang saling berhubungan. Anda atau user mempunyai wewenang untuk mengakses data tersebut,baik menambah mengubah atau menghapus data yang ada dalam tabel-tabel tersebut. Sedangkan tabel adalah media untuk menyimpan data yang telah diolah dan mempunyai sesuatu tema tertentu (Madcoms, 2003). Pembuatan Aplikasi pengolahan nilai dan SMS Gateway memerlukan basis data yang berguna untuk media penyimpanan data informasi. Perancangan basis data untuk dari Aplikasi pengolahan nilai dan SMS Gateway ini adalah, sebagai berikut : 1.
Tabel Users Tabel user digunakan untuk menyimpan data user yang berperan sebagai administrator dalam proses pengolahan nilai, perancangan tabel user sebagai berikut : Tabel 3.1 Tabel Users
2.
Nama
Tipe Data
Ukuran
Keterangan
UserName
Varchar
30
Primary Key
Password
Varchar
30
Tabel siswa Tabel siswa memuat informasi tentang siswa yang bersangkutan dengan menyertai nomor telepon pada setiap datanya. Nomor
telepon
digunakan untuk keperluan SMS Gateway , berikut tampilan databasenya : Tabel 3.2 Tabel siswa Field
Type
Panjang
Nis
Varchar
15
Primary key
Nama
Varchar
50
unik
No_hp
Double
15
Diawali angka 62
commit to user
Keterangan
perpustakaan.uns.ac.id
digilib.uns.ac.id 20
3. Tabel Mata Pelajaran Tabel mata pelajaran memuat informasi tentang mata pelajaran yang berkaitan dengan tabel nilai pada tabel 3.4, berikut tampilan databasenya : Tabel 3.3 Tabel mata pelajaran Field
Type
Panjang
Kode_mapel
varchar
10
Nama_mapel
Varchar
50
KMM
Int
5
Keterangan Primary key
4. Tabel nilai UH Tabel nilai memuat informasi nilai ulangan harian siswa yang bersangkutan, berikut tampilan databasenya :
Tabel 3.4 Tabel nilai UH Field
Type
Panjang
Keterangan
Id_nilai
varchar
10
Primary Key
Nis
varchar
10
ForeignKey
Kode_mapel
Varchar
10
Foreign Key
UH1
Decimal
10,0
UH2
Decimal
10,0
UH3
Decimal
10,0
-
Rata UH
Decimal
10,0
Rata-rata UH
5. Tabel nilai Tugas Tabel nilai memuat informasi nilai tugas siswa yang bersangkutan, berikut tampilan databasenya :
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 21
Tabel 3.5 Tabel nilai Tugas Field
Type
Panjang
Keterangan
Id_nilai
varchar
10
Primary Key
Nis
varchar
10
ForeignKey
Kode_mapel
Varchar
10
Foreign Key
Tugas11
Decimal
10,0
Tugas22
Decimal
10,0
Tugas3
Decimal
10,0
-
Rata Tugas
Decimal
10,0
Rata-rata UH
6. Tabel Nilai Akhir Tabel nilai memuat informasi nilai akhir/ raport siswa yang bersangkutan, berikut tampilan databasenya :
Tabel 3.6 Tabel nilai Akhir Field
Type
Panjang
Keterangan
Id_nilai
varchar
10
Primary Key
Nis
varchar
10
ForeignKey
Kode_mapel
Varchar
10
Foreign Key
Rata UH
Decimal
10,0
Rata Tugas
Decimal
10,0
UTS
Decimal
10,0
UAS
Decimal
10,0
Nilai Akhir
Decimal
10,0
-
Rata-rata UH
7. Tabel Inbox Tabel inbox merupakan tabel yang digunakan untuk mengelola pesan yang masuk, berikut tampilan databasenya : commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 22
Tabel 3.7 Tabel Inbox Field
Type
Panjang
Int
11
Primary Key
SourceNo
Varchar
20
Nomor pengirim
tgl
Varchar
15
Tgl pesan masuk
text
Varchar
300
Pesan
port
Varchar
3
ID
Keterangan
Disesuaikan modem
Varchar
ip
20
No ip yang digunakan
8. Tabel Outbox Tabel outbox merupakan tabel yang digunakan untuk mengelola pesan yang keluar, berikut tampilan databasenya : Tabel 3.8 Tabel Outbox Field ID
Type
Panjang
Int
11
Keterangan Primary Key
No_hp
Varchar
100
pesan
Varchar
300
Tgl_sms
Datetime
com
Varchar
3
-
ip
Varchar
20
-
9. Tabel History Tabel history merupakan tabel yang digunakan untuk mengelola pesan yang dikirim, berikut tampilan databasenya : Tabel 3.9 Tabel history Field ID No_hp
Type
Panjang
Int
11
Varchar 100 commit to user
Keterangan Primary Key
perpustakaan.uns.ac.id
digilib.uns.ac.id 23
3.2.5
pesan
Varchar
300
tipe
Tinyint
1
Tgl_sms
Datetime
com
Varchar
3
-
Struktur Desain Perancangan desain Aplikasi pengolahan nilai dan SMS Gateway terdiri dari beberapa rancangan form, yaitu antara lain : 1. Rancangan form Login Form login digunakan bagi user yang berperan sebagai administrator untuk melakukan aktvitas login dengan memasukkan username dan password seperti gambar 3.8 berikut :
Username : Password : Save
Cancel
Gambar 3.8 Rancangan form login 2. Rancangan form utama Form utama muncul ketika administrator berhasil melakukan login. Form ini berisi 6 menu utama dimana 4 menu awal yaitu menu file, Input data, update data, dan find data memiliki sub menu kembali dibawahnya. Berikut tampilan form utamanya : file | Input Data | Find Data | Update data | SMS |Logout
commit to user Gambar 3.9 Rancangan form utama
perpustakaan.uns.ac.id
digilib.uns.ac.id 24
Seperti yang dijelaskan sebelumnya, pada menu menu file, Input data, find data, dan show data memiliki sub menu lagi dibawahnya, dimana pada menu file memiliki sub menu about, pada masingmasing menu input data, find data, dan update data terdapat data siswa, matapelajaran, dan nilai.
3. Rancangan form input data Pada form menu input data ini terdiri dari 3 sub menu yaitu input data siswa, mata pelajaran, dan nilai. Form menu ini berfungsi untuk menginputkan serta me-manage data-data yang diperlukan. Berikut salah satu tampilan rancangan form menu input data dari sub menu nilai UH : Nis
Get Info
Kode mapel UH1 UH 2 RATA UH
inser t
check
delete
refresh
Gambar 3.10 Rancangan form input data nilai
4. Rancangan form update data Form update data ini sama seperti form input data dimana hal yang membedakan yaitu tidak tersedianya button untuk aktivitas mengubah maupun mengupdate melainkan hanya terdapat button untuk eksport data ke file excel. Fungsi form ini yaitu untuk menampilkan data serta mengeksport data ke file excel. Form show userbawah lagi yaitu sub menu data data ini mempunyaicommit 3 sub to menu
perpustakaan.uns.ac.id
digilib.uns.ac.id 25
siswa, mata pelajaran, nilai . Berikut tampilan rancangan form update data mapel : navigator Kode MP Nama KKM update
eksport
Gambar 3.11 Rancangan form update data mapel 5. Rancangan form find data Form find data berfungsi untuk melakukan pencarian data secara cepat dengan keyword nis/kode MP baik di form siswa, maple maupun nilai. Berikut tampilan rancangan form find : Find
close Gambar 3.12 Rancangan form find
6. Rancangan form SMS Sender Form SMS Sender ini digunakan untuk mengirim hasil nilai yang telah diolah ke nomor orang tua siswa masing-masing. Berikut tampilan rancangan form SMS sender :
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 26
Nama
Input nama
Nis No HP
PESAN
SEND
CLOSE
Gambar 3.13 Rancangan form SMS
7. Rancangan form About Form about merupakan form yang menampilkan tentang mini biodata penulis yang hanya berisi judul aplikasi, nama pembuat, email serta foto. Berikut tampilan rancangan form about :
NAMA APLIKASI FOTO NAMA PEMBUAT EMAIL/ CONTAC PERSON CLOSE Gambar 3.14 Rancangan form about
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 27
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 26
BAB IV IMPLEMENTASI DAN ANALISA
4.1
Implementasi
4.1.1
Manajemen Aplikasi dengan Visual Basic .NET Pembuatan aplikasi pada Visual Basic .NET tidak hanya mengandalkan script lalu me-running hingga aplikasi berjalan lancar. Agar aplikasi yang kita buat bisa berjalan dengan baik, tentunya kita harus menginstal komponen-komponen luar yang berkaitan dengan aplikasi yang akan kita buat. Berikut langkah-langkah secara garis besar dalam pembuatan aplikasi di VB .NET : 1. Men-download MySQL connector sebagai perantara koneksi dari database mysql dengan Visual Basic .NET 2. Menyetting koneksi ODBC dengan cara menuju Control Panel >Administrative Tool>ODBC>Tab User DSN>ADD>Memilih MySql ODBC Driver>Finish. 3. Membuat Project baru pada Visual Basic .NET. 4. Membuat koneksi / akses data dengan membuat “class.vb” baru. File ini digunakan untuk mendeskripsikan koneksi ke database. 5. Meng-import reference (baik melalui .NET atau .COM, sesuai yang disedikan). Reference ini berguna memanggil file berekstensi .dll agar sebuah function /variabel dalam script kita bisa dibaca oleh sistem dengan baik (bukan sebagai error). 6. Melakukan penyetingan dibagian properties program sesuai dengan kebutuhan kita lalu program bisa kita build atau running setelah bagian error list tidak terdapat error.
4.1.2
Manajemen SMS dengan Visual Basic .NET Pengujian awal aplikasi SMS yaitu mengirim dan membaca SMS kebanyakan di uji menggunakan cara under DOS. Tentunya cara tersebut commit to user tidaklah bersifat user friendly, karena cara tersebut merupakan salah satu 27
perpustakaan.uns.ac.id
digilib.uns.ac.id 28
bentuk dialog berbasis bahasa pemrogaman sehingga sangat sulit untuk digunakan orang biasa tau orang awam. Hal tersebut bisa dipermudah dengan membuat sebuah end user interface yang memudahkan pengguna yaitu dalam bentuk form aplikasi yang menggunakan bahasa pemrogaman Visual Basic .NET. Dengan menggunakan interface tersebut, pengguna akan lebih mudah berinteraksi dengan sistem karena berhadapan dengan dialog yang sangat user friendly. Artinya pengguna tidak perlu memikirkan lagi tentang perintah-perintah SQL. Hanya cukup dengan beberapa klik mouse, pengguna sudah bisa mengirimkan dan membaca SMS.
4.1.3 Form Login Sistem Pengolahan Nilai Tampilan awal yang ditampilkan pada aplikasi pengolahan nilai ini yaitu berupa halaman yang bernama halaman index. Halaman index merupakan sebuah form loading atau form opening yang tampil sebelum administrator dihadapkan pada form login. Form login sendiri merupakan form yang digunakan sebagai pintu masuk ke form utama pengolahan nilai. Berikut tampilan dari form index aplikasi pengolahan nilai :
Gambar 4.1 Form Index commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 29
Berikut tampilan jendela dialog notifikasi dari form index sebagai hasil dari loading yang berhasil :
Gambar 4.2 Jendela dialog notifikasi form index
Berikut tampilan dari form login dari aplikasi pengolahan nilai ini :
Gambar 4.3 Form login
4.1.4 Form Utama Pengolahan Nilai Form utama adalah tampilan utama dari program pengolahan nilai setelah administrator berhasil melakukan login. Pada halaman ini terdapat satu tampilan frame besar yang memiliki beberapa menu dibagian kiri atas yaitu antara lain : 1.
Menu File : menu yang digunakan untuk menampilkan sub menu about.
2.
Menu Input Data : menu yang digunakan untuk pengolahan data-data seperti data mata pelajaran, siswa, dan nilai dengan fasilitas olah data seperti insert, update, delete commitdan to get userinfo.
perpustakaan.uns.ac.id
digilib.uns.ac.id 30
3.
Menu Find Data : menu yang digunakan untuk mencari data-data seperti data mata pelajaran, siswa, dan nilai secara cepat berdasarkan inputan nis sebagai kata kuncinya.
4.
Menu Show Data : menu yang digunakan untuk menampilkan datadata seperti data mata pelajaran, siswa, dan nilai dengan fasilitas eksport data ke excel sebagai reportnya.
5.
Menu Logout : merupakan menu yang digunakan keluar atau menutup aplikasi.
Berikut tampilan halaman sistem pengolahan nilai yang dijabarkan diatas :
Gambar 4.4 Form Utama Aplikasi Pengolahan Nilai
4.1.5 Form Menu File Pada tiap menu dari aplikasi pengolahan nilai ini, memiliki sub menu yang menjelaskan penampilan menu secara detail. Disini penulis menjabarkan setiap menunya dimulai dari menu File. Dalam menu File terdapat sub menu yaitu about yang merupakan form yang memuat mini data diri tentang pembuat program. Berikut tampilan form sub menu about :
commit to user Gambar 4.5 Form About
perpustakaan.uns.ac.id
digilib.uns.ac.id 31
4.1.6 From Menu Input Data Menu input data merupakan menu yang digunakan untuk pengolahan data. Menu input data memiliki 3 submenu yaitu submenu siswa, mata pelajaran dan nilai (nilai UH, Tugas, Akhir), sehingga data yang diolah disesuaikan dengan menu yang tersedia . Sebagai contoh, untuk pengolahan data siswa kita memilih sub menu input siswa, sedangkan pengolahan data matapelajaran kita masuk ke submenu input mapel dan seterusnya. Berikut tampilan submenu dari menu Input Data :
Gambar 4.6 Tampilan submenu Input Data
Berikut penjabaran submenu Input Data : 1. Input Siswa Merupakan submenu yang digunakan untuk melakukan input data siswa. Dalam form ini terdapat 3 field yang harus diisi untuk melakukan penambahan data siswa secara lengkap. Form ini akan menampilkan data secara otomatis ketika nis telah diisi lalu kita menekan button ”Temukan”. Di form ini dilengkapi button ”get info” untuk menampilkan nama siswa yang terdaftar pada listbox. Berikut tampilan dari submenu input siswa :
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 32
Gambar 4.7 Tampilan form input siswa 2. Input Mata Pelajaran(Mapel) Merupakan submenu yang digunakan untuk melakukan input data Mata Pelajaran. Sama seperti tampilan gambar 4.7, namun yang membedakan yaitu pada form input mapel ini hanya terdapat field kode, nama, dan KKM mata pelajaran yang akan diinputkan . Berikut tampilan dari form input data mata pelajaran :
Gambar 4.8 Tampilan form input mata pelajaran
3. Input Nilai Merupakan submenu yang digunakan untuk melakukan input data berupa nilai. Nilai disini terdiri dari nilai UH, nilai Tugas, UTS dan commit to user UAS. Penginputan nilai siswa ini terintegrasi dengan data siswa dan
perpustakaan.uns.ac.id
digilib.uns.ac.id 33
kode mata pelajaran . Namun dalam pelengkapan data secara otomatis diambil berdasarkan inputan nis. Untuk nilai akhir seperti rata UH, rata Tugas, UTS, dan UAS diinputkan secara manual namun pada perhitungan nilai akhir akhirnya dilakukan secara otomatis dengan menekan tombol ”Check Nilai Akhir” . Berikut tampilan dari form input data nilai akhir:
Gambar 4.9 Tampilan form input data nilai
4.1.7 Form Menu Find Data Sama halnya dengan menu input data, pada menu find data ini juga mempunyai 3 sub menu yaitu find data siswa, mata pelajaran dan nilai. Menu ini berfungsi untuk melakukan pencaria data secara cepat. Berikut penjelasan tiap subnya : 1.
Data Siswa Form find siswa ini berfungsi untuk melakukan pencarian data yang berhubungan dengan siswa seperti nama dan nomor handphone. Keyword yang digunkan dalam pencarian find sisw ini yaitu dengan nis. Berikut tampilan form siswa ketika default :
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 34
Gambar 4.10 Tampian awal form find siswa
Berikut tampilan form find siswa ketika sudah diketikkan parameter nis, contohnya disini yaitu user menginputkan nis 3252 :
Gambar 4.11 Tampilan form find siswa setelah diinputkan nis
2.
Data Mata Pelajaran Sama halnya dengan form find siswa, form find mata pelajaran juga berfungsi sebagai form pencari data mata pelajran secara cepat dengan memasukkan keyword kode mata pelajaran. Berikut tampilan dari form find mata pelajaran :
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 35
Gambar 4.12 Tampilan form find mata pelajaran 3.
Data Nilai Akhir Form find nilai berfungsi untuk mencari data nilai secara cepat dengan mengetikkan parameter nis dalam proses pencariannya (sama seperti form find mapel dan siswa). Berikut tampilan dari form find nilai :
Gambar 4.13 Tampilan form find nilai akhir 4.1.8 Form Menu Update Data Menu update data merupakan menu yang digunakan administrator untuk memperbaharui data. Data yang dapat ditampilkan di menu ini adalah data siswa, mata pelajaran, dan nilai akhir ditampilkan berupa submenu. Berikut penjelasan submenu update data : 1. Siswa Merupakan submenu yang digunakan untuk meng-update data siswa. Dalam form update data siswa ini tidak hanya berfungsi untuk update data siswa saja melainkan administrator juga dapat melakukan eksport data siswa ke dalam bentuk excel. Berikut tampilan dari form show data siswa :
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 36
Gambar 4.14 Tampilan form update data siswa 2. Mata Pelajaran Merupakan submenu yang digunakan untuk memperbaharui data Mata Pelajaran. Seperti halnya gambar 4.14, pada form update data mata pelajaran ini administrator juga bisa melakukan eksport data mata pelajaran dalam bentuk file excel. Berikut tampilan dari form update data mata pelajaran :
Gambar 4.15 Tampilan form update data mata pelajaran 3. Nilai Akhir Merupakan
submenu
yang
digunakan
untuk
melakukan
memperbaharui data nilai akhir siswa. Administrator juga dapat mengeksport data siswa ini ke data excel seperti halnya form update siswa commit to user dan mata pelajaran . Berikut tampilan dari form update data nilai :
perpustakaan.uns.ac.id
digilib.uns.ac.id 37
Gambar 4.16 Tampilan form update data nilai akhir
4.1.9 Form Rekapitulasi Pengolahan Nilai Akhir Merupakan tampilan halaman report untuk menampilkan rekapitulasi pengolahan nilai akhir siswa. Berikut tampilannya :
Gambar 4.17 Rekapitulasi pengolahan nilai akhir
4.1.10 Form Menu SMS Gateway Merupakan menu utama yang digunakan untuk proses pengiriman SMS dan menerima SMS. Awal menu utama SMS ini, berisi beberapa menu aktif yaitu antara lain : 1. Menu Connect
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 38
Merupakan menu yang digunakan untuk konek ke modem ketika modem menempati port komputer secara benar setelah melakukan penyetingan modem di menu setting. 2. Menu Reset Modem Merupakan menu yang digunakan untuk mereset modem. 3. Menu Setting Merupakan form menu yang digunakan untuk penyettingan modem sebelum modem dikonekkan ke aplikasi. Settingan yang dilakukan pada menu ini antara lain settingan untuk localhost, nomor port modem, data bit modem, data rate modem dan lain-lainnya yang disesuaikan dengan properties modem yang dapat kita lihat melalui menu Device Manager. Berikut tampilannya :
Gambar 4.18 Tampilan menu form setting SMS
4. Menu Help Merupakan menu yang disediakan administrator untuk membantu user yang kurang memahami bagaimana cara melakukan dan menerima SMS dengan aplikasi SMS ini. Berikut tampilannya :
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 39
Gambar 4.19 Tampilan menu form help SMS 5. Menu Exit Merupakan menu yang digunakan untuk keluar dari aplikasi SMS Gateway. Berikut tampilan awal dari form utama Sms gateway :
Gambar 4.20 Tampilan Form utama SMS Gateway 4.1.11 Form Menu SMS Merupakan menu yang berfungsi untuk melakukan pengiriman SMS ke nomor orang tua siswa. Menu ini dilengkapi dengan automatisasi pemasukan data nomor HP hanya dengan memasukkan keyword nama siswa saja. Ketika nama siswa kita masukkan maka tekbox lain seperti nama dan no Hp akan terisi secara otomatis. Berikut tampilan dari menu SMS : commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 40
Gambar 4.21 Tampilan form menu SMS
4.2
Analisa Program Aplikasi yang telah dibuat dilakukan evaluasi program untuk mengecek kelayakan dari penggunaan aplikasi pengolahan nilai serta SMS Gateway. Evaluasi program ini dijalankan dalam software Visual Basic .NET 2010 yang menggunakan perangkat tambahan yaitu modem sebagai penyedia koneksi SMS Gateway. Evaluasi yang pertama dilakukan pada interface administrator. Administrator dapat melakukan pengolahan data melalui form utama sistem pengolahan nilai menggunakan menu-menu yang telah disediakan yaitu antara lain : 1. Menu File 2. Menu Input data 3. Menu Find data 4. Menu Update Data Evaluasi selanjutnya yaitu pada menu SMS Gateway. Sebelum mengarah ke menu SMS Gateway ini, administrator harus menyiapkan modem hingga menyeting port modem untuk melakukan SMS Gateway. Pertama, administrator melakukan penyettingan modem pada menu setting SMS kemudian konek dengan modem melalui menu connect. Bila penyetingan modem benar maka administrator akan diarahkan pada form utama SMS namun bila gagal connect akan muncul notify bahwa modem belum siap. Hal-hal yang menjadi kesalahan ketika modem tidak bisa melakukan commit to user aktivitas konek yaitu :
perpustakaan.uns.ac.id
digilib.uns.ac.id 41
1.
Modem dalam keadaan connect.
2.
Program modem belum ditutup .
3.
Penyetingan port dalam menu setting tidak tepat.
.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 42
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB V PENUTUP
5.1 Kesimpulan Berdasarkan hasil analisa masalah yang dibahas dapat disimpulkan bahwa pembuatan aplikasi pengolahan nilai berbasis Visual Basic .net dan SMS gateway ini sudah selesai dibuat, dan nantinya bisa membantu proses pengolahan data nilai dimana guru yang bertindak sebagai administrator dapat mengakses sistem penilaian secara terkomputerisasi. Orang tua siswa juga dapat melakukan pantauan perkembangan nilai anaknya dengan mudah karena hasil pengolahan nilai dapat diakses dengan fasilitas mobile.
5.2 Saran Berdasarkan hasil pembuatan Tugas Akhir, beberapa hal yang belum dikerjakan yaitu : 1.
Pengolahan nilai
ini agar dapat dikembangkan lagi ke depannya,
mengingat pengolahan nilai yang dibuat masih semi otomatis sehingga belum terintegrasi antara nilai akademik dengan
nilai-nilai pendukung
seperti nilai keaktifan dan nilai etika. 2.
Belum digabungkannya aplikasi SMS dan report ke dalam aplikasi pengolahan nilai.
commit to user
42
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR PUSTAKA
Anonim. 2009, pengolahan pengertian aplikasi, diakses pada 29 Maret 2012,
. Kadir, Abdul. 2003. Konsep dan Tuntunan Praktis Basis Data. Yogyakarta: Andi. Kendall K.E, Kendall J.E. 2003. Analisis dan Perancangan Sistem Edisi 1, alih bahasa oleh Alhamdany Hafedh. PT Prenhallindo dan Pearson Education Asia Pte. Ltd : Jakarta. Madcoms , Litbang LPKBM. 2003. Aplikasi Manajemen Database Pendidikan berbasis web dengan PHP dan Mysql. Madiun:Madcoms. Nugroho,Topik. 2011, pengolahan nilai (konversi, skala, rangking), diakses pada 30 Maret 2012,
. Purbayu, Agus.2011. Modul Tutorial PHP dan My-SQL.Surakarta: UNS. Wahana Komputer. 2010. Belajar Pemrogaman Visual Basic 2010. Yogyakarta :Andi. Wikipedia.2009.Pengertian SMS Gateway, diakses pada tanggal 29 Maret 2012,
commit to user
43
perpustakaan.uns.ac.id
digilib.uns.ac.id
LAMPIRAN
commit to user
43