《C语言程序设计》课程设计实验报告--围甲比赛信息管理系统

《C语言程序设计》课程设计实验报告--围甲比赛信息管理系统

ID:35627354

大小:290.90 KB

页数:124页

时间:2019-04-03

《C语言程序设计》课程设计实验报告--围甲比赛信息管理系统_第1页
《C语言程序设计》课程设计实验报告--围甲比赛信息管理系统_第2页
《C语言程序设计》课程设计实验报告--围甲比赛信息管理系统_第3页
《C语言程序设计》课程设计实验报告--围甲比赛信息管理系统_第4页
《C语言程序设计》课程设计实验报告--围甲比赛信息管理系统_第5页
资源描述:

《《C语言程序设计》课程设计实验报告--围甲比赛信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、华中科技大学计算机科学与技术学院《C语言程序设计》课程设计实验报告题目:围甲比赛信息管理系统专业:计算机科学与技术班级:学号:姓名:成绩:指导教师:李开完成日期:2010年3月28日124题目:围甲比赛信息管理系统对本年度举办的全国围棋甲级联赛比赛信息进行管理,主要包括参赛俱乐部基本信息,参赛棋手基本信息,围棋对局基本信息等三类信息。中国围棋甲级联赛是中国围棋协会1999年开始举办的围棋赛,由各地围棋俱乐部参加。每年度由12个俱乐部参赛,比赛两轮共22场。每场比赛,每个俱乐部可以派出6名队员之中的4

2、名参赛,其中有一局主将赛、一局快棋和两局普通比赛。比赛计分办法:比赛每场胜一局得2分,负一局得0分。局分高者场分记3分,局分少者得0分,局分相同时,则主将胜方场分得2分;负方得1分。名次计算:场分多者名次列前,场分相同则比较局分,局分相同则比较主将胜率,再相同则比较各队第一胜率(出场15场以上者)高者名次列前,依次比较直至比出名次。甲级联赛的最后两名降入中国围棋乙级联赛,乙级联赛前两名升入甲级联赛。参赛俱乐部基本信息参考:中文字段名类型及长度举例俱乐部名称char[15]“重庆冷酸灵”教练char[

3、10]"杨一"场分int根据比赛情况计算得分,不用输入。局分int根据比赛情况计算得分,不用输入。参赛棋手基本信息参考:中文字段名类型及长度举例所属俱乐部char[15]“贵州百灵”棋手姓名char[10]“朴文垚”段位char'9'//表示九段参赛局数int根据实际情况计算局数,不用输入。胜局数int根据比赛情况计算胜局数,不用输入。围棋对局基本信息参考:中文字段名类型及长度举例场次int1~22局别char'0'、'1'、'2'分别表示主将局、快棋局和普通局执黑棋手char[10]“檀啸”执白棋

4、手char[20]“柁嘉熹”胜负char'0'、'1'分别表示黑胜、白胜要求实现的功能1.数据维护本模块实现参赛俱乐部基本信息,参赛棋手基本信息,围棋对局基本信息等三方面基本信息的数据维护功能,又分为三个子模块。1)参赛俱乐部基本信息维护包括对参赛俱乐部基本信息的录入、修改和删除等功能。1242)参赛棋手基本信息维护包括对参赛棋手基本信息的录入、修改和删除等功能。3)围棋对局基本信息维护包括对围棋对局基本信息的录入、修改和删除等功能。2.数据查询本模块实现参赛俱乐部基本信息,参赛棋手基本信息,围棋对

5、局基本信息等三方面基本信息的数据查询功能,又分为三个子模块。1)参赛俱乐部基本信息查询实现两个功能。①以俱乐部名称中所包含的字符子串为条件查询参赛俱乐部基本信息。例如,查找并显示俱乐部名称中包含“集团”所有参赛俱乐部基本信息。2)参赛棋手基本信息查询实现两个功能。①以棋手姓名为条件查找并显示满足条件的参赛棋手基本信息。例如,查找并显示棋手姓名为“古力”的参赛棋手基本信息。②以所属俱乐部和胜局数为条件查找并显示满足条件的参赛棋手基本信息。例如,查找并显示所属俱乐部为“中国移动上海”且胜局数为10的所有

6、参赛棋手基本信息。3)围棋对局基本信息查询实现两个功能。①以场次和执黑或执白棋手为条件查找并显示满足条件的围棋对局基本信息。例如,查找并显示场次为3且执黑或执白棋手为“常昊”的围棋对局基本信息。②以参赛棋手胜负情况为条件查找并显示满足条件的所有围棋对局基本信息。例如,查找并显示执黑棋手为“孔杰”且胜负为0(黑胜)或执白棋手为“孔杰”且胜负为1(白胜)的所有围棋对局基本信息。3.数据统计本模块实现五个方面的数据统计功能,前四个功能需求已给出,第五个自行设计。①分别统计各俱乐部的场分、局分、胜局数、负局

7、数,按场分和局分对统计结果按降序排序(先按场分降序排序,对场分相同的俱乐部再按局分降序排序),排序后输出每个俱乐部名称、教练、场分、局分、胜局数、负局数。②分别统计各棋手的参赛局数、胜局数、负局数、胜率(胜局数比参赛局数),按胜率降序排序后,输出棋手姓名、所属俱乐部、参赛局数、胜局数、负局数、胜率。③按段位统计参赛棋手中九段、八段至初段(对应段位为:'9'、'8'、...、'1')等各段位棋手的人数,输出统计结果。④分别统计各俱乐部主将局胜局数、快棋局胜局数、棋手执黑对局数及黑胜局数、棋手执白对局数

8、及白胜局数,输出统计结果。⑤有关围甲比赛其他方面的数据统计。124一、系统功能模块结构图围甲比赛信息管理系统帮助数据统计数据查询数据维护文件图1.1围甲比赛信息管理系统的功能模块本围甲比赛信息管理系统,按相关性对系统功能进行分解组合和补充,形成如图1.1所示的5个系统功能模块:文件,数据维护,数据查询,数据统计和帮助。下面分别描述这5个模块及其子模块的功能。1、文件文件模块包括一系列与系统启动运行和系统结束运行相关的环境维护和数据保障操作。进一步划分为6个子模块:界面

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

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

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