1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
数据模式范化学生信息图教师信息图课程信息图学生课程信息图成绩信息图四数据库实施阶段创建数据库创建数据库图学院学号姓名操作请求请求回应操作请求请求回应学院代号课程允许对数据修改学生成绩记录总数据流图数据存储数据存储学生信息管理表说明记录学生基本信息流入数据注册学生相关信息流出信息学生毕业休学时,删除学生信息组成学号姓名性别学院出生日期政治面貌存取方式随机存取数据存储教师信息管理表说明记录教师基本信息流入数据注册教师相关信息流出数据教师离任调离或更名时,删改教师信息组成教师号姓名性别,年龄,学院存取方式随机存取数据存储课程信息管理表说明记录课程基本信息流入数据注册课程相关信息流出数据课程内容取消或更改时,删改课程信息组成编号课程名称学时任课教师存取方式随机存取数据存储成绩信息管理表说明记录成绩基本信息流入数据注册成绩相关信息流出数据查询成绩信息组成成绩学号课程号存取方式随机存取处理过程处理过程学生教师课程成绩等信息说明为所有学生分配教师及课程成绩输入学生信息输出教师课程成绩安排处理在新学生报到后或出现学生毕业或转学时,为所有学生分配教师和课程。
二概念结构设计⒈由需求分析结果可知,本系统设计实体包括学生基本信息学号姓名学院班级年龄性别课程基本信息课程名课程号学时教师基本信息教师号教师姓名职称年龄性别学院学院基本信息学院名学院号院长这些实体间关系每个学生和老师都只能被个院系管理每个教师最多教授门课程,每个学生可以多选门课程或不选每个学生选修每门课程有个成绩记载各个实体图学生由上分析可得到系统图学生学号姓名院系年龄性别选修课程课程号课程名学分学时成绩分数学院学院代号学院名院长拥有拥有教师职称学院性别教师名教师号学号性别年龄院系姓名课程学院课程号课程名学时学院名学分学院代号院长教师教师名性别学院职称教师号三逻辑结构设计由图转化为关系模式如下学生学号姓名性别年龄学院班级,其主关键字为学号课程课程名课程号学时,其主关键字是课程号教师教师号教师姓名职称年龄性别学院所授课程选课课程号学号其中主关键字为学号和课程号成绩课程号学号分数其中主关键字为学号和课程号。
数据模式范化学生信息图教师信息图课程信息图学生课程信息图成绩信息图四数据库实施阶段创建数据库创建数据库需求分析结果可知,本系统设计实体包括学生基本信息学号姓名学院班级年龄性别课程基本信息课程名课程号学时教师基本信息教师号教师姓名职称年龄性别学院学院基本信息学院名学院号院长这些实体间关系每个学生和老师都只能被个院系管理每个教师最多教授门课程,每个学生可以多选门课程或不选每个学生选修每门课程有个成绩记载各个实体图学生由上分析可得到系统图学生学号姓名院系年龄性别选修课程课程号课程名学分学时成绩分数学院学院代号学院名院长拥有拥有教师职称学院性别教师名教师号学号性别年龄院系姓名课程学院课程号课程名学时学院名学分学院代号院长教师教师名性别学院职称教师号三逻辑结构设计由图转化为关系模式如下学生学号姓名性别年龄学院班级,其主关键字为学号课程课程名课程号学时,其主关键字是课程号教师教师号教师姓名职称年龄性别学院所授课程选课课程号学号其中主关键字为学号和课程号成绩课程号学号分数其中主关键字为学号和课程号。
数据模式范化学生信息图教师信息图课程信息图学生课程信息图成绩信息图四数据库实施阶段创建数据库创建数据库后,为数据库添加数据表,步骤如下。
新建查询窗口在查询窗口中键入下列语句执行上述语句即可创建学生信息表相关表格执行上述语句即可创建课程信息表相关表格执行上述语句即可创建教师信息表相关表格执行上述语句即可创建信息表相关表格执行上述语句即可创建成绩信息表相关表格创建索引在表列上创建非聚集索引。
在表列上创建非聚集索引。
在表列创建个非聚集索引,要求索引键值按升序排列。
五数据库运行与维护阶段数据定义基本表创建修改及删除索引创建和删除视图创建和删除基本表创建,建表语句基本表删除数据操作数据库查询操作单表查询查询为系学生结果查询为女并且为女结果查询所有学生姓名和系别。
,结果查询为系。
系结果查询所有学生所在院系名称查询学生信息表中年龄小于和年龄大于学生姓名和系别,结果嵌套查询查询选修了课程号这门课所有学生学号姓名年龄院系,查询结果数据库更新操作插入数据向表中添加项记录姓名学号性别男年龄专业信息管理系别金融系,修改数据修改学号为小明删除数据删除所有系学生记录系视图操作数据库视图定义创建和删除查询和更新查询所有学生选课信息,包括学号姓名课程号课程名成绩学号,学生名,课程号,课程名,成绩查询结果更新视图修改信息将名字改为学生名学生名删除信息删除视图中记录学生名六设计心得经过这周课程设计,我对数据库理解又加深了步,从简单理论到实际上机操作中间种种困难,都必须自己去克服和摸索,这对我来说,是个巨大挑战。
而当完成了以后,我发现自己基本能将书本上章节看懂了,从而也达到了复习效果。
此次课程设计确实让我受益匪浅。
起码在已有水平上,我理论与实践都有了长足进步。
这对以后设计也是笔宝贵财富。
参考文献程序设计简明教程陈佳雯,胡声丹主编北京电子工业出版社,数据库系统概论王珊萨师煊编著高等教育出版社,图学院学号姓名操作请求请求回应操作请求请求回应学院代号课程允许对数据修改学生成绩记录总数据流图数据存储数据存储学生信息管理表说明记录学生基本信息流入数据注册学生相关信息流出信息学生毕业休学时,删除学生信息组成学号姓名性别学院出生日期政治面貌存取方式随机存取数据存储教师信息管理表说明记录教师基本信息流入数据注册教师相关信息流出数据教师离任调离或更名时,删改教师信息组成教师号姓名性别,年龄,学院存取方式随机存取数据存储课程信息管理表说明记录课程基本信息流入数据注册课程相关信息流出数据课程内容取消或更改时,删改课程信息组成编号课程名称学时任课教师存取方式随机存取数据存储成绩信息管理表说明记录成绩基本信息流入数据注册成绩相关信息流出数据查询成绩信息组成成绩学号课程号存取方式随机存取处理过程处理过程学生教师课程成绩数据库系统概论课程设计实验报告书学院软件学院班级姓名学号指导老师黄杰设计时间年月日日需求分析学生选课与考试成绩管理系统要实现功能能记录院系学生教师以及课程基本情况,能记录学生所选课程以及相应成绩和授课教师,每个学生和老师都只能被个院系管理。
为了简化每个教师最多教授门课程,每个学生可以多选门课程或不选。
每个学生选修每门课程有个成绩记载。
课程分为必修选修和任选三种。
每个教师最多教授门课程,管理员可以编辑院系教师以及课程基本数据。
学生只能进行选课操作,授课教师可以编辑自己授课课程成绩。
系统模块设计学生选课与成绩查询管理系统大致可以分为四大模块是学生基本信息模块,里面应该包含学生各种基本信息二是选课信息模块,里面包含选课内容以及选课情况三是课程管理模块,里面包含学生成绩查询与处理其次就是教师等相关信息模块。
数据字典数据项是数据库关系中不可再分割数据单位,下表分别列出了数据名称数据类型长度取值能否为空。
利用建立学生选课及成绩查询数据库。
其基本表清单及结构描述如下数据库中用到表,即数据项和数据结构数据库表名关系模式名称备注学生表学生学籍信息表课程表课程基本信息表教师表教师基本信息表选课表学生选课信息表成绩选课成绩信息表基本情况数据表,结构如下字段名字段类型说明学号学生姓名学院班级年龄性别基本情况数据表,结构如下字段名字段类型说明教师号教师姓名性别外部码所授课程年龄学院基本情况数据表,结构如下字段名字段类型约束控制说明课程号课程名称课时基本情况数据表,结构如下字段名字段类型约束控制说明外部键课程号外部键学号基本情况数据表,结构如下字段名字段类型约束控制说明外部键课程号外部键学号成绩数据流图顶层图管理员信息数据流图学院学号姓名操作请求请求回应操作请求请求回应学院代号课程允许对数据修改学生成绩记录总数据流图数据存储数据存储学生信息管理表说明记录学生基本信息流入数据注册学生相关信息流出信息学生毕业休学时,删除学生信息组成学号姓名性别学院出生日期政治面貌存取方式随机存取数据存储教师信息管理表说明记录教师基本信息流入数据注册教师相关信息流出数据教师离任调离或更名时,删改教师信息组成教师号姓名性别,年龄,学院存取方式随机存取数据存储课程信息管理表说明记录课程基本信息流入数据注册课程相关信息流出数据课程内容取消或更改时,删改课程信息组成编号课程名称学时任课教师存取方式随机存取数据存储成绩信息管理表说明记录成绩基本信息流入数据注册成绩相关信息流出数据查询成绩信息组成成绩学号课程号存取方式随机存取处理过程处理过程学生教师课程成绩等信息说明为所有学生分配教师及课程成绩输入学生信息输出教师课程成绩安排处理在新学生报到后或出现学生毕业或转学时,为所有学生分配教师和课程。
二概念结构设计⒈由需求分析结果可知,本系统设计实体包括学生基本信息学号姓名学院班级年龄性别课程基本信息课程名课程号学时教师基本信息教师号教师姓名职称年龄性别学院学院基本信息学院名学院号院长这些实体间关系每个学生和老师都只能被个院系管理每个教师最多教授门课程,每个学生可以多选门课程或不选每个学生选修每门课程有个成绩记载各个实体图学生由上分析可得到系统图学生
