SISTEM INFORMASI NILAI SISWA BERBASIS SMS GATEWAY ( Studi Kasus di SMA Sang Timur Yogyakarta ) SKRIPSI

  SISTEM INFORMASI NILAI SISWA BERBASIS SMS GATEWAY ( Studi Kasus di SMA Sang Timur Yogyakarta ) SKRIPSI Diajukan untuk memenuhi salah satu syarat Memperoleh Gelar Sarjana Teknik Program Studi Teknik Informatika Disusun oleh: Charlie Douglash Saragih NIM : 055314023 JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS dan TEKNOLOGI UNIVERSITAS SANATA DHARMA YOGYAKARTA 2010

  

STUDENTS’ GRADE INFORMATION SYSTEM BASED

ON SMS GATEWAY

( Case Study In The Sang Timur High School Yogyakarta)

A THESIS

  

Presented as Partial Fulfillment of the Requirements

To Obtain the Sarjana Teknik Degree

In Informatics Engineering Department

  

Created By:

Charlie Douglash Saragih

NIM : 055314023

DEPARTMENT OF INFORMATICS ENGINEERING

  

FACULTY OF SCIENCE AND TECHNOLOGY

SANATA DHARMA UNIVERSITY

YOGYAKARTA

  SKRIPSI

SISTEM INFORMASI NILAI SISWA BERBASIS SMS GATEWAY

( Studi Kasus di SMA Sang Timur Yogyakarta )

  SKRIPSI

SISTEM INFORMASI NILAI SISWA BERBASIS SMS GATEWAY

( Studi Kasus di SMA Sang Timur Yogyakarta )

  

Dipersiapkan dan ditulis oleh :

Charlie Douglash Saragih

NIM : 055314023

  “Kegagalan Adalah Kesuksesan Yang Tertunda”

“ Semua yang kamu minta didalam

doa, akan kau peroleh, asalkan kamu

percaya ”

  

“ Segala sesuatu yang awalnya sulit

akan terasa mudah bila kita selalu

berfikir positif, berusaha dan selalu

tersenyum dalam menghadapinya”

PERNYATAAN KEASLIAN KARYA

  

Saya menyatakan sesungguhnya bahwa skripsi yang saya tulis ini tidak

memuat karya orang lain kecuali telah disebutkan dalam kutipan atau daftar

pustaka, sebagaimana layaknya karya ilmiah. Yogyakarta, 20 Oktober 2010 Penulis,

  Charlie Douglash Saragih

PERNYATAAN PERSETUJUAN

  Yang bertanda tangan di bawah ini, saya mahasiswa Universitas Sanata Dharma : Nama : Charlie Douglash Saragih NIM : 055314023 Demi pengembangan ilmu pengetahuan,saya memberikan kepada perpustakaan

  Universitas Sanata Dharma karya ilmiah saya yang berjudul : SISTEM INFORMASI NILAI SISWA BERBASIS SMS GATEWAY ( Studi Kasus di SMA Sang Timur Yogyakarta )

  Dengan demikian saya memberikan kepada Perpustakaan Universitas Sanata Dharma hak untuk menyimpan, mengalihkan dalam bentuk media lain, mengelolanya dalam bentuk pangkalan data, mendistribusikannya secara terbatas dan mempublikasikannya di internet atau media lain untuk kepentingan akademis tanpa perlu meminta ijin dari saya maupun memberikan royalty kepada saya selama tetap mencantumkan nama saya sebagai penulis. Demikian pernyataan ini yang saya buat dengan sebenarnya.

  Dibuat di Yogyakarta, Pada tanggal : 20 Oktober 2010 Yang menyatakan ( Charlie Douglash Saragih )

  

ABSTRAK

  Nilai merupakan hal yang sangat ingin diketahui oleh siswa. Untuk mengetahui daftar nilai, siswa harus menunggu sampai akhir semester pada saat

  

raport dibagikan. Siswa terkadang tidak sabar ingin mengetahui hasil ujiannya

  yang terbaru dengan lebih cepat tanpa menunggu sampai dengan akhir semester Sms gateway merupakan pintu gerbang bagi penyebaran informasi dengan menggunakan sms. Teknologi ini sangat efisien baik dalam waktu maupun biaya dalam penyebaran informasi. Dalam kasus ini sms gateway dapat digunakan sebagai sarana untuk memenuhi kebutuhan informasi nilai.

  Pada tugas akhir ini dibuat sebuah perangkat lunak yaitu Sistem Informasi Nilai berbasis sms gateway. Untuk menggunakan sistem ini, siswa cukup mengirim sms dengan format tertentu, aplikasi sms gateway tersebut akan secara otomatis membalas sms dengan jawaban yang sesuai dengan apa yang diinginkan sehingga siswa dapat mengetahui informasi yang diinginkan dengan cepat. Tools yang digunakan untuk membuat sistem ini adalah Java Standard Edition sebagai bahasa pemrograman dan MYSQL 5 sebagai sistem manajemen basis datanya.

  

ABSTRACT

