数据库课程设计总结报告.docx
《数据库课程设计总结报告.docx》由会员分享,可在线阅读,更多相关《数据库课程设计总结报告.docx(15页珍藏版)》请在冰豆网上搜索。
![数据库课程设计总结报告.docx](https://file1.bdocx.com/fileroot1/2023-2/9/14b39932-4be8-4ba7-8b2a-6f63b40fedff/14b39932-4be8-4ba7-8b2a-6f63b40fedff1.gif)
数据库课程设计总结报告
数据库课程设计总结报告
设计题目:
学生成绩管理系统
学生姓名:
学院:
信息学院
专业:
班级:
指导教师:
2015年7月2日
1.前言6
1.1开发背景6
1.2可行性分析6
1.3本文概述7
2.需求分析7
2.1市场分析7
2.2功能描述7
2.3.业务流程分析9
2.4数据流程分析9
2.5数据字典10
2.6用例图12
3.概念结构设计13
3.1概念模型设计13
4.逻辑结构设计14
4.1模型转换14
5.物理结构设计16
6.部分功能的实现
7.结束语16
6.1心得体会16
6.2存在的问题16
学生成绩管理系统课程设计
1.前言
学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。
随着成绩技术在管理上越来越深入而广泛的应用,学生成绩管理系统的应用在技术上已逐步成熟。
信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。
我们最终决定用ERWIn、RationalRose开发学生成绩管理系统。
学生成绩管理系统由学生基本信息管理模块、成绩管理模块、课程信息管理模块、查询模块和统计模块五个模块组成,我们主要负责成绩管理模块的实现。
该模块主要由三个子模块构成:
学生管理模块:
包括学生信息查询;授课管理模块:
包括查询教授课程;成绩管理模块:
包括学生成绩的添加、删除。
相对来说,因为涉及费用的统计,功能较为复杂。
但最终还是完成了成绩管理模块的功能。
1.1开发背景
该项目开发的软件为学校学生成绩管理系统软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生成绩管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位(包括学校,学院等等)的学生信息的管理.
作为计算机应用的一部分,使用计算机对学校的各项信息进行管理,具有手工管理所无法比拟的优点。
例如:
信息录入、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高工作的效率,也是学校的科学化、正规化管理与世界接轨的重要条件。
建立学生成绩管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平。
帮助广大教师提高工作效率,实现学生成绩管理工作流程的系统化、规范化和自动化。
1.2可行性分析
所谓可行性分析就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
这步工作的主要是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以比较抽象的方式进行系统分析和设计的过程。
可行性研究的最根本任务是对以后的行动方针提出建议,以避免时间、资源、人力和金钱的浪费,推荐一个较好的解决方案,并且为工程制定一个初步的计划。
1.3本文概述
学生成绩查询系统对学校加强学生成绩管理有着极其重要的作用。
由于各个大学都在持续扩招,学生的数量日益庞大,传统的手工成绩管理不仅工作量大,而且容易出现问题。
2.需求分析
2.1市场分析
随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
现在我国的教育机构对学生成绩管理还普遍停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代,这种传统的管理方法必然被计算机为基础的信息管理所取代。
通过调查,要求系统具有权限设置功能的登录模块,学生可以实现成绩信息查询功能。
教务管理人员能够实现注册新用户,学生成绩信息的查询、录入、删除、修改、浏览、统计等功能
2.2功能描述
(1)用户管理功能
用户分为教师用户、学生用户两类。
不论是教师用户,还是学生用户都需要通过用户名和口令进行登录。
(2)按学生角度管理教师可以看到学生信息和成绩信息。
学生信息包括学号、姓名等基本信息。
当教师要查看某一学生信息时,可以自动显示出该课程的这个学生所有课程的学习成绩。
在成绩信息中,教师可以对学习成绩进行增加、修改和删除,并能够打印报表。
特别是可以对学生成绩进行分析,便于在以后的教学和出卷中改进。
(3)学生对成绩的查看功能
学生用户登录后,学生可以看到自己的学生信息和成绩信息。
学生信息包括学号、姓名等信息。
成绩信息包括这个学生的所有课程的成绩信息。
(4)学生查询功能
为了方便学生查找成绩等信息,将所有信息按照需要进行分类。
这样学生就能很方便的找到自己需要的信息。
(5)添加功能:
教师可以通过填写表格的形式输入学生成绩等相关信息。
系统可以自动避免重复信息。
(6)修改功能:
教师可以对数据库中的信息进行修改。
系统能够通过教师给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是否是重复信息。
(7)删除功能:
教师可以对数据进行删除操作。
系统能够通过教师给出的条件查找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关信息从数据库中删除掉。
(8)教师查询功能:
教师可以通过条件选择查询所有信息,并进行排序。
功能模块图
2.3.业务流程分析
业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可帮助分析人员找出业务流程中的不合理流向。
2.4数据流程分析
数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以利用少数几种符号综合的反映出信息在系统中的流动、处理和存储的情况。
管
教师信息表
理
员
数
据
流
程
图
教师查询管理数据流程图
2.5数据字典
(1)数据项的定义
数据项名称:
管理员
简 述:
管理教学信息,方便师生查询
组 成:
学校人员
数据项名称:
学生学号
数据项编号:
xxxxxxxxxx
别 名:
学生编号
简 述:
某个学生的代号用十个阿拉伯字母表示,每两个依次代表学生的入学时间,学院号,专业,班级,姓名序号。
类型及宽度:
整型,10位
组 成:
入学时间+学院号+专业+班级+姓名序号
取值 范围:
“0001010101”到“xxxxxxxxxx”
数据项名称:
教师编号
别 名:
教师编号 xxxxxx
简 述:
某个教师的代号用六个阿拉伯字母表示,每两个依次代表教师的任职时间,学院号,姓名序号。
类型及宽度:
整型,6位
组 成:
任职时间+学院号+姓名序号
取值 范围:
“000101”到“xxxxxx”
(2)数据结构的定义
数据结构编号:
c-j xxxxxxxxxx
数据结构名称:
学生成绩单
简 述:
学生掌握知识情况的考查
数据结构组成:
学号+姓名+成绩+课程
(3)数据存储
存储 文件名:
学生成绩
简 述:
记录学生考试的成绩单
组 成:
科目+成绩代码+学生姓名+学生人数+学号+性别
(4)外部实体
实体 名称:
二级学院
组 成:
学院名称
输入的数据流:
学生成绩
输 出:
二级院系学生成绩
(5)数据流的描述
数据流 名称:
成绩单
数据 结构:
成绩表编号+科目+成绩代码+学生人数+学生姓名+班级+学号
+性别+成绩
来 源:
教务处
去 向:
成绩单审核模块
(6)处理逻辑的描述
处理 名称:
成绩单审核
来 源:
成绩单
简要 说明:
审核成绩单是否全部输入
出错 处理:
审核成绩单填写格式是否符合要求,姓名与成绩填写是否一致
输出 信息:
成绩通过、补考
2.6用例图
总体用例图
管理员信息用例图
学生个人信息用例图
3.概念结构设计
3.1概念模型设计
概念模型有很多模型,其中最常用的方法之一是“实体—联系模型”,即使用E-R图来描述某一组织的概念模型。
系统E-R图可以将各个实体之间的关系显示出来。
将各个实体的属性依赖表示明白。
1)学生实体:
共有6个属性,包括学生ID,学生密码,姓名,班级,专业,专业ID
2)课程实体:
共有4个属性,包括课程ID,课程名,课程学时,课程学分
3)教师实体:
共有5个属性,包括教师ID,专业,教师密码,教师姓名,职位
4)管理员实体:
共有4个属性,包括管理员ID,管理员姓名,管理员职位,管理员密码
4.逻辑结构设计
4.1模型转换
E-R图向关系模型转化要解决的问题是如何将实体型和实体间的联系转化为关系模式。
学生(学生ID,学生密码,姓名,班级,专业,专业ID)
教师(教师ID,专业,教师密码,职位,姓名)
管理员(管理员ID,管理员姓名,管理员职位,管理员密码)
课程(课程,课程名,学时,学分)
专业(专业,专业名)
成绩表
管理员表
课程表
老师表
学生-老师的关系表
学生表
5.物理结构设计
数据库物理设计的任务是为上一阶段得到的数据库逻辑模型,即数据库的逻辑结构选择合适的应用环境的物理结构,既确定有效地实现逻辑结构模式的数据库储存,确定在物理设备上所采用的存储结构和存取方法,然后对该存储式进行性能评价、修改设计、经过多次反复,最后得到一个性能较好的存储模式。
数据库物理设计内容包括记录存储结构的设计、存储路径的设计
6.结束语
6.1心得体会
通过这次数据库课程设计,我们掌握了ERWIn、RationalRose软件的使用,也进一步的了解了数据库的意义,将它与现实中的问题联系在一起,能够使问题简单化,更容易操作。
我们这次建立的是学生成绩管理系统,学生成绩管理系统是一功能十分強大的管理系统,它集各种功用于一身,可以完成教学中的各种操作,如对学生的成绩的添加.删除等。
在制作的过程中,程序编写也十分复杂,工作量很大,编写一定要认真。
一个小小的失误都可能使程序出现大的漏洞。
我们这次完成学生成绩管理系统是对要写成的学生成绩管理系统做全面的分析,即对学生成绩管理系统要使用的编写方法,管理功用,运行方式进行分析,并作出明确的解决方案.针对这次的学生成绩管理系统,它的流程是:
以老师和学生两种方式进入,要有密码认证.学生进入系统在能查看此学生的各科目的成绩,老师进入系统也能查看各位学生的成绩。
6.2存在的问题
在制作学生成绩管理系统时,我们才知道懂得书本上的知识和运用知识是两回事,只有实践才能出真知识,一味的学习并不代表着真的学到了知识。
我们对于学习不能只纸上谈兵,一定要亲自做一做。
参考文献
[1]萨师煊王珊.数据库系统概论[M].北京:
高等教育出版社,2000.2
[2]刘秋生数据库系统设计及其应用案例分析东南大学出版社2005
[3]王珊数据库系统概论(第3版)高等教育出版社2002
[4]秦靖,刘存勇.Oracle从入门到精通
[5]李丙洋.涂抹.Oracle.三思笔记之一步一步学Oracle