bab iv perancangan sistem usulan · 1) nama dokumen : form data guru 2) fungsi : memasukan data...

30
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

Upload: others

Post on 05-Feb-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

  • 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)