c语言课设仓库管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《高级语言程序设计》课程设计

题目:小型仓库管理系统

班级:

学生学号:

学生姓名:

同组成员:

指导老师:

提交时间:

成绩:

华南农业大学信息学院

需求分析⑴ 系统概述:

本系统用于小型仓库的信息管理,可实现仓库物品信息的增加、删除、查询、显示功能,以及仓库的入库信息记录、出库信息记录、查询指定物品的信息及出入库记录、显示紧缺物品信息的功能,此外还有密码功能,可保护仓库信息的安全性。

⑵ 系统运行环境:本系统方便简捷,对系统的软、硬件要求不高,在任何系统

环境下都能很好的运行。

⑶ 功能需求描述:

本系统分为两大块,分别为系统管理和出入库管理。其中,系统管理包括增加物品信息、删除物品信息、查询物品信息、显示物品信息、设置仓库密码五个功能;出入库管理包括物品出库、物品入库、库存物品查询、显示紧缺物品四个功能。以下对各功能作一些介绍:

a. 增加物品信息:新增一条物品信息,包括编号、名称、警界库存量。

b. 删除物品信息:可通过物品编号或名称删除该物品的信息,物品数为

0 时方可删除。

c. 查询物品信息:可通过物品编号或名称来查询指定物品的信息,并显示

出来

d. 显示物品信息:该功能可以显示所有库存物品的信息,包括物品编号

名称、警戒库存量、当前库存数。

e. 设置仓库密码:为保护仓库数据不被随意窜改,本系统要求仓库管理员

设置密码,成功后可随意更改。

f. 物品入库:通过物品编号或名称可实现该指定物品的入库操作,记录下

该物品的入库信息,包括物品编号、入库物品数量、物品单价、提供

商、采购员五个信息。

g. 物品出库:通过物品编号或名称可实现该指定物品的出库操作,记录下

该物品的出库信息,包括物品编号、出库物品数量、提货原因、提货员

四个信息。如果申请的提货数量超过当前库存数时,则操作失败

h. 库存物品查询:通过物品编号或名称可查找该指定物品的信息,包括编

号、名称、警戒库存量、当前库存数五个信息,以及该物品所有的入库

与出库信息。

i. 显示紧缺物品:可以显示出所有库存数低于警戒库存量的物品信息包括

物品编号、名称、警戒库存量、当前库存数五个信息点。

【、总体设计

⑴总体开发思想:

a. 系统使用C语言编译,意在复习之前学习的C语言程序设计,并对以后

所学之数据结构知识作初步的认识和预习。

b. 采用的主要数据结构是链表。本系统采用链表来储存一整个文件中的

数据,然后通过插入结点与删除结点的方法来进行数据的更改,最后

把链表内容覆盖文件原有的数据,实现数据的更改。

c. 数据存贮方式包括链表、文件两种,其中链表主要用于需要更改文件中

数据时的数据暂存,实现把局部的数据进行更改的作用。文件主要用来

永久性的数据存储,以及数据的提取与写入。

⑵系统模块结构图:

说明:本仓库管理系统有密码验证成功后登录,进入主菜单。在主菜单中可实现个功能模块选择,功能模块主要有两个,一个是系统管理模块, 一个是出入库管理模块。而主功能模块下又有各自的详细功能:系统管理模块包含增加、删除、查询、显示物品信息和更改密码的功能;出入库管理模块包含物品出库、入库,库存物品信息查询和紧缺物品信息列表显示的功能。

相关文档
最新文档