c++课程设计报告--歌手比赛系统
- 格式:doc
- 大小:428.83 KB
- 文档页数:48
1
面向对象程序设计
课程设计报告
学号:
姓名:
题目:
成绩:____________
指导老师:
2014.12
C++课程设计
2
目录
项目任务书.................................................................................................................... 1
第一章 项目概况.......................................................................................................... 2
1.1项目研究的意义.............................................................................................. 2
1.2 项目研究的背景............................................................................................. 2
1.3项目设计的要求.............................................................................................. 2
第二章 项目设计过程.................................................................................................. 3
2.1项目功能.......................................................................................................... 3
2.2 开发环境......................................................................................................... 4
2.3项目结构.......................................................................................................... 5
2.4 开发模式......................................................................................................... 6
2.4.2 歌手信息管理的实现.......................................................................... 7
2.4.3 类.......................................................................................................... 7
2.5项目特点.......................................................................................................... 7
2.5.1 用户选择界面...................................................................................... 7
2.5.2 管理员账户与登录界面...................................................................... 8
2.5.3 输入异常处理...................................................................................... 8
2.5.4 歌手数据读入与读出.......................................................................... 8
2.5.5 字符串与字符数组相互转换.............................................................. 9
2.5.5单链表实现歌手信息管理................................................................. 9
三、项目运行.............................................................................................................. 10
3.1项目测试过程................................................................................................ 10
3.2项目运行方法................................................................................................ 11
四、小结...................................................................................................................... 16
附录1:[参考文献] .................................................................................................... 17
附录2:[程序清单] .................................................................................................... 17
文件1................................................................................................................... 17
文件2:............................................................................................................... 20
文件3:............................................................................................................... 31
文件4:............................................................................................................... 42
面向对象程序设计评阅表.......................................................................................... 46
1 项目任务书
题目 歌手比赛系统
作者
学号 姓名
题目 歌手比赛系统
内容
对一次歌手比赛的成绩进行管理,功能要求:1、输入每个选手的数据包括编号、姓名、十个评委的成绩,根据输入计算出总成绩和平均成绩(去掉最高分,去掉最低分)。2、显示主菜单如下:1)输入选手数据 2)评委打分 3)成绩排序(按平均分)4)数据查询 5)追加学生数据 6)写入数据文件7)退出系统。
相关技术
单链表的基本运算的实现,文件操作,面向对象程序设计的思想
特色
包含了一切应有的功能,歌手信息的输入,评委打分,成绩排序等功能应有尽有,省去了很多麻烦的环节,完全可以满足一次歌手比赛的需求。开发此系统只为方便一般的歌手比赛。
C++课程设计
2 第一章 项目概况
1.1项目研究的意义
1.复习、巩固C++语言的基础知识,进一步加深对C++语言的理解和掌握;
2.课程设计为将课本上的理论知识和实际有机的结合起来,锻炼分析解决实际问题的能力。提高适应实际,实践编程的能力。
1.2 项目研究的背景
当下,无论是社会上某些场合还是校园内,经常举行一些歌手演唱比赛,一般不会再像以前那样用笔记录比赛的情况,歌手比赛系统由此产生。它几乎包含了一切应有的功能,歌手信息的输入,评委打分,成绩排序等功能应有尽有,省去了很多麻烦的环节,完全可以满足一次歌手比赛的需求。开发此系统只为方便一般的歌手比赛。
1.3项目设计的要求
1.对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理;
2.系统设计要实用,编程简练,可用,功能全面
3.说明书、流程图要清楚
4.记录设计情况(备查,也为编写设计说明书作好准备);
5.要求采用模块化程序设计方法,要求上机调试通过和按设计报告格式。
6.设计上交内容:设计报告一人一份(按格式书写);源程序文件。
歌手比赛系统基本功能要求:
1、输入每个选手的数据包括编号、姓名、十个评委的成绩,根据输入计算出总成绩和平均成绩(去掉最高分,去掉最低分)。
2、显示主菜单如下:1)输入选手数据 2)评委打分 3)成绩排序(按平均分)4)数据查询 5)追加学生数据 6)写入数据文件7)退出系统。