目录
引言 4
1 需求分析 4
4
5
2 概要设计 5
ADT描述 5
6
各功能模块 7
3 详细设计 7
8
初始化 8
插入操作 8
11
12
15
17
18
4 调试分析 22
22
22
22
5 用户使用说明 23
6 测试结果 23
结论 32
致谢 33
数据结构课与算法课程设计任务书
学院名称: 数学与计算机课程代码:
专业: 软件工程年级: 2010级
一、设计题目
高校社团管理
主要内容
在高校中,为了丰富学生的业余生活,在学校的帮助下,会成立许多社团,少则几个,多则几十个。为了有效管理这些社团,要求编写程序实现以下功能:具体操作:
应考考虑树中结点如何表示社团和成员
(1)初始化存储社团和会员的二叉树;
(2)建立以二叉链存储的社团;
(3)查询:输入社团名称或社团中团员姓名,在二叉树中进行查找,若找到则显示相应信息;否则显示未找到信息;
(4)修改:输入社团名称或社团中团员姓名,修改找到的社团或会员的相关信息;
(5)插入:输入新的社团名称,在二叉树中增加一个社团;
(6)会员插入:输入新的会员姓名,在指定的社哮中增加一个会员;
(7)统计:统计每个社团中的成员数,并显示结果;
(8)删除:输入会员,删除相关社团中指定的会员;
(9)社团删除:输入社团名称,删除指定的社团。
三、具体要求及应提交的材料
用C/C++语言编程实现上述内容,并按数学与计算机学院对课程设计说明书规范化要求,写出课程设计说明书,并提交下列材料:
1)课程设计说明书打印稿一份
2)课程设计说明书电子稿一份;
3)源程序电子文档一份。
四、主要技术路线提示
社团管理部门、社团和社团成员构成了完整的二叉树,二叉树选用二叉链表作为存储结构。
五、进度安排
按教学计划规定,数据结构与算法课程设计为2周,其进度及时间大致分配如下:
序号
设计内容
天数
1
分析问题,给出数学模型,选择数据结构
2
2
设计算法,给出算法描述
1
3
给出源程序清单
2
4
编辑、编译、调试源程序
2
5
编写课程设计报告
3
总计
10
六、推荐参考资料
[1] 严蔚敏,。
[2] 严蔚敏,吴伟民. 数据结构题集(C语言版) .。
[3]唐策善,(作C语言描述) .
[4] (C++语言描述)(第二版本).
[5](C语言版) .
指导教师签名日期年月日
系主任审核日期年月日
摘要
随着计算机的普及,计算机的应用越来越广泛,多用于复杂事物的管理。
该说明书主要是对高校社团管理系统进行描述,准确清楚的阐述了本系统的功能。本次课程设计实现了对社团和会员的录入、查询、修改、插入、统计、删除等功能,功能详细全面。
关键词:社团;功能;管理;
引言
数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。
课程设计是实践性教学中的一个重要环节,它是以课程为基础可以涉及和课程相关的各个方面,是一门独立于课程之外的特殊课程。课程设计是让同学们对所学的课程更全面的学习和应用,理解和掌握课程的相关知识。
1 需求分析
在高校中,为了丰富学生的业余生活,在学校的帮助下,会成立许多社团,少则几个,多则几十个。为了有效管理这些社团,要求编写程序实现以下功能:具体操作:
应考考虑树中结点如何表示社团和成员
(1)初始化存储社团和会员的二叉树;
(2)建立以二叉链存储的社团;
(3)查询:输入社团名称或社团中团员姓名,在二叉树中进行查找,若找到则显示相应信息;否则显示未找到信息;
(4)修改:输入社团名称或社团中团员姓名,修改找到的社团或会员的相关信息;
(5)插入:输入新的社团名称,在二叉树中增加一个社团;
(6)会员插入:输入新的会员姓名
高校社团管理课程设计 来自淘豆网m.daumloan.com转载请标明出处.