One of the most important thing that students want to know is their grades.

  To know their grades, students have to wait until the school report card are distributed at the end of the semester. Sometimes students want to know their latest result of the test faster without waiting until the and of the semester

  SMS gateway is the gateway to the dissemination of information by using SMS. This technology is very efficient both in time and costs in distributing information. In this case SMS gateway can be used as a mean to fulfill the need of grades information.

  In this final assignment, a sofware which is called Students’ Grade Information System Based on SMS gateway was developed. To use this system, the students simply send an SMS (Short Message Service) with a particular formation. SMS gateway application will automatically reply with the suitable answer, so in a short time the students are able to know the information they want.

  Tools which are used to develop this system is Java Standard Edition as the programing language and MYSQL 5 as its Data Base Management System.

KATA PENGANTAR

  Puji syukur kepada Tuhan Yang Maha Esa karena atas segala berkat dan rahmat-Nya penulis dapat menyelesaikan skripsi dengan judul “SISTEM

  INFORMASI NILAI SISWA BERBASIS SMS GATEWAY”. Studi kasus di Studi Kasus di SMA Sang Timur Yogyakarta.

  Penulisan skripsi ini diajukan untuk memenuhi salah satu syarat memperoleh gelar Sarjana Teknik Program Studi Teknik informatika Universitas Sanata Dharma Yogyakarta.

  Dengan terselesaikannya penulisan skripsi ini, penulis mengucapkan terima kasih kepada pihak-pihak yang telah membantu memberikan dukungan baik berupa masukan ataupun berupa saran. Ucapan terima kasih ditujukan kepada : 1.

  Ibu tercinta Edinah Tiomerni Sinurat yang telah memberi dukungan kepada penulis baik moral, spiritual maupun material selama masa studi.

  2. Ibu P.H. Prima Rosa, S.Si.,M.Sc. dan Iwan Binanto M.Cs selaku dosen pembimbing yang telah memberikan dukungan, bantuan dan dorongan kepada penulis selama mengikuti proses perkuliahan sampai dengan penyelesaian skripsi ini.

  3. Bapak Yosef Agung Cahyanta,.S.T,M.T. selaku Dekan Fakultas Sains dan Teknologi Universitas Sanata Dharma Yogyakarta.

  4. Bapak Puspaningtyas Sanjaya Adi, S.T., M.T. selaku Ketua Jurusan Teknik Informatika Fakultas Sains dan Teknologi Universitas Sanata Dharma Yogyakarta.

  5. Ibu Retno yang telah memberikan kesempatan untuk studi kasus di SMA Sang Timur Yogyakarta.

  6. Adik tersayang Kiki Fernando Saragih dan seluruh keluarga yang selalu menyayangi dan memberikan dukungan kepada penulis

  7. Mira Wati Sinaga, yang telah memberikan hari-hari penuh warna pada penulis dalam menyelesaikan tugas akhir ini

  8. Bapak Bele Bau yang turut mendukung dalam persiapan ujian pendadaran.

  9. Seluruh Staff dosen Teknik Informatika Universitas Sanata Dharma yang telah memberikan bekal ilmu dan arahan selama penulis menempuh studi.

  10. Nikolas Catur, Andrianto, Adi Susila, Andreas Hermawan, Maria Yesse dan semua teman-teman Teknik Informatika dari angkatan 2005 yang telah mengingatkan dan memberi motivasi untuk segera menyelesaikan skripsi ini.

  11. Semua pihak yang telah membantu penulisan baik secara langsung maupun tidak langsung, yang tidak dapat penulis sebutkan satu persatu.

  Dengan rendah hati saya menyadari bahwa tugas akhir ini masih jauh dari sempurna, oleh karena itu berbagai kritik dan saran untuk perbaikan tugas akhir ini sangat saya harapkan. Akhir kata semoga tugas akhir ini bermanfaat bagi semua pihak. Terima kasih.

  Yogyakarta, 20 Oktober 2010 Penulis

  DAFTAR ISI

  HALAMAN JUDUL ................................................................................................ 1 HALAMAN JUDUL ( INGGRIS ) ......................................................................... ii HALAMAN PERSETUJUAN PEMBINGBING .................................................. iii HALAMAN PENGESAHAN ................................................................................ iv HALAMAN MOTTO .............................................................................................. v PERNYATAAN KEASLIAN KARYA ................................................................ vi PERNYATAAN PERSETUJUAN ....................................................................... vii ABSTRAK ........................................................................................................... viii ABSTRACT ........................................................................................................... ix KATA PENGANTAR ............................................................................................. x DAFTAR ISI ........................................................................................................ xiii DAFTAR GAMBAR .......................................................................................... xvii DAFTAR TABEL ............................................................................................... xxii

  BAB 1 PENDAHULUAN ..................................................................................... 1 1.1 Latar Belakang ...........................................................................................

  1 1.2 Rumusan Masalah ......................................................................................

  2 1.3 Tujuan ........................................................................................................

  2 1.4 Batasan Masalah ........................................................................................

  2 1.5 Metodologi Penelitian ................................................................................

  3 1.6 Sistematika Penulisan ................................................................................

  5 BAB 2 LANDASAN TEORI ................................................................................. 7 2.1 Sistem Informasi ........................................................................................

  7

  2.2 SMS (Short Message Service) ................................................................... 7 2.3 SMS Gateway ............................................................................................

  8

  2.3.1 SMS PDU Pengirim ( Mobile Originated ) .................................... 10

  2.3.2 SMS PDU Penerima ( Mobile Terminated) .................................... 13 2.4 AT-Command ..........................................................................................

  16

  2.5 Bahasa Pemrograman JAVA ................................................................... 17 2.6 JDBC ........................................................................................................

  19 2.7 Java Communicaton Port .........................................................................

  20

  2.8 Use Case Diagram .................................................................................... 20 2.9 Sequence diagram ....................................................................................

  21

  2.10 Relational Database Management System (RDBMS) dan MYSQL ....... 22 2.11 SQL ..........................................................................................................

  23

  2.12 ERD (Entity Relationship Diagram) ........................................................ 24 2.13 Pengolahan Kuesioner ............................................................................

  27

  2.13.1 Kuesioner yang digunakan ............................................................. 27 2.13.2 Intepretasi Skor ...............................................................................

  28 BAB 3 ANALISIS DAN PERANCANGAN SISTEM ....................................... 31 3.1 Analisis Sistem .........................................................................................

  31

  3.1.1 Fase Analisis Masalah (Problem Analysis Phase) .......................... 31

  3.1.1.1 Sistem yang ada saat ini ........................................................... 31

  3.1.1.2 Analisa Sebab Dan Akibat (Cause and Efect Analisis) ........... 31 3.1.1.3 Gambaran Sistem Baru ............................................................

  33

  3.1.2 Fase Analisis Kebutuhan (Decision Analysis Phase) ...................... 34

  3.1.2.1 Use case Diagram .................................................................... 34 3.1.2.2 Definisi Actor ..........................................................................

  35

  3.1.2.3 Defenisi Use case .................................................................... 35

  3.1.2.4 Narasi Use Case(Use case Narative) ...................................... 36 3.2 PERANCANGAN SISTEM ....................................................................

  53

  3.2.1 Fase Desain Logikal (Logical Design Phase) ................................. 53

  3.2.1.1 Diagram Aktivitas (Activity Diagram) .................................... 53

  3.2.1.2 Entity Relationship Diagram ................................................... 64 3.2.1.3 Class Diagram ..........................................................................

  65

  3.2.2 Fase Desain Fisikal (Physical Design Phase) ................................. 75 3.2.2.1 Sequence Diagram ...................................................................

  75 3.2.2.2 Perancangan Database .............................................................

  84 3.2.2.3 Rancangan Tampilan Antarmuka ............................................

  86 BAB 4 IMPLEMENTASI DAN ANALISA HASIL ........................................... 93

  4.1. Fase Konstruksi dan Percobaan ............................................................... 93 4.1.1 Karakteristik Sistem ........................................................................

  93 4.1.2 Kebutuhan Sistem ...........................................................................

  93 4.1.3 Implementasi Sistem .......................................................................

  94 4.1.3.1 Pembuatan Database ................................................................

  94 4.1.3.2 Pembuatan Tabel .....................................................................

  94

  4.1.3.3 Koneksi Program Ke Database ................................................ 98

  4.1.3.4 Koneksi Program ke Port Handphone ..................................... 99

  4.1.4 Implementasi Sistem informasi ..................................................... 100

  4.1.5 Hasil Ujicoba Aplikasi Server ....................................................... 118

  4.1.6 Hasil Ujicoba Transaksi Siswa...................................................... 126

  4.2 Fase Instalasi dan Pengiriman ................................................................ 129 4.2.1 Langkah-langkah instalasi untuk j2sdk 1.6 adalah sebagai berikut.

  129

  4.2.2 Langkah-langkah instalasi javacomm ........................................... 133

  4.2.3 Langkah-langkah instalasi mysql server 5.1 ................................. 133

  4.2.4 Restore data dan struktur data ke dalam database pengguna ........ 141

  4.2.5 Langkah-langkah untuk instalasi driver handphone siemens C55 142

  4.3 Pengolahan Hasil Kuesioner .................................................................. 145

  BAB 5 KESIMPULAN ...................................................................................... 171

  5.1 Kesimpulan ............................................................................................ 171

  5.2 Saran ...................................................................................................... 172 DAFTAR PUSTAKA .......................................................................................... 173

  DAFTAR GAMBAR

