Anda di halaman 1dari 10

PENERAPAN SMS GATEWAY DAN FRAMEWORKFLASK UNTUK SISTEM

PERPUSTAKAAN (STUDI KASUS : SMKN 3 KOTA BUMI)

Eddwin Hasan

Informatika, Universitas Teknokrat Indonesia,


Jl. H.ZA Pagaralam, No 9-11, Labuhanratu,Bandarlampung
Email : edwinhasan@gmail.com

Abstrak
Pada saat ini, teknologi, terutama internet, telah berkembang sangat pesat.
Perkembangan yang pesat ini memunculkan peningkatan yang sangat signifikan dari
jumlah pengguna internet. Dari perkembangan teknologi dan peningkatan jumlah
pengguna internet, timbul kebutuhan-kebutuhan dan keahlian-keahlian tentang internet,
salah satunya adalah web development.
Dengan perkembangan teknologi saat ini, terdapat banyak alat untuk membantu
kegiatan web development, salah satunya adalah web framework yang dibuat
menggunakan bahasa Python, yaitu Flask. Flask adalah sebuah alat yang membantu
membuat kerangka untuk sebuah web dan dengan menggunakan Flask, pengembang
pemula pun dapat menciptakan sebuah web yang bagus.
Tujuan dari penelitian ini adalah menghasilkan website perpustakaan sebagai
media informasi dan terintegrasi oleh SMS Gateway. Dari hasil penelitian tersebut maka
akan dirancang, dibuat serta diimplementasikan sistem informasi dengan menggunakan
Framework Flask sebagai program aplikasi webnya, SqlLite3 sebagai databasenya, dan
Short Message Service Gateway sebagai aplikasi lain untuk menunjang manajemen
system perpustakaan yang masih bersifat manual. Sehingga diharapkan dapat
mempermudah operasional yang masih lambat, dan buku referensi masih belum
terpenuhi, kemudian ada beberapa faktor yang menyebabkan keterlambatan siswa dalam
mengembalikan buku dikarenakan lupa dan ketinggalan., 86% responden sangat setuju
bahwa sistem informasi perpustakaan ini mempermudah proses pembukuan dan 88%
responden sangat puas dengan layanan yang ada di website tersebut.
Keywords- Framework Flask,SqLlite3,SMS Gateway

I. Pendahuluan tenaga kependidikan dan para peserta


