ANALISIS DAN PERANCANGAN SISTEM
3. Usulan prosedur perwalian
3.1.5 Deskripsi Kebutuhan Fungsional
3.1.5.2 Data Flow Diagram (DFD)
Data Flow Diagram (DFD) merupakan diagram konteks dalam bentuk
yang lebih detail, Data flow diagram menguraikan proses yang terjadi dalam
sistem sampai ke proses yang lebih detail. Pada Data Flow Diagram sistem
62
a. Data Flow Diagram (DFD) Level 1
Data Flow Diagram (DFD) level 1 menjelaskan proses-proses yang terjadi
pada sistem perwalian dan nilai online lebih detail lagi. Terdapat 8 proses utama
yaitu login, pengolahan data, pengolahan data konfigurasi, cetak, perwalian,
BDATM, informasi dan ubah data password. Proses-proses tersebut merupakan
penggambaran umum semua proses yang terjadi di dalam sistem, data yang mengalir dapat dilihat pada Gambar 3.5.
63 staf 5.0 perwalian 7.0 informasi 2.0 pengolahan data mahasiswa dosen wali matakuliah mk_prasyarat dosen tnilai data login staf
info login staf info login staf
login staf valid
data mata kuliah yang akan ditambah, dicari,diubah data mkp yang akan ditambah, dicari,diubah,dihapus data jadwal yang akan ditambah, dicari,diubah,dihapus data dosen yang akan ditambah, dicari,diubah data mahasiswa yang akan ditambah, dicari,diubah data nilai yang akan ditambah, dicari,diubah,dihapus
info mata kuliah yang ditambah,dicari,diubah info mkp yang telah ditambah,dicari, diubah,dihapus
Info dosen yang ditambah,dicari,diubah info mahasiswa yang ditambah,dicari,diubah info jadwal yang akan ditambah,dicari,diubah,dihapus
info nilai yang ditambah,dicari,diubah,dihapus data mata kuliah yang akan
ditambah, dicari,diubah, dihapus
info mata kuliah yang telah ditambah, dicari,diubah, dihapus
data mkp yang akan ditambah, dicari,diubah, dihapus
info mkp yang telah ditambah, dicari,diubah, dihapus
data dosen yang akan ditambah, dicari,diubah, dihapus
info dosen yang telah ditambah, dicari,diubah, dihapus
data nilai yang akan ditambah, dicari,diubah,dihapus
info nilai yang ditambah, dicari,diubah,dihapus pengguna da ta l og in ma ha si sw a in fo l og in ma ha si sw a perwalian data perwalian yang akan
ditambah, diubah
info perwalian yang telah ditambah, diubah data perwalian yang akan
ditambah, diubah info perwalian yang
ditambah, diubah
data perwalian yang diubah, dicari
info perwalian yang diubah, dicari da ta n il ai y an g di ca ri info n il ai y an g di ca ri jadwal
info jadwal yang telah ditambah, dicari,diubah,dihapus
data jadwal yang akan ditambah, dicari,diubah,dihapus
8.0 ubah data password info password diubah
data password yang akan diubah
info password diubah
data password yang akan diubah
data password yang akan diubah info password diubah
da ta p er m in ta an hi st ory ni la i da ta p er mi nt aa n ja dw al in fo hi st ory n il ai ja dw al
data permintaan jadwal
info jadwal t_semester_berjalan t_tahun_berjalan t_waktu 3.0 Pengolahan data konfigurasi
info konfigurasi yang diubah Data konfigurasi yang diubah Info tahun berjalan yang telah diubah
data tahun berjalan yang akan diubah
Info waktu perwalian yang telah diubah data waktu perwalian yang akan diubah
data semester berjalan yang akan diubah
info semester berjalan yang telah diubah data mahasiswa yang akan ditambah, dicari,diubah,dihapus
info mahasiswa yang telah ditambah, dicari,diubah,dihapus
Data BDATM yang diubah 6.0
BDATM Info BDATM sudah yang ditambah Data BDATM akan yang ditambah
info BDATM yang telah diubah
BDATM Data BDATM yang
ditambah, diubah info BDATM yang telah
ditambah, diubah
4.0 Cetak mahasiswa
data nilai yang dicari
info nilai yang dicari
rencana_studi
Data rencana_studi yang ditambah, diubah
Data rencana_studi yang ditambah, diubah
Data KRS yang akan dicetak Data KSM yang akan dicetak Data Daftar Hadir yang akan dicetak Data Daftar Nilai yang akan dicetak
info KRS yang telah dicetak info KSM yang telah dicetak info Daftar Hadir yang telah dicetak info Daftar Nilai
yang telah dicetak info KHS yang telah dicetak
info Transkrip yang telah dicetak data KHS yang telah dicetak data Transkrip yang telah dicetak data KHS yang telah dicetak data Transkrip yang telah dicetak
info KHS yang telah dicetak info Transkrip yang telah dicetak
mk_prasyarat data kelas yang akan
ditambah, dicari,diubah,
dihapus
info kelas yang telah ditambah, dicari,diubah, dihapus
9.0 ubah data
email info email diubah
data email yang akan diubah
data email yang akan diubah info email diubah
64
b. Data Flow Diagram Level 2 Proses 2 (Pengolahan Data)
Data Flow Diagram level 2 ini turunan dari DFD level1 proses 2, yang
menjelaskan proses-proses yang terjadi pada sistem lebih detail lagi, pada DFD level ini terjadi 7 proses yaitu pengolahan data mata kuliah, pengolahan data mata kuliah prasyarat, pengolahan data mahasiswa, pengolahan data dosen, pengolahan data jadwal, pengolahan data nilai dan pengolahan data kelas. Aliran data terjadi pada proses tersebut seperti terlihat pada Gambar 3.6.
staf 2.1 pengolahan data mata kuliah 2.5 pengolahan data jadwal 2.4 pengolahan data dosen 2.3 pengolahan data mahasiswa matakuliah mahasiswa dosen
data mata kuliah yang akan ditambah, dicari,diubah
data mahasiswa yang akan ditambah, dicari,diubah
data dosen yang akan ditambah, dicari,diubah info mahasiswa yang ditambah, dicari,diubah
info mata kuliah yang ditambah, dicari,diubah
info yang ditambah, dicari,diubah data mata kuliah yang akan
ditambah, dicari,diubah, dihapus
info mata kuliah yang telah ditambah, dicari,diubah, dihapus
data mahasiswa yang akan ditambah, dicari,diubah, dihapus
info mahasiswa yang telah ditambah, dicari,diubah, dihapus
data dosen yang akan ditambah, dicari,diubah, dihapus
info dosen yang telah ditambah, dicari,diubah, dihapus
login satff valid
data jadwal yang akan ditambah, dicari,diubah,dihapus
info jadwal yang akan ditambah, dicari,diubah,dihapus jadwal
info jadwal yang telah ditambah, dicari,diubah,dihapus
data jadwal yang akan ditambah, dicari,diubah,dihapus mk_prasyarat
data mkp yang akan ditambah, dicari,diubah,dihapus
info mkp yang telah ditambah, dicari,diubah,dihapus 2.2 pengolahan
data mata kuliah
prasyarat
data mkp yang akan ditambah, dicari,diubah,dihapus
info mkp yang telah ditambah, dicari,diubah,dihapus login satff valid
login satff valid
login satff valid
login satff valid
2.6 pengolahan
data nilai
data nilai yang akan ditambah, dicari,diubah,dihapus info nilai yang akan
ditambah, dicari,diubah,dihapus tnilai
info nilai yang telah ditambah, dicari,diubah,dihapus
data nilai yang akan ditambah, dicari,diubah,dihapus
login satff valid
2.7 pengolahan
data
kelas data kelas yang akan
ditambah, dicari,diubah,dihapus info kelas yang akan
ditambah, dicari,diubah,dihapus tkelas
info kelas yang telah ditambah, dicari,diubah,dihapus
data kelas yang akan ditambah, dicari,diubah,dihapus
login satff valid
66
c. Data Flow Diagram Level 3 Proses 2.1 (Pengolahan Data mata kuliah)
Data Flow Diagram level 3 ini turunan dari DFD level 2 proses 2.1, yang
menjelaskan proses-proses yang terjadi pada sistem lebih detail lagi, pada DFD level ini terjadi 4 proses yaitu tambah data mata kuliah, cari data mata kuliah, ubah data mata kuliah dan hapus data mata kuliah. Aliran data terjadi pada proses tersebut seperti terlihat pada Gambar 3.7.
data matakuliah yang akan ditambah info matakuliah yang ditambah
data matakuliah yang akan dicari
data matakuliah yang akan ditambah
info matakuliah yang dicari
login staf valid dari proses 1
info matakuliah yang ditambah 2.1.1 tambah data matakuliah 2.1.2 cari data matakuliah 2.1.3 ubah data matakuliah matakuliah staf
login staf valid dari proses 1
data matakuliah yang akan dicari
info matakuliah yang dicari
info matakuliah
data matakuliah yang akan diubah info matakuliah yang akan diubah
data matakuliah yang akan diubah
info matakuliah yang akan diubah
2.1.4 hapus data matakuliah info matakuliah
data matakuliah yang akan dihapus info matakuliah yang akan dihapus
data matakuliah yang akan dihapus info matakuliah yang akan dihapus
d. Data Flow Diagram Level 3 Proses 2.2 (Pengolahan Data Mata Kuliah Prasyarat)
Data Flow Diagram level 3 ini turunan dari DFD level 2 proses 2.2, yang menjelaskan proses-proses yang terjadi pada sistem lebih detail lagi, pada DFD level ini terjadi 4 proses yaitu tambah, cari, ubah dan hapus data mata kuliah prasyarat. Aliran data terjadi pada proses tersebut seperti terlihat pada Gambar 3.8.
data matakuliah prasyarat yang akan ditambah info matakuliah prasyarat yang ditambah
data matakuliah prasyarat yang akan dicari
data matakuliah prasyarat yang akan ditambah
info matakuliah prasyarat yang dicari
login staf valid dari proses 1
info matakuliah prasyarat yang ditambah 2.2.1 tambah data matakuliah prasyarat 2.2.2 cari data matakuliah prasyarat 2.2.3 ubah data matakuliah prasyarat matakuliah prasyarat staf
login staf valid dari proses 1
data matakuliah prasyarat yang akan dicari
info matakuliah prasyarat yang dicari
info matakuliah prasyarat
data matakuliah prasyarat yang akan diubah info matakuliah prasyarat yang akan diubah
data matakuliah prasyarat yang akan diubah
info matakuliah prasyarat yang akan diubah
2.2.4 hapus data matakuliah prasyarat info matakuliah prasyarat data matakuliah prasyarat yang akan dihapus
info matakuliah prasyarat yang telah dihapus
data matakuliah prasyarat yang akan dihapus
info matakuliah prasyarat yang telah dihapus
68
e. Data Flow Diagram Level 3 Proses 2.3 (Pengolahan Data Mahasiswa)
Data Flow Diagram level 3 ini turunan dari DFD level 2 proses 2.3, yang
menjelaskan proses-proses yang terjadi pada sistem lebih detail lagi, pada DFD level ini terjadi 4 proses yaitu tambah data mahasiswa, cari data mahasiswa, ubah data mahasiswa dan hapus. Aliran data terjadi pada proses tersebut seperti terlihat pada Gambar 3.9.
data mahasiswa yang akan ditambah info mahasiswa yang ditambah
data mahasiswa yang akan dicari
data mahasiswa yang akan ditambah
info mahasiswa yang dicari
login staf valid dari proses 1
info mahasiswa yang ditambah 2.3.1 tambah data mahasiswa 2.3.2 cari data mahasiswa 2.3.3 ubah data mahasiswa mahasiswa staf
login staf valid dari proses 1
data mahasiswa yang akan dicari
info mahasiswa yang dicari
info mahasiswa
data mahasiswa yang akan diubah info mahasiswa yang akan diubah
data mahasiswa yang akan diubah
info mahasiswa yang akan diubah
2.3.4 hapus data mahasiswa info mahasiswa
data mahasiswa yang akan dihapus info mahasiswa yang akan dihapus
data mahasiswa yang akan dihapus info mahasiswa yang akan dihapus
Gambar 3.9 DFD Level 3 proses 2.3 (Pengolahan Data Mahasiswa)
f. Data Flow Diagram Level 3 Proses 2.4 (Pengolahan Data Dosen)
Data Flow Diagram level 3 ini turunan dari DFD level 2 proses 2.4, yang menjelaskan proses-proses yang terjadi pada sistem lebih detail lagi, pada DFD
level ini terjadi 4 proses yaitu tambah data dosen, cari data dosen, ubah dan hapus data dosen. Aliran data terjadi pada proses tersebut seperti terlihat pada Gambar 3.10.
data dosen yang akan ditambah info dosen yang ditambah
data dosen yang akan dicari
data dosen yang akan ditambah
info dosen yang dicari
login staf valid dari proses 1
info dosen yang ditambah 2.4.1 tambah data dosen 2.4.2 cari data dosen 2.4.3 ubah data dosen dosen staf
login staf valid dari proses 1
data dosen yang akan dicari
info dosen yang dicari
info dosen
data dosen yang akan diubah info dosen yang akan diubah
data dosen yang akan diubah
info dosen yang akan diubah
2.4.4 hapus data
dosen info dosen
data dosen yang akan dihapus info dosen yang akan dihapus
data dosen yang akan dihapus info dosen yang akan dihapus
Gambar 3.10 DFD Level 3 Proses 2.4 (Pengolahan Data Dosen)
g. Data Flow Diagram Level 3 Proses 2.5 (Pengolahan Data Jadwal)
Data Flow Diagram level 3 ini turunan dari DFD level 2 proses 2.5, yang menjelaskan proses-proses yang terjadi pada sistem lebih detail lagi, pada DFD level ini terjadi 4 proses yaitu tambah data jadwal, cari data jadwal, ubah data jadwal, dan hapus data jadwal. Aliran data terjadi pada proses tersebut seperti terlihat pada Gambar 3.11.
70
data jadwal yang akan ditambah info jadwal yang ditambah
data jadwal yang akan dicari
data jadwal yang akan ditambah
info jadwal yang dicari
login staf valid dari proses 1
info jadwal yang ditambah 2.5.1 tambah data jadwal 2.5.2 cari data jadwal 2.5.3 ubah data jadwal jadwal staf
login staf valid dari proses 1
data jadwal yang akan dicari
info jadwal yang dicari
info jadwal
data jadwal yang akan diubah info jadwal yang akan diubah
data jadwal yang akan diubah
info jadwal yang akan diubah
2.5.4 hapus data
jadwal info jadwal
data jadwal yang akan dihapus info jadwal yang akan dihapus
data jadwal yang akan dihapus info jadwal yang akan dihapus
Gambar 3.11 DFD Level 3 Proses 2.5 (Pengolahan Data Jadwal)
h. Data Flow Diagram Level 3 Proses 2.6 (Pengolahan Data Nilai)
Data Flow Diagram level 3 ini turunan dari DFD level 2 proses 2.6, yang menjelaskan proses-proses yang terjadi pada sistem lebih detail lagi, pada DFD level ini terjadi 4 proses yaitu tambah data nilai, cari data nilai, ubah data nilai, dan hapus data nilai. Aliran data terjadi pada proses tersebut seperti terlihat pada Gambar 312.
data nilai yang akan ditambah
info nilai yang ditambah
data nilai yang akan dicari
data nilai yang akan ditambah
info nilai yang dicari
login staf valid dari proses 1
info nilai yang ditambah 2.6.1 tambah data nilai 2.6.2 cari data nilai 2.6.3 ubah data nilai tnilai staf
login staf valid dari proses 1
data nilai yang akan dicari info nilai yang dicari
info nilai
data nilai yang akan diubah info nilai yang akan diubah
data nilai yang akan diubah
info nilai yang akan diubah
2.6.4 hapus data
nilai info nilai
data nilai yang akan dihapus info nilai yang akan dihapus
data nilai yang akan dihapus info nilai yang akan dihapus
Gambar 3.12 DFD Level 3 Proses 2.6 (Pengolahan Data Nilai)
i. Data Flow Diagram Level 3 Proses 2.7 (Pengolahan Data Kelas)
Data Flow Diagram level 3 ini turunan dari DFD level 2 proses 2.7, yang menjelaskan proses-proses yang terjadi pada sistem lebih detail lagi, pada DFD level ini terjadi 4 proses yaitu tambah data kelas, cari data kelas, ubah data kelas, dan hapus data kelas. Aliran data terjadi pada proses tersebut seperti terlihat pada Gambar 3.13.
72
data kelas yang akan ditambah
info kelas yang ditambah
data kelas yang akan dicari
data kelas yang akan ditambah
info kelas yang dicari
login staf valid dari proses 1
info kelas yang ditambah 2.7.1 tambah data kelas 2.7.2 cari data kelas 2.7.3 ubah data kelas tkelas staf
login staf valid dari proses 1
data kelas yang akan dicari info kelas yang dicari
info kelas
data kelas yang akan diubah info kelas yang akan diubah
data kelas yang akan diubah
info kelas yang akan diubah
2.7.4 hapus data
kelas info kelas
data kelas yang akan dihapus info kelas yang akan dihapus
data kelas yang akan dihapus info kelas yang akan dihapus Gambar 3.13 DFD Level 3 Proses 2.7 (Pengolahan Data Kelas)
j.Data Flow Diagram Level 2 Proses 3 (Pengolahan Data Konfigurasi)
Data Flow Diagram level 2 ini turunan dari DFD level 1 proses 3, yang menjelaskan proses-proses yang terjadi pada sistem lebih detail lagi, pada DFD level ini terjadi 3 proses yaitu ubah data semester berjalan, ubah data tahun berjalan dan ubah data waktu perwalian/BDATM. Aliran data terjadi pada proses tersebut seperti terlihat pada Gambar 3.14.
staf t_semester_berjalan t_tahun_berjalan t_waktu 3.1 Ubah data semester berjalan
Info tahun berjalan yang diubah data tahun berjalan yang diubah
Info waktu perwalian yang diubah
data waktu perwalian yang diubah data semester berjalan yang diubah
info semester berjalan yang diubah
3.2 Ubah data tahun
berjalan
3.3 Ubah data
Waktu perwalian
Info tahun berjalan yang diubah data tahun berjalan yang diubah
Info waktu perwalian yang diubah
data waktu perwalian yang diubah info semester berjalan yang diubah
data semester berjalan yang diubah
t_waktu
Info waktu BDATM yang diubah
data waktu BDATM yang diubah
3.3 Ubah data Waktu BDATM
Info waktu BDATM yang diubah
data waktu BDATM yang diubah
Gambar 3.14 DFD Level 2 Proses 3 (Pengolahan Data Konfigurasi)
k. Data Flow Diagram Level 2 Proses 4 (Cetak)
Data Flow Diagram level 2 ini turunan dari DFD level 1 proses 4, yang menjelaskan proses-proses yang terjadi pada sistem lebih detail lagi, pada DFD level ini terjadi 5 proses yaitu cetak KRS, cetak KSM, cetak daftar hadir, cetak daftar nilai, cetak KHS dan cetak transkrip. Aliran data terjadi pada proses tersebut seperti terlihat pada Gambar 3.15.
74 staf rencana_studi 4.1 Cetak KRS 4.2 Cetak KSM 4.3 Cetak Daftar Hadir info KRS KSM yang telah dicetak
Info KSM yang telah dicetak
data KSM yang akan dicetak data KRS yang akan dicetak
4.4 Cetak KHS
4.5 Cetak Transkrip Info daftar hadir yang telah dicetak
Data daftar hadir yang akan dicetak
info transkrip yang telah dicetak data KHS yang akan dicetak
info transkrip yang telah dicetak Data transkrip yang akan dicetak
tnilai info KRS KSM yang telah dicetak data KRS yang akan dicetak
data KSM yang akan dicetak Info KSM yang telah dicetak
Data daftar hadir yang akan dicetak Info daftar hadir yang telah dicetak
data KHS yang akan dicetak
info transkrip yang telah dicetak
Data transkrip yang akan dicetak info transkrip yang telah dicetak 4.4
Cetak Daftar Nilai Info daftar nilai yang telah dicetak
Data daftar nilai yang akan dicetak
Data daftar nilai yang akan dicetak Info daftar nilai yang telah dicetak
mahasiswa
matakuliah info KRS KSM yang telah dicetak
data KRS yang akan dicetak
Data daftar hadir yang akan dicetak
Info daftar hadir yang telah dicetak
Gambar 3.15 DFD Level 2 Proses 4 (cetak)
l. Data Flow Diagram Level 2 Proses 5 (Perwalian)
Data Flow Diagram level 2 ini turunan dari DFD level 1 proses 5, yang menjelaskan proses-proses yang terjadi pada sistem lebih detail lagi, pada DFD level ini terjadi 2 proses yaitu tambah data perwalian dan ubah data perwalian. Aliran data terjadi pada proses tersebut seperti terlihat pada Gambar 3.16.
data perwalianyang akan ditambah info perwalian yang ditambah
data perwalian yang akan diubah
data perwalian yang akan ditambah
info perwalian yang diubah
login mahasiswa valid dari proses 1
info perwalian yang ditambah 5.1 tambah data perwalian 5.2 ubah data perwalian perwalian mahasiswa
login valid dari proses 1
data perwalian yang akan diubah
info perwalian yang diubah
dosen_wali data perwalian yang
akan diubah
info perwalian yang diubah
Gambar 3.16 DFD Level 1 Proses 5 (Perwalian)
m.Data Flow Diagram Level 2 Proses 6 (BDATM)
Data Flow Diagram level 1 ini turunan dari DFD level 1 proses 6, yang menjelaskan proses-proses yang terjadi pada sistem lebih detail lagi, pada DFD level ini terjadi 2 proses yaitu tambah data BDATM dan ubah data BDATM. Aliran data terjadi pada proses tersebut seperti terlihat pada Gambar 3.17.
76
data BDATMyang akan ditambah info BDATM yang ditambah
data BDATM yang akan diubah
data BDATM yang akan ditambah
info BDATM yang diubah
login mahasiswa valid dari proses 1
info BDATM yang ditambah 6.1 tambah data BDATM 6.2 ubah data BDATM BDATM mahasiswa
login valid dari proses 1
data BDATM yang akan diubah
info BDATM yang diubah
dosen_wali data BDATM yang
akan diubah
info BDATM yang diubah
Gambar 3.17 DFD Level 2 Proses 6 (BDATM)
n. Data Flow Diagram Level 2 Proses 7 (Informasi)
Data Flow Diagram level 2 ini turunan dari DFD level 1 proses 7, yang menjelaskan proses-proses yang terjadi pada sistem lebih detail lagi, pada DFD level ini terjadi 2 proses yaitu lihat Jadwal dan history nilai. Aliran data terjadi pada proses tersebut seperti terlihat pada Gambar 3.18.
mahasiswa
tnilai 7.1
History Nilail info permintaan history nilai
data permintaan history nilai
7.2 Lihat jadwal info transkrip yang telah dicetak
data KHS yang akan dicetak jadwal
info permintaan history nilai
data permintaan history nilai
data KHS yang akan dicetak
info jadwal
7.3 cari Nilai
data nilai yang dicari
info nilai yang dicari
data nilai yang dicari
info nilai yang dicari
Gambar 3.18 DFD Level 1 Proses 7 (Informasi)
o. Data Flow Diagram Level 2 Proses 8 (Ubah Data Password)
Data Flow Diagram level 2 ini turunan dari DFD level 1 proses 8, yang menjelaskan proses-proses yang terjadi pada sistem lebih detail lagi, pada DFD
level ini terjadi 2 proses yaitu ubah data password mahasiswa dan ubah data
password dosen wali. Aliran data terjadi pada proses tersebut seperti terlihat pada
78
pengguna mahasiswa
data password mahasiswa yang akan diubah
info password mahasiswa