- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C++程序设计》课程设计报告
设计题目:运动会比赛计分系统
专业:计算机科学与技术(软件工程)
班级:
学号:
姓名:
指导老师:
日期:2012-12-25
一、设计任务与要求 3
1.设计内容: 3
2. 课程设计问题描述: 3
二、系统分析(需求分析) 4
1.需求分析: 4
2.系统性能要求: 4
3.系统功能模块 4
4.程序功能说明 5
三、系统设计与实现 5
1.界面设计 5
四、总结 5
五、致谢 5
六、 源程序 6
一、设计任务与要求
1.设计内容:
a.设计四个类;学生类(描述学生基本信息);成绩类:班级类;课程类(描述课程信息:课程编号,科目名称(如高等数学,大学英语等);学生成绩及课程信息用文件保存,每个类一个文件,程序执行时从文件读入;
b.能按学期,按班级完成对学生成绩的录入,修改,能按班级统计学生的成绩;求学生的总分及平均分;并能根据学生的平均成绩进行排序,能查询学生成绩,不及格科目及学生名单;能按班级输出学生的成绩单。
– 设置学生的成绩信息:学生学号、姓名、所选课程名称、平时成绩、期末成绩、平时成绩所占百分比
– 计算学生总评成绩:总评成绩=平时成绩*平时成绩所占百分比+期末成绩*(1-平时成绩所占百分比)
– 显示学生的姓名、所选课程名称以及平时成绩、期末成绩和总评成绩信息。分单人显示和以班输出(班成绩单格式输出到文件)
– 注意,至少一个班,30人三门课
课程设计问题描述:
要求:初始化输入:N-参赛运动会比赛计分系统总数,M-男子竞赛项目数,W-女子竞赛项目数
各项目名次取法有如下几种:
取前5名:第一名得分7分,第二名得分5,第三名得分3,第四名得分2,第五名得分1;取前3名:第一名得分5,第二名得分3,第三名得分2;
功能要求:
(1)系统以菜单方式工作
(2)由程序提醒用户填写比赛结果,输入各项目获奖运动员信息。
(3)所有信息记录完毕后,用户可以查询各个运动会比赛计分系统的比赛成绩
(4)查看参赛运动会比赛计分系统信息和比赛项目信
课程设计的要求
(1)能够方便快捷的输入各个项目的前三名或前五名的成绩
(2)能够按运动会比赛计分系统编号、运动会比赛计分系统总分、男女团体总分进行排序并输出
(3)能够精确的统计各运动会比赛计分系统的总分
(4)能够按运动会比赛计分系统编号查询运动会比赛计分系统某个项目的基本情况,能够按项目编号查询取得前三或前五名
根据C++课程所学的概念、理论和方法,按照C++程序设计的基本步骤,设计出一个适当规模的程序来实现设计课程内容中的全部功能;设计主控模块程序.对给出的程序源代码要给出各部分的详细注释.自己根据能力及需要添加相应功能模块,增强模拟系统功能。包括系统的功能分析、系统的功能模块设计、程序流程图或结构框图、逻辑结构设计,数据库中的表、视图(如果使用)、索引的结构和定义、触发器、存储过程、课程设计体会。
二、系统分析(需求分析)
1.需求分析:
可以输入各个项目的前三名或前五名的成绩
可以按运动会比赛计分系统编号、运动会比赛计分系统总分、男女团体总分排序输出
可以统计出各运动会比赛计分系统的总分
可以按运动会比赛计分系统编号查询运动会比赛计分系统某个项目的情况
可以按项目编号查询取得前三或前五名的运动会比赛计分系统
数据存入文件中,并且可以随时查询
运动会比赛计分系统统操作规定:
输入数据形式和范围:可以输入运动会比赛计分系统的名称和运动会项目的名称
输出形式:有中文提示,各运动会比赛计分系统分数为整形
界面要求:有合理的操作提示,每个功能都可以设立菜单,并且根据提示,可以完成相关的功能要求
存储结构:学生自己可以根据运动会比赛计分系统统功能要求自己设计,但是要求运动会的相关数据要存储在数据文件中,实时保存
2.系统性能要求:
a.系统安全、可靠;
b.功能齐全;
c.操作方便、界面友好;
d易于维护和扩充。
3.系统功能模块
运动会计分系统有:运动会比赛计分系统录入、增加,项目录入、增加,分数查询。
4.程序功能说明
1直接输入运动会比赛计分系统别名称
2直接输入运动项目的名称,编号,及男女项目代码,以便之后执行的简单快捷
3直接跳转到“按运动会比赛计分系统别输出总分”的界面,查看按运动会比赛计分系统别编号输出的总分
4直接跳转到“按总分排序”的界面,查看按总分排列的顺序
5直接跳转到“按男团体输出总分”的界面,查看按男团体总分排列的顺序
6直接跳转到“按女团体输出总分”的界面,查看按女团体总分排列的顺序
7输入所要查出的项目的编号,即可查看所排列的顺序
8输入所要查出的运动会比赛计分系统别的标号,即可查看所排列的顺序
0退出键,保存文本,关闭程序
三、系统设计与实现
1.界面设计
程序运
您可能关注的文档
- Apogee 3300阿帕奇四维彩超简介.pdf
- APOGEE 系统组成及网络结构.ppt
- APOGEE楼宇自动化控制系统管理软件Insight Software.pdf
- APOGEE系统设计手册.doc
- Apple Crumble 苹果金宝.pdf
- Apple iPad2 多任务手势简单开启教程.doc
- Apple iPhone 4S真伪鉴别手册及行业相关知识 01 iPhone 4S 与iPhone 4的区别及辨别方法?.pdf
- Apple iPhone 4S真伪鉴别手册及行业相关知识 03 iPhone 4S有锁与无锁的区别及辨别方法?.pdf
- Apple Pie_梦擎iPhone导航软件_20150212.ppt
- APPLE 电镀表面检验规格(912-0384-A).pdf
文档评论(0)