เว็บแอปพลิเคชันนี้ใช้สำหรับการเรียนเพียงภาคการศึกษาเดียวของมหาวิทยาลัยเท่านั้น หากจะทำให้ผู้ใช้มีความสุขในภาคเรียน มหาวิทยาลัยจะขอให้คุณเปลี่ยนแปลงคุณสมบัติหลายประการเพื่อให้สามารถใช้งานได้นาน ดังนั้นลองคิดถึงเรื่องราวและฟีเจอร์ด้านล่าง (อย่าคิดถึงอนาคต) โปรดทราบว่าคุณไม่ใช่ผู้มีอำนาจในการเปลี่ยนแปลงข้อกำหนดใดๆ หากต้องการเข้าถึงคุณสมบัติทั้งหมดด้านล่าง คุณควรสร้างหน้าแรกและเก็บเมนู/เมนูย่อยหรือลิงก์ไว้ตามนั้น
ในระหว่างการบันทึกแผนก คุณต้องแน่ใจว่ารหัสและชื่อต้องไม่ซ้ำกัน โปรดทราบว่ารหัสต้องมีความยาวสอง (2) ถึงเจ็ด (7) อักขระ
ในหน้านี้ ข้อมูลแผนกที่มีอยู่ทั้งหมดจะปรากฏขึ้น
ในที่นี้ รหัสและชื่อจะต้องไม่ซ้ำกัน รหัสต้องมีความยาวอย่างน้อยห้า (5) ตัวอักษร ช่วงเครดิตอยู่ระหว่าง 0.5 ถึง 5.0 กล่าวคือ เครดิตต้องไม่ต่ำกว่า 0.5 และมากกว่า 5.0 Department DropDownList จะถูกโหลดด้วยข้อมูลแผนกที่มีอยู่จากฐานข้อมูล คุณควรเก็บข้อมูลแปด (8) ภาคการศึกษาไว้ในฐานข้อมูลและภาคการศึกษา DropDownList จะถูกโหลดพร้อมกับข้อมูลเหล่านั้น
ในระหว่างการบันทึกครู คุณต้องตรวจสอบให้แน่ใจว่าอีเมลต้องมีรูปแบบที่ถูกต้องและไม่ซ้ำกัน คุณไม่จำเป็นต้องสร้าง UI เพื่อป้อนข้อมูลการกำหนด เพียงเก็บการกำหนดบางส่วนไว้ในฐานข้อมูล จากนั้น Designation DropDownList จะถูกโหลดพร้อมกับข้อมูลเหล่านั้น คุณต้องตรวจสอบให้แน่ใจด้วยว่าฟิลด์ เครดิตที่จะรับ จะต้องมีค่าที่ไม่เป็นลบ
ผู้ใช้จะเลือกแผนกจาก DropDownList และชื่อครูและรหัสหลักสูตรทั้งหมดของแผนกนั้น ๆ จะถูกโหลดลงใน Teacher และ Course Code DropDownList เมื่อผู้ใช้เลือกครู เครดิตที่ต้องการรับและเครดิตคงเหลือจะแสดงตามลำดับ เมื่อผู้ใช้เลือกรหัสหลักสูตร ชื่อและเครดิตของหลักสูตรนั้นจะปรากฏขึ้น คุณต้องแน่ใจว่าจะหลีกเลี่ยงปัญหาการทับซ้อนกัน ไม่สามารถมอบหมายหลักสูตรให้กับครูมากกว่าหนึ่งคนได้ กล่าวคือ ไม่สามารถมอบหมายหลักสูตรที่ได้รับมอบหมายอีกครั้งได้ หากผู้ใช้พยายามมอบหมายรายวิชา ซึ่งเครดิตมากกว่าเครดิตคงเหลือของครู ระบบจะแสดงกล่องโต้ตอบตัวเลือก (ใช่/ไม่ใช่) และดำเนินการตามนั้น
ผู้ใช้จะเลือกแผนกและข้อมูลหลักสูตรทั้งหมด (รหัส ชื่อ/ตำแหน่ง ภาคการศึกษา และมอบหมายให้) จะแสดงตามลำดับ หากมีรายวิชาใดที่ยังไม่ได้มอบหมายให้ครูคนใด ในช่อง Assigned To จะต้องเขียนว่า “Not Assigned Yet”
ในระหว่างการลงทะเบียนนักเรียน คุณต้องตรวจสอบให้แน่ใจว่าอีเมลต้องมีรูปแบบที่ถูกต้องและไม่ซ้ำกัน ในวันที่ ควรมี DatePicker ซึ่งควรเลือกวันที่ปัจจุบันตามค่าเริ่มต้น เมื่อลงทะเบียนสำเร็จ ข้อมูลทั้งหมดจะแสดงพร้อมหมายเลขลงทะเบียน สำหรับเลขทะเบียนจะมีรูปแบบตายตัว รูปแบบหมายเลขทะเบียน: --XXX ตัวอย่างเช่น CSE-2012-001, CSE-2012-002, EEE-2012-001, EEE-2013-001, CSE-2013-001, BBA-2015-001, BBA-2015-002, BBA-2015-003 .
Day DropDownList จะโหลดชื่อเจ็ด (7) วันในสัปดาห์ เก็บข้อมูลห้องบางส่วนไว้ในฐานข้อมูลและหมายเลขห้อง DropDownList จะถูกโหลดพร้อมกับข้อมูลเหล่านั้น คุณต้องแน่ใจว่าจะหลีกเลี่ยงปัญหาการทับซ้อนกันที่นี่ ต้องหลีกเลี่ยงการทับซ้อนกันทั้งแบบเต็มและบางส่วน
ผู้ใช้จะเลือกแผนก ตารางเรียน และข้อมูลการจัดสรรห้องของหลักสูตรของแผนกนั้น ๆ จะปรากฏขึ้น โปรดทราบว่าสำหรับหลักสูตรเดียว จะมีการสร้างแถวเดียว กล่าวคือ คุณไม่สามารถสร้างหลายแถวสำหรับกำหนดการหลายรายการของหลักสูตรเดียวได้ หากมีรายวิชาใดที่ยังไม่มีกำหนด ในช่อง Schedule Info จะต้องเขียนว่า “Not Scheduled Yet”
ทะเบียนนักศึกษา ไม่ DropDownList จะถูกโหลดด้วยหมายเลขลงทะเบียนของนักเรียนที่มีอยู่ ผู้ใช้จะเลือกหมายเลขลงทะเบียน จากนั้นจะแสดงชื่อ อีเมล แผนกของนักศึกษานั้น ๆ Select Course DropDownList จะเต็มไปด้วยชื่อหลักสูตรของภาควิชาของนักศึกษาที่เลือก นักเรียนสามารถลงทะเบียนเรียนหลักสูตรได้เพียงครั้งเดียวเท่านั้น
ผู้ใช้จะเลือกหมายเลขลงทะเบียน จากนั้นจะแสดงชื่อ อีเมล แผนกของนักศึกษานั้น ๆ Select Course DropDownList จะเต็มไปด้วยชื่อหลักสูตรที่ลงทะเบียนของนักเรียนที่เลือก ในรายการเลือกตัวอักษรเกรดแบบเลื่อนลง จะมีเกรดทั้งหมดสิบสาม (13) ระดับ - A+, A, A-, B+, B, B-, C+, C, C-, D+, D, D- และ F โปรดทราบว่าผลลัพธ์ สามารถบันทึกได้เฉพาะรายวิชาที่ลงทะเบียนเรียนของนักศึกษาคนนั้นเท่านั้น
ผู้ใช้จะเลือกหมายเลขลงทะเบียน จากนั้นชื่อ อีเมล แผนก พร้อมด้วยข้อมูลหลักสูตรที่ลงทะเบียน (รหัสหลักสูตร ชื่อ และเกรด) ของนักเรียนรายนั้นจะปรากฏขึ้น หากมีรายวิชาใดที่ยังไม่ได้ให้คะแนน ให้เขียนในช่อง "เกรด" ว่า "ยังไม่ให้คะแนน" เมื่อผู้ใช้คลิกปุ่มสร้าง PDF ไฟล์ PDF จะถูกสร้างขึ้นโดยมีชื่อนักเรียน หมายเลขลงทะเบียน แผนก อีเมล และผลการเรียนของหลักสูตรทั้งหมดอยู่ในรูปแบบที่สวยงาม
เมื่อผู้ใช้คลิกปุ่มยกเลิกการมอบหมายหลักสูตร กล่องโต้ตอบการยืนยันจะปรากฏขึ้น: “คุณแน่ใจที่จะยกเลิกการมอบหมายหลักสูตรทั้งหมดหรือไม่” ด้วยปุ่มใช่/ไม่ใช่ หากผู้ใช้คลิกปุ่มใช่ หลักสูตรทั้งหมดจะถูกยกเลิกการมอบหมาย โปรดทราบว่าคุณไม่สามารถลบข้อมูลออกจากฐานข้อมูลเพื่อยกเลิกการมอบหมายรายวิชาได้
เมื่อผู้ใช้คลิกปุ่มยกเลิกการจัดสรรห้อง กล่องโต้ตอบการยืนยันจะปรากฏขึ้น: “คุณแน่ใจที่จะยกเลิกการจัดสรรข้อมูลห้องเรียนทั้งหมดหรือไม่” ด้วยปุ่มใช่/ไม่ใช่ หากผู้ใช้คลิกปุ่มใช่ ห้องเรียนทั้งหมดจะไม่ได้รับการจัดสรร กล่าวคือ ตารางเรียนและข้อมูลการจัดสรรห้องทั้งหมดจะไม่ได้รับการจัดสรร/รีเซ็ต โปรดทราบว่าคุณไม่สามารถลบข้อมูลจากฐานข้อมูลได้เมื่อยกเลิกการจัดสรรข้อมูลห้องเรียน