Anda di halaman 1dari 80

PENERAPAN SMS GATEWAY DAN FRAMEWORKFLASK UNTUK

SISTEM PERPUSTAKAAN (STUDI KASUS : SMKN 3 KOTA BUMI)

The Implementation of SMS Gateway and Flask Framework Towards Libraries


System (Case Study: SMKN 3 Kota Bumi)

Skripsi

Untuk memenuhi sebagian persyaratan


Mencapai derajat sarjana S-1

Disusun Oleh:
Eddwin Hasan
15312539

PROGRAM STUDI INFORMATIKA


FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS TEKNOKRAT INDONESIA
BANDAR LAMPUNG
2020
ii
iii
iv
MOTTO

“Tangkai Pohon mungkindapat patah berkali-kali namun selagi akar pohon


masih hidup maka ia akan tetap tumbuh”

EddwinHasan

v
PERSEMBAHAN

Dengan mengucap syukur kepada Allah SWT atas semua karunia, berkah, rahmat
dan nikmatnya. Keberhasilan ini merupakan hasil dari kerja keras, kesabaran dan
doa dari orang-orang yang telah berjasa menyumbangkan pikiran maupun material
dalam penyelesaian skripsi ini, sebagai ungkapan terimakasih saya kepada mereka
maka saya persembahkan skripsi ini kepada:
1. Kedua orang tua saya tercinta Alm.Syamsul Hasan dan ibu Barida yang
telah mensuport dan mendoakan tanpa henti sehingga saya bisa
menyelesaikan skripsi ini.
2. Saudara-saudara saya yang selalu memberikan dukungan moral dan
motivasi.
3. Teman seperjuangan angkatan 2015, Terutama kepada sahabat-sahabat saya
Ega Liyando, Amri Gozali, Zikri Alghifari, Fitrianto Riyan Pangestu,Uning
Nurmala sari serta keluarga besar OKE SQUAD, dan TEXAS KOST yang
telah memberikan support kepada saya.
4. Kekasih saya Monica Suci Putria yang telah mendampingi mensuport dan
mendoakan saya sampai saat ini.
5. Bapak dan Ibu Dosen Universitas Teknokrat yang sudahseperti orang tua
kandung saya sendiri yang telah memberikan motivasi, semangat dan arahan
dalam penyusunan skripsi ini.
6. Sahabat-sahabat tersayang selalu memberikan semangat agar dapat
menyelesaikan skripsi ini.
7. Almamater Universitas Teknokrat Indonesia tercinta.

vi
vii
DAFTAR ISI

Halaman Sampul .....................................................................................................i


HALAMAN PENGESAHAN ............................................................................... ii
LEMBAR PERNYATAAN KEASLIAN PENELITIAN ................................. iii
LEMBAR PERNYATAAN PUBLIKASI ...........................................................iv
MOTTO .................................................................................................................. v
PERSEMBAHAN ..................................................................................................vi
KATA PENGANTAR ......................................................................................... vii
DAFTAR ISI ....................................................................................................... viii
DAFTAR TABEL................................................................................................... x
DAFTAR GAMBAR .............................................................................................xi
BAB 1 PENDAHULUAN ...................................................................................... 1
1.1 Latar Belakang Masalah ............................................................................ 1
1.2 Rumusan Masalah ...................................................................................... 3
1.3 Batasan Masalah ........................................................................................ 3
1.4 Tujuan Penelitian ....................................................................................... 3
1.5 Manfaat Penelitian ..................................................................................... 4
BAB II LANDASAN TEORI ................................................................................ 5
2.1 Tinjauan Pustaka ........................................................................................ 5
2.2 Pengertian SMS (Short Message Service) ................................................. 8
2.3 SMS Gateway ............................................................................................ 9
2.4 Whatsapp .................................................................................................... 9
2.5 Pengertian Flask....................................................................................... 10
2.6 Pengertian web ......................................................................................... 11
2.7 Metode Pengembangan Sistem (Extreme Programming) ........................ 11
2.7.1 Proses Extreme Programming .................................................. 11
2.8 Pengembangan UML (Unified Modeling Language) .............................. 12
2.8.1 Use Case Diagram .................................................................... 13
2.8.2 Activity Diagram ....................................................................... 14
2.8.3 Class Diagram .......................................................................... 15

viii
2.9 Flowchart ................................................................................................. 16
2.10 Visual Studio Code................................................................................... 18
2.11 Pengujian Black Box ................................................................................ 18
2.12 Pengujian ISO 9126 ................................................................................. 19
BAB III ANALISIS DAN PERANCANGAN .................................................... 22
3.1 Objek Penelitian ....................................................................................... 22
3.2 Metode Pengumpulan Data ...................................................................... 22
3.3 Kerangka Penelitian ................................................................................. 22
3.4 Tahap Penelitian....................................................................................... 26
3.5 Analisis Sistem Lama............................................................................... 28
3.6 Perancangan dan Pemodelan Sistem Baru ............................................... 29
3.6.1 Tahap Eksplorasi....................................................................... 29
3.6.2 Tahap Perancangan ................................................................... 30
BAB IV IMPLEMETASI SISTEM .................................................................... 40
4.1 Lingkungan Implementasi........................................................................ 40
4.1.1 Perangkat Implementasi............................................................ 40
4.2 Implementasi Sistem ................................................................................ 38
BAB V HASIL DAN PEMBAHASAN ............................................................... 47
5.1 Aspek Functionality ................................................................................ 47
5.1.1 Metode Checklist (angket) ........................................................ 47
5.1.2 Metode Black-box testing ......................................................... 50
5.2 Aspek Security ........................................................................................ 55
5.3 Aspek Reability ....................................................................................... 56
5.4 Aspek Efficiency ..................................................................................... 57
5.4 Aspek Maintainability ............................................................................ 58
5.5 Aspek Portability ..................................................................................... 60
BAB VI KESIMPULAN DAN SARAN .............................................................. 61
6.1 Kesimpulan .............................................................................................. 61
6.2 Saran ........................................................................................................ 61
DAFTAR PUSTAKA ........................................................................................... 62
LAMPIRAN .......................................................................................................... 63

ix
DAFTAR TABEL

Tabel 2.1 DaftarLiteratur ......................................................................................... 5


Tabel 2.2 Simbol UseCase Diagram ..................................................................... 13
Tabel 2.3 Simbol Activity Diagram ....................................................................... 15
Tabel 2.4 Simbol Class Diagram .......................................................................... 16
Tabel 2.5 Simbol Flowchart .................................................................................. 17
Tabel 3.1 User Stories ........................................................................................... 29
Tabel 3.2 Deskripsi Use Case Diagram ................................................................ 31
Tabel 3.3 Rancangan Pengujian Sistem ................................................................ 36
Tabel 3.4 Pengujian ISO 9126 ............................................................................... 37
Tabel 4.1 Spesifikasi Minimum Perangkat Keras ................................................. 40
Tabel 4.2 Spesifikasi Minimum Perangkat Lunak ................................................ 41
Tabel 4.3 Implementasi Sistem perpustakaan ....................................................... 41
Tabel 5.1 Hasil metode angket .............................................................................. 47
Tabel 5.2 Data pengujian functionality ................................................................. 45
Tabel 5.3 Kriteria RangePerhitungan Pengujian ................................................... 49
Tabel 5.4 Hasil Pengujian Menu Login ................................................................. 51
Tabel 5.5 Hasil Pengujian Menu Tersedia ............................................................. 52
Tabel 5.6 Hasil Pengujian Menu Toplist ............................................................... 53
Tabel 5.7 Hasil Pengujian Menu Data Pinjam....................................................... 54
Tabel 5.8 Hasil Pengujian Security ....................................................................... 55
Tabel 5.9 Hasil Pengujian Reability ...................................................................... 56
Tabel 5.10 Hasil Pengujian Efficiency .................................................................. 57
Tabel 5.11 Hasil pengujian Variabel Maintainability............................................ 58
Tabel 5.12 Hasil pengujian Variabel Portability ................................................... 60

x
DAFTAR GAMBAR

Gambar 2. 1 Ilustrasi Proses Pemograman Ekstreme ........................................... 11


Gambar 2. 2 Model ISO 9126 (Andriansyah, 2017) ............................................ 20
Gambar 3. 1 Kerangka Penelitian ......................................................................... 23
Gambar 3. 2 Tahapan Penelitian ........................................................................... 26
Gambar 3. 3 Flowchart Sistem Lama ................................................................... 28
Gambar 3. 4 Use Case Diagram ............................................................................ 30
Gambar 3. 5 Activity diagram (1) Login (2) Kelola Anggota ............................... 32
Gambar 3. 6 Activity diagram (3) Kelola buku (4) Kelola SMS .......................... 32
Gambar 3. 7 Activity diagram (5) Kelola peminjaman (6) Kelola pengembalian. 33
Gambar 3. 8 Activity diagram (7) Melihat buku (8) Notifikasi SMS ................... 33
Gambar 3. 9 Activity diagram (9) Login Siswa (10) Daftar Akun Siswa ............. 33
Gambar 3. 10 Activity diagram (11) Notifikasi SMS dan Whatsapp ................... 33
Gambar 3. 11 Class Diagram ............................................................................... 35
Gambar 5.1 Tampilan menu login dengan NISN dan password ........................... 50
Gambar 5.2 Tampilan Menu Tersedia .................................................................. 52
Gambar 5.3 Tampilan Menu Toplist ..................................................................... 53
Gambar 5.4 Tampilan Menu Gagal Login ............................................................ 55
Gambar 5.5 Tampilan Proses penambahan data anggota secara offline ............... 56
Gambar 5.6 Tampilan Form Peminjaman yang sudah di masukan banyak data... 57
Gambar 5.7 5.7 Peringatan Gagal login ................................................................ 58