1.1 Latar Belakang Masalah didik memperoleh pengetahuan.
Berdasarkan Undang-undang Nomor 2 Penyelenggaraan perpustakaan sekolah
Tahun 1989 Pasal 35 sistem Pendidikan bukan hanya untuk mengumpulkan dan
Nasional dinyatakan bahwa pendidikan menyimpan bahan-bahan pustaka, tetapi
tidak mungkin didukung dengan baik dengan adanya penyelenggaraan
bilamana tenaga kependidikan dan peserta perpustakaan sekolah di harapkan dapat
didik tidak didukung oleh sumber belajar membantu peserta didik dan guru
yang diperlukan untuk penyelenggaraan menyelesaikan tugas-tugas dalam proses
kegiatan belajar yang bersangkutan. Salah belajar mengajar. Oleh sebab itu segala
satu sumber belajar yang amat penting bahan pustaka yang dimiliki perpustakaan
tetapi bukan satu satunya adalah sekolah harus dapat menunjang proses
“Perpustakaan Sekolah” yang belajar mengajar, agar dapat menunjang
memungkinkan para tenaga pendidik, proses belajar mengajar maka dalam
pengadaan buku perpustakaan hendaknya perpustakaan masih bersifat manual,
mempertimbangkan kurikulum sekolah. sistem operasional yang masih lambat,
Selera para pembaca yang dalam hal ini dan buku referensi masih belum terpenuhi,
adalah peserta didik (1). Sesuai dengan kemudian ada beberapa faktor yang
tujuan pendidikan nasional dan untuk menyebabkan keterlambatan siswa dalam
mengikuti perkembangan Ilmu mengembalikan buku dikarenakan lupa
Pengetahuan dan Teknologi (IPTEK) yang dan ketinggalan. Berdasarkan hal tersebut
maju sangat pesat, maka Perpustakaan perlu dikembangkan sebuah sistem
Sekolah mempunyai peranan yang sangat informasi komputerisasi berbasis web
penting. Demikian pula dengan pelayanan untuk manajemen sistem perpustakaan
perpustakaan di SMKN 3 Kota Bumi. yang masih bersifat manual, maka dari itu
Seharusnya kebutuhan buku-buku dan penulis memberikan sebuah solusi yaitu
informasi penting sangat diperlukan membuat sebuah sistem perpustakaan
sebagai pendukung dalam kegiatan dengan judul “Penerapan SMS Gateway
pembelajaran. Akan tetapi apakah sistem dan FrameworkFlask Untuk Sistem
pelayanan perpustakaan pada SMKN 3 Perpustakaan di SMKN 3 Kota Bumi”
Kota Bumi sudah efektif dan efisien?. berbasis web yang akan dikembangkan
Pada kenyataannya saat siswa ingin menggunakan metode pengembangan
meminjam buku untuk keperluan sistem Extreme Programming.
pembelajaran, petugas perpustakaan harus
melakukannya secara manual dengan cara 1.2 Rumusan Masalah
penulisan di buku peminjaman. Agar Berdasarkan permasalahan di atas, maka
pelayanan lebih efektif dan efisien, perlu penulis merumuskan masalah : Bagaimana
adanya pembenahan sistem pelayanan, cara memproses sistem peminjaman buku
yang berawal dari manual berkembang secara terkomputerisasi di SMKN 3 Kota
menjadi sistem pelayanan dengan Bumi ?
menggunakan program khusus, sehingga
membutuhkan sistem informasi 1.3 Batasan Masalah
perpustakaan yang berbasis IT. Salah satu Adapun batasan masalah pada
teknologi yang sedang berkembang pesat penelitianini yaitu : Sistem yang
adalah munculnya layanan seperti pesan dikembangkan hanya memiliki scope pada
data pendek atau Short Message Service sistem peminjaman dan pengembalian
(SMS). Orang tidak pernah menyangka buku di perputakaan SMKN 3 Kota bumi.
layanan SMS sedemikian tinggi dan
disukai orang. Kegemaran pengguna 1.4 Tujuan Penelitian
ponsel dalam ber-SMS yang lebih murah,
Tujuan yang ingin dicapai pada penelitian
praktis dan terdapat pada semua jenis serta
ini adalah : Untuk memberikan sarana
tipe ponsel, membuat fitur yang satu ini
local web application untuk sistem
tetap digemari dan bertahan hingga saat
perpustakaan di SMKN 3 Kota Bumi.
ini. Salah satu aplikasi yang digunakan
untuk mengirim SMS dan menerima SMS
1.5 Manfaat Penelitian
adalah SMS Gateway. Selain itu SMS
Gateway juga bisa mengelola Adapun manfaat yang diharapkan dari
databasephonebook dan juga database penelitian ini antara lain :
SMS. Berdasarkan hasil wawancara a. Menghasilkan sarana Short Message
dengan pihak SMKN 3 Kota Bumi, ServiceGateway berbasis web
mengungkapkan bahwa kegiatan sebagai pengingat siswa dalam
peminjaman dan pengembalian buku di pengembalian buku di perpustakaan.
b. Menghasilkan sistem untuk petugas dan dapat diakses melalui sebuah
perpustakaan dalam melayani perangkat yang disebut web browser(6).
peminjaman dan pengembalian buku
secara efektif dan efisien. 2.7 Metode Pengembangan Sistem
(Extream Programing)
II. DASAR TEORI Extreme Programming atau Pemograman
2.1 SMS (Sort Message Service) Ekstream (XP), yaitu suatu pendekatan
Short Message Service (SMS) atau yang yang paling banyak digunakan untuk
lebih dikenal orang dengan istilah SMS pengembangan perangkat lunak yang
merupakan fitur yang digunakan untuk cepat(7).
berkirim pesan dalam format teks. SMS
ini dapat dinikmati oleh seluruh pengguna
handphone diseluruh dunia(2).

