• Tidak ada hasil yang ditemukan

APLIKASI UJIAN VIA SMS BERBASIS SMS GATEWAY MENGGUNAKAN METODE WATERFALL SMS APPLICATION FOR THE EXAM BASED SMS GATEWAY USING THEWATERFALL METHOD

N/A
N/A
Protected

Academic year: 2017

Membagikan "APLIKASI UJIAN VIA SMS BERBASIS SMS GATEWAY MENGGUNAKAN METODE WATERFALL SMS APPLICATION FOR THE EXAM BASED SMS GATEWAY USING THEWATERFALL METHOD"

Copied!
47
0
0

Teks penuh

(1)

ABSTRACT

SMS APPLICATION FOR THE EXAM BASED SMS GATEWAY USING THE WATERFALL METHOD

By :

Nina Ramadhani Wulandari

In this research, the authors make a SMS Application For The Exam Based SMS Gateway Using The Waterfall Method. Making is done by doing the definition of the problem first to find out the needs in making Exam SMS application. Making is done in order to create one of the alternative media for doing a test examination. With the SMS application is expected Exam test execution process can be more easily and automatically. In making the application of SMS Exam, the authors use several main software programming like language PHP, Mysql Databases, Gammu 1.27, and Apache Web Server. In using applcation of SMS Exam, implementing exams require some main hardware such as modem and Sim Card. Some advantages from application of Exam SMS is able to handle the exam registration through SMS, can accommodate answers that sent via SMS, can find out the value automatically, and can simultaneously deploy value to all examinees in same time.

Key Word: Application of exam SMS, Application of SMS Gateway, Applica-tion of Waterfall Method.

(2)

ABSTRAK

APLIKASI UJIAN VIA SMS BERBASISSMS GATEWAY

MENGGUNAKAN METODEWATERFALL

Oleh :

Nina Ramadhani Wulandari

Pada penelitian ini dilakukan pengembangan aplikasi SMS Gateway yaitu APLIKASI UJIAN VIA SMS BERBASIS SMS GATEWAY MENGGUNAKAN METODE WATERFALL. Pengembangan dilakukan dengan melakukan definisi masalah terlebih dahulu untuk mengetahui kebutuhan dalam pengembangan apli-kasi SMS Ujian. Pengembangan dilakukan guna menciptakan salah satu media alternatif pembantu pelaksanaan ujian. Dengan adanya aplikasi SMS Ujian dihara-pkan proses pelaksanaan ujian dapat lebih mudah dan praktis. Dalam pengem-bangan aplikasi SMS Ujian, penulis menggunakan beberapa softwareutama yaitu bahasa pemograman PHP,DatabaseMysql, Gammu 1.27, dan Apache WebServer. Dalam menggunakan aplikasi SMS Ujian pelaksana ujian membutuhkan beberapa hardwareutama sepertiModemdanSim Card. Beberapa keunggulan aplikasi SMS Ujian adalah dapat menangani pendaftaran ujian melalui SMS, dapat menampung jawaban yang dikirim melalui SMS, dapat mengolah nilai secara otomatis, dan da-pat menyebarkan nilai secara bersamaan kepada semua peserta ujian.

Kata kunci: Aplikasi SMS Ujian, Aplikasi SMS Gateway, Aplikasi Metode Waterfall.

(3)

APLIKASI UJIAN VIA SMS BERBASISSMS GATEWAY

MENGGUNAKAN METODEWATERFALL

Oleh

NINA RAMADHANI WULANDARI 0917032013

Skripsi

Sebagai salah satu syarat untuk memperoleh gelar SARJANA KOMPUTER

pada

Jurusan Ilmu Komputer

Fakultas Matematika dan Ilmu Pengetahuan Alam

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS LAMPUNG

(4)

APLIKASI UJIAN VIA SMS BERBASISSMS GATEWAY MENGGUNAKAN METODEWATERFALL

(Skripsi)

NINA RAMADHANI WULANDARI 0917032013

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS LAMPUNG

(5)

DAFTAR GAMBAR

2.1 Konsep Layanan SMS Gateway (Katankar dan Thakare, 2010) . . . 10

2.2 Hubungan SMS dengan Basis Data . . . 19

3.1 Metode Classical Waterfall Model (Rajib Mall, 2004) . . . 22

3.2 Rencana Desain Awal Sistem SMS Ujian . . . 24

4.1 Arsitektur Aplikasi SMS Menggunakan Gammu (Saputra, Agus(2011)) . . . 27

4.2 Use Case Diagram Aplikasi SMS UJian Via SMS . . . 29

4.3 Diagram Sekuensial untuk Use Case Data Ujian . . . 30

4.4 Diagram Sekuensial untuk Use Case Soal Ujian . . . 31

4.5 Diagram Sekuensial untuk Use Case Peserta Ujian . . . 31

4.6 Diagram Sekuensial untuk Use Case Jawaban Ujian . . . 32

4.7 Diagram Sekuensial untuk Use Case Nilai Ujian . . . 32

4.8 Diagram Sekuensial untuk Use Case Pendaftaran . . . 33

4.9 Diagram Sekuensial untuk Use Case Update Pendaftaran . . . 33

4.10 Diagram Sekuensial untuk Use Case Proses Ujian . . . 34

4.11 Diagram Sekuensial untuk Use Case Hitung Nilai . . . 34

4.12 Diagram Sekuensial untuk Use Case Kirim Nilai . . . 35

4.13 DFD Level 0 Aplikasi SMS Ujian . . . 36

4.14 DFD Level 1 Aplikasi SMS Ujian . . . 37

4.15 ERD Aplikasi SMS Ujian . . . 38

4.16 Rancangan Interface Sistem SMS Ujian . . . 39

(6)

4.18 Topologi Sistem SMS Ujian . . . 56

4.19 Halaman Awal Sistem SMS Ujian . . . 59

4.20 Tampilan Submenu Menu Sistem SMS Ujian . . . 60

4.21 Tampilan Submenu SMS Ujian Server Sistem SMS Ujian . . . 60

4.22 Tampilan Menu Ujian Sistem SMS Ujian . . . 61

4.23 Tampilan Menu Bank Soal Sistem SMS Ujian . . . 62

4.24 Tampilan Menu Soal Pilihan Sistem SMS Ujian . . . 63

4.25 Tampilan Menu Peserta Sistem SMS Ujian . . . 64

4.26 Tampilan Menu Jawaban Sistem SMS Ujian . . . 65

4.27 Tampilan Menu Bank Nilai Sistem SMS Ujian . . . 66

4.28 Tampilan Menu Nilai Total Sistem SMS Ujian . . . 67

4.29 Tampilan Menu SendItems Sistem SMS Ujian . . . 68

4.30 Tampilan Menu Pendaftaran Sistem SMS Ujian . . . 68

4.31 Tampilan Menu Update Pendaftaran Sistem SMS Ujian . . . 69

4.32 Tampilan Menu Proses Ujian Sistem SMS Ujian . . . 70

4.33 Tampilan Menu Lihat Soal Sistem SMS Ujian . . . 71

4.34 Tampilan Menu Proses Nilai Sistem SMS Ujian . . . 72

4.35 Tampilan Menu Kirim Nilai Sistem SMS Ujian . . . 72

4.36 Setting port . . . 73

4.37 Setting connection . . . 74

(7)

DAFTAR ISI

HALAMAN JUDUL .i

