Upload
others
View
7
Download
0
Embed Size (px)
Citation preview
17
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Penulis melakukan tinjauan perusahaan di salah satu cabang PT Sinar Pendidikan
Pelatihan dan Karir yang beralamat di Taman Harapan Baru Blok M1 No.5 – Bekasi Utara.
A. Sejarah Perusahaan
PT Sinar Pendidikan Pelatihan dan Karir (SP2K) adalah salah satu lembaga
pendidikan yang menyediakan fasilitas yang dibutuhkan masyarakat dalam bidang
pendidikan non formal. Dengan cabang pertama yang didirikan oleh Devanda
Angga Pradipta di Cibitung (Gramapuri) pada tahun 2011, ternyata banyak orang
yang tertarik untuk ikut serta membuka cabang-cabang lainnya. Dengan sistem
waralaba yang bagus, jaminan keuntungan dengan modal yang ringan, dan
kelengkapan fasilitas yang disediakan, pada tahun 2014 sudah terdapat 4 cabang
baru yang penyebarannya masih di sekitar wilayah Bekasi.
Melihat banyak kelemahan pada sistem manajemen lembaga pendidikan non
formal yang sudah ada, maka PT Sinar Pendidikan Pelatihan dan Karir (SP2K)
meresmikan legalitas lembaganya dengan badan hukum Perseroan Terbatas pada
pertengahan Tahun 2011 dengan Kep. Menteri Hukum dan HAM No: AHU-
26314.AH.01.01.Tahun 2011. Kemudian, satu tahun setelah itu membangun kantor
pusat di daerah Alinda (Bekasi Utara) dan merekrut sumber daya manusia
berpengalaman yang profesional untuk memfasilitasi pelayanan terhadap cabang-
cabangnya. Dengan demikian, kesiapan dari sisi sumber daya manusia dan
akademik sudah dapat bersaing untuk berkontribusi.
18
PT Sinar Pendidikan Pelatihan dan Karir (SP2K) berusaha memberikan yang
terbaik dalam melayani masyarakat, dengan visi misi turut serta mencerdaskan dan
meningkatkan skill masyarakat, selain dari mutu atau kualitas, pengembangan
diarahkan pada penyaluran (masuk sekolah favorit dan masuk dunia kerja) dan
penghargaan dalam bentuk beasiswa.
B. Struktur Organisasi dan Fungsi
Struktur organisasi dibutuhkan untuk penjelasan deskripsi pekerjaan dan
tugas serta tanggung jawab dari setiap bagian yang ada. Adapun struiktur organisasi
pada PT Sinar Pendidikan Pelatihan dan Karir yaitu:
Gambar III.1
Struktur Organisasi PT Sinar Pendidikan Pelatihan dan Karir
Dari struktur organisasi diatas, setiap jabatan memiliki rangkaian tugas dan
tanggung jawabnya masing-masing. Diantaranya :
Staf Marketing
Front Office Pengajar
Staf Akademik
Koordinator
Cabang
Staf Keuangan
19
1. Koordinator Cabang
Uraian tugas :
a. Memimpin dan bertanggung jawab dalam semua aspek (operasional
pendidikan, keuangan, pemasaran, personalia dan lain-lain) dikantor cabang.
b. Menetapkan rencana cabang baik jangka pendek, jangka menengah maupun
jangka panjang berikut dengan pembuatan cash flow.
c. Menyampaikan laporan berkala kepada direktur utama terkait realisasi
kegiatan yang telah dicapai secara komperatif (dengan adanya perbandingan)
dengan kegiatan dan anggaran pada periode sebelumnya.
d. Membuat laporan kantor cabang secara keseluruhan.
2. Staf Keuangan
Uraian tugas :
a. Membantu koordinator cabang menyusun rencana dan membuat cash flow
untuk kegiatan jangka pendek, jangka menengah, maupun jangka panjang.
b. Menerima uang, mencatat transaksi, dan mengeluarkan bukti terima
keuangan yang ditanda tangani dan dicap (sebagai pengesahan dokumen).
c. Mengeluarkan uang berdasarkan persetujuan yang mencakup di permohonan,
dengan adanya bukti uang keluar yang didukung oleh dokumen pendukung
(sebagai bukti yang lengkap).
d. Mengontrol arus keuangan dan merekap laporan keuangan meliputi dana kas,
penggajian, transaksi pembayaran, pembelian barang dan lainnya yang di
laporkan kepada Koordinator Cabang.
20
3. Staf Marketing
Uraian tugas :
a. Mengelola data, mengkoordinir dan melaksanakan kegiatan–kegiatan yang
berhubungan dengan operasi marketing cabang dalam peningkatan kualitas
pelayanan terhadap masyarakat.
b. Melaksanakan tugas lain yang diberikan oleh atasannya sepanjang masih
dalam ruang lingkup kegiatan marketing untuk kepentingan lembaga.
c. Mendiskripsikan langkah-langkah promosi dalam menggambarkan unggulan
produk lembaga yang akan dibuat, dikembangkan dan dipertahankan.
d. Membuat laporan marketing cabang.
4. Staf Akademik
Uraian tugas :
a. Menyiapkan kelengkapan dalam administrasi kegiatan pembelajaran, absensi
siswa dan pengajar, jadwal, ruangan, kurikulum, materi, dan lainnya yang
berhubungan dengan sarana dan prasarana dalam proses belajar mengajar.
b. Memantau kehadiran dan perkembangan siswa, serta mengontrol alur
jalannya kegiatan belajar mengajar.
c. Melaksanakan kegiatan yang ditugaskan oleh atasannya untuk tugas – tugas
penyelenggaraan administrasi pendidikan untuk kepentingan kantor cabang.
d. Membuat laporan yang berhubungan dengan kegiatan akademik cabang.
5. Front Office
Uraian tugas :
21
a. Melakukan telemarketing.
b. Memberikan pelayanan kepada setiap peserta dan tamu yang datang dengan
menjelaskan produk secara baik dan detail kepada calon siswa, wali siswa,
maupun tamu yang membutuhkan informasi.
c. Membantu mensosialisasikan produk, membantu administrasi calon siswa
dan siswa, memaintenance lulusan, relasi juga institusi.
d. Membuat laporan aktifitas mingguan, dan bulanan.
6. Pengajar
Uraian tugas :
a. Mempersiapkan materi dan peralatan penunjang (seperti modul, buku
pegangan dan lain-lain yang bersifat personal).
b. Memberikan pengajaran (transfer ilmu) penerangan dan penjelasan, latihan
materi, dan soal untuk mengevaluasi kemampuan siswa sebagai bahan untuk
melanjutkan ke pokok materi berikutnya.
c. Memeriksa daftar kehadiran siswa dan menandatangani hasil pemeriksaan.
d. Memberikan atau melaporkan data nilai akhir sebagai hasil evaluasi siswa.
3.2. Analisa Kebutuhan
A. Kebutuhan Pengguna
Dalam program usulan sistem pembayaran angsuran bimbingan belajar,
terdapat dua pengguna yang memiliki hak akses yang berbeda. Yaitu hak akses
untuk Admin dan hak akses untuk Front Office. Analisa kebutuhan program
berdasarkan hak aksesnya adalah:
22
1. Analisa Kebutuhan Admin
a. Melakukan login (masuk) pada program
b. Mengelola data admin program pada form pengguna
c. Mengelola data siswa pada form siswa
d. Mengelola data kelas beserta jadwal pada form kelas
e. Mengelola data bimbingan belajar pada form bimbingan belajar
f. Mengelola data pemilihan angsuran pada form pemilihan angsuran
g. Mengelola data pembayaran angsuran pada form pembayaran angsuran
h. Mengganti password pribadi pada form ganti password
i. Mencetak laporan
j. Melakukan logout (keluar) pada program
2. Analisa Kebutuhan Front Office
a. Melakukan login (masuk) pada program
b. Mengelola data siswa pada form siswa
c. Mengelola data kelas beserta jadwal pada form kelas
d. Melihat dan mencari data bimbingan belajar pada form bimbingan belajar
e. Mengelola data pemilihan angsuran pada form pemilihan angsuran
f. Mengelola data pembayaran angsuran pada form pembayaran angsuran
g. Mengganti password pribadi pada form ganti password
h. Melakukan logout (keluar) pada program
23
B. Kebutuhan Sistem
a. Pengguna terlebih dahulu harus melakukan login dengan memasukkan
kd_user dan password yang dimiliki untuk dapat mengakses program.
b. Pengguna diharuskan melakukan logout sebelum menutup program.
c. Sistem melakukan perhitungan angsuran untuk masing-masing siswa.
d. Sistem melakukan perhitungan dari diskon yang diberikan.
3.3. Rancangan Dokumen
A. Rancangan Dokumen Masukan (Input)
Dokumen masukan adalah dasar bentuk data masukan untuk informasi yang
nantinya akan diolah. Dokumen-dokumen masukan (input) yang diusulkan yaitu:
1. Nama Dokumen : Data Pengguna
Fungsi : Untuk mengetahui data pengguna program
Sumber : Pengguna Program
Tujuan : Admin Program
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap ada pengguna baru
Bentuk : Lampiran A.1
2. Nama Dokumen : Data Siswa
Fungsi : Untuk mengetahui data siswa bimbingan belajar
Sumber : Siswa
Tujuan : Pengguna Program
24
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap ada siswa baru
Bentuk : Lampiran A.2
3. Nama Dokumen : Data Kelas beserta Jadwal
Fungsi : Untuk mengetahui data kelas beserta jadwal kelas
Sumber : Siswa
Tujuan : Pengguna Program
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap ada siswa baru
Bentuk : Lampiran A.3
4. Nama Dokumen : Data Bimbingan Belajar
Fungsi : Untuk mengetahui jenis pembayaran bimbingan belajar
Sumber : Koordinator Cabang atau Pusat
Tujuan : Admin Program
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap ada paket pembayaran bimbingan belajar yang baru
Bentuk : Lampiran A.4
25
B. Rancangan Dokumen Keluaran (Output)
Dokumen keluaran adalah proses output dari hasil pengolahan data.
Dokumen-dokumen keluaran (output) yang diusulkan yaitu:
1. Nama Dokumen : Kartu Bayaran
Fungsi : Sebagai rekap bukti pembayaran angsuran
Sumber : Pengguna Program
Tujuan : Siswa
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap ada siswa baru
Bentuk : Lampiran B.1
2. Nama Dokumen : Struk Pembayaran
Fungsi : Sebagai bukti siswa telah melakukan pembayaran
Sumber : Pengguna Program
Tujuan : Siswa
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap ada pembayaran angsuran
Bentuk : Lampiran B.2
3. Nama Dokumen : Laporan Data Pengguna
Fungsi : Untuk mengetahui seluruh data pengguna program
Sumber : Admin Program
26
Tujuan : Koordinator Cabang
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Sesuai kebutuhan
Bentuk : Lampiran B.3
4. Nama Dokumen : Laporan Data Siswa
Fungsi : Untuk mengetahui seluruh data siswa bimbingan belajar
Sumber : Admin Program
Tujuan : Staff Akademik atau Koordinator Cabang
Media : Kertas
Jumlah : Menyesuaikan jumlah siswa
Frekuensi : Sesuai kebutuhan
Bentuk : Lampiran B.4
5. Nama Dokumen : Laporan Data Kelas beserta Jadwal
Fungsi : Untuk mengetahui seluruh data kelas beserta jadwal
Sumber : Admin Program
Tujuan : Staf Akademik atau Koordinator Cabang
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Sesuai kebutuhan
Bentuk : Lampiran B.5
27
6. Nama Dokumen : Laporan Pemilihan Angsuran
Fungsi : Mengetahui data pemilihan angsuran
Sumber : Admin Program
Tujuan : Staf Keuangan atau Koordinator Cabang
Media : Kertas
Jumlah : Menyesuaikan jumlah transaksi
Frekuensi : Sesuai kebutuhan
Bentuk : Lampiran B.6
7. Nama Dokumen : Laporan Pembayaran Angsuran
Fungsi : Mengetahui data pembayaran angsuran
Sumber : Admin Program
Tujuan : Staf Keuangan atau Koordinator Cabang
Media : Kertas
Jumlah : Menyesuaikan jumlah transaksi
Frekuensi : Sesuai kebutuhan
Bentuk : Lampiran B.7
28
3.4. Entity Relationship Diagram
A. Entity Relationship Diagram
pengguna
notelp_useralamat_user
hak_akses
password
nm_user
kd_user
siswa
id_siswa
nm_siswa
kelassekolah
notelp_siswa
alamat
notelp_wali
tgl_daftar
memiliki
memilih angsuran
kd_angsur
id_siswa
kd_bimbel biaya_normal
disc
ket_angsur
tgl_tempo
jml_angsur
ttl_biaya
memiliki
pembayaran
memiliki
id_kelas
bimbel
kd_bimbel
jns_program
pkt_program
biaya
kd_angsur
no_kwt
nom_bayar
ket_bayar nm_user
mengelola
kelas
kd_kelas
kuota
senin
jns_kelas
nm_kelas
selasa
sabtu
jumat
rabu
1
1
1 1 1 1
1
1
11
tgkt_kelas
sub_bayar
nom_angsur
periode
kamis
tgl_bayar
ubay
ukem
Gambar III.2
Entity Relationship Diagram
29
B. Logical Record Stucture
Gambar III.3
Logical Record Structure
1
1
1
1
1
11
1
1
kd_user (PK)
nm_user
notelp_user
alamat_user
hak_akses
password
pembayaran
no_kwt (PK)
kd_angsur (FK)
nom_bayar
ubay
ukem
ket_bayar
tgl_bayar
nm_user (FK)
bimbel
kd_bimbel (PK)
jns_program
tgkt_kelas
pkt_program
biaya
pengguna
siswa
id_siswa (PK)
nm_siswa
kelas
sekolah
notelp_siswa
notelp_wali
alamat
tgl_daftar
nm_kelas (FK)
kelas
kd_kelas (PK)
jns_program
nm_kelas
kuota
senin
selasa
rabu
kamis
jumat
sabtu
angsuran
kd_angsur (PK)
id_siswa (FK)
kd_bimbel (FK)
biaya_normal
disc
ttl_biaya
jml_angsur
nom_angsur
periode
jth_tempo
sub_bayar
ket_angsur
1
30
3.5. Spesifikasi File
1. Spesifikasi File Pengguna
Nama File : Pengguna
Akronim : pengguna
Fungsi : Menyimpan data pengguna program
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 110 Byte
Kunci Field : kd_user
Software : MySQL
Tabel III.1
Spesifikasi File Pengguna
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Kode User kd_user Varchar 5 Primary Key
2. Nama User nm_user Varchar 20
3. No. Telp. User notelp_user Varchar 15
4. Alamat User alamat_user Varchar 50
5. Hak Akses hak_akses Varchar 5
6. Password password Varchar 15
31
2. Spesifikasi File Siswa
Nama File : Siswa
Akronim : siswa
Fungsi : Menyimpan data siswa bimbingan belajar
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 165 Byte
Kunci Field : id_siswa
Software : MySQL
Tabel III.2
Spesifikasi File Siswa
No. Elemen Data Akronim Tipe Panjang Keterangan
1. ID Siswa id_siswa Varchar 10 Primary Key
2. Nama Siswa nm_siswa Varchar 20
3. Kelas kelas Varchar 5
4. Sekolah sekolah Varchar 30
5. No. Telp. Siswa notelp_siswa Varchar 15
6. No. Telp. Wali notelp_wali Varchar 15
7. Alamat Siswa alamat Varchar 50
8. Tanggal Daftar tgl_daftar Date
9. Nama Kelas nm_kelas Double 20 Foreign Key
32
3. Spesifikasi File Kelas
Nama File : Kelas
Akronim : kelas
Fungsi : Menyimpan data kelas bimbingan belajar
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 141 Byte
Kunci Field : kd_kelas
Software : MySQL
Tabel III.3
Spesifikasi File Kelas
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Kelas kd_kelas Varchar 5 Primary Key
2. Jenis Kelas jns_kelas Varchar 15
3. Nama Kelas nm_kelas Varchar 20
4. Kuota kuota Int 11
5. Senin senin Varchar 15
6. Selasa selasa Varchar 15
7. Rabu rabu Varchar 15
8. Kamis kamis Varchar 15
9. Jumat jumat Varchar 15
10. Sabtu sabtu Varchar 15
33
4. Spesifikasi File Bimbel
Nama File : Bimbel
Akronim : bimbel
Fungsi : Menyimpan data jenis bimbingan belajar
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 80 Byte
Kunci Field : kd_bimbel
Software : MySQL
Tabel III.4
Spesifikasi File Bimbel
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Paket Bimbel kd_bimbel Varchar 5 Primary Key
2. Jenis Program jns_program Varchar 15
3. Tingkat Kelas tgkt_kelas Varchar 10
4. Paket Program pkt_program Varchar 50
5. Biaya biaya Double
5. Spesifikasi File Angsuran
Nama File : Angsuran
Akronim : angsuran
Fungsi : Menyimpan data pemilihan angsuran bimbingan belajar
34
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 136 Byte
Kunci Field : kd_angsur
Software : MySQL
Tabel III.5
Spesifikasi File Angsuran
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Angsuran kd_angsur Varchar 9 Primary Key
2. ID Siswa id_siswa Varchar 10 Foreign Key
3. Kode Paket Bimbel kd_bimbel Varchar 5 Foreign Key
4. Biaya Normal biaya_normal Double
5. Diskon disc Int 11
6. Total Biaya ttl_biaya Double
7. Jumlah Angsur jml_angsur Int 11
8. Nominal Angsur nom_angsur Double
9. Periode periode Varchar 40
10. Jatuh Tempo jth_tempo Date
11. Subtotal sub_bayar Double
12. Keterangan ket_angsur Varchar 50
35
6. Spesifikasi File Pembayaran
Nama File : Pembayaran
Akronim : pembayaran
Fungsi : Menyimpan data pembayaran angsuran
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 54 Byte
Kunci Field : no_kwt
Software : MySQL
Tabel III.6
Spesifikasi File Pembayaran
No. Elemen Data Akronim Tipe Panjang Keterangan
1. No. Kwitansi no_kwt Varchar 9 Primary Key
2. Kode Angsur kd_angsur Varchar 9 Foreign Key
3. Nominal Bayar nom_bayar Double
4. Uang Bayar ubay Double
5. Uang Kembali ukem Double
6. Keterangan ket_bayar Int 11
7. Tanggal Bayar tgl_bayar Date
8. Nama User nm_user Varchar 20 Foreign Key
36
3.6. Pengkodean
1. Kode Pengguna
Contoh :
Keterangan :
ADM : Kode hak akses pengguna sebagai Admin
01 : Admin dengan nomor urut 01
2. ID Siswa
Contoh :
Keterangan :
18 : Dua digit terakhir tahun daftar
05 : Bulan daftar
18 : Tanggal daftar
001 : Siswa dengan nomor urut daftar 001
A D M 0 1
X X X 9 9
Kode Hak Akses Nomor Urut
Tahun Daftar
9 9 9 9 9 9 9 9
Nomor Urut Bulan Daftar
9
Tanggal Daftar
1 8 0 5 1 8 0 0 1
37
3. Kode Kelas
Contoh :
Keterangan :
K : Kode kelas
0001 : Nomor urut kelas
4. Kode Paket Bimbingan Belajar (Bimbel)
Contoh :
Keterangan :
P : Kode paket bimbel
0001 : Nomor urut paket bimbel
K 0 0 0 1
X 9 9 9 9
Kode Kelas Nomor Urut
X 9 9 9 9
Kode Paket Bimbel Nomor Urut
P 0 0 0 1
38
5. Kode Angsur
Contoh :
Keterangan :
A : Kode angsuran
2018 : Tahun pemilihan angsuran
0001 : Nomor urut pemilihan angsuran
6. No Kwitansi
Contoh :
Keterangan :
18 : Dua digit terakhir tahun
04 : Bulan
16 : Tanggal
001 : Nomor urut pembayaran perhari
9 9 9 9 9 9 9 9
Bulan Nomor Urut Tahun
9
Tanggal
1 8 0 5 1 8 0 0 1
X 9 9 9 9
Kode Angsur Tahun Angsur
9 9 9 9
Nomor Urut
A 2 0 1 8 0 0 0 1
39
3.7. Spesifikasi Program
A. HIPO (Hierarchy Input Proses Output)
1. HIPO (Hierarchy Input Proses Output) Halaman Admin
Gambar III.4
HIPO (Hierarchy Input Proses Output) Halaman Admin
3.0
LAPORAN
0.0
2.0
TRANSAKSI
0.0
1.0
MASTER
0.0
4.0
UTILITAS
0.0
5.0
KELUAR
0
MASUK
0.0
MENU
UTAMA
0
1.1
DATA
PENGGUNA
1.0
2.1
PEMILIHAN
ANGSURAN
2.0
3.1
LAPORAN
DATA MASTER
3.0
4.1
GANTI
PASSWORD
4.0
1.2
DATA SISWA
1.0
2.2
PEMBAYARAN
ANGSURAN
2.0
3.2
LAPORAN
TRANSAKSI
3.0
4.2
INFORMASI
4.0
1.3
DATA
KELAS
1.0
1.4
DATA
BIMBINGAN
BELAJAR
1.0
40
2. HIPO (Hierarchy Input Proses Output) Halaman Front Office
Gambar III.5
HIPO (Hierarchy Input Proses Output) Halaman Front Office
2.0
TRANSAKSI
0.0
1.0
MASTER
0.0
3.0
UTILITAS
0.0
4.0
KELUAR
0
MASUK
0.0
MENU
UTAMA
0
2.1
PEMILIHAN
ANGSURAN
2.0
3.1
GANTI
PASSWORD
4.0
1.1
DATA SISWA
1.0
2.2
PEMBAYARAN
ANGSURAN
2.0
3.2
INFORMASI
4.0
1.2
DATA
KELAS
1.0
1.3
DATA
BIMBINGAN
BELAJAR
1.0
41
B. Flowchart
1. Flowchart Form Login
Mulai
A = 1
Masukan:
User ID
Password
Lihat
Password?
Masuk
Kosong?
Lengkap?
Benar?
Login Berhasil.
Selamat datang, Anda
akan diarahkan ke
Menu Utama
Menu
Utama
Selesai
Tampil password
yang telah
dimasukkan
User ID dan Password
Kosong! Masukan
User ID dan
Password!
Isi Lengkap User ID
dan Password!
Kesempatan ke-A
Salah. Silahkan
Masukan Kembali
User ID dan Password
Tutup
A = A + 1 A = 3
Maaf Anda Sudah A
Kali Salah. Silahkan
Hubungi Admin!
Y
Y Y
Y
Y
Y
YT
T
T
T
T
T
T
Gambar III.6
Flowchart Form Login
42
2. Flowchart Menu Utama
Mulai
Pilih:
1. Master 4. Utilitas
2. Transaksi 5. Keluar
3. Laporan 6. Tutup
Master
Transaksi
Laporan
Utilitas
Keluar
Tutup
Data Pengguna Data Kelas
Pemilihan
Angsuran
Pembayaran
Angsuran
Laporan Data
Master
Laporan Data
Transaksi
Ganti
Password
Informasi
Selesai
Form Login
Form
PenggunaForm Kelas
Form
Pemilihan
Angsuran
Form
Pembayaran
Angsuran
Form
Laporan Data
Master
Form
Laporan Data
Transaksi
Form Ganti
Password
Tampil
Informasi
Y
Y
Y Y
Y
YY
Y
Y
Y
Y
Y
Y
T
T
T
T
T
T T
T
Y
T
T
T
T
T
T
T TData Siswa
Form Siswa
Y
Data
Bimbingan
Belajar
Form
Bimbingan
Belajar
Y
Gambar III.7
Flowchart Menu Utama
43
3. Flowchart Form Pengguna
Mulai
Tambah
Cari
DoubleClick
GridYakin Hapus
Data?
Tampil
Otomatis Kode
Pengguna
Masukan: Nama,
No Telepon,
Alamat, Hak
Akses, dan
Password
Simpan
Masukan:
Cari
Berdasarkan,
Kata Kunci
Data Berhasil
di Simpan!
Data Tidak
Boleh Kosong!
Harap
Lengkapi Data!
Tampil Hasil
Pencarian di
Grid
Data Berhasil
di Hapus!
Data Berhasil
di Perbarui!
Lengkap?
Batal
Ubah Hapus
Ubah: Nama, No
Telepon, Alamat,
Hak Akses,
Password
Simpan
Batal
Lengkap?
Data Tidak
Boleh Kosong!
Harap
Lengkapi Data!
Tutup
Selesai
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
T
T
T
T
T
T
T
T
Y
T
T
T
Y
T
T
Lihat
Password?
Tampil
Password
yang telah
dimasukkan
Y
T
Gambar III.8
Flowchart Form Pengguna
44
4. Flowchart Form Siswa
Mulai
Tambah
Cari
DoubleClick
Grid
Yakin
Hapus?
Tampil
Otomatis ID
Siswa
Masukan:
nama, kelas, sekolah,
kelas bimbel, no telp
siswa, no telp wali,
alamat
Simpan
Masukan:
Cari
Berdasarkan,
Kata Kunci
Data Berhasil
di Simpan!
Lanjut Pilih
Angsuran?
Data Tidak
Boleh Kosong,
Harap
Lengkapi Data!
Tampil Hasil
Pencarian di
Grid
Data Berhasil
di Hapus!
Data Berhasil
di Perbarui!
Lengkap?
Batal
Ubah Hapus
Simpan
Batal
Lengkap?
Data Tidak
Boleh Kosong,
Harap
Lengkapi Data!
Tutup
Selesai
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
T
T
T
T
T
T
T
T
Y
T
T
T
Y
T
T
Ubah:
nama, kelas, sekolah,
kelas bimbel, no telp
siswa, no telp wali,
alamat
Pilih Angsuran?Pemilihan
Angsuran
Y
T
Gambar III.9
Flowchart Form Siswa
45
5. Flowchart Form Kelas
Mulai
Tambah
Cari
DoubleClick
Grid
Yakin
Hapus?
Tampil
Otomatis Kode
Kelas
Masukan:
Jenis kelas,
nama kelas,
kuota, jadwal
Simpan
Masukan:
Cari
Berdasarkan,
Kata Kunci
Data Berhasil
di Simpan!
Data Tidak
Boleh Kosong,
Harap
Lengkapi Data!
Tampil Hasil
Pencarian di
Grid
Data Berhasil
di Hapus!
Data Berhasil
di Perbarui!
Lengkap?
Batal
Ubah Hapus
Simpan
Batal
Lengkap?
Data Tidak
Boleh Kosong,
Harap
Lengkapi Data!
Tutup
Selesai
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
T
T
T
T
T
T
T
T
Y
T
T
T
Y
T
T
Ubah:
jenis kelas,
nama kelas,
kuota, jadwal
Jadwal
Kosong?
Jadwal Tidak
Boleh Kosong!
Y
T
Gambar III.10
Flowchart Form Kelas
46
6. Flowchart Form Bimbingan Belajar (Admin)
Mulai
Tambah
Cari
DoubleClick
Grid
Yakin
Hapus?
Tampil
Otomatis Kode
Bimbel
Masukan:
jenis program,
tingkat kelas,
paket program,
biaya
Simpan
Masukan:
Cari
Berdasarkan,
Kata Kunci
Data Berhasil
di Simpan!
Data Tidak
Boleh Kosong,
Harap
Lengkapi Data!
Tampil Hasil
Pencarian di
Grid
Data Berhasil
di Hapus!
Data Berhasil
di Perbarui!
Lengkap?
Batal
Ubah Hapus
Ubah:
Jenis program,
tingkat kelas,
paket program,
biaya
Simpan
Batal
Lengkap?
Data Tidak
Boleh Kosong,
Harap
Lengkapi Data!
Tutup
Selesai
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
T
T
T
T
T
T
T
T
Y
T
T
T
Y
T
T
Gambar III.11
Flowchart Form Bimbingan Belajar (Admin)
47
7. Flowchart Form Bimbingan Belajar (Front Office)
Mulai
Cari
Masukan:
Cari
Berdasarkan,
Kata Kunci
Tampil Hasil
Pencarian di
Grid
Tutup
Selesai
Y
Y
T
T
Gambar III.12
Flowchart Form Bimbingan Belajar (Front Office)
48
8. Flowchart Form Pemilihan Angsuran
Mulai
Tambah
Cari
Tutup
Tampil
Otomatis
Kode Angsur
Masukan ID
Siswa
Tampil
Nama Siswa
Masukan
Kode Bimbel
Tampil
Biaya
Masukan
Diskon
Masukan
Jumlah
Angsur
Tampil Total
Biaya
Tampil
Nominal
Angsuram
Masukan
Periode Jatuh
Tempo dan
Keterangan
Masukan:
Cari
Berdasarkan,
Kata Kunci
Tampil Hasil
Pencarian di
Grid
Selesai
A
Y
Y
T
Y
Y
Y
T
T
T
Kartu
Bayaran
Cetak Kartu
Bayaran
Kartu
Bayaran
Cetak Kartu
Bayaran
Y
Data
Berhasil di
Simpan!
Data Tidak
Boleh Kosong,
Harap
Lengkapi Data!
B
Z
C
Y
Simpan Batal
Z
Y
T
Lengkap?
Tutup Angsuran?
Ada Angsuran
Belum Lunas?
Siswa memiliki
Angsuran yang
Belum Lunas.
Tutup angsuran?
Data
Berhasil di
Simpan!
B
Y
T
Cetak Kartu
Bayaran?
Cetak Kartu
Bayaran
Z
TC
Z
Y
T
A
T
B
ZT
Gambar III.13
Flowchart Form Pemilihan Angsuran
49
9. Flowchart Form Pembayaran Angsuran
Mulai
Tambah
Tutup
Tampil
Otomatis
No. Kwitansi
Masukan
Kode
Angsuran
Tampil ID Siswa, Nama
Siswa, Nominal
Angsuran, Data Transaksi
dari Kode Angsuran
Masukan
Keterangan
Pembayaran
Tampil Total
Bayar
Masukan
Nominal
Pembayaran
Tampil Uang
Kembali
Data
Berhasil di
Simpan!
Data Tidak
Boleh Kosong!
Harap
Lengkapi Data!
Simpan
Lengkap?
Batal
Selesai
A
A
Cetak Struk
Pembayaran?
Y
Y
Y
Y Y
Y
T
T
T
Cetak Struk
Pembayaran
Struk
Pembayaran
Nominal
Pembayaran
Kurang?
Jumlah
Pembayaran Tidak
Boleh Kurang dari
Jumlah yang
Harus diBayar!
A
Lunas?
Data Tersimpan!
Angsuran Sudah
Lunas. Ambil
Angsuran Baru?
Ambil Angsuran
Baru
Form
Pemilihan
Angsuran
Z
Z
YT
T
Y
T
Y T
Z
Benar?
Kode
Angsuran
Tidak di
Temukan
A
Angsuran Sudah
Lunas atau di Tutup?
Angsuran
Sudah Lunas
atau di
Tutup!
A
T
Y
T Y
T
T
Double Click GridCetak Struk
Pembayaran?
Cetak Struk
Pembayaran
Struk
Pembayaran
YT
Y
T
Z
Gambar III.14
Flowchart Form Pembayaran Angsuran
50
10. Flowchart Form Laporan Data Master
Mulai
Data
Pengguna
Pilih:
1. Data Pengguna
2. Data Siswa
3. Data Kelas
4. Tutup
Data Siswa
Data Kelas
Laporan
Data
Pengguna
Cetak
Cetak
Cetak
Laporan
Data
Siswa
Laporan
Data
Kelas
Tutup
Selesai
Y
Y
Y
Y
T
T
T
T
Gambar III.15
Flowchart Form Laporan Data Master
51
11. Flowchart Form Laporan Data Transaksi
Mulai
Pemilihan
Angsuran
Pilih:
1. Pemilihan Angsuran
2. Pembayaran Angsuran
Cetak
Tutup
Selesai
Y
T
Masukan:
Keterangan,
Tanggal Awal,
Tanggal Akhir
Cetak
Pembayaran
Angsuran
Cetak
Masukan:
Tanggal Awal
Tanggal Akhir
Cetak
Laporan
Pembayaran
Angsuran
Laporan
Pemilihan Data
Y
Y
Y
Y
T
T
T
T
Gambar III.16
Flowchart Form Laporan Data Transaksi
52
12. Flowchart Form Ganti Password
Mulai
Tutup
Benar
Lihat
Password?
Tampil
Kode
Pengguna
Tampil
“Benar”
Selesai
T
Masukan
Password
Lama
Masukan
Password
Baru
Tampil
Password
yang di
Masukan
Masukan
Ulang
Password
Sesuai
Simpan Batal
Password
Berhasil di
Perbarui!
T
A
A
T
T
T
T
Y
YY
Y
Y
Y
Gambar III.17
Flowchart Form Ganti Password
53
3.8. Spesifikasi Sistem Komputer
A. Perangkat Keras
Perangkat keras (hardware) adalah komponen yang membentuk suatu sistem
komputer yang berfungsi sebagai alat untuk input, proses, dan output data. Adapun
spesifikasi perangkat keras (hardware) yang dibutuhkan dalam usulan program
aplikasi ini yaitu:
1. Monitor : 14”
2. Prosessor : Intel(R) Core(TM) i3-3217U CPU @ 1.80GHz
3. Memory : 2 GB (Minimum)
4. Harddisk : 80 GB
5. Floppy disk : 3,5” (1,44 MB)
6. Keyboard : 108 Keys
7. Printer : Deskjet Printer
8. Mouse : Standard Mouse
B. Perangkat Lunak
Perangkat lunak (software) adalah program dalam komputer yang berisi
intruksi untuk mengolah data. Adapun spesifikasi software yang diusulkan adalah:
1. Sistem Operasi : Microsoft Windows 7
2. Bahasa Pemrograman : Microsoft Visual Basic
3. Program atau Software pendukung : Microsoft Visual Basic .NET 2010,
MySQL, Crystal Report
54
3.9. Implementasi
A. Implementasi Rancangan Form / Antar Muka
Implementasi rancangan antar muka pada program pembayaran angsuran
bimbingan belajar berdasarkan hasil rancangan antar mukanya sebagai berikut:
1. Form Login
Pengguna atau Adminintrator harus melakukan Login atau Masuk ke dalam
program terlebih dahulu untuk dapat mengakses submenu-submenu yang
terdapat di dalam Menu Utama.
Gambar III.18
Form Login
2. Form Menu Utama
Setelah berhasil Login atau Masuk ke dalam program dengan akun yang
dimiliki Pengguna, Pengguna akan diarahkan langsung ke Menu Utama yang
didalamnya terdapat berbagai pilihan submenu program yang dapat diakses
sesuai dengan hak akses yang dimiliki Pengguna.
55
Gambar III.19
Form Menu Utama
3. Form Pengguna
Pengguna yang memiliki Hak Akses Admin dapat melihat, mencari,
menambahkan, menghapus dan mengedit data pengguna pada Form Pengguna.
A. Tombol Tambah dapat dipilih untuk menambahkan data Pengguna. Sistem
akan memunculkan kode pengguna secara otomatis, mengaktifkan textbox,
tombol simpan, dan tombol batal.
B. Double Klik Cell Grid untuk memilih data yang akan diedit atau dihapus.
C. Tombol Ubah dapat dipilih setelah double klik cell grid. Data yang dipilih
akan masuk ke masing-masing textbox sehingga dapat diubah.
D. Tombol Simpan dapat dipilih setelah tombol tambah atau tombol ubah
dipilih, jika kode pengguna sudah ada di dalam database, maka sistem akan
mengupdate data. Jika belum ada, sistem akan menyimpan data tersebut.
56
E. Tombol Hapus dapat dipilih setelah double klik cell grid. Akan ada
konfirmasi yakin menghapus. Jika iya, data yang dipilih akan terhapus.
F. Tombol Batal dapat dipilih untuk membatalkan perintah dan
mengembalikan kondisi awal form pengguna.
Gambar III.20
Form Pengguna
4. Form Siswa
Pengguna dapat melihat, mencari, menambahkan, menghapus dan mengedit
data siswa bimbingan belajar pada Form Siswa.
A. Tombol Tambah dapat dipilih untuk menambahkan data Siswa. Sistem
akan memunculkan ID Siswa secara otomatis, mengaktifkan textbox,
tombol simpan, dan tombol batal.
B. Double Klik Cell Grid untuk memilih data yang akan diedit atau dihapus.
C. Tombol Ubah dapat dipilih setelah double klik cell grid. Data yang dipilih
akan masuk ke masing-masing textbox sehingga dapat diubah.
57
D. Tombol Simpan dapat dipilih setelah tombol tambah atau tombol ubah
dipilih, jika ID Siswa sudah ada di dalam database, maka sistem akan
mengupdate data. Jika belum ada, sistem akan menyimpan data tersebut.
E. Tombol Hapus dapat dipilih setelah double klik cell grid. Akan ada
konfirmasi yakin menghapus. Jika iya, data yang dipilih akan terhapus.
F. Tombol Batal dapat dipilih untuk membatalkan perintah dan
mengembalikan kondisi awal form siswa.
Gambar III.21
Form Siswa
5. Form Kelas
Pengguna dapat melihat, mencari, menambahkan, menghapus dan mengedit
data kelas beserta jadwal kelas bimbingan belajar pada Form Kelas.
A. Tombol Tambah dapat dipilih untuk menambahkan data kelas. Sistem akan
memunculkan kode kelas secara otomatis, mengaktifkan textbox, tombol
simpan, dan tombol batal.
B. Double Klik Cell Grid untuk memilih data yang akan diedit atau dihapus.
58
C. Tombol Ubah dapat dipilih setelah double klik cell grid. Data yang dipilih
akan masuk ke masing-masing textbox sehingga dapat diubah.
D. Tombol Simpan dapat dipilih setelah tombol tambah atau tombol ubah
dipilih, jika kode kelas sudah ada di dalam database, maka sistem akan
mengupdate data. Jika belum ada, sistem akan menyimpan data tersebut.
E. Tombol Hapus dapat dipilih setelah double klik cell grid. Akan ada
konfirmasi yakin menghapus. Jika iya, data yang dipilih akan terhapus.
F. Tombol Batal dapat dipilih untuk membatalkan perintah dan
mengembalikan kondisi awal form kelas.
Gambar III.22
Form Kelas
6. Form Bimbingan Belajar (Bimbel) Untuk Hak Akses Admin
Pengguna yang memiliki Hak Akses Admin dapat melihat, mencari,
menambahkan, menghapus dan mengedit data paket bimbingan belajar pada
Form Bimbingan Belajar.
59
A. Tombol Tambah dapat dipilih untuk menambahkan data bimbel. Sistem
akan memunculkan kode bimbel secara otomatis, mengaktifkan textbox,
tombol simpan, dan tombol batal.
B. Double Klik Cell Grid untuk memilih data yang akan diedit atau dihapus.
C. Tombol Ubah dapat dipilih setelah double klik cell grid. Data yang dipilih
akan masuk ke masing-masing textbox sehingga dapat diubah.
D. Tombol Simpan dapat dipilih setelah tombol tambah atau tombol ubah
dipilih, jika kode bimbel sudah ada di dalam database, maka sistem akan
mengupdate data. Jika belum ada, sistem akan menyimpan data tersebut.
E. Tombol Hapus dapat dipilih setelah double klik cell grid. Akan ada
konfirmasi yakin menghapus. Jika iya, data yang dipilih akan terhapus.
F. Tombol Batal dapat dipilih untuk membatalkan perintah dan
mengembalikan kondisi awal form bimbingan belajar (bimbel).
Gambar III.23
Form Bimbingan Belajar (Bimbel) Untuk Hak Akses Admin
60
7. Form Bimbingan Belajar Untuk Hak Akses Front Office
Pengguna yang memiliki Hak Akses Front Office hanya dapat melihat dan
mencari data paket bimbingan belajar yang ada pada Form Bimbingan Belajar.
Gambar III.24
Form Bimbingan Belajar (Bimbel) Untuk Hak Akses Front Office
8. Form Pemilihan Angsuran
Pengguna dapat melihat, mencari, dan menambahkan data transaksi pemilihan
angsuran bimbingan belajar pada Form Pemilihan Angsuran.
A. Tombol Tambah dapat dipilih untuk menambahkan data transaksi
pemilihan angsuran. Sistem akan memunculkan kode angsuran secara
otomatis, mengaktifkan textbox, tombol simpan, dan tombol batal.
B. Tombol Simpan dapat dipilih setelah tombol tambah dipilih, jika data
lengkap, sistem akan menyimpan data tersebut.
C. Tombol Batal dapat dipilih untuk membatalkan perintah dan
mengembalikan kondisi awal form pemilihan angsuran.
61
Gambar III.25
Form Pemilihan Angsuran
9. From Pembayaran Angsuran
Pengguna dapat menginput data transaksi pembayaran angsuran bimbingan
belajar pada Form Pembayaran Angsuran.
A. Tombol Tambah dapat dipilih untuk menambahkan data transaksi
pembayaran angsuran. Sistem akan memunculkan nomor kwitansi secara
otomatis, mengaktifkan textbox, tombol simpan, dan tombol batal.
B. Tombol Simpan dapat dipilih setelah tombol tambah dipilih, jika data
lengkap, sistem akan menyimpan data tersebut.
C. Tombol Batal dapat dipilih untuk membatalkan perintah dan
mengembalikan kondisi awal form pembayaran angsuran.
62
Gambar III.26
Form Pembayaran Angsuran
10. Form Laporan Data Master
Pengguna yang memiliki Hak Akses Admin dapat mencetak Laporan Data
Master yang mencangkup: Data Pengguna, Data Siswa, Data Kelas dan Data
Bimbingan Belajar pada Form Laporan Data Master.
Gambar III.27
Form Laporan Data Master
63
11. Form Laporan Data Transaksi
Pengguna yang memiliki Hak Akses Admin dapat mencetak Laporan Data
Transaksi yang mencangkup: Data Transaksi Pemilihan dan Pembayaran
Angsuran Bimbingan Belajar sesuai dengan periode waktu yang diinginkan
yang dapat ditentukan pada Form Laporan Data Transaksi.
Gambar III.28
Form Laporan Data Transaksi
12. Form Ganti Password
Pengguna dapat mengganti password akun pribadi pada Form Ganti Password.
A. Tombol Simpan akan aktif setelah password lama benar, password baru
terisi, dan ulang password sesuai dengan password baru.
B. Tombol Batal dapat dipilih untuk mengembalikan kondisi awal pada form
ganti password.
64
Gambar III.29
Form Ganti Password
13. Form Informasi
Pengguna dapat melihat informasi penggunaan program pada Form Informasi.
Gambar III.30
Form Informasi
65
3.10. Pengujian Unit
A. Pengujian Terhadap Form Login
Tabel III.7
Hasil Pengujian Black Box Testing Form Login
No. Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1. User ID dan
Password tidak di
isi, kemudian klik
tombol masuk
User ID:
(kosong)
Password:
(kosong)
Sistem menolak
akses pengguna,
dan menampilkan:
“User ID dan
Password kosong!
Masukan User ID
dan Password!”
Sesuai
Harapan Valid
2. Salah satu dari
User ID atau
Password tidak di
isi, kemudian klik
tombol masuk
User ID:
ADM01
Password:
(kosong)
Sistem menolak
akses pengguna,
dan menampilkan:
“Isi Lengkap User
ID dan Password!”
Sesuai
Harapan Valid
3. Kesempatan ke 1:
User ID dan
Password salah,
kemudian klik
tombol masuk
User ID:
(salah)
Password:
(salah)
Sistem menolak
akses pengguna,
dan menampilkan:
“Kesempatan ke 1
Salah. Silahkan
masukkan kembali
User ID dan
Password!”
Sesuai
Harapan Valid
4. Kesempatan ke 2:
User ID benar dan
Password salah,
kemudian klik
tombol masuk
User ID:
(benar)
Password:
(salah)
Sistem menolak
akses pengguna,
dan menampilkan:
“Kesempatan ke 2
Salah. Silahkan
masukan kembali
User ID dan
Password.”
Sesuai
Harapan Valid
5. Kesempatan ke 3:
User ID salah dan
Password benar,
kemudian klik
tombol masuk
User ID:
(salah)
Password:
(benar)
Sistem menolak
akses pengguna,
dan menampilkan:
“Maaf, anda sudah
3 kali salah.
Sesuai
Harapan Valid
66
Silahkan hubungi
Admin!”
6. User ID dan
Password benar,
kemudian klik
tombol masuk
User ID:
(benar)
Password:
(benar)
Sistem menerima
akses pengguna,
dan menampilkan:
“Login berhasil.
Selamat datang,
Anda akan di
arahkan ke Menu
Utama.”
Sesuai
Harapan Valid
B. Pengujian Terhadap Form Pengguna
Tabel III.8
Hasil Pengujian Black Box Testing Form Pengguna
No. Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1. Semua atau salah
satu atau beberapa
data seperti Nama,
No Telp, Alamat,
Hak Akses,
Password
(kosong)
kemudian klik
tombol simpan
Alamat:
(kosong)
No Telp:
(kosong)
Lainnya:
(terisi)
Sistem gagal
menyimpan data
pengguna, dan
menampilkan:
“Data tidak boleh
kosong. Harap
lengkapi data!”
Sesuai
Harapan Valid
2. Semua Data
seperti Nama, No
Telp, Alamat, Hak
Akses, Password
(terisi lengkap)
kemudian klik
tombol simpan
Semua
data terisi
lengkap
Sistem berhasil
menyimpan data
pengguna, dan
menampilkan:
“Data Berhasil di
Simpan!”
Sesuai
Harapan Valid
3. Setelah memilih
data pengguna
dengan double
klik data dalam
grid, kemudian
klik tombol hapus
Kode
pengguna
sesuai
dengan
data yang
ada pada
database
Data terisi pada
textbox, kemudian
menampilkan:
“Yakin Hapus
Data?” Jika iya,
data akan terhapus
dan menampilkan:
Sesuai
Harapan Valid
67
“Data Berhasil di
Hapus!”
4. Setelah memilih
data pengguna
dengan double
klik data dalam
grid, kemudian
klik tombol ubah,
data diubah,
kemudian klik
tombol simpan
Kode
pengguna
sesuai
yang ada
pada
database,
dan data
tidak terisi
lengkap
Sistem gagal
menyimpan data
pengguna, dan
menampilkan:
“Data tidak boleh
kosong. Harap
lengkapi data!”
Sesuai
Harapan Valid
5. Setelah memilih
data pengguna
dengan double
klik data dalam
grid, kemudian
klik tombol ubah,
data diubah,
kemudian klik
tombol simpan
Kode
pengguna
sesuai
yang ada
pada
database,
dan data
terisi
lengkap
Sistem berhasil
menyimpan data
pengguna, dan
menampilkan:
“Data Berhasil di
Perbarui!”
Sesuai
Harapan Valid
C. Pengujian Terhadap Form Siswa
Tabel III.9
Hasil Pengujian Black Box Testing Form Siswa
No. Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1. Semua atau salah
satu atau beberapa
data seperti Nama
Siswa, Kelas,
Sekolah, Kelas
Bimbel, No Telp
Siswa, No Telp
Wali, Alamat
(kosong)
kemudian klik
tombol simpan
Nama
Siswa:
(kosong)
Lainnya:
(terisi)
Sistem gagal
menyimpan data
siswa, dan
menampilkan:
“Data tidak boleh
kosong. Harap
lengkapi data!”
Sesuai
Harapan Valid
2. Semua Data
seperti Nama,
Kelas, Sekolah,
Semua
data terisi
lengkap
Sistem berhasil
menyimpan data
siswa, dan
Sesuai
Harapan Valid
68
Kelas Bimbel, No
Telp Siswa, No
Telp Wali, Alamat
(terisi lengkap)
kemudian klik
tombol simpan
menampilkan:
“Data berhasil
disimpan! Lanjut
Pilih Angsuran?”
3. Setelah memilih
data siswa dengan
double klik data
dalam grid,
kemudian klik
tombol hapus
ID Siswa
sesuai
dengan
data yang
ada pada
database
Data terisi pada
textbox, kemudian
menampilkan:
“Yakin Hapus
Data?” Jika iya,
data akan terhapus
dan menampilkan:
“Data Berhasil di
Hapus!”
Sesuai
Harapan Valid
4. Setelah memilih
data siswa dengan
double klik data
dalam grid,
kemudian klik
tombol ubah, data
diubah, kemudian
klik tombol
simpan
ID Siswa
sesuai
yang ada
pada
database,
dan data
tidak terisi
lengkap
Sistem gagal
menyimpan data
siswa, dan
menampilkan:
“Data tidak boleh
kosong. Harap
lengkapi data!”
Sesuai
Harapan Valid
5. Setelah memilih
data siswa dengan
double klik data
dalam grid,
kemudian klik
tombol ubah, data
diubah, kemudian
klik tombol
simpan
ID Siswa
sesuai
yang ada
pada
database,
dan data
terisi
lengkap
Sistem berhasil
menyimpan data
siswa, dan
menampilkan:
“Data Berhasil di
Perbarui!”
Sesuai
Harapan Valid
69
D. Pengujian Terhadap Form Kelas
Tabel III.10
Hasil Pengujian Black Box Testing Form Kelas
No. Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1. Semua atau salah
satu data Seperti
Jenis Kelas, Nama
Kelas dan Kuota
(kosong)
kemudian klik
tombol simpan
Jenis
Kelas:
(kosong)
Nama
Kelas:
(kosong)
Kuota:
(kosong)
Sistem gagal
menyimpan data
kelas, dan
menampilkan:
“Data tidak boleh
kosong. Harap
lengkapi data!”
Sesuai
Harapan Valid
2. Semua Data
Seperti Senin,
Selasa, Rabu,
Kamis, Jumat,
Sabtu (kosong)
kemudian klik
tombol simpan
Senin,
Selasa,
Rabu,
Kamis,
Jumat,
Sabtu:
(kosong)
Sistem gagal
menyimpan data
kelas, dan
menampilkan:
“Jadwal Tidak
Boleh Kosong!”
Sesuai
Harapan Valid
3. Semua Data
seperti Jenis
Kelas, Nama
Kelas (terisi) dan
Senin, Selasa,
Rabu, Kamis,
Jumat, Sabtu
(semua, beberapa
atau salah satu
terisi) kemudian
klik tombol
simpan
Data Jenis
Kelas dan
Nama
Kelas:
(terisi),
Senin dan
Rabu:
(terisi)
Sistem berhasil
menyimpan data
kelas, dan
menampilkan:
“Data berhasil
disimpan!” Sesuai
Harapan Valid
3. Setelah memilih
data kelas dengan
double klik data
dalam grid,
kemudian klik
tombol hapus
Kode kelas
sesuai
dengan
data yang
ada pada
database
Data terisi pada
textbox, kemudian
menampilkan:
“Yakin Hapus
Data?” Jika iya,
data akan terhapus
dan menampilkan:
“Data Berhasil di
Hapus!”
Sesuai
Harapan Valid
70
4. Setelah memilih
data kelas dengan
double klik data
dalam grid,
kemudian klik
tombol ubah, data
diubah, kemudian
klik tombol
simpan
Kode kelas
sesuai
yang ada
pada
database,
dan data
tidak terisi
lengkap
Sistem gagal
menyimpan data
kelas, dan
menampilkan:
“Data tidak boleh
kosong. Harap
lengkapi data!”
Sesuai
Harapan Valid
5. Setelah memilih
data kelas dengan
double klik data
dalam grid,
kemudian klik
tombol ubah, data
diubah, kemudian
klik tombol
simpan
Kode kelas
sesuai
yang ada
pada
database,
dan data
terisi
lengkap
Sistem berhasil
menyimpan data
kelas, dan
menampilkan:
“Data Berhasil di
Perbarui!”
Sesuai
Harapan Valid
E. Pengujian Terhadap Form Bimbingan Belajar
Tabel III.11
Hasil Pengujian Black Box Testing Form Bimbingan Belajar
No. Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1. Semua atau salah
satu atau beberapa
data seperti Jenis
Program, Tingkat
Kelas, Paket
Program, Biaya,
Keterangan
Diskon (kosong)
kemudian klik
tombol simpan
Jenis
Program:
(kosong)
Lainnya:
(terisi)
Sistem gagal
menyimpan data
bimbel, dan
menampilkan:
“Data tidak boleh
kosong. Harap
lengkapi data!”
Sesuai
Harapan Valid
2. Semua Data
seperti Jenis
Program, Tingkat
Kelas, Paket
Program, Biaya,
Keterangan
Diskon (terisi
Semua
data terisi
lengkap
Sistem berhasil
menyimpan data
bimbel, dan
menampilkan:
“Data berhasil
disimpan!”
Sesuai
Harapan Valid
71
lengkap)
kemudian klik
tombol simpan
3. Setelah memilih
data bimbel
dengan double
klik data dalam
grid, kemudian
klik tombol hapus
Kode
bimbel
sesuai
dengan
data yang
ada pada
database
Data terisi pada
textbox, kemudian
menampilkan:
“Yakin Hapus
Data?” Jika iya,
data akan terhapus
dan menampilkan:
“Data Berhasil di
Hapus!”
Sesuai
Harapan Valid
4. Setelah memilih
data bimbel
dengan double
klik data dalam
grid, kemudian
klik tombol ubah,
data diubah,
kemudian klik
tombol simpan
Kode
bimbel
sesuai
yang ada
pada
database,
dan data
tidak terisi
lengkap
Sistem gagal
menyimpan data
bimbel, dan
menampilkan:
“Data tidak boleh
kosong. Harap
lengkapi data!”
Sesuai
Harapan Valid
5. Setelah memilih
data bimbel
dengan double
klik data dalam
grid, kemudian
klik tombol ubah,
data diubah,
kemudian klik
tombol simpan
Kode
bimbel
sesuai
yang ada
pada
database,
dan data
terisi
lengkap
Sistem berhasil
menyimpan data
bimbel, dan
menampilkan:
“Data Berhasil di
Perbarui!”
Sesuai
Harapan Valid
F. Pengujian Terhadap Form Pemilihan Angsuran
Tabel III.12
Hasil Pengujian Black Box Testing Form Pemilihan Angsuran
No. Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1. Memilih tombol
tambah, kemudian
memasukkan ID
Siswa pada
textbox
ID Siswa:
(tidak
terdapat
pada
database)
Sistem tidak akan
menampilkan data
pada textbox dan
menampilkan:
Sesuai
Harapan Valid
72
“ID Siswa tidak
ditemukan!
2. Memilih tombol
tambah,
kemudian
memasukkan ID
Siswa pada
textbox
ID Siswa:
(terdapat
pada
database)
Sistem akan
menampilkan
nama siswa pada
textbox
Sesuai
Harapan Valid
3. Semua atau salah
satu atau beberapa
data (kosong)
kemudian klik
tombol simpan
ID Siswa
dan Nama
Siswa:
(kosong)
Lainnya:
(terisi)
Sistem gagal
menyimpan data
pemilihan
angsuran, dan
menampilkan:
“Data tidak boleh
kosong. Harap
lengkapi data!”
Sesuai
Harapan Valid
4. Semua Data (terisi
lengkap dan
benar) kemudian
klik tombol
simpan
Semua
data terisi
lengkap
Sistem berhasil
menyimpan data
pemilihan
angsuran, dan
menampilkan:
“Data berhasil
disimpan!”
Sesuai
Harapan Valid
G. Pengujian Terhadap Form Pembayaran Angsuran
Tabel III.13
Hasil Pengujian Black Box Testing Form Pembayaran Angsuran
No. Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1. Memilih tombol
tambah, kemudian
memasukkan
kode angsuran
pada textbox
Kode
angsuran:
(tidak
terdapat
pada
database)
Sistem tidak akan
menampilkan data
pada textbox dan
menampilkan:
“Kode angsuran
tidak ditemukan!
Sesuai
Harapan Valid
2. Memilih tombol
tambah,
kemudian
memasukkan
Kode
angsuran:
(terdapat
pada
database)
Sistem akan
menampilkan data
pada textbox Sesuai
Harapan Valid
73
kode angsuran
pada textbox
3. Semua atau salah
satu atau beberapa
data (kosong)
kemudian klik
tombol simpan
Nominal
Pembayar
an:
(kosong)
Lainnya:
(terisi)
Sistem gagal
menyimpan data
pembayaran
angsuran, dan
menampilkan:
“Data tidak boleh
kosong. Harap
lengkapi data!”
Sesuai
Harapan Valid
4. Semua Data (terisi
lengkap dan
benar) kemudian
klik tombol
simpan
Semua
data terisi
lengkap
Sistem berhasil
menyimpan data
pembayaran
angsuran, dan
menampilkan:
“Data berhasil
disimpan!”
Sesuai
Harapan Valid
H. Pengujian Terhadap Form Laporan Data Master
Tabel III.14
Hasil Pengujian Black Box Testing Form Laporan Data Master
No. Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1. Memilih tombol
laporan pengguna
Klik
tombol
laporan
pengguna
Sistem akan
menampilkan
laporan data
pengguna
Sesuai
Harapan Valid
2. Memilih tombol
laporan siswa
Klik
tombol
laporan
siswa
Sistem akan
menampilkan
laporan data siswa Sesuai
Harapan Valid
3. Memilih tombol
laporan kelas
Klik
tombol
laporan
kelas
Sistem akan
menampilkan
laporan data kelas Sesuai
Harapan Valid
74
I. Pengujian Terhadap Form Laporan Data Transaksi
Tabel III.15
Hasil Pengujian Black Box Testing Form Laporan Data Transaksi
No. Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1. Mengisi
keterangan,
tanggal awal dan
tanggal akhir
laporan pemilihan
angsuran
Pilih
keterangan
, tanggal
awal dan
tanggal
akhir
Sistem akan
menampilkan
laporan data
pemilihan
angsuran sesuai
dengan pilihan
keterangan dan
tanggal yang
dipilih
Sesuai
Harapan Valid
2. Mengisi tanggal
awal dan tanggal
akhir laporan
pembayaran
angsuran
Pilih
tanggal
awal dan
tanggal
akhir
Sistem akan
menampilkan
laporan data
pembayaran
angsuran sesuai
tanggal yang
dipilih
Sesuai
Harapan Valid
J. Pengujian Terhadap Form Ganti Password
Tabel III.16
Hasil Pengujian Black Box Testing Form Ganti Password
No. Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1. Mengisi password
lama pada textbox
Password
Lama:
(salah)
Sistem akan
menampilkan:
Salah
Sesuai
Harapan Valid
2. Mengisi password
lama pada textbox
Password
Lama:
(benar)
Sistem akan
menampilkan:
“Benar”
Sesuai
Harapan Valid
3. Mengisi semua
data pada textbox
Password
Lama:
(benar)
Tombol simpan
tidak aktif Sesuai
Harapan Valid
75
Password
Baru dan
Ulang
Password:
(tidak
sesuai)
4. Mengisi semua
data pada textbox
Password
Lama:
(benar)
Password
Baru dan
Ulang
Password:
(sesuai)
Tombol simpan
aktif
Sesuai
Harapan Valid
5. Mengisi semua
data dan memilih
tombol simpan
Password
Lama:
(benar)
Password
Baru dan
Ulang
Password:
(sesuai)
Sistem akan
menyimpan
perubahan data
dan menampilkan
pesan: “Password
Berhasil di
Perbarui!”
Sesuai
Harapan Valid