35
PEMBAHASAN
3.1. Analisa Kebutuhan
A. Kebutuhan User (pengguna)
Adapun dalam website yang dirancang ini penulis membagi kedalam tiga
user (pengguna), diantaranya :
1. Pengunjung
Didalam menu ini, pengunjung hanya dapat melihat informasi mengenai informasi seminar yang akan diadakan, cara pendaftaran seminar, cara pembayaran, mengisi testimoni, dan melihat galeri foto-foto seminar yang telah diadakan.
2. Peserta
Didalam website ini peserta seminar yang telah mendaftar disediakan menu cek pendaftaran, download materi seminar, dan download e-sertifikat peserta seminar.
3. Admin
Untuk menu admin sendiri, administrator website mempunyai hak akses penuh untuk mengelola konten didalam website diantaranya mengelola informasi, menambah, edit, hapus daftar seminar, menghapus data peserta seminar, menyetujui dan menghapus data pendaftaran seminar, menambah dan menghapus data pemateri, menghapus data testimoni pengunjung website.
B. Kebutuhan Sistem
Dalam permasalahan ini penulis memberikan sebuah solusi dengan membuat website pendaftaran seminar online, untuk para peserta yang ingin mengikuti kegiatan seminar workshop. Sistem informasi pendaftaran seminar
online yaitu dengan cara pendaftaran cukup mendaftarkan diri melalui website,
dimulai dengan mengisi data diri, memilih seminar workshop yang akan diikuti, mencetak bukti pendaftaran, melakukan konfirmasi bayar, dan dapat mencetak materi seminar workshop langsung di website sebelum mengikuti seminar.
3.2. Perancangan Perangkat Lunak 3.2.1. Rancangan Antar Muka
1. Rancangan Antar Muka Beranda Pada User
Gambar III.1.
2. Rancangan Halaman Galeri Seminar
Gambar III.2.
Rancangan Halaman Galeri Seminar
3. Rancangan Halaman Download Materi Seminar
Gambar III.3.
4. Rancangan Halaman Input Data Diri Peserta
Gambar III.4.
Rancangan Halaman Input Data Diri Peserta
5. Rancangan Halaman Pendaftaran Seminar
Gambar III.5.
6. Rancangan halaman Konfirmasi Pembayaran
Gambar III.6.
Rancangan halaman Konfirmasi Pembayaran
7. Rancangan Halaman Login Admin
Gambar III.7.
8. Rancangan Halaman Utama Admin
Gambar III.8.
Rancangan Halaman Utama Admin
9. Rancangan Halaman Input Materi Seminar
Gambar III.9.
10. Rancangan Halaman Input Pemateri Seminar
Gambar III.10.
Rancangan Halaman Input Pemateri Seminar
11. Rancangan Halaman Data Pendaftaran
Gambar III.11.
12. Rancangan Halaman Data Pembayaran
Gambar III.12.
Rancangan Halaman Data Pembayaran
13. Rancangan Halaman Kelola Testimoni
Gambar III.13.
3.2.2. Rancangan Basis Data
1. ERD (Entity Relationship Diagram)
Gambar III.14.
2. LRS (Logical Record Structure)
Gambar III.15.
LRS (Logical Record Structure)
3.2.3. Spesifikasi File
Website yang penulis buat mempunyai database yang berfungsi untuk
menyimpan semua data yang ada di dalam website tersebut. Dalam pembuatan
website ini penulis membuat satu database dengan 7 table yang terdiri dari table
admin, table peserta, table materi, table pemateri table seminar, table pendaftaran,
table pembayaran, dan table testimoni. Adapun spesifikasi file-file dari database website tersebut antara lain:
Nama Database : daftar_seminar
Akronim : admin
Fungsi : Untuk menyimpan data admin
Type File : File Master Organisasi File : Index Sequential
Akses File : Random
Panjang Record : 71 karakter
Media : HardDisk
Field Key : id_admin
Software : MySQL Tabel III.1
Spesifikasi File Admin
No Elemen Data Nama Field Type Size Ket
1 id_admin id_adm Int 11 Primary Key
2 nm_admin nm_adm Varchar 30
3 Username username Varchar 15
4 Password Password Varchar 15
B. Spesifikasi File Peserta
Nama Database : daftar_seminar
Akronim : peserta
Fungsi : Untuk menyimpan data peserta
Type File : File Master Organisasi File : Index sequential
Panjang Record : 285 karakter
Media : HardDisk
Field Key : id_peserta
Software : MySQL Tabel III.2 Spesifikasi File Peserta
No Elemen Data Nama Field Type Size Ket
1 id_peserta id_peserta Varchar 20 Primary Key
2 Nama nama Varchar 30
3 tmpt_lhr tmpt_lhr Varchar 30
4 tgl_lhr tgl_lhr Varchar 5
5 Bln bln Varchar 15
6 Thn thn Varchar 5
7 Jk jk Varchar 15
8 Alamat alamat Varchar 100
9 no_tlp no_tlp Varchar 15
11 Email email Varchar 30
13 foto_peserta foto_peserta Varchar 30
C. Spesifikasi File Seminar
Nama Database : daftar_seminar
Akronim : seminar
Fungsi : Menyimpan data jadwal seminar
Type File : File Master Organisasi File : Index sequential
Akses File : Random Panjang Record : 167 karakter
Media : HardDisk
Field Key : id_seminar
Software : MySQL Tabel III.3
Spesifikasi File Seminar
No Elemen Data Nama Field Type Size Ket
1 id_seminar id_seminar varchar 20 Primary Key
2 id_pemateri id_pemateri Varchar 20 Field Key
3 id_materi id_materi Integer 11
4 Tempat tempat Varchar 30
5 Hari hari Varchar 15
6 Tgl tgl Varchar 5
7 Bln bln Varchar 15
8 Thn thn Varchar 5
9 Jam jam Varchar 15
10 Kuota kuota Integer 11
11 Gambar gambar Varchar 30
D. Spesifikasi File Pendaftaran
Nama Database : daftar_seminar
Akronim : pendaftaran
Fungsi : Menyimpan Data pendaftaran
Organisasi File : Index sequential
Akses File : Random
Panjang Record : 60 karakter
Media : HardDisk
Field Key : kd_daftar
Software : MySQL Tabel III.4
Spesifikasi File Pendaftaran
No Elemen Data Nama Field Type Size Ket
1 kd_daftar kd_daftar Varchar 20 Primary Key
2 tgl_daftar tgl_daftar Timestamp
3 id_peserta id_peserta Varchar 20
4 id_seminar id_seminar Varchar 20 Foreign Key
5 biaya biaya Double
E. Spesifikasi File Pembayaran
Nama Database : daftar_seminar
Akronim : pembayaran
Fungsi : Menyimpan Data Pembayaran
Type File : File Transaksi Organisasi File : Index sequential
Akses File : Random
Panjang Record : 115 karakter
Media : HardDisk
Software : MySQL Tabel III.5
Spesifikasi File Pembayaran
No Elemen Data Nama Field Type Size Ket
1 id_bayar id_bayar Varchar 20 Primary Key
2 tgl_bayar tgl_bayar Timestamp 11
3 kd_daftar kd_daftar Varchar 15
4 status status Varchar 15
5 bukti bukti Varchar 30
3.2.4. Struktur Navigasi A. Struktur Navigasi User
Gambar III.16. Struktur Navigasi User
B. Struktur Navigasi Admin
Gambar III.17. Struktur Navigasi Admin
3.3. Implementasi dan Pengujian Unit 3.3. 1. Implementasi
A. Implementasi Rancangan Antar Muka 1. Halaman Beranda
Gambar III.18. Halaman Beranda
2. Halaman Cara Pendaftaran
Gambar III.19. Halaman Cara Pendaftaran
3. Halaman Isi Data Diri Peserta
Gambar III.20.
Tampilan Halaman Isi Data Diri Peserta
4. Halaman Pilihan Jadwal Seminar
Gambar III.21.
5. Halaman Daftar Seminar
Gambar III.22. Halaman Daftar Seminar
6. Halaman Login Admin
Gambar III.23. Halaman Login Admin
7. Halaman Utama Admin
Gambar III.24. Halaman Beranda Admin
8 Halaman Input Materi
Gambar III.25.
9. Tampilan Halaman Input Pemateri
Gambar III.26.
Tampilan Halaman Input Pemateri
10. Tampilan Halaman Data Jadwal Seminar
Gambar III.27.
11. Tampilan Halaman Input Jadwal Seminar
Gambar III.28.
B. Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum yang dibutuhkan untuk mengimplementasikan website pendaftaran. 1. Spesifikasi Perangkat Keras
a. Server 1) CPU
(a) Processor Intel® Core i3 (b) RAM DDR2 4 GB
(c) Hard Disk 1TB 2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet degan kecepatan 2 Mbps b. Client
1) CPU
(a) Processor Intel ® Core i3 (b) RAM DDR2 2 GB
(c) Hard Disk 500GB 2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768 5) Koneksi internet dengan kecepatan 2 Mbps
2. Spesifikasi Perangkat Lunak a. Server
1) Sistem Operasi menggunakan Microst Wondows.
2) Aplikasi bundle web server, menggunakan XAMPP, yang terdiri dari beberapa komponen, diantaranya :
(a) Apache Server v3 (b) PHP Server v3 (c) MySQL Server v5 (d) PhpMyAdmin v3
3) Aplikasi Web Browser seperti Internet Explorer, Mozilla Firefox, Google
Chrome, dan Opera.
b. Client
1) Sistem Operasi menggunakan Microst Wondows.
2) Aplikasi Web Browser seperti Internet Explorer, Mozilla Firefox, Google
Chrome, Opera.
3.3.2. Pengujian Unit
1. Pengujian terhadap Form login admin
Tabel III.6
Hasil Pengujian Black Box Testing Halaman Login Admin
No. Skenario
Pengujian Test Case
Hasil Yang Diharapkan Hasil Pengujian Kesimpulan 1 Username dan password tidak diisi kemudian klik tombol Username : (kosong) Password : (kosong) Sistem akan menolak akses user dan menampilka n halaman Sesuai harapan Valid
login gagal login 2 Mengetikan username dan password tidak diisi atau kosong kemudian klik tombol login Username : diana123 Password : (kosong) Sistem akan menolak akses user dan menampilka n halaman gagal login Sesuai harapan Valid 3 Username tidak diisi (kosong) dan password diisi kemudian klik tombol login Username : (kosong) Password : 12345 Sistem akan menolak akses user dan menampilka n halaman gagal login Sesuai harapan Valid 4 Mengetikan salah satu kondisi salah pada username atau password kemudian klik tombol login Username : diana123 (benar) Password : 11111 (salah) Sistem akan menolak akses user dan menampilka n halaman gagal login Sesuai harapan Valid 5 Mengetikan username dan password dengan data yang benar kemudian klik tombol login Username : diana123 Password : 12345 Sistem Menerima akses login dan kemudian langsung menampilka n menu utama admin. Sesuai harapan Valid
2. Pengujian terhadap Form Isi data Peserta Tabel III.7
Hasil Pengujian Black Box Testing Halaman Form Isi Data Peserta
No Skenario Pengujian
Test Cost Hasil yang diinginkan Hasil pengujian Kesimpulan 1 Sorot Tombol Simpan Isi nama peserta, jenis kelamin,tem pat lahir,tangga l lahir,alamat, nomor telpon, email,dan foto kemudian simpan Sistem akan menerima dan kemudian data peserta tersimpan Sesuai harapan Valid 2 Sorot Tombol Batal Isi nama peserta, jenis kelamin,tem pat lahir,tangga l lahir,alamat, nomor telpon, email,dan foto kemudian simpan Sistem akan menerima dan kemudian data peserta kembali kosong Sesuai harapan valid