PENDAHULUAN
Organisasi Amatir Radio Indonesia (ORARI) merupakan wadah bagi amatir radio
di Indonesia. ORARI sendiri terdiri atas ORARI Pusat, ORARI Daerah serta
ORARI Lokal. Kegiatan amatir radio dilaksanakan berdasarkan Izin Amatir Radio
(IAR). Izin Amatir Radio (IAR) adalah hak untuk mendirikan, memiliki,
mengoperasikan stasiun radio amatir dan menggunakan frekuensi amatir radio.
ORARI Lokal Semarang berperan dalam kegiatan pendaftaran Ujian Negara
Amatir Radio (UNAR) hingga pengurusan IAR. Pendaftaran UNAR serta
pengurusan IAR dilakukan di ORARI Lokal pada lokasi masing-masing calon
amatir radio.
ORARI pusat mengurus semua pemberkasan anggota serta bekerja sama dengan
SDPPI (Sumber Daya Perangkat Pos Informatika) untuk mengeluarkan IAR.
Sedangkan pada ORARI Lokal mengurus seputar pendaftaran UNAR, pengurusan
IAR, hingga pengambilan IAR, KTA dan sign board. Pada ORARI Lokal
Semarang, selama ini pendaftaran serta pengurusan IAR masih menggunakan
sistem informasi administrasi secara manual, sehingga calon anggota harus datang
langsung ke ORARI Lokal Semarang untuk mengisi formulir, melengkapi berkas
pendaftaran dan melakukan transaksi serta mendapatkan bukti berupa nota apabila
telah melunasi pembayaran. Kemudian apabila telah mengikuti UNAR baik untuk
calon anggota maupun kenaikan tingkat dan dinyatakan lulus maka calon maupun
anggota amatir radio harus melakukan daftar ulang di ORARI Lokal Semarang.
Setelah beberapa minggu melakukan daftar ulang maka calon amatir radio akan
mendapatkan IAR, KTA serta sign board sebagai tanda bahwa telah menjadi
anggota amatir radio.
Berdasarkan proses administrasi secara manual yang ada sekarang masih ditemukan
banyak kendala, yaitu kurang efektif dan efisien dalam proses pendataan maupun
proses pembayaran. Selain itu dengan melihat perkembangan teknologi informasi
1
2
seperti saat ini dapat dibuat suatu sistem informasi sehingga mempermudah proses
yang ada.
Berdasarkan latar belakang yang telah diuraikan, maka rumusan masalah yang
dapat diambil yaitu:
1. Bagaimana membuat suatu sistem informasi administrasi menggunakan SMS
gateway berbasis web yang dapat digunakan untuk pengelolaan IAR?
2. Bagaimana sistem dapat memberi kemudahan bagi user dan anggota ketika
melakukan pengurusan IAR?
3. Bagaimana sistem dapat memberi notifikasi berupa SMS ketika user dan
anggota telah melakukan pembayaran dan masa berlaku IAR akan habis?
4. Bagaimana sistem dapat memberikan kemudahan bagi Sekretaris Lokal
ORARI Lokal Semarang yang berperan sebagai admin dalam pengelolaan
IAR?
3
1.3 Tujuan
Dalam pembuatan tugas akhir ini, masalah yang akan dibahas terbatas pada:
1. Pembuatan aplikasi sistem informasi administrasi ini sebagai sarana
pengurusan IAR yang akan digunakan oleh user, anggota dan admin.
2. User dan anggota dapat melakukan pengurusan IAR baru, perpanjangan
ataupun kenaikan tingkat.
3. Dalam sistem ini menggunakan notifikasi SMS yaitu apabila user dan anggota
telah melakukan pembayaran dan masa berlaku IAR akan habis.
4. SMS gateway menggunakan modem wavecom Fastrack M1306B dengan
memanfaatkan aplikasi Gammu.
5. Sistem informasi berbasis PHP dan MySQL menggunakan Xampp.
6. Halaman web dibedakan menjadi tiga yaitu halaman web yang digunakan oleh
user, anggota dan admin.
Metode yang digunakan dalam pembuatan tugas akhir ini sebagai berikut:
1. Observasi
Pada tahap ini dilakukan untuk mengetahui sistem yang sudah ada, user atau
anggota yang akan menggunakan sistem informasi, kendala-kendala yang
dihadapi, kebutuhan sarana hardware dan sistem yang sedang dibutuhkan
sebagai sarana pengurusan IAR.
4
2. Studi Literatur
Pada tahap ini dilakukan pencarian literatur/bahan bacaan yang berhubungan
dengan perancangan sistem dan cara komunikasi database pada sistem
informasi berbasis web dan SMS gateway berupa buku, jurnal penelitian, karya
ilmiah, serta software yang digunakan untuk mendukung pembuatan tugas
akhir ini.
3. Membuat Rancangan Database
Perancangan database pada sistem ini dirancang sesuai dengan informasi yang
dibutuhkan user, anggota serta admin, menggunakan database MySQL yang
dimulai dari perancangan alur kerja sistem, desain data flow diagram (DFD)
dan entity relationship diagram (ERD).
4. Membuat Rancangan Web
Perancangan web pada SIA IAR meliputi perancangan tampilan web dan
menu-menu untuk user, anggota dan admin. Desain perancangan web
menggunakan aplikasi bootsrap serta bahasa pemrograman PHP.
5. Perancangan Hardware
Hardware yang digunakan pada pembuatan SIA IAR adalah seperangkat
komputer server sebagai media penyimpanan data yang dibutuhkan oleh user
serta menggunakan modem wavecom Fastrack M1306B yang akan
dihubungkan ke komputer server.
6. Instalasi Software.
Software yang digunakan pada pembuatan SIA IAR adalah XAMPP,
Notepad++, Sublime Text 3 dan Gammu.
7. Pembuatan Sistem
Metode ini merupakan proses yang harus memiliki alur kerja sesuai dengan
perancangan awal. Sistem informasi harus bisa memenuhi kebutuhan user,
anggota dan admin dalam melakukan pengurusan IAR.
5
Untuk mempermudah penyusunan dan pemahaman tugas akhir ini, maka diuraikan
secara singkat sistematika pembahasan, yaitu:
BAB I PENDAHULUAN
Pada bab ini membahas mengenai latar belakang masalah,
perumusan masalah, tujuan, pembatasan masalah, metodologi
penelitian, serta sistematika penulisan tugas akhir.
BAB V PENUTUP
Pada bab ini berisi kesimpulan dan saran yang dapat diambil dari
tugas akhir untuk pengembangan yang lebih baik.
7
BAB II
LANDASAN TEORI
UML dapat juga diartikan sebuah bahasa grafik standar yang digunakan untuk
memodelkan perangkat lunak berbasis objek. UML pertama kali dikembangkan
pada pertengahaan tahun 1990an dengan kerjasama antara James Rumbaugh,
Grady Booch dan Ivar Jacobson, yang masing-masing telah mengembangkan
8
notasi mereka sendiri di awal tahun 1990an. (Lethbride dan Leganiere, 2002,
p151). Pada UML terdiri dari berbagai jenis diagram namun tidak semuanya
perlu untuk digunakan dalam membuat suatu sistem. Berikut diagram yang
digunakan dalam penulisan ini, yaitu: Use case diagram, ERD (Entity
Relationship Diagram) dan flow chart.
Use Case Diagram adalah diagram UML yang berguna untuk memberikan
penjelasan mengenai fungsi suatu sistem yang sedang dikembangkan kepada user
menggunakan istilah-istilah yang mudah dimengerti (bukan merupakan istilah yang
hanya dimengerti oleh developer). Use Case Diagram memberikan representasi
grafis mengenai urutan aktivitas berupa interaksi yang terjadi antara user (didalam
Use Case Diagram disebut dengan Actor) dan sistem serta tujuan dari penggunaan
sistem tersebut. Berikut Tabel 2.1 menjelaskan simbol-simbol pada Use Case
Diagram.
Tabel 2.1 Simbol-Simbol Use Case Diagram
Simbol Keterangan
Aktor : mewakili peran orang, sistem
yang lain, atau alat ketika
berkomunikasi dengan use case.
Use Case : abstraksi dan interaksi
antara sistem dan aktor.
Association : digunakan untuk
menghubungkan antara aktor dengan
use case.
Sistem : Menspesifikasikan paket yang
menampilkan sistem secara terbatas.
2.2.2 Entity Relationship Diagram (ERD)
ERD merupakan suatu model yang menjelaskan hubungan antar data dalam
database berdasarkan obyek-obyek dasar data yang mempunyai hubungan antar
relasi. ERD digambarkan dalam simbol-simbol, adapun simbol yang digunakan
pada ERD dijelaskan pada Tabel 2.2
Tabel 2.2 Simbol Entity Relationship Diagram
Simbol Keterangan
Entitas
Suatu obyek yang dapat dibedakan
dengan obyek yang lain dalam suatu
databse.
Atribut
Elemen-elemen pada entitas yang
befungsi mendeskripsikan
karakteristik dari entitas tersebut.
Relasi
Hubungan antara sejumlah entitas
yang berasal dari himpunan entitas
yang berbeda.
Relasi One To One
Setiap entitas pada himpunan entitas
A hanya dapat berhubungan dengan
satu entitas pada himpunan entitas B.
Relasi One To Many
Setiap entitas pada himpunan entitas
A dapat berhubungan dengan banyak
entitas pada himpunan entitas B,
tetapi setiap entitas pada entitas B
hanya dapat berhubungan dengan satu
entitas pada himpunan entitas A.
9
10
2.2.3 Flowchart
2.3 Bootstrap
Bootstrap memiliki library yang bisa diunduh melalui dua cara yaitu mengunduh
dari situs getbootstrap.com atau memasukkan Bootstrap dari CDN (Content
Delivery Network).
Bootstrap menggunakan elemen HTML dan properti CSS yang membutuhkan tipe
dokumen HTML5. Oleh karena itu tipe dokumen harus dipakai di halaman web
yang memakai Bootstrap. Bootstrap 3 dirancang untuk responsif terhadap
perangkat mobile.
Untuk mendukung fitur responsif maka digunakan tag meta di dalam tag head.
Bootstrap memakai kelas CSS dengan nama container untuk membungkus isi
halaman web. Ada 2 macam kelas container yang digunakan yaitu:
a. Kelas container, kelas ini akan membungkus isi halaman web dengan lebar
halaman tetap.
b. Kelas container-fluid, kelas ini akan membungkus isi halaman web dengan
lebar penuh.
Pada buku MADCOMS (2009 : 1) mendefinisikan PHP adalah salah satu bahasa
pemrograman yang berjalan dalam sebuah web server dan berfungsi sebagai
pengolahan data pada sebuah server. Dengan menggunakan PHP sebuah website
akan lebih interaktif dan dinamis.
PHP merupakan proyek pribadi dari Rasmus Lerdorf (dengan dikeluarkan PHP
versi 1) yang digunakan untuk membuat home page pribadi. Versi pertama ini
berupa kumpulan script PERL.
PHP merupakan bahasa yang digunakan untuk membuat halaman web yang
dinamis. Dinamis berarti halaman yang akan ditampilkan dibuat saat halaman itu
diminta oleh client. Mekanisme ini menyebabkan informasi yang diterima client
selalu yang terbaru. Semua script PHP dieksekusi pada server pada saat script
tersebut dijalankan. Oleh karena itu, spesifikasi server lebih berpengaruh pada
eksekusi dari script php daripada spesifikasi client. PHP termasuk dalam Open
Source Product. Jadi dapat merubah source code dan mendistribusikan secara
14
bebas. PHP juga diedarkan secara gratis. PHP juga dapat berjalan diberbagai web
server semisal IIS, Apache, PWS, dll.
Kelebihan PHP dari bahasa pemrograman lain :
a. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan
sebuah kompilasi. Web server yang mendukung PHP dapat ditemukan pada
semua platform dari mulai Apache, IIS, Lighttpd, hingga Xitami dengan
konfigurasi yang relatif mudah.
b. Dalam sisi pengembangan lebih mudah, karena terdapat banyak developer yang
siap membantu dalam pengembangan.
c. Dalam sisi pemahamanan, PHP adalah bahasa yang paling mudah karena
memiliki referensi yang banyak.
d. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin
(Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime
melalui console serta juga dapat menjalankan perintah perintah sistem.
e. Skrip tidak dapat diintip dengan menggunakan fasilitas view HTML source.
2.5 Database
Database merupakan kumpulan data yang disimpan secara sistematis dalam sebuah
komputer dan dapat diolah menggunakan perangkat lunak untuk menghasilkan
informasi. Data pada database dapat ditambah, diubah, dihapus atau dibaca dengan
mudah dan cepat. Pada database informasi yang tersimpan dalam tabel-tabel
merupakan struktur dua dimensi yang terdiri dari baris-baris data yang berada
dalam satu kolom atau lebih. Baris pada tabel disebut sebagai instance dari data,
sedangkan kolom disebut attribute atau field. Keseluruhan tabel itu dihimpun dalam
satu kesatuan yang disebut database. Struktur database terdiri atas:
1. Field adalah kumpulan data yang mempunyai sifat atau karakteristik yang sama
atau menyerupai.
2. Record adalah kumpulan beberapa data yang tersimpan pada beberapa field dan
merupakan satu kesatuan.
3. Tabel adalah kumpulan beberapa record yang merupakan satu kesatuan.
4. Data adalah bagian terkecil dari suatu database yang berupa teks, angka, logika
maupun tanggal.
15
Beberapa tipe data pada MySQL yang sering dipakai ditunjukkan pada Tabel 2.4.
Model basis data menyatakan hubungan antar rekaman yang tersimpan dalam basis
data. Secara umum terdapat 3 model dasar, yaitu:
1. Hirarki
Model hirarki disebut sebagai model pohon karena menyerupai pohon yang
dibalik. Model ini menggunakan pola hubungan orang tua-anak. Setiap simpul
menyatakan sekumpulan medan. Simpul yang terhubung ke simpul pada level
di bawah disebut orang tua (parent). Simpul-simpul yang dibawahi oleh simpul
orang tua disebut anak (children), simpul orang tua yang tidak memiliki orang
tua disebut akar, simpul orang tua yang tidak memiliki anak disebut daun.
Hubungan orang tua dan anak disebut dengan cabang.
16
Contoh model hirarki 4 level dan 13 simpul ditunjukkan pada Gambar 2.2.
Pada gambar 2.2 A berkedudukan sebagai akar dan juga sebagai orang tua dari
simpul B, C, D, dan E. C dapat berkedudukan sebagai orang tua dari simpul
yaitu F dan G. Sedangkan simpul B, F, G, H, I, J, L, dan M disebut sebagai
daun.
2. Model Jaringan
Model jaringan menyerupai model hirarki tetapi suatu simpul anak bisa
memiliki lebih dari satu orang tua. Model ini menyatakan hubungan 1 : 1 (satu
orang tua mempunyai satu anak), 1 : M (satu orang tua mempunyai banyak
anak), atau N : M (beberapa anak bisa mempunyai beberapa orang tua).
3. Model Relasional
Model relasional merupakan model basis data yang menggunakan tabel yang
terdiri dari baris dan kolom untuk menggambarkan sebuah berkas data yang
menunjukkan cara pengolahan data secara fisik dalam memori sekunder dan
berdampak pada pengelompokan data dan membentuk keseluruhan data yang
terkait pada sistem yang akan dibuat.
17
Layanan SMS merupakan sebuah layanan yang bersifat non real time saat sebuah
short message dapat dikirim ke suatu tujuan. Apabila dideteksi bahwa tujuan tidak
aktif, maka sistem akan menunda pengiriman ke tujuan hingga tujuan aktif kembali.
Sistem SMS akan menjamin delivery dari suatu short message hingga sampai ke
tujuan. Kegagalan pengiriman yang bersifat sementara seperti tujuan tidak aktif
sehingga pengiriman ulang short message akan selalu dilakukan kecuali apabila
diberlakukan aturan bahwa short message yang telah melampaui batas waktu
tertentu harus dihapus dan dinyatakan gagal terkirim.
2.8 Gammu
Gammu adalah nama sebuah project dan perangkat lunak yang di tujukan untuk
membantu programmer membangun aplikasi, script dan drivers yang dapat di
gunakan untuk semua fungsi pada telepon seluler atau alat sejenis. Sekarang
Gammu telah menyediakan codebase yang stabil dan mapan untuk berbagai macam
telepon yang ada di pasaran di bandingkan dengan project sejenis yaitu daftar
panggilan, SMS pengambilan, MMS pencarian, daftar buku telepon, kalender,
retrieval (pemulihan) telepon, dan akses telepon ke file sistem. Gammu dalam
pembuatan program aplikasi pengolahan data meeting ini digunakan sebagai
aplikasi/interface penunjang untuk mengirimkan dan menerima SMS dari
pengolahan data meeting.
Gammu terdiri atas dua proses yaitu proses aplikasi dan proses daemon, serta
sebuah perpustakaan (library). Berikut ini penjelasan setiap komponen tersebut:
a. Gammu sebagai aplikasi dan proses daemon
Proses ini bekerja ketika perintah Gammu di jalankan pada lingkungan shell beserta
perintah disertakan sesuai fungsi yang di inginkan. Contoh sederhana dalam
pemanfaatan Gammu sebagai aplikasi adalah dalam pembuatan Gammu SMS
daemon.
Gammu SMS daemon adalah program yang secara berkala membaca (scan) modem
GSM untuk mengecek ada atau tidak pesan yang diterima lalu menyimpan dalam
penyimpanan. Selain itu SMS daemon juga dapat digunakan untuk mengirim SMS.
21
Gammu SMS daemon dapat mengelola SMS dalam jumlah besar dan memproses
SMS secara otomatis. Saat ini Gammu dapat menyimpan pesan yang diterima
dalam file atau dalam berbagai jenis basis data seperti MySQL dan PostgreSQL.
Dalam paket Gammu termasuk juga gammu-smsd-inject alat untuk membantu
membuat pesan teks panjang dan gammu-smsd-monitor untuk memonitor status
daemon SMS atau telepon. Untuk mengelola SMS, menggunakan Kalkun frontend
dengan Gammu sebagai mesin SMS yang dapat mengirim dan menerima SMS dari
modem/handphone.
Server adalah komputer yang digunakan untuk penyimpanan data atau sistem
operasi berbasis network (Network Operating System), berisikan daftar user yang
diperbolehkan masuk ke server tersebut (I Putu Agus Eka Pratama, S.T., n.d.).Jadi
apabila komputer server mengalami gangguan atau mengalami kerusakan secara
otomatis seluruh jaringan tidak berfungsi karena server merupakan pintu masuk
dan sebagai pusat jaringan tersebut. Server terdiri dari 2 jenis yaitu:
1. Server Dedicaded merupakan server yang tidak memiliki fungsi lain dan tidak
bisa digunakan sebagai workstation. Untuk melihat jenis dari server tersebut
dapat diketahui melalui sistem operasi jaringan, misal Novell Netware.
2. Server Non-dedicaded merupakan server yang dapat befungsi sebagai
workstation. Contoh ini adalah Microsoft Windows NT Server, Microsoft NT
Workstation, Microsoft Windows 95/98, Unix, Linux, Mac OS/2.
Web browser adalah perangkat lunak (software) pada klien yang digunakan untuk
mengakses informasi web, format teks dan menempatkan grafik pada layer. Ada
beberapa jenis web browser yang dipakai sebagai sumber tampilan antara lain :
Internet Explorer, Netscape Navigator, Mozila, Opera, dsb. Prinsip kerja
pengaksesan sebuah halaman web yang berbasis HTML adalah sebagai berikut :
a. Browser meminta sebuah halaman ke suatu situs web melalui protokol http.
b. Web server meminta permintaan.
c. Web server segera mengirimkan dokumen HTML yang diminta ke klien.
d. Browser pada klien akan membaca dan mengartikan dokumen yang diterima
berdasarkan script yang terdapat pada dokumen HTML, kemudian
menampilkan dalam versi masing-masing.
BAB III
Sistem Informasi Administrasi Izin Amatir Radio (SIA IAR) ini merupakan
sistem informasi administrasi berbasis web yang digunakan oleh Sekretaris
Lokal Semarang dalam melaksanakan pengelolaan IAR kepada seluruh calon
maupun anggota ORARI Lokal Semarang. Proses yang dilakukan oleh
Sekretaris Lokal Semarang meliputi pengelolaan pendaftaran calon maupun
anggota untuk mengikuti UNAR, melakukan pengecekan verifikasi data baik
untuk daftar ulang, kenaikan tingkat maupun perpanjangan serta memberikan
notifikasi berupa SMS.
SIA IAR ini dapat diakses melalui jaringan internet. Dalam rancangan sistem
terdapat sebuah server, sistem aplikasi, admin, client, internet dan modem
wavecom M1306B. Rancangan umum sistem administrasi berbasis web ini
secara keseluruhan dapat dilihat pada Gambar 3.1.
24
25
Fitur SMS Gateway pada website ini menggunakan software Gammu yang memang
mudah digunakan dan kompatibel dengan server yang menggunakan windows.
Modem yang digunakan adalah Wavecom Fastrack M1306B yang kompatibel
dengan Gammu untuk penggunaan fitur SMS Gateway.
Pengelolaan dengan sistem tersebut dapat dibilang kurang efisien karena calon
amatir harus datang langsung ke Sekretaris ORARI Lokal Semarang di masing-
masing proses yang ada, mulai dari pendaftaran UNAR hingga pengurusan IAR dan
KTA. (Sumber: Sekretaris ORARI Lokal Semarang, Februari 2017). Berikut adalah
sistem yang ada di Kantor ORARI Lokal Semarang dapat dilihat pada Gambar 3.2.
Perancangan database SIA IAR ini menjelaskan tentang pembuatan database dan
relasi antar tabel. Pembuatan database sistem ini menggunakan MySQL dengan
nama “appiar”. Tahapan – tahapan perancangan database sebagai berikut :
1. Perancangan usecase
2. Perancangan Entitty Relationship Diagram (ERD)
3. Perancangan database
4. Perancangan flowchart
Usecase adalah gambaran tentang hubungan antara client dengan admin pada SIA
IAR. Gambar 3.3 menunjukkan usecase hubungan antara client dengan admin di
dalam sistem.
Gambar 3.3 menjelaskan kegiatan didalam aplikasi ketika diakses oleh admin, user
dan anggota. Usecase diatas diawali dengan admin melakukan management data
dan management client dengan melakukan proses login terlebih dahulu. Bila terjadi
perubahan data maka admin dapat melakukan edit profil sesuai kebutuhan. Fitur
lain yang dimiliki admin yaitu dapat mengatur proses IAR mulai dari status
pembayaran, daftar ujian, daftar ulang, daftar perpanjangan dan daftar kenaikan
tingkat. Setelah semua data client telah terkumpul dapat dilakukan rekap data.
User harus melakukan registrasi sebelum proses login, kemudian dapat melakukan
edit profil bila terjadi kesalahan data. Fitur lain pada user yaitu dapat melakukan
daftar ujian, upload file dan daftar ulang untuk kemudian melakukan pembayaran
serta cetak bukti pendaftaran yang telah dilakukan. User dalam hal ini dapat
dikatakan sebagai anggota apabila telah melakukan proses registrasi kemudian
login untuk melakukan daftar ujian, upload file dan daftar ulang serta melakukan
pembayaran. Edit profil dapat dilakukan bila memang terjadi perubahan data.
Anggota dalam menyelesaikan pengelolaan sistem IAR ini perlu melanjutkan ke
proses daftar perpanjangan dan daftar kenaikan tingkat. Kemudian tahap terakhir
anggota dapat melakukan cetak bukti pendaftaran.
Pembuatan database ini terdiri dari 16 tabel dengan masing-masing tabel memiliki
primary key dan foreign key yang berbeda-beda berdasarkan kebutuhan SIA IAR
dalam memberikan fasilitas pada pelaksanaan pengurusan IAR. Database appiar
terdiri dari tabel-tabel berikut ini:
1. Tabel Anggota
Tabel ini memuat data anggota yang akan muncul pada profil anggota yang ada
pada user maupun admin seperti pada Tabel 3.1.
30
4. Tabel History
Tabel ini memuat data history (perubahan atau edit data) yang akan ditampilkan
pada admin. Tabel ini terdiri dari id, id_user, isi dan waktu seperti pada Tabel 3.4.
Tabel 3.4 Struktur Tabel history
Lenght/ A_I
Name Type Index
Value (Auto Increment)
id INT 11 PRIMARY A_I
id_user INT 11
isi VARCHAR 191
waktu DATETIME
32
5. Tabel Iar
Tabel ini digunakan untuk menampung file iar. Tabel ini terdiri dari id, id_anggota,
tingkat dan nm_iae seperti pada Tabel 3.5.
Tabel 3.5 Struktur Tabel iar
Lenght/ A_I
Name Type Index
Value (Auto Increment)
id INT 11 PRIMARY A_I
id_anggota INT 11
tingkat TINYINT 1
nm_iae VARCHAR 191
6. Tabel Inbox
Tabel ini digunakan untuk menampung SMS yang masuk. Tabel ini terdiri dari
UpdatelnDB, ReceivingDateTime, Text, sendernumber, Coding, UDH,
SMSCNumber, Class, textdecoded, id, RecipientID dan Processed seperti pada
Tabel 3.6.
Tabel 3.6 Struktur Tabel inbox
Lenght/ A_I
Name Type Index
Value (Auto Increment)
UpdatelnDB TIMESTAMP PRIMARY
ReceivingDateTime TIMESTAMP
Text TEXT
sendernumber VARCHAR 20
Coding ENUM('Default
_No_Compressi
on','Unicode_No
_Compression','
8bit','Default_Co
mpression','Unic
ode_Compressio
n')
UDH TEXT
SMSCNumber VARCHAR 20
Class INT 11
33
7. Tabel Jadwal
Tabel ini memuat data jadwal UNAR yang akan ditampilkan pada home serta
dashboard admin dan user. Tabel ini terdiri dari id dan tglujian seperti pada Tabel
3.7.
Tabel 3.7 Struktur Tabel jadwal
Lenght/ A_I
Name Type Index
Value (Auto Increment)
id INT 11 PRIMARY A_I
tglujian DATE
8. Tabel KTA
Tabel ini digunakan untuk menampung file KTA. Tabel ini terdiri dari id,
id_anggota, tingkat dan nm_kta seperti pada Tabel 3.8.
Tabel 3.8 Struktur Tabel kta
Lenght/ A_I
Name Type Index
Value (Auto Increment)
id INT 11 PRIMARY A_I
id_anggota INT 11
tingkat TINYINT 1
nm_kta VARCHAR 191
9. Tabel News
Tabel ini memuat data berita yang akan ditampilkan pada home. Tabel ini terdiri
dari id, judul, isi dan tgl seperti pada Tabel 3.9.
34
Dalam SIA IAR melibatkan tiga komponen utama yaitu admin, anggota dan user.
Untuk dapat mengakses dan menjalankan SIA IAR diperlukan diagram alir dalam
mengetahui konsep sistem yang telah dibuat.
Admin dapat mengakses menu admin. Menu yang bisa diakses oleh anggota adalah
menu anggota dan menu user. Sedangkan menu yang bisa diakses oleh user adalah
menu user, tetapi jika seorang user berstatus sebagai anggota dan admin, maka
menu yang bisa diakses adalah menu anggota, menu admin dan menu user.
40
Diagram alir akses akses pengolahan data pada SIA IAR ditunjukkan pada Gambar
3.5.
Gambar 3.5 Diagram alir pada SIA IAR ORARI Lokal Semarang
Anggota merupakan pihak yang dapat melihat semua informasi serta melakukan
proses administrasi mulai dari pendaftaran calon anggota amatir, melakukan daftar
ulang, perpanjangan maupun untuk melakukan kenaikan tingkat dalam
mendapatkan IAR.
41
Diagram alir akses pendaftaran calon anggota amatir ditunjukkan pada Gambar 3.6.
Diagram alir calon dan anggota amatir ketika melakukan proses daftar ulang setelah
lolos mengikuti UNAR dan upload SKKAR ditunjukkan pada Gambar 3.7 sebagai
berikut :
Diagram alir ketika anggota melakukan proses perpanjangan IAR ditunjukkan pada
Gambar 3.8 sebagai berikut :
Diagram alir ketika anggota melakukan proses kenaikan tingkat dari siaga ke
penggalang, penggalang ke penegak ditunjukkan pada Gambar 3.9 sebagai berikut
:
Perancangan server yang akan dipergunakan pada tugas akhir ini terdiri dari
perangkat keras dan perangkat lunak. Perangkat keras inti yang digunakan adalah
sebuah PC server sebagai penyimpanan database seluruh website SIA IAR ORARI
Lokal Semarang. Pada sisi perangkat lunak yang digunakan merupakan sistem
operasi berbasis windows yang dikhususkan untuk server.
Perancangan perangkat keras yang dilakukan untuk mendukung tugas akhir ini
adalah sebagai berikut :
1. Server
Server digunakan untuk menyimpan semua data sistem informasi pada SIA
IAR.
2. Modem Wavecom Fastrack Seri M1306B
Modem khusus yang dipergunakan untuk SMS Gateway. Modem seri ini
dipilih karena kompatibel dengan sistem operasi yang dipergunakan dan
Gammu yang akan dipergunakan sebagai pengaturan SMS Gateway.
3. IP Public
IP yang bisa langsung diakses melalui internet.
4. IP Privat
IP yang akan digunakan dalam jaringan baik yang terhubung dengan internet
maupun tidak tetapi melalui Network Address Translation (NAT).
Perancangan perangkat lunak yang dipergunakan dalam tugas akhir ini adalah
sebagai berikut :
1. Sistem Operasi Server
Perancangan SIA IAR ini menggunakan sistem operasi windows yang
digunakan untuk server. Pada windows dilakukan semua pengaturan tentang IP
dan database.
44
2. Gammu
Gammu merupakan salah satu software yang dikhususkan untuk penggunaan
SMS Gateway. Pemilihan Gammu sebagai software untuk pengaturan SMS
Gateway dipergunakan karena Gammu kompatibel dengan windows sebagai
server website dan Gammu kompatibel dengan tipe modem wavecom yang
dipakai.
Setiap tampilan halaman web pada SIA IAR memiliki fungsi yang berbeda. Berikut
ini merupakan desain interface pada SIA IAR.
1. Halaman Utama
Pada halaman utama akan menampilkan menu yang bisa diakses oleh
pengunjung web (user), pengunjung hanya bisa melihat tanpa bisa merubah data
web. Rancangan halaman utama dapat dilihat pada Gambar 3.10.
Berikut rancangan halaman pendaftaran calon amatir dapat dilihat pada Gambar
3.11.
3. Halaman Login
Pada halaman ini diakses oleh user, anggota dan admin agar dapat melakukan
proses pengelolaan IAR. Rancangan Halaman login dapat dilihat pada Gambar
3.12.
5. Halaman Admin
Pada halaman ini admin dapat melakukan beberapa action yaitu dapat
mengubah proses serta status pengelolaan IAR agar user dapat melanjutkan ke
proses sesuai dengan alur yang ada, selain itu admin juga dapat mencetak daftar
anggota tetap maupun calon anggota, search habis masa berlaku, serta admin
juga dapat melakukan input jadwal ujian, pembayaran dan news. Rancangan
halaman admin dapat dapat dilihat pada Gambar 3.14.
Pada bab pengujian dan analisis Sistem Informasi Administrasi Izin Amatir Radio
(SIA IAR) dilakukan pengujian menu-menu yang telah dibuat pada SIA IAR.
Pengujian dilakukan melalui proses insert, update, delete setiap field pada SIA IAR.
47
48
Pengujian web dilakukan pada tampilan web user, anggota serta admin pada proses
daftar baru, perpanjangan dan kenaikan tingkat.
Setiap tampilan form pada SIA IAR memiliki fungsi yang berbeda. Berikut ini
merupakan tampilan form SIA IAR pada user.
1. Form Home
Form home merupakan halaman awal yang tampil saat membuka SIA IAR,
berisi daftar calon anggota, jadwal ujian serta news.
Gambar 4.1 merupakan gambar form home.
2. Form Pendaftaran
Form pendaftaran merupakan tampilan yang digunakan oleh calon anggota
untuk dapat melakukan pendaftaran serta melengkapi data yang diperlukan agar
dapat login kemudian melakukan proses sesuai dengan alur yang ada.
52
3. Form Persyaratan
Form persyaratan berisi info persyaratan untuk pendaftaran IAR. Gambar 4.3
merupakan gambar form persyaratan.
6. Form About Us
Form about us berisi info tentang ORARI (Organisasi Amatir Radio Indonesia)
Lokal Semarang. Gambar 4.7 merupakan gambar form about us.
8. Form Contact Us
Form contact us berisi info alamat dan nomor telepon ORARI Lokal Semarang.
Gambar 4.9 merupakan gambar form contact us.
9. Form Login
Form login digunakan oleh admin serta user agar dapat melakukan proses
pendaftaran hingga selesai. User dan admin harus mengisikan username dan
password yang telah diisikan pada form pendaftaran. Gambar 4.10 merupakan
gambar form login.
1. Form Profil
Pada Form profil user (calon anggota) dapat melihat secara detail mulai dari
updated, tingkatan, proses yang harus dilakukan sesuai dengan alur yang ada
dan melihat status konfirmasi baik belum ataupun sudah verifikasi serta dapat
melakukan edit data apabila terjadi kesalahan. Gambar 4.29 merupakan gambar
form profil.
2. Form Profil
Form profil bagian proses pembayaran user dapat melihat nominal yang harus
dilunasi kemudian melakukan ujian Gambar 4.30 merupakan gambar form
profil.
3. Form Profil
Form profil bagian status pembayaran bila terlihat sudah bayar maka user dapat
melakukan print bukti pembayaran Gambar 4.31 merupakan gambar form
profil.
4. Form Profil
Ketika form profil menunjukkan proses ujian, user sedang melaksanakan ujian.
Kemudian bila telah selesai akan muncul proses skkar untuk upload file
SKKAR sehingga dapat melakukan proses sesuai dengan alur yang ada.
Gambar 4.33 merupakan gambar form profil.
6. Form Profil
Form profil ketika proses menunjukkan daftar ulang berarti user sudah menjadi
anggota yang kemudian harus melakukan proses pembayaran. Jika proses
pembayaran sudah berhasil maka status akan berubah menjadi sudah verifikasi.
68
7. Form Profil
Form profil pada bagian tingkat akan berubah menjadi siaga setelah admin
melakukan input callsign dan masa berlaku. User dapat mengetahui bahwa
proses daftar ulang telah berhasil. Gambar 4.36 menunjukkan gambar form
profil.
Form profil anggota menampilkan proses serta status dari anggota. Setelah
anggota melakukan pembayaran sesuai dengan nominal yang ada untuk
melakukan perpanjangan, maka proses dan status akan berubah. Gambar 4.42
merupakan gambar form profil pada anggota.
Gambar 4.45, 4.46 merupakan gambar form profil anggota dan pendaftaran
kenaikan tingkat.
Notifikasi
untuk
melakukan
pembayaran
UNAR (Ujian
Notifikasi bahwa Negara Amatir
sudah melakukan Radio).
pembayaran
UNAR.
Notifikasi
untuk
melakukan
pembayaran
Notifikasi bahwa daftar ulang.
sudah melakukan
pembayaran daftar
ulang.
Notifikasi
untuk
pengambilan
callsign & kta.
Gambar 4.48 merupakan gambar SMS yang dikirim oleh SMS Banking (dalam
pengujian ini masih menggunakan handphone penguji) pada proses calon anggota.
Gambar 4.49 merupakan gambar notifikasi SMS yang dikirim melalui modem
wavecom pada proses perpanjangan IAR.
Notifikasi
untuk
melakukan
pembayaran
serta
perpanjangan
IAR.
Notifikasi
bahwa sudah
pembayaran.
Gambar 4.49 Form pengujian notifikasi SMS pada proses perpanjangan IAR
77
Gambar 4.50 merupakan gambar SMS yang dikirim oleh SMS Banking (dalam
pengujian ini masih menggunakan handphone penguji) pada proses perpanjangan.
5.1 Kesimpulan
Dari hasil proyek akhir yang berjudul “Aplikasi Layanan Informasi Administrasi
dengan Notifikasi SMS Berbasis Web pada Pengelolaan IAR (Izin Amatir Radio)
ORARI Lokal Semarang” dapat diambil kesimpulan sebagai berikut:
1. Notifikasi SMS yang telah dibuat pada SIA IAR ini berupa notifikasi untuk
melakukan pembayaran UNAR, daftar ulang, sudah melakukan pembayaran,
pengambilan IAR dan KTA serta perpanjangan.
2. Setelah dilakukan pengujian, sistem ini dapat memberikan kemudahan bagi
user ataupun anggota dalam melakukan pengurusan IAR, sehingga lebih efisien
karena tidak harus datang langsung ke Kantor ORARI Lokal Semarang untuk
melakukan setiap proses pengurusan.
3. SIA IAR akan memberikan notifikasi untuk melakukan pembayaran melalui
verifikasi admin dan masa berlaku IAR akan habis yang dikirimkan melalui
modem wavecom M1306B.
4. Sistem ini dapat memberikan kemudahan bagi admin dalam pengelolaan data
user maupun anggota, sehingga pendataan tidak perlu dilakukan secara manual.
1) Diharapkan notifikasi dibuat lebih detail lagi sehingga user atau anggota dapat
mengetahui proses yang sedang dilakukan.
2) Untuk pengembangan selanjutnya dapat ditambahkan voice note, sehingga lebih
praktis dan efisien.
3) Untuk pengembangan selanjutnya dapat ditambahkan SMS bagi user yang tidak
dapat memanfaatkan teknologi (gaptek) sehingga tetap bisa melakukan
pendaftaran.
4) Untuk pengembangan selanjutnya dapat memperhatikan size dokumen yang
diunggah, karena resolusi kamera sekarang memiliki size yang besar.
5) Jadwal ujian, keluarnya SKKAR dan IAR dari pusat masih belum terjadwal
secara pasti.
78