蚌埠学院本科课程设计
- 格式:doc
- 大小:295.00 KB
- 文档页数:30
数据结构课程设计蚌埠学院计算机科学与技术系课程设计任务书目录1 引言 (4)1.1 问题的提出 (4)1.2任务与功能简介 (4)1.2.1任务 (4)1.2.2功能简介 (4)2 程序运行平台 (5)3 总体设计与模块分析 (6)3.1抽象数据类型定义 (6)3.2主程序模块的整体流程 (6)3.3各模块调用和函数关系如下 (6)4 程序的主要功能实现 (8)4.1 main()——主函数 (8)4.2赋值init函数 (8)4.3输出蚌埠学院校园导航平面图的map函数 (10)4.4菜单menu函数 (11)4.5输出地点信息的information函数 (12)4.7输出路径way函数 (13)4.8调用floyd和way的最短路径shortestpath算法 (14)5系统测试 (15)5.1系统运行后主界面 (15)5.2查询最短路径 (16)5.3查询地点信息 (17)致谢 (19)参考文献 (20)附录 (21)1 引言为了加深对《数据结构》这一课程所学内容的进一步理解与巩固,我们这一组按课程设计要求完成了校园导航系统的设计。
1.1 问题的提出我们这次基于对导航这个热门问题的研究设计了简易校园导航系统,我们的导航平面图中至少包括8个以上校园的场所,每两个场所间可以有不同的路,且路长也可能不同,给出校园各主要建筑的名称信息及有线路联通的建筑之间的距离,利用校园导航系统计算出给定的起点到终点之间的最近距离及线路。
本导航系统能够很好的向同学们提供距离与地点的详细信息。
1.2任务与功能简介1.2.1任务(1)本次作业的核心是利用弗洛伊德算法计算给定有向网中两点最短距离;给出有向网中所要求点的信息。
在调试过程中,除了简单语法错误外,就是对弗洛伊德算法的理解和实现,以及菜单的设置,这是我以前没有实现过的。
出于简单化,并没有对有向图中各个点进行输入,而是在程序中直接赋值。
(2)在对各个功能操作的实现上,由于有弗洛伊德算法时间复杂度大多数是O(n3),空间上增加了二维数组,空间复杂度为O(n+s)。
蚌埠学院本科毕业设计(论文)工作管理暂行办法毕业设计(论文)是本科培养计划中重要的实践教学环节,是评价学生思维方法、专业技术、实践能力、创新能力、科研能力与综合素质的重要内容,是对各专业培养目标、教学过程、教学管理和教学效果的全面检验,也是本科学生毕业和授予学士学位的必要条件。
为充分发挥毕业设计(论文)这一综合性实践教学环节的作用,提高我院的本科人才培养质量,使本科毕业设计(论文)管理工作进一步科学化、规范化,特制定本管理办法。
一、毕业设计(论文)的主要教学目的本科生毕业设计(论文)应达到以下主要教学目的(根据专业和课题特点,各有侧重):㈠ 培养、提高、检查学生综合运用所学知识和技能来分析解决本专业范围内一般实际问题的能力,掌握解决实际问题的一般程序、规范和方法。
㈡ 培养学生的创新意识和初步进行科学研究的能力,以及严肃认真、一丝不苟、实事求是的科学作风,树立从事实际工作所必备的全局观念、技术观点和经济观点。
㈢ 培养和提高学生进行调查研究、方案论证和查阅技术文件、图书资料、标准、手册等信息收集能力。
㈣ 培养和提高学生实验研究与数据处理的能力,建立模型与理论探索的能力,编程计算以及进行设计和绘制图样的能力。
㈤ 培养学生正确运用国家标准、技术语言阐述理论和技术问题的能力,以及语言表达和综合写作能力,正确撰写论文(设计说明书)。
二、毕业设计(论文)的基本要求毕业设计(论文)要具有科学性,能系统、明确、完整地阐明论题所包括的问题;要具有一定的学术性,论题具有学术价值、论证过程遵守学术规范、论述语言符合学术要求;应做到观点正确、论据充分、推理严密、计算准确;层次分明、条理清楚、语言简练,有必要的参考文献、资料、图表等;原则上应反映学生参阅外文资料的能力。
各教学系应根据各专业的特点,按照人才培养方案的要求,提出各专业本科毕业设计(论文)的具体要求,使学生能够在教师的指导下独立地完成所承担的毕业设计(论文)课题规定的全部任务,并充分发挥学生的主观能动性,在毕业设计(论文)工作过程中取得新成果或提出新见解。
课程设计课程名称嵌入式系统课程设计题目名称(黑体,三号)专业班级2013级电子信息科学与技术(3)班学生姓名张磊、徐贤进、曹谦、王浩学号51202011026、5120201101251202011021、51202011033指导教师吕俊龙二○一五年五月三十一日蚌埠学院计算机科学与技术系本科课程设计成绩评定表项目权重分值具体要求得分文献阅读与调查论证0.20 100能独立查阅文献和从事其它调研活动;有收集、加工各种信息的能力设计质量0.30 100 设计合理、功能齐备,程序运行正常,实验数据准确可靠;有较强的实际动手能力论文撰写质量0.20 100设计说明书完全符合规范化要求,用A4复印纸打印成文学习态度0.20 100 学习态度认真,科学作风严谨,严格按要求开展各项工作,按期完成任务学术水平与创新0.10 100 设计有创意,有一定的学术水平或实用价值总分评语:存在问题:等级:指导教师:年月日蚌埠学院计算机科学与技术系课程设计任务书课程嵌入式系统课程设计班级2013电子信息科学与技术<3>班指导教师吕俊龙题目 DSB18B20数字温度计的设计完成时间2015年 5月28日至2015年6月21日主要内容功能要求:数字是温度计测温范围在-55~125℃,误差在±0.5℃以内,采用LED 数码管直接显示。
主控芯片:AT89C2051或ARM9传感器:DS18B20显示电路:4位LED数码管设计报告要求1.封面:(格式附后)2.课程设计任务书3.课程设计报告:⑴系统总体方案⑵设计思路和主要步骤⑶各功能模块和流程图⑷设计代码⑸心得体会和参考资料说明:学生完成课程设计后,提交课程设计报告及软件,要求文字通畅、字迹工整(也可用以打印),文字不少于5000 字,并装订成册。
上机时间安排星期周次一二三四五六日第14周-第17周12电子信息科学本1,1-2节12电子信息科学本1,7-8节12电子信息科学本1,1-2节12电子信息科学本1,5 -6节指导时间地点上机时间,多媒体技术实验室重行楼411版面要求1.题目用黑体三号,段后距18磅(或1行),居中对齐;2.标题用黑体四号,段前、段后距6磅(或0.3行);3.正文用小四号宋体,行距为固定值,22磅;4.标题按“一”、“㈠”、“1”、“⑴”顺序编号。
目录一、任务书 (3)二、指导教师评阅表 (4)三、设计内容 (5)(一) (5)(二) (6)(三) (13)(四) (19)(五) (23)(六) (25)四、设计小结 (26)五、参考资料 (27)蚌埠学院本科课程设计评阅表机械与电子工程系2011级机械设计制造及自动化专业(班级):11机制 1 班学生姓名孙明祥学号51101014017课题名称液压压力机指导教师评语:指导教师(签名):2014年月日评定成绩(一)压力机液压系统工况液压机技术参数:(1)主液压缸(a)负载制力压:压制时工作负载可区分为两个阶段。
第一阶段负载力缓慢地线性增加,达到最大压制力的10%左右,其上升规律也近似于线性,其行程为4 mm (压制总行程为10 mm)第二阶段负载力迅速线性增加到最大压制力27×105 N,其行程为6 mm。
回程力(压头离开工件时的力):一般冲压液压机的压制力与回程力之比为5~10,本压力机取为5,故回程力为F h = 5.2×105 N。
移动件(包括活塞、活动横梁及上模)质量=4000 kg。
(在实际压力机液压系统的设计之前,应该已经完成压力机的结构设计,这里假设已经设计完成压力机的机械结构,移动件的质量已经得到。
)(b)行程及速度快速空程下行:行程S l = 300 mm,速度v1=20 mm/s;工作下压:行程S2 = 6 mm,速度v2=1 mm/s。
快速回程:行程S3 = 310 mm,速度v3=18 mm/s。
(2)顶出液压缸(a)负载:顶出力(顶出开始阶段)F d=3.6×105 N,回程力F dh = 2×105 N。
(b)行程及速度;行程L4 = 120 mm,顶出行程速度v4=55 mm/s,回程速度v5=120 mm/s。
液压缸采用V型密封圈,其机械效率ηcm=0.91。
压头起动、制动时间:0.2 s。
设计要求。
本机属于中小型柱式液压机,有较广泛的通用性,除了能进行本例所述的压制工作外,还能进行冲孔、弯曲、较正、压装及冲压成型等工作。
本科生教学课程设计一、课程目标知识目标:1. 学生能掌握课程核心概念与原理,理解学科基础知识体系;2. 学生能了解并回顾相关前置知识,形成完整的知识链;3. 学生能通过案例学习,结合理论知识,分析实际问题,提高解决问题的能力。
技能目标:1. 学生能运用所学理论知识,进行实际案例分析,提升批判性思维能力;2. 学生能在小组合作中,有效沟通与协作,提高团队解决问题的效率;3. 学生能运用现代信息技术手段,收集、整理、分析相关信息,为课程学习提供支持。
情感态度价值观目标:1. 学生通过学习,增强对学科知识的兴趣和热情,培养自主学习的能力和习惯;2. 学生在课程学习过程中,树立正确的价值观,尊重学术规范,培养良好的职业道德;3. 学生在团队合作中,学会尊重他人,培养同理心,增强团队意识和集体荣誉感。
课程性质:本课程为专业核心课程,旨在帮助学生建立扎实的学科基础知识,提高实际问题的分析解决能力。
学生特点:本科生具备一定的自主学习能力和批判性思维,但需进一步引导和培养。
教学要求:教师需结合学生特点,采用案例教学、小组讨论等多种教学方法,激发学生兴趣,提高课堂参与度。
同时,注重过程性评价,及时给予学生反馈,指导学生调整学习方法和策略,确保课程目标的实现。
通过本课程的学习,使学生达到具体的学习成果,为后续学习和发展奠定基础。
二、教学内容本课程教学内容主要包括以下几部分:1. 理论知识学习:依据课程目标,选取教材相关章节,涵盖学科基础概念、原理及最新研究成果。
具体包括:a. 基本概念与原理:回顾并深化对学科核心概念的理解;b. 理论框架:介绍学科理论体系,为学生提供分析问题的工具;c. 研究动态:介绍当前学科领域的研究热点和发展趋势。
2. 案例分析与讨论:结合理论知识,选择具有代表性的案例,引导学生运用所学分析实际问题。
包括:a. 案例选取:挑选与课程内容相关的案例,涵盖不同类型的问题;b. 案例讨论:组织学生分组讨论,培养批判性思维和解决问题的能力;c. 案例总结:总结案例分析的共性与规律,提升学生的理论素养。
毕业设计基于单片机的自行车测速系统系别:机械与电子工程系专业(班级):电气工程及其自动10级电气班作者(学号):刘亚伟(51001020053)指导教师:姓名(括号内填写职称或学位)完成日期: 2014年5月20日蚌埠学院教务处制摘要 (3)引言 (5)第1章系统方案分析 (6)§1.1 课题的主要任务和内容 (6)§1.2 任务分析与实现 (6)第2章硬件电路设计 (7)§2.1 概述 (7)§2.2 单片机简介 (7)§2.3 霍尔器件概述 (10)§2.4 显示电路的设计 (11)§2.5 系统各模块电路设计分析 (13)2.5.1 霍尔传感器采集信号电路 (13)2.5.2 AT89C52工作电路 (13)第3章软件程序设计 (16)§3.1 概述 (16)§3.2 总体程序设计 (17)§3.3 中断子程序设计 (19)第4章结论 (23)参考文献 (24)致谢 (24)近年来人民生活水平不断提高,随着居民生活水平的不断提高,各种动力车(汽车、摩托车、电瓶车)走进来千家万户,同时也造成大量的资源浪费和污染。
随着国家“节能减排”口号的提出,因此自行车将再次被人们推上生活的舞台,它不再是人们简单的代步工具而会在生活给人们的娱乐和锻炼带来新的工具。
自行车的一些物理量(如速度、里程等)会成为人们迫切知道的,自行车的测速系统就会是人们所必需的,使人们清楚地了解当前的自行车速度和里程等物理量。
本论文主要阐述一种基于AT89C52单片机的测量自行车的速度和里程等一些物理量的系统设计。
用霍尔传感器采集自行车的转数脉冲,以 AT89C52 单片机为控制核心,通过LED数码管实时显示出自行车的里程及速度。
本文主要讲述了该设计的测速系统的硬件电路设计部分和相应软件的设计。
硬件电路部分主要是通过霍尔传感器采集自行车转动时的脉冲信号,并将其传入单片机,单片机将其进行一定的处理并送至LED数码管进行实时显示。
课程设计课程名称C++程序设计课程设计题目名称模拟计算器程序专业班级2016级软件工程3班学生姓名齐佳宁、江亮亮、余唐丽、郑小云学号51602043027、51602043028、51602043008、51602043016 指导教师华文立二○一七年十二月二十五日蚌埠学院计算机工程学院本科课程设计成绩评定表蚌埠学院计算机工程学院课程设计任务书分工协作说明摘要计算器是日常生活中十分便捷有效的工具,能实现加、减、乘、除、开方、求倒数等简单运算的工具。
要实现计算功能,可以用VC++的知识编写程序来解决此问题。
该计算器大大的降低了数字计算的难度及提高了计算的准确度和精确度。
该计算器使用非常简单和方便,对广大中小学生的学习有巨大帮助作用,也对在职人员的工作有点帮助作用.本课程设计将实现一个简单计算器。
其类似于Windows 附件中自带的计算器。
这个计算器不仅实现了简单的四则运算功能,还实现了高级的科学计算功能,而且具有简洁大方的图文外观。
它的设计按软件工程的方法进行, 系统具有良好的界面、必要的交互信息和较好的健壮性使用人员能快捷简单地进行操作。
即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。
在课程设计中,系统开发平台为Windows 2000XP,程序设计设计语言采用Visual C++,在程序设计中,采用了结构化与面向对象两种解决问题的方法。
关键词:程序设计,计算器,MFC ,按钮控件SummaryCalculator is a very convenient and effective tool in daily life, which can add, subtract, multiply, divide, root, and calculate the simple operation of the reciprocal. To implement the calculation function, you can use the knowledge of VC + + to write a program to solve this problem. The calculator greatly reduces the difficulty of the numerical calculation and improves the accuracy and accuracy of the calculation. The calculator is very simple and easy to use, for the majority of primary and secondary school students to learn a great help, but also for the work of the staff a little Help.This course design will implement a simple calculator. It is similar to a calculator that is included withthe Windows attachment. This calculator not only realizes the simple operations function, but also realizes the advanced scientific computation function, and has the concise and elegant picture and text appearance. It is designed according to the method of software engineering , the system has a good interface, necessary interaction information and good robustness of the user can quickly and easily operate. Thereal-time and accurate calculation results can reduce the difficulty of digital calculation and save time, which will help people's life. In the course design, the system development platform is Windows 2000XP, the programming language adoptsVisual C + +, and in the programming, it adopts structured and object-oriented two kinds of problem solving methods.Tags: programming, calculator, MFC , button controls目录摘要 (8)1.选题意义1.1设计任务 (12)1.2设计目标 (12)1.3关于v isual C++ (13)1.4可行性及需求分析 (14)二、系统功能与设计2.1系统功能 (15)2.2对话框界面设计 (18)2.3数值计算设计 (19)三、主要成员函数关系图四、源代码 (20)五、结语 (30)参考文献 (31)选题意义1.1设计任务此题选择意义在于引导学生学会设计简单的科学计算器,进一步掌握Visual C++应用程序。
课程设计课程名称环境工程学题目名称蚌埠学院垃圾收集路线设计专业班级2009级环境科学学生姓名学号指导教师朱兰保二○一二年十月前言随着城市化进程加快,我国城市面临着日益严重的环境问题,尤其是生活垃圾污染问题。
城市生活垃圾不仅影响了城市环境,还危害到居民的身心健康,成为当今社会最严重的公害之一。
当前,如何有效地解决城市生活垃圾污染问题,再现一个洁净、健康的城市生存环境,已经成为值得我们考虑的问题。
我们也应该提高意识,认识它,解决它。
众所周知,环境与发展是当今人类共同关注的热门话题。
环境要改善,经济要发展,都与科学合理地利用资源、节约资源、保护资源是密不可分的。
世界各国都在研究如何加快发展、如何保护环境的战略和措施,我国更是如此。
城市生活垃圾收集不仅关系着城市的文明程序和城市形象,也是城市环境建设的最基础的工作。
现在很多城市为了提高城市的总体水平,提出“四化”目标,即净化、绿化、亮化、美化,净化是绿化、亮化、美化的基础,首先城市要卫生整洁,在加上搞好园林绿化,提高艺术和文化品味,才能创造出优美宜人的人居环境。
卫生整洁的城市离不开对城市生活垃圾的收集、清运的处理。
本设计着重于蚌埠学院校园内的各种垃圾的收集与清运,涉及校园区域内的每个苑区、公寓以及教学楼。
运用课堂上所学到的知识,对垃圾的收集运输路线进行总体的规划设计,绘制出运输路线图,并对未来15年内的垃圾产量以及产率进行预测。
课程设计任务书目录一、前言 (1)二、课程设计任务、内容和要求 (3)三、校园垃圾收集路线设计说明书主要内容 (5)第一章垃圾成分及服务人口及面积 (5)1、概述 (5)(1)地区概述 (5)(2)垃圾成分现状概述 (5)2、垃圾收集服务人口及面积 (5)3、垃圾产率 (6)第二章垃圾收集与收运 (6)1、垃圾收集方式 (6)2、垃圾收运 (6)3、垃圾收运系统 (6)(1)垃圾收运规划总体原则 (7)(2)垃圾收运机械 (8)(3)校园垃圾收运情况 (8)第三章计算垃圾收集设计总量……………………………………………11 1、计算垃圾设置点容器数量 (11)2、垃圾收集布置、方案及路线设计 (11)(1)学校各片区垃圾产生量 (11)(2) 垃圾车的清运路线设计 (12)3、其他收集方式和设计小结 (12)4、设计小结 (1)6 参考文献 (16)课程设计任务书1.1设计任务及目的1.1.1任务:蚌埠学院垃圾收集路线设计。
xx学院本科课程教案一、课程简介1.1 课程名称:xx学院本科课程1.2 课程代码:1.3 学分:2学分1.4 学时:32学时1.5 授课方式:理论课1.6 适用专业:计算机科学与技术、软件工程、网络工程等相关专业1.7 课程目标:使学生掌握xx领域的基本概念、原理和方法,提高学生的实际应用能力。
二、教学内容2.1 章节一:xx基础知识2.1.1 内容简介:介绍xx的基本概念、发展历程和应用领域。
2.1.2 教学方法:讲授、案例分析、互动讨论2.1.3 教学资源:教材、课件、网络资源2.1.4 课后作业:完成教材练习题、案例分析报告2.2 章节二:xx核心技术2.2.1 内容简介:讲解xx的核心技术及其原理。
2.2.2 教学方法:讲授、实验演示、小组讨论2.2.3 教学资源:教材、实验设备、课件2.2.4 课后作业:完成实验报告、小组讨论报告2.3 章节三:xx应用案例2.3.1 内容简介:分析典型的xx应用案例,探讨其在实际应用中的优势和局限。
2.3.2 教学方法:讲授、案例分析、小组讨论2.3.3 教学资源:教材、课件、网络资源2.3.4 课后作业:完成案例分析报告、小组讨论报告2.4 章节四:xx发展趋势2.4.1 内容简介:展望xx领域的发展趋势,探讨未来发展方向和机遇。
2.4.2 教学方法:讲授、小组讨论、互动交流2.4.3 教学资源:教材、课件、网络资源2.4.4 课后作业:完成小组讨论报告、互动交流论文2.5 章节五:xx实践项目2.5.1 内容简介:介绍一个xx实践项目,引导学生动手实践,提高实际应用能力。
2.5.2 教学方法:讲授、实验演示、小组实践2.5.3 教学资源:实验设备、课件、网络资源2.5.4 课后作业:完成实验报告、小组实践报告三、教学安排3.1 授课时间:第1-8周,每周2学时3.2 实验时间:第9-10周,每周2学时3.3 课程设计:第11周,2学时四、考核方式4.1 平时成绩:30%(包括课堂表现、课后作业、小组讨论等)4.2 实验成绩:30%(包括实验报告、小组实践等)4.3 课程设计:20%(包括课程设计报告、成果展示等)4.4 期末考试:20%(包括笔试、面试等)五、教学参考书目5.1 《xx基础》,作者:,出版社:yy出版社,出版时间:2024年5.2 《xx应用案例分析》,作者:,出版社:zz出版社,出版时间:2024年5.3 《xx发展趋势与展望》,作者:,出版社:ww出版社,出版时间:2024年六、章节六:xx安全与隐私保护6.1 内容简介:探讨xx领域中的安全问题,包括数据安全、隐私保护等方面,以及相关的法律法规和保护措施。
课程设计课程名称51单片机原理及应用题目名称单片机“0~99”加法计数器程序设计专业班级学生姓名学号指导教师蚌埠学院运算机科学与技术系课程设计任务书目录前言 (6)一.单片机介绍 (6)(一).AT89C51简介 (6)(二).主要特性 (7)(三).特性概述 (7)(四).管脚说明 (7)(五).芯片擦除 (9)(六) (9)二.课程设计的目的和要求 (13)(一).设计目的 (13)(二).课程设计题目 (13)(三).设计任务及要求 (13)三.整体设计思路 (13)(一).硬件设计思路及系统框图 (13)1.硬件设计思路: (13)2.原器件清单 (14)3.系统框图 (14)(二).软件设计思路: (14)(三).对照表 (14)(四).程序流程图 (15)四.硬件设计 (17)(一).芯片主要特性 (17)(二).管脚说明: (17)(三).排阻的作用 (18)(四).电路图说明 (19)1.添加晶振和复位 (19)2.添加P0和P2两个按键 (19)3. 数码管动态显示 (19) (19)五.软件设计说明 (19)}得和体会: (20)(二).建议和意见: (20)八.参考文献 (21)附录: (22)(一).汇编源程序 (22)(二).原理图 (24)前言单片机全称叫单片微型运算机(Single Chip Microcomputer),是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处置能力的中央处置器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、按时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D 转换器等电路)集成到一块硅片上组成的一个小而完善的运算机系统。
目前单片机渗透到咱们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。
导弹的导航装置,飞机上各类仪表的控制,运算机的网络通信与数据传输,工业自动化进程的实时控制和数据处置,普遍利用的各类智能IC卡,民用奢华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,和程控玩具、电子宠物等等,这些都离不开单片机。
课程设计课程名称C语言程序设计题目名称学校运动会管理系统专业班级计算机科学与技术本科班学生姓名张隆焱张文利苏磊高阳笪志鹏学号51402011051 51402011024 51402011014 5140201103451402011030指导教师王磊二○一五年六月二十日目录目录 (3)1.需求分析 (5)1.1 系统设计背景 (5)1.2系统设计的原则 (6)1.3系统设计的目标 (7)2.总体设计 (8)2.1系统需求功能分析 (8)2.2 系统业务需求分析 (9)2.3 赛前准备系统 (12)2.4.赛中管理系统 (12)2.5.赛后处理系统 (13)2.6系统权限设计 (13)2.7系统数据流程图 (14)3.设计详细 (15)3.1.程序总体结构图 (16)3.2. 排序功能框图 (17)3.3 添加数据函数 (18)3.4 删除数据函数 (20)3.5 总分排序函数 (21)4.程序运行结果测试与分析 (25)4.1信息录入 (25)4.2信息修改 (25)4.3信息删除 (26)4.4信息查询 (26)5.结论与心得 (28)5.1个人总结心得体会 (28)6.致谢 (30)1.需求分析1.1 系统设计背景高等院校运动会是高校体育工作的重要组成部分。
近年来,随着招生规模的扩大, 导致比赛项目、参赛人数不断增加,同时人们对比赛结果的准确性和实时性要求也越来越高,参赛队需要得到及时、准确的相关信息 ,从而有效进行竞赛的决策指导,这些问题和需求是采用人工方式或单机版运动会管理系统都难以解决的。
为此,我们对运动会的信息综合管理系统进行了研究,使运动会的筹备、组织、管理、协调等工作全面实现了计算机网络化、自动化,极大的提高了工作效率和信息处理的实时性。
高校运动会作为各项体育运动的基础,具有广泛的群众性。
每届的高校运动会声势浩大,是提高、检验学生的健康水平,开展全民健身运动的有效途径。
由于比赛项目较多,参赛人数广,数据处理量大且变化时效性要求高,管理较为复杂,其编排,记录,公告工作是一项复杂的工程。
为了解决在运动会管理和组织所面临的各种问题,我们开发了一套适合高校的运动会管理系统。
在分析运动会管理需求的基础上,通过比较分析不同的开发模式和特点,系统采用简单实用的Windows环境下的基于浏览器/服务器的模式构建,用SQL Server2005作为后台数据库,提供对数据库的查询、添加、修改、删除等操作来实现信息网上管理,并对信息管理功能进行了详细的分析,以实现动态、交互、高效的网络化信息管理。
系统采用业务流程图,实现了赛前管理、赛中管理、赛后管理三大功能模块。
系统能够对运动员的报名信息进行准确统计,能够有效处理赛程中的实时数据。
系统具有覆盖面广、维护性强、通用性好以及安全性高等优点。
本系统投入使用后,运行稳定可靠,基本达到了预期效果,提高了高校运动会管理的效率,降低了管理的人力、财力成本取得了一定的实用价值和经济效益。
同时,我们也得到了一些好的建议,为今后系统的不断完善创造了有力条件。
1.2系统设计的原则本系统从高校运动会的实际情况出发,坚持用户方便易用,运动会期间数据实时共享,从本质上改变以前繁琐、重复和低效率的手工操作的工作方式,提高了运动会管理数据的准确性和及时性,因而能更好地为学生和决策人服务。
为了该系统能更好的为高校运动会管理服务,本系统的建立应该遵循以下四个基本原则:(1)规范化原则先对高校运动会管理业务流程的综合分析,建立相关的规范的运动会管理制度,利用现有的信息技术实现管理的规范化和高效性。
(2)兼容性原则本系统应能够与学校现有的管理系统在技术上兼容,在技术条件允许的前提下,最大限度地利用现有的硬件、软件平台。
使得在更大程度上提高管理部门的数据和信息资源的共享,为以后的领导决策提供必要的信息支持。
(3)易用性原则根据高校运动会的业务需要,给各类用户提供高效,友好的用户界面,交互更加的人性化和易操作。
(4)创新性原则在系统建设过程中,将结合信息系统的特点,基于高校运动会流程管理思想对现有的业务流程进行重新梳理,优化组合。
在管理制度和业务实现等方面体现该系统创新和开拓的思路。
1.3系统设计的目标为了使系统更好的为高校运动会管理服务,本系统的建立需要实现以下两个目标:(1)系统具有较广的覆盖面,系统将根据整个运动会组织管理的具体情况量身定制,应该包括运动会管理的各个方面,从比赛项目信息到运动员信息、从报名信息到比赛成绩信息等都应该包含到位。
(2)系统具有较高的安全性,我们除了视窗系统本身提供的安全措施外,系统还应该具有以下几项安全性能:数据库系统的身份核查;系统的登录和身份核查;非登录用户不允许直接进入工作页面。
2.总体设计2.1系统需求功能分析根据用户需求,按照结构化程序设计的思想,采用自顶向下的结构化分析方法,整个系统可以划分为三大部分:赛前准备,赛中管理,赛后处理。
图比赛项目。
所有的运动员都需要在报名表上登记个人的基本信息。
由管理人员对参赛的运动员进行编号,生成运动员姓名号码对照表,并根据报名表系统进行自动分组,分道,生成项目分组表。
(2)赛中管理根据比赛结果,裁判对运动员的进行成绩评定、成绩录入和成绩处理,从而判定出各个比赛项目的名次,并对运动队的成绩和团体总分进行统计,实现智能化成绩处理。
(3)赛后管理运动员可以根据自己的院系、姓名、号码等查询自己的成绩,并根据赛前准备和比赛管理阶段所涉及到的各个信息,打印出各种检录表、成绩单及团体总分表、奖牌榜、决赛成绩总表、破记录情况表。
2.2 系统业务需求分析经过详细的分析,田径运动会管理系统所实现的最终目标就是要使运动会管理人员的各项工作实现全面的规范化、科学化、自动化、高效化和流程化,使各类信息得到及时、有序的管理。
因此,根据业务需要,运动会管理系统应满足以下的需求:(1)该系统是田径运动会比赛期间的信息处理系统,同时也是对外发布信息的窗口。
赛会管理人员可以通过发布比赛信息,如比赛准备期间的比赛规则,比赛项目流程信息,比赛期间的各个比赛实时信息等。
因此,该系统必须要有一个简捷的操作界面给管理人员进行操作。
(2)提供报名功能。
运动员的报名信息是一届运动会的关键信息,因此,要给运动员提供一个方便快捷的方式进行报名操作。
(3)运动会期间要进行比赛成绩,排名等信息的录入和发布的操作。
(4)比赛结束后,要为运动会信息管理提供各个比赛项目信息的查询,统计功能,并且将统计结果生成文档,打印为报表。
图2系统业务流程图2.3 赛前准备系统其基本功能包括以下几个方面(1) 比赛规程(包括比赛规则,裁判员名单,记分规则,比赛项目等等)的方布(2) 运动员报名(3) 运动员编号,分项目,分组,分道(4) 报名表的录人,即统计参赛人数和各个项目参赛人数的统计(5) 输出比赛用表,包含运动员姓名号码对照表,项目分组表图3赛前准备业务流程图2.4.赛中管理系统其基本功能包括以下几个方面(1)裁判员输入各个比赛项目的比赛成绩信息(2)根据赛会成绩,发布比赛信息(3)生成决赛名单,并公布图4 赛中管理业务流程图2.5.赛后处理系统该过程具有如下功能:(1)打印出各种检录表、成绩单及团体总分表、奖牌榜、决赛成绩总表、破记录情况表(2)比赛信息数据存储及备份2.6系统权限设计为了保证系统的安全性,系统中的用户必须拥有不同的权限,而且不同权限的用户操作不同的页面。
为了能更好的管理,可以将用户分为 3 种:(1)管理员管理员可以使用系统的所有功能,有权添加授权用户,控制各级使用的菜单,发布赛会信息等。
(2)授权用户授权用户只能使用管理员授权使用的系统的部分功能,可以对系统的部分信息进行查询和浏览。
(3)一般用户一般用户只能使用菜单功能和信息查询。
2.7系统数据流程图数据流程图是用来描绘软件系统逻辑模型的图形工具,是描绘信息在系统中流动和处理的情况。
数据流图是软件设计人员和用户之间很好的通信工具。
运动会的管理过程中需要处理大量的数据并且要及时,准确的提供处理结果。
首先,要输入各个参赛运动员的报名表,并建立相关的数据库;利用报名表等数据进行田径运动会各个比赛项目时间、分组、分道的编排;在运动会比赛过程中,要求及时的输入各个运动员比赛项目的成绩并进行相应的出理,打印出成绩报表,提供各个运动会信息的查询。
图5运动会数据处理的流程图3.设计详细3.1.程序总体结构图图6程序总体结构图3.2. 排序功能框图 排序函数sort当 j<n-1-i 时j++循环变量i=0第j 个运动员成绩<第j+1个运动员成绩真假交换两个运动员信息 j++i++当i<n-1时i=0当 i<n 时输出运动员信息和排名情况i++n=reads(stu)调用更新文件函数save(stu,n)j=0图7成绩排序3.3 添加数据函数添加数据分为两种情况,其一是在运动员文件(student.txt )不存在的情况下,首先由程序创建一个新文件,并将录入的运动员信息写入该文件当中;其二是在运动员文件(student.txt )已经存在的情况下,此时文件以追加的方式打开,这样才可以保证以前已经存在的数据不丢失。
具体的程序段如下:{FILE *fp;int n,i;struct student stu;if((fp=fopen("e:\\student.txt","a"))==NULL) //如果文件已经存在,可以追加学生信息{if((fp=fopen("e:\\student.txt","w"))==NULL) // 文件不存在时,创建新文件,输入学生信息{printf("文件打开失败!\n");return;}}printf("请输入要添加的运动员数量,按回车键确认:");scanf("%d",&n);for(i=1;i<=n;i++){printf("\n请输入第%d个运动员的号码、姓名,用空格分开,并按回车键确认:\n",i);scanf("%s%s",stu.num,);printf("\n请输入第%d个运动员的百米赛跑、三级跳和撑杆跳三项成绩,用空格分开,并按回车键确认:\n",i);scanf("%f%f%f",&stu.baimi,&stu.sanjitiao,&stu.chenggantiao);fprintf(fp,"%s %s %f %f %f\n",stu.num,,stu.baimi,stu .sanjitiao,stu.chenggantiao);}fclose(fp);3.4 删除数据函数该函数的核心内容是删除算法以及最终对源文件的更新。