Gambar 2.1 Arsitektur Aplikasi SMS Gateway ...................................................... 8Gambar 2.2 Skema Cara Kerja SMS ...................................................................... 9Gambar 2.3 Simbol Use Case .............................................................................. 20Gambar 2.4 Simbol Aktor .................................................................................... 21Gambar 2.5 Simbol Sequence diagram ................................................................ 22Gambar 2.6 Simbol Entity .................................................................................... 25Gambar 2.7 Simbol Entity dengan Attribut .......................................................... 25Gambar 2.8 Notasi Kardinalitas ........................................................................... 26Gambar 3.1 Usecase diagram Administrator....................................................... 34Gambar 3.2 Usecase diagram member ................................................................ 35Gambar 3.3 Diagram aktifitas konfigurasi server ................................................ 54Gambar 3.4 Diagram aktifitas tambah data siswa ................................................ 55Gambar 3.5 Diagram aktifitas edit data siswa ..................................................... 56Gambar 3.6 Diagram aktifitas hapus data siswa ................................................. 57Gambar 3.7 Diagram aktifitas tambah data nilai siswa ...................................... 58Gambar 3.8 Diagram aktifitas ubah data nilai siswa .......................................... 59Gambar 3.9 Diagram aktifitas backup data ......................................................... 60Gambar 3.10 Diagram aktifitas hapus inbox ........................................................ 61Gambar 3.11 Diagram aktifitas daftar siswa ........................................................ 62Gambar 3.12 Diagram aktifitas cek nilai ............................................................. 63Gambar 3.13 ER diagram .................................................................................... 64Gambar 3.14 Class diagram Konfigurasi Server ................................................. 65Gambar 3.15 Class diagram Tambah Data Siswa ............................................... 66Gambar 3.16 Class diagram Edit Data Siswa ...................................................... 67Gambar 3.17 Class diagram hapus data siswa .................................................... 68Gambar 3.18 Class diagram tambah nilai siswa .................................................. 69Gambar 3.19 Class diagram ubah nilai siswa ..................................................... 70Gambar 3.20 Class Diagram backup data ........................................................... 71Gambar 3.21 Class diagram hapus inbox ............................................................ 72Gambar 3.22 Class Diagram daftar member ....................................................... 73Gambar 3.23 Class Diagram cek nilai ................................................................. 74Gambar 3.24 Sequence diagram konfigurasi server ............................................ 75Gambar 3.25 Sequence diagram tambah data siswa ............................................ 76Gambar 3.26 Sequence diagram edit data siswa .................................................. 77Gambar 3.27 Sequence diagram hapus data siswa .............................................. 78Gambar 3.28 Sequence diagram backup .............................................................. 79Gambar 3.29 Sequence diagram tambah nilai .................................................... 80Gambar 3.30 Sequence diagram ubah nilai ........................................................ 81Gambar 3.31 Sequence diagram hapus data Inbox .............................................. 82Gambar 3.32 Sequence diagram sms daftar ......................................................... 83Gambar 3.33 Sequence diagram sms cek nilai .................................................... 83Gambar 3.34 Tampilan Utama ............................................................................. 86Gambar 3.35 Konfigurasi Server ......................................................................... 87Gambar 3.36 Tambah Siswa ................................................................................ 87Gambar 3.37 Ubah Siswa ..................................................................................... 88Gambar 3.38 Manajemen Nilai ........................................................................... 89Gambar 3.39 Hapus Inbox ................................................................................... 90Gambar 3.40 Rancangan interface Daftar Siswa ................................................. 90Gambar 3.41 Konfirmasi Pendaftaran.................................................................. 91Gambar 3.42 Lihat Nilai ...................................................................................... 91Gambar 3.43 Sms Balasan ................................................................................... 92Gambar 4.1 Tampilan awal ................................................................................ 100Gambar 4.2 Menu konfigurasi handphone ........................................................ 102Gambar 4.3 Menu tambah siswa ........................................................................ 112Gambar 4.4 Menu edit siswa .............................................................................. 113Gambar 4.5 Menu nilai siswa............................................................................. 114Gambar 4.6 Format daftar member .................................................................... 115Gambar 4.7 Konfirmasi pendaftaran berhasil .................................................... 116Gambar 4.8 Format cek nilai .............................................................................. 116Gambar 4.9 Konfigurasi handphone .................................................................. 118Gambar 4.10 Proses tambah data siswa ............................................................. 119Gambar 4.11 Konfirmasi berhasil tambah data siswa ........................................ 120Gambar 4.12 Konfirmasi gagal tambah data siswa ............................................ 120Gambar 4.13 Proses edit data siswa ................................................................... 121Gambar 4.14 Konfirmasi berhasil edit data siswa ............................................. 122Gambar 4.15 Konfirmasi berhasil hapus data siswa .......................................... 122Gambar 4.16 Manajemen nilai ........................................................................... 123Gambar 4.17 Konfirmasi berhasil simpan nilai ................................................. 124Gambar 4.18 Konfirmasi berhasil backup data .................................................. 124Gambar 4.19 Proses hapus inbox ...................................................................... 125Gambar 4.20 Konfirmasi hapus inbox .............................................................. 125Gambar 4.21 Proses Pendaftaran ....................................................................... 126Gambar 4.22 Sms balasan pendaftaran berhasil ............................................... 127Gambar 4.23 Sms balasan nomor telah terdaftar .............................................. 127Gambar 4.24 Proses cek nilai ............................................................................. 128Gambar 4.25 Sms balasan cek nilai ................................................................... 128Gambar 4.26 Sms balasan format salah ............................................................. 129Gambar 4.27 Instalasi j2sdk 1.6 ......................................................................... 130Gambar 4.28 Lisensi j2sdk 1.6 ........................................................................... 130Gambar 4.29 Fitur j2sdk .................................................................................... 131Gambar 4.30 Proses instal dimulai..................................................................... 131Gambar 4.31 Memilih folder instalasi jre6 ........................................................ 132Gambar 4.32 Proses instalasi jre6 ...................................................................... 132Gambar 4.33 Instalasi j2sdk 1.6 berhasil ........................................................... 133Gambar 4.34 File javacomm .............................................................................. 133Gambar 4.35 Selamat datang instalasi mysql .................................................... 134Gambar 4.36 Memilih tipe instalasi ................................................................... 134Gambar 4.37 Konfirmasi instalasi...................................................................... 135Gambar 4.38 Proses instalasi mysql................................................................... 135Gambar 4.39 Instalasi mysql berhasil ................................................................ 136Gambar 4.40 Selamat datang konfigurasi server mysql ..................................... 136Gambar 4.41 Memilih tipe konfigurasi .............................................................. 137Gambar 4.42 Memilih server type ..................................................................... 137Gambar 4.43 Memilih penggunaan database .................................................... 138Gambar 4.44 Memilih tempat menyimpan InnoDB .......................................... 138Gambar 4.45 Memilih jumlah koneksi............................................................... 139Gambar 4.46 Memilih nomor port ..................................................................... 139Gambar 4.47 Memilih karakter set..................................................................... 140Gambar 4.48 Memilih nama service .................................................................. 140Gambar 4.49 Pengaturan keamanan servis mysql .............................................. 141Gambar 4.50 Konfigurasi server berhasil .......................................................... 141Gambar 4.51 Restore sqldump ........................................................................... 142Gambar 4.52 Menemukan hardware baru .......................................................... 143Gambar 4.53 Memilih lokasi driver C55 ........................................................... 143Gambar 4.54 Pencarian driver siemens C55 ...................................................... 144Gambar 4.55 Proses instalasi driver siemens C55 ............................................. 144Gambar 4.56 Instalasi berhasil ........................................................................... 145Gambar 4.57 Kegunaan persepsian bernomer ganjil ......................................... 156Gambar 4.58 Kegunaan persepsian bernomor genap ......................................... 157Gambar 4.59 Kemudahan Penggunaan Persepsian bernomer genap ................. 159Gambar 4.60 Kemudahan Penggunaan Persepsian bernomer ganjil ................. 160

  DAFTAR TABEL

