karya tulis ilmiah rancang bangun sistem …simtakp.uui.ac.id/dockti/syahrial-ta_syahrial.pdfdengan...

63
1 KARYA TULIS ILMIAH RANCANG BANGUN SISTEM INFORMASI PENGUMUMAN AKADEMIK BERBASIS SMS GATEWAY PADA STMIK U’BUDIYAH INDONESIA DENGAN MENGGUNAKAN CODEIGNITER PHP FRAMEWORK DAN GAMMU Diajukan untuk melengkapi tugas akhir dan memenuhi syarat-syarat guna memperoleh gelar Ahlimadiya Komputer STMIK U’Budiyah Indonesia Oleh: Nama : Syahrial Nim : 10123036 PROGRAM STUDI DIPLOMA III MANAJEMAN INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK U’BUDIYAH INDONESIA BANDA ACEH 2013

Upload: dangthuan

Post on 21-May-2018

234 views

Category:

Documents


6 download

TRANSCRIPT

1

KARYA TULIS ILMIAH

RANCANG BANGUN SISTEM INFORMASI PENGUMUMANAKADEMIK BERBASIS SMS GATEWAY PADA STMIKU’BUDIYAH INDONESIA DENGAN MENGGUNAKAN

CODEIGNITER PHP FRAMEWORK DAN GAMMU

Diajukan untuk melengkapi tugas akhir dan memenuhi syarat-syaratguna memperoleh gelar Ahlimadiya Komputer

STMIK U’Budiyah Indonesia

Oleh:Nama : SyahrialNim : 10123036

PROGRAM STUDI DIPLOMA III MANAJEMAN INFORMATIKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

STMIK U’BUDIYAH INDONESIA

BANDA ACEH

2013

2

LEMBAR PENGESAHAN SIDANG

RANCANG BANGUN SISTEM INFORMASI PENGUMUMAN AKADEMIKBERBASIS SMS GATEWAY PADA STMIK U’BUDIYAH INDONESIADENGAN MENGGUNAKAN CODEIGNITER PHP FRAMEWORK DAN

GAMMU

Tugas Akhir/KTI oleh Syahrial ini telah dipertahankan didepan dewan penguji

padaTanggal : 14 September 2013

Dewan Penguji:

1. Ketua

(Jurnalis, ST., MBA)

2. Anggota

(Fesrianelvada, ST., M.Cs)

3. Anggota

(Juwita, M.Kom)

3

Karya Tulis Ilmiah

Diajukan untuk melengkapi tugas dan memenuhi syarat-syaratguna memperoleh gelar Ahlimadiya Komputer

STMIK U’Budiyah Indonesia

OlehNama : SyahrialNim : 10123036

Disetujui,

Penguji I Penguji II

(Fesrianevalda, ST, M.Cs) (Juwita, M.Kom)

Menyetujui, Disetujui,Ka. Prodi Manajemen Informatika Dosen Pembimbing

(Faisal Tifta Zany, M.Sc) (Jurnalis J.Hius, ST,. MBA)

Mengetahui,

Ka. STMIK U’Budiyah

(Dr.Amin Haris, MPd)

4

LEMBAR PERNYATAAN KEASLIAN HASIL

Saya yang bertanda tangan di bawah ini

Nama : Syahrial

NIM : 10123036

Progran Studi : Manajemen Informatika

Dengan ini saya menyatakan bahwa Karya Tulis Ilmiah yang saya susun

sebagai syarat memperoleh gelar Ahlimadya Komputer merupakan hasil karya

tulis saya sendiri. Adapun bagian-bagian tertentu dalam penulisan Tugas Akhir ini

yang saya kutip dari hasil karya tulis orang lain dan telah dituliskan sumbernya

secara jelas sesuai dengan norma, kaidah dan etika penulisan ilmiah. Saya

bersedia menerima sanksi pencabutan gelar akademik yang saya peroleh dan

sanksi-sanksi lainnya sesuai dengan peraturan yang berlaku, apabila kemudian

hari ditemukan adanya plagiat dalam Karya Tulis Ilmiah ini.

Banda Aceh, 14 September2013

Yang membuat pernyataan,

(Syahrial)

NIM : 10123036

5

KATA PENGANTAR

Dengan mengucapkan segala puji bagi kehadirat Allah SWT, yang Maha

Pengasih lagi Maha Penyayang, karena dengan rahmat dan hidayah-Nya Tugas

akhir ini dapat diselesaikan. Shalawat dan salam penulis sanjungkan kepada Nabi

Besar Muhammad SAW, beserta para sahabat dan keluarga beliau atas segala

perjuangan dan pengorbanan merekalah, kita telah terbebas dari alam kebodohan

dan menuju ke alam yang berilmu pengetahuan seperti yang kita rasakan sekarang

sampai detik ini.

Alhamdulillah, berkat taufiq dan hidayah-Nya, penulis telah dapat

menyelesaikan penulisan Tugas Akhir yang berjudul “Rancang Bangun Sistem

Informasi Pengumuman Akademik Berbasis SMS Gateway pada STMIK

U’Budiyah Indonesia dengan menggunakan CodeIgniter PHP Framework

dan Gammu”. Penyusunan Tugas akhir ini disusun untuk memenuhi persyaratan

dalam rangka menyelesaikan program studi DIII Manajemen Informatika pada

Sekolah Tinggi Manajemen Informatika dan Komputer (STMIK U’Budiyah

Indonesia) Banda Aceh. Tugas akhir ini belumlah mencapai taraf sempurna,

karena masih banyak terdapat kekurangan dan kesulitan yang dihadapi dalam

proses penyusunan dan penulisan Tugas akhir skripsi ini serta keterbatasan ilmu

yang penulis miliki. Meskipun pada akhirnya berkat kesabaran dan pertolongan

Allah SWT, segala kendala yang menghadang dapat penulis lewati.

Tugas akhir ini juga tidak akan tersusun bila tidak mendapat dukungan

dari berbagai pihak yang memberikan bantuan baik moral maupun spiritual. Oleh

karena itu, dalam kesempatan ini penulis mengucapkan terima kasih dan

penghargaan yang setinggi-tingginya kepada:

1. Bapak Dedi Zefrizal, ST selaku Ketua Yayasan Pendidikan U’Budiyah

Indonesia.

2. Bapak Dr. Amin Haris, M.Pd,selaku Ketua STMIK U’budiyah Indonesia.

3. Bapak Faisal Tiftazany, M.Sc selaku ketua Program Studi Manajemen

Informatika.

6

4. Bapak Jurnalis J.Hius.,ST.,MBAsebagai pembimbing penulis, yang telah

meluangkan waktu, tenaga, pikiran serta membimbing penulis dalam

menyelesaikan penyusunan Tugas akhir Skripsi ini.

5. Dosen-dosen penulis yang telah mentrasfer ilmu kepada penulis selama ini

serta staf Akademik STMIK U’Budiyah Indonesia yang telah meluangkan

tenaga dan waktunya untuk penulis .

6. Ibunda dan (Alm) Ayahanda tercinta, yang telah membesarkan dan

membimbing penulis baik secara moral maupun secara material, serta do’anya

yang tulus sehingga penulis dapat menyelesaikan studi. Tiada yang dapat

penulis berikan kecuali rasa hormat, terima kasih, dan cinta yang sedalam

dalamnya dan hanya Allah saja kiranya dapat membalasnya dan semoga

Ayahanda dan Ibunda senantiasa dalam lindungan Allah SWT. Amiiin…!!!

7. Kepada saudara-saudari penulis Mariyam, dan Suwandi terima kasih, Saya

sayang kalian.

8. Terima kasih atas masukan dan dorongan kepada sahabat-sahabat penulis, dan

Kepada seluruh mahasiswa STMIK U’budiyah Indonesia yang tidak mungkin

disebut namanya satu persatu, kakak angkatan`09 terima kasih banyak atas

informasi yang kalian berikan, teman-teman seangkatan`10 salam sukses

kawan seperjuangan , adik angkatan`11 dan angkatan`12 terima kasih atas

segalanya.

Penulis sangat menyadari sepenuhnya, walaupun begitu banyak bantuan

dari berbagai pihak, tetapi penulisan Tugas akhir ini belumlah sempurna, baik dari

segi teknis maupun dari segi penyampaian materi.Oleh karena itu, penulis sangat

mengharapkan kritik dan saran yang konstruktif sangat dihargai demi

kesempurnaan penyusunanTugas akhir skripsi ini.Akhirnya penulis berharap

segala amal baik yang telah dilakukan mendapatkeridhaan Allah SWT, dan dapat

memberikan manfaat bagi kita semua.Amin YaaRabbal ‘Alamin…!!!

Banda Aceh, 30 Agustus 2013

Syahrial10123036

7

ABSTRAK

Penelitian ini bertujuan untuk membangun sarana informasi khususnyadibagian akademik STMIK U’Budiyah Indonesia dengan mengunakan SMSGateway, sehingga nantinya segala jenis pengumuman akan diterima olehmahasiswa melalui SMS. Aplikasi SMS Gateway dibangun dengan menggunakanframework CodeIgniter dan gammu. Data yang digunakan dalam penelitian iniadalah data primer, dengan melakukan wawancara langsung kepada pihak-pihakyang bersangkutan, dan data sekunder yaitu data pelengkap yang sifatnyamendukung keperluan data primer seperti buku-buku, literatur dan sumber-sumbertertulis yang diambil langsung dari objek penelitian. Dari data-data yang diperolehmaka penulis merancang sebuah sistem pengumuman akademik berbasis SMSGateway. Dari hasil penelitian penulis dapat menarik kesimpulan bahwa Denganadanya Sistem Informasi Pengumuman Akademik dengan Fitur SMS Gateway inidapat mempermudah mahasiswa dalam memperoleh informasi berupa informasijadwal kuliah, informasi beasiswa, informasi agenda kegiatan dari pihak kampusdan informasi-informasi lainnya. Mempermudah pihak akademik STMIKU’Budiyah dalam menyampaikan informasi kepada mahasiswa reguler ataupunnon-reguler dan orang tua/wali mahasiswa, sehingga dapat menghemat waktudalam penyampaian informasi.

Kata Kunci: SMS, SMS Gateway, CodeIgniter, Gammu

ABSTRACT

This study aims to develop a means of information particularly theacademic section STMIK U'Budiyah Indonesia by using SMS Gateway, so willany kind of announcement will be accepted by students through SMS. SMSGateway application built using the CodeIgniter framework and gammu. The dataused in this study is primary data, with direct interviews to the parties concerned,and a complementary secondary data is data that supports the needs of its primarydata such as books, literature and writing resources are taken directly from theobject of research . From the data obtained, the authors designed a system basedacademic announcements SMS Gateway. From the research, the author can drawthe conclusion that the existence of the Academic Information SystemAnnouncements Feature SMS Gateway can be easier for students to obtaininformation such as class schedules information, scholarship information,information from the campus agenda and other information. Facilitate theacademic STMIK U'Budiyah in conveying information to students of regular andnon-regular and parents / guardians of students, so as to save time in the deliveryof information.