xi
DAFTAR LAMPIRAN

Lampiran 1. Format Kuisioner Pengujian Imperceptibility .....................................


Lampiran 1 Gambar Perpustakaan..........................................................................
Lampiran 2 Buku Catatan Hasil Peminjaman .........................................................
Lampiran 3 Pengujian Sistem.................................................................................

xii
ABSTRAK

PENERAPAN SMS GATEWAY DAN FRAMEWORKFLASK UNTUK


SISTEM PERPUSTAKAAN (STUDI KASUS : SMKN 3 KOTA BUMI)

The Implementation of SMS Gateway and Flask Framework Towards Libraries


System (Case Study: SMKN 3 Kota Bumi)

Oleh

Eddwin Hasan
15312539

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 FrameworkFlasksebagai program aplikasi webnya,
SqlLite3sebagai databasenya, dan ShortMessageService 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

xiii
1

BAB I
PENDAHULUAN

1.1 Latar Belakang

Berdasarkan Undang-undang Nomor 2 Tahun 1989 Pasal 35 sistem

Pendidikan Nasional dinyatakan bahwa pendidikan tidak mungkin didukung

dengan baik bilamana tenaga kependidikan dan peserta didik tidak didukung oleh

sumber belajar yang diperlukan untuk penyelenggaraan kegiatan belajar yang

bersangkutan. Salah satu sumber belajar yang amat penting tetapi bukan satu

satunya adalah “Perpustakaan Sekolah” yang memungkinkan para tenaga pendidik,

tenaga kependidikan dan para peserta didik memperoleh pengetahuan.

Penyelenggaraan perpustakaan sekolah bukan hanya untuk mengumpulkan dan

menyimpan bahan-bahan pustaka, tetapi dengan adanya penyelenggaraan

perpustakaan sekolah di harapkan dapat membantu peserta didik dan guru

menyelesaikan tugas-tugas dalam proses belajar mengajar. Oleh sebab itu segala

bahan pustaka yang dimiliki perpustakaan sekolah harus dapat menunjang proses

belajar mengajar, agar dapat menunjang proses belajar mengajar maka dalam

pengadaan buku perpustakaan hendaknya mempertimbangkan kurikulum sekolah.

Selera para pembaca yang dalam hal ini adalah peserta didik (Cahyaningtyas dan

Siska, 2015).

Sesuai dengan tujuan pendidikan nasional dan untuk mengikuti

perkembangan Ilmu Pengetahuan dan Teknologi (IPTEK) yang maju sangat pesat,

maka Perpustakaan Sekolah mempunyai peranan yang sangat penting. Demikian

pula dengan pelayanan perpustakaan di SMKN 3 Kota Bumi. Seharusnya


kebutuhan buku-buku dan informasi penting sangat diperlukan sebagai pendukung

dalam kegiatan pembelajaran. Akan tetapi apakah sistem pelayanan perpustakaan

pada SMKN 3 Kota Bumi sudah efektif dan efisien?. Pada kenyataannya saat siswa

ingin meminjam buku untuk keperluan pembelajaran, petugas perpustakaan harus

melakukannya secara manual dengan cara penulisan di buku peminjaman. Agar

pelayanan lebih efektif dan efisien, perlu adanya pembenahan sistem pelayanan,

yang berawal dari manual berkembang menjadi sistem pelayanan dengan

menggunakan program khusus, sehingga membutuhkan sistem informasi

perpustakaan yang berbasis IT.

Salah satu teknologi yang sedang berkembang pesat adalah munculnya

layanan seperti pesan data pendek atau Short Message Service (SMS). Orang tidak

pernah menyangka layanan SMS sedemikian tinggi dan disukai orang. Kegemaran

pengguna ponsel dalam ber-SMS yang lebih murah, praktis dan terdapat pada

semua jenis serta tipe ponsel, membuat fitur yang satu ini tetap digemari dan

bertahan hingga saat ini. Salah satu aplikasi yang digunakan untuk mengirim SMS

dan menerima SMS adalah SMS Gateway. Selain itu SMS Gateway juga bisa

mengelola databasephonebook dan juga database SMS.

Berdasarkan hasil wawancara dengan pihak SMKN 3 Kota Bumi,

mengungkapkan bahwa kegiatan peminjaman dan pengembalian buku di

perpustakaan masih bersifat manual, sistem 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.

2
3

Berdasarkan hal tersebut perlu dikembangkan sebuah sistem informasi

komputerisasi berbasis web untuk manajemen sistem perpustakaan yang masih

bersifat manual, maka dari itu penulis memberikan sebuah solusi yaitu membuat

sebuah sistem perpustakaan dengan judul “Penerapan SMS Gateway dan

FrameworkFlask Untuk Sistem Perpustakaan di SMKN 3 Kota Bumi” berbasis

web yang akan dikembangkan menggunakan metode pengembangan sistem

Extreme Programming.

1.2 Rumusan Masalah


Berdasarkan permasalahan di atas, maka penulis merumuskan masalah :

Bagaimana cara memproses sistem peminjaman buku secara

terkomputerisasi di SMKN 3 Kota Bumi ?

1.3 Batasan Masalah

Adapun batasan masalah pada penelitianini yaitu : Sistem yang

dikembangkan hanya memiliki scope pada sistem peminjaman dan pengembalian

buku di perputakaan SMKN 3 Kota bumi.

1.4 Tujuan Penelitian


Tujuan yang ingin dicapai pada penelitian ini adalah : Untuk memberikan

sarana local web application untuk sistem perpustakaan di SMKN 3 Kota Bumi

3
1.5 Manfaat Penelitian
Adapun manfaat yang diharapkan dari penelitian ini antara lain :

a. Menghasilkan sarana Short Message ServiceGateway berbasis web

sebagai pengingat siswa dalam pengembalian buku di perpustakaan.

b. Menghasilkan sistem untuk petugas perpustakaan dalam melayani

peminjaman dan pengembalian buku secara efektif dan efisien.

4
5

BAB II
TINJAUAN PUSTAKA

2.1 Tinjauan Pustaka


Dalam tinjauan pustaka ini akan diuraikan tentang hasil penelitian lainnya

yang pernah dilakukan dan mempunyai kaitan topik dengan penelitian yang penulis

lakukan dapat dilihat pada tabel 2.1 Daftar Literatur.

Tabel 2. 1Daftar Literatur

No Tahun
Penulis Judul
Literatur Terbit
Perancangan Sistem Otomatisasi
Pengingat Batas Waktu
Literatur
Ridwan Sitepu 2012 Peminjaman Buku di
01
Perpustakaan Kota Yogyakarta
Melalui Layanan SMS Gateway
Pengembangan Sistem Informasi
SMS Gateway Dalam
Literatur Mira Afrina dan Meningkatkan
2015
02 Ali Ibrahim Layanan Komunikasi Sekitar
Akademika Fakultas Ilmu
Komputer Unsri
Sistem Informasi Akademik
Rizka Liatmaja
Literatur Berbasis Web Pada Lembaga
dan Indah Uly 2013
03 Bimbingan Belajar BeExcellent
Wardati
Pacitan
Aplikasi SMS Gateway Sebagai
Sarana Penunjang Informasi
Literatur
Fetty Nurlaela 2013 Perpustakaan Pada Sekolah
04
Menengah Pertama Negri 1
Arjosari
Perancangan Sistem Informasi
Rosita Perpustakaan
Literatur
Cahyaningtyas 2015 Pada Smp Negeri 3 Tulakan,
05
dan Siska Iriyani Kecamatan Tulakan Kabupaten
Pacitan
1. Penelitian yang dilakukan oleh (Cahyaningtyas dan Siska, 2015) dari Program

Studi Teknik Informatika Universitas Yudharta Pasuruandengan judul

penelitian “Perancangan Sistem Informasi Perpustakaan Pada SMP Negeri 3

Tulakan, Kecamatan Tulakan Kabupaten Pacitan”. Dimana dalam penelitian

yang dilakukan oleh penulis mengangkat beberapa permasalahan pada sistem

pelayanan perpustakaan yang masih bersifat manual seperti pencatatan

anggota, pencatatan peminjaman dan pengembalian buku serta pembuatan

laporan bulanan.Hasil dari penelitian adalahRancangan Sistem Informasi

Perpustakaan pada SMP Negeri 3 Tulakan yang mencakup pencatatan

anggota, pencatatan peminjaman dan pengembalian buku serta pembuatan

laporan bulanan.

2. Penelitian yang dilakukan oleh (Nurlela, 2013) dengan judul penelitian

“Aplikasi SMS Gateway Sebagai Sarana Penunjang Informasi Perpustakaan

Pada Sekolah Menengah Pertama Negri 1 Arjosari”. Dimana dalam penelitian

yang dilakukan oleh penulis mengangkat beberapa permasalahan

padaPencatatan data peminjaman buku perpustakaan masih konvensional dan

ketika siswa yang melakukan pengembalian buku dalam waktu bersamaan

maka pencarian data oleh petugas perpustakaan menjadi lambat.Hasil dari

penelitian adalahsistem informasi perpustakaan berbasis sms gateway yang

dapat membantu petugas perpustakaan dalam mengelola data buku, data

member, data transaksi peminjaman dan pengembalian.

3. Penelitian yang dilakukan oleh (Liatmaja and Wardati, 2013) dengan judul

penelitian “Sistem Informasi Akademik Berbasis Web Pada Lembaga

Bimbingan Belajar be Excellent Pacitan”. Dimana dalam penelitian yang

6
7

dilakukan oleh penulis mengangkat beberapa permasalahan dalammengelola

