《数据结构》课程设计方案任务书

  • 格式:doc
  • 大小:284.50 KB
  • 文档页数:38

《数据结构》课程设计任务书

计算机与通信学院

2018-5湖南工业大学计算机与通信学院

《数据结构》课程设计任务书

湖南工业大学计算机与通信学院 设计题目 高校学生学籍管理系统

已知技术参数和设计要求

1. 问题描述

学籍管理问题中的数据元素具有如下形式:学生的自然情况包括学号、姓名、性别、出生日期、政治面貌和家庭住址等数据项。

2.功能要求

对学籍登记表要求完成如下功能:

⑴ 插入:将某学生的基本信息插入到登记表中;

⑵ 删除:将满足条件的基本信息删除;

⑶ 修改:对基本信息的数据项进行修改;

⑷ 查询:查找满足条件的学生;

⑸ 输出:将登记表中的全部

3.设计要求

1) 用《数据结构》中的顺序表作数据结构,结合C语言基本知识;

2) 作为一个完整的系统,应具有友好的界面和较强的容错能力,函数功能要划分好;

3) 总体设计应画一流程图,程序要加必要的注释,上机能正常运行;

4) 要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。

设计内容与步骤 1、 数据结构的设计

2、 算法设计与分析

3、 程序设计、实现、调试

4、 课程设计说明书

设计工作计划与进度安排 1、 设计工作4学时

2、 实现与调试16学时

3、 课程设计说明书4学时

设计考核要求 1、考勤20%

2、课程设计说明书50%

3、答辩30%

《数据结构》课程设计任务书

湖南工业大学计算机与通信学院 设计题目 航空客运订票系统

已知技术参数和设计要求

1.功能要求

通过此系统可以实现如下功能:

<1)录入:可以录入航班情况

<2)查询:可以查询某个航线的情况

<3)订票:

<3)退票: 可退票,退票后修改相关数据文件;客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。

修改航班信息:当航班信息改变可以修改航班数据文件

2.设计要求

<1)界面友好,函数功能要划分好

<2)总体设计应画一流程图

<3)程序要加必要的注释

<4)要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。

设计内容与步骤 1、 选择合适的数据结构

2、 结点结构的设计

3、 算法设计与分析

4、 程序设计、实现、调试

5、课程设计说明书

设计工作计划与进度安排 1、设计工作4学时

2、实现与调试16学时

3、课程设计说明书4学时

设计考核要求 1、 考勤20%

2、 课程设计说明书50%

3、答辩30% 《数据结构》课程设计任务书

湖南工业大学计算机与通信学院 设计题目 求迷宫的最短路径

已知技术参数和设计要求

1、问题描述

迷宫问题是实验心理学中的一个经典问题,心理学家把一只老鼠从一个无顶盖的大盒子的入口处赶进迷宫。迷宫中设置很多隔壁,对前进方向形成了多处障碍,心理学家在迷宫的唯一出口处放置了一块奶酪,吸引老鼠在迷宫中寻找通路以达到出口。

我们要解决的是如何找到一条迷宫的最短路径。

2、基本要求

<1)设计数据结构存储迷宫;

<2)设计存储结构保存从入口到出口的通路;

<3)设计算法完成迷宫问题的求解;

<4)分析算法的时间复杂度。

3.设计要求

<1)界面友好,函数功能要划分好

<2)总体设计应画一流程图

<3)程序要加必要的注释

<4)要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。

设计内容与步骤 1、选择合适的数据结构

2、结点结构的设计

3、算法设计与分析

4、程序设计、实现、调试

5、课程设计说明书

设计工作计划与进度安排 1、设计工作4学时

2、实现与调试16学时

3、课程设计说明书4学时

设计考核要求 1、考勤20%

2、课程设计说明书50%

3、答辩30% 《数据结构》课程设计任务书

湖南工业大学计算机与通信学院

《数据结构》课程设计任务书 设计题目 各种排序算法的比较

已知技术参数和设计要求

