数据库设计,根据下面的叙述:应该设计哪些表?都有什么字段?

来源:百度知道 编辑:UC知道 时间:2024/06/23 08:07:57
设计的是一个通用教学评价系统!
该系统主要分为三个模块:模型定制子系统,教务管理子系统和教学评价子系统
一.模型定制子系统
该系统的操作用户为模型管理员,主要功能模块有四个:指标库维护、模型定制、
模型浏览和模型检验。
1、指标库维护:完成评价指标的定制以及指标库的维护和整理工作。每一个模
型的指标均从指标库中选取,模型管理员可以添加所需要的指标,删除不用的指标。
2、模型定制:从指标库中选取指标组成评价模型,同时指定该模型的评价对象、
参评者等,并从自定义法、BP法和AHP法中选择一种生成模型的指标权值。
3、模型浏览:对己经定制完成的所有模型进行查看,若不再需要某模型,可将
其删除。
4、模型检验:通过输入样本比较实际输出与理想输出之间的误差来完成对所定
制模型的检验,若不符合标准则可重新定制。.
二、教务管理子系统
该系统的操作用户为教务管理员,主要功能模块有三个:用户管理、模型开关和
样本管理,
1、用户管理:主要完成用户的添加、认证和删除以及定期从网络教学系统更新
最新的用户与课程信息。对用户和课程数据的更新分为两类,一类是完全更新,在刚
嵌入网络教学系统时使用,此时是对系统数据库的完全写入操作。另一类是部分更新,
用于在教学过程中阶段性的数据更新时使用,其更新策略如下:首先更新用户列表,
删除过时的用户信息,添加新的用户信息。然后仅对新用户按角色从教学平台数据库
分别取得其个人信息。之后对用户课程信息进行完全更新,这样设计是为了保证用户
在评价时有足够的评价权限。在旧用户被删除时,所有级连数据也相应被删除。
2、模型开关:当模型管理员定制完模型后,由教务管理员选择相应的模型使其
生效。
3、样本管理:在 BP法生成指标权值时,需要以评价样本作为输入值。只有样本本身是正确的,相应生成的权值才是正确的。因此,样本的选择应该是慎重的。本
系统对样本生成的思路是,对于特定的模型,由教务人员从实际运行的评价流程中选
取比

各表都只列出了主要属性,其余属性自己根据需求加吧

模型指标什么的太深奥了,看上去像是多对多的关系。
所以第一部分至少3张表
指标表:指标ID (主键)
模型表:模型ID (主键)
模型指标对应表:指标ID,模型ID(复合主键)

学生和课程也是多对多的关系,
所以也有跟上面类似的三张表,用户表(加个权限字段区分学生老师管理员教务人员,主键:用户ID),课程表:课程ID (主键),选课表:用户ID,课程ID (复合主键)
你的教师和课程应该是一对一的关系吧,把教师的用户ID作为外键添加到课程表里。

至于样本管理,描述不是很清楚,看样子应该跟模型一一对应的吧,样本表:样本ID(主),模型ID(外)

第三部分
评价表1 评价表ID(主),用户ID(外)
评价表2 评价表ID,模型ID(复合主键)

真长啊,简要概述几个你不清楚的问题点吧,别全拿上来了

估计是做毕业设计之类的吧,呵呵

这个系统分析很累的。。。。。。还是去找简单问题回答了。。。