学生成绩管理系统数据库设计内容论文.doc

学生成绩管理系统数据库设计内容论文.doc

ID:52437891

大小:379.00 KB

页数:28页

时间:2020-03-27

学生成绩管理系统数据库设计内容论文.doc_第1页
学生成绩管理系统数据库设计内容论文.doc_第2页
学生成绩管理系统数据库设计内容论文.doc_第3页
学生成绩管理系统数据库设计内容论文.doc_第4页
学生成绩管理系统数据库设计内容论文.doc_第5页
资源描述:

《学生成绩管理系统数据库设计内容论文.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《数据库原理与应用》综合性实验报告学生成绩管理系统数据库设计方案学号:201130560210姓名:柯俊展27目录一、系统开发目标2二、数据库需求分析2三、数据流图2数据流图:2四、数据库设计3E—R图:3数据字典:3五、逻辑结构设计4关系模式:4六、数据库实施5创建表:5权限设置:10创建触发器:13教师输入并查询数据:13创建函数:14插入数据到score:15学生登陆查询信息:16教务员登陆查询信息:16成绩分析:17总结:18附录:19参考文献:2727一、系统开发目标建立一个学生成绩管理数据库系统,用于数据的输入、修改

2、和查询,满足任课教师、学生、教务员等用户的需求。二、数据库需求分析明确系统的用户,收集和分析用户对系统的信息需求和处理需求:1.任课教师可以对所讲授课程进行成绩输入、修改和查看。2.学生可以按学号查询自己各门功课的成绩、总成绩、平均分、在班级中的排名等。3.教务员可以查询全体学生的成绩、对学生成绩进行排名等。问题假设:4.此问题中只有一个班,四位同学,三位教师授课(即三门课,分别是英语、高等数学、数据库应用),一位教务员。5.查看平台是ORACLESQL/Plus平台。三、数据流图数据流图:教师更新查询处理:成绩信息表查询要求查

3、询成绩更新成绩查询统计信息课程信息表教师教师信息表提取注册27注册信息学生查询处理:学生信息表学生查询要求查询成绩成绩视图一、数据库设计根据以上信息,得出实体——联系图E—R图:学号课程号分数教师号mp1n给成绩教师教授课程学生教师名课程名姓名数据字典:(1)数据项描述数据项名称:学生依据号码查询成绩别名:学号含义:唯一标识一个学生身份类型:字符型长度:20(2)数据结构描述名称:学生含义说明:定义一个学生有关信息组成结构:学号+姓名名称:教师27含义说明:定义一个教师有关信息组成结构:教师号+教师名名称:课程含义说明:定义一个

4、课程有关信息组成结构:课程号+课程名名称:成绩含义说明:定义一个学生成绩有关信息组成结构:学号+课程号+分数(1)数据流(非数据项)说明数据流名称:输入成绩含义:教师给学生输入成绩来源:教师组成:学号+课程号+分数(2)数据存储说明数据存储名称:学生信息表含义说明:存放学生有关信息组成结构:学号+学生名字数据存储名称:教师信息表含义说明:存放教师有关信息组成结构:教师号+教师名数据存储名称:课程信息表含义说明:存放课程有关信息组成结构:课程号+课程名数据存储名称:成绩信息表含义说明:存放学生成绩有关信息组成结构:学号+课程号+分

5、数(3)处理过程说明处理过程名称:审核教师号,课程号输入:教师号,课程号输出:认定合理的学生成绩处理过程名称:学号输入:学号输出:认定教师给学生成绩以上只给出学生成绩查询系统数据字典部分数据项、数据结构、数据流、数据存储和处理过程的描述。一、逻辑结构设计关系模式:学生(学号,学生姓名)27课程(课程号,课程名)教师(教师号,教师名)教授(学号,教师号)成绩(学号,课程号,分数)根据分析,此上的关系模式符合第三范式(3NF),不包含部分函数依赖和传递函数依赖。是可行的学生成绩查询系统。一、数据库实施创建表:第一个student表:

6、27第二个project表:第三个grade表:2727第四个teacher表:第五个teaching表:27第六个score表:27权限设置:2727以上是创建角色teacher_role,student_role分别授予用户teacher_user1,teacher_user2,eacher_user3,student_user;创建headteacher_user授予管理员权限。这样便于管理。不足之处:不能授予用户teacher_user1,teacher_user2,teacher_user3只能更新行的权限。27创建触

7、发器:教师输入并查询数据:教师一更新数据:教师二更新数据:教师三更新数据:教师更新数据如下:27创建函数:创建getsunscore函数:创建getaveragescore函数:27插入数据到score:27学生登陆查询信息:教务员登陆查询信息:27成绩分析:27总结:实验并不简单,但我真的能学习了很多东西。以上全部由我参考《数据库系统原理与应用——Oracle版》这本书所做的。花了三天时间,学到了很多东西,值了。虽是考试前所做的,但实际在考试的时候由于紧张又忘记得一干二净,很伤心很伤心。27附录:权限设置:setservero

8、utputon教师角色:createroleteacher_role;grantupdate(tograde)ongradetoteacher_role;grantselectongradetoteacher_role;学生角色:createrolestuden

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。