Post on 07-Mar-2021
22
BAB III
PEMBAHASAN
1.1. Tinjauan Kasus
Proses Penerimaan Siswa Baru yang dilakukan oleh sekolah XYZ saat ini
masih dilakukan secara manual. Sehingga terjadi berbagai hambatan. Maka dari itu,
penulis mengembangkan Proses Penerimaan Siswa Baru berbasis Web
menggunakan Adobe Dreamweaver CS6., bahasa pemograman web PHP dan basis
data MySql.
1.1.1. Dokumen Masukan
Spesifikasi file bentuk masukan ini merupakan langkah awal dari
pengolahan data untuk menghasilkan output yang diinginkan. Bentuk masukan
tersebut diantaranya :
a. Nama Dokumen : Data Petugas
Fungsi : Untuk menginput data petugas
Sumber : User
Tujuan : Admin
Media : Cetakan komputer
Jumlah : Satu Lembar
Frekuensi : Setiap ada petugas baru
Bentuk : Lampiran A.1
b. Nama Dokumen : Formulir Pendaftaran
Fungsi : Untuk menginput data calon siswa
23
Sumber : Siswa
Tujuan : Admin
Media : Cetakan komputer
Jumlah : Satu lembar
Frekuensi : Setiap ada pendaftaran siswa
Bentuk : Lampiran A.3
1.1.2. Dokumen Keluaran
Spesifikasi bentuk keluaran adalah dokumen yang diperoleh dari dokumen
masukan, dengan tujuan menghasilkan informasi yang diinginkan. Adapun bentuk
keluaran sebagai berikut :
a. Nama Dokumen : Bukti Pendaftaran Online
Fungsi : Sebagai bukti telah melakukan pendaftaran online
Sumber : Admin
Tujuan : Calon Siswa atau Siswi
Media : Cetakan komputer
Jumlah : Satu lembar
Frekuensi : Setiap setelah melakukan pendaftaran
Bentuk : Lampiran A.1
b. Nama Dokumen : Bukti pembayaran
Fungsi : Sebagai bukti telah melakukan pembayaran
Sumber : Admin
Tujuan : Calon Siswa atau Siswi
24
Media : Cetakan komputer
Jumlah : Satu lembar
Frekuensi : Setiap setelah melakukan pembayaran
Bentuk : Lampiran A.1
c. Nama Dokumen : Data Penerimaan
Fungsi : Sebagai bukti telah menjadi anggota siswa
Sumber : Admin
Tujuan : Calon Siswa atau Siswi
Media : Cetakan komputer
Jumlah : Satu lembar
Frekuensi : Setiap setelah melakukan pengisian kelengkapan
detail
Bentuk : Lampiran A.1
d. Nama Dokumen : Laporan Penerimaan Siswa Baru SD
Fungsi : Sebagai laporan siswa baru SD
Sumber : Admin
Tujuan : Calon Siswa atau Siswi
Media : Cetakan komputer
Jumlah : Satu lembar
Frekuensi : Setiap setelah melakukan pendaftaran
Bentuk : Lampiran A.1
e. Nama Dokumen : Laporan Penerimaan Siswa Baru SMP
Fungsi : Sebagai laporan siswa baru SMP
Sumber : Admin
25
Tujuan : Calon Siswa atau Siswi
Media : Cetakan komputer
Jumlah : Satu lembar
Frekuensi : Setiap setelah melakukan pendaftaran
Bentuk : Lampiran A.1
f. Nama Dokumen : Laporan Penerimaan Siswa Baru SMA
Fungsi : Sebagai laporan siswa baru SMA
Sumber : Admin
Tujuan : Calon Siswa atau Siswi
Media : Cetakan komputer
Jumlah : Satu lembar
Frekuensi : Setiap setelah melakukan pendaftaran
Bentuk : Lampiran A.1
1.2. Analisa Kebutuhan Software
Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat
lunak yang dihasilkan. Perangkat lunak yang baik dan sesuai dengan kebutuhan
pengguna sangat tergantung pada keberhasilan dalam melakukan analisa
kebutuhan.
3.2.1. Analisa Kebutuhan
Halaman login petugas dibagi menjadi 2. Yaitu ada Petugas Administrator
yang mempunyai semua akses dan Petugas PSB yang hanya mempunyai akses
mengenai profil dan Pendaftaran siswa baru.
26
a. Halaman Login Petugas Administrator
A1. Petugas Administrator dapat login dengan akun yang sudah ada.
A2. Petugas Administrator dapat melihat dan menambah data petugas.
A3. Petugas Administrator dapat mengelola data pembayaran tingkat.
A4. Petugas Administrator dapat mengelola data calon
A5. Petugas Administrator dapat mengelola data penerimaan
A6. Petugas Administrator dapat mengelola data pengumuman.
A7. Petugas Administrator dapat melihat laporan siswa.
b. Halaman Petugas PSB
B1. Petugas PSB dapat login dengan akun yang sudah ada.
B2. Petugas PSB dapat mengupdate profil
B3. Petugas PSB dapat melihat data biaya tingkat.
B4. Petugas PSB dapat mengelola data calon.
B5. Petugas PSB dapat mengelola data penerimaan.
B6. Petugas PSB dapat melihat pengumuman
B7. Petugas PSB dapat melihat laporan siswa.
c. Halaman Calon siswa
C1. Calon Siswa dapat mendaftar
C2. Calon Siswa dapat login dengan akun yang sudah ada.
C3. Calon Siswa dapat mengupdate profil.
C4. Calon Siswa dapat melihat biaya tingkat.
C5. Calon Siswa dapat memilih jenjang.
C6. Calon Siswa dapat mengupload berkas.
C7. Calon siswa dapat melihat data penerimaan.
27
3.2.2. Use Case Diagram
A. Use Case Diagram Petugas Administrator
Gambar III.1 Use Case Diagram Petugas Administrator
28
B. Use Case Diagram Petugas PSB
Gambar III.2 Use Case Diagram Petugas PSB
29
B. Use Case Diagram Calon
Gambar III.3 Use Case Diagram Calon Siswa
30
3.2.3. Activity Diagram
A. Activity Diagram Admin
Gambar III.4 Activity Diagram Admin
31
B. Activity Diagram Pendaftaran
Gambar III.5 Activity Diagram Pendaftaran
32
C. Activity Diagram Calon Siswa
Gambar III.6 Activity Diagram Calon Siswa
33
3.3. Desain
3.3.1. Struktur Navigasi
A. Struktur Navigasi Petugas Administrasi
Gambar III.7 Struktur Navigasi Petugas Admin
B. Struktur Navigasi Petugas PSB
Gambar III.8 Struktur Navigasi Petugas PSB
34
B. Struktur Navigasi Calon Siswa
Gambar III.9 Struktur Navigasi Calon
35
3.3.2. Entity Relationship Diagram (ERD)
Gambar III.10 Entity Relationship Diagram (ERD)
36
3.3.3. Logical Record Structure (LRS)
Gambar III.11 Logical Record Structure (LRS)
3.3.4. Spesifikasi File
1. Spesifikasi file tabel Petugas
Nama Database : Penerimaansiswabaru
Nama file : Petugas
Akronim : Petugas
Fungsi : Menambah data petugas
Tipe file : Master
Organisasi file : Index Sequential
Akses file : Random
Bahasa Program : MySql
Panjang Record : 16 KB
Kunci Field : petugas
Software : PhpMyAdmin
37
Tabel III.1
Tabel Petugas
No Elemen Data Nama Field Tipe Data Size Keterangan
1 kode_petugas kode_petugas Varchar 15 Primary Key
2 nama_petugas nama_petugas Varchar 50
3 Bagian Bagian Varchar 20
4 Email Email Varchar 50
5 Telepon Telepon Varchar 15
6 Username Username Varchar 50
7 Password Password Varchar 50
8 Status Status Varchar 15
2. Spesifikasi file tabel Calon Siswa
Nama Database : Penerimaansiswabaru
Nama file : Calon
Akronim : Calon Siswa
Fungsi : Menambah data siswa
Tipe file : Master
Organisasi file : Index Sequential
Akses file : Random
Bahasa Program : MySql
Panjang Record : 16 KB
Kunci Field : calon_siswa
Software : PhpMyAdmin
38
Tabel III.2
Tabel Calon Siswa
No Elemen Data Nama Field Type Data Size Keterangan
1 kode_calon kode_calon Varchar 15 Primary Key
2 nama_calon nama_calon Varchar 50
3 tanggal_lahir tanggal_lahir Date
4 Alamat Alamat Text
5 Email Email Varchar 50
6 Telepon Telepon Integer 15
7 Username Username Varchar 50
8 Password Password Varchar 50
9 nama_wali nama_wali Varchar 50
10 Status Status Varchar 15
11 Foto Foto Varchar 20
3. Spesifikasi file tabel Kelengkapan
Nama Database : Penerimaansiswabaru
Nama file : Kelengkapan
Akronim : Kelengkapan
Fungsi : menambah data kelengkapan dan memilih jenjang..
Tipe file : Master
Organisasi file : Index Sequential
Akses file : Random
Bahasa Program : MySql
Panjang Record : 32 KB
Kunci Field : kelengkapan
Software : PhpMyAdmin
39
Tabel III.3
Tabel Kelengkapan
No Elemen Data Nama Field Tipe
Data
Size Keterangan
1 kode_kelengkapan kode_kelengkapan Varchar 15 Primary Key
2 Tanggal Tanggal Date
3 Jam Jam Time
4 kode_petugas kode_petugas Varchar 15
5 Status Status Varchar 15
6 Catatan Catatan Text
7 kode_tingkat kode_tingkat Varchar 15
8 kode_calon kode_calon Varchar 15
4. Spesifikasi file tabel Kelengkapan_detail
Nama Database : Penerimaansiswabaru
Nama file : Kelengkapan Detail
Akronim : Kelengkapan Detail
Fungsi : mengupload bukti pembayaran dan berkas – berkas.
Tipe file : Master
Organisasi file : Index Sequential
Akses file : Random
Bahasa Program : MySql
Panjang Record : 48 KB
Kunci Field : kelengkapan_detail
Software : PhpMyAdmin
40
Tabel III.4
Tabel Kelengkapan Detail
No Elemen Data Nama Field Type
Data
Size Keterangan
1 Id Id Integer 15 Primary Key
2 kode_kelengkapan kode_kelengkapan Varchar 15
3 nama_dokumen nama_dokumen Varchar 50
4 Uraian Uraian Text
5 Gambar Gambar Varchar 20
6 status
kelengkapan
Status Varchar 15
5. Spesifikasi file tabel Penerimaan
Nama Database : Penerimaansiswabaru
Nama file : Penerimaan
Akronim : Penerimaan
Fungsi : mengupdate data penerimaan siswa baru.
Tipe file : Master
Organisasi file : Index Sequential
Akses file : Random
Bahasa Program : MySql
Panjang Record : 16 KB
Kunci Field : penerimaan
Software : PhpMyAdmin
41
Tabel III.5
Tabel Penerimaan
No Elemen Data Nama Field Type
Data
Size Keterangan
1 kode_penerimaan kode_penerimaan Varchar 15 Primary
Key
2 kode_calon kode_calon Varchar 15
3 tahun_ajaran tahun_ajaran Varchar 15
4 Kelas Kelas Varchar 15
5 Catatan Catatan Text
6 Status Status Varchar 15
7 kode_petugas kode_petugas Varchar 15
8 kode_kelengkapan kode_kelengkapan Varchar 15
3.3.5. User Interface
Rancangan User Interface Penerimaan Siswa Baru Online pada Sekolah
XYZ.
A. User Interface Petugas
Petugas dibagi menjadi 2 bagian yaitu petugas Administrator yang mempunyai
hak akses ke semua menu. Dan ada petugas PSB yang hanya berwenang pada
pendaftaran dan penerimaan calon siswa baru.
1. User Interface Perugas Administrator
a. User Interface Login
Sebelum masuk ke menu utama Petugas Administrator maka user
terlebih dulu melakukan login menggunakan username dan password
masing – masing pengguna.
42
Gambar III.12 user interface Login
b. User Interface input data petugas
Gambar III.13 User Interface data Petugas
43
c. User Interface Biaya Jenjang Sekolah
Gambar III.14 User Interface Biaya Tingkat
d. User Interface Penerimaan
Gambar III.15 User Interface Penerimaan
44
e. User Interface Pengumuman
Gambar III.16 User Interface Pengumuman
2. User Interface Petugas PSB
Semua menu di menu petugas PSB sama dengan menu di petugas
Administrator. Tetapi Petugas PSB tidak mempunyai akses untuk
mengupdate semua menu di menu tersebut, petugas PSB hanya mempunyai
akses mengenai profil pribadi dan penerimaan siswa baru.
a. User Interface Profil
Gambar III.17 User Interface Profil Petugas
45
b. User Interface kelengkapan data calon siswa
Gambar III.18 User Interface Kelengkapan Calon
c. User Interface Penerimaan
Gambar III.19 User Interface Penerimaan
46
3. User Interface Calon Siswa
a. Untuk masuk ke menu utama calon siswa, maka calon siswa terlebih
dulu mendaftar untuk mendapatkan username dan password agar bisa
login dan masuk ke menu utama.
Gambar III.20 User Interface Pendaftaran
b. User Interface profil calon
Calon siswa dapat melihat profil dan mengupdate profil.
Gambar III.21 User Interface Profil Siswa
47
c. User Interface kelengkapan
Gambar III.22 User Interface Kelengkapan
d. User Interface Kelengkapan Detail
Gambar III.23 User Interface Kelengkapan Detail
48
3.5. Implementasi
Implementasi rancangan antar muka pada perancangan sistem informasi
penerimaan siswa baru berdasarkan rancangan antar muka.
A. Implementasi Rancangan Antar Muka Petugas
1. Petugas Administrator.
a. Halaman Login Petugas Administrator, Petugas PSB dan Calon Siswa.
Semua user harus melakukan login terlebih dahulu agar bisa masuk ke
menu masing – masing pengguna
Gambar III.24 Halaman Login
b. Menu Petugas. Menu ini terdiri dari form untuk menambah data
petugas dan melihat data – data petugas. Dan dalam menambah data,
petugas dibagi menjadi 2 yaitu petugas administrator dan petugas PSB.
49
Gambar III.25 Halaman Petugas
c. Menu Tingkat. Menu ini berisi form untuk menginput biaya – biaya
pendaftaran siswa baru.
Gambar III.26 Halaman Biaya Tingkat
d. Menu Penerimaan. Menu ini berisi form untuk merubah status
kelengkapan siswa dari proses menjadi lengkap berdasarkan
kelengkapan detail calon siswa dan berdasarkan status kelengkapan yg
diberikan petugas PSB.
Gambar III.27 Halaman Kelengkapan Siswa
50
e. Menu Pengumuman. Menu ini berisi form untuk menginput
pengumuman pada Sekolah XYZ.
Gambar III.28 Halaman Pengumuman
2. Petugas PSB
a. Menu Profil. Menu ini berisi form untuk mengupdate profil petuas.
Gambar III.29 Halaman Profil Petugas
51
b. Menu Kelengkapan. Menu ini berisi form untuk mengupdate
kelengkapan siswa.
Gambar III.30 Halaman Kelengkapan Siswa
c. Menu Penerimaan. Menu ini berisi form untu mengupdate status siswa
diterima atau tidak berdasarkan kelengkapan detail siswa.
Gambar III.31 Halaman Kelengkapan Detail
52
3. Pendaftaran Calon Siswa
a. Menu Pendaftaran. Menu ini berisi form untuk melengkapi data calon
siswa.
Gambar III.32 Halaman Pendaftaran
b. Menu Profil. Menu ini berisi form untuk mengupdate profil calon
siswa.
Gambar III.33 Halaman Profil Siswa
53
c. Menu Pilih Jenjang. Menu ini berisi form untuk memilih jenjang
sekolah yang akan dipilih oleh calon siswa.
Gambar III.34 Halaman Kelengkapan Siswa
d. Menu kelengkapan detail. Menu ini berisi form untuk menguploadberkas – berkas yang diperlukan sekolah.
Gambar III.35 Halaman Kelengkapan Detail Siswa
54
e. Menu Penerimaan. Menu ini berisi informasi untuk calon siswa
diterima / ditolak sebagai siswa di Sekolah XYZ.
Gambar III.36 Halaman Penerimaan
3.6. Testing
Pengujian terhadap program yang dibuat menggunakan black box testing
yang fokus terhadap proses masukan dan keluaran program.
A. Pengujian terhadap Form Login Admin
Tabel III.6
Hasil Pengujian Black Box Testing Form Login Admin
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujia
n
Kesimpula
n
1 Username
dan
Password
tidak diisi
kemudian
klik tombol
login
Usernam
e :
(kosong)
Password
:
(kosong)
Sistem akan
menolak akses
dan
menampilkan
pesan “otentikasi
login GAGAL,
silahkan cek data
anda kembali”
Sesuai
harapan
Valid
55
2 Mengetikka
n Username
dan
Password
tidak diisi
atau kosong
kemudian
klik tombol
login
Usernam
e : yela
Password
:
(kosong)
Sistem akan
menolak akses
dan
menampilkan
pesan “otentikasi
login GAGAL,
silahkan cek data
anda kembali”
Sesuai
harapan
Valid
3 Username
tidak diisi
(kosong)
dan
Password
diisi
kemudian
klik tombol
login
Usernam
e :
(kosong)
Password
:
(latifah)
Sistem akan
menolak akses
dan
menampilkan
pesan “otentikasi
login GAGAL,
silahkan cek data
anda kembali”
Sesuai
harapan
Valid
4 Mengetikka
n salah satu
kondisi
salah pada
Username
atau
Passwordny
a kemudian
klik tombol
login
Usernam
e : lala
(salah)
Password
:
latifah
(benar)
Sistem akan
menolak akses
dan
menampilkan
pesan “otentikasi
login GAGAL,
silahkan cek data
anda kembali”
Sesuai
harapan
Valid
5 Mengetikka
n Username
dan
Password
Usernam
e :
yela
(benar)
Sistem akan
menerima akses
login dan akan
masuk ke
Sesuai
harapan
Valid
56
dengan data
yang benar
kemudian
klik tombol
login
Password
:
latifah
(benar)
halaman Home
Admin