资源预览内容
第1页 / 共22页
第2页 / 共22页
第3页 / 共22页
第4页 / 共22页
第5页 / 共22页
第6页 / 共22页
第7页 / 共22页
第8页 / 共22页
第9页 / 共22页
第10页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1 题目 20“库存管理系统设计” 1、问题描述 超市中商品分为四类,分别是食品、化妆品、日用品和饮料。每种商品 都包含商品名称、价格、库存量和品牌等信息。定义一个管理类,主要完 成对商品的销售、统计和简单管理。 2、功能要求 (1)进货功能。按要求添加相应商品的信息到库存中。添加进货日期、 生产厂家、进货价等信息。 (2)出货功能。出货时,先输入商品类别,然后输入商品名称,并在库 存中查找该商品的相关信息。如果有库存量,输入出货的数量、出货日期, 计算销售额和利润。如果库存量不够,给出提示信息,结束出货。 (3)统计功能。输出当前库存中所有商品的总数及详细信息;能统计 每种商品一周时间内的销售额和利润;能统计每类商品的一周时间内的销售 额和利润。输出统计信息时,要按从大到小进行排序。 (4)商品简单管理功能。 添加功能:主要完成商品基本信息的添加。 查询功能:可按商品类别、商品名称、生产厂家、进货日期进行查询。 若存在相应信息,输出所查询的信息,若不存在该记录,则提示“该记录不 存在!”。 修改功能:可根据查询结果对相应的记录进行修改。 删除功能:主要完成商品信息的删除。先输入商品类别,再输入要删除 的商品名称,根据查询结果删除该物品的记录,如果该商品不在物品库中, 则提示“该商品不存在”。 商品信息存盘:将当前程序中的商品信息存入文件中。 读出信息:从文件中将商品信息读入程序。 3、问题的解决方案 根据系统功能要求,可以将问题解决分为以下步骤: (1) 应用系统分析, 建立该系统的功能模块框图以及界面的组织和设计; (2)分析系统中的各个实体及它们之间的关系; (3)根据问题描述,设计系统的类层次; (4)完成类层次中各个类的描述; (5)完成类中各个成员函数的定义; (6)完成系统的应用模块; (7)功能调试; 2 (8)完成系统总结报告。 3 目录目录 1 绪论.4 1.1 项目背景及意义.4 1.2 开发环境和工具.5 2.需求分析.6 2.1 业务流程分析6 2.2 功能分析7 3 系统设计8 3.1 系统功能模块设计8 3.2 数据库设计9 3.2.1 系统数据流图9 3.2.2 数据库逻辑设计9 3.2.3 数据库物理设计11 4.系统实现.13 5.总结.21 4 超市库存管理系统设计与实现超市库存管理系统设计与实现 1 绪论绪论 1.1 项目背景及意义 随着我国经济持续发展,人们的生活水平不断提高,人们对生活物品的需要 大大提升,大大小小的超市随着人们的需求而出现,超市中的商品数目以及样式 急剧增加,有关商品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种 信息进行统计分析。因此对超市管理有了更高的要求,尤其对于库存商品的管理 要求更高。 现在的超市库存商品数量很大,品种规格很多,传统的手工业务处理,大大 降低了效率, 而且容易出错, 商品需求的计算较复杂, 采用人工来处理费时费力, 效率低且难免出错,产品规格、型号、品种较多,商品品种多且零碎,造成库存 管理复杂, 无法随时了解物品的收发存储情况, 商品的出入库、 物料移动、 盘点、 货物补订等业务处理过程,非常复杂、繁琐,依靠传统的手工处理或者个别部门 电脑处理,不仅浪费大量的人力、物力、时间,而且精确程度低,再加上盲目采 购,造成大量的库存积压或者短缺,商品的基础数据复杂而繁多,企业传统的卡 片式管理,显然已不能适应高效率的商品更换,需求,储备动态变化的要求,不 能监控商品的存储数量和商品的安全存储时间, 不能及时准确的了解需要补充的 库存商品名称及其数量, 也不能及时的得知需要盘点的商品以及其盘点结果未能 随时对现存的商品进行模拟预算,并且不能再保证销售的前提下,最大程度的降 低库存,不能及时得知某种商品的收、发、存的状况;不能及时对库存的商品进 行销售配比的模拟预算。 社会在不断进步,科学技术和管理也在迅速发展,这使得超市企业得到了前 所未有的发展机遇,但是同时也必须面对市场竞争的严重挑战,在日趋激烈的竞 争环境下,超市企业要求发展,就需要对其进行科学的管理,尤其是在超市运营 中起着关键作用的库存管理。现在一般的超市都采用计算机智能化管理,采用计 算机作为工具的实用的计算机超市库存管理程序来帮助管理员进行更有效的超 市库存管理工作。 用现今很发达的计算机科学来处理商品库存内部的信息流通和 使用,这样就可以实现数据信息的共享,控制好数据,使得库存有统一的管理, 提高信息的利用率,而且大大节省了人力物力,这样就可以很大程度的提高超市 的企业的经营效率。 5 1.2 开发环境和工具 由于本系统是基于 Visual C+平台的,所以采用 C+技术作为主要开发工具,系 统前台界面采用常用的 Microsoft Visual C+6.0 开发软件,后台数据库采用 Microsoft Access 2003。 6 2.2.需求分析需求分析 2.1 业务流程分析 超市的库存管理业务流程如下:当超市货架某商品缺货时,发出缺货通知, 然后检查仓库是否有该商品。如果仓库有货,领取商品,并记录库存台账,统计 报表;如果仓库没有货物,或者检查货物存量低于安全库存,发出订货单并采购 货物。商品入库,记录库存台账,并统计报表。业务流程图如图 1 所示: 无 有 图 1超市库存管理流程图 订货单 采购 入库单 入库 货架 货 品 检查 缺货通知单 递 交 处理 仓库 检 查 存货 出货单 出库 7 2.2 功能分析 功能分析的任务是弄清楚客户对于目标系统的功能需求。 超市库存管理主要 是为了更好更高效率的帮助超市管理好超市的库存商品, 及时的补充商品能够在 超市的行业竞争中有优势。其中包括商品的查询,能够及时的了解商品的需求情 况;商品的信息,了解商品的总体数量以及商品的详细分类;供货商的信息,能 够准确无误的找到最好的商品来源;报表信息,能够清晰的看到整个经营过程的 盈亏,及时做出正确的营业决定。 根据对系统目标和业务流程的分析, 本系统的功能需求可以归纳为以下具体 功能: (1)库存商品信息查询功能: 对于商品的各信息的及时了解掌握, 才能更加有效率的管理好超市的运营情 况。 该模块主要用于用户对于超市货架上的物品在一段时间的运营后查询货架上 的物品的数量剩余,以此确定需要补充的货物;仓库的商品储存的查询以及运营 报表的查询。可按商品的类别、商品名称、生产厂家进行查询。如存在则输出相 应的信息,如不存在则提示不存在并提示修改已有商品信息,对于不再需要存储 的商品也可删除物品的记录。 (2)超市商品管理功能: 该功能主要完成商品从供货商处运达后的商品入库检验,商品分类,以及 商品的入库登记;当货架商品不足时,从库存商品调用的商品数量,商品类型等 的统计以及管理。商品分类包括:商品名称,品牌,类型,保质期,价格,生产 厂家,供货来源等详细信息。 (3)供货商信息管理功能: 由于每种商品的代理商都不止一家且相同供货商之间提供的商品质量也不 是完全相同所以通过该功能记录各供货商的电话,地址,能够提供的商品类型, 提供商品质量优劣等情况。在商品不足需要订购的时候,给用户最合适的供货来 源。 (4)部门管理功能: 该模块主要实现对采购部,销售部人员基本信息管理的功能。对所以员工 的信息进行登记管理,包括添加、修改、删除、查询操作。 8 3 3 系统设计系统设计 3.1 系统功能模块设计 从前面的业务流程与功能分析可以设计六个功能模块, 分别是销售部信息管 理模块、库存商品信息管理模块、入库商品信息管理模块、出库商品信息管理模 块、供货商信息管理模块、采购部信息管理模块。 系统整体功能如图 2 所示: 图 2系统整体功能图 其中各模块的功能包括: 库存商品信息管理模块:查询商品库存总量、商品库存状况。 入库商品信息管理模块:登记入库商品信息、修改入库商品信息、删除入库 商品信息。 出库商品信息管理模块:登记出库商品信息、修改出库商品信息、删除出库 商品信息。 供货商信息管理模块: 添加供应商信息、 修改供应商信息、 删除供应商信息、 查询供应商信息。 采购部信息管理模块:添加采购部人员信息、修改采购部人员信息、删除采 购部人员信息、查询采购部人员信息。 销售部信息管理模块:添加销售部人员信息、修改销售部人员信息、删除销 售部人员信息、查询销售部人员信息。 超市库存管理系统 库存商品信息管理模块 供货商信息管理模块 入库商品信息管理模块 销售部信息管理模块 出库商品信息管理模块 采购部信息管理模块 9 3.2 数据库设计 3.2.1 系统数据流图 数据流图是用来描述系统数据流程的工具,它将数据独立抽象出来,通过 图形方式描述信息的来龙去脉和实际流程。 对超市库存管理系统及各功能模块进 行数据流程分析,可得到超市库存管理系统的各个模块处理数据的过程,如图 3 所示: 图 3系统数据流程图 3.2.2 数据库逻辑设计 概念模型是数据库系统的核心和基础,在管理信息系统中,概念模型:体现 了设计者对现实世界的认识,描述了软件系统的整体概括。人们研究把现实世界 中的事物抽象为不依赖与具体机器的信息结构,又接近人们的思维,并具有丰富 语义的概念模型,然后再把概念模型转换为具体的机器上 DBMS 支持的数据模 型。 概念模型的描述工具通常是使用 E-R 模型图。该模型不依赖于具体的硬件环 境和 DBMS。概念模型设计的常用方法是实体关系方法(E-R 方法) 。用实体关系 方法对具体数据进行抽象加工,将实体集合抽象成实体类型,用实体间的关系反 映现实世界事物间的内在关系。首先可以进行局部 E-R 模型,然后把各局部 E-R 模型综合成一个全局的 E-R 模型,最后对全局 E-R 模型进行优化,最后得到的。 货架 缺货 通知 仓库 库存 统计 统计 出库 出库商品信息 采购 通知 采购信息 供应 入库 入库商品信息 不足 10 在需求分析和逻辑设计之间增加概念设计阶段, 可以使设计人员仅从用户的角度 看待数据及处理要求和约束。 表达概念设计的结果称为概念模型,对概念模型有以下要求: (1)有丰富的语义表达能力,能表达用户的各种需求。 (2)易于交流和理解,从而可以用它和不熟悉计算机的用户交换意见。 (3)要易于更改。当应用环境和应用要求改变时,概念模型要能很容易的修 改和扩充以反映这种变化。 (4)易于向各种数据模型转换。 超市库存管理系统的 E-R 图如图 4 所示: 图 4 系统 E-R 图 结合 E-R 图可得到数据库管理系统的关系模型如下: (1)供应商信息表: (供应商编号、供应商名称、地址、电话、邮编、银行 账号) (2)入库信息表: (商品编号、名称、入库数量、单价、入库日期、供货商、 采购部门编号) m1 1 m m 供货商名 姓名 出库销售部门 电话 人员编号 供货商编 仓库商品 商品名称 仓库编号 库存量 入库日期 出库日期 销售人员编号 采购人员编号 供应商编号 供应商名称 供应商电话 商品编号 供应商 供应商地址 供应商邮编 银行账号 供应 采购 存储 姓名 电话 采购部门 人员编号供货价格 商品名称 1 11 (3)出库信息表: (商品编号、名称、出库数量、销售部门编号、出库日期) (4)采购部人员信息表: (编号、姓名、电话) (5)销售部人员信息表: (编号、姓名、电话) 以上括号外的名称是表名,括号内为字段名。 3.2.3 数据库物理设计 根据在数据库概念设计中给出的数据库驾校管理系统的关系模型, 可以设计 数据表结构。其中包括以下表:Supplier,GoodsIn, GoodsOut,Buy,Sell。 下面具体介绍数据库中各表的结构: (1)表名:Supplier,即:供应商信息表,存蓄供应商的相关信息,其结构 如表 1 所示。 表 1供应商信息表 字段名称字段类型字段长度字段属性是否为空 sup_novarchar50供应商编号NOT NULL sup_namevarchar50供应商名称NOT NULL sup_addressvarchar
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号