帮忙看一个sql数据库的实训

帮忙给说一下大概的设计思路,需要建些什么表等等,不用给写语句1,管理员给学生和指导教师开户2,指导教师发布自己的课题名称及课题相关信息3,学生选择论文题目4,指导教师选择... 帮忙给说一下大概的设计思路,需要建些什么表等等,不用给写语句
1,管理员给学生和指导教师开户
2,指导教师发布自己的课题名称及课题相关信息
3,学生选择论文题目
4,指导教师选择学生,退选其他学生
5,被退选的学生继续选择题目,直至最终选定题目。
请根据以上要求,创建毕业论文网上选题管理系统。
大概谈谈你的设计思路就好了 不用太具体的
展开
 我来答
nietiezheng
2011-06-09 · TA获得超过5536个赞
知道大有可为答主
回答量:3132
采纳率:87%
帮助的人:1216万
展开全部
1.首先设计你 的 系统的功能模块
管理模块 :管理员使用,创建学生和教师用户
发布课题和选择学生模块:教师使用,发布课题,并选择每个课题下的学生
选题模块:学生使用,用来选择课题和查看退选消息
2设计你的数据库结构
在数据库中要设计这几种实体:管理员,学生,老师,课题,退选消息(可选),这些实体都对应一个数据表
其中教师和课题之间是1对多关系,因此在课题表中加一个教师的外键
学生和课题之间是多对多的关系,因此要创建一个选题表来存储选题结果,对于选题表,可以设计一个字段表示选题状态,状态分为(未定、选择学生、退选学生)
如果需要,还可以创建一个消息表,在退选时生成一个 给学生的消息通知其退选
各功能模块建立在 以上表的操作之上
joyjerry7
2011-06-09 · TA获得超过3438个赞
知道小有建树答主
回答量:2510
采纳率:25%
帮助的人:1732万
展开全部
既然是sql数据库实训,就只说数据库设计:
1、学生和教师基本信息表,用于开户信息记录,并为每人分配唯一ID;
2、教师课题信息表,记录教师ID,课题ID,课题名称及相关信息;
3、学生选课记录表,记录学生ID,课题ID,状态(教师尚未处理、被选中、退选等)。

剩下的就是开发几个功能模块,分别用于开户基本信息增/删/改/查;教师课题信息的增/删/改/查;学生选题的增/删/改/查;教师对学生选题的状态修改等了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
快乐分享者
2011-06-09 · TA获得超过5116个赞
知道大有可为答主
回答量:1172
采纳率:0%
帮助的人:574万
展开全部
(1)首先得简历管理员和用户表。管理员由最高权限,进行后台处理,用户表有学生和老师,怎样区分他们呢?何以设置一个权限字段,比如1:老师 0:学生
(2)课题表,用于存储课题信息
(3)课题-教师表,对应老师发布的课题(并不存储课题的具体内容,只是对应关系)
(4)学生-论文课题表,保存学生对应的选课信息,添加标识列 是否选课成功,如果教师选择了学生,那么就标志一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式