首页>周记大全 > 10级数据结构课程设计题目及要求(学生)

10级数据结构课程设计题目及要求

一、课程设计目的

《数据结构》是计算机专业一门重要的专业技术基础课程,是一门关键性核心课程。《数据结构》课程的目标是使学生学会分析研究计算机加工对象的特性,选择合适的数据结构和存储表示,以及编制相应的实现算法,培养和提高学生程序设计的能力。《数据结构》课程也是一门实践性较强的课程,设置实践环节是十分重要的。本课程设计的目标就是要达到理论与实际应用相结合,提高学生组织数据及编写大型程序的能力,并培养基本的、良好的程序设计技能以及合作能力。

二、课程设计内容

题目一:仓库管理系统(线性表应用)

[问题描述]

建立一个仓库管理程序,可以按顺序和货物名称查询仓库存储情况,也可以增加或删除货物以及建立新的仓库存储系统。

[实现提示]

可以采用双向链表的存储结构,如可定义如下的存储结构:

typedef struct dnode /*定义双向链表结构体*/

{int number; /*货物编号*/

char name[max]; /*货物名称*/

int counter; /*货物数量*/

struct dnode *prior,*next; /*定义两指针,分别指向其前驱和后继*/

}dlnode;

题目二:单位员工通讯录管理系统(线性表应用)

[问题描述]

为某个单位建立一个员工通讯录管理系统,可以方便查询每一个员工的办公室电话、手机号、及电子邮箱。其功能包括通讯录链表的建立、员工通讯信息的查询、修改、插入与删除、以及整个通讯录表的输出。

[实现提示]

可以采用单链表的存储结构,如可定义如下的存储结构:

typedef struct { /*员工通讯信息的结构类型定义*/

char num[5]; /*员工编号*/

char name[10]; /*员工姓名*/

char phone[15]; /*办公室电话号码*/

char call[15]; /*手机号码*/

}DataType;

/*通讯录单链表的结点类型*/

typedef struct node

文化遗产资讯®. ALL RIGHTS RESERVED. 蜀ICP备2023022608号