data akademik yaitu jadwal dan nilai secara cepat dan tepat dibandingkan

secara konvensional. Hasil dari penelitian adalahSistem Informasi Akademik

Lembaga Bimbingan Belajar Be Excellent Pacitan yang dapat membantu

pihak lembaga dalam mengatasi pemasalahan yang ada dalam mengelola data

akademik yaitu jadwal dan nilai secara cepat dan tepat dibandingkan secara

konvensional.

4. Penelitian yang dilakukan oleh (Afrina and Ibrahim, 2015) dari Jurusan

Sistem Informasi Fasilkom Universitas Sriwijaya dengan judul penelitian

“Pengembangan Sistem Informasi SMS Gateway dalam Meningkatkan

Layanan Komunikasi Sekitar Akademika Fakultas Ilmu Komputer Unsri”.

Dimana dalam penelitian yang dilakukan oleh penulis mengangkat beberapa

permasalahan seperti informasi yang tidak tersampaikan secara realtime

kemudian permasalahan jarak yang selaras dengan mobilitas dan kesibukkan

dosen dan karyawan fakultas ilmu komputer. Hasil dari penelitian adalah

Program SMS Gateway yang dapat mempermudah pengiriman pesan

disekitar akademik Fasilkom Unsri, program SMS Gateway maka informasi

yang disampaikan menjadi lebih real time sehingga tidak ada lagi alasan

belum mendapat informasi dan program SMS Gateway maka semua

pengirimana informasi teraksis dalam database, sehingga mudah dilacak, jika

waktu kemudian untuk di butuhkan.

5. Penelitian yang dilakukan oleh (Sitepu, 2012) Fakultas Sains dan Teknologi

Program Studi Sistem Informasi dengan judul penelitian “Perancangan

Sistem Otomatisasi Pengingat Batas Waktu Peminjaman Buku di

7
Perpustakaan Kota Yogyakarta Melalui layanan SMS Gateway”. Dimana

dalam penelitian yang dilakukan oleh penulis mengangkat beberapa

permasalahanyang berkaitan dengan pengembalian buku. Hasil dari

penelitian adalah Sistem pakar untuk menguji tingkat keamanan pada aplikasi

berbasis web. Sistem yang dihasilkan merupakan sistem pakar untuk

mendeteksi celah keamanan pada aplikasi berbasis web yang menggunakan

CMS Lokomedia.

2.2 SMS (Short Message Service)


Short Message Service (SMS) atau yang lebih dikenal orang dengan istilah

SMS merupakan fitur yang digunakan untuk berkirim pesan dalam format teks.

SMS ini dapat dinikmati oleh seluruh pengguna handphone. Handphone yang dulu

merupakan barang mewah, saat ini sudah berubah status menjadi suatu kebutuhan

utama yang harus dipenuhi. Tiap waktu, handphone pasti sangat diperlukan untuk

menunjang aktifitas sehari-hari, baik itu pekerja yang bergelut dalam dunia bisnis.

Dengan adanya SMS, dapat dipastikan bahwa tiap pesan yang masuk itu pasti

terbaca oleh pemilik handphone tersebut ditambah sekarang tarif operator yang lagi

gencar-gencarnya mempromosikan tarif SMS murah, bahkan gratis, ini yang

menyebabkan SMS menjadi salah satu andalan dalam komunikasi antar sesama.

Saat ini SMS digunakan tidak terbatas untuk komunikasi antar pengguna saja,

namun ada kalanya SMS dibuat secara otomatis dengan menggunakan komputer

terlebih lagi jika menyangkut pengiriman dalam jumlah banyak (massal). Karena

komputer dapat mengirimkan pesan secara otomatis kepada nomor yang dituju,

bandingkan jika Anda mengetikkan secara manual,

8
9

kemudian memilah-milah nomor tujuan. Tentu itu akan memakan waktu lebih

lama dibandingkan dengan menggunakan komputer (Nurlela, 2013).

2.3 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 melakukan aktivasi transaksi tergantung

kode-kode yang sudah disepakati. Untuk dapat mengelola semua transaksi yang

masuk dibutuhkan sebuah sistem yang mampu menerima kode SMS dengan jumlah

tertentu, mengolah informasi yang terkandung dalam pesan SMS dan melakukan

transaksi yang dibutuhkan. Aplikasi SMS Gateway adalah sebuah perangkat lunak

yang menggunakan bantuan komputer dan memanfaatkan teknologi seluler yang

diintegrasikan guna mendistribusikan pesan-pesan yang dipadukan lewat sistem

informasi melalui media SMS yang ditangani oleh jaringan seluler. SMS Gateway

biasanya support untuk pesan yang berupa teks, unicode character, dan juga smart

messaging (ringtone, picture message, logo operator dan lain-lain) (Afrina and

Ibrahim, 2015).

2.4 Whatsapp
Whatsapp adalah aplikasi pengiriman pesan instan yang memungkinkan kita
mengirim file, pesan, gambar, video, foto, dan obrolan online seperti Blackberry
Massenger. Tapi WhatsApp lebih menarik bagi pengguna iPhone, seperti apa yang
pertama kali muncul WhatsApp untuk iPhone Apple. Seiring dengan perkembangan
whatsapp, sekarang aplikasi ini tersedia untuk versi Android, Windows Phone
Blackbarry dan Symbian.Whatsapp, juga merupakan salah satu aplikasi terlaris
yang diunduh di seluruh dunia, terutama untuk pengguna Smartphone.Aplikasi
Whatsapp tidak memerlukan pulsa seperti SMS untuk beroperasi, karena hanya
membutuhkan paket data internet (EDGE / 3D)

9
atau wifi. Pengguna kontak Whatsapp dapat secara otomatis terdeteksi pada
perangkat ponsel cerdas kami jika ponsel kami juga menggunakan aplikasi
whatsapp.Saat ini Whatsapp sangat populer untuk pengguna Smartphoen Android,
Blackberry, Iphone, Ipad, Tablet, dan juga ponsel Windows. Whatsapp dapat
diunduh secara gratis di Google Play Store (Android), Blackberry App World,
Nokia OVI Store, Windows Phone Marketplace, Iphone App Store atau di situs web
resmi Whatsapp (Nurarif & Kusuma, 2016).

2.5 Flask
Flask adalah sebuah webframework yang ditulis dengan bahasa Python dan

tergolong sebagai jenis microframework. Flask berfungsi sebagai kerangka kerja

aplikasi dan tampilan dari suatu web. Dengan menggunakan Flask dan bahasa

Python, pengembang dapat membuat sebuah web yang terstruktur dan dapat

mengatur behaviour suatu web dengan lebih mudah. Flask termasuk pada jenis

microframework karena tidak memerlukan suatu alat atau pustaka tertentu dalam

penggunaannya. Sebagian besar fungsi dan komponen umum seperti validasi form,

database, dan sebagainya tidak terpasang secara default di Flask. Hal ini

dikarenakan fungsi dan komponenkomponen tersebut sudah disediakan oleh pihak

ketiga dan Flask dapat menggunakan ekstensi yang membuat fitur dan

komponenkomponen tersebut seakan diimplementasikan oleh Flask sendiri. Selain

itu, meskipun Flask disebut sebagai microframework, bukan berarti Flask

mempunyai kekurangan dalam hal fungsionalitas. Microframework disini berarti

bahwa Flask bermaksud untuk membuat core dari aplikasi ini sesederhana mungkin

tapi tetap dapat dengan mudah ditambahkan. Dengan begitu, fleksibilitas serta

skalabilitas dari Flask dapat dikatakan cukup tinggi dibandingkan dengan

framework lainnya (Irsyad, 2018).

10
11

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 dan

dapat diakses melalui sebuah perangkat yang disebut web browser (Nursahid, Riasti

dan Purnama, 2015).

2.7 Metode Pengembangan Sistem (Extreme Programming)


Extreme Programming atau Pemograman Ekstream (XP), yaitu suatu

pendekatan yang paling banyak digunakan untuk pengembangan perangkat lunak

yang cepat (Pressman and S. Roger, 2010).

2.7.1 Proses Extreme Programming


Pada pengembangan ini terdapat beberapa konteks kegiatan kerangka

kerja, perencanaan, perancangan, pengkodean, dan pengujian.

Gambar 2. 1 Ilustrasi Proses Pemograman Ekstreme


Sumber : (Pressman and S. Roger, 2010)

11
1. Planning (Perencanaan)

Kegiatan Perencanaan (disebut juga planning game) biasanya dimulai dengan

mendengarkan suatu kegiatan yang bertujuan mengumpulkan kebutuhan-

kebutuhan untuk memahami konteks bisnis dan perlunya keluaran-keluaran

(output), fungsi utama, dan fungsionalitas.

2. Design (Perancangan)

Perancangan yang simple, menarik, dan sederhana selalu memberikan hasil

yang lebih disukai daripada gambaran-gambaran yang lebih kompleks.

Perancangan XP memberikan panduan implementasi untuk suatu cerita ketika

ditulis, tidak kurang, tidak lebih.

3. Coding (Pengkodean)

Pengkodean ini dilanjutkan setelah cerita yang telah dikembangkan dan

rancangan yang telah dilakukan oleh tim perangkat lunak. Pengkodean ini

tidak langsung mengarah ke kode-kode program. Tim akan mengembangkan

serangkaian unit pengujian lalu beralih ke pengkodean.

4. Testing (Pengujian)

Unit pengujian yang harus dibuat dan kemudian dijalankan menggunakan

kerangka kerja yang memungkinkan mereka untuk diotomatisasi sehingga

dapat dijialankan dengan mudah dan dapat dijalankan berulang kali.

2.8 Pengembangan UML (Unfied Modeling Language)


