bab iii pembahasan...bab iii pembahasan 3.1. analisis kebutuhan prosedur sistem informasi...
TRANSCRIPT
BAB III
PEMBAHASAN
3.1. Analisis Kebutuhan
Prosedur sistem informasi administrasi pendaftaran pada Lembaga
Bimbingan Belajar sebagai berikut :
1. Proses Pengisian Formulir Pendaftaran
Calon siswa datang ke Lembaga Bimbingan Belajar menanyakan informasi
pendaftaran kemudian bagian administrasi memberikan informasi, seperti
informasi program belajar di ke Lembaga Bimbingan Belajar, biaya
bimbingan dan pilihan hari atau waktu belajar. Jika calon siswa tertarik dan
setuju mendaftar, bagian administrasi memberikan formulir pendaftaran lalu
calon siswa atau konsumen mengisi formulir pendaftaran, setelah selesai
terisi calon siswa mengembalikan formulir pendaftaran ke bagian
administrasi, bagian administrasi menerima formulir lalu memverifikasi
kelengkapan data di formulir pendaftaran, apabila masih ada data atau isian
yang belum lengkap dan terisi bagian administrasi mengembalikan kembali
formulir kepada calon siswa dan memberi tahu kekurangan isian datanya,
bila data atau isian di formulir sudah lengkap bagian administrasi
memasukkan hasil verifikasi ke dalam sistem pendaftaran.
2. Proses Pembayaran
Selanjutnya tahap atau prosedur pembayaran, calon siswa membayar biaya
formulir dan bimbingan belajar, kemudian bagian administrasi menerima,
menghitung jumlah uang apakah sudah sesuai dengan jumlah atau total
pembayaran dan memeriksa keaslian uang, kemudian bagian administrasi
memasukkan jumlah nominal pembayaran kedalam sistem pembayaran dan
memastikan kembali apakah data pribadi calon siswa dan pembayaran telah
dimasukkan dengan benar, kemudian data secara otomatis tersimpan
didalam database sistem dan akan menghasilkan sebuah keluaran berupa
bukti kuitansi pembayaran dan kartu tanda pengenal siswa atau siswi,
selanjutnya bagian administrasi memvalidasi dan menyerahkan kuitansi
pembayaran beserta kartu tanda pengenal dan modul pembelajaran untuk
calon siswa, kemudian calon siswa juga memvalidasi kuitansi pembayaran
dan diserahkan kembali kepada bagian administrasi, lalu bagian administrasi
menyerahkan salinan kuitansi pembayaran, kartu tanda pengenal dan modul
pembelajaran kepada calon siswa, calon siswa atau konsumen menerima
salinan kuitansi pembayaran, kartu tanda pengenal dan modul pembelajaran.
3. Proses Pembuatan Laporan
Setelah proses pendaftaran dan pembayaran selesai dilakukan dan calon
siswa meninggalkan lokasi pendaftaran, bagian administrasi menyimpan
berkas-berkas berupa formulir pendaftaran, kuitansi pembayaran dan uang
pembayaran dan merekapitulasi seluruh data pendaftaran dan transaksi
pembayaran untuk nantinya dijadikan sebagai bahan laporan untuk kepala
cabang.
Hasil analisis kebutuhan pembangunan sistem administrasi pendaftaran
berbasis web pada Lembaga Bimbingan belajar, sebagai berikut :
1. Kebutuhan Sistem:
a. Pemberian hak akses kepada pengguna yang terdiri dari: Pengunjung,
calon siswa, siswa dan admin, dimana pengguna harus melakukan login
terlebih dahulu untuk dapat mengakses beberapa halaman pada website
dengan cara membuat akun login sesuai dengan ketentuan yang
diberikan dan menjaga kerahasiaan data akunnya tersebut agar terjaga
keamanan data privasinya.
b. Data yang akan disimpan pada database meliputi: Data siswa, data
konfirmasi pembayaran, data pembayaran, data administrator, data
biaya, data jadwal, data konten dan data testimoni.
c. Administrator memberikan hak akses kepada pengguna lain dan dapat
mengelola data pada database website: mengelola data siswa,
mengelola data konfirmasi, mengelola data pembayaran, mengelola
data admin, mengelola data konten, mengelola data testimoni, cetak
data pendaftaran dan pembayaran bimbingan.
d. Calon siswa yang ingin mengikuti program bimbingan belajar dan
menjadi bagian dari Lembaga Bimbingan Belajar harus melakukan
pendaftaran atau registrasi terlebih dahulu.
2. Kebutuhan Pengguna
a. Calon siswa dan siswa: Melihat infromasi bimbingan belajar,
pendaftaran bimbingan belajar dan informasi tentang Lembaga
Bimbingan Belajar dan dapat melakukan pendaftaran dan konfirmasi
pembayaran bimbingan belajar di Lembaga Bimbingan Belajar.
b. Siswa dapat melihat data pribadi siswa dan status pembayaran
bimbingan.
c. Bagian Administrasi dapat mengelola data siswa (mengubah data siswa
dan menghapus data siswa), mengelola data konfirmasi pembayaran
(merubah status), mengelola data pembayaran (menambah data
pembayaran, mengubah data pembayaran dan menghapus data
pembayaran), mengelola data administrator (menambah data
administrator, mengubah data administrator dan menghapus data
administrator), cetak data siswa dan pembayaran bimbingan.
A. Use Case Diagram
Use Case Halaman Calon Siswa/Siswa
Melihat Data Pribadi Siswa
Melihat Status Pembayaran
Calon Siswa/Siswa
Pendaftaran Mengisi form pendaftaran Daftar
Tampil formData Pembayaran
<< Include >>
Login ruang siswa
Input ID NF &Password
Tampil formData Pribadi
<< Include >>
<< extend >>
<< extend >>
<< extend >>
<< Include >>
Konfirmasi pembayaran Konfirmasi<< extend >>
Logout
<< Include >>
<< extend >>
Gambar III.1
Use Case Diagram Halaman Calon Siswa/Siswa
Tabel III.1
Skenario Use Case Diagram Pendaftaran
Use Case Name: Pendaftaran
Actors: Calon Siswa
Siswa
Descriptions: Menggambarkan proses untuk melakukan pendataran
bimbingan belajar diLembaga Bimbingan Belajar via
online.
Pre Conditions: Actor Calon Siswa dan Siswa terhubung dengan
server.
Actor Calon Siswa dan Siswa mengakses website
Lembaga Bimbingan Belajar.
Post Conditions: Actor Calon Siswa dan Siswa mengakses menu
pendaftaran.
Actor Calon Siswa dan Siswa mengakses menu
form pendaftaran.
Actor Calon Siswa dan Siswa mengisi seluruh isian
data pada form pendaftaran sesuai dengan ketentuan
dan setuju mendaftar dengan mengklik tombol
daftar.
Actor Calon Siswa dan Siswa dapat mengetahui
apakah pendaftaran berhasil dan sistem pembayaran
bimbingan.
Failed End Condition Actor Calon Siswa dan Siswa tidak bisa melakukan
pendaftaran.
Normal Flow Actor Action System Response Step 1. Mengakses alamat
website Lembaga
Bimbingan Belajar.
Step 3. Memilih menu
pendaftaran.
Step 5. Memilih menu
form pendaftaran.
Step 7. Memilih tombol
daftar.
Step 2. Menampilkan
halaman utama website
Lembaga Bimbingan
Belajar.
Step 4. Menampilkan
halaman pendaftaran.
Step 6. Menampilkan
halaman form pendaftaran.
Step 8. Menampilkan
halaman pesan
pendaftaran berhasil dan
konfirmasi pembayaran.
Alternate Flow Alternate step 1. Actor Calon Siswa dan Siswa harus
mengisi data dengan benar dan sesuai dengan format di
form pendaftaran. Apabila ada data yang salah atau
kurang sistem akan memberikan pesan kesalahan dan
calon siswa dan Siswa harus mengisi dan memperbaiki
data tersebut.
Tabel III.2
Skenario Use Case Diagram Konfirmasi Pembayaran
Use Case Name: Konfirmasi Pembayaran
Actors: Calon Siswa
Siswa
Descriptions: Menggambarkan proses melakukan pengisian
konfirmasi pembayaran untuk calon siswa atau siswa
yang telah melakukan pembayaran biaya bimbingan
dengan menggunakan sistem pembayaran online.
Pre Conditions: Actor Pengguna terhubung dengan server.
Actor Pengguna mengakses website Lembaga
Bimbingan Belajar.
Post Conditions: Actor Pengguna memilih menu konfirmasi
pembayaran.
Actor Pengguna mengisi seluruh isian data yang
tersedia, kemudian mengklik tombol konfirmasi.
Failed End Condition Actor Pengguna tidak bisa melakukan konfirmasi.
Normal Flows Actor Action System Response Step 1. Mengakses
website Lembaga
Bimbingan Belajar.
Step 3. Memilih menu
konfirmasi pembayaran.
Step 5. Mengisi form
konfirmasi pembayaran
dan klik tombol
konfirmasi.
Step 2. Menampilkan
halaman utama/beranda.
Step 4. Menampilkan
halaman konfirmasi
pembayaran.
Step 6. Menampilkan
halaman konfirmasi
pembayaran berhasil.
Alternate Flows Alternate step 1. Actor Pengguna harus mengisi data
dengan benar dan sesuai dengan format di form
konfirmasi pembayaran. Apabila ada data yang salah
atau kurang sistem akan memberikan pesan kesalahan
dan calon siswa harus mengisi dan memperbaiki data
tersebut.
Tabel III.3
Skenario Use Case Diagram Melihat Data Pribadi Siswa
Use Case Name: Melihat Data Pribadi Siswa
Actors: Siswa
Admin
Descriptions: Menggambarkan proses melihat data pribadi siswa
yang telah melakukan pendaftaran di Lembaga
Bimbingan Belajar .
Pre Conditions: Actor Siswa dan Admin terhubung dengan server.
Actor Siswa dan Admin mengakses website
Lembaga Bimbingan Belajar.
Actor Siswa dan Admin mengetahui akun yang
terdaftar.
Post Conditions: Actor Siswa dan Admin melakukan login.
Actor Siswa dan Admin dapat melihat data pribadi
siswa.
Failed End Condition Actor Calon Siswa dan Admin tidak bisa melihat
halaman data pribadi siswa.
Normal Flows Actor Action System Response Step 1. Mengakses Step 2. Menampilkan
website Lembaga
Bimbingan Belajar.
Step 3. Memilih menu
ruang siswa.
Step 5. Melakukan login
dengan cara memasukkan
ID dan password.
Step 7. Memilih menu
data pribadi siswa.
halaman utama/beranda.
Step 4. Menampilkan
halaman ruang siswa.
Step 6. Menampilkan
halaman menu data
pribadi siswa dan status
pembayaran.
Step 8. Menampilkan
halaman data pribadi
siswa.
Alternate Flows Alternate step 1. Actor Siswa dan Admin salah
memasukkan ID dan password, sistem akan
menampilkan pesan kesalahan, actor Siswa dan Admin
harus memasukkan kembali ID dan password yang
benar.
Alternate step 2. Actor Siswa dan Admin harus
mempunyai akun yang terdaftar dengan cara melakukan
proses registrasi terlebih dahulu.
Tabel III.4
Skenario Use Case Diagram Melihat Status Pembayaran
Use Case Name: Melihat Status Pembayaran
Actors: Siswa
Admin
Descriptions: Menggambarkan proses melihat data dan status
pembayaran siswa yang telah melakukan pendaftaran
di Lembaga Bimbingan Belajar .
Pre Conditions: Actor Siswa dan Admin terhubung dengan server.
Actor Siswa dan Admin mengakses website
Lembaga Bimbingan Belajar.
Actor Siswa dan Admin mengetahui akun yang
terdaftar.
Post Conditions: Actor Siswa dan Admin melakukan login.
Actor Siswa dan Admin dapat melihat data dan
status pembayaran.
Failed End Condition Actor Calon Siswa dan Admin tidak bisa melihat
halaman data status pembayaran.
Normal Flows Actor Action System Response Step 1. Mengakses
website Lembaga
Bimbingan Belajar.
Step 3. Memilih menu
ruang siswa.
Step 5. Melakukan login
dengan cara memasukkan
ID dan password.
Step 2. Menampilkan
halaman utama/beranda.
Step 4. Menampilkan
halaman ruang siswa.
Step 6. Menampilkan
halaman menu data
pribadi siswa dan status
pembayaran.
Step 7. Memilih menu
status pembayaran.
Step 8. Menampilkan
halaman data dan status
pembayaran.
Alternate Flows Alternate step 1. Actor Siswa dan Admin salah
memasukkan ID dan password, sistem akan
menampilkan pesan kesalahan, actor Siswa dan
Admin harus memasukkan kembali ID dan
password yang benar.
Alternate step 2. Actor Siswa dan Admin harus
mempunyai akun yang terdaftar dengan cara
melakukan proses registrasi terlebih dahulu.
Gambar III.2
Use Case Diagram Halaman Admin
Tabel III.1
Skenario Use Case Diagram Mengelola Data Siswa
Use Case Name: Mengelola Data Siswa
Actors: Admin
Descriptions: Menggambarkan proses mengelola data siswa yang
telah tersimpan di dalam database sistem.
Pre Conditions: Actor Admin terhubung dengan server.
Actor Admin mengakses halaman ruang
administrator.
Actor Admin melakukan login.
Post Conditions: Actor Admin mengakses menu siswa:
Dapat mengubah data siswa.
Dapat menghapus data siswa.
Failed End Condition Actor Admin tidak bisa mengkases halaman
administrator dan tidak bisa tambah data.
Normal Flows Actor Action System Response Step 1. Mengakses
halaman administrator
website Lembaga
Bimbingan Belajar .
Step 3. Memilih menu
siswa.
Step 5. Memilih tombol
edit.
Step7. Memilih tombol
hapus.
Step 9. Memilih tombol
cetak.
Step 11. Memilih tombol
view.
Step 13. Memilih tombol
home.
Step 2. Menampilkan
halaman utama/beranda
administrator.
Step 4. Menampilkan
halaman data siswa.
Step 6. Menampilkan
halaman edit data siswa.
Step 8. Menampilkan
pesan konfirmasi.
Step 10. Menampilkan
halaman cetak data.
Step 12. Menampilkan
halaman data siswa.
Step 14. Menampilkan
halaman utama.
Alternate Flows Alternate step 1. Actor Admin salah
memasukkan username dan password, sistem
akan menampilkan pesan kesalahan, actor Admin
harus memasukkan kembali username dan
password yang benar.
Alternate step 2. Actor Admin harus mempunyai
akun yang terdaftar dengan cara melakukan
proses registrasi terlebih dahulu.
Tabel III.2
Skenario Use Case Diagram Mengelola Data Pembayaran
Use Case Name: Mengelola Data Pembayaran
Actors: Admin
Descriptions: Menggambarkan proses mengelola data pembayaran
yang telah tersimpan di dalam database sistem.
Pre Conditions: Actor Admin terhubung dengan server.
Actor Admin mengakses halaman ruang
administrator.
Actor Admin melakukan login.
Post Conditions: Actor Admin mengakses menu pembayaran:
Dapat menambah data pembayaran bimbingan.
Dapat mengubah data pembayaran bimbingan.
Dapat menghapus data pembayaran bimbingan.
Failed End Condition Actor Admin tidak bisa mengkases halaman
administrator dan tidak bisa tambah data.
Normal Flows Actor Action System Response Step 1. Mengakses
halaman administrator
website Lembaga
Bimbingan Belajar .
Step 3. Memilih menu
pembayaran.
Step 5. Memilih tombol
edit.
Step7. Memilih tombol
hapus.
Step 9. Memilih tombol
add.
Step 11. Memilih tombol
cetak.
Step 13. Memilih tombol
view.
Step 15. Memilih tombol
home.
Step 2. Menampilkan
halaman utama/beranda
administrator.
Step 4. Menampilkan
halaman data
pembayaran.
Step 6. Menampilkan
halaman edit data
pembayaran.
Step 8. Menampilkan
pesan konfirmasi.
Step 10. Menampilkan
halaman tambah data.
Step 12. Menampilkan
halaman cetak data.
Step 14. Menampilkan
halaman data
pembayaran.
Step 16. Menampilkan
halaman utama
Alternate Flows Alternate step 1. Actor Admin salah memasukkan
username dan password, sistem akan menampilkan
pesan kesalahan, actor Admin harus memasukkan
kembali username dan password yang benar.
Alternate step 2. Actor Admin harus mempunyai
akun yang terdaftar dengan cara melakukan proses
registrasi terlebih dahulu.
Tabel III.3
Skenario Use Case Diagram Mengelola Data Konfirmasi Pembayaran
Use Case Name: Mengelola Data Konfirmasi Pembayaran
Actors: Admin
Descriptions: Menggambarkan proses mengelola data konfirmasi
pembayaran yang telah tersimpan di dalam database
sistem.
Pre Conditions: Actor Admin terhubung dengan server.
Actor Admin mengakses halaman ruang
administrator.
Actor Admin melakukan login.
Post Conditions: Actor Admin mengakses menu konfirmasi
pembayaran:
Dapat mengubah status konfirmasi.
Failed End Condition Actor Admin tidak bisa mengkases halaman
administrator.
Normal Flows Actor Action System Response Step 1. Mengakses
halaman administrator
website Lembaga
Bimbingan Belajar.
Step 3. Memilih menu
konfirmasi pembayaran.
Step 5. Merubah status
konfirmasi pembayaran.
Step 7. Memilih tombol
view.
Step 9. Memilih tombol
home.
Step 2. Menampilkan
halaman utama/beranda
administrator.
Step 4. Menampilkan
halaman data konfirmasi
pembayaran.
Step 6. Menampilkan
perubahan status.
Step 8. Menampilkan
halaman data konfirmasi
pembayaran.
Step 10. Menampilkan
halaman utama.
Alternate Flows Alternate step 1. Actor Admin salah memasukkan
username dan password, sistem akan
menampilkan pesan kesalahan, actor Admin
harus memasukkan kembali username dan
password yang benar.
Alternate step 2. Actor Admin harus mempunyai
akun yang terdaftar dengan cara melakukan
proses registrasi terlebih dahulu.
Tabel III.4
Skenario Use Case Diagram Cetak Laporan Pendaftaran dan Pembayaran
Use Case Name: Cetak Laporan Pendaftaran dan Pembayaran
Actors: Admin
Descriptions: Menggambarkan proses mencetak laporan data
pendaftaran dan pembayaran.
Pre Conditions: Actor Admin terhubung dengan server.
Actor Admin mengakses halaman ruang
administrator.
Actor Admin melakukan login.
Post Conditions: Actor Admin mengakses menu laporan:
Dapat melihat data siswa yang mendaftar dan
melakukan pembayaran.
Dapat mencetak data siswa yang mendaftar dan
melakukan pembayaran.
Failed End Condition Actor Admin tidak bisa mengakses halaman
administrator.
Normal Flows Actor Action System Response Step 1. Mengakses
halaman administrator
website Lembaga
Step 2. Menampilkan
halaman utama/beranda
administrator.
Bimbingan Belajar.
Step 3. Memilih menu
laporan.
Step 5. Memilih data
yang akan dicetak dan
klik tombol cetak.
Step 7. Memilih tombol
view.
Step 9. Memilih tombol
home.
Step 4. Menampilkan
halaman data laporan.
Step 6. Menampilkan
halaman data yang akan
dicetak.
Step 8. Menampilkan
halaman laporan data
siswa dan pembayaran.
Step 10. Menampilkan
halaman utama.
Alternate Flows Alternate step 1. Actor Admin salah memasukkan
username dan password, sistem akan
menampilkan pesan kesalahan, actor Admin
harus memasukkan kembali username dan
password yang benar.
Alternate step 2. Actor Admin harus mempunyai
akun yang terdaftar dengan cara melakukan
proses registrasi terlebih dahulu.
3.2. Rancangan Dokumen
A. Rancangan Dokumen Masukan
Menguraikan secara rinci setiap rancangan dokuman masukan yang
digunakan dalam sistem dengan uraian parameter-parameter dokumen tersebut
dengan parameter-parameter dokumennya sebagai berikut :
1. Nama Dokumen : Formulir Pendaftaran
Fungsi : Untuk data pendaftaran siswa baru
Sumber : Calon siswa
Tujuan : Bagian Administrasi
Media : Kertas
Jumlah : 1 lembar
Frekuensi : 5 kali per hari
Bentuk : Lihat Lampiran A.1
B. Rancangan Dokumen Keluaran (Output)
Menguraikan secara rinci setiap rancangan dokuman keluaran yang
digunakan dalam sistem dengan uraian parameter-parameter dokumen tersebut
dengan parameter-parameter dokumennya sebagai berikut :
1. Nama Dokumen : Kuitansi Pembayaran
Fungsi : Sebagai bukti pembayaran biaya bimbingan belajar
Sumber : Bagian Administrasi
Tujuan : Calon Siswa
Media : Kertas
Jumlah : 1 lembar
Frekuensi : 5 kali per hari
Bentuk : Lihat Lampiran B.1
2. Nama Dokumen : Laporan Pembayaran
Fungsi : Untuk melaporkan pembayaran biaya bimbingan
belajar
Sumber : Bagian Administrasi
Tujuan : Kepala Cabang
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap bulan
Bentuk : Lihat Lampiran B.1
3.3. Entity Relationship Diagram
Pemetaan entitas-entitas beserta atribut-atributnya, dan relasi antar entitas
berdasarkan atribut kunci yang membangun aplikasi prediksi lokasi waralaba
makanan disajikan pada gambar III.1. Setelah dtransformasikan Diagram E-R
menghasilkan representasi struktur record-record pada tebel-tabel yang terbentuk
dari hasil antar himpunan entitas yang disajikan pada gambar III.2.
Gambar III.1
Diagram E-R Basis Data Lokasi Waralaba
Gambar III.2
Logical Record Sructure Lokasi Waralaba
3.4. Spesifikasi File
Basis data yang digunakan dalam Sistem Informasi Pendaftaran Pada
Lembaga Bimbingan Belajar adalah dblbb dengan spesifikasi file, sebagai berikut
:
a. Nama File : Tabel Siswa
Akronim : Siswa
Tujuan : Untuk menyimpan data siswa bimbingan belajar
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 953 byte
Kunci Field : ids
Software : MySQL
Tabel III.
Spesifikasi File Tabel Siswa
No Elemen Data Nama Field Type Size Keterangan
1. ID siswa ids Integer 11 Primary Key
2. Nomor Induk Siswa idnf Varchar 15
3. Kelas kelas Char 2
4. Nama Siswa nama Varchar 30
5. Asal Sekolah sekolah Varchar 20
6. Status Siswa siswa Varchar 5
7. Jenjang Sekolah jenjang Varchar 20
8. Program Belajar program Varchar 20
9. Tempat Lahir tempat_lahir Varchar 20
10. Tanggal Lahir tanggal_lahir date 255
11. Agama agama Varchar 10
12. Alamat Siswa alamat text 255
13. RT/RW rt_rw Varchar 10
14. Kode POS kode_pos Integer 10
15. Kelurahan kelurahan Varchar 20
16. Kecamatan kecamatan Varchar 20
17. Kota kota Varchar 20
18. No Telepon Siswa no_tlp_siswa Varchar 15
19. Alamat E-mail email Varchar 30
20. Nama Orang Tua/
Wali nama_wali Varchar 20
21. Pekerjaan Ayah pekerjaan Varchar 30
22. No Telepon Orang
Tua/Wali no_tlp_wali Varchar 15
23. Status Pembayaran pembayaran Varchar 10
24. Nomor Kartu
Keluarga Besar no_kkb Integer 10
25. Nomor Rekening
Perekomendasi no_rek Integer 20
26. Nama Rekening
Perekomendasi nama_rek Integer 25
27. Password password Varchar 35
b. Nama File : Tabel Pembayaran
Akronim : Pembayaran
Tujuan : Untuk menyimpan data pembayaran bimbingan
belajar
Tipe File : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 95 byte
Kunci Field : idp
Software : MySQL
Tabel IV.10
Spesifikasi File Tabel Pembayaran
No Elemen Data Nama Field Type Size Keterangan
1. ID Pembayaran idp Integer 11 Primary Key
2. ID Siswa ids Integer 11
3. Nomor Induk Siswa idnf Varchar 15
4. Jumlah Angsuran angsuran Integer 11
5. Waktu Pembayaran waktu_pembayaran datetime 8
6. Jumlah Pembayaran jumlah_bayar Varchar 8
7. ID Admin ida Integer 11
8. Nama petugas admin nama_admin Varchar 20
c. Nama File : Tabel Konfirmasi
Akronim : Konfirmasi
Tujuan : Untuk menyimpan data konfirmasi pembayaran
bimbingan belajar
Tipe File : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 199 byte
Kunci Field : idk
Software : MySQL
Tabel IV.11
Spesifikasi File Tabel Konfirmasi
No Elemen Data Nama Field Type Size Keterangan
1. ID Konfirmasi idk Integer 11 Primary Key
2. ID Siswa ids Integer 11
3. Tanggal Transfer tgl_bayar Date 8
4. Tanggal konfirmasi
pembayaran tgl_konfirmasi Datetime 8
5. Cara Pembayaran cara_bayar Varchar 20
6. Nominal pembayaran jumlah Integer 11
7. Nomor Rekening no_rek Varchar 30
8. Nama Rekening nama_rek Varchar 30
9. Keterangan
pembayaran keterangan Varchar 50
10. Status Konfirmasi status Varchar 20
d. Nama File : Tabel Testimoni
Akronim : Testimoni
Tujuan : Untuk menyimpan data testimoni peserta bimbingan
belajar
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 345 byte
Kunci Field : idt
Software : MySQL
Tabel IV.12
Spesifikasi File Tabel Testimoni
No Elemen Data Nama Field Type Size Keterangan
1. ID Testimoni idt Integer 11 Primary Key
2. Nama Penulis nama Varchar 25
3. Alamat E-mail email Varchar 30
4. Asal Sekolah sekolah Varchar 20
5. Komentar Penulis komentar text 255
6. Status Publikasi publish Tinyint 4
e. Nama File : Tabel Konten
Akronim : Content
Tujuan : Untuk menyimpan data konten web
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 529 byte
Kunci Field : idc
Software : MySQL
Tabel IV.13
Spesifikasi File Tabel Content
No Elemen Data Nama Field Type Size Keterangan
1. ID Content idc Integer 11 Primary Key
2. Judul Artikel Judul Varchar 20
3. Gambar img Varchar 200
4. Pengisi Artikel penulis Varchar 20
5. Isi Artikel isi text 255
6. Tanggal Artikel tgl datetime 8
7. ID
Content_kategori idck Integer 11
8. Status Publikasi status Tinyint 4
f. Nama File : Tabel Konten Kategori
Akronim : content_kategori
Tujuan : Untuk menyimpan data kategori konten web
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 316 byte
Kunci Field : idck
Software : MySQL
Tabel IV.14
Spesifikasi File Tabel Content_kategori
No Elemen Data Nama Field Type Size Keterangan
1. ID Content_kategori idck Integer 11 Primary Key
2. Nama Kategori nama_ck Varchar 50
3. Keterangan ket_ck Text 255
g. Nama File : Tabel Administrator
Akronim : Administrator
Tujuan : Untuk menyimpan data administrator web
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 110 byte
Kunci Field : ida
Software : MySQL
Tabel IV.15
Spesifikasi File Tabel Administrator
No Elemen Data Nama Field Type Size Keterangan
1. ID Admnistrator ida Integer 11 Primary Key
2. Nama Admnistrator nama Varchar 30
3. Inisial username Varchar 10
4. Password password Varchar 35
5. kedudukan status Varchar 20
6. Keadaan/kondisi aktif Tinyint 4
h. Nama File : Tabel Jadwal
Akronim : Jadwal
Tujuan : Untuk menyimpan data jadwal bimbingan belajar
Tipe File : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 95 byte
Kunci Field : idj
Software : MySQL
Tabel IV.16
Spesifikasi File Tabel Jadwal
No Elemen Data Nama Field Type Size Keterangan
1. ID Jadwal idj Integer 11 Primary Key
2. Jenjang Sekolah jenjang Varchar 20
3. Hari Belajar hari Varchar 20
4. Waktu Belajar waktu Varchar 30
5. Kode Kelas kelas Char 3
6. ID Admin ida Integer 11
i. Nama File : Tabel Biaya
Akronim : Administrator
Tujuan : Untuk menyimpan data biaya
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 110 byte
Kunci Field : idb
Software : MySQL
Tabel IV.17
Spesifikasi File Tabel Biaya
No Elemen Data Nama Field Type Size Keterangan
1. ID Biaya idb Integer 11 Primary Key
2. Jenjang Sekolah jenjang Varchar 20
3. Program Belajar program Varchar 30
4. Biaya Bimbingan biaya Varchar 15
5. Biaya Tunai tunai Varchar 15
6. Biaya Juara juara Varchar 15
7. Biaya Angsuran angsuran Varchar 15
3.5. Pengkodean
Kode yang unik dirancang agar memiiliki arti dan pengguna mudah
mengingat
3.6. Spesifikasi Program
A. Struktur Navigasi
3.7. Spesifikasi Sistem Komputer
A. Spesifikasi Hardware
a. Server
1) CPU
(a) Processor Pentium® Core 2 Duo
(b) RAM DDR2 4 GB
(c) Hard Disk 500 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 2 Mbps.
b. Client
1) CPU
(a) Processor Pentium® 4
(b) RAM DDR2 1GB
(c) Hard Disk 20 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 56 kbps.
B. Spesifikasi Software
1. Server
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau
Linux (Ubuntu, Fedora, dll).
b. Aplikasi bundle web server seperti: Xampp, WampServer, php2triad yang
terdiri dari beberapa komponen, diantaranya:
(1) Aplikasi Apache Server v2
(2) Aplikasi PHP Server v5
(3) Aplikasi MySQL Server v5
(4) Aplikasi phpMyAdmin v3
c. Aplikasi Web Lihatr seperti Mozilla Firefox, Opera, Safari, Internet
Explorer, Google Chrome.
2. Client
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau
Linux (Ubuntu, Fedora, dan lain-lain).
b. Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet
Explorer, Google Chrome.
3.8. Implementasi
A. Implementasi Rancangan Antar Muka
Implementasi rancangan antar muka pada Sistem Informasi Pendaftaran
Pada Bimbingan Belajar sebagai berikut :
1. Halaman Login Administrator
Seorang administrator harus melakukan login terlebih dahulu untuk dapat
menggunakan modul-modul yang tersedia Jika login berhasil, maka
menu-menu di ruang administrator tersebut akan ditampilkan.
Gambar IV.32
Tampilan Halaman Login Administrator
B. Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan blackbox testing
yang fokus terhadap proses masukan dan keluaran program.
Tabel IV.18
Hasil Pengujian Black Box Testing Form Login Siswa
No Skenario Pengujian Test Case Hasil yang diharapkan Hasil
Pengujian Kesimpulan
1 Mengosongkan semua isian data login
ID : (kosong)
Password :
(Kosong)
Sistem menolak akses login dan menampilkan pesan "ID dan password
harus terisi"
Sesuai Harapan
Valid
anggota, lalu langsung
mengklik tombol
Login
2 Hanya mengisi data ID dan
ID : (166-12-00001)
Password :
(Kosong)
Sistem menolak akses login dan menampilkan pesan "ID dan password
tidak sesuai"
Sesuai Harapan
Valid
mengosongkan data
password, lalu klik
tombol login
3 Hanya mengisi data
password dan
ID :
(Kosong)
Password : 19910203
Sistem menolak akses login dan
menampilkan pesan "ID dan password tidak sesuai"
Sesuai
Harapan
Valid
mengosongkan data
ID, lalu klik
tombol login
4 Mengisi dengan
kondisi salah satu data salah, dan satu lagi
benar, lalu klik
ID : 166-12-
00001 (benar)
Sistem menolak akses login dan
menampilkan pesan "ID dan password tidak sesuai"
Sesuai
Harapan
Valid
tombol login Password :
123456 (Salah)
5 Mengisi data login
dengan benar, lalu
ID : 166-12-
00001
Sistem menerima akses login dan
tampil
Sesuai
Harapan
Valid
klik tombol login halaman ruang siswa
Password :
19910203
Tabel IV.19
Hasil Pengujian Black Box Testing Form Login Administrator
No Skenario
Pengujian Test Case Hasil yang diharapkan
Hasil
Pengujian Kesimpulan
1 Mengosongkan
semua isian data login
Username :
(kosong)
Password :
(Kosong)
Sistem menolak akses login dan
menampilkan pesan "Username dan password tidak sesuai"
Sesuai
Harapan
Valid
admin, lalu langsung
mengklik tombol
login
2 Hanya mengisi data
Username dan
Username :
(Admin)
Password :
(Kosong)
Sistem menolak akses login dan
menampilkan pesan "Username dan
password tidak sesuai"
Sesuai
Harapan
Valid
mengosongkan data
password, lalu klik
tombol login
3 Hanya mengisi data
password dan
Username :
(Kosong)
Password :
123456
Sistem menolak akses login dan
menampilkan pesan "Username dan
password tidak sesuai"
Sesuai
Harapan
Valid
mengosongkan data Username, lalu klik
tombol login
4 Mengisi dengan kondisi salah satu
data
Username : Admin
(benar)
Password :
112233
(Salah)
Sistem menolak akses login dan menampilkan pesan "Username dan
password tidak sesuai"
Sesuai Harapan
Valid
salah, dan satu lagi benar, lalu klik
tombol login
5 Mengisi data login dengan benar, lalu
Username : Admin
Sistem menerima akses login dan tampil halaman ruang admin
Sesuai Harapan
Valid
klik tombol login
Password : 123456
Tabel IV.20
Hasil Pengujian Black Box Testing Form Pendaftaran
No Skenario Pengujian Test Case Hasil yang diharapkan Hasil
Pengujian Kesimpulan
1
Data isian tidak diisi
lalu klik tombol daftar
Semua data
isian kosong
Sistem menolak dan menampilkan
pesan "data harus diisi"
Sesuai
Harapan
Valid
2
Data isian tidak diisi secara lengkap lalu
klik tombol daftar
Data isian ada yang diisi
data, ada
yang tidak diisi data
Sistem menolak dan menampilkan pesan "data harus diisi"
Sesuai Harapan
Valid
3
Data isian diisi secara
lengkap, lalu
Semua data
isian diisi
Sistem menerima data pendaftaran
dan menampilkan pesan "Pendaftaran Sukses"
Sesuai
Harapan
Valid
klik tombol daftar
Tabel IV.21
Hasil Pengujian Black Box Testing Form Testimoni
Tabel IV.22
Hasil Pengujian Black Box Testing Form Konten Administrator
No Skenario Pengujian Test Case Hasil yang diharapkan Hasil
Pengujian Kesimpulan
1 Data isian pada form tambah konten tidak diisi
semua, lalu klik tombol
'save"
Semua data isian
kosong
Sistem menolak dan menampilkan Sesuai Harapan
Valid
pesan "Data harus diisi"
2 Data isian pada form
tambah konten tidak diisi
secara lengkap, lalu klik
Data isian
ada yang
diisi,
Sistem menolak dan menampilkan Sesuai
Harapan
Valid
No Skenario Pengujian Test Case Hasil yang diharapkan Hasil
Pengujian Kesimpulan
1 Data isian pada form
testimoni tidak diisi semua, lalu klik tombol
'Submit"
Semua data
isian kosong
Sistem menolak dan menampilkan pesan
"Data harus diisi"
Sesuai
Harapan
Valid
2 Data isian pada form testimoni tidak diisi
secara lengkap, lalu klik
tombol 'Submit"
Data isian ada yang
diisi,
dan ada yang tidak
diisi.
Sistem menolak dan menampilkan pesan "Data harus diisi"
Sesuai Harapan
Valid
3 Data isian pada form
testimoni diisi secara
lengkap, lalu klik tombol 'Submit"
Semua data
isian diisi
Sistem menerima data testimoni dan
menampilkan pesan "Testimoni terkirim"
Sesuai
Harapan
Valid
tombol 'save"
dan ada yang tidak
diisi.
pesan "Data harus diisi"
3 Data isian pada form
tambah konten diisi secara lengkap, lalu klik tombol
'save"
Semua data
isian diisi
Sistem menerima data konten dan Sesuai
Harapan
Valid
menampilkan pesan
"Insert Content Success"
4 Data isian pada form edit
konten hanya beberapa yang diubah, lalu
klik tombol 'save"
Data isian
ada yang diubah,
Sistem menerima dan menampilkan Sesuai
Harapan
Valid
dan ada
yang tidak diubah.
pesan "Edit Content Success"
5 Data isian pada form edit
konten diubah semua,
lalu klik tombol 'save"
Semua data isian
diubah
Sistem menerima dan menampilkan Sesuai Harapan
Valid
pesan "Edit Content Success"
6 Data isian pada form
konten dihapus
Data
konten ingin
dihapus
Sistem menampilkan pesan konfirmasi Sesuai
Harapan
Valid
lalu klik gambar "silang" data "Yakin mau dihapus" bila ok data
terhapus dan cancel data tidak terhapus
Tabel IV.23
Hasil Pengujian Black Box Testing Form Siswa Administrator
No Skenario Pengujian Test Case Hasil yang diharapkan Hasil
Pengujian Kesimpulan
1
Data isian pada form edit
siswa hanya
beberapa yang diubah, lalu klik tombol “save"
Data isian
ada yang
diubah, dan ada
yang tidak
diubah.
Sistem menerima dan menampilkan pesan
"Edit Siswa Success"
Sesuai
Harapan
Valid
2
Data isian pada form edit
siswa diubah semua,
lalu klik tombol “save"
Semua data
isian
diubah
Sistem menerima dan menampilkan pesan
"Edit Siswa Success"
Sesuai
Harapan
Valid
3
Data isian pada form siswa
dihapus
lalu klik gambar "silang"
Data siswa
ingin
dihapus
Sistem menampilkan pesan konfirmasi
data "Yakin mau dihapus" bila ok data
terhapus dan cancel data tidak terhapus
Sesuai
Harapan
Valid
Tabel IV.24
Hasil Pengujian Black Box Testing Form Pembayaran Administrator
No Skenario Pengujian Test Case Hasil yang diharapkan Hasil
Pengujian Kesimpulan
1
Data isian pada form tambah pembayaran tidak diisi
semua, lalu klik tombol
'save"
Semua data isian
kosong
Sistem menolak dan menampilkan pesan "Data harus diisi"
Sesuai Harapan
Valid
2
Data isian pada form tambah
pembayaran tidak
diisi secara lengkap, lalu klik tombol 'save"
Data isian
ada yang
diisi, dan ada
yang tidak
diisi.
Sistem menolak dan menampilkan
pesan "Data harus diisi"
Sesuai
Harapan
Valid
3
Data isian pada form tambah
pembayaran diisi secara lengkap, lalu klik
tombol 'save"
Semua data
isian diisi
Sistem menerima data jadwal dan
menampilkan pesan "Insert Pembayaran Success"
Sesuai
Harapan
Valid
4
Data isian pada form edit pembayaran hanya
beberapa yang diubah, lalu
klik tombol 'save"
Data isian ada yang
diubah,
dan ada yang tidak
diubah.
Sistem menerima dan menampilkan pesan "Edit Pembayaran Success"
Sesuai Harapan
Valid
5
Data isian pada form edit pembayaran diubah semua,
lalu klik tombol 'save"
Semua data isian
diubah
Sistem menerima dan menampilkan pesan "Edit Pembayaran Success"
Sesuai Harapan
Valid
6
Data isian pada form pembayaran dihapus lalu
klik gambar "silang"
Data jadwal ingin
dihapus
Sistem menampilkan pesan konfirmasi data "Yakin mau dihapus" bila ok data
terhapus dan cancel data tidak terhapus
Sesuai Harapan
Valid
Tabel IV.25
Hasil Pengujian Black Box Testing Form Testimoni Administrator
No Skenario Pengujian Test Case Hasil yang diharapkan Hasil
Pengujian Kesimpulan
1
Data isian pada form edit
testimoni hanya
beberapa yang diubah, lalu klik tombol 'save"
Data isian
ada yang
diubah, dan ada
yang tidak
diubah.
Sistem menerima dan menampilkan pesan
"Edit Testimoni Success"
Sesuai
Harapan
Valid
2
Data isian pada form edit
testimoni diubah
semua, lalu klik tombol 'save"
Semua data
isian
diubah
Sistem menerima dan menampilkan pesan
"Edit Testimoni Success"
Sesuai
Harapan
Valid
3
Data isian pada form
testimoni dihapus
lalu klik gambar "silang"
Data
testimoni
ingin dihapus
Sistem menampilkan pesan konfirmasi
data "Yakin mau dihapus" bila ok data
terhapus dan cancel data tidak terhapus
Sesuai
Harapan
Valid
Tabel IV.26
Hasil Pengujian Black Box Testing Form Admin Administrator
No Skenario Pengujian Test Case Hasil yang diharapkan Hasil
Pengujian Kesimpulan
1
Data isian pada form tambah admin tidak diisi semua, lalu
klik tombol 'save"
Semua data isian
kosong
Sistem menolak dan menampilkan pesan "Data harus diisi"
Sesuai Harapan
Valid
2
Data isian pada form tambah admin tidak diisi secara
lengkap, lalu klik tombol
'save"
Data isian ada yang
diisi,
dan ada yang tidak
diisi.
Sistem menolak dan menampilkan pesan "Data harus diisi"
Sesuai Harapan
Valid
3
Data isian pada form tambah
admin diisi secara lengkap,
lalu klik tombol 'save"
Semua data
isian diisi
Sistem menerima data admin dan
menampilkan pesan "Insert Admin
Success"
Sesuai
Harapan
Valid
4
Data isian pada form edit
admin hanya beberapa yang
diubah, lalu klik tombol 'save"
Data isian
ada yang
diubah, dan ada
yang tidak
diubah.
Sistem menerima dan menampilkan pesan
"Edit Admin Success"
Sesuai
Harapan
Valid
5
Data isian pada form edit
admin diubah semua, lalu
klik tombol 'save"
Semua data
isian
diubah
Sistem menerima dan menampilkan pesan
"Edit Admin Success"
Sesuai
Harapan
Valid
6
Data isian pada form admin
dihapus lalu klik gambar
"silang"
Data admin
ingin
dihapus
Sistem menampilkan pesan konfirmasi
data "Yakin mau dihapus" bila ok data
terhapus dan cancel data tidak terhapus
Sesuai
Harapan
Valid
Tabel IV.27
Hasil Pengujian Black Box Testing Form Konfirmasi Pembayaran Administrator
No Skenario Pengujian Test Case Hasil yang diharapkan Hasil
Pengujian Kesimpulan
1
Status pembayaran diubah
yang sebelumnya berstatus
konfirmasi menjadi ok.
Klik isi
status pada
kolom
Sistem merubah isi status yang semula
berisi konfirmasi menjadi ok dan
tersimpan didalam database.
Sesuai
Harapan
Valid
status.
Tabel IV.28
Hasil Pengujian Black Box Testing Form Cetak Laporan Administrator
No Skenario Pengujian Test Case Hasil yang diharapkan Hasil
Pengujian Kesimpulan
1
Melihat print out data
laporan pendaftaran dan pembayaran yang
selanjutnya akan dicetak.
Pilih data
yang akan dicetak (siswa
atau
Sistem menampilkan bentuk print out
dari data laporan yang telah dipilih.
Sesuai
Harapan
Valid