3.3 Analisa Sistem
Dalam pembuatan aplikasi RBAC ini di harapkan dapat mempermudah para pengguna dalam melakukan proses penilaian secara online. User status dekan, wakil
dekan, ketua jurusan dan sekretaris jurusan dapat memantau perkembangan mahasiswa pada fakultas dan jurusan, untuk dosen dapat melakukan insert nilai pada aplikasi ini
sehingga mempermudah dalam proses pengambilan nilai, sedangkan user dengan status mahasiswa dapat mengetahui history nilai nilai hingga suatu nilai menjadi nilai huruf.
3.4 Perancanagn Basis Data
Perancangan basis data di lakukan dengan membuat diagram untuk mengetahui alur aplikasi dan perancangan jalannya sebuah aplikasi.
3.4.1 Data Flow Diagram DFD
DFD adalah suatu model logika data suatu proses yang di buat untuk menggambarkan dari mana asal data dan kemana tujuan data yang keluar dari sistem, di
mana data simpan, dan proses apa yang menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses yang di kenakan pada data tersebut.
A. DFD Level 0
Terlihat pada DFD Level 0 di bawah menunjukkan ada empat entitas yaitu admin, user, dosen dan mahasiswa. Terlihat pada gambar bahwa admin memiliki hak akses
yaitu: insert data dosen, mata kuliah, tahun ajaran, kelas, manage data mahasiswa, manage mata kuliah dan manage user. Untuk user dapat memilih jurusan, mata kuliah,
tahun ajaran dan edit nilai. Untuk dosen dapat edit nilai mahasiswa. Dan pada mahasiswa hanya dapat view nilai. Berikut adalah gambar DFD level 0.
tampil nilai mahasiswa login di terima
login mhs edit nilai
tampilkan nilai mahasiswa pilih mata kuliah
login di terima login dosen
edit data nilai menampilkan data
menu user
cari data pilih jurusan
login di terima login user
manage user manage mata kuliah
manage data mahasiswa insert kelas
insert thn ajaran insert Mata kuliah
insert dosen menu admin
login di terima login admin
RBAC Sistem Penilaian FTI
+
Admin
user dosen
mahasiswa
Gambar 3.1 DFD level 0
B. DFD Level 1
Data Flow Diagram Level 1 ini merupakan turunan dari Data Flow Diagram Level 0 Sistem. Pada setiap proses ke dua admin akan memasukkan data ke dalam sistem
dan kemudian dari sistem akan memberikan informasi data pada user, dosen dan mahasiswa. Setiap proses pada sistem akan tersimpan pada database antara lain: data
dosen, data mata kuliah, data mahasiswa kuliah, data manage mata kuliah, data tahun ajaran, data kelas dan data manage user akan tersimpan pada tabel user begitu juga
dengan proses login setelah user melakukan proses login maka akan mendapat validasi login yang kemudian akan tersimpan pada tabel user. User hanya dapat membaca dan
melakukan proses edit dimana seorang admin membagi user bedasarkan status dan hak akses sesuai dengan kebutuhan user. Berikut adalah gambar DFD level 1:
data nilai data mata kuliah
nama dosen manage kuliah
data manage mahasiswa data tahun ajaran
data kelas data mata kuliah
data dosen
data user user id
tampil nilai mahasiswa edit nilai
tampilkan nilai mahasisw pilih mata kuliah
pilih jurusan
edit data nilai cari data
menampilkan dat menu user
manage user manage mata kuliah
manage data mahasiswa insert kelas
insert thn ajaran insert Mata kuliah
insert dosen menu admin
login di terima login di terima
login di terima login di terima
login mhs login dosen
login user login admin
Admin user
dosen
mahasiswa 1
Menu login 2
menu admin 3
data dosen 4
data mata kuliah
5
data manage mahasiswa
6 data manage
kuliah 7
data manage user
8 menu user
9 data nilai
1 data user
2 data dosen
3data mata kuliah
4 data kelas
5 data tahun
ajaran 6
data manage nilai mahasiswa
7data manage kuliah
Gambar 3.2 DFD level 1
3.4.2 Conceptual Data Model CDM: