计算机科学与技术课程设计 运动会成绩管理系统设计.docVIP

计算机科学与技术课程设计 运动会成绩管理系统设计.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机科学与技术课程设计 运动会成绩管理系统设计

程序设计课程设计报告 ( 2012 -- 2013 年度第 一 学期) 运动会成绩管理系统 专业 计算机科学与技术 学生姓名 吴小会 班级 M计算机112 学号 1151401225 指导教师 王 榕 完成日期 2012年9 月 13日 目 录 1 概 述 1 1.1 课程设计目的 1 1.2 课程设计内容 1 2 系统总体设计 1 2.1 系统目标 1 2.2 主体功能 2 2.3 系统流程 3 2.4 开发环境 4 3系统详细设计 4 3.1系统主界面设计 4 3.2录入修改成绩模块设计 4 3.3成绩查询模块设计 5 3.4成绩排序模块设计 7 4 测试 8 4.1 测试方案 8 4.2 测试结果 8 5 小结 9 参考文献 10 附 录 11 附录1 源程序清单 11 附录1.1输入运动员的基本信息、输出运动员的基本信息模块源程序 21 附录1.2 查找运动员比赛成绩模块源程序 21 附录1.3排序模块源程序 22 运动会成绩管理系统的设计与实现 1 概 述 1.1 课程设计目的 1、巩固并加深对C语言程序设计知识的理解; 2、掌握和提高C语言编程和程序调试的基本技能; 3、进一步理解和运用结构化程序设计的思想和方法; 4、提高运用C语言解决实际问题的能力; 5、初步掌握开发小型实用软件的基本方法; 6、掌握书写程序设计开发文档的能力(书写课程设计实验报告)。 1.2 课程设计内容 课题名称:运动会成绩管理系统 说明:运动会的基本项目包括:100米,铅球,跳高,跳远 要求: 系统的操作界面,有提示用户如何操作; 从键盘可以将学生的各个运动项目的成绩输入; 运动会的录入成绩可以通过查询方式(通过运动员姓名)在屏幕上显示出来; 程序具有修改输入资料的功能; 程序实现对文件的读取和写入操作; 程序具有对某一运动会项目的名次进行排序,使其按降序排列; 每一项目都有对应的折合分数,程序可以计算出所有代表队的比赛总得分,并将各队按总得分降序排列;比如:甲队获得100米的第三名折合分数为1;获得铅球的第一名折合分数为3;获得跳高的第一名折合分数为1;获得跳远的第一名折合分数为3;则甲队的总得分为:1+3+1+3=8; 程序要求可以将各个参赛队的所有队员中成绩全部显示出来; 程序可以运用运动员的姓名来查询该队员的此次运动会的所有项目成绩。 2 系统总体设计 2.1 系统目标 实现对运动员成绩输入功能以及修改输入资料功能,但是在输入修改功能时加一项加密功能使其仅限于管理员使用。对于运动员再输入姓名之后可以查询该运动员的报名项目、归属何队、比赛成绩以及排名。要对每一队每名运动员参加项目的比赛成绩进行累加并对三队总成绩的累加进行排序。当运动员查询自己成绩情况后可以查询该队的所有队员以及总成绩排名。实现对系统的读取和写入操作。 2.2 主体功能 图2-1 系统功能模块图 2.3 系统流程 图3-1系统流程图 2.4 开发环境 该程序通过Turbo CC++3.0软件集成开发 3系统详细设计 3.1系统主界面设计 menu() 图3-1 系统主界面 其基本功能如下: 当打开学校或者学生信息录入时系统会弹出运动会主要信息录入提醒。当打开运动员成绩查询系统会显示输入学生姓名和学号,学生开始正式查询可了解到该学生比赛项目、比赛成绩、所属队及为代表队赢得得分数。 3.2录入修改成绩模块设计 成绩录入模块的功能流程图 图5-1成绩录入、增加、修改流程图 3.3成绩查询模块设计 成绩查询模块的功能流程图。 图6-1成绩查询流程图 3.4成绩排序模块设计 成绩排序模块的功能流程图 图7-1成绩排序流程图 4 测试 测试是采用测试用例执行软件的活动。测试有两个显著目标:找出失效,或演示正确的执行。在对每个模块的编码后,对程序本身,采用结构性测试的方法,主要是采用路径测试的方法。在将各个模块集成后,采用功能性测试的方法,主要是采用划分等价类的方法,从输入的正确和错误两个方面分别设计不同的测试用例,测试过程和结果如下。 4.1 测试方案 测试方案一:对运动员成绩排序测试 图8-1运动员排名界面 当输入排序程序时,显示各个运动员的比赛成绩 测试方案二:显示运动员成绩测试 图8-2得分规则显示界面 4.2 测试结果 测试结果一: 问题:每次在运行时输入两个以上的项目便不能出正确结果。 发现过程:通过对程序的单步执行监视,发现在执行完stu[j]=stu[j+1] 被修改。 分析原因:在insert函数中动态分配 newPtr 内存时,开始用的语为newPtr =malloc (si

文档评论(0)

hhuiws1482 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档