Keywords: SMS, SMS Gateway, CodeIgniter, Gammu

8

DAFTAR ISI

HALAMAN JUDUL .............................................................................................. i

LEMBAR PENGESAHAN SIDANG.................................................................. ii

LEMBAR PERSETUJUAN ................................................................................ iii

LEMBAR PERNYATAAN ................................................................................. iv

KATA PENGANTAR........................................................................................... v

ABSTRAK ........................................................................................................... vii

DAFTAR ISI......................................................................................................... ix

DAFTAR TABEL ............................................................................................... xii

DAFTAR GAMBAR.......................................................................................... xiii

BAB I PENDAHULUAN...................................................................................... 1

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

1.2 Rumusan Masalah..................................................................................... 2

1.3 Batasan Masalah ....................................................................................... 2

1.4 Tujuan Penelitian ...................................................................................... 2

BAB II TINJAUAN PUSTAKA........................................................................... 4

2.1 Peranan Media Informasi di Era Globalisasi......................................... 4

2.2 Konsep Sistem Informasi.......................................................................... 5

2.2.1 Komponen Sistem Informasi ...................................................... 5

2.3 SMS ............................................................................................................ 6

2.4 SMS Gateway ............................................................................................ 7

2.5 CodeIgniter ................................................................................................ 8

2.6 Gammu..................................................................................................... 10

2.7 MySQL..................................................................................................... 11

2.8 Model Proses............................................................................................ 12

BAB III METODOLOGI PENELITIAN ......................................................... 14

3.1 Ruang Lingkup Penelitian...................................................................... 14

9

3.2 Tempat dan Waktu Penelitian ............................................................... 14

3.3 Metode Pengumpulan Data.................................................................... 14

3.3.1 Jenis Data ................................................................................... 14

3.3.2 Teknik Pengumpulan Data ....................................................... 15

3.4 Rancangan Penelitian ............................................................................. 15

3.4.1 Diagram Alur Kerja Sistem Lama........................................... 16

3.4.2 Diagram Alur Kerja Sistem Usulan......................................... 17

3.5 Data Base ................................................................................................. 18

3.5.1 Tabel Gammu ............................................................................ 18

3.5.2 Tabel Dx_Auth........................................................................... 20

3.6 Diagram Konteks .................................................................................... 21

3.7 Data Flow Diagram Level 1 Aplikasi SMS Gateway ........................... 22

3.8 Data Flow Diagram Level 2 Aplikasi SMS Gateway ........................... 24

3.9 Perancangan Entity Relationship Diagram (ERD).............................. 25

3.9.1 Perancangan ERD Aplikasi SMS Gateway............................. 26

BAB IV HASIL DAN PEMBAHASAN ............................................................ 28

4.1 Tabel Database....................................................................................... 28

4.2 Flowmap Sistem Informasi SMS Gateway.......................................... 28

4.2.1 Flowmap SMS Gateway............................................................ 29

4.3 Alat dan Bahan Penelitian .................................................................... 30

4.4 Instalasi dan Konfigurasi Perangkat ................................................... 30

4.4.1 Instalasi Modem......................................................................... 30

4.4.2 Instalasi Xampp ......................................................................... 31

4.4.3 Instalasi CodeIgniter dan Konfigurasi Dx_Auth.................... 32

4.4.4 Instalasi dan Konfigurasi Gammu........................................... 35

4.5 Implementasi Sistem Informasi Pengumuman Akademik BerbasisSMS Gateway......................................................................................... 40

4.5.1 Halaman Register User ............................................................. 40

4.5.2 Halaman Login .......................................................................... 41

4.5.3 Halaman Home .......................................................................... 41

4.5.4 Halaman Kirim SMS................................................................. 42

10

4.5.5 Halaman Pesan Masuk.............................................................. 42

4.5.6 Halaman Pesan Keluar ............................................................. 43

4.5.7 Halaman Pesan Terkirim.......................................................... 44

4.5.8 Halaman Nomor Telepon.......................................................... 44

4.5.9 Halaman Group Telepon .......................................................... 45

4.5.10 Halaman Tabel User.................................................................. 46

4.5.11 Halaman Ganti Password ......................................................... 46

BAB V PENUTUP............................................................................................... 47

5.1 Kesimpulan...........................................................................................475.2 Saran.....................................................................................................47

DAFTAR PUSTAKA.......................................................................................... 48

11

DAFTAR TABEL

Tabel 2.1 Simbol DFD ........................................................................................ 15

Tabel 3.1 Tabel-Tabel Gammu .......................................................................... 19

Tabel 3.2 Tabel-Tabel Dx_Auth ........................................................................ 20

Tabel 3.3 Simbol ERD ........................................................................................ 25

12

DAFTAR GAMBAR

Gambar 2.1 Komponen Sistem Informasi .......................................................... 5

Gambar 2.2 Alur Pengiriman SMS ..................................................................... 7

Gambar 2.3 Alur Proses MVC pada CodeIgniter ............................................. 9

Gambar 3.1 Diagram Alur Kerja Sistem Lama............................................... 16

Gambar 3.2 Diagram Alur Sistem Informasi Usulan ...................................... 17

Gambar 3.3 Diagram Konteks Aplikasi SMS Gateway .................................. 21

Gambar 3.4 Data Flow Diagram Level 1 Aplikasi SMS Gateway.................. 22

Gambar 3.5 Data Flow Diagram Level 2 Aplikasi SMS Gateway.................. 24

Gambar 3.6 ERD Aplikasi SMS Gateway ........................................................ 26

Gambar 4.1 Flowmap SMS Gateway ................................................................ 29

Gambar 4.2 Port Modem.................................................................................... 31

Gambar 4.3 Instalasi CodeIgniter ..................................................................... 32

Gambar 4.4 Instalasi Gammu............................................................................ 35

Gambar 4.5 Konfigurasi File gammurc ............................................................ 36

Gambar 4.6 Konfigurasi File smsdrc ................................................................ 37

Gambar 4.7 Masuk ke Folder Gammu ............................................................. 37

Gambar 4.8 Tes Koneksi Modem dengan PC .................................................. 38

Gambar 4.9 Tes Kirim SMS Melalui CMD...................................................... 38

Gambar 4.10 Install Service Gammu ................................................................ 39

Gambar 4.11 Service Gammu............................................................................ 39

Gambar 4.12 Halaman Register User ............................................................... 40

Gambar 4.13 Halaman Login ............................................................................ 41

Gambar 4.14 Halaman Home ............................................................................ 41

Gambar 4.15 Halaman Kirim SMS................................................................... 42

Gambar 4.16 Halaman Pesan Masuk................................................................ 43

Gambar 4.17 Halaman Pesan Keluar ............................................................... 43

Gambar 4.18 Halaman Pesan Terkirim............................................................ 44

Gambar 4.19 Halaman Nomor Telepon............................................................ 45

Gambar 4.20 Halaman Group Telepon ............................................................ 45

13

Gambar 4.21 Halaman Tabel User.................................................................... 46

Gambar 4.22 Halaman Ganti Password ........................................................... 46

14

BAB I

PENDAHULUAN

1.1 Latar Belakang

Teknologi informasi yang berkembang pesat dewasa ini telah

mendorong pertumbuhan diberbagai bidang informasi. Secara langsung ataupun

tidak, teknologi informasi telah menjadi bagian penting dari kebutuhan, karena

banyak kemudahan yang ditawarkan. Teknologi informasi hampir tidak dapat

dilepaskan dari berbagai aspek kehidupan manusia.

Informasi sangat dibutuhkan dalam proses pengambilan keputusan.

Keputusan yang baik dan tepat perlu didukung oleh ketersediaan informasi yang

aktual dan akurat. Dengan informasi yang demikian, dapat diambil gambaran

yang komplek dan spesifik dari suatu keputusan yang akan dirumuskan.

Keputusan pun akan efisien dari segi waktu karena informasi yang diterima adalah

informasi yang aktual.

Di samping itu keakuratan data lebih terjamin, sehingga keputusan yang

dirumuskan akan lebih tepat dan dapat dirumuskan dalam waktu yang relatif lebih

singkat. Salah satu teknologi informasi yang sangat populer saat ini adalah

handphone beserta fasilitas Short Message Service (SMS). Short Message Service

(SMS) adalah suatu fasilitas untuk mengirim dan menerima suatu pesan singkat

berupa teks dan salah satu kelebihan dari SMS tersebut adalah biaya yang murah.

Beberapa sistem informasi berbasis teknologi yang banyak

memanfaatkan layanan SMS antara lain adalah Short Message Service Gateway

atau yang biasa dikenal dengan sebutan SMS Gateway. Teknologi sistem

informasi SMS Gateway kini telah merambah keberbagai bidang, salah satunya

didalam bidang pendidikan yang bertujuan memberikan pelayanan informasi.

Begitu juga dengan kebutuhan pelayanan informasi saat ini pada lembaga

pendidikan Sekolah Tinggi Manajemen Informatika dan Komputer (STMIK)

U’budiyah Indonesia Banda Aceh, dimana pada saat ini layanan informasi hanya

dapat dilihat di papan pengumuman, sehingga informasi yang diberikan terkadang

tidak terealisasikan dengan benar karena keterbatasan akses terhadap informasi

tersebut.

15

Dari masalah yang ada maka penulis memiliki sebuah ide untuk meneliti

sebuah sistem informasi yang dapat memberikan pelayanan yang aktual, cepat,

dan efektif, dengan judul yang akan diangkat “Rancang bangun Sistem

Informasi Pengumuman Akademik berbasis SMS Gateway pada STMIK

U’Budiyah Indonesia dengan menggunakan CodeIgniter PHP Framework

dan Gammu” .

1.2 Rumusan Masalah

Permasalahan yang akan dibahas pada penelitian tugas akhir ini adalah,

bagaimana membangun dan mengimplementasikan sistem informasi

Pengumuman Akademik berbasis SMS Gateway pada STMIK U’Budiyah

Indonesia dengan menggunakan CodeIgniter PHP Framework dan Gammu.

1.3 Batasan Masalah

Adapun batasan masalah pada penelitian ini adalah:

1. Sistem informasi SMS Gateway ini hanya dipergunakan untuk mengirim

informasi berupa pengumuman Akademik.

2. Mahasiswa dapat mengirim SMS balasan ke sistem informasi SMS Gateway.

3. Sistem Informasi SMS Gateway dijalankan dengan Modulator Demodulator

(Modem) dan nomor handphone Global System for mobile Communication

(GSM) dari salah satu vendor GSM di Indonesia.

4. Sistem dibangun dengan CodeIgniter PHP framework

5. CodeIgniter menggunakan library DX_Auth sebagai pihak ketiga untuk

