商店商场等进销存管理系统

合集下载

进销存管理系统

进销存管理系统

进销存管理系统概述进销存管理系统是一种用于帮助企业实现库存、销售和采购管理的信息化工具。

它可以跟踪和管理进货的物品、记录销售订单、库存变化以及其他与产品流动相关的事务。

通过这种系统,企业可以更高效地管理自己的产品、预测需求、优化库存水平和降低存货成本。

功能特点1.库存管理:系统可以记录和跟踪各种产品的库存数量、库存位置和变化,帮助企业随时了解自己的库存情况。

2.采购管理:系统支持记录采购订单、供应商信息,跟踪采购流程,协助企业从供应商处采购所需商品。

3.销售管理:系统可以记录销售订单、客户信息,帮助企业跟踪销售流程,实现订单管理和销售情况分析。

4.报表分析:系统可以生成各种报表,如库存报表、销售报表、采购报表等,方便企业管理者进行数据分析和决策。

5.预警提醒:系统可以设置库存预警值,当库存低于设定值时,系统会发出警报,提醒管理人员及时采购,避免缺货情况发生。

优势1.提高工作效率:进销存管理系统可以自动化数据处理过程,减少了人力成本,提高了工作效率。

2.降低错误率:系统可以减少人为数据录入错误,提高了数据准确性,并最终降低了企业的运营风险。

3.优化库存水平:通过系统提供的报表、数据分析功能,企业可以更准确地掌握市场需求,合理安排库存水平,避免库存积压或缺货情况。

4.提升客户满意度:系统可以帮助企业提供更加准确、迅速的服务,提高了客户体验,增加了客户忠诚度。

应用范围进销存管理系统适用于各类中小型企业,包括零售店、批发商、生产企业等。

无论企业规模大小,都可以根据自身需求定制并使用进销存管理系统,从而提高经营效益,优化管理流程。

总结进销存管理系统在现代企业管理中扮演着重要的角色,它可以有效地帮助企业管理自己的库存、销售和采购活动,优化运营流程,提高企业竞争力。

随着信息技术的不断发展,进销存管理系统将会越来越普及和完善,成为现代企业管理的重要工具之一。

进销存管理系统需求分析

进销存管理系统需求分析

进销存管理系统需求分析文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)目录第1章系统需求分析需求概述在目前超市中,商品的管理至关重要。

这里对商品的管理包括进、销、存3个方面。

可以建立一个超市进销存管理系统,对超市的管理者、营业员、库存管理员等减轻其工作量,便于经营管理。

功能需求:①采购管理功能模块:采购计划、采购订单、采购入库、采购退货、应付款、采购付款。

②销售管理功能模块:、报价单、销售订单、销售出库、销售退货、应收款、销售收款。

③库存管理功能模块:其它入库、其它出库、库存警报、库存报表、基本资料设计。

超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。

面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。

它最主要的特点是能够实时的和准确的控制店内的销售情况。

如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。

顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。

需求描述1.2.1 数据流图●图第0层数据流图●图进销存管理系统数据流图(第一层)说明:每一个处理也均可由外部实体直接输入数据●图销售管理数据流程图(第二层)●图仓库管理数据流程图(第二层)●图采购管理数据流程图(第二层)1.2.2 数据字典1.2.2.1 数据结构数据存储:报价单包含以下两个表。

表报价单表报价单明细数据存储:订单包含以下两个表。

表订单表订单明细数据存储:退货单包含以下两个表。

表退货单表退货单明细数据存储:出库单包含以下两个表。

表出库单表出库单明细数据存储:应收款单包含以下单个表。

表应收款单数据存储:收款单包含以下两个表。

表收款单表收款单明细数据存储:商品库存信息单包含以下两个表。

