• Tidak ada hasil yang ditemukan

RANCANG BANGUN APLIKASI BSP (BOKING SARANA PRASARANA) UMSIDA

N/A
N/A
Protected

Academic year: 2021

Membagikan "RANCANG BANGUN APLIKASI BSP (BOKING SARANA PRASARANA) UMSIDA"

Copied!
19
0
0

Teks penuh

(1)

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

(2)

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).

(3)
(4)

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.

(5)

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

(6)

Use Case Diagram User

5. Sequence Diagram

Squence Diagram Admin

(7)

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

(8)
(9)

Tampilan Kritik Dan Saran

Tampilan Admin Tampilan Login

(10)

Tampilan Dashboard

(11)

Tampilan Tipe Ruangan

(12)

Tampilan Menu Pemesanan Selesai

Tampilan Menu Kritik Dan Saran

(13)

Tampilan Menu User

(14)

Rancangan User Interfaces (UI) : Tampilan User

Tampilan Halaman Utama

(15)

Tampilan Menu Kritik Dan Saran

(16)

Tampilan Menu Tambah Ruangan

(17)

Tampilan Menu Pemesanan

(18)

Tampilan Menu User

(19)

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

Referensi

Dokumen terkait

0 RANCANG BANGUN APLIKASI PENJUALAN 1 PENGELOLAAN DATA MASTER 2 PENJUALAN 4 PEMESANAN BARANG JOB ORDER 3 PENDAFTARAN MEMBER 1.1 PENGELOLAAN DATA MASTER JENIS BARANG

Untuk itu diperlukan adanya sebuah sistem yang mampu menangani segala macam proses yang berkaitan dengan siklus pendapatan yang juga mencakup masalah pemesanan,

Apabila kita menggunakan REST, pendekatan Client dan Server digunakan user terpisah dari penyimpanan data.Interaksi antara client dan server menggunakan antarmuka

Berdasarkan hasil uji coba dengan metode black box testing pada aplikasi yang telah dibuat, maka aplikasi dapat menyimpan data kebutuhan reservasi seperti letak store, jenis

Antarmuka peta spot memancing digunakan untuk menampilkan spot memancing yang dibuat oleh anggota komunitas dalam peta. Spot baru yang dimasukkan oleh user tidak langsung

Halaman detail order digunakan untuk melihat detail pesanan pelanggan, setelah pelanggan melakukan pemesanan, pelanggan harus menginputkan jenis bank yang akan digunakan

Maka kesimpulan yang didapat adalah aplikasi dapat memberikan solusi untuk memudahkan tamu mulai dalam melakukan reservasi kamar maupun ruangan, proses pmbayaran,

Aplikasi berbasis web befungsi sebagai antarmuka pengguna untuk melakukan konfigurasi dan mendapatkan informasi dari sistem tertanam yang digunakan dan sistem