演示视频:
https://www.bilibili.com/video/BV1ZJ4m1e7iw/
3.4.3 数据库逻辑设计E—R图
3.4.3.1实体与属性之间的关系
E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。
(1)模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。
(2)属性是实体的性质。用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。
(3)各子系统模块中主键相同的字段之间存在着相互关联的关系。
(4)在程序中实现对他们的完整性和一致性控制。
3.4.3.2 数据库的E-R图
图3.2 E-R图
教师的实体及属性,如下图所示:
图3.3 教师的实体及属性
考试安排的实体及属性,如下图所示:
图3.4 考试安排实体及属性
其它实体属性再次不一一列举了。
3.4.4主要模块的流程图
☆教师管理
图3.5 教师管理流程图
☆考试安排申请
图3.6 考试安排申请
4 系统程序实现
4.1 login(系统主界面)
在IE里运行本系统,出现系统的主界面,包括系统登陆、选择角色,点击登录按钮,系统会自动判断登录信息是否正确。如图:
图4.1 系统主界面
4.2 管理员管理模块
4.2.1教师信息列表
此页面主要是显示和维护系统中教师信息资料,教师信息主要包括帐号、姓名、职位、职称、密码等信息,系统有初始密码,导师登陆系统以后可以自己修改密码。如图:
图4.2 教师信息列表
图4.3 教师编辑页面
4.2.2 教室管理模块
此模块主要是维护显示教室信息的,可以添加、修改、删除教室信息,点击基础信息管理下面的教室信息管理,打开此页面界面。如图:
图4.4 教室信息列表
图4.5 教室信息页面
4.2.3考试安排信息审核
此模块主要是用于管理员审核教师申请的考试安排信息,可以给安排信息审核通过,同时也可以审核成为冲突等。如图:
图4.6 考试安排审核
图4.7 考试安排申请页面
4.3 导师管理模块
4.3.1 考试申请
此模块主要是为教师进行考试安排申请的功能页面,教师打开页面输入考试安排日期,选择时间段,输入考试信息,并选择班级和教室以后,就可以提交申请,如果在同一时间段内考试信息重复了,则不允许提交申请:
图4.8 考试申请
4.3.2 考试申请列表
此功能主要是检查我自己的申请信息的功能,可以对填错的信息进行作废申请操作。如图:
图4.9 考试申请列表
4.3.3 教室信息查询
此页面主要是查询教室信息的功能。如图:
图4.10 教室信息查询