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 SMP NEGERI 9 TANJUNGPINANG GURU/WALI KELAS ADMIN KEPALA SEKOLAH BLANKO NILAI BLANKO NILAI PENGISIAN NILAI BLANKO BLANKO NILAI T BLANKO NILAI PENGECEKAN KELENGKAPAN NILAI LENGKAP Y INPUT DATA NILAI DATABASE CETAK DATA NILAI DATA NILAI DATA NILAI DATA NILAI DATA NILAI 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 GURU / WALI KELAS LAPORAN DATA NILAI,BLANGKO NILAI SISTEM INFORMASI DATA NILAI SEKOLAH SEKOLAH MENENGAH PERTAMA 9 TANJUNGPINAN BLANGKO NILAI, LAPORAN DATA NILAI KEPALA SEKOLAH Gambar 4.2 Diagram Konteks
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 1.0 INPUT DATA DATA DATA DATA DATA NILAI 2.0 INPUT DATA NILAI DATA NILAI DATA NILAI LAPORAN DATA NILAI GURU / WALI KELAS LAPORAN DATA NILAI 3.0 LAPORAN DATA LAPORAN DATA NILAI 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 DATA 1.1 INPUT DATA DATA DATA DATA DATA 1.2 UPDATE DATA Gambar 4.4. Data Flow Diagram Level 1 Proses 1
39 b. DFD Level 1 Proses 2 GURU / WALI KELAS DATA NILAI 2.1 INPUT DATA NILAI DATA NILAI DATA DATA NILAI DATA NILAI 2.2 UPDATE DATA Gambar 4.5. Data Flow Diagram Level 1 Proses 2
40 c. DFD Level 1 Proses 3 DATA DATA LAPORAN DATA NILAI 3.1 LAPORAN LAPORAN DATA NILAI GURU / WALI KELAS DATA NILAI DATA NILAI LAPORAN DATA NILAI KEPALA SEKOLAH Gambar 4.6. DFD Level 1 Proses 3 4.2 Perancangan Basis Data 4.2.1 Entity Relationship Diagram (ERD) 1 N MEMILIKI NILAI Gambar 4.7. Entity Relationship Diagram (ERD) 4.2.2 Perancangan Struktur File
41 a. Tabel Guru Tabel 4.1. Struktur File Tabel Guru No Nama Atribut Tipe Data Ukuran Keterangan 1 kodeguru Text 5 Primary key 2 namaguru Text 30 3 Alamat Text 120 4 notelp Text 18 b. Tabel Mapel Tabel 4.2. Struktur File Tabel Mata Pelajaran No Nama Atribut Type Data Ukuran Keterangan 1 kodemapel Text 5 Primary key 2 namamapel Text 30 3 kodeguru Text 5 4 namaguru Text 30 d. Tabel Nilai
42 Tabel 4.3. Struktur File Tabel Nilai No Nama Atribut Type Data Ukuran Keterangan 1 kodenilai Text 10 Primary key 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 e. Tabel Pengguna Tabel 4.4. Struktur File Tabel Pengguna No Nama Atribut Type Data Ukuran Keterangan 1 IdPengguna Text 7 Primary key 2 namapengguna Text 30
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 Primary key 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
44 STRUKTUR PROGRAM APLIKASI APLIKASI APLIKASI APLIKASI LOGIN PENILAIAN LAPORAN LOGOUT GURU NILAI EXIT MAPEL PENGGUNA Gambar 4.8 Struktur Program Pengolahan Nilai Siswa 4.4 Perancangan Struktur Menu MENU UTAMA APLIKASI MASTER DATA LAPORAN LOGIN PENILAIAN NILAI LOGOUT GURU EXIT MATA PELAJARAN PENGGUNA Gambar 4.9 Struktur Menu Pengolahan Data Nilai Siswa 4.5 Perancangan Antarmuka
45 4.5.1 Perancangan Form Input Data 1. Rancangan Form Login DINAS PENDIDIKAN SEKOLAH MENENGAH PERTAMA (SMP) NEGERI 9 TANJUNGPINANG Registered to Sekolah Menengah Pertama (SMP) Negeri 9 HARI, TANGGAL WAKTU ID Password Login Cancel Gambar 4.10 Rancangan Form Login 2. Rancangan Form Input Data Siswa
46 Nomor Induk Siswa (NIS) Cari Nama Siswa Jenis Kelamin NIS 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 Alamat No Telp Baru Hapus Simpan Batal Keluar Gambar 4.12 Rancangan Form Data Guru 4. Rancangan Form Input Data Mata Pelajaran
47 Kode Mata Pelajaran Cari Mata Pelajaran Kode Guru Kode Mata Pelajaran Nama Mata Pelajaran Kode Guru Nama Guru Baru Hapus Simpan Batal Keluar Gambar 4.13 Rancangan Form Mata Pelajaran 5. Rancangan Form Input Data Pengguna ID Pengguna Cari Nama Pengguna Jabatan ID Pengguna Nama Pengguna Jabatan Telepon Telepon Password Repassword Baru Hapus Simpan Batal Keluar Gambar 4.14 Rancangan Form Pengguna 6. Rancangan Form Penilaian
48 Kode Nilai Kelas Semester Tahun Ajaran Cari Kode Nilai Kelas Semester Tahun Ajaran NIS Nama Siswa 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 Per Tahun Ajaran Lihat Batal Gambar 4.16 Rancangan Tampilan Laporan 2. Rancangan Output Laporan Persiswa
49 Per Siswa Per Mata Pelajaran Per Kelas Per Tahun Ajaran Lihat Batal NIS Tahun Ajaran Kelas Semester Cetak Gambar 4.17 Rancangan Tampilan Laporan Persiswa 3. Rancangan Output Laporan Mata Pelajaran Per Siswa Per Mata Pelajaran Per Kelas Per Tahun Ajaran Lihat 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 Per Tahun Ajaran Lihat 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 Per Tahun Ajaran Lihat 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 Nama Siswa Kelas Semester Mata Pelajaran Guru Nilai Harian 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 Guru Kelas Semester Nama Nilai Harian Nilai Tugas Nilai UTS Nilai UAS Nilai Akhir Huruf Mutu Keterangan Gambar 4.22 Rancangan Cetak Laporan Mata Pelajaran 8. Rancangan Output Cetak Laporan Perkelas
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 Catatan Gambar 4.24 Rancangan Cetak Laporan Pertahun