• Tidak ada hasil yang ditemukan

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

Dokumen terkait