学生成绩信息管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西安文理学院
信息工程学院
软件编程课程设计报告
设计题目:学生成绩管理系统课程设计
学生学号:020*******
专业班级:物联网工程一班
学生姓名:张旺阳
学生成绩:
指导教师(职称):
课题工作时间:2015-11-25 至2015-12-9 信息工程学院软件编程课程设计任务书
学生姓名张旺阳学号020******* 专业班级物联网工程一班
设计题目学生成绩管理系统设计
学生成绩信息包括:学期,学号,班别,姓名,四门课程成绩(语文、数学、英语和计算机)。
主要功能:
(1)能按学期、按班级完成对学生成绩的录入、修改
(2)能按班级统计学生的成绩,求学生的总分及平均分,设计并输出统计报表
(3)能查询学生成绩,不及格科目及学生名单
(4)能按班级输出学生的成绩单
(5)能按班级,按课程,对学生成绩进行排序。
指导教师:
日期:2015年11月25日
成绩评定表
学生姓名:张旺阳学号:020******* 专业/班级:物联网工程一班
类别合计
分值
各项
分值
评分标准
实际
得分
合计
得分
备注
平时表现10 10
按时参加设计指导,无违反纪律情
况。
完成情况30
20
按设计任务书的要求完成了全部
任务,能完整演示其设计内容,符
合要求。
10
能对其设计内容进行详细、完整的
介绍,并能就指导教师提出的问题
进行正确的回答。
报告质量35
15
报告文字通顺,内容翔实,论述充
分、完整,立论正确,结构严谨合
理;报告字数符合相关要求,工整
规范,整齐划一。
5
课题背景介绍清楚,综述分析充
分。
5
设计方案合理、可行,论证严谨,
逻辑性强,具有说服力。
5
符号统一;图表完备、符合规范要
求。
5
能对整个设计过程进行全面的总
结,得出有价值的结论或结果。
答辩情况25
10
在规定时间内能就所设计的内容
进行阐述,言简意明,重点突出,
论点正确,条理清晰。
15
在规定时间内能准确、完整、流利
地回答教师所提出的问题。
总评成绩:分
指导教师:(签字)
日期:年月日
目录
1. 概述 (1)
1.1课题背景 (1)
1.2系统功能 (3)
1.3设计要求 (4)
2. 概要设计 (5)
2.1系统功能模块 (5)
2.2各模块流程图 (6)
3. 详细设计 (8)
3.1 程序中使用的数据结构 (8)
3.2 函数列表 (10)
4. 设计结果与分析 (12)
5. 总结与体会 (15)
参考文献 ·················································································X 附录主要程序代码 ····································································X
1.1课题背景
随着计算机的普及,计算机在生活中得到越来越多的应用,其中在计算机上运行的各种软件在解决生活中的实际问题中起到重大的作用,而目前在编写应用程序时,c++以其高效及灵活性成为大多数程序设计者的首选,其次对于普通用户者,利用c++语言设计出适用的小型软件对解决生活中的繁琐问题有很大的作用。
在学校或班级,教师经常会对某次考试中的所有学生的成绩进行统计和管理,由于学生数目经常繁多,所以在处理统计学生总成绩和平均成绩时工作会相对繁琐,所以针对这种情况,同时我分析了成绩管理所需要的功能,在利用C++语言及VC++6.0程序运行平台之下,设计一种小型的学生成绩管理系统。
1.2系统功能
1.录入
2.修改
3.求总分
4.求平均分
5.查询
6.排序
1.3设计要求
学生成绩信息包括:学期,学号,班别,姓名,四门课程成绩(语文、数学、英语和计算机)。
主要功能:
(1)能按学期、按班级完成对学生成绩的录入、修改
(2)能按班级统计学生的成绩,求学生的总分及平均分,设计并输出统计报表
(3)能查询学生成绩,不及格科目及学生名单
(4)能按班级输出学生的成绩单
(5)能按班级,按课程,对学生成绩进行排序。
要求:使用二进制文件方式存储数据,系统以菜单方式工作
第二章概要设计
2.1系统功能模块
(1)创建主菜单
(2)实现学生成绩信息录入
(3)实现学生成绩信息查询
(4)实现学生成绩信息修改
(一)修改某个学生的成绩
(a)按学期查询学生的成绩
(b)按班级查询学生的成绩
(c)按学号查询学生的成绩
(二)查询不及格的科目和学生名单
(5)实现学生成绩统计
(a)按班级统计学生的总分。
(b)按班级统计学生的平均分。
(6)实现学生成绩信息输出
(7)保存学生的成绩信息于文件
2.2系统功能流程图
第三章详细设计3.1主要数据结构