毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

MOOC在线学习系统中学生学习子系统设计与实现(5)

时间:2022-07-17 20:32来源:毕业论文
3。3系统数据库设计 本节将介绍本系统的数据库设计。 3。3。1 数据库逻辑结构设计 一个好的系统必定需要一个设计良好的数据库来支持。一个结构简约的

3。3系统数据库设计

 本节将介绍本系统的数据库设计。

3。3。1   数据库逻辑结构设计

一个好的系统必定需要一个设计良好的数据库来支持。一个结构简约的数据库,也能简化很多的系统操作。现在市面上最常用的数据库类型,公认的是关系型数据库。本系统也正是采用了关系型数据库来设计。从上文的系统需求分析与设计中可以看出。在需要管理操作的数据上,本系统与大多数管理系统不同。本系统涉及的实体相对来说要少了很多。实体包括学生、教师、学生成绩。

系统E-R图如图3-3-1-1:文献综述

图3-3-1-1 E-R图

3。3。2  数据库结构表设计 

图3-3-1-1所示的E-R图中有1个1对n关系,1个n对n关系,3个实体,所以该E-R图可以构建出4张表,分别为,学生信息表,考试成绩表,科目信息表,教师信息表。

(1)学生信息表

学生信息表如表2。1,学生用户注册时登记其基本信息,如账号名、密码、学号、姓名、性别、学院、邮箱、是否激活等,最重要的还将在表中记录学生的学习进度,其属性名称为Splan,属性为int,以整数来记录学生的学习进。,在系统实现时,判断学生学习进度是否达到,直接取出进行大小值得比较即可,十分方便。还有Sactivate,是一个bit型变量,它用来表明学生注册的账号是否被激活,只有被激活的账号才能登陆系统,未激活的账号是不能登录系统的。

表2。1  StudentIfo(学生信息表)

序号 含义 属性名称 类型 允许NULL值 键类型     

1 学生账户名 Saccount Varchar(50) × 主键

2 密码 Spassword Varchar(50) ×

3 学号 Snum int ×

4 姓名                                  Sname Varchar(50) ×

5 性别 Ssex bit ×

6 学习进度 Splan int ×

7 学院 Sschool Varchar(50) ×

8 邮箱 Smail Varchar(50) ×

9 是否激活 MOOC在线学习系统中学生学习子系统设计与实现(5):http://www.youerw.com/jisuanji/lunwen_96669.html

------分隔线----------------------------
推荐内容