Tabel 2.1 Desination Address .............................................................................. 11 Tabel 2.2 Validity Period ..................................................................................... 12 Tabel 2.3 Servis Centre Address .......................................................................... 14 Tabel 2.4 Originator Address .............................................................................. 14 Tabel 2.5 Service Center Time Stamp .................................................................. 16 Tabel 2.6 AT Command........................................................................................ 17 Tabel 3.1 Narasi Use Case Mengkonfigurasi Server ........................................... 36 Tabel 3.2 Narasi Use Case Tambah data Siswa .................................................. 38 Tabel 3.3 Narasi Use Case Ubah Data Siswa ..................................................... 40 Tabel 3.4 Narasi Use Case Hapus Data siswa .................................................... 42 Tabel 3.5 Narasi Use Case Tambah Nilai ........................................................... 44 Tabel 3.6 Narasi Use Case Ubah Nilai ................................................................ 46 Tabel 3.7 Narasi Use Case Hapus Inbox ............................................................ 48 Tabel 3.8 Narasi Use Case Pendaftaran............................................................. 50 Tabel 3.9 Narasi Use Case Lihat Nilai ............................................................... 51 Tabel 3.10 Kelas Analisis Konfigurasi Server ..................................................... 75 Tabel 3.11 Kelas Analisis Tambah Data Siswa ................................................... 76 Tabel 3.12 Kelas Analisis Edit Data Siswa .......................................................... 77 Tabel 3.13 Kelas Analisis Hapus Data Siswa ...................................................... 78 Tabel 3.14 Kelas Analisis Backup ........................................................................ 79 Tabel 3.15 Kelas Analisis Tambah Nilai ............................................................. 80 Tabel 3.16 Kelas Analisis Ubah Nilai .................................................................. 81 Tabel 3.17 Kelas Analisis Hapus Inbox ............................................................... 82 Tabel 3.18 Kelas Analisis Daftar Member ........................................................... 83 Tabel 3.19 Kelas Analisis Daftar Member ........................................................... 84 Tabel 3.20 Tabel Member .................................................................................... 84 Tabel 3.21 Tabel request ...................................................................................... 84 Tabel 3.22 Tabel Menempuh ............................................................................... 85 Tabel 3.23 Tabel Siswa ........................................................................................ 85 Tabel 3.24 Tabel Master Matapelajaran ............................................................... 85 Tabel 4.1 Tabel Member ...................................................................................... 96 Tabel 4.2 Tabel request ........................................................................................ 96 Tabel 4.3 Tabel Menempuh ................................................................................. 97 Tabel 4.4 Tabel Siswa .......................................................................................... 97 Tabel 4.5 Tabel Master Matapelajaran................................................................. 97 Tabel 4.6 Kode matapelajaran............................................................................ 117 Tabel 4.7 Kegunaan persepsian (Perceived Usefulness).................................... 148 Tabel 4.8 Kemudahan penggunaan persepsian (Perceived Ease of Use) .......... 149 Tabel 4.9 Persepsi kegunaan .............................................................................. 151 Tabel 4.10 Persepsi kemudahan penggunaan..................................................... 153 Tabel 4.11 Correlations Kegunaan .................................................................... 157 Tabel 4.12 Correlations Kegunaan Kemudahan Penggunaan ........................... 161 Tabel 4.13 Hasil kuesioner Perceived Usefulness ............................................. 163 Tabel 4.14 Hasil kuesioner Perceived Ease of Use............................................ 165 Tabel 4.15 Interpretasi Skor Perceived of Usefulness ....................................... 168 Tabel 4.16 Interpretasi Skor Perceived Ease of Use ......................................... 169 

