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