欢迎来到天天文库
浏览记录
ID:37739328
大小:281.00 KB
页数:37页
时间:2019-05-30
《学校运动会成绩统计面向对象实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课程设计报告目录1.设计任务………………………………………………………………2.设计要求……………………………………………………………………43.设计方案……………………………………………………………………44.设计内容…………………………………………………44.1.1软件达到的目的……………………………………………………………44.1.2软件功能说明………………………………………………………………44.1.2.1各项功能说明………………………………………………………………55.软件设计环境与原理………………………………………………………………55.1设
2、计环境与模块的划分………………………………………………………55.1.1软件设计环境…………………………………………………………………55.1.2软件模块的划分………………………………………………………………55.2软件设计主要原理………………………………………………………………65.2.1采用的主要数据结构类型……………………………………………………65.2.2各个模块之间的调用关系和数据储存格式说明……………………………76.软件的设计过程…………………………………………………………………86.1各软件模块之间的调用方式………………………………………
3、……………86.2软件中实现各项功能的函数与程序代码………………………………………87.设计结果与分析…………………………………………………………………148.总结………………………………………………………………………………19371.设计任务运用面向对象语言描述成绩类,学院类,项目等类,每一个类应包含数据成员和成员函数。设计基类和派生类,并运用多态性和虚函数的知识。注重面向对象程序设计理论知识的理解与实际的动手编程能力,要求学生源文件用多文件的工程结构,数据存储用文件形式,标准的C++输入输出,功能完善,适当的注释等知识。本课程设计要实现的主要功能如下
4、:1)建立成绩类,学院类,项目等类2)学校运动会信息的初始化4)学校运动会成绩信息的输入、排序、添加、查找、保存5)学校运动会信息的输出2.设计要求【基本要求】1、使用继承减少重复代码;2、使用多态性统一通讯协议,使程序易于维护;3、体现数据抽象和封装;4、体现数据访问属性和继承属性。3.设计方案学校运动会成绩统计4.设计内容4.1软件达到的目的该软件主要是实现对学校运动会成绩进行系统化的管理,首先可以对学校运动会成绩基本信息进行输入和存取,其次可以读取显示学校运动会成绩统的相关信息,然后可以删除和修改学校运动会成绩相关信息,还有就是可按编号查询此学校运
5、动会成绩的相关信息。由此来系统化管理学校运动会成绩,并达到简易操作的目的。4.2软件功能说明对学校运动会成绩的信息进行整理,输入、输出、保存、排序、查找等功能4.2.1各项功能说明37(1)学校运动会成绩基本信息的录入和保存:这部分的功能主要包括信息的录入和保存,首先按程序提示分别输入有关学校运动会成绩的相关信息包括学院编号、项目编号、运动员性别、各个项目的成绩等。录入完毕后系统将显示全部学校运动会成绩,信息中已包含对学校运动会成绩基本信息。可以选择是否保存,选择存盘后,系统则自动将学生信息存入电脑中的文件123.txt中。(2)学校运动会成绩的排序:这
6、部分的功能主要包括学校运动会成绩的排序,首先按程序提示分别输入有关学校运动会成绩的相关信息包括学院编号、项目编号、运动员性别来给团体总分和男子和女子总分排序。(3)学校运动会成绩的输出:这部分的功能主要是首先按程序提示分别输入有关学校运动会成绩的相关信息包括学院编号、项目编号、运动员性别来输出学院团体总分和男子和女子总分。(4)按编号查找学校运动会成绩信息:此项功能可以根据用户输入的学校编号和项目编号查出该学校运动会成绩的所有信息。(5)对需要保存的学生信息进行保存。这部分的功能主要是对输入的运动会的成绩进行保存放在123.txt的文件中。(6)读取学校
7、运动会成绩信息:这部分的主要功能是对保存在123.txt文件中的信息读取出来并且输出来。(7)退出系统,结束任务。五.软件设计环境与原理5.1设计环境与模块的划分5.1.1软件设计环境MicrosoftVisualC++6.05.1.2软件模块的划分该软件主要组成模块和各个模块之间的调用关系如下图:菜单37保存学校运动会成绩信息退出学校运动会成绩管理系统查找学校运动会成绩信息读取学校运动会成绩信息排序学校运动会成绩信息输入学校运动会成绩信息进入学校运动统成绩系统保存到123.txt文档5.2软件设计主要原理5.2.1采用的主要数据结构类型该程序采用的是结
8、构体类型来处理学生的所有基本信息,如下所述。包含的库函数有:#include"s
此文档下载收益归作者所有