RANCANG BANGUN APLIKASI BSP (BOKING SARANA PRASARANA)
UMSIDA
TEAM ID:
TAMK-120212741609582841
TEAM :
171080200076 PRASADHANA ADITYA NUGRAHA PABW 7A1
171080200036 MOCHAMMAD BISRI MUSTOFA PABW 7A1
171080200083 YUDYA HASTRIAWAN SUKMA PABW 7A1
171080200083 YUDYA HASTRIAWAN SUKMA PSK 7A1
171080200083 YUDYA HASTRIAWAN SUKMA PST 7A1
181336300012 MOHAMMAD FAIZINAL AKROM RPL 5B1
181336300007 NUR CHOLIFAH RPL 5B1
171080200082 PRASETYA DWI NURCAHYO PABW 7A1
171080200082 PRASETYA DWI NURCAHYO PSK 7A1
171080200082 PRASETYA DWI NURCAHYO PST 7A1
Tugas Akhir Mata Kuliah:
Pemrograman Sistem Terdistribusi
Pengembangan Aplikasi Berbasis Web
Pengaman Sistem Komputer
Rekayasa Perangkat Lunak
Dosen:
Irwan A. Kautsar, S.Kom., M.Kom., Ph.D
Program Studi Informatika, Fakultas Sains dan Teknologi
Program Studi Manajemen Informasi Kesehatan, Fakultas Ilmu Kesehatan
Universitas Muhammadiyah Sidoarjo
Tahun Akademik Ganjil 2020/2021
Deskripsi Aplikasi
Suatu aplikasi yang berguna untuk mahasiswa maupun ormawa yang akan melakukan kegiatan di dalam lingkup kampus. Dengan aplikasi ini mahasiswa/ormawa akan dipermudah dalam melakukan boking ruangan dan sarpras (saranan dan prasarana) yang akan digunakan untuk kegiatan guna meningkatkan produktifitas mahasiswa/ormawa. Aplikasi ini dilengkapi dengan fitur paket yaitu paket satu dengan spesifikasi (Ruangan, Sarpras, dan snack/makanan), paket dua dengan spesifikasi (Ruangan dan Sarpras), dan paket tiga (Ruangan).
________
Version 1.4. Updated 21 November 2020.
Disclaimer
This report is a part of academic assignment as artifact submission to the ePortfolio system (Kautsar, 2016) (Kautsar, 2019) (Kautsar, 2019). No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without written permission of the publisher. For information regarding permission, write to [email protected]. All right reserved.
Catatan
Laporan ini dibuat sebagai bagian dari implementasi Project Based Learning dan Lab Based Education (Kautsar, 2016) (Kautsar, 2019). Serta bagian dari dokumen petunjuk penggunaan Supportive Tool yang digunakan untuk mengirimkan luaran tugas akhir mata kuliah pada tahun akademik Genap 2019-2020 (Kautsar, 2019, Kautsar, 2019).
1. Background
Dalam meningkatkan moto akreditasi kampus, banyak mahasiswa atau ormawa dalam kampus melakukan banyak kegiatan produktif salah satunya kegiatan membuat forum seminar ataupun workshop di dalam lingkungan kampus. Dikarenakan banyaknya kegiatan seperti seminar dan workshop mahasiswa atau ormawa yang akan melakukan kegiatan akademik maupun non-akademik sering mengalami proses penyewaan ruangan dan sarana prasarana yang lama dan ribet serta banyak jadwal yang sering bertabrakan dengan kegiatan lain terkait penyewaan ruangan dan sarana prasarana kampus. Dengan adanya permasalahan ini, maka kami akan merencanakan dan membuat suatu aplikasi yang berguna untuk mahasiswa maupun ormawa yang akan melakukan kegiatan di dalam lingkup kampus. Dengan adanya aplikasi ini mahasiswa atau ormawa akan di permudah dalam melakukan reservasi ruangan dan penyewaan sarana prasarana yang akan digunakan dan akan meningkatkan produktifitas mahasiswa/ormawa dalam melakukan kegiatan akademik dan non-akdemik. Aplikasi BSP (Booking Sarana Prasarana) ini sebelumya sudah banyak di buat, tetapi tempat dan program pengaplikasinya yang di gunakan berbeda-beda. Adapun sistem informasi yang berkaitan dengan Aplikasi BSP yang pernah di buat adalah sebagai berikut: Sistem Reservasi Lapangan Futsal Menggunakan Algoritma First Come First Served Berbasis Android, Sistem Reservasi Hotel, dan Sistem Penyewaan DVD Berbasis Web. Dalam tinjauan pustaka yang telah di lakukan banyaknya penelitian - penelitian mahasiswa yang sudah membuat sistem reservasi dengan menggunakan website, pada sistem yang akan dibuat penulis dengan judul Pembangunan Aplikasi "BSP (Booking Sarana Prasarana UMSIDA” Aplikasi ini berbasis Web akan menggunakan bahasa pemrograman PHP dan menggunakan framework Codeigniter sedangkan untuk databasenya menggunakan MySQL. Aplikasi ini mempunyai beberapa fitur yaitu : Crud Data Ruangan, Pengelolaan Data Pegawai, dan Peminjaman Ruangan.
3. Functional Non Functional Analysis
Sistem aplikasi BSP (Booking Sarana Prasarana) UMSIDA berfungsi untuk memungkinkan pengguna untuk melakukan pelayanan booking ruangan secara online guna mempermudah mahasiswa/ormawa dalam melakukan kegiatan seminar, workshop dan lain-lain. dari dimensi/perspektif, dapat dihasilkan sebuah model use case sebagai berikut:
A. Analisis Kebutuhan Fungsional :
1. Menangani validasi login: digunakan untuk masuk ke sistem sebagai admin atau user.
2. Menangani pengelolaan user: digunakan untuk menambah, menghapus, meng-edit, menyimpan, dan membatalkan data user (pengguna sistem).
3. Menangani pengelolaan Menu Transaksi: digunakan untuk menambah, menghapus, meng-edit, menyimpan, dan membatalkan data Transaksi yang berisi transaksi peminjaman ruangan yang disediakan oleh pihak pengelola Umsida.
4. Menangani pengelolaan Menu Ruangan: digunakan untuk menambah, menghapus, mengedit, menyimpan, membatalkan data ruangan yang berisi daftar-daftar ruangan yang dapat dipinjam oleh user yang disediakan oleh pihak pengelola ruangan di Umsida.
5. Menangani pengelolaan setting harga: digunakan untuk men-set harga ruangan yang tersedia.
6. Menangani pengelolaan reservasi (pemesanan) Ruangan: digunakan untuk melihat jadwal dari masing-masing ruangan dan mencatat reservasi yang dilakukan.
B. Analisis Kebutuhan Non Fungsional :
1. Kebutuhan antarmuka pengguna Antarmuka yang ditampilkan untuk admin dan user adalah antarmuka dalam layar komputer dengan format Windows Form.
2. Kebutuhan perangkat keras Perangkat keras yang digunakan untuk mengimplementasikan sistem adalah dengan spesifikasi sebagai berikut:
1) Processor : Intel(R) Celeron(R) M processor 1.60 GHz 2) Memori : 2048 MB RAM
3. Kebutuhan perangkat lunak untuk implementasi sistem Perangkat lunak yang dibutuhkan untuk mengimplementasikan aplikasi sistem informasi penyewaan ruangan ini adalah sebagai berikut:
1). Microsoft Windows 7 dan diatasnya, sebagai sistem operasi yang digunakan untuk implementasi aplikasi sistem informasi penyewaan lapangan futsal.
2). PHP, sebagai bahasa pemrogramannya.
3). XAMPP-win64-3.2.4, sebagai control panel yang dapat melakukan hubungan ke database phpMyAdmin.
4). MYSQL sebagai media penyimpanan data. 5). Apache sebagai media Web Server.
6). Laravel sebagai framework php.
4. Use Case Diagrams
Use Case Diagram User
5. Sequence Diagram
Squence Diagram Admin
6. Security Compliance
Fitur Keamanan yang diperlukan pada Aplikasi BSP (Booking Sarana Prasarana) UMSIDA:
1. Secure Keyboard, Fitur keyboar virtual ini akan mencegah adanya perekaman input teks atau angka yang dituliskan dan mencegah pengiriman data melalui koneksi internet.
2. Secure Socket Layer (SSL). SSL terdiri dari encryption, server authentification dan messege integrity dalam berkoneksi dengan Internet.
3. Authentification verification, berfungsi untuk melakukan autentikasi serta melakukan verifikasi proses transaksi yang dilakukan.
4. Injection, ancaman ini biasa kita temui pada penggunaan SQL, OS, dan LDAP Injeksi biasanya dilakukan dengan memasukkan data yang tidak terpercaya ke dalam interpreter sebagai bagian dari command atau query. Data yang dimasukkan oleh injektor dapat menipu interpreter untuk mengeksekusi perintah tertentu atau mengakses data rahasia tanpa izin.
5. Cross-Site Scripting (XSS), ancaman ini dapat terjadi apabila sebuah aplikasi mengakses sumber data yang tidak terpercaya mengirimkannya lewat web tanpa ada konfirmasi validasi sebagaimana mestinya. Kejadian XSS akan memberikan keleluasaan bagi penyerang sistem untuk menggunakan script dari browser guna mengakses web tanpa izin.
Ancaman-ancaman
1. Pencurian Dan Peretasan Data
2. Penduplikatan kode booking pada Aplikasi BSP
3. Penjahat yang mencoba memeras uang, dengan ransomware sebagai alat utamanya.
Showcase
Tampilan User
Tampilan Kritik Dan Saran
Tampilan Admin Tampilan Login
Tampilan Dashboard
Tampilan Tipe Ruangan
Tampilan Menu Pemesanan Selesai
Tampilan Menu Kritik Dan Saran
Tampilan Menu User
Rancangan User Interfaces (UI) : Tampilan User
Tampilan Halaman Utama
Tampilan Menu Kritik Dan Saran
Tampilan Menu Tambah Ruangan
Tampilan Menu Pemesanan
Tampilan Menu User
References
Kautsar, I. A., Kubota, S., Musashi, Y., & Sugitani, K. (2016). Lecturer Based Supportive Tool Development and Approaches for Learning Material Sharing under Bandwidth Limitation. Journal of Information Processing, 24(2), 358-369. doi:10.2197/ipsjjip.24.358
Kautsar, I. A., & Sarno, R. (2019). A Supportive Tool for Project Based Learning and Laboratory Based Education. International Journal on Advanced Science, Engineering and Information Technology, 9(2), 630. doi:10.18517/ijaseit.9.2.7067
Kautsar, & Alnarus, I. (n.d.). Students Artifacts Submission on the ePortfolio. Retrieved from http://eprints.umsida.ac.id/7466/
Kautsar, I. A., & Sarno, R. (2019). The use of Microframework for Portable and Distributed ePortfolio Development. 2019 IEEE International Conference on Engineering, Technology and Education (TALE). doi:10.1109/tale48000.2019.9225965