Perancangan DFD Data Flow Diagram Perancangan Database

4.3.6 Perancangan DFD Data Flow Diagram

A. DFD level 0

Administrator User Aplikasi Backend PLUIT username, password, jadwal, peserta, lokasi, ruang, fakultas, jenis test, jenis paket info_lokasi_ujian no_ujian, nama, pesan otentifikasi_login, info_jadwal, info_peserta,,info_lokasi, info_ruang, info_fakultas,,pesan_user, info_ jenis _test, info_jenis_paket Gambar 4.22 DFD Level 0 Aplikasi PLUIt Diagram konteks pada gambar 4.22 menggambarkan proses aplikasi yaitu admin dapat memasukkan username, password, jadwal, peserta, lokasi, ruang, fakultas dan aplikasi mengolah database menghasilkan output berupa info jadwal dan lokasi ujian berdasarkan nomor ujian. User dapat memasukkan nama dan nomor ujian pada aplikasi untuk mencari jadwal dan lokasi ujian serta dapat mengirim pesan kepada admin. Admin mendapatkan output berupa otentifikasi login, informasi jadwal, peserta, lokasi, ruang, fakultas dan pesan user.

B. DFD level 1

Administrator 1.0 P Login Admin username, password login otentifikasi_login 2.0 P Mengisi Data jadwal, peserta, lokasi, ruang, fakultas,jenis test, jenis paket Jadwal Peserta Ruang Lokasi Fakultas 3.0 P Pencarian Lokasi User no_ujian, nama info_lokasi_ujian 4.0 P Kirim Pesan pesan pesan_user Jenis Test Jenis Paket Gambar 4.23 DFD Level 1 Aplikasi PLUIt Pada gambar 4.23, terjadi proses login pada admin dengan memasukan username dan password. Admin melakukan proses input data jadwal, peserta, ruang, lokasi, fakultas, jenis test dan jenis paket. User melakukan proses pencarian dengan cara menginput nama dan nomor ujian sehingga menghasilkan output berupa info peserta ujian. User dapat menginput pesan lalu mengirim pesan ke admin.

4.3.7 Perancangan Database

Pada tahap ini dilakukan perancangan database dengan merancang hubungan antar diagram dan spesifikasi database yang digunakan dalam membangun suatu sistem.

4.3.7.1 Perancangan ERD Entity Relationship Diagram

Mendapat Peserta Lokasi Jadwal Jenis Test Mengikuti Mendapatkan Ruang Memiliki Menempati Fakultas 1 M M 1 1 M M 1 M Keterangan: = Primary Key = Foreign Key Jenis Paket Mempuny ai 1 1 M Gambar 4 .24 Perancangan Entity Relationship Diagram

4.3.7.2 Spesifikasi Basis Data

Pada spesifikasi basis data aplikasi PLUIt pencarian lokasi ujian interaktif merupakan rincian tipe data, field dan ukuran data yang digunakan dalam perancangan basis data. 1. Tabel Login Nama Tabel : login Type File : master Primary Key : username Foreign Key : - Tabel 4.4 Login Nama Field Tipe Data Ukuran Keterangan username varchar 25 Username admin password varchar 15 Password admin 2. Tabel Fakultas Nama Tabel : fakultas Type File : master Primary Key : id_fakultas Foreign Key : - Tabel 4.5 Fakultas Nama Field Tipe Data Ukuran Keterangan id_fakultas varchar 2 Id fakultas nama_fakultas varchar 35 Nama fakultas foto varchar 10 Foto dari fakultas 3. Tabel Jadwal Nama Tabel : jadwal Type File : master Primary Key : id_jadwal Foreign Key : id_test Tabel 4.6 Jadwal Nama Field Tipe Data Ukuran Keterangan id_jadwal integer 2 Id jadwal id_test varchar 2 Id test jam1 varchar 6 Jam ujian pertama jam2 varchar 6 Jam ujian kedua Tgl date Tanggal ujian nama_ujian varchar 25 Nama ujian Tahun varchar 4 Tahun ujian 4. Jenis Test Nama Tabel : jenis_test Type File : Master Primary Key : id Foreign Key : - Tabel 4.7 Jenis Test Nama Field Tipe Data Ukuran Keterangan Id_test integer 2 Id test Nama_test varchar 10 Nama test 5. Tabel Lokasi Nama Tabel : lokasi Type File : Master Primary Key : id_lokasi Foreign Key : id_ruang Tabel 4.8 Lokasi Nama Field Tipe Data Ukuran Keterangan id_lokasi integer 5 Id lokasi Range varchar 30 Range nomor ujian range2 varchar 20 Range nomor ujian lanjutan id_ruang varchar 5 Id_ruang id_test varchar 5 Id_test 6. Tabel Peserta Nama Tabel : peserta Type File : Master Primary Key : no_ujian Foreign Key : id_test Tabel 4.9 Peserta Nama Field Tipe Data Ukuran Keterangan No_ujian varchar 15 No ujian peserta Nama varchar 35 Nama peserta Alamat varchar 55 Alamat peserta Telepon varchar 25 Telepon peserta Email varchar 25 Email peserta Tahun varchar 4 Tahun mendaftar id_test varchar 4 Id test peserta Foto varchar 20 Foto peserta 7. Tabel Ruang Nama Tabel : ruang Type File : Master Primary Key : id_ruang Foreign Key : id_fakultas Tabel 4.10 Ruang Nama Field Tipe Data Ukuran Keterangan id_ruang integer 4 Id ruang id_fakultas varchar 5 Id fakultas nama_ruang varchar 15 Nama ruangan Lantai varchar 2 Lantai ruangan 8. Jenis Paket Nama Tabel : jenis_paket Type File : Master Primary Key : id_paket Foreign Key : Tabel 4.11 Jenis Paket Nama Field Tipe Data Ukuran Keterangan id_paket integer 2 Id paket nama_paket varchar 12 Nama paket

4.3.8 Perancangan STD State Transition Diagram