RANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem4.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.
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 petugasdan 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 danPassword agar masing-masing pengguna tetap terjaga keamananya.
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 danPassword 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
Tabel VI.1.
Deskripsi Use Case Admin
Use Case Name Admin
Requirements Admin melakukan login terlebih dahulu Goal informasi akademik sekolahAdmin dapat mengelola sistem Pre-Conditions Belum melakukan login dan mengelola Post-Conditions Telah mengelola sistem informasi
akademik
Actor Admin
Main Flow/Basic Path 1.Admin dapat mengelola profil sekolah 2.Admin dapat mengelola siswa
3.Admin dapat membuat jadwal mengajar
4.Admin dapat mengelola kelas 5.Admin dapat nama pelajaran 6.Admin dapat membuat tahun ajaran 7.Admin dapat mengelola username dan password
8.Admin dapat mengganti password
2. Use Case Guru
Gambar IV.2 Diagram Use Case Guru
Tabel VI.2 Deskripsi Use Case Guru
Use Case Name Guru
Requirements Guru melakukan login terlebih dahulu Goal Guru dapat melihat jadwal mengajar danmengisi nilai siswa Pre-Conditions Belum melakukan login dan mengisi
nilai
Post-Conditions Telah melakukan login dan mengisi nilai
Actor Guru
Main Flow/Basic Path 1. Guru dapat mengelola biodata 2. Guru dapat menglihat jam mengajar 3. Guru dapat mengisi nilai
4. Guru dapat mengganti password
3. Use Case Siswa
Gambar IV.3 Diagram Use Case Siswa
Tabel VI.3
Deskripsi Use Case Siswa
Use Case Name Siswa
Requirements Siswa melakukan login terlebih dahulu Goal Siswa dapat melihat jam belajar danmelihat nilai Pre-Conditions Belum melakukan login dan melihat
nilai
Post-Conditions Telah melakukan login dan melihat nilai
Actor Siswa
Main Flow/Basic Path 1. Siswa dapat mengelola biodata 2. Siswa dapat menlihat jam belajar 3. Siswa dapat melihat nilai
4. Siswa dapat mengganti password
4.1.3. Rancangan Diagram Aktifitas
1.Activity Diagram Admin
2.Activity Diagram Guru
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
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
4.1.5. Rancangan Prototype 1. Halaman Login
Gambar IV.6 Form Login 2. Halaman Utama Admin
3. Halaman Data Guru
Gambar IV.8 Halaman Data Guru 4. Halaman Data Kelas
5. Halaman Data Mata Pelajaran
Gambar IV.10 Halaman Data Mata Pelajaran 6. Halaman Data Siswa
7. Halaman Jadwal Pelajaran
Gambar IV.12 Halaman Jadwal Pelajaran 8. Halaman Tahun Ajaran
9. Halaman Absensi Siswa
Gambar IV.14 Halaman Absensi Siswa 10. Halaman Data Nilai
11. Halaman Isi Nilai
Gambar IV.16 Halaman Isi Nilai 12. Halaman Kelola Username
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).
4.2.2. Logical Record Structure (LRS)
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
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
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
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
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
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
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
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
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
Desain Perangkat 4 Lunak Pembuatan & 5 Tes Program 6 Tes Sistem