Disusun Oleh :
MUHAMMAD RIDHO FAUZI
161105150571
i
BAB III TATA KERJA
3.1. Waktu dan Tempat ................................................................ 12
3.2. Alat dan Bahan ...................................................................... 12
3.2.1. Software ...................................................................... 12
3.2.2. Hardware .................................................................... 12
3.3. Metode Penelitian .................................................................. 13
BAB IV HASIL DAN PEMBAHASAN
4.1. Requirements Definition ....................................................... 15
4.1.1. Analisis Prosedur Yang Sedang Berjalan ................... 15
4.1.2. Evaluasi Prosedur Yang Sedang Berjalan ................... 17
4.1.3. Perancangan Prosedur Yang Diusulkan ...................... 17
4.2. Perancangan Sistem (Design System) ................................... 20
4.2.1. Perancangan Design System Yang Diusulkan .............. 20
4.2.1.1. Diagram Konteks Yang Diusulkan ................. 20
4.2.1.2. Diagram Use Case Yang Diusulkan ............... 21
4.2.1.3. Diagram Kelas Yang Diusulkan ...................... 25
4.2.1.4. Diagram Objek Yang Diusulkan ..................... 26
4.2.1.5. Diagram Sekuen Yang Diusulkan ................... 27
4.2.1.6. Diagram Aktivitas Yang Diusulkan ................ 42
4.2.1.7. Diagram Komponen Yang Diusulkan ............. 59
4.2.1.8. Diagram Deployment Yang Diusulkan ........... 60
4.2.2. Perancangan Desain Antarmuka Yang Diusulkan ....... 61
4.2.3. Perancangan Desain Data Yang Diusulkan ................. 69
4.3. Testing .................................................................................. 71
4.3.1. Black Box Testing ........................................................ 71
BAB V PENUTUP
5.1. Kesimpulan dan Saran ........................................................ 86
5.1.1. Kesimpulan ................................................................ 86
5.1.2. Saran .......................................................................... 87
DAFTAR PUSTAKA ......................................................................................... 88
ii
DAFTAR TABEL
Halaman
Tabel 4.1. Skenario Login Panitia Bagian Pendaftaran ...................................... 22
Tabel 4.11. Tabel Testing Form Login Panitia Bagian Pendaftaran .................... 74
iii
DAFTAR GAMBAR
Halaman
Gambar 4.1. Proses Bisnis Lama Pendaftaran Peserta Didik Baru ...................... 16
Gambar 4.2. Proses Bisnis Baru Pendaftaran Peserta Didik Baru ....................... 19
iv
Gambar 4.14. Diagram Sekuen Melihat Data Peserta Didik ............................... 34
Gambar 4.20. Diagram Sekuen Melihat Hasil Passing Grade Untuk Panitia
Gambar 4.21. Diagram Sekuen Melihat Hasil Passing Grade Untuk Calon
v
Gambar 4.33. Diagram Aktivitas Verifikasi Data ................................................ 53
vi
Gambar 4.52. Desain Antarmuka Verifikasi Data Peserta ................................... 67
vii
BAB I
PENDAHULUAN
1
yang merasa tidak puas atau dirugikan. Selain itu, sistem ini akan menjadikan
proses pendataan dan administrasi lebih mudah dan cepat.
Sebagai solusi dari permasalahan di atas, maka penyajian sistem informasi
sangat menunjang untuk mengurangi permasalahan tersebut. Oleh karena itu
penulis tertarik untuk merancang suatu sistem informasi yang berjudul
“Perancangan Sistem Informasi Pendaftaran Peserta Didik Baru Berbasis
Website di Sekolah Menengah Pertama Negeri 19 Bogor”.
2
b. Untuk membuat perancangan sistem informasi Pendaftaran Peserta
Didik Baru (PPDB) di Sekolah Menengah Pertama Negeri 19 Bogor.
3
b. Menambah ilmu pengetahuan dan wawasan tentang akademik sekolah
khususnya pada proses Pendaftaran Peserta Didik Baru (PPDB).
3. Bagi pembaca
Dengan adanya hasil penelitian ini diharapkan dapat memberikan masukan dan
bahan pertimbangan serta dapat dijadikan pengkajian atau referensi bagi
pembaca atau peneliti lain yang ingin mengadakan penelitian atau analisis lebih
lanjut dalam kajian yang sama.
4
BAB II
TINJAUAN PUSTAKA
2.1. Sistem
2.1.1. Definisi Sistem
Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang
berhubungan, terkumpul bersama-sama untuk melakukan suatu kegiatan
atau tujuan tertentu. (Yakub, 2012).
Sistem dapat didefinisikan dengan pendekatan prosedur dan dengan
pendekatan komponen. Dengan pendekatan prosedur, sistem dapat
didefinisikan sebagai kumpulan dari prosedur-prosedur yang mempunyai
tujuan tertentu. (Mustakini, 2009).
Sistem terdiri dari unsur-unsur seperti masukan (input), pengolahan
(processing), serta keluaran (output). (Scott, 1996).
Umpan Balik
5
1. Komponen sistem (Components)
Suatu sistem terdiri dari sejumlah komponen yang saling
berinteraksi dan bekerjasama membentuk satu kestuan. Komponen-
komponen sistem tersebut dapat berupa subsistem atau bagian-bagian
dari sistem yang mempunyai sifat-sifat dari sistem yang menjalankan
suatu fungsi tertentu dan mempengaruhi proses sistem secara
keseluruhan.
2. Batasan sistem (Boundary)
Batasan sistem merupakan daerah yang membatasi antara sistem
yang dengan sistem yang lain atau dengan lingkungan luarnya. Batasan
sistem ini menunjukkan ruang lingkup dari sistem itu sendiri.
3. Lingkungan luar sistem (Environtment)
Lingkungan luar dari sistem merupakan apaupun yang ada di luar
lingkup atau batasan sistem yang mempengaruhi operasi sistem
tersebut.
4. Penghubung sistem (Interface)
Penghubung sistem atau interface merupakan media yang
menghubungkan sistem dengan subsistem yang lainnya untuk dapat
berinteraksi membentuk suatu kesatuan.
5. Masukan sistem (Input)
Masukan sistem adalah energi yang dimasukkan ke dalam sistem.
Masukan sistem dapat berupa pemeliharaan (maintenance input) dan
sinyal (signal input). Maintenance input merupakan energi yang
dimasukkan agar sistem tersebut dapat beroperasi. Sedangkan signal
input adalah energi yang diproses untuk menghasilkan keluaran.
6. Keluaran sistem (Output)
Keluaran sistem adalah hasil energi yang diolah dan diklasifikasikan
menjadi keluaran yang berguna. Keluaran ini merupakan masukan yang
berguna bagi subsistem lain.
7. Pengolah sistem (Process)
6
Suatu sistem dapat mempunyai suatu proses yang akan mengubah
masukan menjadi keluaran.
8. Sasaran sistem (System Objectives)
Suatu sistem memiliki tujuan dan sasaran yang pasti. Hal ini karena
sasaran sangat berguna untuk menentukan masukan yang dibutuhkan
sistem dan keluaran nyang akan dihasilkan. Suatu sistem dikatakan
berhasil bila mengenai sasaran dan tujuannya.
2.2. Informasi
2.2.1. Definisi Informasi
Sebelum mendefinisikan informasi, penulis memaparkan definisi
dari data. Data adalah kenyataan yang menggambarkan suatu kejadian-
kejadian dan kesatuan nyata. Kesatuan nyata adalah berupa suatu objek
nyata seperti tempat, benda dan orang yang betul-betul ada dan terjadi.
Untuk pengambilan keputusan bagi manajemen, maka faktor-faktor tersebut
harus diolah lebih lanjut untuk menjadi sutau informasi. (Ladjamudin,
2005).
Informasi adalah data yang telah diklasifikasikan atau diolah atau
diinterprestasikan untuk digunakan dalam proses pengambilan keputusan.
(Sutabri, 2005).
Dari pengertian tersebut di atas dapat disimpulkan bahwa informasi
merupakan hasil dari pengolahan data menjadi bentuk yang lebih berguna
bagi yang menerimanya yang menggambarkan suatu kejadian-kejadian
nyata dan dapat digunakan sebagai alat bantu untuk pengambilan suatu
keputusan.
7
Input Proses Output
(Data) (Pengolahan Data) (Keluaran)
8
Sistem informasi adalah sebuah kerangka kerja yang
mengkoordinasikan sumber daya (manusia, komputer) untuk mengubah
masukan (input) menjadi keluaran (informasi), guna mencapai sasaran-
sasaran perusahaan (Kadir, 2003).
Sistem informasi adalah kombinasi antara prosedur kerja, informasi,
orang, dan teknologi informasi yang diorganisasikan untuk mencapai tujuan
dalam sebuah perusahaan (Alter, 1992).
9
perangkat keras komputer dan digunakan perangkat lunak untuk
memanipulasinya.
10
Website disusun dari halaman-halaman yang menggunakan teknologi web
dan saling berkaitan satu sama lain. Suatu standar teknologi web saat ini sudah
tersusun, meskipun penerapannya belum didukung oleh seluruh pengembang web.
Standar ini disusun oleh suatu badan yaitu World Wide Web Consortium (W3C).
Standar ini dibutuhkan karena semakin banyaknya variasi dalam teknologi web
sehingga terkadang satu sama lain tidak kompatibel.
Halaman website dapat digolongkan menjadi website statis dan website
dinamis. Data dan informasi yang ada pada website statis tidak berubah-ubah.
Dokumen website yang dikirim kepada client akan sama isinya dengan yang ada di
web server. Sedangkan website dinamis, memiliki data dan informasi yang berbeda-
beda tergantung input apa yang disampaikan client. Dokumen yang sampai di client
akan berbeda dengan dokumen yang ada di web server.
2.7. Sekolah
2.7.1. Definisi Sekolah
Secara umum sekolah merupakan sebuah lembaga pendidikan yang
bersifat formal, nonformal dan informal yang didirikan oleh negara ataupun
swasta yang dirancang untuk mengajari, mengelola dan mendidik peserta
didik melalui bimbingan yang diberikan oleh tenaga pendidik. Untuk
menjadi sebuah sekolah, ada beberapa sarana dan prasarana yang harus
dipenuhi, seperti ruang belajar, perpustakaan, kantor dan lain sebagainya.
Kamus Besar Bahasa Indonesia mendefinisikan sekolah sebagai
sebuah lembaga atau bangunan yang digunakan untuk kegiatan belajar
mengajar serta menjadi tempat memberi dan menerima pelajaran sesuai
dengan tingkatannya (sekolah dasar, sekolah lanjutan, dan sekolah tinggi).
11
BAB III
TATA KERJA
3.2.2. Hardware
Perangkat keras yang digunakan untuk Perancangan Sistem
Informasi Peserta Didik Baru Berbasis Website adalah sebagai berikut :
a. Seperangkat laptop HP degan spesifikasi Processor Intel Core
i3-4030U @1,90 GHz (4 CPUs).
b. RAM 6 GB
c. Monitor/LCD
d. Mouse
e. Keyboard
12
3.3. Metode Penelitian
Pengembangan perangkat lunak menggunakan metode pengembangan
waterfall model. Dalam waterfall model terdapat beberapa tahapan utama yang
menggambarkan aktivitas pengembangan perangkat lunak diantaranya adalah
sebagai berikut:
13
dalam coding. Proses ini berfokus kepada struktur data,arsitektur perangkat
lunak,represntasi interface,dan detail (algoritma) prosedural. Tahap ini akan
menghasilkan dokumen yang disebut software requirement. Dokumen ini
lah yang akan digunakan programmer untuk melakukan aktivitas
pembuatan sistemnya.
4. Construction (Coding) dan Testing
Proses coding merupakan penerjemahan modeling dalam bahasa
yang bisa dikenali oleh komputer. Dilakukan oleh programmer yang akan
menterjemahkan transaksi yang diminta oleh user. Tahap ini yang
merupakan tahapan secara nyata dalam mengerjakan suatu sistem. Dalam
artian penggunaan komputer akan dimaksimalkan dalam tahapan ini.
Setelah proses coding selesai, maka akan dilakukan testing terhadap
sistem yang telah dibuat. Tujuan melakukan testing adalah menemukan
kesalahan-kesalahan terhadap sistem tersebut untuk kemudian bisa
diperbaiki.
5. Deployment
Tahapan ini bisa dikatakan final dalam pembuatan sebuah software
atau sistem. Setelah melakukan analisis, desain dan pengkodean maka
sistem yang sudah jadi akan digunakan oleh user. Kemudian sistem yang
telah dibuat harus dilakukan pemeliharaan secara berkala.
14
BAB IV
15
Proses Bisnis Lama Pendaftaran Peserta Didik Baru
Calon Peserta Didik
Panitia Bagian Pendaftaran Kepala Sekolah
Baru
Mulai
Mengisi
formulir
Menerima
Berkas Formulir dan
Pendaftaran Berkas
Pendaftaran
Lengkapi
Berkas
Berkas
Lengkap?
Pendaftaran T
Y
Berkas
Pendaftaran
disimpan
Seleksi Nilai
UN
Surat kelulusan
Surat
ditanda tangani
Kelulusan
kepala sekolah
Surat
Kelulusan
Selesai
16
4.1.2. Evaluasi Sistem Yang Sedang Berjalan
Evaluasi sistem merupakan perbandingan dari sistem proses bisnis
lama dengan proses bisnis baru. Untuk mengetahui kelebihan dari sistem
proses bisnis yang baru adalah berupa pengolahan data yang bersifat
komputerisasi yang akan menghasilkan suatu informasi yang akurat dan
efisien.
Kelemahan dari sistem informasi proses bisnis lama adalah untuk
mendaftar masih dilakukan dengan mencatat setiap data calon peserta didik
ke dalam buku besar dan menyimpannya di dalam ruangan yang berisi
dokumen-dokumen lain sehingga dokumen tersebut tercampur, hail ini akan
memperlambat dalam pencarian data calon peserta didik jika data tersebut
diperlukan sewaktu-waktu.
Pada tahap penyeleksian calon peserta didik sering terjadi kesalahan,
karena panitia harus mendata kembali setiap calon peserta didik beserta nilai
Ujian Nasionalnya (UN) lalu dirata-ratakan dengan menggunakan alat
hitung manual yang dapat mengakibatkan kesalahan dalam hasilnya. Tidak
hanya itu saja, pada tahap penyeleksian sering terjadi kecurangan-
kecurangan yang dilakukan oleh panitia sehingga akan merugikan calon
peserta didik yang lain.
Solusi dari permasalahan tersebut adalah dibuatnya program aplikasi
pendaftaran peserta didik baru dengan suatu basis data agar data yang
dibutuhkan untuk proses pendaftaran peserta didik baru dapat disimpan dan
dicari dengan mudah, serta pada proses penyeleksian atau perhitungan rata-
rata nilai Ujian Nasional (UN) dapat memperkecil kesalahan dalam
menghitung dan memperkecil kecurangan serta menjadikan pengolahan
data pendaftaran calon peserta didik baru lebih efektif dan efisien.
17
1. Calon peserta didik menginput data pada form formulir pendaftaran
online, melaui situs Pendaftaran Peserta Didik Baru (PPDB) online.
2. Setelah itu, cetak tanda bukti pendaftaran.
3. Mempersiapkan perlengkapan berkas pendaftaran yang sesuai dengan
syaratnya.
4. Calon peserta didik baru melakukan verifikasi pendaftaran dan membawa
berkas dan menyerahkan kepada panitia bagian pendaftaran.
5. Setalah proses tersebut selesai, maka calon peserta didik baru akan
menerima hasil kelulusan atau hasil akhir secara online.
Adapun gambaran alur kerja sistem yang ditawarkan atau proses
bisnis baru di Sekolah Menengah Pertama Negeri 19 Bogor pada saat
pendaftaran peserta didik baru adalah sebagai berikut :
18
Proses Bisnis Baru Pendaftaran Peserta Didik Baru
Calon Peserta Didik
Sistem Panitia Bagian Pendaftaran Kepala Sekolah
Baru
Mulai
Input
formulir Basis Data
Cetak Bukti
Pendaftaran
Verifikasi
Input
Pendaftaran dan
Berkas
Berkas
Verifikasi
Pendaftaran
Seleksi Nilai UN
Surat Kelulusan
Surat
Ditandatangani
Kelulusan
Kepala Sekolah
Cetak
Pengumuman Pengumuman
Kelulusan Kelulusan
Selesai
19
4.2. Perancangan Sistem (Design System)
Perancangan sistem adalah gambaran, perancangan dan pembuatan skema
atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang
utuh dan mempunyai fungsi dan tujuan. Elemen-elemen sistem informasi dirancang
dengan tujuan untuk dikomunikasikan kepada user. Dalam perancangan sistem
dapat menyusun suatu sistem yang baru untuk menggantikan sistem yang ada, baik
secara keseluruhan maupun memperbaiki sistem yang ada. Adapun perancangan
sistem yang dibuat meliputi perancangan diagram konteks, perancangan diagram
use case, perancangan diagram kelas, dan perancangan diagram objek.
Panitia Bagian
Calon Peserta Didik
Pendaftaran
Data Formulir Verifikasi Pendaftaran
dan Berkas
Data Berkas
Data Grade
Surat Pemberitahuan
Sistem Informasi Kelulusan
Pendaftaran Peserta Didik
Baru
Hasil Verifikasi Pendaftaran
Surat Kelulusan Yang
Sudah ditandatangi Kepala Sekolah
Kepala Sekolah
Surat Kelulusan
ditandatangi Kepala
Sekolah
Gambar 4.3. Diagram Konteks Sistem Informasi Pendaftaran Peserta Didik Baru.
20
4.2.1.2. Diagram Use Case Yang Diusulkan
Sebuah diagram yang digunakan untuk menunjukkan beragam
peran dari user dan bagaimana mereka menggunakan sistem yang ada
terkait pendaftaran peserta didik baru di Sekolah Menengah Pertama Negeri
19 Bogor yang diusulkan dapat dipahami melalui penggambaran berikut:
Validasi
<<include>>
Kepala Sekolah
Gambar 4.4. Diagram Use Case Sistem Informasi Pendaftaran Peserta Didik
Baru.
21
1. Skenario Login
Nama Use Case : Login
Aktor : Panitia bagian pendaftaran dan calon
peserta didik
22
Tabel 4.3. Skenario Mengelola Data Peserta Didik
Aktor Sistem
1. Calon peserta didik memasukkan
data pribadi.
2. Sistem mengecek data
calon peserta didik
3. Menyimpan data calon
peserta didik ke dalam
database
23
Tabel 4.5. Skenario Mengelola Seleksi Nilai UN
Aktor Sistem
1. Panitia bagian pendaftaran
memasukkan jumlah peserta didik
yang akan diterima melalui
passing grade
2. Menampilkan data calon
peserta didik yang lulus
dan tidak lulus
3. Calon peserta didik mendapatkan
surat kelulusan hasil seleksi lulus
atau tidak lulus yang telah ditanda
tangani oleh kepala sekolah.
24
4.2.1.3. Diagram Kelas Yang Diusulkan
Gambar 4.5. Diagram Kelas Sistem Informasi Pendaftaran Peserta Didik Baru.
25
4.2.1.4. Diagram Objek Yang Diusulkan
s : Seleksi
cpd : CalonPesertaDidik pbp : PanitiaBagianPendaftaran no_pendaftaran="00001"
username="ridho12345" username="Raka" grade="25,00"
password="123456" password="raka001" tahun="2017"
hak_akses="user" no_panitia="001" modified_date=["2017-06-20" | "10.00"]
no_pendaftaran="00001" hak_akses="admin" quota="250"
nama_lengkap="Muhammad Ridho Fauzi" Status="LULUS"
tempat_lahir="Bogor"
tanggal_lahir="2000-06-20" mdp : MengelolaDataPeserta
mdp : MengelolaDataPesertaDidik
jenis_kelamin="Laki-laki"
alamat="jalan villa Bogor Indah 3"
nama_orangtua="Setiawan"
pekerjaan="PNS"
asal_sekolah="SDN Kedunghalang 5"
no_ijazah="100073BE" kbd : KoneksiBasisData
nilai_un="25,95" v : Validasi
host="localhost"
database="ppdb"
username="root"
password="root"
an : AntarMuka
msn : MengelolaSeleksiNilaiUN
m : Main
Gambar 4.6. Diagram Objek Sistem Informasi Pendaftaran Peserta Didik Baru.
26
4.2.1.5. Diagram Sekuen Yang Diusulkan
Diagram sekuen merupakan interaksi antara objek-objek dalam
suatu sistem dan terjadi komunikasi yang berupa pesan (message) serta
parameter waktu.
4.2.1.5.1. Diagram Sekuen Login Calon Peserta Didik
Gambar di bawah merupakan diagram sekuen login calon peserta
didik yang menggambarkan proses login calon peserta didik. Dimulai
dengan calon peserta didik masuk ke dalam halaman utama terlebih dahulu,
kemudian selanjutnya calon peserta didik masuk ke dalam form login dan
kemudian dapat melakukan login dengan memasukkan username dan
password untuk dapat masuk kedalam sistem. Proses login itu sendiri diikuti
juga validasi yang dilakukan oleh sistem dimana terdapat proses verifikasi
username dan password apakah sesuai atau tidak. Jika berhasil calon peserta
didik tersebut dapat masuk dan menggunakan sistem.
Calon Peserta Didik m : Main an : AntarMuka v : Validasi kbd : KoneksiBasisData cpd : CalonPesertaDidik
1 : Main() 2 : formlogin()
6 <<create>>
7 : open()
8 : queryCekLogin()
10 : getResult() 9 : execute()
12 : close()
13 <<destroy>>
14 <<destroy>>
27
4.2.1.5.2. Diagram Sekuen Login Panitia Bagian Pendaftaran
Gambar di bawah merupakan diagram sekuen login panitia
bagian pendaftaran yang menggambarkan proses login panitia bagian
pendaftaran. Dimulai dengan panitia bagian pendaftaran masuk ke dalam
halaman utama terlebih dahulu, kemudian selanjutnya panitia bagian
pendaftaran masuk ke dalam form login dan kemudian dapat melakukan
login dengan memasukkan username dan password untuk dapat masuk ke
dalam sistem. Proses login itu sendiri diikuti juga validasi yang dilakukan
oleh sistem dimana terdapat proses verifikasi username dan password
apakah sesuai atau tidak. Jika berhasil panitia bagian pendaftaran tersebut
dapat masuk dan menggunakan sistem.
Panitia Bagian Pendaftaran m : Main an : AntarMuka v : Validasi kbd : KoneksiBasisData pbp : PanitiaBagianPendaftaran
1 : Main() 2 : formlogin()
6<<create>>
7 : open()
8 : queryCekLogin()
10 : getResult() 9 : execute()
13 <<destroy>>
14<<destroy>>
28
4.2.1.5.3. Diagram Sekuen Logout Calon Peserta Didik
Gambar di bawah merupakan diagram sekuen logout calon
peserta didik yang menggambarkan proses logout calon peserta didik.
Dimulai dengan memilih menu logout, jika berhasil calon peserta didik
dapat keluar dari sistem.
1 : Main() 2 : TampilMenu()
29
Panitia Bagian Pendaftaran m : Main an : AntarMuka v : Validasi
2 : TampilMenu()
1 : Main()
30
Calon Peserta Didik m : Main an : AntarMuka mdp : MengelolaDataPesertaDidik
6 <<create>>
7 : setUserName()
8 : setPassword()
9 : setHakAkses()
10 : Open()
11 : queryMemasukkanDaftarAkun()
12 : Execute()
13 : Close()
14<<destroy>>
15 <<destroy>>
16 : Pesan
17 : Pesan
31
Calon Peserta Didik m : Main an : AntarMuka
3 : Data Formulir
4 : Memasukan Formulir() v : Validasi
5 : cek Status Login()
7 <<create>>
cpd : CalonPesertaDidik
8 <<create>>
9 : setNoPendaftaran()
10 : setNamaLengkap()
11 : setTempatLahir()
12 : setTanggalLahir()
13 : setJenisKelamin()
14 : setAlamat()
15 : setNamaOrangTua()
16 : setPekerjaan()
17 : setAsalSekolah()
18 : setNoIjazah()
19 : setNilaiUN()
20 : Open()
21 : queryMemasukkanFormulir()
23 : Close() 22 : execute()
24 <<destroy>>
25 <<destroy>>
26 : Pesan
27 : Pesan
32
4.2.1.5.7. Diagram Sekuen Melihat Data Formulir Peserta
Gambar di bawah merupakan diagram sekuen melihat data
formulir peserta yang menggambarkan proses melihat data formulir peserta.
Dimulai dengan memilih menu login, jika berhasil calon peserta didik dapat
masuk ke halaman user serta memilih menu PPDB dan memilih menu
melihat formulir.
9 : queryMelihatDataFormulir()
10 : Execute()
11 : getResult()
12 : HasilQuery
13 : getNoPendaftaran()
14 : getNamaLengkap()
15 : getTempatLahir()
16 : getTanggalLahir()
17 : getJenisKelamin()
18 : getAlamat()
19 : getNamaOrangTua()
20 : getPekerjaan()
21 : getAsalSekolah()
22 : getNoIjazah()
23 : getNilaiUN()
24 : DataFormulirPeserta
25 : Close()
26 <<destroy>>
27 <<destroy>>
28 : DataFormulirPeserta
29 : DataFormulirPeserta
33
4.2.1.5.8. Diagram Sekuen Melihat Data Peserta Didik
Gambar di bawah merupakan diagram sekuen melihat data
peserta didik yang menggambarkan proses melihat data peserta didik.
Dimulai dengan memilih menu login, jika berhasil panitia bagian
pendaftaran dapat masuk ke halaman administrator, memilih menu PPDB
dan klik menu daftar peserta, maka panitia bagian pendaftaran dapat melihat
data calon peserta didik.
9 : queryMelihatDataPeserta()
10 : Execute()
11 : getResult()
13 : getNoPendaftaran() 12 : hasil query
14 : getNamaLengkap()
15 : getTempatLahir()
16 : getTanggalLahir()
17 : getJenisKelamin()
18 : getAlamat()
19 : getNamaOrangTua()
20 : getPekerjaan()
21 : getAsalSekolah()
22 : getNoIjazah()
23 : getNilaiUN()
24 : DataPeserta
25 : Close()
26 <<destroy>>
27 <<destroy>>
29 : DataPeserta
28 : DataPeserta
34
4.2.1.5.9. Diagram Sekuen Mencari Calon Peserta
Gambar di bawah merupakan diagram sekuen mencari data
peserta didik yang menggambarkan proses mencari data peserta didik.
Dimulai dengan memilih menu login, jika berhasil panitia bagian
pendaftaran dapat masuk ke halaman administrator, memilih menu PPDB
dan klik menu daftar peserta serta memilih form pencarian.
10 : Execute()
11 : getResult()
12 : hasil query
13 : getNoPendaftaran()
14 : getNamaLengkap()
15 : getTempatLahir()
16 : getTanggalLahir()
17 : getJenisKelamin()
18 : getAlamat()
19 : getNamaOrangTua()
20 : getPekerjaan()
21 : getAsalSekolah()
22 : getNoIjazah()
23 : getNilaiUN()
24 : Data Peserta
25 : Close()
26 <<destroy>>
27 <<destroy>>
29 : Data Peserta()
28 : Data Peserta
35
4.2.1.5.10. Diagram Sekuen Mengubah Data Peserta Didik
Gambar di bawah merupakan diagram sekuen mengubah data
peserta didik yang menggambarkan proses mengubah data peserta didik.
Dimulai dengan melakukan pencarian peserta pada form pencarian. Berikut
diagram sekuen yang langsung ketika data peserta yang akan diubah telah
ditemukan.
9 <<create>>
10 : setNoPendaftaran()
11 : setNamaLengkap()
12 : setTempatLahir()
13 : setTanggalLahir()
14 : setJenisKelamin()
15 : setAlamat()
16 : setNamaOrangTua()
17 : setPekerjaan()
18 : setAsalSekolah()
19 : setNoIjazah()
20 : setNilaiUN()
21 : Open()
22 : queryMengubahPeserta()
24 : Close()
23 : Execute()
25 <<destroy>>
26 <<destroy>>
27 : Pesan
28 : Pesan
36
4.2.1.5.11. Diagram Sekuen Menghapus Data Peserta Didik
Gambar di bawah merupakan diagram sekuen menghapus data
peserta didik yang menggambarkan proses menghapus data peserta didik.
Dimulai dengan melakukan pencarian peserta pada form pencarian. Berikut
diagram sekuen yang langsung ketika data peserta yang akan dihapus telah
ditemukan.
9 : Valid/Invalid
10 <<create>>
11 <<create>>
12 : Open()
13 : queryMenghapusPeserta()
15 : Close() 14 : Execute()
16 <<destroy>>
17 <<destroy>>
19 : Pesan 18 : Pesan
37
Panitia Bagian Pendaftaran m : Main an : AntarMuka
5 : Konfirmasi Verifikasi
7 : VerifikasiDataPeserta()
6 : Setuju / Tidak Setuju 8 : cekStatusLogin()
9 : Valid / Invalid
10 <<create>>
11 <<create>>
12 : Open()
13 : queryVerifikasiDataPeserta()
15 : Close() 14 : Execute()
16 <<destroy>>
17 <<destroy>>
18 : Pesan
19 : Pesan
38
Panitia Bagian Pendaftaran m : Main an : AntarMuka
1 : Main() 2 : FormSeleksi() msn : MengelolaSeleksiNilaiUN v : Validasi
3 : Data Seleksi
4 : MemasukkanSeleksi() kbd : KoneksiBasisData
5 : cekStatusLogin()
s : Seleksi
6 : Valid/Invalid
7 <<create>>
8 <<create>>
9 : setNoPendaftaran()
10 : setGrade()
11 : setTahun()
12 : setModifiedDate()
13 : setQuota()
14 : setStatus()
15 : setTandaTanganKepsek()
16 : Open()
17 : queryMemasukkanGrade()
19 : Close() 18 : Execute()
20 <<destroy>>
21 <<destroy>>
22 : Pesan
23 : Pesan
39
Panitia Bagian Pendaftaran m : Main an : AntarMuka
10 : Execute()
11 : getResult()
14 : getGrade()
15 : getTahun()
16 : getModifiedDate()
17 : getQuota()
18 : getStatus()
19 : getTandaTanganKepsek()
20 : Data Grade
21 : Close()
22 <<destroy>>
23 <<destroy>>
24 : Data Grade
25 : Data Grade
Gambar 4.20. Diagram Sekuen Melihat Hasil Passing Grade Untuk Panitia
Bagian Pendaftaran
40
masuk ke halaman user maka, calon peserta didik dapat memilih menu
grade untuk melihat data gradenya.
10 : Execute()
11 : getResult()
14 : getGrade()
15 : getTahun()
16 : getModifiedDate()
17 : getQuota()
18 : getStatus()
19 : getTandaTanganKepsek()
20 : Data Grade
21 : Close()
22 <<destroy>>
23 <<destroy>>
24 : Data Grade
25 : Data Grade
Gambar 4.21. Diagram Sekuen Melihat Hasil Passing Grade Untuk Calon
Peserta Didik
41
yang sudah ditandatangani. Dimulai dengan login terlebih dahulu, jika
sudah masuk ke halaman administrator maka, Kepala Sekolah atau panitia
bagian pendaftaran dapat memilih menu grade untuk memulai memasukan
tanda tangan digitalnya.
9 : setTandaTanganKepsek()
10 : Open()
11 : queryMemasukkanTandaTangan()
13 : Close() 12 : Execute()
14 <<destroy>>
15 <<destroy>>
16 : Pesan
17 : Pesan
42
lalu memilih menu login peserta, setelah itu calon peserta didik mengisi
form login dengan lengkap dan benar. Jika tidak lengkap dan benar sistem
akan kembali ke tampilan form login peserta dan meminta calon peserta
didik mengisi form login tersebut secara lengkap dan benar. Jika login
sukses maka calon peserta didik masuk ke halaman utama peserta.
Ya
Halaman Utama Peserta
43
Panitia Bagian Pendaftaran Sistem
Ya
Halaman Administrator
44
Calon Peserta Didik Sistem
Ya
45
Panitia Bagian Pendaftaran Sistem
Halaman Administrator
Tidak
Ya
46
Calon Peserta Didik Sistem
Berhasil?
Tidak
Ya
47
kedua, calon peserta didik memilih menu PPDB, setelah itu memilih menu
daftar dan menginputkan data pribadi dengan lengkap. Jika sudah berhasil
dan benar data akan tersimpan ke dalam database.
Tidak
Berhasil?
Ya
Tidak
Berhasil?
Ya
48
4.2.1.6.7. Diagram Aktivitas Melihat Data Formulir Peserta
Gambar di bawah menunjukkan aktivitas melihat data formulir
calon peserta didik yang diusulkan secara online, pertama calon peserta
didik masuk ke halaman utama sistem informasi PPDB (Pendaftaran Peserta
Didik Baru), lalu melakukan login peserta, jika login berhasil maka peserta
didik akan masuk ke halaman utama peserta dan jika tidak berhasil maka
akan kembali ke form login. Kedua, calon peserta didik memilih menu
PPDB, setelah itu memilih menu melihat formulir. Jika sudah berhasil maka
calon peserta didik dapat melihat data formulir yang telah diinputkan
sebelumnya.
Tidak
Berhasil?
Ya
49
4.2.1.6.8. Diagram Aktivitas Melihat Data Peserta Didik
Gambar di bawah menunjukkan aktivitas melihat data peserta
didik yang diusulkan secara online, pertama panitia bagian pendaftaran
masuk ke halaman utama sistem informasi PPDB (Pendaftaran Peserta
Didik Baru), lalu melakukan login panitia, jika login berhasil maka panitia
akan masuk ke halaman utama administrator dan jika tidak berhasil maka
akan kembali ke form login. Kedua, panitia bagian pendaftaran memilih
menu PPDB, setelah itu memilih menu data peserta. Jika sudah berhasil
maka dapat melihat data peserta yang telah terdaftar sebelumnya.
Tidak
Berhasil?
Ya
50
4.2.1.6.9. Diagram Aktivitas Menghapus Data Peserta Didik
Gambar di bawah menunjukkan aktivitas menghapus data
peserta didik yang diusulkan secara online, pertama panitia bagian
pendaftaran masuk ke halaman utama sistem informasi PPDB (Pendaftaran
Peserta Didik Baru), lalu melakukan login panitia, jika login berhasil maka
panitia akan masuk ke halaman utama administrator dan jika tidak berhasil
maka akan kembali ke form login. Kedua, panitia bagian pendaftaran
memilih form pencarian dan menginputkan data peserta yang akan dicari .
Setelah itu maka data peserta yang akan dihapus akan tampil, serta panitia
dapat mengklik hapus. Jika sudah berhasil maka data peserta tersebut akan
terhapus.
Tidak Berhasil?
Ya
Halaman Utama Administrator
Pilih Form Pencarian
Ya
51
4.2.1.6.10. Diagram Aktivitas Mengubah Data Peserta Didik
Gambar di bawah menunjukkan aktivitas mengubah data
peserta didik yang diusulkan secara online, pertama panitia bagian
pendaftaran masuk ke halaman utama sistem informasi PPDB (Pendaftaran
Peserta Didik Baru), lalu melakukan login panitia, jika login berhasil maka
panitia akan masuk ke halaman utama administrator dan jika tidak berhasil
maka akan kembali ke form login. Kedua, panitia bagian pendaftaran
memilih form pencarian dan menginputkan data peserta yang akan dicari.
Setelah itu data peserta yang akan diubah akan tampil, serta panitia dapat
mengklik menu ubah. Jika sudah berhasil maka data peserta tersebut akan
terubah.
Tidak Berhasil?
Ya
Halaman Utama Administrator
Pilih Form Pencarian
Berhasil?
Ya
Data Berhasil Diubah
52
4.2.1.6.11. Diagram Aktivitas Verifikasi Data
Gambar di bawah menunjukkan aktivitas verifikasi data yang
diusulkan secara online, pertama panitia bagian pendaftaran masuk ke
halaman utama sistem informasi PPDB (Pendaftaran Peserta Didik Baru),
lalu melakukan login panitia, jika login berhasil maka panitia akan masuk
ke halaman utama administrator dan jika tidak berhasil maka akan kembali
ke form login. Kedua, panitia bagian pendaftaran memilih form pencarian
dan menginputkan data peserta yang akan dicari. Setelah itu data peserta
yang akan diverifikasi akan tampil, serta panitia dapat mengklik menu
verifikasi. Jika sudah berhasil maka data peserta tersebut akan terverifikasi.
Tidak Berhasil?
Ya
Halaman Utama Administrator
Pilih Form Pencarian
Ya
53
4.2.1.6.12. Diagram Aktivitas Mencari Calon Peserta
Gambar di bawah menunjukkan aktivitas verifikasi data yang
diusulkan secara online, pertama panitia bagian pendaftaran masuk ke
halaman utama sistem informasi PPDB (Pendaftaran Peserta Didik Baru),
lalu melakukan login panitia, jika login berhasil maka panitia akan masuk
ke halaman utama administrator dan jika tidak berhasil maka akan kembali
ke form login. Kedua, panitia bagian pendaftaran memilih form pencarian
dan menginputkan data peserta yang akan dicari. Setelah itu data peserta
yang akan dicari akan tampil.
Tidak
Berhasil?
Ya
Halaman Utama Administrator
54
4.2.1.6.13. Diagram Aktivitas Memasukkan Passing Grade
Gambar di bawah menunjukkan memasukkan passing grade
yang diusulkan secara online, pertama panitia bagian pendaftaran masuk ke
halaman utama sistem informasi PPDB (Pendaftaran Peserta Didik Baru),
lalu melakukan login panitia, jika login berhasil maka panitia akan masuk
ke halaman utama administrator dan jika tidak berhasil maka akan kembali
ke form login. Kedua, panitia bagian pendaftaran memilih menu PPDB dan
menu grade serta menginputkan data grade. Setelah itu data grade akan
tersimpan ke dalam database.
Tidak
Berhasil?
Ya
Berhasil?
Ya
Data Grade Tersimpan di Database
55
4.2.1.6.14. Diagram Aktivitas Melihat Passing Grade (Panitia)
Gambar di bawah menunjukkan data passing grade yang
diusulkan secara online, pertama panitia bagian pendaftaran masuk ke
halaman utama sistem informasi PPDB (Pendaftaran Peserta Didik Baru),
lalu melakukan login panitia, jika login berhasil maka panitia akan masuk
ke halaman utama administrator dan jika tidak berhasil maka akan kembali
ke form login. Kedua, panitia bagian pendaftaran memilih menu PPDB dan
menu data grade. Setelah itu semua data grade akan tampil.
Tidak
Berhasil?
Ya
56
4.2.1.6.15. Diagram Aktivitas Melihat Passing Grade (Peserta)
Gambar di bawah menunjukkan data passing grade yang
diusulkan secara online, pertama calon peserta didik masuk ke halaman
utama sistem informasi PPDB (Pendaftaran Peserta Didik Baru), lalu
melakukan login peserta, jika login berhasil maka peserta akan masuk ke
halaman utama peserta dan jika tidak berhasil maka akan kembali ke form
login. Kedua, calon peserta didik memilih menu PPDB dan menu data
grade. Setelah itu semua data grade akan tampil.
Tidak
Berhasil?
Ya
57
4.2.1.6.16. Diagram Aktivitas Menandatangani Surat Kelulusan
Gambar di bawah menunjukkan aktivitas menandatangani surat
kelulusan diusulkan secara online, pertama Kepala Sekolah masuk ke
halaman utama sistem informasi PPDB (Pendaftaran Peserta Didik Baru),
lalu melakukan login panitia, jika login berhasil maka akan masuk ke
halaman utama administrator dan jika tidak berhasil maka akan kembali ke
form login. Kedua, memilih menu PPDB dan menu data grade. Setelah itu
masukan tanda tangan digitalnya ke dalam form tanda tangan.
Tidak
Berhasil?
Ya
Berhasil?
Ya
58
4.2.1.7. Diagram Komponen Yang Diusulkan
Diagram komponen merupakan diagram untuk menunjukkan
organisasi dan ketergantungan diantara kumpulan komponen dalam sebuah
sistem. Diagram komponen fokus pada komponen sistem yang dibutuhkan
dan ada di dalam sistem diantaranya komponen piranti perangkat lunak yang
berisi code, baik source code maupun binary code, baik library maupun
executable, baik muncul pada compile time, link time maupun run time.
Umumnya komponen terbentuk dari beberapa class atau package,
tapi dapat juga dari komponen-komponen yang lebih kecil. Komponen
dapat juga berupa interface, yaitu kumpulan layanan yang disediakan
sebuah komponen untuk komponen lain.
Index.php
IndexForm.php
59
4.2.1.8. Diagram Deployment Yang Diusulkan
Diagram deployment merupakan diagram yang menunjukkan
konfigurasi komponen dalam proses eksekusi aplikasi. Diagram deployment
juga dapat digunakan untuk memodelkan hal-hal diantaranya, yaitu sistem
tambahan (embedded system) yang menggambarkan rancangan device,
node, dan hardware.
server
PHP Server
Workstation components
Index.php
components ClassController.php
Web browser ClassModel.php
ClassView.php
Koneksi.php
IndexForm.php
MySQL
components
Database PPDB
60
4.2.2. Perancangan Antarmuka Yang Diusulkan
a. Desain Antarmuka Halaman Utama Website PPDB online
FOOTER
Form Login
Username
Password
Cancle Ok
FOOTER
61
c. Desain Antarmuka Halaman Form Pendaftaran Akun
Username
Password
Terisi otomatis
Hak Akses ------------ Pilih ------------
Cancle Ok
FOOTER
FOOTER
62
e. Desain Antarmuka Halaman Form Pendaftaran Peserta Didik
Baru
No Pendaftaran
Nama Lengkap
Tempat Lahir
Alamat
Pekerjaan
Asal Sekolah
No Ijazah
Nilai UN
Cancle Ok
63
f. Desain Antarmuka Halaman Melihat Formulir Pendaftaran
FOOTER
FOOTER
64
h. Desain Antarmuka Form Pencarian
FOOTER
Kembali 1 2 3 Selanjutnya
FOOTER
65
j. Desain Antarmuka Mengubah Data Peserta
No Pendaftaran 1110007541
Alamat
Jalan pemda pangkalan 2 RT02/
02. Bogor Utara
Pekerjaan Wiraswasta
No Ijazah SN00036798
Nilai UN 25,95
Cancle Ok
66
k. Desain Antarmuka Hapus Data Peserta
Kembali 1 2 3 Selanjutnya
FOOTER
Kembali 1 2 3 Selanjutnya
FOOTER
67
m. Desain Antarmuka Form Passing Grade
No Pendaftaran
Grade
Tahun Thn
Tanggal Tgl
Kuota
Cancle Ok
Kembali 1 2 3 Selanjutnya
FOOTER
68
o. Desain Antarmuka Melihat Passing Grade (Peserta)
FOOTER
69
7 Jenis Kelamin Varchar 10 Jenis kelamin peserta
8 Alamat Varchar 50 Alamat peserta
Nama Orang
9 Varchar 35 Nama orang tua peserta
Tua
10 Pekerjaan Varchar 25 Pekerjaan orang tua
11 No_Ijazah Varchar 15 No ijazah peserta
12 Nilai_UN Float - Nilai UN peserta
3. Table Seleksi
a. Nama table : tb_Seleksi
b. Primary Key : -
c. Foreign Key : No_pendaftaran
70
4 Modified_date Datetime - Tanggal grade terbaru
5 Kuota Int - Kuota peserta
Status diterima atau
6 Status Varchar 15
ditolak
Tanda tangan kepala
7 Tanda_tangan File
sekolah
4.3. Testing
Pengujian perangkat lunak adalah elemen kritis dari jaminan kualitas
perangkat lunak dan mempresentasikan kajian pokok dari spesifikasi, desain dan
pengkodean
4.3.1. Black Box Testing
Tahapan testing ini dilakukan terhadap program oleh peneliti. Pada
penelitian ini peneliti menggunakan pengujian eksternal (black box).
Pengujian eksternal (black box) peneliti melakukan pengujian terhadap
aplikasi dengan cara mengecek satu persatu form yang ada di dalam
aplikasi tersebut dengan menggunakan tabel pengujian.
71
Sistem akan menerima
Ridho12345 123456 dan peserta akan
X √ OK
(True) (True) masuk ke halaman
utama peserta
Sistem akan menolak
Ridho12345 123456
X X dan menampilkan OK
(True) (True)
pesan error
Sistem akan menolak
Ridho12345 12345R dan menampilkan
√ √ OK
(True) (False) pesan “password yang
anda masukan salah”
Sistem akan menolak
Ridho12345 12345R dan menampilkan
√ X OK
(True) (False) pesan “password yang
anda masukan salah”
Sistem akan menolak
Ridho12345 R12345 dan menampilkan
X √ OK
(True) (False) pesan “password yang
anda masukan salah”
Sistem akan menolak
Ridho12345 R1234F dan menampilkan
X X OK
(True) (False) pesan “password yang
anda masukan salah”
Sistem akan menolak
Ridho1234 123456 dan menampilkan
√ √ OK
(False) (True) pesan “username yang
anda masukan salah”
Ridho123 123456 Sistem akan menolak
√ X OK
(False) (True) dan menampilkan
72
pesan “username yang
anda masukan salah”
Sistem akan menolak
Fauzi12345 123456 dan menampilkan
X √ OK
(False) (True) pesan “username yang
anda masukan salah”
Sistem akan menolak
Fauzi123 123456 dan menampilkan
X X OK
(False) (True) pesan “username yang
anda masukan salah”
Sistem akan menolak
dan menampilkan
Rfauzi12 12345R
√ √ pesan “username dan OK
(False) (False)
password yang anda
masukan salah”
Sistem akan menolak
dan menampilkan
Fauzi1 1234
√ X pesan “username dan OK
(False) (False)
password yang anda
masukan salah”
Sistem akan menolak
dan menampilkan
Fauzi 12345R
X √ pesan “username dan OK
(False) (False)
password yang anda
masukan salah”
Sistem akan menolak
dan menampilkan
RidhoFauzi 12345
X X pesan “username dan OK
(False) (False)
password yang anda
masukan salah”
73
Keterangan : Login peserta berhasil jika memasukkan username
“Ridho12345” dan password “123456”
74
pesan “password
yang anda
masukan salah”
Sistem akan
menolak dan
Raka raka01 menampilkan
√ X OK
(True) (False) pesan “password
yang anda
masukan salah”
Sistem akan
menolak dan
Raka Raka002 menampilkan
X √ OK
(True) (False) pesan “password
yang anda
masukan salah”
Sistem akan
menolak dan
Raka Rakaa01 menampilkan
X X OK
(True) (False) pesan “password
yang anda
masukan salah”
Sistem akan
menolak dan
Rakaa raka001 menampilkan
√ √ OK
(False) (True) pesan “username
yang anda
masukan salah”
Sistem akan
Raka01 raka001
√ X menolak dan OK
(False) (True)
menampilkan
75
pesan “username
yang anda
masukan salah”
Sistem akan
menolak dan
Raka raka001 menampilkan
X √ OK
(False) (True) pesan “username
yang anda
masukan salah”
Sistem akan
menolak dan
Rakaa raka001 menampilkan
X X OK
(False) (True) pesan “username
yang anda
masukan salah”
Sistem akan
menolak dan
menampilkan
Raka01 rakaa01
√ √ pesan “username OK
(False) (False)
dan password
yang anda
masukan salah”
Sistem akan
menolak dan
menampilkan
Raka02 Raka001
√ X pesan “username OK
(False) (False)
dan password
yang anda
masukan salah”
76
Sistem akan
menolak dan
menampilkan
Rakaa1 Rakaaa01
X √ pesan “username OK
(False) (False)
dan password
yang anda
masukan salah”
Sistem akan
menolak dan
menampilkan
Rakaa Rakaa_001
X X pesan “username OK
(False) (False)
dan password
yang anda
masukan salah”
77
Muhamamd X Sistem akan menolak dan akan
Ridho (False) menampilkan pesan “data peserta OK
(False) yang anda masukkan salah”
78
Sistem akan
Ridho12345 123456Rdh menolak dan
X X OK
(True) (True) menampilkan
pesan error
Sistem akan
menolak dan
menampilkan
Ridho12345 1234 pesan
√ √ OK
(True) (False) “password
yang anda
masukan
salah”
Sistem akan
menolak dan
menampilkan
12345Ridho
Ridho12345 pesan
fauzi1 √ X OK
(True) “password
(False)
yang anda
masukan
salah”
Sistem akan
menolak dan
menampilkan
Ridho12345 R123 pesan
X √ OK
(True) (False) “password
yang anda
masukan
salah”
Ridho12345 Rdh1 Sistem akan
X X OK
(True) (False) menolak dan
79
menampilkan
pesan
“password
yang anda
masukan
salah serta
jumlah
karakter
kurang”
Sistem akan
menolak dan
menampilkan
pesan
“username
Ridho 123456
√ √ yang anda OK
(False) (True)
masukan
salah dan
jumlah
karakter
kurang”
Sistem akan
menolak dan
menampilkan
pesan
Rdh01 123456
√ X “username OK
(False) (True)
yang anda
masukan
salah dan
jumlah
80
karakter
kurang”
Sistem akan
menolak dan
menampilkan
pesan
“username
Fzi09 123456
X √ yang anda OK
(False) (True)
masukan
salah dan
jumlah
karakter
kurang”
Sistem akan
menolak dan
menampilkan
pesan
RidhoFauzi1 “username
123456
23456 X X yang anda OK
(True)
(False) masukan
salah jumlah
karakter
berjumlah
lebih dari 15”
Sistem akan
menolak dan
Rf12 1234 menampilkan
√ √ OK
(False) (False) pesan
“username
dan password
81
yang anda
masukan
salah dan
jumlah
karakter
kurang dari
8”
Sistem akan
menolak dan
menampilkan
pesan
“username
dan password
RF13 123R
√ X yang anda OK
(False) (False)
masukan
salah dan
jumlah
karakter
kurang dari
8”
Sistem akan
menolak dan
menampilkan
pesan
FR01 12345R “username
X √ OK
(False) (False) dan password
yang anda
masukan
salah dan
jumlah
82
karakter
kurang dari
8”
Sistem akan
menolak dan
menampilkan
pesan
“username
dan password
R01 12345
X X yang anda OK
(False) (False)
masukan
salah dan
jumlah
karakter
kurang dari
8”
83
Mengosongkan form tempat Sistem akan
lahir, tanggal lahir dan langsung menolak
mengklik OK pendaftaran dan
menampilkan pesan
2 OK
“nama lengkap
tidak boleh kosong”
dan “tanggal lahir
tidak boleh kosong”
Mengisikan form pendaftaran Sistem akan
dengan lengkap dan benar, lalu menerima akses
3 langsung mengklik OK pendaftaran dan OK
pendaftaran
disimpan
84
“penulisan kuota
yang anda
masukkan salah”
Mengisikan form data grade Sistem akan
dengan lengkap dan benar, lalu menerima akses
langsung mengklik OK input data grade
3 OK
dan data akan
tersimpan ke dalam
database
85
BAB V
PENUTUP
86
Box, dimana pengujian Black Box berfokus pada persyaratan atau
kebutuhan fungsional perangkat lunak yang dibuat. Pengujian sistem
informasi sistem informasi pendaftaran peserta didik baru menggunakan
data uji berupa sebuah data masukan dari user, sehingga dari pengujian
tersebut dapat dilihat respon sistem ketika diinputkan data yang salah
dan data yang benar.
5.1.2. Saran
Berdasarkan hasil dari analisis dan perancangan sistem informasi
pendaftaran peserta didik baru yang diterapkan pada SMP Negeri 19 Bogor.
Dimana fungsionalitas sistem yang dirancang dirasakan masih terdapat
kekurangan dan keterbatasan. Maka masukan/saran yang diajukan terhadap
peneliti atau pengembang sistem lain, diperlukan untuk menambah
beberapa fungsionalitas program yang diantaranya meliputi :
1. Untuk pengelolaan pendaftaran selain menangani pendaftaran siswa
baru, diharapkan juga dapat mengelola pendaftaran untuk registasi
ulang siswa lama.
2. Dalam hal proses pendaftaran peserta didik baru dapat di aplikasikan
untuk menambah fungsionalitas test seleksi secara online sebagai
media seleksi masuk bagi calon peserta didik baru.
Demikian kesimpulan dan saran yang dapat penulis berikan dari hasil
perancangan ini, semoga dapat bermanfaat bagi pihak-pihak lain yang
membutuhkan dan memberikan kontribusi khususnya bagi akademisi serta
rekan rekan civitas akademika Universitas Ibn Khaldun Bogor.
87
DAFTAR PUSTAKA
88