数据结构课程设计报告
货物信息管理
——采用栈的基本操作
1
1目 录
摘要(题目)…………………………………………………..
1. 引言………………………………………………………..
2.需求分析………………………………………………………..
2.1 系统概述………………………………………………….
2.2 总体设计………………………………………………….
2.3 商品信息管理模块………………………………………..
3.概要设计
3.1 商品销售前…………………………………………………
3.1.1 …………………………………………………
3.1.2 …………………………………………………
3.2 商品销售中…………………………………………………
3.2.1 …………………………………………………
2
3.2.2 …………………………………………………
3.2.3 …………………………………………………
3.3 商品销售后…………………………………………………
3.3.1 …………………………………………………
3.2.2 …………………………………………………
4.程序设计…………………………………………………
5.设计体会…………………………………………………
6.总结…………………………………………………
3
摘要(题目):
供货信息管理
自己建立数据文件的方式对供货信息进行如下管理:①查询②修改③排序。
商店货架以栈的形式摆放商品,生产日期越近的越靠近栈底,出栈是从栈顶取货,
一天营业结束,如果货架不满,则需上货,如果直接将商品摆放到货架上,则会使
生产日期越近的越靠近栈顶.这就需要倒货架,仍使生产日期越近的越靠近栈底。
4
写出货物进栈、出栈算法。
1.引言
随着计算机的迅速发展,计算机已深入到社会的各个领域,它的应
用已不再局限于科学计算,而更多地用于控制、管理及数据处理等非数
值计算的处理工作。与此相应,计算机加工处理的对象由纯粹的数值发
展到字符、表格和图像等各种具有一定结构的数据,这便为我们解决日
常生活中的实际问题提供了方便,譬如火车售票系统、学生成绩管理系
统、商品管理系统和车厢调度等。然而这也给程序设计带来一些新的问
题,为了编写一个好程序,必须正确分析待处理对象的特性以及各处理
对象之间的关系,于是数据结构应运而生。数据结构是计算机程序设计
的重要理论技术基础,它不仅是计算机科学的核心课程,而且已成为其
它理工专业的热门选修课。
本课程设计是对商品进行管理,而栈是最好的选择,栈的特点是:
1.栈是限定只能在表的一端进行插入和删除的线性表。在表中允许插入
和删除的一端称为栈顶,而表中不允许插入和删除的另一端则称为栈底
2.栈遵循先进后出的特点,真好满足货物进出货架的特点。总之栈表反
映数据元素之间是一种一对一的关系,于本课程设计,栈是最好的选择
利用栈的,对货物进行管理,同时进行查找.删除.替换等操作。
5