表商品信息表(goodinfo)表库存文件数据存储:出库单包含以下两个表表出库单表出库单明细数据存储:商品明细和仓库包含以下两个表表库存文件表仓库信息表(cinfo)表商品信息表(goodinfo)数据存储:入库单包含以下两个表表入库单(inrd)表入库登记表(inregister)数据存储:报警单包含以下两个表表报警表(alarm)表报警明细表(alarminfo)数据存储:供货商资料包含以下一个表表供货商资料文件(supplier)数据存储:采购计划单包含以下两个表表采购计划单主文件(caigouPlan)表采购计划单明细文件(planDetail)数据存储:采购订单包含以下两个表表采购订单主文件(caigouOrder)表采购订单明细文件(orderDetail)数据存储:采购退货单包含以下两个表表采购退货单主文件(caigouReturned)表采购退货单明细文件(returnedDetail)数据存储:采购入库单包含以下两个表表采购入库单主文件(caigouEnter)表采购入库单明细文件(returnedDetail)数据存储:采购应付款包含以下一个表表采购应付款文件(caigouDuepay)数据存储:采购付款包含以下两个表表采购付款主文件(caigouPaid)表采购付款明细文件(paidDetail)1.2.2.2 数据处理1.与报价单有关的数据处理●图商品销售报价单①处理过程“提交报价单”可描述如下:·处理过程:提交报价单·输入:报价单数据·输出:报价单·说明:外部实体输入报价单数据,包括商品名称、数量等信息,由商品列表中提供商品的单位、规格型号、颜色、单价等信息,分配报价单号,生成报价单。

服装店进销存管理系统

服装店进销存管理系统

服装店进销存管理系统一、前言服装店是一个销售高频的行业,商品种类繁多,库存管理和销售数据统计十分关键。

传统的手工记录和表格记录方式已经无法满足现代化、高效率、信息化的管理要求。

进销存管理系统成为了必不可少的应用,帮助服装店建立起一套相对完整、科学、系统的管理流程,对工作的各个环节做到了精细化、数字化、高效化。

本文主要介绍服装店进销存管理系统的功能特点、开发及应用。

二、功能特点1.商品入库管理服装店进销存管理系统可以实现商品的录入、修改和删除,同时可对商品进行分类管理;在商品入库时,系统可以自动生成商品编号、录入商品价格、采购日期、生产日期等信息。

2.库存管理系统可以实时监控库存数量,根据销售情况和所设定的阈值自动提示管理员补货。

同时,系统可以自动生成库存清单,管理员可以根据清单对库存进行盘点,确保库存数据的准确性。

3.销售管理系统可以实现销售记录的录入、查询、统计,管理员可以根据商品编号、销售日期等条件查询销售信息,并可以自动生成销售统计表,及时分析商品销售情况和趋势。

4.会员管理系统可以对会员信息进行录入、查询、统计,管理员可以根据会员编号、姓名等条件查询会员信息,并可以自动生成会员积分清单和消费统计表,对会员消费情况进行数据分析,拉近会员与商家的距离。

5.财务管理系统可以进行收支记录的录入、查询、统计,可以自动生成各项财务报表,方便管理员对财务情况进行综合统计分析。

三、开发服装店进销存管理系统可以基于桌面端、云平台、移动端进行开发,具体开发语言和框架可根据需求进行选择。

在开发中,需要注意以下几点:1.需求分析需要对服装店的实际经营情况进行全面调研和分析,充分了解商家的特点、经营范围、客户群体、销售模式等,明确进销存管理系统的核心需求。

2.功能设计在需求的基础上,制定进销存管理系统的核心功能设计,考虑系统的可扩展性、易用性、安全性等因素。

3.界面设计对系统的整体风格、字体、图标等进行设计,使系统界面整洁、易用、美观。

商超管理系统

商超管理系统

商超管理系统商超管理系统是一款基于计算机技术的软件系统,主要用于帮助商超企业实现全面的信息化管理。

该系统整合了商超企业的各个业务环节,包括商品采购、仓储管理、销售管理、人力资源管理等。

通过商超管理系统,企业可以提高工作效率、降低成本、优化资源配置,实现更好的运营管理。

首先,商超管理系统可以帮助企业实现商品采购的全面管理。

传统的商品采购往往需要依靠人工进行订货、补货等操作,容易出现采购计划的不准确和采购数量的过剩或不足。

而商超管理系统可以通过对历史销售数据的分析,提供精准的商品采购建议,并自动下单。

此外,系统还可以与供应商进行电子数据交换,实现采购信息的实时同步,大大提高了采购的准确性和效率。

其次,商超管理系统还可以帮助企业实现仓储管理的优化。

商超企业通常拥有大量的商品库存,而传统的仓储管理容易出现商品丢失、过期、损坏等问题。

商超管理系统可以通过条码技术实现对商品的全程跟踪,确保商品流转的透明度和安全性。

同时,系统还可以根据销售情况和库存状况进行智能调拨和库存预警,避免库存积压和断货的问题,提高了仓储管理的效率和精确度。

