• Tidak ada hasil yang ditemukan

BAB III PEMBAHASAN. pembayaran, mengisi testimoni, dan melihat galeri foto-foto seminar yang telah

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III PEMBAHASAN. pembayaran, mengisi testimoni, dan melihat galeri foto-foto seminar yang telah"

Copied!
27
0
0

Teks penuh

(1)

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.

(2)

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.

(3)

2. Rancangan Halaman Galeri Seminar

Gambar III.2.

Rancangan Halaman Galeri Seminar

3. Rancangan Halaman Download Materi Seminar

Gambar III.3.

(4)

4. Rancangan Halaman Input Data Diri Peserta

Gambar III.4.

Rancangan Halaman Input Data Diri Peserta

5. Rancangan Halaman Pendaftaran Seminar

Gambar III.5.

(5)

6. Rancangan halaman Konfirmasi Pembayaran

Gambar III.6.

Rancangan halaman Konfirmasi Pembayaran

7. Rancangan Halaman Login Admin

Gambar III.7.

(6)

8. Rancangan Halaman Utama Admin

Gambar III.8.

Rancangan Halaman Utama Admin

9. Rancangan Halaman Input Materi Seminar

Gambar III.9.

(7)

10. Rancangan Halaman Input Pemateri Seminar

Gambar III.10.

Rancangan Halaman Input Pemateri Seminar

11. Rancangan Halaman Data Pendaftaran

Gambar III.11.

(8)

12. Rancangan Halaman Data Pembayaran

Gambar III.12.

Rancangan Halaman Data Pembayaran

13. Rancangan Halaman Kelola Testimoni

Gambar III.13.

(9)

3.2.2. Rancangan Basis Data

1. ERD (Entity Relationship Diagram)

Gambar III.14.

(10)

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:

(11)

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

(12)

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

(13)

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

(14)

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

(15)

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

(16)

B. Struktur Navigasi Admin

Gambar III.17. Struktur Navigasi Admin

(17)

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

(18)

3. Halaman Isi Data Diri Peserta

Gambar III.20.

Tampilan Halaman Isi Data Diri Peserta

4. Halaman Pilihan Jadwal Seminar

Gambar III.21.

(19)

5. Halaman Daftar Seminar

Gambar III.22. Halaman Daftar Seminar

6. Halaman Login Admin

Gambar III.23. Halaman Login Admin

(20)

7. Halaman Utama Admin

Gambar III.24. Halaman Beranda Admin

8 Halaman Input Materi

Gambar III.25.

(21)

9. Tampilan Halaman Input Pemateri

Gambar III.26.

Tampilan Halaman Input Pemateri

10. Tampilan Halaman Data Jadwal Seminar

Gambar III.27.

(22)

11. Tampilan Halaman Input Jadwal Seminar

Gambar III.28.

(23)

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

(24)

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

(25)

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

(26)

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

(27)

Gambar

Gambar III.1.
Gambar III.2.
Gambar III.4.
Gambar III.6.
+7

Referensi

Dokumen terkait

Gagal Login” Sesuai harapan Valid 2 Username di isi dan password tidak di isi atau kosong kemudian klik tombol Username : agam Password: (kosong) Sistem akan

Username kosong dan Password diisi dengan benar kemudian klik tombol login Username: (kosong) Password: admin Sistem akan menolak akses login dan menampilkan

Mengisi Username dan Password tidak diisi kemudian klik tombol login Username: Admin Password: (kosong) Sistem akan menolak dan menampilkan pesan “Username atau

3 User Name tidak diisi (kosong) dan password diisi kemudian klik tombol login User Name : (kosong) Password : (123456789 0) Sistem akan menolak akses user dan

pada Username atau password kemudian klik tombol login Username: Nabil Password: (Kosong) Sistem akan menolak akses user dan menampilkan “masukan data yang benar”

diharapkan Hasil pengujian Kesimpulan 1 Username, dan password tidak diisi kemudian klik tombol login Username : (kosong) Password : (kosong) Sistem akan menolak

username, email dan password tidak diisi atau kosong kemudian klik tombol register Username : abay Email :[email protected] Password : (kosong) Sistem akan menolak akses

Hasil Yang Diharapkan Hasil Pengujian Kesimpulan 1 Username dan password tidak diisi kemudian klik tombol login Username : (kosong) Password : (kosong) Sistem akan