社区
Access
帖子详情
学生表,课程表,学生选课信息表,怎样设计效率比较高?
fyhrx
2012-03-15 04:26:01
现有两个表:学生表:ID1,Name1。 课程表:ID2,Name2
想记录每个学生的选课情况,除了新增一个“学生选课表” :ID3,ID1,ID2,之外,还有什么其它方法实现吗?
...全文
84
2
打赏
收藏
学生表,课程表,学生选课信息表,怎样设计效率比较高?
现有两个表:学生表:ID1,Name1。 课程表:ID2,Name2 想记录每个学生的选课情况,除了新增一个“学生选课表” :ID3,ID1,ID2,之外,还有什么其它方法实现吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ACMAIN_CHM
2012-03-15
打赏
举报
回复
这个是教科书上经典的例题。 标准答案就是一个学生课程关系表 (ID1,ID2,得分) 以ID,ID2为复合主键。
《数据库系统概论(第四版)》 王珊 萨师煊 高等教育出版社
james0831
2012-03-15
打赏
举报
回复
这就是最好的法子咯。新增一个选课表,有两个field: ID1和ID2,分别为学生表和课程表的主键。ID3其实可以不用。
【
学生
选课
信息
管理系统】数据库课程
设计
源代码+报告(MySQL+Java)
【
学生
选课
信息
管理系统】数据库课程
设计
源代码+报告(MySQL+Java) 数据库课程
设计
,
学生
选课
信息
管理系统源代码+
设计
报告(MySQL+Java) 数据库课程
设计
——
学生
选课
信息
管理系统(MySQL+Java) 分为三类用户角色
学生
用户:修改个人
信息
、课程查询、
选课
、退课、成绩查询、打印成绩单查询、奖惩
信息
教师用户:修改个人
信息
、查看所授课程
信息
、查看
学生
选课
信息
、成绩录入 管理员用户:
学生
管理、教师管理、课程管理、
选课
管理、成绩管理、院系设置、奖惩
信息
管理、管理员操作 用的java+MySQL数据库,cs架构。附带
设计
报告,建
表
合理规范。
学生
选课
信息
管理系统源代码+数据库课程
设计
报告(MySQL+Java) 【
学生
选课
信息
管理系统】数据库课程
设计
源代码+报告(MySQL+Java)
课程
设计
基于Java web 的
学生
选课
系统源码+数据库+报告.zip
课程
设计
基于Java web 的
学生
选课
系统源码+数据库+报告 建立一个
学生
选课
系统, 编写应用程序完成系统开发。 建立基本
表
:
学生
(学号,姓名,性别,年龄,系别) 课程(课程号,课程名,开课系,任课教师) 学习(学号,课程号,成绩) 要求有以下子系统 (1)基本
信息
查询子系统 要求:能够显示出
学生
表
、
课程
表
、带参数
学生
详细
信息
和
选课
情况 (2)
学生
、课程
信息
维护子系统 要求:能够维护
学生
表
和
课程
表
(3)
学生
选课
子系统 要求:考虑参照完整性以及用户自定义完整性,实现
学生
选课
功能 (4)系统维护
学生
选课
管理
信息
系统课程
设计
报告
学生
选课
管理
信息
系统课程
设计
报告exe文件 业务描述
设计
本系统,模拟
学生
选课
的部分管理功能。
学生
入校注册后需统一记录
学生
个人基本
信息
,对于面向
学生
开设的相关课程需要记录每门课程的基本
信息
,每个任课教师规定其可主讲三门课程,
学生
选课
时系统将相应的
选课
信息
记录入库,考试结束后需在相应的
选课
记录中补上考试成绩。简化的系统数据库(SCDB)中主要包含以下五个数据
表
(
设计
时可根据实际业务需要适当追加其它的数据
表
),各
表
及其相应字段分别描述如下:
Java 课程
设计
_
学生
选课
管理系统
本数据库的用户主要是
学生
,通过对用户需求的收集和分析,获得用户对数据库的如下要求。 1.
信息
需求 1.
学生
信息
:学号,姓名,性别,专业 2. 登陆
信息
:账号,密码 3. 课程
信息
:课程号,课程名,
选课
人数,
选课
容量,任课老师 4.
选课
信息
:课程号,
学生
学号 5. 登录
信息
:账号、密码 2.功能需求 1. 系统为
学生
建立登陆
信息
,
学生
进入系统前需要身份验证,用户名、密码输入正确后方可进入系统。 1. 在系统中,用户可以在界面中看到本人的基本
信息
,也可以对课程
信息
表
和个人
选课
信息
表
进行查看、以及
选课
。 2. 使用数据库存储读取数据内容
软件工程课程
设计
--
学生
选课
系统
摘 要 I 1 引言 1 2
设计
任务与目的 1 3 可行性分析 1 3.1可供选择的其他系统方案 1 3.2 技术条件方面的可行性 1 3.3 开发时间(只限于近期目标) 2 3.4 运行环境 2 3.5 使用寿命 2 3.6法律方面的可行性 2 3.7 用户可行性 2 4 需求分析 2 4.1类图 4 4.2 顺序图 5 4.21 管理员修改课程
信息
顺序图 5 4.22
学生
用户退
选课
的顺序图 5 4.23教师提交成绩顺序图 6 4.3协作图 7 4.31
学生
用户
选课
协作图 7 4.32 教师提交成绩协作图 8 4.4运行环境规定 8 4.41设备 8 5 系统
设计
9 5.1
设计
问题域子系统 9 5.11总体
设计
图 9 5.12各模块功能 10 5.13
设计
数据管理子系统 10 5.2数据库
表
结构 11 5.21
学生
表
Student的详细数据字段 11 5.22教师
表
Teacher的详细数据字段 11 5.23
课程
表
Course的详细数据字段 12 5.24
选课
表
Elect的详细数据字段 12 5.25系统管理员
表
Users的详细数据字段 13 5.26系院
表
Depart的详细数据字段 13 5.3
设计
人机交互子系统 13 5.31用户分类 13 5.32用户描述 14 5.33
设计
命令层次 14 6详细
设计
16
Access
7,712
社区成员
28,799
社区内容
发帖
与我相关
我的任务
Access
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
复制链接
扫一扫
分享
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章