PERANCANGAN PERANGKAT LUNAK POLLING SMS PENILAIAN TERHADAP DOSEN PROGRAM STUDI S-1 ILMU KOMPUTER FMIPA USU MEDAN BERBASIS SHORT MESSAGE SERVICE (SMS) SKRIPSI MUHAMMAD RIDHO NASUTION 051401024 PROGRAM STUDI S-1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011
PERSETUJUAN Judul : PERANCANGAN PERANGKAT LUNAK POLLING SMS PENILAI TERHADAP DOSEN PROGRAM STUDI S-1 ILMU KOMPUTER BERBASIS SHORT MESSAGE SERVICE (SMS) Kategori : SKRIPSI Nama : MUHAMMAD RIDHO NASUTION NomorIndukMahasiswa : 051401024 Program Studi : SARJANA (S1) ILMU KOMPUTER Departemen : ILMU KOMPUTER Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA KomisiPembimbing : Diluluskan di Medan, 2011 Pembimbing 2 Pembimbing 1 Ade Candra, ST, M.Kom Prof. Dr. Muhammad Zarlis NIP 197909042009121002 NIP 195707011986011003 Diketahui/Disetujui oleh Departemen Ilmu Komputer FMIPA USU Ketua, Dr. Poltak Sihombing, M.Kom. NIP :196203171991031001
PERNYATAAN PERANCANGAN PERANGKAT LUNAK POLLING SMS PENILAIAN TERHADAP DOSEN PROGRAM STUDI S-1 ILMU KOMPUTER BERBASIS SHORT MESSAGE SERVICE (SMS) SKRIPSI Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, 5 Oktober 2011 MUHAMMAD RIDHO NST 051401024
PENGHARGAAN Syukur Alhamdulillah saya panjatkan atas kehadirat Allah SWT karena atas rezeki dan rahmat-nya saya dapat menyelesaikan skripsi ini, dan segala sesuatu yang terjadi dalam proses penulisan skripsi adalah yang terbaik diberikan oleh-nya kepada saya. Ucapan terima kasih saya sampaikan kepada Bapak Prof. Dr. Muhammad Zarlis dan Bapak Ade Candra, ST, M.kom selaku dosen pembimbing dalam penyelesaian skripsi ini yang telah memberikan panduan dan bimbingan dengan penuh kepercayaan kepada saya untuk menyelesaikan skripsi ini. Ucapan terima kasih juga saya sampaikan kepada Bapak Syahril Efendi, S.Si, MIT dan Bapak Drs. Marihat Situmorang, M.Kom sebagai dosen pembanding skripsi ini yang telah memberikan banyak masukan bagi saya. Saya juga mengucapkan terima kasih kepada Dekan dan Pembantu Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara, Ketua Departemen Ilmu Komputer Bapak Dr. Poltak Sihombing, M.Kom, Sekretaris Departemen Ilmu Komputer Ibu Maya Silvi Lydia, B.Sc., M.Sc. seluruh dosen, pegawai/staf dan rekan-rekan mahasiswa di Program Studi S-1 Ilmu Komputer FMIPA USU. Teristimewa kepada Ayahanda Chairil Nasution dan Ibunda Chaiwana Lubis serta saudara-saudara saya yang telah memberikan do a, dukungan, perhatian serta kasih sayang yang tulus serta pengorbanan yang tidak ternilai harganya hingga saya dapat menyelesaikan tugas akhir ini. Terima kasih juga saya ucapkan untuk abangabang senior dan adik-adik junior di S-1 Ilmu Komputer, dan teristimewa juga buat Nadya Soraya Hardiyana dan Bella A.F yang selalu memberi dukungan serta masukan kepada saya dalam menyelesaikan tugas akhir ini. Akhir kata saya ingin memohon maaf bila terdapat kesalahan dan kekurangan dalam skripsi saya ini. Saya mengharapkan kritik dan saran yang membangun demi perbaikan di masa yang akan datang.
ABSTRAK Polling dapat digunakan untuk memperoleh data kualitas dosen Universitas Sumatera Utara khususnya Fakultas MIPA Program Studi S-1 Ilmu Komputer. Polling yang dimaksud adalah pengumpulan data penilaian dosen oleh mahasiswa yang akan diolah menjadi data pendukung kinerja dosen pada bagian Kepegawaian. Polling SMS yang dibangun untuk menilai dosen yang mengajar dengan kriteria penilaian meliputi penguasaan materi matakuliah, kehadiran dosen, serta penyampaian materi. Untuk menerima dan mengirim SMS digunakan Modem GSM, dan metode eksperimen untuk mengambil SMS dari modem adalah Send Get dan Trial Error. Tools database yang digunakan adalah Microsoft SQL Server 2005 dan tools Report menggunakan Seagate Crystal Reports versi 11. Bahasa pemrograman yang digunakan adalah Microsoft Visual Basic 6.0.Hasil yang diperoleh dengan adanya polling SMS ini adalah mempercepat mendapatkan hasil penilaian dosen oleh mahasiswa dalam proses belajar mengajar yang direpresentasikan dalam bentuk laporan dan grafik.
ABSTRACT Polling can be used to obtain quality data of lecterer at the University of North Sumatera, especially the Faculty of Mathematics and Science, Computer Science Program. Polling in this question is about the collection of lecturer assessment data by student who will be processed to become the supporting data of lecturer s performance at civil service. SMS Polling which was built to asses the lecturer who teach with assessment criteria including mastery of subject matter, the presence of lecturer and also about delivery of content. Modem GSM is used to receive and send SMS, and the method of experiment to take SMS from modem is Send Get and Trial Error. Tools database using Microsoft SQL Server 2005 and Tools Report is using Seagate Crystal Report Version 11. The programming language used was Microsoft Visual Basic 6.0. The result obtained by SMS polling is to accelerate the result about assessment results by the student in teaching and learning process are represented in reports and graphs.
DAFTAR ISI Halaman PERSETUJUAN PERNYATAAN PENGHARGAAN ABSTRAK ABSTRACT DAFTAR ISI DAFTAR GAMBAR DAFTAR TABEL ii iii iv v vi vii ix xi Bab 1 PENDAHULUAN 1 1.1 LatarBelakang 1 1.2 Rumusan Masalah 3 1.3 Batasan Masalah 3 1.4 Tujuan Penelitian 4 1.5 Manfaat Penelitian 4 1.6 Metodologi Penelitian 4 1.7 Sistematika Penulisan 5 Bab 2 LANDASAN TEORI 7 2.1 Polling 7 2.2 Short Message Service (SMS) 8 2.3 Aplikasi SMS Untuk Korporat 11 2.4 Modem 14 2.5 Perintah Attention Command (AT Command) 15 2.6 Teknik Pengambilan Data SMS 20 2.7 Basis Data 20 2.7.1 Metode Desain Basis Data 21 2.7.2 Realitas, Data dan Metadata 22 2.8 Microsoft SQL Server 26 2.8.1 Perintah Structure Query Language (SQL) 27 2.8.2 Query Analyzer 29 2.9 Microsoft Visual Basic 6 29 2.10 Data Flow Diagram (DFD) 31 Bab 3 ANALISIS DAN PERANCANGAN SISTEM 34 3.1 Anal isis 34 3.1.1 Arsitektur Perangkat Lunak 35 3.1.2 Pengaturan Port Untuk Modem 37 3.1.3 Format SMS 37 3.2 Perancangan 39 3.2.1 Diagram Konteks 39 3.2.2 Data Flow Diagram (DFD) 40
3.2.3 Perancangan Database 42 3.2.4 Perancangan Relasi Database 45 3.2.5 Perancangan User Interface 45 3.2.5.1 Rancangan Login 45 3.2.5.2 Rancangan Menu Utama 46 3.2.5.3 Rancangan Data Admin 46 3.2.5.4 Rancangan Data Dosen 47 3.2.5.5 Rancangan Data Mahasiswa 47 3.2.5.6 Rancangan Grafik Hasil Polling 48 3.2.5.7 Rancangan Laporan Hasil Polling 48 3.2.5.8 Rancangan Laporan Mahasiswa yang Mengikuti Polling 49 3.2.5.9 Rancangan Help 49 3.2.5.10 Rancangan About 50 Bab 4 IMPLEMENTASI DAN PENGUJIAN SISTEM 51 4.1 Implementasi 51 4.1.1 Tampilan Menu Utama 51 4.1.2 Tampilan Login 52 4.1.3 Tampilan Menu Utama Otoritas 52 4.1.4 Tampilan Data Admin 53 4.1.5 Data Dosen 53 4.1.6 Data Mahasiswa 54 4.1.7 Tampilan About 54 4.1.8 Tampilan Help 55 4.1.9 Hasil Laporan Polling 55 4.1.9.1 Grafik hasil Polling 55 4.1.9.2 Laporan Mahasiswa yang Mengikuti Polling 56 4.2 Pengujian Sistem 57 4.2.1 Pengujian Modem 57 Bab 5 KESIMPULAN DAN SARAN 59 5.1 Kesimpulan 59 5.2 Saran 59 LAMPIRAN DAFTAR PUSTAKA LISTING PROGRAM
DAFTAR GAMBAR Halaman 2.1 Modulasi dan Remodulasi pada Modem 15 2.2 Penggunaan AT-Command pada Hyper Terminal 16 2.3 Teknik Pengambilan dan Hubungan Ponsel dengan Komputer 20 2.4 Hubungan Entitas 22 2.5 Contoh diagram Hubungan Entitas 24 2.6 Contoh Record 25 2.7 Contoh Metadata 26 2.8 Simbol MSComm pada Visual Basic 29 3.1 Penggunaan AT-Command 34 3.2 Flow Chart 36 3.3 Diagram Konteks 39 3.4 Data Flow Diagram 41 3.5 Rancangan Relasi Database 45 3.6 Rancangan Login 45 3.7 Rancangan Menu Utama 46 3.8 Rancangan Data Admin 47 3.9 Rancangan Data Dosen 47 3.10 Rancangan Data Mahasiswa 48 3.11 Rancangan Grafik Hasil Polling 48 3.12 Rancangan Laporan Hasil Polling 49 3.13 Rancangan Mahasiswa yang Mengikuti Polling 49 3.14 Rancangan Help 50 3.15 Rancangan About 50 4.1 Tampilan Menu Utama 51 4.2 Tampilan Login 52 4.3 Tampilan Menu Utama Terotoritas 52 4.4 Tampilan Data Admin 53 4.5 Tampilan Data Dosen 53 4.6 Tampilan Data Mahasiswa 54 4.7 Tampilan About 54 4.8 Tampilan Help 55 4.9 Tampilan Grafik Hasil Polling 56 4.10 Daftar Mahasiswa yang Mengikuti Polling 56 4.11 Pengujian Modem 57 4.12 Pengujian Nomor Port 57 4.13 Pengujian Kecepatan Pembacaan Data 58 4.14 Pengujian Kesiapan Modem 58
DAFTAR TABEL Halaman 2.1 Sintak AT-Command 16 2.2 Jangka Waktu Expired 19 2.3 Struktur Field Pembacaan SMS 19 2.4 Hubungan Entitas dan Artinya 23 2.5 Item Data 24 2.6 Tabel Mahasiswa 28 2.7 Tabel Mahasiswa-1 28 2.8 Tabel Mahasiswa-2 28 2.9 Data Flow Diagram 33 3.1 Admin 42 3.3 Dosen 43 3.4 Mahasiswa 43 3.5 Registrasi 43 3.6 SMS 44 3.7 Polling 44 3.8 Nilai 44