BAB 1 PENDAHULUAN

1.1 Latar Belakang

  Komunikasi merupakan suatu hal yang sangat penting untuk menghubungkan satu pihak dengan pihak yang lain, sehingga dengan komunikasi, hubungan akan terasa dekat walaupun sebenarnya berjauhan.

  Pada jaman sekarang ini komunikasi tidak lagi dilakukan dengan bicara, kirim surat, tetapi sudah dilakukan dengan komunikasi jarak jauh seperti telephone, telegraph bahkan telephone seluler, dimana telephone seluler merupakan alat komunikasi yang sangat diminati, karena selain memiliki banyak fungsi, telephone seluler juga bisa dibawa kemana-mana.

  Pada perkembangan selanjutnya, telephone seluler dihubungkan dengan komputer, dimana komputer akan merespon secara otomatis setiap ada pesan masuk yang didapat melalui SMS, dan komputer akan mengirim jawaban dari pesan masuk melalui SMS sesuai dengan format pesan yang di terima.

  SMA Sang Timur, selama ini belum memiliki sistem yang menangani penyampaian informasi nilai. Data nilai dari seluruh siswa masih dicatat secara manual oleh guru mata pelajaran. Siswa yang ingin mengetahui nilainya harus datang ke kantor, dan bertanya kepada guru mata pelajaran yang bersangkutan.

  Apabila guru mata pelajaran yang bersangkutan tidak hadir, siswa tidak akan bisa mengetahui nilainya.

  1 Salah satu solusi dalam masalah ini adalah dengan disediakannya fasilitas penyebaran informasi dari sekolah kepada siswa secara efektif dan efisien. Sms

  

