Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
35
BAB IV
PERANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem
4.1.1. Analisis Kebutuhan
A. Halaman Staff Tu (Admin)
A1. Admin melakukan menambahkan daftar nama siswa
A2. Admin menambahkan daftar guru
A3. Admin dapat memanajemen mata pelajaran
A4. Admin dapat memanajemen ekstrakulikuler
A5. Admin dapat memanajemen kelas
A6. Admin dapat memanajemen kopetensi
A7. Admin dapat mencetak laporan
B. Halaman Kepala Sekolah (Assesor)
B1. Guru dapat melihat data siswa
B2. Guru dapat memasukan nilai siswa
B3. Guru dapat mengelola nilai siswa
B4. Guru dapat memasukan absen siswa
B5. Guru dapat mencetak raport siswa
36
4.1.2. Rancangan Diagram Use Case
1. Use Case Menu Utama Admin
Gambar IV.1
Use case diagram Menu utama Admin
Tabel IV.1
Deskripsi Use case diagram Menu utama Admin
Nama Usecase Mengelola Menu Utama
Actor Admin dan Guru
Deskripsi Untuk mengelola data-data raport siswa
Normal Course 1. Admin dan Guru Login dan akan tampil menu Utama
2. Admin dapat melakukan penambahan data guru, siswa
3. Guru dapat melakukan pencetakan laporan raport siswa
Pre-Condition Data siswa atau guruakan ditambah atau pun di rubah
37
4.1.3. Rancangan Diagram Aktivitas
1. Activity Diagram usulan Login
Gambar IV.2
Activity Diagram usulan Login
38
2. Activity Diagram usulan Data Guru
Gambar IV.3
Activity Diagram usulan Tambah Data Guru
39
5. Activity Diagram usulan Laporan Guru
Gambar VI.4
Activity Diagram usulan Laporan Guru
40
6. Activity Diagram usulan Logout
Gambar IV.5
Activity Diagram usulan Logout
4.1.4. Rancangan Dokumen Usulan
1. Dokumen Masukan
a. Dokumen Masukan Data Siswa
1) Nama Dokumen : Form data siswa
2) Fungsi : Memasukan data siswa
3) Sumber : Admin
4) Media : Komputer
5) Frekuensi : Setiap 1 tahun sekali
6) Jumlah : 1 Lembar
7) Bentuk : Lampiran A1
41
b. Dokumen Masukan Data Guru
1) Nama Dokumen : Form data guru
2) Fungsi : Memasukan data penilai
3) Sumber : Admin dan Kepala Sekolah
4) Media : Komputer
5) Frekuensi : Setiap 1 tahun sekali
6) Jumlah : 1 Lembar
7) Bentuk : Lampiran A2
c. Dokumen Masukan Nilai Pengetahuan
1) Nama Dokumen : Form data nilai pengetahuan
2) Fungsi : Memasukan data nilai pengetahuan
3) Sumber : Guru
4) Media : Komputer
5) Frekuensi : per 6 bulan
6) Jumlah : 1 Lembar
7) Bentuk : Lampiran A3
d. Dokumen Masukan Nilai Sikap
1) Nama Dokumen : Form data nilai sikap
2) Fungsi : Memasukan nilai sikap siswa
3) Sumber : Guru
4) Media : Komputer
5) Frekuensi : per 6 bulan
6) Jumlah : 1 Lembar
42
7) Bentuk : Lampiran A4
e. Dokumen Masukan Nilai Ekstrakulikuler
1) Nama Dokumen : Form data nilai ekstrakulikuler
2) Fungsi : Memasukan nilai ekstrakulikuler siswa
3) Sumber : Guru
4) Media : Komputer
5) Frekuensi : per 6 bulan
6) Jumlah : 1 Lembar
7) Bentuk : Lampiran A5
f. Dokumen Masukan Nilai Absensi
1) Nama Dokumen : Form data nilai absensi
2) Fungsi : Memasukan data absensi siswa
3) Sumber : Guru
4) Media : Komputer
5) Frekuensi : Setiap pembelajaran
6) Jumlah : 1 Lembar
7) Bentuk : Lampiran A6
g. Dokumen Masukan Nilai Keterampilan
1) Nama Dokumen : Form data nilai keterampilan
2) Fungsi : Memasukan data keterampilan siswa
3) Sumber : Guru
4) Media : Komputer
5) Frekuensi : Setiap pembelajaran
43
6) Jumlah : 1 Lembar
7) Bentuk : Lampiran A7
2. Dokumen Keluaran
a. Dokumen Keluaran Hasil Belajar
1) Nama Dokumen : Laporan Hasil Belajar
2) Fungsi : Agar orang tua siswa mengetahui hasil belajar
3) Sumber : Guru
4) Tujuan : Orang tua Siswa
5) Media : Komputer dan printer
6) Frekuensi : per 6 bulan
7) Jumlah : 3 Lembar
8) Bentuk : Lampiran B1
b. Dokumen Keluaran Data Siswa
1) Nama Dokumen : Laporan data siswa
2) Fungsi : Agar orang tua siswa mengetahui hasil belajar
3) Sumber : Admin
4) Tujuan : Agar guru mengetahui
5) Media : Komputer dan printer
6) Frekuensi : Setiap 1 tahun
7) Jumlah : 1 Lembar
8) Bentuk : Lampiran B2
44
4.1.5. Rancangan Prototype
1. Desain Form Login
Gambar IV.6
Desain Tampilan Login
2. Desain Menu Utama Admin
Gambar IV.7
Desain Tampilan Menu Utama Admin
45
3. Desain Menu Utama Guru
Gambar IV.8
Desain Tampilan Menu Utama Guru
4. Desain Data Guru
Gambar IV.9
Desain Tampilan Form Data Guru
46
5. Desain Tampilan Data Kelas
Gambar IV.10
Desain Tampilan Form Data kelas
6. Desain Tampilan Data Siswa
Gambar IV.11
Desain Tampil Menu Tambah Data Siswa
47
7. Desain Tampilan Menu Ekstrakulikuler
Gambar IV.12
Desain Tampilan Menu Nilai Ekstrakulikuler
8. Desain Tampilan Menu Mata Pelajaran
Gambar IV.13
Desain Tampilan Menu Mata Pelajaran
48
9. Desain Tampilan Menu Nilai Absensi Siswa
Gambar IV.14
Desain Tampilan Menu Nilai Absensi
10. Desain Tampilan Menu Nilai Keterampilan Siswa
Gambar IV.15
Desain Tampilan Menu Nilai Keterampilan Siswa
49
11. Desain Tampilan Menu Nilai Pengetahuan
Gambar IV.16
Desain Tampilan Menu Nilai Pengetahuan
12. Desain Tampilan Menu Nilai Sikap
Gambar IV.17
Desain Tampilan Menu Nilai Sikap Siswa
50
13. Desain Tampilan Menu Cetak Rapot
Gambar IV.18
Desain Tampilan Menu Cetak Rapot
14. Desain Tampilan Menu Hak Akses
Gambar IV.19
Desain Tampilan Menu Hak Akses
51
15. Desain Tampilan Menu Ganti Password
Gambar IV.20
Desain Tampilan Menu Ganti Password
52
4.2. Perancangan Perangkat Lunak
4.2.1. Entity Relationship Diagram (ERD)
Gambar IV.21
Entity Relationship Diagram (ERD)
53
4.2.2. Logical Record Structure (LRS)
Gambar IV.22
Logical Record Structure (LRS)
54
4.2.3. Spesifikasi File
1. Spesifikasi Tabel Admin
Nama Database : rapot_kurtilas
Nama Tabel : admin
Tipe : File admin
Panjang Record : 72 karakter
Akses File : Random
Organisasi File : Index Sequential
Media : Hardisk
Tabel IV.2
Spesifikasi Tabel Admin
No. Elemen Data Nama Field Tipe Panjang Keterangan
1 Id Admin id_admin Integer 10 Primary Key
2 Nama Admin nama_admin Varchar 50
3 Password Password Varchar 10
4 Level Level Interger 2
2. Spesifikasi Tabel Guru
Nama Database : rapot_kurtilas
Nama Tabel : data_guru
Tipe : File data guru
Panjang Record : 223 karakter
Akses File : Random
Organisasi File : Index Sequential
Media : Hardisk
55
Tabel IV.3
Spesifikasi Tabel Guru
No. Elemen Data Nama Field Tipe Panjang Keterangan
1 Nip_guru nip_guru Interger 20 Primary
Key
Nama_guru nm_guru Varchar 50
3 Jenis_kelamin Jenis_kelamin Varchar 10
4 Alamat Alamat Varchar 100
5 No_telp no_telp Varchar 13
6 Email Email Varchar 50
3. Spesifikasi Tabel Nilai
Nama Database : rapot_kurtilas
Nama Tabel : nilai
Tipe : File data penilaian
Panjang Record : 22karakter
Akses File : Random
Organisasi File : Index Sequential
Media : Hardisk
Tabel IV.4
Spesifikasi Tabel Nilai
No. Elemen Data Nama Field Tipe Panjang Keterangan
1 Kd_nilai kd_nilai Interger 5 Primary
Key
2 Nilai_sikap nilai_sikap Interger 5
3 Nilai_pengetahuan Nilai_pengetahuan Interger 5
4 Nilai_praktek Nilai_praktek Interger 5
5 Semester Semester Interger 2
56
4. Spesifikasi Tabel Siswa
Nama Database : kurtilas
Nama Tabel : Siswa
Tipe : File detail_siswa
Panjang Record : 135karakter
Akses File : Random
Organisasi File : Index Sequential
Media : Hardisk
Tabel IV.5
Spesifikasi Tabel Siswa
No. Elemen Data Nama Field Tipe Panjang Keterangan
1 Nis Nis Interger 20 Primary Key
2 Nama_siswa nama_siswa Varchar 50
3 Kelas Kelas Varchar 25
4 Semester Semester Varchar 10
5 Tahun ajaran Tahunajaran Varchar 30
5. Spesifikasi Tabel Nilai_absensi
Nama Database : kurtilas
Nana Tabel : nilai_absensi
Tipe : File detail_absensi
Panjang Record : 18 karaker
Akses File : Random
Organisasi File : Index Sequential
Media : Hardisk
57
Tabel IV.6
Spesifikasi Tabel Absensi
No. Elemen Data Nama Field Tipe Panjang Keterangan
1 Nisn Nisn Interger 12 Primary Key
2 Nama_siswa nama_siswa Varchar 50
3 Sakit Sakit Interger 2
4 Izin Izin Interger 2
5 Alpa Alpa Interger 2
6. Spesifikasi Tabel Mapel
Nama Database : rapot_kurtilas
Nana Tabel : Mapel
Tipe : File mapel
Panjang Record : 75 karakter
Akses File : Random
Organisasi File : Index Sequential
Media : Hardisk
Tabel IV.7
Spesifikasi Tabel Mapel
No. Elemen Data Nama Field Tipe Panjang Keterangan
1 Kd_mapel kd_mapel Varchar 25 Primary Key
2 Nm_mapel nm_mapel Varchar 50
7. Spesifikasi Tabel Ekstrakulikuler
Nama Database : rapot_kurtilas
Nana Tabel : exstrakulikuler
Tipe : File extrakulikuler
Panjang Record : 152 karakter
Akses File : Random
Organisasi File : Index Sequential
Media : Hardisk
58
Tabel IV.8
Spesifikasi Tabel Ekstrakulikuler
No. Elemen Data Nama Field Tipe Panjang Keterangan
1 Nisn Nisn Interger 12 Primary Key
2 Nama_siswa nama_siswa Varchare 50
3 Nama_extra nama_extra Varchare 50
4 Nilai1 nilai1 Varchare 5
5 Nama_extra2 nama_extra2 Varchare 30
6 Nilai2 nilai2 Varchare 5
8. Spesifikasi Tabel Nilai Keterampilan
Nama Database : rapot_kurtilas
Nana Tabel : nilai_keterampilan
Tipe : File nilai_keterampilan
Panjang Record : 139 karakter
Akses File : Random
Organisasi File : Index Sequential
Media : Hardisk
Tabel IV.9
Spesifikasi Tabel Nilai keterampilan
No. Elemen Data Nama Field Tipe Panjang Keterangan
1 Nisn Nisn Interger 12 Primary Key
2 Nama_siswa nama_siswa Varchar 50
3 Nilai1 nilai1 Interger 2
4 Predikat1 predikat1 Varchar 5
5 Nilai2 nilai2 Interger 2
6 Predikat2 predikat2 Varchar 5
7 Nilai3 nilai3 Interger 2
8 Predikat3 predikat3 Varchar 5
9 Nilai4 nilai4 Interger 2
10 Predikat4 predikat4 Varchar 5
11 Nilai5 nilai5 Interger 2
12 Predikat5 predikat5 Varchar 5
59
13 Nilai6 nilai6 Interger 2
14 Predikat6 predikat6 Varchar 5
15 Nilai7 nilai7 Interger 2
16 Predikat7 predikat7 Varchar 5
17 Nilai8 nilai8 Interger 2
18 Predikat8 predikat8 Varchar 5
19 Nilai9 nilai9 Interger 2
20 Predikat9 predikat9 Varchar 5
21 Nilai10 nilai10 Interger 2
22 Predikat10 predikat10 Varchar 5
23 Nilai11 nilai11 Interger 2
24 Predikat11 predikat11 Varchar 5
25 Nilai12 nilai12 Interger 2
26 Predikat12 Predikat12 Varchar 5
9. Spesifikasi Tabel Nilai Pengetahuan
Nama Database : rapot_kurtilas
Nana Tabel : nilai_pengetahuan
Tipe : File nilai_pengetahuan
Panjang Record : 139 karakter
Akses File : Random
Organisasi File : Index Sequential
Media : Hardisk
Tabel IV.10
Spesifikasi Tabel Nilai pengetahuan
No. Elemen Data Nama Field Tipe Panjang Keterangan
1 Nisn Nisn Interger 12 Primary Key
2 Nama_siswa nama_siswa Varchar 50
3 Nilai1 nilai1 Interger 2
4 Predikat1 predikat1 Varchar 5
5 Nilai2 nilai2 Interger 2
6 Predikat2 predikat2 Varchar 5
7 Nilai3 nilai3 Interger 2
8 Predikat3 predikat3 Varchar 5
9 Nilai4 nilai4 Interger 2
60
10 Predikat4 predikat4 Varchar 5
11 Nilai5 nilai5 Interger 2
12 Predikat5 predikat5 Varchar 5
13 Nilai6 nilai6 Interger 2
14 Predikat6 predikat6 Varchar 5
15 Nilai7 nilai7 Interger 2
16 Predikat7 predikat7 Varchar 5
17 Nilai8 nilai8 Interger 2
18 Predikat8 predikat8 Varchar 5
19 Nilai9 nilai9 Interger 2
20 Predikat9 predikat9 Varchar 5
21 Nilai10 nilai10 Interger 2
22 Predikat10 predikat10 Varchar 5
23 Nilai11 nilai11 Interger 2
24 Predikat11 predikat11 Varchar 5
25 Nilai12 nilai12 Interger 2
26 Predikat12 Predikat12 Varchar 5
10. Spesifikasi Tabel Kelas
Nama Database : rapot_kurtilas
Nana Tabel : Kelas
Tipe : File mapel
Panjang Record : 20 karakter
Akses File : Random
Organisasi File : Index Sequential
Media : Hardisk
Tabel IV.11
Spesifikasi Tabel Kelas
No. Elemen Data Nama Field Tipe Panjang Keterangan
1 Kd_kelas kd_kelas Varchar 10 Primary Key
2 Nm_kelas nm_kelas Varchar 10
61
4.2.4. Class Model / Class Diagram
Gambar IV.23
Class Diagram Pengolahan Nilai Raport
62
4.2.5. Sequence Diagram
Gambar VI.24
Sequence Diagram usulan
4.2.6. Spesifikasi Hardware dan Software
1. Spesifikasi Hardware
Hardware atau perangkat keras yang dimaksud disini adalah seperangkat alat
elektronik yang dapat membantu sistem yang diusulkan sehingga program yang
diusulkan dapat bekerja dengan baik.
Adapun perangkat keras standar yang diperlukan oleh server adalah sebagai
berikut :
63
Tabel IV.12
Spesifikasi Hardware
No. Perangkat Keras Spesifikasi
1 Laptop
Processor Intel (R) Celeron (R)
CPU 1000M @ 1.80 GHz
Monitor 14’’ 1360 × 768 pixel
Memori 2,00 GB
32-bit Operating System
2 Mouse Standar
3 Keyboard Standar
2. Spesifikasi Software
Adapun perangkat lunak atau software yang diguanakan dalam membangun
system ini adalah :
a. SistemOperasi
Sistem operasi yang digunakan dalam membangun control system ini adalah
Microsoft Windows 8.
b. Java Netbeans IDE 8.1
Java Netbeans digunakan untuk membangun program.
c. Database
Database yang digunakan adalah database MySQL
d. Xampp
Xampp digunakan sebagai server.
4.3. Jadwal Implementasi
Dalam merancang sebuah sistem Pengolahan Nilai Raport pada SMP Negeri
3 Patokbeusi dapat direalisasikan apabila tidak terjadi kendala seperti permasalahan
64
baru dari perancangan. Adapun langkah-langkah yang dilakukan agar sistem yang
dirancang dapat dibuat dengan semestinya. Penerapan atau pengimplementasian
sistem membutuhkan waktu sekitar 3 bulan yang akan penulis uraikan kedalam
bentuk tabel.
Tabel IV.13
Jadwal Implementasi
Sumber : Hasil Penelitian (2019)