2.2 SMS Gateway


SMS Gateway adalah komunikasi
menggunakan SMS yang mengandung
informasi berupa nomor telepon seluler
pengirim, penerima, waktu dan pesan.
Informasi tersebut dapat diolah dan bisa Gambar 2.1 Extream Programing
melakukan aktivasi transaksi tergantung
kode-kode yang sudah disepakati(3). 2.8 Metode Pengujian Black Box
Pengujian menggunakan sekumpulan
2.3 Whatsapp aktifitas validasi, dengan pendekatan
Whatsapp adalah aplikasi pengiriman black box testing. Black box testing
pesan instan yang memungkinkan kita adalah menguji perangkat lunak dari segi
mengirim file, pesan, gambar, video, foto, spesifikasi fungsional tanpa menguji
dan obrolan online seperti Blackberry desain dan kode program. Pengujian
Massenger. Tapi WhatsApp lebih menarik dimaksudkan untuk mengetahui apakah
bagi pengguna iPhone, seperti apa yang fungsi-fungsi, masukan, dan keluaran dari
pertama kali muncul WhatsApp untuk perangkat lunak sesuai dengan spesifikasi
iPhone Apple(4). yang dibutuhkan(8).

2.5 Flask II. Metode Pengujian ISO 9126


Flask adalah sebuah webframework yang ISO 9126 merupakan salah satu
framework standar internasional yang
ditulis dengan bahasa Python dan
tergolong sebagai jenis microframework. digunakan untuk melakukan pengujian
kualitas perangkat lunak, yang dibuat oleh
Flask berfungsi sebagai kerangka kerja
aplikasi dan tampilan dari suatu website(5). International Organization for
Standardization (ISO) dan International
Electrotechnical Commission (IEC)(9).
2.6 Web
Www atau world wide web atau web saja
merupakan sebuah sistem yang saling
terkait dalam sebuah dokumen yang
berformat hypertext yang berisi beragam
informasi, baik tulisan, gambar, suara,
video, dan informasi multimedia lainnya Gambar 2.2 Metode ISO 9126
III. Perancangan Sistem 3.4 Sistem Lama
3.1 Kerangka Penelitian Hasil analisa sistem lama di gambarkan
Kerangka pemikiran merupakan alur dalam bentuk Flowchart.
utama dari penelitian dengan urutan
problem (masalah), opportunity
(kesempatan), approach (pendekatan),
identification (identifikasi), proposed
(10)
(pemodelan), result (hasil) .

Gambar 3.3 Sistem Lama

3.4 Perancangan Sistem Baru

Gambar 3.1 Kerangka Penelitian

3.2 Tahap Penelitian


Tahapan penelitian pada dasarnya adalah (1)
tahapan-tahapan antara konsep-konsep
yang ingin diamati atau diukur melalui
penelitian yang akan dilakukan(11).

(2)

Gambar 3.4 1.Activity Login 2.Kelola


Gambar 3.2 Tahap penelitian Anggota
(5)
(3)

(6)

(4) Gambar 3.6 Activity diagram (5) Kelola


peminjaman (6) Kelola pengembalian.
Gambar 3.5 Activity diagram(3) Kelola
buku (4) Kelola SMS.
(7)
(9)

(8)

(10)
Gambar 3.7 Activity diagram (7) Melihat
buku (8) Notifikasi SMS. Gambar 3.8 Activity diagram(9) Login
Siswa (10)DaftarAkun Siswa.
IV. Perangkat Pendukung
4.1 Perangkat Implementasi
Tabel 4.1Spesifikasi Minimum Perangkat
Keras :
No Perangkat Jenis/Kapasitas
Keras
1
Laptop Toshiba
2 Intel Core i3
Processor
(2.5GHz)
Random
Access 4 GB (1600
3 Memory MHz)
(RAM)
4 Solid State
128 GB
Drive (SSD)
5
Hardisk 512 GB

