版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
天力7次次摩
课程设计
运动会成绩管理系统
课程设计名称:数据构造课程设计
专业班级:___________________
学生姓名:___________________
学号:___________________
指导教师:___________________
课程设计时间:___________________
表格1
计算机类专业课程设计任务书
学生姓名专业班级学号
题目运动会成绩管理系统
课题性质工程设计课题来源D.自拟课题。
指导教师同组姓名
一种运动会成绩管理系统是根据学校的实际运动会工作专门设
计的1一种管理信息系统。该系统可以对项目、运动员、成绩进行有效
管理C对以上信息管理
重要内容
重要包括:登记各项比赛成绩、根据初赛成绩产生预(决)赛名
单,同步可以进行合适的记录工作和成果输出可以满足各个单位、
个人成绩查询欧1需求。
1、撰写课程设计阐明书。其规定如下:(1)基本规定:
①能反应完毕了上述设计内容规定。
②规定撰写不少于5000个文字(20页)的文档。
③文档中至少要包括:数据流图、数据字典、E-R图、数据库表
H勺详细阐明、系统功能构造图、重要功能模块阐明。
④课程设计阐明书一律用碳素墨水书写,其中顾客界面设计可以
附界面的计算机截图或手工绘图。
(2)文档格式规定(遵照数据走原理及应用课程设计大纲上的
规定)
其中,正文部分:
任务规定
①分章、层次等,每一章从新一页开始。②章节安排可如下安排
.概述:包括项目背景、编写目的、软件定义、开发环境等内容。.需
求分析:问题陈说、需完毕的1功能。以数据流图和数据字典体现。
.概念构造设计:将上述需求分析的成果抽象为ER模型图。
.逻辑构造设计:把ER模型图转换为关系表;描述每一种基本
表关
系。并进行规范化;定义视图、定义索引、主关键字、定义权限。.软
件功能设计:画出系统功能构造图,描述每个功能所完毕H勺任务。
.代码设计和界面设计:给出重要功能的代码并有合适的阐明;
界面
设计要合理,给出重要界面。
2、一种可运行的运动会成绩管理系统原型。
[口、张海潘。软件工程导论。北京:清华大学出版社,2023年[2]、
王珊。数据库系统概论。北京:高等教育出版社,2023年
[3]、赛奎春,白伟明,赵玉君等。JSP信息系统开发实例精选。北
参照文献
京:机械工业出版社,2023年
[4]、汪孝宜,刘中兵,徐佳晶等。JSP数据库开发实例精粹。北京:
电子工业出版社,2023年
指导教师签字:
审查意见
教研室主任签字:2023年6月15H
表格2
计算机类专业课程设计任务书
1需求分析
通过对程序设计题目的分析可知,整个程序口勺设计实现大体分为3个模块,
每一种模块对应一种函数。在这些函数当中,添加学生数据函数,按系排名(参
照学生总成绩)函数,按项目查询学生成绩函数的实现严格按照题目口勺规定。主
函数及菜单函数控制程序的整体运行。
1.添加学生数据函数重要实现程序最初运行时学生数据FJ录入以及其后的
运行中学生数据的追加功能;
2.按系排名(参照学生总成绩)函数按照题目的详细规定实现的是参照不
一样院系的学生口勺总成绩给出院系的排名;
3.按项目查询函数容许按照项目名称对学生仙J各项成绩进行查询;
除上面简介的功能之外,程序还具有退出功能,可以在程序的一次运行当中
循环执行所有的功能,并根据需要终止程序门勺执行。
每一种学生记录都包括学号、姓名、系别,以及赛跑比赛、跳远比赛、跳高
比赛三门成绩,在程序当中,将学生记录类型定义为构造体类型,添加以及追加
的学生信息直接写入定义H勺构造体中,其他函数每次对学生记录的访问,其数据
来源都是该构造体,这样做不仅可以保证学生数据的一致性,并旦可以对学生数
据进行永久保留,保证每次运行程序都可以采用本来的数据。
2概要设计
1.程序总体构造图
吉蛤
具WJ一
添加学真11=2?假
生成绩
输入添加学生数两n
循环变量1=1
口1^-11U'J
图2添加学生数据函数
(2)按系排名(参照学生总成绩)函数sort
组3按系别排名
(3)按项目查询函数query
蛤入和字A/1)
1(代表赛跑)2代表(跳远)3(代表跳高)else
他坏变量1-1
小;,-Mnd-槌冲
3运行环境
1)软件环境
操作系统:Windows7
2)硬件环境
处理器:IntelPentium166MX或更高
内存:32MB以上
硬盘空间:1GB以上
显卡:SVGA显示适配
4开发工具和编程语言
MicrosoftvisualC++,
C语言
5详细设计
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include"conio.hn
#defineN20
structstudent
{charnum[20];
charname[10];
charxibie[10];
floatrace;
floatjump;
floathigh;
}stu[N]?temp;
voidmenu();
voidadd();
voidsort();
voidquery();
voidmain()
{
intn;
while(l)
(
menu();
printf("\n请输入您要选择的操作序号,按回车键确认:“);
scanf("%d",&n);
switch(n)
case1:add();break;
case2:sort();break;
case3:query();break;
case4:exit(0);
default:printf("输入错误,请输入列表中存在的序号!\n”);
}
}
)
voidmenu()
printf(*************************运动员成绩管理系统
printf("\n1添加学生数据”);
printf("\n2按系排名”);
printf("\n3按项目查询”);
printf("\n4退出”);
voidadd()/*添加学生信息*/
intn,i;
printf(“请输入要添加的学生数量,按回车键确认:");
scanf("%d",&n);
for(i=l;i<=n;i++)
{
printf(”\n请输入第%(1个学生的学号、姓名,系别,用空格分开,并按回车键确认:
\n”,i);
scanf("%s%s%s">stu[i].num,stu[i].name^stuti].xibie);
printf("\n请输入第%(1个学生日勺赛跑比赛、跳远比赛、跳高比赛,用空格分开,
并按回车键确认:\n",i);
scanf("%f%f%f",&stu[i].race,&stu[i].jump>&stu[i].high);
printf("%s%s%s%f%f%f
\n",stu[i].num,stu[i].name,stu[i].xibie,stu[i].race,stu[i].jump,stu[i].hi
gh);
}
)
voidsort()
{inti,j;
”*********************按系成绩排序成果如下
**********************************、n\n"\•
printf("名次系别总成绩\n”);
printf(”*****************************************************************
********\n")•
for(i=l;i<=N;i++)
for(j=l;j<=N-i;j++)
if(stu[j].race+stu[j].jump+stu[j].high
<stu[j+1].race+stu[j+1].jump+stu[j+1].high)
temp=stu[j];
stu[j]=stu[j+l];
stu[j+l]=temp;
}
)
for(i=l;i<=N;i++)
printf("\n%d%12s%11.2f\n",i,stu[i].xibie,stu[i].race+stu[i].jump+stu[i].h
igh);
)
voidquery()
inti,a;
printf("请输入1,2或3,1代表赛跑成绩,2代跳远成绩,3代表跳高成绩”);
scanf("%d“,&a);
if(a==l)
printf("*********************按项目查询成果如下
**********************************\n\n”)•
printf("名次学号姓名系别赛跑\n");
printf(******************************************************************
********\nia);
for(i=l;i<=N;i++)
printf("\n%d%12s%12s%lls%ll.2f
\n",i?stu[i].num,stu[i]・name,stu[i].xibie^stu[i].race);
getch();
)
if(a==2)
(
printf("*********************按项目查询成果如下
**********************************\n\n")•
printf("名次学号姓名系别跳远\n");
printf(=*****************************************************************
********\n");
for(i=l;i<=N;i++)
printf("\n%d%12s%lls%lls%ll.2f\n",i,stu[i].num^stu[i].name,stu[i].xibie^s
getch();
)
if(a==3)
printf(a*********************按项目查询成果如下
**********************************\n\n”);
printf("名次学号姓名系别跳高\n”);
Pf("*****************************************************************
for(i=l;i<=N;i++)
printf("\n%d%12s%lls%lls%ll.2f\n",i,stu[i].num,stu[i].name,stu[i].xibie,s
tu[i].high);
)
getch();
)
)
6调试分析
调试是程序编写中的一种重要环节,也是最复杂,对程序编写者来说是一项
艰巨的I任务。调试的任务就是及时改正测试过程中发现H勺错误。详细地说,调试
过程由两个环节构成,它是从程序中存在错误日勺某种迹象开始的。首先是确定错
误日勺精确位置,也就是找出是哪个模块或哪个语句引起日勺错误。然后仔细研究推
断代码以确定问题的原因,并设法改正。
调试过程重要是运行编制好日勺程序,然后碰到错误后根据系统H勺提醒,找到
有关的问题所在。本系统调试过程中碰到问题、原因和处理措施如下面简介:(1)
程序运行不顺利在程序运行的过程中出现死循环、不运行和提前结束。原因是
程序中出现了逻辑错误,进入查询页面后,查询的时候显示的是逻辑错误。没有
写读取文献的函数m=reads(stu);因此读取不了存储的文献
7测试成果
1)程序主界面
"C:\Windows\system32\Debug\2.exe'
XXXMXXXXMXXXXM*XXMXXXXMX
1
2
3M平自查询
4退出
请输入您要选择的操作序号,按回车键确认:
2)按项目查询
”'C:\Windows\System32\Debug\2.exe*boI回
4退出
i整。您鬻拄曾霆瞬场普呼需懿蒙3代表跳高成绩
3)查询跳高成绩
'C:\Windows\system32\Debug\2.exe*
国输入1,2或3,1代表赠成绩,0弋跳亚成绩,3代表跳高成绩3
xxxxxx……XX……x执员目查询结果如下**x**xx*xxx*x*xxx*
名次学号姓名系别跳高
0.00
20.00
30.00
0.00
0.00
4)添加学生数据
'C:\Windows\system32\Debjg\2.exe*
*is动员万将责管^里系统XXXXXXXXXXXXXXXXXXXXXX
1锄6懒居"
2游排登
3自查询
□按懒髓个1
请输入第1个聋踽除髓系别,用空格分开,并按回车键确认:
B01316920407
请输入第,个学生的赛跑比赛、跳远比赛、跳高比赛,用空格分开,并按回车键确认:
1:112.50
201316920407杜博为计算机类1.0000000.0000000.000000
请输入第2个学生的学号、姓名,系别,用空格分开,并按回车键确认:
8参照文献:
[1]《SQL数据库技术》数据库系统概论(第四版王珊萨师炮)
[2]Access2023中文版实用培训教程白松涛
[3]visialC#程序设计实用教程杨建军清华大学出版社
[4]全国计算机等级考试二级教程Access数据库程序设计高等教育出
版社
[5]WEB编程实用技术教程-ASP.NET+C#刘甫迎刘枝盛王蓉高等
教育出版社
9心得体会
通过这次实践,我很快乐可以学到书上没有日勺知识,让我对于数据库和运动会
成绩管理有了更深入的理解。我相信,只要自己在每一次实践中能仔细思索,课
程设计其实都不会很难,关键在于自己能不能认真思索,能不能亲自动手做试验,
而不是想着其他人的劳动果实,另一方面你还要多操作,只有多操作才能从中发现
问题才能及时向老师和同学请教,处理问题,从而更好欧I掌握书本中知识。
尚有通过这次实践也让我懂得了;老师安排课程设计目的不在于你做了多少,
不在于你做得好不好,关键在于你能否认真去看待,在于你能否通过这次设计对书
本上知识有了更深刻的认识,在于能否从中学到书本上学不到的知识。因此,我会
认真地看待我每一次试验
10计算机应用技术学院课程设计成绩评价表
课程名称:数据构
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 体育课程中的运动损伤预防与康复实践(冲刺卷)考试
- 居民信息保护与隐私管理规定
- 2026年河南省三门峡市渑池县事业单位联考招聘备考题库含答案详解(轻巧夺冠)
- 2026四川九洲环保科技有限责任公司招聘运营专员1人备考题库附答案详解(夺分金卷)
- 绵阳市经开区2026年上半年公开考核招聘教师的备考题库(23人)附答案详解(突破训练)
- 2026广东佛山市南海区丹灶中心幼儿园招聘1人备考题库及答案详解(必刷)
- 2026浙江丽水松阳县国盛人力资源有限公司招聘专职管道巡查人员2人备考题库含答案详解(综合题)
- 2026山西工程科技职业大学招聘博士研究生60人备考题库及1套参考答案详解
- 2026青海海南州贵南县文化馆演职人员招聘4人备考题库附答案详解(a卷)
- 2026贵州安顺市消防救援支队招聘政府专职消防员13人备考题库(第二批)含答案详解(考试直接用)
- 房屋建筑统一编码与基本属性数据标准JGJ-T496-2022
- 2026年七年级语文下册期中真题汇编 专题08 名著《骆驼祥子》
- 山东省济南市2026届高三下学期二模试题 数学 含答案
- 2026中盐甘肃省盐业(集团)有限责任公司管理人员招聘3人建设笔试模拟试题及答案解析
- 依法合规进行业务的承诺书范文4篇
- 工厂采购部绩效考核制度
- 【新教材】人教版八年级生物下册实验01 鸟卵适于在陆地上发育的结构特征(教学课件)
- 2026年中职计算机专业教师岗位实操考核试题及答案
- 深圳大疆在线测评行测题库
- 《高中生科技创新活动与综合素质评价研究》教学研究课题报告
- 组织部采购工作内控制度
评论
0/150
提交评论