
《数据库原理及应用》课程设计报告
设计题目: 学生成绩管理系统
专 业: 计算机科学与技术
指导教师:
学 号:
姓 名:
同组人员:
计算机与数据科学学院
2019 年 12月20日
成 绩:
评 语:

目录
1 课程设计要求....................................................................................................................................1
1.1 课程设计目的.........................................................................................................................1
1.2 课程设计任务.........................................................................................................................1
1.2.1 目标..............................................................................................................................1
1.2.2 运行环境......................................................................................................................1
1.3 系统流程图.....................................................................................................................2
2 需求分析............................................................................................................................................3
2.1 基本要求.................................................................................................................................3
2.1.1 功能需求..............................................................................................................................3
2.1.2 性能需求..............................................................................................................................3
2.1.3 数据字典..............................................................................................................................5
2.2 概念结构设计.........................................................................................................................6
2.3 逻辑结构设计.........................................................................................................................9
2.4 系统管理数据流图.................................................................................................................9
3 数据库设计......................................................................................................................................11
3.1 触发器...................................................................................................................................11
3.2 存储过程...............................................................................................................................13
3.3 用户自定义函数...................................................................................................................16
3.4 视图.......................................................................................................................................17
4 系统功能介绍..................................................................................................................................21
4.1 管理员...................................................................................................................................21
4.2 教师.......................................................................................................................................24
4.3 学生.......................................................................................................................................26
总结.....................................................................................................................................................28
参考文献.............................................................................................................................................30

1
1 课程设计要求
1.1 课程设计目的
《数据库原理及应用》课程设计是实践性教学环节之一,是《数据库原理及
应用》课程的辅助教学课程。通过课程设计,使学生掌握数据库的基本概念,结
合实际的操作和设计,巩固课堂教学内容,使学生掌握数据库系统的基本概念、
原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统
软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学
内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新
能力。
1.2 课程设计任务
1.2.1 目标
(1)结合学校管理或者行业管理实际,必须做好需求分析;
(2)使用建模工具做好建模和流程的设计;
(3)数据库对象必须完备,尽量在 B/S/D 架构中的 D 层(数据库层)实
现;
(4)要有足够的数据能够验证系统的可用性;
(5)保证系统的可靠性和安全性;
(6)相关文档要规范、完备,代码注释要清晰。
1.2.2 运行环境
Windows10+PowerDesigner16.5+MyEclipse10+SQL Server 2012

2
1.3 系统流程图
用户通过前端对数据库的每次访问称为一个事务。
图 1.1 系统流程图

3
2 需求分析
2.1 基本要求
2.1.1 功能需求
系统中用户共有管理员、教师和学生三种,分别对应不同的权限。
管理员
(1)院系的开设;
(2)教师基本信息添加;
(3)课程信息的添加;
(4)学生基本信息的添加、按班级查询。
教师
(1)录入学生成绩;
(2)更新学生成绩;
(3)查看班级成绩、最高分、最低分、平均分等;
(4)查看个人基本信息。
学生
(1)查看个人基本信息;
(2)查询课程成绩。
2.1.2 性能需求
安全性
所有的用户登录必须通过身份验证,用户名和密码、数据必须存放在数据
评论0