LEMBAR PERSETUJUAN .ii

LEMBAR PENGESAHAN iii

LEMBAR PERNYATAAN ORISINALITAS iv RIWAYAT HIDUP v

PERSEMBAHAN vi MOTTO vii KATA PENGANTAR viii DAFTAR ISI x

DAFTAR GAMBAR xiv

DAFTAR TABEL xvi 1 PENDAHULUAN 1

1.1 Latar Belakang . . . ……….. 1

1.2 Rumusan Masalah . . . ……….4

1.3 Batasan Masalah . . . ………4

1.4 Tujuan . . . ………. 4

1.5 Manfaat . . . ………5

(8)

2.2 SMS (Short Message Service) . . . ……… 7

2.3 SMS Gateway . . . ……… 9

2.4 Gammu . . . ……….11

2.5 PHP (Hypertext Preprocessor) . . . ……….13

2.6 MySQL . . . ………. 16

2.7 Hubungan Short Message Service (SMS) dengan Basis Data . . . ……...19

2.8 Apache Web Server . . . ……….. 19

3 METODE PENELITIAN 21

3.1 Tempat danWaktu Penelitian . . . ……….21

3.2 Alat dan Bahan . . . ……… 21

3.2.1 Alat . . . ………. 21

3.2.2 Bahan . . . ………..22

3.3 Tahap Penelitian . . . ………... 22

4 HASIL DAN PEMBAHASAN 25 4.1 Analisis Kebutuhan . . . ……….25

4.1.1 Deskripsi Sistem . . . ……….. 25

4.1.2 Kebutuhan Perangkat Keras . . . ………..26

4.1.3 Kebutuhan Perangkat Lunak . . . ………... 26

4.1.4 Kebutuhan Pengguna . . . ……….27

(9)

4.2.1 Perancangan Use Case Diagram . . . ………28

4.2.1.1 Diagram Sekuensial . . . ……….30

4.2.2 Perancangan DFD (Data Flow Diagram) . . . ………35

4.2.2.1 DFD Level 0 . . . ………..35

4.2.2.2 DFD Level 1 . . . ……….36

4.2.3 Perancangan ERD (Entity Relationship Diagram) . . . ………... 37

4.2.4 Perancangan Interface . . . ………38

4.2.5 Perancangan Database . . . ………39

4.3 Coding Sistem . . . ………..49

4.3.1 Koneksi Database . . . ………49

4.3.2 Penambahan data . . . ………...50

4.3.3 Pengubahan data . . . ………51

4.3.4 Penghapusan Data . . . ………52

4.3.5 Penyeleksian Pesan Masuk . . . ……….52

4.3.6 Proses Pengiriman Pesan . . . ………. 53

4.3.7 Proses Penghitungan Nilai . . . ………. 54

4.4 Alur Program dan Topologi Sistem . . . ……….55

4.5 Implementasi Sistem . . . ……….57

4.5.1 Prosedur Penggunaan Sistem . . . ………...57

(10)

4.5.3 Tampilan Sub Menu dari Menu . . . ………..59

4.5.4 Tampilan Sub Menu dari SMS Ujian Server . . . ……….60

4.5.5 Tampilan Tabel Ujian . . . ……….61

4.5.6 Tampilan Bank Soal . . . ………61

4.5.7 Tampilan Soal Pilihan . . . ………62

4.5.8 Tampilan Peserta . . . ……….63

4.5.9 Tampilan Jawaban Peserta . . . ……….64

4.5.10 Tampilan Bank Nilai . . . ………..65

4.5.11 Tampilan Nilai Total . . . ………..66

4.5.12 Tampilan Senditems . . . ………..67

4.5.13 Tampilan Pendaftaran Ujian . . . ………68

4.5.14 Tampilan Update Pendaftaran . . . ………..69

4.5.15 Tampilan Proses Ujian . . . ………69

4.5.16 Tampilah Lihat Soal Ujian . . . ……….70

4.5.17 Tampilan Hitung Nilai Ujian . . . ………...71

4.5.18 Tampilan Kirim Nilai Ujian . . . ………72

4.5.19 Konfigurasi Gammu . . . ……….73

4.6 Pengujian Sistem . . . ………75

4.6.1 Pengujian Fungsional Aplikasi . . . ……….75

(11)

4.6.3 Analisis Hasil Pengujian . . . ……….79

4.6.4 Kendala Pengujian . . . ………79

5 KESIMPULAN DAN SARAN 81

5.1 Kesimpulan . . . ………81

(12)

DAFTAR TABEL

2.1 Macam-macam jenis HP/Modem dan koneksinya (Wahidin, 2010) . 13

4.1 Struktur Tabel Inbox . . . 40

4.2 Struktur Tabel Grup Soal . . . 41

4.3 Struktur Tabel Jawaban . . . 41

4.4 Struktur Tabel Ujian . . . 42

4.5 Struktur Tabel Nilai . . . 42

4.6 Struktur Tabel Outbox . . . 43

4.7 Struktur Tabel Peserta . . . 44

4.8 Struktur Tabel Pilih Soal . . . 44

4.9 Struktur Tabel Soal Aktif . . . 45

4.10 Struktur Tabel Soal Aktif Dua . . . 45

4.11 Struktur Tabel Soal Pilih Aktif . . . 45

4.12 Stuktur Tabel Soal Ujian . . . 46

4.13 Struktur Tabel Total Nilai . . . 47

4.14 Struktur Tabel Sentitems . . . 48

4.15 Tabel Hasil Pengujian Pendaftaran . . . 76

(13)

4.17 Tabel Hasil Pengujian Proses Ujian . . . 78

4.18 Tabel Hasil Pengujian Penghitungan Nilai . . . 78

4.19 Tabel Hasil Pengujian Pengiriman Nilai . . . 79

(14)

HALAMAN PENGESAHAN

1. Tim Penguji

Ketua : Dwi Sakethi, S.Si., M.Kom. ...

Sekretaris : Didik Kurniawan, S.Si., M.T. ...

Penguji

Bukan Pembimbing : Rangga Firdaus, M.Kom. ...

2. Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam

Prof. Suharso, Ph.D.

NIP. 19690530 199512 1 001

Tanggal Lulus Ujian Skripsi :30 April 2013

(15)

KATA PENGANTAR

Pujian dan kemuliaan hanya bagi Tuhan Yang Maha Esa atas penjagaan-Nya yang sempurna dan kekuatan yang diberikan kepada penulis, sehingga penulis dapat me-nyelesaikan penelitian,dan melakukan pengujian serta dapat dituangkan dalam ben-tuk karya tulis ilmiah.

Tugas akhir ini disusun sebagai syarat untuk memperoleh gelar Sarjana Komputer di Jurusan Ilmu Komputer Universitas Lampung. Judul dari tugas akhir ini adalah ”APLIKASI UJIAN VIA SMS BERBASIS SMS GATEWAY MENGGUNAKAN METODEWATERFALL”.

Dalam penyusunan tugas akhir ini, penulis banyak menghadapi kesulitan. Namun, berkat bantuan dan dorongan dari berbagai pihak, akhirnya penulis dapat menyele-saikan tugas akhir ini. Untuk itu pada kesempatan ini, penulis mengucapkan teri-makasih kepada:

1. Bapak Dwi Sakethi, S.Si, M.Kom. sebagai pembimbing I penulis, yang telah memberikan ide untuk tugas akhir dan di tengah-tengah kesibukannya telah membimbing penulis dan memberikan dorongan sehingga penulisan tugas akhir ini dapat diselesaikan.

