(3)用户管理模块
该模块需要管理员登录成功后,可以对用户进行增加、删除、修改操作。
(4)在线模块
管理员登录后选择“查看作业”,对作业进行查看、删除、修改。用户需要先登录,然后做相关的试题,做完之后需提交,教师登录后可以进行查看。
(5)在线答疑
用户可以在在在线答疑中提出自已的疑问,等待其他人的解答,该功能需要用户登录。
(6)用户可以通过关键字实现动态消息搜索。
根据需求分析,得出该网站的模块划分如图1所示:
图1 精品课程网站模块划分图
3. 系统数据库设计
3.1 系统的E-R图设计
通过以上的系统分析可以知道,系统主要涉及的实体有:管理员、用户、动态消息、在线答疑问题、学生作业;学生上交作业给管理员、管理员查看修改作业、发布消息及布置作业任务等复杂关系,现分析如下:
(1)管理员(管理员ID,用户名,密码)
(2)用户(用户ID,学号,姓名,密码)
(3)动态消息(消息ID,标题,内容,发表时间)
(4)问题(问题ID,学生姓名,日期,问题题目,问题内容,答案,回答人)
(5)学生作业(学生ID,学生姓名,学号,学生班级,作业内容,上交时间)
总体E-R图如图2所示:
图2 精品课程网站系统E-R图
3.2 数据表的创建
数据库的内容以及表的设计直接影响到开发的系统的质量,好的设计可以达到方便易用的功能。根据系统的要求,采用的数据库是Microsoft Office Access2003来建立数据库。具体信息如下:
(1) 管理员t_admin表的设计,如表1所示:
表1 t_admin表的设计
字段名称 字段含意 类型 宽度 是否为空 主键与否
adminID 管理员ID Varchar 50 否 是
adminname 用户名 Varchar 50 否
(2) 在线答疑t_question表的设计,如表2所示:
表2 t_question 表的设计
字段名称 字段含意 类型 宽度 是否为空 主键与否
questionsID 问题ID Varchar 50 否 是
name 姓名 Varchar 50 否
qbiaoti 问题标题 Varchar 50 否
qneirong 问题内容 Varchar 50 否
qdate 问时间 Varchar 50 否
qdaan 回复答案 Varchar 50 否
qhuidaren 回复人 Varchar 50 否
(3) 用户表t_user表的设计,如表3所示:
表3 t_user 表的设计
字段名称 字段含意 类型 宽度 是否为空 主键与否
userID 用户ID Varchar 50 否 是 《数据库原理》精品课程网站设计与实现(3):http://www.youerw.com/jisuanji/lunwen_1515.html