Analisis Basis Data Diagram Konteks Spesifikasi Proses

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