Aplikasi web ini hanya untuk penggunaan satu semester saja di suatu universitas. Jika dalam satu semester akan membuat pengguna senang, maka pihak universitas akan meminta Anda untuk mengubah beberapa fitur agar dapat digunakan dalam jangka waktu lama. Jadi, pikirkan saja cerita dan fitur di bawah ini (jangan pikirkan masa depan). Perlu diperhatikan bahwa, Anda bukan orang yang berwenang untuk mengubah spesifikasi apa pun. Untuk mengakses semua fitur di bawah ini, Anda harus membuat halaman beranda dan menyimpan menu/submenu atau link yang sesuai.
Selama penyimpanan departemen, Anda harus memastikan bahwa kode dan nama harus unik. Perlu diperhatikan bahwa, panjang kode harus dua (2) hingga tujuh (7) karakter.
Pada halaman ini akan ditampilkan seluruh informasi departemen yang ada.
Di sini, kode dan nama harus unik. Panjang kode minimal harus lima (5) karakter. Kisaran kredit adalah dari 0,5 hingga 5,0 yaitu kredit tidak boleh kurang dari 0,5 dan lebih dari 5,0. DropDownList Departemen akan dimuat dengan data departemen yang ada dari database. Anda harus menyimpan data delapan (8) semester di database dan DropDownList semester akan dimuat dengan data tersebut
Selama penyimpanan guru, Anda harus memastikan bahwa, format email harus benar dan unik. Anda tidak perlu membuat UI untuk memasukkan informasi penunjukan, cukup simpan beberapa penunjukan di database dan Designation DropDownList akan dimuat dengan data tersebut. Anda juga harus memastikan bahwa, bidang Kredit yang akan diambil harus mengandung nilai non-negatif.
Pengguna akan memilih departemen dari DropDownList dan semua nama guru dan kode mata pelajaran dari departemen tertentu akan dimuat di DropDownList Guru dan Kode Kursus. Saat pengguna memilih guru, Kredit yang akan diambil dan Sisa kredit akan ditampilkan. Ketika pengguna memilih kode kursus, Nama dan Kredit kursus itu akan ditampilkan. Anda harus memastikan untuk menghindari masalah yang tumpang tindih. Suatu mata pelajaran tidak dapat ditugaskan kepada lebih dari satu guru, yaitu suatu mata pelajaran yang ditugaskan tidak dapat ditugaskan lagi. Jika pengguna mencoba menugaskan suatu mata pelajaran, yang kreditnya lebih besar dari sisa kredit guru, sistem akan menampilkan kotak dialog opsi (Ya/Tidak) dan bekerja sesuai dengan itu.
Pengguna akan memilih jurusan dan semua informasi mata kuliah (Kode, Nama/Judul, Semester dan Ditugaskan Ke) akan ditampilkan sesuai dengan itu. Apabila ada mata kuliah yang belum ditugaskan kepada guru mana pun, maka pada kolom Ditugaskan Ke harus ada tulisan “Belum Ditugaskan”.
Saat pendaftaran siswa, Anda harus memastikan bahwa format email harus benar dan unik. Pada tanggal harus ada DatePicker, di mana tanggal saat ini harus dipilih secara default. Ketika pendaftaran berhasil, semua informasi akan ditampilkan serta Nomor Pendaftaran. Untuk nomor registrasi, ada format yang tetap. Format Nomor Registrasi : --XXX. Misalnya, CSE-2012-001, CSE-2012-002, EEE-2012-001, EEE-2013-001, CSE-2013-001, BBA-2015-001, BBA-2015-002, BBA-2015-003 .
DropDownList Hari akan diisi dengan nama tujuh (7) hari dalam seminggu. Simpan beberapa data ruangan di database dan No Kamar. DropDownList akan dimuat dengan data tersebut. Anda harus memastikan untuk menghindari masalah yang tumpang tindih di sini. Tumpang tindih penuh dan sebagian harus dihindari.
Pengguna akan memilih departemen, jadwal kelas dan informasi alokasi ruangan dari kursus departemen tersebut akan ditampilkan. Perhatikan bahwa, untuk satu kursus, satu baris akan dihasilkan, yaitu Anda tidak dapat membuat beberapa baris untuk beberapa jadwal dari satu kursus. Apabila ada mata kuliah yang belum dijadwalkan, maka pada kolom Info Jadwal harus ada tulisan “Belum Dijadwalkan”.
Reg Mahasiswa. Tidak. DropDownList akan diisi dengan nomor registrasi siswa yang ada. Pengguna akan memilih nomor registrasi, dan nama, email, departemen siswa tersebut akan ditampilkan. Select Course DropDownList akan diisi dengan nama mata kuliah dari departemen mahasiswa yang dipilih. Seorang siswa hanya dapat mendaftar pada suatu kursus satu kali saja.
Pengguna akan memilih nomor registrasi, dan nama, email, departemen siswa tersebut akan ditampilkan. Select Course DropDownList akan dimuat dengan nama kursus terdaftar dari siswa yang dipilih. Pada DropDownList Select Grade Letter, akan ada tiga belas (13) nilai - A+, A, A-, B+, B, B-, C+, C, C-, D+, D, D-, dan F. Perhatikan hasil tersebut dapat disimpan hanya untuk kursus terdaftar siswa tersebut.
Pengguna akan memilih nomor pendaftaran, dan nama, email, departemen beserta informasi program studi yang terdaftar (Kode Kursus, Nama dan Nilai) dari siswa tersebut akan ditampilkan. Apabila ada mata kuliah yang belum dinilai, maka pada kolom Nilai harus ada tulisan “Belum Dinilai”. Ketika pengguna mengklik tombol Buat PDF, PDF akan dibuat dengan nama siswa, nomor registrasi, departemen, email dan semua hasil kursus dalam format yang bagus.
Ketika pengguna mengklik tombol Batalkan Penugasan Kursus, kotak dialog konfirmasi akan ditampilkan: “Apakah Anda yakin untuk membatalkan penetapan semua kursus?” dengan tombol Ya/Tidak. Jika pengguna mengklik tombol Ya, semua mata kuliah tidak akan ditugaskan. Perhatikan bahwa, Anda tidak dapat menghapus data dari database untuk membatalkan penetapan kursus.
Ketika pengguna mengklik tombol Batalkan Alokasi Ruangan, kotak dialog konfirmasi akan ditampilkan: “Apakah Anda yakin untuk membatalkan alokasi semua info ruang kelas?” dengan tombol Ya/Tidak. Jika pengguna mengklik tombol Ya, semua ruang kelas tidak akan terisi, yaitu semua informasi jadwal kelas dan alokasi ruangan tidak akan terisi/direset. Perhatikan bahwa, Anda tidak dapat menghapus data dari database saat membatalkan alokasi informasi ruang kelas.