38
3.1.4.4 Analisis Jaringan
Komputer yang digunakan di SMK Bina Insan Mulia sudah memenuhi kebutuhan sistem yang akan dibangun, karena komputer yang digunakan sudah
terkoneksi dengan internet.
Gambar 3.5 Jaringan Komputer yang sudah berjalan
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
Flow Diagram terlebih dahulu.
39
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
Gambar 3.6 Diagram Konteks
40
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
Gambar 3.7 Data Flow Diagram Level 1
41
3.1.5.3 Data Flow Diagram Level 2 Proses 2 Pengolahan Data Menu Admin
Gambar 3.8 Data Flow Diagram Level 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
42
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 Diagram Level 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
Gambar 3.10 Data Flow Diagram Level 3 Proses 2.1
43
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
Gambar 3.12 Data Flow Diagram Level 3 Proses 2.3
44
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
Gambar 3.14 Data Flow Diagram Level 3 Proses 2.5
45
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
Gambar 3.15 Data Flow Diagram Level 3 Proses 3.1
46
3.2 Perancangan