此外,商超管理系统还可以帮助企业实现销售管理的全面监控。

传统的销售管理往往需要依靠人工进行数据的收集和分析,存在时间延迟和数据错误的问题。

而商超管理系统可以通过对销售数据的实时采集和分析,提供精准的销售情况和销售趋势分析报告。

基于这些数据报告,企业可以及时调整销售策略,提高销售效果和客户满意度。

另外,商超管理系统还有助于企业的人力资源管理。

商超企业通常面临员工众多、离职率高的问题,传统的人力资源管理存在人力密集、工作繁琐的问题。

而商超管理系统可以实现员工档案、考勤、薪资、绩效等信息的在线管理,减少人力资源管理的工作量和错误率。

同时,系统还可以提供人力资源相关数据的分析报告,帮助企业进行员工绩效评估和激励措施的制定,提高员工的工作积极性和忠诚度。

综上所述,商超管理系统是一款功能强大的软件系统,可以帮助商超企业实现全面的信息化管理。

超市进销存管理系统-需求分析

超市进销存管理系统-需求分析

1 前言超市作为人们日常生活不可或缺的一部分,而且随着经济的发展,超市的规模越来越大,商品的种类也越来越纷杂,一个高效实用的超市管理系统至关重要。

超市管理系统能帮助管理人员快速有效的管理进货,销售,库存,商品进销结算等各项业务,能极大的提高超市管理的高效性,实时性,安全性,科学性和智能化程度,从而降低营业成本和增加收益。

本系统大致可实现以下功能(模块):1.系统管理:包括密码验证和系统的登录与退出,还有密码修改等功能。

2.信息查询:包括进货信息和出货信息的查询,还有商品库存信息,资金结算信息查询等。

3.进出货管理:即超市日常进出货操作,包括进货和前台销售两个子管理系统。

4.商品信息管理:包括商品进出售的信息,销售商品的定价等。

能够执行添加,修改,删除,查询等操作。

本章将简要地说明本文档的目的、范围、参考文件和术语定义。

1.1目的本文档的目的在于给出“超市进销存管理系统”(以下简称本平台)的功能说明。

1)向用户描述“超市进销存管理系统”的功能;2)为编制后续各阶段的文档提供基本依据;3)提供给用户确认或本地化修改的基本文件;4)作为日后软件确认测试和系统验收之参考依据;5)作为日后系统维护工作基准文件。

本文档的内容涵盖了本系统的总体结构设计、软件运行环境设计、处理流程设计和软件功能设计等。

本文档的使用者包括本系统用户、需求分析人员、项目管理人员、软件设计人员、软件质量控制人员以及软件维护人员。

1.2范围软件产品名称:超市进销存管理系统V1.0通过使用本软件产品,能完成如下功能:1.采购员能实时得知库存不足的商品列表,方便进行采购2.经理能得到实时的营业分析,查看商品销售和采购情况,实时调整经营策略3.系统能对销售和采购单据进行有效管理,支持用户随时进行查询和统计4.前台POS系统能对售出的商品进行方便快捷的结算,且能与会员管理系统进行联接,支持会员功能5.管理员(业务员)能实时查看商品的库存动态,实时设置商品信息。

进销存管理系统--功能

进销存管理系统--功能

进销存管理系统--功能进销存管理系统--功能1. 系统概述1.1 系统介绍进销存管理系统是一款用于管理企业库存、订单和销售等业务的软件系统。

它能够帮助企业实现库存管理、采购管理、销售管理等功能,提高企业的运营效率和管理水平。

1.2 系统目标a) 自动化管理企业的进销存流程,提高工作效率。

b) 实时掌握企业库存情况,准确预测需求和安排采购。

c) 提供销售数据分析,帮助决策和预测销售趋势。

d) 简化订单处理流程,减少错误和延误。

e) 实现销售和库存的动态跟踪和调整。

2. 功能列表2.1 用户管理a) 注册新用户:用户可以通过系统注册新账号,并设置登录密码。

b) 用户权限管理:管理员可以设置用户权限,并限制对系统功能的访问。

2.2 商品管理a) 添加商品:管理员可以添加新商品的信息,包括名称、编号、分类、价格等。

b) 编辑商品:管理员可以修改已有商品的信息。

c) 删除商品:管理员可以删除不再销售的商品信息。

d) 查询商品:用户可以根据关键词查询商品信息。

2.3 采购管理a) 采购申请:员工可以提交采购申请,包括申请数量、价格等信息。

