Perancangan Perancangan Instrumentasi Pengukur Waktu
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
Sekolah Tinggi Manajemen Informatika dan Teknik Komputer STMIK
STIKOM Bali
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
Berikut ini merupakan gambaran umum dari sistem informasi nilai siswa yang
dirancang dalam bentuk flowchart skematik. Dimana pada sistem ini user harus
melakukan login terlebih dahulu. Pada sistem ini terdapat 2 user yaitu admin dan
siswa. Admin bertugas mengolah data siswa, nilai siswa, dan pengumuman yang
dikeluarkan oleh sekolah. Siswa hanya dapat melihat informasi nilai dan informasi
pengumuman dan data siswa yang ditampilkan dalam bentuk tabel. Dan informasi
nilai, dan pengumuman dapat dicetak.
Gambar 1.1 gambaran umum system
1.2 Data Flow Diagram (DFD) Konteks
Diagram konteks merupakan diagram dengan level tertinggi yang
menggambarkan hubungan sistem dengan lingkungan sekitarnya. Hubungan antara
semua entitas dan sistem secara keseluruhan. Pada diagram konteks terdapat
entitas-entitas yang melakukan kegiatan mengelolah maupun menerima informasi.
Diagram ini terdapat dua entitas yaitu admin dan siswa, dimanan hanya satu proses
yang mencakup keseluruhan sistem yaitu sistem informasi nilai siswa.
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
Pada level ini merupakan penjabaran atau pecahan dari diagram konteks. Dan
pada level 0 proses diagram konteks itu dipecah menjadi 4 (empat) proses yaitu
proses login, proses maintenance data, proses tampilkan data dan proses cetak
laporan. Pada DFD level 0 ini lebih terlihat jelas alur data dari masing-masing entitas
yang memberi maupun menerima data dari masing-masing proses yang ada melalui
tahapan proses yang telah dipecah menjadi masing-masing bagian. Data Flow
Diagram level 0 dapat digambarkan sebagai berikut :
Gambar 1.3 Data Flow Diagram (DFD) Level 0
1.4 Data Flow Diagram (DFD) Level 1 Proses 1 (Login)
DFD level 1 proses login merupakan pecahan dari DFD level 0 untuk proses
login. Pada proses login terdapat 2 entitas yang dapat melakukan login yaitu admin
dan siswa. Selain itu pada proses ini hanya menggunakan dua tabel yaitu tabel user
untuk menyimpan data login admin, sedangkan tabel siswa untuk memanggil data
login siswa.
Gambar 1.4 Data Flow Diagram (DFD) Level 1 proses 1 (Login)
1.5 Data Flow Diagram (DFD) Level 1 Proses 2 (Maintenance Data)
Data Flow Diagram level 1 proses 2 merupakan penjabaran atau pecahan dari
proses maintenance data yang ada pada diagram level 0. Pada diagram ini dimulai
dengan pecahan proses maintenance data yang hanya dilakukan oleh admin.
Berikut ini merupakan gambaran proses maintenance data pada sistem informasi
nilai siswa.
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.
Gambar 1.6 Data Flow Diagram (DFD) Level 1 proses 3 (Tampilkan Informasi)
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.
Gambar 1.7 Data Flow Diagram (DFD) Level 1 proses 4 (cetak laporan)
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
relationship dimana terdapat atribut atau struktur file yang merupakan penerapan
dari system basis data yang digunakan sebagai media penyimpanaan.
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.
Tabel 4.1 Tabel Siswa
No
Name
Type
1.
2.
3.
4.
5.
6.
Siswa_NIS
Kelas__Id
Siswa_Nama
Siswa_Jenis_Kelamin
Siswa_Tempat_Lahir
Siswa_Tgl_Lahir
Varchar
Int
Varchar
Varchar
Varchar
Date
7.
8.
9.
10.
Siswa_Alamat
Siswa_Agama
Siswa_No_Telp
Siswa_Password
Varchar
Varchar
Varchar
Varchar
Size
10
8
50
Key Constraint
Primary Key
Foreign Key
15
8
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 2 atribut dengan type data dan size yang telah ditentukan.
Tabel 4.2 Tabel Mapel
No
1.
2.
Name
Mapel_Kode
Mapel_Nama
Type
Varchar
Varchar
Size
Key Constraint
5
Primary Key
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
No
Name
1. Kelas_Id
2. Kelas_Nama
3. Kelas_Jurusan
Type
Int
Varchar
Varchar
Size
Key Constraint
8
Primary Key
30
30
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
Dawan Kabupaten Klunngkung. Pada tabel ini terdapat 9 atribut dengan type
data dan size yang telah ditentukan.
Tabel 4.4 Tabel Nilai
No
1.
2.
3.
4.
5.
6.
7.
Name
Type
Id_Nilai
Siswa_NIS
Kelas_Id
Mapel_Kode
Nilai_Harian
Nilai_UTS
Nilai_Semester
8. Nilai_UAS
9. Nilai_Akhir
Size
Int
Varchar
Int
Varchar
Int
Int
Int
5
10
8
5
10
10
10
Int
Int
10
10
Key Constraint
Primary Key
Foreign Key
Foreign Key
Foreign Key
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
1.
2.
3.
4.
5.
6.
Name
Type
Size
Pengumuman_Id
Pengumuman_No
Pengumuman_Judul
Pengumuman_Tgl
Pengumuman_Jenis_file
Pengumuman_Nama_fil
e
Int
Varchar
Varchar
Date
Varchar
Text
10
50
100
Key Constraint
Primary Key
6. Tabel Penerima Pengumuman
Tabel penerima berfungsi untuk menyimpan data penerima pengumuman
yang dapat mengakses dan menggunakan sistem informasi online pada SMA
Negeri 1 Dawan Kabupaten Klunngkung. Pada tabel ini terdapat 2 atribut
dengan type data dan size yang telah ditentukan.
Tabel 4.6 penerima pengumuman
No
Name
1. Id
2. Pengumuman_id
Type
Int
Int
Size
Key Constraint
10 Primary Key
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.
Gambar 5.1 tampilan form login
2. Tampilan utama halaman admin
image
s
SISTEM INFORMASI
NILAI
Dashboard
Data Master
Data User
Pengumuman
Data Mapel
Data Nilai
Data Kelas
Konfigurasi
Dashboard
Images
Gambar 5.2 tampilan utama halaman admin
welcome
pingky ariyunida
3. Tampilan data siswa
Cari
… Add SISTEM
Cari Nama…
INFORMASI
Cari
image
s
Print as
NILAI
Search
Dashboard
Dashboard/Siswa
Data Master
Data Siswa
Data Siswa
Cari
welcome
pingky ariyunida
Data User
Pengumuman
Data Mapel
Data Nilai
Data Kelas
No
NIS
Nama Siswa
Gambar 5.3 tampilan data siswa
4. Halaman tambah data siswa
Jenis Kelamin
Kelas
Dashboard
Data Master
Data User
Pengumuman
Data Mapel
Data Nilai
Data Kelas
Dashboard - Siswa
Add New - Siswa
Form Data Siswa
NIS
Nama Siswa
Jenis Kelamin
Perempuan Laki-Laki
Tempat Tgl Lahir
Agama
Alamat
No Telp
canc
simpa
n
Gambar 5.4 halaman tambah data siswa
5. Halaman tampilan data nilai
SISTEM INFORMASI
NILAI
image
s
Dashboard
Dashboard/Kelas
Data Master
Data Siswa
Input Nilai Kelas X IPA 1
Data User
Pengumuman
Data Mapel
Data Nilai
Data Kelas
Tahun
AJaran
Mapel
Kelas
Semester
welcome
pingky ariyunida
Get Nilai
Print Nilai
Search
No
Akhir
…
Cari Nama…
NIS
Cari…
Nama Siswa Harian UTS Semester UAS
…
…
…
Gambar 5.5 halaman tampil data nilai
…
6. Halaman tampilan input data nilai
SISTEM INFORMASI
NILAI
welcome
pingky ariyunida
image
s
Dashboard
Dashboard/Kelas
Data Master
Data User
Input Nilai Kelas X IPA 1
Pengumuman
Data Mapel
Data Nilai
Data Kelas
Back To
detail
Silakan Pilih Mata Pelajaran
imag
es
imag
es
imag
es
Pendidikan
Agama
PKN
Matematika
imag
es
imag
es
imag
es
Seni Budaya
Praakarya
Pendidikan
Jasmani
imag
es
Sejarah
imag
es
Bahasa
Indonesia
Bahasa Inggris
imag
es
imag
es
imag
es
TIK
Biologi
Fisika
Gambar 5.6 halaman tampilan input data nilai
7. Halaman tampilan data pengumuman
imag
es
SISTEM INFORMASI
NILAI
image
s
Dashboard
Dashboard/Pengumuman
Data Master
Data User
Data Pengumuman SMAN 1 Dawan
Pengumuman
Data Mapel
Data Nilai
Data Kelas
Upload
Pengumuman
Search
No
Nomor
Judul Pengumuman
tanggal
Penerima
Pengumuman
Pengumuman
…
Cari Judul…
Cari…
…
Gambar 5.7 halaman tampilan data pengumuman
welcome
pingky ariyunida
8. Halaman tambah data pengumuman
SISTEM INFORMASI
NILAI
image
s
Dashboard
Dashboard/Pengumuman
Data Master
Data User
Add New - Pengumuman
Pengumuman
Data Mapel
Data Nilai
Data Kelas
welcome
pingky ariyunida
No Pengumuman
Judul Pengumuman
(*kosongkan jika pengumuman tidak resmi)
Tanggal
Upload file
Browse
canc
simpa
n
Gambar 5.8 halaman tambah data pengumuman
9. Halaman tampilan data mata pelajaran
SISTEM INFORMASI
NILAI
Dashboard
Data Master
Data User
Pengumuman
Data Mapel
Data Nilai
Data Kelas
image
s
Data Mata Pelajaran
Tambah Mata Pelajaran
Search
No
…. Cari Nama Mapel…
welcome
pingky ariyunida
Kode Mapel
… Cari
Nama Mata
Pelajaran
…
Gambar 5.9 halaman tampilan data mata pelajaran
Tingkat Jurusan
Cari
10. Halaman tambah data mata pelajaran
SISTEM INFORMASI
NILAI
image
s
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
canc
simpa
n
Gambar 5.10 halaman tambah data mata pelajaran
welcome
pingky ariyunida
11. Tampilan awal halaman siswa
Home
Pengumuman
Data Nilai
Logout
Biodata Siswa || Reni Anggraeni
NIS
1410
Nama
Gambar
Reni Anggraeni
Jenis Kelamin
Perempuan
Tempat/Tgl Lahir
Klungkung, 23 juli 1999
X IPA 2
Kelas
Gambar 5.11 tampilan awal halaman siswa
12. Tampilan halaman nilai siswa
Data Nilai Siswa
Ganjil
2014/2015
Get
Search
No
Mata
Pelajaran
Nilai
Harian
Nil UTS
Nilai UAS
……
…
……
Gambar 5.12 tampilan halaman nilai siswa
Nilai
Akhir
Grade
13. Tampilan halaman pengumuman
Home
Pengumuman
Data Nilai
Logout
Data Pengumuman
Search…
Judul Pengumuman
Cari Pengumuman
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
1.
Pengujian Login
2.
Pengujian Tambah Data
Butir Pengujian
Input data login admin
Input data login siswa
Tambah data siswa
Tambah data kelas
Tambah data mata pelajaran
Tambah data nilai
Tambah data pengumuman
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
1. Username :
Admin
Password :
Admin
2. Username :
NIS
Password :
NIS
Hasil yang diharapkan
Admin berhasil login
dan masuk ke halaman
utama
Sisws berhasil login
dan masuk ke halaman
utama siswa
Pengamatan
Berhasil login dan
menampilkan
halaman utama
admin
Berhasil login dan
menampilkan
halaman utama
siswa
kesimpulan
Sesuai
Sesuai
Tabel 6.3 Kasus dan Hasil Pengujian Login tambah siswa
No
Input Data
Hasil yang diharapkan
1. Klik tombol
tambah siswa
Sistem akan
menampilakan
halaman tambah siswa
2. Mengisi data
siswa dengan
lengkap
Sistem akan
menampilkan data
yang berhasil
ditambahkan pada
halaman data siswa
Akan muncul
pemberitahuan untuk
mengisi data
3. Pada saat
mengisi data
siswa, data tidak
diisi dengan
lengkap
4. Mengklik tombol
Sistem akan kembali
Pengamatan
kesimpulan
Sistem
Sesuai
menampilkan
halaman tambah
siswa
Data siswa berhasil Sesuai
ditambahkan pada
halaman data
siswa
Sistem
menampilkan
pemberitahuan
untuk mengisi data
Sesuai
Sistem
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
1. Klik tombol
tambah kelas
Sistem akan
menampilkan halaman
tambah kelas
Sesuai
2. Mengisi data
kelas dengan
lengkap
Sistem akan
menampilkan data
yang berhasil
ditambahkan pada
halaman data kelas
Akan muncul
pemberitahuan untuk
mengisi data
Sistem
menampilkan
halaman tambah
kelas
Data kelas berhasil
ditambahkan pada
halaman data kelas
Sistem
menampilkan
pemberitahuan
untuk mengisi data
Sesuai
Sistem
menampilkan
halaman data kelas
Sesuai
3. Pada saat
mengisi data
kelas, data tidak
diisi dengan
lengkap
4. Mengklik tombol
cancel pada
halaman tambah
kelas
Sistem akan kembali
ke halaman data kelas
Kesimpulan
Sesuai
Tabel 6.5 Kasus dan Hasil Pengujian tambah mata pelajaran
No
Input Data
Hasil yang diharapkan
Pengamatan
1. Klik tombol
tambah mata
pelajaran
Sistem akan
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
Akan muncul
pemberitahuan untuk
mengisi data
Sistem
menampilkan
halaman tambah
mata pelajaran
Data mata
pelajaran berhasil
ditambahkan pada
halaman data mata
pelajaran
Sistem
menampilkan
pemberitahuan
Sesuai
3. Pada saat
mengisi data
mata pelajaran,
Kesimpulan
Sesuai
data tidak diisi
dengan lengkap
4. Mengklik tombol
cancel pada
halaman tambah
mata pelajaran
untuk mengisi data
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
1. Klik tombol
tambah data
pengumuman
Sistem akan
menampilkan halaman
tambah pengumuman
Sesuai
2. Mengisi data
pengumuman
dengan lengkap
Sistem akan
menampilkan data
yang berhasil
ditambahkan pada
halaman data
pengumuman
Akan muncul
pemberitahuan untuk
mengisi data
Sistem
menampilkan
halaman tambah
pengumuman
Data pengumuman
berhasil
ditambahkan pada
halaman data
Sistem
menampilkan
pemberitahuan
untuk mengisi data
Sesuai
Sistem
menampilkan
halaman data
pengumuman
Sesuai
3. Pada saat
mengisi data
pengumuman
data tidak diisi
dengan lengkap
4. Mengklik tombol
cancel pada
halaman tambah
pengumuman
Sistem akan kembali
ke halaman data
pengumuman
Kesimpulan
Sesuai
Tabel 6.7 Kasus dan Hasil Pengujian tambah data nilai
No
Input Data
1. Klik menu kelas
aktif
2. Pilih nama kelas
yang akan
diinputkan
nilainya
3. Pilih tombol input
data nilai
4. Pilih nama mata
pelajaran yang
Hasil yang diharapkan
Pengamatan
Kesimpulan
Sistem akan
menampilkan halaman
kelas aktif
System akan
menampilkan detail
data kelas
Sistem akan
menampilkan
halaman kelas aktif
Sistem akan
menampilkan detail
data kelas
Sesuai
Sistem akan
menampilkan halaman
data nilai
Sistem akan
menampilkan data nilai
Sistem akan
menampilkan
halaman data nilai
Sistem
menampilkan
Sesuai
Sesuai
Sesuai
akan diinputkan
nilainya
5. Input data nilai
kelas tertentu
Sistem akan kembali
ke halaman data
nilai/pilih nama mata
pelajaran
halaman data nilai
kelas tertentu
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
1. Klik pada nama
siswa
Sistem akan
menampilkan halaman
detail siswa
2. Klik pada nama
nama kelas
Sistem akan
menampilkan halaman
detail kelas
3. Klik pada nama
mata pelajaran
Sistem akan
menampilkan halaman
detail mata pelajaran
4. Klik pada judul
pengumuman
Sistem akan
menampilkan halaman
detail pengumuman
Pengamatan
Sistem
menampilkan
halaman detail
siswa
Sistem
menampilkan
halaman detail
kelas
Sistem
menampilkan
halaman detail
mata pelajaran
Sistem
menampilkan
halaman detail
pengumuman
Kesimpulan
Sesuai
Sesuai
Sesuai
Sesuai
Tabel 6.9 Kasus dan Hasil Pengujian edit data siswa
No
Input Data
Hasil yang diharapkan
1. Klik nama siswa
Sistem akan
menampilkan halaman
detail data siswa
2. Klik tombol edit
Sistem akan
menampilkan halaman
edit data siswa
3. Mengedit data
siswa dan
mengklik tombol
Sistem akan
mengupdate data yang
sudah diedit dan
Pengamatan
Sistem
menampilkan
halaman data
detail siswa
Sistem
menampilkan
halaman edit data
siswa
Sistem
menampilkan
halaman data
Kesimpulan
Sesuai
Sesuai
simpan data
4. Klik tombol
cancel pada
halaman edit
siswa
menampilkan data
terbaru
Sistem akan kembali ke
halaman detail siswa
yang sudah diedit
Sistem
menampilkan
halaman data
detail siswa
Sesuai
Tabel 6.10 Kasus dan Hasil Pengujian edit data kelas
No
Input Data
Hasil yang diharapkan
1. Klik nama kelas
Sistem akan
menampilkan halaman
detail data kelas
2. Klik tombol edit
Sistem akan
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 akan kembali ke
halaman detai kelas
4. Klik tombol
cancel pada
halaman edit
kelas
Pengamatan
Kesimpulan
Sistem
menampilkan
halaman detail
data kelas
Sistem
menampilkan
halaman edit data
kelas
Sistem
menampilkan
halaman data
yang sudah diedit
Sesuai
Sistem
menampilkan
halaman data
detail kelas
Sesuai
Sesuai
Tabel 6.11 Kasus dan Hasil Pengujian edit data mata pelajaran
No
Input Data
Hasil yang diharapkan
1. Klik nama mata
pelajaran
Sistem akan
menampilkan halaman
detail data mata
pelajaran
2. Klik tombol edit
Sistem akan
menampilkan halaman
edit data mata
pelajaran
Sistem akan
3. Mengedit data
Pengamatan
Sistem
menampilkan
halaman detail
data mata
pelajaran
Sistem
menampilkan
halaman edit data
mata pelajaran
Sistem
Kesimpulan
Sesuai
Sesuai
mata pelajaran
dan mengklik
tombol simpan
4. Mengklik tombol
cancel pada
halaman edit
mata pelajaran
mengupdate data yang
sudah diedit dan
menampilkan data
terbaru
Sistem akan kembali ke
halaman detail mata
pelajaran
menampilkan
halaman data
yang sudah diedit
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
2. Klik tombol input
data nilai
Sistem akan
menampilkan halaman
nama-nama mata
pelajaran
Sistem akan
menampilkan halaman
edit nilai
Sistem
menampilkan
halaman detail
kelas
Sistem
menampilkan
halaman nama
mata pelajaran
Sistem
menampilkan
halaman edit nilai
Sistem akan
menampilkan data
siswa yang telah di
update
Sistem
Sesuai
menampilkan data
siswa yang telah di
update
Sistem akan kembali
ke halaman detail nilai
Sistem
menampilkan
halaman data
detail nilai
3. Klik nama mata
pelajaran yang
akan di edit
nilainya
4. Mengedit data
nilai dari siswa
dan mengklik
tombol simpan
data
5. Mengklik tombol
cancel pada
halaman edit
nilai
Sesuai
Sesuai
Sesuai
Sesuai
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
Sekolah Tinggi Manajemen Informatika dan Teknik Komputer STMIK
STIKOM Bali
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
Berikut ini merupakan gambaran umum dari sistem informasi nilai siswa yang
dirancang dalam bentuk flowchart skematik. Dimana pada sistem ini user harus
melakukan login terlebih dahulu. Pada sistem ini terdapat 2 user yaitu admin dan
siswa. Admin bertugas mengolah data siswa, nilai siswa, dan pengumuman yang
dikeluarkan oleh sekolah. Siswa hanya dapat melihat informasi nilai dan informasi
pengumuman dan data siswa yang ditampilkan dalam bentuk tabel. Dan informasi
nilai, dan pengumuman dapat dicetak.
Gambar 1.1 gambaran umum system
1.2 Data Flow Diagram (DFD) Konteks
Diagram konteks merupakan diagram dengan level tertinggi yang
menggambarkan hubungan sistem dengan lingkungan sekitarnya. Hubungan antara
semua entitas dan sistem secara keseluruhan. Pada diagram konteks terdapat
entitas-entitas yang melakukan kegiatan mengelolah maupun menerima informasi.
Diagram ini terdapat dua entitas yaitu admin dan siswa, dimanan hanya satu proses
yang mencakup keseluruhan sistem yaitu sistem informasi nilai siswa.
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
Pada level ini merupakan penjabaran atau pecahan dari diagram konteks. Dan
pada level 0 proses diagram konteks itu dipecah menjadi 4 (empat) proses yaitu
proses login, proses maintenance data, proses tampilkan data dan proses cetak
laporan. Pada DFD level 0 ini lebih terlihat jelas alur data dari masing-masing entitas
yang memberi maupun menerima data dari masing-masing proses yang ada melalui
tahapan proses yang telah dipecah menjadi masing-masing bagian. Data Flow
Diagram level 0 dapat digambarkan sebagai berikut :
Gambar 1.3 Data Flow Diagram (DFD) Level 0
1.4 Data Flow Diagram (DFD) Level 1 Proses 1 (Login)
DFD level 1 proses login merupakan pecahan dari DFD level 0 untuk proses
login. Pada proses login terdapat 2 entitas yang dapat melakukan login yaitu admin
dan siswa. Selain itu pada proses ini hanya menggunakan dua tabel yaitu tabel user
untuk menyimpan data login admin, sedangkan tabel siswa untuk memanggil data
login siswa.
Gambar 1.4 Data Flow Diagram (DFD) Level 1 proses 1 (Login)
1.5 Data Flow Diagram (DFD) Level 1 Proses 2 (Maintenance Data)
Data Flow Diagram level 1 proses 2 merupakan penjabaran atau pecahan dari
proses maintenance data yang ada pada diagram level 0. Pada diagram ini dimulai
dengan pecahan proses maintenance data yang hanya dilakukan oleh admin.
Berikut ini merupakan gambaran proses maintenance data pada sistem informasi
nilai siswa.
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.
Gambar 1.6 Data Flow Diagram (DFD) Level 1 proses 3 (Tampilkan Informasi)
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.
Gambar 1.7 Data Flow Diagram (DFD) Level 1 proses 4 (cetak laporan)
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
relationship dimana terdapat atribut atau struktur file yang merupakan penerapan
dari system basis data yang digunakan sebagai media penyimpanaan.
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.
Tabel 4.1 Tabel Siswa
No
Name
Type
1.
2.
3.
4.
5.
6.
Siswa_NIS
Kelas__Id
Siswa_Nama
Siswa_Jenis_Kelamin
Siswa_Tempat_Lahir
Siswa_Tgl_Lahir
Varchar
Int
Varchar
Varchar
Varchar
Date
7.
8.
9.
10.
Siswa_Alamat
Siswa_Agama
Siswa_No_Telp
Siswa_Password
Varchar
Varchar
Varchar
Varchar
Size
10
8
50
Key Constraint
Primary Key
Foreign Key
15
8
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 2 atribut dengan type data dan size yang telah ditentukan.
Tabel 4.2 Tabel Mapel
No
1.
2.
Name
Mapel_Kode
Mapel_Nama
Type
Varchar
Varchar
Size
Key Constraint
5
Primary Key
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
No
Name
1. Kelas_Id
2. Kelas_Nama
3. Kelas_Jurusan
Type
Int
Varchar
Varchar
Size
Key Constraint
8
Primary Key
30
30
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
Dawan Kabupaten Klunngkung. Pada tabel ini terdapat 9 atribut dengan type
data dan size yang telah ditentukan.
Tabel 4.4 Tabel Nilai
No
1.
2.
3.
4.
5.
6.
7.
Name
Type
Id_Nilai
Siswa_NIS
Kelas_Id
Mapel_Kode
Nilai_Harian
Nilai_UTS
Nilai_Semester
8. Nilai_UAS
9. Nilai_Akhir
Size
Int
Varchar
Int
Varchar
Int
Int
Int
5
10
8
5
10
10
10
Int
Int
10
10
Key Constraint
Primary Key
Foreign Key
Foreign Key
Foreign Key
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
1.
2.
3.
4.
5.
6.
Name
Type
Size
Pengumuman_Id
Pengumuman_No
Pengumuman_Judul
Pengumuman_Tgl
Pengumuman_Jenis_file
Pengumuman_Nama_fil
e
Int
Varchar
Varchar
Date
Varchar
Text
10
50
100
Key Constraint
Primary Key
6. Tabel Penerima Pengumuman
Tabel penerima berfungsi untuk menyimpan data penerima pengumuman
yang dapat mengakses dan menggunakan sistem informasi online pada SMA
Negeri 1 Dawan Kabupaten Klunngkung. Pada tabel ini terdapat 2 atribut
dengan type data dan size yang telah ditentukan.
Tabel 4.6 penerima pengumuman
No
Name
1. Id
2. Pengumuman_id
Type
Int
Int
Size
Key Constraint
10 Primary Key
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.
Gambar 5.1 tampilan form login
2. Tampilan utama halaman admin
image
s
SISTEM INFORMASI
NILAI
Dashboard
Data Master
Data User
Pengumuman
Data Mapel
Data Nilai
Data Kelas
Konfigurasi
Dashboard
Images
Gambar 5.2 tampilan utama halaman admin
welcome
pingky ariyunida
3. Tampilan data siswa
Cari
… Add SISTEM
Cari Nama…
INFORMASI
Cari
image
s
Print as
NILAI
Search
Dashboard
Dashboard/Siswa
Data Master
Data Siswa
Data Siswa
Cari
welcome
pingky ariyunida
Data User
Pengumuman
Data Mapel
Data Nilai
Data Kelas
No
NIS
Nama Siswa
Gambar 5.3 tampilan data siswa
4. Halaman tambah data siswa
Jenis Kelamin
Kelas
Dashboard
Data Master
Data User
Pengumuman
Data Mapel
Data Nilai
Data Kelas
Dashboard - Siswa
Add New - Siswa
Form Data Siswa
NIS
Nama Siswa
Jenis Kelamin
Perempuan Laki-Laki
Tempat Tgl Lahir
Agama
Alamat
No Telp
canc
simpa
n
Gambar 5.4 halaman tambah data siswa
5. Halaman tampilan data nilai
SISTEM INFORMASI
NILAI
image
s
Dashboard
Dashboard/Kelas
Data Master
Data Siswa
Input Nilai Kelas X IPA 1
Data User
Pengumuman
Data Mapel
Data Nilai
Data Kelas
Tahun
AJaran
Mapel
Kelas
Semester
welcome
pingky ariyunida
Get Nilai
Print Nilai
Search
No
Akhir
…
Cari Nama…
NIS
Cari…
Nama Siswa Harian UTS Semester UAS
…
…
…
Gambar 5.5 halaman tampil data nilai
…
6. Halaman tampilan input data nilai
SISTEM INFORMASI
NILAI
welcome
pingky ariyunida
image
s
Dashboard
Dashboard/Kelas
Data Master
Data User
Input Nilai Kelas X IPA 1
Pengumuman
Data Mapel
Data Nilai
Data Kelas
Back To
detail
Silakan Pilih Mata Pelajaran
imag
es
imag
es
imag
es
Pendidikan
Agama
PKN
Matematika
imag
es
imag
es
imag
es
Seni Budaya
Praakarya
Pendidikan
Jasmani
imag
es
Sejarah
imag
es
Bahasa
Indonesia
Bahasa Inggris
imag
es
imag
es
imag
es
TIK
Biologi
Fisika
Gambar 5.6 halaman tampilan input data nilai
7. Halaman tampilan data pengumuman
imag
es
SISTEM INFORMASI
NILAI
image
s
Dashboard
Dashboard/Pengumuman
Data Master
Data User
Data Pengumuman SMAN 1 Dawan
Pengumuman
Data Mapel
Data Nilai
Data Kelas
Upload
Pengumuman
Search
No
Nomor
Judul Pengumuman
tanggal
Penerima
Pengumuman
Pengumuman
…
Cari Judul…
Cari…
…
Gambar 5.7 halaman tampilan data pengumuman
welcome
pingky ariyunida
8. Halaman tambah data pengumuman
SISTEM INFORMASI
NILAI
image
s
Dashboard
Dashboard/Pengumuman
Data Master
Data User
Add New - Pengumuman
Pengumuman
Data Mapel
Data Nilai
Data Kelas
welcome
pingky ariyunida
No Pengumuman
Judul Pengumuman
(*kosongkan jika pengumuman tidak resmi)
Tanggal
Upload file
Browse
canc
simpa
n
Gambar 5.8 halaman tambah data pengumuman
9. Halaman tampilan data mata pelajaran
SISTEM INFORMASI
NILAI
Dashboard
Data Master
Data User
Pengumuman
Data Mapel
Data Nilai
Data Kelas
image
s
Data Mata Pelajaran
Tambah Mata Pelajaran
Search
No
…. Cari Nama Mapel…
welcome
pingky ariyunida
Kode Mapel
… Cari
Nama Mata
Pelajaran
…
Gambar 5.9 halaman tampilan data mata pelajaran
Tingkat Jurusan
Cari
10. Halaman tambah data mata pelajaran
SISTEM INFORMASI
NILAI
image
s
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
canc
simpa
n
Gambar 5.10 halaman tambah data mata pelajaran
welcome
pingky ariyunida
11. Tampilan awal halaman siswa
Home
Pengumuman
Data Nilai
Logout
Biodata Siswa || Reni Anggraeni
NIS
1410
Nama
Gambar
Reni Anggraeni
Jenis Kelamin
Perempuan
Tempat/Tgl Lahir
Klungkung, 23 juli 1999
X IPA 2
Kelas
Gambar 5.11 tampilan awal halaman siswa
12. Tampilan halaman nilai siswa
Data Nilai Siswa
Ganjil
2014/2015
Get
Search
No
Mata
Pelajaran
Nilai
Harian
Nil UTS
Nilai UAS
……
…
……
Gambar 5.12 tampilan halaman nilai siswa
Nilai
Akhir
Grade
13. Tampilan halaman pengumuman
Home
Pengumuman
Data Nilai
Logout
Data Pengumuman
Search…
Judul Pengumuman
Cari Pengumuman
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
1.
Pengujian Login
2.
Pengujian Tambah Data
Butir Pengujian
Input data login admin
Input data login siswa
Tambah data siswa
Tambah data kelas
Tambah data mata pelajaran
Tambah data nilai
Tambah data pengumuman
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
1. Username :
Admin
Password :
Admin
2. Username :
NIS
Password :
NIS
Hasil yang diharapkan
Admin berhasil login
dan masuk ke halaman
utama
Sisws berhasil login
dan masuk ke halaman
utama siswa
Pengamatan
Berhasil login dan
menampilkan
halaman utama
admin
Berhasil login dan
menampilkan
halaman utama
siswa
kesimpulan
Sesuai
Sesuai
Tabel 6.3 Kasus dan Hasil Pengujian Login tambah siswa
No
Input Data
Hasil yang diharapkan
1. Klik tombol
tambah siswa
Sistem akan
menampilakan
halaman tambah siswa
2. Mengisi data
siswa dengan
lengkap
Sistem akan
menampilkan data
yang berhasil
ditambahkan pada
halaman data siswa
Akan muncul
pemberitahuan untuk
mengisi data
3. Pada saat
mengisi data
siswa, data tidak
diisi dengan
lengkap
4. Mengklik tombol
Sistem akan kembali
Pengamatan
kesimpulan
Sistem
Sesuai
menampilkan
halaman tambah
siswa
Data siswa berhasil Sesuai
ditambahkan pada
halaman data
siswa
Sistem
menampilkan
pemberitahuan
untuk mengisi data
Sesuai
Sistem
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
1. Klik tombol
tambah kelas
Sistem akan
menampilkan halaman
tambah kelas
Sesuai
2. Mengisi data
kelas dengan
lengkap
Sistem akan
menampilkan data
yang berhasil
ditambahkan pada
halaman data kelas
Akan muncul
pemberitahuan untuk
mengisi data
Sistem
menampilkan
halaman tambah
kelas
Data kelas berhasil
ditambahkan pada
halaman data kelas
Sistem
menampilkan
pemberitahuan
untuk mengisi data
Sesuai
Sistem
menampilkan
halaman data kelas
Sesuai
3. Pada saat
mengisi data
kelas, data tidak
diisi dengan
lengkap
4. Mengklik tombol
cancel pada
halaman tambah
kelas
Sistem akan kembali
ke halaman data kelas
Kesimpulan
Sesuai
Tabel 6.5 Kasus dan Hasil Pengujian tambah mata pelajaran
No
Input Data
Hasil yang diharapkan
Pengamatan
1. Klik tombol
tambah mata
pelajaran
Sistem akan
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
Akan muncul
pemberitahuan untuk
mengisi data
Sistem
menampilkan
halaman tambah
mata pelajaran
Data mata
pelajaran berhasil
ditambahkan pada
halaman data mata
pelajaran
Sistem
menampilkan
pemberitahuan
Sesuai
3. Pada saat
mengisi data
mata pelajaran,
Kesimpulan
Sesuai
data tidak diisi
dengan lengkap
4. Mengklik tombol
cancel pada
halaman tambah
mata pelajaran
untuk mengisi data
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
1. Klik tombol
tambah data
pengumuman
Sistem akan
menampilkan halaman
tambah pengumuman
Sesuai
2. Mengisi data
pengumuman
dengan lengkap
Sistem akan
menampilkan data
yang berhasil
ditambahkan pada
halaman data
pengumuman
Akan muncul
pemberitahuan untuk
mengisi data
Sistem
menampilkan
halaman tambah
pengumuman
Data pengumuman
berhasil
ditambahkan pada
halaman data
Sistem
menampilkan
pemberitahuan
untuk mengisi data
Sesuai
Sistem
menampilkan
halaman data
pengumuman
Sesuai
3. Pada saat
mengisi data
pengumuman
data tidak diisi
dengan lengkap
4. Mengklik tombol
cancel pada
halaman tambah
pengumuman
Sistem akan kembali
ke halaman data
pengumuman
Kesimpulan
Sesuai
Tabel 6.7 Kasus dan Hasil Pengujian tambah data nilai
No
Input Data
1. Klik menu kelas
aktif
2. Pilih nama kelas
yang akan
diinputkan
nilainya
3. Pilih tombol input
data nilai
4. Pilih nama mata
pelajaran yang
Hasil yang diharapkan
Pengamatan
Kesimpulan
Sistem akan
menampilkan halaman
kelas aktif
System akan
menampilkan detail
data kelas
Sistem akan
menampilkan
halaman kelas aktif
Sistem akan
menampilkan detail
data kelas
Sesuai
Sistem akan
menampilkan halaman
data nilai
Sistem akan
menampilkan data nilai
Sistem akan
menampilkan
halaman data nilai
Sistem
menampilkan
Sesuai
Sesuai
Sesuai
akan diinputkan
nilainya
5. Input data nilai
kelas tertentu
Sistem akan kembali
ke halaman data
nilai/pilih nama mata
pelajaran
halaman data nilai
kelas tertentu
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
1. Klik pada nama
siswa
Sistem akan
menampilkan halaman
detail siswa
2. Klik pada nama
nama kelas
Sistem akan
menampilkan halaman
detail kelas
3. Klik pada nama
mata pelajaran
Sistem akan
menampilkan halaman
detail mata pelajaran
4. Klik pada judul
pengumuman
Sistem akan
menampilkan halaman
detail pengumuman
Pengamatan
Sistem
menampilkan
halaman detail
siswa
Sistem
menampilkan
halaman detail
kelas
Sistem
menampilkan
halaman detail
mata pelajaran
Sistem
menampilkan
halaman detail
pengumuman
Kesimpulan
Sesuai
Sesuai
Sesuai
Sesuai
Tabel 6.9 Kasus dan Hasil Pengujian edit data siswa
No
Input Data
Hasil yang diharapkan
1. Klik nama siswa
Sistem akan
menampilkan halaman
detail data siswa
2. Klik tombol edit
Sistem akan
menampilkan halaman
edit data siswa
3. Mengedit data
siswa dan
mengklik tombol
Sistem akan
mengupdate data yang
sudah diedit dan
Pengamatan
Sistem
menampilkan
halaman data
detail siswa
Sistem
menampilkan
halaman edit data
siswa
Sistem
menampilkan
halaman data
Kesimpulan
Sesuai
Sesuai
simpan data
4. Klik tombol
cancel pada
halaman edit
siswa
menampilkan data
terbaru
Sistem akan kembali ke
halaman detail siswa
yang sudah diedit
Sistem
menampilkan
halaman data
detail siswa
Sesuai
Tabel 6.10 Kasus dan Hasil Pengujian edit data kelas
No
Input Data
Hasil yang diharapkan
1. Klik nama kelas
Sistem akan
menampilkan halaman
detail data kelas
2. Klik tombol edit
Sistem akan
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 akan kembali ke
halaman detai kelas
4. Klik tombol
cancel pada
halaman edit
kelas
Pengamatan
Kesimpulan
Sistem
menampilkan
halaman detail
data kelas
Sistem
menampilkan
halaman edit data
kelas
Sistem
menampilkan
halaman data
yang sudah diedit
Sesuai
Sistem
menampilkan
halaman data
detail kelas
Sesuai
Sesuai
Tabel 6.11 Kasus dan Hasil Pengujian edit data mata pelajaran
No
Input Data
Hasil yang diharapkan
1. Klik nama mata
pelajaran
Sistem akan
menampilkan halaman
detail data mata
pelajaran
2. Klik tombol edit
Sistem akan
menampilkan halaman
edit data mata
pelajaran
Sistem akan
3. Mengedit data
Pengamatan
Sistem
menampilkan
halaman detail
data mata
pelajaran
Sistem
menampilkan
halaman edit data
mata pelajaran
Sistem
Kesimpulan
Sesuai
Sesuai
mata pelajaran
dan mengklik
tombol simpan
4. Mengklik tombol
cancel pada
halaman edit
mata pelajaran
mengupdate data yang
sudah diedit dan
menampilkan data
terbaru
Sistem akan kembali ke
halaman detail mata
pelajaran
menampilkan
halaman data
yang sudah diedit
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
2. Klik tombol input
data nilai
Sistem akan
menampilkan halaman
nama-nama mata
pelajaran
Sistem akan
menampilkan halaman
edit nilai
Sistem
menampilkan
halaman detail
kelas
Sistem
menampilkan
halaman nama
mata pelajaran
Sistem
menampilkan
halaman edit nilai
Sistem akan
menampilkan data
siswa yang telah di
update
Sistem
Sesuai
menampilkan data
siswa yang telah di
update
Sistem akan kembali
ke halaman detail nilai
Sistem
menampilkan
halaman data
detail nilai
3. Klik nama mata
pelajaran yang
akan di edit
nilainya
4. Mengedit data
nilai dari siswa
dan mengklik
tombol simpan
data
5. Mengklik tombol
cancel pada
halaman edit
nilai
Sesuai
Sesuai
Sesuai
Sesuai