PENULISAN ILMIAH
Menyatakan bahwa tulisan ini adalah merupakan hasil karya saya sendiri dan dapat
dipublikasikan sepenuhnya oleh Universitas Gunadarma. Segala kutipan dalam
bentuk apa pun telah mengikuti kaidah dan etika yang berlaku. Mengenai isi dan
tulisan adalah merupakan tanggung jawab Penulis, bukan Universitas Gunadarma.
Demikian pernyataan ini dibuat dengan sebenarnya dan dengan penuh kesadaran.
Bekasi,
( Anan Hidayah)
ii
LEMBAR PENGESAHAN
Menyetujui,
(Dr. Nurma Nugraha S.Si, M.Si.) (Dr. Achmad Fahrurozi, S.Si., M.Si.)
iii
ABSTRAKSI
Aplikasi berbasis web adalah salah satu aplikasi yang di ciptakan yang berguna
untuk membantu manusia untuk mengerjakan sesuatu. Aplikasi berbasis web juga
dapat di gunakan dalam berbagai macam bidang, contohnya : Bisnis, Proyek,
Pengelolahan Perusahaan. Secara umum sistem pendidikan yang ada di indonesia
membutuhkan sebuah aplikasi web yang berfungsi untuk merekam kegiatan yang
ada di sekolah dan membantu sekolah untuk menyimpan semua data. Tujuan dari
penulisan ini adalah membuat Aplikasi Sekolah berbasis Web yang akan di
persembahkan kepada SMK Yapin 02 Setu untuk membantu menyimpan data yang
terekam serta membantu pekerjaan para Staff dan Guru di sekolah tersebut, dan
website ini dapat membantu siswa-siswi untuk mendapatkan informasi tagihan
pembayaran mereka. Metode penelitian yang digunakan dalam penulisan ini adalah
metode SDLC (System Development Life Cycle) tahapan metode tersebut terdiri
dari tahapan perencanaan, tahap analisis, tahap perancangan, tahap implementasi,
dan tahap uji coba. Setelah di lakukan uji coba dapat disimpulkan bahwa website
ini dapat membantu dan memudahkan pengguna yang menggunakan website ini
dan angka keberhasilan dari aplikasi website ini adalah 86,32%
iv
KATA PENGANTAR
Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa, yang telah
memberikan rahmat dan hidayahnya sehingga penulis dapat menyelesaikan
penulisan ilmiah yang diberi judul “Pembuatan aplikasi Sistem Administrasi
Sekolah”.
Adapun penyusunan penulisan ini bertujuan untuk melengkapi sebagian
syarat dalam mencapai jenjang setara Sarjana Muda pada Jurusan Teknik
Informatika, Fakultas Teknologi Industri, Universitas Gunadarma.
Dalam kesempatan ini, penulis ingin menyampaikan penghargaan dan
ucapan terima kasih yang sebesar-besarnya atas dorongan dan bantuan yang telah
diterima baik moril maupun material kepada :
1. Prof. Dr. E. S. Margianti, SE., MM, selaku Rektor Universitas Gunadarma.
2. Prof. Dr. -Ing. Adang Suhendra, SSi., SKom., MSc, selaku Ketua Jurusan
Teknik Informatika Universitas Gunadarma.
3. Ibu Dr. Lintang Yunari Banowosari, S.Kom., M.Sc., selaku Ketua Jurusan
Teknik Informatika
4. Dr. Achmad Fahrurozi, S.Si, M.Si, selaku Koordinator Penulisan Ilmiah
Universitas Gunadarma.
5. Dr. Nurma Nugraha, S.Si., M.Si. selaku Dosen Pembimbing Penulisan
Ilmiah yang telah membimbing penulis dalam menyelesaikan penulisan ini.
6. Kedua Orang Tua saya yaitu Papa Arena dan Mama Yati yang telah
memberikan dukungan berupa bantuan moril maupun materi.
7. Untuk rekan-rekan yang turut membantu Fitranindya Alifia Syawali, James
Anes, Robby Mahesa Koswara,Kristina Rajagukguk, Kristanti Rumondang,
Rafly Alamsyah, Maureen Camilatuzzahra Davito Arrachman, Muhammad
Fawwaz, Dinda Intan Pertiwi, Annisa Sidqi, Rossa Rosdiana, Nurul Rizki
Leonita, yang telah memberikan semangat, pengertian, dan inspirasi kepada
penulis sehingga penulis dapat menyelesaikan penulisan ini dengan tenang.
v
8. Teman-teman seperjuangan kelas 3IA19 yang ikut serta berjuang
menyelesaikan penulisan ini.
9. Semua pihak yang telah membantu, memotivasi, dan memberi dukungan
hingga terselesaikannya penulisan ini yang tidak dapat disebutkan satu-
persatu.
Penulis juga menyadari bahwa dalam Penulisan Ilmiah ini masih banyak
kekurangan. Oleh karena itu, kritik dan saran sangat penulis harapkan demi
terciptanya penulisan yang lebih baik lagi.
Pada akhirnya penulis berharap semoga penulisan ini bermanfaat bagi
pembaca pada umumnya.
Bekasi,
(Anan Hidayah)
vi
DAFTAR ISI
Halaman
Halaman Judul……..………………………………………………………………i
Peryataan Orginalitas Dan Publikasi……………………………………………...ii
Lembar Pengesahan……....………………………………………………………iii
Abstrak…..………………………………………………………………………..iv
Kata Pengantar…………………………………………………………………….v
Daftar Isi…..……………………………………………………………………..vii
Daftar Gambar……..……………………………………………………………..xi
Daftar Tabel…….……………………………………………………………….xiv
BAB I PENDAHULUAN………………………………………………………...1
1.1 Latar Belakang…………………………………………………………..1
1.2 Batasan Masalah………………………………………………………...2
1.3 Tujuan Penelitian………………………………………………………..2
1.4 Metode Penelitian……………………………………………………….3
1.5 Sistematika Penulisan…………………………………………………...4
vii
2.9.3 Struktur Navigasi……….………..…………………………………..12
viii
3.7 Instalasi Perangkat Lunak……..……………………….…………….45
3.7.1 Instalasi XAMPP…………………………………………….46
3.7.2 Instalasi Visual Studio………………………….……………46
3.7.3 Instalasi Mozila Firefox……………………………………...47
3.7.4 Instalasi Mysql……………………………………………….48
3.7.5 Membuat database mysql…………………………………….49
3.8 Perancangan Database…………………………………………………….
3.8.1 Struktur Database Tabel pada Database………………...……49
3.8.2 Struktur Database Tabel Siswa……………………………….51
3.9 Pembuatan Database………………………………………………...52
3.9.1 Pemanggilan Databse Mysql ke Phpmyadmin………... …….55
3.9.2 Pembuatan Database Tabel Bebas pembayaran……………...55
3.9.3 Pembuatan Database Tabel Bebas pay……………………….56
3.9.4 Pembuatan Database Tabel Bulan……………………………56
3.9.5 Pembuatan Database Tabel CI_session Pada Database……...57
3.9.6 Pembuatan Database Tabel Class…………………………….57
3.9.7 Pembuatan Database Tabel Pada Debit………………………57
3.9.8 Pembuatan Database Tabel Pada Holiday…………………...58
3.9.9 Pembuatan Database Tabel information…………..………….58
3.9.10 Pembuatan Database Tabel Kredit…………………………...59
3.9.11 Pembuatan Database Tabel student Pada Letter…………….59
3.9.12 Pembuatan Database Tabel Logs…………………………….60
3.9.13 Pembuatan Database Tabel Month…………………………...60
3.9.14 Pembuatan Database Tabel payment ……………………….......61
3.9.15 Pembuatan Database Tabel period.…………………………..61
3.9.16 Pembuatan Database Tabel pos.……………………………...62
3.9.17 Pembuatan Database Tabel setting.…………………………..62
3.9.18 Pembuatan Database Tabel student.………………………….62
3.9.19 Pembuatan Database pada Tabel user.……………………….63
ix
3.9.20 Pembuatan Database Tabel user_roles……………………....63
3.10 Scripting……………………………………………………………..64
3.10.1 Melakukan Koneksi Website Dengan Database……………...64
3.10.2 Arc.php ……………………………………………………….66
3.10.3 database.php…..………………………………………………67
3.10.4 Login.php……..………………………………………………68
3.10.5 Sidebar.php…..……………………………………………….69
3.10.6 LoginStudent.php…..…………………………………………71
3.10.7 Portal.php…………..…………………………………………72
3.11 Uji Coba Aplikasi …………………………………………………..71
BAB IV PENUTUP…………………………………………………………..76
4.1 Kesimpulan…………………………………………………………76
4.2 Saran………………...……………………………………………...76
Daftar Pustaka……………………………………………………....78
Laporan Input Program………...…………………………………...80
Laporan Output Program……………...….……………………….150
x
DAFTAR GAMBAR
Halaman
Gambar 2.1 Struktur Navigasi Linier ………………….…...………………….13
Gambar 2.2 Struktur Navigasi Hirarki………………..…….……………….....14
Gambar 2.3 Stuktur Navigasi Non Linear…………...….…..………..………...14
Gambar 2.4 Stuktur Navigasi Composite (Campuran)….……………………..15
Gambar 3.1 Use Case Diagram…...……………..………..……………………18
Gambar 3.2 Activity Diagram…………………………….……………………19
Gambar 3.3 Sequence Diagram………………………………………………...20
Gambar 3.4 Struktur Navigasi Halaman Utama / Home……………………….21
Gambar 3.5 Struktur Navigasi Login Admin…………………………………..22
Gambar 3.6 Struktur Navigasi Cek pembayaran siswa-siswi………………….23
Gambar 3.7 Struktur Navigasi login siswa-siswi………………………………23
Gambar 3.8 Storyboard Website Sekolah SMK Yapin 02 setu………………...26
Gambar 3.9 Rancangan Tampilan Halaman utama (Dahboard)…………….....27
Gambar 3.10 Rancangan Pembayaran Siswa…………………………………..28
Gambar 3.11 Rancangan Pos keuangan………………………………………..29
Gambar 3.12 Rancangan Halaman Jenis pembayaran…………………………30
Gambar 3.13 Rancangan Halaman Tarif Pembayaran…………………………30
Gambar 3.14 Rancangan Halaman jurnal umum pengeluaran…………………31
Gambar 3.15 Rancangan Tampilan Halaman aksi jurnal umum pengeluaran…31
Gambar 3.16 Rancangan Tampilan Halaman jurnal umum……………………32
Gambar 3.17 Rancangan Tampilan Halaman jurnal umum penerimaan aksi….32
Gambar 3.18 Rancangan Tampilan Halaman manajemen data Tahun Ajaran...33
Gambar 3.19 Rancangan Tampilan Halaman manajemen data Tahun
Ajaran(Aksi)………………………………………………………………………...……34
Gambar 3.20 Rancangan Tampilan Halaman manajemen data kelas………..35
Gambar 3.21 Rancangan Tampilan Halaman manajemen data kelas (AKSI)..35
xi
Gambar 3.22 Rancangan Tampilan Halaman manajemen data Program
keahlian…………………………………………………………………………..36
Gambar 3.23 Rancangan Tampilan Halaman manajemen data Program
keahlian(Aksi)……………………………………………………………………36
Gambar 3.24 Rancangan Tampilan Halaman manajemen data Siswa……….37
Gambar 3.25 Rancangan Tampilan Halaman manajemen data Siswa (Aksi)...38
Gambar 3.26 Rancangan Tampilan Halaman manajemen data Kelulusan…...38
Gambar 3.27 Rancangan Tampilan Halaman manajemen data Kenaikan
kelas……………………………………………………………………………...39
Gambar 3.28 Rancangan Tampilan Halaman Laporan keuangan……………40
Gambar 3.29 Rancangan Tampilan Halaman Laporan keuangan Excell…….40
Gambar 3.30 Rancangan Tampilan Halaman Laporan Rekapitulasi...……….41
Gambar 3.31 Rancangan Tampilan Halaman Laporan Rekapitulasi Excell….41
Gambar 3.32 Rancangan Tampilan Halaman Informasi……………………...42
Gambar 3.33 Rancangan Tampilan Halaman pengaturan sekolah…………...43
Gambar 3.34 Rancangan Tampilan Halaman pengaturan bulan……………..43
Gambar 3.35 Rancangan Tampilan Halaman manajemen pengguna………...44
Gambar 3.36 Rancangan Tampilan Halaman pemeliharaan…………………45
Gambar 3.37 Unduhan XAMPP………………………………………………45
Gambar 3.38 Unduhan Visual Studio………………………………………...46
Gambar 3.39 Unduhan Browser Mozila Firefox……………………………..47
Gambar 3.40 Unduhan Mysql………………………………………………..48
Gambar 3.41 pembuatan database Mysql……………………………………49
Gambar 3.42 Tampilan Awal PHPMyAdmin………………………………..52
Gambar 3.43 Tampilan Membuat Database Baru…………………………...53
Gambar 3.44 menubar import database Mysql anansppsl…………….……..53
Gambar 3.45 Browse import database Mysql anansppsl…………………….53
Gambar 3.46 Go import database Mysql anansppsl…………………………54
xii
Gambar 3.47 Tampilan Database mysql yang telah di import ke
phpmyadmin……………………………………………………………………...55
Gambar 3.48 Tampilan Membuat Database Tabel Bebas pembayaran…….55
Gambar 3.49 Tampilan Membuat Database Tabel bebas_pay……………...56
Gambar 3.50 Tampilan Membuat Database Tabel bulan……………………56
Gambar 3.51 Tampilan Membuat Database pada Tabel Ci_sessions……….57
Gambar 3.52 Tampilan Membuat Database Tabel Class……………………57
Gambar 3.53 Tampilan Membuat Database Tabel Debit……………………58
Gambar 3.54 Tampilan Membuat Database pada Tabel Holiday……………58
Gambar 3.55 Tampilan Membuat Database Tabel information……………..58
Gambar 3.56 Tampilan Membuat Database Tabel Kredit…………………...59
Gambar 3.57 Tampilan Membuat Database pada Tabel Letter……………...59
Gambar 3.58 Tampilan Membuat Database pada Tabel Logs……………….60
Gambar 3.59 Tampilan Membuat Tabel Month..…...………………………..60
Gambar 3.60 Tampilan Membuat Database pada Tabel Payment…………...61
Gambar 3.61 Tampilan Membuat Database pada Tabel Period……………..61
Gambar 3.62 Tampilan Membuat Database pada Tabel Pos………………...62
Gambar 3.63 Tampilan Membuat Database pada Tabel Setting……………..62
Gambar 3.64 Tampilan Membuat Database pada Tabel student……………..63
Gambar 3.65 Tampilan Membuat Database pada Tabel user………………...63
Gambar 3.66 Tampilan Membuat Tabel user_roles………………………….64
Gambar 3.67 Melakukan Koneksi Website Dengan Database……………….65
Gambar 3.68 Arc.php…………………………………………………………66
Gambar 3.69 database.php……………………………………………………67
Gambar 3.70 Login.php ………………………………………………………68
Gambar 3.71 sidebar.php……………………………………………………...69
Gambar 3.72 login student.php………………………………………………..71
Gambar 3.73 portal.php………………………………………………………..72
xiii
DAFTAR TABEL
Halaman
Tabel 3.1 Database Mysql…………. ………………….…...…………………49
Tabel 3.2 Database Student………….………………..…….………………....50
Tabel 3.3 Uji Coba………….....................................….…..………..………...72
xiv
BAB 1
PENDAHULUAN
Dari masa ke masa website sudah dipergunakan banyak orang dalam bidang pekerjaan ,
Pendidikan , menaruh jurnal dan sebagainya. Pada zaman sekarang juga website sudah sangat
dikenal luas oleh seluruh orang di dunia karena hampir semua orang di seluruh dunia ini hidup di
era Digital dimana suatu informasi bisa kita dapatkan dengan mudah pada saat ini. Banyak sekali
Sekolah yang masih belum memiliki system keuangan tentu ini adalah masalah umum yang sering
terjadidi dunia Pendidikan Indonesia. Hal ini bukanlah hal yang wajar dan patut di biarkan , karena
sebuah system Pendidikan pasti perlu untuk membuat website tersendiri yang berguna untuk
mengatur system di sekolahan tersebut, agar pengelola sekolahan tersebut bisa menangani semua
permasalahan yang ada di sebuah sekolah.
Salah satu System yang dapat membantu menangani permasalahan yang ada di setiap sekolah
adalah website yang telah banyak digunakan di beberapa sekolah. website sekolah biasanya
diguanakan untuk melakukan kegiatan - kegiatan yang akan dilakukan oleh pengelola sekolah agar
bisa tersusun rapi dan juga terstruktur. maka dari itu sebuah sekolah harus memiliki website yang
berfungsi menangani masalah dari sekolah tersebut seperti system melakukan transaksi bayaran ,
menyimpan biodata siswa/siswi, membantu mendaftarkan siswa/siswi baru, menginformasikan
1
kegiatan sekolah kepada siswa/siswi, mencetak data-data kelulusan, dan lain-lain. Cara ini sangat
efektif dalam menangani kasus permasalahan sekolah sehingga setiap sekolah di haruskan
memiliki website tersendiri namun sayang banyak beberapa Sekolah yang tidak mempunyai
website sekolah mereka sendiri sehingga pengelolah dari sekolah tersebut akan merasa kewalahan
untuk mengelola semua kegiatan tersebut.
Tujuan penelitian dibuatkan program website sekolah ini agar pihak sekolah bisa merekam
kegitan-kegiatan yang ada di sekolah dan pengelola sekolah bisa menangani dengan baik. Dalam
website ini pengelola sekolah bisa melakukan transaksi kepada mahasiswa dengan cara offline
sehingga dapat mencatat dan menyimpan transaksi dari siswa atau siswi. Karena website bukan
hanya sekedar memposting atau menyampaikan informasi namun di era sekarang website juga bisa
digunakan untuk system bekerja, jualan, menyimpan data-data, dan juga sangat efektif di dunia
Pendidikan. Hal ini dikarena website bisa menyimpan rekaman dari sebuah kegiatan dalam suatu
tempat atau komunitas yang akan di informasikan.
Alasan pembuatan website SMK Yapin 02 Setu untuk mempermudah pihak Administrator
dalam megerjakan pekerjaan sekolah yang sebelumnya memakai cara manual atau sistem catat
mencatat. Dalam pembuatan Website ini terdapat perekaman serta penyimpanan data dari
keseluruhan database yang disimpan sehingga database tersebut bisa di backup tanpa perlu takut
kehilangan data-data yang ada di sekolah SMK Yapin 02 Setu tersebut.
Website yang baik adalah website yang di lengkapi fitur-fitur yang sempurna yang dapat
memuaskan keinginan dari User yang menggunakan website tersebut. Berdasarkan latar belakang
yang sudah dibuat yaitu website sekolah akan mempermudah User sebagai pemilik sekolah untuk
merekam kegiatan-kegiatan yang ada di dalam sekolah tersebut.
2
1.2 Batasan Masalah
Batasan masalah pada penulisan ilmiah ini adalah Bahasa pemograman yang digunakan dalam
merancang website ini adalah Bahasaphp, html, mysql, css,js, Bootsrap serta laptop untuk
menjalankan program yang akan di buat. Website ini dibuat menggunakan Visual Studio Code
2019 dan mysql untuk menulis atau mengkoding program yang dibuat. Website ini menyediakan
system pembayaran, menginformasikan kegiatan, penerimaan data siswa-siswi baru, kelulusan,
penyimpanan biodata siswa-siswi serta terdapat 3 ( Tiga ) Menu akses yang bisa digunakan 2 (Dua)
pihak dalam 1 (Satu) platfrom.
Website ini bersifat umum bisa diikunjungi oleh 2 (Dua) User yaitu Administrator sekolah
dan juga siswa/siswi masing masing user memiliki hak akses nya tersendiri Administrator sekolah
menggunakan akses admin dan password tersendiri dan siswa/siswi memiliki hak akses masuk
menggunakan nomer NIS danjuga memiliki password tersendiri.
Penulisan ini bertujuan untuk membuat sebuah penulisan ilmiah tentang Website sekolah
SMK Yapin 02 Setu yang berguna untuk memudahkan administrator mengelola semua kegiatan
yang ada di dalam sekolah tersebut. Sehingga dengan website ini Administrator dapat merekam
serta melakukan backup data berdasarkan bantuan dari database yang tersedia dan siswa-siswi
dapat mengetahui Jumlah Tagihan pembayaran yang ada di dalam sekolah SMK Yapin 02 Setu
dan Program pembuatan aplikasi sistem administrasi sekolah ini nantinya akan di serahkan kepada
pihak sekolah tersebut. Penulisan ini juga dilakukan sebagai syarat untuk menyelesaikan program
penulisan ilmiah/program (PI)yang dilakukan pada setiap semester enam ( 6 ) di Universitas
Gunadarma.
3
1. Perencanaan Sistem(System Planning)
Pada tahap perencanaan sistem akan dilakukan pengumpulan data dari berbagai sumber,
mencari informasi melakukan waawancara terhadap pihak sekolah mengenai untuk
mengetahui data-data yaang tedapat pada sekolah tersebut dan juga mencari informasi melalui
internet, dan pengumpulan informasi melalui jurnal-jurnal mengenai Pembuatan aplikasi Sistem
Administrasi Sekolah yang berkaitan dengan penulisan ini
Pada tahap analisis akan Mengidentifikasikan apakah masalah yang terjadi pada sekolah
SMK Yapin 02 Setu dapat terbantu dan diselesaikan melalui pengembangan sistem.
Pada tahap perancangan akan dilakukan sebua gambaran rancangan yang ada pada aplikasi
ini, gambaran tersebut merupakan sebuah struktur navigasi, use case diagram, activity diagram,
skema basis data dan perancangan halaman pada website yang akan menjadi suatu tampilan
yang bisa dilihat oleh pengguna.
Pada tahap implementasi adalah tahap pembuatan website dengan menggunkan perangkat
lunak (software) yang telah di tetapkan dalam pembuatan aplikasi sistem administrasi sekolah
ini.
5. Uji Coba
Pada tahap ini adalah tahap dilakukan uji coba untuk menetukan angka keberhasilan
pembuatan aplikasi sistem administrasi sekolah ini sebelum di luncurkan.
4
1.5 Sistematika Penulisan
Dalam penulisan ilmiah ini terdiri dari bab-bab yang sesuai dengan topik atau pembahasanya
tersendiri serta memiliki hubungan keselarasan topik pembahasanya Yang terdiri dari bab 1
pendahuluan, bab 2 landasan teori, bab 3 pembahasan, bab 4 penutup.
Bab 1 PENDAHULUAN
Bab ini berisi tentang penjelasan latar belakang, tujuan penulisan, metode , dan sistematika
penulisan.
Bab ini berisikan kumpulan dari konsep-konsep dan teori-teori yang akan menjadi landasan
dalam menyelesaikan permasalahan antara lain menyangkut sekilas tentang aplikasi berbasis PHP
(Hypertext Preprocessor), CSS (Cascading Style Sheets), HTML (Hypertext Markup Languange),
MYSQL (My Structured Query Language) dengan software Visual Studio code sebagai text editor
yang digunakan untuk mengkoding serta UML ( Unified Modeling Language) sebagai data
spesifikasi standar yang untuk mendokumentasikan, menspesifikasikan, dan membangun sistem
perangkat lunak.
Bab 3 PEMBAHASAN
Bab ini berisikan penjelasan mengenai rancangan dalam pembuatan aplikasi sistem
administrasi sekolah ini antara lain struktur navigasi, perancangan use case diagram, perancangan
activity diagram, perancangan basis data dan perancangan tampilan antar muka pada website yang
dibuat.
5
Bab 4 PENUTUP
Bab ini berisikan kumpulan hasil kesimpulan dari tahap penyelesaian masalah yang Dihadapi
dan juga saran yang bertujuan untuk pengembangan website ini .
BAB 2
LANDASAN TEORI
6
2.2 Visual Studio
Visual Studio Code (VS Code) ini adalah sebuah teks editor ringan dan handal yang dibuat
oleh Microsoft untuk sistem operasi multiplatform, artinya tersedia juga untuk versi Linux,
Mac, dan Windows. Teks editor ini secara langsung mendukung bahasa pemrograman
JavaScript, Typescript, dan Node.js, serta bahasa pemrograman lainnya dengan bantuan plugin
yang dapat dipasang via marketplace Visual Studio Code (seperti C++, C#, Python, Go, Java,
dst). Banyak sekali fitur-fitur yang disediakan oleh Visual Studio Code, diantaranya
Intellisense, Git Integration, Debugging, dan fitur ekstensi yang menambah kemampuan teks
editor. Fitur-fitur tersebut akan terus bertambah seiring dengan bertambahnya versi Visual
Studio Code. Pembaruan versi Visual Studio Code ini juga dilakukan berkala setiap bulan, dan
inilah yang membedakan VS Code dengan teks editor-teks editor yang lain. Teks editor VS
Code juga bersifat open source, yang mana kode sumbernya dapat kalian lihat dan kalian dapat
dikontribusi untuk pengembangannya. Kode sumber dari VS Code ini pun dapat dilihat di link
Github. Hal ini juga yang membuat VS Code menjadi favorit para pengembang aplikasi, karena
para pengembang aplikasi bisa ikut serta dalam proses pengembangan VS Code ke depannya.
2.3 Bootstrap
Bootstrap merupakan salah satu framework HTML, CSS, Dan JS yang digunakan untuk
membuat website yang bersifat responsive atau bisa menyesuaikan tampilan layout nya
berdasarkan ukuran viewport dari device pengaksesnya, mulai dari smartphone, tablet, maupun
layar PC. Teknologi web bootstrap merupakan framework untuk membangun desain web
secara responsif. Artinya, tampilan web yang dibuat dengan framework bootstrap akan
menyesuaikan ukuran layar dari browser yang akan gunakan baik di desktop, tablet ataupun
mobile device. Fitur ini bisa diaktifkan ataupun dinon-aktifkan sesuai dengan keinginan
sendiri, sehingga bisa membuat web untuk tampilan desktop saja dan apabila dirender oleh
mobile browser maka tampilan dari web yang di buat tidak bisa beradaptasi sesuai layar.
Dengan Bootstrap, developer web bisa menghemat waktu dalam mendesain tampilan aplikasi.
Dalam Bootstrap sudah tersedia CSS, HTML dan juga JQuery Plugin untuk typography, forms,
7
buttons, tables, grids, navigation dan berbagai komponen interface lainnya. Mendesain web
dengan menggunakan Bootstrap akan langsung menyesuaikan dengan lebar dari media
perambahnya. Sehingga tampilan web akan tetap rapih dibuka dengan media apapun, baik itu
handphone, tablet, laptop ataupun PC desktop. Jadi, tampilan tidak akan terganggu dengan
resolusi dari layar.
2.4 Xampp
XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi,
merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server yang berdiri
sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan
penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP
merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl.
Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server
yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis.
2.5 Mysql
MySQL merupakan software database open source yang sering digunakan untuk
mengolah basis data yang menggunakan bahasa SQL (Subagia, 2018:67). Menurut Winarno
(2014:101), “MySQL adalah sebuah software database. MySQL merupakan tipe data
relasional yang artinya MySQL menyimpan datanya dalam bentuk table-tabel yang saling
berhubungan. Keuntungan menyimpan data di database adalah kemudahannya dalam
penyimpanan dan menampilkan data karena dalam bentuk tabel.” Menurut Priyanto,
Hidayatullah dkk (2015:180) “MySQL adalah salah satu aplikasi DBMS yang sudah sangat
banyak digunakan para pemrogram aplikasi web. Kelebihan dari MySQL adalah gratis, handal,
selalu di-update dan banyak forum yang memfasilitasi para pengguna jika memiliki kendala.
MySQL juga menjadi DBMS yang sering di bundling dengan web server sehingga proses
8
instalasinya jadi lebih mudah”. Dapat ditarik kesimpulan bahwa MySQL merupakan aplikasi
yang digunakan untuk mengolah basis data yang banyak digunakan untuk membangun aplikasi
yang menggunakan database.
2.6 Php
Salah satu bahasa pemrograman open source yang sangat cocok atau dikhususkan untuk
pengembangan web dan dapat ditanamkan pada sebuah skripsi HTML. Bahasa PHP dapat
dikatakan menggambarkan beberapa bahasa pemrograman seperti C, Java, dan Perl serta
mudah untuk dipelajari. PHP merupakan bahasa scripting server – side, dimana pemrosesan
datanya dilakukan pada sisi server. Sederhananya, serverlah yang akan menerjemahkan skrip
program, baru kemudian hasilnya akan dikirim kepada client yang melakukan permintaan.
Adapun pengertian lain PHP adalah akronim dari Hypertext Preprocessor, yaitu suatu bahasa
pemrograman berbasiskan kode – kode (script) yang digunakan untuk mengolah suatu data
dan mengirimkannya kembali ke web browser menjadi kode HTML”. Menurut Kustiyaningsih
(2011:114), “PHP (atau resminya PHP: Hypertext Preprocessor) adalah skrip bersifat server
– side yang ditambahkan ke dalam HTML”. Pada prinsipnya server akan bekerja apabila ada
permintaan dari client. Dalam hal ini client menggunakan kode-kode PHP untuk mengirimkan
permintaan ke server. Sistem kerja dari PHP diawali dengan permintaan yang beasal dari
halaman website oleh browser.
Berdasarkan URL atau alamat website dalam jaringan internet, browser akan menemukan
sebuah alamat dari webserver, mengidentifikasi halaman yang dikehendaki, dan
menyampaikan segala informasi yang dibutuhkan oleh webserver. Selanjutnya webserver akan
mencarikan berkas yang diminta dan menampilkan isinya di browser. Browser yang
mendapatkan isinya segera menerjemahkan kode HTML dan menampilkannya. Lalu
bagaimana apabila yang dipanggil oleh user adalah halaman yang mengandung script PHP?
Padaprinsipnya sama dengan memanggil kode HTML, namun pada saat permintaan dikirim
9
ke web-server, web-server akan memeriksa tipe file yang diminta user. Jika tipe file yang
diminta adalah PHP, maka akan memeriksa isi script dari halaman PHP tersebut. Apabila
dalam file tersebut tidak mengandung script PHP, permintaan user akan langsung ditampilkan
ke browser, namun jika dalam file tersebut mengandung script PHP, maka proses akan
dilanjutkan ke modul PHP sebagai mesin yang menerjemahkan script-script PHP dan
mengolah script tersebut, sehingga dapat dikonversikan ke kode-kode HTML lalu ditampilkan
ke browser user.
2.7 Html
HTML adalah suatu bahasa pemrograman yang digunakan untuk pembuatan halaman
website agar dapat menampilkan berbagai informasi baik tulisan maupun gambar pada sebuah
web browser. Saat ini bahasa HTML masih terus dikembangkan. Hal ini dikarenakan pengguna
internet semakin hari semakin berkembang pesat. Oleh karena itu bahasa HTML harus
ditingkatkan lagi agar bias menciptakan halaman web yang lebih berkualitas. Untuk itulah
dibentuk organisasi yang bertanggung jawab mengembangkan bahasa HTML organisasi ini
bernama W3C. Seiring dengan pesatnya perkembangan zaman HTML pun berkembang dari
masa ke masa. HTML pertama kali diciptakan oleh IBM pada tahun 1980 dengan dibentuknya
suatu program untuk melakukan pemformatan dokumen secara otomatis dari susunan elemen
elemen tag.
2.8 Condegniter
2.9 Uml
Unifield Modeling Language merupakan salah satu metode pemodelan visual yang
digunakan dalam perancangan dan pembuatan sebuah software yang berorientasikan pada
objek. UML merupakan sebuah standar penulisan atau semacam blue print dimana didalamnya
termasuk sebuah bisnis proses, penulisan kelas-kelas dalam sebuah bahasa yang spesifik.
Terdapat beberapa diagram UML yang sering digunakan dalam pengembangan sebuah sistem,
yaitu:
1. Use Case: Merupakan gambaran dari fungsionalitas yang diharapkan dari sebuah
sistem, dan merepresentasikan sebuah interaksi antara aktor dan sistem. Didalam
use case terdapat actor yang merupakan sebuah gambaran entitas dari manuasia
atau sebuah sistem yang melakukan pekerjaan di sistem.
4. Class diagram: Merupakan gambaran struktur dan deskripsi dari class, package,
dan objek yang saling berhubungan sperti diantaranya pewarisan, asosiasi dan
lainnya
11
2.9.1 Use Case Diagram
Use case diagram (usecase) merupakan pemodelan untuk kelakuan sistem informasi
yang akan dibuat. Usecase mendeskripsikan sebuah interaksi antara satu atau lebih aktor
dengan system informasi yang akan dibuat. Secara kasar use case digunakan untuk
mengetahui fungsi apa saja yang ada didalam sebuah system informasi dan siapa saja yang
berhak menggunakan fungsi-fungsi itu. Syarat penamaan pada usecase adalah nama
didefinisikan sesimpel mungkin dan dapat dipahami. Ada dua hal utama pada usecase yaitu
pendefinisian apa yang disebut actor dan usecase.
Menurut Prihatna (2005:51) “Struktur navigasi adalah struktur atau alur suatu program
yang merupakan rancangan hubungan dan rantai kerja dari beberapa area yang berbeda dan
dapat membantu mengorganisasikan seluruh elemen pembuatan website”. Menentukan
struktur navigasi merupakan halaman yang sebaiknya dilakukan sebelum membuat suatu
website. Ada empat macam bentuk dasar dari struktur navigasi yang biasaa ddigunakan
dalam proses pembuatan website yaitu :
12
1. Struktur Navigasi linier
Struktur navigasi linier hanya mempunyai satu rangkaian cerita yang berurut,
yang menampilkan satu demi satu tampilan layar secara berurut menurut urutannya.
Tampilan yang dapat ditampilkan pada struktur jenis ini adalah satu halaman
sebelumnya atau satu halaman sesudahnya, tidak dapat dua halaman sebelumnya
atau dua halaman sesudahnya.
13
Gambar 2.2 Struktur Navigasi Hirarki
14
4. Struktur Navigasi Composite (Campuran)
Struktur navigasi bebas yang merupakan gabungan dari ketiga struktur yang
ada. Struktur navigasi ini biasa digunakan dalam Struktur navigasi composite
(campuran) disebut juga struktur pembuatan multimedia karena dapat memberikan
keinteraksian yang lebih tinggi
15
BAB 3
Website untuk sekolah SMK Yapin 02 Setu dibuat untuk mengelola sistem
yang ada disekolah tersebut. Website ini menyediakan 2 bagian yaitu bagian
yang bisa di kelolah oleh administrator dan bagian yang bisa dikelolah oleh
siswa-siswi. Pada bagian Administrator terdapat berbagai fitur-fitur yang sudah
di sediakan dan Administrator bisa menjelajahi Website ini secara online
begitupun dengan siswa-siswi dapat menjelajahi Website ini secara online
untuk mengetahui informasi-informasi yang ada di sekolah tersebut. Adapun
tahapan–tahapan dalam pembuatan Website ini diuraikan pada bab ini.
16
3.2 Spesifikasi Perangkat Lunak dan Perangkat Keras
17
Gambar 3.1 Use Case Diagram
18
memberikan sebuah tampilan halaman utama website. Pihak dari
Administratorakan mencari data siswa-siswi dengan menggunakan nomor
NIS selanjutnya akan keluar halaman yang berisi tentang data dari siswa-
siswi tersebut. Administrator hanya perlu mengklik bayar pada salah satu
ikon website selanjutnya Cetak kartu bukti pembayaran.
19
3.3.3 Sequence Diagram
20
navigasi campuran, karena struktur navigasi campuran merupakan gabungan
dari ketiga struktur navigasi lainnya yaitu linier, non-linier dan hirarki. Struktur
navigasi campuran banyak digunakan dalam pembuatan website karena struktur
ini dapat digunakan dalam pembuatan website sehingga dapat memberikan ke-
interaksian yang lebih tinggi, Gambar 3.4, Gambar 3.5, Gambar 3.6, dan
Gambar 3.7 memperlihatkan struktur navigasi pada website SMK Yapin 02
Setu. Pada gambar–gambar tersebut bisa dilihat bahwa halaman utama
merupakan tampilan yang akan muncul pertama kali pada saat website di buka.
Pada halaman utama tersebut ada beberapa menu yaitu, menu login Admin ,
Cek pembayaran siswa/Siswi, login siswa/Siswi. User hanya dapat memilih
salah satu dari ketiga menu layanan yang tersedia dengan menekan (click) salah
satu Icon pada bagian menubar tersebut. Dan jika di-click maka akan menuju
ke halaman yang bersangkutan.
21
Gambar 3.4 Struktur Navigasi Halaman Utama / Home
Gambar 3.4 merupakan struktur navigasi dari Home, perbedaan dari struktur
navigasi yang lain adalah halam ini hanya terdapa tiga bagian yang menjadi awal
dari penggunaan website.
22
23
Gambar 3.5 Struktur Navigasi Login Admin
24
Gambar 3.6 merupakan struktur navigasi dari Cek pembayaran
siswa-siswi, perbedaan dari struktur navigasi yang lain adalah halam ini
tidak perlu melakukan proses login karena halaman ini hanya sebagai jalan
pintas untuk mengetahui informasi tagihan siswa-siswi. Dengan menuliskan
nomor NIS Admin sudah bisa mengetahui informasi dari tagihan tersebut.
25
gunakan oleh siswa-siswi untuk melihat informasi tagihan pembayaran
yang harus di lunaskan.
Pada menu bar Login Admin tersedia beberapa fitur yang berfungsi untuk
merekam seluruh kegiatan yang ada di sekolah tersebut, pembayaran siswa
untuk mengetahui melakukan transaksi pembayaran tagihan siswa-siswi yang
menghasilkan kartu pembayaran serta stempel dan tanda tangan sebagai bukti
dari transaksi yang telah dilakukan. Selanjutnya siswa-siswi bisa melihat
informasi tagihan di menubar siswa-siswi login.. Untuk halaman cek
pembayaran siswa-siswi adalah menu bar yang bisa dikatakan jalan pintas yang
hanya menampilkan informasi tentang tagihan siswa-siswi. Admin hanya perlu
menuliskan NIS maka system akan otomatis mencari data dari siswa-siswi
tersebut. Berbeda dengan menu bar Login siswa-siswi dirancang untuk
26
kebutuhan siswa-siswi yang berfungsi untuk melihat biaya tagihan yang harus
di bayarkan dan menerima informasi-informasi yang ada di sekolah tersebut.
Pada Website SMK Yapin 02 Setu ini terdiri dari beberapa tampilan,
seperti tampilan halaman utama atau home, tampilan dari masing–masing
menubar yang dipilih, tampilan login, dan tampilan register. Berikut ini
adalah rancangan tampilan input dan output website SMK Yapin 02 Setu.
27
total penerimaan, dan siswa aktif . di tengah bawah juga terdapat
kalender dan juga informasi tentag kegiatan yang ada di sekolah SMK
Yapin 02 Setu, informasi ini akan tersambung secara otomatis ke
halaman Login siswa-siswi sehingga semua informasi yang di buat oleh
Admin langsung bisa tersampaikan kepada murid-murid SMK Yapin 02
Setu.
28
oleh system yang akan di Rekapitulasi dan di export ke microsoft excell,
transaksi yang sudah di cetakakan tersimpan di output Dahboard yaitu
Penerimaan Hari ini.
29
Halaman juga bisa mengedit aksi dari kegiatan sekolah tersebut atau tambah
jika ingin menambahkan data yang di perlukan oleh sekolah jika jumlah pos
terlalu banyak dan sekolah ingin mencari atau merevisi pos pembayaran
tersebut dalam website ini jugamenyediakan fitur search untuk mencari
Pembayaran pos yang di inginkan.
30
Gambar 3.12 Rancangan Halaman Jenis pembayaran
31
3.6.5 Rancangan Tampilan Halaman Jurnal umum pengeluaran
32
Gambar 3.15 Rancangan Tampilan Halaman aksi jurnal umum
pengeluaran
33
Gambar 3.16 Rancangan Tampilan Halaman jurnal umum
34
Gambar 3.18 Rancangan Tampilan Halaman manajemen data
Tahun Ajaran
35
Gambar 3.20 Rancangan Tampilan Halaman manajemen data kelas
36
tersimpan sesuai program keahlian nya masing-masing. Jadi dalam setiap
program keahlian berbeda pula tagihan pembayaranya pada Halaman
program keahlian terdapat ID program keahlian yang berfungsi untuk
menyambungkan otomatis saat import pendaftaran siswa-siswi dalam
bentuk Excel. Halaman yang dilengkapi tombol tambah dan aksi ini dapat
memasukan data input dan merevisi data yang ingin diubah untuk halaman
program keahlian dapat di lihat pada Gambar 3.22 dan 3.23
37
3.6.10 Rancangan Tampilan Halaman manajemen data siswa
38
Gambar 3.25 Rancangan Tampilan Halaman manajemen data
Siswa (Aksi).
39
Gambar 3.26 Rancangan Tampilan Halaman manajemen data
Kelulusan.
40
Gambar 3.27 Rancangan Tampilan Halaman manajemen data
Kenaikan kelas.
41
Gambar 3.28 Rancangan Tampilan Halaman Laporan
keuangan
42
Gambar 3.30 Rancangan Tampilan Halaman Laporan Rekapitulasi.
43
Gambar 3.32 Rancangan Tampilan Halaman Informasi
44
Gambar 3.33 Rancangan Tampilan Halaman pengaturan sekolah
45
Gambar 3.35 Rancangan Tampilan Halaman manajemen pengguna
46
3.7 Instalasi Perangkat Lunak
47
3.7.2 Instalasi Visual Studio
48
Gambar 3.39 Unduhan Browser Mozila Firefox
49
Gambar 3.40 Unduhan Mysql
50
Gambar 3.41 pembuatan database Mysql
Ada dua puluh satu tabel dari database website pada SMK Yapin 02 Setu
yang digunakan, yaitu tabel bebas, tabel bebas_pay, tabel bulan, ci_sessions,
tabel class, tabel debit, tabel holiday, information , tabel kredit, tabel letter, tabel
letter, tabel logs, tabel log_trx , tabel majors, tabel month, tabelpayment, tabel
period, tabel pos, tabel setting, tabel student, Tabel users, tabel user_roles.
51
Nama Tabel Rows Type Collation Size
bebas 0 InnoDB latin1_swedish_c 48 kb
bebas_pay 0 InnoDB latin1_swedish_c 48 kb
bulan 0 InnoDB latin1_swedish_c 80 kb
ci_sessions 0 InnoDB utf8_general_ci 32 kb
class 1 InnoDB latin1_swedish_ci 16 kb
debit 0 InnoDB latin1_swedish_ci 32 kb
holiday 0 InnoDB latin1_swedish_ci 16 kb
information 0 InnoDB latin1_swedish_ci 32 kb
kredit 0 InnoDB latin1_swedish_ci 32 kb
letter 0 InnoDB latin1_swedish_ci 16 kb
logs 1 InnoDB latin1_swedish_ci 32 kb
log_trx 0 InnoDB latin1_swedish_ci 64 kb
majors 0 InnoDB latin1_swedish_ci 16 kb
month 12 InnoDB latin1_swedish_ci 16 kb
payment 0 InnoDB latin1_swedish_ci 48 kb
period 1 InnoDB latin1_swedish_ci 16 kb
pos 0 InnoDB latin1_swedish_ci 16 kb
setting 10 InnoDB latin1_swedish_ci 16 kb
student 0 InnoDB latin1_swedish_ci 48 kb
users 1 InnoDB latin1_swedish_ci 32 kb
user_roles 2 InnoDB utf8_general_ci 16 kb
52
3.8.2 Struktur Database Tabel Siswa
53
3.9 Pembuatan Database
54
Gambar 3.43 Tampilan Membuat Database Baru
Pada tahapan ini database yang sudah di buat perlu mengimport file
database mysql yang sudah dibuat oleh pemrogram.
55
Gambar 3.46 Go import database Mysql anansppsl.
Jika sudah menemukan file mysql maka kita perlu tekan Go untuk
memunculkan database yang tersedia.
56
3.9.1 Pemanggilan Databse Mysql ke Phpmyadmin
Adapun struktur database yang dimiliki program adalah seperti yang
terlihat dibawah ini .
Adapun struktur Database yang dimiliki tabel bebas adalah tabel yang
digunakan untuk pembayaran atau tagihan yang akan di informasikan
kepada siswa-siswi dan Gambar 3.48 adalah tampilan pembuatan tabel
Bebas.
57
Gambar 3.48 Tampilan Membuat DatabaseTabel Bebas
58
3.9.5 Pembuatan Database pada Tabel CI_session
59
Gambar 3.53 Tampilan Membuat Database Tabel Debit
60
Gambar 3.55 Tampilan Membuat Database Tabel information
61
Gambar 3.57 Tampilan Membuat Database pada Tabel Letter
62
3.9.13 Pembuatan Database pada Tabel Month
Adapun struktur Database yang dimiliki tabel month berfungsi untuk
membuat bulan sesuai dengan tahun ajaran dan Gambar 3.59 adalah
tampilan pembuatan tabel bulan.
63
3.9.15 Pembuatan Database pada Tabel period
64
Gambar 3.63 Tampilan Membuat Databese pada Tabel Pos
65
3.9.19 Pembuatan Database pada Tabel user
66
3.10 Scripting
67
Gambar 3.67 Potongan Kodingan config Website dengan Database
68
3.10.2 Arc.php
69
3.10.3 database.php
70
3.10.4 Login.php
71
3.10.5 Sidebar.php
1. Dashboard yang merupakan tampilan awal dari website sekolah ini didalam
dashboard terdapat laporan keuangan, keaktifan siswa-siswi, kalender , dan
juga informasi dari sekolahan tersebut.
72
2. pembayaran siswa adalah menu yang akan di gunakan untuk transaksi
pembayaran sekolah antara siswa-siswi dan guru, menu pembayaran siswa-
siswi juga akan otomatis menyimpan data siswa-siswi yang sudah melunasi
pembayaran di sekolah tersebut.
3. keuangan menu ini berfungsi untuk mengatur sistem keuangan yang ada di
sekolah tersebut mulai dari pos keuangan dan jenis pembayaran.
4. jurnal umum merupakan fungsi untuk merekam semua uang yang di dapat
mulai dari pengeluaran hingga penerimaan uang.
5. manajemen data menu ini adalah menu yang merekam dari semua kegiatan
yang ada di sekolahan tersebut seperti tahun ajaran , kelas , program
keahlian , siswa , kelulusan , kenaikan kelas semua itu akan di tamoung dan
di masukan ke dalam menu majemen data.
6. laporan adalah menu yang berfungsi untuk merekam laporan keuangan
sekolah dan rekapitulasi sekolah
7. informasi menu ini berfungsi untuk mengumpulkan informasi-informasi
yang akan diselenggarakan oleh sekolah tersebut yang nantinya akan
muncul di halaman dashboard.
8. Pengaturan menu yang akan mengatur data dari sekolah maupun bulan
9. manajemen pengguna adalah menu yang berfungsi untuk menyimpan data
user atau admin dari sekolah tersebut.
10. serta pemeliharaan adalah hasil dari rekapitulasi sekolahan dalam bentuk
mysql yang nantinya bisa disimpan dan di perbarui.
73
3.10.6 LoginStudent.php
74
3.10.7 Portal.php
75
Tabel 3.3 Tabel uji coba
76
Website dapat
menampilkan
Laporan Keuangan
Informasi yang
dibuat dapat dilihat
oleh siswa
Website bisa
mengatur
pembayaran siswa
secara bulanan dan
bebas
Website dapat
melakukan transaksi
dari tagihan
Website bisa
menghitung
keuangan dalam
sistem kalkulator
Website dapat
mencetak bukti
transaksi
Website bisa
membuat pos
keuangan
Website dapat
mensetting
pembayaran
berdasarkan pos
keuangan
77
Website dapat
membuat jurnal
umum pengeluaran
dan pemasukan
Website dapat
mensetting tahu
ajaran
Website dapat
membuat kelas
Website dapat
membuat program
keahlian
Website dapat
membuat data siswa
Website dapat
mengupload data
siswa berdasarkan
excell
Website dapat
mencata kelulusan
siswa
Website dapat
mencatat data
kelulusan siswa
Website dapat
mencatat laporan dan
rekapitulasi melalui
excell
78
Website dapat
membuat informasi
yang akan
diselenggarakan di
sekolah
Website dapat
mengatur data
sekolah
Website dapat
mengatur bulan
Website dapat
membuat data admin
Website dapat
melakukan back up
data melalui data
mysql
Pada tabel uji coba3.3 dapat disimpulkan bahwa website sekolah sudah berhasil
dan siap digunakan oleh pihak sekolah.
79
BAB 4
PENUTUP
4.1 Kesimpulan
Dari hasil analisis dan pembahasan website SMK Yapin 02 Setu yang dibuat
23 Maret 2022 – 16 september 2022 ini telah berhasil dibuat. Website ini membantu
mengoptimalkan proses kerja pihak sekolah yang sebelumnya dengan cara manual,
sehingga dengan menggunakan aplikasi webiste ini membuat pekerjaan menjadi
efektif dan efisien. Sekolah SMK Yapin 02 Setu telah menggunakan website
sebagai media penyimpanan data atau rekapanyang memudahkan pihak sekolah
dalam melakukan proses kerja. Dengan adanya website SMK Yapin 02 Setu guru
dan staff dapat memberikan informasi serta membuat Tagihan pembayaran siswa.
Selain itu Siswa-Siswi dapat melihat informasi tagihan yang dimilikinya tanpa
datang langsung ke sekolah SMK Yapin 02 Setu. Berdasarkan hasil uji coba kepada
User/Pengguna, dapat disimpulkan jika website ini memberi kemudahan bagi
pengguna dalam mengelola pekerjaan yang ada di sekolah SMK Yapin 02 Setu.
Berdasarkan hasil uji coba yang dilakukan oleh User dapat disimpulkan jika
website ini memberi kemudahan bagi pengguna dalam mengelola semua aktivitas
yang ada di sekolah serta memudahkan pengguna untuk melakukan Backup data
yang aman. Berdasarkan hasil uji coba yang dilakukan pengguna melalui media
web server Xampp yang digunakan oleh pengguna, dapat disimpulkan jika website
dapat berjalan dengan baik pada browser google chrome, dan firefox. Berdasarkan
Hasil pengujian menggunakan metode kuisioner angka keberhasilan aplikasi untuk
digunakan sebesar :
1. Admin dapat menjelajahi halaman admin (100%)
2. Admin dapat mengelola seluruh rekam kegiatan sekolah ? (81,8%)
3. Admin dapat menjelajahi halaman siswa ? (90,9%)
4. Siswa dapat menjelajahi halaman siswa ? (90,9%)
80
5. Siswa dapat menjelajahi halaman Admin ? (72,7%)
6. Siswa dapat mengelola seluruh rekam kegiatan sekolah ? ( 81,8%)
7. Siswa dapat mengelola seluruh rekam kegiatan sekolah ? (81,8%)
8. Website bisa menampilkan laporan dari keseluruhan ? (81,8%)
9. Website dapat menampilkan kalender akademik ? (100%)
10. Website dapat menampilkan Laporan Keuangan ? (100%)
11. Informasi yang dibuat dapat dilihat oleh siswa ? (81,8%)
12. Website bisa mengatur pembayaran siswa secara bulanan dan bebas ?
(100%)
13. Website dapat melakukan transaksi dari tagihan ? ( 90,9%)
14. Website bisa menghitung keuangan dalam sistem kalkulator ? (90,9%)
15. Website dapat mencetak bukti transaksi ? (100%)
16. Website bisa membuat pos keuangan ? (100%)
17. Website dapat mensetting pembayaran berdasarkan pos keuangan ? (81,8%)
18. Website dapat membuat jurnal umum pengeluaran dan pemasukan ?
(90,9%)
19. Website dapat mensetting tahun ajaran ? (100%)
20. Website dapat membuat kelas ? (90,9)
21. Website dapat membuat program keahlian ? (100%)
22. Website dapat membuat data siswa ? (90,9)
23. Website dapat mengupload data siswa berdasarkan excell ? (90,9%)
24. Website dapat mencatat kelulusan siswa ? (90,9%)
25. Website dapat mencatat data kelulusan siswa ? (100%)
26. Website dapat mencatat laporan dan rekapitulasi melalui excell ? (100%)
27. Website dapat membuat informasi yang akan diselenggarakan di sekolah ?
(90,9%)
28. Website dapat mengatur data sekolah ? (100%)
29. Website dapat mengatur bulan ? (100%)
30. Website dapat membuat data admin ? (100%)
31. Website dapat melakukan back up data melalui data mysql ? (100%)
81
4.2 Saran
Pembuatan website SMK Yapin 02 Setu yang telah dibuat terdapat beberapa
saran yang mungkin dapat dijadikan bahan untuk referensi yang bertujuan
meningkatkan kualitas dalam sistem seperti penambahan inovasi-inovasi desain
antarmuka dalam sistem yang baru. Bagi yang hendak mengembangkan website ini
lebih lanjut dapat memperbaiki.
82
Daftar Pustaka
7. Analisa dan Desain Sistem Bimbingan Tugas Akhir Berbasis Web dengan
Studi Kasus Fakultas Teknologi Informasi
https://media.neliti.com/media/publications/219183-analisa-dan-desain-
sistem-bimbingan-tuga.pdf
83
8. Analisa Dan Perancangan Sistem Informasi Administrasi Kursus Bahasa
Inggris Pada Intensive English Course Di Ciledug Tangerang
https://ojs.ipem.ecampus.id/ojs_ipem/index.php/stmik-
ipem/article/download/164/136
84
Lampiran Input Program
Database Mysql
85
86
87
88
89
90
91
92
93
94
Login.php ( Admin )
95
Dashboard
96
97
Pembayaran
Pos
98
99
100
Jenis pembayaran
101
102
103
104
105
106
107
108
109
Jurnal umum pengeluaran
110
111
Jurnal umum penerimaan
112
113
Tahun ajaran
114
115
Kelas
116
117
118
Kelulusan
119
120
121
122
123
124
125
126
Laporan Rekapitulasi
127
128
129
130
131
132
Pengaturan bulan
133
Manajemen pengguna
134
135
136
Program keahlian
137
138
Siswa
139
140
141
142
143
144
145
146
Rekapitulasi
147
Cek pembayaran siswa-siswi
148
149
150
Siswa-siswi Login
151
Dashboard
152
153
LAPORAN OUTPUT PROGRAM
Admin Login
Dashboard
154
Pembayaran siswa
Pos keuangan
155
Jenis pembayaran
156
Jurnal umum penerimaan
Tahun Ajaran
157
Kelas
Program keahlian
158
Siswa
Kelulusan
159
Laporan Rekaptulasi
Kenaikan kelas
160
Pengaturan sekolah
Pengaturan Bulan
161
Manajemen pengguna
Rekaptulasi
162
Cek pembayaran siswa/siswi
163