b) 采购审批:经理可以审批采购申请,并确认订单。

c) 采购入库:仓库人员可以将采购的商品入库。

2.4 销售管理a) 添加销售订单:销售人员可以添加销售订单,包括客户信息、商品信息、销售数量等。

b) 销售出库:仓库人员可以根据销售订单进行出库操作。

c) 销售退货:客户可以申请退货,销售人员可以处理退货请求。

d) 销售统计:系统可以统计销售额、销售数量等数据,并报表。

2.5 库存管理a) 实时库存查询:用户可以查看当前库存情况。

b) 库存预警:系统可以根据预设规则判断商品的库存是否过低,及时提醒用户。

c) 库存调整:仓库人员可以对商品的库存进行手动调整。

2.6 报表分析a) 销售报表:系统可以销售报表,包括销售额、销售数量等数据。

b) 库存报表:系统可以库存报表,包括库存数量、商品分类等数据。

(店铺管理)超市进销存系统最全版

(店铺管理)超市进销存系统最全版

(店铺管理)超市进销存系统壹、进销存系统概述(壹)进销存管理信息系统简介进销存管理是商业企业运营管理中的核心环节,也是壹个企业能否取得效益的关键。

如果能做到合理生产、及时销售、库存量最小,减少积压,那么企业就能取得最佳的效益。

由此可见,进销存管理决策的正确和否直接影响了企业的经济效益。

在手工管理的情况下,销售人员很难对客户做出正确的供货承诺,同时企业的采购部也缺少壹份准确的采购计划,目前的库存及市场需求很难反应到采购中去,部门之间的通讯也经常不通畅,这在激烈竞争的市场中是非常不利的。

企业的进销存管理信息系统就是在这种情况下应运而生的。

它利用计算机技术,使得企业采购,库存和销售能够有利结合起来,供销衔接,提高企业的效率和效益。

(二)X公司简介及项目开发背景大连大兴商贸X公司是壹家以销售计算机及周边配件为主的中小型高科技贸易X公司,凭着其良好的销售业绩及雄厚的技术实力,X公司成为了多家国际知名品牌计算机的二级代理商。

该X公司货源主要来自其产业链上游的全国总代理或地区总代理,其客户主要是大连本地或本地周边的商业用户。

因此该X公司的货物吞吐量较大,而X公司目前进销存环节的操作均以人工作业为主,X公司的销售人员不清楚库存的数量,而采购员则又不能及时了解目前产品的销量,所有货品的出库、配送及入库均采用人工开单,办事效率低下,随着X公司业务的日益增长,整个物流环节的办事效率正逐渐成为X公司发展的瓶径。

因此,为了满足日益增长的业务需求,X公司决定开发壹套进销存管理信息系统,以提高办事效率,理顺物流环节。

X公司的组织机构图如图壹所示:图1X公司组织结构图(三)开发设计思想1.尽可能利用X公司现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用X公司现有资源,提高系统开发水平和应用效果的目的。

2.系统应符合采购、销售、库存的规定,满足X公司日常工作需要,且达到操作工程中的直观、方便、实用、安全等要求。

3.系统采用先进的俩层体系结构,客户端负责提供表达逻辑、显示用户界面信息,基本操作;服务器端负责实现数据服务。

小型自选商场进销存管理系统需求分析1

小型自选商场进销存管理系统需求分析1

专业收集整理精品文档!!!!!!----------------------------------精品文档,值得下载,可以编辑!!!-----------------------------!!!!!==================================================================小型自选商场进销存管理系统需求分析一、需求分析通过对普通商场的分析,传统的商场一般是采用手工管理,这样对商场每天进货销售存货的管理是一个很大的难题,可能会造成错误,导致资金问题的出现。

所以采用以access 为数据库的进销存管理系统可以很清晰,准确,快速的管理整个商场货物资金的流通,所以经过需求分析,小型自选商场的进销存管理系统大致需要以下模块,采购管理模块,销售管理模块,库存管理模块。

经过详细的分析,可以得出该系统的流程图如图下所示:图1 商场进销存系统功能模块图2 小型自选商场进销存系统流程图如上图所示,设计的小型自选商场的进销存管理系统大致流程分析如下,商场负责人采购回来的物品单存入商场的库存系统中,则通过每天卖出统计,可以清晰的流出库存系统,则商场负责人可以通过查询报表统计等前台展现功能可以查询出库存物品,销售金额及支持金额。

