学生成绩信息管理系统软件编程课程设计报告

学生成绩信息管理系统软件编程课程设计报告

ID:16733255

大小:366.50 KB

页数:33页

时间:2018-08-24

学生成绩信息管理系统软件编程课程设计报告_第1页
学生成绩信息管理系统软件编程课程设计报告_第2页
学生成绩信息管理系统软件编程课程设计报告_第3页
学生成绩信息管理系统软件编程课程设计报告_第4页
学生成绩信息管理系统软件编程课程设计报告_第5页
资源描述:

《学生成绩信息管理系统软件编程课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、西安文理学院信息工程学院软件编程课程设计报告设计题目:学生成绩管理系统课程设计学生学号:0204140137专业班级:物联网工程一班学生姓名:张旺阳学生成绩:指导教师(职称):课题工作时间:2015-11-25至2015-12-9信息工程学院软件编程课程设计任务书学生姓名张旺阳学号0204140137专业班级物联网工程一班设计题目学生成绩管理系统设计学生成绩信息包括:学期,学号,班别,姓名,四门课程成绩(语文、数学、英语和计算机)。主要功能:(1)能按学期、按班级完成对学生成绩的录入、修改(2)能按班级统计学生的成绩,求学

2、生的总分及平均分,设计并输出统计报表(3)能查询学生成绩,不及格科目及学生名单(4)能按班级输出学生的成绩单(5)能按班级,按课程,对学生成绩进行排序。指导教师:日期:2015年11月25日成绩评定表学生姓名:张旺阳学号:0204140137专业/班级:物联网工程一班类别合计分值各项分值评分标准实际得分合计得分备注平时表现1010按时参加设计指导,无违反纪律情况。完成情况3020按设计任务书的要求完成了全部任务,能完整演示其设计内容,符合要求。10能对其设计内容进行详细、完整的介绍,并能就指导教师提出的问题进行正确的回答。

3、报告质量3515报告文字通顺,内容翔实,论述充分、完整,立论正确,结构严谨合理;报告字数符合相关要求,工整规范,整齐划一。5课题背景介绍清楚,综述分析充分。5设计方案合理、可行,论证严谨,逻辑性强,具有说服力。5符号统一;图表完备、符合规范要求。5能对整个设计过程进行全面的总结,得出有价值的结论或结果。答辩情况2510在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。15在规定时间内能准确、完整、流利地回答教师所提出的问题。总评成绩:分指导教师:(签字)日期:年月日目录1.概述11.1课题背景1

4、1.2系统功能31.3设计要求42.概要设计52.1系统功能模块52.2各模块流程图63.详细设计83.1程序中使用的数据结构83.2函数列表104.设计结果与分析125.总结与体会15参考文献X附录主要程序代码X-29-1.1课题背景随着计算机的普及,计算机在生活中得到越来越多的应用,其中在计算机上运行的各种软件在解决生活中的实际问题中起到重大的作用,而目前在编写应用程序时,c++以其高效及灵活性成为大多数程序设计者的首选,其次对于普通用户者,利用c++语言设计出适用的小型软件对解决生活中的繁琐问题有很大的作用。在学校或

5、班级,教师经常会对某次考试中的所有学生的成绩进行统计和管理,由于学生数目经常繁多,所以在处理统计学生总成绩和平均成绩时工作会相对繁琐,所以针对这种情况,同时我分析了成绩管理所需要的功能,在利用C++语言及VC++6.0程序运行平台之下,设计一种小型的学生成绩管理系统。1.2系统功能1.录入2.修改3.求总分4.求平均分5.查询6.排序1.3设计要求学生成绩信息包括:学期,学号,班别,姓名,四门课程成绩(语文、数学、英语和计算机)。主要功能:(1)能按学期、按班级完成对学生成绩的录入、修改(2)能按班级统计学生的成绩,求学生

6、的总分及平均分,设计并输出统计报表(3)能查询学生成绩,不及格科目及学生名单(4)能按班级输出学生的成绩单(5)能按班级,按课程,对学生成绩进行排序。要求:使用二进制文件方式存储数据,系统以菜单方式工作第二章概要设计2.1系统功能模块(1)创建主菜单(2)实现学生成绩信息录入(3)实现学生成绩信息查询(4)实现学生成绩信息修改(一)修改某个学生的成绩-29-(a)按学期查询学生的成绩(b)按班级查询学生的成绩(c)按学号查询学生的成绩(二)查询不及格的科目和学生名单(5)实现学生成绩统计(a)按班级统计学生的总分。(b)按

7、班级统计学生的平均分。(6)实现学生成绩信息输出(7)保存学生的成绩信息于文件2.2系统功能流程图第三章详细设计3.1主要数据结构typedefstructstudentMark{-29-intterm;intclasses;charname[10];intnumber;charsex[7];floatchinese;floatmath;floatenglish;floatcomputer;structstudentMark*next;}MARK;这是定义一个结构体,主要包括学期,班级,姓名,学号,性别,语文成绩,数学成绩

8、,英语成绩,计算机成绩,以及包括一个结构体指针。另外还用了typedef这个关键字。因此,在程序的后面也可以用MARK来定义结构体变量或结构体指针变量。intterm;定义学期,学期只能是第一学期或者第二学期。例如int1;则表示第一学期。intclasses;定义班级,班级只能是一班或者二班。例如in

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。