Gateway merupakan salah satu teknologi informasi yang dapat membantu untuk

memenuhi kebutuhan tersebut.

  1.2 Rumusan Masalah

  Berdasarkan latar belakang masalah, rumusan masalah tugas akhir ini adalah bagaimana membuat suatu sistem informasi nilai siswa berbasis teknologi Sms Gateway yang dapat memberikan informasi nilai secara efisien kepada siswa di SMA Sang Timur.

  1.3 Tujuan

  Tujuan tugas akhir yang dibuat adalah sebagai berikut ƒ Membangun sebuah sistem informasi nilai siswa untuk SMA Sang Timur, dan mengimplementasikan teknologi sms gateway pada sistem informasi nilai tersebut untuk penyampaian informasi nilai kepada siswa.

  1.4 Batasan Masalah

  Batasan Masalah tugas akhir yang dibuat adalah sebagai berikut : ƒ Aplikasi yang dibuat hanya menangani informasi nilai hasil ujian UTS dan UAS.

  ƒ Informasi mengenai kode mata pelajaran tidak terintegrasi dengan sistem melainkan diasumsikan didistribusikan melalui papan pengumuman.

  ƒ Hanya memberikan informasi tentang nilai pada semester yang aktif.

1.5 Metodologi Penelitian

  Bagian ini berisi mengenai metodologi penelitian atau metodologi penyelesaian tugas akhir.

  1. Wawancara Wawancara dan mencari data ke sekolah dalam hal ini pihak sekolah SMU Sang Timur Yogyakarta.

  2. Studi pustaka Mempelajari buku-buku, karya ilmiah maupun makalah dari internet yang dapat dijadikan sebagai bahan masukan informasi dalam memahami teknologi sms gateway.

  3. Melakukan tahapan-tahapan pengembangan sistem berorientasi obyek yaitu dengan menggunakan metodologi FAST: ¾ Fase Defenisi Ruang Lingkup

  Tujuan dari fase ini ada dua lapis. Pertama, adalah jawaban atas pertanyaan “Apakah problem nampak berharga? “. Kedua adalah Asumsi bahwa problem adalah berharga, dengan penetapan ukuran dan batasan dari projek, visi proyek, kebutuhan dan hambatan proyek, yang berpartisipasi terhadap proyek, dan akhirnya biaya dan jadwal. Fase ini menghasilkan pernyataan masalah yang dihadapi.

  ¾ Fase Analisis Masalah Pada tahap ini dilakukan analisis terhadap sistem yang telah ada saat itu. Tahap ini memberikan pemahaman yang lebih dalam bagi tim proyek mengenai permasalahan yang dihadapi. Fase ini menghasilkan analisa sebab akibat.

  ¾ Fase Analisis Kebutuhan Fase ini mendefinisikan dan memberi prioritas terhadap kebutuhan sistem. Singkatnya, analyst harus melakukan pendekatan kepada user untuk mendapatkan apa yang mereka butuhkan atau yang mereka inginkan terhadap sistem yang baru. Hasil dari fase ini direpresentasikan dengan diagram use case

  ¾ Fase Desain Logikal Fase Desain Logikal merupakan fase untuk menterjemahkan kebutuhan bisnis user ke dalam sistem model yang hanya memperhatikan kebutuhan bisnis dan tidak pada teknikal design atau implementasi dari kebutuhan tersebut.

  ¾ Desain Fisikal dan Integrasi Pada tahap ini bertujuan mentransfomasi kebutuhan bisnis ke dalam spesifikasi rancangan fisik yang memandu konstruksi sistem. Desain fisikal berfokus pada tampilan yang berbasis teknologi dari sistem yang meliputi spesifikasi desain fisik basis data, proses fisikal bisnis dan spesifikasi desain software , pengguna dan spesifikasi antar muka sistem.

  ¾ Konstruksi dan Percobaan Pada tahap ini dilakukan proses pembentukan dan pengetesan sebuah sistem yang akan memenuhi kebutuhan bisnis dan spesifikasi rancangan fisik, dan untuk mengimplementasikan tampilan-tampilan sistem yang baru dan sistem yang sudah ada.

  ¾ Instalasi dan Pengiriman Setelah tahap Konstruksi dan Percobaan maka sebuah sistem dapat dikatakan selesai dibangun. Kemudian masuk ke tahap instalasi dan Pengiriman. Antara lain yaitu instalasi sistem, pelatihan pengguna, mengkonversi file dan database yang ada ke dalam

  database yang baru, dan ujicoba akhir.

