APP下载

教学辅助系统数据库设计

2021-08-19丁子建陈柏祥卢佳欣张钰松

数字技术与应用 2021年7期
关键词:试卷数据库模块

丁子建 陈柏祥 卢佳欣 张钰松

(广州城市理工学院,广东广州 510800)

0 引言

现阶段,市场上已经出现了一批大型的在线教学平台,如中国大学慕课,超星学银在线平台等,这些平台主要承载国家精品课程的教学,学生分布全国各地。而对于每个大学内部的日常教学使用起来则不方便,教师申请课程手续繁琐,意见反馈处理相对缓慢等问题相对而来。因此对于每个大学内部的日常教学,使用一个为其定制化的、自己内部维护的教学辅助网站要比使用大型的在线教学平台相对灵活方便,更易于满足使用要求。

1 需求分析

首先在平台整体布局和外观设计上尽量简洁易读,符合软件工程的规范要求[1],该平台服务于每个大学内部对应的日常教学,因而服务功能应基于大学内部教学要求而设计,其中必备的功能包括:存储学生教师的基本信息、上传试题或课后作业、综合评估学生的学习状况、能够嵌入到各学院和部门的网站内部等。

根据对教学辅助系统网站的需求分析,可以设计该网站功能:注册、登录、注销、观看课程资料、在线考试、查看测试、留言、综合评估等。

学生模块。学生可以通过平台进行自主查阅课程资料、自主进行考试、观看留言板、查看自身综合评估报告。

教师模块。教师可以自主上传对应课程资料供学生查询、录入题库、发表课后作业和考试。

系统管理员模块。管理员拥有最高权限,可以对平台的数据进行编辑管理、可以自主的嵌入不同的大学学院或部门的网站内部。

2 数据库设计

数据库的合理设计能是网站功能实现去基石,数据库设计是教学辅助系统网站的重要环节,数据库设计的好坏决定着该平台的运行效率和运行效果,合理规范的数据库结构设计不但可以提高数据存储的效率,对于保证数据的 完整性和一致性尤为重要[2]。在教学辅助系统网站中所存数据较多,如图1所示。

图1 数据信息相关图Fig.1 Data information related diagram

2.1 模块表的建立

学生实体模块包含的属性有学生学号(主键)、学生密码、学生姓名、学生班级、学生性别、学生的班级序号,如表1所示。

表1 学生模块Tab.1 Student module

教师实体包含的属性有教师号(主键)、教师职位、教师密码、教师姓名,如表2所示。

表2 教师模块Tab.2 Teacher module

课程实体包括的属性有课程号(主键)、授课教师号、上课学生号、课程名称,课程实体表3所示。

表3 课程模块Tab.3 course modules

试卷实体包括试卷号(主键)、试卷题目、试卷答案、考试时间、试卷名,如表4所示。

表4 试卷模块Tab.4 Test paper module

系统E-R图如图2所示。

图2 系统E-R图Fig.2 System E-R diagram

2.2 物理结构的构件

进一步考虑各个字段的数据类型以及数据之间的关系,从关系模式转换成物理表,在物理表中确定数据类型,长度,约束等内容[3]。根据模型生成的物理表有学生信息表Student Information,教师信息表Teacher Information,课程表Course Information,试卷表Examination。如图3所示。

图3 所有数据存储表Fig.3 All data storage tables

2.3 数据库表建立

学生信息表Student Information是用来记录学生的基本个人信息的,包括学生登录平台的密码,学生首次登录需要在平台中注册,成功后信息就会记录进学生信息表中。如图4所示。

图4 学生信息表Fig.4 Student information table

教师信息表Teacher Information,是用来记录教师的个人信息的,同样包括登录平台的密码,教师需要通过后台工作人员进行注册,注册成功后就会记录进教师信息表中。如图5所示。

图5 教师信息表Fig.5 Teacher information table

课程表Course Information,是用来记录课程信息的,记录包含教师号、学生号、课程号等一系列课程信息,如图6所示。并且通过外键连接使学生信息表Student Information,教师信息表Teacher Information,试卷表Examination与之相互关联起来,如图7所示。

图6 课程表Fig.6 Curriculum

图7 外键连接光系Fig.7 Optical system connected by foreign key

试卷表Examination,用以存储课程试卷,其中包括考试时间,考试内容等一系列信息。如图8所示。

图8 试卷表Fig.8 Test paper table

3 结语

根据系统的设计和代码的编写,网站已经初步实现了运行,预期功能也得到了对应的实现,经一段时间的测试和修改,已经能合理的应用于各个大学学院和组织内部网站。

猜你喜欢

试卷数据库模块
28通道收发处理模块设计
“选修3—3”模块的复习备考
Module5 A Trip Along the Three Gorges
Module5 Great People and Great Inventions of Ancient China
Module 4 Sandstorms in Asia
Module 1 Europe
集成水空中冷器的进气模块