Analisis Kebutuhan Fungsional Analisis Sistem

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