1.6 Sistematika Penulisan

  BAB I : PENDAHULUAN Bab ini berisi tentang latar belakang masalah, rumusan masalah,

  tujuan penelitian, batasan masalah, metodologi penelitian, dan sistematika penulisan.

  BAB II : LANDASAN TEORI Bab ini akan menjelaskan mengenai pengertian SMS, cara kerja

  sms, mengenal format Protokol Data Unit ( PDU ), mengenal AT Command .

  BAB III : PERANCANGAN SISTEM Bab ini berisi rancangan aplikasi yang akan dibuat. Hal – hal yang

  akan dirancang seperti algoritma program, diagram alir dari algoritma program dan desain user interface aplikasi yang akan dibuat. Perancangan sistem berisi fase Fase Defenisi Ruang Lingkup, Fase Analisis Masalah, Fase Analisis Kebutuhan, Fase Desain Logikal, Desain Fisikal dan Integrasi,

  BAB IV : IMPLEMENTASI DAN ANALISA HASIL Bab ini berisi penerapan rancangan yang telah di buat. Gambar

  user interface beserta penjelasan listing programnya. Bab ini berisi implementasi sistem kedalam program.

  BAB V : KESIMPULAN Bab ini merupakan kesimpulan yang didapatkan selama proses pembuatan program, dan saran untuk mengembangkan program tersebut.

BAB 2 LANDASAN TEORI

  2.1 Sistem Informasi

  Menurut Bodnar dan Hopwood (1993), sistem informasi adalah kumpulan perangkat keras dan perangkat lunak yang dirancang untuk mentransformasikan data ke dalam bentuk informasi yang berguna.

  2.2 SMS (Short Message Service)

  Menurut Tim Penelitian Dan Pengembangan Wahana Komputer (2005), SMS (Short Message Service) adalah salah satu jenis layanan komunikasi berbasis teks yang disediakan oleh operator telepon selular yang memungkinkan para pelanggannya untuk mengirim atau menerima pesan singkat melalui handphone. SMS merupakan salah satu fitur komunikasi messaging dari GSM yang dikembangkan dan distandarisasi oleh ETSI.

  Layanan yang dilakukan menggunakan SMS merupakan sebuah layanan yang bersifat nonreal time yaitu suatu layanan di mana sebuah short message dapat di-submit ke suatu tujuan, tidak peduli apakah tujuan tersebut aktif atau tidak. Bila dideteksi bahwa tujuan tidak aktif, maka sistem akan menunda pengiriman ketujuan hingga tujuan aktif kembali.

  Pada dasarnya sistem SMS akan menjamin delivery dari suatu short message hingga sampai ke tujuan. Kegagalan pengiriman yang bersifat sementara seperti tujuan tidak aktif akan selalu teridentifikasi sehingga pengiriman ulang short

  7

  

message akan selalu dilakukan kecuali bila diberlakukan aturan bahwa short

message yang telah melampaui batas waktu tertentu harus dihapus dan dinyatakan

  gagal terkirim.

2.3 SMS Gateway

  SMS Gateway adalah sebuah perangkat lunak yang dipergunakan oleh penyedia jasa untuk memanage SMS yang diterima dan yang akan dikirimkan.

  SMS Gateway bekerja dengan cara menghubungkan handphone yang memiliki fasilitas SMS dengan komputer (PC). Keduanya akan dihubungkan oleh suatu kabel data dari handphonenya yang sesuai dengan serial port yang ada di PC. Komunikasi antara handphone dengan PC akan menggunakan bahasa pemrograman serial port.

