14
Diagram Konteks ini menggambarkan sistem secara garis besar dengan memperlihatkan masukan, proses, dan keluaran dari sistem yangakan dirancang. Diagram Konteks dari Sistem Sistem Informasi Akademik SDN Darmorejo 02. adalah sebagai berikut :
SIA SDN Darmorejo 02 Admin
Guru Data siswa
Data guru Data mapel
Data jadwal
Data pembagian kelas
Data siswa Data jadwal Data pembagian kelas
Nilai siswa Nilai siswa
Gambar 3.1. Diagram Context
3.2. Data Flow Diagram (DFD)
DFD pada Sistem Informasi Akademik SDN Darmorejo 02 adalah sebagai berikut :
3.2.1. Data Flow Diagram(DFD) level 0
DFD merupakan pengembangan dari Contex Diagram yang terdiri dari DFD level 0 dan level 1. DFD level 0 pada Sistem Informasi Akademik SDN Darmorejo 02 seperti pada gambar 3.2.
Admin
7 Input data
guru
Data sisiwa Data siswa
2 Pembagian
kelas
Data kelas
Data kelas Data guru
1 siswa
2 Guru
3 Kelas
4 Menginput nilai siswa
3 Jadwal pelajaran
Data siswa
5 Mencetak
lap data siswa
6 Laporan
nilai
4Jadwal pelajaran
6 Nilai 5 Mata pelajaran
Guru
Lap nilai
Lap data siswa Pembagian kelas
Jadwal pelajaran
Data siswa
Data nilai Data pelajaran
Data mapel
Data mapel
1 Input data
siswa
Gambar 3.2 Data Flow Diagram (DFD) level 0
3.2.2. Data Flow Diagram(DFD) level 1 proses pengolah data siswa dan mencetak laporan pembagi kelas
1 Siswa
1
Mengolah data siswa
2 Guru
2 Mencetak
laporan pembagian
kelas
3 Kelas
Guru Data siswa
Data guru
Data kelas
Data kelas
Pembagian kelas
Gambar 3.3Data Flow Diagram (DFD) level 1 proses pengolah data siswa dan mencetak laporan pembagi kelas
3.2.3. Data Flow Diagram(DFD) level 1 proses mengolah nilai dan mencetak laporan nilai
5 Mata pelajaran
6 Nilai 1 Siswa
1
Mengolah nilai
2
Mencetak lap nilai Guru
Data nilai Data siswa
Laporan nilai
Gambar 3.4Data Flow Diagram (DFD) level 1 proses mengolah nilai dan mencetak laporan nilai.
3.3. Perancangan Database
Langkah awal dalam membangun suatu sistem adalah melakukan perancangan database yang akan digunakan. Database ini membentuk tabel yangakan selalu digunakan untuk menyimpan berbagai informasi yang digunakan dan juga dalam pengolahan data.
3.3.1. Conceptual Data Model (CDM)
Conceptual Data Model (CDM) dari sistem informasi
akademik SDN Darmorejo 02 , dimana masing-masing mempunyai relasi ke tabel-tabel yang lain seperti pada gambar 3.5.
Relationship_2 Relationship_3
Relationship_4
Relationship_5 Relationship_6
Relationship_7 Relationship_8
Relationship_9 siswa
# o o o o o o o o
nis nama_siswa jk ttl agama nama_ortu pekerjaan_ortu alamat_siswa kelas ...
Variable characters (20) Variable characters (50) Variable characters (20) Variable characters (50) Variable characters (20) Variable characters (25) Variable characters (20) Variable characters (50) Variable characters (20)
guru
# o o o o o o o o
nama_guru nip ttl agama nuptk jabatan pangkat gol alamat ...
Variable characters (50) Integer
Variable characters (50) Variable characters (20) Integer
Variable characters (20) Variable characters (20) Variable characters (20) Variable characters (50) nilai
# o o
uh uts uas ...
Integer Integer Integer
mapel o
o o o o o o o o o
pai b_indonesia pkn ipa ips mtk pjok plh b_jawa b_inggris ...
Variable characters (20) Variable characters (20) Variable characters (20) Variable characters (20) Variable characters (20) Variable characters (20) Variable characters (20) Variable characters (20) Variable characters (20) Variable characters (20)
jadwal_pelajaran o nama_mapel Variable characters (20)
pembagian_kelas
# o
dk_kelas wali_kelas
Variable characters (20) Variable characters (20)
Gambar 3.5. CDM Sistem Informasi Akademik
3.3.2. Physical Data Model(PDM)
Physical Data Model (PDM) adalah hasil generate dari CDM.
Entitas dan atribut pada PDM inilah yang akan digunakan untuk membuat rancangan database. PDM dari sistem informasi akademik SDN Darmorejo 02 dapat dilihat pada Gambar 4.6.
FK_RELATION_RELATIONS_SISWA
FK_RELATION_RELATIONS_NILAI
FK_RELATION_RELATIONS_JADWAL_P FK_RELATION_RELATIONS_SISWA
FK_RELATION_RELATIONS_MAPEL FK_RELATION_RELATIONS_SISWA
FK_RELATION_RELATIONS_MAPEL FK_RELATION_RELATIONS_NILAI
FK_GURU_RELATIONS_JADWAL_P FK_JADWAL_P_RELATIONS_GURU
FK_GURU_RELATIONS_PEMBAGIAFK_PEMBAGIA_RELATIONS_GURU
FK_MAPEL_RELATIONS_GURU FK_GURU_RELATIONS_MAPEL SISWA
nis nama_siswa jk ttl_siswa agama_siswa nama_ortu pekerjaan_ortu alamat_siswa kelas ...
varchar(50) varchar(50) varchar(25) varchar(30) varchar(25) varchar(50) varchar(50) varchar(50) varchar(20)
<pk>
nilai uh uts uas ...
integer integer integer
<pk>
jadwal pelajaran nama_mapel varchar(50)
mapel pai b_indonesia pkn ipa ips mtk pjok plh b_jawa b_inggris ...
varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50)
pembagian kelas kd_kelas wali_kelas
varchar(50) varchar(50)
<pk>
guru kd_kelas nama_guru nip ttl_guru agama_guru nuptk jabatan pangkat gol alamat ...
varchar(50) varchar(50) integer varchar(50) varchar(50) integer varchar(50) varchar(50) varchar(50) varchar(50)
<fk2>
Relationship_1 nis
uh varchar(50) integer
<pk,fk1>
<pk,fk2>
Relationship_2 nis varchar(50) <pk,fk2>
Relationship_4 nis varchar(50) <pk,fk2>
Relationship_6 uh integer <pk,fk2>
Gambar 3.6. PDM Sistem Informasi Akademik
Langkah awal dalam membangun suatu sistem adalah melakukan perancangan database yang akan digunakan. Database ini membentuk tabel yang akan selalu digunakan untuk menyimpan berbagai informasi yang digunakan dan juga dalam pengolahan data.
3.3.3. Struktur Tabel
Suatu perancangan database harus di sesuaikan dengan ERD yang telah dibuat, dimana database tersebut harus sesuai dengan kebutuhan informasi yang diperlukan oleh user. Tabel-tabel yang digunakan dalam aplikasi ini adalah sebagai berikut :
a. Tabel administrator Nama tabel : admin
Digunakan : untuk menyimpan data nama dan password admin yang digunakan untuk login ke sistem
Primary Key :nama_admin
Tabel 3.1 Tabel admin
Nama field Tipe data Ukuran field Keterangan
Nama_admin Varchar 15 Primary key
Pass_admin Varchar 6 Password
b. Tabel siswa
Nama tabel : siswa
Digunakan : untuk menyimpan data siswa Primary Key : nis
Tabel 3.2 Tabel siswa
Nama field Tipe data Ukuran field Keterangan
Nis Varchar 20 Primary key
Nama_siswa Varchar 50 Nama_siswa
Jk Varchar 20 Jk
Ttl Varchar 30 Ttl
Agama Varchar 20 Agama
nama_ortu Varchar 20 nama_ortu
Pekerjaan_ortu Varchar 30 Pekerjaan_ortu
Alamat_siswa Varchar 50 Alamat_siswa
Kelas Varchar 10 Kelas
c. Tabel guru
Nama tabel : guru
Digunakan : untuk menyimpan data guru Primary Key : nama_guru
Tabel 3.3 Tabel guru
Nama field Tipe data Ukuran field Keterangan
Nama_guru Varchar 20 Primary key
Nip Integer 20 Nip
Ttl Varchar 30 Ttl
Agama Varchar 20 Agama
Nuptk Intege 20 Nuptk
Jabatan Varchar 30 Jabatan
Pangkat Varchar 20 Pangkat
Gol Varchar 10 Gol
Alamat Varchar 50 Alamat
d. Tabel nilai
Nama tabel : nilai
Digunakan : untuk menyimpan data nilai Primary Key : uh
Tabel 3.4 Tabel nilai
Nama field Tipe data Ukuran field Keterangan
Uh Intege 10 Primary key
Uts Intege 10 Uts
Uas Intege 10 Uas
e. Tabel jadwal pelajaran
Nama tabel : jadwal pelajaran
Digunakan : untuk menyimpan data jadwal pelajaran Primary Key :nama_guru
Tabel 3.5 Tabel jadwal pelajaran
Nama field Tipe data Ukuran field Keterangan
Nama_guru Varchar 20 Primary key
Nama_mapel Varchar 20 Jenis soal
f. Tabel mapel
Nama tabel : maple
Foreign Key : nilai(uh), siswa(nis)
Digunakan : untuk menyimpan data mapel Tabel 3.6. Tabel mapel
Nama field Tipe data Ukuran field Keterangan
uh Intege 10 Foreign Key
Nis Intege 20 Foreign Key
Pai Varchar 10 Pai
B_iindonesia Varchar 10 B_iindonesia
Pkn Varchar 10 Pkn
Ipa Varchar 10 Ipa
Ips Varchar 10 Ips
Mtk Varchar 10 Mtk
Pjok Varchar 10 Pjok
Plh Varchar 10 Plh
B_jawa Varchar 10 B_jawa
B_inggris Varchar 10 B_inggris
3.4. Perancangan AntarMuka (Interface)
Menu dari Sistem Informasi Akademik SDN Darmorejo 02 itu sendiri yang terdiri atas Login, Home, Siswa, Guru, Mapel, jadwal_pelajaran, Nilai.
3.4.1. Rancangan Login
Login akan digunakan sebagai interface untuk pengguna apabila akan masuk keseluruh fungsi menu dengan melakukan otorisasi melalui user dan password. Desain input form login dapat dilihat pada Gambar 3.7 dibawah ini.
Gambar 3.7 Desain Login 3.4.2. Rancangan Home
Desain menu utama digunakan agar user dapat mengakses form-form yang diinginkan.Menu yang ada sesuai dengan hak akses user yang telah ditentukan pada saat login. Desain menu utama dapat dilihat pada Gambar 3.8.
Gambar 3.8 Desain Home
3.4.3. Rancangan Data Siswa
Data siswa merupakan form yang digunakan untuk maintenance data siswa. Desain data siswa dapat dilihat pada Gambar 3.9.
Gambar 3.9 Desain Input Data Siswa 3.4.4. Rancangan Data Guru
Data guru merupakan form yang digunakan untuk menginputkan data guru. Desain input data guru dapat dilihat pada Gambar 3.10
Gambar 3.10 Desain Input Data Guru 3.4.5. Rancangan Jadwal Pelajaran
Data jadwal pelajaran merupakan form yang digunakan untuk menginputkan data jadwal pelajaran. Desain input data jadwal pelajaran dapat dilihat pada Gambar 3.11
Gambar 3.11 Desain Input Data Jadwal Pelajaran
3.4.6. Rancangan Data Nilai
Data nilai merupakan form yang digunakan untuk menginputkan data nilai oleh guru. Desain input data nilai dapat dilihat pada Gambar 3.12
Gambar 3.12 Desain Input Data Nilai
3.4.7. Rangcangan Pembagian Kelas
Data pembagi kelas merupakan form yang digunakan untuk menginputkan data Pembagian Kelas. Desain input data pembagian kelas dapat dilihat pada Gambar 3.13
Gambar 3.13 Desain Input Data Pembagian Kelas 3.4.8. Hasil Ouput Nilai UTS
Ini hasil dari output nilai siswa. Desain output nilai siswas dapat dilihat pada Gambar 3.14
Gambar 3.14 Desain Output Nilai Siswa UTS
3.4.9. Hasil Ouput Nilai US / Rapot
Ini hasil dari output nilai siswa. Desain output nilai siswas dapat dilihat pada Gambar 3.15
Gambar 3.15 Desain Output Nilai Siswa US / Rapot