2. Didik Kurniawan, S.Si., M.T. sebagai pembimbing II penulis dan sebagai pe-bimbing akademik, yang telah memberikan masukan-masukan untuk tugas akhir ini, sehingga penulis dapat menyelesaikan skripsi ini.

3. Rangga Firdaus, M.Kom. selaku penguji skripsi. Terima kasih atas saran, motivasi, bimbingan dan kesabarannya dalam proses penyelesaian skripsi ini.

(16)

ii

4. Bapak Machudor Yusman, Ir., M.Kom. sebagai Ketua Jurusan Ilmu Kom-puter.

5. Bapak Prof. Suharso, Ph.D. selaku Dekan FMIPA Universitas Lampung.

6. Bapak dan Ibu Dosen Jurusan Ilmu Komputer.

7. Keluargaku tercinta, bapak, ibu, dan adikku yang selalu memberikan seman-gat, dukungan, do’a dan segala yang terbaik untukku.

8. Rekan-rekan Ilmu Komputer 2009 yang sangat aku cintai, aku ucapkan banyak terimakasi atas kerja sama selama kurang lebih empat tahun bersama.

9. Almamater tercinta.

Penulis menyadari bahwa skripsi ini masih jauh dari kesempurnaan, akan tetapi sedikit harapan semoga skripsi ini bermanfaat bagi perkembangan ilmu penge-tahuan terutama bagi rekan-rekan Ilmu Komputer.

Bandar Lampung, 30 April 2013

(17)

MOTTO

”Berbagilah kepada agama, sesama, dan alam, dengan begitu rasakanlah

kemudahan yang Tuhan berikan karena jiwa berbagimu”

(18)

PERNYATAAN

Saya yang bertanda tangan di bawah ini, menyatakan bahwa skripsi saya yang

berjudul ”APLIKASI UJIAN VIA SMS BERBASISSMS GATEWAY MENG-GUNAKAN METODE WATERFALL” ini merupakan karya saya sendiri dan

bukan hasil karya orang lain. Semua hasil tulisan yang tertuang dalam skripsi ini

telah mengikuti kaidah penulisan karya ilmiah Universitas Lampung. Apabila di

ke-mudian hari terbukti bahwa skripsi saya ini merupakan hasil penjiplakan atau dibuat

orang lain, maka saya bersedia menerima sanksi berupa pencabutan gelar yang telah

saya terima.

Bandar Lampung, 30 April 2013

Nina Ramadhani Wulandari

NPM.0917032013

(19)

PERSEMBAHAN

Kupersembahkan karya ini untuk:

Allah SWT yang selalu memberikan aku kemudahan di setiap langkah menempuh

pendidikan sampai jenjang sarjana. Ayah, Ibu, dan Adik yang selalu menemani

dalam setiap suka dan duka kehidupanku. Orang terdekatku ’Nda’ yang selama

masa pendidikan S1 selalu memberikan semangat dan bantuan-bantuannya. Dan

teman-teman yang tidak bisa aku sebutkan satu per satu namanya. Juga untuk

tanah air yang sangat aku cinta Indonesia, khususnya tempat aku dilahirkan serta

dibesarkan Bumi Ruwa Jurai.

ALMAMATER TERCINTA

UNIVERSITAS LAMPUNG

(20)

i

Judul Skripsi : APLIKASI UJIAN VIA SMS

BERBASISSMS GATEWAY

MENGGUNAKAN METODEWATERFALL UNIVERSITAS LAMPUNG

Nama Mahasiswa : Nina Ramadhani Wulandari

Nomor Pokok Mahasiswa : 0917032013

Jurusan : Ilmu Komputer

Fakultas : Matematika dan Ilmu Pengetahuan Alam

MENYETUJUI

1. Komisi Pembimbing

Dwi Sakethi, S.Si., M.Kom. Didik Kurniawan, S.Si., M.T.

NIP.19680611 199802 1 001 NIP.19800419 200501 1 004

2.Mengetahui,

Ketua Jurusan Ilmu Komputer

FMIPA Universitas Lampung

Machudor Yusman, Ir., M.Kom.

(21)

RIWAYAT HIDUP

Mahasiswa dilahirkan di Bandar Lampung pada tanggal 07 April 1991, sebagai

anak pertama dari dua bersaudara dengan ayah Sunaryo dan ibu Nabilah.

Mahasiswa menyelesaikan pendidikan di Sekolah Dasar di SD Negeri 2 Sukarame

Bandar Lampung tahun 2003, Sekolah Menengah Pertama (SMP) diselesaikan di

SMP N 1 Bandar Lampung pada tahun 2006, kemudian melanjutkan ke jenjang

Sekolah Menengah Atas (SMA) Negeri 2 Bandar Lampung dan kemudian lulus di

tahun 2009.

(22)

BAB 1

PENDAHULUAN

1.1

Latar Belakang

Teknologi informasi dan komunikasi merupakan elemen penting dalam

kehidu-pan manusia. Peranan teknologi informasi pada aktivitas manusia saat ini

me-mang begitu besar. Teknologi informasi telah menjadi fasilitas utama bagi kegiatan

berbagai sektor kehidupan dimana memberikan andil besar terhadap

perubahan-perubahan yang mendasar pada sektor organisasi, pendidikan, transportasi,

kese-hatan dan penelitian. Dengan adanya teknologi informasi dan komunikasi dapat

memudahkan untuk belajar dan mendapatkan informasi yang dibutuhkan dari mana

saja, kapan saja, dan dari siapa saja tanpa terhalang oleh jarak dan waktu. Dengan

adanya teknologi informasi dan komunikasi suatu informasi dan komunikasi dapat

diterima dan disampaikan dengan biaya yang lebih murah dibandingkan jika

infor-masi harus disampaikan secara langsung dengan tatap muka. Terlebih jika sasaran

penerima informasi berada di luar daerah atau luar negara, biaya yang dibutuhkan

untuk menyampaikan informasi aka jauh lebih murah menggunakan teknologi

in-formasi daripada menyampaikan langsung dengan tatap muka atau melalui media

surat yang membutuhkan waktu dan biaya lebih.

Pada masa ini perkembangan teknologi informasi semakin maju. Banyaksoftware

dan hardaware yang diciptakan guna memudahkan kegiatan manusia. Salah satu

produk teknologi informasi dan komunikasi yang berkembang sangat pesat saat ini

adalah teknologi mobile. Teknologi mobile merupakan suatu perangkat nirkabel

(23)

terha-2

lang waktu dan batas-batas geografis. Telepon genggam atau dikenal dengan

is-tilah handphone merupakan salah satu produk dari teknologi mobile yang

meng-gabungkan kecanggihan teknologi informasi dan komunikasi. Penerapan teknologi

mobileyang tepat guna padahandphonedapat membangun sistem informasi yang

lebih fleksibel dan saling menguntungkan seperti distribusi informasi. Handphone

saat ini sudah menjadi semacam identitas diri secara personal bukan lagi sebagai

barang mewah tetapi lebih mengarah sebagai kebutuhan yang dapat menunjang

ak-tifitas sehari-hari. Karena sifatnya yangpersonalmaka, semua informasi yang

ma-suk ke dalam handphone dirasakan oleh penggunanya merupakan informasi

