3.5. Analisis Basis Data
3.6.3. Spesifikasi Proses
Spesifikasi Proses dari DFD diatas diuraikan sebagai berikut. No. Proses 1
Process Name Login
Description Proses identifikasi pengguna.
Source Pengajar, Siswa, Admin
Input Data Login
Output Query Login
Destination DB.Pengajar, DB.Siswa, DB.Admin
Process Logic 1. Pengguna menginputkan data login dan jenis akunnya. 2. Sistem melakukan validasi.
3. Sistem melakukan query.
4. Sistem memberikan hak akses pada pengguna.
Table 10 Spesifikasi proses DFD 1 No. Proses 2.1
Process Name Upload Materi
Description Proses upload file materi ke server.
Source Pengajar
Input Data Materi
Output Query
Destination DB.Materi
Process Logic 1. Pengajar menginputkan file materi beserta keterangannya.
2. Sistem melakukan validasi. 3. Sistem melakukan transfer file. 4. Sistem mencatat record materi. 5. Pesan berhasil ditampilkan.
No. Proses 2.2
Process Name Download Materi
Description Proses mengunduh file materi dari server
Source Siswa
Input Data Materi (idMateri)
Output Query
Destination DB.Materi
Process Logic 1. Siswa klik tombol download. 2. Sistem melakukan query. 3. Sistem melakukan transfer file.
Table 12 Spesifikasi proses DFD 2.2
No. Proses 2.3
Process Name Upload Tugas
Description Proses upload file tigas ke server
Source Siswa
Input Data Tugas
Output Query
Destination DB.Tugas
Process Logic 1. Siswa menginputkan file tugas beserta keterangannya. 2. Sistem melakukan validasi.
3. Sistem melakukan transfer file. 4. Sistem mencatat record materi. 5. Pesan berhasil ditampilkan.
Table 13 Spesifikasi proses DFD 2.3 No. Proses 2.4
Process Name Download Tugas
Description Proses download file dari server
Input Data Tugas(idTugas)
Output Query
Destination DB.Tugas
Process Logic 1. Pengajar klik tombol download. 2. Sistem melakukan query. 3. Sistem melakukan transfer file.
Table 14 Spesifikasi proses DFD 2.4
No. Proses 2.5
Process Name Post Pengumuman
Description Proses posting pengumuman
Source Pengajar
Input Data Pengumuman
Output Query
Destination DB.Pengumuman
Process Logic 1. Pengajar mengisi formulir pengumuman. 2. Sistem melakukan query.
3. Sistem Mencatat record.
Table 15 Spesifikasi proses DFD 2.5 No. Proses 2.6
Process Name Delete Materi
Description Proses delete record materi
Source Pengajar
Input Data Materi
Output Query delete
Process Logic 1. Pengajar klik tombol delete 2. Sistem melakukan query 3. Sistem delete record.
Table 16 Spesifikasi proses DFD 2.6 No. Proses 2.7
Process Name Delete Tugas
Description Proses delete record tugas
Source Siswa
Input Data Tugas
Output Query delete
Destination DB.Tugas
Process Logic 1. Pengajar klik tombol delete 2. Sistem melakukan query 3. Sistem delete record.
Table 17 Spesifikasi proses DFD 2.7 No. Proses 2.8
Process Name Lihat Profile Pengajar
Description Proses menampilkan informasi pengajar.
Source Siswa
Input Data pengajar
Output Query, Informasi Pengajar Destination DB.Pengumuman
Process Logic 1. Siswa memilih kelas, kilk tombol profile. 2. Sistem melakukan query
3. Sistem menampilkan informasi pengajar.
No. Proses 3
Process Name Cari Kelas
Description Proses cari record kelas
Source Pengajar, Siswa
Input Data Pencarian
Output Query
Destination DB.Ajar
Process Logic 1. Pengguna mengisi form pencarian 2. Sistem melakukan query
3. Sistem menampilkan record kelas.
Table 19 Spesifikasi proses DFD 3 No. Proses 4
Process Name Olah Data
Description Proses transaksi data bisnis
Source Admin
Input Data Kelas, Data Pengajar, Data Siswa, Data Mapel
Output Query
Destination DB.Kelas, DB.Pengajar, DB.Siswa, DB.Mapel Process Logic 1. Admin menginputkan data.
2. Sistem melakukan validasi 3. Sistem melakukan query.
Table 20 Spesifikasi proses DFD 4 No. Proses 4.1
Process Name Olah Data Pengajar Description Fungsi olah data pengajar
Source Admin
Output Query Destination DB.Pengajar
Process Logic 1. Admin klik tombol pengajar 2. Sistem menampilkan form
Table 21 Spesifikasi proses DFD 4.1 No. Proses 4.2
Process Name Olah Data Siswa
Description Fungsi olah data pengajar
Source Admin
Input Data Siswa
Output Query
Destination DB.Siswa
Process Logic 1. Admin klik tombol pengajar 2. Sistem menampilkan form
Table 22 Spesifikasi proses DFD 4.2 No. Proses 4.3
Process Name Olah Data Kelas Description Fungsi olah data kelas
Source Admin
Input Data Kelas
Output Query
Destination DB.Kelas
Process Logic 1. Admin klik tombol kelas 2. Sistem menampilkan form
No. Proses 4.4
Process Name Olah Data Pelajaran Description Fungsi olah data pelajaran
Source Admin
Input Data Pelajaran
Output Query
Destination DB.Pelajaran
Process Logic 1. Admin klik tombol pelajaran 2. Sistem menampilkan form
Table 24 Spesifikasi proses DFD 4.4 No. Proses 4.5
Process Name Olah Data Ajar Description Fungsi olah data ajar
Source Admin
Input Data Ajar
Output Query
Destination DB.Ajar
Process Logic 1. Admin klik tombol ajar 2. Sistem menampilkan form
Table 25 Spesifikasi proses DFD 4.5 No. Proses 4.1.1
Process Name Tambah Record pengajar Description Proses transaksi data pengajar
Source Admin
Input Data Pengajar
Output Query
Process Logic 1. Admin menginputkan data pengajar 2. Sistem melakukan query
3. Sistem menambahkan record pengajar
Table 26 Spesifikasi proses DFD 4.1.1 No. Proses 4.1.2
Process Name Edit record pengajar
Description Proses transaksi data pengajar
Source Admin
Input Data Pengajar
Output Query
Destination DB.Pengajar
Process Logic 1. Admin menginputkan data pengajar 2. Sistem melakukan query
3. Sistem update record pengajar
Table 27 Spesifikasi proses DFD 4.1.2 No. Proses 4.1.3
Process Name Delete record pengajar
Description Proses transaksi data pengajar
Source Admin
Input Data Pengajar
Output Query
Destination DB.Pengajar
Process Logic 1. Admin Klik icon delete 2. Sistem melakukan query 3. Sistem delete record pengajar
No. Proses 4.2.1
Process Name Tambah Record siswa Description Proses transaksi data siswa
Source Admin
Input Data Siswa
Output Query
Destination DB.Siswa
Process Logic 4. Admin menginputkan data siswa 5. Sistem melakukan query
6. Sistem menambahkan record siswa
Table 29 Spesifikasi proses DFD 4.2.1 No. Proses 4.2.2
Process Name Edit record siswa
Description Proses transaksi data siswa
Source Admin
Input Data Siswa
Output Query
Destination DB.Siswa
Process Logic 4. Admin menginputkan data siswa 5. Sistem melakukan query
6. Sistem update record siswa
Table 30 Spesifikasi proses DFD 4.2.2 No. Proses 4.2.3
Process Name Delete record siswa
Description Proses transaksi data siswa
Source Admin
Input Data Siswa
Output Query
Process Logic 4. Admin Klik icon delete 5. Sistem melakukan query 6. Sistem delete record siswa
Table 31 Spesifikasi proses DFD 4.2.3 No. Proses 4.3.1
Process Name Tambah Record kelas Description Proses transaksi data kelas
Source Admin
Input Data Kelas
Output Query
Destination DB.Kelas
Process Logic 7. Admin menginputkan data kelas 8. Sistem melakukan query
9. Sistem menambahkan record kelas
Table 32 Spesifikasi proses DFD 4.3.1 No. Proses 4.3.2
Process Name Edit record kelas
Description Proses transaksi data kelas
Source Admin
Input Data Kelas
Output Query
Destination DB.Kelas
Process Logic 7. Admin menginputkan data kelas 8. Sistem melakukan query
9. Sistem update record kelas
Table 33 Spesifikasi proses DFD 4.3.2 No. Proses 4.3.3
Process Name Delete record kelas
Source Admin
Input Data Kelas
Output Query
Destination DB.Kelas
Process Logic 7. Admin Klik icon delete 8. Sistem melakukan query 9. Sistem delete record kelas
Table 34 Spesifikasi proses DFD 4.3.3 No. Proses 4.4.1
Process Name Tambah Record mata pelajaran Description Proses transaksi data mata pelajaran
Source Admin
Input Data Mata pelajaran
Output Query
Destination DB.Mata pelajaran
Process Logic 10. Admin menginputkan data mata pelajaran 11. Sistem melakukan query
12. Sistem menambahkan record mata pelajaran
No. Proses 4.4.2
Process Name Edit record mata pelajaran
Description Proses transaksi data mata pelajaran
Source Admin
Input Data Mata pelajaran
Output Query
Destination DB.Mata pelajaran
Process Logic 10. Admin menginputkan data mata pelajaran 11. Sistem melakukan query
12. Sistem update record mata pelajaran
Table 36 Spesifikasi proses DFD 4.4.2 No. Proses 4.4.3
Process Name Delete record mata pelajaran
Description Proses transaksi data mata pelajaran
Source Admin
Input Data Mata pelajaran
Output Query
Destination DB.Mata pelajaran
Process Logic 10. Admin Klik icon delete 11. Sistem melakukan query
12. Sistem delete record mata pelajaran
Table 37 Spesifikasi proses DFD 4.4.3 No. Proses 4.5.1
Process Name Tambah Record ajar Description Proses transaksi data ajar
Source Admin
Input Data Ajar
Output Query
Process Logic 13. Admin menginputkan data ajar 14. Sistem melakukan query
15. Sistem menambahkan record ajar
Table 38 Spesifikasi proses DFD 4.5.1 No. Proses 4.5.2
Process Name Edit record ajar
Description Proses transaksi data ajar
Source Admin
Input Data Ajar
Output Query
Destination DB.Ajar
Process Logic 13. Admin menginputkan data ajar 14. Sistem melakukan query 15. Sistem update record ajar
Table 39 Spesifikasi proses DFD 4.5.2 No. Proses 4.5.3
Process Name Delete record ajar
Description Proses transaksi data ajar
Source Admin
Input Data Ajar
Output Query
Destination DB.Ajar
Process Logic 13. Admin Klik icon delete 14. Sistem melakukan query 15. Sistem delete record ajar