memanajemeni user atau admin pada sistem Informasi SMS Gateway yang

akan dibangun.

6. Menggunakan Aplikasi Gammu sebagai service SMS Gateway.

1.4 Tujuan Penelitian

Tujuan yang hendak dicapai dalam pengerjaan tugas akhir ini adalah

untuk menghasilkan sebuah sistem informasi yang dapat dijadikan sebagai media

pelayanan akademik berupa pengumuman dengan menggunakan metode SMS

Gateway, sehingga mahasiswa tidak harus datang ke kampus untuk melihat

informasi pengumuman.

16

BAB II

TINJAUAN PUSTAKA

2.1 Peranan Media Informasi di Era Globalisasi

Media informasi dewasa ini berkembang amat pesat, baik media cetak,

elektronik media internet maupun media pesan singkat melalui handphone.

Peningkatan yang pesat dalam penyampaian informasi juga telah didukung oleh

teknologi yang semakin canggih. Dalam hal ini, penyampaian melalui media

internet merupakan salah satu sarana penyampaian informasi bagi masyarakat

luas. Saat ini media internet menjadi kebutuhan tersendiri bagi masyarakat karena

kemudahan dalam mengaksesnya serta informasi yang diberikan adalah informasi

yang aktual.

Tidak hanya diperuntukan bagi masyarakat global, perusahaan maupun

lembaga pendidikan telah memanfaatkan media internet sebagai media informasi

seputar bisnis dan pendidikan. Seperti yang kita ketahui setiap lembaga

pendidikan khususnya perguruan tinggi telah memiliki media informasi yang

dapat diakses dimanapun dan kapanpun untuk mengetahui setiap perkembangan

yang ada. Teknologi Sistem informasi akademik pada sebuah universitas atau

sekolah tinggi sangat dibutuhkan untuk pelayanan informasi seputar akademik dan

informasi yang berhubungan dengan mahasiswa. Teknologi sistem informasi

diciptakan untuk mempermudah manusia dalam mengerjakan tugasnya, teknologi

menawarkan efisiensi dan efektifitas dalam bekerja. Disamping itu, teknologi

dapat meningkatkan derajat seseorang, lembaga maupun instansi yang

menggunakannya.

Begitu juga dengan kebutuhan pelayanan informasi saat ini pada lembaga

pendidikan Sekolah Tinggi Manajemen Informatika dan Komputer (STMIK)

U’budiyah Indonesia. Informasi yang efektif akan memberikan dampak yang baik

untuk pengambilan keputusan. Informasi yang diberikan adalah informasi yang

memiliki jangka waktu tertentu, jadi informasi yang sudah melewati batas waktu

tertentu tidak berlaku lagi. Maka dari itu informasi yang hanya dapat dilihat di

papan pengumuman, seperti yang ada pada STMIK U’Budiyah Indonesia tidak

17

efektif bagi si penerima informasi (Mahasiswa) dikarenakan untuk mengakses

informasi diharuskan datang ke kampus, dan ada saja mahasiswa yang tidak

mengetahui informasi-informasi penting, maka dari itu diperlukan sebuah sistem

yang dapat menunjang efektifitas dalam penyampaian informasi.

2.2 Konsep Sistem Informasi

Dalam hal analisis dan perancangan sistem informasi, (Hanif, 2010)

bahwa sistem informasi adalah bagian dari sistem yang diorganisasikan dan

bekerja menggunakan teknologi informasi dengan cara mengumpulkan,

memproses, mengatur, melaporkan dan menyebarkan informasi dalam suatu

organisasi untuk mewujudkan tujuan suatu organisasi.

Sistem informasi dapat didefinisikan sebagai berikut :

a. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen

dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi.

b. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan

memberikan informasi bagi pengambil keputusan dan atau untuk

mengendalikan organisasi.

2.2.1 Komponen Sistem Informasi

Kita dapat mengilustrasikan lima komponen sistem informasi, dapat

dilihat pada gambar 2.1.

Gambar 2.1 Komponen Sistem Informasi

Keterangan gambar:

a. Hardware dan software sebagai mesin.

17

efektif bagi si penerima informasi (Mahasiswa) dikarenakan untuk mengakses

informasi diharuskan datang ke kampus, dan ada saja mahasiswa yang tidak

mengetahui informasi-informasi penting, maka dari itu diperlukan sebuah sistem

yang dapat menunjang efektifitas dalam penyampaian informasi.

2.2 Konsep Sistem Informasi

Dalam hal analisis dan perancangan sistem informasi, (Hanif, 2010)

bahwa sistem informasi adalah bagian dari sistem yang diorganisasikan dan

bekerja menggunakan teknologi informasi dengan cara mengumpulkan,

memproses, mengatur, melaporkan dan menyebarkan informasi dalam suatu

organisasi untuk mewujudkan tujuan suatu organisasi.

Sistem informasi dapat didefinisikan sebagai berikut :

a. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen

dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi.

b. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan

memberikan informasi bagi pengambil keputusan dan atau untuk

mengendalikan organisasi.

2.2.1 Komponen Sistem Informasi

Kita dapat mengilustrasikan lima komponen sistem informasi, dapat

dilihat pada gambar 2.1.

Gambar 2.1 Komponen Sistem Informasi

Keterangan gambar:

a. Hardware dan software sebagai mesin.

17

efektif bagi si penerima informasi (Mahasiswa) dikarenakan untuk mengakses

informasi diharuskan datang ke kampus, dan ada saja mahasiswa yang tidak

mengetahui informasi-informasi penting, maka dari itu diperlukan sebuah sistem

yang dapat menunjang efektifitas dalam penyampaian informasi.

2.2 Konsep Sistem Informasi

Dalam hal analisis dan perancangan sistem informasi, (Hanif, 2010)

bahwa sistem informasi adalah bagian dari sistem yang diorganisasikan dan

bekerja menggunakan teknologi informasi dengan cara mengumpulkan,

memproses, mengatur, melaporkan dan menyebarkan informasi dalam suatu

organisasi untuk mewujudkan tujuan suatu organisasi.

Sistem informasi dapat didefinisikan sebagai berikut :

a. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen

dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi.

b. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan

memberikan informasi bagi pengambil keputusan dan atau untuk

mengendalikan organisasi.

2.2.1 Komponen Sistem Informasi

Kita dapat mengilustrasikan lima komponen sistem informasi, dapat

dilihat pada gambar 2.1.

Gambar 2.1 Komponen Sistem Informasi

Keterangan gambar:

a. Hardware dan software sebagai mesin.

18

b. People dan procedures yang merupakan manusia dan tatacara menggunakan

mesin.

c. Data merupakan jembatan penghubung antara manusia dan mesin agar terjadi

suatu proses pengolahan data.

2.3 SMS (Short Message Service)

Layanan SMS merupakan layanan yang bersifat nonreal time dimana

sebuah short message dapat di-submit ke suatu tujuan, tidak peduli apakah tujuan

tersebut aktif atau tidak.

Seperti yang dikemukakan oleh (Erwin Abdurachim, 2011). Pesan SMS

ditetapkan oleh ETSI (European Telecommunication Standards Institute) sebagai

dokumen pada GSM 03.40 dan GSM 03.38 yang bisa berisi text sampai di atas

160 karakter (standar karakter umumnya 160) dimana masing-masing karakter

dihitung dengan nilai 7 bit.

Subsistem (Elemen Pendukung) yang mutlak pada layanan SMS adalah :

1. SME (Short Message Entity), merupakan tempat penyimpanan dan

pengiriman pesan yang akan dikirimkan ke MS (Mobile Station) tertentu.

2. SC (Service Centre), bertugas untuk menerima message dari SME dan

melakukan forwarding ke alamat MS (Mobile Station) yang dituju.

3. SMS-GMSC (Short Message Service – Gateway Mobile Switcing Center ),

melakukan penerimaan message dari SC dan memeriksa parameter yang ada.

Selain itu GMSC juga mencari alamat MS yang dituju dangan bantuan HLR

(Home Location Register), dan mengirimkannya kembali ke MSC yang

dimaksud.

4. SMS – IWMSC (Short Message Service – Interworking MSC ), berperan

dalam SMS Message Origiating, yaitu menerima pesan dari MSC.

5. HLR (Home Location Register) merupakan sebuah database yang digunakan

sebagai tempat penyimpanan permanen data. Bila diminta oleh SMSC, maka

HLR dapat memberikan informasi status tujuan apakah aktif atau tidak.

6. VLR (Visitor Location Register) merupakan sebuah database tempat

menyimpan informasi sementara berisi data pelanggan dari sebuah HLR yang

sedang roaming pada HLR lain.

19

7. MSC (Mobile Switcing Center ) merupakan sebuah sistem yang melakukan

fungsi switching dan mengontrol panggilan telepon dalam sebuah jaringan

komunikasi bergerak.

8. Base Station System merupakan kesatuan sistem yang bertanggung jawab

mengatur transmisi sinyal elektronik untuk membawa data dari MSC ke

perangkat telepon bergerak. Base Station terdiri dari BSC (Base Station

Controller) dan BTS (Base Tranceiver Station).

Alur pengiriman SMS pada standard teknologi GSM dapat dilihat pada gambar

2.2.

Gambar 2.2 Alur pengiriman SMS

2.4 SMS Gateway

Menurut (Erwin Abdurachim pada jurnalnya yang berjudul Rancang

bangun apilkasi sistem control lampu berbasis sms gateway, 2011). SMS

Gateway Mobile Switching Center (SMS-GMSC) adalah sebuah aplikasi Mobile

Switching Center (MSC) yang mampu menerima pesan singkat dari Short

Message Service Center (SMSC), menginterogasi home location register (HLR)

untuk informasi routing, dan mengirimkan pesan pendek tersebut ke MSC dari

piranti bergerak yang dituju. SMS interworking Mobile Switching Center (SMS-

IWMSC) adalah aplikasi MSC yang mampu menerima pesan pendek dari jaringan

bergerak dan mengirimkannya ke SMSC yang tepat. SMS-GMSC/SMS-IWMSC

biasanya terintegrasi dengan SMSC.

20

SMS Gateway adalah aplikasi SMS dimana pesan yang diterima dan

dikirimkan menggunakan bantuan Gateway Device terintegrasi dengan database

server yang dapat mendistribusikan pesan SMS secara otomatis.

1. Kelebihan SMS Gateway :

SMS Gateway merupakan aplikasi berbasis komputer, sehingga dapat di

otomatisasi.

Dapat menyimpan data dalam jumlah yang besar karena disimpan disebuah

hardisk server.

2. Beberapa contoh aplikasi SMS Gateway :

SMS Polling

SMS Request

SMS Massal

2.5 CodeIgniter

CodeIgniter merupakan salah satu framework terbaik saat ini. Banyak

website-website besar menggunakan Codeigniter sebagai framework utama dalam

