C语言库存管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
沈阳商品航天大学北方科技学院
课程设计任务书
课程设计题目库存管理程序设计
教研室计算机教研室专业
班级学号姓名
课程设计时间: 年月日至年月日
课程设计的内容及要求:
主要内容
设计一个程序管理库存商品,主要实现的功能如下:
1、添加、修改、删除库存商品信息,商品信息包括:编号、
名称、类别、数量、产地等;
2、进货或售出商品后,相应的库存商品数量应该有所改变;
3、当某种商品库存少于一定数量时,应该提醒进货;
4、可以按商品名称模糊查询商品信息。
基本要求
1、系统采用C程序设计语言实现;
2、独立完成系统的设计、编码和调试,通过指导教师当场验
收;
3、交出完整的课程设计报告。
指导教师史俊年月日
沈阳商品航天大学北方科技学院
课程设计成绩评定单
课程名称C语言综合训练
课程设计题目库存管理程序设计
专业班级
学号姓名答辩日期年月日指导教师(答辩组)评语:
课程设计成绩
指导教师(答辩组)签字
年月日
库存管理程序设计
目录
1.绪论 (5)
2. 系统分析 (6)
功能需求 (6)
数据需求 (6)
性能需求 (7)
3. 总体设计 (7)
功能模块设计 (7)
系统设计方案 (8)
4. 详细设计 (11)
商品信息管理模块 (11)
商品查询管理模块 (16)
5. 调试与测试 (17)
调试 (17)
测试 (18)
结束语 (20)
参考文献 (20)
附录1-用户手册 (21)
附录2-源程序 (23)
摘要
库存管理系统是厂家、商城、商场等的管理商品信息不可缺少的部分,利用这个系统,可以更好地管理商品的信息。
本系统使用C语言开发,实现商品信息库的新建,查询商品信息,修改商品信息,可对商品的出售进货有数量的变化,当数量不足时做提醒。
本文从分析课题的题目背景、题目意义、题目要求等出发,分别从需求分析、总体设计、详细设计、测试等各个方面详细介绍了系统的设计与实现过程,最后对系统的完成情况进行了总结。
关键词:库存;商品信息;数量变化;
1.绪论
随着时代的进步,社会的发展,人们的生活水平逐渐提高,平时购物的种类越来越多,商场出售商品的种类也越来越多,各种商品的库存量在每天的销售与进货过程中会发生不断的变化,管理起来也越来越繁琐。发库存管理系统,可使管理商品信息变得更加简单,节省人力物力,降低成本。库存管理系统,能实现商场对商品的添加,查询,修改,删除等功能,对商品的数量进行管理,满足商场的需求。
随着社会的发展,社会生活水平不断提高,外出出行的人们也越来越多,伴随而来的是民航部门对商品管理和订票业务更加繁重的问题。开发商品售票管理系统,使得国家民航部门对出行人员的信息和
商品的管理问题得到了改善。商品售票管理程序,能实现民航部门对商品信息的添加、查找、修改和删除等功能,方便了民航部门的管理,满足了民航部门的需求。
根据课程设计任务书要求,本系统开发主要完成以下功能和性能。
1、添加、修改、删除库存商品信息,商品信息包括:编号、
名称、类别、数量、产地等;
2、进货或售出商品后,相应的库存商品数量应该有所改变;
3、当某种商品库存少于一定数量时,应该提醒进货;
4、可以按商品名称模糊查询商品信息
2. 系统分析
功能需求
本系统主要是库存商品进行管理的系统。
该系统需要有添加,删除商品信息,查询商品信息,货少提醒等。数据需求
需要管理的商品信息包括:商品号、商品名称、商品类别、数量和产地。
性能需求
安全性:本系统在设计,开发,运行各环节,都贯彻了安全性的原则。
可靠性:遵循安全性原理,来提高本系统的可靠性。
稳定性:本系统根据需要可以定义全局变量,可以使用结构体以及链表,来确保本系统的稳定性。
响应速度;本系统因应用了链表,理论上可以提高查找的速度,整体的响应速度也会得到了提升。
3. 总体设计
功能模块设计
根据分析整个系统主要划分为4个模块,分别执行对于功能。商品信息管理实现商品编号、名称、类别、数量、产地等的查询、添加、修改、删除等功能。出售和进货管理可对商品在商品有数量变化时,对应变化,当商品数量少于一定数量时,提醒数量不够。
功能模块图如图1所示。
库存管理系统
商品信息管理进货出售管理
商品信息查询商品
信息
添加
商品
信息
删除
商品
信息
修改
图1功能模块图
(1)商品信息管理子模块
该模块是对商品编号、名称、类别、数量、产地等信息的增加、删除和修改。
(2)出售进货管理子模块
该模块是对商品的出售进货时,数量的随之变化,当数量少于一定数值时,提醒数量不足。
系统设计方案
(1) 数据结构设计
typedef struct per
{
char id[10], 定义编号
name[10], 定义商品名称
leibie[10], 定义商品类别
chandi[10]; 定义商品产地
int num; 定义商品数量
struct per *next;
} per;
(2) 菜单设计
本系统中的菜单有以下几种:。
1. 一级菜单:即主菜单。其中包括:1.新建;
2.查询;
3.修删;
4.售出或进货;
5.退出。
2.二级菜单
a:新建菜单:包括:1、新建信息库;2、添加商品;3、返回。
b:查询菜单:包括:1、查看信息库;2、查找商品号;3、返回。