Tabel 4.2 Spesifikasi Minimum Perangkat


Lunak :
(11)
Perangkat Nama/
No Ket
Lunak Versi
Gambar 3.9 Activity diagram (11)
Sistem
Notifikasi SMS / Whatsapp.
Windows operasi
Sistem 10 home yang
3.5 Class Diagram
1 Operasi single digunaka
Class Diagram dariSistem perpustakaan laptop language n untuk
SMKN 3 Kota bumi : 64-bit develop
ment
Aplikasi
untuk
mendesi
Versi
3 Adobe XD gn
24.0.22
prototyp
e TRC
Travel
Aplikasi
Microsoft digunaka
Visual Versi n
5
Studio 14.0.1 sebagai
Code Api
Server

Gambar 3. 10 Class Diagram


Tabel 4.3 Implementasi Sistem 68.01 – 84.00 Baik/Layak
Perpustakaan : 84.01 – 100 Sangat Baik/Sangat
Nama Layak
Desain CRC
Dokumen
5.2 Hasil Black-box testing
Penerapan SMS
GATEWAY
DanFrameworkFlask
Nama Untuk Sistem
Aplikasi Perpustakaan (STUDI
KASUS : SMKN 3
KOTA BUMI)

Nama Klien SMKN 3 KOTA BUMI


Membuat Sistem Gambar 5.1 Menu Login
Kegiatan
Perpustakaan
Personil EDDWIN HASAN
20/11/2019 s.d
Pelaksanaan
10/01/2020

V. Hasil dan Pembahasan


5.1 Pembahasan
Pada pembahasan kali ini Pengujian
terhadap system perpustakaan pad SMKN
3 KOTABUMI berdasarkan standard ISO
9126 yaitu aspek (Variabel) functionality, Gambar 5.2 Tampilan Menu Tersedia
security, reability, efficiency,
maintainability, dan portability.

Tabel 5.1 Datapengujian functionality

Juml Jumlah Scor Skor Prese


ah Respon e per Maksi ntase
Soal den soal mum (%)
5 5 4 100 100
Gambar 5.3 Tampilan Menu Toplist
Tabel 5.2 Kriteria Range Perhitungan
Pengujian

Jumlah Skor Kriteria


0.00 – 36.00 Tidak baik/Tidak
Layak
36.01 – 52.00 Kurang Baik/Kurang
Layak
52.01 – 68.00 Cukup Baik/Cukup
Layak Gambar 5.4 Tampilan Menu Data Pinjam
koleksi pustaka. Sistem Perpustakaan
dapat dilihat sangat baik dalam aspek
Functionality (Fungsionalitas), Reliability
(Kehandalan), Usability (Kebergunaan),
Maintainability (Pemeliharaan), dan
Portability (Portabilitas). Oleh karena itu
Sistem Perpustakaan sangat bermanfaat
untuk digunakan dalam pengelolaan
Gambar 5.5 Tampilan Proses penambahan perpustakaan SMKN 3 KOTABUMI.
data anggota secara offline
6.2 Saran
Saran yang diberikan untuk pengujian
dengan ISO 9126 yaitu penghitungan pada
setiap nama metrik juga harus diteliti
kembali agar mendapatkan nilai yang
baikPengujian dan perbandingan untuk
selanjutnya dapat menggunakan metode
seperti Nielsen metod atau yang lainnya.
Pada ISO 9126 sendiri dapat mengujikan
beberapa faktor antara lain adalah
Gambar 5.6 Tampilan Form Peminjaman functionality, reliability, security,
efficiency, maintability, atau portability.
yang sudah di masukan banyak data
Serta diharapkan dapat membuat panduan
yang lebih spesifik dari ISO 9126 untuk
Sistem Perpustakaan.

Gambar 5.7 Peringatan Gagal login

VI. Kesimpulan dan Saran


