图2 系统E-R图

在本系统中。共有两类用户,分别是普通用户(学生用户)和管理员用户(教师用户)。这两种用户在系统中有着不同的需求,其中教师用户需要对网站进行管理,包括对教学视频的上传、考试内容的发布,对教学中使用的 PPT、Word文档等进行管理。而普通用户的需求较为简单,只需要对上述内容进行使用、观看即可。

3.2.2 逻辑结构设计

数据库的逻辑结构设计是指将概念结构设计的 E-R 图转变为一种关系模式,确定这种关系模式中的实体和属性。本网站共设计十二张表格,由于篇幅的限制,这里只以三个较有代表性的表单为例,具体逻辑结构设计具体描述如下: 

问题回复表(问题编号,问题标题,问题内容,提问时间,回答时间,回答标题,回答内容,回答人编号,提问人编号)

用户信息表(用户编号,用户名,用户密码,姓名,登录时间,注册时间,审核标识)

新闻信息表(新闻编号,新闻标题,新闻内容,新闻分类,首页图片,点击率,新闻添加时间)

3.2.3数据表设计

根据前文的需求分析,以及 E-R 图的设计,将数据库逻辑结构设计转变为真实的表单,其中设计的部分表结构如下:

表1 问题回复表(Question)

字段名称 类型 长度 含义 允许空值

id int 50 问题编号

title nvarchar 200 问题标题

answer nvarchar 4000 问题内容

ask_time datetime 50 提问时间

answer_time datetime 50 回答时间

answer_t nvarchar 200 回答标题

content nvarchar 4000 回答内容

teacherid int 50 回答人编号

studentid int 50 提问人编号

 

表2 用户信息表(Users)

字段名称 类型 长度 含义 允许空值

userid varchar 50 用户编号

pwd char 30 密码

上一篇:php+mysql《软件测试》课程教学网站的设计与实现
下一篇:软件测试课程中压力测试实验的设计与实现

基于Apriori算法的电影推荐

考证平台静态网页设计与制作

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

基于消费者个性特征的化...

网络常见故障的分类诊斷【2055字】

中国学术生态细节考察《...

国内外图像分割技术研究现状

10万元能开儿童乐园吗,我...

志愿者活动的调查问卷表

公寓空调设计任务书

承德市事业单位档案管理...

医院财务风险因素分析及管理措施【2367字】

神经外科重症监护病房患...

C#学校科研管理系统的设计

AT89C52单片机的超声波测距...