ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:151.52KB ,
资源ID:7538123      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7538123.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言运动会成绩管理系统课程设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言运动会成绩管理系统课程设计.docx

1、C语言运动会成绩管理系统课程设计课 程 设 计 运动会成绩管理系统 课程设计名称: 数据结构课程设计 专 业 班 级 : 学 生 姓 名 : 学 号 : 指 导 教 师 : 课程设计时间: 表格 1 计算机类专业课程设计任务书学生姓名专业班级学号题目运动会成绩管理系统课题性质工程设计课题来源D自拟课题。指导教师同组姓名主要内容一个运动会成绩管理系统是根据学校的实际运动会工作专门设计的一个管理信息系统。该系统能够对项目、运动员、成绩进行有效管理。对以上信息管理主要包括:登记各项比赛成绩、根据预赛成绩产生预(决)赛名单,同时能够进行适当的统计工作和结果输出,可以满足各个单位、个人成绩查询的需求。任

2、务要求1、撰写课程设计说明书。其要求如下:(1)基本要求:能反映完成了上述设计内容要求。要求撰写不少于5000个文字(20页)的文档。文档中至少要包括:数据流图、数据字典、E-R图、数据库表的详细说明、系统功能结构图、主要功能模块说明。课程设计说明书一律用碳素墨水书写,其中用户界面设计可以附界面的计算机截图或手工绘图。(2)文档格式要求(遵循数据库原理及应用课程设计大纲上的要求)其中,正文部分:分章、层次等,每一章从新一页开始。章节安排可如下安排概述:包括项目背景、编写目的、软件定义、开发环境等内容。需求分析:问题陈述、需完成的功能。以数据流图和数据字典表达。概念结构设计:将上述需求分析的成果

3、抽象为ER模型图。逻辑结构设计:把ER模型图转换为关系表;描述每一个基本表关系。并进行规范化;定义视图、定义索引、主关键字、定义权限。软件功能设计:画出系统功能结构图,描述每个功能所完成的任务。代码设计和界面设计:给出主要功能的代码并有适当的说明;界面设计要合理,给出主要界面。2、一个可运行的运动会成绩管理系统原型。参考文献1、张海潘。软件工程导论。北京:清华大学出版社,2003年2、王珊。数据库系统概论。北京:高等教育出版社,2006年3、赛奎春,白伟明,赵玉君等。JSP信息系统开发实例精选。北京:机械工业出版社,2006年4、汪孝宜,刘中兵,徐佳晶等。JSP数据库开发实例精粹。北京:电子工

4、业出版社,2005年审查意见指导教师签字:教研室主任签字: 2014年 6月 15日 表格 1 计算机类 专业课程设计任务书1 需求分析经过对程序设计题目的分析可知,整个程序的设计实现大致分为3个模块,每一个模块对应一个函数。在这些函数当中,添加学生数据函数,按系排名(参照学生总成绩)函数,按项目查询学生成绩函数的实现严格按照题目的要求。主函数及菜单函数控制程序的整体运行。 1. 添加学生数据函数 主要实现程序最初运行时学生数据的录入以及其后的运行中学生数据的追加功能; 2. 按系排名(参照学生总成绩)函数 按照题目的具体要求实现的是参照不同院系的学生的总成绩给出院系的排名; 3. 按项目查询

5、函数 允许按照项目名称对学生的各项成绩进行查询;除上面介绍的功能之外,程序还具有退出功能,可以在程序的一次运行当中循环执行所有的功能,并根据需要终止程序的执行。每一个学生记录都包含学号、姓名、系别,以及赛跑比赛、跳远比赛、跳高比赛三门成绩,在程序当中,将学生记录类型定义为结构体类型,添加以及追加的学生信息直接写入定义的结构体中,其它函数每次对学生记录的访问,其数据来源都是该结构体,这样做不但可以保证学生数据的一致性,而且可以对学生数据进行永久保存,保证每次运行程序都可以采用原来的数据。2 概要设计1. 程序总体结构图1图2 添加学生数据函数(2)按系排名(参照学生总成绩)函数sort图3按系别

6、排名(3)按项目查询函数query3 运行环境1) 软件环境操作系统:Windows72) 硬件环境处理器:Intel Pentium 166MX 或更高内存:32MB以上硬盘空间:1GB以上显卡:SVGA 显示适配4 开发工具和编程语言 Microsoft visual C+, C语言5 详细设计#include#include#include#includeconio.h#define N 20struct studentchar num20; char name10; char xibie10; float race; float jump; float high;stuN,temp;v

7、oid menu();void add();void sort();void query();void main() int n; while(1) menu(); printf(n 请输入您要选择的操作序号,按回车键确认:); scanf(%d,&n); switch(n) case 1: add();break; case 2: sort();break; case 3: query();break; case 4: exit(0); default: printf(输入错误,请输入列表中存在的序号!n ); void menu() printf( * 运动员成绩管理系统* ); prin

