5. Web Browser
3.1.5 Analisis Kebutuhan Fungsional
Analisis kebutuhan fungsional suatu sistem bisa digambarkan atau
dijelaskan dengan cara membuat Diagram Konteks dan Diagram Alur Data ( Data
admin 3.1.5.1 Diagram Konteks
Diagram Konteks merupakan diagram tingkat tinggi dari suatu sistem informasi yang menggambarkan seluruh jaringan baik masukan maupun keluaran dari sistem yang berjalan. Tujuan pembuatan diagram konteks yaitu untuk memperlihatkan sebuah proses yang berinteraksi dengan lingkungannya. Pada Diagram Konteks akan terlihat bagaimana arus data yang masuk dan bagaimana arus data yang keluar dari sistem yang selalu berhubungan dari entitas luar yang mempengaruhi sistem.
siswa
Login Siswa invalid Info Nilai
Data Login Siswa Data NIlai
SISTEM INFORMASI NILAI ONLINE SMK BINA INSAN MULIA
BERBASIS WEB
Login Admin Invalid info Data Siswa info Data Guru Info Data Matpel Info Berita Info Data Tahun Ajaran Info Data Jurusan Info Data Detail_Kelas Info data hasil pembagian kelas
Data Login Admin Data Siswa Data Guru Data Matpel Data Berita Data Tahun Ajaran Data Jurusan Data Detail_Kelas Data pambagian kelas
admin
Data Guru Data nilai
Data Guru invalid Info Data Nilai
guru
In fo D a ta M a tp e l D o w n lo a d M a tp e l In fo D a ta j u ru sa n
3.1.5.2 Data Flow Diagram (DFD)
Data Flow Diagram (DFD) merupakan representasi atau model grafis dari
sistem yang menunjukkan aliran data atau informasi dari sumber ke tujuan dengan proses pengolahannya dan juga menggambarkan sistem sebagai jaringan kerja antar fungsi yang berhubungan satu sama lain melalui penyimpanan data.
Info Data Siswa
Data Detail kelas yang akan diolah
t_tahun ajaran
5 Penyajian Informasi
t_detail kelas
Data Detail kelas yang telah diolah
Data Tahun ajaran yang telah diolah
2 Data Tahun ajaran yang akan diolah
I
t_User
Data user yang akan diolah
PengolahanData Menu Admin
Data Jurusan yang telah diolah Data Jurusan yang akan diolah
t_jurusan
t_siswa
Data user yang telah diolah Data Siswa yang akan diolah Data Siswa yang telah diolah
Data Guru yang telah diolah Data Guru
yang akan diolah
t_guru
Data Jurusan yang telah diolah Data Matpel yang akan diolah
Info Data Guru
Guru t_matpel Upload Matpel Data Siswa Data Guru Data Kelas Data Matpel Data Berita Data Tahun Ajaran Data Jurusan Data Detail_Kelas Data pambagian kelas
Admin
Login Admin invalid
Data Login Admin
1 Login
Login Admin valid Data Nilai
Info Nilai 3 PengolahanData Menu Guru Data Nilai t_nilai
Login Siswa valid Login Siswa invalid
Data Login Siswa
Data Nilai yang dicari
Siswa
4 PengolahanData
Menu Siswa
Info Nilai
Info Data Nila
3.1.5.3 Data Flow Diagram Level 2 Proses 2 Pengolahan Data Menu Admin
Gambar 3.8 Data Flow DiagramLevel 2 Proses 2
2.1. Pengolahan Data Siswa 2.2. Pengolahan Data Guru 2.3. Pengolahan Data Tahun Ajaran 2.4. Pengolahan Data Mata Pelajaran 2.5. Pengolahan Data Jurusan t_siswa t_guru t_tahun ajaran t_matpel t_jurusan Admin
data siswa yang akan diolah login admin valid
informasi data siswa yang telah diolah
login admin valid
login admin valid
login admin valid
login admin valid informasi data guru yang telah diolah
data guru yang akan diolah
informasi data ta yang telah diolah data ta yang akan diolah
informasi data detail_kelas yang telah diolah data detail_kelas yang
akan diolah
informasi data jurusan yang telah diolah data jurusan yang akan diolah
data siswa yang akan diolah
informasi data siswa yang telah diolah data guru yang akan diolah
informasi data guru yang telah diolah
data ta yang akan diolah
informasi data ta yang telah diolah
data detail_kelas yang akan diolah
informasi data detail_kelas yang telah diolah data jurusan yang akan diolah
informasi data jurusan yang telah diolah data tahun ajaran
data matpel data jurusan
3.1.5.4 Data Flow Diagram Level 2 Proses 3 Pengolahan Data Menu Guru
Data nilai yang akan diolah
Data nilai yang telah diolah
3.1 Pengolahan
Data Nilai
Data nilai
Info Data Nilai
t_nilai
Guru
Gambar 3.9 Data Flow DiagramLevel 2 Proses 3
3.1.5.5 Data Flow Diagram Level 3 Proses 2.1 Pengolahan Data Siswa
data siswa Informasi data siswa 2.1.1. Tambah data siswa data siswa t_ siswa
Informasi data siswa 2.1.2.
Ubah data siswa
data siswa telah diubah
data siswa yang akan diubah
3.1.5.6 Data Flow Diagram Level 3 Proses 2.2 Pengolahan Data Guru data guru Informasi data guru 2.2.1. Tamba data guru data guru t_guru
Informasi data guru 2.2.2.
Ubah data guru
data guru telah diubah
data guru yang akan diubah
Gambar 3.11 Data Flow Diagram Level 3 Proses 2.2
3.1.5.7 Data Flow Diagram Level 3 Proses 2.3 Pengolahan Data Tahun
Ajaran data ta Informasi data ta 2.3.1. Tambah data ta data ta t_ ta Informasi data ta 2.3.2. Ubah data ta data ta telah diubah data ta yang akan diubah
3.1.5.8 Data Flow Diagram Level 3 Proses 2.4 Pengolahan Data Mata Pelajaran data matpel Informasi data matpel 2.4.1. Tambah Data Matpel data matpel t_matpel
Informasi data matpel 2.4.2. Ubah data matpel
data matpel telah diubah
data matpel yang akan diubah
Gambar 3.13 Data Flow Diagram Level 3 Proses 2.4
3.1.5.9 Data Flow Diagram Level 3 Proses 2.5 Pengolahan Data Jurusan
data jurusan Informasi data jurusan 2.5.1. Tambah data jurusan data jurusan t_jurusan
Informasi data jurusan 2.5.2. Ubah data jurusan
data jurusan telah diubah
data jurusan yang akan diubah
Info nilai
3.1.5.10 Data Flow Diagram Level 3 Proses 3.1 Pengolahan Data Nilai Ujian
data_mp data_siswa t_mp t_siswa data nilai 3.1.1. tambah data data data nilai
Info nilai nilai
File nilai
cari data nilai
3.1.2. cari data data nilai
Info nilai
cari data nilai
3.2 Perancangan
Perancangan dapat didefinisikan sebagai penggambaran, perencanaan, dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah kedalam satu kesatuan yang utuh dan berfungsi. Alat bantu yang digunakan untuk menggambarkan perancangan sistem yang akan dibangun secara umum terdiri dari perancangan basis data dan perancangan antar muka.