per-sonal.Artinya hampir setiap informasi yang masuk ke handphone selalu terbaca

oleh pemilikhandphone. Salah satu bentuk informasi yang disampaikan ke

hand-phoneadalah melalui SMS(Short Message Service).

SMS sebagai salah satu aplikasi yang wajib pada sebuah handphone mengalami

perkembangan yang sangat pesat sehingga mampu mengalahkan teknologi

infor-masi yang lahir sebelumnya. Hal ini tidak terlepas dari beberapa keunggulan

layanan SMS seperti mudah, efisien, jangkauan luas, relatif lebih murah, informasi

real time. Dengan banyak keunggulan dan kemudahan dari aplikasi SMS,

tercip-talah banyak ide-ide kreatif dengan menciptakan aplikasi SMS yang lebih cepat

dan mudah untuk menyampaikan suatu informasi bisnis dan nonbisnis. Banyak

sekali contoh pengembangan aplikasi SMS, contohnya aplikasiSMS Center suatu

provider (xl, telkomsel, dll), aplikasi SMSpollingseperti smspollinguntuk

menen-tukan banyaknya suara pendukung seorang penyanyi dalam ajang pencarian bakat,

SMSbroadcastingseperti penyebaran informasi hari aids sedunia oleh dinas

kese-hatan provinsi Lampung, dan masih banyak lagi.

Contoh-contoh aplikasi SMS seperti SMSpolling, SMSbroadcasting, dan lain-lain

merupakan pengembangan fungsi SMS menggunakan implementasiSMS Gateway.

(24)

3

Sistem informasi ini memiliki kemampuan menerima atau menyampaikan

infor-masi lewat SMS dan mengelola inforinfor-masi tersebut ke dalam database. Dengan

memanfaatkan SMS gateway, informasi dapat disebarkan secara luas dan fleksibel

serta dalam rentang waktu yangrelativecepat karena pesan dapat langsung dikirim

ke banyak nomor tujuan yang terdapat dalamdatabasedan pesan tidak perlu diketik

ulang.

Implementasi SMS Gateway banyak digunakan dalam dunia bisnis saat ini, hal

ini dikemukakan oleh Maher Abdel-qader, Prof. Dr. Ahmad AL-Jaber, dan Prof.

Dr.Alaa AL-Hamami dari Ilmu Komputer MIPA, Universitas Amman Arab dalam

jurnal internasional yang berjudul Using Short Message Service (SMS) to Support

Business Continuity, atau dalam bahasa Indonesia berarti menggunakan SMS

un-tuk menunjang kelanggengan suatu bisnis. Dalam jurnal ini dikemukakan bahwa

SMS Gateway dapat dijadikan salah satu cara untuk memudahkan pengembangan

aplikasi SMS guna menunjang kelanggengan suatu kinerja bisnis.

PerkembanganSMS Gatewayini memberikan ide tersendiri bagi dunia pendidikan.

Pelaksanaan ujian oleh lembaga pendidikan formal dan nonformal dilakukan secara

manual. Yang dimaksud secara manual adalah dengan pengisianformjawaban pada

media kertas dan penilaian secara lansung oleh pelaksana ujian. Kelemahan dari

pelaksanaan ujian manual adalah pengolahan nilai yang memerlukan waktu lebih.

Oleh sebab itu, penulis memiliki ide untuk menciptakan suatu aplikasi pendukung

pelaksanaan ujian melalui SMS dengan menggunakan implementasiSMS Gateway.

Penulis berharap dengan adanya aplikasi ini pelaksanaan ujian dapat lebih mudah

(25)

4

1.2

Rumusan Masalah

1. Bagaimana cara mengembangkan fitur SMS menggunakan implementasi

SMS Gateway sehingga menghasilkan aplikasi Ujian Via SMS yang dapat

membantu jalannya suatu proses ujian seperti dalam penyimpanan data

jawa-ban, pengolahan nilai secara otomatis, dan penyebaran nilai ke peserta ujian.

Aplikasi Ujian Via SMS yang diciptakan diharapkan mudah digunakan bagi

penggunanya.

1.3

Batasan Masalah

Untuk lebih memfokuskan terhadap permasalahan, maka dalam hal ini penulis perlu

untuk menetapkan batasan-batasan terhadap permasalahan yang diteliti, yaitu

seba-gai berikut:

1. Pesan yang dikirim dan diterima hanya pesan teks.

2. Fitur-fitur yang dikembangkan hanya terbatas pada fitur-fitur pendukung

de-ngan beberapa ketentuan.

3. Aplikasi dikembangkan dengan menggunakan bahasa pemogramanPHP,

ba-sis data MySQL, Gammu dan Apache.

1.4

Tujuan

Tujuan penelitian ini adalah untuk merancang suatu aplikasi SMS yang

bertu-juan membantu pelaksanaan ujian suatu lembaga pendidikan sehingga dapat secara

(26)

5

1.5

Manfaat

Adapun manfaat dari penelitian ini adalah :

1. Memberikan kemudahan kepada pelaksana ujian dari suatu lembaga

pen-didikan yang menggunakan sistem aplikasi ujian via SMS.

2. Sebagai studi dan tambahan ilmu pengetahuan bagi peneliti lain yang ingin

(27)

BAB 2

TINJAUAN PUSTAKA

2.1

Perkembangan Aplikasi

Mobile

Aplikasi adalah program yang digunakan orang untuk melakukan sesuatu pada

sis-tem komputer. Mobiledapat diartikan sebagai perpindahan yang mudah dari satu

tempat ke tempat yang lain, misalnya teleponmobileberarti bahwa terminal telepon

yang dapat berpindah dengan mudah dari satu tempat ke tempat lain tanpa terjadi

pemutusan atau terputusnya komunikasi. Sistem aplikasi mobile merupakan

apli-kasi yang dapat digunakan walaupun pengguna berpindah dengan mudah dari satu

tempat ketempat lain tanpa terjadi pemutusan atau terputusnya komunikasi.

Apli-kasi ini dapat diakses melalui perangkat nirkabel seperti pager, telepon seluler, dan

PDA.

Karakteristik perangkatmobile:

1. Ukuran yang kecil

Perangkat mobile memiliki ukuran yang kecil. Pengguna menginginkan

perangkat yang terkecil untuk kenyamanan dan mobilitas mereka.

2. Memory yang terbatas

Perangkat mobile juga memiliki memory yang kecil, yaitu primary (RAM)

dansecondary(disk).

3. Daya proses yang terbatas

(28)

7

4. Membutuhkan daya yang rendah

Perangkat mobile menghabiskan sedikit daya dibandingkan dengan mesin

desktop.

5. Cukup kuat dan dapat diandalkan

Karena perangkatmobileselalu dibawa kemana saja, perangkatmobileharus

cukup kuat untuk menghadapi benturan-benturan, gerakan, dan sesekali

tetesan-tetesan air.

6. Konektivitas yang terbatas

Perangkatmobilememiliki bandwith rendah, beberapa bahkan tidak

tersam-bung (Saputra, Agus, 2011).

2.2

SMS

(Short Message Service)

Menurut Agus Saputra (2011) SMS (Short Message Service) atau layanan pesan

singkat mempunyai sejarah tersendiri sebagai media layanan yang meledak abad ini.

Untuk mempermudah penyebutannya, selanjutnya kita akan menyebutnya sebagai