membangun website maupun aplikasi. CodeIgniter adalah sebuah framework yang

dapat mempercepat pengembang untuk membuat sebuah aplikasi web. Ada

banyak library dan helper yang berguna didalamnya dan tentunya mempermudah

proses development.

CodeIgniter menggunakan konsep MVC (Model, View, Controller)

dalam membangun aplikasi. Salah satu keuntungan dari MVC adalah kemudahan

maintenance dan pengembangan aplikasi tersebut. MVC adalah sebuah metode

untuk membuat sebuah aplikasi web dengan memisahkan data (Model) dari

tampilan (View) dan cara bagaimana memprosesnya (Controller). MVC

memungkinkan halaman website berisi sedikit sekali skrip PHP, karena file

presentasi terpisah dengan file skrip PHP.

Seperti yang diungkapkan oleh (Antonius Pratama Widhi Nugraha,

2010). Pada model MVC, Model merupakan merupakan tempat kode program

yang digunakan untuk memanipulasi database, View yang berupa template

HTML/XHTML atau PHP untuk menampilkan data pada browser sedangkan

Controller adalah tempat kode program untuk mengontrol aliran aplikasi (sebagai

21

pengontrol Model dan View). Sehingga skrip PHP, query MySQL, Javascript dan

CSS bisa dibuat terpisah tidak dalam satu skrip berukuran besar untuk

memudahkan proses maintenance dan pengembangan lebih lanjut.

Alur konsep MVC (Model, View, Controller) pada CodeIgniter dapat

dilihat pada gambar 2.3

Gambar 2.3 Alur Proses MVC pada CodeIgniter

Penjelasan Gambar :

1. File index.php berfungsi sebagai controller depan, menginisialisasi basic

resource yang dibutuhkan untuk menjalankan CodeIgniter.

2. Router menganalisa HTTP request untuk menentukan apa yang harus

dilakukan dengan HTTP request itu.

3. Jika file Cache masih ada, maka akan dikirim langsung ke browser, tanpa

melewati eksekusi normal sistem.

4. Security, sebelum controller aplikasi dipanggil, HTTP request dan data yang

dikirim user, di filter dahulu untuk alasan keamanan.

5. Controller memanggil model, library inti, plugin, helper, dan resource lainnya

yang dibutuhkan untuk memproses request tertentu.

6. View yang diproses, dikirim ke browser sebagai hasil yang terlihat. Jika status

caching ON, View akan disimpan di cache, jadi jika ada request yang sama,

View itu bisa ditampilkan lagi.

Plugins pada CodeIgniter berfungsi untuk menyimpan aplikasi kecil

untuk pendukung aplikasi utama. Plugin biasanya dibuat oleh pihak ketiga untuk

dapat digunakan dilingkungan CodeIgniter. Salah satu plugin pihak ketiga yang

akan digunakan untuk mendukung Sistem Informasi SMS Gateway ini adalah

21

pengontrol Model dan View). Sehingga skrip PHP, query MySQL, Javascript dan

CSS bisa dibuat terpisah tidak dalam satu skrip berukuran besar untuk

memudahkan proses maintenance dan pengembangan lebih lanjut.

Alur konsep MVC (Model, View, Controller) pada CodeIgniter dapat

dilihat pada gambar 2.3

Gambar 2.3 Alur Proses MVC pada CodeIgniter

Penjelasan Gambar :

1. File index.php berfungsi sebagai controller depan, menginisialisasi basic

resource yang dibutuhkan untuk menjalankan CodeIgniter.

2. Router menganalisa HTTP request untuk menentukan apa yang harus

dilakukan dengan HTTP request itu.

3. Jika file Cache masih ada, maka akan dikirim langsung ke browser, tanpa

melewati eksekusi normal sistem.

4. Security, sebelum controller aplikasi dipanggil, HTTP request dan data yang

dikirim user, di filter dahulu untuk alasan keamanan.

5. Controller memanggil model, library inti, plugin, helper, dan resource lainnya

yang dibutuhkan untuk memproses request tertentu.

6. View yang diproses, dikirim ke browser sebagai hasil yang terlihat. Jika status

caching ON, View akan disimpan di cache, jadi jika ada request yang sama,

View itu bisa ditampilkan lagi.

Plugins pada CodeIgniter berfungsi untuk menyimpan aplikasi kecil

untuk pendukung aplikasi utama. Plugin biasanya dibuat oleh pihak ketiga untuk

dapat digunakan dilingkungan CodeIgniter. Salah satu plugin pihak ketiga yang

akan digunakan untuk mendukung Sistem Informasi SMS Gateway ini adalah

21

pengontrol Model dan View). Sehingga skrip PHP, query MySQL, Javascript dan

CSS bisa dibuat terpisah tidak dalam satu skrip berukuran besar untuk

memudahkan proses maintenance dan pengembangan lebih lanjut.

Alur konsep MVC (Model, View, Controller) pada CodeIgniter dapat

dilihat pada gambar 2.3

Gambar 2.3 Alur Proses MVC pada CodeIgniter

Penjelasan Gambar :

1. File index.php berfungsi sebagai controller depan, menginisialisasi basic

resource yang dibutuhkan untuk menjalankan CodeIgniter.

2. Router menganalisa HTTP request untuk menentukan apa yang harus

dilakukan dengan HTTP request itu.

3. Jika file Cache masih ada, maka akan dikirim langsung ke browser, tanpa

melewati eksekusi normal sistem.

4. Security, sebelum controller aplikasi dipanggil, HTTP request dan data yang

dikirim user, di filter dahulu untuk alasan keamanan.

5. Controller memanggil model, library inti, plugin, helper, dan resource lainnya

yang dibutuhkan untuk memproses request tertentu.

6. View yang diproses, dikirim ke browser sebagai hasil yang terlihat. Jika status

caching ON, View akan disimpan di cache, jadi jika ada request yang sama,

View itu bisa ditampilkan lagi.

Plugins pada CodeIgniter berfungsi untuk menyimpan aplikasi kecil

untuk pendukung aplikasi utama. Plugin biasanya dibuat oleh pihak ketiga untuk

dapat digunakan dilingkungan CodeIgniter. Salah satu plugin pihak ketiga yang

akan digunakan untuk mendukung Sistem Informasi SMS Gateway ini adalah

22

DX_Auth, library yang berfungsi untuk memanajemeni user pada Sistem

Informasi SMS Gateway yang akan dibangun.

DX_Auth (Authentication system) sistem autentikasi adalah suatu sistem

yang mengatur bagaimana cara melakukan user registration, login, logout,

permission access dan role di dalam sistem SMS Gateway yang akan dibangun.

DX_Auth adalah library pihak ketiga, sehingga untuk dapat digunakan didalam

CodeIgniter harus melakukan beberapa konfigurasi.

2.6 Gammu

Gammu merupakan sebuah program yang bisa digabungkan dengan

Bahasa pemrograman baik PHP maupun ASP, bahkan menggunakan aplikasi

desktop seperti Delphi atau Visual Basic. Databasenya dapat diakses

menggunakan database administration seperti PhpMyadmin. Kelebihan dari tool

Gammu adalah dapat dijalankan menggunakan sistem operasi Windows maupun

Linux, kemudian dari sisi perangkatnya, banyak perangkat yang kompatibel dan

Gammu menggunakan database MySQL sehingga mudah untuk dihubungkan

dengan aplikasi web. Dan Baik kabel USB maupun serial, semuanya kompatibel

dengan Gammu.

Seperti yang diungkapkan oleh (Imroatul Khuluqi Izzah, 2010). Gammu

merupakan salah satu tool untuk mengembangkan aplikasi SMS Gateway yang

cukup mudah diimplementasikan dan gratis. Gammu bisa dikoneksikan dengan

berbagai macam handphone seperti Nokia, Siemens, Samsung dan lain-lain.

Gammu menjembatani pentransferan data-data SMS dari handphone atau mobile

modem ke komputer atau sebaliknya.

Gammu merupakan salah satu tool untuk mengembangkan aplikasi SMS

Gateway yang cukup mudah dalam mengimplementasikan dan gratis sehingga

menjamin kebebasan menggunakan tool ini tanpa harus takut dengan masalah

legalitas dan biaya yang mahal. Gammu mendukung berbagai macam model

telephone seluler dengan berbagai jenis koneksi dan tipe.

Kelebihan Gammu dari tool SMS Gateway yang lainnya:

1. Gammu dapat dijalankan di sistem operasi windows maupun linux.

2. Banyak device yang kompatibel dengan Gammu.

23

3. Gammu menggunakan database MySQL.

4. Gammu dapat diintegrasikan ke banyak bahasa pemogramman.

2.7 MySQL

MySQL merupakan software sistem manajemen database, database

Management System (DBMS) yang sangat populer dikalangan pemrogaman web

terutama dilingkungan Linux dengan script PHP dan perl. Software database ini

kini telah tersedia juga dalam platform sistem operasi Windows. MySQL

merupakan database yang paling populer digunakan untuk membangun aplikasi

web yang menggunakan database sebagai sumber dan pengelola datanya.

Menurut (Anhar, 2010). MySQL merupakan software yang tergolong

sebagai DBMS (Database Management System) yang bersifat open source. Open

Source menyatakan bahwa software ini dilengkapi dengan source code (kode yang

dipakai untuk membuat MySQL), selain tentu saja bentuk executable-nya atau

kode yang dapat dijalankan secara langsung dalam sistem operasi, dan bisa

diperoleh dengan cara men-download (mengunduh) di Internet secara grati.[5]

MySQL (My Structure Query Language) adalah sebuah perangkat lunak

sistem manajemen basis data SQL (database management system) atau DBMS

dari sekian banyak DBMS, seperti Oracle, MS SQL, Postagre SQL, dan lain-lain.

MYSQL merupakan DBMS yang multithread, multi-user yang bersifat gratis

dibawah lisensi GNU (GNU’s Not Unix).

Kelebihan MySQL:

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

windows, linux, freebsd, Mac OS X Server, solaris, dan masih banyak lagi.

2. Bersifat open source, MySQL didstribusikan secara open source (gratis)

dibawah lisensi GNU.

3. Bersifat multiuser, 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 persatuan waktu.

24

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

security, sperti level subnet mask, nama host, dan izin akses user dengan

sistem perizinan yang mendetail, serta password yang terenkripsi.

2.8 Model Proses

Model proses adalah suatu teknik mengelola dan mendokumentasikan

struktur aliran data dalam proses dan desain sistem. Model proses analisis sistem

yang digunakan adalah diagram aliran data (data flow diagram) merupakan model

proses yang digunakan untuk menggambarkan aliran data melalui sebuah sistem

dan tugas yang dilakukan oleh sistem (Dikutip oleh: Ella Helmy Israel, 2012).

Bentuk Diagram Arus Data ada dua yaitu DFD fisik dan DFD logika.

