数据结构课程设计报告(运动会分数统计系统)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计(论文)任务书

软件学院信息专业 1 班

一、课程设计(论文)题目运动会分数统计系统

二、课程设计(论文)工作自 2010 年 12 月27 日起至 2010 年 12 月31 日止。

三、课程设计(论文) 地点: 创新大楼软件学院大楼

四、课程设计(论文)内容要求:

1.课程设计的目的

为了配合《数据结构》课程的教学,使学生能更深刻地领会《数据结构》这门课程的重要性,特开设此课程设计;编写一些在特定数据结构上的算法,通过上机调试,更好的掌握各种数据结构及其特点,培养学生综合运用所学理论知识解决复杂实际问题的实践能力、研究性学习能力和团队合作能力。

2.课程设计的任务及要求

1)基本要求

(1)课程设计前必须选定课程设计题目,并认真进行需求分析;

(2)上机调试之前要认真准备实验程序及调试时所需的测试数据;

(3)程序结构要清晰,重点函数的重点变量,重点语句要加上清晰的程序注释;(4)独立思考,独立完成,调试过程要规范,认真记录调试结果;

(5)撰写课设报告,对设计进行总结和讨论。

2)课程设计论文编写要求

(1)要按照书稿的规格撰写打印课设论文

(2)论文包括任务书、目录、绪论、正文、总结、参考文献、附录等

(3)正文中要有问题描述、设计求解算法、算法的实现、调试分析与结果

(4)课设论文装订按学校的统一要求完成

3)课设考核

从以下几方面来考查:

(1)出勤情况和课设态度;

(2)设计任务的难易程度及设计思路;

(3)课设任务完成情况;

(4)动手调试能力;

(5)论文撰写的层次性、条理性、格式的规范性。

4)参考文献

[1] 严蔚敏,吴伟民. 数据结构(C语言版)[M]. 北京:清华大学出版社, 2007年.

[2] 谭浩强. C语言程序设计[M]. 北京:清华大学出版社,2006年.

5)课程设计进度安排

内容天数地点

构思及收集资料1图书馆

程序设计与调试3计算机房

撰写论文1图书馆

6)任务及具体要求

任务:

参加运动会的n个学校编号为1~n。比赛分成m个男子项目和w个女子项目,项目编号分别为1~m和m+1~m+w。由于各项目参加人数差别较大,有些项目取前五名,得分顺序为7,5,3,2,1;还有些项目只取前三名,得分顺序为5,3,2。写一个统计程序产生各种成绩单和得分报表。

要求:

产生各学校的成绩单,内容包括各学校所取得的每项成绩的项目号、名次(成绩)、姓名和得分;产生团体总分报表,内容包括校号、男子团体总分、女子团体总分和团体总分。

学生签名:

2010年12月27 日

课程设计(论文)评审意见

(1)任务难易及设计思路:优()、良()、中()、一般()、差()(2)动手调试能力评价:优()、良()、中()、一般()、差()(3)任务完成情况评价:优()、良()、中()、一般()、差()(4)论文撰写水平及规范性评价:优()、良()、中()、一般()、差()(5)考勤和态度:优()、良()、中()、一般()、差()

评阅人:职称:讲师

2011年1 月3 日

目录

1 绪论 (3)

2需求分析与概要设计 (4)

2.1 需求分析 (4)

2.1.1问题描述 (4)

2.1.2基本要求 (4)

2.2 概要设计 (4)

2.2.1数据结构 (4)

2.2.2程序模块及之间的调用关系 (5)

3详细设计与编码实现 (6)

3.1目的结果 (6)

3.2变量关系 (6)

数据类型及重要变量的定义 (6)

3.3编码实现 (7)

3.3.1信息输入及分数统计功能 (7)

3.3.2信息输出查询功能 (7)

3.3.3主函数 (8)

4调试分析与结果 (9)

4.1 运行界面 (9)

输入各项信息 (9)

4.2查询 (11)

5总结体会 (13)

6参考文献 (14)

附录:源程序代码 (15)

1 绪论

近年来,在计算机软件业,面向对象程序设计的思想已经被越来越多的软件设计人员所接受。不仅因为它是一种最先进的,新颖的计算机程序设计思想,最主要的是这种新的思想更接近人的思维活动,人们利用这种思想进行程序设计时,可以很大程度地提高编程能力,减少软件维护的开销。面向对象程序设计方法是通过增加软件的可扩充性和可重用性来提高程序员的编程能力。

随着计算机在我国广泛而深入的应用,在分析和开发计算机系统软件和应用软件的过程中,迫切需要掌握各种数据结构的描述方法以及相应的处理算法。因此面向对象程序设计知识是计算机相关科学的学生和从事计算机应用的技术人员必备的专业基础知识。著名的瑞士计算机科学家沃思提出:对象+消息=程序。

2需求分析与概要设计

2.1 需求分析

2.1.1问题描述

参加运动会的n个学校编号为1~n。比赛分成m个男子项目和w个女子项目,项目编号分别为1~m和m+1~m+w。由于各项目参加人数差别较大,有些项目取前五名,得分顺序为7,5,3,2,1;还有些项目只取前三名,得分顺序为5,3,2。写一个统计程序产生各种成绩单和得分报表。

2.1.2基本要求

产生各学校的成绩单,内容包括各学校所取得的每项成绩的项目号、名次(成绩)、姓名和得分;产生团体总分报表,内容包括校号、男子团体总分、女子团体总分和团体总分。

2.2 概要设计

2.2.1数据结构

1)学校:名称,编号,男子团体总分,女子固体总分。

2)运动项目:项目编号,名称,男子项目,女子项目,前三名,前五名,第一名学校的编号,第二名学校的编号,第三名学校的编号,第四名学校的编号,第五名学校的编号。

相关文档
最新文档