CHECK (NOT EXIST (SELECT NIS, COUNT (Nilai_Kurang) AS NilaiKurang FROM Penilaian
4.2. Rancangan Aplikasi
4.3.3. Spesifikasi Proses
Berikut ini adalah spesifikasi proses pada aplikasi penjadwalan, penilaian, pelanggaran, absensi, pembayaran SPP dan kenaikan kelas. Module Sub menu
Jika tekan tombol “change Password” maka Tampilkan Form Change_Pasword
Jika tekan tombol “Login” maka Tampilkan Form Login
Jika tekan tombol “Logout” maka Tampilkan Form Login
Jika tekan tombol “Exit” maka Tampilkan Layar Windows Jika tekan tombol “Siswa” maka
Tampilkan Form Siswa
Jika tekan tombol “ Guru” maka Tampilkan Form Guru
Jika tekan tombol “ Petugas Loket” maka Tampilkan Form Petugas_Loket
Jika tekan tombol “ Tata Usaha” maka Tampilkan Form Tata_Usaha
Jika tekan tombol “Mata Pelajaran” maka Tampilkan Form Mata_Pelajaran
Jika tekan tombol “ Point Pelanggaran” maka Tampilkan Form Point
Jika tekan tombol “Nilai Minimal” maka Tampilkan Form Nilai_K
Jika tekan tombol “Kelas” maka Tampilkan Form Kelas
Jika tekan tombol “Pengajar” maka Tampilkan Form Pengajar
Jika tekan tombol “Transaksi SPP” maka Tampilkan Form TransSPP
Jika tekan tombol “Transaksi Absensi” maka Tampilkan Form TransAbsensi
Jika tekan tombol “Transaksi Jadwal” maka Tampilkan Form TransJadwal
Jika tekan tombol “Transaksi Pelanggaran” maka Tampilkan Form TransPelanggaran
Jika tekan tombol “Transaksi Penilaian” maka Tampilkan Form TransPenilaian
Jika tekan tombol “Laporan SPP” maka Tampilkan Form LapSPP
Jika tekan tombol “Laporan Absensi” maka Tampilkan Form LapAbsensi
Jika tekan tombol “Laporan Jadwal” maka Tampilkan Form LapJadwal
Jika tekan tombol “Laporan Pelanggaran” maka Tampilkan Form LapPelanggaran
Jika tekan tombol “Laporan Penilaian” maka Tampilkan Form LapPenilaian
Akhir Module
Form Login Module Login
Masukan inputan Username, Password dan Status Jika tekan tombol Login maka
Validasi Username, Password dan Status Jika validasi benar maka
Tampilkan Menu Utama Jika validasi salah maka
Tampilkan pesan kesalahan Akhir Module
Form Siswa Module Siswa
Tampilkan layar data siswa Jika tekan tombol “First” maka
Tampilkan data siswa Jika tekan tombol “Next” maka
Tampilkan data siswa Jika tekan tombol “Prev” maka
Jika tekan tombol “Last” maka Tampilkan data siswa Jika tekan tombol “New” maka
Masukkan data siswa
Jika tekan tombol “Save” maka
Cek inputan kelengkapan data siswa Validasi data siswa
Jika validasi benar maka
Masukkan data siswa ke database Jika validasi salah maka
Tampilkan pesan kesalahan data sudah pernah disimpan Jika tekan tombol “Cancel” maka
Membatalkan penambahan data siswa Jika tekan tombol “Update” maka
Masukkan perubahan data siswa Jika tekan tombol “Save” maka
Cek kelengkapan data yang diubah
Masukkan perubahan data siswa ke database Jika tekan tombol “Cancel” maka
Membatalkan perubahan data siswa Jika tekan tombol “Exit” maka
Keluar dari layar Siswa Tampilkan menu utama Akhir Module
Form Guru Module Guru
Tampilkan layar data guru Jika tekan tombol “First” maka
Tampilkan data guru Jika tekan tombol “Next” maka
Tampilkan data guru Jika tekan tombol “Prev” maka
Tampilkan data guru Jika tekan tombol “Last” maka
Tampilkan data guru Jika tekan tombol “New” maka
Masukkan data guru
Jika tekan tombol “Save” maka
Cek inputan kelengkapan data guru Validasi data guru
Jika validasi benar maka
Masukkan data guru ke database Jika validasi salah maka
Tampilkan pesan kesalahan data sudah pernah disimpan Jika tekan tombol “Cancel” maka
Membatalkan penambahan data guru Jika tekan tombol “Update” maka
Jika tekan tombol “Save” maka
Cek kelengkapan data yang diubah
Masukkan perubahan data guru ke database Jika tekan tombol “Cancel” maka
Membatalkan perubahan data guru Jika tekan tombol “Exit” maka
Keluar dari layar Guru Tampilkan menu utama Akhir Module
Form Petugas_Loket Module Petugas_Loket
Tampilkan layar data petugas Jika tekan tombol “First” maka
Tampilkan data petugas Jika tekan tombol “Next” maka
Tampilkan data petugas Jika tekan tombol “Prev” maka
Tampilkan data petugas Jika tekan tombol “Last” maka
Tampilkan data petugas Jika tekan tombol “New” maka
Masukkan data petugas
Cek inputan kelengkapan data petugas Validasi data petugas
Jika validasi benar maka
Masukkan data petugas ke database Jika validasi salah maka
Tampilkan pesan kesalahan data sudah pernah disimpan Jika tekan tombol “Cancel” maka
Membatalkan penambahan data petugas Jika tekan tombol “Update” maka
Masukkan perubahan data petugas Jika tekan tombol “Save” maka
Cek kelengkapan data yang diubah
Masukkan perubahan data petugas ke database Jika tekan tombol “Cancel” maka
Membatalkan perubahan data petugas Jika tekan tombol “Exit” maka
Keluar dari layar petugas Tampilkan menu utama Akhir Module
Form Tata_Usaha Module Tata_Usaha
Tampilkan layar data Tata_Usaha Jika tekan tombol “First” maka
Tampilkan data Tata_Usaha Jika tekan tombol “Next” maka
Tampilkan data Tata_Usaha Jika tekan tombol “Prev” maka
Tampilkan data Tata_Usaha Jika tekan tombol “Last” maka
Tampilkan data Tata_Usaha Jika tekan tombol “New” maka
Masukkan data Tata_Usaha Jika tekan tombol “Save” maka
Cek inputan kelengkapan data Tata_Usaha Validasi data Tata_Usaha
Jika validasi benar maka
Masukkan data Tata_Usaha ke database Jika validasi salah maka
Tampilkan pesan kesalahan data sudah pernah disimpan Jika tekan tombol “Cancel” maka
Membatalkan penambahan data Tata_Usaha Jika tekan tombol “Update” maka
Masukkan perubahan data Tata_Usaha Jika tekan tombol “Save” maka
Cek kelengkapan data yang diubah
Masukkan perubahan data Tata_Usaha ke database Jika tekan tombol “Cancel” maka
Membatalkan perubahan data Tata_Usaha Jika tekan tombol “Exit” maka
Keluar dari layar Tata_Usaha Tampilkan menu utama Akhir Module
Form Mata_Pelajaran Module Mata_Pelajaran
Tampilkan layar data Mata_Pelajaran Jika tekan tombol “First” maka
Tampilkan data Mata_Pelajaran Jika tekan tombol “Next” maka
Tampilkan data Mata_Pelajaran Jika tekan tombol “Prev” maka
Tampilkan data Mata_Pelajaran Jika tekan tombol “Last” maka
Tampilkan data Mata_Pelajaran Jika tekan tombol “New” maka
Masukkan data Mata_Pelajaran Jika tekan tombol “Save” maka
Cek inputan kelengkapan data Mata_Pelajaran Validasi data Mata_Pelajaran
Jika validasi benar maka
Jika validasi salah maka
Tampilkan pesan kesalahan data sudah pernah disimpan Jika tekan tombol “Cancel” maka
Membatalkan penambahan data Mata_Pelajaran Jika tekan tombol “Update” maka
Masukkan perubahan data Mata_Pelajaran Jika tekan tombol “Save” maka
Cek kelengkapan data yang diubah
Masukkan perubahan data Mata_Pelajaran ke database Jika tekan tombol “Cancel” maka
Membatalkan perubahan data Mata_Pelajaran Jika tekan tombol “Exit” maka
Keluar dari layar Mata_Pelajaran Tampilkan menu utama
Akhir Module
Form Point Pelanggaran Module Pelanggaran
Tampilkan layar data Pelanggaran Jika tekan tombol “First” maka
Tampilkan data Pelanggaran Jika tekan tombol “Next” maka
Tampilkan data Pelanggaran Jika tekan tombol “Prev” maka
Tampilkan data Pelanggaran Jika tekan tombol “Last” maka
Tampilkan data Pelanggaran Jika tekan tombol “New” maka
Masukkan data Pelanggaran Jika tekan tombol “Save” maka
Cek inputan kelengkapan data Pelanggaran Validasi data Pelanggaran
Jika validasi benar maka
Masukkan data Pelanggaran ke database Jika validasi salah maka
Tampilkan pesan kesalahan data sudah pernah disimpan Jika tekan tombol “Cancel” maka
Membatalkan penambahan data Pelanggaran Jika tekan tombol “Update” maka
Masukkan perubahan data Pelanggaran Jika tekan tombol “Save” maka
Cek kelengkapan data yang diubah
Masukkan perubahan data Pelanggaran ke database Jika tekan tombol “Cancel” maka
Membatalkan perubahan data Pelanggaran Jika tekan tombol “Exit” maka
Keluar dari layar Pelanggaran Tampilkan menu utama
Akhir Module
Form Nilai_Minimal Module Nilai_Kurang
Tampilkan layar data Nilai_Kurang Jika tekan tombol “First” maka
Tampilkan data Nilai_Kurang Jika tekan tombol “Next” maka
Tampilkan data Nilai_Kurang Jika tekan tombol “Prev” maka
Tampilkan data Nilai_Kurang Jika tekan tombol “Last” maka
Tampilkan data Nilai_Kurang Jika tekan tombol “New” maka
Masukkan data Nilai_Kurang Jika tekan tombol “Save” maka
Cek inputan kelengkapan data Nilai_Kurang Validasi data Nilai_Kurang
Jika validasi benar maka
Masukkan data Nilai_Kurang ke database Jika validasi salah maka
Tampilkan pesan kesalahan data sudah pernah disimpan Jika tekan tombol “Cancel” maka
Jika tekan tombol “Update” maka
Masukkan perubahan data Nilai_Kurang Jika tekan tombol “Save” maka
Cek kelengkapan data yang diubah
Masukkan perubahan data Nilai_Kurang ke database Jika tekan tombol “Cancel” maka
Membatalkan perubahan data Nilai_Kurang Jika tekan tombol “Exit” maka
Keluar dari layar Nilai_Kurang Tampilkan menu utama
Akhir Module
Form Kelas Module Kelas
Tampilkan layar data Kelas Jika tekan tombol “First” maka
Tampilkan data Kelas Jika tekan tombol “Next” maka
Tampilkan data Kelas Jika tekan tombol “Prev” maka
Tampilkan data Kelas Jika tekan tombol “Last” maka
Jika tekan tombol “New” maka Masukkan data Kelas
Jika tekan tombol “Save” maka
Cek inputan kelengkapan data Kelas Validasi data Kelas
Jika validasi benar maka
Masukkan data Kelas ke database Jika validasi salah maka
Tampilkan pesan kesalahan data sudah pernah disimpan Jika tekan tombol “Cancel” maka
Membatalkan penambahan data Kelas Jika tekan tombol “Update” maka
Masukkan perubahan data Kelas Jika tekan tombol “Save” maka
Cek kelengkapan data yang diubah
Masukkan perubahan data Kelas ke database Jika tekan tombol “Cancel” maka
Membatalkan perubahan data Kelas Jika tekan tombol “Exit”
Keluar dari layar Kelas Tampilkan menu utama Akhir Module
Form Buku_Panduan Module Buku
Tampilkan layar data Buku Jika tekan tombol “First” maka
Tampilkan data Buku Jika tekan tombol “Next” maka
Tampilkan data Buku Jika tekan tombol “Prev” maka
Tampilkan data Buku Jika tekan tombol “Last” maka
Tampilkan data Buku Jika tekan tombol “New” maka
Masukkan data Buku
Jika tekan tombol “Save” maka
Cek inputan kelengkapan data Buku Validasi data Buku
Jika validasi benar maka
Masukkan data Buku ke database Jika validasi salah maka
Tampilkan pesan kesalahan data sudah pernah disimpan Jika tekan tombol “Cancel” maka
Membatalkan penambahan data Buku Jika tekan tombol “Update” maka
Jika tekan tombol “Save” maka
Cek kelengkapan data yang diubah
Masukkan perubahan data Buku ke database Jika tekan tombol “Cancel” maka
Membatalkan perubahan data Buku Jika tekan tombol “Exit”
Keluar dari layar Buku Tampilkan menu utama Akhir Module
Form Pengajar Module Pengajar
Tampilkan layar data Pengajar Jika tekan tombol “First” maka
Tampilkan data Pengajar Jika tekan tombol “Next” maka
Tampilkan data Pengajar Jika tekan tombol “Prev” maka
Tampilkan data Pengajar Jika tekan tombol “Last” maka
Tampilkan data Pengajar Jika tekan tombol “New” maka
Masukkan data Pengajar Jika tekan tombol “Save” maka
Cek inputan kelengkapan data Pengajar Validasi data Pengajar
Jika validasi benar maka
Masukkan data Pengajar ke database Jika validasi salah maka
Tampilkan pesan kesalahan data sudah pernah disimpan Jika tekan tombol “Cancel” maka
Membatalkan penambahan data Pengajar Jika tekan tombol “Update” maka
Masukkan perubahan data Pengajar Jika tekan tombol “Save” maka
Cek kelengkapan data yang diubah
Masukkan perubahan data Pengajar ke database Jika tekan tombol “Cancel” maka
Membatalkan perubahan data Pengajar Jika tekan tombol “Exit” maka
Keluar dari layar Pengajar Tampilkan menu utama Akhir Module
Form Mata Pelajaran Module Matpel
Tampilkan layar data Matpel Jika tekan tombol “First” maka
Tampilkan data Matpel Jika tekan tombol “Next” maka
Tampilkan data Matpel Jika tekan tombol “Prev” maka
Tampilkan data Matpel Jika tekan tombol “Last” maka
Tampilkan data Matpel Jika tekan tombol “New” maka
Masukkan data Matpel
Jika tekan tombol “Save” maka
Cek inputan kelengkapan data Matpel Validasi data Matpel
Jika validasi benar maka
Masukkan data Matpel ke database Jika validasi salah maka
Tampilkan pesan kesalahan data sudah pernah disimpan Jika tekan tombol “Cancel” maka
Membatalkan penambahan data Matpel Jika tekan tombol “Update” maka
Masukkan perubahan data Matpel Jika tekan tombol “Save” maka
Cek kelengkapan data yang diubah
Masukkan perubahan data Matpel ke database Jika tekan tombol “Cancel” maka
Membatalkan perubahan data Matpel Jika tekan tombol “Exit” maka
Keluar dari layar Matpel Tampilkan menu utama Akhir Module
Form Transaksi SPP Module Transaksi SPP
Tampilkan layar data Transaksi SPP Jika tekan tombol “First” maka
Tampilkan data Transaksi SPP Jika tekan tombol “Next” maka
Tampilkan data Transaksi SPP Jika tekan tombol “Prev” maka
Tampilkan data Transaksi SPP Jika tekan tombol “Last” maka
Tampilkan data Transaksi SPP Jika tekan tombol “New” maka
Masukkan data Transaksi SPP Jika tekan tombol “Save” maka
Cek inputan kelengkapan data Transaksi SPP Validasi data Transaksi SPP
Jika validasi benar maka
Jika validasi salah maka
Tampilkan pesan kesalahan data sudah pernah disimpan Jika tekan tombol “Cancel” maka
Membatalkan penambahan data Transaksi SPP Jika tekan tombol “Update” maka
Masukkan perubahan data Transaksi SPP Jika tekan tombol “Save” maka
Cek kelengkapan data yang diubah
Masukkan perubahan data Transaksi SPP ke database Jika tekan tombol “Cancel” maka
Membatalkan perubahan data Transaksi SPP Jika tekan tombol “Add” maka
Masukan data pembayaran SPP siswa ke database Jika tekan tombol “Update” maka
Mengubah data pembayaran SPP siswa
Masukan perubahan data pembayaran SPP siswa ke database Jika tekan tombol “Delete” maka
Menghapus data pembayaran SPP siswa Jika tekan tombol “Clear” maka
Menghapus form inputan pembayaran SPP siswa Jika tekan tombol “Exit” maka
Keluar dari layar Transaksi SPP Tampilkan menu utama
Form Transaksi Absensi Module Transaksi Absensi
Tampilkan layar data Transaksi Absensi Jika tekan tombol “First” maka
Tampilkan data Transaksi Absensi Jika tekan tombol “Next” maka
Tampilkan data Transaksi Absensi Jika tekan tombol “Prev” maka
Tampilkan data Transaksi Absensi Jika tekan tombol “Last” maka
Tampilkan data Transaksi Absensi Jika tekan tombol “New” maka
Masukkan data Transaksi Absensi Jika tekan tombol “Save” maka
Cek inputan kelengkapan data Transaksi Absensi Validasi data Transaksi Absensi
Jika validasi benar maka
Masukkan data Transaksi Absensi ke database Jika validasi salah maka
Tampilkan pesan kesalahan data sudah pernah disimpan Jika tekan tombol “Cancel” maka
Jika tekan tombol “Update” maka
Masukkan perubahan data Transaksi Absensi Jika tekan tombol “Save” maka
Cek kelengkapan data yang diubah
Masukkan perubahan data Transaksi Absensi ke database Jika tekan tombol “Cancel” maka
Membatalkan perubahan data Transaksi Absensi Jika tekan tombol “Add” maka
Masukan data absensi siswa ke database Jika tekan tombol “Update” maka
Mengubah data absensi siswa
Masukan perubahan data absensi siswa ke database Jika tekan tombol “Delete” maka
Menghapus data absensi siswa Jika tekan tombol “Clear” maka
Menghapus form inputan absensi siswa Jika tekan tombol “Exit” maka
Keluar dari layar Transaksi Absensi Tampilkan menu utama
Akhir Module
Form Transaksi Jadwal Module Transaksi Jadwal
Jika tekan tombol “First” maka Tampilkan data Transaksi Jadwal Jika tekan tombol “Next” maka
Tampilkan data Transaksi Jadwal Jika tekan tombol “Prev” maka
Tampilkan data Transaksi Jadwal Jika tekan tombol “Last” maka
Tampilkan data Transaksi Jadwal Jika tekan tombol “New” maka
Masukkan data Transaksi Jadwal Jika tekan tombol “Save” maka
Cek inputan kelengkapan data Transaksi Jadwal Validasi data Transaksi Jadwal
Jika validasi benar maka
Masukkan data Transaksi Jadwal ke database Jika validasi salah maka
Tampilkan pesan kesalahan data sudah pernah disimpan Jika tekan tombol “Cancel” maka
Membatalkan penambahan data Transaksi Jadwal Jika tekan tombol “Update” maka
Masukkan perubahan data Transaksi Jadwal Jika tekan tombol “Save” maka
Cek kelengkapan data yang diubah
Jika tekan tombol “Cancel” maka
Membatalkan perubahan data Transaksi Jadwal Jika tekan tombol “Add” maka
Masukan data siswa yang mengikuti jadwal ke database Jika tekan tombol “Clear” maka
Menghapus form inputan siswa yang mengikuti jadwal Jika tekan tombol “Exit” maka
Keluar dari layar Transaksi Jadwal Tampilkan menu utama
Akhir Module
Form Transaksi Pelanggaran Module Transaksi Pelanggaran
Tampilkan layar data Transaksi Pelanggaran Jika tekan tombol “First” maka
Tampilkan data Transaksi Pelanggaran Jika tekan tombol “Next” maka
Tampilkan data Transaksi Pelanggaran Jika tekan tombol “Prev” maka
Tampilkan data Transaksi Pelanggaran Jika tekan tombol “Last” maka
Tampilkan data Transaksi Pelanggaran Jika tekan tombol “New” maka
Jika tekan tombol “Save” maka
Cek inputan kelengkapan data Transaksi Pelanggaran Validasi data Transaksi Pelanggaran
Jika validasi benar maka
Masukkan data Transaksi Pelanggaran ke database Jika validasi salah maka
Tampilkan pesan kesalahan data sudah pernah disimpan Jika tekan tombol “Cancel” maka
Membatalkan penambahan data Transaksi Pelanggaran Jika tekan tombol “Update” maka
Masukkan perubahan data Transaksi Pelanggaran Jika tekan tombol “Save” maka
Cek kelengkapan data yang diubah
Masukkan perubahan data Transaksi Pelanggaran ke database Jika tekan tombol “Cancel” maka
Membatalkan perubahan data Transaksi Pelanggaran Jika tekan tombol “Exit” maka
Keluar dari layar Transaksi Pelanggaran Tampilkan menu utama
Akhir Module
Form Transaksi Penilaian Module Transaksi Penilaian
Jika tekan tombol “First” maka
Tampilkan data Transaksi Penilaian Jika tekan tombol “Next” maka
Tampilkan data Transaksi Penilaian Jika tekan tombol “Prev” maka
Tampilkan data Transaksi Penilaian Jika tekan tombol “Last” maka
Tampilkan data Transaksi Penilaian Jika tekan tombol “New” maka
Masukkan data Transaksi Penilaian Jika tekan tombol “Save” maka
Cek inputan kelengkapan data Transaksi Penilaian Validasi data Transaksi Penilaian
Jika validasi benar maka
Masukkan data Transaksi Penilaian ke database Jika validasi salah maka
Tampilkan pesan kesalahan data sudah pernah disimpan Jika tekan tombol “Cancel” maka
Membatalkan penambahan data Transaksi Penilaian Jika tekan tombol “Update” maka
Masukkan perubahan data Transaksi Penilaian Jika tekan tombol “Save” maka
Cek kelengkapan data yang diubah
Jika tekan tombol “Cancel” maka
Membatalkan perubahan data Transaksi Penilaian Jika tekan tombol “Exit” maka
Keluar dari layar Transaksi Penilaian Tampilkan menu utama
Akhir Module
Form Laporan SPP Module Laporan_SPP
Jika pilih berdasarkan tipe ”Kelas” maka Jika pilih kata kunci tahun maka
Jika pilih kata kunci ”Kelas” maka
Tampilkan data pembayaran SPP yang memenuhi kriteria Jika pilih sub menu ”Print” maka
Tampilkan file SPP_kelas.rpt Jika pilih berdasarkan tipe ”Bulan” maka
Jika pilih kata kunci tahun maka Jika pilih kata kunci ”Bulan” maka
Tampilkan data pembayaran SPP yang memenuhi kriteria Jika pilih sub menu ”Print” maka
Tampilkan file SPP_bulan.rpt Jika pilih berdasarkan tipe ”NIS” maka
Jika pilih kata kunci tahun maka Jika pilih kata kunci ”NIS” maka
Tampilkan data pembayaran SPP yang memenuhi kriteria Jika pilih sub menu ”Print” maka
Tampilkan file SPP_siswa.rpt Jika tekan tombol “Exit” maka
Keluar dari Form Laporan SPP Tampilkan menu utama
Akhir Module
Form Laporan Absensi Module Laporan_Absensi
Jika pilih berdasarkan tipe ”Kelas” maka Jika pilih kata kunci tahun maka
Jika pilih kata kunci ”Kelas” maka
Tampilkan data Absensi yang memenuhi kriteria Jika pilih sub menu ”Print” maka
Tampilkan file Absensi_kelas.rpt Jika pilih berdasarkan tipe ”Bulan” maka
Jika pilih kata kunci tahun maka Jika pilih kata kunci ”Bulan” maka
Tampilkan data Absensi yang memenuhi kriteria Jika pilih sub menu ”Print” maka
Tampilkan file Absensi_bulan.rpt Jika pilih berdasarkan tipe ”NIS” maka
Jika pilih kata kunci ”NIS” maka
Tampilkan data Absensi yang memenuhi kriteria Jika pilih sub menu ”Print” maka
Tampilkan file Absensi_siswa.rpt Jika tekan tombol “Exit” maka
Keluar dari Form Laporan Absensi Tampilkan menu utama
Akhir Module
Form Laporan Jadwal Module Laporan_Jadwal
Jika pilih berdasarkan tipe ”Kelas” maka Jika pilih kata kunci tahun maka
Jika pilih kata kunci ”Kelas” maka