该网络应用程序仅可使用大学的一个学期。如果它能让用户在一个学期内满意,大学就会要求你改变一些功能,以便它可以长期使用。因此,只需考虑下面的故事和功能(不要考虑未来)。请注意,您无权更改任何规格。要访问以下所有功能,您应该创建一个主页并相应地保留菜单/子菜单或链接。
保存部门时,必须保证部门代码和部门名称唯一。请注意,代码长度必须为两 (2) 到七 (7) 个字符。
在该页面中,将显示所有现有的部门信息。
这里,代码和名称必须是唯一的。代码长度必须至少为五 (5) 个字符。信用度范围为0.5至5.0,即信用度不能小于0.5且大于5.0。部门 DropDownList 将加载数据库中现有的部门数据。您应该在数据库中保存八 (8) 个学期的数据,学期 DropDownList 将加载这些数据
在教师保存过程中,您必须确保电子邮件格式正确且唯一。您不需要制作用于输入名称信息的 UI,只需在数据库中保留一些名称,并且 Designation DropDownList 将加载这些数据。您还必须确保 Credit to be Take 字段必须包含非负值。
用户将从 DropDownList 中选择一个部门,该特定部门的所有教师姓名和课程代码将加载到教师和课程代码 DropDownList 中。当用户选择教师时,将相应显示要获取的学分和剩余学分。当用户选择课程代码时,将显示该课程的名称和学分。您必须确保避免重叠问题。一门课程不能分配给多名教师,即已分配的课程不能再次分配。如果用户尝试分配一门课程,其学分超过教师的剩余学分,系统将显示一个选项(是/否)对话框并进行相应操作。
用户将选择一个部门,所有课程信息(代码、名称/标题、学期和分配给)将相应显示。如果有任何课程尚未分配给任何教师,则在“分配给”栏中必须写“尚未分配”。
在学生注册过程中,您必须确保电子邮件格式正确且唯一。在日期中应该有一个日期选择器,默认情况下应选择当前日期。注册成功后,将显示所有信息以及注册号。对于注册号,有固定的格式。注册号格式:--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 将加载这些数据。您必须确保避免此处出现重叠问题。必须避免完全重叠和部分重叠。
用户选择一个院系,就会显示该院系的课程表和房间分配信息。请注意,对于单个课程,将生成单行,即您不能为单个课程的多个时间表生成多行。如果有尚未安排的课程,则在“安排信息”栏中必须写“尚未安排”。
学生注册。不会。DropDownList 将加载现有学生的注册号。用户将选择一个注册号,然后将显示该特定学生的姓名、电子邮件、部门。选择课程 DropDownList 将加载所选学生所在院系的课程名称。一个学生只能注册一次课程。
用户将选择一个注册号,然后将显示该特定学生的姓名、电子邮件、部门。选择课程 DropDownList 将加载所选学生的注册课程名称。在选择成绩字母下拉列表中,将有十三 (13) 个成绩 - A+、A、A-、B+、B、B-、C+、C、C-、D+、D、D- 和 F。请注意结果只能保存该学生注册的课程。
用户将选择一个注册号,然后将显示该特定学生的姓名、电子邮件、部门以及已注册课程的信息(课程代码、姓名和成绩)。如果有任何课程尚未评分,则在成绩栏中必须写“尚未评分”。当用户单击“制作 PDF”按钮时,将生成一个 PDF,其中包含该学生的姓名、注册号、部门、电子邮件和所有课程的结果,格式良好。
当用户单击“取消分配课程”按钮时,将显示一个确认对话框:“您确定要取消分配所有课程吗?”与是/否按钮。如果用户单击“是”按钮,所有课程将被取消分配。请注意,您无法从数据库中删除用于取消分配课程的数据。
当用户单击“取消分配房间”按钮时,将显示一个确认对话框:“您确定要取消分配所有教室信息吗?”与是/否按钮。如果用户单击“是”按钮,则所有教室将被取消分配,即所有课程表和房间分配信息将被取消分配/重置。需要注意的是,在取消分配教室信息时,您不能从数据库中删除数据。