Menurut Rossa dan Shalahudin (2018) UML (Unified Modelling Language)

adalah salah satu standar bahasa yang banyak digunakan digunakan di dunia

industri untuk mendefinisikan requirement, membuat analisis & desain, serta

menggambarkan arsitektur dalam pemograman berorientasi objek. Berikut adalah

12
13

tipe-tipe diagram UML yang digunakan penulis untuk mengembangkan sistem yang

akan dibangun.

2.8.1 Use Case Diagram


Usecase diagram merupakan titik awal yang baik dalam memahami dan

menganalisis kebutuhan sistem pada saat perancangan.Usecasediagramdapat

digunakan untuk kebutuhan apasaja yang diperluka ndalam suatu sistem, sehingga

sistem dapat digambarkan dengan jelas bagaimana proses dari sistem tersebut,

bagaimana cara aktor menggunakan sistem, serta apa saja yang dilakukan pada

suatu sistem(Rosa A.S dan M. Shalahuddin, 2018).Berikut simbol-simbol yang

akan digunakan dalam menggambarkan Use Case Diagram dapat dilihat pada Tabel

2.2 berikut ini:

Tabel 2. 2Simbol Use Case Diagram

Simbol Deskripsi
Use Case Fungsionalitas yang disediakan sistem sebagai unit-
unit yang saling bertukar pesan antar unit atau aktor,
nama use biasanya dinyatakan dengan menggunakan kata
kerja di awal frase nama use case

Aktor / actor Orang, proses atau sistem lain yang berinteraksi


dengan sistem informasi yang akan dibuat itu
sendiri, jadi walaupun simbol dari aktor adalah
gambar orang, tapi aktor belum tentu merupakan
orang, biasanya dinyatakan menggunakan kata
benda di awal frase nama actor

Komunikasi antara aktor dan use case yang


Asosiasi / association berpatisipasi pada use case atau use case memiliki
interaksi dengan actor

13
Ekstensi / extend Relasi use case tambahan ke sebuah use case dimana
<<extend>> use case yang ditambahkan dapat berdiri sendiri
walau tanpa use case tambahan itu mirip dengan
prinsip inheritance pada pemrograman berorientasi
objek biasanya use case tambahan
memiliki nama depan
Generalisasi / Hubungan generalisasi dan spesialisasi (umum-
generalization khusus) antara dua buah use case dimana fungsi
yang satu adalah fungsi yang lebih umum dari
lainnya.
Simbol Deskripsi
Menggunakan / Include/ Relasi use case tambahan ke sebuah use case dimana
uses use case yang ditambahkan memerlukan use case ini
<<include>> untuk menjalankan fungsinya atau sebagai syarat
dijalankan use case ini

Sumber : Rosa A.S dan M. Shalahuddin, (2018).

2.7.2 Activity Diagram


Diagramaktivitas atauactivitydiagrammenggambarkanworkflowaliran

kerjaatauaktivitasdarisebuahsistematauprosesbisnisataumenuyang adapada

perangkatlunak(Rosa A.S dan M. Shalahuddin, 2018).Diagramaktivitas

jugabanyakdigunakan untuk mendefinisikan hal-halberikut:

1. Rancangan proses bisnis dimana setiap urutan aktivitas yang digambarkan

merupakan proses bisnis sistem yang didefinisikan.

2. Urutan atau pengelompokkan tampilan dari sistem / User Interface dimana

setiap aktivitas dianggap memiliki sebuah ancangan antarmuka tampilan.

Berikut simbol-simbol yang akan digunakan dalam menggambarkan activity

diagram dapat dilihat pada berikut ini :

14
15

Tabel 2. 3Simbol Activity Diagram

Simbol Keterangan

Status awal aktivitas sitem, sebuah diagram


aktivitas memiliki sebuah status awal.

Aktivitas yang dilakukan sistem, aktivitas


biasanya diawali dengan kata kerja.
Percabangan (Decision)
merupakan asosiasi percabangan dimana jika ada
pilihan aktivitas lebih dari satu.

merupakan asosiasi penggabungan dimana lebih


Penggabungan (Join)
dari satu aktivitas digabungkan menjadi satu.

Memisahkan organisasi bisnis yang bertanggung


Swimlane jawab terhadap aktivitas.

Nama swimlane

Status akhir yang dilakukan sistem, sebuah


diagram aktivitas memiliki sebuah status akhir.
Sumber : Rosa A.S dan M. Shalahuddin, (2018).

2.7.3 Class Diagram


Class diagrammenunjukan set kelas, interface, kolaborasi dan hubungan

mereka. Diagram ini adalah diagram paling umum ditentukan dalam sistem

pemodelan berorientasi objek, class diagram menangani tampilan desain statis dari

suatu 10 sistem. Class diagram biasanya digunakan untuk menggambarkan

perbedaan yang mendasar antara class - class, hubungan antara class, dimana sub-

sistemclasstersebut(Rosa A.S dan M. Shalahuddin, 2018).Berikut simbol-simbol

yang akan digunakan dalam menggambarkan Class Diagram dapat dilihat berikut

ini :

15
Tabel 2. 4Simbol Class Diagram

Simbol Deskripsi
Kelas Kelas pada struktur sistem.
Nama_kelas
+Atribute
+Operasi
Antar Muka/Interface Sama dengan konsep interface dalam pemrograman
berorientasi objek.
Nama_Interface
Asosiasi / Asociation Relasi antar kelas dengan makna umum, asosiasi
biasanya juga disertai dengan symbol.
Asosiasi Berarah / Relasi antar kelas dengan makna kelas yang satu
Directed Association digunakan oleh kelas yang lain, asosiasi biasanya
juga disertai dengan symbol.

Generalisasi Relasi antar kelas dengan makna generalisasi-


spesialisasi (umum khusus)

Ketergantungan/ Relasi antar kelas dengan makna ketergantungan


dependency antar kelas.

Agregasi / aggregation Relasi antar kelas dengan maksna semua bagian


(whole-part)

Sumber : Rosa A.S dan M. Shalahuddin, (2018).

2.9 Flowchart
Flowchart atau diagram alir merupakan sebuah diagram dengan simbol-

simbol grafis yang menyatakan aliran algoritma atau proses yang menampilkan

langkah-langkah yang disimbolkan dalam bentuk kotak, beserta urutannya dengan

menghubungkan masing masing langkah tersebut menggunakan tanda panah.

Diagram ini bisa memberi solusi selangkah demi selangkah untuk penyelesaian

masalah yang ada di dalam proses atau algoritma tersebut.(Jogiyanto, 2005).

Simbol flowchart dapat dilihat pada tabel 2.5 di bawah ini :

16
17

Tabel 2. 5Simbol Flowchart

Sumber :(Jogiyanto, 2005)

17
2.10 Visual Studio Code
Visual Studio Code adalah sebuah teks editor ringan dan handal yang dibuat

oleh Microsoft untuk sistem operasi multiplatform, artinya tersedia juga untuk versi

Linux, Mac, dan Windows, fitur-fitur yang disediakan oleh Visual Studio Code,

diantaranya Intellisense, Git Integration, Debugging, dan fitur ekstensi yang

menambah kemampuan teks editor.

2.11 Pengujian Black Box


Pengujian menggunakan sekumpulan aktifitas validasi, dengan pendekatan

black box testing. Black box testing adalah menguji perangkat lunak dari segi

spesifikasi fungsional tanpa menguji desain dan kode program. Pengujian

dimaksudkan untuk mengetahui apakah fungsi-fungsi, masukan, dan keluaran dari

perangkat lunak sesuai dengan spesifikasi yang dibutuhkan. Pengujian kotak hitam

dilakukan dengan membuat kasus uji yang bersifat mencoba semua fungsi dengan

memakai perangkat lunak apakah sesuai dengan spesifikasi yang dibutuhkan. Kasus

uji yang dibuat untuk melakukan pengujian black box testing harus dibuat dengan

kasus benar dan kasus salah. (Menurut :Shalahuddin dan Rosa, 2011),

Jadi pengujian sistem dapat dilakukan dengan pengecekan input,

pengecekan output dan pengecekan proses.

1. Pengecekan input, meliputi kelengkapan item-item input, kemudahan

pengoperasian, kemudahan manipulasi data, dan pengendalian kesalahan.

2. Pengecekan proses, dilakukan dengan pengecekan output program.

3. Pengecekan output, meliputi pengecekan terhadap format dan bentuk-

bentuk laporan

18
19

Kelebihan Black Box Testing adalah :

1. Tidak perlu melihat source code secara detail.

2. Mendeteksi kesalahan pengetikan / Typo.

3. Mendeteksi kesalahan Design / UserInterface dari sebuah software /

website.

4. Menampilkan asumsi yang tidak sesuai dengan kenyataan, untuk di analisa

dan diperbaiki.

5. Seorang Tester tidak harus Programmer.

Kekurangan Black Box Testing adalah :

1. Ketergantungan dengan dokumen dan design software tersebut.

2. Tidak sampai level code, sehingga tester tidak mengetahui levelsecurity dari

software tersebut.

2.12 Pengujian ISO 9126


ISO 9126 merupakan salah satu framework standar internasional yang

digunakan untuk melakukan pengujian kualitas perangkat lunak, yang dibuat oleh

International Organization for Standardization (ISO) dan International

Electrotechnical Commission (IEC). Standar internasional ini memiliki

kemampuan dalam mendefinisikan kualitas produk perangkat lunak, karakteristik

mutu, model, dan metrik terkait untuk mengevaluasi dan menetapkan kualitas

sebuah produk perangkat lunak(Andriansyah, 2017). Model ISO 9126 memiliki 5

(lima ) faktor dan beberapa subfaktor yang mana dapat dilihat pada gambar 2.3

