《c++程序设计》课程设计说明书-比赛参赛选手管理系统

《c++程序设计》课程设计说明书-比赛参赛选手管理系统

ID:6327579

大小:144.00 KB

页数:22页

时间:2018-01-10

《c++程序设计》课程设计说明书-比赛参赛选手管理系统_第1页
《c++程序设计》课程设计说明书-比赛参赛选手管理系统_第2页
《c++程序设计》课程设计说明书-比赛参赛选手管理系统_第3页
《c++程序设计》课程设计说明书-比赛参赛选手管理系统_第4页
《c++程序设计》课程设计说明书-比赛参赛选手管理系统_第5页
资源描述:

《《c++程序设计》课程设计说明书-比赛参赛选手管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、内蒙古科技大学C++课程设计说明书《C++程序设计》课程设计说明书题目:比赛参赛选手管理系统学生姓名:学号:专业:电子信息工程班级:信息09—2指导老师:21内蒙古科技大学C++课程设计说明书内蒙古科技大学课程设计任务书课程名称C++语言课程设计设计题目比赛参赛选手管理系统指导教师时间2011.6.13~2011.6.24一、教学要求1.巩固和加深学生对C++语言课程的基本知识的理解和掌握2.掌握C++语言编程和程序调试的基本技能3.利用C++语言进行基本的软件设计4.掌握书写程序设计说明文档的能力5.提高运用C++语言解决实际问题的能力二、设计资料及参数每个学生在教师提供的课程设

2、计题目中任意选择一题,独立完成,可根据设计内容适当修改题目名称。**比赛参赛选手管理系统定义人员基类,包含选手的基本数据和基本属性;要求至少设计以下各功能模块:v输入记录v查询功能v排序v显示信息三、设计要求及成果1.分析课程设计题目的要求2.写出详细设计说明3.编写程序代码,调试程序使其能正确运行4.设计完成的软件要便于操作和使用4.设计完成后提交课程设计报告四、进度安排资料查阅与讨论(1天)系统分析(2天)系统的开发与测试(5天)编写课程设计说明书和验收(2天)五、评分标准1.根据平时上机考勤、表现和进度,教师将每天点名和检查2.根据课程设计完成情况,必须有可运行的软件。3.根

3、据课程设计报告的质量,如有雷同,则所有雷同的所有人均判为不及格。六、建议参考资料1.《C++面向对象程序设计》,吴敏、杨国林主编,内蒙古大学出版社2.《C++语言程序设计(第三版)》,郑莉,清华大学出版社21内蒙古科技大学C++课程设计说明书比赛参赛选手管理系统摘要C++语言是目前公认的热门编程语言之一。C++是在C语言基础上发展演变而来的一种面向对象程序设计语言。它既支持面向过程的程序设计方法,也支持面向对象的程序设计方法。当今,C++语言在社会的各个领域发挥着越来越重要的作用。参赛选手系统的设计正是C++用于生活中的一项应用。参赛选手管理系统能方便用户快捷处理选手的信息,得到想

4、要的数据并能将选手的信息以文档方式保存。此系统的主要管理的信息有:选手的姓名,编号和三项赛事的成绩。系统的主要功能有选手信息的添加、修改、显示,能对选手成绩按编号或成绩进行排序,可以根据用户的要求按姓名,编号查询选手的信息,保存信息到文件以及从文件中读取信息等功能。21内蒙古科技大学C++课程设计说明书目录摘要2第一章问题描述2第二章问题分析2第三章数据模型2第四章设计流程图2第五章程序代码2第六章运行结果2第七章设计总结2参考文献221内蒙古科技大学C++课程设计说明书第一章问题描述建立一套比赛参赛选手管理系统。定义人员基类(competitor),包含选手的基本数据和基本属性,

5、实现以下各功能:v输入记录:选手信息数据要以文件的形式保存,能实现选手信息数据的维护。此模块包括子模块有:增加选手信息、修改选手信息。v查询功能:查询时可实现按姓名查询、按编号查询、成绩查询v排序:能对用户指定的任意项目名,按成绩由低到高排列选手数据并显示排序结果。v显示信息:显示选手的编号、项目、成绩等信息。设计要求及成果1.分析课程设计题目的要求2.写出详细设计说明3.编写程序代码,调试程序使其能正确运行4.设计完成的软件要便于操作和使用21内蒙古科技大学C++课程设计说明书第二章问题分析方案说明:参赛选手管理系统是用面向对象的方法设计,由于数组的存放是连续的,而单链表是非连续

6、存放的,是动态分配内存空间,因此此系统采用单链表来完成。各个功能模块的实现主要转变到对单链表的遍历,添加和删除结点。系统功能模块的划分:在主界面中包括“增加选手修改选手查询选手信息排序保存信息读取信息退出”等全部的功能,之所以设计这么一个主界面,一是因为能使用户对程序操作的流程更加清楚简明,二是保证了用户同时只能对一个文件进行操作的系统要求,保证了系统不会发生打开文件紊乱或者出现致命错误。功能模板的划分显示菜单功能模板1……增加选手功能2……修改选手功能3……查询选手信息4……排序功能5……保存信息6……读取信息7……退出21内蒙古科技大学C++课程设计说明书第三章数据模型类的设计

7、定义参赛选手competitor类,包含成员变量:姓名name,编号num,短跑、跳高、跳远成绩x,y,z。classcompetitor//选手public:competitor*next;public:stringname;//姓名longnum;//编号intx,y,z;//短跑,跳高,跳远成员函数:voidsadd();//添加voidsamend();//修改voidssearch();//查询voidstaxis();//排序voidssave();//保

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

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

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