Sistem Informasi Nilai Siswa
Diadaptasi dari skripsi :
Sherly Diana Paulus (110030296)
Sistem Informasi Online Administrasi Sekolah pada SMA Negeri 1 Dawan
Kabupaten Klungkung
Oleh :
Luh Ade Pingky Ari Yunida
150030075
AD153
1. Perancangan sistem
Analisa sistem digunakan untuk menganalisa sistem yang sedang berjalan sehingga dapat dipahami keadaan sistem yang ada. Analisis sistem ini biasanya menggunakan diagram alir dokumen. Aliran dokumen dari satu bagian ke bagian lain dapat terlihat dengan jelas, begitu adanya penyimpanan data yang dilakukan secara manual. Hasil dari pada analisis sistem ini kemudian digunakan untuk merancang sistem informasi yang diperlukan.
Berdasarkan hasil analisis sistem yang telah dilakukan, maka tahap selanjutnya melakukan proses perancangan sistem yang meliputi Data Flow Diagram (DFD), Entity Relationship Diagram (ERD), Konseptual Database, Struktur File, serta Desain Antarmuka.
1.1 Gambaran umum sistem
Gambar 1.1 gambaran umum system
1.2 Data Flow Diagram (DFD) Konteks
Diagram konteks merupakan diagram dengan level tertinggi yang
Gambar 1.2 Diagram Konteks
Penjelasan :
Diagram konteks tersebut menggambarkan struktur awal dari sistem informasi nilai siswa. Sistem ini hanya melibatkan admin dan siswa.
1.3 Data Flow Diagram (DFD) Level 0
1.4 Data Flow Diagram (DFD) Level 1 Proses 1 (Login)
1.5 Data Flow Diagram (DFD) Level 1 Proses 2 (Maintenance Data)
Gambar 1.5 Data Flow Diagram (DFD) Level 1 proses 2 (Maintenance Data)
1.6 Data Flow Diagram (DFD) Level 1 Proses 3 (Tampilkan Informasi)
DFD level 1 proses 3 tampilkan infomasi merupakan pecahan dari DFD level 0 untuk proses tampilkan informasi. Pada proses ini melibatkan entitas siswa, dimana siswa dapat melihat informaasi nilai, pengumuman dan data pribadi yang telah diproses oleh sistem.
1.7 Data Flow Diagram (DFD) Level 1 Proses 4 (Cetak Laporan)
DFD level 1 proses 4 cetak laporan merupakan pecahan dari DFD level 0 untuk proses dengan 1 entitas yaitu siswa , dimana pada proses ini siswa dapat melihat lapooran hasil nilai dan pengumuman dan kemudian mencetaknya.
2. Entity Relationship Diagram (ERD)
Entity Relationship Diagram merupakan diagram yang menggambarkan hubungan atau relasi (relationship) antar dua entity atau lebih. Entity merupakan objek dunia nyata yang dapat dibedakan dari objek yang lain. Entity dan relasi dideskripsikan lebih jauh melaui sebuah atribut. Setiap entity memiliki atribut yang mendeskripsikan karakteristik dari entitas tersebut. Berikut ini merupakan gambaran ERD sistem informasi nilai siswa.
gambar 2 entity relationship diagram (ERD)
3. Konseptual database
Konseptual database merupakan gambaran detail dari entity diagram
Gambar 3.1 konseptual database
4. Struktur file
Program ini menggunakan media penyimpanan database sebagai data storage dan menggunakan 6 tabel. Tabel-tabel tersebut digunakan untuk menyimpan data sesuai dengan input data yang dilakukan.
1. Tabel Siswa
Tabel siswa berfungsi untuk menyimpan data siswa yang sudah terdaftar pada SMA Negeri 1 Dawan Kabupaten Klungkung . Pada tabel ini terdapat 10 atribut dengan type data dan size yang telah ditentukan.
2. Tabel Mapel
Tabel mata pelajaran berfungsi untuk menyimpan data mata pelajaran yang digunakan pada SMA Negeri 1 Dawan Kabupaten Klungkung. Pada tabel ini terdapat 2atribut dengan type data dan size yang telah ditentukan.
Tabel 4.2 Tabel Mapel
No Name Type Size Key Constraint
1. Mapel_Kode Varchar 5 Primary Key
2. Mapel_Nama Varchar
3. Tabel Kelas
Tabel kelas berfungsi untuk menyimpan data kelas pada SMA Negeri 1 Dawan Kabupaten Klunngkung. Pada tabel ini terdapat 3 atribut dengan type data dan size yang telah ditentukan.
Tabel 4.3 Tabel Kelas
4. Tabel Nilai
Tabel nilai berfungsi untuk menyimpan data nilai yang berada pada kelas aktif dan sedang menempuh pelajaran selama 1 semester pada SMA Negeri 1
No Name Type Size Key Constraint
1. Siswa_NIS Varchar 10 Primary Key
2. Kelas__Id Int 8 Foreign Key
3. Siswa_Nama Varchar 50
4. Siswa_Jenis_Kelamin Varchar 5. Siswa_Tempat_Lahir Varchar 6. Siswa_Tgl_Lahir Date 7. Siswa_Alamat Varchar 8. Siswa_Agama Varchar
9. Siswa_No_Telp Varchar 15
10. Siswa_Password Varchar 8
No Name Type Size Key Constraint
1. Kelas_Id Int 8 Primary Key
2. Kelas_Nama Varchar 30
Dawan Kabupaten Klunngkung. Pada tabel ini terdapat 9 atribut dengan type data dan size yang telah ditentukan.
Tabel 4.4 Tabel Nilai
No Name Type Size Key Constraint
1. Id_Nilai Int 5 Primary Key
2. Siswa_NIS Varchar 10 Foreign Key
3. Kelas_Id Int 8 Foreign Key
4. Mapel_Kode Varchar 5 Foreign Key
5. Nilai_Harian Int 10
6. Nilai_UTS Int 10
7. Nilai_Semester Int 10
8. Nilai_UAS Int 10
9. Nilai_Akhir Int 10
5. Tabel Pengumuman
Tabel pengumuman berfungsi untuk menyimpan data pengumuman yang dikeluarkan oleh sekolah dan ditunjukkan untuk seluruh siswa pada SMA Negeri 1 Dawan Kabupaten Klungkung. Pada tabel ini terdapat 6 atribut dengan type data dan size yang telah ditentukan.
Tabel 4.5 Tabel Pengumuman
No Name Type Size Key Constraint
1. Pengumuman_Id Int 10 Primary Key 2. Pengumuman_No Varchar 50
3. Pengumuman_Judul Varchar 100 4. Pengumuman_Tgl Date
5. Pengumuman_Jenis_file Varchar 6. Pengumuman_Nama_fil
e
Text
6. Tabel Penerima Pengumuman
Tabel 4.6 penerima pengumuman
No Name Type Size Key Constraint
1. Id Int 10 Primary Key
2. Pengumuman_id Int 10 Foreign Key
5. Desain Antarmuka
Desain antarmuka merupakan bagian tahapan untuk membuat tampilan atau desain sistem yang akan dibuat. Rancangan tampilan yang dibuat meliputi rancangan struktur menu. Pada bagian desain antarmuka digambar dan dijelaskan mengenai desain yang akan digunakan pada sistem informasi nilai siswa pada SMA Negeri 1 Dawan.
1. Tampilan form login
Gambar dibawah ini merupakan tampilan awal system, user wajib melakukan login sebelum masuk ke system.
2. Tampilan utama halaman admin
Gambar 5.2 tampilan utama halaman admin SISTEM INFORMASI
NILAI pingky ariyunida welcome
Dashboard Dashboard
Data Master Data User Pengumuman Data Mapel Data Nilai Data Kelas Konfigurasi
image s
3. Tampilan data siswa
Gambar 5.3 tampilan data siswa
4. Halaman tambah data siswa
SISTEM INFORMASI
NILAI pingky ariyunida welcome
Dashboard Dashboard/Siswa
Data Master
Data Siswa Data Siswa
Data User Pengumuman Data Mapel Data Nilai Data Kelas
No NIS Nama Siswa Jenis Kelamin Kelas
image s
Print as Add
Search
Cari Cari
Cari Cari Nama…
Dashboard Dashboard - Siswa Data Master
Data User Pengumuman Data Mapel Data Nilai Data Kelas
Form Data Siswa NIS
Nama Siswa
Jenis Kelamin Perempuan Laki-Laki
Tempat Tgl Lahir
Agama
Alamat
No Telp
Gambar 5.4 halaman tambah data siswa
5. Halaman tampilan data nilai
Add New - Siswa
SISTEM INFORMASI
NILAI pingky ariyunida welcome
Dashboard Dashboard/Kelas
Data Master
Data Siswa Input Nilai Kelas X IPA 1 Data User
Pengumuman Data Mapel Data Nilai Data Kelas
No NIS Nama Siswa Harian UTS Semester UAS Akhir
Gambar 5.5 halaman tampil data nilai
image s
Get Nilai Semester
Tahun AJaran Mapel
Print Nilai
Search Kelas
… …
… …
…
Cari Cari Nama…
6. Halaman tampilan input data nilai
SISTEM INFORMASI
NILAI pingky ariyunida welcome
Dashboard Dashboard/Kelas
Data Master
Data User Input Nilai Kelas X IPA 1
Pengumuman Data Mapel Data Nilai Data Kelas
Gambar 5.6 halaman tampilan input data nilai
7. Halaman tampilan data pengumuman
SISTEM INFORMASI
NILAI pingky ariyunida welcome
Dashboard Dashboard/Pengumuman
Data Master
Data User Data Pengumuman SMAN 1 Dawan
Pengumuman Data Mapel Data Nilai Data Kelas
No Nomor Judul Pengumuman
tanggal Penerima
Pengumuman Pengumuman
Gambar 5.7 halaman tampilan data pengumuman
image s
Upload Pengumuman
Search
…
Cari Judul… Cari …
8. Halaman tambah data pengumuman
SISTEM INFORMASI
NILAI pingky ariyunida welcome
Dashboard Dashboard/Pengumuman
Data Master
Data User Add New - Pengumuman
Pengumuman Data Mapel Data Nilai Data Kelas
No Pengumuman
(*kosongkan jika pengumuman tidak resmi) Judul Pengumuman
Tanggal
Upload file
Gambar 5.8 halaman tambah data pengumuman
image s
Browse
9. Halaman tampilan data mata pelajaran
SISTEM INFORMASI
NILAI pingky ariyunida welcome
Dashboard Data Mata Pelajaran
Data Master Data User Pengumuman Data Mapel Data Nilai Data Kelas
No Kode Mapel Nama Mata
Pelajaran Tingkat Jurusan
Gambar 5.9 halaman tampilan data mata pelajaran
image s
Tambah Mata Pelajaran
Search
10.Halaman tambah data mata pelajaran
SISTEM INFORMASI
NILAI pingky ariyunida welcome
Dashboard Dashboard/Mata Pelajaran
Data Master
Data User Add New – Mata Pelajaran
Pengumuman Data Mapel Data Nilai Data Kelas
Form Data Mata Pelajaran
Nama Mata Pelajaran
Tingkat/Jurusan
Gambar 5.10 halaman tambah data mata pelajaran
image s
11.Tampilan awal halaman siswa
Home Pengumuman Data Nilai Logout
Biodata Siswa || Reni Anggraeni NIS 1410
Nama Reni Anggraeni
Jenis Kelamin Perempuan
Tempat/Tgl Lahir Klungkung, 23 juli 1999
Kelas X IPA2
Gambar 5.11 tampilan awal halaman siswa
12.Tampilan halaman nilai siswa
Data Nilai Siswa
No Mata
Pelajaran Nilai Harian Nil UTS Nilai UAS Nilai Akhir Grade
Gambar 5.12 tampilan halaman nilai siswa Gambar
2014/2015
Search
Get Ganjil
13.Tampilan halaman pengumuman
Home Pengumuman Data Nilai Logout
Gambar 5.13 tampilan halaman pengumuman
6. Pengujian Sistem
Pengujian sistem bagian yang terpenting dalam pembuatan suatu sistem aplikasi. Pengujian sistem dilakukan untuk menjamin kualitas dan juga
mengetahui kelemahan dari perangkat lunak yang dibuat, apakah sistem yang dibuat sesuai dengan fungsi yang diharapkan. Pengujian perangkan lunak ini menggunakan metode pengujian blackbox, ddimana pengujian blackbox berfokus pada persyaratan fungsional perangkat lunak yang dibuat. 1. Rencana pengujian sistem
Sebelum melakukan pengujian sistem, hal pertama yang diperlukan yaitu rencana pengujian. Rencana pengujian berisisi komponen-komponen sistem yang akan diuji. Rencana pengujian selengkapnya dapat dilihat pada tabel dibawah ini.
Tabel 6.1 Rencana Pengujian Sistem
No Kelas Pengujian Butir Pengujian
1. Pengujian Login Input data login admin Input data login siswa 2. Pengujian Tambah Data Tambah data siswa
Tambah data kelas
Tambah data mata pelajaran Tambah data nilai
Tambah data pengumuman
Cari Pengumuman Judul Pengumuman
Search…
3. Pengujian Detail Data Detail data siswa
Detail data mata pelajaran Detail data pengumuman 4. Pengujian Edit Data Edit data siswa
Edit data nilai
Edit data mata pelajaran
2. Kasus dan hasil pengujian
Berikut ini merupakan kasus dan hasil pengujian sistem informasi nilai siswa pada SMA Negeri 1 Dawan Kabupaten Klungkung
Tabel 6.2 Kasus dan Hasil Pengujian Login
No Input Data Hasil yang diharapkan Pengamatan kesimpulan 1. Username :
Admin Password : Admin
Admin berhasil login dan masuk ke halaman utama
Berhasil login dan menampilkan halaman utama admin
Sisws berhasil login dan masuk ke halaman utama siswa
Berhasil login dan menampilkan halaman utama siswa
Sesuai
Tabel 6.3 Kasus dan Hasil Pengujian Login tambah siswa
No Input Data Hasil yang diharapkan Pengamatan kesimpulan 1. Klik tombol
tambah siswa
Sistem akan menampilakan
halaman tambah siswa
Sistem
menampilkan halaman tambah siswa
Sesuai
2. Mengisi data siswa dengan lengkap
Sistem akan menampilkan data yang berhasil ditambahkan pada halaman data siswa
Data siswa berhasil ditambahkan pada halaman data siswa
Sesuai
3. Pada saat mengisi data siswa, data tidak diisi dengan lengkap
Akan muncul
pemberitahuan untuk mengisi data
Sistem
menampilkan pemberitahuan untuk mengisi data
Sesuai
cancel pada halaman tambah siswa
kehalaman data siswa menampilkan halaman data siswa
Tabel 6.4 Kasus dan Hasil Pengujian tambah kelas
No Input Data Hasil yang diharapkan Pengamatan Kesimpulan 1. Klik tombol
tambah kelas
Sistem akan
menampilkan halaman tambah kelas
Sistem
menampilkan halaman tambah kelas
Sesuai
2. Mengisi data kelas dengan lengkap
Sistem akan menampilkan data yang berhasil ditambahkan pada halaman data kelas
Data kelas berhasil ditambahkan pada halaman data kelas
Sesuai
3. Pada saat mengisi data kelas, data tidak diisi dengan lengkap
Akan muncul
pemberitahuan untuk mengisi data
Sistem
menampilkan pemberitahuan untuk mengisi data
Sesuai
4. Mengklik tombol cancel pada halaman tambah kelas
Sistem akan kembali ke halaman data kelas
Sistem
menampilkan halaman data kelas
Sesuai
Tabel 6.5 Kasus dan Hasil Pengujian tambah mata pelajaran
No Input Data Hasil yang diharapkan Pengamatan Kesimpulan 1. Klik tombol
tambah mata pelajaran
Sistem akan
menampilkan halaman tambah mata pelajaran
Sistem
menampilkan halaman tambah mata pelajaran
Sesuai
2. Mengisi data mata pelajaran dengan lengkap
Sistem akan menampilkan data yang berhasil ditambahkan pada halaman data mata pelajaran
Data mata
pelajaran berhasil ditambahkan pada halaman data mata pelajaran
Sesuai
3. Pada saat mengisi data mata pelajaran,
Akan muncul
pemberitahuan untuk mengisi data
Sistem
menampilkan pemberitahuan
data tidak diisi
dengan lengkap untuk mengisi data
4. Mengklik tombol cancel pada halaman tambah mata pelajaran
Sistem akan kembali ke halaman data mata pelajaran
Sistem
menampilkan halaman data mata pelajaran
Sesuai
Tabel 6.6 Kasus dan Hasil Pengujian tambah pengumuman
No Input Data Hasil yang diharapkan Pengamatan Kesimpulan 1. Klik tombol
tambah data pengumuman
Sistem akan
menampilkan halaman tambah pengumuman
Sistem
menampilkan halaman tambah pengumuman
Sesuai
2. Mengisi data pengumuman dengan lengkap
Sistem akan menampilkan data yang berhasil ditambahkan pada halaman data pengumuman
Data pengumuman berhasil
ditambahkan pada halaman data
Sesuai
3. Pada saat mengisi data pengumuman data tidak diisi dengan lengkap
Akan muncul
pemberitahuan untuk mengisi data
Sistem
menampilkan pemberitahuan untuk mengisi data
Sesuai
4. Mengklik tombol cancel pada halaman tambah pengumuman
Sistem akan kembali ke halaman data pengumuman
Sistem
menampilkan halaman data pengumuman
Sesuai
Tabel 6.7 Kasus dan Hasil Pengujian tambah data nilai
No Input Data Hasil yang diharapkan Pengamatan Kesimpulan 1. Klik menu kelas
aktif Sistem akan menampilkan halaman kelas aktif
Sistem akan menampilkan halaman kelas aktif
Sesuai
2. Pilih nama kelas yang akan diinputkan nilainya
System akan
menampilkan detail data kelas
Sistem akan
menampilkan detail data kelas
Sesuai
3. Pilih tombol input data nilai
Sistem akan
menampilkan halaman data nilai
Sistem akan menampilkan halaman data nilai
Sesuai
4. Pilih nama mata pelajaran yang
Sistem akan
menampilkan data nilai
Sistem
menampilkan
akan diinputkan
nilainya kelas tertentu halaman data nilai kelas tertentu 5. Input data nilai Sistem akan kembali
ke halaman data nilai/pilih nama mata pelajaran
Sistem akan kembali ke
halaman data nilai/ pilih nama mata pelajaran
Sesuai
Tabel 6.8 Kasus dan Hasil Pengujian detail data
No Input Data Hasil yang diharapkan Pengamatan Kesimpulan 1. Klik pada nama
siswa Sistem akan menampilkan halaman detail siswa
Sistem
menampilkan halaman detail siswa
Sesuai
2. Klik pada nama nama kelas
Sistem akan
menampilkan halaman detail kelas
Sistem
menampilkan halaman detail kelas
Sesuai
3. Klik pada nama
mata pelajaran Sistem akan menampilkan halaman detail mata pelajaran
Sistem
menampilkan halaman detail mata pelajaran
Sesuai
4. Klik pada judul pengumuman
Sistem akan
menampilkan halaman detail pengumuman
Sistem
menampilkan halaman detail pengumuman
Sesuai
Tabel 6.9 Kasus dan Hasil Pengujian edit data siswa
No Input Data Hasil yang diharapkan Pengamatan Kesimpulan 1. Klik nama siswa Sistem akan
menampilkan halaman detail data siswa
Sistem
menampilkan halaman data detail siswa
Sesuai
2. Klik tombol edit Sistem akan
menampilkan halaman edit data siswa
Sistem
menampilkan halaman edit data siswa
3. Mengedit data siswa dan mengklik tombol
Sistem akan
mengupdate data yang sudah diedit dan
Sistem
menampilkan halaman data
simpan data menampilkan data
terbaru yang sudah diedit
4. Klik tombol cancel pada halaman edit siswa
Sistem akan kembali ke
halaman detail siswa Sistem menampilkan halaman data detail siswa
Sesuai
Tabel 6.10 Kasus dan Hasil Pengujian edit data kelas
No Input Data Hasil yang diharapkan Pengamatan Kesimpulan 1. Klik nama kelas Sistem akan
menampilkan halaman detail data kelas
Sistem
menampilkan halaman detail data kelas
Sesuai
2. Klik tombol edit Sistem akan
menampilkan halaman edit data kelas
Sistem
menampilkan halaman edit data kelas
3. Mengedit data kelas dan mengklik tombol simpan data
Sistem akan
mengupdate data yang sudah diedit dan
menampilkan data terbaru
Sistem
menampilkan halaman data yang sudah diedit
Sesuai
4. Klik tombol cancel pada halaman edit kelas
Sistem akan kembali ke halaman detai kelas
Sistem
menampilkan halaman data detail kelas
Sesuai
Tabel 6.11 Kasus dan Hasil Pengujian edit data mata pelajaran
No Input Data Hasil yang diharapkan Pengamatan Kesimpulan 1. Klik nama mata
pelajaran
Sistem akan
menampilkan halaman detail data mata
pelajaran
Sistem
menampilkan halaman detail data mata pelajaran
Sesuai
2. Klik tombol edit Sistem akan
menampilkan halaman edit data mata
pelajaran
Sistem
menampilkan halaman edit data mata pelajaran
mata pelajaran dan mengklik tombol simpan
mengupdate data yang sudah diedit dan
menampilkan data terbaru
menampilkan halaman data yang sudah diedit
4. Mengklik tombol cancel pada halaman edit mata pelajaran
Sistem akan kembali ke halaman detail mata pelajaran
Sistem
menampilkan halaman data detail mata pelajaran
Sesuai
Tabel 6.12 Kasus dan Hasil Pengujian edit data nilai
No Input Data Hasil yang diharapkan Pengamatan Kesimpulan 1. Klik nama kelas Sistem akan
menampilkan halaman detail kelas
Sistem
menampilkan halaman detail kelas
Sesuai
2. Klik tombol input data nilai
Sistem akan
menampilkan halaman nama-nama mata pelajaran
Sistem
menampilkan halaman nama mata pelajaran
Sesuai
3. Klik nama mata pelajaran yang akan di edit nilainya
Sistem akan
menampilkan halaman edit nilai
Sistem
menampilkan halaman edit nilai
Sesuai
4. Mengedit data nilai dari siswa dan mengklik tombol simpan data
Sistem akan menampilkan data siswa yang telah di update
Sistem
menampilkan data siswa yang telah di update
Sesuai
5. Mengklik tombol cancel pada halaman edit nilai
Sistem akan kembali ke halaman detail nilai
Sistem
menampilkan halaman data detail nilai