1.问题描述

对各种排序方法

2.基本要求

<1)设计并实现上述各种排序算法;

<2)产生随机的初始排列分别调用上述排序算法,并比较时间性能。待排序表的表长不小于100。至少要用5 组不同的输入数据作比较;比较的指标为有关键字参加的比较次数和关键字的移动次数

<3)统计在完全正序、完全逆序情况下的关键字比较次数和移动次数。

<4)最后对结果作出简单分析,包括对各组数据得出结果波动大小的解释。

设计内容与步骤 1、 选择合适的数据结构

2、 结点结构的设计

3、 算法设计与分析

4、 程序设计、实现、调试

5、课程设计说明书

设计工作计划与进度安排 1、 设计工作4学时

2、 实现与调试16学时

3、课程设计说明书4学时

设计考核要求 1、考勤20%

2、课程设计说明书50%

3、答辩30%

湖南工业大学计算机与通信学院

《数据结构》课程设计任务书 设计题目 电视大赛观众投票及排名系统

已知技术参数和设计要求

1、问题描述

在很多的电视大赛中,通常当选手表演结束后,现场观众通过手中的按键对参赛选手进行投票,然后对选手获得的票数进行统计,从高到低进行降序排序,从而自动产生冠军、亚军和季军。现在要求编写一程序模拟实现上述系统的功能。<1)在读懂算法的基础上,用面向对象的语言

2、设计提示

首先输入参赛选手的人数

3.设计要求

<1)界面友好,函数功能要划分好;

<2)要提供程序测试方案。

设计内容与步骤 1、选择合适的数据结构

2、结点结构的设计

3、算法设计与分析

4、程序设计、实现、调试

5、课程设计说明书

设计工作计划与进度安排 1) 设计工作4学时

2) 实现与调试16学时

3) 课程设计说明书4学时

设计考核要求 1、考勤20%

2、课程设计说明书50%

3、答辩30%

湖南工业大学计算机与通信学院

《数据结构》课程设计任务书 设计题目 哈夫曼编\译码器的设计

已知技术参数和设计要求

1.问题描述

设某编码系统共有n个字符,使用频率分别为{w1,w2,…,wn},设计一个不等长编码方案,使得该编码系统的空间效率最好。

2.基本要求

<1)设计数据结构;

<2)设计编码算法;

<3)分析时间复杂度和空间复杂度。

<4)字符和频度如下:

字符 空格 A B C D E F G H I J K L M N O P Q

频度 186 64 13 22 32 103 21 15 47 57 1 2 32 20 57 63 15 1

字符 R S T U V W X Y Z

频度 48 51 80 23 8 18 1 16

设计内容与步骤 1、 选择合适的数据结构

2、 结点结构的设计

3、 算法设计与分析

4、 程序设计、实现、调试

5、 课程设计说明书

设计工作计划与进度安排 1、 设计工作4学时

2、 实现与调试16学时

3、 课程设计说明书4学时

设计考核要求 1、 考勤20%

2、 课程设计说明书50%

3、 答辩30%

湖南工业大学计算机与通信学院

《数据结构》课程设计任务书 设计题目 五子棋小游戏

已知技术参数和设计要求

1.问题描述

编写基于命令行的五子棋小游戏。

2.基本要求

(1> 实现五子棋的人人对局功能

(2> 实现五子棋的人机对局功能

(3> 实现两机对局

3.设计要求

<1)界面友好,函数功能要划分好

<2)总体设计应画一流程图

<3)前两阶段必须实现,后一阶段不做要求。

<4)程序要加必要的注释

<5)要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。

设计内容与步骤 1、 选择合适的数据结构

2、 结点结构的设计

3、 算法设计与分析

4、 程序设计、实现、调试

5、课程设计说明书

设计工作计划与进度安排 1、 设计工作4学时

2、 实现与调试16学时

3、课程设计说明书4学时

设计考核要求 1、 考勤20%

2、 课程设计说明书50%

3、答辩30%