1、 课程设计(论文)说明书 题 目: 学生成绩信息管理系统学生成绩信息管理系统 系 别: 计算机科学与工程学院 专 业: 信息管理与信息系统 学生姓名: 学 号: 指导教师: 1 摘摘 要要 背景 随着全球一体化的到来, 我们将面对快节奏的时代步伐, 面临世界各国的经济的挑战, 我们的生活要求做任何事情都要简单快速准确,以适应这些此种生活,计算机技术让我们 得以实现。随着电脑技术已经深入我们的生活,他给我们带来的效率有目共睹。 数据库始于 20 世纪 60 年代,经过 40 多年的发展,现在已经形成了理论体系,成为计算机软件的 一个重要分支。 数据库技术体现了当代先进的数据管理方法, 使计算机的
2、应用真正渗透到国民经济各个 部门,在数据处理领域发挥着越来越大的作用。 在我国, 很多中小学校的信息管理系统并不科学高效, 甚至有的学校根本就没有信息管理系统完全 传统的手工方式,所有的工作几乎还是手工操作来完成。特别是在西部贫困地区,学校的管理工作依然 由手工操作来完成,效率极低,成本很大,而且极异出错。随着社会的发展,信息化是社会进程的必然 趋势,学校管理充分发挥其价值。 目的 学生成绩信息管理内容交复杂,数据量交大,手工记录方式对现代的我们已经过时, 它不仅数据容易遗漏丢失,而且在统计时易发生错误,速度慢。计算机可以实现工作速度 高效及统计数据的准确性,从而提高管理效率。在计算机联网后,
3、数据在网上传递,可以 实现数据共享,避免重复劳动,学生成绩管理系统以计算机为工具,通过对教务管理所需 的信息管理,为老师节省很多的时间和精力,提高老师的工作效率。传统的手工方式,数 据容易丢失,在统计时易发生错误,速度慢。而计算机可以提高工作速度及统计数据的准 确性。从而提高管理效率。在计算机联网后,数据在网上传递,可以实现数据共享,避免 重复劳动,学生成绩管理系统以计算机为工具,通过对教务管理所需的信息管理,为老师 节省很多的时间和精力,提高老师的工作效率。 这次课程设计室结合数据库原理的基本理论上,利用现代关系数据库系统设计这个学 生成绩信息管理系统。通过本课程的训练,使我掌握数据库技术的
4、实际应用以及数据库信 息管理系统的设计方法与开发过程;掌握数据库开发工具的使用以及综合编程调试的能 力,为以后能进行数据库系统设计、开发与维护打下良好的基础。 2 目目 录录 摘 要 1 1 系统目标与任务 . 3 2 系统需求分析 . 3 2.1 系统详细需求 功能需求. 3 2.2 使用环境: 6 2.3 可行性分析 6 3 软件开发过程 . 7 3.1 系统设计 . 7 3.2 软件设计 . 9 4 软件测试 .12 4.1 测试环境 12 4.2 功能测试 12 4.3 性能测试 15 5 结论 15 6 参考文献 .16 附录 .16 3 1 系统目标系统目标与任务与任务 本系统是利
5、用数据库系统,将现代化的计算机技术和传统的教学、教务工作相结合, 按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作 过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标: 1.系统应要达到实用、可靠和适用,操作简单。 2.对数据库进行动有效态管。 3.能够按照用户需求进行简单查询和复合查询。 4.能够进行分类汇总,实现报表打印。 系统开发任务:完成信息管理系统的主界面设计;数据输入与修改的设计;数据查询 的设计;统计与报表输出的设计。尽量减少用户的操作结合一个具体任务,完成一个基于 数据库系统的设计与开发,主要应包括如下内容:完成课题任务的需求分析、完
6、成系统总 体结构设计方案。 2 系统需求分析系统需求分析 2.1 系统详细需求系统详细需求 功能需求功能需求 本系统是学生成绩管理系统,所以主要是对学生成绩信息的管理。在 SQL Serve2005 中建立表有:学生基本信息表、学生在校信息表、学生成绩表和用户表,他们各自的 属性如图所示: 4 在这个系统中我们首先在学生入学时候,建表将其基本信息以及入校后的信息录入,并让 其核对修改,然后就其选得课程再建立一张表,对它的成绩录入,并让学生自己建立用户 以便查询自己的成绩。在建立各张表后,保留对表的信息的添加、删除和修改功能,并可 以按班级、课程名称与成绩批次组合进行多条件查询出符合这个条件的学生的成绩,并选 择其中要修改的学生的成绩进行修改,可以按学号查询出学生成绩,并对该学号的学生的 成绩进行修改。具体业务流程如图: 5 学生建立用户后,通过主页面检查用户密码准确后进入功能界面。学生进入业务流程图: 学生成绩信息管理系统 学 生 基 本 信 息 学 生 在 校 信 息 学 生 成 绩 信 息 用 户 查 询 修 改 查 询