Disusun oleh :
Yogi Andriansyah
NIM. 1857301081
Kata kunci : sistem informasi akademik, berbasis web, pengolahan nilai dan absensi
i
DAFTAR ISI
RINGKASAN.................................................................................................................i
DAFTAR GAMBAR....................................................................................................iv
DAFTAR TABEL.........................................................................................................v
1. I. PENDAHULUAN...........................................................................................1
1.1 Latar Belakang..............................................................................................1
1.4.1 Tujuan..................................................................................................3
1.4.2 Manfaat................................................................................................3
2.2.1 Sistem..................................................................................................9
2.2.3 Prototype...........................................................................................11
2.2.5 Website...............................................................................................12
2.2.6 PHP....................................................................................................13
ii
3. III. PERANCANGAN.......................................................................................15
3.1 Arsitektur Sistem.........................................................................................15
DAFTAR PUSTAKA..................................................................................................63
iii
DAFTAR GAMBAR
iv
Gambar 3. 26 Halaman Presensi Siswa....................................................................29
Gambar 3. 27 Halaman Presensi Siswa....................................................................29
Gambar 3. 28 Halaman Detail Presensi Siswa.........................................................30
Gambar 3. 29 Halaman Input Nilai Siswa................................................................31
Gambar 3. 30 Halaman Detail Presensi Siswa.........................................................31
Gambar 3. 31 Halaman Dashboard Wali Kelas........................................................32
Gambar 3. 32 Halaman Jadwal Kelas.......................................................................32
Gambar 3. 33 Halaman Presensi Siswa....................................................................33
Gambar 3. 34 Halaman Presensi Siswa....................................................................33
Gambar 3. 35 Halaman Raport Siswa.......................................................................34
Gambar 3. 36 Halaman Dashboard Siswa................................................................34
Gambar 3. 37 Halaman Presensi Siswa....................................................................35
Gambar 3. 38 Halaman Detail Presensi Siswa.........................................................35
Gambar 3. 39 Halaman Jadwal Kelas Siswa............................................................36
Gambar 3. 40 Halaman Nilai Raport Siswa..............................................................36
Gambar 3. 41 Halaman Dashboard Kepsek..............................................................37
Gambar 3. 42 Halaman Presensi Kepsek..................................................................37
Gambar 3. 43 Halaman Data Presensi Guru.............................................................38
Gambar 3. 44 Halaman Data Absensi Siswa............................................................38
Gambar 3. 45 Halaman Detail Absensi Siswa..........................................................39
Gambar 3. 46 Halaman Data Nilai............................................................................39
Gambar 3. 47 Use Case Diagram................................................................................43
DAFTAR TABEL
Tabel 2. 1 Perbandingan Penelitian.............................................................................11
v
Tabel 3. 1 Identifikasi Aktor 48
Tabel 3. 2 Use Case Login......................................................................................50
Tabel 3. 3 Use Case Kelola Siswa...............................................................................50
Tabel 3. 4 Use Case Kelola Guru................................................................................51
Tabel 3. 5 Use Case Kelola Kelas...............................................................................52
Tabel 3. 6 Use Case Kelola Mapel..............................................................................53
Tabel 3. 7 Use Case Kelola Pengampu........................................................................54
Tabel 3. 8 Use Case Lihat Presensi Guru....................................................................55
Tabel 3. 9 Use Case Presensi Siswa............................................................................56
Tabel 3. 10 Use Case Data Presensi Siswa..................................................................57
Tabel 3. 11 Use Case Kelola Nilai Siswa....................................................................57
Tabel 3. 12 Use Case Jadwal Kelas.............................................................................58
Tabel 3. 13 Use Case Presensi Siswa.......................................................................59
Tabel 3. 14 Use Case Raport....................................................................................59
Tabel 3. 15 Use Case Presensi..................................................................................60
Tabel 3. 16 Use Case Jadwal Kelas..........................................................................60
Tabel 3. 17 Use Case Nilai Raport...........................................................................61
Tabel 3. 18 Use Case Presensi.....................................................................................61
Tabel 3. 19 Use Case Data Presensi Kepsek...............................................................62
Tabel 3. 20 Use Case Data Presensi Siswa..................................................................62
Tabel 3. 21 Use Case Data Nilai..................................................................................63
Tabel 3. 22 Pengujian Black Box................................................................................65
Tabel 3. 23 Pertanyaan User Acceptance Test (UAT)................................................69
vi
1. I. PENDAHULUAN
vii
Dari permasalahan yang dipaparkan di atas maka pihak sekolah menginginkan
sistem informasi akademik guna membantu dalam proses pengolahan data yang ada
pada sekolah. Sistem yang diinginkan juga membantu dalam pemasukan nilai agar
mempersingkat waktu dan memudahkan guru dalam memasukkan nilai. Kemudian
dapat membantu dalam presensi kehadiran agar memasukkan absensi dilakukan per
hari tanpa menunggu waktu kenaikan semester.
Berdasarkan permasalahan diatas dibuatlah sistem informasi akademik yang
dapat memantau siswa/siswi SMA Muhammadiyah 07 serbelawan berupa sistem
yang dapat mengolah data siswa dan data guru, nilai dan presensi. Sistem ini juga
dapat diakses oleh kepala sekolah agar dapat memantau aktivitas yang ada pada guru
dan siswa/siswi nya. Sistem informasi akademik ini merupakan sistem yang berbasis
website dengan menggunakan bahasa pemrograman PHP dan database MYSQL
dengan metode prototype. Metode ini sangat sesuai dengan penelitian karena pihak
sekolah belum tahu bagaimana mengaplikasikannya dan juga pembuatan secara cepat
agar dapat menghemat waktu serta kerja sama yang baik dalam melakukan
perancangan dengan memanfaatkan komputer yang ada di sekolah.
Berdasarkan latar belakang di atas, maka rumusan masalah dalam penelitian ini
adalah:
1. SMA Muhammadiyah-07 Serbelawan sering mengalami masalah dalam
pengelolaan dan pelaporan kehadiran siswa. Hal ini karena pihak sekolah
hanya menggunakan pencatatan absensi manual.
2. Kesulitan dalam memasukan nilai ke dalam raport, dikarenakan harus
menunggu nilai dari guru – guru di setiap bidang mata pelajaran. Dan proses
memasukkan nilai memakan waktu yang lama.
viii
2. Sistem ini dapat diakses oleh admin, kepala sekolah, siswa
3. Sistem ini dibangun menggunakan metode prototype dan menggunakan
bahasa pemrograman PHP dengan framework codeigniter dan database
MYSQL
4. Sistem akan memberikan notifikasi melalui whatsapp yang menyampaikan
pesan ke orang tua siswa jika melakukan siswa/siswi tidak hadir.
5. Sistem dapat diakses oleh siswa untuk melihat nilai yang didapat setiap
semester, dan juga jumlah kehadiran.
1.4.2 Manfaat
Manfaat yang diharapkan dari penelitian ini adalah:
1. Membantu mempermudah proses absensi dan pengolahan nilai siswa.
2. Membantu orang tua dalam memantau anaknya.
3. Membantu kepala sekolah dalam memantau aktivitas akademik sekolah.
ix
2. Perancangan
Melakukan perancangan pembuatan sistem dengan mempertimbangankan
tujuan dan manfaat
3. Implementasi
Pembangunan sistem dengan menggunakan bahasa pemrograman PHP dan
database MYSQL
4. Pengujian
Melakukan pengujian pada sistem yang telah dibuat untuk SMA
Muhammadiyah 07 serbelawan
5. Studi literatur
Proses pengumpulan bahan – bahan refrensi seperti buku, artikrel, jurnal,
paper, makalah, maupun bahan – bahan refrensi melalui internet.
6. Analisa dan evaluasi
Melakukan analisa dan evaluasi pada sistem yang telah dilakukan
pengujian jika terdapat kesalahan dan kekurangan maka sistem akan
dianalisa kembali
x
Informasi, teori yang menjelaskan metode prototype, PHP, MySQL, black box
testing, dan usuability testing
BAB III PERANCANGAN
Pada bab ini menguraikan beberapa perancangan yang akan digunakan pada
penelitian ini yaitu tentang proses bisnis yang menjelaskan tentang sistem akademik
SMA Muhammadiyah 07 serbelawan, arsitektur sistem, flowchart, prototyping, use
case diagram, blok diagram, perancangan antarmuka, black box testing dan usability
testing.
BAB IV JADWAL DAN PERKIRAAN BIAYA
Bab ini berisi informasi mengenai jadwal pengerjaan proyek akhir dan
perkiraan biaya yang dibutuhkan untuk pengerjaan proyek akhir.
xi
2. II. TINJAUAN PUSTAKA
12
pegawai serta proses pencarian data akan lebih mudah dan cepat. Hasil dari penelitian
ini adalah mempermudah dan mempercepat orang tua atau pihak lain dalam
mendapatkan informasi dari sekolah melalui system yang telah di bangun.
Tabel 2. 1 Perbandingan Penelitian
13
Bekasi serta
mempermu
dah siswa
dan orang
tua dalam
memperole
h informasi
akademik
(Saripudin Sistem PHP Prototy Mempercep
& Informasi pe at
Ardhiansy Akademik pengolahan
ah, 2020) Sekolah dalam
Berbasis penyajian
Web dengan laporan
Studi kasus nilai
SMK Bina dibandingka
Mandiri n dengan
Depok secara
manual
(Nugraha Sistem PHP Watefa Mempermu
& Informasi ll dah dan
Pramukas Akademik mempercep
ari, 2017) Sekolah at orang tua
Berbasis atau pihak
Web di SMP lain dalam
Negeri 11 mendapatka
Tasikmalaya n informasi
dari sekolah
melalui
system
14
yang telah
di bangun.
Penelitian Rancang PHP Prototy Mempermu
saat ini Bangun pe dah dan
Sistem mempercep
Informasi at guru
Akademik dalam
Untuk melakukan
Monitoring absensi dan
Siswa memasukka
Berbasis n nilai
Web Dengan siswa
Metode kedalam
Prototype sistem dan
(Studi membantu
Kasus: Sma mempermu
Muhammadi dah orang
yah 07 tua siswa
Serbelawan) dalam
memantau
keaktifan
anaknya.
15
susunan dasarnya sama. Elemen-elemen yang terdapat dalam sistem ditandai dengan
adanya.
a. Tujuan ini menjadi motivasi yang mengarahkan pada sistem, karena tanpa
tujuan yang jelas sistem menjadi tak terarah dan tak terkendali
b. Masukan (input) sistem adalah segala sesuatu yang masuk ke dalam sistem
dan selanjutnya menjadi bahan untuk diproses. Masukan dapat berupa hal -
hal berwujud maupun yang tidak berwujud.
c. Keluaran (output) merupakan hasil dari input yang sudah dilakukan
pemerosesan sistem dan keluaran dapat menjadi masukan untuk subsistem
lain.
d. Batasan (boundary) sistem adalah pemisah antara sistem dan daerah diluar
sistem. Selain itu juga sebagai batasan–batasan dari tujuan yang akan dicapai
oleh sistem.
e. Umpan balik ini digunakan untuk mengendalikan masukan maupun proses.
Umpan balik juga bertugas mengevaluasi bagian dari output yang
dikeluarkan. Tujuannya untuk mengatur agar sistem berjalan sesuai dengan
tujuan
16
Blok ini terdiri dari kombinasi prosedur, logika dan model matematik yang akan
memanipulasi data input dan data yang tersimpan di basis data dengan cara yang
sudah tertentu untuk menghasilkan keluaran yang diingninkan.
C. Blok basis data (database block)
Basis data (database) merupakan kumpulan data yang saling berkaitan dan
berhubungan satu dengan lainya, tersimpan diperangkat keras computer dan
perangkat lunak digunakan untuk memanipulasi.
D. Blok teknologi (technology block)
Teknologi merupakan tool box dalam suatu sistem informasi. Teknologi
digunakan untuk menerima input, mrnjalankan mode, menyimpan, dan mengkases
data, menghasilkan dan mengirim keluaran dan membantu pengedendalian sistem
secara keseluruhan.
E. Blok kendali (control block)
Banyak hal yang dapat merusal informasi, seperti bencama alam, api, temperature,
air,debu, kecurangan-kecurangan, kegagalan pada sistem itu sendiri, ketidak
efesien,sabotase dan lain sebagainya.
F. Blok keluaran (output block)
Produk dari sistem informasi adalah keluaran yang merupakan informasi yang
berkualitas dan dokumentasi yang berguna untuk semua tingkatan manajemen
serta semua pemakai sistem.
2.2.3 Prototype
Prototype digunakan untuk merancang sistem informasi. Model prototype
memberikan kesempatan untuk pengembang program dan objek penelitian untuk
saling berinteraksi selama proses perancangan sistem (Sukamto dan Shalahuddin,
2015). Sedangkan menurut Yurindra (2017) model prototype adalah suatu proses
yang memungkinkan developer membuat sebuah model software, metode ini baik
digunakan apabila client tidak bisa memberikan informasi yang maksimal mengenai
kebutuhan yang diinginkannya.
17
Model prototype ini memiliki beberapa tahapan (Sukamto dan Shalahuddin,
2015), yaitu:
1. Mendengarkan Stakeholder, Pengembang program dan objek penelitian
bertemu dan menentukan tujuan umum dan kebutuhan dasar. Detail
kebutuhan mungkin pada awal pengumpulan kebutuhan.
2. Membangun atau Memperbaiki Mock-Up, Perancangan sistem dapat
dikerjaan apabila data-data yang berkaitan telah dikumpulkan selama
pengumpulan kebutuhan. Rancangan ini menjadi dasar pembuatan prototype.
Pembuatan prototype ini merupakan tahapan perealisasian rancangan
prototype menggunakan bahasa pemrograman.
3. Pelanggan Melihat dan Menguji, Mock-Up Objek penelitian mengevaluasi
prototype yang dibuat dan dipergunakan untuk memperjelas kebutuhan
software.
18
Berdasarkan definisi dari para ahli yang telah dikemukakan di atas, dapat
disimpulkan bahwa hypertext markup language (HTML) merupakan bahasa standar
yang digunakan untuk menyusun dan menyebarkan informasi serta menampilkan
halaman web.
2.2.5 Website
Website merupakan salah satu 16 media pemasaran yang cukup menjanjikan.
Situs web yang menarik dan informatif dapat dibuat dengan HTML dan PHP (Anna,
2016). Menurut Ginanjar (2014) mengemukakan bahwa Website adalah rangkaian
atau sejumlah halaman di internet yang memiliki topik saling terkait untuk
mempresentasikan suatu informasi. Sedangkan menurut Yuhefizar (2013),
mendefinisikan bahwa Website adalah keseluruhan halaman-halaman web yang
terdapat dari sebuah domain yang mengandung informasi. Dapat disimpulkan bahwa
website merupakan rangkuman dari keseluruhan halaman-halaman web yang ada
pada sebuah domainyang mengandung informasi teks, gambar diam atau gerak,
animasi, suara, yang bersifat dinamis atau statis yang membentuk suatu rangkaian
bangunan yang saling terkait dan memerlukan internet.
2.2.6 PHP
PHP merupakan sebuah bahasa pemrograman yang bersifat open source, yaitu
pengguna dapat mengembangkan kode-kode fungsi PHP sesuai dengan kebutuhan
(Maulana). Sedangkan Menurut Supono & Putratama (2016) pada (Madora et al.,
2018) PHP (Hypertext Preprocessor) adalah suatu bahasa pemrograman yang
digunakan untuk menerjemahkan baris kode program menjadi kode mesin yang dapat
dimengerti oleh komputer yang berbasis server-side yang dapat ditambahkan ke
dalam HTML. Berdasarkan pendapat dari para ahli di atas, dapat disimpulkan bahwa
PHP merupakan bahasa pemrograman yang dapat mengolah database, content
website sehingga website yang dibuat merupakan web dinamis.
19
2.2.7 Black Box Testing
Black Box Testing merupakan teknik pengujian yang berfokus pada spesifikasi
fungsional dari perangkat lunak (Auditya, Kartiko dan Wiguna, 2010). Salah satu
bentuk pengujian black-box adalah pengujian validasi yang bertujuan untuk
memeriksa apakah setiap fitur yang ada keluarannya sesuai dengan yang diinginkan
(Nidhra, 2012). Tujuan Black Box testing adalah untuk mencari kesalahan atau
kegagalan pada sistem saat melakukan operasi, biasanya kesalahan pada sistem
adalah seperti fungsi logika tidak benar, eror pada performance dan interface serta
kesalahan pada struktur data. Keuntungan jika menggunakan Black Box testing adalah
tidak perlu melihat source code secara detail dan mendeteksi kesalahan pada design
atau user interface.
20
3. III. PERANCANGAN
21
3.2 Tahap Pengembangan Prototyping
Pada pembangunan sistem informasi akademik ini, terdapat beberapa tahapan
dalam pengembangan metode Prototyping yang digunakan yang dapat dilihat pada
gambar dibawah ini.
22
Gambar 3. 3 As Is Process
23
Gambar 3. 4 To Be Process
24
3.2.2.2 Halaman Dashboard Admin
Halaman ini digunakan untuk menampilkan profil dari studi kasus serta
terdapat fitur Logout.
25
Gambar 3. 7 Halaman SIswa 1
26
3.2.2.5 Halaman Lihat Siswa
Halaman ini digunakan untuk melihat semua siswa SMA Muhammadiyah 07
Serbelawan. Tampilan lihat siswa bisa melakukan pencarian data berdasarkan Kelas,
semester, Mapel ataupun NIS.
27
Gambar 3. 12 Halaman Detail Presensi
28
Gambar 3. 14 Halaman Input Data Guru
29
Gambar 3. 16 Halaman Detail Data Guru
30
Gambar 3. 18 Halaman Edit Data Kelas
31
Gambar 3. 20 Halaman Input Data Mapel
32
Gambar 3. 22 Halaman Edit Data Pengampu
33
Gambar 3. 24 Halaman Absen Guru
34
Gambar 3. 26 Halaman Presensi Siswa
35
Gambar 3. 28 Halaman Detail Presensi Siswa
36
Gambar 3. 29 Halaman Input Nilai Siswa
37
Gambar 3. 31 Halaman Dashboard Wali Kelas
38
Gambar 3. 33 Halaman Presensi Siswa
39
Gambar 3. 35 Halaman Raport Siswa
40
Gambar 3. 37 Halaman Presensi Siswa
41
Gambar 3. 39 Halaman Jadwal Kelas Siswa
42
Gambar 3. 41 Halaman Dashboard Kepsek
43
Gambar 3. 43 Halaman Data Presensi Guru
44
Gambar 3. 45 Halaman Detail Absensi Siswa
45
2. Fitur dashboard, fitur ini berfungsi sebagai profil dan menu logout
3. Fitur kelola siswa, fitur ini berfungsi untuk melakukan kelola fitur siswa
seperti input data siswa, lihat data, edit data, hapus dan cetak data. Fitur siswa
bis menampilkan data nilai semua siswa serta data absensi siswa.
4. Fitur kelola guru, fitur ini berfungsi untuk melakukan kelola fitur guru seperti
input data, edit, hapus dan cetak data.
5. Fitur kelola kelas, berfungsi untuk melakukan kelola fitur kelas seperti input
data, edit, lihat, hapus.
6. Fitur kelola mapel, fitur ini berfungsi untuk melakukan kelola fitur mapel
seperti input mapel, lihat mapel, edit mapel, delete mapel serta cetak mapel.
7. Fitur kelola pengampu, fitur ini berfungsi untuk melakukan kelola guru
pengampu mapel seperti input, lihat, edit, delete serta cetak data.
8. Fitur absen guru, fitur ini berfungsi untuk presensi semua guru. Dengan 2 kali
absen yaitu masuk dan siang.
9. Fitur jadwal pengampu, fitur ini berfungsi untuk melihat semua jadwal
pengampu. Setiap guru mapel memiliki jadwal yang berbeda-beda. Jadwal
pengampu di tentukan oleh admin.
10. Fitur presensi siswa, fitur ini berfungsi untuk melakukan presensi terhadap
siswa baik dengan metode online ataupun offline.
11. Fitur data absensi siswa, fitur ini berfungsi untuk melihat data presensi siswa
dikelas tersebut. Fitur ini terdapat halaman detail data presensi siswa yang
dilengkapi dengan whatsapp yang berfungsi mengirim pesan ke ortu siswa
yang tidak hadir.
12. Fitur nilai, fitur ini berfungsi untuk melakukan kelola nilai siswa seperti input,
edit, dan lihat data. Setiap guru mapel wajib menginputkan data semua siswa
yang diampu. Data nilai siswa yang diinputkan guru mapel maka akan secara
otomatis terkirim ke sistem wali kelas siswa.
13. Fitur Jadwal kelas, fitur ini berfungsi untuk menampilkan jadwal kelas siswa
setiap wali kelas.
46
14. Fitur presensi siswa di sistem wali kelas, fitur ini berfungsi untuk
menampilkan data presensi siswa yang diinputkan guru pengampu setiap
mapel. Fitur ini dilengkapi dengan detail data presensi.
15. Fitur Raport, fitur ini berfungsi untuk menampilkan semua data nilai yang
diinput oleh guru pengampu mapel. Nilai raport terkirim ke sistem siswa jika
sistem wali kelas sudah menyetujui nilai. Fitur ini dilengkapi dengan cetak
data serta pencarian data berdasarkan nama siswa.
16. Fitur presensi di sistem siswa, fitur ini berfungsi untuk melakukan presensi
setiap mapel yang masuk. Fitur ini dilengkapi dengan detail laporan presensi.
17. Fitur jadwal kelas di sistem siswa, fitur ini berfungsi untuk melihat jadwal
mapel selama satu semester.
18. Fitur nilai raport di sistem siswa, fitur ini berfungsi untuk menampilkan nilai
raport setaip semester. Fitur ini dilengkapi dengan cetak data
19. Fitur presensi di sistem kepsek, fitur ini berfungsi untuk melakukan absensi
kepsek
20. Fitur data presensi guru di sistem kepsek, fitur ini berfungsi untuk
menampilkan semua data presensi guru.
21. Fitur data presensi siswa di sistem kepsek, fitur ini berfungsi untuk
menampilkan semua data presensi siswa.
22. Fitur nilai raport di sistem kepsek, fitur ini berfungsi untuk menampilkan
semua data nilai siswa.
47
Use case Diagram digunakan untuk mendeskripsikan kegunaan sistem dari
sisi aktor untuk tujuan spesifik. Dari proses bisnis yang telah dijelaskan sebelumnya
dapat dilihat bahwa sistem informasi akademik ini memiliki aktor yaitu admin, guru
mapel, wali kelas, siswa dan kepsek.
Tabel 3. 1 Identifikasi Aktor
No Aktor Deskripsi
1. Admin Aktor ini mempunyai wewenang untuk melihat
dan mengelola fitur siswa, fitur guru, fitur kelas,
fitur mapel, fitur pengampu.
2. Guru Mapel Aktor ini mempunyai wewenang untuk
melakukan presensi guru, melihat jadwal masuk,
melakukan presensi siswa yang diampu, kelola
data absen siswa, dan kelola nilai.
3. Wali Kelas Aktor ini mempunyai wewenang sebagai wali
kelas untuk melihat jadwal kelas siswa, presensi
siswa, dan menyetujui nilai siswa yang
diinputkan setiap guru mapel agar nilai dapat
dilihat oleh siswa melalui sistem.
4. Siswa Aktor ini mempunya wewenang untuk melaukan
absensi setiap mapel yang masuk, dapat melihat
jadwal kelas semester itu, dapat melihat nilai
raport, serta dapat mencetak nilai dalam bentuk
PDF.
5. Kepala Sekolah Aktor ini mempunyai wewenang untuk
melakukan absensi sebagai kepala sekolah, serta
melihat semua data presensi guru, data presensi
siswa, dan data nilai siswa
48
Perancangan use case diagram berdasarkan kebutuhan sistem sesuai dengan
aktornya adalah sebagai berikut :
49
1. Pilih User kemudian isi email dan
password kemudian tekan tombol
login.
2. Memvalidasi data, jika valid maka
akan menampilkan pesan bahwa data
telah berhasil ditambahkan
kemudian menampilkan halaman
dashboard, jika tidak valid ulangi
langkah 1.
51
Skenario Alternatif 2
7. Memilih edit data
8. Menampilkan form edit data
9. Melakukan edit data guru dan klik
button submit
10. Menyimpan perubahan data ke
databse
Skenario Alternatif 3
11. Memilih button delete untuk guru
yang akan dihapus datanya
12. Menghapus data user di database
Skenario Alternatif 4
13. Memilih button lihat presensi
14. Menampilkan semua presensi guru
15. Memilih button detail
16. Menampilkan detail data absensi
guru yang dipilih
52
6. Menampilkan semua data kelas
Skenario Alternatif 2
7. Memilih edit data
8. Menampilkan form edit data
9. Melakukan edit data kelas dan klik
button submit
10. Menyimpan perubahan data ke
databse
Skenario Alternatif 3
11. Memilih button delete untuk kelas
yang akan dihapus datanya
12. Menghapus data kelas di database
Skenario Alternatif 4
13. Memilih button cetak data
14. Mencetak data dalam bentuk pdf
53
Skenario Alternatif 2
7. Memilih edit data
8. Menampilkan form edit data
9. Melakukan edit data mapel dan klik
button submit
10. Menyimpan perubahan data ke
databse
Skenario Alternatif 3
11. Memilih button delete untuk mapel
yang akan dihapus datanya
12. Menghapus data mapel di database
Skenario Alternatif 4
13. Memilih button cetak data
14. Mencetak data dalam bentuk pdf
54
7. Memilih edit data
8. Menampilkan form edit data
9. Melakukan edit data pengampu dan
klik button submit
10. Menyimpan perubahan data ke
databse
Skenario Alternatif 3
11. Memilih button delete untuk
pengampu yang akan dihapus
datanya
12. Menghapus data pengampu di
database
Skenario Alternatif 4
13. Memilih button cetak data
14. Mencetak data dalam bentuk pdf
55
3.3.3.8 Use Case Presensi Siswa
Nama Use case : Presensi Siswa
Pre Kondisi : Guru mapel masuk ke fitur presensi siswa
Post Kondisi : Guru mapel berhasil menginputkan presensi siwa
Aktor : Guru mapel
Tabel 3. 9 Use Case Presensi Siswa
56
8. Mengirim pesan melalui whatapp ke
ortu siswa yang tidak hadir
57
Nama Use case : Jadwal Kelas
Pre Kondisi : Wali Kelas masuk ke fitur Jadwal Kelas
Post Kondisi : Wali Kelas berhasil melihat jadwal mapel
Aktor : Wali Kelas
58
Post Kondisi : Wali Kelas menyetujui nilai raport siswa
Aktor : Wali Kelas
Tabel 3. 14 Use Case Raport
59
Skenario Alternatif 1
5. Pilih detail untuk melihat detail data
presensi
13. Menampilkan detail presensi
60
Nama Use case : Presensi
Pre Kondisi : Kepala Sekolah masuk ke fitur presensi
Post Kondisi : Kepala Sekolah berhasil input presensi
Aktor : Kepala Sekolah
Tabel 3. 18 Use Case Presensi
61
3.3.3.19 Use Case Data Presensi Siswa
Nama Use case : Data Presensi Siswa
Pre Kondisi : Kepala Sekolah masuk ke fitur Data presensi siswa
Post Kondisi : Kepala Sekolah berhasil melihat Data presensi siswa
Aktor : Kepala Sekolah
Tabel 3. 20 Use Case Data Presensi Siswa
62
3.4 Pengujian (testing)
Setelah ketiga tahap sudah dilakukan maka Langkah terakhir pada metode
Prototyping adalah pengujian/testing. Pada penelitian Proyek Akhir ini Metode
pengujian yang digunakan adalah metode Black Box serta UAT.
3.4.1 Black box
Pada metode pengujian blackbox ini yang menjadi fokus pengujian adalah
kesesuaian hasil yang ditampilkan di setiap page pada sistem berdasarkan data pada
tabel. Pengujian akan dilakukan terhadap interface dan fitur-fitur yang ada dalam
sistem untuk memastikan output yang dihasilkan sudah sesuai dengan yang
diinginkan pengguna.
Tabel 3. 22 Pengujian Black Box
63
No Butir Uji (Fitur Hasil yang diharapkan Hasil
Semua)
64
8. Menu kelola Admin dapat
mapel melakukan kelola data
mapel seperti edit,
hapus, cetak data.
65
sesuai mapel yang
diampu
66
21. Menu data nilai Kepala sekolah dapat
melihat nilai raport
setap siswa
67
Tabel 3. 23 Pertanyaan User Acceptance Test (UAT)
4.1 Jadwal
Penulis membuat jadwal pengerjaan tugas akhir yang bertujuan agar
penggunaan waktu lebih efektif dan sesuai dengan metodologi yang digunakan. Ada
pun jadwalnya terlihat pada tabel berikut.
69
4.2 Perkiraan Biaya
Pada perkiraan biaya agar proyek akhir dapat berjalan dengan lancar dan sesuai
dengan metodologi yang digunakan, penulis membutuhkan biaya untuk peralatan
yang dibutuhkan dalam mengerjakan proyek akhir ini. Adapun peralatan serta biaya
yang digunakan sebagai berikut.
Tabel 4. 2 Perkiraan Biaya
DAFTAR PUSTAKA
Auditya, L., Kartiko, C., & Wiguna, C. (2010). Jurnal Edik Informatika Jurnal Edik
Informatika. 7(1), 9–18.
Madora, H., Wahyuningrum, I., Sriwijaya, P. N., Pengajar, S., Manajemen, J.,
Sriwijaya, P. N., & Lama, B. (2018). Aplikasi Pendistribusian Konsumsi
Makanan Untuk Asian Games 2018 Pada Dinas Pemuda Dan Olahraga
Provinsi Sumatera Selatan.
Marijan, M., & Nurajizah, S. (2019). Perancangan Sistem Informasi Akademik
Berbasis Web Pada Sd Islam Luqmanul Hakim Bekasi. JURTEKSI (Jurnal
Teknologi Dan Sistem Informasi), 6(1), 71–78.
https://doi.org/10.33330/jurteksi.v6i1.399
Nidhra, S. (2012). Black Box and White Box Testing Techniques- A Literatur
70
Review. ..International Journal 2.
Nugraha, A. R., & Pramukasari, G. (2017). Sistem Informasi Akademik Sekolah
Berbasis Web Di Sekolah Menengah Pertama Negeri 11 Tasikmalaya. Jurnal
Manajemen Informatika, 4(2), 1–10.
https://www.cambridge.org/core/product/identifier/CBO9781107415324A009/
type/book_part
Saripudin, A., & Ardhiansyah, M. (2020). Prosiding Seminar Nasional Informatika
dan Sistem Informasi SISTEM INFORMASI AKADEMIK SEKOLAH BERBASIS
WEB MENGGUNAKAN MODEL PROTOTYPE ( STUDI KASUS : SMK BINA
MANDIRI DEPOK) WEB-BASED ACADEMIC SCHOOL INFORMATION
SYSTEM USING PROTOTYPE MODEL (CASE STUDY: 5(1).
Susanti, M. (2016). Perancangan Sistem Informasi Akademik Berbasis Web Pada
Smk Pasar Minggu Jakarta. Informatika, 3(1), 91–99.
Sutarbi, T. (2012). Analisis Sistem Informasi. CV. Andi OFSSET.
71