故,商品清单是最为重要的部分,系统所有的操作都离不开商品清单其关系包含的信息分析有:货号、条码、品名、物品类型分类、产地、进货价、销售价、物品状态.接下来同样分析有采购清单应包含:货号、条码、品名、物品类型分类、产地、进货价、采购日期销售清单应包含:货号、条码、品名、销售价、销售日期支出清单:货号、条码、支出金额、支出日期收入清单:货号、条码、收入金额、收入日期根据上述需求分析进行设计后,我们可以得到基本的小型自选商场的进销存管理系统中关系结构数据模型如下图所示:图3小型自选商场进销存系统的关系结构数据模型由图3可以看到,条码是唯一且让商品清单表和其他表有着密切联系的字段,所以条码是主关键字。

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

7 实例超市进销存管理系统 需求分析 1)背景说明随着企业生产模式逐渐从劳动密集型向技术密集型转变, 理性的现代管理方式将会使企业在市场竞争中立于不败之地。

业提供所需的真实数据, 成为超市管理者进行决策的依据。

通,离不开货品的采购、库存管理和商品销售。

因此,进销存业务是超市的基础业务。

此次 数据库设计简单模仿中等规模的超市管理系统, 并将其抽象成一个由四部门组成、 实现四大 功能的系统。

(2)各部门功能的划分采购管理部门该部门负责跟踪供应商的所有报价信息, 降低库存和采购成本; 建立采购单及其明细表, 动态掌握采购单的执行情况; 建立采购入库单和采购退货单, 确保采购入库和退货及时、 准 确,实现对采购全过程的有效控制。

可随时了解采购业务的付款和应付款情况; 可实时跟踪 供应商的报价信息, 掌握采购的入库状况, 降低库存成本和采购成本; 可为财务管理部门提 供采购成本核算。

库存管理部门 该部门按分类、分级的模式对仓库进行全面的管理和监控,缩短了库存信息流转时间, 使超市的物料管理层次分明、井然有序, 为采购、销售和生产提供依据; 智能化的预警功能 可自动提示存货的短缺、 超储等异常状况。

完善的库存管理功能, 对超市的存货进行全面的 控制和管理,降低库存成本。

销售管理部门销售管理部门提供了销售订单管理, 动态掌握销售订单的执行情况; 通过销售出货管理 和销售退货管理, 随时掌握各类销售数据, 便于超市了解销售相关信息。

能提供销售帐分析, 实时统计销售应收款回笼情况;能掌握销售出库状况;能为财务部门提供销售成本。

财务管理部门 财务管理部门根据销售部门提供的销售单计算付款金额, 根据采购部门提供的进货单计 算支付金额, 并根据需要定期进行各种类型的帐目统计, 为企业销售计划的制定提供决策依 据。

(3)各子系统的功能分析及数据流图根据各部门的不同功能, 将该系统划分为四个子系统,分别是:采购管理子系统、 库存 管理子系统、销售管理子系统和财务管理子系统,该系统的一层数据流图如图所示:建立在真实数据基础上的科学 信息管理系统能及时为超市企 任何一个超市都离不开商品的流图二层DFD ――采购管理细化A. 对采购员提供的采购计划生成采购订单B. 对采购订单进行管理(删除、修改、查找)C. 将采购订单发送给指定的供货商,通知其订货D.供货商交付货物时,系统根据采购订单进行验货处理,若符合订单内容,则填写进货单发送给仓库管理系统;若不符合订单内容,则生成退货单发送给供应商图 ① 采购管理子系统采购管理子系统数据流图细化如图。

系统一层数据流图氓购计埴出协f-烛埔i :②库存管理子系统库存管理子系统数据流图细化如图。

A.仓库管理员根据销售管理部门提供的进货单,对货物进行验收,若合格则入库,生成入库单记录入库商品的详细信息,仓库管理员同时修改库存商品信息;若验收不合格则进行退货处理,系统生成退货单B.从仓库提取货物时,系统根据销售部门提供的缺货单,进行出库管理,生成出库单,并修改库存商品信息C.超市的高级管理人员如经理,可以随时对库存信息进行查询1 I③销售管理子系统A.根据顾客销售的商品和商品信息,进行收银处理,生成商品销售记录B.对销售记录打印,生成销售单据给顾客C.在收银处理过程中,可以对销售信息进行修改、添加和删除操作;收银处理结束后,若销售信息出现了错误,只能将该次销售记录取消,重新进行录入D.根据超市的销售情况,实时检测货物数量,在货物短缺前生成缺货单,并将缺货信息传给库存管理子系统。

