Pada bab tiga ini akan dijelaskan mengenai rancangan alur sistem pada aplikasi yang akan dibangun. Perancangan alur sistem ini menggunakan beberapa UML ( Unified Modelling Language ) yang meliputi :
- Use Case Diagram
- Sequence Diagram
- Class Diagram
3.1.1. Use Case Diagram
Use case diagram ini menjelaskan fungsionalitas yang diharapkan dari sebuah sistem, yang menekankan pada apa yang dilakukan sistem.
Gambar 3.1. Use Case Diagram Kepala Sekolah
Kriteria
Kepala Sekolah
Change password
Input Data Siswa
Update Data Siswa
Input Data Guru
Update Data Guru
View Report Data Guru View Report Data Siswa
Print Form Pendaftaran Print Ijazah
Sistem Pendukung Keputusan <<include>>
Cek Data
Add New User
Delete Data Guru
Delete Data Siswa Delete User Login User <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>>
Gambar 3.2. Use CaseDiagram Gur u
Didalam aplikasi ini, ada 2 actor yaitu Guru dan Kepala Sekolah seperti pada Gambar 3.1 Use Case Diagram Kepala Sekolah dan Gambar 3.2 Use Case Diagram Guru. yang masing-masing actor dapat melakukan kegiatan sebagai berikut:
1) Seorang Kepala Sekolah dapat login, menambahkan user baru, mengganti
password, menghapus user, menambahkan data siswa, mengupdate data siswa, menghapus data siswa, menambahkan data guru, mengupdate data guru, menghapus data guru, menampilkan laporan data siswa, menampilkan laporan data guru, mencetak ijazah, mencetak form
pendaftaran dan mengakses menu sistem pendukung keputusan.
Relationship yang digunakan disini <<include>> artinya suatu kegiatan
Kepala Sekolah
Change password
Input Data Siswa
Update Data Siswa
Input Data Guru
Update Data Guru
View Report Data Guru View Report Data Siswa
Print Form Pendaftaran Print Ijazah
Sistem Pendukung Keputusan <<include>> Cek Data Login User <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>>
memasukkan no. induk terlebih dahulu baru bisa mengupdate data siswa, menghapus data siswa dan mencetak ijazah. Begitu pula apabila seorang kepala sekolah harus memasukkan NUPTK terlebih dahulu jika akan mengupdate data guru dan menghapus data guru. Pada saat menampilkan laporan data siswa, seorang kepala sekolah juga harus terlebih dahulu memilih jenis laporan yang mau ditampilkan.
2) Seorang guru dapat login, menambahkan data siswa, mengupdate data siswa, menambahkan data guru, mengupdate data guru, menampilkan laporan data siswa, menampilkan laporan data guru, mencetak ijazah, mencetak form pendaftaran dan menu sistem pendukung keputusan.
Relationshipnya juga menggunakan <<include>> artinya suatu kegiatan yang baru dapat dilakukan setelah kegiatan sebelumnya selesai, pada use case diagram yang kami gambarkan pertama, seorang guru harus memasukkan no. induk terlebih dahulu baru bisa mengupdate data siswa dan mencetak ijazah. Begitu pula apabila seorang kepala sekolah harus memasukkan NUPTK terlebih dahulu jika akan mengupdate data guru. Pada saat menampilkan laporan data siswa, seorang kepala sekolah juga harus terlebih dahulu memilih jenis laporan yang mau ditampilkan.
3.1.2. Sequence Diagram
Merupakan gambaran dari interaksi antar objek di dalam dan di sekitar sistem berupa pesan yang digambarkan terhadap waktu. Sequence diagram
terdiri atas dimensi vertical (waktu) dan dimensi horizontal (objek-objek yang terkait).
a. Menambah User
Gambar 3.3. Sequence Diagram Menambah User
Pada sequence diagram menambah user ini dijelaskan proses menambah
user, yaitu:
1) Pertama kali yang dilakukan adalah kepala sekolah masuk menu Add New User.
2) Pada menu Add New User, harus memasukkan user ID, password, dan verify password.
3) Kemudian database user akan mengecek apakah user ID ada pada
database user?
4) Terjadi pengecekan di database user, jika user ID sudah ada, maka akan kembali ke menu utama.
Form Add New User Form Add New User : Kepala Sekolah
: Kepala Sekolah Database UserDatabase User
1: Masuk Add New User
2: Input User ID / Name 3: Input Password 4: Input Verivy Password
5: Cek User ID / Name ada?
6: (ya) User ID /Name sudah ada
7: (tidak) pengecekan password
9: (tidak) Password dan Verivy Password tidak sesuai 8: password dan verivy password sesuai?
6) Database user akan mengecek password dan verify password apakah sesuai?
7) Jika tidak, maka akan kembali ke form Add New User untuk mengisi
password dan verify password agar sesuai. 8) Jika ya, maka user berhasil ditambah . b. Mengganti Password bar u
Gambar 3.4. Sequence Diagram Mengganti Password
Pada sequence diagram Mengubah Password ini dijelaskan proses Mengubah password, yaitu:
1) Pertama kali yang dilakukan adalah guru masuk form Change Password.
2) Guru memasukkan password lama.
3) Database user akan mengecek apakah password benar? 4) Jika tidak, maka akan kembali ke form Change Password.
5) Jika ya, maka guru akan diminta untuk mengisi password baru.
: Kepala Sekolah : Kepala Sekolah
Form Change Password
Form Change Password Database UserDatabase User 1: Masuk Form Change Password
2: Memasukkan Password Lama
3: Cek Password benar ?
4: (tidak) Kembali ke form change password
6: password dan verivy password sesuai? 5: (ya) memasukkan pasword baru
7: (tidak) password dan verivy password tidak sesuai 8: (ya) password berhasil dirubah
6) Database user akan mengecek apakah password dan verify password baru sesuai?
7) Jika tidak, maka akan kembali ke form Change Password untuk mengisi
password dan verify password agar sesuai. 8) Jika ya, maka password berhasil diubah.
c. Menghapus User
Gambar 3.5. Sequence Diagram Menghapus User
Pada sequence diagram Menghapus User ini dijelaskan proses Menghapus
User, yaitu:
1) Pertama kali yang dilakukan adalah kepala sekolah masuk form Delete User.
2) Kepala sekolah memasukkan user ID yang akan dihapus. 3) Kepala sekolah juga memasukkan password.
4) Database akan mengecek apakah user ID ada?
: Kepala Sekolah : Kepala Sekolah
Form Delete User
Form Delete User Database UserDatabase User 1: Masuk form delete user
2: Masukkan user ID yang akan dihapus
3: Cek User ID ada?
4: (tidak) User ID belum terdaftar 5: (ya) Pengecekkan password 6: Password dan verivy password sesuai? 7: (tidak) Password danverivy password tidak sesuai 8: (ya) delete user berhasil
6) Jika ya, maka akan terjadi pengecekan password.
7) Database user akan mengecek password dan verify password apakah sesuai? 8) Jika tidak, maka akan kembali ke form Delete User untuk mengisi password
dan verify password agar sesuai. 9) Jika ya, maka user berhasil dihapus.
d. Input Data Gur u
Gambar 3.6. Sequence Diagram Memasukkan Data Gur u
Pada sequence diagram Memasukkan Data Guru ini dijelaskan proses Memasukkan Data Guru, yaitu:
1) Pertama kali yang dilakukan adalah guru masuk menu Add New Data.
2) Guru input data-data guru.
3) Database akan mengecek apakah NUPTK ada?
4) Jika ya, maka guru akan diminta untuk menginput ulang data guru. 5) Jika tidak, maka data guru berhasil diinput.
: Kepala Sekolah : Kepala Sekolah
Form Data Guru
Form Data Guru Database GuruDatabase Guru
1: Masuk form add new data guru
2: Input data guru
3: Cek NUPTK ada? 4: (ya) Input ulang data guru 5: (tidak) data berhasil diinput
e. Update Data Gur u
Gambar 3.7. Sequence Diagram Update Data Gur u
Pada sequence diagram Mengupdate Data Guru ini dijelaskan proses Mengupdate Data Guru, yaitu:
1) Pertama kali yang dilakukan adalah guru masuk menu Update Data. 2) Input NUPTK.
3) Form Input NUPTK akan mengecek apakah NUPTK ada?
4) Jika ya, maka database akan menampilkan data guru.
5) Jika tidak, maka akan kembali ke menu Update Data karena NUPTK tidak terdaftar.
6) Kemudian setelah data guru ditampilkan, database akan memberikan pertanyaan apakah akan update data?
: Guru : Guru Form Input NUPTK Form Input NUPTK Form Data Guru Form Data Guru Database Guru Database Guru
1: Masuk menu update data 2: Input NUPTK
3: NUPTK ada?
4: (iya) Menampilkan data guru
5: (tidak) NUPTK tidak terdaftar
6: Update data? 7: (tidak) Kembali ke menu utama
8) Jika ya, maka data berhasil diupdate.
f. Menghapus Data Gur u
Gambar 3.8. Sequence Diagram Delete DataGuru
Pada sequence diagram Menghapus Data Guru ini dijelaskan proses Menghapus Data Guru, yaitu:
1) Pertama kali yang dilakukan adalah kepala sekolah masuk menu Delete
Data .
2) Memasukkan NUPTK.
3) Form Input NUPTK akan mengecek apakah NUPTK ada?
4) Jika ya, maka database akan menampilkan data guru.
5) Jika tidak, maka akan kembali ke menu Delete Data karena NUPTK tidak terdaftar.
6) Kemudian setelah data guru ditampilkan, database akan memberikan pertanyaan apakah akan delete data?
8: (iya) Data berhasil di delete : Kepala Sekolah : Kepala Sekolah Form Input NUPTK Form Input NUPTK Form Data Guru Form Data Guru Database Guru Database Guru
1: Masuk menu Delete Data 2: Input NUPTK
3: NUPTK ada?
4: (iya) Menampilkan data guru 5: (tidak) NUPTK tidakterdaftar
6: Delete data ? 7: (tidak) Kembali ke menu utama
7) Jika tidak, maka akan kembali ke menu utama. 8) Jika ya, maka data berhasil didelete.
g. Menampilkan Laporan Data Gur u
Gambar 3.9. Sequence Diagram Menampilkan DataGur u
Pada sequence diagram Menampilkan Laporan Data Guru ini dijelaskan proses diagram Menampilkan Laporan Data Guru, yaitu:
1) Pertama kali yang dilakukan adalah guru masuk langsung ke database guru 2) Database guru akan menampilkan laporan data guru
h. Memasukkan Data Siswa
: Guru : Guru
Database Guru Database Guru
1: Masuk database guru 2: Tampilkan report data guru
: Guru : Guru
Form data siswa
Form data siswa Database siswaDatabase siswa
1: Masuk add new data
2: Input data siswa 3: Cek no induk ada? 4: (iya) Input ulang data siswa
Pada sequence diagram Memasukkan Data Siswa ini dijelaskan proses diagram Memasukkan Data Siswa, yaitu:
1) Pertama kali yang dilakukan adalah guru masuk menu Add New Data.
2) Memasukkan data siswa.
3) Database akan mengecek apakah no. induk sudah ada?
4) Jika ya, maka guru akan diminta untuk menginput ulang data siswa. 5) Jika tidak, maka data siswa berhasil diinput.
i. Update Data Siswa
Gambar 3.11. Sequence Diagram Update Data Siswa
Pada sequence diagram Mengupdate Data Siswa ini dijelaskan proses diagram Mengupdate Data Siswa, yaitu:
1) Pertama kali yang dilakukan adalah guru masuk menu Update Data
2) Input no. Induk.
3) Form Input No. Induk akan mengecek apakah no. induk ada?
: Guru : Guru
Form input no induk
Form input no induk Form data si swaForm data si swa Database siswaDatabase siswa
1: masuk menu update data 2: input no induk
3: no induk ada?
4: (iya) menampilkan data siswa 5: (tidak) no induk ti dak terdaftar
6: update data? 7: (tidak) kembali ke menu utama
4) Jika ya, maka database akan menampilkan data siswa.
5) Jika tidak, maka akan kembali ke menu Update Data karena no. induk tidak terdaftar.
6) Kemudian setelah data siswa ditampilkan, database akan memberikan pertanyaan apakah akan update data?
7) Jika tidak, maka akan kembali ke menu utama. 8) Jika ya, maka data berhasil diupdate.
j. Delete Data Siswa
Gambar 3.12. Sequence Diagram Delete DataSiswa
Pada sequence diagram Menghapus Data Siswa ini dijelaskan proses Menghapus Data Siswa, yaitu:
1) Pertama kali yang dilakukan adalah kepala sekolah masuk menu Delete : Kepala Sekolah
: Kepala Sekolah
Form input no induk
Form input no induk Form data siswaForm data siswa Database siswaDatabase siswa
1: masuk menu delete data 2: input no induk
3: no induk ada?
4: (iya) menampilkan data siswa 5: (tidak) no induk tidak terdaftar
6: delete data? 7: (tidak) kembali ke menu utama
2) Memasukkan No. Induk.
3) Form Input No. Induk akan mengecek apakah no. induk ada? 4) Jika ya, maka database akan menampilkan data siswa.
5) Jika tidak, maka akan kembali ke menu Delete Datakarena no. induk tidak terdaftar.
6) Kemudian setelah data siswa ditampilkan, database akan memberikan pertanyaan apakah akan delete data?
7) Jika tidak, maka akan kembali ke menu utama. 8) Jika ya, maka data berhasil didelete.
k. Menampilkan Laporan Data Siswa
Gambar 3.13. Sequence Diagram View Report Data Siswa : Guru
: Guru
Form view data
Form view data Database siswaDatabase siswa 1: masuk menu form data siswa
2: pilih jenis laporan
3: semua data ? 4: (iya) menampilkan semua data siswa
5: berdasarkan no. induk? 6: mengisi no induk 7: cek no induk?
8: (tidak) no induk tidak terdaftar 9: (iya) menampilkan data siswa sesuai no induk
10: sesuai checkbox yang dipilih?
11: mengisi field dari checkbox yang dipilih 12: cek data?
13: (tidak) tidak ada siswa yang terdaftar berdasarkan checkbox tersebut 14: (iya) menampilkan data siswa sesuai checkbox yang dipilih
Pada sequence diagram Menampilkan Laporan Data Siswa ini dijelaskan proses diagram Menampilkan Laporan Data Siswa, yaitu:
1) Pertama kali yang dilakukan adalah guru masuk ke form View Data. 2) Memilih jenis laporan yang akan ditampilkan.
3) Jika memilih semua data siswa yang akan ditampilkan? 4) Maka database siswa akan menampilkan semua data siswa. 5) Jika memilih berdasarkan no. induk?.
6) Mengisi no. Induk.
7) Database akan mengecek apakah no.induk ada? 8) Jika tidak, maka akan kembali ke form View Data.
9) Jika ya, maka akan menampilkan data siswa sesuai no. Induk. 10) Jika memilih sesuai checkbox yang dipilih?
11) Mengisi field dari checkbox yang dipilih.
12) Jika tidak, maka tidak ada siswa yang terdaftar berdasarkan checkbox
tersebut.
13) Jika ya, maka akan menampilkan data siswa sesuai checkbox yang dipilih. l. Mencetak Form Pendaftar an
: Guru : Guru
Form Pendaftaran Form Pendaftaran
1: masuk form pendaftaran 2: menampilkan form
Pada sequence diagram Mencetak Form Pendaftaran ini dijelaskan proses Mencetak Form Pendaftaran, yaitu:
1) Pertama kali yang dilakukan adalah guru masuk form Pendaftaran 2) Menampilkan Form Pendaftaran
m. Pr int Form Ijazah
Gambar 3.15. Sequence Diagram Print Form Ijazah
Pada sequence diagram Mencetak Ijazah ini dijelaskan proses Mencetak Ijazah, yaitu:
1) Pertama kali yang dilakukan adalah guru masuk form Input No. Induk. 2) Mengisi no. Induk.
3) Database siswa akan mengecek apakah no. induk ada?
4) Jika tidak, maka akan kembali ke form Input No. Induk karena no. induk belum terdaftar.
5) Jika ya, maka akan menampilkan ijazah sesuai no. Induk.
: Guru
: Guru Form Input No IndukForm Input No Induk Databas e SiswaDatabas e Siswa
1: masuk form input no induk 2: isi no induk
3: cek no induk ada?
4: (tidak) no induk belum terdaftar
n. Sistem Pendukung Keputusan
Gambar 3.16. Sequence Diagram Sistem Pendukung Keputusan
Pada sequence diagram Sistem Pendukung Keputusan ini dijelaskan proses Uji Kelulusan, yaitu:
1) Pertama kali yang dilakukan adalah guru masuk form Sistem Pendukung Kelulusan.
2) Mengisi no. induk siswa.
3) Database siswa akan mengecek apakah siswa sudah dinyatakan lulus?
4: (iya) Pilihan untuk update data? : Guru : Guru Form sistem pendukung keputusan Form sistem pendukung keputusan database penilaian database penilaian 1: Masuk ke form SPK 2: Masukkan No induk siswa
3: cek apakah siswa sudah dinyatakan lulus?
5: (tidak) menampilkan quisioner 6: memberi nilai pada quisioner
7: sistem melakukan perhitungan
9: sistem memunculkan hasilnya lulus/tidak
8: menyimpan data nilai pada database
10: (tidak) SPK selesai
4) Jika iya, maka akan kembali ke form Sistem Pendukung Keputusan,karena tidak perlu mengikuti uji kelulusan karena sudah memiliki nilai dan sudah dinyatakan lulus.
5) Jika ya, maka akan menampilkan quisioner. 6) Guru mengisi quisioner penilaian siswa. 7) Sistem melakukan penilaian sebagai berikut :
Skala agresivitas terdiri dari atas 20 item yang terdiri atas 4 pembelajaran dasar :
a. Pembentukan Karakter ( 5 item ) : Meliputi pendidikan nilai-nilai agama dan moral serta sosial dan emosional anak didik tersebut. b. Kemampuan Dasar 1 Bahasa ( 5 item ) : Meliputi kemampuan anak
dalam menerima bahasa, mengungkapkan bahasa, serta pada kemampuan keaksaraannya.
c. Kemampuan Dasar 2 Kognitif ( 5 item ) : Meliputi pengetahuan umum dan sains, serta pemahaman anak didik mengenai konsep bentuk,warna dan pola serta konsep bilangan dan huruf
d. Fisik Motorik ( 5 item ) : Meliputi keampuan motorik kasar dan motorik halus anak serta kesehatan fisik anak tersebut.
Sedangkan pada bagian penilaian kompetensi anak didik, masing-masing itemnya diberi bobot dari ( 1 ) kurang sekali hingga ( 5 ) sangat baik seperti pada tabel berikut ini :
Tabel 2.1. Bobot Nilai Kategori J awaban Bobot Nilai
Baik 4
Cukup 3
Kurang 2
Kurang Sekali 1
Penentuan bobot nilai tersebut sudah ditentukan oleh pihak guru TK Dewi Sartika sebelumnya sebagai dasar penghitungan skala penilaian menggunakan metode scoring system dengan kategori jenjang (ordinal) berdasarkan model distribusi normal.
Pada setiap pembelajaran dasar tersebut akan ditentukan batasan-batasan / interval nilai yang akan didapat dari 5 item yang telah ditentukan dengan perhitungan seperti berikut :
a. Jumlah item 5
b. Xmin = banyaknya pertanyaan * nilai minimum 5*1=5
c. Xmax = banyaknya pertanyaan * nilai maksimum 5*5=25
d. Luas jarak sebaran = Xmax – Xmin
25-5=20
e. σ = luas jarak sebaran / 6 20/6=3.33
f. μ = banyaknya pertanyaan * banyak kategori 5*3=15
(1-15)/3.33= -3.00 h. Zmax = (Xmax - μ ) / σ
(25-15)/3.33= 3.00
i. Nilai Zmin = -3.00 maka nilai Pmin pada tabel distribusi adalah : 0.0013
j. Nilai Zmax = -3.00 maka nilai Pmax pada tabel distribusi adalah : 0.9987
(Maka nilai p yang akan dipakai adalah nilai Pmax : 0.9987) k. X < (μ - (p * σ)) kategorinya rendah atau tidak layak
5 < (15 - (0.9987 * 3.33))= 5 < 12
l. (μ - (p * σ)) ≤ X < (μ + (p * σ))kategorinya sedang atau layak (15 - (0.9987 * 3.33)) ≤ X < (15 +(0.9987 * 3.33))= 13≤ X <18 m. (μ + (p * σ)) ≤ X kategorinya tinggi atau sangat layak
(15 + (0.9987 * 3.33)) ≤ 25= 19 ≤ 25
Dari penghitungan data tersebut maka didapatkan data sebagai berikut : Tabel 2.2. Perhitungan Data Kompetensi Siswa
Keterangan / Kriter ia Pembentukan Karakter Kemampuan Dasar 1 (Bahasa) Kemampuan Dasar 2 (Kognitif) Fisik Motor ik Jumlah Item (n) 5 5 5 5 Nilai Minimal 5 5 5 5 Nilai Maksimal 25 25 25 25
Luas Jarak Sebaran 20 20 20 20
Mean Teoritis 15 15 15 15
Standart Deviasi 3,33 3,33 3,33 3,33
Nilai P Min 0,0013 0,0013 0,0013 0,0013 Nilai Z Max 3,00 3,00 3,00 3,00 Nilai P Max 0,9987 0,9987 0,9987 0,9987 Range Rendah 5 ≤ X <12 5 ≤ X <12 5 ≤ X <12 5 ≤ X <12 Range Sedang 13 ≤ X < 18 13 ≤ X < 18 13 ≤ X <18 13 ≤ X < 18 Range Tinggi 19 ≤ X ≤25 19 ≤ X ≤25 19 ≤ X ≤25 19 ≤ X ≤ 25
Sedangkan untuk penentuan interval nilai dari total keseluruhan item ditentukan dengan perhitungan sebagai berikut :
a. Xmin = banyaknya pertanyaan * nilai minimum 20*1= 20
b. Xmax = banyaknya pertanyaan * nilai maksimum 20*5= 100
c. Luas jarak sebaran = Xmax – Xmin
100 - 20= 80
d. σ = luas jarak sebaran / 6 80/6=13.33
e. μ = banyaknya pertanyaan * banyak kategori 20*3= 60
f. Zmin = (Xmin - μ ) / σ (20 – 60 )/ 13.33 = -3.00 g. Zmax = (Xmax - μ ) / σ
(Maka nilai p yang akan dipakai adalah nilai Pmax : 0.9987)
Bila digolongkan ke dalam tiga kategori, maka ke enam satuan deviasi standart kita bagi ke dalam tiga bagian, yaitu:
dengan harga σ =13 akan diperoleh kategorisebagai berikut: i. X < 47 (yaitu (60 – (0,9987 * 13))) rendah atau tidak mampu. ii. 47≤ X <73 (yaitu ((60– (0,9987 * 13)) ≤ X < (60 + (1,0 *13)))) sedang
atau mampu.
iii. 73≤ X (yaitu (60 +(0,9987 * 13))) tinggi atau mampu. Tabel 2.3. Perhitungan Nilai SPK Keterangan
/ Kriter ia Nilai
Jumlah Item 20
Nilai Minimal 20
Nilai Maksimal 100
Luas Jarak Sebaran 80
Mean Teoritis 60 Standart Deviasi -3,00 Nilai Z Min 3,00 Nilai P Min 0,0013 Nilai Z Max 3,00 Nilai P Max 0,9987 Range Rendah 20 ≤ X <47 Range Sedang 47≤ X <73 Range Tinggi 73≤ X ≤ 100
Setelah ditetapkan norma seperti diatas, maka siswa yang mendapat skor diatas 73 didiagnosis layak untuk meneruskan ke tingkat SD, siswa yang mendapat skor diatas 47 dan dibawah 73 dinyatakan cukup layak
meneruskan ke tingkat SD dan siswa yang mendapat skor di bawah 47 dinyatakan belum layak untuk naik ke tingkat SD.
8) Sistem menyimpan data nilai pada database penilaian. 9) Sistem akan memberi keputusan lulus/tidak.
10) Jika tidak, Sistem Pendukung Keputusan selesai.
11) Jika iya,akan berlanjut secara otomatis ke form pembuatan ijazah. o. Kriter ia
Gambar 3.17. Sequence Diagram Kriter ia
Pada sequence diagram Kriteria ini dijelaskan proses Update Kriteria, yaitu: 1) Pertama kali kepala sekolah masuk ke menu Kriteria.
2) Kemudian kepala sekolah menentukan data kriteria mana yang akan diupdate.
3) Setelah data diupdate, maka sistem akan menyimpan data tersebut ke
: Kepala Sekolah
: Kepala Sekolah Form KriteriaForm Kriteria Database Database KriteriaKriteria 1: Masuk Form Kriteria
3: Update data kriteria 2: Pilih kriteria yang akan di update
p. Cek Data
Gambar 3.18. Sequence Diagram Cek Data
Pada sequence diagram Kriteria ini dijelaskan proses Update Kriteria, yaitu: 1) Pertama kali guru masuk ke menu cek data.
2) Guru memasukkan no induk dari siswa yang akan di cek datanya. 3) Kemudian sistem akan mengecek apakah siswa sudah pernah di test
pada Sistem Pendukung Keputusan.
4) Jika belum makan pengecekan data dihentikan.
5) Jika sudah maka akan dimunculkan report yang berisi hasil atau nilai kompetensi siswa setelah dilakukan pengujian pada Sistem Pendukung Keputusan.
q. Class Diagram : Guru
: Guru Form Cek DataForm Cek Data Database Database ReportReport
1: Masuk ke form cek data 2: Input no induk siswa yang akan di cek
3: Sistem mengecek apakah siswa sudah pernah di test
4: (tidak) pengecekan data dihentikan
Gambar 3.19. Class Diagram Sistem Pendataan Siswa dan Gur u report no_induk : varchar nama_lengkap2 : varchar ditempatkan2 : varchar tgl_spk2 : date