BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap...
Transcript of BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap...
30
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Tinjauan di Gama Nusa merupakan bagian dimana isi Gama Nusa dijelaskan
secara lebih detail, yang berisi mulai dari sejarah singkat Gama Nusa, visi dan misi
Gama Nusa, serta struktur organisasi dan fungsi.
3.1.1. Sejarah Perusahaan
Lembaga pendidikan Bahasa Inggris Gama Nusa didirikan pada tahun 2006,
tepatnya pada tanggal 26 April 2006. Awalnya Gama Nusa merupakan kursus
Bahasa Inggris sederhana yang dilaksanakan disebuah rumah kecil tipe 21 yang
berlokasi di perumahan sector V Blok J4 no.2, saat itu siswanya belum banyak hanya
sekitar 10 orang, anak-anak SD untuk bulan pertama dengan biaya yang murah. Dan
mereka diajar oleh dua orang guru Bahasa Inggris yaitu Mr.Supardi dan
Mrs.Trianawati.
Setahun kemudian siswanya bertambah banyak dan ruangan sudah tidak
mampu lagi untuk menampungnya, sehingga perlu ruang kelas yang lebih luas, maka
diputuskan untuk membeli rumah di Perum Sektor Blok J4 No.1 dan rumah tersebut
dijadikan sebagai Head Office saat ini.
Tahun demi tahun Gama Nusa semakin dikenal oleh masyarakat sekitar Bekasi
utara khususnya. Sehingga pada akhirnya Gama Nusa membuka cabang lain
diantaranya di Perum Sektor V Blok N3 No.2, Alinda Kencana Blok M3 No.1, Vila
Gading Harapan Blok E3 No.23, Vila Gading Harapan Blok X4 No.56, Griya Asri
Bahagia Blok H1 No.7 Babelan, Perum Wahana Blok B3 No.39. selain
31
menyelenggarakan kursus Bahasa Inggris juga membuka bimbingan belajar untuk
siswa SD, SMP dan SMA, serta akan terus dikembangkan lagi untuk membuka
cabang baru Gama Nusa di seluruh Indonesia.
Gama Nusa mempunyai Visi yaitu Menciptakan Insan Yang Cerdas Dan
Mandiri Yang Menguasai Bahasa Inggris Yang Dapat Bersaing Secara Global. Untuk
mewujudkan Visi dari Gama Nusa, maka seluruh kegiatan diarahkan pada
pencapaian Misi diantaranya yaitu:
1. Membuka program Bahasa Inggris sesuai tuntutan zaman.
2. Membuka cabang baru Gama Nusa setiap tahun disekitar perumahan dan tempat
lain yang strategis.
3. Selalu mengikuti perkembangan kurikulum nasional.
3.1.2. Struktur Organisasi dan Fungsi
Struktur organisasi sangat diperlukan untuk mencapai suatu tujuan dan menjadi
penggerak suatu perusahaan karena berhubungan dengan suatu tanggung jawab yang
saling berkaitan. Berikut skema struktur organisasi pada Gama Nusa.
Direktur
Manager
Pendidikan
Manager
Operasional
Dewan Guru Administrator
Sumber : Gama Nusa
Gambar III.1.
Struktur Organisasi Gama Nusa
32
Masing-masing jabatan mempunyai wewenang dan tanggung jawab yang
berbeda. Fungsi-fungsi dari setiap jabatan sebagai berikut:
1. Direktur
a. Merumuskan Visi dan Misi lembaga.
b. Dapat mempimpin rapat umum untuk memastikan pelaksanaan tata tertib,
keadilan dan kesempatan bagi semua untuk berkonstribusi secara tepat,
menentukan urutan agenda, mengarahkan diskusi kearah consensus,
menjelaskan dan menyimpulkan tindakan dan kebijakan.
c. Mampu bertindak sebagai perwakilan organisasi dalam hubungannya dengan
lembaga lain dan pemerintahan.
d. Mengkoordinasikan dan mengendalikan kegiatan-kegiatan dibidang
administrasi keuangan, kepegawaian dan kesekretariatan.
e. Mengendalikan kegiatan pengadaan dan peralatan perlengkapan.
f. Merencanakan dan mengembangkan sumber-sumber pendapatan serta
pembelanjaan dan kekayaan perusahaan.
2. Manager Pendidikan
a. Menyusun kurikulum lembaga.
b. Menyiapkan tes ujian kenaikan tingkat.
c. Memimpin rapat guru.
d. Memberikan tes kepada guru baru.
e. Memberikan laporan tentang masalah yang berkaitan dengan guru ke direktur
secara periodik.
3. Manager Operasional
a. Memimpin rapat administrator.
b. Mengidentifikasikan masalah yang ada dicabang lembaga Gama Nusa.
33
c. Membuat program marketing.
d. Memberikan teguran dan pembinaan kepada administrator.
e. Membuat laporan secara periodik kepada direktur.
4. Staff Guru
a. Membuat persiapan pengajaran setiap bulan.
b. Mengadakan tes atau ulangan harian, bulanan dan semester.
c. Membuat nilai siswa.
d. Mengikuti training guru.
e. Membuat laporan kepada manager pendidikan.
5. Staff Adminstrator
a. Menerima tamu dan pendaftaran.
b. Membuat laporan keuangan kas harian.
c. Membuat laporan jam manager.
d. Membuat laporan harian, mingguan, bulanan dan tahunan.
e. Membuat laporan secara periodik kepada manager operasional.
3.2. Analisa Kebutuhan
Dalam merancang suatu sistem informasi berbasis web diperlukan adanya
suatu identifikasi berdasarkan kebutuhan pengguna dan kebutuhan suatu sistem
untuk mempermudah proses perancangan website dan menghasilkan sistem yang
sesuai dengan kebutuhan pengguna. Berikut adalah analisa kebutuhan dalam
pembuatan tugas akhir ini.
A. Kebutuhan Pengguna
Pengelolaan data secara terkomputerisasi menggunakan suatu program sangat
dibutuhkan untuk menunjang pekerjaan yang berkaitan dengan proses pendaftaran,
34
pembayaran dan pembagian kelas. Adapun analisa kebutuhan dalam menjalankan
program ini penulis jabarkan sebagai berikut:
1. Halaman Admin
a. Admin dapat melakukan login dengan menggunakan username dan
password.
b. Admin dapat verifikasi pendaftaran.
c. Admin dapat mengelola verifikasi pembayaran.
d. Admin dapat mengelola data admin.
e. Admin dapat mengelola data calon siswa
f. Admin dapat mengelola data pengajar.
g. Admin dapat mengelola data kelas.
h. Admin dapat mengelola data ruangan.
i. Admin dapat mengelola data jadwal.
j. Admin dapat mengelola data cabang.
k. Admin dapat mengelola laporan.
l. Admin dapat logout.
2. Halaman Calon Siswa
a. Calon siswa dapat login.
b. Calon siswa dapat melakukan pendaftaran kursus.
c. Calon siswa dapat melakukan verifikasi data.
d. Calon siswa dapat melakukan verifikasi pembayaran.
e. Calon siswa dapat melihat data pembayaran.
f. Calon siswa dapat melihat jadwal kursus.
g. Calon siswa dapat mencetak formulir pendaftaran.
h. Calon siswa dapat logout.
35
3. Halaman Pengunjung
a. Pengunjung dapat melihat cabang yang dibuka.
b. Pengunjung dapat melihat cara daftar.
c. Pengunjung dapat melihat informasi biaya kursus.
3.3. Rancangan Dokumen
A. Rancangan Dokumen Masukan (Input)
1. Nama Dokumen : Formulir Pendaftaran Dan Verifikasi Data Siswa
Fungsi : Untuk melakukan pendaftaran calon siswa
Sumber : Calon siswa
Tujuan : Administrator
Media : Layar
Jumlah : 1 lembar
Frekuensi : Setiap terjadi pendaftaran
Bentuk : Lihat lampiran A.1
B. Rancangan Dokumen Keluaran (Output)
1. Nama Dokumen : Bukti formulir pendaftaran
Fungsi : Sebagai bukti pendaftaran
Sumber : Administrator
Tujuan : Calon siswa
Media : Layar
Jumlah : 1 lembar
Frekuensi : Setiap terjadi transaksi pendaftaran
Bentuk : Lihat lampiran B.1
2. Nama Dokumen : Laporan pendaftaran
Fungsi : Sebagai bukti laporan pendaftaran
36
Sumber : Administrator
Tujuan : Pimpinan Lembaga
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap satu bulan
Bentuk : Lihat lampiran B.2
3. Nama Dokumen : Laporan pembayaran pendaftaran
Fungsi : Sebagai bukti laporan pembayaran kursus pendaftaran
Sumber : Administrator
Tujuan : Pimpinan Lembaga
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap satu bulan
Bentuk : Lihat lampiran B.3
4. Nama Dokumen : Laporan pembayaran bulanan
Fungsi : Sebagai bukti laporan pembayaran kursus bulanan
Sumber : Administrator
Tujuan : Pimpinan Lembaga
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap satu bulan
Bentuk : Lihat lampiran B.6
37
3.4. Entity Relationship Diagram
Perancangan basis data menghasilkan pemetaan tabel-tabel yang digambarkan
dengan Entity Relationship Diagram (ERD).
A. Entity Relationship Diagram (ERD)
Gambar III.2.
Entity Relationship Diagram Pendaftaran Kursus
38
B. Logical Record Structure ((LRS)
Gambar III.3.
Logical Record Structure Pendaftaran Kursus
39
3.5. Spesefikasi File
Spesifikasi file dibuat sebagai pendukung agar pemakai (user) program
mengenal segala yang berhubungan dengan file name pada pengolahan database.
Untuk itu penulis memaparkan spesifikasi file perancangan sistem informasi
Pendaftaran Kursus Bahasa Inggris Berbasis Web Pada Gama Nusa sebagai berikut:
1. Spesifikasi File Admin
Nama File : Tabel Admin
Akronim : tbl_admin
Fungsi : Menyimpan data admin
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 271 Karakter
Kunci Field : kode_admin
Software : Xampp
Tabel III. 1
Spesifikasi File Admin
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Admin kode_admin Varchar 7 Primary Key
2. Nama nama Varchar 20
3. Username username Varchar 10
4. Password password Varchar 32
5. Gambar gambar Varchar 200
6. Level level Varchar 10
40
2. Spesifikasi File Cabang
Nama File : Tabel Cabang
Akronim : tbl_cabang
Fungsi : Menyimpan data cabang
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 61 Karakter
Kunci Field : idcabang
Software : Xampp
Tabel III. 2
Spesifikasi File Cabang
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Cabang idcabang Int 11 Pimary Key
2. Nama Cabang nama_cabang Varchar 20
3. Lokasi Lokasi Varchar 30
3. Spesifikasi File Jadwal
Nama File : Tabel Jadwal
Akronim : tbl_jadwal
Fungsi : Menyimpan data jadwal
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
41
Panjang Record : 87 Karakter
Kunci Field : idjadwal
Software : Xampp
Tabel III. 3
Spesifikasi File Jadwal
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Jadwal idjadwal Int 11 Pimary Key
2. Hari hari Varchar 6
3. Waktu waktu Varchar 5
4. Idsiswa idsiswa Int 11 Foreign Key
5. Id Ruangan idruangan Int 11 Foreign Key
6. Id Kelas idkelas Int 11 Foreign Key
7. Id Pengajar idpengajar Int 11 Foreign Key
8. Id Cabang idcabang Int 11 Foreign Key
9. Jam Masuk jam_masuk Varchar 5
10. Jam Pulang jam_pulang Varchar 5
4. Spesifikasi File Kelas
Nama File : Tabel Kelas
Akronim : tbl_kelas
Fungsi : Menyimpan data kelas
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
42
Panjang Record : 64 Karakter
Kunci Field : idkelas
Software : Xampp
Tabel III. 4
Spesifikasi File Kelas
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Kelas idkelas Int 11 Pimary Key
2. Nama Kelas nama_kelas Varchar 20
3. Nilai Min nilai_min Int 11
4. Nilai Max nilai_max Int 11
5. Biaya biaya Int 11
5. Spesifikasi File Pembayaran Bulanan
Nama File : Tabel Pembayaran Bulanan
Akronim : tbl_pembayaran_bulanan
Fungsi : Menyimpan data pembayaran kursus bulanan
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 261 Karakter
Kunci Field : no_pembayaran
Software : Xampp
43
Tabel III. 5
Spesifikasi File Pembayaran Bulanan
No Elemen Data Akronim Tipe Pan
jang Keterangan
1. No pembayaran no_pembayaran Varchar 8 Primary Key
2. Id Siswa idsiswa Int 11 Foreign Key
3. Id Cabang idcabang Int 11 Foreign Key
4. Jumlah Bayar jumlah_bayar Int 11
5. Bayaran Bulanan bayaran_bulan Date -
6. Bukti Bayar bukti_bayar Varchar 200
7. Tanggal Bayar tanggal_bayar Date time -
8. Keterangan keterangan Varchar 20
6. Spesifikasi File Pembayaran Pendaftaran
Nama File : Tabel Pembayaran Pendaftaran
Akronim : tbl_pembayaran_pendaftaran
Fungsi : Menyimpan data pembayaran pendaftaran
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 292 Karakter
Kunci Field : no_pembayaran
Software : Xampp
44
Tabel III. 6
Spesifikasi File Pembayaran Pendaftaran
No Elemen Data Akronim Tipe Panjang Keterangan
1. No Pembayaran no_pembayaran Varchar 8 Primary Key
2. No Pendaftaran no_pendaftaran Varchar 20 Foreign Key
3. Jumlah Bayar jumlah_bayar Int 11
4. Tanggal Bayar tanggal_bayar Datet Time -
5. Status status Int 11
6. Bukti Bayar bukti_bayar Varchar 200
7. Id siswa idsiswa Int 11 Foreign Key
8. Id Cabang idcabang Int 11 Foreign Key
9. Keterangan keterangan Varchar 20
7. Spesifikasi File Pendaftaran
Nama File : Tabel Pendaftaran
Akronim : tbl_pendaftaran
Fungsi : Menyimpan data pendaftaran
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 57 Karakter
Kunci Field : no_pendaftaran
Software : Xampp
45
Tabel III. 7
Spesifikasi File Pendaftaran
No Elemen Data Akronim Tipe Panjang Keterangan
1. No Pendaftaran no_pendaftaran Varchar 13 Primary Key
2. Id Siswa idsiswa Int 11 Foreign Key
3. Id Kelas idkelas Int 11 Foreign Key
4. Id Cabang idcabang Int 11 Foreign Key
5. Tanggal Registrasi tanggal_registrasi Date Time -
6. Status Pendaftaran status_pendaftaran Int 11
8. Spesifikasi File Pengajar
Nama File : Tabel Pengajar
Akronim : tbl_pengajar
Fungsi : Menyimpan data pengajar
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 31 Karakter
Kunci Field : idpengajar
Software : Xampp
Tabel III. 8
Spesifikasi File Pengajar
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Pengajar idpengajar Int 11 Pimary Key
2. Nama Pengajar nama_pengajar Varchar 20
46
3. Jenis Kelamin jenis_kelamin Enum -
4. Alamat Alamat Text -
9. Spesifikasi File Ruangan
Nama File : Tabel Ruangan
Akronim : tbl_ruangan
Fungsi : Menyimpan data ruangan
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 32 Karakter
Kunci Field : idruangan
Software : Xampp
Tabel III. 9
Spesifikasi File Ruangan
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Ruangan idruangan Int 11 Pimary Key
2. Nama Ruangan nama_ruangan Varchar 10
3. No_ruangan no_ruangan Int 11
10. Spesifikasi File Siswa
Nama File : Tabel Siswa
Akronim : tbl_siswa
Fungsi : Menyimpan data siswa
47
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 624 Karakter
Kunci Field : idsiswa
Software : Xampp
Tabel III. 10
Spesifikasi File Siswa
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Siswa idsiswa Int 11 Pimary Key
2. Email email Varchar 30
3. Password password Varchar 32
4. NIS nis Varchar 10
5. Nama_Lengkap nama_lengkap Varchar 25
6. Tempat Lahir tempat_lahir Varchar 15
7. Tanggal Lahir tanggal_lahir Date -
8. Jenis Kelamin jenis_kelamin Enum -
9. Alamat alamat Text -
10. No Telepon no_telp Varchar 15
11. Sekolah sekolah Varchar 25
12. Agama agama Varchar 16
13. Nama orang tua nama_orangtua Varchar 20
14.
Nilai Bahasa
inggris
nilai_bahasa_inggris Int 3
48
15. Foto Nilai foto_nilai Varchar 200
16. Gambar gambar Varchar 200
17. Status status Enum -
18. Status Data status_data Enum -
19. Id kelas idkelas Int 11 Foreign Key
20. Id cabang idcabang Int 11 Foreign Key
21. Tanggal daftar tanggal_daftar Date time -
22.
Tanggal
Update
tanggal_update Date time -
3.6. Pengkodean
1. Struktur Kode Admin
Setiap admin harus memiliki kode masing-masing sehingga dapat membatasi
hak akses dari masing-masing pengguna.
Contoh:
Keterangan: ADM = Untuk Identitas Administrator
0001 = Nomor Urut
49
2. Struktur Id Cabang
Setiap cabang harus memiliki id masing-masing sehingga dapat membedakan
antara cabang satu dengan yang lainnya.
X
Urutan
Data
Contoh:
1
Keterangan: 1 = Urutan Data
3. Struktur Pembayaran Bulanan
Setiap pembayaran kursus harus memiliki kode masing-masing sehingga dapat
membedakan antara pembayaran kursus satu dengan yang lainnya.
Contoh:
Keterangan: KW = Inisial Pembayaran Kursus
19 = Tahun Pembayaran
0009 = No Urut Pembayaran
50
4. Struktur Id Jadwal
Setiap jadwal harus memiliki id masing-masing sehingga dapat membedakan
antara jadwal satu dengan yang lainnya.
X
Urutan
Data
Contoh:
2
Keterangan: 2 = Urutan Data
5. Struktur Id Kelas
Setiap kelas harus memiliki id masing-masing sehingga dapat membedakan
antara kelas satu dengan yang lainnya.
X
Urutan
Data
Contoh:
4
Keterangan: 4 = Urutan Data
6. Struktur Pembayaran Pendaftaran
Setiap pembayaran pendaftaran harus memiliki kode masing-masing sehingga
dapat membedakan antara pembayaran pendaftaran satu dengan yang lainnya.
51
Contoh:
Keterangan: GN = Inisial Pembayaran Pendaftaran
19 = Tahun Pembayaran
0009 = No Urut Pembayaran
7. Struktur No Pendaftaran
Setiap pendaftaran harus memiliki kode masing-masing sehingga dapat
membedakan antara pendaftaran satu dengan yang lainnya.
Contoh:
Keterangan: DGN = Inisial Pendaftaran
190802 = Tanggal Pendaftaran
0002 = No Urut Pendaftaran
8. Struktur Id Ruangan
Setiap ruangan harus memiliki id masing-masing sehingga dapat membedakan
antara ruangan satu dengan yang lainnya.
X
Urutan
Data
52
Contoh:
7
Keterangan: 7 = Urutan Data
3.7. Spesifikasi Program
A. Rancangan Struktur Navigasi
Penulis membuat struktur navigasi komposit atau campuran sesuai dengan
program. Berikut ini adalah struktur navigasi pengunjung, calon siswa dan admin.
1. Rancangan Struktur Navigasi Admin
Pada halaman index admin menggunakan struktur navigasi campuran karena
pada rangkaian dashboard, pendaftaran, transaksi, data admin, data siswa, data
pengajar, data kelas, data ruangan, data jadwal, data cabang, laporan dapat
diakses secara acak atau tidak terurut.
Gambar III.4.
Rancangan Struktur Navigasi Halaman Admin
53
2. Rancangan Struktur Navigasi Calon Siswa
Pada halaman index admin menggunakan struktur navigasi campuran karena
pada rangkaian home, cara daftar, cabang, siswa, dapat diakses secara acak
atau tidak terurut.
Gambar III.5.
Rancangan Struktur Navigasi Calon Siswa
3. Rancangan Struktur Navigasi Pengunjung
Pada halaman index admin menggunakan struktur navigasi non linier karena
pada rangkaian home, cara daftar, cabang, daftar, dapat diakses secara acak
atau tidak terurut.
Gambar III.6.
Rancangan Struktur Navigasi Pengunjung
54
3.8. Spesifikasi Sistem Komputer
Konfigurasi sistem komputer meliputi perangkat keras (hardware) perangkat
lunak (software) agar dapat digunakan untuk melakukan pekerjaan komputerisasi.
A. Spesifikasi Perangkat Keras (Hardware)
1. Server
a) CPU
1) RAM 2 GB DDR3
2) Hardisk 500 GB
b) Mouse
c) Keyboard
d) Monitor dengan resolusi layar 1366 x 768
e) Koneksi internet dengan kecepatan 65 Mbps
2. Client
a) CPU
1) RAM DDR3 1.00gb
2) Hard disk 120 GB
b) Mouse
c) Keyboard
d) Monitor dengan resolusi layar 1366 x 768
e) Koneksi internet dengan kecepatan 2 Mbps
B. Spesifikasi Perangkat Lunak (Software)
1) Server
a) Operating system Microsoft windows 10
b) Web server XAMMP
1) PHP
55
2) Apache
3) MySQL
4) PHPMyAdmin
c) Web browser Mozilla Firefox
5) Client
a) Operating system Microsoft windows 10
b) Web Browser Mozilla Firefox
3.9. Implementasi
A. Implementasi Rancangan Antar Muka
Implementasi rancangan antar muka pada aplikasi website pendaftaran kursus
berdasarkan hasil rancangan antar muka.
1. Halaman Login Admin
Halaman ini digunakan oleh admin untuk login kehalaman admin, jika login
berhasil maka menu menu akan ditampilkan.
Gambar III.7.
Halaman Login Admin
56
2. Halaman Pendaftaran Masuk
Halaman data pendaftaran masuk menampilkan data daftar calon siswa yang
mendaftar.
Gambar III.8.
Halaman Pendaftaran Masuk
3. Halaman Data Admin
Halaman data admin menampilkan data-data admin yang telah ditambahkan.
Gambar III.9.
Halaman Data Admin
57
4. Halaman Data Siswa
Halaman data siswa ini menampilkan data-data siswa di Gama Nusa.
Gambar III.10.
Halaman Data Siswa
5. Halaman Data Pengajar
Halaman data pengajar menampilkan data guru pengajar yang ada di Gama
Nusa yang telah berhasil di inputkan oleh admin.
Gambar III.11.
Halaman Data Pengajar
58
6. Halaman Data Kelas
Halaman data kelas ini menampilkan data kelas atau level yang ada pada Gama
Nusa yang digunakan untuk menentukan pembagian kelas berdasarkan nilai
Bahasa Inggris terakhir calon siswa pada saat melakukan pendaftaran.
Gambar III.12.
Halaman Data Kelas
7. Halaman Data Ruangan
Halaman data ruangan ini untuk memberitahukan kepada calon siswa
diruangan apa calon siswa akan mengikuti kursus.
Gambar III.13.
Halaman Data Ruangan
59
8. Halaman Data Jadwal
Halaman data jadwal ini untuk memberikan jadwal kepada siswa yang
adadpada Gama Nusa pada saat akan mengikuti kursus.
Gambar III.14.
Halaman Data Jadwal
9. Halaman Data Cabang
Halaman data ini untuk memberitahukan kepada calon siswa yang akan
mendaftar di Gama Nusa untuk memilih cabang mana yang akan di pilihnya.
Gambar III.15.
Halaman Data Cabang
60
10. Halaman Data Laporan pendaftaran
Halaman data laporan ini menampilkan data laporan pendaftaran calon siswa
yang digunakan untuk memberikan laporan kepada pimpinan .
Gambar III.16.
Halaman Laporan Pendaftaran
11. Halaman Data Laporan Pembayaran Pendaftaran
Halaman data pembayaran pendaftaran ini menampilkan laporan data-data
pembayaran pendaftaran siswa yang ada di Gama Nusa.
Gambar III.17.
Halaman Laporan Pembayaran Pendaftaran
61
12. Halaman Data Laporan Pembayaran Kursus
Halaman datalaporan pembayaran bulanan ini menampilkan laporan data-data
pembayaran bulanan siswa yang ada di Gama Nusa.
Gambar III.18.
Halaman Laporan Pembayaran Kursus
13. Halaman Login Calon Siswa
Halaman login calon siswa ini digunakan oleh calon siswa yang sudah
mendaftarkan alamat e-mailnya. Jika login berhasil maka akan menampilkan
halaman siswa untuk melanjutkan pendaftarannya.
Gambar III.19.
Halaman Login Calon Siswa
62
14. Halaman Verifikasi Data dan Formulir Pendaftaran
Halaman ini digunakan calon siswa untuk verifikasi data calon siswa dan untuk
melanjutkan pendaftarannya.
Gambar III.20.
Halaman Verifikasi Data dan Formulir Pendaftaran
63
15. Halaman Pembayaran Siswa
Pada halaman pembayaran siswa ini, siswa dapat melihat pemberitahuan
pembayaran apa saja yang telah di bayarkan.
Gambar III.21.
Halaman Pembayaran Siswa
16. Halaman Jadwal Kursus
Pada halaman ini calon siswa dapat melihat jadwal yang telah diberikan untuk
mengikuti kursus.
64
Gambar III.22.
Halaman Jadwal Kursus
17. Halaman Utama Pengunjung
Halaman utama ini adalah halaman yang akan muncul saat membuka website
Gama Nusa.
Gambar III.23.
Halaman Utama Pengunjung
65
18. Halaman Home
Halaman home ini berisi kelas kursus yang ada di Gama Nusa.
Gambar III.24.
Halaman Home
19. Halaman Cara Daftar
Halaman cara daftar ini berisi informasi tentang cara dan persyaratan
mendaftar.
Gambar III.25.
Halaman Cara Daftar
66
20. Halaman Cabang
Pada halaman ini berisi informasi dimana saja cabang lembaga kursus Gama
Nusa dibuka.
Gambar III.26.
Halaman Cabang
3.10. Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan blackbox testing yang
fokus terhadap proses masukan dan keluaran progam.
Tabel III.11.
Hasil Pengujian Black Box Testing Login Admin
No Skenario
Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1.
Username
dan password
tidak diisi
kemudian
klik tombol
login
Username
(kosong)
password
(kosong)
Sistem akan
menolak akses
user dan
menampilkan “
username dan
password tidak
boleh kosong”
Sesuai
harapan Valid
2. Username Username Sistem akan Sesuai Valid
67
disi dan
password
tidak disi
kemudian
klik tombol
login
(diisi)
password
(kosong)
menolak akses
user dan
menampilkan
“password
tidak boleh
kosong”
harapan
3.
Username
tidak disi dan
password disi
kemudian
klik tombol
login
Username
(kosong)
password
(disi)
Sistem akan
menolak akses
user dan
menampilkan
“username
tidak boleh
kosong”
Sesuai
harapan Valid
4.
Satu kondisi
salah pada
username
atau
password
kemudian
klik tombol
login
Username
(benar)
password
(salah)
Sistem akan
menolak akses
user dan
menampilkan
“username
atau password
salah”
Sesuai
harapan Valid
5.
Satu kondisi
salah pada
username
atau
password
kemudian
klik tombol
login
Username
(salah)
password
(benar)
Sistem akan
menolak akses
user dan
menampilkan
“username
atau password
salah”
Sesuai
harapan Valid
6.
Satu kondisi
benar pada
username
atau
password
kemudian
klik tombol
login
Username
(benar)
password
(benar)
Sistem akan
menerima
akses user dan
menampilkan
halaman admin
Sesuai
harapan Valid
68
Tabel III.12.
Hasil Pengujian Black Box Testing Login Calon Siswa
No Skenario
Pengujian Test case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1.
Username
dan password
tidak diisi
kemudian
klik tombol
login
Username
(kosong)
password
(kosong)
Sistem akan
menolak akses
user dan tidak
meneruskan ke
tahap
berikutnya
Sesuai
harapan Valid
2.
Email diisi
dan password
tidak diisi
kemudian
klik tombol
login
Email (diisi)
password
(kosong)
Sistem akan
menolak akses
user dan tidak
meneruskan ke
tahap
berikutnya
Sesuai
harapan Valid
3.
Satu kondisi
salah pada
email atau
password
kemudian
klik tombol
login
Email (salah)
password
(benar)
Sistem akan
menolak akses
user dan akan
menampilkan
username atau
password salah
Sesuai
harapan Valid
4.
Satu kondisi
benar pada
email atau
password
kemudian
klik tombol
login
(benar)
password
(benar)
Sistem
mnerima akses
login user dan
menampilkan
halaman
dashboard
calon siswa
Sesuai
harapan Valid
Tabel III.13
Hasil Pengujian Black Box Testing Tambah Admin
No Skenario
Pengujian Test case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1.
Satu kondisi
di isi pada
username
atau
password
kemudian
username
(diisi)
password
(tidak diisi)
Sistem akan
menolak akses
user dan akan
menampilkan
“The password
field is
Sesuai
harapan Valid
69
klik tombol
submit form
required”
2.
Satu kondisi
diisi pada
username
atau
password
kemudian
klik tombol
submit form
Username
(diisi)
password
(diisi)
Sistem
mnerima akses
tambah user
dan
menampilkan
halaman data
admin
Sesuai
harapan Valid
Tabel III.14
Hasil Pengujian Black Box Testing Tambah Pengajar
No Skenario
Pengujian Test case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1.
Satu kondisi
benar di isi
pada nama
pengajar
atau jenis
kelamin atau
alamat
kemudian
klik tombol
submit form
Nama
pengajar
(tidak diisi)
jenis kelamin
( diisi)
alamat ( diisi)
Sistem akan
menolak
tambah
pengajar dan
akan
menampilkan
“please fill out
this field”
Sesuai
harapan Valid
2.
Satu kondisi
benar di isi
pada nama
pengajar
atau jenis
kelamin atau
alamat
kemudian
klik tombol
submit form
Nama
pengajar
(diisi)
jenis kelamin
( diisi)
alamat ( diisi)
Sistem
mnerima akses
tambah
pengajar dan
menampilkan
halaman data
pengajar
Sesuai
harapan Valid
70
Tabel III.15.
Hasil Pengujian Black Box Testing Tambah Ruangan
No Skenario
Pengujian Test case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1.
Satu kondisi
di isi pada
nama
ruangan atau
no ruangan
kemudian
klik tombol
submit form
Nama
ruangan
(diisi) no
ruangan
(tidak diisi)
Sistem akan
menolak akses
tambah
ruangan dan
akan
menampilkan
“Please enter
a number”
Sesuai
harapan Valid
2.
Satu kondisi
diisi pada
nama
ruangan atau
no ruangan
kemudian
klik tombol
submit form
Nama
ruangan
(diisi) no
ruangan
(diisi)
Sistem
mnerima akses
tambah
ruangan dan
menampilkan
halaman data
ruangan
Sesuai
harapan Valid
Tabel III.16.
Hasil Pengujian Black Box Testing Tambah Cabang
No Skenario
Pengujian Test case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1.
Satu kondisi
di isi pada
nama cabang
atau lokasi
cabang
kemudian
klik tombol
submit form
Nama cabang
(diisi) lokasi
cabang
(tidak diisi)
Sistem akan
menolak akses
tambah cabang
dan akan
menampilkan
“please fill out
the field”
Sesuai
harapan Valid
2.
Satu kondisi
diisi pada
nama cabang
atau lokasi
kemudian
klik tombol
submit form
Username
(diisi)
password
(diisi)
Sistem
mnerima akses
tambah cabang
dan
menampilkan
halaman data
cabang
Sesuai
harapan Valid