Penekanan DFD fisik pada bagaimana proses-proses dari sistem diterapkan. DFD

logika digunakan untuk menggambarkan sistem yang akan diusulkan.

Penekanannya pada logika dari kebutuhan-kebutuhan sistem, yaitu proses-proses

apa secara logika yang dibutuhkan oleh sistem. Komponen dalam DFD adalah :

1. Kesatuan Luar (External entity).

Kesatuan luar merupakan kesatuan ( entity ) di lingkungan luar sistem yang

dapat berupa orang, organisasi atau sistem lainnya yang berada di lingkungan

luarnya yang akan memberikan input atau menerima output dari sistem.

2. Arus Data (Data flow)

Arus data menunjukkan arus dari data yang dapat berupa masukan untuk

sistem atau hasil dari proses sistem. Arus data ini mengalir diantara proses,

simpanan data dan kesatuan luar.

3. Proses (Process)

Proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin atau

komputer dari hasil suatu arus data yang masuk ke dalam proses untuk

dihasilkan arus data yang akan keluar dari proses.

4. Simpanan Data (Data Store)

25

Simpanan data merupakan simpanan dari data yang berupa suatu file atau

database di sistem komputer, arsip atau catatan manual, kotak tempat data di

meja seseorang, tabel acuan manual serta suatu agenda atau buku.

Simbol-simbol yang digunakan pada DFD dapat dilihat pada tabel 2.1.

Tabel 2.1 Simbol DFD

NO NAMA SIMBOL SIMBOL DFD

1 Kesatuan Luar

2 Arus Data

3 Proses

4 Simpanan Data

Sumber: (Ella Helmy Israel. 2012. Rancang Bangun Sistem InformasiPengelolaan Keuangan Daerah. : Tugas Akhir tidak diterbitkan).

26

BAB III

METODOLOGI PENELITIAN

3.1 Ruang Lingkup Penelitian

Ruang lingkup merupakan hal yang sangat penting untuk menentukan

sebelum sampai tahap pembahasan selanjutnya, agar pembahasan suatu masalah

dalam penelitian dapat terarah atau fokus terhadap suatu tujuan penelitian, apabila

kita mengkaji lebih dalam maka kita dapat melihat luasnya permasalahan yang

ada dalam penelitian ini sehingga dibatasi menggunakan ruang lingkup masalah

agar penelitian ini dapat menyajikan hasil yang akurat.

Pada penelitian ini, fokus yang paling mendasar adalah bagaimana

membangun dan mengimplementasi sistem informasi pengumuman akademik

berbasis SMS Gateway pada STMIK U’Budiyah Indonesia.

3.2 Tempat dan Waktu Penelitian

Tempat penelitian merupakan hal yang mendasari pemilihan,

pengolahan, dan penafsiran suatu data dan keterangan yang berkaitan dengan apa

yang menjadi tujuan penelitian. Penelitian ini dilaksanakan pada Sekolah Tinggi

Manajemen Informatika dan Komputer (STMIK) U’Budiyah Indonesia yang

berlokasi di Banda Aceh. Pemilihan lokasi dilakukan secara sengaja (purposive)

dengan pertimbangan bahwa adanya kesediaan lembaga tersebut untuk

memberikan informasi yang diperlukan sesuai dengan penelitian. Sedangkan

waktu penelitian akan dilaksanan pada bulan Juni 2013 sampai dengan selesai.

3.3 Metode Pengumpulan Data

3.3.1 Jenis Data

1. Data primer, merupakan data yang dihimpun sendiri dari responden langsung

pada objek penelitian.

2. Data sekunder, yaitu data pelengkap yang sifatnya mendukung keperluan data

primer seperti buku-buku, literatur dan sumber-sumber tertulis yang diambil

langsung dari objek penelitian.

27

3.3.2 Teknik Pengumpulan Data

1. Kajian Pustaka

Teknik Kepustakaan, yaitu dilakukan dengan cara mengumpulkan dan

mempelajari teori-teori dan literatur yang berhubungan dengan judul

penelitian.

2. Pengamatan (observasi), dilakukan untuk memperoleh informasi yang

berkaitan dengan kondisi nyata atau fakta dilapangan tentang penyampaian

informasi berupa pengumuman akademik. Selain itu penulis juga melakukan

validasi hasil pengamatan dengan melakukan langkah-langkah sebagai berikut:

a. Wawancara (Interview)

Wawancara dilakukan untuk mendapatkan informasi yang berkaitan dengan

bagaimana cara penyampaian informasi berupa pengumuman akademik di

STMIK U’Budiyah Indonesia. Dari hasil wawancara dengan pihak akademik

yang bertanggung jawab atas penyampaian informasi, bahwa penyampaian

informasi di STMIK U’Budiyah masih ditempel dipapan pengumuman,

sehingga mahasiswa diwajibkan untuk mengakses informasi, dan informasi

pengumuman STMIK U’Budiyah yang ditempel dipapan pengumuman tidak di

arsipkan.

b. Dokumentasi

Yaitu dengan cara mengumpulkan data sekunder yang telah didokumentasi,

data itu berupa buku-buku, karya tulis ilmiah dan dokumentasi lainnya yang

dianggap berkaitan dengan penelitian.

3.4 Rancangan Penelitian

Pada rancangan penelitian ini akan dijelaskan mengenai diagram cara

kerja sistem lama dan sistem usulan, database yang digunakan, diagram konteks,

dan DFD. Dari penjelasan diagram-diagram tersebut maka akan diketahui

bagaimana gambaran atau prosedur cara kerja sistem tersebut.

28

3.4.1 Diagram Alur Kerja Sistem Lama

Diagram Alur kerja sistem lama dapat dilihat pada gambar 3.1.

Gambar 3.1 Diagram Alur Kerja sistem lama

Penjelasan :

1. Data dapat berasal dari out system ataupun dari bidang-bidang yang ada di

akademik sendiri, ada beberapa data yang mengacu kalender akademik

misalnya data perkuliahan yang di atur oleh bagian pengajaran sedangkan Tata

usaha biasanya memberikan informasi seputar beasiswa.

2. Pada Bagian Akademik ada bagian yang mengelola data menjadi informasi,

contohnya bagian Tata usaha dan bagian Pengajaran. Ada dua cara untuk

mempublikasikan sebuah informasi, yaitu sebelum ditempel di papan

pengumuman biasanya bagian Akademik yang bersangkutan yang mengelola

informasi akan memberikan informasi dalam bentuk hard copy ataupun soft

copy ke bagian Bapsi (Badan Pengembangan Sistem Informasi) untuk

dipublikasikan ke website STMIK U’Budiyah.

29

3. Mahasiswa adalah penerima informasi. Pada sistem lama mahasiswa

diwajibkan untuk mengakses informasi agar mahasiswa dapat mengetahui

informasi-informasi terbaru yang diterbitkan.

Jadi dapat dilihat bagaimana sistem berjalan yang ada saat ini, dimana

setiap mahasiswa diwajibkan untuk terus mengakses agar tidak ketinggalan

informasi, dari analisa tersebut masih banyak mahasiswa yang tidak peduli dengan

informasi-informasi yang ada, bagaimana bila informasi tersebut penting, maka

dibutuhkanlah sebuah sistem informasi yang efektif agar pengambilan keputusan

dapat berjalan sesuai harapan.

3.4.2 Diagram Alur Kerja Sistem Usulan

Sistem usulan ini dibuat berdasarkan analisa dari sistem berjalan pada

STMIK U’Budiyah. Sistem usulan dapat dilhat pada gambar 3.2.

Gambar 3.2 Diagram Alur Sistem Informasi Usulan

Penjelasan :

1. Sumber informasi adalah data, kemudian diolah oleh Admin atau user

kemudian di kirim ke handphone mahasiswa.

30

2. Sistem informasi SMS Gateway adalah sebuah sistem informasi yang berjalan

di web server, dibangun dengan CodeIgniter PHP Framework dan

menggunakan gammu untuk service SMS Gateway.

3. Modem sebagai device gateway untuk layanan data menggunakan Sim card

GSM ataupun CDMA dari salah satu vendor telekomunikasi.

4. User akan mengirim informasi ke setiap handphone mahasiswa. Sistem ini

akan sangat bermanfaat dalam pengambilan sebuah keputusan, karena tidak

ada alasan bagi mahasiswa untuk menunda segala sesuatu yang telah

ditetapkan.

3.5 Database

Pada perancangan database sistem informasi pengumuman akademik

berbasis SMS Gateway ini menggunakan tabel yang sudah disediakan oleh

gammu dan dx_auth library, tabel gammu sendiri memiliki sembilan tabel dan

tabel dx_auth memiliki delapan tabel, jadi jumlah dari seluruh tabel yang ada pada

database yang akan dibuat berjumlah tujuh belas tabel.

3.5.1 Tabel Gammu

Gammu menyediakan tabel-tabel untuk digunakan pada perancangan

database. Tabel-tabel ini digunakan untuk menampung data buku telepon

mahasiswa, grup telepon, dan lai-lain. Tabel gammu dapat dilihat pada tabel 3.1.

31

Tabel 3.1 Tabel Gammu

NO ENTITAS FIELD

1 daemons Start, Info

2 gammu Version

3 inbox

UpdateInDB, ReceivingDateTime, Text, SenderNumber,

Coding, UDH, SMSCNumber, Class, TextDecoded, ID,

RecipientID, Processed.

4 outbox

UpdatedInDB, InsertIntoDB, SendingDateTime, Text,

DestinationNumber, Coding, UDH, Class, TextDecoded, ID,

MultiPart, RelativeValidity, SenderID, SendingTimeOut,

DeliveryReport, CreatorID.

5 outbox_multipartText, Coding, UDH, Class, TextDecoded, ID,

SequencePosition.

6 pbk pbkID, GroupID, Name, Number.

7 pbk_groups Name, ID

8 PhonesID, UpdateInDB, InsertIntoDB, TimeOut, Send, Receive,

IMEI, Client, Battery, Signal, Sent, Received

9 sentitems

UpdateInDB, InsertIntoDB, SendingDateTime,

DeliveryDateTime, Text, DestinationNumber, Coding, UDH,

SMSCNumber, Class, TextDecoded, ID, SenderID,

SequencePosition, Status, StatusError, TPMR,

RelativeValidity, CreatorID