berikut.

19
Gambar 2. 2 Model ISO 9126 (Andriansyah, 2017)

1. Fungsionalitas
Kemampuan perangkat lunak untuk menyediakan fungsi yang sesuai dengan

kebutuhan ketika perangkat lunak digunakan dalam kondisi tertentu,

tahapanm ini dilakukan dengan cara menguji semua fungsi yang telah

dihasilkan sistem.

2. Keamanan
Kemampuan perangkat lunak untuk mempertahankan data dari pengguna

yang tidak memiliki akses dan mencoba masuk secara paksa.

3. Kegunaan
Kemampuan perangkat lunak untuk dapat dipahami, dipelajari, digunakan

dan menarik bagi pengguna, ketika digunakan dalam kondisi tertentu, tahap

ini dilakukan dengan cara menguji design user interface langsung dengan

pengguna.

4. Efisiensi
Kemampuan perangkat lunak untuk menyediakan performa yang sesuai,

relatif dalam jumlah sumber daya yang digunakan, dalam kondisi tersebut,

tahapan ini diuji menggunakan data yang berjumlah banyak atau

20
21

menggunakan fake data, apakah sistem akan tetap stabil dalam memproses

data atau tidak

5. Pemeliharaan
Kemampuan perangkat lunak untuk dapat dimodifikasi. Modifikasi dapat

berupa koreksi, peningkatan atau adaptasi perangkat lunak terhadap

perubahan lingkungan, serta dalam spesifikasi dan kebutuhan fungsional,

pengujian akan dilakukan ketika pihak user membutuhkan fitur baru dan pada

saat maintance dan menambahkan fitur baru pada sistem.

6. Portabilitas
Kemampuan perangkat lunak untuk dapat ditransfer dari satu lingkungan ke

lingkungan lain.

21
22

BAB III
ANALISIS DAN RANCANGAN SISTEM

3.1 Objek Penelitian


Objek yang menjadi tempat penelitian adalah SMKN 3 Kota Bumi,

penelitaian yang akan dibahas pada sistem yaitu mengenai Penerapan SMS

Gateway dan FrameworkFlask Untuk Sistem Perpustakaan di Perpustakaan SMKN

3 Kota Bumi.

3.2 Metode Pengumpulan Data


1. Tinjauan Pustaka (Library Research)

Tinjauan pustaka yaitu metode yang dilakukan dengan cara membaca,

mencatat, mengutip dari buku-buku atau literatur yang ada sehingga

mendukung dalam pengumpulan data yang berhubungan dengan

permasalahan yang diambil dalam penulisan laporan ini.

2. Wawancara (Interview)

Penulis melakukan pengumpulan data melalui wawancara secara langsung

dengan orang-orang yang bersangkutan mengenai data-data yang dibutuhkan.

3. Dokumentasi

Dalam metode pengumpulan data dokumentasi yang digunakan yaitu berupa

dokumentasi berbagai data-data yang ada seperti data buku dan data siswa.

3.3 Kerangka Penelitian


Kerangka penelitian pada dasarnya adalah kerangka hubungan antara

konsep-konsep yang ingin diamati atau diukur melalui penelitian yang akan
23

dilakukan. Kerangka pemikiran merupakan alur utama dari penelitian dengan

urutan problem (masalah), opportunity (kesempatan), approach (pendekatan),

identification (identifikasi), proposed (pemodelan), result (hasil). (Robert, 2005).

Maka kerangka penelitian yang digunakan secara keseluruhan dapat dilihat

pada Gambar 3.1 berikut.

Gambar 3. 1 Kerangka Penelitian

23
Problem (Masalah)

Tahapan penelitian diawali dengan penentuan masalah penelitian. Pada

penelitian ini masalah yang dihadapi adalah sistem peminjaman dan

pengelolaan buku di perpustakaan yang masih bersifat manual dan juga sering

terjadi kekeliruan siswa dalam pengembalian buku.

Opportunity (Kesempatan)

Kesempatan yang dimaksud adalah apa saja yang dapat mendukung

berjalanya sistem di perpustakaan SMKN 3 Kota Bumiyaitu web aplication

dan local access system.

Approach (Pendekatan)

Pendekatan dalam penelitian adalah cara yang dilakukan penulis untuk

menerapkan metode dan framework yang digunakan dalam penelitian.

Penulis menggunakan untuk metode pengembangan sistem

Extremeprogramming dan menggunakan flask sebagai webframework.

Identifikasi & Tujuan

Identifikasi yang dimaksud adalah berkaitan dengan variabel yang akan

digunakan dalam penelitian ini, sehingga informasi yang disajikan sesuai

dengan tujuan yang diharapkan.

Proposed (Usulan)

Usulan yang diajukan dalam penelitian ini adalah “Penerapan SMS Gateway

dan FrameworkFlask Untuk Sistem Perpustakaan di SMKN 3 Kota Bumi”.

24
25

Validation (Pengujian)

Pengujian yang dilakukan pada penelitian ini menggunakan blackbox testing,

yaitu pengujian pada fungsional sistem apakah sudah sesuai dengan yang

diharapkan atau belum.

Result (Hasil)

Hasil dari penelitian ini adalah Penerapan SMS Gateway dan

FrameworkFlask Untuk Sistem Perpustakaan di SMKN 3 Kota Bumi yang

dikembangkan menggunakan metode Extreme Programming.

25
3.4 Tahapan Penelitian

Gambar 3. 2 Tahapan Penelitian

Tahapan penelitian pada dasarnya adalah tahapan-tahapan antara konsep-

konsep yang ingin diamati atau diukur melalui penelitian yang akan dilakukan.

Tahapan penelitian dapat dilihat pada Gambar 3.2 berikut.

26
27

1. Kajian Literatur

Pada tahap ini dilakukan tinjauan pustaka dari beberapa jurnal serta buku, dan

artikel ilmiah. Studi Literatur dilakukan untuk mendapatkan data yang valid,

lalu dilakukan identifikasi dari masalah dan lingkup penelitian.

2. Analisis

Pada tahap ini dilakukan analisis terhadap identifikasi kebutuhan - kebutuhan

yang akan di gunakan pada Sistem perpustakan di SMKN 3 Kota Bumi

berbasis web sebagai media komunikasi antara pihak sekolah dengan murid

siswa-siswi.

3. Perancangan dan Pemodelan

Pemodelan sistem dalam tahapan ini, maksudnya agar mempermudah dalam

pembuatan sistem nantinya, sehingga gambaran yang dibuat jelas sesuai

demga maksud dan tujuannya.

4. Pengujian

Pada tahap ini pengujian dilakukan dengan menggunakan metode pengujian

blackbox (blackbox testing)& Pengujian ISO 9126. Blackbox testing adalah

salah satu metode pengujian perangkat lunak yang berfokus pada sisi

fungsionalitas, khususnya pada input dan output aplikasi apakah sudah sesuai

dengan apa yang diharapkan atau belum.

Sedangkan Pengujian ISO adalah proses mengeksekusi program secara

intensif untuk menemukan kesalahah kesalahan. Pengujian tidak hanya untuk

mendapatkan program yang benar, namun juga memastikan bahwa program

tersebut bebas dari kesalahan-kesalahan untuk segala kondisi.Pengujian

perangkat lunak adalah elemen kritis dari jaminan

27
kualitas perangkat lunak dan mempresentasikan spesifikasi, desain dan

pengkodean.

5. Penutup

Pada tahap ini merupakan kesimpulan dan saran terhadap pengujian sistem

menggunakan metode blackbox testing. Sehingga akan ditarik kesimpulan

bahwa fungsionalitas sistem berjalan dengan baik atau tidak.

3.5 Analisis Sistem Lama


Analisis sistem bertujuan untuk mengetahui apa saja kebutuhan dan kekurangan

yang dimiliki pada sistem yang ada, sehingga dapat dibangun sistem baru dengan

mengindentifikasi sistem lama yang sedang berjalan saat ini, sistem baru yang akan

dibangun harus dapat menggantikan sistem lama yang berjalan dengan baik..

Berdasarkan hasli dari wawancara dan dokumentasi dapat disimpulkan sistem

lama perpustakaan pada Gambar 3.3 sebagai berikut :

Gambar 3. 3FlowchartSistem Lama.

28
29

Adapun permasalahan yang dihadapi oleh SMKN 3Kota Bumi adalah


sebagai berikut.
1. Sistem operasional yang masih lambat.
2. Buku referensi belum terpenuhi.
3. Siswa sering lupa mengembalikan buku.
4. Pencatatan peminjaman yang masih bersifat manual.

3.6 Perancangan dan Pemodelan Sistem Baru


Perancangan sistem baru yang di buat sesuai dengan metode pengembangan

sistem yang digunakan yaitu metodeExtreme Programming, berikut beberapa

tahapan yang akan dilaksanakan dalam pengembangan sistem baru.

3.6.1 Tahap Eksplorasi


Pada tahap eksplorasi, kebutuhan user dijabarkan dengan menggunakan

userstories (US). US di deskripsikan berdasarkan hasil dari interview kepada klien,

userstories dapat dilihat pada tabel 3.1 berikut.

Tabel 3. 1User Stories

User Kebutuhan Sistem


Pustakawan adalah user yang akan mengelola data buku, mengelola

data peminjaman buku dan data pengembalian buku, pustakawan

juga yang akan mengelola SMS Gateway untuk mengingatkan

Pustakawan peminjam buku pada saat siswa akan pengembalian buku.

Pustakawan juga dapat merekap laporan data buku, data peminjaman

buku dan data pengembalian buku

User Kebutuhan Sistem


Siswa adalah aktor yang dapat melihat daftar buku, meminjam buku
Siswa
(dengan mengisikan biodata siswa dan nomor telepon) kemudian