sms saja. Awalnya sms berfungsi untuk memberikan layanan pengiriman pesan

teks singkat antar perangkatmobile phone(telepon genggam/telepon seluler/telepon

bergerak). SMS sebetulnya hanya layanan tambahan terhadap layanan utama dari

telepon seluler, yakni layanan voice dalam sistem komunikasiGSM (Global System

for Mobile Communications).

Beberapa keunggulan layanan SMS menurut Wahidin (2010) yaitu:

1. Mudah dan efisien : SMS mudah untuk digunakan bahkan oleh orang awam

sekalipun serta efisien karena informasi dapat langsung diterima oleh yang

berkepentingan.

(29)

de-8

ngan media penyampaian informasi seperti surat pos, telepon, dan fax karena

SMS tidak membedakan tarif untuk lokal atau interlokal.

3. Informasi realtime : Informasi yang disampaikan melalui SMS dapat

lang-sung diterima dalam hitungan detik, seandainyapun ada gangguan informasi

tersebut tidak akan hilang dan tetap akan tersampaikan.

Layanan SMS menggunakan kanal atau jalur teks dalam proses penyampaiannya.

Sehingga, meskipun sang menerima SMS sedang melakukan kegiatan pembicaraan

denganhanphone-nya, SMS yang masuk tetap dapat diterima (Wahidin, 2010).

Proses pengiriman SMS dari pengirim ke penerima adalah : ketika pengirim

me-ngirimkan pesan, pesan tersebut terlebih dahulu melaluiSMS center, lalu ke tower

(Base Transmission System, BTS), lalu ke telepon seluler penerima. Menurut

Wahidin (2010), SMS dibagi menjadi tiga jenis yaitu :

1. SMS Premium : jenis aplikasi SMS dua arah dengan menggunakan 4 digit

nomor unik seperti 96xx, contoh SMS Quiz, SMS Polling.

2. SMS Broadcast/ Blast/ Bulk/ Bomber : jenis aplikasi SMS satu arah berupa

pengiriman pesan ke banyak nomor sekaligus, contoh SMS Promo, SMS

Kampanye.

3. SMS Gateway : adalah jenis sms dua arah, dengan keunikan bahwa semua

tarif yang diberlakukan adalah tarif SMS normal sesuai dengan apa yang

diberlakukan oleh operator. Karena sifatnya yang dua arah, maka jenis SMS

(30)

9

2.3

SMS Gateway

SMS gatewayadalah perangkat yang digunakan untuk layanan SMS atau SMS

tran-sit. Jika dilihat di kamus gatewayberarti pintu gerbang. Pola kerjaSMS gateway

yaitu dengan cara mengubah pesan pada lalu lintas jaringan seluler dari media lain

atau sebaliknya. SMS gateway memungkinkan transmisi atau penerimaan pesan

SMS dengan atau tanpa menggunakan telepon selular. Contoh penerapan SMS

gateway adalah untuk meneruskan e-mail kepada telepon seluler penerima. SMS

gatewayadalah cara yang paling cepat dan handal untuk pengiriman SMS massal.

Ini berkaitan dengan penyedia layanan seluler dan mengirimkan SMS dengan

iden-titas pengirim sebagai ID pengirim dan otentikasi. Sistem ini dikembangkan untuk

meningkatkan keamanan gateway pengguna. Pesan juga dapat dikirim ke ratusan

nomor tanpa harus mengetik nomor satu persatu karena semua nomor akan diambil

secara otomatis daridatabasetersebut.

Katankar dan Thakare (2010) mengusulkan konsep desain layanan pesan singkat

menggunakan SMS gateway dengan beberapa tingkatan yaitu pertama tingkat

di-mana user akan mengakses aplikasi berbasis web dengan memasukkan informasi

dasar pengiriman SMS seperti nomor penerima dan pesan yang dikirim ke

pe-nerima. Pesan dikirim ke tingkat kedua yaitu pada tingkat web server dimana akan

mengubah pesan dengan menerapkan beberapa header keamanan untuk SMS dan

menyebarkannya ke SMS gateway lalu pesan akan dikirim ke telepon seluler

(31)
[image:31.595.173.454.83.337.2]

10

Gambar 2.1: Konsep Layanan SMS Gateway (Katankar dan Thakare, 2010)

Menurut Maher Abdel-qader, Prof. Dr. Ahmad Jaber, dan Prof. Dr.Alaa

AL-Hamami dari Ilmu Komputer MIPA, Universitas Amman Arab dalam jurnal

inter-nasional yang berjudul Using Short Message Service (SMS) to Support Business

Continuity (2010), atau dalam bahasa Indonesia berarti menggunakan SMS untuk

menunjang kelanggengan suatu bisnis.SMS Gatewayadalah suatu alat komunikasi

yang menyediakan suatu yang strategis, artinya orang-orang dapat berkomunikasi

dengan orang lain dalam jumlah banyak dan dalam satu waktu dengan

menggu-nakan pesan teks suatu mobile ataupun koneksi internet. SMS Gatewaymerupakan

solusi yang bagus untuk para pengusaha bisnis untuk memperluas konsumen dan

(32)

11

2.4

Gammu

Gammu adalah suatu aplikasi atau software yang bertindak sebagai salah satu

modul SMS gateway yang dapat digabungkan dengan bahasa pemrograman apa

saja. Berikut ini beberapa kelebihan dari Gammu:

1. Dapat dijalankan baik di Operating System (OS) Windows maupun LINUX

based.

2. Mendukung banyak perangkat yang cocok/sesuai, baik itu HP maupun GSM

Modem

3. Menggunakan MySQLdatabase, yang tentunya juga open-source

4. Interface untuk aplikasi, bisa menggunakan client-server maupunweb based

(PHP,ASP,ASP.NetmaupunJ2EE)

Menurut Agus Saputra (2011) salah satu perangkat tambahan dalam menggunakan

gammu adalah kabel data. Kabel data yang digunakan baik USB maupun serial.

Ar-sitektur yang akan digunakan dalam implementasi aplikasi yang akan dibuat adalah

arsitektur stand alone. Arsitektur ini membutuhkan dua buah handphone, sebuah

kabel data dan sebuah PC ataupun laptop.

1. PC/Laptop, digunakan untuk meletakkan aplikasi SMS Gateway dan juga

se-bagai SMS Centre.

2. Handphone-1 (Sender), handphonepertama digunakan sebagai pemberi

pe-rintah berupa panggilan ke handphone-2 atau yang disebut dengan receiver.

3. Handphone-2 (Receiver), digunakan sebagai pengirim SMS report ke

(33)

12

4. Kabel data, handphone dihubungkan ke PC secarafixed line (wired), dengan

menggunakan kabel data. Pada perencanaan program, SMSgatewayGammu

akan digunakan sebagaitoolsSMS gateway.

Wahidin (2010) menyatakan bahwa Gammu adalah suatu aplikasi atau software

yang menjembatani pentransferan data-data SMS dari handphone/mobile modem

ke komputer dan sebaliknya. Gammu meliputi aplikasi, script dan driver untuk

mengelola bermacam-macam fungsi pada telepon seluler dan perangkat sejenis.

Gammu merupakan codebaseyang stabil dan sempurna serta mendukung banyak

model yang tersedia di pasaran dan menyediakan fungsi yang tidak tersedia pada

proyek lain yang serupa. Gammu sendiri bekerja dengan command line atau