商禰信思飒货单笫训诂录图二层DFD ――销售管理细化④财务管理子系统A.根据库存管理部门的进货单,计算每笔业务的应付款和应付款明细B.根据销售管理部门的销售单,计算每笔业务的应收款和应收款明细C.财务人员根据各种查询需要对帐目进行查询和统计名字:编号别名:描述:所有的编号定义:编号=1{字母I数字}10位置:系统名字: 权限别名:描述: 用户使用本系统的权限级别,防止非授权的用户更改系统的数据资料定义: 编号— 1——经理等领导2 ——采购员3 —会计4 ——仓库管理员8 ——销售员位置: 整个系统概念结构设计(1)绘制分E-R图概念设计过程采用自底向上的设计方法,即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构。

根据需求分析给出的数据流图,参照数据字典中的详细描述,下面给出各个子系统的分E-R图的设计及对其进行的各项调整。

采购管理子系统荷品供货商退货单①实体属性定义图采购管理子系统E R图职员(职员编号、姓名、权限、口令)商品(条形码、商品名称、类别编号、库存上限、库存下限、现有库存量、现价、原价、备注)供货商(供货商编号、供货商名称、公司地址、联系电话、Email)订单(订单编号、商品条码、商品名称、采购数量、采购开始日期、负责人编号、供应商名称)进货单(进货单编号、订单编号、商品条码、商品名称、商品类别、进货数量、进货日期、负责人编号)退货单(退货单编号、订单编号、商品条码、商品名称、退货数量、退货原因、仓库管理员编号、退货时间)②实体间联系:一个采购员可以填写多份采购订单,但是一份订单只能由一个采购员负责;一份采购订单中可以包含多种商品,一种商品也可以被多个订单采购;一个供货商可以供应多份采购订单的采购要求,但是每份采购订单只能交给一个供货商处理;一张采购定单中的货物可以分多次到货,因此可以生成多张进货单和退货单。

③说明:采购订单也可以表示为"采购员供货商商品”三个实体集之间的多对多联系;由于采购员是职员的一种,为了操作简便,将采购员抽象为职员实体集,用“权限”属性来表示职员不同的身份。

库存管理子系统采畋进货里缺货单扎屋单退忧单出阵单图库存管理子系统E_R图①实体属性定义:采购进货单(采购进货单编号、订单编号、负责人编号)缺货单(缺货单编号、缺货日期、负责人编号)职员(职员编号、姓名、权限、口令)入库单(入库单编号、进货单编号、仓库管理员编号、入库时间)出库单(出库单编号、缺货单编号、仓库管理员编号、出库时间)退货单(退货单编号、进货单编号、仓库管理员编号、退货时间)②实体间联系:一张进货单中的商品可以由多个仓库管理员在不同的时间分多次进行入库处理,每次入库时检查合格的商品要生成入库单入库;检查不合格的商品要生成退货单退回给供货商;一张缺货单中的商品可以由多个仓库管理员在不同的时间分多次进行出库处理;③说明:由于在入库单、出库单中只涉及到仓库管理员的编号,所以把仓库管理员作为属性而不是实体集处理;销售管理子系统①实体属性定义:商品(条形码、商品名称、类别编号、库存上限、库存下限、现有库存量、现价、原价、备注)销售单(流水号、销售日期、收银员编号、机号、应收款、实收款、找回)缺货单(缺货单编号、缺货日期、负责人编号)②实体间联系:一张销售单中可以包含多种商品,而一种商品也可以被包含在多个销售单中,某个销售单销售的具体商品信息用销售明细表示。

一张缺货单中可以包含多种商品,而一种商品也可以被包含在多个销售单中,某个缺货单销售的具体商品信息用缺货单明细表示。

③说明:由于在销售单中只涉及到收银员的编号,所以把收银员作为属性而不是实体集处理。