29
akan mendapatkan notifikasi pengingat pengembalian buku melalui

SMS yang dikirimkan oleh admin (Pustakawan).

3.6.2 Tahap Perancangan


Pada tahapperancangan ini, akan dihasilkan kebutuhan sistem dengan

mengacu kepada tahapan sebelumnya, yakni tahap eksplorasi.

1. Kebutuhan Sistem

Kebutuhan sistem adalah analisis yang dilakukan terhadap fungsionalitas

sistem serta perancangan data yang digambarkan berupa Use case diagram,

Activity diagram, Class diagram dan Design user interfacessebagai berikut.

a. Use Case Diagram

Berikut adalah use case diagram sistem perpustakaan berbasis web

pada SMKN 3 Kota bumi yang dapat dilihat pada Gambar 3.3.

Gambar 3. 4 Use Case Diagram

30
31

Berikut adalah deskripsi dari usecase diagram yang mana dapat dilihat pada

Tabel 3.2 berikut.

Tabel 3. 2 Deskripsi Use Case

No Aktor Deskripsi
1. Pustakawan (Admin) - Melakukan login

- Menginput data anggota (CRUD)

- Menginput data buku (CRUD)

- Menginput peminjaman buku (CRUD)

- Mengelola SMS Notifikasi (CRUD & Send

SMS)

- Menginpukan data pengembalian (UPDATE)

2. Siswa - Melakukan login

- Melakukan Daftar Akun

- Melihat stok buku tersedia

- Melakukan Proses Peminjaman Buku

- Melakukan Proses Pengemablian Buku

- Menerima notifikasi (SMS) pengembalian buku

31
b. Activity Diagram

Berikut adalah Activity Diagram dariSistem perpustakaan berbasis web pada


SMKN 3 Kota bumi:

(1) (2)

Gambar 3.5 Activity diagram (1) Login (2) Kelola Anggota

(3) (4)

Gambar 3. 5Activity diagram(3) Kelola buku (4) Kelola SMS

32
33

(5) (6)

Gambar 3. 6Activity diagram(5) Kelola peminjaman (6) Kelola pengembalian

(7) (8)

Gambar 3. 7Activity diagram(7) Melihat buku (8) Notifikasi SMS

33
(9) (10)

Gambar 3. 9Activity diagram(9) Login Siswa (10)DaftarAkun Siswa

(11)
Gambar 3.10 Activity diagram (11) Notifikasi SMS / Whatsapp

34
35

c. Class Diagram

Berikut adalahClass Diagram dariSistem perpustakaan SMKN 3 Kota bumi


berbasis web

Gambar 3. 11Class Diagram

3.6.3 Tahap Pengujian


Pada tahap perencanaan ini, akan dihasilkan kebutuhan sistem dengan

mengacu kepada tahapan sebelumnya, yakni tahap eksplorasi.

1. Rancangan pengujian kotak hitam (Blackboxtesting)

Perancangan pengujian dibuat untuk mengetahui alur pengujian sistem yang

akan di kembangkan mulai dari pengujian sistem bagian pustakawan (admin)

dan siswa, rancangan pengujian sistem dapat dilihat pada Tabel 3.2 berikut :

35
Tabel 3. 3Rancangan Pengujian Sistem Admin dan Siswa.

Pustakawan (Admin)
Data masukan Data yang diharapkan Pengamatan Kesimpulan
Login berhasil Dapat melakukan [ ] Diterima
Validasi login
Login
admin [ ] Ditolak

CRUD data buku Data buku berhasil di Dapat menambah [ ] Diterima


(stok) kelola data buku
[ ] Ditolak
Berhasil di kelola saat Dapat mengelola [ ] Diterima
CRUD data
siswa meminjam buku data peminjam
peminjaman [ ] Ditolak
buku
Berhasil di verifikasi Mampu
Verifikasi [ ] Diterima
pada saat siswa memverifikasi
pengembalian
mengembelikan buku pengembalian [ ] Ditolak
buku
buku
Admin secara otomatis Mampu
Pengiriman [ ] Diterima
dapat mengirim mengirimkan
notifikasi SMS
notifikasi SMS dan pesan otomatis [ ] Ditolak
dan whatsapp
Whatsapp
Siswa
Data masukan Data yang diharapkan Pengamatan Kesimpulan
Siswa berhasil daftar Dapat melakukan [ ] Diterima
Daftar Akun pendaftaran siswa
[ ] Ditolak
Siswa dapat Berhasil [ ] Diterima
Login melakukan login melakukan login
[ ] Ditolak
Siswa dapat Dapat melakukan [ ] Diterima
Meminjam Buku meminjam buku peminjaman buku
[ ] Ditolak
Siswa dapat Dapat [ ] Diterima
Mengembalikan
mengembalikan buku mengemblikan
buku [ ] Ditolak
buku
Siswa dapat menerima Menerima pesan
notifikasi SMS notifikasi
Menerima Whatsapp ketika [ ] Diterima
notifikasi SMS berhasil daftar, ketika
dan Whatsapp buku di acc pinjam [ ] Ditolak
oleh admin, dan saat
jatuh tempo

36
37

2. Pengujian black box pada modelISO 1926

Berdasarkan pernyataan sebelumnya, model kualitas sistem perpustakaann

berbasis web berdasarkan ISO 9126 dapat dilihat pada beberapa tabel berikut.

Tabel 3. 4Pengujian ISO 1926

Pengujian Deskripsi Method


Pengujian ini berfokus pada

kesesuaian satu set fungsi untuk dapat

melakukan tugas-tugas tertentu.

Pengujian ini menggunakan metode

checklistyang dilakukan pada 5


Black-box
Functionality
responden (teman satu kelas). Selain Testing

itu pada aspek ini juga digunakan

metode black-box untuk melengkapi

data yang diperoleh.

Pengujian ini berfokus pada jaminan

kemampuan dalam mencegah akses

yang tidak sah, baik secara sengaja

maupun tidak di sengaja. Pengujian ini

di lakukan untuk menemukan berbagai


Black-box
Security
celah keamanan.Pengujian akan Testing

dilakukan dengan menggunakan

perangkat lunak khusus untuk

menguji kualitas sebuah aplikasi web

37
dari sisi security.

Pengujian ini bertujuan melakukan

proses edit dalam pengolahan data

perpustakaan, masih mampu

beroperasi walaupun dalam keadaan


Blackbox
Reliability
offline, dan memiliki fasilitas recovery Testing

(kemampuan

mengembalikan tingkat kinerja saat

terjadi kegagalan sistem).

Pengujian ini bertujuan membuat

penanggung jawab perpustakaan

bekerja sesuai dengan waktu yang


Blackbox
Efficiency
telah ditetapkan sebelumnya serta Testing

proses pencarian buku menjadi lebih

cepat dari sebelumnya.

Pengujian aspek maintainability yang

dilakukan adalah dengan menguji

Maintainability perangkat lunak pada aspek Blackbox


instrumentation, consistency, dan Testing

simplicity.

Pengujian untuk aspek portability ini

Portability dilakukan dengan menjalankan sistem Blackbox


Testing
pengolah data pada browser berbasis

38
39

desktop dan pada browser berbasis

mobile.

39
40

BAB IV
IMPLEMENTASI

4.1 Lingkungan Implementasi

Implementasi merupakan tahap dimana sistem siap untuk dioperasikan. Hasil

analisis dan perancangan diimplementasikan dalam bentuk aplikasi sms gateway dan

papan pengumuman digital.

4.1.1 Perangkat Implementasi

Spesifikasi perangkat keras dan perangkat lunak yang digunakan dalam

implementasi adalah sebagai berikut:

1. Berikut merupakan spesifikasi perangkat keras yang digunakan dalam

pengembangan aplikasi SMS GATEWAYseperti pada Tabel 4.1

Tabel 4.1Spesifikasi Minimum Perangkat Keras

No Perangkat Keras Jenis/Kapasitas

1 Laptop Toshiba

2 Processor Intel Core i3 (2.5GHz)

3 Random Access Memory (RAM) 4 GB (1600 MHz)

4 Solid State Drive (SSD) 128 GB

5 Hardisk 512 GB

2. Berikut merupakan spesifikasi perangkat lunak yang digunakan dalam

pengembangan aplikasi SMS GATEWAYseperti pada Tabel 4.2


41

Tabel 4.2Spesifikasi Minimum Perangkat Lunak

No Perangkat Lunak Nama/Versi Keterangan

Windows 10 home
Sistem Operasi Sistem operasi yang
1 single language 64-
laptop digunakan untuk development
bit

Aplikasi untuk mendesign


3 Adobe XD Versi 24.0.22
prototype TRC Travel

Aplikasi digunakan sebagai


Microsoft Visual
5 Versi 14.0.1
Studio Code Api Server

Implementasi Sistem

Tahap implementasi sistem adalah tahap pembangunan sistem atau

melakukan implementasi program. Setelah tahap analisis sistem dan desain sistem

selesai dilakukan maka tahap implementasi sistem mulai dikerjakan.

Tabel 4.3 Implementasi Sistem Perpustakaan


Nama Dokumen Desain CRC
Penerapan SMS GATEWAY

DanFrameworkFlask Untuk

Nama Aplikasi Sistem Perpustakaan (STUDI

KASUS : SMKN 3 KOTA

BUMI)

Nama Klien SMKN 3 KOTA BUMI

Kegiatan Membuat Sistem Perpustakaan


Personil EDDWIN HASAN
Pelaksanaan 20/11/2019 s.d 10/01/2020

41
No Tampilan User Keterangan
1 Implementasi Form multilogin

pada Sistem Perpustakaan yang

berfungsi untuk melakukan