Sumber: (Michal, C. 2012: http://wammu.eu/docs/manual/smsd/mysql.html).

1. Penjelasan Entitas:

Daemons (Informasi tentang menjalankan daemon).

Gammu (Tabel memegang satu bidang Versi - versi skema database. Lihat

Sejarah struktur database untuk rincian apa yang telah berubah).

Inbox (Tabel di mana pesan yang diterima akan disimpan).

Outbox (Pesan antri untuk pengiriman harus ditempatkan dalam tabel ini.

Jika pesan multi, bagian selanjutnya disimpan dalam tabel outbox

multipart)

Outbox_multipart (Data untuk pesan multi keluar).

Phones (Informasi tentang ponsel terhubung. Tabel ini secara berkala

refresh dan Anda bisa mendapatkan informasi seperti baterai atau tingkat

sinyal dari sini).

32

Sentitems (Log pesan yang dikirim (dan yang terkirim dengan kode

kesalahan).

Pbk (Untuk menyimpan data buku telepon)

Pbk_groups (Untuk menyimpan data grup telepon).[9]

3.5.2 Tabel Dx_Auth

Authentication System (Sistem autentikasi) adalah suatu sistem yang

mengatur bagaimana cara melakukan user registration, login, logout, permission

acces dan role di dalam sistem SMS Gateway yang akan dibangun. DX_Auth

adalah library adalah pihak ketiga yang dapat dimasukan ke dalam CodeIgniter

untuk memanajemeni user. Berikut ini adalah tabel DX_Auth.

Tabel 3.2 Tabel-tabel DX_Auth

NO ENTITAS FIELD

1 ci_sessions session_id, ip_address, user_agent, last_activity, user_data

2 login_attempts id, ip_address, time.

3 permissions id, role_id, data.

4 roles id, parent_id, name.

5 users

id, role_id, username, password, email, banned, ban_reason,

newpass, newpass_key, newpass_time, last_ip, last_login,

created, modified.

6 user_autologin Key_id, user_id, user_agent, last_ip, last_login

7 user_profile id, user_id, country, website

8 user_tempid, username, password, email, activation_key, last_ip,

created.

Sumber: EllisLab CodeIgniter: https://github.com/EllisLab/CodeIgniter/wiki/DX-Auth

33

3.6 Diagram Konteks

Diagram konteks merupakan diagram yang memperlihatkan sistem sebagai

sebuah proses. Tujuannya adalah memberikan pandangan umum sistem. Dari

gambar 3.3 diperlihatkan hubungan dan interaksi antara admin atau user dan

mahasiswa memelalui aplikasi sistem informasi pengumuman akademik berbasis

SMS Gateway.

Gambar 3.3 Diagram Konteks Aplikasi SMS Gateway

Pada diagram konteks ini terdapat tiga entitas yaitu admin sebagai

pengelola sistem yang memanajemeni user. User adalah pengelola sistem

informasi SMS Gateway yang bertugas memberikan informasi berupa pesan teks

ke handphone mahasiswa. Mahasiswa atau end user adalah objek yang menerima

informasi atau pesan.

34

3.7 Data Flow Diagram Level 1 Aplikasi SMS Gateway

Data flow diagram menggambarkan sistem sebagai jaringan kerja antar

fungsi yang berbuhubungan satu dengan yang lain dengan aliran dan

penyimpangan data. Pada perancangan DFD level 1 Aplikasi SMS Gateway hanya

menggunakan beberapa tabel yang memiliki relasi. DFD level 1 SMS Gateway

dapat dilihat pada gambar 3.4.

Gambar 3.4 Data Flow Diagram level 1 Aplikasi SMS Gateway

35

Keterangan pada data flow diagram level 1

1. Entitas

Admin adalah pengelola sistem informasi SMS Gateway, sekaligus sebagai

pengelola user.

User adalah pengguna sistem informasi SMS Gateway dan yang akan

mengirim pesan kepada mahasiswa.

Mahasiswa adalah penerima informasi.

2. Proses

Login adalah proses autentikasi untuk masuk ke sistem informasi yang

menggunakan username dan password.

Proses register user adalah proses untuk mendaftarkan user yang ada pada

bagian-bagian akademik.

Grup Telepon mahasiswa yang fungsinya untuk menginput group telepon

sesuai jurusan mahasiswa.

Buku Telepon mahasiswa adalah proses untuk memasukan data nomor

telepon mahasiswa, nama mahasiswa dan jurusan berdasarkan group.

Proses olah pesan adalah proses untuk mengirim pesan pengumuman

akademik berupa teks yang akan dikirim ke handphone mahasiswa.

Proses lihat laporan terkirim dan pesan masuk adalah proses untuk melihat

pesan pada inbox, sentitems dan outbox.

3. Tabel

Tabel users adalah tabel untuk menyimpan data-data admin dan user seperti

username dan password untuk mengelola sistem.

Tabel roles adalah tabel untuk menyimpan id admin ataupun user yang

berhak mengakses sistem.

Tabel pbk adalah tabel untuk menyimpan data nomor telpon, nama, dan group

telpon mahasiswa.

Tabel pbk_groups adalah tabel untuk menyimpan data group telepon yang

diinput berdasarkan nama jurusan.

Tabel outbox adalah tabel untuk menyimpan laporan pesan yang belum

terkirim ke handphone mahasiswa.

36

Tabel sentitem adalah tabel untuk melihat laporan pesan yang telah terkirim

ke handphone mahasiswa.

Tabel Inbox adalah tabel untuk menerima pesan masuk dari balasan pesan

mahasiswa.

3.8 Data Flow Diagram Level 2 Aplikasi SMS Gateway

Data flow diagram level 2 adalah pecahan dari DFD level 1, dimana ada

satu buah proses yang akan dipecah ke level 2 untuk menggambarkan rincian dari

proses yang ada. Proses yang akan dipecah ke level 2 adalah proses olah pesan.

DFD level 2 proses olah pesan dapat dilihat pada gambar 3.5.

Gambar 3.5 Data Flow Diagram Level 2 Aplikasi SMS Gateway

Keterangan pada Data Flow Diagram Level 2

Data flow diagram level 2 adalah pecahan dari diagram level 1 pada proses

olah pesan. Ada dua cara untuk melakukan proses pengiriman pesan, user dapat

melakukan pengiriman pesan secara manual yaitu dengan mengetikan nomor

37

handphone dan pesan, atau dengan cara kedua yaitu mengirim pesan ke banyak

nomor handphone dengan cara memilih grup telepon. Laporan pesan yang belum

terkirim akan masuk ke tabel outbox, apabila sudah terkirim maka secara otomatis

laporan pesan terkirim akan masuk ke tabel sentitems. Mahasiswa juga dapat

mengirim pesan balasan ke sistem dan akan masuk ke tabel inbox.

3.9 Perancangan Entity Relationship Diagram (ERD)

Entity relationship diagram (ERD), merupakan alat yang digunakan dalam

analisis untuk menggambarkan kebutuhan data dan asumsi-asumsi dalam sistem

yang akan dibangun/dikembangkan secara terstruktur dari atas kebawah. Model

data ini juga diatur pada tahapan Systems Development Life Cycle (SDLC) dalam

mendesain database. Pembuatan ERD membutuhkan pemahaman terhadap sistem

dan komponen-komponen yang menyusunnya (Prof. Marimin, 2010).

Pada perancangan ERD terdapat simbol-simbol yang digunakan, simbol-

simbol ERD dapat dilihat pada tabel 3.3

Tabel 3.3 Simbol ERD

Simbol Keterangan

Adalah suatu objek yang dapatdibedakan atau dapat diidentifikasikansecara unik dengan objek lainnya.Adalah hubungan yang terjadi antarasatu entity dengan entity lainnya

Adalah karakteristik dari entity ataurelationship yang menyediakanpenjelasan detail tentang entity ataurelationship tersebut.

3.9.1 Perancangan ERD Aplikasi SMS Gateway

Entitas

Relation

Attribute

38

Perancangan ERD Aplikasi SMS Gateway dapat dilihat pada gambar 3.6.

Gambar 3.6 ERD Aplikasi SMS Gateway

39

Pada gambar 3.6 ERD SMS Gateway memliki hubungan relasi one to one,

one to many dan many to many. Penjelasan relasi pada ERD SMS Gateway adalah:

1. One to one

Satu user memiliki satu roles, setiap user hanya memiliki satu roles sebagai

hak aksesnya.

2. One to many

Satu user menginput banyak pbk, satu user dapat menginput banyak data

telepon.

Satu user menginput banyak pbk_groups, satu user dapat menginput banyak

grup telepon.

Satu user menerima banyak pesan outbox.

Satu user menerima banyak pesan inbox.

Satu user menerima banyak pesan sentitems.

3. Many to many

Banyak pbk memiliki banyak pbk_groups.

40

BAB IV

HASIL DAN PEMBAHASAN

4.1 Tabel Database

Untuk tabel database penulis sudah merincikan dibab sebelumnya, dan

untuk aplikasi ini penulis merancang database dengan nama smsgateway,

didalamnya terdapat tabel-tabel gammu dan tabel dx_auth, jadi jumlah tabelnya

ada 17 buah.

Dari semua tabel itu terjadinya relasi dan fungsinya masing-masing, dan

semua tabel itu yang akan menampung semua data-data admin dan user serta

menampung data-data nama, nomor telpon mahasiswa, group berdasarkan

jurusan di STMIK U’Budiyah Indonesia, informasi yang terkirim dan lain-lain.

Dan juga semua tabel-tabel atau isi tabel itu yang akan memberi informasi atau

data kepada admin dan user yang di bantu dengan menggunakan framework

CodeIgniter untuk pengolahan data lebih lanjut.

4.2 Flowmap Sistem Informasi SMS Gateway

Flowmap Merupakan diagram yg menggambarkan aliran dokumen pada

suatu prosedur kerja di organisasi dan memperlihatkan diagram alir yg

menunjukkan arus dari dokumen, aliran data fisis, entitas-entitas-entitas sistem

informasi dan kegiatan operasi yg berhubungan dengan sistem informasi.

FlowMap merupakan Alat bantu konvensional, disebut juga Mapping flow atau

Process Function chart atau Diagram aliran dokumen atau Diagram Sistem

Prosedur Kerja atau Paperwork Flowchart.

41

4.2.1 Flowmap SMS Gateway

Gambar 4.1 Flowmap SMS Gateway

42

4.3 Alat dan Bahan Penelitian

Adapun alat dan bahan penelitian yang digunakan untuk membangun

sistem informasi pengumuman akademik berbasis SMS Gateway ini adalah :

1. Hardware

1 unit Notebook

1 Modem Huawei

1 simcard GSM

2. Software

Xampp versi 1.6.4 untuk windows

CodeIgniter PHP Framework versi 1.7.2

DX_Auth versi 1.0.6

Gammu versi 1.25.91 untuk windows

Notepad ++

4.4 Instalasi dan Konfigurasi Perangkat

Instalasi dan konfigurasi dilakukan untuk membangun aplikasi dan

memadukan aplikasi dengan perangkat modem yang dipakai, agar aplikasi yang

sudah dibuat dapat mengirim informasi berupa teks ke nomor handphone

mahasiswa. Berikut akan dijabarkan langkah-langkah instalasinya.

4.4.1 Instalasi Modem

Modem yang digunakan untuk membuat aplikasi ini adalah modem

Huawei, cara instalasi modem sangat mudah, berikut langkah-langkah instalasi

modem Huawei.

1. Masukan perangkat modem ke port USB yang ada di PC atau Laptop lalu

lakukan instalasi modem.

2. Setelah instalasi periksa port yang digunakan modem, caranya klik tombol

Start lalu klik Control Panel.

3. Setelah itu akan tampil jendela Control Panel, kemudian klik ikon Phone and

Modem, lalu pilih tab Modems untuk melihat port yang digunakan oleh

Modem. Dapat dilihat pada gambar 4.2.

43

Gambar 4.2 Port Modem

Dari gambar 4.2 dapat dilihat port yang digunakan adalah port 25 (COM25).

4.4.2 Instalasi Xampp

Xampp adalah aplikasi open source, xampp sudah dilengkapi dengan web

server apache, database server mysql dan PHP yang semuanya sudah dijadikan

satu, serta sudah terkonfigurasi. Cara instalasi xampp sangat mudah, ada banyak

tutorial yang memberikan cara mudah untuk instalasi xampp. Xampp yang

digunakan adalah versi 1.6.4 untuk sistem operasi windows.

44

4.4.3 Instalasi CodeIgniter dan Konfigurasi DX_Auth

1. Instalasi Framework CodeIgniter

Untuk instalasi codeigniter sangatlah mudah, tidak memerlukan

konfigurasi apapun pada tahap instalasi, yang perlu diperhatikan bahwa xampp

sudah terinstal dengan benar di komputer. Instalasi codeigniter tidak seperti

menginstal aplikasi-aplikasi pada umumnya, kita hanya perlu meng-copy folder

codeigniter yang sudah di download, lalu pindahkan ke folder htdocs yang ada di

xampp, dan ubahlah nama folder sesuai dengan nama aplikasi yang akan dibuat.

Penulis merubah nama folder codeigniter menjadi smsgateway. Dapat dilihat pada

gambar 4.3.

Gambar 4.3 Instalasi CodeIgniter

Struktur folder codeigniter yang telah di instal terdapat beberapa folder

dan file yang ada di dalamnya. Berikut keterangan isi dari folder codeigniter yang

telah diubah namanya menjadi smsgateway.

Keterangan:

a. Folder system sebagai direktori induk semua script CodeIgniter diletakkan,

dan nantinya akan banyak bekerja didalam folder system. Di dalam folder

system terdapat sub folder yaitu :

45

Folder application adalah tempat untuk menyimpan aplikasi yang akan

dibangun.

Folder config adalah tempat untuk menyimpan semua file konfigurasi,

seperti konfigurasi untuk setting database didalam file config.php,

controller default didalam file routes.php, konfigurasi database didalam

file database.php.

Folder controllers untuk menyimpan semua file controller. Controller

adalah jantung dari aplikasi yang akan dibangun, karena controller

menentukan bagaimana permintaan HTTP seharusnya ditangani.

Folder errors adalah template halaman untuk menampilkan error.

Folder helpers untuk menyimpan semua file helper.

Folder hooks untuk menyimpan semua file hooks.

Folder language untuk menyimpan semua file bahasa.

Folder libraries berisi file-file library.

Folder models berisi file-file model yang berperan sebagai presentasi

database. Model adalah class PHP yang dirancang secara khusus untuk

bekerja dengan informasi yang ada didalam database.

Folder views untuk menyimpan file-file view guna menyajikan informasi

kepada client / browser. File view merupakan file yang terlihat pada

browser. View secara sederhana dapat diartikan sebagai halaman web yang

ditampilkan oleh browser.

Folder chace untuk menyimpan data chace jika chace diaktifkan.

Folder codeigniter merupakan file dasar sistem CodeIgniter.

Folder database berisi class library untuk database.

Folder font berisi file-file untuk jenis huruf.

Folder helper berisi file-file helpers, setiap file helper secara sederhana

adalah koleksi dari fungsi-fungsi (functions) yang dikelompokan kedalam

kategori tertentu.

Folder language untuk menyimpan file bahasa.

Folder libraries berisi file-file library.

Folder logs untuk menyimpan atau mencatat file log error.

46

Folder plugin untuk menyimpan aplikasi kecil untuk mendukung aplikasi

utama. Plugin pada dasarnya hamper sama dengan helper. Perbedaan

utamanya adalah biasanya plugin adalah sebuah function tunggal,

sedangkan helper terdiri dari beberapa function. Salah satu plugin yang

akan digunakan adalah DX_Auth library untuk memanajemeni user.

Folder scaffolding sebagai pemandu untuk menciptakan operasi database

secara sederhana.

b. Folder user_guide berisi dokumentasi Framework CodeIgniter.

2. Konfigurasi DX_Auth ke CodeIgniter

Seperti yang telah disampaikan di bab-bab sebelumnya, bahwa DX_Auth

adalah sistem autentikasi pihak ketiga, maka perlu melakukan konfigurasi sistem

tersebut ke dalam sistem CodeIgniter. Adapun cara konfigurasinya sebagai

berikut.

Copy folder captcha ke folder CodeIgniter, yaitu folder smsgateway.

Copy isi folder application / plugins ke smsgateway / system / plugins.

Copy isi folder application / config ke smsgateway / system / applications /

config /.

Copy isi folder application / libraries / ke smsgateway / system / application /

libraries /.

Copy isi folder application / helpers / ke smsgateway / system / applications /

helpers /.

Copy isi folder application / models / ke smsgateway / system / applications /

models /.

Copy isi folder application / language / english / ke smsgateway / system /

applications / language / english /.

Copy isi folder application / helpers / ke smsgateway / system / applications /

helpers /.

Copy isi folder application / views / ke smsgateway / system / applications /

views /.

47

Copy isi folder application / controllers / ke smsgateway / system /

applications / controllers /.

Buka file config.php yang terdapat di folder smsgateway / system / application

/ config / , lalu ubah pada baris ke 237, yaitu $config[‘sess_use_database’]

dari FALSE menjadi TRUE.

4.4.4 Instalasi dan Konfigurasi Gammu

1. Instalasi Gammu

Pada tahap instalasi gammu tidak berbeda dengan instalasi codeigniter,

yaitu dengan cara meng-copy folder gammu ke folder xampp / htdocs. Dapat

dilihat pada gambar 4.4.

Gambar 4.4 Instalasi Gammu

2. Konfigurasi File Gammu

Konfigurasi file gammu dilakukan untuk mengubah setting gammu sesuai

dengan port modem pada instalasi modem yang ditunjukan pada gambar 4.3. Cara

konfigurasi file gammu akan dijabarkan sebagai berikut:

Buka folder gammu, kemudian buka folder bin lalu edit file gammurc

menggunakan editor notepad. Kemudian cari baris kode [gammu], lalu

48

pastikan port = com25 dan connection = at115200. Seperti yang terlihat pada

gambar 4.5.

Gambar 4.5 Konfigurasi file gammurc

Dari gambar 4.5 dapat dilihat port yang digunakan adalah COM25 dan connection

adalah at115200 , untuk setting connection dapat dilihat dari jenis modem yang

digunakan, connection dapat dilihat di website resmi gammu.

Buka folder gammu, kemudian buka folder bin lalu edit file smsdrc

menggunakan editor notepad. Setting port dan connection sama seperti setting

file gammurc, penambahan ada pada setting database, cari kode bagian untuk

setting database, lalu isikan nilai pada user = root, password = (kosong), pc =

localhost, dan database = smsgateway. Contohnya dapat dilihat pada gambar

berikut :

49

Gambar 4.6 Konfigurasi file smsdrc

3. Testing Setting Gammu

Testing gammu dilakukan melalui command prompt (CMD), adapun

langkah-langkahnya sebagai berikut:

Klik tombol start lalu ketikan cmd di kolom search program and file, lalu

akan muncul jendela cmd dan ketikan cd \xampp\htdocs\gammu\bin, lalu

tekan tombol enter, dapat dilihat seperti gambar 4.7.

Gambar 4.7 Masuk ke Folder Gammu

50

Kemudian ketikan perintah gammu –identify, jika berhasil maka akan muncul

seperti gambar 4.8.

Gambar 4.8 Tes Koneksi Modem dengan PC

Kemudian lakukan tes pengiriman SMS melalui CMD, caranya ketikan

perintah echo TES SMS | gammu --sendsms TEXT 085288634xxx. Lalu tekan

tombol enter, jika berhasil maka akan terlihat seperti gambar 4.9.

Gambar 4.9 Tes Kirim SMS Melalui CMD

Kemudian instalasi service gammu. Service adalah aplikasi yang akan

dijalankan oleh windows saat proses booting. Dengan adanya service, maka

gammu akan diaktifkan setiap kali PC atau Laptop dinyalakan. Service gammu

berfungsi untuk penghubung aplikasi SMS Gateway dengan modem. Untuk

membuat sevice gammu harus bisa dilakukan lewat cmd dengan mengetikan

perintah gammu-smsd –c smsdrc -i –n smsgateway. Nama service yang akan

digunakan adalah smsgateway. Jika berhasil maka akan terlihat seperti gambar

4.10.

51

Gambar 4.10 Instal service Gammu

Selanjutnya untuk mengaktifkan service gammu, klik menu Start, Control

Panel dan pilih ikon Administrative Tools dan klik Service. Kemudian cari

service gammu yang bernama smsgateway yang telah di instal, dapat dilihat

seperti gambar 4.11.

Gambar 4.11 Service Gammu

Pada gambar 4.11 dapat dilihat bagaimana cara mengaktifkan service gammu, klik

start pada kolom merah sebelah kanan, atau dapat dilakukan dengan cara klik

kanan pada service gammu dan klik start.

52

4.5 Implementasi Sistem Informasi Pengumuman Akademik Berbasis SMSGateway.

Sistem informasi pengumuman akademik berbasis SMS Gateway pada

STMIK U’budiyah Indonesia memiliki data-data yang saling berhubungan. Dalam

aplikasi ini terdapat menu yang berfungsi untuk memudahkan user (pemakai)

untuk menjalankan aplikasi.

Halaman Admin dan user memiliki halaman yang sama, jadi admin ataupun

user juga dapat mengelola data-data yang ada di sistem informasi SMS Gateway,

yang membedakan adalah user tidak dapat me-register user yang lain dan user

tidak dapat mengelola database. Penulis akan menggambarkan tampilan-tampilan

dari konten-konten yang terdapat di sistem informasi pengumuman akademik

berbasis SMS Gateway.

4.5.1 Halaman Register User

Halaman register user dibuat untuk melakukan registrasi user baru untukmengelola sistem. Halaman register user hanya dapat diakses oleh admin.Halaman register user dapat dilihat pada gambar 4.12.

Gambar 4.12 Halaman Register User

53

4.5.2 Halaman Login

Halaman login adalah halaman untuk melakukan login (masuk) ke sistem.Halaman login dapat dilihat pada gambar 4.13.

Gambar 4.13 Halaman Login

4.5.3 Halaman Home

Halaman home atau beranda adalah halaman yang akan ditampilkan

pertama kali setelah login berhasil. Halaman home dapat dilihat pada gambar

4.14.

Gambar 4.14 Halaman Home

54

4.5.4 Halaman Kirim SMS

Halaman kirim SMS digunakan untuk mengirim informasi pengumuman

berupa teks, yang akan dikirimkan ke handphone mahasiswa. Halaman kirim

SMS dapat dilihat pada gambar 4.15.

Gambar 4.15 Halaman Kirim SMS

Pada halaman kirim SMS terdapat kolom untuk input nomor telepon

secara manual dan form select untuk kirim ke grup serta kolom untuk mengetikan

informasi berupa teks.

4.5.5 Halaman Pesan Masuk

Halaman pesan masuk (inbox) adalah halaman untuk melihat informasi

atau pesan balasan yang dikirim dari handphone mahasiswa. Halaman pesan

masuk dapat dilihat pada gambar 4.16.

55

Gambar 4.16 Halaman Pesan Masuk

4.5.6 Halaman Pesan Keluar

Halaman pesan keluar (outbox) adalah halaman untuk melihat informasi

yang telah dikirim apakah sudah terkirim atau belum terkirim. Halaman pesan

keluar dapat dilihat pada gambar 4.17.

Gambar 4.17 Halaman Pesan Keluar

56

4.5.7 Halaman Pesan Terkirim

Halaman pesan terkirim adalah halaman untuk menampilkan informasi

yang dikirim telah berhasil dikirim ke handphone mahasiswa. Halaman pesan

terkirim dapat dilihat pada gambar 4.18

Gambar 4.18 Halaman Pesan Terkirim

4.5.8 Halaman Nomor Telepon

Halaman nomor telepon berisikan data-data nomor telepon, nama

mahasiswa dan jurusan mahasiswa yang di input. Halaman nomor telepon dapat

dilihat pada gambar 4.19.

57

Gambar 4.19 Halaman Nomor Telepon

4.5.9 Halaman Group Telepon

Halaman group telepon adalah halaman untuk membuat group berdasarkan

jurusan yang ada di STMIK U’Budiyah Indonesia. Halaman group telepon dapat

dilihat pada gambar 4.20.

Gambar 4.20 Halaman Group Telepon

58

4.5.10 Halaman Tabel User

Halaman tabel user adalah halaman untuk melihat seluruh user yang

terdaftar di sistem informasi pengumuman akademik berbasis SMS Gateway.

Halaman tabel user hanya dapat diakses oleh admin. Halaman tabel user dapat

dilihat pada gambar 4.21.

Gambar 4.21 Halaman Tabel User

4.5.11 Halaman Ganti Password

Halaman ganti password adalah halaman yang menampilkan form untuk

mengganti password login yang dimiliki oleh admin ataupun user. Halaman ganti

password dapat dilihat pada gambar 4.22.

Gambar 4.22 Halaman Ganti Password

59

BAB V

PENUTUP

Pada bagian terakhir ini akan dikemukakan kesimpulan yang diperoleh

dari pembahasan bab-bab sebelumnya serta saran yang bersifat membangun.

5.1 Kesimpulan

Berdasarkan analisis, perancangan, dan pengujian yang telah penulis

lakukan, didapatkan beberapa kesimpulan sebagai berikut:

1. Dengan adanya Sistem Informasi Pengumuman Akademik dengan Fitur SMS

Gateway ini dapat mempermudah mahasiswa dalam memperoleh informasi

berupa informasi jadwal kuliah, informasi beasiswa, informasi agenda

kegiatan dari pihak kampus dan informasi-informasi lainnya.

2. Mempermudah pihak STMIK U’Budiyah dalam menyampaikan informasi

kepada mahasiswa reguler ataupun non-reguler dan orang tua/wali mahasiswa,

sehingga dapat menghemat waktu dalam penyampaian informasi.

5.2 Saran

Berdasarkan kesimpulan di atas, maka saran yang diharapkan yaitu :

1. Dalam sistem ini masih belum sempurna terutama dalam tampilan, ada

baiknya dibuat tampilan lebih menarik.

2. Melakukan pengembangan pada aplikasi sistem informasi pengumuman

akademik berbasis SMS Gateway ini, terutama pada penambahan fitur yaitu

SMS request, sehingga mahasiswa dapat me-request atau meminta informasi

dengan format SMS tertentu.

60

DAFTAR PUSTAKA

1. Abdurachim, Erwin. 2011. “Rancang Bangun Aplikasi Sistem Kontrol LampuBerbasis SMS Gateway ”. Jurnal PA - Erwin Abdurachim ManajemenInformatika Politeknik Telkom Bandung.

2. Anhar. 2010. Panduan menguasai PHP dan MySQL secara otodidak.Jakarta:Gramedia.

3. CodeIgniter. (2012). Download CodeIgniter versi 1.7.0(online).Tersedia:https://codeload.github.com/eyoosuf/DX-Auth/legacy.zip/initial.(04 Juli 2012).

4. Ellislab, CodeIgniter. (2012). Dx_Auth(online).Tersedia:https://github.com/EllisLab/CodeIgniter/wiki/DX-Auth(Oktober 2012)

5. Fatta, Al. Hanif. 2010. Analisis dan perancangan sistem informasi.Yogyakarta:Gramedia.

6. Izzah, Khuluqi, Imroatul. 2010. “Perancangan Prototype Modul Sms GatewayPada Aplikasi Akademik Mahasiswa Berbasis Gammu”. JurnalA_Imroatul Khuluqi Izzah Manajemen Informatika Politeknik Telkom,Bandung.

7. Israel. Helmy. Ella. 2012. Rancang Bangun Sistem Informasi PengelolaanKeuangan Daerah. : Tugas Akhir tidak diterbitkan.

8. Michal, C. (2012). SQL script for creating tables in MySQL database(online).Tersedia:http://wammu.eu/docs/manual/smsd/mysql.html.(02 Juli 2013).

9. Michal,C.(2012).SMSD Database Structure(online).Tersedia:http://wammu.eu/docs/manual/smsd/tables.html#transmitting-of-messages.(02 Juli 2013).

10. Michal,C.(2012).Support Manufacturers(online).Tersedia:http://wammu.eu/phones/huawei/.(05 Juli 2013).

11. Marimin. 2010. Sistem Informasi Manajemen: Sumber daya manusia.Jakarta:Gramedia.

12. Nugraha, Widhi. Pratama. Antonius. 2010. CodeIgniter : cara mudahMembangun aplikasi php. Jakarta:Gramedia.

61

LAMPIRAN WAWANCARA

1. Latar Belakang

Puji syukur atas kehadirat Allah SWT, karena berkat rahmat dan hidayah-

Nya penulis telah melaksanakan kegiatan wawancara dengan lancar dan sebagai

mana mestinya, kegiatan wawancara ini merupakan salah satu metode untuk

mengumpulkan data yang bertujuan untuk memperoleh informasi dari

narasumber. Data-data yang diperoleh nantinya digunakan penulis untuk

keperluan penelitian tentang rancang bangun sistem informasi pengumuman

akademik berbasis sms gateway.

2. Maksud dan Tujuan

Adapun maksud dan tujuan wawancara ini adalah untuk mencari

informasi seputar akademik dan pengumpulan data khususnya pada bagian

pengumuman akademik di STMIK U’budiyah Indonesia.

3. Topik Wawancara

Pengumuman akademik pada Sekolah Tinggi Manajemen Ilmu Komputer

U’Budiyah Indonesia.

4. Waktu dan Tempat Kegiatan Wawancara

Wawancara ini dilaksanakan pada :

Hari / Tanggal : Senin 08 Juli 2013.

Tempat : STMIK U’Budiyah Indonesia.

Pukul : 10.00 – 11.00 wib

Nara sumber :

1. Ibu Riri bagian Pengajaran STMIK U’Budiyah.

2. Pak Bahagia bagian Puskom STMIK U’Budiyah.

62

5. Pertanyaan

1. Jenis-jenis pengumuman apa saja yang dipublikasikan ?

2. Data berasal dari mana ?

3. Siapa saja yang berhak memberikan informasi di STMIK U’Budiyah ?

4. Apakah di akademik ada bagian tertentu yang bertangung jawab atas

sebuah informasi?

5. Bagaimana prosedur pemberian informasi?

6. Apakah informasi yang sudah dipublikasi di arsipkan?

7. Apakah sistem yang sedang berjalan saat ini efektif?

8. Apakah setiap informasi dipublikasikan ke website?

9. Bagaiamana pendapat anda jika sistem informasi pengumuman akademik

dikirim melalui sms?

6. Penutup

Dari hasil wawancara yang diberikan maka penulis mengambil kesimpulan

bahwa pengumuman yang dipublikasikan adalah pengumuman yang berkaitan

dengan administrasi mahasiswa, jadwal kuliah, pengajaran, beasiswa dan agenda-

agenda yang melibatkan mahasiswa. Data-data berasal dari pihak akademik ada

juga beberapa data yang berasal dari luar contohnya data-data informasi beasiswa

dan agenda-agenda yang ditujukan untuk mahasiswa.

Ada beberapa bagian di akademik yang memberikan informasi kepada

mahasiswa, yaitu bagian pengajaran, tatausaha, dan kemahasiswaan, ada dua

bagian yang berasal dari luar lingkungan akademik yaitu bagian keuangan dan

perpustakaan. Prosedur pemberian informasi yang akan dipublikasikan harus ada

persetujuan dari pihak-pihak yang terkait.

Informasi yang telah dipublikasikan tidak diarsipkan oleh pihak akademik.

Karena belum ada sistem yang mendukung untuk pengarsipan dokumen-dokumen

yang telah dipublikasikan. Dari hasil wawancara bahwa sistem yang ada saat ini

belum efektif dikarenakan tingkat kepedulian mahasiswa masih rendah terhadap

informasi, sehingga jadwal-jadwal yang sudah ditetapkan oleh pihak akademik

tidak terealisasikan dengan baik karena ada sebagian mahasiswa yang tidak

menerima atau melihat informasi yang ada di papan pengumuman.

63

STMIK U’budiyah memeliki website resmi yang dapat dikunjungi oleh

mahasiswa, tetapi tidak semua informasi dapat dipublikasikan di website karena

ada sebagian informasi yang diberikan hanya dapat dilihat di papan pengumuman.

Pengiriman informasi berupa pesan singkat (SMS) sangat dibutuhkan karena tidak

ada keterbatasan untuk mengakses informasi, sehingga dapat meningkatkan

kinerja bagian akademik khususnya, mahasiswa sebagai penerima informasi akan

merasa nyaman karena untuk melihat informasi tidak harus datang ke kampus

ataupun mengunjungi website STMIK U’budiyah Indonesia.