• Tidak ada hasil yang ditemukan

Permodelan Proses

Dalam dokumen VIVI SELVIANA M3109081 (Halaman 23-34)

BAB III DESAIN DAN PERANCANGAN

C. Permodelan Proses

Permodelan proses adalah sebuah teknik yang digunakan untuk

mengorganisasikan dan mendokumentasikan proses dari sistem. Kegiatan dalam permodelan proses ini adalah pembuatan Context Diagram dan Data Flow Diagram yang masing-masing saling berkaitan.

1. Context Diagram (CD)

Context Diagram sistem informasi pengelolaan data nilai siswa ditunjukkan pada gambar 3.1.

Gambar 3.1 Context Diagram Sistem Informasi Pengelolaan Data Nilai Siswa SD PIUS Cilacap

Keterangan:

a. Admin login ke dalam sistem

b. Admin mengelola Data Siswa, Data Guru, Data Kelas, Data TahunAjaran, Data SiswaKelas, Data Mapel, Data User

c. Admin mendapat informasi Data Siswa, Data Guru, Data Kelas, Data TahunAjaran, Data SiswaKelas, Data Mapel, Data User, Data Ranking, Data Laporan

d. Guru login ke dalam sistem e. Guru mengelola Data Nilai

f. Guru mendapat informasi Data Guru, Data Nilai, Data Ranking, dan Data Laporan

g. Siswa login ke dalam sistem

h. Siswa mendapat informasi Data Siswa dan Data Nilai

2. Data Flow Diagram (DFD)

a. Data Flow Diagram level 1

Data Flow Diagram level 1 sistem informasi pengelolaan data nilai siswa ditunjukkan pada gambar 3.2.

Gambar 3.2 Data Flow Diagram Level 1 Sistem Pengelolaan Data Nilai Siswa SD PIUS Cilacap

Keterangan: 1) Proses Login

Admin, Siswa, dan Guru login melalui proses Login. Proses ini mengambil data Login dari tabel User.

2) Proses Kelola Siswa

Admin menambahkan data Siswa ke dalam tabel Siswa. Tabel Siswa memberikan keluaran berupa data Siswa kepada Admin. Keluaran tersebut dapat diubah atau dihapus sesuai keperluan Admin. 3) Proses Kelola Guru

Admin menambahkan data Guru ke dalam tabel Guru. Tabel Guru memberikan keluaran berupa data Guru kepada Admin. Keluaran tersebut dapat diubah atau dihapus sesuai keperluan Admin. 4) Proses Kelola Kelas

Admin menambahkan data Kelas ke dalam tabel Kelas. Tabel Kelas mendapat input dari tabel Guru. Tabel Kelas memberikan keluaran berupa data Kelas kepada Admin. Keluaran tersebut dapat diubah atau dihapus sesuai keperluan Admin.

5) Proses Kelola TahunAjaran

Admin menambahkan data TahunAjaran ke dalam tabel TahunAjaran. Tabel TahunAjaran memberikan keluaran berupa data TahunAjaran kepada Admin. Keluaran tersebut dapat diubah atau dihapus sesuai keperluan Admin.

6) Proses Kelola SiswaKelas

Admin menambahkan data SiswaKelas ke dalam tabel SiswaKelas. Tabel SiswaKelas mendapat input dari Tabel Siswa, Tabel Kelas, dan Tabel TahunAjaran. Tabel SiswaKelas memberikan keluaran berupa data SiswaKelas kepada Admin. Keluaran tersebut dapat diubah atau dihapus sesuai keperluan Admin.

7) Proses Kelola Mapel

Admin menambahkan data Mapel ke dalam tabel Mapel. Tabel Mapel mendapat input dari tabel Kelas. Tabel Mapel memberikan keluaran

berupa data Mapel kepada Admin. Keluaran tersebut dapat diubah atau dihapus sesuai keperluan Admin.

8) Proses Kelola User

Admin menambahkan data User ke dalam tabel User. Tabel User memberikan keluaran berupa data User kepada Admin. Keluaran tersebut dapat diubah atau dihapus sesuai keperluan Admin. Data User ini selanjutnya digunakan untuk login ke dalam sistem.

9) Proses Kelola Nilai

Guru menambahkan data Nilai ke dalam tabel Nilai. Tabel Nilai mendapat input dari tabel Siswa, tabel Guru, tabel Kelas, tabel Mapel, tabel Semester, tabel TahunAjaran. Tabel Nilai memberikan keluaran berupa data Nilai kepada Guru. Keluaran tersebut dapat diubah atau dihapus sesuai keperluan Guru.

10) Proses Ranking

Proses Ranking mengolah data Nilai diurutkan mulai dari yang terbesar hingga terkecil. Proses Ranking mengambil data dari tabel Siswa, tabel Guru, tabel Kelas, tabel Mapel, tabel Nilai, tabel Semester, tabel TahunAjaran. Proses Ranking memberikan keluaran berupa Data Ranking.

11) Proses Laporan

