Top Banner
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
51

perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

Apr 29, 2018

Download

Documents

dinhphuc
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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

Page 2: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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

Page 3: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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

Page 4: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

iv

Page 5: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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

Page 6: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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,

Page 7: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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.

Page 8: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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.

Page 9: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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.

Page 10: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

29

Page 11: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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.

Page 12: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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

Page 13: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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

Page 14: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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).

Page 15: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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.

Page 16: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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.

Page 17: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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

Page 18: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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.

Page 19: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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.

Page 20: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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

Page 21: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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 .

Page 22: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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:

Page 23: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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

Page 24: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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

Page 25: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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 :

Page 26: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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 :

Page 27: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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

Page 28: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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

Page 29: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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

Page 30: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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

Page 31: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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

Page 32: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

27

Page 33: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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

Page 34: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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

Page 35: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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.

Page 36: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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

Page 37: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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 :

Page 38: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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

Page 39: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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 :

Page 40: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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 :

Page 41: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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 :

Page 42: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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 :

Page 43: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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

Page 44: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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 :

Page 45: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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 :

Page 46: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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 :

Page 47: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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.

.

Page 48: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

42

Page 49: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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.

Page 50: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

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>

Page 51: perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI …... · perpustakaan.uns.ac.id digilib.uns.ac.id 1.1 Sistem penilaian akademik pada suatu instansi pendidikan merupakan mengolah

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

43

LAMPIRAN