You are on page 1of 81

15

BAB IV
HASIL DAN PEMBAHASAN
4.1 Pengumpulan Data
Pengumpulan data dilakukan dengan melakukan wawancara dengan
Bapak Nofriedi selaku selaku guru TIK SMA Plus Bina Bangsa Pekanbaru.
Hal ini dilakukan untuk mendapatkan informasi ang diperlukan untuk
perancangan sistem ini. Selain metode wawancara digunakan !uga metode
studi literature dengan mendapatkan informasi dari berbagai buku dan
referensi"referensi dari internet.
4.2 Analisa Sistem
Prosedur ker!a ang ada pada sistem penerimaan calon siswa baru ang
sedang ber!alan di SMA Plus Bina Bangsa Pekanbaru adala# sebagai berikut $
%. &alon siswa datang ke sekola#' mengambil fomulir pendaftaran pada
panitia PSB di ruang tata usa#a. Kemudian siswa mengisi fomulir
pendaftaran sesuai persaratan ang tela# ditentukan dan menera#kana
kembali kepada panitia PSB.
(. Panitia PSB akan memeriksa fomulir pendaftaran serta kelengkapanna'
apabila tela# sesuai Panitia PSB akan mencatatna sebagai data siswa baru
sementara. Setala# itu Panitia PSB akan meneleksi calon siswa
berdasarkan nilai minimal rata"rata raport dan nilai )N *)!ian Nasional+
dan akan diambil pada rangking reatas' lalu membuat surat pemberita#uan
15
16
ang #arus ditanda tangani ole# kepala sekola# untuk diberikan kepada
siswa ang tela# terdaftar pada siswa sementra.
,. Pengumuman #asil seleksi calon siswa ang diterima biasana akan
ditempelkan di satu titik papan pengumuman ang ada di SMA Plus Bina
Bangsa Pekanbaru
Perancangan sistem penerimaan siswa baru secara online ang akan
dibuat akan lebi# memberikan manfaat baik itu dari segi waktu maupun
biaa' karena bisa dilakuan dimanapun dan kapanpun memalui media
internet. Semua file ang disimpan bisa diakses kembali !ika diperlukan.
Sistem dapat memberikan informasi tentang sekola#' #asil seleksi calon siswa
ang diterima se#ingga dapat diketa#ui ole# siswa atau pengun!ung dengan
cepat.
%. Analisa kebutu#an funsional
Analisis kebutu#an fungsional dalam ker!a praktek ini adala#
sebagai berikut$
a. Admin dapat mengelola data instansi' mengatur !adwal pendaftaran
calon siswa baru' mengatur dasar"dasar peneleksian' mengelola daftar
calon siswa baru dan ang diterima' mencetak laporan dan katu calon
siswa ang diterima' dapat membalas pesan ang dikirim ole# calon
siswa-orangtua calon siswa maupun pengun!ung' serta dapat mengelola
akun dari pendaftaran.
17
b. Petugas PSB dapat mengatur !adwal penerimaan calon siswa baru'
mengatur dasar"dasar peneleksian' mengelolan daftar calon siswa
baru dan ang diterima' mencetak laporan dan katu calon siswa ang
diterima' dapat membalas pesan ang dikirim ole# calon
siswa-orangtua calon siswa maupun pengun!ung' serta dapat mengelola
akun dari pendaftaran.
c. &alon siswa-orangtua calon siswa dapat melakukan pendaftaran
se#ingga dapat mengisi formulir pendaftaran' mengedit kembali isian
formulir' mencetak #asil isian formulir.
d. Pengu!ung-calon siswa-orangtua calon siswa dapat meli#at
pengumuman #asil seleksi calon siswa ang diterima.
(. Analisa kebutu#an non"fungsional
Pada analisa ini akan di!elaskan kebutu#an"kebutu#an fungsional
dari sistem ang akan dikembangkan seperti$
a. Usability; User Interface berbasis .)I agar muda# dipela!ari.
b. Availability; Sistem ini tersedia (/ !am se#ari' 0 #ari seminggu.
Kecuali penerimaan calon siswa baru akan tidak diaktifkan setela#
melewati tanggal pendaftaran selesai.
c. Simultaneous Users; Sistem dapat melaani banak pengguna secara
bersamaan.
18
4.3 Perancangan Sistem
Perancangan sistem PSB dibuat dengan pemodelan S12& *System
Development Life Cycle+. Pemodelan ang digunakan berupa pemodelan
object oriented ang meliputi Use Case Diagram, Class Diagram untuk
gambaran mengenai relasi antar entitas' Activity Diagram untuk
menggambarkan arus dari sistem dan Squence Diagram untuk gambaran
#ubungan aktor' ob!ek dan aktifitas ang dilakukan sistem.
Berikut ini adala# ta#apan"ta#apan ang akan penulis sa!ikan dengan
pemodelan ini$
! Use Case Diagram
Pada use case di bawa# akan di!elaskan ba#wa pengguna atau aktor
dari sistem ini ada / aitu admin' petugas' calon siswa-orangtua calon
siswa dan pengun!ung. Pen!elasan dari masing"masing pemakai tersebut
adala# sebagai berikut seperti ang terli#at di gambar /.%$
a. Admin' ang dimaksud disini adala# pi#ak ang mempunai akses
lebi# luas dilain pemakai lainna' karena admin bertanggung !awab
atas data instansi dan semua mana!emen PSB.
b. Petugas' dalam #al ini adala# guru atau tata usa#a ang memiliki akses
lebi# kecil dibandingkan aktor admin' karena petugas #ana
bertanggung !awab atas mana!emen PSB sa!a. Petugas dalam sistem ini
bisa memiliki lebi# dari satu orang ang masing"masing akan memiliki
data login untuk dapat mengakses sistem
19
c. &alon siswa-orangtua calon siswa' adala# aktor ang akan melakuan
pendaftaran sebelum batas waktu pendaftaran berak#ir untuk dapat
mengisi formulir pendaftaran se#ingga memiliki akses ang lebi#
dibanding pengun!ung.
d. Pengun!ung' adala# pemakai sistem diluar admin dan petugas.
Pengun!ung bisa siapapun ang berkeinginan meli#at sistem ini.
Pengun!ung #ana bisa meli#at #asil seleksi calon siswa ang diterima
dan memberikan pesan kepada panitia atau pi#ak PSB SMA Plus Bina
Bangsa Pekanbaru.
20
uc Sistem PSB Online
Si stem PSB Onl i ne
Mendaftar/Mebuat
Akun
Calon Siswa/Orang Tua
Mengisi Formulir
Login
Mengelola Data
Pada Formulir
Mencetak Formulir
Mengedit Akun
Admin
Petugas
Menamba Akun
Mengelola Data
!nstansi
Mengelola Data
Calon Siswa
Mengatur "adwal
Pendaftaran
Mengatur Dasar
Seleksi Penerimaan
Mencetak La#oran
$asil Seleksi
Mengelola Data
$asil Seleksi
Mengelola Akun
PSB
Pengun% ung
Meliat $asil Seleksi
Calon Siswa Diterima
Mengirim Pesan Mengelola Pesan
include
i ncl ude
i ncl ude
i ncl ude
i ncl ude
i ncl ude
include
i ncl ude
i ncl ude
i ncl ude
include
i ncl ude
.ambar /.% Use Case Diagram
21
"! Class Diagram
Class Diagram akan menggambarkan struktur dan #ubungan dari kelas"kelas ang membentuk arsitektur sistem ang dibuat.
.ambar /.( Class Diagram
22
#! Activity Diagram
Activity Diagram aitu sala# satu cara untuk memodelkan event$event
ang ter!adi dalam Usecase Diagram!
a. Activity Diagram Mendaftar-Mumbuat Akun
Pendaftaran dilakukan ole# calon siswa atau orangtua calon siswa'
pendaftaran ini dilakukan untuk bisa mengakses lebi# lan!ut untuk
mengisi form formulir. Pengguna terlebi# da#ulu mengakses #alaman
utama lalu memili# menu form pendaftaran siswa baru' kemudian
mengisi data dengan benar dan akan dicek ole# sistem. 3ika benar
maka akan langsung ke proses login dan akan menampilkan form
pengisian formulir' !ika tidak benar maka akan ada pesan
pemberita#uan adana kesala#an data ang di input.
act Pendaftaran/Membuat Akun
S
i
s
t
e
m
C
a
l
o
n

S
i
s
w
a
/
O
r
a
n
g
t
u
a
Mul ai
Mengisi form
registrasi
Val i dasi data
Menam#ilkan
#esan
kesalaan
Pen&im#an
data
false
true
Sel esai
Pili
mendaftar
Menam#ilkan
form registrasi
Menam#ilkan
form formulir
.ambar /., Activity Diagram Mendaftar-Mumbuat Akun
23
b. Activity Diagram Mengedit Akun
act Mengedit Akun
S
i
s
t
e
m
C
a
l
o
n

S
i
s
w
a
/
O
r
a
n
g
t
u
a
Mul ai
Mengisi form
login
Val idasi data
Menam#ilkan
#esan
kesalaan
$alaman
dasboard
Pili akun Pili edit
akun
fal se
true
Menam#ilkan
form edit
Mengisi data
akun
Val i dasi data
Menam#ilkan
#esan
kesalaan
Pen&im#an
data
Sel esai
false
true
.ambar /./ Activity Diagram Mengedit Akun
Pengguna *calon siswa-orangtua+ ang suda# mendaftar akan dapat
memiliki akses untuk menganti data akun' seperti terli#at pada alur
gambar /./ diatas.
c. Activity Diagram Mengisi 4ormulir
act Mengisi Formulir
S
i
s
t
e
m
C
a
l
o
n

S
i
s
w
a
/
O
r
a
n
g
t
u
a
Mul ai
Mengisi form
login
Val i dasi data
Menam#ilkan
#esan
kesalaan
Menam#ilkan
form formulir
#endaftaran
Mengisi formulir
#endaftaran
Val i dasi data
Menam#ilkan
#esan
kesalaan
Pen&im#an
data
Sel esai
fal se
true
fal se
true
Menam#ilkan
data isian
formulir
.ambar /.5 Activity Diagram Mengisi 4ormulir
24
Semua pengguna *calon siswa-orangtua+ ang tela# mendaftar akan
memiliki akun untuk bisa mengakses lebi# lan!ut seperti mengisi form
formulir pendaftaran seperti ang terli#at di gambar /.5.
d. Activity Diagram Mengirim Pesan
Pengun!ung termasuk didalamna calon siswa atau orangtua calon
siswa bisa mengirimkan pesan kepada panitia PSB untuk mengeta#ui
lebi# lan!ut mangenai PSB di SMA Plus Bina Bangsa Pekanbaru.
act Mengirim Pesan
S
i
s
t
e
m
P
e
n
g
u
n
%
u
n
g
Mul ai
Mengisi form
#esan
Val i dasi data
Menam#ilkan
#esan
kesalaan
Pen&im#an
data
Sel esai
fal se
true
Memili
kirim #esan
Menam#ilkan
form kirim #esan
.ambar /.6 Activity Diagram Mengirim Pesan
e. Activity Diagram Meli#at Hasil Seleksi
Pengun!ung situs PSB online dapat meli#at daftar #asil seleksi calon
siswa ang diterima melalui menu #asil seleksi calon siswa. 1aftar
#asil seleksi #ana dapat dili#at !ika tela# diaktifkan ole#
admin-petugas. Alur untuk dapat meli#at #asil seleksi terli#at pada
gambar berikut ini.
25
act Meliat $asil Seleksi
s
i
s
t
e
m
P
e
n
g
u
n
%
u
n
g
Mul ai
Menam#ilkan
asil seleksi
calon siswa
Mengisi
#encarian
Menam#ilkan
asil
#encarian
Selesai
Memili asil
seleksi
.ambar /.0 Activity Diagram Meli#at Hasil Seleksi
f. Activity Diagram Mengelola 1ata 4ormulir
Pengguna ang tela# mengisi form formulir pendaftaran dapat
mengelolana seperti meli#at #asil ang tersimpan' mengedit' dan
mengupload foto !ika sebelumna belum diupload. 1iagram aktifitas
untuk mengelola data pada formulir dapat dili#at pada gambar /.7.
26
act 'elola Data Formulir
Sistem Calon Siswa/Orangtua
Mul ai
Mengisi
form login
Menam#ilkan
#esan
kesalaan
Val i dasi data
Menam#ilkan
data calon
siswa true
fal se
Menu
#ilian
Mel i hat detai l data
Menam#ilkan
reka# data
true
fal se
Mengedi t data
Menam#ilkan
form formulir
Mengisi
data
Val i dasi data
fal se
true
Mengupl oad foto
fal se
Menm#ilkan
form u#load foto
Memasukkan
file foto
val i dasi data
Sel esai
true
fal se fal se
true
true
Men&im#an
data
.ambar /.7 Activity Diagram Mengelola 1ata 4ormulir
27
g. Activity Diagram Mencetak 4ormulir
Semua pengguna baik calon siswa-orangtua calon siswa maupun admin
dan petugas PSB dapat mencatak formulir ang tela# diisi ole# calon
siswa. .ambaran alur aktifitas terli#at pada gambar /.8 berikut ini.
act Mencetak Formulir
Calon Siswa/Orangtua/Admin/Petugas Sistem
Mul ai
Mengisi form
login
Menam#ilkan
data calon
siswa
Val i dasi data
Menam#ilkan
kesalaan
fal se
true
Menu
#ilian
Mencatak formul i r
Menam#ilkan
reka# data
Mencetak
Sel esai
fal se
true
Cetak
fal se
Mencatak data
#ada formulir
true
$alaman
dasboard
Pili data
diterima
.ambar /.8 Activity Diagram Mencetak 4ormulir
28
#. Activity Diagram Menamba# Akun
act Menamba Akun
S
i
s
t
e
m
A
d
m
i
n
/
P
e
t
u
g
a
s
Mul ai
Mengisi data
login
Val i dasi data
Menam#ilkan
#esan
kesalaan
Menam#ilan
form tamba
akun
Mengisi form
tamba akun
Vali dasi data
Menam#ilkan
#esan
kesalaan
Pen&im#an
data
Selesai
fal se
true
true
false
Memili
tamba
akun
$alaman
dasboard
Pili
akun
Menam#ilkan
konten akun
.ambar /.%9 Activity Diagram Menamba# Akun
Proses menamba# akun #ana bisa dilakukan ole# admin PSB' #al ini
untuk mengurangi penala# gunaan akun ang akan dibuat. 1iagram
aktifitas sebagai mana terli#at pada gambar /.%9.
29
i. Activity Diagram Mengelola Akun PSB
act 'elola Akun PSB
Sistem Admin/Petugas
Mul ai
Mengisi
form login
Menam#ilkan
#esan
kesalaan
Val i dasi data
$alaman
dasboard
Pili
menu
true
fal se
Mengedi t Akun
Menam#ilkan
form edit akun
Mengisi
data
true
Menam#ilkan
form cange
#assword
Merubah
passord
Mengisi
data
Val i dasi data
fal se
true
fal se
Mencari akun
Mengisi
data
Menam#ilkan
asil #encarian
data akun
fal se
true
Men&im#an
data
Sel esai
true
fal se
Menam#ilkan
#esan untuk
mendele file
Mendel ete fi l e
'lik &a
Mendelete file
Pili akun
Menam#ilkan
konten akun
.ambar /.%% Activity Diagram Mengelola Akun PSB
.ambar /.%% merupakan gambaran dari aktifitas ang dapat dilakukan
ole# admin dan petugas' namun petugas tidak memiliki akses untuk
meng#apus akun ang tela# terdaftar seperti #alna ang bisa
dilakukan ole# seorang admin.
30
!. Activity Diagram Mengelola 1ata &alon Siswa
act 'elola Data Calon Siswa
Sistem Admin/Petugas
Mul ai
Mengisi
form login
Val i dasi data
Pili
menu
Menam#ilkan
#esan
kesalaan
$alaman
dasboard
fal se
true
!di t data
si sa
Menam#ilkan
form edit data
Mengisi
data
Val i dasi data
fal se
true
Mendel ete data
Mendelete
file
Mencari data
Menam#ilkan
#esan untuk
delete data
'lik &a
Masukkan
kata
#encarian
Menam#ilkan
asil
#encarian
Sel esai
Men&im#an
data
fal se
true
fal se
true
fal se
Pili calon
siswa
terdaftar
Data calon
siswa terdaftar
.ambar /.%( Activity Diagram Mengelola 1ata &alon Siswa
Aktifitas pengelolaan data calon siswa ang tela# mendaftar terli#at
pada gambar /.%(' dimana seorang admin atau petugas dapt melakukan
pencarian' mengedit dan meng#apus data. Namun akses meng#apus
data #ana bisa dilakukan ole# admin.
31
k. Activity Diagram Mengatur 1asar Peneleksian
act Mengatur Dasar Pen&eleksian
S
i
s
t
e
m
A
d
m
i
n
/
P
e
t
u
g
a
s
Mul ai
Sel esai
Mengisi form
login
Menam#likan
#esan
kesalaan
$alaman
dasboard
Pili dasar
#en&eleksian
tam#ilkan fom
dasar
#en&eleksian
Mengisi data
Val i dasi data
Men&im#an
data
fal se
true
Pili edit
Menam#ilkan
konten dasar
seleksi
.ambar /.%, Activity Diagram Mengatur 1asar Peneleksian
Pengaturan dasar peneleksian untuk penerimaan siswa dilakukan ole#
admin dan petugas. Hal ini dimana penerimaan siswa baru di SMA
Plus Bina Bangsa Pekanbaru tidak melakuan tes u!ian masuk bagi
calon siswa' tetapi melalui peneleksian dari nilai raport dan #asil
u!ian ak#ir nasional.
l. Activity Diagram Mencetak 2aporan Hasil Seleksi
A%tivity diagram untuk mencatak laporan #asil seleksi calon siswa
merupakan tanggung !awab dari seorang petugas dan !uga bisa
dilakuakan ole# admin. 2aporan berupa laporan perta#un pela!aran
dari pendaftaran. .ambaran alur aktifitas bisa dili#at pada gambar
dibawa# ini.
32
act Mencetak La#oran $asil Seleksi
S
i
s
t
e
m
A
d
m
i
n
/
P
e
t
u
g
a
s
Mul ai
Mengisi
form login
Menam#ilkan
#esan
kesalaan
Val i dasi data
Menam#ilkan
reka# asil
seleksi
Memili
cetak
la#oran
Memili
taun
#ela% aran
fal se
true Cetak
la#oran
Sel esai
$alaman
dasboard
Pili asil
seleksi
.ambar /.%/ Activity Diagram Mencetak 2aporan Hasil Seleksi
33
m. Activity Diagram Mengelola 3adwal Pendaftaran
act 'elola "adwal Pendaftaran
Sistem Admin/Petugas
Mul ai
Mengisi
form login
$alaman
dasboard
Vali dasi data
Menam#ilkan
#esan
kesalaan
true
fal se
Pili
menu
Menambah "adal
Menam#ilkan
form tamba
% adwal
Mengisi
data
Vali dasi data
fal se
Mengisi
tanggal
Mengakti fkan "adal
'lik botton
tudak aktif
true
false
true
false
true
Menonakti fkan "adal
'lik tombol
aktif
Mengaktifkan
menam#ilkan
asil seleksi
calon siswa
true
false
Menakti fkan#Menonaktifkan
menampi l kan data
'lik botton
aktif/tidak
aktif
Mengaktifkan/menonaktifkan
menam#ilkan asil seleksi
calon siswa
true
Selesai
Men&im#an
data
Menam#ilkan
konten
#en% adwalan
Pili #en% adwalan
.ambar /.%5 Activity Diagram Mengelola 3adwal Pendaftaran
.ambar /.%5 merupakan alur aktifitas pengeloaan !adwal pendaftaran
calon siswa ang dapat diaktifkan ole# petugas dan !uga admin.
34
n. Activity Diagram Mengelola 1ata Hasil Seleksi
act 'elola Data $asil Seleksi
Sistem Admin/Petugas
Mul ai
Mengisi
form login
Pili
menu
Menam#ilkan
#esan
kesalaan
$alaman
dasboard
Val i dasi data
true
fal se
Mel i hat detai l data
Mencetak kartu
Mendel ete data
Mencari data
Sel esai
Menam#ilkan
reka# data
true
fal se
Menam#ilkan
form kartu
Mengisi
data
Val i dasi data
Mencetak
kartu
true
fal se
true
fal se
Menam#ilkan
#esan untuk
mendelete file
'lik &a
Mendelete
file
true
fal se
Mengisi
data
Menam#ilkan
asil
#encarian
true
fal se
Pili asil
seleksi
Menam#ilkan
asil seleksi
.ambar /.%6 Activity Diagram Mengelola 1ata Hasil Seleksi
Activity diagram pengeloaan data #asil seleksi mulai dari meli#at
detail data calon siswa terseleksi' mencari data #ingga mencatak kartu
terli#at pada gambar diatas dan petugas bertanggung !awab atas akses
tersebut kecuali mendelete data ang #ana bisa dilakuan ole# admin.
35
o. Activity Diagram Melola 1ata Instansi
act 'elola Data !nstansi
Sistem Admin
Mul ai
Mengisi form
login
Val i dasi data
Menam#ilkan
data instansi
Menam#ilkan
#esan
kesalaan
Menu
#ilian
true
fal se
!di t data
instansi
Menam#ilkan
form instansi
Mengisi
data
true
fal se
Mengganti logo
Menam#ilkan
form u#load
logo
Memasukkan
file logo
Val i dasi data
fal se
Menambah foto$ti tl e
true
fal se
Sel esai
Mengedi t foto$ti tl e
Menam#ilkan
form #anduan
Mengedi t panduan
Mengisi data
#anduan
Menam#ilkan
form tamba
foto(title
Mengisi file
foto(title
Menam#ilkan
form edit
foto(title
Mengisi file
foto(title
Val idasi data
Vali dasi data
Men&im#an
data
true
fal se
fal se
fal se
true
true
true
true
true
fal se
fal se
Mendel ete foto$ti tl e
fal se
Mendelete
file
true
$alaman
dasboard
Pili
instansi
.ambar /.%0 Activity Diagram Melola 1ata Instansi
Alur aktifitas pengelolaan data instansi seperti ang terli#at pada
gambar /.%0 #ana bisa dilakuan ole# admin. Pengeloaan data instansi
ini sebagai dasar atas konten ang ada di web PSB termasuk
didalamna data untuk kop mencetak formulir.
36
p. Activity Diagram Kelola Pesan
act 'elola Pesan
Sistem Admin/Petugas
Mul ai
Mengisi form
login
Val i dasi data
Menam#ilkan
Pesan
'esalaan
Mem#ilkan
daftar #esan
Menam#ilkan
#esan untuk
mendelete
#esan
Mem#ilkan isi
#esan
'lik balas
#esan
Menam#ilkan
form balas
#esan
Mengisi form
balas #esan
Vali dasi data
Sel esai
Mengirim
data
true
Menam#ilkan
#esan
fal se
fal se
Pili
menu
Mel i hat detai l pesan
true
fal se
Mendel ete fi l e pesan
true
fal se
'lik &a
Mendelete
file #esan
Mencari fi l e pesan
true
fal se
fal se
Mengisi
data
Menam#ilkan
asil #encarian
file #esan
true
$alaman
dasboard
Pili
#esan
.ambar /.%7 Activity Diagram Kelola Pesan
.ambar /.%7 men!elaskan mengenai alur mengelolaan pesan ang
masuk #ingga membalas pesan ang masuk. Akses tersebut bisa
dilakukan ole# admin dan petugas PSB.
37
:. Activity Diagram Meli#at Panduan Pendaftaran
.ambar berikut mene!elaskan mengenai alur bagi pengun!ung untuk
meli#at panduan dalam pendaftaran calon siswa.
act Meliat Panduan Pendaftaran
S
i
s
t
e
m
P
e
n
g
u
n
%
u
n
g
Mulai
Pili
#anduan
Menam#ilkan
#anduan
#endaftaran
Sel esai
.ambar /.%8 Activity Diagram Meli#at Panduan Pendaftaran
&! Squence Diagram
Squence Diagram dapat digambarkan secara rinci untuk pema#aman
proses alur sistem PSB online ang akan dibuat. Pada laporan ini ang
diba#as adala# sebagai berikut$
a. Squence Diagram Mendaftar-Membuat Akun
&alon siswa mengisi form pendaftaran' setela# selesai maka kontrol
daftar akan melakukan ;alidasi data !ika benar maka kontrol daftar
akan memanggil user<model untuk menimpan data. Kemudian akan
dilan!utkan ke kontrol daftar untuk menampilkan form formulir.
38
sd Pendaftaran/Membuat Akun
Cal on Si sa#Orangtua %orm&Pendaftaran
)ser*Model Daftar Login*Model Daftar
%orm&%ormul i r
i si &form&pendaftaran'(
add'(
Val i dasi &data'(
save'(
)esult&data'(
get*ogi n+ata'(
i nde,'(
)esul t&data'(
.ambar /.(9 Squence Diagram Mendaftar-Membuat Akun
b. Squence Diagram Mengisi 4ormulir
Pengisian formulir #ana bisa dilakuakan bisa tela# login. 3ika login
ber#asil' calon siswa-orangtua calon siswa maka baru bisa melakukan
pengisian formulir pendaftaran dan pengisian formulir akan
men!alankan kontrol daftar dan terdaftar<model
sd Pengisian Formulir
Calon Sisa#Orangtua %orm&*ogin
Login*Model Main Daftar
%orm&formul ir
Terdaftar*Model Main
+ata&calon&sisa
mengi si &form&login'(
l ogin'(
Vali dasi &data'(
get*ogin+ata'(
inde,'(
inde,'(
)esult&data'(
Mengi si&formul ir'(
add'(
save'(
inde,'(
)esult&data'(
.ambar /.(% Squence Diagram Mengisi 4ormulir
39
c. Squence Diagram Mengedit Akun
.ambar /.(( men!elaskan dimana calon siswa ang tela# memiliki
akun dapat mengedit akunna' setiap tindakan mengedit data akan
mengakses kontrol akun dan model dari user<model ang terlebi#
da#ulu #arus melalui login ole# calon siswa.
sd Mengedit Akun
Cal on Si sa#Orangtua %orm&l ogin
Main Login*Model Akun
+ata&akun
)ser*Model
%orm&edi t
Main
+ata&calon&sisa
Mengi si&form&login'(
l ogi n'(
Val i dasi &data'(
get*ogi n+ata'(
i nde,'(
)esul t&data'(
Select'(
i nde,'(
getAl l +ata*i mited'(
)esul t&data'(
)esul t&data'(
Sel ect !di t'(
edi t'(
get-ser'(
)esul t&data'(
Mengisi &form'(
edi t'(
change'(
)esul t&data'(
)esult&data'(
.ambar /.(( Squence Diagram Mengedit Akun
d. Squence Diagram Kelola 1ata &alon Siswa
Ketika admin-petugas akan mengelola data siswa #arus login terlebi#
da#ulu. Setela# masuk admin dapat melakukan kelola' kontrol ang
akan ber!alan adala# kontrol daftar dan mengakses model dari
terdaftar<model. Petugas #ana dapat melakukan edit data sa!a pada
alur tersebut. Proses ini terli#at pada gambar /.(, berikut.
40
sd 'elola Data Calon Siswa
Admin %orm&l ogin
Main Login*Model Main
+ashboard
Daftar
+ata&calon&si sa
Terdaftar*Model
%orm&edi t
mengi si&form&logi n'(
l ogi n'(
Val idasi &data'(
get*ogin+ata'(
i nde,'(
)esult&data'(
Select'(
inde,'(
getAll +ata*i mi ted'(
)esul t&data'(
)esul t&data'(
Select !di t'(
edit'(
getSi sa'(
)esul t&data'(
Mengi si&fomr'(
edit'(
update'(
)esult&data'(
)esult&data'(
Select +el ete'(
del ete'(
del ete'(
)esul t&data'(
)esul t&data'(
.ambar /.(, Squence Diagram Kelola 1ata &alon Siswa
e. Squence Diagram Meli#at Hasil Seleksi
sd Meliat $asil Seleksi
Pengun"ung .asi l &Sel eksi
Diterima*Model Diterima
Sel ect'(
i nde,'(
get+i teri ma*i mi ted'(
resul t&data'(
)esul t&data'(
mengi si &pencari an'(
cari '(
getCari +i teri ma*i mi ted'(
resul t&data'(
)esul t&data'(
.ambar /.(/ Squence Diagram Meli#at Hasil Seleksi
41
Pada gambar /.(/ men!elaskan alur proses untuk meli#ar #asil seleksi
calon siswa ole# pengun!ung termasuk didalamna calon
siswa-orangtua calon siswa. 1imana pengun!ung bisa langsung meli#at
#asil dan mencari datana' dalam proses ini akan mengakses melalui
kontrol diterima dan model dari diterima<model.
f. Squence Diagram Kelola Hasil Seleksi &alon Siswa
Pengelolaan #asil seleksi calon siswa ang dilakukan ole# petugas atau
admin #arus melalui login dengan mengisi form login dengan proses
akses memalui kontrol main dan user<model. 3ika ber#asil maka proses
selan!utna akan mengakses kontrol diterima dengan model berupa
diterima<model' terdaftar<model dan ta#un<model. Akses ang bisa
dilakukan ole# petugas terbatas kepada meli#at detail' pencarian' cetak
formulir' cetak kartu dan cetak laporan serta seleksi #asil calon siswa
sa!a. .ambaran alur proses di!elaskan pada gambar /.(5.
42
sd 'elola $asil Seleksi
Admi n %orm&l ogi n
Login*Model
.asi l &sel eksi
Diterima*Model Terdaftar*Model Taun*Model Main
+ashboard
Main Diterima
%orm&/artu
mengi si &form&logi n'(
l ogi n'(
Val i dasi &data'(
get*ogi n+ata'(
i nde,'(
)esul t&data'(
Sel ect'(
i nde,'(
getAl l +ata*i mi ted'(
)esul t&data'(
)esul t&data'(
Sel ect +etail '(
detai l '(
getSi sa'(
)esul t&data'(
)esult&data'(
Mengi si Pencari an'(
cari'(
cari +ataSi sa'(
get0ahun'(
)esult&data'(
)esul t&data'(
)esul t&data'(
Mencetak /artu'(
cetakkartu'(
getSi sa'(
)esul t&data'(
Mengi si %orm/artu'(
kartu'(
buatkartu'(
cetakkartu'(
)esul t&data'(
Sel ect +el ete'(
del ete'(
del ete'(
)esul t&data'(
)esul t&data'(
Sel ect Sel eksi '(
l ul us'(
getSi sa'(
l ul us'(
)esul t&data'(
.ambar /.(5 Squence Diagram Kelola Hasil Seleksi &alon Siswa
43
g. Squence Diagram Mengirim Pesan
Pengun!ung dapat mengirim pesan kepada petugas PSB. Adapun
kontrol ang di!alankan adala# kontrol pesan ang akan mengakses
model pesan<model.
sd Mengirim Pesan
Cal on Si sa#Orangtua
Pesan*Model $ubungi
%orm&/i ri m&Pesan
Mengi si &form'(
ki ri m'(
Val i dasi &data'(
save'(
)esul t&data'(
return'(
.ambar /.(6 Squence Diagram Mengirim Pesan
#. Squence Diagram Kelola 1asar Peneleksian
sd Mengatur Dasar Seleksi Penerimaan
Admi n
+ilai*Model
Pengaturan
Sel eksi
%orm&*ogi n
Login*Model Main Main
+ashboard
Seleksi
%orm&ni l ai
megi si &form&l ogi n'(
l ogi n'(
Val i dasi &data'(
get*ogi n+ata'(
i nde,'(
)esul t&data'(
Sel ect'(
i nde,'(
sho1i l ai '(
)esul t&data'(
)esul t&data'(
Sel ect !di t'(
edi t'(
get1i l ai '(
)esult&data'(
Mengi si %orm'(
edi t'(
update'(
)esul t&data'(
.ambar /.(0 Squence Diagram Kelola 1asar Peneleksian
44
Penetapan dasar dalam penerimaan calon siswa ang dilakukan ole#
petugas ataupun admin diawali dengan melakukan login' dengan
men!alankan kontrol main dan model berupa login<model. Selan!utna
pengelolaan dapat dilakukan dengan men!alankan proses dari kontrol
seleksi dan model dari nilai<model seperti ang terli#at di gambar /.(0
di atas.
i. Squence Diagram Kelola Pesan
Alur proses pengeloaan pesan ang dilakukan ole# petugas atau admin
akan mengakses kontrol main dan pesan' serta akan menggunakan
model dari pesan<model dan instansi<model.
sd 'elola Pesan
Admi n %orm&*ogi n
Login*Model
Pesan&masuk
Pesan*Model !nstansi*Model Pesan Main Main
+ashboard 2si &Pesan %orm&Bal as&Pesan
mengi si &form&l ogi n'(
logi n'(
Val idasi&data'(
get*ogi n+ata'( i nde,'(
)esul t&data'(
Sel ect'(
i nde,'(
getAl l+ata*imi ted'(
)esul t&data'(
)esul t&data'(
Select +etai l '(
sho'(
dataPesan'(
)esul t&data'(
)esul t&data'(
Sel ect )epl 3'(
repl 3'(
getPesan'(
)esult&data'(
Mengi s %orm'(
get+ata'(
)esul t&data'(
repl 3'(
)esult&data'(
Select +el ete'(
del ete'(
delete'(
resul t&data'(
)esul t&data'(
.ambar /.(7 Squence Diagram Kelola Pesan
45
!. Squence Diagram Kelola 1ata Instansi
sd 'elola Data !nstansi
Admi n
!nstansi*Model Login*Model
%orm&*ogi n
Main
+ashboard +ata&2nstansi
Main !nstansi
%orm&!di t
mengi si &form&l ogi n'(
l ogi n'(
Val i dasi &data'(
get*ogin+ata'(
i nde,'(
)esul t&data'(
Sel ect'(
i nde,'(
sho+ata'(
sho%oto'(
)esul t&data'(
)esul t&data'(
Sel ect !di t +ata 2nstansi '(
edi t'(
get+ata'(
)esul t&data'(
)esul t&data'(
Mengi si %orm'(
edi t'(
update'(
)esul t&data'(
Sel ect -pdate *ogo'(
upl oad'(
0ampi l kan'(
Mengi si %orm'(
upl oad'(
-pdate*ogo'(
)esul t&data'(
Sel ect -pdate %oto'(
edi tfoto'(
get%oto'(
)esul t&data'(
)esul t&data'(
Mengisi %orm'(
edi tfoto'(
-pdate%oto'(
)esul t&data'(
Sel ect +el ete %oto'(
del etefoto'(
del etefoto'(
)esul t&data'(
)esul t&data'(
Select Add %oto'(
addfoto'(
0ampi l kan'(
Mengi si %orm'(
addfoto'(
Save%oto'(
)esul t&data'(
Sel ect !di t Panduan'(
panduan'(
get+ata'(
0empi l kan'(
Mengi si %orm'(
panduan'(
-pdatePanduan'(
)esul t&data'(
.ambar /.(8 Squence Diagram Kelola 1ata Instansi
46
Pengelolaan data instansi #ana bisa dilakukan ole# admin' dimana
admin #arus melalui login dengan mengisi form pada login<public
dengan proses akses memalui kontrol main dan user<model. 3ika
ber#asil maka proses selan!utna akan mengakses kontrol instansi
dengan model berupa instansi<model. .ambaran alur proses squence
diagram kelola data instansi di!elaskan pada gambar /.(8.
k. Squence Diagram Kelola 3adwal Penerimaan
sd 'elola "adwal Penerimaan
Admin *ogi n&Publi c
Login*Model Taun*Model Main
+ashboard 4adal
Pendaftaran Main Taun#el
%orm4adal
mengi si&form&l ogin'(
l ogi n'(
Val idasi&data'(
get*ogi n+ata'(
i nde,'(
)esul t&data'(
Sel ect'(
i nde,'(
sho0ahun'(
)esult&data'(
)esul t&data'(
Sel ect Add 0ahun Pel a"aran'(
add'(
0ampi lkan'(
Mengi si %orm'(
add'(
save'(
)esul t&data'(
Select Akti fkan Menampil kan .asil Sel eksi '(
tampil '(
sho0ahun'(
)eturn&data'(
)eturn&data'(
Mengedit Masa Berlaku 4adal Pendaftaran'(
edi t'(
update'(
)eturn&data'(
)eturn&data'(
.ambar /.,9 Squence Diagram Kelola 3adwal Penerimaan
47
Alur proses pengeloaan !adwal penerimaan ang dilakukan ole#
petugas atau admin akan mengakses kontrol main dan user<model
untuk login' kemudian akan menggunakan kontrol ta#unpel dan model
dari ta#unpel<model.
l. Squence Diagram Kelola 1ata 4ormulir
sd Mengelola Data Formulir
Calon
Sisa#Orangtua
*ogi n&Publi c
Terdaftar*Model Login*Model Main Main
+ata Calon Si sa
Terdaftar Daftar
%orm&!dit
mengisi&fom&l ogin'(
l ogi n'(
Vali dasi&data'(
get*ogin+ata'(
inde,'(
inde,'(
)esult&data'(
Select +etai l'(
detai l'(
getSi sa'(
)esul t&data'(
)esult&data'(
Select !dit'(
edit'(
getSi sa'(
0ampi lkan'(
Mengisi %orm'(
edit'(
update'(
)esult&data'(
Sel ect -pload %oto'(
upload'(
getSi sa'(
0ampi lkan'(
Mengisi %orm'(
upload'(
-pdate%oto'(
)esult&data'(
.ambar /.,% Squence Diagram Kelola 1ata 4ormulir
Pengeloaan data calon siswa ang tela# mendaftar akan menggunakan
kontrol main dan user<model untuk login' selan!utkan setela# login
proses akan mengakses kontrol terdaftar dan model terdaftar<model.
Seperti ang terli#at digambar (.,% di atas.
48
m. Squence Diagram Kelola Akun PSB
sd 'elola Akun )ser
Admin *ogi n&Publ i c
Login*Model )ser*Model Main
+ashboard +aftar&-ser
)ser Main
%orm&!di t
mengsi&form&l ogi n'(
l ogi n'(
Val i dasi &data'(
get*ogi n+ata'(
i nde,'(
)esult&data'(
Sel ect'(
i nde,'(
getAl l +ata*i mi ted'(
)esult&data'(
)esul t&data'(
Select !di t'(
edi t'(
get-ser'(
Mengi si %orm'(
edit'(
update'(
)esul t&data'(
Sel ect +el ete'(
del ete'(
del ete'(
)esult&data'(
)esul t&data'(
.ambar /.,( Squence Diagram Kelola Akun PSB
Petugas atau admin ang bertanggung !awab dalam pengelolan akun
#arus login terlebi# da#ulu dengan mengisi form login dari ;iew
login<public ang kemudian akan di;alidasi datana dengan
mengakses kontrol main dan user<model. Selan!utna pengelolan akun
akan melibatkan kontrol user dan model dari user<model.
n. Squence Diagram Meli#at Panduan Pendaftaran
.ambar /.,, berikut men!elaskan proses untuk meli#at panduan
pendaftaran ole# pengun!ung. Proses ini melibatkan kontrol dari
panduan dan model dari instansi<model.
49
sd Meliat Panduan
Pengun"ung Panduan
!nstansi*Model !nstansi
Sel ect&mel i hat&panduan'(
panduan'(
get+ata'(
result&data'(
resul t&data'(
.ambar /.,, Squence Diagram Meli#at Panduan Pendaftaran
o. Squence Diagram Menamba# Akun
sd Menamba Akun
Admi n %orm&*ogi n
Login*Model Main Main
+ashboard +aftar Akun
)ser )ser*Model
%orm&Add
mengi si &form&l ogi n'(
l ogin'(
Val i dasi &data'(
get*ogi n+ata'(
i nde,'(
)eturt&data'(
Sel ect'(
inde,'(
getAl l+ata*i mi ted'(
)eturt&data'(
)eturt&data'(
Sel ect Add -ser'(
add'(
0ampi l kan'(
Mengi si %orm'(
add'(
save'(
)eturt&data'(
.ambar /.,/ Squence Diagram Menamba# Akun
Proses penamba#an akun atau user ang dilakukan ole# admin #arus
melalui akses login' se#ingga akan dibawa ke #alaman das#board.
Admin memili# daftar akun untuk menampilkan daftar dari akun ang
ada. Pada #alaman daftar akun pili# add akun ang dalam proses ini
akan mengikut sertakan kontrol user dan model berupa user<model.
50
p. Squence Diagram Mencetak 4ormulir
Mencetak formulir pendaftaran bisa dilakukan ole# admin' petugas
maupun calon siswa-orangtua calon siswa bila tela# memalui proses
login. Proses tersebut bisa dili#at pada gambar berikut ini.
sd Mencetak Formulir
Admi n %orm&*ogi n
Login*Model Main Main
+ashboard +ata&Calon&Si sa
Taun*Model Diterima*Model Diterima Terdaftar*Model
mengi si &form&l ogi n'(
logi n'(
Val i dasi &data'(
get*ogi n+ata'(
i nde,'(
)esul t&data'(
Sel ect'(
i nde,'(
sho0ahun'(
)esul t&data'(
getAl l+ata+i teri ma'(
)esul t&data'(
)esul t&data'(
Select Cetak %ormul ir'(
cetak'(
sho0ahun'(
)esul t&data'(
getSi sa'(
cetak'(
.ambar /.,5 Squence Diagram Mencetak 4ormulir
:. Squence Diagram Mencetak 2aporan Hasil Seleksi
Squence Diagram Mencetak 2aporan Hasil Seleksi #ana bisa
dilakukan ole# admin dan petugas PSB dalam proses mencetak
laporan akan melibatkan kontrol dari diterima sedangkan model ang
diakses berupa ta#un<model dan diterima<model' ang sebelumna
#arus melalui login terlebi# da#ulu. Proses dari kegiatan mencetak
laporan bisa dili#at pada gambar /.,6.
51
sd Mencetak La#oran $asil Seleksi
Admi n %orm&*ogi n
Login*Model Main Main
+ashboard .asil &Seleksi
Diterima*Model Taun*Model Diterima
mengisi&form&login'(
login'(
Vali dasi&data'(
get*ogi n+ata'(
inde,'(
)esul t&data'(
Select'(
inde,'(
sho0ahun'(
)esul t&data'(
getAll+ata*imited'(
)esult&data'(
)esul t&data'(
Select Cetak *aporan'(
cetaklaporan'(
sho0ahun'(
)esul t&data'(
getAl l+ata'(
cetakl aporan'(
.ambar /.,6 Squence Diagram Mencetak 2aporan Hasil Seleksi
5. Perancangan 1atabase
)ntuk menggambarkan simpanan data ang ada didalam sistem
maka dibuat suatu rancangan tabel ang berisi field"field' tipe data dan
keterangan data ang terdapat dalam sistem. Adapun rancangan basis data
dengan menggunakan nama database db<psbo dan tabel"tabel sebagai
berikut$
52
a. Tabel Hubungi
Tabel /.% Tabel Hubungi
No Nama 4ield 3enis )kuran Keterangan
% id<#ubungi int / auto<increment' primar ke
( tanggal ;arc#ar 59
, nama ;arc#ar %59
/ email ;arc#ar %59
5 pesan te=t
6 stts int %
0 balas int %
b. Tabel 4oto
Tabel /.( Tabel 4oto
No Nama 4ield 3enis )kuran Keterangan
% id<foto int ( auto<increment' primar ke
( nama ;arc#ar %59
, title ;arc#ar %59
53
c. Tabel Nilai
Tabel /., Tabel Nilai
No Nama
4ield
3enis )kuran Keterangan
% id<nilai int % auto<increment' primar ke
( raport double %9'(
, uan double %9'(
d. Tabel Ta#un Pela!aran
Tabel /./ Tabel Ta#un Pela!aran
No Nama 4ield 3enis )kuran Keterangan
% id<t#np int / auto<increment' primar ke
( nama ;arc#ar 59
, stts int %
/ sd date
5 tmpl int %
54
e. Tabel Instansi
Tabel /.5 Tabel Instansi
No Nama 4ield 3enis )kuran Keterangan
% id<instansi int % auto<increment' primar ke
( logo ;arc#ar %59
, web ;arc#ar %59
/ webadmin ;arc#ar %59
5 nama ;arc#ar %99
6 sk ;arc#ar %99
0 nss ;arc#ar 59
7 email ;arc#ar 59
8 tgl<ak ;arc#ar (9
%9 akreditasi ;arc#ar 59
%% alamat ;arc#ar %59
%( kd<pos ;arc#ar %9
%, telp ;arc#ar /9
%/ ttg te=t
%5 kepsek ;arc#ar /9
%6 nip ;arc#ar /9
%0 ttd ;arc#ar %59
%7 panduan ;arc#ar %59
55
f. Tabel Siswa
Tabel /.6 Tabel Siswa
No Nama 4ield 3enis )kuran Keterangan
% id<siswa int / auto<increment'primar ke
( nps ;arc#ar %(
, t#na int / 4oreign ke references
tbl<t#np *id<t#np+
/ nis ;arc#ar ,9
5 nisn ;arc#ar ,9
6 nama ;arc#ar 59
0 !k ;arc#ar %9
7 #ps ;arc#ar (9
8 tmpt ;arc#ar /9
%9 tgls ;arc#ar ,9
%% agms ;arc#ar %9
%( almts ;arc#ar (99
%, gold ;arc#ar 6
%/ ank int (
%5 sdr int (
%6 foto ;arc#ar %59
%0 tmpa ;arc#ar (99
%7 rpt double %9'(
%8 uan double %9'(
(9 nsttb ;arc#ar ,9
(% t#n ;arc#ar 6
(( pn ;arc#ar %99
(, namao ;arc#ar 59
(/ almto ;arc#ar (99
(5 #po ;arc#ar (9
56
(6 pk!o ;arc#ar %9
(0 agmo ;arc#ar 59
(7 pg# int %
(8 pend ;arc#ar (9
,9 namaw ;arc#ar 59
,% almtw ;arc#ar (99
,( #pw ;arc#ar (9
,, pk!w ;arc#ar 59
,/ id<user int / 4oreign ke references
tbl<user *id<user+
,5 tgl date
,6 mtk double %9'(
,0 bing double %9'(
,7 ipas double %9'(
,8 lulus int %
g. Tabel )ser
Tabel /.0 Tabel )ser
No Nama 4ield 3enis )kuran Keterangan
% id<user int / auto<increment' primar ke
( nama ;arc#ar %99
, username ;arc#ar %99
/ pass ;arc#ar %99
5 stts ;arc#ar %9
57
4.4 Desain ampilan!Antar Mu"a
Pada ta#ap ini akan dilakukan desain tampilan dari sistem ini'
perancangan ini #arus dilakukan dengan seksama agar sistem ang di#asilkan
dapat digunakan dengan lebi# muda#. Pada laporan atau output maka akan
diprelukan data ang akan diproses' ole# karena itu sebelum melakukan
output maka akan diperlukan data ang #arus diinputkan terlebi# da#ulu.
Berikut ini adala# rancangan tampilan sebagai berikut$
%. 1esain Input
a. 1esain tampilan form login
Berikut ini adala# rancangan awal tampilan #alaman utama dan login
Sistem Pendaftaran Siswa Baru >nline SMA Plus Binabangsa
Pekanbaru$
Login P engg una
Username
Password
Login >>
.ambar /.,0 1esain tampilan form login
58
b. 1esain form pendaftaran-registrasi
Nama Lengkap
Username
Password
Form Pendafaran !a"on #iswa $ar%
!ap&a
#%'mi (ese
N
3 7
5
H T
.ambar /.,7 1esain form pendaftaran-registrasi
c. 1esain tampilan mengirim pesan
)%'%ngi *ami
Nama Lengkap
#%'mi (ese
+mai"
Pesan
.ambar /.,8 1esain tampilan mengirim pesan
59
d. 1esain form input formulir
Form%"ir Pendafaran !a"on #iswa
No Pendaf aram
#%'mi (ese
Nama #iswa
,enis*e"amin
Nomor )P#iswa
-angga" La&ir
.gama
-epa La&ir
."ama
.nak *e
,%m"a& #a%dara *and%ng
-a&%n -ama
#eko"a& .sa"
(aa
2
Ni"ai (apor
Ni"ai /a ema ika
Ni"ai 0P.1 0P#
Ni"ai $a&asa 0nggris
(aa
2
Ni"ai U.N
Nomor #--$
Up"oad Fo o
Pen2aki #eri%s Perna&
3ideria
Nama 4rang%a
."ama 4rang%a
No )P1 -e"p 4rang %a
5o"ongan 3ara&
$rowse
.gama 4rang%a
Peker6aan 4rang %a
Peng&asi"an 4rang%a
Pendidikan 4rang%a
Nama 7a"i
."ama 7a"i
Peker6aan 7a"i
No )P1 -e"p 7a"i
.ambar /./9 1esain form input formulir
60
1esain form input tersebut !uga berfungsi untuk edit dari data formulir
ang dilakukan ole# calon siswa' petugas PSB maupun ole# admin
#ampir sama dengan gambar /./9 diatas.
e. 1esain form edit akun
1esain tampilan form edit akun ang bisa dilakukan ole# aktor calon
siswa maupun petugas PSB' kecuali bagi admin ada pada tamba#an
input status-#ak akses.
+di .k%n
Nama Lengkap
Username
(e8Password
Password
#%'mi $a9k
#a%s
.ambar /./% 1esain form edit akun
61
f. 1esain tampilan edit data instansi
+di 3aa 0nsansi
Nama
."ama
#*Pendirian
#%'mi (ese
N##
N0#
*eeapan $.N8#/
.krediasi
-e"p
*epa"a #eko"a&
N0P
--3 *epsek
-enang 0nsansi
$rowse
.ambar /./( 1esain tampilan edit data instansi
g. 1esain upload logo instansi
Up"oad Logo 0nsansi
Logo $rowse
#%'mi !an9e"
.ambar /./, 1esain upload logo instansi
)ntuk desain upload logo web utama' web admin dan upload gambar
untuk panduan pendaftaran #ampir sama dengan gambar diatas.
62
#. 1esain tampilan tamba# foto instansi
-am'a& Foo 0nsansi
#%'mi !an9e"
-i"e
Foo
$rowse
.ambar /.// 1esain tampilan tamba# foto instansi
)ntuk desain editna sama dengan tampilan desain tamba# foto
instansi.
i. 1esain tampilan tamba# !adwal pendaftaran
-am'a& ,adwa" Pendafaran
#%'mi $a9k
/%"ai Pendafaran
-a&%n Pe"a6aran
$erak&ir -angga"
.ambar /./5 1esain tampilan tamba# !adwal pendaftaran
!. 1esain tampilan form edit ketetapan nilai seleksi
+di 3asar *e aapan Nia"i #e"eksi
#%'mi $a9k
Ni"ai U.N
Ni"ai (apor
.ambar /./6 1esain tampilan form edit ketetapan nilai seleksi
63
k. 1esain tampilan input pembuatan kartu
Pem'%aan *ar% #iswa $ar%
#%'mi $a9k
N0#
Nama Lengkap
,enis *e"amin
-empa1 -angga" La&ir
.gama
N0#N
."ama
5o"ongan 3ara&
.ambar /./0 1esain tampilan input pembuatan kartu
l. 1esain tampilan form tamba# user
-am'a& 3aa User1 Pengg%na
Nama Lengkap
Username
Password
#%'mi $a9k
#a%s
.ambar /./7 1esain tampilan form tamba# user
64
m. 1esain tampilan repl-balas pesan
$a"as Pesan
*epada
+mai"
#%'6e9
Fi"e $rowse
Pesan
#%'mi (ese
.ambar /./8 1esain tampilan repl-balas pesan
(. 1esain >utput
a. 1esain tampilan #alaman utama untuk user antar muka *interface+ dan
admin-petugas interface.
a.%. )ser Interface
)eader
Logo
Fooer
>$eranda
Form Pendafaran #iswa $ar%
)asi" #e"eksi !a"on #iswa
Pand%an Pendafaran
-enang *ami
)%'%ngi *ami
Login P engg una
Username
Password
Login>>
Selemat Datangdi Pendaf taranSiswabaru Online
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxx
.ambar /.59 1esain )ser Interface
65
Pada #alam user interface terdapat berberapa menu utama'
diantrana adala#
%. Beranda? pada menu ini akan mempeli#atkan #alaman awal dari
user interface.
(. 4orm pendaftaran siswa baru? pada menu ini akan bila diklik
akan mempilkan #alaman form input pendaftaran-registrasi
seperti ang terli#at pada gambar /.,7.
,. Hasil seleksi calon siswa? pada bagian ini akan memperli#atkan
daftar #asil seleksi calon siswa sebagai pengumuman calon
siswa ang diterima.
/. Panduan pendaftaran? #alaman ang akan ditampilkan berupa
gambar ang menun!ukkan alur ang #arus dilakukan dalam
pendaftaran calon siswa baru.
5. Tentang kami? akan menampilkan mengenai tentang
instansi-sekola# dimana calon siswa akan mendaftar.
6. Hubungi kami? #alaman ang akan memperli#atkan form input
untuk mengirimkan pesan ole# pengun!ung kepada panitia PSB
tentang apa ang akan ditanakan dan lain sebagaina.
0. 4orm input login pengguna? proses login bisa dilakukan ole#
calon siswa ang tela# melakukan registrasi-mendaftar dan
panitia PSB ang memiliki #ak akses login.
66
a.( Admin Interface
)eader
Logo
3as&'oard
Profi" 0nsansi
,adwa" Pendaf aran
3afar !a"on #iswa$ar%
*eeapan Ni"ai #e"eksi
)asi" #e"eksi !a"on #iswa
Login>>
NamaPengg%na
3afar User1 Pengg%na
Pesan /as%k
Log4%
3as&'oard
#aisik Penerimaan
Pesan
#a%s 991 991 9999 0si pesan
#a%s 991 991 9999 0si pesan
#a%s 991 991 9999 0si pesan
#a%s 991 991 9999 0si pesan
#a%s 991 991 9999 0si pesan
Pi9 %re
Pesan /as%k
99
Pi9%re
!a"on #iswa-erdaf ar
99
Pi9%re
)asi" #e"eksi
99
*a"ender
.ambar /.5% 1esain Admin Interface
)ntuk #alaman utama admin-petugas PSB ada beberapa menu
diantarana sebegai berikut$
%. 1as#board? ketika menu das#board ang dipili# maka akan
menampilkan #alaman utama dari web admin-petugas dengan
mempeli#atkan !umla# siswa ang mendaftar dan #asil seleksi
berserta grafik dari !umla# penerimaan calon siswa baru perta#un
pela!aran' !umla# baru pesan masuk beserta isina.
(. Profil instansi? #alaman ang ditampilkan mengenai instansi itu
sendiri' seperti nama instansi' alamat' SK pendirian' logo dan
sebagaina. 1ata ini akan diperlukan untuk laporan dan isi dari
user web itu sendiri.
,. 3adwal pendaftaran? #alaman ang ditampilkan berupa ta#un
pela!aran dari pendaftaran' waktu lamana pendaftaran' dan untuk
67
mengaktifkan untuk menampilkan #asil seleksi pada user web
nantina.
/. 1aftar calon siswa baru? #alaman ini berisi dari daftar calon siswa
baru ang tela# mendaftar atau mengisi form formulir.
5. Ketatapan nilai seleksi? #al ini berupa #alaman sebagai acuan
dalam penetapan seleksi dari nilai rata"rata raport dan )N untuk
penerimaan calon siswa.
6. Hasil seleksi? #alaman ini menampilan #asil seleksi calon siswa
berdasarkan dari filter ole# sistem berdasarkan ketetapan nilai
seleksi.
0. 1aftar user-pengguna? #alaman ang akan ditampilkan berupa dari
user ang memiliki akses login' baik itu admin' petugas maupun
user *calon siswa ang tela# melakukan registrasi+.
7. Pesan masuk? #alaman ang akan ditampilkan berupa pesan masuk
ang tela# dikirimkan ole# pengun!ung web.
8. 2og out? berfungsi untuk keluar dari web admin.
b. 1esain daftar #asil sekeksi
No No Pendafaran Nama -empa1 -angga" La&ir .sa" #eko"a&
NP#138000001 $eni #eiadi $*$L1 99 Fe'r%ari 9999 #/.N 2 #ingkep 1
.ambar /.5( 1esain daftar #asil sekeksi
68
.ambar /.5( diatas merupakan desain tampilan utuk pengun!ung ang
ingin meli#at calon siswa ang diterima. )ntuk tampian bagi admin-
petugas tidak !au# berbeda #ana ada penamba#an nilai raport'uan dan
aksi' sedangkan calon siswa ang memiliki akses login da
penamba#an aksi ang bertu!uan untuk bisa memiliki akses lebi#
ter#adap datana sendiri.
c. 1esain cetak formulir
SMA PLUS BINA BANGSA PEKANBARU
AKREDITASI A (AMAT BAIK)
#*Pendirian: 4201 PP;41 <001 20031 7225= N##: 304096004051= N0#: 300510
."ama : ,"; *eiiran No;24 #%ka6adi Pekan'ar% (ia% 28124 -e"p : >0761? 25370
+8mai": smaplusbinabangsa@yahoo.com
No Pendafaram Nama #iswa
,enis *e"amin Nomor )P #iswa
-angga" La&ir
.gama
-epa La&ir
."ama
.nak *e
,%m"a& #a%dara *and%ng -a&%n -ama
#eko"a& .sa" (aa
2
Ni"ai (apor
Ni"ai /a emaika Ni"ai 0P.1 0P#
Ni"ai $a&asa 0nggris (aa
2
Ni"ai U.N
Nomor #--$ Pen2aki #eri%s Perna& 3ideria
Nama 4rang%a ."ama 4rang%a
No )P1 -e"p 4rang%a
5o"ongan 3ara&
.gama 4rang%a
Peker6aan 4rang %a Peng&asi"an 4rang%a
Pendidikan 4rang %a
Nama 7a"i
."ama 7a"i
Peker6aan 7a"i
No )P1 -e"p 7a"i
Logo
Logo
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
Pe%gas Pendafaran
Pekan'ar%=@@@@@@@@@@@@
!a"on #iswa
Pas P&oo
2A3
F4(/UL0(P+N3.F-.(.N #0#7. $.(U
-.)UN P+L.,.(.N 99991 9999
.ambar /.5, 1esain cetak formulir
69
d. 1esain cetak laporan #asil seleksi
SMAPLUSBINABANGSAPEKANBARU
AKREDITASI A(AMATBAIK)
#*Pendirian: 4201 PP;41 <001 20031 7225= N##: 304096004051= N0#: 300510
."ama: ,"; *eiiranNo;24 #%ka6adi Pekan'ar% (ia% 28124-e"p: >0761? 25370
+8mai": smaplusbinabangsa@yahoo.com
Logo Logo
L.P4(.N).#0L#+L+*#0 #0#7.$.(U
-.)UNP+L.,.(.N99991 9999
No Pendafaran Nama ,; *e"amin .gama No)P ."ama -empa1 -g" La&ir #eko"a& .sa" 5o" 3ara& .nak*e ,"& #a%dara (apor U.N Nomor #--$ -&n -ama Pen2 #eri%s
3aa #iswa 3aa4rang %a
Nama ."ama No -e"p1 )P .gama Peker6aan Peng&asi"an Pendidikan
3aa 7a"i
Nama ."ama No -e"p1)P Peker6aan
.ambar /.5/ 1esain cetak laporan #asil seleksi
6. 'est Case Sistem
'est case ang digunakan dalam pengu!ian sistem adala# blac% bo(
testing! Berikut ini adala# uraian test case ang men!elaskan perencanaan
sistematika penggunaan sistem tersebut$
6.%. Test case sistem dari user-calon siswa
Berikut ini adala# test case dari #ak akses user-calon siswa' dan
langka#"langka#na dapat di!elaskan dengan test case dibawa# ini.
Tabel /.7 'est case sistem dari user
N# Des"ripsi Acti#n
E$pecte%
&esult
I. Mendaftar-@egistrasi
%.% @egistrasi
*sukses+
%. Pili# menu form pendaftaran siswa baru
(. Melakukan pengisian form pendaftaran
dengan benar *username tersedia'
karakter password sama-lebi# dari 6+
,. Klik button daftar
4orm registrasi'
data tersimpan'
langsung login
dan menampilkan
form formulir
pendaftaran
%.( @egistrasi
*gagal+
%. Pili# menu form pendaftaran siswa baru
(. Melakukan pengisian form pendaftaran
tidak dengan benar *username tersedia'
karakter password sama-lebi# dari 6+
atau tidak lengkap
,. Klik button daftar
4orm registrasi'
menampilkan
pesan kesala#an
dan kembali ke
form pendaftaran
II. 2ogin
70
(.% 2ogin
*sukses+
%. Masuk ke#alaman utama web
(. Masukkan username dengan benar
,. Masukkan password dengan benar
/. Klik login
Menampilkan
#ome user-form
formulir
pendaftaran
(.( 2ogin
*gagal+
%. Masuk ke#alaman utama web
(. Masukkan username ang sala#-kosong
,. Masukkan password ang sala#-kosong
/. Klik login
Mempilkan pesan
username dan
password tidak
;alid-tidak bole#
kosong
III. Mengisi form formulir pendaftaran
,.% Masuk ke
form
pendaftaran
%. Mengisi form pendaftaran-registrasi atau
(. Melakukan login bagi ang suda#
melakukan pendaftaran
Menampilkan
form formulir
pendaftaran
,.( Mengisi
form
formulir
*sukses+
%. Mengisi data dengan lengkap
(. Klik button sa;e
Menampilkan
pesan data
ber#asil tersimpan
dan menampilkan
data calon siswa
,., Mengisi
form
formulir
*gagal+
%. Mengisi data tidak dengan lengkap
(. Klik button sa;e
Menampilkan
pesan kesala#an
dan kembali ke
form formulir
pendaftaran
,./ Meli#at
detail data
calon siswa
Pili# menu detail pada kolom aksi Menampilkan data
calon siswa ang
tela# tersimpan
sebelumna
,.5 Mengedit
data calon
siswa
%. Pili# menu edit pada kolom aksi
(. Mengedit data
,. Klik button update
4orm edit'
menampilkan
pesan data
terupdate dan
menampilkan data
calon siswa
,.6 Mengupload
foto calon
siswa
*sukses+
%. Pili# menu upload foto pada kolom aksi
(. Pili# button pili# file-browse
,. Masukkan foto-gambar
/. Klik button upload
4orm upload'
menampilkan
pesan foto
ber#asil terupload
,.0 Mengupload
foto calon
siswa
*gagal+
%. Pili# menu upload foto pada kolom aksi
(. Pili# button pili# file-browse
,. Masukkan file bukan gambar
/. Klik button upload
4orm upload'
menampilkan
pesan gagal
terupload
,.7 &etak
data-formulir
calon siswa
%. Pili# menu cetak pada kolom aksi
(. Klik print
4ormulir
pendaftaran calon
siswa
IA. Mengedit akun
71
/.% Mengedit
akun
*sukses+
%. Pili# menu data akun siswa
(. Pili# menu edit pada kolom aksi
,. Mengedit data dengan benar *karakter
password sama-lebi# dari 6' re"password
sama+
/. Klik button update
4orm edit akun
/.( Mengedit
akun *gagal+
%. Pili# menu data akun siswa
(. Pili# menu edit pada kolom aksi
,. Memasukkan data tidak dengan benar
*karakter password kurang dari 6' re"
password tidak sama+
/. Klik button update
4orm edit akun '
menampilkan
pesan kesala#an
dan kembali ke
form edit akun
A. Mengirim pesan
5.% Mengirim
pesan
*sukses+
%. Masuk ke#alaman utama web
(. Pili# menu #ubungi kami
,. Mengisi data dengan benar
/. Klik send
4orm kirim pesan'
menampilkan
pesan ber#asil
terkirim
5.( Mengirim
pesan
*gagal+
%. Masuk ke#alaman utama web
(. Pili# menu #ubungi kami
,. Mengisi data email ang sala#-data ada
ang kosong
/. Klik send
4orm kirim pesan'
menampilkan
pesan email tidak
;alid-data tidak
bole# kosong
6.(. Test case sistem dari admin-petugas
'est case sistem ang memiliki #ak akses admin-petugas dapat
digambarkan pada tabel test case sebagai berikut$
Tabel /.7 'est case sistem dari user
N# Des"ripsi Acti#n
E$pecte%
&esult
I. 2ogin
%.% 2ogin
*sukses+
%. Masuk ke#alaman utama web
(. Masukkan username dengan benar
,. Masukkan password dengan benar
/. Klik login
Menampilkan
das#board
admin-petugas
%.( 2ogin
*gagal+
%. Masuk ke#alaman utama web
(. Masukkan username ang sala#-kosong
,. Masukkan password ang sala#-kosong
/. Klik login
Mempilkan pesan
username dan
password tidak
;alid-tidak bole#
kosong
72
II. 1ata instansi
(.% Bdit data
instansi
%. Pili# menu profil instansi
(. Pili# menu edit pada kolom aksi pada
tabel data instansi
,. Mengedit data
/. Klik update
4orm edit instansi'
menampilkan
pesan data
ber#asil terupdate
(.( )pload logo
instansi
%. Pili# menu profil instansi
(. Pili# menu c#ange logo pada kolom aksi
logo instansi
,. Pili# file-browse
/. Masukkan file gambar logo
5. Klik button upload
4orm upload logo
instansi'
menampilkan
pesan ber#asil di
upload
(., )pload logo
web
%. Pili# menu profil instansi
(. Pili# menu c#ange logo web pada kolom
aksi logo web
,. Pili# file-browse
/. Masukkan file gambar logo web
5. Klik button upload
4orm upload logo
web'
menampilkan
pesan ber#asil di
upload
(./ )pload logo
web admin
%. Pili# menu profil instansi
(. Pili# menu c#ange logo web admin pada
kolom aksi logo web admin
,. Pili# file-browse
/. Masukkan file gambar logo web admin
5. Klik button upload
4orm upload logo
web admin'
menampilkan
pesan ber#asil di
upload
(.5 Tamba# foto
instansi
*sukses+
%. Pili# menu profil instansi
(. Pili# menu add foto pada kolom aksi
foto"foto instansi
,. Pili# file-browse
/. Masukkan file gambar
5. Masukkan title
6. Klik button upload
4orm tamba# foto
instansi'
menampilkan
pesan ber#asil
disimpan
(.6 Tamba# foto
instansi
*gagal+
%. Pili# menu profil instansi
(. Pili# menu add foto pada kolom aksi
foto"foto instansi
,. Pili# file-browse
/. Masukkan file bukan gambar
5. Masukkan title
6. Klik button upload
4orm tamba# foto
instansi'
menampilkan
pesan gagal
upload foto
(.0 Bdit foto
instansi
%. Pili# menu profil instansi
(. Pili# menu edit foto pada kolom aksi
foto"foto instansi
,. Masukkan data
/. Klik button update
4orm edit foto
instansi'
menampilkan
pesan ber#asil
terupdate
(.7 1elete foto
instansi
%. Pili# menu profil instansi
(. Pili# button delete pada kolom aksi foto"
foto instansi
Menampilkan
pesan ber#adil
didelete
(.8 Bdit
panduan
pendaftaran
%. Pili# menu profil instansi
(. Pili# button edit pada kolom aksi
panduan pendaftaran
,. Pili# file-browse
/. Masukkan file gambar
5. Klik button upload
4orm upload'
menampilkan
pesan ber#asil
diupload
III. 3adwal pendaftaran
73
,.% Tamba#
ta#un
pela!aran-
!adwal
pendaftaran
%. Pili# menu !adwal pendaftaran
(. Klik button add !adwal pendaftaran
,. Msukkan data
/. Klik button sa;e
4orm tamba#
!adwal'
menampilkan
pesan ber#asil
disimpan
,.( Bdit !adwal
pendaftaran
%. Pili# menu !adwal pendaftaran
(. Masukkan tanggal pada kolom awal
pendaftaran dan berlaku sampai tanggal
,. Masukkan data
/. Klik icon disket
Menampilkan sisa
waktu pendaftaran
,., Menon"
aktifkan
waktu
pendaftaran
%. Pili# menu !adwal pendaftaran
(. Klik button on pada kolom status
pendaftaran
4orm registrasi
nonaktif' 4orm
pengisian formulir
nonaktif
,., Menampil"
kan #asil
seleksi
%. Pili# menu !adwal pendaftaran
(. Klik button off pada kolom tampilkan
#asil seleksi sesuai ta#un pela!aran
Menampilkan data
#asil seleksi pada
web untuk
pengun!ung
IA. 1aftar calon siswa baru
/.% Mengedit
data
%. Pili# menu daftar calon siswa baru
(. Klik button edit pada kolom aksi
,. Mengedit data calon siswa
/. Klik button update
Menampilkan
pesan data
ber#asil terupdate
/.( &ari data %. Pili# menu daftar calon siswa baru
(. Masukkan kata pada form searc#
,. Tekan enter pada %eyboard
Menampilkan
daftar data ang
sesuai dengan kata
ang dicari
/., Mendelete
data
%. Pili# menu daftar calon siswa baru
(. Klik button delete pada kolom aksi
,. Klik ok pada konfirmasi delete
Konfirmasi delete
data'
Menampilkan
pesan data
ber#asil didelete
A. 1asar dalam penetetapan nilai seleksi
5.% Mengedit
data
%. Pili# menu ketetapan nilai seleksi
(. Klik button edit pada kolom aksi
,. Bdit data
/. Klik button update
Menampilkan
pesan data
ber#asil terupdate
AI. 1aftar #asil seleksi calon siswa
6.% Meli#at
detail data
%. Pili# menu #asil seleksi calon siswa
(. Pili# menu detail pada kolom aksi
Menampilkan
form detail data
calon siswa
6.( Mencetak
formulir
%. Pili# menu #asil seleksi calon siswa
(. Pili# menu cetak formulir pada kolom
aksi
,. Klik print
4ormulir
pendaftaran calon
siswa
6., Mencetak
kartu
%. Pili# menu #asil seleksi calon siswa
(. Pili# menu cetak kartu pada kolom aksi
4orm kartu' kartu
74
,. Mengisi data
/. Klik button catk kartu
5. Klik print
calon siswa
6./ Mencari data %. Pili# menu #asil seleksi calon siswa
(. Masukkan kata pada form searc#
,. Tekan enter pada %eyboard
Menampilkan
daftar data ang
sesuai dengan kata
ang dicari
6.5 Mendelete
data
%. Pili# menu #asil seleksi calon siswa
(. Pili# menu delete
,. Klik ok
Konfirmasi delete'
nemampilkan
pesan ber#asil
didelete
6.6 Meruba#
status seleksi
penerimaan
%. Pili# menu #asil seleksi calon siswa
(. Klik button diterima-tidak diterima pada
kolom seleksi penerimaan
Peruba#an status
pada kolom
seleksi
penerimaan
6.0 Mencetak
laporan
%. Pili# menu #asil seleksi calon siswa
(. Pili# ta#un pela!aran
,. Klik button pili#
/. Klik button cetak laporan
2aporan daftar
#asil seleksi calon
siswa sesuai ta#un
pela!aran
AII. 1aftar user-pengguna
0.% Tamba# user
baru
*sukses+
%. Pili# menu daftar user-pengguna
(. Klik button add user
,. Mengisi data dengan benar *username
tersedia' karakter password sama-lebi#
dari 6+
/. Klik button sa;e
4orm tamba#
user'
menampilkan
pesan ber#asil
tersimpan
0.( Tamba# user
baru *gagal+
%. Pili# menu daftar user-pengguna
(. Klik button add user
,. Mengisi data tidak dengan benar
*username tidak tersedia' karakter
password kurang dari 6+ atau tidak
lengkap
/. Klik button sa;e
4orm tamba#
user'
menampilkan
pesan ter!adi
kesala#an
kesala#an
0., Mengedit
data user
*sukses+
%. Pili# menu daftar user-pengguna
(. Klik button edit pada kolom aksi
,. Mengedit data dengan benar *karakter
password sama-lebi# dari 6' re"password
sama+
/. Klik button update
4orm edit user'
menampilkan
pesan data
ber#asil terupdate
0./ Mengedit
data user
*gagal+
%. Pili# menu daftar user-pengguna
(. Klik button edit pada kolom aksi
,. Mengedit data dengan benar *karakter
password sama-lebi# dari 6' re"password
sama+
/. Klik button update
4orm edit user'
menampilkan
pesan ter!adi
kesala#an
0.5 1elete data
user
%. Pili# menu daftar user-pengguna
(. Klik button delete pada kolom aksi
,. Klik ok
Konfirmasi delete'
nemampilkan
pesan ber#asil
didelete
75
0.6 Mencari data
user
%. Pili# menu daftar user-pengguna
(. Masukkan kata pada form searc#
,. Tekan enter pada %eyboard
Menampilkan
daftar user ang
sesuai dengan kata
ang dicari
AIII.Kelola Pesan
7.% &ari pesan %. Pili# menu pesan masuk
(. Klik button detail pada kolom aksi
Menampilkan
detail isi pesan'
meruba# status
men!adi done
7.( Balas pesan %. Pili# menu pesan masuk
(. Harus pada form s#ow pesan dengan
mengklik button detail pada kolom aksi
,. Klik button repl
/. Mengisi data
5. Klik button send
4orm balas pesan'
menampilkan
pesan ber#asil
terkirim'
peruba#an ststus
men!adi send
7., Mencari
pesan
%. Pili# menu daftar calon siswa baru
(. Masukkan kata pada form searc#
,. Tekan enter pada %eyboard
Menampilkan
daftar pesan ang
sesuai dengan kata
ang dicari
7./ Mendelete
pesan
%. Pili# menu daftar calon siswa baru
(. Klik button delete pada kolom aksi
Menampilkan
pesan ber#asil
didelete
4.' Pengem(angan %an Pengu)ian Sistem
1alam pengembangan sistem merupakan ta#ap dimana sistem siap
dioperasikan pada keadaan ang sebenarna' se#ingga diketa#ui apaka#
sistem ang diperba#arui dapat meng#asilkan tu!uan ang diinginkan. 4ingsi
implementasi adala# sebagai ta#ap selan!utna dari ta#ap perancangan sistem
dari pemodelan. Adapun tu!uan implementasi ini adala# untuk menelesaikan
sistem ang suda# dirancang sebelumna dan mengu!i dan
mendokumentasikan prosedur"prosedur dari rancangan sistem.
%. Sub Menu Sistem
a. Pengun!ung
76
.ome Pengumuman .ubungi /ami
%orm /irim Pesan
b. &alon siswa->rangtua
.ome Pengumuman .ubungi /ami Pendaft aran Sisa Baru
%orm )egistrasi
%orm %ormulir
%orm /irim Pesan
c. Petugas-Admin PSB1ata
.ome
+okumentasi Pesan
+okumentasi Pendaft aran
+okumentasi .asil Seleksi
+at a 2nstansi
2nput +a ta 2nst ansi
4a dal Pendaft aran
2nput 4adal
/etetapa n Penila ian
Set /et et apan 1ilai
Calon Sisa
+at a 3a ng Mend afta r
+at a .a sil Seleksi
-ser
2nput -ser
+at a %ormulir Calon Sisa
/art u Calon Sisa
*aporan
Pesan
Bala sPesan
(. Pengu!ian Prosedur Sistem
Pada sistem pendaftaran siswa online ini terdapat mana!emen data
seperti menginput' menguba#' meng#apus dan mencetak. Berikut adala#
tampilan dan potongan source program dari prosedur mana!emen data
tersebut$
a. Prosedur Mana!emen 4orm 2ogin
Prosedur ini digunakan untuk mengakses sistem. Berikut fungsi
controller dan model ang digunakan berserta ;iew form login sistem$
" &ontroller
public function login'(5
if'6this777
5
6this77
if '6this89form&validation89run'( :: %A*S!(5
6u : 6this89input89post';username;(<
6p : 6this89input89post';pass;(<
if'6u::==(5777
>else5
6u : 6this89input89post';username;(<
6p : 6this89input89post';pass;(<
6this89login&model89get*ogin+ata'6u?6p(<
77
>
>
>
" Model
public function get*ogin+ata'6usr?6ps(
5
6u : m3s@l&real&escape&string'6usr(<
6p : mdA'm3s@l&real&escape&string'6ps7encr&3pt';pbsosma;(((<
6@&cek&login : 6this89db89get&here';tbl&user;? arra3';username; :9 6u? ;pass; :9 6p((<

if'count777
foreach'6@&cek&login89result'( as 6@ck(5
if'6@ck89stts::;admin;(
foreach'6@&cek&login777
if'6@ck89stts::;petugas;(
foreach'6@&cek&login777
if'6@ck89stts::;user;(
foreach'6@&cek&login777
>else5777
>
>
.ambar /.55 4orm 2ogin
b. Prosedur Mana!emen @egistrasi-Membuat Akun
Prosedur ini dilakukan agar calon siswa-orangtua calon siswa dapat
mendaftar masuk ke SMA Plus Bina Bangsa Pekanbaru. Pada
dasarna dengan melakukan registrasi' calon siswa mendapatkan
akses untuk pengisian form formulir. Berikut fungsi controller dan
model ang digunakan beserta ;iew form registrasi$
" &ontroller
function add'(
5
if'6this777
if'6this89form&validation89run'(::0)-!(5
6user : 6this89input89post';username;(<
if'6this89user&model89usernameCheck'6user(::0)-!(
5 777
6da&c: 6this89login&model89dataCaptcha'6i(<
if'6this89input89post';captcha;(::6da&cB;ord;C(5
6this89user&model89save'6data(<
6u : 6this89input89post';username;(<
78
6p : 6this89input89post';pass;(<
6this89login&model89get*ogin+ata'6u?6p(<
>else5777
>else5777
>
>else5
header';locationD;7base&url'(7;;(<
>
>
" Model
function dataCaptcha'6id(
5
6data : arra3'(<
6this89db89select';ord;(<
6this89db89from';captcha;(<
6this89db89here';captcha&id;?6id(<
6E : 6this89db89get'(<
if' 6E89num&ros'( 9 F(5
6data : 6E89ro&arra3'(<
>
6E89free&result'(<
return 6data<
>
function usernameCheck'6username(
5
6this89db89select';username;(<
6this89db89from';tbl&user;(<
6this89db89here';username;?6username(<
6E : 6this89db89get';;(<
if'6E89num&ros'( 9 F(5
return %A*S!<
>else5
return 0)-!<
>
>
function save'6data(
5
6add:arra3'
GnamaG :9 -cords'6dataB;nama;C(?
GusernameG :9 6dataB;username;C?
GsttsG:9 6data B;stts;C?
GpassG:9mdA'6dataB;pass;C7encr&3pt';pbsosma;((?
(<
6this89db89insert'Gtbl&userG?6add(<
>
public function get*ogin+ata'6usr?6ps(
5
6u : m3s@l&real&escape&string'6usr(<
6p : mdA'm3s@l&real&escape&string'6ps7encr&3pt';pbsosma;(((<
6@&cek&login : 6this89db89get&here';tbl&user;? arra3';username; :9 6u? ;pass; :9 6p((<

if'count777
foreach'6@&cek&login89result'( as 6@ck(5
if'6@ck89stts::;admin;(
foreach'6@&cek&login777
if'6@ck89stts::;petugas;(
foreach'6@&cek&login777
if'6@ck89stts::;user;(
foreach'6@&cek&login777
>else5777
>
>
79
.ambar /.5% 4orm @egistrasi
c. Prosedur Mana!emen Mengirim Pesan
Prosedur ini dilakukan agar pengun!ung dapat mengirimkan pesan
kepada petugas PSB agar mendapatkan informasi lebi# lan!ut apa
ang ingin diketa#ui. Berikut fungsi controller dan model ang
digunakan beserta ;iew form kirim pesan$
" &ontroller
public function kirim'(
5777
if'6this89form&validation89run'(::0)-!(
5
6this89pesan&model89save'6data(<
6nmo:6this89instansi&model89get+ata'(<
6nm:6this777
6mail : ne P.PMailer'(<
6mail892sSM0P'(<
6mail89SM0PAuth : true<
6mail777
if'6mail89Send'((
5777
>
>
>
" Model
function save'6data(
5
6add:arra3'
GnamaG :9 -cords'6dataB;nama;C(?
GtanggalG:9 6data B;tanggal;C?
GemailG :9 6dataB;email;C?
GpesanG:9 -cfirst'6data B;pesan;C(?
GsttsG:9 6data B;stts;C
(<
6this89db89insert'Gtbl&hubungiG?6add(<
>
80
function get+ata'(
5
6data : arra3'(<
6this89db89select';H;(<
6this89db89from';tbl&instansi;(<
6this89db89here';id&instansi;?;I;(<
6E : 6this89db89get'(<
if' 6E89num&ros'( 9 F(
5
6data : 6E89ro&arra3'(<
>
6E89free&result'(<
return 6data<
>
.ambar /.5( 4orm Kirim Pesan
d. Prosedur Mana!emen Pengisian 1ata 4ormulir
Prosedur ini dilakukan agar calon siswa dapat mengisi' mengedit form
formulir pendaftaran masuk SMA Plus Bina Bangsa Pekanbaru.
Berikut ini adala# controller dan model ang berker!a beserta ;iew
form formulir.
" &ontroller
public function add'(
5
if'6this777
if'6this89form&validation89run'(::0)-!(5
6dataBC:6this89terdaftar&model89add+ata'6data(<
>else5777
>
function edit'6id:null(
5
if'6this777
6ct : 6this89terdaftar&model89getSisa'6id(<
if'6this89session89userdata';id&user;(::6ctB;id&user;C(5
if'empt3'6&POS0((
5
6dataB;inst;C:6this89instansi&model89get+ata'(<
6dataB;sisa;C : 6this89terdaftar&model89getSisa'6id(<
81
6dataB;title;C : G!dit +ata Calon SisaG<
6dataB;main;C : ;user#edit;<
6this89load89vie';public#front;?6data(<
>else5777
if'6this89form&validation89run'(::0)-!(5
6this89terdaftar&model89edit+ata'6data(<
>else5777
>
" Model
function add+ata'6data(
5
6add:arra3'
;nps; :9 6dataB;nps;C?
;nama; :9 -cords'6dataB;nama;C(?
;"k; :9 6dataB;"k;C?
;hps; :9 6dataB;hps;C?
;tmpt; :9 777
6this89db89insert'Gtbl&sisaG?6add(<
>
function getSisa'6id(
5
6data : arra3'(<
6this89db89select';H;(<
6this89db89from';tbl&sisa;(<
6this89db89here';id&sisa;?6id(<
6this89db89or&here';nps;?6id(<
6E : 6this89db89get'(<
if' 6E89num&ros'( 9 F(
5
6data : 6E89ro&arra3'(<
>
6E89free&result'(<
return 6data<
>
function edit+ata'6data(
5
6sis : arra3'
;nps; :9 6dataB;nps;C?
;nama; :9 -cords'6dataB;nama;C(?
;"k; :9 6dataB;"k;C?
;hps; :9 6dataB;hps;C?
;tmpt; :9 777
6this89db89here';nps;?6this89input89post';id;((<
6this89db89update';tbl&sisa;?6sis(<
>
82
.ambar /.5, 4orm 4ormulir
e. Prosedur Mana!emen Akun
Prosedur ini dilakukan agar admin dapat menamba#' mengedit akun
dan petugas maupun calon siswa ang memiliki #ak akses dapat
mengedit akun ang dimiliki. Berikut ini adala# controller dan model
ang berker!a beserta ;iew form akun.
83
" &ontroller
function add'(
5
if'6this777
if'empt3'6&POS0((
5
6dataB;inst;C:6this89instansi&model89get+ata'(<
6dataB;"udul;C : G0ambah +ata -ser#PenggunaG<
6dataB;title;C : G0ambah +ata -ser#PenggunaG<
6dataB;main;C : ;admin#add;<
6this89load89vie';app#front;?6data(<
>else5777
if'6this89form&validation89run'(::0)-!(
5
6user : 6this89input89post';username;(<
if'6this89user&model89usernameCheck'6user(::0)-!(5
6this89user&model89save'6data(<
>else5777
>
function edit'6id:null(
5
if'6this777
if'empt3'6&POS0((5
6dataB;inst;C:6this89instansi&model89get+ata'(<
6dataB;user;C : 6this89user&model89get-ser'6id(<
6dataB;"udul;C : G!dit +ata -ser#PenggunaG<
6dataB;title;C : G!dit +ata -ser#PenggunaG<
6dataB;main;C : ;admin#edit;<
6this89load89vie';app#front;?6data(<
>else5777
if'6this89form&validation89run'(::0)-!(5
if '6this89input89post';pass;( :: 6this89input89post';passI;((5
6this89user&model89update'(<
>else5777
>
" Model
function save'6data(
5
6add:arra3'
GnamaG :9 -cords'6dataB;nama;C(?
GusernameG :9 6dataB;username;C?
GsttsG:9 6data B;stts;C?
GpassG:9mdA'6dataB;pass;C7encr&3pt';pbsosma;((?
(<
6this89db89insert'Gtbl&userG?6add(<
>
function usernameCheck'6username(
5
6this89db89select';username;(<
6this89db89from';tbl&user;(<
6this89db89here';username;?6username(<
6E : 6this89db89get';;(<
if'6E89num&ros'( 9 F(5
return %A*S!<
>else5
return 0)-!<
>
>
function get-ser'6id(
5
6data : arra3'(<
6this89db89select';H;(<
6this89db89from';tbl&user;(<
6this89db89here';id&user;?6id(<
6E : 6this89db89get'(<
if' 6E89num&ros'( 9 F(
5
6data : 6E89ro&arra3'(<
>
6E89free&result'(<
84
return 6data<
>
function update'(
5
if'6this89input89post';pass;(J:GG(5
6use : arra3'
;nama; :9 -cords'6this89input89post';nama;((?
;stts; :9 6this89input89post';stts;(?
;pass;:9 mdA'6this89input89post';pass;(7encr&3pt';pbsosma;((?
(<
>else5
6use : arra3'
;nama; :9 -cords'6this89input89post';nama;((?
;stts; :9 6this89input89post';stts;(?
(<
>
6this89db89here';id&user;?6this89input89post';id;((<
6this89db89update';tbl&user;?6use(<
>
.ambar /.5/ 4orm Akun
f. Prosedur Mana!emen 1ata Instansi
Prosedur ini dilakukan agar admin dapat mengelola data instansi. 1ata
instansi dipergunakan untuk meruba# data instansi pada web user dan
!uga digunakan dalam mencetak formulir atau laporan. Berikut ini
adala# controller dan model ang berker!a beserta ;iew form data
instansi.
85
" &ontroller
function edit'(
5
if'6this777
if'empt3'6&POS0((
5
6dataB;inst;C : 6this89instansi&model89get+ata'(<
6dataB;"udul;C : G!dit +ata 2nstansiG<
6dataB;title;C : G!dit +ata 2nstansiG<
6dataB;main;C : ;admin#editinstansi;<
6this89load89vie';app#front;?6data(<
>else5
6configB;upload&path;C : ;7#asset#images#foto;<
6configB;alloed&t3pes;C777
6ttd : 6this89upload89data'(<
6this89instansi&model89-pload00+'6ttdB;file&name;C(<
6this89instansi&model89update'(<
6this89session89set&flashdata777
>
" Model
function get+ata'(
5
6data : arra3'(<
6this89db89select';H;(<
6this89db89from';tbl&instansi;(<
6this89db89here';id&instansi;?;I;(<
6E : 6this89db89get'(<
if' 6E89num&ros'( 9 F(
5
6data : 6E89ro&arra3'(<
>
6E89free&result'(<
return 6data<
>
function update'(
5
6use : arra3'
;nama; :9 6this89input89post';nama;(?
;alamat; :9 -cords'6this89input89post';alamat;((?
;akreditasi; :9 -cords'6this89input89post';akreditasi;((?
;tgl&ak; :9 6this89input89post';tgl&ak;(?
;telp; :9777
(<
6this89db89here';id&instansi;?6this89input89post';id;((<
6this89db89update';tbl&instansi;?6use(<
>
function -pload00+'6ttd(
5
if'6ttdJ:GG(5
6data : arra3'
;ttd; :9 6ttd?
(<
6this89db89here';id&instansi;?6this89input89post';id;((<
6this89db89update';tbl&instansi;?6data(<
>
>
86
.ambar /.5/ 4orm Akun
g. Prosedur Mana!emen Ta#un Pela!aran-3adwal Pendaftaran
Prosedur ini dilakukan agar admin atau petugas dapat mengelola
!adwal untuk pendaftaran masuk' #al ini dimaksudkan untuk
mengaktifkan form registrasi. Berikut ini adala# controller dan model
ang berker!a beserta ;iew form !adwal.
"&ontroller
function add'(
5
if'6this777
if'empt3'6&POS0((
5
6th:6this777
6dataB;inst;C:6this89instansi&model89get+ata'(<
6dataB;"udul;C : G0ambah 4adal PendaftaranG<
6dataB;title;C : G0ambah 4adal Pendaftaran Calon Sisa BaruG<
6dataB;main;C : ;admin#addtahunpel;<
87
6this89load89vie';app#front;?6data(<
>else5777
if'6this89form&validation89run'(::0)-!(
5777
6this89tahun&model89save'(<
6this89session777
>
function edit'6id:null(
5
if'6this77
if'6this89tahun&model89cekAktif'(::0)-!(
5777
6this89tahun&model89update'(<
>
redirect'Gadmin#tahunpelG(<
>else5777
>
"Model
function save'(
5
6"am: gmdate'G.DiDsG? time'(KLFHLFHM(<
6add:arra3'
;nama; :9 6this89input89post';nama;(?
;sd; :9 6this89input89post';sd;(7; ;76"am?
;stts; :9 6this89input89post';stts;(?
;tmpl; :9 6this89input89post';tmpl;(?
(<
6this89db89insert'Gtbl&thnpG?6add(<
>
function cekAktif'(
5
6this89db89select';H;(<
6this89db89from';tbl&thnp;(<
6this89db89here';stts;?;I;(<
6E : 6this89db89get';;(<
if'6E89num&ros'( 9 F(5
return 0)-!<
>else5
return %A*S!<
>
>
function update'(
5
6"am: gmdate'G.DiDsG? time'(KLFHLFHM(<
6use : arra3'
;sd; :9 indo&tanggal&eng'6this89input89post';sd;((7; ;76"am?
(<
6this89db89here';id&thnp;?6this89input89post';id;((<
6this89db89update';tbl&thnp;?6use(<
>
.ambar /.55 4orm !adwal
88
#. Prosedur Mana!emen Seleksi Penerimaan
Prosedur ini dilakukan agar admin atau petugas dapat meruba#
penetapan seleksi penerimaan calon siswa ang mendaftar
berdasarkan nilai rata"rata raport dan )AN. Berikut ini adala#
controller dan model ang berker!a beserta ;iew form penilaian.
" &ontroller
function edit'6id:null(
5
if'6this777
if'empt3'6&POS0((
5
6dataB;inst;C:6this89instansi&model89get+ata'(<
6dataB;nilai;C : 6this89nilai&model89get1ilai'6id(<
6dataB;"udul;C : G!dit +ata Penilaian Calon Sisa BaruG<
6dataB;title;C : G!dit +ata Penilaian Calon Sisa BaruG<
6dataB;main;C : ;admin#editnilai;<
6this89load89vie';app#front;?6data(<
>else5
6this89nilai&model89update'(<
6this89session777
>
" Model
function get1ilai'(
5
6data : arra3'(<
6this89db89select';H;(<
6this89db89from';tbl&nilai;(<
6this89db89here';id&nilai;?;I;(<
6E : 6this89db89get'(<
if' 6E89num&ros'( 9 F(
5
6data : 6E89ro&arra3'(<
>
6E89free&result'(<
return 6data<
>
function update'(
5
6use : arra3'
;raport; :9 6this89input89post';raport;(?
;uan; :9 6this89input89post';uan;(?
(<
6this89db89here';id&nilai;?6this89input89post';id;((<
6this89db89update';tbl&nilai;?6use(<
>
89
.ambar /.56 4orm Penilaian
i. Prosedur Mana!emen Pembuatan Kartu &alon Siswa
Prosedur ini dilakukan agar admin atau petugas dapat membuat kartu
calon siswa ang diterima masuk di SMA Plus Bina Bangsa
Pekanbaru. Berikut ini adala# controller dan model ang berker!a
beserta ;iew form pembuatan kartu.
" &ontroller
function kartu'6id:null(
5
if'6this777
if'empt3'6&POS0((
5
6dataB;inst;C:6this89instansi&model89get+ata'(<
6dataB;sisa;C : 6this89terdaftar&model89getSisa'6id(<
6dataB;"udul;C : GPembuatan /artu Sisa BaruG<
6dataB;title;C : GPembuatan /artu Sisa BaruG<
6dataB;main;C : ;admin#addkartu;<
6this89load89vie';app#front;?6data(<
>else5777
6this89diterima&model89buatkartu'6id(<
echo777
>
function cetakkartu'6id:null(
5
if'6this77
6dataB;inst;C:6this89instansi&model89get+ata'(<
6dataB;sisa;C : 6this89terdaftar&model89getSisa'6id(<
6this89load89vie';admin#kartu;?6data(<
>else5777
>
" Model
function get+ata'(
5
6data : arra3'(<
6this89db89select';H;(<
6this89db89from';tbl&instansi;(<
6this89db89here';id&instansi;?;I;(<
6E : 6this89db89get'(<
if' 6E89num&ros'( 9 F(
5
6data : 6E89ro&arra3'(<
>
6E89free&result'(<
return 6data<
90
>
function getSisa'6id(
5
6data : arra3'(<
6this89db89select';H;(<
6this89db89from';tbl&sisa;(<
6this89db89here';id&sisa;?6id(<
6this89db89or&here';nps;?6id(<
6E : 6this89db89get'(<
if' 6E89num&ros'( 9 F(
5
6data : 6E89ro&arra3'(<
>
6E89free&result'(<
return 6data<
>
function buatkartu'6id(
5
if'6this89input89post';nis;(J:;;(5
6data : arra3'
;nis; :9 Strtoupper'trim'6this89input89post';nis;(((?
(<
>else5
6data : arra3'
;nisn; :9 Strtoupper'trim'6this89input89post';nisn;(((?
(<
>
6this89db89here';id&sisa;?6id(<
6this89db89update';tbl&sisa;?6data(<
>
.ambar /.50 4orm Pembuatan Kartu
!. Prosedur Mana!emen Pesan
Prosedur ini dilakukan agar admin atau petugas bisa membalas pesan
masuk ang dikirim ole# pengun!ung web. Berikut ini adala#
controller dan model ang berker!a beserta ;iew form balas pesan.
91
" &ontroller
function repl3'6id:null(
5
if'6this777
if'empt3'6&POS0((
5
6dataB;user;C : 6this89pesan&model89dataPesan'6id(<
6dataB;inst;C:6this89instansi&model89get+ata'(<
6dataB;"udul;C : GBalas PesanG<
6dataB;title;C : GBalas PesanG<
6dataB;main;C : ;admin#repl3;<
6this89load89vie';app#front;?6data(<
>else5
6configB;upload&path;C : ;7#upload#petugas#;<
6configB;alloed&t3pes;C:;docN,lsNpptNdoc,N,ls,Nppt,NpdfNrarNOipNMONtarNtar7gON
gifN"pgNpngN"pegNbmpNt,tNrtfN,psNH;<
6configB;ma,&siOe;C777
6mail : ne P.PMailer'(<
6mail892sSM0P'(<
6mail89SM0PAuth : true<
6mail89SM0PSecure : GtlsG<
6mail89.ost : Gsmtp7gmail7comG<
6mail777
if'6mail89Send'((
5
6this89db89update';tbl&hubungi;?arra3';balas;:9;I;(?
arra3';id&hubungi;:96this89input89post';id;(((<
6this89session89set&flashdata777
> else 5
6this89session89set&flashdata777
>
" Model
function get+ata'(
5
6data : arra3'(<
6this89db89select';H;(<
6this89db89from';tbl&instansi;(<
6this89db89here';id&instansi;?;I;(<
6E : 6this89db89get'(<
if' 6E89num&ros'( 9 F(
5
6data : 6E89ro&arra3'(<
>
6E89free&result'(<
return 6data<
>
function dataPesan'6id(
5
6data : arra3'(<
6this89db89select';H;(<
6this89db89from';tbl&hubungi;(<
6this89db89here';id&hubungi;?6id(<
6E : 6this89db89get'(<
if' 6E89num&ros'( 9 F(
5
6data : 6E89ro&arra3'(<
>
6E89free&result'(<
return 6data<
>
92
.ambar /.57 4orm Balas Pesan
k. Prosedur Mana!emen &etak 4ormulir
Prosedur ini dilakukan agar admin atau petugas maupun calon siswa
ang memiliki #ak akses dapat mencetak formulir ang sebelumna
tela# mengisi form formulir. Berikut ini adala# controller dan model
ang berker!a beserta ;iew catak formulir
" &ontroller
function cetak'6id:null(
5
if'6this777
6dataB;inst;C:6this89instansi&model89get+ata'(<
6dataB;sisa;C : 6this89terdaftar&model89getSisa'6id(<
6sis : 6this89terdaftar&model89getSisa'6id(<
6thnp:6this89tahun&model89sho0ahun';+!SC;(<
foreach '6thnp 89result&arra3'( as 6tn( 5
if'6tnB;id&thnp;C::6sisB;thna;C(5
6dataB;tahun;C:6tnB;nama;C<
>
>
6this89load89vie';admin#print;?6data(<
>else5777
>
" Model
function get+ata'(
5
6data : arra3'(<
6this89db89select';H;(<
6this89db89from';tbl&instansi;(<
6this89db89here';id&instansi;?;I;(<
93
6E : 6this89db89get'(<
if' 6E89num&ros'( 9 F(
5
6data : 6E89ro&arra3'(<
>
6E89free&result'(<
return 6data<
>
function getSisa'6id(
5
6data : arra3'(<
6this89db89select';H;(<
6this89db89from';tbl&sisa;(<
6this89db89here';id&sisa;?6id(<
6this89db89or&here';nps;?6id(<
6E : 6this89db89get'(<
if' 6E89num&ros'( 9 F(
5
6data : 6E89ro&arra3'(<
>
6E89free&result'(<
return 6data<
>
public function sho0ahun'6asdc(
5
6@ : 6this89db89@uer3'GS!*!C0 H from tbl&thnp O)+!) BP nama 6asdcG(<
return 6@<
>
.ambar /.58 &etak 4ormulir
94
l. Prosedur Mana!emen 2aporan
Prosedur ini dilakukan agar admin atau petugas dapat membuat
laporan #asil seleksi penerimaan siswa baru perta#un pela!aran.
Berikut ini adala# controller dan model ang berker!a beserta ;iew
cetak laporan.
" &ontroller
function cetaklaporan'6thnpl:null(
5
if'6this777
6thnp:6this89tahun&model89sho0ahun';+!SC;(<
foreach '6thnp 89result&arra3'( as 6tn( 5
if'6tnB;id&thnp;C::6thnpl(5
6thn:6tnB;id&thnp;C<
6tahun:6tnB;nama;C<
>
>
6dataB;inst;C:6this89instansi&model89get+ata'(<
6nilai:6this89nilai&model89get1ilai'(<
6nun:6nilaiB;uan;C<6pot:6nilaiB;raport;C<
6dataB;sisa;C : 6this89diterima&model89getAll+ata+iterima'Gtbl&sisaG?6nun?6pot?6thn(<
6dataB;tahun;C : 6tahun<
6this89load89vie';admin#printlaporan;?6data(<
>else5777
>
" Model
function get+ata'(
5
6data : arra3'(<
6this89db89select';H;(<
6this89db89from';tbl&instansi;(<
6this89db89here';id&instansi;?;I;(<
6E : 6this89db89get'(<
if' 6E89num&ros'( 9 F(
5
6data : 6E89ro&arra3'(<
>
6E89free&result'(<
return 6data<
>
public function sho0ahun'6asdc(
5
6@ : 6this89db89@uer3'GS!*!C0 H from tbl&thnp O)+!) BP nama 6asdcG(<
return 6@<
>
function get1ilai'(
5
6data : arra3'(<
6this89db89select';H;(<
6this89db89from';tbl&nilai;(<
6this89db89here';id&nilai;?;I;(<
6E : 6this89db89get'(<
if' 6E89num&ros'( 9 F(
5
6data : 6E89ro&arra3'(<
>
6E89free&result'(<
95
return 6data<
>
public function getAll+ata+iterima'6table?6uan?6rpt?6thn(
5
6@ : 6this89db89@uer3'GS!*!C0 H from 6table here thna:;6thn; and rpt9:6rpt
and uan9:6uan and lulus:;I; O)+!) BP uan +!SCG(<
return 6@<
>
.ambar /.69 &etak 2aporan
,. Pengu!ian 'est Case Sistem
Setela# melewati ta#ap implementasi maka masuk ke ta#ap
selan!utna aitu ta#ap pengu!ian sistem' langka# ini akan dilakukan
ter#adap masing"masing form ang tela# diimplementasikan sebelumna.
Hal ini bertu!uan agar #asil sistem ang tela# diimplementasikan sesuai
dengan ang di#arapkan. Hasil pengu!ian test case blac% bo( testing
terlampir.

You might also like