- 7
- 0
- 约1.94万字
- 约 13页
- 2021-10-07 发布于上海
- 举报
实习报告
题目:编制一个产品进销存管理系统的程序
一、 需求分析
1. 针对食品这一行业,对其进行库房的产品进销存管理,选择线性顺序表来存储产品
类,选择线性链表来存储属于此产品类的产品, 并将产品链挂接到相应的产品类上。
其中存储产品时还应将属于此产品的一些信息如产品的进货总量,进货日期,销出
数量,销售时间等进行相应存储。
2. 能够对此库房产品进销存管理系统进行产品类的添加、产品的添加、产品数量的添
加。
3. 能够用一定的查询方法查询库房每种产品的总量、进货日期、销出数量、销售时间
等
4 . 本演示程序以用户和计算机的对话方式执行,即在计算机终端上显示“提示信息”
之后,由用户在键盘上输入演示程序中规定的操作命令;相应的操作结果显示在其
后。
二、 概要设计
1. 设定顺序表挂接链表的抽象数据类型定义:
ADT sqmountlink{
数据对象: D={ai|a i ∈kindlist,i=1,2, …,n,n ≥0}
数据关系: R={ ai-1,ai |ai-1,ai ∈D,i=2,3, …,n }
基本操作:
InitMountList(L)
操作结果:构造一个空的顺序表挂接链表 L 。
DestroyMountList(L)
初始条件:顺序表挂接链表 L 已存在。
操作结果:销毁顺序表挂接链表 L 。
CreatMountList(L)
初始条件:顺序表挂接链表 L 不存在。
操作结果:创建一个顺序表挂接链表 L ,并将 L 返回。
KindInsert(L,n)
初始条件:顺序表挂接链表 L 已存在。
操作结果:向顺序表挂接链表 L 中添加 n 个产品类。
ProductInsert(L,i,n)
初始条件:顺序表挂接链表 L 已存在且要将产品插入的产品
类 i 已存在。
操作结果:向顺序表挂接链表 L 中的产品类 i 中添加 n 种产品。
ProQuantity_add(L,i,e,n)
初始条件 :顺序表挂接链表 L 已存在且需添加数量的产品
及产品所属的类也已存在。
操作结果:添加顺序表挂接链表 L 的产品类 i 中的产品 e 的总量。
Visit(L,i,e)
初始条件:顺序表挂接链表 L 已存在且待查询产品所属产品类 i 也已存在。
1
操作结果:在顺序表挂接链表 L 中查询产品 e 的各项信息(
其进货总量、进货日期、销
出数量、销售时间等) 。
DisplayList(L)
初始条件:顺序表挂接链表 L 已存在。
操作结果:显示顺序表挂接链表 L 的内容。
}
2.本程序包含两个模块:
1)主程序模块:
void main()
{
初始化一个空的顺序表挂接链表 L ;
创建初始的产品类、产品顺序表挂接链表 L ;
列出要执行的各项操作;
您可能关注的文档
- 苏教版五年级数学下册总复习教案练习全集.pdf
- 苏教版五年级下册科学复习题及参考答案.pdf
- 苏教版五年级下册科学实验操作.pdf
- 苏教版五年级下册数学复习教案.pdf
- 苏教版-五年级下册数学各单元知识点归纳.pdf
- 苏教版五年级英语(上)按要求改写句子专项练习.pdf
- 苏教版五年级英语下册期中测试.pdf
- 苏教版五年级英语月考试卷(附答案).pdf
- 苏教版五年级语文(上)期末试卷及答案.pdf
- 苏教版五上数学教案完整.pdf
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国黄铜合页行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国竹工艺家具行业投资前景及策略咨询研究报告.docx
- 2025年中国微机数显自动分析仪市场调查研究报告.docx
- 2026年及未来5年内中国微尘白色粉笔行业投资前景及策略咨询研究报告.docx
- 2025年中国微电脑型压胶机市场调查研究报告.docx
- 2026年及未来5年内中国数字化等功游泳训练测试系统行业投资前景及策略咨询研究报告.docx
- 2025年中国圆形花瓶市场调查研究报告.docx
- 2026年及未来5年内中国植物纤维静淀过滤器行业投资前景及策略咨询研究报告.docx
- 2025年中国超音波手套机市场调查研究报告.docx
原创力文档

文档评论(0)