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

上传人:第*** 文档编号:58562005 上传时间:2018-10-30 格式:DOC 页数:19 大小:335.50KB
返回 下载 相关 举报
c语言运动会成.绩管理系统课程设计_第1页
第1页 / 共19页
c语言运动会成.绩管理系统课程设计_第2页
第2页 / 共19页
c语言运动会成.绩管理系统课程设计_第3页
第3页 / 共19页
c语言运动会成.绩管理系统课程设计_第4页
第4页 / 共19页
c语言运动会成.绩管理系统课程设计_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《c语言运动会成.绩管理系统课程设计》由会员分享,可在线阅读,更多相关《c语言运动会成.绩管理系统课程设计(19页珍藏版)》请在金锄头文库上搜索。

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

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

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

4、宜,刘中兵,徐佳晶 等。JSP 数据库开发实例精粹。北京:电子工业出版社,2005 年 审查意见指导教师签字:教研室主任签字: 2014 年 6 月 15 日 表格 21 需求分析.42 概要设计.43 运行环境.64 开发工具和编程语言.75 详细设计.76 调试分析.117 测试结果118 参考文献.139 心得体会.1510 计算机应用技术学院课程设计成绩评价表.16计算机类计算机类 专业课程设计任务书专业课程设计任务书1 需求分析经过对程序设计题目的分析可知,整个程序的设计实现大致分为 3 个模块, 每一个模块对应一个函数。在这些函数当中,添加学生数据函数,按系排名(参 照学生总成绩)

5、函数,按项目查询学生成绩函数的实现严格按照题目的要求。主 函数及菜单函数控制程序的整体运行。1. 添加学生数据函数 主要实现程序最初运行时学生数据的录入以及其后的 运行中学生数据的追加功能;2. 按系排名(参照学生总成绩)函数 按照题目的具体要求实现的是参照不 同院系的学生的总成绩给出院系的排名;3. 按项目查询函数 允许按照项目名称对学生的各项成绩进行查询; 除上面介绍的功能之外,程序还具有退出功能,可以在程序的一次运行当中 循环执行所有的功能,并根据需要终止程序的执行。 每一个学生记录都包含学号、姓名、系别,以及赛跑比赛、跳远比赛、跳高 比赛三门成绩,在程序当中,将学生记录类型定义为结构体

6、类型,添加以及追加 的学生信息直接写入定义的结构体中,其它函数每次对学生记录的访问,其数据 来源都是该结构体,这样做不但可以保证学生数据的一致性,而且可以对学生数 据进行永久保存,保证每次运行程序都可以采用原来的数据。2 概要设计1. 程序总体结构图当 1真 输入值 n=1 ? 假添加学 真 n=2 ? 假生成绩 函数 按系排 真 n=3 ? 假add() 名函数sort() 按项目查询函数 退出query()输入添加学生数两 n 循环变量 i=1 当 i #include #include #include“conio.h“ #define N 20 struct student char

7、num20;char name10;char xibie10;float race;float jump;float high; stuN,temp; void menu(); void add(); void sort(); void query(); void main() int n;while(1) menu();printf(“n 请输入您要选择的操作序号,按回车键确认:“);scanf(“%d“,switch(n)case 1: add();break;case 2: sort();break;case 3: query();break;case 4: exit(0);defaul

8、t: printf(“输入错误,请输入列表中存在的序号!n “); void menu() printf(“ * 运动员成绩管理系统 * “);printf(“n 1 添加学生数据“);printf(“n 2 按系排名“);printf(“n 3 按项目查询“);printf(“n 4 退出“); void add()/*添加学生信息*/ int n,i;printf(“请输入要添加的学生数量,按回车键确认:“); scanf(“%d“,for(i=1;i=n;i+) printf(“n 请输入第%d 个学生的学号、姓名,系别,用空格分开,并按回车键确 认:n“,i);scanf(“%s%s%

9、s“,stui.num,stui.name,stui.xibie);printf(“n 请输入第%d 个学生的赛跑比赛、跳远比赛、跳高比赛,用空格分开, 并按回车键确认:n“,i);scanf(“%f%f%f“,printf(“%s %s %s %f %f %f n“,stui.num,stui.name,stui.xibie,stui.race,stui.jump,stui.hi gh); void sort() int i,j;printf(“*按系成绩排序结果如下 *nn“);printf(“ 名次 系别 总成绩 n“);printf(“* *n“); for(i=1;i=N;i+)fo

10、r(j=1;j=N-i;j+)if(stuj.race+stuj.jump+stuj.high stuj+1.race+stuj+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.h igh ); void query() int i,a;printf(“请输入 1,2 或 3,1 代表赛跑成绩,2 代跳远成绩,3 代表跳高成绩“);scanf(“%d“, if(a=1) prin

11、tf(“*按项目查询结果如下 *nn“);printf(“ 名次 学号 姓名 系别 赛跑 n“);printf(“* *n“); for(i=1;i=N;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.nu

12、m,stui.name,stui.xibie,s tui.jump);getch(); if(a=3) 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,s tui.high);getch(); 6 调试分析调试是程序编写中的一个重要环节,也是最复杂,对程序编写者来说是一项 艰巨的任务。调试的任务就是及时改正测试过程中发现的错误。具体地说,调试 过程由两个步骤组成,它是从程序中存在错误的某种迹象开始的。首先是确定错 误的准确位置,也就是找出是哪个模块或哪个语句引起的错误。然后仔细研究推 断代码以确定问题的原因,并

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号