超市库存管理系统
- 格式:doc
- 大小:309.00 KB
- 文档页数:20
超市库存管理系统论文超市库存管理系统论文库存管理系统是一个企事业单位不可缺少的一部分,对于企业的决策者和管理者来说都是至关重要的。
下面是小编为大家整理的超市库存管理论文,供大家参考。
连锁超市库存管理研究[摘要]近几年来,由于我国零售行业取得了迅猛发展,而连锁超市作为零售业的重要一员,在随行业迅猛发展的同时也伴随着激烈的竞争。
库存管理,是零售业不可或缺的组成部分,但也一直是这个行业经营管理的难题。
有效的库存管理可以降低商品的成本,增加利润,直接关系到企业的经营效益。
文章以新金马连锁超市作为范例,将其现存的库存管理问题作为切入点,提出有效的管理措施,并找出我国本土中小型连锁超市的共性,互相借鉴,进而提升超市库存管理的整体水平。
[关键词]新金马连锁超市;库存管理;经营管理1 新金马连锁超市经营概况新金马连锁超市是位于湖南省某市市中心的一家集批发、零售为一体的日用消费品流通企业。
其经营范围主要有食品、饮料、粮油、熟食、生鲜、日用杂货、服装、文体用品、日化等。
新金马超市一直提出“天天低价,天天平价”的口号吸引了众多消费者,且其物价水平波动不大,获得了新老顾客的信赖。
经过长期的发展,新金马超市在该市各乡镇都开有分店,形成了一个小型的连锁型超市,并且该超市在2014年以前一度成为该市最大的超市。
但随着该市经济的发展,其他同类超市纷纷涌入,而新金马超市自身管理水平却在下降,使其所能分到的“蛋糕”越来越小,对其市场份额造成了重大的冲击。
2 新金马连锁超市现存的库存管理状况2.1 各分店库存积压严重新金马超市竞争力下降很大的一个原因就是存在大量的库存积压,增加了仓储成本,形成原因主要有:①换季的产品没有及时开展打折促销活动,销散货源;②过期或者不新鲜的商品,尤其是熟食、蔬果类产品未及时清理和换新;③超市员工缺乏对超市商品的需求的实际调查或者调查力度不够,导致采购的很多商品上架后并不畅销,累积了很多滞销品;④商品未做到分类陈列,再加上导购员数量不足,增加了顾客选购商品的时间,容易造成顾客审美疲劳,降低了回客率。
超市进销存管理系统专业:计算机科学与技术班级:11级计算机1班姓名:目录引言 (3)1. ......................................................................................................................... 设计准备. (5)1.1 社会背景 (5)1.2 超市管理系统 (5)2. ......................................................................................................................... 技术概要. (7)2.1 设计语言 (7)2.2 运行环境 (7)2.3 JSP 技术 (8)2.4 SQL Server 2000介绍 (9)3. 系统分析与设计 (10)3.1 需求分析 (10)3.2 系统可行性分析 (10)3.3 总体设计 (12)3.4 数据库设计 (17)4. 运行界面与说明 (23)4.1 初始登录界面 (23)4.2 系统基本界面 (24)4.3 商品信息管理 (25)4.4 供应商信息管理 (27)4.5 库存管理界面 (29)5. 系统测试和维护 (31)5.1 概述 (31)5.2 系统测试 (31)5.3 系统维护 (31)5.4 体会 (32)结论 (33)致谢 (34)参考文献 (35)附录源程序清单 (36)摘要随着日常生活节奏的不断加快,也随着商品流通模式的进步,在学校、在小区甚至在大路旁边,各种大中小型超市层出不穷。
与此同时,对于这些超市而言,如何对商品的进销存进行有效的管理,是一个必须解决的问题。
b5E2RGbCAP 在计算机普及之前,大多数超市采用的都是人工记账的方式,这种方式并不能很好地进行进销存管理,因为商品种类是很繁多的,全靠人工,既没有效率,也难免出错。
超市进销存管理系统超市进销存管理系统是典型的信息系统,其开发主要包括后台数据库的建立和维护以及前台销售应用程序两个方面。
对于后台数据维护关联局部要求建立起一个数据一致性和完整性强、数据平安性好的数据库。
而对于前台销售局部那么要求应用程序功能完备以及操作相对简便等特点。
随着社会经济的开展,人们的工作越来越忙碌,而为了节省时间,人们已经习惯到超市采购日常的生活用品,在节省时间的同时也促进了超市的开展。
而超市为了能够吸引更多的消费者,应该引进更多的商品,并且要完善商品的管理。
开发超市进销存管理系统不但可以简化超市的日常管理,并且可以减少员工的工作量,在提高效率的同时压缩了本钱,是超市必不可少的管理工具。
在超市的经营中,离不开进货、销售和存储等方面,而如何能将这些方面都管理好就成了首要问题。
在过去,通常是通过大量的人力来保证管理的正常运作,但当员工进展交接时就容易出错,而且由于参与管理的人相对较多,出现问题很难分清责任。
为了解决这个问题,超市都开场使用超市进销存管理系统,根据需要,超市进销存管理系统应该具有以下功能:※前台销售结帐;※根本信息管理;※根本信息查询;※日结查询;※超市小票打印。
对于超市进销存管理系统这样的数据库管理系统,必须具有存储数据量大,数据使用方便、操作灵活和平安性好等设计要求。
本系统在设计时应该满足以下几个目标:□采用人机对话的操作方式,界面设计美观友好、操作灵活、方便、快捷、准确、数据存储平安可靠;□系统可以进展大量数据的存储和操作;□提供根本信息查询功能,查询员工和库存等信息;□提供结算查询功能,查询每天的销售额;□在销售时提供超市小票打印功能;□系统最大限度地实现了易维护性和易操作性;□系统运行稳定、平安可靠。
3.2 系统功能构造超市进销存管理系统功能构造如下图:超市进销存管理系统的业务流程图如下图:1)数据库分析超市进销存管理系统需求包括对商品信息、供给商信息、员工信息、销售信息、退货信息和库存信息的管理,这些信息都保存在数据库中,管理员可以通过修改数据库中的数据来对这些信息进展管理。
超市进销存管理系统毕业设计引言超市作为一个日常生活中不可或缺的组成部分,在现代都市中扮演着重要的角色。
超市经营的核心是商品进、销和存,而超市进销存管理系统则是为了有效管理这些核心业务而开发的软件系统。
本文将详细介绍超市进销存管理系统的设计和实现。
设计目标超市进销存管理系统的设计目标主要包括:1.支持商品信息的录入和维护;2.支持库存管理,包括库存盘点、库存查询等功能;3.支持销售管理,包括销售单的录入、订单查询等功能;4.支持进货管理,包括进货单的录入、进货查询等功能;5.提供实时统计报表,以辅助管理决策。
在实现这些目标的同时,超市进销存管理系统还需要具备易用性、稳定性和安全性。
系统架构超市进销存管理系统采用客户端-服务端架构,包括前端客户端和后端服务器。
前端客户端负责与用户进行交互,提供用户界面,后端服务器负责处理前端发起的请求,执行相关业务逻辑,并与数据库进行数据交互。
系统的客户端部分采用Web开发技术,使用HTML、CSS和JavaScript实现用户界面。
后端服务器部分采用Java语言进行开发,使用Spring框架和MySQL数据库进行支持。
功能模块超市进销存管理系统包括以下主要功能模块:1. 登录模块该模块负责用户身份验证,确保只有合法用户才能使用系统。
用户需要输入正确的用户名和密码进行登录。
2. 商品信息管理模块该模块允许用户录入、修改和删除商品信息,包括商品名称、商品价格、商品库存等。
用户可以通过商品名称或编号进行商品查询。
3. 库存管理模块该模块允许用户进行库存盘点操作,包括查询库存、更新库存等。
用户可以根据商品名称或编号查询库存情况。
4. 销售管理模块该模块允许用户录入销售单,包括销售日期、销售数量、商品信息等。
用户可以查询销售订单,并生成销售报表。
5. 进货管理模块该模块允许用户录入进货单,包括进货日期、进货数量、商品信息等。
用户可以查询进货订单,并生成进货报表。
6. 统计报表模块该模块根据销售订单和进货订单生成各类统计报表,包括销售额统计、库存变动统计等,以辅助管理决策。
1 前言超市作为人们日常生活不可或缺的一部分,而且随着经济的发展,超市的规模越来越大,商品的种类也越来越纷杂,一个高效实用的超市管理系统至关重要。
超市管理系统能帮助管理人员快速有效的管理进货,销售,库存,商品进销结算等各项业务,能极大的提高超市管理的高效性,实时性,安全性,科学性和智能化程度,从而降低营业成本和增加收益。
本系统大致可实现以下功能(模块):1.系统管理:包括密码验证和系统的登录与退出,还有密码修改等功能。
2.信息查询:包括进货信息和出货信息的查询,还有商品库存信息,资金结算信息查询等。
3.进出货管理:即超市日常进出货操作,包括进货和前台销售两个子管理系统。
4.商品信息管理:包括商品进出售的信息,销售商品的定价等。
能够执行添加,修改,删除,查询等操作。
本章将简要地说明本文档的目的、范围、参考文件和术语定义。
1.1目的本文档的目的在于给出“超市进销存管理系统”(以下简称本平台)的功能说明。
1)向用户描述“超市进销存管理系统”的功能;2)为编制后续各阶段的文档提供基本依据;3)提供给用户确认或本地化修改的基本文件;4)作为日后软件确认测试和系统验收之参考依据;5)作为日后系统维护工作基准文件。
本文档的内容涵盖了本系统的总体结构设计、软件运行环境设计、处理流程设计和软件功能设计等。
本文档的使用者包括本系统用户、需求分析人员、项目管理人员、软件设计人员、软件质量控制人员以及软件维护人员。
1.2范围软件产品名称:超市进销存管理系统V1.0通过使用本软件产品,能完成如下功能:1.采购员能实时得知库存不足的商品列表,方便进行采购2.经理能得到实时的营业分析,查看商品销售和采购情况,实时调整经营策略3.系统能对销售和采购单据进行有效管理,支持用户随时进行查询和统计4.前台POS系统能对售出的商品进行方便快捷的结算,且能与会员管理系统进行联接,支持会员功能5.管理员(业务员)能实时查看商品的库存动态,实时设置商品信息。
《沃尔玛超市库存管理系统分析与设计》篇一一、引言随着零售业的快速发展,库存管理已成为超市运营中不可或缺的一环。
对于像沃尔玛这样的大型连锁超市而言,高效的库存管理系统不仅能够提升运营效率,还能确保顾客的购物体验。
本文将对沃尔玛超市的库存管理系统进行深入的分析与设计,以期为其他企业提供参考。
二、沃尔玛超市库存管理现状分析1. 业务需求分析沃尔玛超市的库存管理涉及商品采购、入库、存储、拣货、出库等多个环节。
由于业务规模庞大,每日的交易量巨大,因此需要一套高效的库存管理系统来支撑。
同时,沃尔玛注重顾客的购物体验,这就要求库存管理系统能够快速响应顾客的需求,确保商品的及时供应。
2. 系统现状分析目前,沃尔玛超市的库存管理系统已经实现了信息化、自动化。
通过引入先进的条形码技术、RFID技术等,实现了对商品的快速识别和追踪。
此外,系统还集成了采购、销售、库存等多个模块,实现了信息的共享和协同。
然而,随着业务的发展和市场的变化,现有的库存管理系统仍需进一步完善和优化。
三、沃尔玛超市库存管理系统设计1. 设计目标新的库存管理系统设计应具备以下目标:提高库存管理效率,降低运营成本;确保商品的及时供应,提升顾客的购物体验;实现信息的实时共享和协同,提高决策的准确性。
2. 系统架构设计新的库存管理系统采用分层架构设计,包括数据层、业务逻辑层、应用层和用户层。
数据层负责存储和管理数据,业务逻辑层负责处理业务逻辑,应用层提供各种应用功能,用户层则提供友好的用户界面。
此外,系统还应具备高度的可扩展性和可维护性,以便适应未来的业务变化和技术升级。
3. 关键模块设计(1)采购管理模块:负责制定采购计划、供应商管理、订单处理等功能,确保商品的及时采购和入库。
(2)入库管理模块:负责商品的验收、登记、上架等操作,实现商品的快速入库和追踪。
(3)库存管理模块:实时监控库存情况,包括商品的数量、位置、状态等信息,支持商品的调拨、盘点等操作。
超市库存管理系统的设计与实现随着超市的业务逐渐扩大,库存管理成为了一个重要的环节。
为了提高库存管理的效率和准确性,超市可以采用一个完善的库存管理系统。
本文将介绍超市库存管理系统的设计与实现。
一、需求分析超市库存管理系统的主要目标是实现对商品库存的实时监控和管理,提高库存管理的准确性和效率。
在需求分析阶段,我们需要明确以下几个要点:1. 商品信息管理:超市需要记录每种商品的基本信息,包括商品编号、名称、规格、进价、售价等。
2. 库存管理:系统需要记录每种商品的库存数量,实时更新库存信息,包括进货入库、销售出库以及库存调整等操作。
3. 采购管理:系统需要具备采购功能,包括供应商管理、采购订单生成、采购入库等。
4. 销售管理:系统需要记录每次销售的商品相关信息,包括销售数量、销售金额等。
5. 报表统计:系统需要提供库存报表和销售统计报表等,帮助超市管理者更好地了解库存状况和销售情况。
二、系统设计基于以上需求,我们可以设计一个基于Web的超市库存管理系统。
1. 技术选型:选择合适的Web开发技术,如HTML、CSS、JavaScript等来构建用户界面;使用后端技术,如Python或Java来搭建服务器;选择数据库管理系统(如MySQL)来存储数据。
2. 数据库设计:根据需求分析阶段的要求,设计合适的数据库表结构。
至少需要设计商品表、库存表、采购表和销售表等。
3. 系统架构:采用分层架构,将系统拆分为前端、后端和数据库三个层次。
前端负责呈现用户界面,后端负责处理用户的请求并访问数据库,数据库用于存储数据。
4. 用户权限管理:根据超市的需求,设置用户权限,区分管理员和普通员工的权限。
管理员可以管理商品信息、采购和销售等操作,而普通员工只能查看库存信息。
5. 界面设计:根据用户的需求,设计简洁、直观的用户界面,方便用户使用和操作。
三、系统实现在系统实现阶段,我们需要按照设计阶段的要求进行开发。
1. 前端开发:根据界面设计,使用HTML、CSS和JavaScript等技术实现用户界面。
超市库存管理系统的分析及设计超市库存管理系统是指利用计算机技术对超市的商品库存进行管理和控制的一种信息化系统。
该系统主要实现对超市商品库存的进货、销售和补货等操作进行管理和监控,提高超市库存的管理效率和准确度,以及减少超市库存管理过程中的人工操作和错误。
1.需求分析:通过对超市库存管理的需求进行分析,包括进货操作、销售操作、库存盘点、库存报警、库存补货等,明确系统的功能模块和业务流程。
2.数据模型设计:设计超市库存管理系统所需的数据模型,包括商品信息、供应商信息、进货信息、销售信息等。
确定数据模型的结构和关系,以及数据的录入、查询和修改等操作。
3.界面设计:设计超市库存管理系统的用户界面,使其实现用户友好性和操作便捷性。
考虑用户的操作习惯和需求,设计直观清晰的界面,提供简化的操作流程和界面导航。
4.功能模块设计:根据需求分析,划分系统的功能模块,包括进货管理模块、销售管理模块、库存盘点模块、库存报警模块、库存补货模块等。
对每个功能模块进行详细设计,明确功能和流程,并将其与数据模型进行关联。
5.系统架构设计:确定超市库存管理系统的软件和硬件架构。
包括系统的服务器、数据库、网络通信等基础设施的选择和配置,以及系统的部署和运行环境的规划。
6.安全与权限控制设计:设计超市库存管理系统的安全策略和权限控制机制,防止数据泄露和非法访问。
对用户的身份验证和访问权限进行控制,确保系统的安全性和稳定性。
7.系统测试与调优:对超市库存管理系统进行功能测试和性能测试,确保系统的稳定性和可用性。
根据测试结果进行系统调优,提高系统的运行效率和质量。
最后,需要进行超市库存管理系统的实施和运维工作,包括系统的上线和培训,以及后续的系统更新和维护工作。
同时,还需对系统进行定期的优化和改进,以适应超市库存管理的变化需求和业务发展。
《沃尔玛超市库存管理系统分析与设计》篇一一、引言随着电子商务和现代信息技术的快速发展,零售行业对库存管理系统的需求愈发迫切。
作为全球知名的零售企业,沃尔玛超市在国内外拥有众多门店,其库存管理系统的效率与准确性直接影响到企业的运营成本和客户满意度。
本文旨在分析沃尔玛超市库存管理系统的现状及需求,并设计一套高效、可靠的库存管理系统。
二、沃尔玛超市库存管理系统现状分析1. 现有系统概述目前,沃尔玛超市的库存管理系统主要依赖于传统的手动记录和电子化信息系统相结合的方式。
虽然已经实现了部分信息化,但仍然存在许多问题,如信息更新不及时、数据准确性差、人工操作效率低下等。
2. 存在问题(1)数据同步问题:由于数据更新不及时,导致门店与仓库之间的数据不同步,影响库存的准确性。
(2)操作效率低下:传统的手动记录方式耗时耗力,且容易出错,影响工作效率。
(3)缺乏数据分析与预测:无法根据历史数据对未来库存需求进行预测,导致库存积压或短缺。
三、需求分析1. 系统目标设计一套高效、可靠的库存管理系统,实现数据的实时更新与共享,提高操作效率,减少人为错误,加强数据分析与预测能力。
2. 用户需求(1)门店员工:需要能够实时查看库存信息,快速完成商品上架、补货等操作。
(2)仓库管理人员:需要能够实时掌握库存情况,对商品进行分类管理,确保商品的安全与质量。
(3)数据分析人员:需要能够对历史数据进行深入分析,预测未来库存需求,为决策提供支持。
四、系统设计1. 系统架构设计采用B/S架构,结合云计算技术,实现数据的集中存储与处理。
系统分为数据层、业务逻辑层和用户界面层,确保数据的实时更新与共享。
2. 功能模块设计(1)登录模块:实现用户的身份验证与权限管理。
(2)库存查询模块:门店员工和仓库管理人员可以实时查询库存信息。
(3)商品上架与补货模块:门店员工可以快速完成商品上架、补货等操作。
(4)数据分析与预测模块:数据分析人员可以对历史数据进行深入分析,预测未来库存需求。
超市管理系统是一款用于超市运营管理的软件系统,它能够帮助超市管理者提高工作效率,降低运营成本,提升顾客满意度。
本文将从系统概述、功能模块、技术架构、实施与效益四个方面进行详细阐述。
一、系统概述超市管理系统是一款集商品管理、库存管理、销售管理、会员管理、员工管理等功能于一体的综合性管理软件。
通过对超市各项业务进行信息化管理,实现数据的实时统计与分析,为管理者提供决策依据。
同时,系统采用模块化设计,可根据超市规模和业务需求进行定制化开发,具有较强的灵活性和可扩展性。
二、功能模块1.商品管理:包括商品分类、商品信息录入、商品查询、商品上下架等功能,方便管理者对商品进行统一管理。
2.库存管理:实时监控库存状况,支持库存预警、库存盘点、库存调拨等功能,确保库存合理,减少库存积压。
3.销售管理:包括销售订单处理、销售数据统计、销售报表等功能,帮助管理者掌握销售情况,优化销售策略。
4.会员管理:实现会员信息管理、会员积分管理、会员优惠管理等功能,提升会员忠诚度,促进二次消费。
5.员工管理:包括员工信息管理、考勤管理、工资管理等功能,提高员工工作效率,降低人力成本。
6.财务管理:实现收支管理、利润统计、财务报表等功能,为管理者提供财务决策依据。
7.报表统计:根据业务需求,各类统计报表,如销售报表、库存报表、会员消费报表等,便于管理者分析业务状况。
8.系统设置:包括权限管理、系统参数设置、数据备份与恢复等功能,保障系统安全稳定运行。
三、技术架构超市管理系统采用B/S架构,基于Java、等主流开发语言,结合MySQL、Oracle等关系型数据库,确保系统的高效运行和数据的稳定存储。
同时,系统采用前后端分离的设计模式,前端采用Vue、React等主流框架,提升用户体验;后端采用SpringBoot、Django等框架,实现业务逻辑处理。
四、实施与效益1.提高工作效率:超市管理系统将各项业务流程信息化,减少人工操作,提高工作效率。
课程设计报告小组成员分工:系统背景,需求分析;李瑞系统分析部分,系统实现,总结;陈世谊系统设计部分,数据库结构设计(代码设计);李傲,杨鹏目录1绪论 (3)1.1项目背景及意义 (3)1.2开发环境和工具 (4)2.需求分析 (5)2.1 业务流程分析 (5)2.2 功能分析 (6)3 系统设计 (7)3.1 系统功能模块设计 (7)3.2 数据库设计 (8)3.2.1 系统数据流图 (8)3.2.2 数据库逻辑设计 (8)3.2.3 数据库物理设计 (10)4.系统实现 (12)5.总结 (20)超市库存管理系统设计与实现1绪论1.1项目背景及意义随着我国经济持续发展,人们的生活水平不断提高,人们对生活物品的需要大大提升,大大小小的超市随着人们的需求而出现,超市中的商品数目以及样式急剧增加,有关商品的各种信息量也成倍增长。
超市时时刻刻都需要对商品各种信息进行统计分析。
因此对超市管理有了更高的要求,尤其对于库存商品的管理要求更高。
现在的超市库存商品数量很大,品种规格很多,传统的手工业务处理,大大降低了效率,而且容易出错,商品需求的计算较复杂,采用人工来处理费时费力,效率低且难免出错,产品规格、型号、品种较多,商品品种多且零碎,造成库存管理复杂,无法随时了解物品的收发存储情况,商品的出入库、物料移动、盘点、货物补订等业务处理过程,非常复杂、繁琐,依靠传统的手工处理或者个别部门电脑处理,不仅浪费大量的人力、物力、时间,而且精确程度低,再加上盲目采购,造成大量的库存积压或者短缺,商品的基础数据复杂而繁多,企业传统的卡片式管理,显然已不能适应高效率的商品更换,需求,储备动态变化的要求,不能监控商品的存储数量和商品的安全存储时间,不能及时准确的了解需要补充的库存商品名称及其数量,也不能及时的得知需要盘点的商品以及其盘点结果未能随时对现存的商品进行模拟预算,并且不能再保证销售的前提下,最大程度的降低库存,不能及时得知某种商品的收、发、存的状况;不能及时对库存的商品进行销售配比的模拟预算。
社会在不断进步,科学技术和管理也在迅速发展,这使得超市企业得到了前所未有的发展机遇,但是同时也必须面对市场竞争的严重挑战,在日趋激烈的竞争环境下,超市企业要求发展,就需要对其进行科学的管理,尤其是在超市运营中起着关键作用的库存管理。
现在一般的超市都采用计算机智能化管理,采用计算机作为工具的实用的计算机超市库存管理程序来帮助管理员进行更有效的超市库存管理工作。
用现今很发达的计算机科学来处理商品库存内部的信息流通和使用,这样就可以实现数据信息的共享,控制好数据,使得库存有统一的管理,提高信息的利用率,而且大大节省了人力物力,这样就可以很大程度的提高超市的企业的经营效率。
1.2开发环境和工具由于本系统是基于Visual C++平台的,所以采用C++技术作为主要开发工具,系统前台界面采用常用的Microsoft Visual C++6.0开发软件,后台数据库采用Microsoft SQL 2005。
2.需求分析2.1 业务流程分析超市的库存管理业务流程如下:当超市货架某商品缺货时,发出缺货通知,然后检查仓库是否有该商品。
如果仓库有货,领取商品,并记录库存台账,统计报表;如果仓库没有货物,或者检查货物存量低于安全库存,发出订货单并采购货物。
商品入库,记录库存台账,并统计报表。
业务流程图如图1所示:无有图1 超市库存管理流程图订货单采购入库单入库货架货品检查 缺货通知单 递交处理仓库 检查存货 出货单出库2.2 功能分析功能分析的任务是弄清楚客户对于目标系统的功能需求。
超市库存管理主要是为了更好更高效率的帮助超市管理好超市的库存商品,及时的补充商品能够在超市的行业竞争中有优势。
其中包括商品的查询,能够及时的了解商品的需求情况;商品的信息,了解商品的总体数量以及商品的详细分类;供货商的信息,能够准确无误的找到最好的商品来源;报表信息,能够清晰的看到整个经营过程的盈亏,及时做出正确的营业决定。
根据对系统目标和业务流程的分析,本系统的功能需求可以归纳为以下具体功能:(1)库存商品信息查询功能:对于商品的各信息的及时了解掌握,才能更加有效率的管理好超市的运营情况。
该模块主要用于用户对于超市货架上的物品在一段时间的运营后查询货架上的物品的数量剩余,以此确定需要补充的货物;仓库的商品储存的查询以及运营报表的查询。
可按商品的类别、商品名称、生产厂家进行查询。
如存在则输出相应的信息,如不存在则提示不存在并提示修改已有商品信息,对于不再需要存储的商品也可删除物品的记录。
(2)超市商品管理功能:该功能主要完成商品从供货商处运达后的商品入库检验,商品分类,以及商品的入库登记;当货架商品不足时,从库存商品调用的商品数量,商品类型等的统计以及管理。
商品分类包括:商品名称,品牌,类型,保质期,价格,生产厂家,供货来源等详细信息。
(3)供货商信息管理功能:由于每种商品的代理商都不止一家且相同供货商之间提供的商品质量也不是完全相同所以通过该功能记录各供货商的电话,地址,能够提供的商品类型,提供商品质量优劣等情况。
在商品不足需要订购的时候,给用户最合适的供货来源。
3 系统设计3.1 系统功能模块设计从前面的业务流程与功能分析可以设计六个功能模块,分别是销售部信息管理模块、库存商品信息管理模块、入库商品信息管理模块、出库商品信息管理模块、供货商信息管理模块、采购部信息管理模块。
系统整体功能如图2所示:图2 系统整体功能图其中各模块的功能包括:库存商品信息管理模块:查询商品库存总量、商品库存状况。
入库商品信息管理模块:登记入库商品信息、修改入库商品信息、删除入库商品信息。
出库商品信息管理模块:登记出库商品信息、修改出库商品信息、删除出库商品信息。
供货商信息管理模块:添加供应商信息、修改供应商信息、删除供应商信息、查询供应商信息。
采购部信息管理模块:添加采购部人员信息、修改采购部人员信息、删除采购部人员信息、查询采购部人员信息。
销售部信息管理模块:添加销售部人员信息、修改销售部人员信息、删除销售部人员信息、查询销售部人员信息。
超市库存管理系统库存商品信息管理模块供货商信息管理模块入库商品信息管理模块销售部信息管理模块出库商品信息管理模块采购部信息管理模块3.2 数据库设计 3.2.1 系统数据流图数据流图是用来描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。
对超市库存管理系统及各功能模块进行数据流程分析,可得到超市库存管理系统的各个模块处理数据的过程,如图3所示:图3 系统数据流程图3.2.2 数据库逻辑设计概念模型是数据库系统的核心和基础,在管理信息系统中,概念模型:体现了设计者对现实世界的认识,描述了软件系统的整体概括。
人们研究把现实世界中的事物抽象为不依赖与具体机器的信息结构,又接近人们的思维,并具有丰富语义的概念模型,然后再把概念模型转换为具体的机器上DBMS 支持的数据模型。
概念模型的描述工具通常是使用E-R 模型图。
该模型不依赖于具体的硬件环境和DBMS 。
概念模型设计的常用方法是实体关系方法(E-R 方法)。
用实体关系方法对具体数据进行抽象加工,将实体集合抽象成实体类型,用实体间的关系反货架缺货通知仓库库存统计统计出库出库商品信息采购通知采购信息供应入库入库商品信息不足映现实世界事物间的内在关系。
首先可以进行局部E-R 模型,然后把各局部E-R 模型综合成一个全局的E-R 模型,最后对全局E-R 模型进行优化,最后得到的。
在需求分析和逻辑设计之间增加概念设计阶段,可以使设计人员仅从用户的角度看待数据及处理要求和约束。
表达概念设计的结果称为概念模型,对概念模型有以下要求: (1)有丰富的语义表达能力,能表达用户的各种需求。
(2)易于交流和理解,从而可以用它和不熟悉计算机的用户交换意见。
(3)要易于更改。
当应用环境和应用要求改变时,概念模型要能很容易的修改和扩充以反映这种变化。
(4)易于向各种数据模型转换。
超市库存管理系统的E-R 图如图4所示:图4 系统E-R 图结合E-R 图可得到数据库管理系统的关系模型如下:(1)供应商信息表:(供应商编号、供应商名称、地址、电话、邮编、银行账号)m11mm供货商名姓名出库销售部门电话 人员编号 供货商编仓库商品商品名称仓库编号库存量 入库日期 出库日期销售人员编号采购人员编号供应商编号 供应商名称供应商电话商品编号 供应商供应商地址 供应商邮编 银行账号 供应采购存储姓名 电话采购部门人员编号供货价格 商品名称 1(2)入库信息表:(商品编号、名称、入库数量、单价、入库日期、供货商、采购部门编号)(3)出库信息表:(商品编号、名称、出库数量、销售部门编号、出库日期)(4)采购部人员信息表:(编号、姓名、电话)(5)销售部人员信息表:(编号、姓名、电话)以上括号外的名称是表名,括号内为字段名。
3.2.3 数据库物理设计根据在数据库概念设计中给出的数据库驾校管理系统的关系模型,可以设计数据表结构。
其中包括以下表:Supplier,GoodsIn, GoodsOut,Buy,Sell。
下面具体介绍数据库中各表的结构:(1)表名:Supplier,即:供应商信息表,存蓄供应商的相关信息,其结构如表1所示。
表1 供应商信息表字段名称字段类型字段长度字段属性是否为空sup_no varchar 50 供应商编号NOT NULLsup_name varchar 50 供应商名称NOT NULLsup_address varchar 50 供应商地址NOT NULLsup_num varchar 50 供应商电话NOT NULLpro_name vachar 50 商品名称NOT NULLsup_prise varchar 50 供货价格NUT NULLpro_no varchar 50 商品编号NOT NULLsup_post varchar 50 供应商邮编NOT NULLsup_bank varchar 50 银行账号NOT NULL(2)表名:GoodsIn,即:商品入库信息表,存蓄入库商品的信息,其结构如表2所示。
表2 商品入库信息表字段名称字段类型字段长度字段属性是否为空GoodsNO varchar 50 商品编号NOT NULLGoodsName varchar 50 商品名称NOT NULLQuantity varchar 50 入库数量NOT NULLPrice varchar 50 单价NOT NULL Supplier_no varchar 50 供货商编号NOT NULLSupplier_name varchar 50 供货商名称NOT NULLPurchaseUnitNo varchar 50 采购人员编号NOT NULL Data varchar 50 入库日期NOT NULL(3)表名:GoodsOut,即:商品出库信息表,存储商品出库的相关信息,其结构如表3所示。