Guru dan Admin membuat proses laporan dengan mengambil data dari tabel Siswa, tabel Guru, tabel Kelas, tabel Mapel, tabel Nilai, tabel Semester, tabel TahunAjaran. Data Laporan menjadi keluaran untuk proses Laporan.

b. Data Flow Diagram level 2

1) Data Flow Diagram level 2 bagian kelola siswa ditunjukkan pada gambar 3.3.

Gambar 3.3 Data Flow Diagram Level 2 Bagian Kelola Siswa Keterangan:

a) Admin menambah data Siswa ke tabel Siswa. Keluarannya adalah Data Siswa untuk admin.

b) Admin dapat mengedit data Siswa dari tabel Siswa dan kemudian memberikan keluaran data Siswa kepada admin.

c) Admin dapat menghapus data Siswa dari tabel Siswa. d) Siswa mendapat keluaran biodata dirinya sendiri.

2) Data Flow Diagram level 2 bagian kelola guru ditunjukkan pada gambar 3.4.

Keterangan:

a) Admin menambah data Guru ke tabel Guru. Keluarannya adalah Data Guru untuk admin.

b) Admin dapat mengedit data Guru dari tabel Guru dan kemudian memberikan keluaran data Guru kepada admin.

c) Admin dapat menghapus data Guru dari tabel Guru. d) Guru mendapat keluaran biodata dirinya sendiri.

3) Data Flow Diagram level 2 bagian kelola kelas ditunjukkan pada gambar 3.5.

Gambar 3.5 Data Flow Diagram Level 2 Bagian Kelola Kelas Keterangan:

a) Admin menambah data Kelas ke tabel Kelas. Data Kelas mendapat input dari tabel Guru. Keluarannya adalah Data Kelas untuk admin. b) Admin dapat mengedit data Kelas dari tabel Kelas dan kemudian

memberikan keluaran data Kelas kepada admin. c) Admin dapat menghapus data Kelas dari tabel Kelas.

4) Data Flow Diagram level 2 bagian kelola TahunAjaran ditunjukkan pada gambar 3.6.

Gambar 3.6 Data Flow Diagram Level 2 Bagian Kelola TahunAjaran Keterangan:

a) Admin menambah data TahunAjaran ke tabel TahunAjaran. Keluarannya adalah Data TahunAjaran untuk admin.

b) Admin dapat mengedit data TahunAjaran dari tabel TahunAjaran dan kemudian memberikan keluaran data TahunAjaran kepada admin.

c) Admin dapat menghapus data TahunAjaran dari tabel TahunAjaran.

5) Data Flow Diagram level 2 bagian kelola SiswaKelas ditunjukkan pada gambar 3.7.

Keterangan:

a) Admin menambah data SiswaKelas ke tabel SiswaKelas. Data SiswaKelas mendapat input dari tabel Siswa, tabel Kelas, dan tabel TahunAjaran. Keluarannya adalah Data SiswaKelas untuk admin. b) Admin dapat mengedit data SiswaKelas dari tabel SiswaKelas dan

kemudian memberikan keluaran data SiswaKelas kepada admin. c) Admin dapat menghapus data SiswaKelas dari tabel SiswaKelas.

6) Data Flow Diagram level 2 bagian kelola mapel ditunjukkan pada gambar 3.8.

Gambar 3.8 Data Flow Diagram Level 2 Bagian Kelola Mapel Keterangan:

a) Admin menambah data Mapel ke tabel Mapel. Tabel Mapel mendapat input dari tabel Kelas. Keluarannya adalah Data Mapel untuk admin.

b) Admin dapat mengedit data Mapel dari tabel Mapel dan kemudian memberikan keluaran data Mapel kepada admin.

c) Admin dapat menghapus data Mapel dari tabel Mapel.

7) Data Flow Diagram level 2 bagian kelola user ditunjukkan pada gambar 3.9.

Gambar 3.9 Data Flow Diagram Level 2 Bagian Kelola User Keterangan:

a) Admin menambah data User ke tabel User. Data User mendapat input dari tabel Akses. Keluarannya adalah Data User untuk admin. b) Admin dapat mengedit data User dari tabel User dan kemudian

memberikan keluaran data User kepada admin. c) Admin dapat menghapus data User dari tabel User.

8) Data Flow Diagram level 2 bagian kelola nilai ditunjukkan pada gambar 3.10.

Keterangan:

a) Guru menambah data Nilai ke tabel Nilai. Tabel Nilai mendapat input dari tabel Siswa, tabel Guru, tabel Kelas, tabel Mapel, tabel Semester, dan tabel TahunAjaran. Keluarannya adalah Data Nilai untuk Guru.

b) Guru dapat mengedit data Nilai dari tabel Nilai dan kemudian memberikan keluaran data Nilai kepada Guru.

c) Guru dapat menghapus data Nilai dari tabel Nilai.

d) Siswa memasukkan kata kunci tertentu untuk melihat data nilainya sendiri berdasarkan kata kunci tersebut.

e) Siswa mendapat informasi data Nilainya sendiri.

Dalam dokumen VIVI SELVIANA M3109081 (Halaman 23-34)

Dokumen terkait