TUGAS AKHIR
TIM PENGUJI
Ditetapkan di : Jakarta
iii
HALAMAN PERSETUJUAN PUBLIKASI KARYA ILMIAH
UNTUK KEPENTINGAN AKADEMIS
Sebagai sivitas akademika Universitas Esa Unggul, saya yang bertanda tangan di
bawah ini:
Dibuat di : Jakarta
Pada tanggal : 21 Februari 2022
Yang menyatakan
(Devi Martasari )
iv
KATA PENGANTAR
Puji dan syukur penulis panjatkan ke hadirat Tuhan Yang Maha Esa karena
telah menyediakan kesempatan bagi penulis untuk dapat menyelesaikan Tugas
Akhir yang diberi judul “Rancang Bangun Sistem Pembayaran Otomatis
Menggunakan Metode Virtual Account Berbasis Website (Studi Kasus: MTs
Nurul Huda Matangaji)”. Pada kesempatan ini penulis juga turut mengucapkan
terima kasih berbagai pihak yang telah membantu penulis dengan cara memberikan
bimbingan serta dukungan bagi penulis untuk menuntaskan Tugas Akhir ini. Oleh
sebab itu, penulis ingin mengucapkan terima kasih kepada:
1. Bapak Dr. Ir. Arief Kusuma Among Praja, MBA selaku Rektor Universitas
Esa Unggul.
2. Ibu Dr. Vitri Tundjungsari, ST, M. Sc selaku Dekan Fakulttas Ilmu
Komputer.
3. Ibu Dr. Nenden Siti Fatonah, S.Si, M. Kom selaku Wakil Dekan Fakulttas
Ilmu Komputer.
4. Bapak M. Bahrul Ulum S.Kom., M.Kom selaku Ka. Prodi Teknik
Informatika.
5. Bapak Malabay S.Kom, M.Kom yang berperan sebagai Dosen Pembimbing
Materi dan Pembimbing Akademik yang telah meluangkan banyak
waktunya untuk memberikan bimbingan dan arahan kepada penulis dalam
menyelesaikan Tugas Akhir ini.
6. Seluruh Dosen dan Staf Fakultas Ilmu Komputer, yang tidak bisa disebutkan
satu persatu namanya.
7. Orang tua dan seluruh keluarga yang senantiasa selalu memberikan
motivasi, dukungan, dan doa kepada penulis sehingga dapat menyelesaikan
Tugas Akhir ini.
8. Keluarga Besar Fakultas Ilmu Komputer seluruh angkatan, khususnya
Angkatan 2017, yang tidak bisa disebutkan satu persatu namanya.
9. Sudrajat dan Ayu Citra Anggraini sebagai teman sekaligus sahabat yang
selalu mendukung dalam penulisan laporan Tugas Akhir ini.
v
Penulis menyadari bahwa Tugas Akhir yang telah penulis rancang ini tidak
sempurna. Oleh sebab itu, penulis berharap masukan serta saran dalam penulisan
Tugas Akhir ini serta masih dapat dilakukan pengembangan untuk
menyempurnakan Tugas Akhir ini.
Akhir kata, semoga Tugas Akhir ini dapat membantu serta menambah
wawasan pengetahuan akan pengembangan perangkat lunak bagi berbagai pihak
yang membaca Tugas Akhir ini.
Devi Martasari
(2017-08-01-417)
vi
ABSTRAK
Sistem Pembayaran MTs Nurul Huda Matangaji merupakan sebuah website yang
dapat memantau orangtua siswa dalam melakukan pembayaran di sekolah. Sistem
Pembayaran ini bertujuan untuk membantu pihak sekolah dalam mempermudah
manajemen pembayaran yang ada, sehingga dapat dilakukan dengan mudah baik
untuk orangtua siswa maupun untuk pihak sekolah. Sistem Pembayaran ini dibuat
dengan metodologi Waterfall, bahasa pemrograman PHP menggunakan
Framework Laravel, database MySQL dan Framework Bootstrap untuk dapat
responsive pada semua device sekaligus memperindah tampilan Interface. Untuk
pembayaran digital pada sistem ini menggunakan Virtual Account yang disediakan
oleh Midtrans, jika Orangtua siswa berhasil melakukan pembayaran maka akan
otomatis terkonfirmasi dan akan mendapatkan bukti bayar melalui email. Hasil
penelitian ini diuji dengan metode Black Box dengan menguji sistem yang sudah
dibangun berjalan sesuai dengan rancangan yang telah dibuat.
vii
ABSTRACT
The MTs Nurul Huda Matangaji Payment System is a website that can assist
parents in making payments at school. This Payment System aims to assist the
school in facilitating the management of existing payments, so that it can be done
easily both for parents and for the school. This Payment System is made with the
Waterfall methodology, PHP programming language using the Laravel
Framework, MySQL database and Bootstrap Framework to be responsive on all
devices while beautifying the appearance of the interface. For digital payments on
this system using a Virtual Account provided by Midtrans, if the student's parents
succeed in making a payment it will be automatically confirmed and will receive
proof of payment via email. The results of this study were tested by the Black Box
method by testing the system that had been built running according to the design
that had been made.
viii
DAFTAR ISI
ix
2.7.2 CSS ..................................................................................................... 18
2.7.3 PHP ..................................................................................................... 19
2.7.4 Framework Laravel ............................................................................ 19
2.7.5 JavaScript ........................................................................................... 19
2.7.6 MySQL ............................................................................................... 20
2.8 Metode Pengujian Sistem Black Box...................................................... 21
BAB 3 METODOLOGI PENELITIAN .................................................................23
3.1 Rencana Penelitian ................................................................................. 23
3.2 Obyek Penelitian .................................................................................... 24
3.3 Teknik Pengumpulan Data ..................................................................... 24
3.3.1 Observasi ............................................................................................ 24
3.3.2 Wawancara.......................................................................................... 24
3.3.3 Studi Pustaka....................................................................................... 25
3.4 Perbandingan dengan Penelitian Lain .................................................... 25
BAB 4 HASIL DAN PEMBAHASAN ..................................................................27
4.1 Analisis Sistem Berjalan ........................................................................ 27
4.2 Analisis Sistem Usulan ........................................................................... 27
4.3 Analisis Kebutuhan ................................................................................ 28
4.4 Desain Perancangan Sistem.................................................................... 31
4.4.1 Use case Diagram ............................................................................... 31
4.4.2 Activity Diagram ................................................................................. 32
4.4.3 Sequence Diagram .............................................................................. 39
4.4.4 Class Diagram..................................................................................... 42
4.5 Pengkodean ............................................................................................ 43
4.6 Tampilan Sistem ..................................................................................... 45
4.6.1 Tampilan Halaman Login ................................................................... 45
4.6.2 Tampilan Halaman Dashboard Admin ............................................... 46
4.6.3 Tampilan Halaman Data Siswa........................................................... 46
4.6.4 Tampilan Halaman Data Kelas ........................................................... 47
4.6.5 Tampilan Halaman Data Pembayaran ................................................ 47
4.6.6 Tampilan Halaman Data Transaksi..................................................... 48
4.6.7 Tampilan Halaman Data Laporan ....................................................... 48
x
4.6.8 Tampilan Halaman Dashboard Siswa ................................................. 49
4.6.9 Tampilan Halaman Data Transaksi Siswa .......................................... 49
4.6.10 Tampilan Halaman Ganti Password Siswa ..................................... 50
4.6.11 Tampilan Halaman Payment Gateway Midtrans ............................ 50
4.7 Pengujian Black Box ............................................................................... 51
BAB 5 KESIMPULAN DAN SARAN ..................................................................53
5.1 Kesimpulan ............................................................................................. 53
5.2 Saran ....................................................................................................... 53
DAFTAR REFERENSI .........................................................................................54
Lampiran 1 Daftar Riwayat Hidup .........................................................................55
Lampiran 2 Surat Permohonan Izin Untuk Penelitian ...........................................56
Lampiran 3 Surat Keterangan Selesai Penelitian ...................................................57
Lampiran 4 Hasil Wawancara 1 .............................................................................58
Lampiran 5 Hasil Wawancara 2 .............................................................................59
Lampiran 6 Hasil Wawancara 3 .............................................................................60
xi
DAFTAR TABEL
xii
DAFTAR GAMBAR
xiii
Gambar 4.29 Tampilan Halaman Data Transaksi Siswa ...................................... 49
Gambar 4.30 Tampilan Halaman Ganti Password Siswa ..................................... 50
Gambar 4.31 Tampilan Halaman Payment Gateway Midtrans ............................ 50
xiv
UNIVERSITAS ESA UNGGUL
BAB 1
PENDAHULUAN
1
UNIVERSITAS ESA UNGGUL
2
UNIVERSITAS ESA UNGGUL
3
UNIVERSITAS ESA UNGGUL
Aksi Keterangan
Penentuan Topik Penelitian Pada tahapan ini menentukan topik yang diambil
dan Ruang Lingkup sebagai bahan penelitian oleh peneliti dan suatu
perencanaan kebutuhan yang nantinya diperlukan
dalam proses pengerjaan tugas akhir ini.
Pengumpulan Data Dengan Pada tahapan ini akan dilakukan tanya jawab
Wawancara dengan pihak sekolah dan orangtua siswa MTs
Nurul Huda Matangaji.
4
UNIVERSITAS ESA UNGGUL
Desain Pada Metode Pada tahapan ini penulis akan mendesain dengan
Waterfall bantuan diagram UML Diantaranya Use case
Diagram, Activity Diagram Sequence Diagram,
dan Class Diagram.
BAB I PENDAHULUAN
Pada bab ini berisi uraian latar belakang masalah, identifikasi
masalah, tujuan dan manfaat penelitian, Ruang Lingkup
Penelitian, serta sistematika penulisan Tugas Akhir.
5
UNIVERSITAS ESA UNGGUL
6
UNIVERSITAS ESA UNGGUL
BAB 2
TINJAUAN PUSTAKA
2.1 Sistem
Menurut Romney dan Steinbart (2015) Sistem adalah "Serangkaian data atau
lebih komponen yang saling terkait dan berinteraksi untuk mencapai tujuan."
Menurut Mulyadi (2016) Sistem adalah “suatu jaringan prosedur yang dibuat
menurut pola yang terpadu untuk melaksanakan kegiatan pokok perusahaan.
Berdasarkan uraian, dapat disimpulkan bahwa sistem adalah serangkaian prosedur
yang saling berhubungan untuk mencapai tujuan tertentu. Sistem mempunyai
beberapa karakteristik sebagai berikut : (Destiningrum & Adrian, 2017).
a. Batasan (Boundary)
Penggambaran dari suatu elemen atau unsur mana yang termasuk di dalam
sistem dan mana yang di luar sistem.
b. Lingkungan (Environment)
Segala sesuatu di luar sistem, lingkungan yang menyediakan asumsi, kendala,
dan input terhadap suatu sistem.
c. Masukan (Input)
Sumber daya (data, bahan baku, peralatan, energi) dari lingkungan yang
dimanipulasi oleh suatu sistem.
d. Keluaran (Output)
Sumber daya atau produk (informasi, laporan, dokumen, tampilan layar
komputer, barang jadi) yang disediakan untuk lingkungan sistem oleh
kegiatan dalam suatu sistem.
2.2 Pembayaran
Pembayaran secara umum dapat diartikan sebagai pemindahan sejumlah uang
dari pembayar ke penerima. Pembayaran digital adalah pembayaran yang berbasis
teknologi. Di dalam pembayaran digital uang disimpan, diproses, dan diterima
dalam bentuk informasi digital dan proses pemindahan nya divisualisasi melalui
alat pembayaran elektronik. Pembayaran secara tradisional dilakukan melalui uang
tunai, cek, atau kartu kredit sedangkan pembayaran digital dilakukan menggunakan
software tertentu, kartu pembayaran, dan uang elektronik. (Tarantang et al., 2019)
7
UNIVERSITAS ESA UNGGUL
2.4 Website
Website atau Situs Web adalah sejumlah halaman web yang memiliki topik
saling terkait, terkadang disertai pula dengan berkas-berkas gambar, video, atau
berkas lainnya. Situs web merupakan kumpulan dari halaman web yang sudah
dipublikasikan di jaringan internet dan memiliki domain/URL (Unifed Resource
Locator) yang dapat diakses semua pengguna internet dengan cara mengetikan
alamatnya. Ditinjau dari aspek content atau isi, web dapat dibagi menjadi 2 jenis,
yaitu web statis dan web dinamis. Selain dari sisi content/isi, web statis dan web
dinamis dapat dilihat dari aspek teknologi yang digunakan untuk membuat jenis
web tersebut. (Suendri, 2018).
8
UNIVERSITAS ESA UNGGUL
domain yang menarik dapat membuat seseorang masuk ke dalam situs anda.
Selain itu juga anda harus membuat domain yang tidak terlalu panjang dan
mudah untuk diingat. Domain yang baik juga akan berpengaruh pada
peningkatan ranking sistem pada mesin pencarian. Pastikan juga untuk
melakukan optimasi SEO dan melakukan pengecekan domain secara berkala.
2. Hosting
Komponen atau unsur yang kedua adalah hosting, yang mana memiliki peran
penting dalam menyimpan semua database (penyimpanan data). Informasi
dalam database dapat berupa teks, gambar, ilustrasi, video, dan script). Saat
ini banyak sekali jasa terkait layanan paket hosting sesuai dengan kebutuhan
bisnis dan produk anda.
3. Konten
Dan yang terakhir adalah konten, dimana fungsi dari konten sangatlah krusial.
Karena apabila website tidak memiliki sebuah konten, maka dapat dikatakan
bahwa situs tersebut tidak memiliki tujuan yang jelas. Contoh website yang
menerapkan konten adalah media sosial, company profile, situs jual beli
online, dan masih banyak lagi yang lain.
9
UNIVERSITAS ESA UNGGUL
Use case harus mampu menggambarkan urutan aktor yang menghasilkan nilai
terukur. (Suendri, 2018)
Umumnya use case digambarkan dengan sebuah elips dengan garis yang
solid, biasanya mengandung nama. Use case menggambarkan proses sistem
(kebutuhan sistem dari sudut pandang user).
Secara umum use case adalah:
• Pola prilaku system
• Urutan transaksi yang berhubungan yang dilakukan oleh satu actor
• Use case diagram terdiri dari
• Use case
• Actors
• Relationship
• System boundary bases (optional)
• Packages (optional)
Tabel 2.1 Use case Diagram
Menspesifikasikan himpuan
peran yang pengguna
1 Actor
mainkan ketika berinteraksi
dengan use case.
Hubungan dimana
perubahan yang terjadi pada
suatu elemen mandiri
(independent) akan
2 Dependency
mempengaruhi elemen yang
bergantung padanya elemen
yang tidak mandiri
(independent).
10
UNIVERSITAS ESA UNGGUL
Menspesifikasikan bahwa
4 Include use case sumber secara
eksplisit.
Menspesifikasikan bahwa
use case target memperluas
5 Extend perilaku dari use case
sumber pada suatu titik yang
diberikan.
Menspesifikasikan paket
yang menampilkan sistem
7 System
secara terbatas.
11
UNIVERSITAS ESA UNGGUL
12
UNIVERSITAS ESA UNGGUL
Simbol Keterangan
Start Point
End Point
Activities
Fork (Percabangan)
Join (Penggabungan)
Decision
13
UNIVERSITAS ESA UNGGUL
Spesifikasi dari
komunikasi antar objek
2 Message yang memuat informasi-
informasi tentang
aktifitas yang terjadi
Spesifikasi dari
komunikasi antar objek
3 Message yang memuat informasi-
informasi tentang
aktifitas yang terjadi
14
UNIVERSITAS ESA UNGGUL
15
UNIVERSITAS ESA UNGGUL
16
UNIVERSITAS ESA UNGGUL
2.6.1 Tahapan
1. Analisis Kebutuhan Perangkat Lunak
Proses pengumpulan kebutuhan dilakukan secara intensif untuk
menspesifikasikan kebutuhan perangkat lunak agar dapat dipahami perangkat
lunak seperti apa yang dibutuhkan oleh user. Spesifikasi kebutuhan perangkat
lunak pada tahap ini perlu untuk didokumentasikan.
2. Desain
Desain perangkat lunak adalah proses multi langkah yang fokus pada desain
pembuatan program perangkat lunak termasuk struktur data, arsitektur
perangkat lunak, representasi antarmuka, dan prosedur pengkodean. Tahap
ini mentranslasi kebutuhan perangkat lunak dari tahap analisis kebutuhan ke
representasi desain agar dapat diimplementasikan menjadi program pada
tahap selanjutnya. Desain perangkat lunak yang dihasilkan pada tahap ini juga
perlu didokumentasikan.
3. Pembuatan Kode Program
Desain harus ditranslasikan ke dalam program perangkat lunak. Hasil dari
tahap ini adalah program komputer sesuai dengan desain yang telah dibuat
pada tahap desain.
4. Pengujian
Pengujian fokus pada perangkat lunak secara dari segi logic dan fungsional
dan memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk
meminimalisir kesalahan (error) dan memastikan keluaran yang dihasilkan
sesuai dengan yang diinginkan.
5. Pendukung atau Pemeliharaan (maintenance)
Tidak menutup kemungkinan sebuah perangkat lunak mengalami perubahan
ketika sudah dikirimkan ke user. Perubahan bisa terjadi karena adanya
kesalahan yang muncul dan tidak terdeteksi saat pengujian atau perangkat
lunak harus beradaptasi dengan lingkungan baru. Tahap pendukung atau
pemeliharaan dapat mengulangi proses pengembangan mulai dari analisis
spesifikasi untuk perubahan perangkat lunak yang sudah ada, tapi tidak untuk
membuat perangkat lunak baru.
17
UNIVERSITAS ESA UNGGUL
2.7.1 HTML
HTML atau Hyper Text Markup Language merupakan suatu bahasa yang
dikenali oleh web browser untuk menampilkan informasi seperti teks, gambar,
animasi bahkan video. Untuk dapat membuat website dengan baik maka langkah
awal yang harus dilakukan yaitu mengenal kode-kode dasar HTML yang sering
digunakan oleh programmer web professional. Kode HTML memiliki aturan dan
struktur penulisan tersendiri yang disebut tag HTML. Tag adalah kode yang
digunakan untuk memoles (mark-up) teks menjadi file HTML. Setiap tag diapit
dengan tanda kurung runcing. Ada tag pembuka dan tag penutup, yang
membedakan tag penutup ditandai dengan tanda garis miring (slash) di depan awal
tulisannya. Dokumen html merupakan dokumen yang disajikan dalam web browser
dan biasanya hanya untuk menampilkan informasi maupun interface. Secara umum,
dokumen web dibagi menjadi dua bagian, yaitu head dan body, sehingga setiap
dokumen html harus mempunyai pola dasar. (Suendri, 2018)
2.7.2 CSS
CSS atau Cascading Style Sheet merupakan salah satu bahasa pemrograman
web untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan
lebih terstruktur dan seragam. Sama halnya style s dalam aplikasi pengolahan kata
seperti Microsoft Word yang dapat mengatur beberapa style , misalnya heading,
subbab, body text, footer, images, dan style lainnya untuk dapat digunakan
bersama-sama dalam beberapa berkas (files). Pada umumnya CSS dipakai untuk
memformat tampilan halaman web yang dibuat dengan bahasa HTML dan
XHTML. CSS dapat mengendalikan ukuran gambar, warna bagian tubuh pada teks,
warna table, ukuran border, warna border, warna hyperlink, warna mouse-over,
spasi antar paragraf, spasi antar teks, margin kiri, kanan, atas, bawah, dan parameter
lainnya. CSS adalah bahasa style sheet yang digunakan untuk mengatur tampilan
dokumen. Dengan adanya CSS memungkinkan kita untuk menampilkan halaman
yang sama dengan format yang berbeda. (Suendri, 2018)
18
UNIVERSITAS ESA UNGGUL
2.7.3 PHP
PHP atau Personal Home Page merupakan bahasa pemrograman berbasis
server-side yang dapat melakukan parsing script php menjadi script web sehingga
dari sisi client menghasilkan suatu tampilan yang menarik. PHP merupakan
pengembangan dari FI atau Form Interface yang dibuat oleh Rasmus Lerdoff pada
tahun 1995. Berbeda dengan HTML, kode PHP tidak diberikan langsung oleh
server ketika ada permintaan dari sisi client namun dengan cara pemrosesan dari
sisi server. Kode PHP disisipkan pada kode HTML. Perbedaan dari kode (script)
HTML dan PHP yaitu setiap kode PHP ditulis selalu diberi tag pembuka yaitu <?
Dan pada akhir kode PHP diberi tag penutup yaitu ?>. PHP sangat berperan besar
ketika ingin membuat website keren yang dinamis karena dapat melakukan banyak
hal, seperti membaca file, menulis file, menampilkan gambar, animasi atau movie,
dan yang paling pokok adalah dapat melakukan koneksi terhadap database.
(Suendri, 2018)
19
UNIVERSITAS ESA UNGGUL
Web atau yang biasa disebut dengan Web, mendukung aplikasi klien/server, baik
dalam jaringan lokal(LAN) maupun jaringan (WAN). Dalam sejumlah literatur
disebutkan bahwa Java merupakan hasil perpaduan sifat dari sejumlah Bahasa
pemrograman, yaitu C, C++, Object-C, dll. Selain itu Java dilengkapi dengan unsur
keamanan, yang tak kalah penting adalah bahwa Java menambahkan paradigma
pemrograman sederhana, jika mengenal bahasa pemrograman C atau C++, yang
mengandalkan pointer dan merasakan kerumitan nya, Java justru
meninggalkannya, sehingga akan diperoleh kemudahan saat menggunakannya.
Java Script adalah bahasa pemrograman yang dapat memegang kontrol aplikasi,
berorientasi objek murni dan digunakan secara prosedural. Java Script merupakan
bahasa yang case sensitive seperti halnya bahasa pemrograman Java yaitu
membedakan penulisan dengan huruf kecil dan huruf besar memberi arti yang
berbeda. Java menggunakan kelas untuk membentuk suatu objek. Sejumlah kelas
sudah tersedia dan dapat digunakan dengan mudah, bahkan dapat dikembangkan
jauh melebihi konsep pewarisan, yang dimaksud pewarisan adalah sifat yang ada
pada bahasa pemrograman berorientasi objek yang memungkinkan sifat-sifat suatu
objek diturunkan dengan mudah ke objek lain (Rofiq & Putri, 2017).
2.7.6 MySQL
MySQL adalah database yang menghubungkan script php menggunakan
perintah query dan escape character yang sama dengan php. Selain itu ia bersifat
open source (anda tidak perlu membayar untuk menggunakanya) pada berbaggai
platform (kecuali untuk jenis enterprise, yang bersifat komersial). Perangkat lunak
mysql sendiri bisa didownload dari http://www.mysql.com. Mysql termasuk jenis
RDMS (Relation Database Management System). Itulah sebabnya istilah seperti
table, baris, kolom digunakan dalam mysql. Pada mysql sebuah database
mengusung satu atau sejumlah table. Tabel terdiri atas sejumlah baris dan setiap
baris mengandung satu atau beberapa kolom. Mysql merupakan software yang
dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki
oleh penulisnya masing- masing. Mysql dimiliki dan disponsori oleh sebuah
perusahaan komersial swedia yaitu Mysql AB. beberapa kelebihan mysql antara
lain : (Suendri, 2018).
20
UNIVERSITAS ESA UNGGUL
21
UNIVERSITAS ESA UNGGUL
22
UNIVERSITAS ESA UNGGUL
BAB 3
METODOLOGI PENELITIAN
2021
No Kegiatan
4 5 6 7 8 9 10 11 12
Penyusunan Laporan Tugas
1 Akhir
2 Pengumpulan Data
a) Observasi
b) Wawancara
c) Studi Pustaka
3 Perencanaan
a) Analisis Masalah
b) Analisis Kebutuhan
4 Perancangan Desain Sistem
5 Pengkodean Sistem
6 Pengujian Sistem
7 Implementasi
8 Dokumentasi
23
UNIVERSITAS ESA UNGGUL
3.3.1 Observasi
Pertama dalam melakukan pengumpulan data dilakukan proses observasi
yaitu dengan datang ke lokasi secara langsung untuk mengumpulkan data. Pada
proses observasi dilakukan pengamatan terhadap kegiatan pembayaran di sekolah
dan proses orangtua siswa melakukan pembayaran di sekolah. Hal tersebut dapat
mengumpulkan fakta-fakta yang memang terjadi di lapangan (sistem berjalan).
3.3.2 Wawancara
Setelah dilakukannya proses observasi dan mendapatkan data dari lapangan,
penulis juga melakukan wawancara langsung dengan mengajukan pertanyaan
kepada pihak sekolah dan orangtua siswa, dengan isi pertanyaannya mengenai
bagaimana proses pembayaran dan apa harapan yang diinginkan jika ada sistem
yang akan dibuat.
24
UNIVERSITAS ESA UNGGUL
25
UNIVERSITAS ESA UNGGUL
26
UNIVERSITAS ESA UNGGUL
BAB 4
HASIL DAN PEMBAHASAN
27
UNIVERSITAS ESA UNGGUL
metode Virtual Account sehingga untuk pembayaran akan lebih mudah dilakukan
oleh orangtua secara langsung. Berikut adalah Flow Diagram sistem pembayaran
sekolah usulan.
28
UNIVERSITAS ESA UNGGUL
Orangtua Siswa
29
UNIVERSITAS ESA UNGGUL
30
UNIVERSITAS ESA UNGGUL
Storage : 512 GB
VGA : AMD Radeon Vega 4
• Kebutuhan Perangkat Lunak (Software)
Spesifikasi perangkat lunak yang digunakan dalam pembangunan
sistem pembayaran sekolah adalah sebagai berikut:
o Sistem Operasi Windows 10
o Visual Studio Code
o XAMPP (Apache, MySQL)
o PHP Framework Laravel
o HTML, CSS Framework Bootstrap
o Browser Google Crome
31
UNIVERSITAS ESA UNGGUL
32
UNIVERSITAS ESA UNGGUL
1. Login
33
UNIVERSITAS ESA UNGGUL
2. Data Tagihan
34
UNIVERSITAS ESA UNGGUL
3. Data Siswa
35
UNIVERSITAS ESA UNGGUL
4. Data Pembayaran
36
UNIVERSITAS ESA UNGGUL
5. Manajemen Pembayaran
37
UNIVERSITAS ESA UNGGUL
6. Laporan Pembayaran
38
UNIVERSITAS ESA UNGGUL
1. Login
39
UNIVERSITAS ESA UNGGUL
3. Data Siswa
4. Data Pembayaran
40
UNIVERSITAS ESA UNGGUL
5. Manajemen Pembayaran
6. Laporan Pembayaran
41
UNIVERSITAS ESA UNGGUL
7. Logout
42
UNIVERSITAS ESA UNGGUL
43
UNIVERSITAS ESA UNGGUL
44
UNIVERSITAS ESA UNGGUL
45
UNIVERSITAS ESA UNGGUL
46
UNIVERSITAS ESA UNGGUL
47
UNIVERSITAS ESA UNGGUL
48
UNIVERSITAS ESA UNGGUL
49
UNIVERSITAS ESA UNGGUL
50
UNIVERSITAS ESA UNGGUL
51
UNIVERSITAS ESA UNGGUL
52
UNIVERSITAS ESA UNGGUL
BAB 5
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Sistem Pembayaran MTs Nurul Huda berbasis website dapat membantu pihak
sekolah dalam memanajemeni pembayaran yang masuk di sekolah. Dan juga dapat
membantu orangtua siswa dengan mempermudah pembayaran hanya dengan cara
transfer ke virtual account yang telah disediakan, serta orangtua siswa dapat
melihat di website untuk tagihan yang akan datang ataupun riwayat pembayaran
yang sudah dilakukan. Dengan adanya sistem ini dapat meminimalisir dalam hal
kehilangan data pembayaran ataupun kecurangan dalam pembayaran.
5.2 Saran
Sistem pembayaran MTs Nurul Huda berbasis website ini masih memiliki
banyak kekurangan dan masih membutuhkan banyak pengetahuan untuk mencapai
hasil yang lebih baik lagi. Oleh sebab itu makan penulis dapat memberikan
beberapa saran untuk mengembangkan aplikasi ini untuk penelitian selanjutnya,
diantaranya:
1. Melakukan pengembangan dengan menambahkan fitur orangtua siswa
dengan guru.
2. Melakukan pengembangan dengan menambahkan fitur diintegrasikan dengan
e-wallet.
3. Melakukan pengembangan dengan platform mobile Android ataupun IOS
sehingga lebih mempermudah kembali dalam mengakses sistem.
53
UNIVERSITAS ESA UNGGUL
DAFTAR REFERENSI
Rofiq, M., & Putri, S. I. (2017). Perancangan Sistem Pemesanan Rumah Sakit di
Kota Malang Menggunakan Ionic Framework berbasis Mobile Phone. Jurnal
Ilmiah Teknologi Informasi Asia, 11(2), 171–178.
54
UNIVERSITAS ESA UNGGUL
Data Pribadi
Agama : Islam
Kewarganegaraan : Indonesia
Email : devimartasari15@gmail.com
Riwayat Pendidikan
55
UNIVERSITAS ESA UNGGUL
56
UNIVERSITAS ESA UNGGUL
57
UNIVERSITAS ESA UNGGUL
58
UNIVERSITAS ESA UNGGUL
3. Apakah pernah terjadi salah catat dalam pembayaran yang sudah dilakukan
kemudian terjadi kesalah pahaman ?
Jawab : belum, mungkin karena saya selalu tanya ketika pagi saya kasih
bayaran sekolah.
59
UNIVERSITAS ESA UNGGUL
3. Apakah pernah terjadi salah catat dalam pembayaran yang sudah dilakukan
kemudian terjadi kesalah pahaman ?
Jawab : pernah waktu itu anak saya lupa kasih bayaran, jadinya saya harus
konfirmasi dulu ke TU untuk ambil bayaran di anak saya.
60
{...Formulir Bagian Punggung Halaman Sampul...}