se-bagaidaemon, tetapi GUI juga menulisnya dalam wxPython yang disebut dengan

Wammu. Beberapa merk telepon seluler yang mendukung Gammu antara lain

Al-catel, Apple, Ben-Q Siemens, Blackberry, Huawei, LG, Lenovo, Motorola, Nokia,

Palmone, Siemens, Sony Ericsson, Toshiba, Vodafone, ZTE, dan masih banyak lagi.

Untuk lebih jelas bisa dilihat pada situs http://wammu.eu/phones/ dan untuk modem

merk apa saja dapat mendukung Gammu. Gambar Tabel 2.1 menjelaskan beberapa

(34)
[image:34.595.115.509.116.599.2]

13

Tabel 2.1:Macam-macam jenis HP/Modem dan koneksinya (Wahidin, 2010)

Merk/Type Connection Merk/Type Connection

Nokia 3110 classic at115200 Sony Ericsson J300i at115200

Nokia E51 at115200 Sony Ericsson C702 at19200

Nokia N95 at115200 Sony Ericsson C702 at19200

Nokia 6070 fbus Sony Ericsson K800i at19200

Nokia 6820 bluephonet LG CU-500 at115200

Nokia 6030 fbuspl2303 LG KE820 at19200

Nokia 7120 supernova bluephonet LG KE970 at19200

Nokia 5130 Xpress-Music bluephonet LG KF750 at115200

Nokia 5300 bluephonet LG KG300 at19200

Nokia N73 dku2phonet LG CU-500 at115200

Samsung SGH- i607 at19200 LG KE820 at19200

Samsung SGH- Z300 at19200 LG KE970 at19200

Samsung SGH- Z400 at19200 Huawei E160 at19200

Samsung SGH- Z150 at115200 Huawei E160e at19200

Samsung SGH- E310 at19200 Huawei E160G at115200

Samsung SGH- E770 at19200 Huawei E169 at19200

MOTOROLA K1 at19200 Huawei E176G at115200

MOTOROLA L6 at19200 Huawei E220 at19200

MOTOROLA L7 at/blueat Huawei E226 at19200

2.5

PHP

(Hypertext Preprocessor)

PHP diciptakan oleh Rasmus Lerdorf, seorang pemrograman C yang handal.

Se-mula PHP hanya digunakan untuk mencatat jumlah pengujung pada homepagenya.

(35)

mengeluar-14

kan Personal Home Page Tools versi 1.0 secara gratis. Setelah mempelajari YACC

dan GNU Bison, Rasmus menambah kemampuan PHP 1.0 dan menerbitkan PHP

2.0. PHP 2.0 mampu berhubungan dengan database dan dapat diintegrasikan

de-ngan HTML. Pada tahun 1996, PHP telah digunakan oleh banyak web site di dunia.

Sebuah kelompok pengembang software yang teriri dari Rasmus, Zeew Suraski,

Andi Gutman, Stig Bakken, Shane Caraveo dan Jim Winstead bekerja selama

tu-juh bulan untuk menyempurnakan PHP 2.0. Akhirnya pada tanggal 6 Juni1998,

PHP 3.0 resmi dikeluarkan. PHP versi terbaru saat buku ini disusun adalah PHP

4.0 yang diterbitkan pada tanggal 22 Mei 2000. Berdasarkan hasil survey dari

