数据结构课程方案商店管理系统 下载本文

内容发布更新时间 : 2024/9/23 6:28:04星期一 下面是文章的全部内容请认真阅读。

个人资料整理 仅限学习使用

《数据结构》课程设计

题 目图的存储与遍历 学生姓名李中文 指导教师 秦飞

学 院管理科学与工程学院

专业班级信息管理与信息系统081班 完成时间2018-06-10

目 录

个人资料整理 仅限学习使用

第一章 课程设计目的 ··························· 2

第二章 课程设计内容和要求 ·················· 2

第三章 课程设计分析 ··························· 4

第四章 算法描述 ································· 6

第五章 源代码 ···································· 7

第六章 运行结果分析 ·························· 20

第七章 结束语 ··································· 27

第八章 参考文献 ································ 30

第一章 课程设计目的

本学期我们对《数据结构》这门课程进行了学习。这门课程是一门实践性非常强的课程,为了让大家更好地理解与运用所学知识,提高动手能力,我们进行了此次课程设计实习。这次课程设计不但要求实习者掌握《数据结构》中的各方面知识,还要求实习者具备一定的C语言基础和编程能力。 具体说来,这次课程设计主要有两大方面目的。

一是让实习者通过实习掌握《数据结构》中的知识。对于《顺序表和链表的存储与遍历》这一课题来说,所要求掌握的数据结构知识主要有:顺序表的存储结构和查找,插入,删除等基本运算;单链表的存储结构和查找,插入,删除等操作;双向链表的存储结构以及插入删除

个人资料整理 仅限学习使用 操作。掌握线性表的基本运算解决复杂问题。 二是通过实习巩固并提高实习者的C(C++>语言知识,并初步了解Visual C++的知识,提高其编程能力与专业水平。

第二章 课程设计内容和要求

2.1课程设计内容

题目:商店存货管理系统

功能:建立一商店存货管理系统,要求每次出货时取进货时间最早且最接近保质期中止时间的货物。

分步实施:

1. 初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数; 2. 完成最低要求:建立一个文件,包括5个种类的货物情况,能对商品信息进行扩充<追加),修改和删除以及简单的排序; 3. 进一步要求:扩充商品数量,以及完成系统查询功能。有兴趣的同学可以自己扩充系统功能。

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

2)总体设计应画一流程图 3)程序要加必要的注释 4)要提供程序测试方案

5)程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。 2.1.1链表的建立 typedef struct{

typedef struct node{

LinkList Creat_LinkList(void> {

char Name[25]。 // 商品名称 int Mount。 //商品数量 float Price。 //商品单价 long int Data。 //入库日期 long int Num。 //商品编码

}goods。

goods data。 struct node *next。

}LNode,*LinkList。

LinkList H。

H=(LinkList>malloc(sizeof(LNode>>。