27
website. komputer dan dapat
melakukan browsing di internet.
3.2.4 Analisis Fungsional
Analisis kebutuhan fungsional dapat didefinsikan sebagai penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari
beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi. Tahapan ini menyangkut mengkonfigurasi dari komponen-
komponen perangkat lunak dan perangkat keras dari suatu sistem sehingga instalasi dari sistem akan benar-benar memuaskan. Alat bantu yang
digunakan untuk menggambarkan sistem secara umum yang akan dibangun yaitu diagram konteks dan data flow diagram. Untuk
menjelaskan bagaimana suatu masukan diproses pada sistem maka digunakan spesifikasi proses dan kamus data untuk mengetahui aliran data
yang mengalir pada sistem.
3.2.4.1 Analisis Basis Data
Dari hasil analisis, terdapat data – data yang akan dipakai dalam
proses pembangunan aplikasi ini. Kemudian dari data yang diperoleh, dibangun sebuah desain basis data dan desain fitur
– fitur lainnya. Untuk merancang basis data digunakan entity Relational Diagram ERD
sebagai berikut :
28 Gambar 3 Entity Relationship Diagram
3.2.4.2 Diagram Konteks
Diagram konteks merupakan alat untuk struktur analis, pendekatan ini mencoba menggambarkan sistem secara garis besar atau
keseluruhan.Diagram konteks aplikasi e-testing di PT. Pos Indonesia Bandung adalah sebagai berikut :
29 Gambar 4 Diagram Konteks
3.2.4.3 Data Flow Digaram DFD
DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa
mempertimbangkan lingkungan fisik dimana data tersebut mengalir atau lingkungan fisik dimana data tersebut akan disimpan. DFD dapat
menggambarkan arus data di dalam sistem dengan terstruktur dan jelas.
3.2.4.3.1 DFD Level 1
Data flow diagram level 1 pada aplikasi e-testing di PT. Pos Indonesia Bandung yaitu sebagai berikut:
30 Gambar 5 DFD Level 1
3.2.4.3.2 DFD Level 2 Proses 3
Data flow diagram level 2 Proses 3 pada aplikasi e-testing di PT. Pos Indonesia Bandung yaitu sebagai berikut:
Gambar 6 DFD Level 2 Proses 3
31
3.2.4.3.3 DFD Level 2 Proses 4
Data flow diagram level 2 Proses 4 pada aplikasi e-testing di PT. Pos Indonesia Bandung yaitu sebagai berikut:
Gambar 7 DFD Level 2 Proses 4
3.2.4.3.4 DFD Level 2 Proses 5
Data flow diagram level 2 Proses 5 pada aplikasi e-testing di PT. Pos Indonesia Bandung yaitu sebagai berikut:
Gambar 8 DFD Level 2 Proses 5
32
3.2.4.4 Spesifikasi Proses
Untuk menjelaskan lebih lanjut tentang proses-proses yang ada di dalam DFD Data Flow Diagram dibuatlah spesifikasi proses. Adapun
spesifikasi proses untuk DFD Data Flow Diagram aplikasi e-testing ini adalah sebagai berikut:
Tabel 4 Spesifikasi Proses
No urut Proses
Keterangan
1
No Proses 1
Nama Login
Source Admin, Peserta
Input Data { username, password }
Output Info login admin invalid, Info login peserta invalid
Destination
Admin, Peserta Logika Proses
1. Admin atau Peserta mengisi form login 2. Admin atau Peserta mengisi username dan
password, dan klik tombol login 3. Bila data kosong atau invalid maka tampil pesan
informasi data login invalid 4. Bila data valid maka data login valid
2 No Proses
2 Nama
Pengelolaan Data Registrasi Source
Peserta Input
Data Registrasi, Data Peserta Output
Informasi Data Registrasi
Destination
Peserta Logika Proses
1. Peserta memilih menu registrasi 2. Peserta melakukan pengisian data peserta di
form registrasi 3. Bila data kosong invalid maka sistem akan
menampilkan pesan kesalahan dan peserta diminta untuk mengisi merubah kembali isian
33 form registrasi data peserta
4. Bila data valid maka akan disimpan ke database
3
No Proses 3
Nama Pengolahan Data Peserta
Source Admin, Peserta
Input Data peserta yang akan diubah, atau pencarian data
peserta Output
Info data peserta yang diubah, atau yang dicari
Destination
Admin, Peserta Logika Proses
1. Admin atau Peserta memilih menu pengolahan data peserta untuk mengolah data peserta
2. Admin bisa melakukan proses ubah, dan pencarian
sedangkan peserta hanya bisa melakukan proses ubah.
4
No Proses
3.1
Nama Pengolahan Edit Data Peserta
Source Peserta
Input Data peserta yang akan diubah
Output Info data peserta yang diubah
Destination
Peserta Logika Proses
1. Peserta memilih data peserta yang akan diubah 2. Peserta klik tombol ubah
3. Peserta mengisi merubah isian form ubah data peserta
4. Bila data kosong invalid maka sistem akan menampilkan pesan kesalahan dan peserta diminta
untuk merubah mengisi kembali isian form ubah data peserta
5. Bila data valid maka database akan di update.
5
No Proses
3.2
34 Nama
Pengolahan Pencarian Data Peserta
Source
Admin
Input
Data Peserta yang akan dicari
Output
Info data peserta yang dicari Destination
Admin
Logika Proses
5. Admin mengisi form pencarian data peserta 6. Bila data kosong data yang dicari tidak ada
maka sistem akan menampilkan pesan data tidak ditemukan
7. Bila data yang dicari ada maka sistem akan menampilkan data yang dicari.
6
No Proses
3.3
Nama Pengolahan Validasi Data Peserta
Source Admin
Input Data peserta yang akan divalidasi
Output Info data peserta yang divalidasi
Destination
Admin Logika Proses
1. Admin memilih data peserta yang akan divalidasi 2. Admin klik tombol ubah
3. Admin merubah validasi data peserta 4. Bila data kosong invalid maka sistem akan
menampilkan pesan kesalahan dan admin diminta untuk merubah kembali validasi data peserta
5. Bila data valid maka database akan di update.
7
No Proses 4
Nama Pengolahan Data Soal Testing
Source Admin, Peserta
Input Data soal yang akan ditambahkan, diedit, atau
dihapus Output
Info data soal yang ditambahkan, diedit, atau dihapus
Destination
Admin, Peserta
35 Logika Proses
1. Admin atau peserta memilih menu pengolahan data soal untuk mengolah data soal
2. Admin melakukan proses tambah, ubah, hapus. Sedangkan peserta hanya bisa mengerjakan soal
testing saja.
8
No Proses 4.1
Nama Pengolahan Tambah Data Soal Testing
Source Admin
Input Data soal yang akan ditambahkan
Output Info data soal yang ditambahkan
Destination
Admin Logika Proses
1. Admin klik tombol tambah 2. Admin mengisi form tambah data soal
3. Bila data kosong invalid maka sistem akan menampilkan pesan kesalahan dan admin diminta
untuk mengisi merubah kembali isian form tambah data soal
4. Bila data valid makan akan disimpan ke database
9
No Proses 4.2
Nama Pengolahan Edit Data Soal Testing
Source Admin
Input Data soal yang akan diubah
Output Info data soal yang diubah
Destination
Admin Logika Proses
1. Admin memilih data soal yang akan diubah 2. Admin klik tombol ubah
3. Admin mengisi merubah isian form ubah data soal
4. Bila data kosong invalid maka sistem akan menampilkan pesan kesalahan dan admin diminta
untuk merubah mengisi kembali isian form ubah data soal
36 5. Bila data valid maka database akan di update.
10
No Proses 4.3
Nama Pengolahan Hapus Data Soal Testing
Source Admin
Input Data soal yang akan dihapus
Output Info data soal yang dihapus
Destination
Admin Logika Proses
1. Admin memilih data soal yang akan dihapus 2. Admin klik tombol hapus
3. Admin klik tombol tidak untuk membatalkan proses hapus
4. Admin klik tombol ya untuk melanjutkan proses hapus data soal
11
No Proses 5
Nama Pengolahan Data Nilai
Source Admin, Peserta
Input Data nilai yang akan diubah, atau pencarian data
nilai Output
Info data nilai yang diubah, atau yang dicari
Destination
Admin, Peserta Logika Proses
1. Admin atau Peserta memilih menu pengolahan data nilai untuk mengolah data nilai
2. Admin bisa melakukan proses ubah, dan pencarian
sedangkan peserta hanya bisa melakukan proses ubah.
12
No Proses
5.1
Nama Pengolahan Validasi Data Nilai
Source Admin
Input Data nilai yang akan divalidasi
Output Info data nilai yang divalidasi
37
Destination
Admin Logika Proses
1. Admin memilih data nilai yang akan divalidasi 2. Admin klik tombol ubah
3. Admin mengisi merubah isian form ubah data nilai
4. Bila data kosong invalid maka sistem akan menampilkan pesan kesalahan dan admin diminta
untuk merubah mengisi kembali isian form ubah data nilai
5. Bila data valid maka database akan di update.
13
No Proses
5.2
Nama
Pengolahan Pencarian Data Peserta
Source
Admin
Input
Data Peserta yang akan dicari
Output
Info data peserta yang dicari Destination
Admin
Logika Proses
1. Admin mengisi form pencarian data peserta 2. Bila data kosong data yang dicari tidak ada
maka sistem akan menampilkan pesan data tidak ditemukan
3. Bila data yang dicari ada maka sistem akan menampilkan data yang dicari.
14
No Proses 6
Nama Pengolahan Data Laporan
Source Admin
Input Data Laporan
Output Info data laporan
Destination
Admin Logika Proses
1. Admin memilih menu data laporan 2. Admin memilih tanggal, bulan, dan tahun yang
menjadi awal dan akhir dari proses nilai dengan klik combobox yang tersedia.
38 3. Admin memilih laporan secara keseluruhan
15
No Proses
7
Nama
Pengolahan Data Backup File
Source
Admin
Input
Data yang akan di backup
Output
Info data yang di backup Destination
Admin
Logika Proses
1. Admin memilih menu pengolahan backup file 2. Admin klik tombol backup file
3. Sistem menampilkan informasi backup file berhasil
16
No Proses
8
Nama Pengolahan Data Admin
Source Admin
Input Data admin yang akan diproses
Output Info data admin yang diproses
Destination
Admin Logika Proses
1. Admin memilih menu pengolahan data admin 2. Admin bisa melakukan perubahan data admin
3. Admin mengisi merubah isian form ubah data admin
4. Bila data kosong invalid maka sistem akan menampilkan pesan kesalahan dan admin diminta
untuk merubah mengisi kembali isian form ubah data admin
5. Bila data valid maka database akan di update.
17
No Proses
9
Nama Pengerjaan Soal Testing
Source Peserta
Input Data Soal Testing
Output Info Soal Testing
Destination
Peserta
39 Logika Proses
1. Peserta memilih menu Testing 2. Peserta mengisi soal-soal testing dengan meng-
klik radio button. 3. Peserta klik tombol selesai
4. Bila data kosong invalid maka sistem akan menampilkan pesan peringatan dan peserta akan
kembali ke halaman soal 5. Bila data valid maka database akan di update.
3.2.4.5 Kamus Data