perpustakaan.uns.ac.id digilib.uns.ac.id aplikasi …... · perpustakaan.uns.ac.id...
Post on 29-Apr-2018
217 Views
Preview:
TRANSCRIPT
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ii
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
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
iii
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
Prof. Ari Handono Ramelan, M.Sc. (Hons), Ph.D.
NIP. 19610223 198601 1 001
Ketua Program Studi
DIII Teknik Informatika UNS
Drs. Y. S. Palgunadi, M.Sc.
NIP. 19560407 198303 1 004
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
iv
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
1
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
terdiri dari satu set Personal Computer (PC), handphone atau modem dan
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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,
dan pencarian data serta menu SMS yang berisi sub menu setting modem,
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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
dengan fasilitas SMS.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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 masa mendatang.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
29
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user 6
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.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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 perbaikan-
perbaikan 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
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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).
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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 interface antar
sistem.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
12
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.
Perancangan sistem ini bertujuan untuk menentukan rancangan pembuatan
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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
APLIKASI PENGOLAHAN NILAI
BERBASIS VISUAL BASIC
DENGAN FASILITAS SMS
GATEWAY
ADMINORANG TUA
SISWA
DATA MAPEL
DATA NILAI
DATA HASIL NILAI (SMS)
DATA SISWA
DATA HASIL NILAI
USERNAME PASSWORD
VERIFIKASI LOGIN
DATA HASIL SISWA
DATA HASIL MAPEL
SMS INBOX
NO HP,PESAN
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.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
14
a) Data Flow Diagram (DFD)
a. DFD Level 0
Berikut DFD Level 0 dari Aplikasi pengolahan nilai dan SMS Gateway:
1
LOGIN
2
MANAGEMENT
SISWA
3
MANAGEMENT
MATA
PELAJARAN
4
MANGEMENT
NILAI
6
LAPORAN
ADMIN
ORANG TUA
SISWA
5
MANAGEMENT
SMS
DATA USERS
DATA MAPEL
DATA SISWA
DATA NILAI
DATA SMSSms nilai
Username, password Validasi login
Konfirmasi loginKonfirmasi login
nisCek nis
data siswa
Result data siswa
Kode mata pelajaranCek kode mapel
data mapelResult data mapel
nis Cek nis
data nilai
Result data nilai
UH,Tugas,UTS,UAS
Hasil olah nilai
Nilai akhir
Nilai akhir/
raport
Pesan, no hp
SMS Inbox
Sms history
Data nilai
Data mapel
Data siswa
Data
olah nilai
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
username dan password maka akan diverifikasioleh sistem.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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.meng-
update 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
INPUT DATA
2.2
UPDATE DATA
2.3
DELETE DATA
ADMIN
Nis,Data siswa
DATA SISWA
data siswa
nis Cek data siswa
Data siswa (bila ada)Data baru siswa
cek data siswa
data siswa
Update data siswaUpdate data siswa
Data kosong
(bila tidak ada)
Data kosong
(bila tidak ada)
Data baru siswa
nis
Gambar 3.3 DFD Level 1 Proses 2
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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
INPUT DATA
3.2
UPDATE DATA
3.3
DELETE DATA
ADMIN
Kode mp,Data mapel
DATA MAPEL
data mapel
Kode mp Cek data mapel
Data mapel (bila ada)Data baru siswa
cek data mapel
data mapel
Update data mapelUpdate data mapel
Data kosong
(bila tidak ada)
Data kosong
(bila tidak ada)
Data baru mapel
Kode mp
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 .
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
17
c. DFD Level 1 Proses 4 Management Nilai
4.1
INPUT DATA
4.2
UPDATE DATA
4.3
DELETE DATA
ADMIN
Id nilai,Data nilai
DATA NILAI
data nilai
Id nilai Cek data nilai
Data nilai (bila ada)Data baru nilai
cek data nilai
data nilai
Update data nilaiUpdate data nilai
Data kosong
(bila tidak ada)
Data kosong
(bila tidak ada)
Data baru nilai
ID 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:
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
18
SISWA
NILAI AKHIR
MAPEL
NIS
NAMA
NO HP
NO
NIS
KDMP
RATA TUGAS
RATA UH
UAS
UTS
KODE_MAPEL
NAMA
KKM
NILAI UH
ID NILAI
NIS
KDMP
UH1
UH2
UH3
RATA UH
NILAI TUGAS
ID NILAI
NIS
KDMP
TUGAS1
TUAGS2
TUGAS3
RATA TUGAS
NILAI AKHIR
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 :
Siswa
PK nis
nama
no_hp
Nilai UH
PK id_nilai UH
kdmp
nis
UH1
UH2
UH3
RataUH
MAPEL
PK kode_mapel
nama_mapel
KMM
OUTBOX
PK id
no_hp
pesan
tgl_sms
com
ip
Nilai Tugas
PK id_nilai UH
kdmp
nis
Tugas1
Tugas2
Tugas3
RataTugas
Nilai Akhir
PK id_nilai UH
kdmp
nis
RataUH
RataTugas
UTS
UAS
Nilai Akhir
Gambar 3.7 Relasi Tabel
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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
Nama Tipe Data Ukuran Keterangan
UserName Varchar 30 Primary Key
Password Varchar 30
2. 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 Keterangan
Nis Varchar 15 Primary key
Nama Varchar 50 unik
No_hp Double 15 Diawali angka 62
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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 Keterangan
Kode_mapel varchar 10 Primary key
Nama_mapel Varchar 50
KMM Int 5
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 :
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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 :
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
22
Tabel 3.7 Tabel Inbox
Field Type Panjang Keterangan
ID Int 11 Primary Key
SourceNo Varchar 20 Nomor pengirim
tgl Varchar 15 Tgl pesan masuk
text Varchar 300 Pesan
port Varchar 3 Disesuaikan
modem
ip Varchar 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 Type Panjang Keterangan
ID Int 11 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 Type Panjang Keterangan
ID Int 11 Primary Key
No_hp Varchar 100
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
23
pesan Varchar 300
tipe Tinyint 1
Tgl_sms Datetime
com Varchar 3 -
3.2.5 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 :
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 :
Gambar 3.9 Rancangan form utama
Username :
Password :
file | Input Data | Find Data | Update data | SMS |Logout
Save Cancel
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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 masing-
masing 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 :
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
data ini mempunyai 3 sub menu bawah lagi yaitu sub menu data
Nis
Kode mapel
UH1
UH 2
RATA UH
Get Info
inser
t
refresh delete
check
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
25
siswa, mata pelajaran, nilai . Berikut tampilan rancangan form
update data mapel :
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 :
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 :
navigator
eksport
Kode MP
Nama
KKM
Find
close
update
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
26
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 :
Gambar 3.14 Rancangan form about
NAMA APLIKASI
NAMA PEMBUAT
EMAIL/
CONTAC PERSON
FOTO
CLOSE
Nama
Nis
No HP
PESAN
Input
nama
SEND CLOSE
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
27
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
26
27
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
tidaklah bersifat user friendly, karena cara tersebut merupakan salah satu
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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 dan get info.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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 data-
data 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 :
Gambar 4.5 Form About
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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 :
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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
UAS. Penginputan nilai siswa ini terintegrasi dengan data siswa dan
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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 :
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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 :
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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 :
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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 meng-
eksport data siswa ini ke data excel seperti halnya form update siswa
dan mata pelajaran . Berikut tampilan dari form update data nilai :
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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 :
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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 :
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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
aktivitas konek yaitu :
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
41
1. Modem dalam keadaan connect.
2. Program modem belum ditutup .
3. Penyetingan port dalam menu setting tidak tepat.
.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
42
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
42
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.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
43
DAFTAR PUSTAKA
Anonim. 2009, pengolahan pengertian aplikasi, diakses pada 29 Maret 2012,
<http://totalinfo.co.id/>.
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,
<http://topiknugroho.wordpress.com/2011/05/03/pengolahan-nilai-skala-
konversi-rangking/>.
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,
<http://wikipedia.com/Pengertian20%SMS20%Gateway>
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
43
LAMPIRAN
top related