validasi ke aplikasi, dengan

mengisikan formusername dan

password lalu memilih button

masuk,

Jika belum memiliki akun

maka silahkan klik button

Daftar Di Sini

2 Implementasi Formdaftar user

(siswa) pada Sistem

Perpustakaan yang berfungsi

untuk pendaftaran ke aplikasi,

dengan mengisikan

NISN,username, kelas, nomer

No. HP, Alamat Email,

password lalu memilih button

buat DAFTAR,

3 Implementasi Formtersedia

bukuyang menampilkan List

buku yang tersedia oleh pihak

perpustakaan SMKN 3 KOTA

BUMI yang siap di pinjam

42
43

oleh user perpustakaan (siswa).

4 Implementasi Form Top List

Bukuyang menampilkan daftar

buku yang paling banyak di

pinjam oleh siswa SMKN 3

KOTABUMI.

5 Implementasi Form Data

Pinjambuku menampilkan

informasi kepada user yang

meliputidata buku pinjaman

aktif, data antrian buku yang

akan di pinjam, data pending

buku yang akan di pinjam, dan

data selesai buku yang telh di

pinjam

6 Implementasi Form Detail

pinjam buku untuk

menampilkan daftar buku dan

jumlah buku yang telah di

pinjam (maksimal 3 buku) oleh

user perpustakaan (siswa). Serta

informasi sampai kapan buku

boleh di pinjam oleh user

perpustakaan .

43
7 Implementasi Form Profil user

perpustakaan (Siswa) yang

menampilkanketerangan data

siswa yang telah terdaftar di

system.

Admin Keterangan
8 Implementasi Form multilogin

pada Sistem Perpustakaan yang

berfungsi untuk melakukan

validasi ke aplikasi, dengan

mengisikan formusername dan

password lalu memilih button

masuk,

Jika belum memiliki akun

maka silahkan klik button

Daftar Di Sini

9 Implementasi Form daftar

bukuyang menampilkan List

buku yang tersedia oleh pihak

perpustakaan SMKN 3 KOTA

BUMI yang siap di pinjam

oleh user perpustakaan (siswa)

44
45

10 Implementasi Form Top List

Bukuyang menampilkan daftar

buku yang paling banyak di

pinjam oleh siswa SMKN 3

KOTABUMI.

11 Implementasi Form grafik

peminjaman dan pengembalian

yang memudahkan admin

membuat laporan perbulan.

12 Implementasi Form Tambah

Anggota perpustakaan yang

bertujuan untuk menambah user

perpustakaan secara manual

oleh admin.

13 Implementasi Form Detail

Anggota perpustakaan (Siswa)

yang menampilkanketerangan

data siswa yang telah terdaftar

di system.

14 Implementasi Form Input Buku

untuk menambah daftar buku

yang di miliki oleh

perpustakaan yang di sedia kan

untuk user perpustakaan.

45
15 Implementasi Form Stok Buku

yang bertujuan untuk

mempermudah admin melihat

stok perbuku yang masih

tersedia untuk di pinjam user

perpstakaan dan akan di

jadikan laporan bulanan.

16 Implementasi Form Data

Peminjam yang menampilkan

informasi tentang user

perpustakaan yang telah

meminjam buku.

46
47

BAB V
HASIL DAN PEMBAHASAN

Pada pembahasan kali ini Pengujian terhadap system perpustakaan pad SMKN

3 KOTABUMI berdasarkan standard ISO 9126 yaitu aspek (Variabel)functionality,

security, reability, efficiency, maintainability, dan portability.

5.1 Aspek functionality

5.1.1 Metode Checklist

Pada aspek ini, metode yang digunakan yaitu denganmenggunakan checklist

(angket) dan menggunakan pendekatan black-box testing (menguji perangkat lunakdari

segi spesifikasi fungsional tanpa menguji desain dankode program).

Metode Checklist (angket)

Tabel 5.1 Hasil metode angket


Pustakawan (Admin)
No Data masukan Data yang Pengamatan Ya Tidak
diharapkan
1 Login berhasil Dapat 1
Validasi login
melakukan
admin
Login
2 Data anggota Dapa 1
CRUD data
berhasil di kelola menginputkan
anggota
data siswa
3 Data buku berhasil Dapat 1
CRUD data buku
di kelola menambah
(stok)
data buku
4 Berhasil di kelola Dapat 1
CRUD data
saat siswa menambahkan
peminjaman
meminjam buku data buku
5 Berhasil di verifikasi Mampu 1
Verifikasi pada saat siswa memverifikasi
pengembalian buku mengembelikan pengembalian
buku buku
6 Admin secara Mampu 1
Pengiriman
otomatis dapat mengirimkan
notifikasi SMS dan
mengirim notifikasi pesan otomatis
Whatsapp
sms dan Whatsapp

Siswa
Data masukan Data yang Pengamatan Ya Tidak
diharapkan
1 Dapat 5
melakukan
Daftar Akun Siswa berhasil daftar
pendaftaran
siswa
2 Berhasil 5
Siswa dapat
Login melakukan
melakukan login
login
3 Dapat 5
Siswa dapat melakukan
Meminjam Buku
meminjam buku peminjaman
buku
4 Dapat 5
Mengembalikan Siswa dapat
mengemblikan
Buku mengembalikan buku
buku
5 Siswa dapat 5
menerima notifikasi
Menerima Menerima
Whatsapp ketika
notifikasi SMS dan pesan
berhasil daftar, ketika
Whatsapp notifikasi
buku di acc
peminjam

48
49

Berikut ini analisis data dari pengujian functionality:

Tabel 5.2 Datapengujian functionality

Jumlah Jumlah Score per Skor Presentase (%)

Soal Responden soal Maksimum

5 5 4 100 100

Dari hasil data di atas maka perhtiungan di dapat dari (Jumlah Soal (5)

X jumlah Responden (5) X Score Tiap Soal (4) dan di bagi dengan score

maksimum (100)) dapat di ketahui presentase untuk masing-masing penilaian

adalah:

Ya = (5x5x4/100) x 100% = 100%

Tidak (0x0x0/100) x 100% = 0 %

Tabel 5.3Kriteria 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

68.01 – 84.00 Baik/Layak

84.01 – 100 Sangat Baik/Sangat Layak

49
Berdasarkan perhitungan maka diperoleh persentase 88% dari pengujian

functionality. Dari skor persentase yang di dapat maka kualitas perangkat lunak dari

sisi functionality telah sesuai dengan atribut functionality dan mempunyai skala tinggi.

5.1.2 Metode black-box testing

A. Menu login

Menu login merupakan menu yang digunakan pengguna apabila ingin masuk

kesebuah sistem.

Gambar 5.1 Tampilan menu login dengan NISN dan password

Pada tampilan di atas merupakan tampilan menu login ketika NISN atau

password. Hal itu terbukti yaitu perangkat lunak berhasil masuk ke sistemh, maka dapat

dikatakan teknik ini telah selesaidi lakukan .

50
51

Table 5.4 Hasil Pengujian Menu Login

User
Skenario Prosedure Masukan Keluaran yang Hasil yang Kesimpulan
di harapkan di dapat
1 Masukan
NISN dan
password yang Proses
Proses Login
sesuai. Tekan NISN, login
dapat Berjalan
tombol login. Password berhasil di
dilakukan
Perikas apakah lakukan
proses login
berhasil
2 Masukan
NISN dan
password yang Proses
Proses Login
sesuai. Tekan NISN, login tidak
tidak dapat Berjalan
tombol login. Password berhasil di
dilakukan
Perikas apakah lakukan
proses login
berhasil

Berdasarkan Tabel 5.3 terlihat bahwa apabila NISN,atau password dibuat tidak

sesuai, maka perangkatlunak akan menampilkan informasi bahwa yangdimasukan tidak

sesuai. Begitu juga dengansebaliknya, apabila NIM atau password yangdimasukan

sesuai, maka akan masuk ke sistem.

51
B. Menu Tersedia

MenuTersedia yang beerfungsi menampilkan daftar buku yang tersedia oleh

pihak perpustakaan SMKN 3 KOTA BUMI yang siap di pinjam oleh user perpustakaan

(siswa).

Gambar 5.2 Tampilan Menu Tersedia

Pada menu ini kita bisa melihat daftar buku yang di sediakan oleh perpustakaan

sekolah.

Table 5.5 Hasil Pengujian Menu Tersedia

User
Skenario Prosedure Masukan Keluaran yang Hasil yang di Kesimpulan
di harapkan dapat
Proses
Melihat Daftar Daftar buku Keluar daftar melihat daftar
1 Berjalan
Tersedia tersedia buku Teersedia buku berhasil
di lakukan

52
53

C. Menu Toplist

MenuToplist yang berfungsi menampilkan Toplist buku yang paling banyak di

pinjam oleh siswa.

Gambar 5.3 Tampilan Menu Toplist


Pada menu ini kita bisa melihat Toplist buku

Table 5.6 Hasil Pengujian Menu Toplist

User
Skenario Prosedure Masukan Keluaran yang Hasil yang Kesimpulan
di harapkan di dapat
Proses
Keluar Toplist melihat
Melihat Daftar buku buku oleh Toplist
1 Berjalan
Toplist Buku Toplist sistem buku
perpustakaan berhasil di
lakukan

53
D. Menu Data Pinjam

MenuData Pinjam yang berfungsi menampilkan daftarpeinjaman buku oleh user

perpustakaan (siswa).

Gambar 5.4 Tampilan Menu Data Pinjam


Pada menu ini kita bisa melihat pinjam buku oleh user perpustakaan

Table 5.7 Hasil Pengujian Menu Data Pinjam