Gambar 2.1 Arsitektur Aplikasi SMS Gateway

  Cara Kerja SMS dan PDU ( Protocol Data Unit) SMS

  Menurut Tim Penelitian Dan Pengembangan Wahana Komputer (2005), pada saat kita mengirimkan SMS dari handphone, maka SMS tersebut tidak langsung dikirim ke handphone tujuan, akan tetapi terlebih dahulu dikirim ke SMS Center (SMSC). Melalui keberadaan SMSC kita dapat mengetahui status dari SMS yang dikirim, apakah telah sampai atau gagal diterima oleh handhone tujuan. Apabaila handphone tujuan dalam keadaan aktif dan menerima sms yang dikirim, ia akan mengirim kembali pesan konfirmasi ke SMSC yang menyatakan bahwa SMS telah diterima. Tetapi jika handphone tujuan dalam keadaan mati atau diluar jangkauan, SMS yang dikirim akan disimpan pada SMSC sampai pada periode validitas terpenuhi. Jika validitas terlewati maka SMS itu akan dihapus dari SMSC dan tidak dikirimkan ke handphone tujuan. Disamping itu SMSC juga akan mengirimkan pesan informasi ke nomor pengirim yang menyatakan bahwa pesan yang dikirim belum diterima atau gagal.

  Gambar 2.2 Skema Cara Kerja SMS

  Dalam proses pengiriman atau penerimaan SMS, data yang dikirim maupun diterima oleh handphone bergerak menggunakan salah satu dari 2 mode yang ada, yaitu: mode teks, dan mode PDU (Protocol Data Unit) (Wavecom, 2000). Mode teks adalah format pesan dalam bentuk teks asli yang dituliskan pada saat akan mengirim pesan. Sesungguhnya mode teks ini adalah hasil dari pengkodean model PDU.

  Dalam mode PDU, pesan yang dikirim berupa informasi dalam bentuk data dengan beberapa kepala-kepala informasi. Hal ini akan memberikan kemudahan jika dalam pengiriman akan dilakukan kompresi data, atau akan dibentuk sistem penyandian data dari karakter dalam bentuk untaian bit-bit biner.

  Senarai PDU tidak hanya berisi pesan teks saja, tetapi terdapat beberapa metainformasi yang lainnya, seperti nomor pengirim, nomor SMS Centre, waktu pengiriman, dan sebagainya. Semua informasi yang terdapat dalam PDU, dituliskan dalam bentuk pasangan-pasangan bilangan heksadesimal yang disebut dengan pasangan oktet. Jenis PDU SMS yang akan digunakan adalah : SMS PDU Pengirim (Mobile Originated) dan SMS PDU Penerima (Mobile Terminated).

2.3.1 SMS PDU Pengirim ( Mobile Originated )

  Sms PDU pengirim adalah pesan yang dikirim oleh handphone ke terminal

yang kemudian dikirimkan ke smsc. Pada prinsipnya, jika mengiri pesan ke

nomor tujuan, pesan akan melalui smsc. Pesan yang dikirim ke terminal masih

dalam bentuk teks, sedangkan dalam pengiriman ke smsc harus dalam bentuk

PDU . Untuk itu, sebelum terminal atau handphone akan melakukan perubahan

format teks menjadi format PDU. Proses ini sering disebut proses encodec.

  Skema dari format PDU pengirim telah diatur dan ditetapkan oleh ETSI sebagai berikut :

  SCA PDU TYPE MR DA PID DCS VP UDL UD

  1. Servis Centre Address ( SCA ) SCA merupakan informasi dari alamat ( nomor ) SMSC, dalam pengiriman sms, nomor SMSC tidak dicantumkan. Jadi pada SCA hasilnya adalah 00

  2. PDU Type Nilai default dari PDU type untuk sms pengirim adalah 11 hexa, yang artinya 11 hexa = 00000100

  3. Message Reference ( MR )

  Message Reference adalah acuan dari pengaturan pesan sms. Agar pengaturan

  sms dilakukan sendiri oleh handphone tujuan, nilai yang diberikan adalah 00

  4. Desination Address ( DA ) DA adalah nomor tujuan, yang terdiri dari panjangnya nomor tujuan (len), format dari nomor tujuan (type number ), dan nomor tujuan( destination number)

Tabel 2.1 Desination Address

  Octet Nilai hasil Len 12

  0C Type of number Format internasional

  91 destination number 62812298840 26182298840 Jadi pada destination address hasinya adalah 0C9126182298840

  5. Protocol Identifier ( PID)

  

Protocol Identifier adalah tipe atau format pengiriman pesan, yang biasanya diatur

  oleh handphone pengirim.tipe pesan meluputi standart teks, fax, email dan lain- lain. Nilai default dari PID adalah 00 yang artinya pengiriman pesan dengan tipe standart teks.

  6. Data Coding Scheme (DCS)