3. 主要系统设计
3.1 登录子系统设计
用户打开登录界面之后输入相应的用户名,密码,选择用户类型(有两种用户类型,分别是老师用户和管理员用户),然后点击登陆,后台的数据库在匹配用户的输入信息后判断其是否是合法用户,之后进入对应的界面。若是非法用户则不可进入本实验室排课系统。并出现相应提示信息,然后重新登陆。
在用户登录系统的时候,本系统对以下非法输入进行了处理:
(1) 用户名为空或密码为空,并有相应的提示信息;
(2) 用户名错误或用户名正确而密码错误,并有相应的提示信息;
用户登录成功后,管理员进入管理员初始界面,老师进入老师初始界面。从各自的初始界面上可以看出不同的用户有不同的权限,在之前的需求分析中已经介绍过,管理员可以修改个人信息,管理教师信息、实验室信息、课程信息、班级信息并进行排课调整、综合统计及查看排课信息;教师可以修改个人信息、排自己所授课程的实验课、查看所有实验课表及个人课表。
3.2 排课子系统设计
在前面的叙述中已经提过本系统实现的排课功能主要是由任课教师完成的,即任课教师可以按自己的需求进行排课。这样对老师非常方便,老师也可以很合理的安排实验课的节次,但老师的排课必须至少提前一周进行,比如说要安排第二周的实验课表则必须在第一周就排第二周的课,此外老师要调停课的话也要提前一周,如没有在一周前正常调停课而临时又必须调停,在这种情况下老师就要同管理员联系,由管理员进行相应操作。因为调停课在学校的教学过程中是贯穿始终的,也是不可避免的,如果任何老师都可以临时调停课的话势必会对实验室资源造成浪费,给实验室排课信息的管理造成混乱。 ASP.net实验室排课管理系统研究及设计+源代码(4):http://www.751com.cn/jisuanji/lunwen_7422.html