User
Skenario Prosedure Masukan Keluaran yang Hasil yang di Kesimpulan
di harapkan dapat
Proses
Daftar buku melihat daftar
Melihat Data Keluar daftar
yang di buku
1 peminjaman buku yang di Berjalan
pinjam peminjaman
oleh siswa pinjam siswa
siswa berhasil di
lakukan

54
55

5.2 Aspek Security

Berdasarkan Aspek Security keamaanan aplikasi di berikan untuk membuat


sisem tidak mudah di masukin siapapun kecuali user dan admin yang sudah memiliki
akses.

Gambar 5.4 Tampilan Menu Gagal Login

Login gagal karena salah melakukan hak akses sesuai yang sudah di berikan
kepada user dan admin.

Table 5.8 Hasil Pengujian Aspek Security

User
Skenario Prosedure Masukan Keluaran yang Hasil yang Kesimpulan
di harapkan di dapat
Login
Login dengan dengan user
User idak
user dan dan
1 Gagal Login bisa masuk Berjalan
password yang password
ke sistem
tidak sesuai yang tidak
sesuai

55
5.3 Aspek Reability

Dalam Proses ini system di uji dengan penambahan data dalam keadaan offline dan

apakah masih mampu beroperasi dan berjalan dengan baik.

Gambar 5.5 Tampilan Proses penambahan data anggota secara offline

Table 5.9 Hasil Pengujian Aspek Reability

User
Skenario Prosedure Masukan Keluaran Hasil yang Kesimpulan
yang di di dapat
harapkan
Proses Proses Data
penambahan penambahan Data anggota anggota Tidak
1
data anggota data anggota tertambah tidak Berjalan
secara offline secara offline menambah

56
57

5.4 AspekEfficiency

Dalam proses ini system di berikan data palsu (Fake Data) untuk menguji

kestabiltiasan system. Yang bertujuan apa kah system tetap berjalan normal atau

melambat ketika sudah di berikan bnyak data dan waktu yang telah ditetapkan

sebelumnya serta proses pencarian buku menjadi lebih cepat dari sebelumnya.

Gambar 5.6 Tampilan Form Peminjaman yang sudah di masukan banyak data

Table 5.10 Hasil Pengujian Aspek Efficiency


User
Skenario Prosedure Masukan Keluaran yang Hasil yang Kesimpulan
di harapkan di dapat
Menjalankan
Tidak ada
Sistem yang Memasukan Sistem
kendala
1 sudah di banyak fake berjalan seperti Berjalan
sedikit pun
masukan data biasa
pada sistem
banyak data

57
5.5 Aspek Maintainability

pengujian untuk aspek maintainability ini menggunakan ukuran-ukuran

(metrics). Kemudian pengujian dilakukan oleh penulis dengan diuji secara operasional.

Gambar 5.7 Peringatan Gagal login

Pada Gambar 5.7 terpampang gambar yang menunjukan peringatan apabila


melakukan kesalahan Log in.

Tabel 5.11 Hasil pengujian Variabel Maintainability

Aspek Aspek yang di nilai Hasil yang di peroleh

Hasil pengujian yang telah

dilakukan penulis menunjukkan

bahwa ketika ada kesalahan yang

dilakukan oleh user, maka


Terdapat peringatan pada sistem
Instrumentati
on untuk mengidentifikasi kesalahan sistemakan mengeluarkan

peringatan untuk mengidentifikasi

kesalahan. Contoh, ketika user

melakukan log in,dan data yang di

58
59

masukan ada yang tidak sesuai

makaakan muncul peringatan

seperti pada Gambar 5.7.

Hasil pengujian menunjukkan

bahwa bentuk rancangan sistem

mempunyai satu bentuk yang

Penggunaan satu bentuk sama. Hal ini dapat di lihat pada

rancangan pada seluruh rancangan bagian implementasi


Consistency
sistem sistem,dimana tampilan halaman

web dari satu halaman ke halaman

lainnya memiliki kemiripan,

bentuk yang serupa, dan konsisten

Kemudahan dalam pengelolaan, Hasil pengujian menunjukan

perbaikan, dan pengembangan bahwa sistem mudah untuk di


Simplicity
sistem kembangkan.

59
5.6 Aspek Portability

Pengujian untuk aspek portability ini dilakukan dengan menjalankan sistem

pada browser berbasis desktop.

Tabel 5.12 Hasil pengujian Aspek Portability


No Browser Tampilan Hasil
.

Tidak di

Mozilla Firefox temukan


1
error

Tidak di

Google Chrome temukan


2
error

60
61

BAB 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 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

perpustakaan SMKN 3 KOTABUMI.

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 functionality,

reliability, security, efficiency, maintability, atau portability. Serta diharapkan

dapat membuat panduan yang lebih spesifik dari ISO 9126 untuk Sistem

Perpustakaan.
DAFTAR PUSTAKA

A.S Rosa andM.Shalahudin. (2018). Rekayasa Perangkat Lunak (terstruktur dan


berorientasi objek).Informatika: Bandung.

Afrina, M., & Ibrahim, A. (2015).Pengembangan Sistem Informasi SMS Gateway


Dalam Meningkatkan Layanan Komunikasi Sekitar Akademika Fakultas
Ilmu Komputer Unsri.Jurnal Sistem Informasi (JSI), 7(2), 852–864.
Retrieved from http://ejournal.unsri.ac.id/index.php/jsi/index

Andriansyah, D. (2017). Pengukuran Kualitas Sistem Informasi Event


Management Menggunakan Standard ISO 9126-1, 9(1), 1–7. Retrieved from
http://ejurnal.net/portal/index.php/speed/article/view/1351

Cahyaningtyas, R., & Siska, I. (2015). Perancangan Sistem Informasi


Perpustakaan Pada Smp Negeri 3 Tulakan, Kecamatan Tulakan Kabupatean
Pacitan. Indonesian Journal on Networking and Security, Vol.4, No.2, April
2015, Ijns.Apmmi.Org,4(2), 15–20.

Fatoni, A., &Dwi, D. (2016). Rancang Bangun Sistem Extreme Programming


Sebagai Metodologi Pengembangan Sistem.Prosisko, 3(1), 1–4. Retrieved
from http://e-jurnal.lppmunsera.org/index.php/PROSISKO/article/view/116

Imtihan, K., Hadawiyah, R., & Asyari, H. (2017). Sistem Informasi Penggajian
Guru Honorer Menggunakan Konsep Agile Software Development dengan
Metodologi Extreme Programming ( XP ) pada SMK Bangun Bangsa.
Indonesian Journal on Networking and Security, 7(2), 1–7.
https://doi.org/10.2311/IJNS.V7I2.1506

Irsyad, R. (2018). Penggunaan Python Web Framework Flask Untuk


Pemula.Laboratorium Telematika, Sekolah Teknik Elektro & Informatika, 1–
4.

Jogiyanto H. M., (2005), Analisis dan Desain Sistem Informasi, Yogyakarta,


Penerbit : Andi.

Liatmaja, R., & Wardati, I. U. (2013). SISTEM INFORMASI AKADEMIK


BERBASIS WEB PADA LEMBAGA BIMBINGAN BELAJAR BE
EXCELLENT PACITAN Rizka Liatmaja, Indah Uly Wardati. Indonesia
Jurnal on Networking and Security, 2(2), 58–63.

Nurlela, F. (2013). IJNS – Indonesian Journal on Networking and Security -


ISSN: 2302-5700 – http://ijns.org. Indonesian Journal on Networking and
Security, 2(4), 20–25.

62
63

(Nurarif & Kusuma, 2016). (2013). 済無No Title No Title. Journal of Chemical
Information and Modeling, 53(9), 1689–1699.
https://doi.org/10.1017/CBO9781107415324.004

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.

Pamungkas, P. D. A. (2018). ISO 9126 Untuk Pengujian Kualitas Aplikasi


Perpustakaan Senayan Library Management System (SLiMS). Jurnal RESTI
(Rekayasa Sistem Dan Teknologi Informasi), 2(2), 465–471.
https://doi.org/10.29207/resti.v2i2.398

Pressman and S. Roger, (2010).Rekayasa Perangkat Lunak – Buku, Pendekatan


Praktisi( Edisi 7 ). Yogyakarta, Penerbit : Andi.

Putra, M. G. L., & Putera, M. I. A. (2019). Analisis Perbandingan Metode Soap


Dan Rest Yang Digunakan Pada Framework Flask Untuk Membangun Web
Service, XIV, 1–7.

Rahmi, R., Sari, R., & Suhatman, R. (2016).Pendekatan Metodologi Extreme


Programming pada Aplikasi E-Commerce (Studi Kasus Sistem Informasi
Penjualan Alat-alat Telekomunikasi).Jurnal Komputer Terapan, 2(2), 83–92.
Retrieved from
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&c
ad=rja&uact=8&ved=2ahUKEwjOtZDI2uLnAhUuwjgGHQJcD0kQFjABeg
QIBhAB&url=https%3A%2F%2Fjurnal.pcr.ac.id%2Findex.php%2Fjkt%2Fa
rticle%2Fview%2F115&usg=AOvVaw2AyriHmW5zy1HdOyG0Vu_4

Sitepu, R. (2012). Perancangan Sistem Otomatisasi Pengingat Batas Waktu


Peminjaman Buku di Perpustakaan Kota Yogyakarta Melalui Layanan SMS
Gateway.Jurnal Teknologi Informasi, VII(21), 53–80.

63
LAMPIRAN

Lampiran 1Gambar Perpustakaan

64
i

Lampiran 2 Buku Catatan Hasil Peminjaman


Lampiran 3 Pengujian Sistem perpustakaan pada SMKN 3 KOTABUMI

ii
1

Anda mungkin juga menyukai