8、tf(n 1 添加学生数据); printf(n 2 按系排名); printf(n 3 按项目查询); printf(n 4 退出); void add()/*添加学生信息*/ int n,i; printf(请输入要添加的学生数量,按回车键确认:); scanf(%d,&n); for(i=1;i=n;i+) printf(n请输入第%d个学生的学号、姓名,系别,用空格分开,并按回车键确认:n,i); scanf(%s%s%s,stui.num,stui.name,stui.xibie); printf(n请输入第%d个学生的赛跑比赛、跳远比赛、跳高比赛,用空格分开,并按回车键确认:n,i

9、); scanf(%f%f%f,&stui.race,&stui.jump,&stui.high); printf(%s %s %s %f %f %f n,stui.num,stui.name,stui.xibie,stui.race,stui.jump,stui.high); void sort()int i,j; printf(*按系成绩排序结果如下*nn); printf( 名次 系别 总成绩 n); printf(*n); for(i=1;i=N;i+) for(j=1;j=N-i;j+) if(stuj.race+stuj.jump+stuj.high stuj+1.race+stu

10、j+1.jump+stuj+1.high ) temp=stuj; stuj=stuj+1; stuj+1=temp; for(i=1;i=N;i+) printf(n%d%12s%11.2fn,i,stui.xibie,stui.race+stui.jump+stui.high );void query() int i,a;printf(请输入1,2或3,1代表赛跑成绩,2代跳远成绩,3代表跳高成绩); scanf(%d,&a);if(a=1) printf(*按项目查询结果如下*nn); printf( 名次 学号 姓名 系别 赛跑 n); printf(*n); for(i=1;i=N;

11、i+) printf(n%d%12s%12s%11s%11.2f n,i,stui.num,stui.name,stui.xibie,stui.race); getch();if(a=2) printf(*按项目查询结果如下*nn); printf( 名次 学号 姓名 系别 跳远 n); printf(*n); for(i=1;i=N;i+) printf(n%d%12s%11s%11s%11.2fn,i,stui.num,stui.name,stui.xibie,stui.jump); getch();if(a=3) printf(*按项目查询结果如下*nn); printf( 名次 学号

12、姓名 系别 跳高 n); printf(*n); for(i=1;i=N;i+) printf(n%d%12s%11s%11s%11.2fn,i,stui.num,stui.name,stui.xibie,stui.high); getch();6 调试分析 调试是程序编写中的一个重要环节,也是最复杂,对程序编写者来说是一项艰巨的任务。调试的任务就是及时改正测试过程中发现的错误。具体地说,调试过程由两个步骤组成,它是从程序中存在错误的某种迹象开始的。首先是确定错误的准确位置,也就是找出是哪个模块或哪个语句引起的错误。然后仔细研究推断代码以确定问题的原因,并设法改正。 调试过程主要是运行编制好的

13、程序,然后遇到错误后根据系统的提示,找到相关的问题所在。本系统调试过程中遇到问题、原因和解决方法如下面介绍:(1)程序运行不顺利在程序运行的过程中出现死循环、不运行和提前结束。原因是程序中出现了逻辑错误,进入查询页面后,查询的时候显示的是逻辑错误。没有写读取文件的函数m=reads(stu);所以读取不了存储的文件7测试结果1)程序主界面2)按项目查询3)查询跳高成绩4)添加学生数据 8 参考文献: 1SQL数据库技术数据库系统概论(第四版王珊萨师煊) 2Access2000中文版实用培训教程白松涛 3visialC#程序设计实用教程杨建军清华大学出版社 4全国计算机等级考试二级教程Acces

14、s数据库程序设计高等教育出 版社 5WEB编程实用技术教程-ASP.NET+C#刘甫迎刘枝盛王蓉高等教育出版社 9 心得体会通过这次实践,我很高兴可以学到书上没有的知识,让我对于数据库和运动会成绩管理有了更深入的理解。我相信,只要自己在每一次实践中能仔细思考,课程设计其实都不会很难,关键在于自己能不能认真思考,能不能亲自动手做实验,而不是想着其他人的劳动果实,其次你还要多操作,只有多操作才能从中发现问题才能及时向老师和同学请教,解决问题,从而更好的掌握书本中知识。还有通过这次实践也让我懂得了;老师安排课程设计目的不在于你做了多少,不在于你做得好不好,关键在于你能否认真去对待,在于你能否通过这次

15、设计对课本上知识有了更深刻的认识,在于能否从中学到书本上学不到的知识。因此,我会认真地对待我每一次实验 10 计算机应用技术学院课程设计成绩评价表课程名称:数据结构课程设计设计题目:运动会成绩管理系统专业: 班级: 姓名: 学号:序号评审项目分 数满分标准说明1内 容思路清晰;语言表达准确,概念清楚,论点正确;实验方法科学,分析归纳合理;结论严谨,设计有应用价值。任务饱满,做了大量的工作。2创 新内容新颖,题目能反映新技术,对前人工作有改进或突破,或有独特见解3完整性、实用性整体构思合理,理论依据充分,设计完整,实用性强4数据准确、可靠数据准确,公式推导正确5规 范 性设计格式、绘图、图纸、实验数据、标准的运用等符合有关标准和规定6纪 律 性能很好的遵守各项纪律,设计过程认真;7答 辩准备工作充分,回答问题有理论依据,基本概念清楚。主要问题回答简明准确。在规定的时间内作完报告。总 分综合意见 指导教师 2014 年 月 日

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1