Netcraft (http://www.netcraft.com), PHP adalah salah satu bahasaserver-sideyang

paling popular sampai saat ini, karena banyak programmer menggunakan bahasa

pemograman ini.

PHP memiliki beberapa kelebihan yang tidak dimiliki oleh bahasa-bahasa

sejenis-nya. PHP mudah dibuat dan cepat dijalankan. PHP dapat berjalan dalam web server

yang berbeda dan dalam sistem operasi yang berbeda pula. PHP dapat berjalan di

sistem operasi UNIX, Windows 98, Windows NT dan Macintosh. PHP diterbitkan

secara gratis dan dapat men-download sourcekode PHP tanpa perlu mengeluarkan

uang. PHP juga dapat berjalan pada web server Microsoft Personal Web Server,

Apache, IISdan sebagainya. PHP juga termasuk bahasa yangembedded(bisa

dile-takkan di dalam tag HTML).

Yudhi Purwanto (2001) menyatakan PHP yang ditulis dengan menggunakan bahasa

C dapat anda kembangkan sendiri. Bagi yang telah menguasai bahasa C, dapat

dengan mudah menambah fungsi-fungsi baru. PHP adalah bahasa yang sangat

pop-ular. Sebagian besar sintaks PHP mirip dengan sintaks dalam bahasa C dan Perl.

Userdapat menggunakan kemampuan PHP yang dimiliki untuk mempelajari kedua

bahasa di atas dengan cepat. Sebaliknya bagiuser yang telah mengenal bahasa C

(36)

15

PHP (PHP: Hypertext Prepocessor) adalah bahasa pemrograman berbasis server

side. Artinya, untuk dapat menjalankan script PHP Anda membutuhkan web server

yang dalam hal ini Apache. PHP berlisensi free atau gratis untuk digunakan

(Wahidin, 2010).

Menurut Kasiman Peranginangin (2011), PHP (PHP: Hypertext Prepocessor)

adalah sebuah bahasa pemrograman yang berbentuk scripting. Sistem kerja dari

program ini adalah sebagai interpreter bukan sebagai compiler. Perbedaan

an-tara bahasa compiler dengan bahasa yang berupa interpreter adalah pada bahasa

pemrograman, yang dikatakan sebagai bahasa compiler adalah bahasa yang akan

mengubah script-script program ke dalam source code, selanjutnya dari bentuk

source codeakan diubah menjadi bentukobject code, bentuk dari objek kode akan

menghasilkanfileyang lebih kecil darifilementah sebelumnya. Pada bahasa

inter-preter, script mentahnya tidak harus diubah ke dalam bentuksource code. Sehingga,

pada saat menjalankan bentuk program, kode dasar secara langsung akan dijalankan

tanpa harus melalui proses pengubahan ke dalam bentuksource code.

PHP merupakan bahasa pemograman web yang bersifat server-side HTML =

em-bedded scripting, di mana script -nya menyatu dengan HTML dan berada di server.

Artinya, sintaks dan perintah-perintah yang diberikan akan sepenuhnya dijalankan

diservertetapi disertakan HTML biasa. PHP dikenal sebgai bahasascriptingyang

menyatu dengan tag HTML, dieksekusi di server dan digunakan untuk membuat

halaman web yang dinamis seperti ASP (Active Server Pages) dan JSP (Java Server

(37)

16

Menurut Kasiman Peranginangin (2011) kriteria yang harus diperhatikan dalam

penulisan skrip PHP yaitu sebagai berikut :

1. Setiap halaman yang mengandung skrip PHP harus di simpan dengan bentuk

ekstensi PHP sesuai dengan program PHP yang mendukungnya : namafile.

php.

2. Setiap skrip PHP harus didahului dengan pembuka PHP.

3. Setiap baris skrip isi didahului pernyataan cetak yang dibedakan menjadi dua

yaitu print dan echo.

4. Setiap akhir baris perintah harus diakhiri dengan titik koma(;).

5. Semua bentuk variabel harus diawali tanda dolar.

6. Penulisan comment atau keterangan didahului dengan tanda pembuka (/*)

dan diakhiri dengan tanda (*/) atau menggunakan tanda slash ganda (//) yang

hanya digunakan untuk menuliskan pesan yang informasinya satu baris saja.

7. Semua listing program HTML yang akan digabungkan dalam skrip PHP

harus dihilangkan tanda petik ganda () dan dapat digantikan dengan tanda

petik tunggal () atau menghilangkannya.

2.6

MySQL

Heni A. Puspitosari (2011) menyatakan bahawa MySQL merupakandatabaseyang

paling banyak digemari di kalanganProgrammer Web, dengan alasan bahwa

pro-gram ini merupakan databaseyang sangat kuat dan cukup stabil untuk digunakan

sebagai media penyimpanan data. Sebagai suatu database server yang mampu

untuk memanajemen database yang baik, MySQL terhitung merupakan database

(38)

17

Menurut Agus Saputra (2011) MySQL adalah program yang dipakai untuk

menge-loladatabase client-server. MySQL menyediakan fasilitas-fasilitas untuk mengatur

dan mengeloladatabase, serta menyediakan bahasa pemrograman SQL (Structured

Query Language, biasa dibaca sebagai sekuel) untuk mengolah database

client-server. Program-program aplikasi yang mendukung MySQL:

1. PHP

2. Borland Delphi, Borland C++ Builder

3. Visual Basic 5.9/6.0 dan .Net

4. Visual FoxPro

5. Cold Fusion, dan masih banyak lagi (Heni, 2011).

Di dunia internet, MySQL dijadikan sebagai suatu database yang paling banyak

digunakan selain database yag bersifat shareware seperti Ms Access.

Peng-gunaan MySQL ini biasanya dipadukan dengan menggunakan program aplikasi

PHP, karena menggunakan kedua program tersebut di atas telah terbukti akan

kehandalannya dalam menangani permintaan data. Kemampuan lain yang

dimi-liki MySQL adalah mampu mendukung Relasional Database Manajemen System

(RDBMS), sehingga dengan kemampuan ini MySQL akan mampu menangani

data-data perusahaan yang berukuran sangat besar hingga berukuranGiga Byte.

Abdul Kadir (2009) menyatakan beberapa kelebihan MySQL, antara lain:

1. MySQL dapat berjalan dengan stabil pada berbagai sistem operasi, seperti

Windows, Linux, FreeBSD, Mac OS X Server, Solaris, dan masih banyak

lagi.

2. Bersifatopen source, MySQL didistribusikan secaraopen source(gratis), di

(39)

18

3. Bersifatmultiuser, MySQL dapat digunakan oleh beberapa user dalam waktu

yang bersamaan tanpa mengalami masalah.

4. MySQL memiliki kecepatan yang baik dalam menangani query (perintah

SQL). Dengan kata lain, dapat memproses lebih banyak SQL per satuan

waktu.

5. Dari segi security atau keamanan data, MySQL memiliki beberapa lapisan

sekuriti, seperti level subnet mask, nama host, dan izin akses user dengan

sistem perizinan yang mendetail sertapasswordyang terenskripsi.

6. MySQL juga memilikiinterface(antarmuka) terhadap berbagai aplikasi dan

bahasa pemrograman dengan menggunakan fungsi API (Application

Pro-gramming Interface).

Kasiman Peranginangin (2011) menyatakan tidak seperti PHP atau Apache yang

merupakansoftwareyang dikembangkan oleh komunitas umum, dan hak cipta

un-tuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan

disponsori oleh sebuah perusahaan komersial Swedia yaitu MySQL AB. MySQL

AB memegang penuh hak cipta hamper atas semua kode sumbernya. Kedua orang

Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David

(40)

19

[image:40.595.174.428.127.289.2]

2.7

Hubungan

Short Message Service (SMS)

dengan Basis Data

Gambar 2.2:Hubungan SMS dengan Basis Data

Basis data yang telah tersusun rapi akan tersimpan di dalam suatu Personal

Com-puter (PC). PC tersebut akan bertindak sebagai server. Dengan memanfaatkan

teknologi SMS pada ponsel serta jaringan GSM, informasi yang datang dengan

bantuan program aplikasi SMS dapat disimpan dalam basis data. Server kemudian

dapat memberikan jawaban dengan mengambilqueryyang ada.

2.8

Apache Web Server

Web server adalah suatu server yang khusus digunakan untuk menyimpan

hala-man website atauhome page. Suatu komputer dikatakan sebagai web serverjika

komputer tersebut memiliki suatu program server yang disebut halaman Personal

Web Server (PWS). PWS ini berfungsi agar web yang ada di dalam sebuah

kom-puterserverdapat dipangggil olehcomputer client. Web serverdapat digabungkan

dengan dunia mobile wirelessinternet atau WAP (Wireless Acces Protocol). Pada

keadaan ini,web servertidak lagi melayani data file HTML melainkan WML

(41)

20

AOLServer, Fhttpd, Phttpd dan lain sebagainya. Yang paling pupuler dan banyak

digunakan adalah Apache. Apache merupakan software open source yang

fleksi-bel terhadap berbagai jenis sistem operasi (Windows9x/NT/2000/XP, Unix/Linux).

Apache merupakan turunan dari web server yang dikeluarkan oleh NCSA yaitu

NCSA HTTPd pada tahun 1995.

Apache adalah paket aplikasi yang digunakan untuk web server yang handal dan

stabil sehingga menjadi andalan bagi para web master. Aplikasi dikenal dengan

nama httpd dan jika menggunakan Linux Redhat/Fedora maka paket ini sudah ada

dalam bentuk RPM. Menurut Agus Saputra (2011), Apache tetap menjadi pilihan

banyak admin karena :

1. Multiplatform : Apache mendukung berbagai platform sistem operasi dari

UNIX, OS/2 sampai Windows.

2. Stabil dan Berdaya Guna : Karena banyakprogrammeryang turut serta dalam

pengembangannya, jadi bug serta patch nya akan dengan cepat beredar di

internet.

3. Mudah : File konfigurasi yang berupa teks dapat dengan cepat dimengerti

saat terjadi masalah sehingga mempermudah prosesmaintenance.

4. Open Source: Karena bersifatopen sourcepengguna dapat mengurangi atau

(42)

BAB 3

METODE PENELITIAN

3.1

Tempat danWaktu Penelitian

Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika Dan Ilmu

Pengetahuan Alam, Universitas Lampung. Waktu penelitian adalah pada semester

genap tahun ajaran 2013/ 2014.

3.2

Alat dan Bahan

Pada pengembangan Aplikasi SMS Ujian ini, alat dan bahan yang digunakan adalah

sebagai berikut:

3.2.1

Alat

Alat-alat yang digunakan dalam pengembangan sistem ini adalah sebagai berikut:

1. Seperangkat PC dengan spesifikasi sebagai berikut : Processor Intel (R) Atom

CPU, CPU N450 @1,66GHz 1,67 GHz, RAM 1,00 GB

2. Modem HSDPA Wellcomm Broadband 4,00 KB

(43)

22

3.2.2

Bahan

Adapun bahan yang digunakan dalam pengembangan sistem ini adalah sebagai

berikut:

1. Sistem Operasi Windows 7 Ultimate

2. XAMPP 1.7.1

3. Gammu 1.27

3.3

Tahap Penelitian

Metode pengembangan sistem yang digunakan dalam penelitian ini yaitu Metode

Waterfall. Metode ini bersifat sistematis atau secara berurutan dalam membangun

[image:43.595.168.448.429.541.2]

suatu sistem.

Gambar 3.1:Metode Classical Waterfall Model (Rajib Mall, 2004)

Berikut tahapan yang dilakukan sesuai dengan pengembangan sistem pada metode

waterfall.

1. Definisi masalah

Pada tahap awal ini dilakukan pendefinisan tentang sistem atu aplikasi yang

(44)

23

tersebut. Pada penelitian ini emphdefine masalah yaitu dalam pengembangan

SMS Gateway guna menciptakan suatu aplikasi ujian via sms. Aplikasi ini

pada umumnya bertujuan untuk memudahkan proses pelaksanaan ujian suatu

lembaga pendidikan.

2. Analisis kebutuhan

Pada tahap ini dilakukan analisa tentang kebutuhanuser, analisa perangkat

lu-nak dan perangkat keras yang dibutuhkan dalam pengembangan sistem serta

kebutuhan lain dalam pembuatan basis data. Pada sistem ini analisis

ke-butuhan perangkat kerasnya yaitu laptop dengan spesifikasi sebagai berikut

Processor Intel (R) Atom CPU, CPU N450 @1,66GHz 1,67 GHz, RAM 1,00

GB. Modem HSDPA Wellcomm Broadband 4,00 KB. SIM Card GSM.

Se-dangkan perangkat lunak yang dibutuhkan yaitu Sistem Operasi Windows 7

Ultimate, XAMPP 1.7.1, Gammu 1.27, Bahasa Pemograman PHP.

3. Desain sistem

Tahap selanjutnya yaitu mendesain sistem yang akan dikembangkan. Proses

ini dilakukan sebelum tahap pengkodean dimana dijelaskan tentang relasi

yang terjadi di dalam sistem seperti hubungan antar data pada basis data dan

(45)
[image:45.595.172.447.84.283.2]

24

Gambar 3.2:Rencana Desain Awal Sistem SMS Ujian

4. Implementasi dan pengujian unit

Pada tahapan ini dilakukan pengkodean sistem dan serangkaian kegiatan yang

melibatkan verifikasi bahwa setiap unit telah memenuhi spesifikasinya.

5. Integrasi dan pengujian sistem

Pada tahapan ini sistem telah diintegrasikan dan seluruh kebutuhan sistem

telah terpenuhi. Sistem diuji untuk mengetahui apakah masih ada

kekuran-gan atau sudah layak untuk digunakan dan memenuhi kebutuhan pengguna.

Metode pengujian bisa menggunakan kuisioner kepadastakeholder.

6. Operasi dan pemeliharaan

Pada tahap ini sistem sudah dapat dioperasikan oleh user dan dilakukan

pemeliharaan apabila dibutuhkan pengembangan terhadap sistem.

Pemeli-haraan sistem bisa dilakukan setiap 6 bulan sekali untuk meningkatkan

(46)

BAB 5

KESIMPULAN DAN SARAN

5.1

Kesimpulan

Berdasarkan hasil pengujian dan analisis dari aplikasi SMS Ujian maka dapat

di-simpulkan sebagai berikut:

1. Aplikasi SMS Ujian dapat berjalan dengan baik apabila tidak terjadi beberapa

gangguan seperti sinyalprovideryang lemah dan lain-lain.

2. Proses pengiriman dan penerimaan pesan berjalan dengan baik apabila tidak

terjadi beberapa gangguan seperti sinyalprovideryang lemah dan lain-lain.

3. Server dan klien pada aplikasi ini memiliki interkoneksi yang berhubungan

satu sama lain.

4. Aplikasi SMS Ujian telah dapat dijadikan salah satu alternatif media

pelak-sanaan ujian.

5.2

Saran

Berdasarkan penelitian yang telah dilakukan, didapatkan saran-saran untuk

pe-ngembangan selanjutnya sebagai berikut :

1. Aplikasi SMS Ujian sebaiknya dapat lebih mudah untuk digunakan pelaksana

ujian.

2. Aplikasi SMS Ujian sebaiknya dapat mengurangi tingkat kecurangan peserta

(47)

DAFTAR PUSTAKA

1. A. Puspitosari, Heni. 2011. Pemrograman Web Database dengan PHP dan

MySQL Tingkat Mahir. Yogyakarta: Skripta Media Creative.

2. Abdel-qader, Maher, AL-Jaber, Ahmad, AL-Hamami, Alaa. 2011. Using Short

Message Service (SMS) to Support Business Continuity. World of Computer

Sci-ence and Information Technology Journal (WCSIT).

3. Kadir, Abdul. 2009. From Zero To a Pro Menmbuat Aplikasi Web dengan

PHP+Databse Mysql. Yogyakarta: C.V ANDI OFFSET.

4. Katankar, V. K., Thakare, V. M. 2010. Short Message Service using SMS

Gateway. International Journal on Computer Science and Engineering.

5. Peranginangin, Kasiman. 2006. Aplikasi Web dengan PHP dan MySQL.

Yogyakarta: C.V ANDI OFFSET.

6. Purwanto, Yudhi. 2001. Pemrograman Web dengan PHP. Jakarta: Elex Media

Kompetindo.

7. Saputra, Agus. 2011. Membangun Aplikasi SMS dengan PHP dan MySQL.

Jakarta: PT Elex Media Komputindo.

8. Shalahuddin, M. Rosa A.S.2011.Rekayasa Perangkat Lunak. Bandung: Penerbit

MODULA.

9. Wahidin. 2010. Aplikasi SMS dengan PHP untuk Orang Awam. Palembang:

Gambar

Gambar 2.1: Konsep Layanan SMS Gateway (Katankar dan Thakare, 2010)
Tabel 2.1: Macam-macam jenis HP/Modem dan koneksinya (Wahidin, 2010)
Gambar 2.2: Hubungan SMS dengan Basis Data
Gambar 3.1: Metode Classical Waterfall Model (Rajib Mall, 2004)
+2

Referensi

Dokumen terkait

b) Menyerahkan keputusan akhir kepada Walikota, untuk penunjukan badan hukum yang menjadi mitra kerja sama. Dalam memutuskan, Walikota dapat meminta pendapat dari TKKSD. Batas

Dan untuk gaya horizontal total yang bekerja pada daerah yang dibatasi titik- titik momen negatif di tumpuan dan momen nol terdekat harus diambil sebesar nilai T. Dek baja

Institute of Medicine ( IOM ) in 2009, issued a new revision of maternal weight gain recommendation from the earlier version of 1990 according to Body Mass Index ( BMI

The research will help the teacher to overcome difficulties in teaching and learning English, especially in writing descriptive text in junior high school..

Berdasarkan analisis data dan wawancara pada penelitian ini dapat diambil kesimpulan studi tentang persepsi masyarakat terhadap adat upah-upah di desa Pematang

Maka dari itu, dibuat media pembelajaran berupa buku saku yang digunakan sebagai pelengkap buku ajar sehingga peserta didik dapat lebih mengenal keanekaragaman jenis

didapatkan oleh orang-orang yang secara intensif dan kontinyu beribadah kepada Allah SWT (‘Abidun) sehingga orang tersebut mendapatkan shibghah Allah (celupan dari

2) Pada tataran akomodasi mahasiswa meyakini nilai-nilai yang terkandung dalam pernikahan dan berkeluarga sebagai upaya untuk menciptakan masyarakat yang bermartabat.