6.1 Kesimpulan
Berdasarkan hasil pengujian kualitas
aplikasi menggunakan ISO 9126 terhadap
Sistem Perpustakaan di SMKN 3
KOTABUMI berjalan dengan sangat baik.
Dengan kata lain bahwa kehadiran system
perpustakaan tersebut ternyata sangat
membantu para penanggung jawab
perpustakaan di SMKN 3 KOTABUMI
dalam mengelola perpustakaan, mulai dari
input data, pencarian sampai dengan
transaksi peminjaman dan pengembalian
DAFTAR PUSTAKA [8] Pamungkas, P. D. A. (2018). ISO 9126
[1] A.S Rosa andM.Shalahudin. (2018). Untuk Pengujian Kualitas Aplikasi
Rekayasa Perangkat Lunak Perpustakaan Senayan Library
(terstruktur dan berorientasi Management System (SLiMS).
objek).Informatika: Bandung. Jurnal RESTI (Rekayasa Sistem Dan
[2] Afrina, M., & Ibrahim, A. Teknologi Informasi), 2(2), 465–471.
(2015).Pengembangan Sistem https://doi.org/10.29207/resti.v2i2.39
Informasi SMS Gateway Dalam 8.
Meningkatkan Layanan Komunikasi [9] Pressman and S. Roger,
Sekitar Akademika Fakultas Ilmu (2010).Rekayasa Perangkat Lunak –
Komputer Unsri.Jurnal Sistem Buku, Pendekatan Praktisi( Edisi 7 ).
Informasi (JSI), 7(2), 852–864. Yogyakarta, Penerbit : Andi.
Retrieved from [10] Putra, M. G. L., & Putera, M. I. A.
http://ejournal.unsri.ac.id/index.php/js (2019). Analisis Perbandingan
i/index. Metode Soap Dan Rest Yang
[3] Andriansyah, D. (2017). Pengukuran Digunakan Pada Framework Flask
Kualitas Sistem Informasi Event Untuk Membangun Web Service,
Management Menggunakan Standard XIV, 1–7.
ISO 9126-1, 9(1), 1–7. Retrieved [11] Rahmi, R., Sari, R., & Suhatman, R.
from (2016).Pendekatan Metodologi
http://ejurnal.net/portal/index.php/spe Extreme Programming pada Aplikasi
ed/article/view/1351. E-Commerce (Studi Kasus Sistem
[4] Cahyaningtyas, R., & Siska, I. (2015). Informasi Penjualan Alat-alat
Perancangan Sistem Informasi Telekomunikasi).Jurnal Komputer
Perpustakaan Pada Smp Negeri 3 Terapan, 2(2), 83–92. Retrieved
Tulakan, Kecamatan Tulakan from
Kabupatean Pacitan. Indonesian https://www.google.com/url?sa=t&rc
Journal on Networking and Security, t=j&q=&esrc=s&source=web&cd=2
Vol.4, No.2, April 2015, &cad=rja&uact=8&ved=2ahUKEwj
Ijns.Apmmi.Org,4(2), 15–20. OtZDI2uLnAhUuwjgGHQJcD0kQFj
[5] Nurlela, F. (2013). IJNS – Indonesian ABegQIBhAB&url=https%3A%2F%
Journal on Networking and Security - 2Fjurnal.pcr.ac.id%2Findex.php%2Fj
ISSN: 2302-5700 – http://ijns.org. kt%2Farticle%2Fview%2F115&usg=
Indonesian Journal on Networking AOvVaw2AyriHmW5zy1HdOyG0V
and Security, 2(4), 20–25. u_4.
[6] (Nurarif & Kusuma, 2016). (2013). 済
無No Title No Title. Journal of
Chemical Information and Modeling,
53(9), 1689–1699.
https://doi.org/10.1017/CBO9781107
415324.004.
[7] Nursahid, Riasti, B. K., and Purnama,
B. K., 2015.Pembangunan Sistem
Informasi Penilaian Hasil Belajar
Siswa Sekolah Menengah Atas (SMA)
Negeri 2 Rembang Berbasis Web.
Teknik Informatika, Univeresitas
Surakarta, Jawa Tengah.

Anda mungkin juga menyukai