- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学 年 设 计 报 告
设计题目 运动会成绩管理程序设计
作者姓名 张瑞雪、张恒玉、苏继薇、许聪爱、张俐
所学专业 网络工程
指导教师 王汇彬
2012年 9 月 2 日
学年设计任务书
学年设计题目 运动会成绩管理程序设计 组长 张瑞雪 学号 2011211338 班级 11级网络工程2班 组别 第三组 专业 网络工程 组员 张恒玉、苏继薇、许聪爱、张俐 指导教师 王汇彬 学年设计目的 第一:增强对所学知识的应用,通过团队合作和对资料的查阅,对实际问题进行分析和解决,提高代码的编写能力;
第二:通过对实际问题的分析,选取相关资料,解决问题;
第三:提高团队的合作能力和动手能力。 学年设计所需环境 PC,Windows XP,Visual C++ 6.0 学年设计任务要求 设计并实现一个简单的运动会成绩管理程序,实现运动员及比赛信息的管理,信息使用文件进行保存。 学年设计工作进度计划 序号 起止日期 工 作 内 容 分工情况 1 7-1—7-15 查找资料 张瑞雪:介绍学年设计内容;
张俐、苏继薇、许聪爱、张恒玉:查找资料及有哪些信誉好的足球投注网站相关信息。 2 7-16—7-31 完成程序的基本框架 张瑞雪、张恒玉:分析所要设计的各个子函数;
苏继薇、张俐、许聪爱:设计菜单界面和主函数。 3 8-1—8-24 编写函数 张瑞雪:编写保存和读取两个子函数;
张恒玉:编写添加和查找子函数;
张俐:编写显示子函数;
苏继薇:编写删除和更改两个子函数;
许聪爱:编写排序子函数。 4 8-25—8-28 分析错误,并解决错误 所有组员一起合作。 5 8-29—9-1 整理文档与修正 张俐:在文档中总结设计的目的;
张恒玉:编写程序的详细模块设计;
张瑞雪:编写程序的调试说明;
许聪爱:整理整个文档。 6 9-2 答辩 张瑞雪、许聪爱、张恒玉、苏继薇、张俐
指导教师签字: 年 月 日 系(教研室)审核意见:
系(教研室)主任签字: 年 月 日
目 录
摘要 1
关键词 1
1绪论 1
1.1 研究背景 1
1.2主要工作 1
1.3本文结构 1
2系统设计 1
2.1需求分析 1
2.2功能模块设计 2
2.3系统工作流程 2
3 详细设计 5
3.1系统设计方案 5
3.2添加信息函数 6
3.3 查询函数 7
3.4修改函数 8
3.5 删除函数 9
3.6排序函数 9
4系统测试 11
5.结束语 15
参考文献 15
增加、删除、修改、查询运动员信息;
对运动员的信息进行修改,记录,查询。运动员信息主要包括学号、姓名、专业、参加的比赛项目以及成绩。
增加、删除、修改、查询运动员比赛成绩;
主要实现程序最初运行时运动员数据的录入以及其后的运行数据的追加功能,按照号码对运动员的数据记录进行修改、记录、查询、删除。
针对不同项目对运动员的成绩进行排名;
通过对各个项目成绩进行递减排序,对运动员的成绩进行单项排名。
2.2功能模块设计
经过对程序设计题目的分析可知,整个程序的设计实现大致分为5个模块,每一个模块对应一个函数。在这些函数当中,添加运动员数据函数,删除数据函数,某项成绩排序函数的实现严格按照题目的要求。读取文件函数和保存信息函数对其它函数的实现起辅助作用,主函数及菜单函数控制程序的整体运行。录入信息模块是录入运动员信息、查询信息模块是查询运动员信息的、修改信息模块可以对运动员信息进行修改、删除模块可对运动员信息进进行删除、成绩排名是对运动员的成绩进行排名,功能模块见图2-1所示。
图2-1 功能模块图
2.3系统工作流程
(1)添加信息函数
数据分为两种情况,其一是在运动员文件(student.txt)不存在的情况下,首先由程序创建一个新文件,并将录入的运动员信息写入该文件当中;其二是在运动员文件(student.txt)已经存在的情况下,此时文件以追加的方式打开,这样保证以前已经存在的数据不丢失。如图2-2所示。
图2-2添加信息流程图
(2)查询信息函数
查询文件是在已存的运动员信息中进行查询,可对运动员信息进行查询显示运动员信息。通过录入运动员号码num,与stu[i].num做比较,结果相同进行m++,m=reads(stu);来提取文件中的数据。如图2-3所示。
图2-3查询信息流程图
(3)修改信息函数
修改信息是对运动员信息进行修改,通过输入number与stu[i].num比较,如果相同则对该项信息进行修改,修改后的信息将保存在
文档评论(0)