高校成绩管理系统数据库设计与实现实验报告书30622.pdf
《高校成绩管理系统数据库设计与实现实验报告书30622.pdf》由会员分享,可在线阅读,更多相关《高校成绩管理系统数据库设计与实现实验报告书30622.pdf(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、高校成绩管理系统数据库的设计与实现 目录:-1.需求分析 1.1 数据要求说明 1.2 系统功能要求 1.3 其他性能要求-2.概念结构设计 2.1 绘制局部 ER 图;2.2 合并成全局 ER 图;-三、逻辑结构设计 3.1 关系模式设计 3.2 数据类型定义-4.物理结构设计 4.1 集群设计 4.2 索引设计 4.3 分区设计-5.数据库实现 5.1 基本建表 5.2 数据输入 5.3 视图创建 5.4 索引创建 5.5 触发器建立 5.6 创建存储过程-6.应用系统开发及测试运行 6.1 开发平台和开发环境介绍。6.2 前端接口与后端数据库的连接描述及代码实现。6.3 系统各功能设计及
2、操作界面截图。-七、实验总结 7.1 遇到的问题及解决方法 7.2 系统设计的不足 7.3 进一步完善思路和经验 1、需求分析 大学成绩管理系统是记录大学生成绩的系统。它的出现使查询、更新和插入变得简单高效,成本也大大降低。使用计算机管理等级信息具有人工管理无法比拟的优势:信息存储和时间、检索快速、检索方便、可靠性高、存储容量大、性能好、寿命长、成本低等。这些优点可以大大提高提高学生成绩管理的效率,也是规范大学成绩管理的重要途径。根据实际工作需要,提出以下数据和业务处理要求:学生信息至少应包含学号、性别、年龄、学生来源地、修读总学分等数据项;课程信息表必须至少包含课程编号、课程名称、教师、开学
3、学期、学分、考试或考试、学分等数据项,按班级开设课程。教师信息至少应包含教师编号、性别、年龄、职称、联系方式等数据项;学生成绩至少需要学号、学期、课程名称、成绩、教师等数据项;班级信息至少需要班级号、设置的课程号、教师等数据项;需要实现以下业务处理和查询功能:学生成绩按每学年成绩计算 学生成绩排名 每门课程的平均成绩统计 学生修读的课程和学分统计 查询学生总学分 教师课堂查询 课程提供查询 硬件环境:LENOVO-G470 软件环境:Windows 7 旗舰版 微软 SQL 服务器 2008 微软视觉工作室 2010 1.1 资料要求说明 顶层数据流图 详细数据流程图 1.2 系统功能要求(一
4、)学生成绩按每学年成绩计算;(二)学生成绩排名;(3)各门课程平均成绩统计;(4)学生修读的课程和学分统计;(5)输入每个学生的成绩时,将自动生成学生所学的总学分;(6)学生成绩查询;(7)查询教师课程;(8)课堂课程提供查询;班级信息 学生信息 课程信息 教师信息 1.1 1.2 1.3 1.4 2.1 2.2 2.3 2.4 2.5 成绩查询 课程查询 按成绩排名 按学年成绩统计 按课程成绩查询 教师所授课程查询 所学课程学分统计 已修学分查询 班级所设课程查询 管理人员 教师 学生 高 校 成 绩管 理 系 统数据库 学生信息 教师信息 课程信息 查询 登入 登入 查询 处理 系统功能图
5、 1.3 其他性能要求(1)可以多人同时使用。(2)当用户输入错误时,有错误提示。(3)高安全性。(4)存储要求的描述。(5)响应时间 2.概念结构设计 2.1 局部 ER 图:成 绩 管 理 系 统 信息维护 系统登入退出 成绩查询 学生所学课程学分查询 班级设置课程信息查询 教师任信息查询 调用存储过程 2.2 合并成全局 ER 图:3.逻辑结构设计 3.1 关系模式设计 教师 wmq(教师编号 wmq,教师 wmq,教师性别 wmq,教师年龄 wmq,职称wmq,联系 wmq)班级 wmq(教师号 wmq,班级号 wmq)教学 wmq(教师号 wmq,课程号 wmq)课程 wmq(课程号
6、 wmq、课程名称 wmq、教师 wmq、开学期 wmq、课时 wmq、考核方式 wmq、学分 wmq)学习 wmq(学号 wmq,课程号 wmq,学期 wmq,年级 wmq,老师 wmq)学生 wmq(学号 wmq,wmq,性别 wmq,年龄 wmq,学生所在地 wmq,总学分 wmq,班级号 wmq)打开 wmq(课程号 wmq,班级号 wmq)类 wmq(类号 wmq,类名 wmq,专业号 wmq)专业 wmq(专业编号 wmq,专业名称 wmq)登录 wmq(用户名 wmq,密码 wmq,权限 wmq)3.2 数据类型定义(一)wmq 老师 数据项名称 数据类型 长度 完整性约束 教师
7、 ID wmq 字符 5 首要的关键 wmq 老师 字符 10 教师性别 wmq 字符 5 教师年龄 wmq 整数 5 标题 wmq 字符 10 联系 wmq 字符 20 (2)类 wmq 数据项名称 数据类型 长度 完整性约束 教师 ID wmq 字符 5 首要的关键 外键 班级编号 wmq 字符 5 外键 (3)教学 wmq 数据项名称 数据类型 长度 完整性约束 教师 ID wmq 字符 5 首要的关键 外键 课程号 wmq 字符 5 外键 (4)课程 wmq 数据项名称 数据类型 长度 完整性约束 课程号 wmq 字符 5 首要的关键 课程名称 wmq 字符 10 wmq 老师 字符
8、10 开始时间 wmq 字符 20 课程时间 wmq 整数 10 0 评估方法 wmq 字符 5 学分 wmq 整数 5 0 (5)学习 wmq 数据项名称 数据类型 长度 完整性约束 学生证 wmq 字符 5 首要的关键 外键 课程号 wmq 字符 5 外键 学期 wmq 字符 10 等级 wmq 整数 10 wmq 老师 字符 10 (6)学生 wmq 数据项名称 数据类型 长度 完整性约束 学生证 wmq 字符 5 首要的关键 wmq 字符 10 性 wmq 字符 5 年龄 wmq 整数 5 学生来源 wmq 的位置 字符_ 20 总学分 wmq 整数 5 班级编号 wmq 字符 5 外
9、键 (7)打开 wmq 数据项名称 数据类型 长度 完整性约束 课程号 wmq 字符 5 首要的关键 外键 班级编号 wmq 字符 5 外键 (8)类 wmq 数据项名称 数据类型 长度 完整性约束 班级编号 wmq 字符 5 首要的关键 类名 wmq 字符 10 专业号码 wmq 字符 5 外键 (9)专业的 wmq 数据项名称 数据类型 长度 完整性约束 专业号码 wmq 字符 5 首要的关键 专业名称 字符 10 wmq(10)登录 wmq 数据项名称 数据类型 长度 完整性约束 用户名 wmq 字符 20 首要的关键 密码 wmq 字符 20 权限 wmq 字符 10 4.物理结构设计
10、 4.1 集群设计 老师 wmq(老师号 wmq)课程 wmq(课程号 wmq)学生 wmq(学生号 wmq,班级号 wmq)类 wmq(类号 wmq)之所以设计这些集群,是因为这些表都是实体表,集群中的属性是主键或外键,被访问的概率很高,而其他表或这些表上的其他属性被访问。概率相对较低。4.2 索引设计 索引的一般规则:(1)主键属性列和外键属性列通常可以分开索引,这样不仅有助于唯一性检查和完整性检查,还可以加快连接查询的速度。(2)基于查询的关系可以建立尽可能多的索引。(3)点对点连接,但满足条件的元组较少的查询可以考虑建立索引。(4)如果查询可以直接从索引中获取结果而无需访问关系,则它可
11、以被索引。因此,在高分管理数据库中建立索引如下:老师 wmq(老师号 wmq)课程 wmq(课程号 wmq)学生 wmq(学生号 wmq,班级号 wmq)类 wmq(类号 wmq)学习 wmq(学号 wmq,课程号 wmq)4.3 分区设计 涉及数据库文件和日志文件的分区问题。磁盘分区设计的一般原则:(1)减少访问冲突并提高 I/O 并发性。当多个事务同时访问同一个磁盘时,会发生磁盘访问冲突,导致效率低下。如果事务访问数据可以分布在不同的磁盘上,I/O 可以并发执行,从而提高数据库访问速度。(2)分散热点数据,平衡 I/O 负担。数据库中数据访问的频率是不均匀的,那些经常访问的数据成为热点数据
12、。这样的数据应该分散在不同的磁盘上,以平衡每个磁盘的负载,充分发挥多磁盘并行运行的优势。.(3)确保快速访问关键数据,缓解系统瓶颈。数据库中的一些数据,例如数据字典,被频繁访问。为了保证对它的访问不直接影响整个系统的效率,可以将它存储在一个固定的磁盘上,以保证快速访问。由于这个成绩管理系统程序很小,所以没有进行分区设计。5.数据库实现 数据库创建:5.1 基本建表(1)教师 wmq 表建立:(2)课程 wmq 表建立:(3)专业的 wmq 建表:(4)类 wmq 表建立:(5)学生 wmq 表建立:(6)类中 wmq 表的创建:(7)教学用 wmq 表的创建:(8)学习 wmq 表的建立:(9
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校 成绩管理系统 数据库 设计 实现 实验 报告书 30622
限制150内