Upload
dangthuan
View
235
Download
6
Embed Size (px)
Citation preview
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.
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.