babiv rancangansistemusulan · babiv rancangansistemusulan 4.1.tahapanperancangansistem...

30
BAB IV RANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam pembuatan aplikasi pengolahan nilai ini baru terdapat tiga pengguna yang berinteraksi dalam lingkungan sistem, yaitu admin, guru dan wali kelas. Pengguna tersebut memiliki karakterstik interaksi dengan sistem dan memiliki kebutuhan informasi, seperti berikut: 1. Admin Admin dapat mengelola aplikasi pengolahan nilai sepenuhnya. a. Admin dapat meng-update informasi tentang profil sekolah. b. Admin dapat mengelola data siswa. c. Admin dapat mengelola jadwal pelajaran. d. Admin dapat mengelola nilai siswa e. Admin dapat mengabsen siswa. f. Admin dapat mengelola data guru. g. Admin dapat mengelola data kelas h. Admin dapat mengelola akun admin,siswa dan guru. 25

Upload: others

Post on 14-Feb-2021

16 views

Category:

Documents


0 download

TRANSCRIPT

  • BAB IV

    RANCANGAN SISTEM USULAN

    4.1. Tahapan Perancangan Sistem

    4.1.1. Analisa Kebutuhan

    A. Kebutuhan Pengguna

    Dalam pembuatan aplikasi pengolahan nilai ini baru terdapat tiga pengguna yang

    berinteraksi dalam lingkungan sistem, yaitu admin, guru dan wali kelas. Pengguna

    tersebut memiliki karakterstik interaksi dengan sistem dan memiliki kebutuhan

    informasi, seperti berikut:

    1. Admin

    Admin dapat mengelola aplikasi pengolahan nilai sepenuhnya.

    a. Admin dapat meng-update informasi tentang profil sekolah.

    b. Admin dapat mengelola data siswa.

    c. Admin dapat mengelola jadwal pelajaran.

    d. Admin dapat mengelola nilai siswa

    e. Admin dapat mengabsen siswa.

    f. Admin dapat mengelola data guru.

    g. Admin dapat mengelola data kelas

    h.Admin dapat mengelola akun admin,siswa dan guru.

    25

  • 26

    2. Guru

    a. Guru dapat mengubah biodata.

    b. Guru dapat melihat jadwal mengajar

    c. Guru dapat meng-input nilai siswa.

    d. Guru dapat mengganti password.

    3.Siswa

    a. Siswa dapat meng-update biodata

    b. Siswa dapat melihat jadwal pelajaran

    c. Siswa dapat melihat nilai

    B. Kebutuhan Sistem

    1. Kebutuhan sistem untuk admin

    a. Admin harus melakukan login terlebih dahulu untuk dapat mengakses aplikasi

    pengolahan nilai ini dengan memasukan Id petugas dan Password agar privasi

    masing-masing pengguna tetap terjaga keamananya.

    b. Admin harus melakukan logout (keluar) setelah selesai mengelola

    aplikasi pengolahan nilai.

    C. Kebutuhan sistem untuk guru

    a. Guru harus melakukan login terlebih dahulu untuk dapat mengakses aplikasi

    pengolahan nilai ini dengan memasukan Id petugas dan Password agar masing-

    masing pengguna tetap terjaga keamananya.

  • 27

    b. Guru harus melakukan logout (keluar) setelah selesai mengelola aplikasi

    pengolahan nilai.

    D. Kebutuhan sistem untuk siswa

    a. Siswa harus melakukan login terlebih dahulu untuk dapat mengakses aplikasi

    pengolahan nilai ini dengan memasukan nis dan Password agar masing-masing

    pengguna tetap terjaga keamananya.

    b. Siswa harus melakukan logout (keluar) setelah selesai melihat aplikasi

    pengolahan nilai.

    4.1.2. Rancangan Diagram Usecase

    1. Use Case Admin

  • Gambar IV.1.

    Diagram Use Case Admin

  • 28

    Tabel VI.1.

    Deskripsi Use Case Admin

    Use Case Name AdminRequirements Admin melakukan login terlebih dahulu

    GoalAdmin dapat mengelola sisteminformasi akademik sekolah

    Pre-Conditions Belum melakukan login dan mengelolaPost-Conditions Telah mengelola sistem informasi

    akademikActor Admin

    Main Flow/Basic Path 1.Admin dapat mengelola profil sekolah2. Admin dapat mengelola siswa3. Admin dapat membuat jadwalmengajar4. Admin dapat mengelola kelas5.Admin dapat nama pelajaran6.Admin dapat membuat tahun ajaran7.Admin dapat mengelola username danpassword8.Admin dapat mengganti password

    Invariant ~

  • 29

    2. Use Case Guru

    Gambar IV.2 Diagram Use Case Guru

    Tabel VI.2

    Deskripsi Use Case Guru

    Use Case Name GuruRequirements Guru melakukan login terlebih dahulu

    GoalGuru dapat melihat jadwal mengajar dan

    mengisi nilai siswaPre-Conditions Belum melakukan login dan mengisi

    nilaiPost-Conditions Telah melakukan login dan mengisi nilai

    Actor GuruMain Flow/Basic Path 1. Guru dapat mengelola biodata

    2. Guru dapat menglihat jam mengajar3. Guru dapat mengisi nilai4. Guru dapat mengganti password

    Invariant ~

  • 30

    3. Use Case Siswa

    Gambar IV.3 Diagram Use Case Siswa

    Tabel VI.3

    Deskripsi Use Case Siswa

    Use Case Name SiswaRequirements Siswa melakukan login terlebih dahulu

    GoalSiswa dapat melihat jam belajar dan

    melihat nilaiPre-Conditions Belum melakukan login dan melihat

    nilaiPost-Conditions Telah melakukan login dan melihat nilai

    Actor SiswaMain Flow/Basic Path 1. Siswa dapat mengelola biodata

    2. Siswa dapat menlihat jam belajar3. Siswa dapat melihat nilai4. Siswa dapat mengganti password

    Invariant ~

  • 31

    4.1.3. Rancangan Diagram Aktifitas

    1.Activity Diagram

    Admin

    Gambar IV.4 Activity Diagram Admin

  • 32

    2.Activity Diagram Guru

    Gambar IV.5 Activity Diagram Guru

  • 33

    3.Activity Diagram Siswa

    Gambar IV.5 Activity Diagram Siswa

    4.1.4. Rancangan Dokumen Sistem Usulan

    a. Nama Dokumen : Jadwal Mengajar

    Fungsi : Jadwal Jam Mengajar

    Sumber : Sistem

    Tujuan : Guru

  • 34

    Media : Kertas

    Frekuensi : Setiap Semester

    Format : Lampiran B1

    b. Nama Dokumen : Mata Pelajaran

    Fungsi : Jadwal Jam Mata Pelajaran Siswa

    Sumber : Sistem

    Tujuan : Siswa

    Media : Kertas

    Frekuensi : Setiap Semester

    Format : Lampiran B2

    c. Nama Dokumen : Nilai

    Fungsi : Nilai Akademis Siswa

    Sumber : Sistem

    Tujuan : Siswa

    Media : Kertas

    Frekuensi : Setiap Semester

    Format : Lampiran B3

  • 35

    4.1.5. Rancangan Prototype

    1. Halaman Login

    Gambar IV.6 Form Login

    2. Halaman Utama Admin

    Gambar IV.7 Halaman Utama Admin

  • 36

    3. Halaman Data Guru

    Gambar IV.8 Halaman Data Guru

    4. Halaman Data Kelas

    Gambar IV.9 Halaman Data Kelas

  • 37

    5. Halaman Data Mata Pelajaran

    Gambar IV.10 Halaman Data Mata Pelajaran

    6. Halaman Data Siswa

    Gambar IV.11 Halaman Data Siswa

  • 38

    7. Halaman Jadwal Pelajaran

    Gambar IV.12 Halaman Jadwal Pelajaran

    8. Halaman Tahun Ajaran

    Gambar IV.13 Halaman Tahun Ajaran

  • 39

    9. Halaman Absensi Siswa

    Gambar IV.14 Halaman Absensi Siswa

    10. Halaman Data Nilai

    Gambar IV.15 Halaman Data Nilai

  • 40

    11. Halaman Isi Nilai

    Gambar IV.16 Halaman Isi Nilai

    12. Halaman Kelola Username

    Gambar IV.17 Halaman Data Nilai

  • 41

    13. Halaman Nilai Siswa

    Gambar IV.18 Halaman Data Nilai

    4.2. Perancangan Perangkat Lunak

    4.2.1.Entity Relationship Diagram (ERD)

    Perancangan basis data menghasilkan pemetaan tabel-tabel yang

    digambarkan dengan Entity Relationship Diagram (ERD).

  • 42

    Gambar IV.19 Entity Relationship Diagram

  • 43

    4.2.2. Logical Record Structure (LRS)

    Gambar IV.20 Logical Record Structure

  • 44

    4.2.3. Spesifikasi File

    a. Spesifikasi File Tabel Absen

    Nama Database : db_siakad

    Nama Tabel : absen

    PanjangRecord : 48byte

    PrimaryKey :id_absen

    Tabel IV.4

    Spesifikasi File Tabel Absen

    No Nama Field Type Ukuran Keterangan

    1 id_absen int 11 Primary Key

    2 Id_siswa int 11 Foreign Key

    3 Tgl Varchar 15

    4 status int 11

    b. SpesifikasiFileTabelAdmin

    Nama Database : db_siakad

    Nama Tabel : admin

    PanjangRecord :54byte

    PrimaryKey :id_admin

    Tabel IV.5

    Spesifikasi File Tabel Admin

  • 45

    No Nama Field Type Ukuran Keterangan

    1 id_admin int 11 Primary Key

    2 Id_username int 11 Foreign Key

    3 Nia int 11

    4 nmadmin Varchar 20

    c. Spesifikasi File Tabel Guru

    Nama Database :db_siakad

    Nama Tabel : guru

    PanjangRecord :83byte

    PrimaryKey : id_guru

    Tabel IV.6

    Spesifikasi File Tabel Guru

    No Nama Field Type Ukuran Keterangan

    1 id_guru Int 11 Primary Key

    2 Id_username Int 11 Foreign Key

    3 nmguru Varchar 50

    4 nig Int 11

    d. Spesifikasi File Tabel Jadwal

    Nama Database :db_siakad

  • 46

    Nama Tabel : jadwal

    PanjangRecord :55byte

    PrimaryKey : id_jadwal

    Tabel IV.7

    Spesifikasi File Tabel Jadwal

    No Nama Field Type Ukuran Keterangan

    1 id_jadwal Int 11 Primary Key

    2 Id_mapel Int 11 Foreign Key

    3 Id_kelas Int 11 Foreign Key

    4 Hari Int 11

    5 Jam Int 11

    e. Spesifikasi File Tabel Kelas

    Nama Database :db_siakad

    Nama Tabel : kelas

    PanjangRecord :53byte

    PrimaryKey : id_kelas

    Tabel IV.8

    Spesifikasi File Tabel Kelas

    NoNama Field Type Ukuran Keterangan

  • 47

    1 id_kelas Int 11 Primary Key

    2 id_guru Int 11 Foreign Key

    3 tingkat Int 11

    4 Nmkelas Varchar 20

    f. SpesifikasiFileTabelMapel

    Nama Database :db_siakad

    Nama Tabel : mapel

    PanjangRecord :83byte

    PrimaryKey :id_mapel

    Tabel IV.9

    Spesifikasi File Tabel Mapel

    No Nama Field Type Ukuran Keterangan

    1 id_mapel Int 11 Primary Key

    2 Id_guru Int 11 Foreign Key

    3 mapel Varchar 50

    4 Tingkat Int 11

    g. Spesifikasi File Tabel Nilai

    Nama Database :db_siakad

    Nama Tabel : nilai

  • 48

    Panjang Record : 55 byte

    PrimaryKey :id_nilai

    Tabel IV.10

    Spesifikasi File Tabel Nilai

    No Nama Field Type Ukuran Keterangan

    1 id_nilai Int 11 Primary Key

    2 Id_mapel Int 11 Foreign Key

    3 Id_siswa int 11 Foreign Key

    4 Id_tahun int 11 Foreign Key

    5 Nilai Int 11

    h. Spesifikasi File Tabel Siswa

    Nama Database :db_siakad

    Nama Tabel : siswa

    PanjangRecord :44byte

    PrimaryKey :id_siswa

    Tabel IV.11

    Spesifikasi File Tabel Siswa

    No Nama Field Type Ukuran Keterangan

    1 id_siswa Int 11 Primary Key

    2 Id_username Int 11 Foreign Key

  • 49

    3 Id_kelas Int 11 Foreign Key

    4 Nis Int 11

    i. SpesifikasiFileTabelTahun

    Nama Database :db_siakad

    Nama Tabel : tahun

    PanjangRecord :33byte

    PrimaryKey : id_tahun

    Tabel IV.12

    Spesifikasi File Tabel Tahun

    No Nama Field Type Ukuran Keterangan

    1 id_tahun Int 11 Primary Key

    2 Tahun ajaran Int 11

    3 status Int 11

    j. Spesifikasi File Tabel Username

    NamaDatabase:db_siakad

    Nama Tabel : username

    Panjang Record : 82 byte

    PrimaryKey : id_username

  • 50

    Tabel IV.13

    Spesifikasi File Tabel Username

    No Nama Field Type Ukuran Keterangan

    1 id_username Int 11 Primary Key

    2 Pass varchar 60

    3 Level Int 11

    4.2.4. Class Model/Class Diagram

    Gambar IV.21 Class Diagram

  • 51

    4.2.5. Sequence Diagram

    Gambar IV.22 Sequence Diagram

    4.2.6. Spesifikasi Hardware dan Software

    Berikut ini adalah spesifikasi hardware dan software yang digunakan dalam

    sistem informasi akademik:

    Tabel IV.14

    Tabel Spesifikasi Kebutuhan Hardware dan Software

    Kebutuhan Keterangan

  • 52

    Sistem Operasi Windows 7

    Processor Intel core i3,1.8 Ghz

    RAM 1 GB

    Monitor Generic PnP Monitor 14 inci

    Keyboard Standart

    Printer Laser jet

    Mouse Standart

    Browser Google Chrome,Mozzila firefox

    Software Sublime Text3,MySql,Xampp

    4.3. Jadwal Implementasi

    WAKTU

    NoKEGIATAN BULAN I BULAN II BULAN III BULAN IV

    1 2 3 4 1 2 3 4 1 2 3 41 2 3 4

    Persiapan data

    1 awal

    2 Analisa

    3 Desain Sistem

  • 53

    Desain

    Perangkat

    4 Lunak

    Pembuatan &

    5 Tes Program

    6 Tes Sistem