歌手比赛系统.docx

上传人:b****0 文档编号:8968778 上传时间:2023-05-16 格式:DOCX 页数:7 大小:86.78KB
下载 相关 举报
歌手比赛系统.docx_第1页
第1页 / 共7页
歌手比赛系统.docx_第2页
第2页 / 共7页
歌手比赛系统.docx_第3页
第3页 / 共7页
歌手比赛系统.docx_第4页
第4页 / 共7页
歌手比赛系统.docx_第5页
第5页 / 共7页
歌手比赛系统.docx_第6页
第6页 / 共7页
歌手比赛系统.docx_第7页
第7页 / 共7页
亲,该文档总共7页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

歌手比赛系统.docx

《歌手比赛系统.docx》由会员分享,可在线阅读,更多相关《歌手比赛系统.docx(7页珍藏版)》请在冰点文库上搜索。

歌手比赛系统.docx

歌手比赛系统

1.可行性研究

歌手比赛系统是对一次歌手比赛的成绩进行管理。

需要的功能有:

输入每个选手的数据包括编号、姓名、十个评委的成绩,根据输入计算出总成绩和平均成绩(去掉最高分,去掉最低分)和显示:

输入选手数据、评委打分、成绩排序(按平均分)、数据查询、追加学生数据、写入数据文件、退出系统等基本操作。

在进行系统设计的时候我们可以利用已学的C++进行编码,在C++的编译环境中进行系统的开发。

我们学习过C++,可以在不同的地方找到资源,可以参考的资料也很多,进一步对C++的熟悉操作。

了解系统的开发的需求分析、模块分析、程序流程图、编码测试、模块组装与整体调试的全过程,加深对C++的理解和坏境的使用;逐步熟悉程序设计的方法,养成良好的编程习惯,进一步完善C++的编程设计思维,为以后软件编程和数据库管理等深入学习打下一个牢固的基础。

歌手比赛系统是一个相对简单的系统,在人力和物力方面不会有太大的问题,只需要基本的软件编程功底就可以顺利的完成任务,对财务和人力不会有太大的影响,系统的开发可以顺利的进行。

2.需求分析

2.1功能需求

该系统主要有以下功能:

1、系统以菜单方式工作;

2、歌手数据绿如功能(歌手数据用文件保存)--输入;

3、歌手成绩(评委打分)录入功能—输入:

按输入选手的顺序分别对其打分,输入每个评委的评分,对一个选手打完分后,显示其总分和平均分;

4、计算总成绩和平均成绩(去掉一个最高分和一个最低分);

5、歌手成绩排序(按平均分):

对选手按平均分进行排序,输出选手的姓名、编号、总分和平均分;

6、歌手成绩查询功能—算法;

按编号查询:

输入编号,如果存在,输出选手的的数据,不存在,输出“信息不存在”。

按姓名查询:

输入选手姓名,存在,则输出选手数据,不存在,则输出“信息不存在”。

追加选手数据(包括歌手姓名和编号):

如果添加的选手以存在,则不能插入,不

7、存在,则输出“成功插入”。

8、写入数据文件:

将输入的信息进行保存,保存到自己写的文件当中;

 

2.2系统模块图

以下是歌手比赛系统的模块图:

2.3数据流图

以下是歌手比赛系统的数据流图:

2.3歌手数据输入流程图:

2.4查询歌手成绩流程图:

 

第三章详细设计说明

3.1主函数的流程图

 

3.2输入歌手数据

输入函数:

刷新此前的显示界面,然后输入在执行上不操作的显示界面

String*create()包含的参数有:

选手姓名stringname;编号longnum。

 

3.3查询歌手数据

查询函数:

刷新此前的操作界面,然后查询在执行上步操作后的显示界面

按姓名查询:

voidinquire();参数:

姓名stringname

按编号查询:

voidinquire();参数:

编号longnum

 

3.4编码与测试

此程序包含六个函数:

main();Singer*create();voidprint();Singerinsert();voidsave();

Voidmenu();voidgrade();voidrank();voidwelcome();voidinquire();String*import();

其中:

main()为主函数,可输出开机界面;

Voidmenu()功能选择界面,按提示可提供相关服务;

Singer*create()创建歌手信息表,输入歌手相关数据;

voidprint()输出函数,输出歌手的相关数据;

Singerinsert()插入函数,插入新的歌手的数据;

voidsave()写入数据文件的函数,将歌手的数据保存到文件夹中;

voidgrade()评委打分函数,输入评委所打的的分数;

voidrank()成绩排序函数,对歌手按平均分进行排序,并输出最终结果;

voidwelcome()该函数的作用是清空屏幕;

String*import()文件导入函数,从某文件把选手信息导入系统。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2