1、 课程设计报告 课程名称:课程名称: 软件工程课程设计 设计题目设计题目: 学生成绩管理系统 系系 别:别: 计算机系 专专 业:业: 计算机科学与技术 组组 别:别: 目 录 第 1 章 学生成绩管理系统可行性研究2 1.1 问题描述2 1.2 开发背景2 1.3 开发意义2 1.4 可行性分析2 1.4.1 经济可行性.2 1.4.2 技术可行性.2 1.4.3 运行可行性.2 第 2 章 学生成绩管理系统需求分析.2 2.1 问题现状.2 2.2 用户对系统的需求.2 2.1.1 功能需求2 2.1.2 性能需求3 2.1.3 接口需求2 2.1.4 用户界面需求3 2.3 系统的数据流
2、图.2 2.4 系统的数据库分析.2 2.4.1 数据字典3 2.4.2 数据分析2 2.4.3 E-R 图.2 第 3 章 学生成绩管理系统概要设计.3 3.1 系统模块划分3 3.2 系统层次结构图.3 第 4 章 学生成绩管理系统详细设计.4 4.1 数据库设计.4 4.2 算法描述.4 4.2 主要界面设计.4 第 5 章 编码.7 5.1 模块概要.7 5.2 部分代码及所对应图.7 第 6 章 测试11 第 7 章 总结与体会11 致 谢11 参考文献.11 第一章 学生成绩管理系统可行性研究 1.1 问题描述 在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学 校
3、根本就没有信息任何管理系统,所有的工作几乎还是手工操作来完成。计算机 技术在日新月异的发展,但是有的很多学校,特别是在西部贫困地区,学校的种 类管理都依然由手工操作来完成,这十分落后,效率极低,成本很大,而且极异 出错。随着社会的发展,信息化是社会进程的必然趋势,学校管理只有快,准, 精才能发挥其价值。 所以机器代替人力是必然的历史发展趋势, 只有领导的重视和支持才能从人 工操作改为计算机的自动化系统。人工操作必将被计算机代替。有些学校虽使用 了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一 日提不上去。 还有,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的
4、 系统对管理来说是没有任何保障的。 1.2 开发背景 随着科技的发展, 基本上所有的具有一定数量数据的机构都开始使用计算机 数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减 少了学校学生成绩管理的工作量。 该课程设计要求设计一个学生成绩的数据库管 理系统,数据库中要求包含学生的基本信息,课程基本信息,以及学生所学课程 的考试成绩。要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理 论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的 应用充分的结合起来。 1.3 开发意义 在各大中小学校,用计算机管理学校的信息已经越来越普遍了。用计算机不 但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。 提高了学校的管理能力,为学生提供优质的可视服务,家长也可以远程访问。为 此,用计算机来管理学校的成绩信息,是非常必要的。 1.4 可行性分析 可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够 解决。 1.4.1 经