帮忙看一个sql数据库的实训
帮忙给说一下大概的设计思路,需要建些什么表等等,不用给写语句1,管理员给学生和指导教师开户2,指导教师发布自己的课题名称及课题相关信息3,学生选择论文题目4,指导教师选择...
帮忙给说一下大概的设计思路,需要建些什么表等等,不用给写语句
1,管理员给学生和指导教师开户
2,指导教师发布自己的课题名称及课题相关信息
3,学生选择论文题目
4,指导教师选择学生,退选其他学生
5,被退选的学生继续选择题目,直至最终选定题目。
请根据以上要求,创建毕业论文网上选题管理系统。
大概谈谈你的设计思路就好了 不用太具体的 展开
1,管理员给学生和指导教师开户
2,指导教师发布自己的课题名称及课题相关信息
3,学生选择论文题目
4,指导教师选择学生,退选其他学生
5,被退选的学生继续选择题目,直至最终选定题目。
请根据以上要求,创建毕业论文网上选题管理系统。
大概谈谈你的设计思路就好了 不用太具体的 展开
3个回答
展开全部
1.首先设计你 的 系统的功能模块
管理模块 :管理员使用,创建学生和教师用户
发布课题和选择学生模块:教师使用,发布课题,并选择每个课题下的学生
选题模块:学生使用,用来选择课题和查看退选消息
2设计你的数据库结构
在数据库中要设计这几种实体:管理员,学生,老师,课题,退选消息(可选),这些实体都对应一个数据表
其中教师和课题之间是1对多关系,因此在课题表中加一个教师的外键
学生和课题之间是多对多的关系,因此要创建一个选题表来存储选题结果,对于选题表,可以设计一个字段表示选题状态,状态分为(未定、选择学生、退选学生)
如果需要,还可以创建一个消息表,在退选时生成一个 给学生的消息通知其退选
各功能模块建立在 以上表的操作之上
管理模块 :管理员使用,创建学生和教师用户
发布课题和选择学生模块:教师使用,发布课题,并选择每个课题下的学生
选题模块:学生使用,用来选择课题和查看退选消息
2设计你的数据库结构
在数据库中要设计这几种实体:管理员,学生,老师,课题,退选消息(可选),这些实体都对应一个数据表
其中教师和课题之间是1对多关系,因此在课题表中加一个教师的外键
学生和课题之间是多对多的关系,因此要创建一个选题表来存储选题结果,对于选题表,可以设计一个字段表示选题状态,状态分为(未定、选择学生、退选学生)
如果需要,还可以创建一个消息表,在退选时生成一个 给学生的消息通知其退选
各功能模块建立在 以上表的操作之上
展开全部
既然是sql数据库实训,就只说数据库设计:
1、学生和教师基本信息表,用于开户信息记录,并为每人分配唯一ID;
2、教师课题信息表,记录教师ID,课题ID,课题名称及相关信息;
3、学生选课记录表,记录学生ID,课题ID,状态(教师尚未处理、被选中、退选等)。
剩下的就是开发几个功能模块,分别用于开户基本信息增/删/改/查;教师课题信息的增/删/改/查;学生选题的增/删/改/查;教师对学生选题的状态修改等了。
1、学生和教师基本信息表,用于开户信息记录,并为每人分配唯一ID;
2、教师课题信息表,记录教师ID,课题ID,课题名称及相关信息;
3、学生选课记录表,记录学生ID,课题ID,状态(教师尚未处理、被选中、退选等)。
剩下的就是开发几个功能模块,分别用于开户基本信息增/删/改/查;教师课题信息的增/删/改/查;学生选题的增/删/改/查;教师对学生选题的状态修改等了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(1)首先得简历管理员和用户表。管理员由最高权限,进行后台处理,用户表有学生和老师,怎样区分他们呢?何以设置一个权限字段,比如1:老师 0:学生
(2)课题表,用于存储课题信息
(3)课题-教师表,对应老师发布的课题(并不存储课题的具体内容,只是对应关系)
(4)学生-论文课题表,保存学生对应的选课信息,添加标识列 是否选课成功,如果教师选择了学生,那么就标志一下
(2)课题表,用于存储课题信息
(3)课题-教师表,对应老师发布的课题(并不存储课题的具体内容,只是对应关系)
(4)学生-论文课题表,保存学生对应的选课信息,添加标识列 是否选课成功,如果教师选择了学生,那么就标志一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询