《大型实验报告(歌手比赛系统)》由会员分享,可在线阅读,更多相关《大型实验报告(歌手比赛系统)(5页珍藏版)》请在人人文库网上搜索。
1、呀歩垂不主邂目蜃轨运(Z)SIO乙/讥0乙降歪吾鲫瞬自扌耳厂右廉学生班级任课教师 提交日期 计算机科学与技术学院歌手比赛系统实验报告大型实验的容歌手比塞系统(SCS : Singer Contest System )用于对一次歌手比塞的成绩进行管理,要求完成的主要的功能包括选手信息管理、评委打分管理。可以完成成绩排序(按平均 分),选手数据查询,追加学生数据,写入数据文件等工作。要求使用学习过的C/C+程序 设计的知识完成歌手比塞系统的设计与实现。二运行环境歌手比京系统(SCS )在Visual Studio 2010平台下开发,操作系统:Windows 8.1 0 硬件环境:处理器:Inte。
2、l(R) Core(TM) i5-5257M CPU 2.70GHz 2.70GHz存:8.00GB系统类型:64位操作系统三.实验课题分析(主要的模块功能、流程图)31歌手比赛系统的主要功能歌手比赛系统(SCS )主要功能为:选手信息管理、评委打分管理。可以完成成绩排序(按平均分),选手数据查询,追加学生1居,写入数据文件等。详细的系统功能结构为图1所示。歌手比赛系统scs菜单模块选手模块评委模块匿11系统结构图系统各模块的功能具体描述为:1、菜单模块根据用户需求进行选择。菜单模块包括:(1)输入选手数据;(2)评委打分;(3) 成绩排序(按平均分);(4 )数据查询;(5)追加学生数据;(。
3、6)写入数据文件;(7 ) 退出系统。2、选手模块存储选手的、编号、一个评委类,以及该选手的平均分和总分。3、评委模块存储10个评委对一个选手的打分情况。计算总分功能:根据10个评委的打分(去掉最高分和最氐分),计算选手的总分。计算平均分功能:根据10个评委的打分(去掉最高分和最低分),计算选手的平均分。还有2个辅助功能:寻找最高分和最氐分。3 2系统分析及设计系统涉及对象有两个基本类:选手类和评委类。还有一个菜单类。可以采用面向对象的方式实现歌手比窘系统,根据不同的需求,分为选手类评委类。其中选手类中以评委类为成员变最 系统的主要的类结构如图2所示。图2系统主要类结构图分别设计菜单类、选手类、评委类,菜单类提供选择功能。用文本文件逬行数据的保存,需要保存的数据主要包括选手的编号、信息、平均分和排 名等。M3系统的实现(1)类的编写系统工程名为:Test。包含了 Student类(选手类)Judge类(图书类)两个基本类, 另设menu类,进行具体功能的选择及实现。Student类包含选手的编号、评委的打分(Judge声明的对象obj 选手的总分和平均分。Judge类包含10个评委的打分。