25 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan
A. Kebutuhan Pengguna
Sistem Informasi pada SMP Ignatius Slamet Riyadi terdapat empat pengguna yang dapat saling berinteraksi dalam lingkungan sistem, yaitu: guru, wali kelas, TU dan siswa. Empat pengguna tersebut memiliki karakteristik interaksi dengan sistem yang berbeda-beda dan memiliki kebutuhan informasi yang berbeda-beda, seperti berikut :
1. Skenario Kebutuhan Guru
a. Mengelola data kehadiran siswa. b. Mengelola nilai siswa.
2. Skenario Kebutuhan Walikelas a. Merekap nilai siswa. 3. Skenario Kebutuhan TU
a. Melihat rekap nilai siswa. 4. Skenario Kebutuhan Siswa
B. Kebutuhan Sistem
1. Guru login dengan memasukan id_guru dan password untuk mengelola data kehadiran siswa dan mengelola nilai siswa.
2. Walikelas login dengan memasukan id_walikelas dan password untuk merekap nilai siswa.
3. TU login dengan memasukan id_TU dan password untuk melihat rekap nilai siswa.
4. Siswa login dengan memasukan id_siswa dan password untuk melihat nilai rapor.
4.1.2. Rancangan Diagram Usecase
Diagram usecase pada Sistem Informasi SMP Ignatius Slamet Riyadi adalah sebagai berikut :
Gambar IV.1
4.1.3. Rancangan Diagram Aktifitas
Diagram activity pada Sistem Informasi SMP Ignatius Slamet Riyadi adalah sebagai berikut :
A. Guru
1. Diagram Activity Login Guru
Gambar IV.2
Diagram Activity Login Guru 2. Diagram Activity Mengelola Data Kehadiran Siswa
Gambar IV.3
3. Diagram Activity Mengelola Data Nilai Siswa
Gambar IV.4
Diagram Activity Mengelola Data Nilai Siswa
B. Walikelas
1. Diagram Activity Login Walikelas
Gambar IV.5
2. Diagram Activity Mengelola Data Siswa
Gambar IV.6
Diagram Activity Mengelola Data Siswa 3. Diagram Activity Mengelola Rekap Nilai Siswa
Gambar IV.7
C. TU
1. Diagram Activity Login TU
Gambar IV.8
Diagram Activity Operator Login TU
2. Diagram Activity Melihat Rekap Nilai Siswa
Gambar IV.9
Diagram Activity Melihat Rekap Nilai Siswa D. Siswa
1. Login Sebagai Siswa
Gambar IV.10
2. Melihat Data Pribadi
Gambar IV.11
Diagram Activity Melihat Data Pribadi Siswa 3. Melihat Nilai Rapot
Gambar IV.12
Diagram Activity Melihat Nilai Rapot 4.1.4. Rancangan Dokumen Sistem Usulan
1. Nama Dokumen : Rapor Siswa
Fungsi : Untuk mengetahui informasi nilai rapor siswa Sumber : Walikelas
Tujuan : Siswa
Jumlah : 9 lembar
Frekuensi : Setiap akhir semester Bentuk : Lihat Lampiran C.1
4.1.5. Rancangan Prototype A. Hak Akses Guru
1. Interface Login Guru
Gambar IV.13 Interface Login Guru
2. Interface Dashboard Guru
Gambar IV.14 Interface Dashboard Guru
3. Interface Mengelola Data Kehadiran Siswa
Gambar IV.15
4. Interface Mengelola Data Murid
Gambar IV.16
Interface Mengelola Data Murid
B. Hak Akses Walikelas
1. Interface Login Walikelas
Gambar IV.17
2. Interface Dashboard Walikelas
Gambar IV.18
Interface Dashboard Walikelas
3. Interface Mengelola Data Pribadi Siswa
Gambar IV.19
4. Interface Mengelola Data Rekap Nilai Siswa
Gambar IV.20
C.Hak Akses TU 1. Interface Login TU Gambar IV.21 Interface Login TU 2. Interface Dashboard TU Gambar IV.22 Interface Dashboard TU
3. Interface Melihat Data Rekap Nilai Siswa
Gambar IV.23
D.Hak Akses Siswa
1. Interface Login Siswa
Gambar IV.24 Interface Login Siswa
2. Interface Dashboard Siswa
Gambar IV.25 Interface Dashboard Siswa
3. Interface Data Pribadi Siswa
Gambar IV.26 Interface Data Pribadi Siswa
4. Interface Data Nilai Rapor
Gambar IV.27 Interface Data Nilai Rapor
5. Interface Ekstrakulikuler
Gambar IV.28 Interface Ekstrakulikuler
4.2. Perancangan Perangkat Lunak 4.2.1. Entity Relationship Diagram (ERD)
ERD pada Sistem Informasi SMP Ignatius Slamet Riyadi adalah sebagai berikut:
Gambar IV.29
4.2.2. Logical Record Structure (LRS)
LRS pada Sistem Informasi SMP Ignatius Slamet Riyadi adalah sebagai berikut:
Gambar IV.30
LRS SMP Ignatius Slamet Riyadi
4.2.3. Spesifikasi File
1. Spesifikasi File User Guru Nama File : User Guru
Akronim : user_guru
Fungsi : untuk masuk ke halaman dashboard guru Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 63 Kunci Field : id_guru
Software : Mysql
Tabel IV.1
Spesifikasi File User Guru
No Elemen data Nama Field Tipe Size Ket
1. ID Guru id_guru Int 3 Primary Key
2. Nama Guru nama_guru Varchar 50
3. Password password Varchar 10
2. Spesifikasi File User Walikelas Nama File : User Walikelas
Akronim : user_walikelas
Fungsi : untuk masuk ke halaman dashboard walilkelas Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 63
Kunci Field : id_walikelas
Software : Mysql
Tabel IV.2
Spesifikasi File User Walikelas
No Elemen data Nama Field Tipe Size Ket
1. ID Walikelas id_walikelas Int 3 Primary Key 2. Nama
Walikelas
nama_walikelas Varchar 50
3. Password password Varchar 10
3. Spesifikasi File User TU Nama File : User TU
Akronim : user_TU
Tipe File : File Master Organisasi File : Indexed Sequential
Akses File : Random Media : Harddisk Panjang record : 63 Kunci Field : id_TU
Software : Mysql
Tabel IV.3 Spesifikasi File User TU
No Elemen data Nama Field Tipe Size Ket
1. ID TU id_TU Int 3 Primary Key
2. Nama TU nama_TU Varchar 50
3. Password password Varchar 10
4. Spesifikasi File User Siswa Nama File : User Siswa
Akronim : user_siswa
Fungsi : untuk masuk ke halaman dashboard siswa Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 66 Kunci Field : id_siswa Software : Mysql
Tabel IV.4
Spesifikasi File User Siswa
No Elemen data Nama Field Tipe Size Ket
1. ID User Siswa id_usersiswa Int 6 Primary Key 2. Nama User
Siswa
nama_usersiswa Varchar 50
3. Password password Varchar 10
5. Spesifikasi File Absen Nama File : Absen
Akronim : absen
Fungsi : untuk menyimpan data kehadiran siswa Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 10 Kunci Field : id_absen
Software : Mysql
Tabel IV.5 Spesifikasi File Absen
No Elemen data Nama Field Tipe Size Ket
1. ID Absen id_absen Int 3 Primary Key
2. ID Siswa id_siswa Int 6
3. Keterangan Ket Enum ‘S’.’I’,’A’, ’H’
6. Spesifikasi File Siswa Nama File : Siswa
Akronim : siswa
Fungsi : untuk menyimpan data siswa Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 244 Kunci Field : id_siswa
Software : Mysql
Tabel IV.6 Spesifikasi File Siswa
No Elemen data Nama Field Tipe Size Ket
1. ID Siswa id_siswa Int 6 Primary Key
2. Nama Siswa nama_siswa Varchar 50
3. NISN NISN Int 10
4. Jenis Kelamin jk Enum ‘P’,’L’
5. Tempat, Tanggal Lahir
TTL Date 10
6. Agama agama Varchar 15
7. Nama Wali nama_wali Varchar 50
8. Alamat alamat Varchar 100
9. ID Kelas id_kelas Int 1
10. ID
Ekstrakulikuler
id_ekskul Int 1
11. ID UserSiswa id_usersiswa Int 3
7. Spesifikasi File Nilai Nama File : Nilai
Akronim : nilai
Fungsi : untuk menyimpan data nilai siswa Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 24
Kunci Field : id_nilai
Software : Mysql
Tabel IV.7 Spesifikasi File Nilai
No Elemen data Nama Field Tipe Size Ket
1. ID Nilai id_nilai Int 10 Primary Key
2. ID Siswa id_siswa Int 6
3. ID Mapel id_mapel Int 2
4. Nilai Ulangan nilai_ulangan Int 3
5. Nilai UTS nilai_UTS Int 3
6. Nilai UAS nilai_UAS Int 3
7. ID Guru id_guru Int 3
8. Spesifikasi File Mapel Nama File : Mapel
Akronim : mapel
Fungsi : untuk menyimpan data mata pelajaran Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 22 Kunci Field : id_mapel
Software : Mysql
Tabel IV.8 Spesifikasi File Mapel
No Elemen data Nama Field Tipe Size Ket
1. ID Mapel id_mapel Int 2 Primary Key
9. Spesifikasi File Ekskul Nama File : Ekskul
Akronim : ekskul
Fungsi : untuk menyimpan data ekstrakulikuler Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 22 Kunci Field : id_ekskul
Software : Mysql
Tabel IV.9 Spesifikasi File Ekskul
No Elemen data Nama Field Tipe Size Ket
1. ID Ekskul id_ekskul Int 2 Primary Key
2. Nama Ekskul nama_ekskul Varchar 20
10.Spesifikasi File Kelas Nama File : Kelas
Akronim : kelas
Fungsi : untuk menyimpan data kelas Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 22 Kunci Field : id_kelas
Software : Mysql
Tabel IV.10 Spesifikasi File Kelas
No Elemen data Nama Field Tipe Size Ket
1. ID Kelas id_kelas Int 2 Primary Key
2. Nama Kelas nama_kelas Varchar 20
11.Spesifikasi File Rekap Nama File : Rekap
Akronim : rekap
Fungsi : untuk menyimpan data rekap nilai siswa Tipe File : File Transaksi
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 114 Kunci Field : id_rekap
Software : Mysql
Tabel IV.11 Spesifikasi File Rekap
No Elemen data Nama Field Tipe Size Ket
1. ID Rekap id_rekap Int 10 Primary Key
2. ID Siswa id_siswa Int 6
3. Nama Siswa nama_siswa Varchar 50 4. Nama Mapel nama_mapel Varchar 20
5. Keterangan ket Enum ‘S’,’I’,’A
’,’H’ 6. Nama Ekskul nama_ekskul Varchar 20 7. Kesimpulan kesimpulan Enum ‘Naik’.’T
12.Spesifikasi File Rapor Nama File : Rapor
Akronim : rapor
Fungsi : untuk menyimpan data rapor siswa Tipe File : File Transaksi
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 20 Kunci Field : id_rapor
Software : Mysql
Tabel IV.12 Spesifikasi File Rapor
No Elemen data Nama Field Tipe Size Ket
1. ID Rapor id_rapor Int 10 Primary Key
4.2.4. Class Diagram
Gambar IV.31
4.2.5. Sequence Diagram A. Guru
1. Diagram Sequence Login Guru
Gambar IV.32
Diagram Sequence Login Guru 2. Diagram Sequence Mengelola Data Kehadiran Siswa
Gambar IV.33
Diagram Sequence Mengelola Data Kehadiran Siswa
3. Diagram Sequence Mengelola Data Nilai Siswa
Gambar IV.34
B. Walikelas
1. Diagram Sequence Login Walikelas
Gambar IV.35
Diagram Sequence Operator Login Walikelas
2. Diagram Sequence Mengelola Data Siswa
Gambar IV.36
Diagram Sequence Mengelola Data Siswa
3. Diagram Sequence Mengelola Rekap Nilai Siswa
Gambar IV.37
C. TU
1. Diagram Sequence Login TU
Gambar IV.38
Diagram Sequence Operator Login TU 2. Diagram Sequence Melihat Rekap Nilai Siswa
Gambar IV.39
Diagram Sequence Melihat Rekap Nilai Siswa D. Siswa
1. Login Sebagai Siswa
Gambar IV.40
2. Melihat Data Pribadi
Gambar IV.41
Diagram Sequence Melihat Data Pribadi Siswa
3. Melihat Nilai Rapot
Gambar IV.42
4.2.6. Spesifikasi Hardware dan Software 1. Spesifikasi Hardware
a. Server
1) CPU
(a) Processor Pentium® Core 2 Duo
(b) RAM DDR2 2 GB
(c) Hard Disk 500 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
b. Client
1) CPU
(a) Processor Pentium® 4
(b) RAM DDR2 1GB
(c) Hard Disk 20 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
2. Spesifikasi Software
a. Server
1) Sistem operasi Microsoft Windows.
2) Aplikasi bundle web server Xampp:
(a)Aplikasi Apache Server v2 (b)Aplikasi MySQL Server v5
3) Aplikasi Web Browser Mozilla Firefox, Opera, Safari, Internet Explorer, Google Chrome.
b. Client
1) Sistem operasi Microsoft Windows.
2) Aplikasi Web Browser Mozilla Firefox, Opera, Safari, Internet Explorer, Google Chrome. 4.3. Jadwal Implementasi Tabel IV.13 Jadwal Implementasi No KEGIATAN WAKTU MINGGU I MINGGU II MINGGU III MINGGU IV 1 Perkenalan 2 Analisa Sistem Prosedur Berjalan 3 Pengumpulan Data 4 Desain Program 5 Pembuatan Perancangan Program 6 Operasional