财务管理子系统图财务管理子系统E R图①实体属性定义: 进货单(进货单编号、订单编号、负责人编号、商品条码、商品类别、商品数量、供应商名称)销售单(流水号、销售日期、收银员编号、机号、应收款、实收款、找回)商品(条形码、商品名称、类别编号、库存上限、库存下限、现有库存量、现价、原价、备注)应付款(进货单编号、付款日期、应付金额、会计)应收款(销售单编号、收款日期、应收金额、会计)②实体间联系:应付款记录和进货单一一对应;应收款记录和销售单一一对应每笔应付款记录中可以包含多个商品,而每个商品可以包含在多个应付款记录中,每笔应付款记录中的具体付款信息由应付款明细表示每笔应收款记录中可以包含多个商品,而每个商品可以包含在多个应收款记录中,每笔应收款记录中的具体付款信息由应收款明细表示(2)视图集成以上是四个子系统的分E-R 图设计及其调整的整个过程,接着要做的就是将所有的分E-R图进行综合,合成一个系统的总E-R图。

分两步进行:第一步:合并。

解决各分E-R图之间的冲突,将各分E-R图合并起来生成初步E-R图。

各分E-R 图之间的冲突主要有三类:①属性冲突:属性域冲突,即属性值的类型、取值范围或取值集合不同。

由于本系统较简单,所以并不存在这种冲突;属性取值单位冲突。

由于本系统较简单,不存在这类冲突;②命名冲突:同名异义:由于本系统较简单,所以不存在这类冲突;异名同义:采购管理子系统中的进货单和库存管理子系统中的采购进货单命名不同但结构相同,因此统一名称为进货单;③结构冲突:同一对象在不同应用中具有不同的抽象:如职员实体,在各子系统中职员有不同的只能,本系统利用“权限”属性将其统一成一个实体集。

同一实体在不同分E-R 图中所包含的属性个数和属性排列次序不完全相同:由于本系统较简单,所以并不存在这种冲突;第二步:修改和重构。

消除不必要的冗余,生成总E-R图,由于本系统在子系统设计阶段就去掉了冗余,因此不存在这类问题,只需要将各分E-R 图直接进行合并即可。

下面给出总E-R 图,如图。

逻辑结构设计(1)与总E-R图对应的关系模式①实体所对应的关系模式:职员(职员编号、姓名、权限、口令)商品(条形码、商品名称、类别编号、库存上限、库存下限、现有库存量、现价、原价、备注)供货商(供货商编号、供货商名称、公司地址、联系电话、Email)订单(订单编号、商品条码、商品名称、采购数量、采购开始日期、负责人编号、供应商名称)进货单(进货单编号、订单编号、商品条码、商品名称、商品类别、进货数量、进货日期、负责人编号)退货单(退货单编号、订单编号、商品条码、商品名称、退货数量、退货原因、仓库管理员编号、退货时间)缺货单(缺货单编号、缺货日期、负责人编号)入库单(入库单编号、进货单编号、仓库管理员编号、入库时间)出库单(出库单编号、缺货单编号、仓库管理员编号、出库时间)销售单(流水号、销售日期、收银员编号、机号、应收款、实收款、找回)应付款(编号、进货单编号、付款日期、应付金额、会计)应收款(编号、销售单编号、收款日期、应收金额、会计)②联系所对应的关系模式:m:n联系的转换采购单明细(采购订单编号、商品条码、数量、类型、单价、金额)进货单明细(进货单编号、商品条码、数量、类型)缺货单明细(缺货单编号、商品条码、缺货数量)退货单明细(退货单编号、商品条码、退货数量、原因)入库明细(入库单编号、商品条码、数量)出库明细(出库单编号、商品条码、数量)销售明细(流水号、商品条码、数量、单价、金额)应付款明细(进货单编号、商品编号、商品单价、商品数量、单价、应付金额)应收款明细(销售单编号、商品编号、商品单价、商品数量、单价、应收金额)1:n联系的转换供货商和采购订单之间的1: n联系并入采购订单关系;职员和采购订单之间的1:n联系并入采购订单关系;采购订单和进货单之间的1: n联系并入进货单关系;采购订单和退货单之间的1: n联系并入退货单关系;进货单和入库单之间的1:n联系并入入库单关系;缺货单和出库单之间的1:n联系并入出库单关系;③关系模式的优化:采购订单(采购订单编号、商品条码、商品名称、采购数量、采购开始日期、负责人编号、供应商名称)该关系模式的主码为K=(采购订单编号、商品条码),存在的函数依赖集F包括:(采购订单编号、商品条码)7采购数量采购订单编号T采购开始日期,负责人编号,供应商名称商品条码7商品名称所以,该关系模式属于2NF。

相关文档
最新文档