BAB IV PERANCANGAN SISTEM
4.1 Perancangan Proses 4.1.1 Prosedur Usulan Pendataan Nilai Siswa Pada prosedur usulan mengenai pendataan nilai siswa di Sekolah Menengah Pertama Negeri 9 Tanjungpinang, maka prosedur yang akan dirancang adalah sebagai berikut: 1. Admin memberikan blanko nilai kepada guru atau wali kelas. 2. Guru atau wali kelas mengisi blanko nilai, dan setelah blanko selesai diisi, blanko dikembalikan kepada admin untuk diolah dan dimasukkan ke dalam database. 3. Admin melakukan pengecekan terhadap blanko yang telah di terima, apabila ada kekurangan, maka blanko dikembalikan kepada guru atau wali kelas untuk dilengkapi kembali, dan apabila data sudah lengkap, maka admin menginputkan data-data nilai siswa tersebut ke database. 4. Setelah diinputkan ke database, maka admin mencetak laporan data nilai siswa dalam bentuk print out. 5. Laporan diberikan kepada guru atau wali kelas dan kepala sekolah.
33
34
PENDATAAN NILAI SISWA SMP NEGERI 9 TANJUNGPINANG GURU/WALI KELAS
ADMIN
BLANKO NILAI SISWA
BLANKO NILAI SISWA
PENGISIAN NILAI BLANKO SISWA
BLANKO NILAI SISWA
KEPALA SEKOLAH
SISWA
T
BLANKO NILAI SISWA
PENGECEKAN KELENGKAPAN NILAI
LENGKAP
Y
INPUT DATA NILAI SISWA
DATABASE
CETAK DATA NILAI SISWA
DATA NILAI SISWA
DATA NILAI SISWA
DATA NILAI SISWA
DATA NILAI SISWA
Gambar 4.1 Flowmap Usulan Sistem Informasi Data Nilai Siswa
35
4.1.2 Diagram Konteks Diagram Konteks adalah suatu diagram yang menggambarkan secara garis besar suatu sistem dan juga merupakan diagram tertinggi yang memperlihatkan batasan sistem serta lingkungannya dan hanya mempunyai satu data proses yang menggambarkan proses yang terdapat didalam sistem. Diagram Konteks ini dapat dilihat pada Gambar 4.2.
LAPORAN DATA NILAI SISWA
GURU / WALI KELAS
LAPORAN DATA NILAI SISWA,BLANGKO NILAI SISWA
SISTEM INFORMASI DATA NILAI SEKOLAH SISWA SEKOLAH MENENGAH PERTAMA 9 TANJUNGPINAN
BLANGKO NILAI SISWA,
LAPORAN DATA NILAI SISWA
KEPALA SEKOLAH
Gambar 4.2 Diagram Konteks
SISWA
36
4.1.3 Data Flow Diagram Data Flow Diagram (DFD) adalah suatu metodologi yang digunakan untuk menggambarkan suatu sistem yang sedang berjalan atau yang telah ada, yang akan dikembangkan secara logika tanpa pertimbangan lingkungan fisik dimana data tersebut mengalir atau lingkungan fisik dimana data tersebut akan disimpan (contoh : Hardisk, Disket, dsb). Data Flow Diagram (DFD).
1. Data Flow Diagram Level 0 Dari Diagram Konteks di atas, maka dapat digambarkan Data Flow Diagram (DFD) Level 0 dengan mendekomposisi masing-masing proses sesuai kebutuhan. DFD Level 0 dapat dilihat pada Gambar 4.3 berikut :
37
DATA SISWA
1.0 INPUT DATA SISWA
DATA SISWA DATA SISWA
DATA SISWA SISWA
DATA NILAI SISWA
2.0 INPUT DATA NILAI SISWA
DATA NILAI SISWA
DATA NILAI SISWA
LAPORAN DATA NILAI SISWA
GURU / WALI KELAS
LAPORAN DATA NILAI SISWA
DATA SISWA 3.0 LAPORAN
LAPORAN DATA NILAI SISWA
KEPALA SEKOLAH
Gambar 4.3 Data Flow Diagram Level 0
38
2. Data Flow Diagram Level 1 Dari Data Flow Diagram (DFD) Level 0 diatas, maka dapat digambarkan
Data
Flow
Diagram
(DFD)
Level
1
dengan
mendekomposisi masing-masing proses sesuai kebutuhan. DFD Level 1 dapat dilihat pada proses-proses berikut :
a. DFD Level 1 Proses 1
SISWA
DATA SISWA
1.1 INPUT DATA SISWA
DATA SISWA DATA SISWA DATA SISWA
DATA SISWA
1.2 UPDATE DATA SISWA
Gambar 4.4. Data Flow Diagram Level 1 Proses 1
39
b. DFD Level 1 Proses 2
GURU / WALI KELAS
DATA NILAI SISWA
2.1 INPUT DATA NILAI SISWA
DATA NILAI SISWA
DATA SISWA
DATA NILAI SISWA
DATA NILAI SISWA
2.2 UPDATE DATA SISWA
Gambar 4.5. Data Flow Diagram Level 1 Proses 2
40
c. DFD Level 1 Proses 3
DATA SISWA
LAPORAN DATA NILAI SISWA
DATA SISWA
3.1 LAPORAN
LAPORAN DATA NILAI SISWA
DATA NILAI SISWA
DATA NILAI SISWA
LAPORAN DATA NILAI SISWA
Gambar 4.6. DFD Level 1 Proses 3
4.2 Perancangan Basis Data 4.2.1 Entity Relationship Diagram (ERD)
SISWA
1
MEMILIKI
N
NILAI
Gambar 4.7. Entity Relationship Diagram (ERD)
4.2.2 Perancangan Struktur File
SISWA
GURU / WALI KELAS
KEPALA SEKOLAH
41
a. Tabel Guru Tabel 4.1. Struktur File Tabel Guru No
Nama Atribut
Tipe Data
Ukuran
1
kodeGuru
Text
5
2
namaGuru
Text
30
3
Alamat
Text
120
4
noTelp
Text
18
Keterangan Primary key
b. Tabel Mapel Tabel 4.2. Struktur File Tabel Mata Pelajaran No
Nama Atribut
Type Data
Ukuran Keterangan
1
kodeMapel
Text
5
2
namaMapel
Text
30
3
kodeGuru
Text
5
4
namaGuru
Text
30
d. Tabel Nilai
Primary key
42
Tabel 4.3. Struktur File Tabel Nilai No
Nama Atribut
Type Data
Ukuran Keterangan
1
kodeNilai
Text
10
2
Kelas
Text
10
3
Semester
Text
6
4
tahunAjaran
Text
25
5
Nis
Text
7
6
kodeMapel
Text
5
7
nHarian
Number
8
nTugas
Number
9
nUts
Number
10
nAkhir
Number
11
Mutu
Text
2
12
Keterangan
Text
12
13
Catatan
Text
120
Primary key
e. Tabel Pengguna Tabel 4.4. Struktur File Tabel Pengguna No
Nama Atribut
Type Data
Ukuran Keterangan
1
IdPengguna
Text
7
2
namaPengguna
Text
30
Primary key
43
3
Jabatan
Text
15
4
Telp
Text
15
5
Password
Text
9
6
Skin
Text
100
f. Tabel Siswa Tabel 4.5. Struktur File Tabel Siswa No
Nama Atribut
Type Data
Ukuran Keterangan
1
Nis
Text
7
2
Nama
Text
30
3
jenisKelamin
Text
12
4
Alamat
Text
120
5
namaAyah
Text
50
6
namaIbu
Text
50
4.3 Perancangan Struktur Program
Primary key
44
STRUKTUR PROGRAM
APLIKASI
APLIKASI
APLIKASI
APLIKASI
LOGIN
SISWA
PENILAIAN
LAPORAN
LOGOUT
GURU
EXIT
MAPEL
NILAI
PENGGUNA
Gambar 4.8 Struktur Program Pengolahan Nilai Siswa 4.4 Perancangan Struktur Menu MENU UTAMA
APLIKASI
MASTER
LAPORAN
DATA
LOGIN
SISWA
LOGOUT
GURU
EXIT
MATA PELAJARAN
PENILAIAN
PENGGUNA
Gambar 4.9 Struktur Menu Pengolahan Data Nilai Siswa 4.5 Perancangan Antarmuka
NILAI
45
4.5.1 Perancangan Form Input Data 1. Rancangan Form Login
DINAS PENDIDIKAN SEKOLAH MENENGAH PERTAMA (SMP) NEGERI 9 TANJUNGPINANG
HARI, TANGGAL WAKTU
Registered to Sekolah Menengah Pertama (SMP) Negeri 9
ID Login Password
Gambar 4.10 Rancangan Form Login
2. Rancangan Form Input Data Siswa
Cancel
46
Nomor Induk Siswa (NIS)
Cari
Nama Siswa NIS
Jenis Kelamin
Nama Siswa
Jenis Kelamin
Alamat
Alamat
Nama Orang Tua Ayah
Ibu
Baru
Hapus
Simpan
Batal
Keluar
Gambar 4.11 Rancangan Form Data Siswa 3. Rancangan Form Input Data Guru
Kode Guru
Cari
Nama Guru Kode Guru
Nama Guru
Alamat
No Telp
Baru
Hapus
Simpan
Batal
Gambar 4.12 Rancangan Form Data Guru 4. Rancangan Form Input Data Mata Pelajaran
Keluar
Alamat
47
Kode Mata Pelajaran
Cari
Mata Pelajaran Kode Mata Pelajaran
Nama Mata Pelajaran
Kode Guru
Nama Guru
Jabatan
Telepon
Kode Guru
Baru
Hapus
Simpan
Batal
Keluar
Gambar 4.13 Rancangan Form Mata Pelajaran
5. Rancangan Form Input Data Pengguna
ID Pengguna
Cari
Nama Pengguna ID Pengguna
Nama Pengguna
Jabatan
Telepon Password Repassword
Baru
Hapus
Simpan
Batal
Keluar
Gambar 4.14 Rancangan Form Pengguna
6. Rancangan Form Penilaian
48
Kode Nilai Cari Kelas Semester
Tahun Ajaran Kode Nilai
Kelas
Semester
Tahun Ajaran
No Induk Siswa (NIS) Nama
Kode Mata Pelajaran Mata Pelajaran Guru
Nilai Harian
Nilai UTS
Nilai Tugas
Nilai UAS
Nilai Akhir Catatan
Gambar 4.15 Rancangan Form Penilaian 4.5.2 Perancangan Form Output 1. Rancangan Output Tampilan Laporan
Per Siswa Per Mata Pelajaran Per Kelas
Lihat
Per Tahun Ajaran
Batal
Gambar 4.16 Rancangan Tampilan Laporan 2. Rancangan Output Laporan Persiswa
NIS
Nama Siswa
49
Per Siswa Per Mata Pelajaran Per Kelas
Lihat
Per Tahun Ajaran
Batal
Tahun Ajaran
NIS Kelas
Cetak
Semester
Gambar 4.17 Rancangan Tampilan Laporan Persiswa 3. Rancangan Output Laporan Mata Pelajaran Per Siswa Per Mata Pelajaran Per Kelas
Lihat
Per Tahun Ajaran
Batal
Mata Pelajaran
Tahun Ajaran
Kelas Semester
Cetak
Gambar 4.18 Rancangan Tampilan Laporan Mata Pelajaran 4. Rancangan Output Laporan Perkelas
50
Per Siswa Per Mata Pelajaran Per Kelas
Lihat
Per Tahun Ajaran
Batal
Kelas Semester
Tahun Ajaran
Cetak
Gambar 4.19 Rancangan Tampilan Laporan Perkelas 5. Rancangan Output Laporan Pertahun
Per Siswa Per Mata Pelajaran Per Kelas
Lihat
Per Tahun Ajaran
Batal
Tahun Ajaran Cetak
Gambar 4.20 Rancangan Tampilan Laporan Pertahun 6. Rancangan Output Cetak Laporan Siswa
51
DINAS PENDIDIKAN SEKOLAH MENENGAH PERTAMA (SMP) NEGERI 9 TANJUNGPINANG
NIS
Kelas
Nama Siswa
Semester
Mata Pelajaran
Nilai Harian
Guru
Nilai Tugas
Nilai UTS
Nilai UAS
Nilai Akhir
Huruf Mutu
Keterangan
Gambar 4.21 Rancangan Cetak Laporan Siswa 7. Rancangan Output Cetak Laporan Per Mata Pelajaran
DINAS PENDIDIKAN SEKOLAH MENENGAH PERTAMA (SMP) NEGERI 9 TANJUNGPINANG
Mata Pelajaran
Kelas
Guru
Semester
Nama
Nilai Harian
Nilai Tugas
Nilai UTS
Nilai UAS
Nilai Akhir
Huruf Mutu
Gambar 4.22 Rancangan Cetak Laporan Mata Pelajaran
8. Rancangan Output Cetak Laporan Perkelas
Keterangan
52
DINAS PENDIDIKAN SEKOLAH MENENGAH PERTAMA (SMP) NEGERI 9 TANJUNGPINANG
Kelas Semester
NIS
Nama Siswa
Mata Pelajaran
Nilai Akhir
Huruf Mutu
Guru
Catatan
Gambar 4.23 Rancangan Catak Laporan Perkelas
9. Rancangan Output Cetak Laporan Pertahun
DINAS PENDIDIKAN SEKOLAH MENENGAH PERTAMA (SMP) NEGERI 9 TANJUNGPINANG
TAHUN AJARAN
NIS
Nama Siswa
Mata Pelajaran
Nilai Akhir
Huruf Mutu
Guru
Gambar 4.24 Rancangan Cetak Laporan Pertahun
Catatan