零售连锁库存管理系统设计与实现课程设计

上传人:沈*** 文档编号:130980860 上传时间:2022-08-05 格式:DOC 页数:62 大小:957.50KB
收藏 版权申诉 举报 下载
零售连锁库存管理系统设计与实现课程设计_第1页
第1页 / 共62页
零售连锁库存管理系统设计与实现课程设计_第2页
第2页 / 共62页
零售连锁库存管理系统设计与实现课程设计_第3页
第3页 / 共62页
资源描述:

《零售连锁库存管理系统设计与实现课程设计》由会员分享,可在线阅读,更多相关《零售连锁库存管理系统设计与实现课程设计(62页珍藏版)》请在装配图网上搜索。

1、课程设计 论文(设计)题目:荣兴零售连锁库存管理系统设计与实现 Design and implementation of the RongXing retail chains management system 系 别: 信息技术系 专 业: 计算机科学与技术 班 级: 2010计算机科学与技术1班 姓 名: Bocker 学 号: 2011301120120 指导老师: Bockor 职 称: 讲师 日 期: 2013年7月1日 教务处制目 录摘 要IABSTRACTII第一章 项目概述11.1 项目背景11.2 研究现状11.3 研究目的21.4 研究意义21.5 荣兴零售连锁业务流程描述

2、2第二章 可行性分析42.1 技术可行性42.2 经济可行性42.2.1 支出42.2.2 收益42.2.3 收益投资比52.2.4 投资回收期52.2.5 纯收入52.3 法律可行性52.4 操作可行性62.5 结论6第三章 需求分析73.1 总体目标73.2 功能需求73.3 性能需求73.4 故障处理需求83.5 用例建模83.6 系统功能建模93.6.1 数据流程图93.6.2 数据字典123.7 系统数据模型173.8 关系模式设计18第四章 概要设计204.1 物理结构设计204.2 系统动态建模234.2.1 系统状态建模234.2.2 系统活动建模244.3 系统功能分析254

3、.4 系统代码编排294.5 输入输出设计304.5.1 输入设计304.5.2 输出设计35第五章 详细设计385.1 系统模块设计385.1.1 商品代码维护模块设计385.1.2 供应商代码维护模块设计385.1.3 职工代码维护模块设计395.1.4 仓库代码维护模块设计395.1.5 连锁店代码维护模块设计395.1.6 录入采购单模块设计395.1.7 统计采购单报表模块设计405.1.8 录入销售单模块设计405.1.9 统计月份销售利润模块设计405.1.10 统计季份销售利润模块设计415.1.11 统计年份销售利润模块设计415.1.12 录入入库单模块设计415.1.13

4、 录入出库单模块设计415.1.14 月份出入库统计报表模块设计425.1.15 季度出入库统计报表模块设计425.1.16 年份出入库统计报表模块设计425.1.17 制定销售单价模块设计435.1.18 制定进货单价模块设计435.2 系统过程设计435.2.1 程序流程图43第六章 系统实现44第七章 测试与维护476.1 测试原则与方法476.2 系统主要测试用例476.3 软件维护52总结与展望53参考文献54致谢55附录56摘 要随着社会经济的发展人们的生活速度越来越快,零售连锁店在大街小巷中随处可见,方便居民购物。由于零售连锁店分布地区比较广,商品在多地区进行销售,出现商品库存管

5、理较困难的状况。针对目前国内零售连锁企业进销存方面存在的一些问题,本文设计了一个以零售连锁进销存管理为主,具有一定智能特性和网络特性的库存管理系统。使用Microsoft Visual studio 2008可以整合对象、关系型数据、XML的访问方式,语言更加简洁,可以高效开发Windows应用。同时使用Access数据库存储数据。并且采用人性化的窗口界面设计,使操作简单易懂。零售连锁的库存管理系统可以有效的提高公司的工作效率,信息更新速度快,减少劳动力从而减少开支。由于荣兴零售连锁分布的地域广,库存管理系统可以通过网络来进行访问,有利于各连锁店的经营和管理,了解物资的流动,人员的调度等。关键

6、词:零售连锁店,Microsoft Visual studio 2008,Access,库存管理ABSTRACTWith the development of economy and society peoples life more and more quickly, the retail chain stores everywhere in the high streets and back lanes, the convenience of residents shopping. Because the retail chain store distribution area is wi

7、de, commodity sales in many regions, condition of merchandise inventory management more difficult. In view of the current domestic retail chain enterprise Invoicing problems existing, this paper designed a retail chain inventory management, inventory management system has some intelligent characteri

8、stics and network characteristics. Microsoft Visual Studio 2008 integrated object, relational data, XML access mode, the language more concise. Use Visual Studio 2008 to develop Windows applications efficiently. At the same time, the use of SQL Server 2005 database to store data. And the use of wind

9、ow interface design of humanity, so that the operation is simple and easy to understand.Retail inventory management system can effectively improve the work efficiency, information update speed, reduce the labor to reduce expenses and. Because the RongXing retail chain distribution of regional wide,

10、inventory management system can be carried out through network access, and conducive to the operation and management of the chain store, to know about the flow of goods, personnel dispatch etc.Key words:retail chain, Visual Studio 2008, Access, inventory management第一章 项目概述1.1 项目背景荣兴零售连锁是中国最具规模的零售连锁企

11、业之一。荣兴零售连锁主要有华东、华南、华北三大业务发展区域,主营大卖场、生活超市、便利超市三种。其中大卖场主要分布于华南和华东地区,以齐全的商品品种,最大限度地满足消费者“一站式”的购物需求;生活超市在华东、华南、华北地区都有发展,以经营快速消费品为主,为现代城市居民快节奏的城市生活提供了便利;便利超市门店遍及三大业务区域,以社区居民为依托,突出了便利优势。荣兴零售连锁以持续改善消费者生活品质为已任,引领现代与健康的生活方式,三种业态优势互补,为消费者提供高质、超值的商品与服务。展望未来,荣兴零售连锁充满了信心,秉承“与您携手,改变生活”的企业理念,通过持续的优化与发展,荣兴零售连锁将致力于成

12、为改善大众生活品质的卓越零售企业。1.2 研究现状库存管理对企业来说是一项繁琐复杂的工作,每天要处理大量的单据数据。为及时结清每笔业务,盘点库存和货物流动情况,库管人员要花费大量人力物力和时间来做数据记录统计工作。随着现代计算机技术的迅猛发展,人们的生活正逐渐走上信息化发展的道路,越来越多的企业需要各种各样的软件来管理公司的财务、员工、业务、货存等。在世界发达国家,库存管理的计算机化水平已经很高了,尽管我国的生产企业在这方面也有了很强的意识和长足的进步,但仍存在各种各样的问题。有的企业单位的库存管理部分目前仍为手工、半手工操作。从供应单位办理入库登记开始,到使用单位办出库手续为止,所有操作基本

13、上都是由仓库管理人员笔写,手理,加上算盘、计算器来完成。这不仅烦琐,效率低,这给企业在一定程度上造成了管理上的落后,及经济利益上的损失。荣兴零售连锁是零售连锁企业,发布地域广,销售和入库的单据多,记录库存资料将会及其繁琐,人工记账更容易造成各种各样的错误,也会造成信息更新不及时,极大浪费人力物力等多种不利因素。所以荣兴零售连锁为改善公司管理效率,提高库存管理水平,有必要进行多方面的努力,利用现有的信息技术,为公司创造更多的财富。1.3 研究目的库存管理是整个物资供应管理系统的核心。因此有必要开发一套独立的库存管理系统来提高企业工作效率。此系统必须可以用来控制合理的库存费用、适时适量的库存数量,

14、使企业生产活动效率最大化。荣兴零售连锁的库存管理系统可以有效的提高公司的工作效率,信息更新速度快,减少劳动力从而减少开支。由于荣兴零售连锁分布的地域广,库存管理系统可以通过网络来进行访问,有利于各连锁店的经营和管理,方便物资的流动,人员的调度等。1.4 研究意义库存管理系统的意义在于:它促使企业经营活动繁荣兴旺。不论什么企业,都要储备一些物资,不储备一定的物资,不能维持其连续生产销售,各行各业都存在不同程度的库存管理业务。仓库管理系统带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。利用信息技术的迅速发展,库存管理系统也会逐渐地被大多数企业的认可,运用到生产环

15、境中,为企业带来跟多的利润,可以减少过多的浪费或存货不足的状况,有助于荣兴零售连锁的持续发展。1.5 荣兴零售连锁业务流程描述业务流程图使用符号:实体表示处理表示业务流向表示账册表示输入/输出的报表零售连锁库存管理系统业务流程图如图11所示。各分店营业员各分店商品销售单库管员销售部统计员登记销售簿数据统计员采购员采购单供应商出库单入库单数据统计员月份销售利润统计季度销售利润统计年度销售利润统计月份入出库统计季度入出库统计年份入出库统计库存部主管月份入出库统计表季度入出库统计表年份入出库统计表月份销售利润统计表季度销售利润统计表年度销售利润统计表销售部主管图1-1零售连锁库存管理系统业务流程图F

16、IG. 1-1 retail chain business inventory management system flow chart第二章 可行性分析2.1 技术可行性荣兴零售连锁库存管理系统的开发软件是Microsoft Visual studio 2008,在windows7的操作环境下进行研发,选择Access数据库进行连接。Microsoft Visual studio 2008整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用。Access数据库为关系型数据和结构化数据提供了更安全可靠地存储功能,可以构建

17、和管理用于业务的高可用和高性能的数据应用程序。以上的这些技术在大学里面有相应的课程,在理论课上学习相应的理论知识,实验课上对其进行上机操作,所以我们有一定的理论基础以及动手能力,能胜任以上软件的使用和开发。2.2 经济可行性荣兴零售连锁库存管理系统初步投资和收益的初步估算如下:2.2.1 支出硬件费用:5(台式电脑台数)*5000=25000元 5(手提电脑台数)*6000=30000元软件费用:Access +Microsoft Visual studio 2008 + Windows 7 Ultimate=30000 元人工费用:5(月)5(人)4000(元)=100000元网络设备费用:

18、10000元其他费用:15000元总额: 210000元2.2.2 收益荣兴零售连锁库存管理系统主要用于单据录入后对数据进行统计分析。单据的录入只需要普通公司人员就能进行操作,可以由原来的30名普通单据录入人员,减少到25名。如果一名普通单据录入人员的工资是3000元,初步估计该系统可以使用5年,按银行利率2,系统应用后的年收益为:5(人)3000(元)12(月)180000元计算货币现在价值计算系统使用后每年预计节省的钱的现在值,见表2-1。表2-1 将来的收入折算现在值表Table 2-1 in the future income reduced value table now年将来值(元

19、)(1+n)2现在值(元)累积的现在值(元)123451800001800001800001800001800001.021.04041. 061201.082431.1040176470.59173010.38169619.30166292.51163043.48176470.59349480.97159100.27325392.78488436.26五年总收益为:180000*(1.02+(1.02)2+(1.02)3+(1.02)4+(1.02)5)=955445.4元除以上的资金收益外,还有其他不可估量的无形收益。2.2.3 收益投资比本系统收益投资比为: 955445.4/21000

20、0=454.97%。2.2.4 投资回收期 本系统投资回收期为:1+(210000-176470.59)/ 173010.381.19年。2.2.5 纯收入本系统的纯收入为:488436.26-210000=278436.26元。综上所述,使用荣兴零售连锁库存管理系统的收益将大于支出,投资回收期为1.19年,因此该系统在经济上是完全可行的。2.3 法律可行性 系统由本小组成员合作开发的作品,未经小组成员同意不能私自挪用。本系统由开发方自行研究创建,所有软件均属正版软件,技术资料均有提出方保管,数字信息均可保证合法来源,因此,法律方面是可行的。2.4 操作可行性 操作可行性指系统的设计充分考虑了

21、自动化处理资源状况及员工的经验和能力,人性化的设计软件,使先进的技术真正为库存管理所用,操作可行性会在设计的技术方案和实施计划中得到充分体现。在数据录入方面,如果数据库中已有该商品数据,仅当输入了此商品编码,系统可自动将名称填写入库记录中,员工操作简单易行。2.5 结论本章通过对该系统详细的可行性分析,对该系统进行了可靠的可行性研究,分析表明该库存管理系统对荣兴零售连锁所节省的人力物力以及所带来的经济效益可见一斑。第三章 需求分析所谓需求分析,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当中的“需求分析”就是确定要

22、计算机“做什么”。需求分析之所以重要,就因为他具有决策性,方向性,策略性的作用,他在软件开发的过程中具有举足轻重的地位。3.1 总体目标通过此库存管理系统可以实现信息及时、规范、准确。使管理者及时准确地获得报表,快速准确地做出决策,有助于企业健康运营。减少数据的重复、冗余,增加规范性,使系统中的数据整齐规范,从而大大提高查询以及阅读的方便性。实用性强,符合实际操作流程的习惯,拥有易学易用的有好用户界面,适合各层次工作人员的使用需求。3.2 功能需求 (1)仓库各种信息的输入,包括入库,出库,还原,需求信息的输入等。(2)仓库管理的各种信息查询,修改和维护。(3)报表的生成。(4)在库存管理系统

23、中加入最高储备和最低储备字段,对仓库的位置设备实现监控和报警。(5)企业个部门的物质需求管理。(6)操作日志的管理。(7)仓库管理系统的使用帮助。3.3 性能需求 (1)系统有一定的稳定性。(2)有较高的差错控制。(3)响应速度较快,结果应该能在较短时间内计算出来。(4)信息处理正确率需要保证,尽可能低的错误。(5)具有较高的安全性。3.4 故障处理需求(1)人工定期核对系统和实际数据的差别,并及时修改。(2)数据处理错误时事务停止,并提示错误信息。3.5 用例建模用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些

24、元素,并使开发者能够实现这些元素。“连锁店库存管理”用例图如图3-1所示。图3-1连锁店库存管理用例图Figure 3-1 chain inventory management a use case diagram3.6 系统功能建模本系统采用结构化的分析方法,采用数据流程图和数据字典来表达系统内部数据的运行以及数据的描述和定义。3.6.1 数据流程图数据流程图简称DFD,它用来描述目标系统的逻辑结构,它是由实体部分、处理部分、数据存储部分和数据流部分四部分组成。数据流图的符号说明见表3-1。表3-1数据流程图符号说明Table 3-1 flow chart of data symbols图形

25、符号名称符号说明实体记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称PMC处理记述某种业务的手工或计算机处理,其中,PM区记述处理标号,C区记述处理名称。DN S数据存储记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称FM数据流记述数据流的流动方向,FM记述数据流的名称。连锁库存管理系统数据流程图如图3-2至3-4所示。P连锁店库存管理F1各分店商品销售单F15年份出入库统计表F11季度销售利润统计表F12年份销售利润统计表F13月份出入库统计表F14季度出入库统计表F10月份销售利润统计表销售部主管采购员库存管理员各分店营业员F2采购单图3-2连锁库存管理

26、系统顶层数据流程图Figure 3-2 chain inventory management system top level data flow diagramP3月份利润销售统计F10D1 销售簿D2 出库簿F12F11P4季度利润销售统计P5年份利润销售统计F1P1销售处理F2P2采购统计D3 入库簿F15F14F13P8年份出入库统计P7季度出入库统计P6月份出入库统计图3-3连锁库存管理数据流程图一级细化图Figure 3-3 chain inventory management data flow diagram level of refinementD1 P3.1提取月份记录并统

27、计D4 月份簿 P3.2打印F10D1 P4.1提取季度记录并统计D5 季度簿 P4.2打印F11D1 P5.1提取年份记录并统计D6 年份簿 P5.2打印F12D2 D3 P6.1提取月份记录并统计D7 月份簿 P6.2打印F13D2 D3 P7.1提取季度记录并统计D8 季度簿 P7.2打印F14D2 D3 P8.1提取年份记录并统计D9 年份簿 P8.2打印F15图3-4连锁库存管理数据流程图二级细化图Figure 3-4 chain inventory management data flow chart of the secondary refining3.6.2 数据字典数据字典(

28、Data Dictionary,简称DD)是在完成新系统数据流程图的设计的基础上,用来对DFD的进一步定义和描述的结构化工具,是构成新系统逻辑模型的重要部分,是系统设计、实施和维护的重要依据。它们的定义常常是以卡形式给出的,数据流定义用数据流卡,数据存储定义用数据存储卡,数据处理定义用数据处理卡,数据元素定义用数据元素卡。(1)数据元素卡名称:业务员 编号: 01别名: 类型:字符长度:8描述:业务员的姓名。名称:日期 编号: 02别名: 类型:日期长度:8描述:入库、出库、采购、销售的日期。名称:商品名称 编号: 04别名: 类型:字符长度:30描述:入库、出库、销售、采购商品的名称。名称:

29、供应商 编号: 03别名: 类型:字符长度:30描述:供应商品的企业的名称。名称:商品单价 编号: 06别名: 类型:数值长度:6描述:单位商品的价格。名称:商品数量 编号: 05别名: 类型:数值长度:5描述:入库、出库、销售、采购商品的数量。名称:入库单编号 编号:08别名: 类型:字符长度:5描述:每个入库单的序号。名称:金额 编号: 07别名: 类型:数值长度:9描述:采购、销售商品的金额。名称:仓库 编号: 10别名: 类型:字符长度:20描述:每个仓库的名称。名称:出库单编号 编号:09别名: 类型:字符长度:5描述:每个入库单的序号。名称:采购单编号 编号: 12别名: 类型:字

30、符长度:5描述:每个采购单的编号。名称:销售单编号 编号: 11别名: 类型:字符长度:5描述:每个销售单的编号。(2)数据流卡名称:采购单编号:F2 组成:进货单编号,日期,业务员,供应商,商品名称,商品数量,商品单价,金额。名称:各分店商品销售单编号:F1 组成:销售单编号,日期,业务员,商品名称,商品数量,商品单价,金额。(3)数据存储卡名称:季度销售利润统计表编号:F11 组成:季度,销售单编号,日期,业务员,商品名称,商品数量,销售单价,利润,利润合计。名称:月份销售利润统计表编号:F10 组成:月份,销售单编号,日期,业务员,商品名称,商品数量,销售单价,利润,利润合计。名称:月份

31、出入库统计表编号:F14 组成:月份,入库单编号,出库单编号,仓库名称,供应商,商品名称,商品数量,商品单价。名称:年份销售利润统计表编号:F13 组成:年份,销售单编号,日期,业务员,商品名称,商品数量,销售单价,利润,利润合计。名称:年份出入库统计表编号:F16 组成:年份,入库单编号,出库单编号,仓库名称,供应商,商品名称,商品数量,商品单价。名称:季度出入库统计表编号:F15 组成:季度,入库单编号,出库单编号,仓库名称,供应商,商品名称,商品数量,商品单价。(3)数据存储卡名称:出库簿别名: 编号:D2 相关处理:由P1写入,读取其数据的有P6.1,P7.1,P.8.1组成:出库单编

32、号,日期,业务员,仓库,商品名称,商品数量。名称:销售簿别名: 编号:D1 相关处理:由P1写入,读取其数据的有P3.1,P4.1, P5.1组成:销售单编号,日期,业务员,仓库,商品名称,商品数量,销售单价,金额。名称:月份簿别名: 编号:D4 相关处理:由P3.1写入,读取其数据的有P3.2组成:月份,销售单编号,日期,业务员,仓库,商品名称,商品数量,销售单价,金额。名称:入库簿别名: 编号:D3 相关处理:由P2写入,读取其数据的有P6.1,P7.1,P.8.1组成:入库单编号,日期,业务员,仓库,商品名称,商品数量。名称:年份簿别名: 编号:D6 相关处理:由P5.1写入,读取其数据

33、的有P5.2组成:年份,销售单编号,日期,业务员,仓库,商品名称,商品数量,销售单价,金额。名称:季度簿别名: 编号:D5 相关处理:由P4.1写入,读取其数据的有P4.2组成:季度,销售单编号,日期,业务员,仓库,商品名称,商品数量,销售单价,金额。名称:季度簿别名: 编号:D8 相关处理:由P7.1写入,读取其数据的有P7.2组成:季度,出库单编号,入库单编号出库日期,出库日期,业务员,仓库,商品名称,商品数量。名称:月份簿别名: 编号:D7 相关处理:由P6.1写入,读取其数据的有P6.2组成:月份,出库单编号,入库单编号出库日期,出库日期,业务员,仓库,商品名称,商品数量。名称:年份簿

34、别名: 编号:D9 相关处理:由P8.1写入,读取其数据的有P8.2组成:年份,出库单编号,入库单编号出库日期,出库日期,业务员,仓库,商品名称,商品数量。(4)数据处理卡名称:打印统计表编号:P3.2输入:数据存储“月份簿”输出:数据流“月份销售利润统计表”处理:将数据存储“月份簿”中的数据进行格式处理,并打印。名称:提取月份销售记录并统计编号:P3.1输入:数据存储“销售簿”输出:数据存储“月份簿”处理:按月份统计数据存储“销售簿”中的数据储存到“月份簿”中。名称:统计入库单编号:P2 输入:数据流“采购单”输出:数据存储“入库簿”处理:统计数据流“采购单”中的数据储存到数据存储“入库簿”

35、中,可对数据存储“入库簿”进行更改、删除。名称:销售处理编号:P1 输入:数据流“各分店商品销售单”输出:数据存储“销售簿”和“出库簿”处理:将数据流“销售单”中的数据存储到数据存储“销售簿”和“出库簿”中,可对数据存储“销售簿”和“出库簿”进行更改、删除。名称:打印统计表编号:P4.2输入:数据存储“季度簿”输出:数据流“季度销售利润统计表”处理:将数据存储“季度簿”中的数据进行格式处理,并打印。名称:提取季度销售记录并统计编号:P4.1输入:数据存储“销售簿”输出:数据存储“季度簿”处理:按月份统计数据存储“销售簿”中的数据储存到“季度簿”中。名称:打印统计表编号:P3.2输入:数据存储“

36、年份簿”输出:数据流“年份销售利润统计表”处理:将数据存储“年份簿”中的数据进行格式处理,并打印。名称:提取年份销售记录并统计编号:P5.1输入:数据存储“销售簿”输出:数据存储“年份簿”处理:按月份统计数据存储“销售簿”中的数据储存到“年份簿”中。名称:打印统计表编号:P6.2输入:数据存储“月份簿”输出:数据流“月份出入库统计表”处理:将数据存储“月份簿”中的数据进行格式处理,并打印。名称:提取月份出入库记录并统计编号:P6.1输入:数据存储“出库簿”和“入库簿”输出:数据存储“月份簿”处理:按月份统计数据存储“出库簿”和“入库簿”中的数据储存到“月份簿”中。名称:打印统计表编号:P8.2

37、输入:数据存储“年度簿”输出:数据流“年度出入库统计表”处理:将数据存储“年度簿”中的数据进行格式处理,并打印。名称:打印统计表编号:P7.2输入:数据存储“季度簿”输出:数据流“季度出入库统计表”处理:将数据存储“月份簿”中的数据进行格式处理,并打印。名称:提取季度出入库记录并统计编号:P8.1输入:数据存储“出库簿”和“入库簿”输出:数据存储“年份簿”处理:按月份统计数据存储“出库簿”和“入库簿”中的数据储存到“年份簿”中。名称:提取季度出入库记录并统计编号:P7.1输入:数据存储“出库簿”和“入库簿”输出:数据存储“季度簿”处理:按月份统计数据存储“出库簿”和“入库簿”中的数据储存到“季

38、度簿”中。3.7 系统数据模型建立系统数据模型的主要工具是实体-关联图,即E-R图。E-R方法是“实体-联系方法”(Entity-Relationship Approach)的简称。它是描述现实世界概念结构模型的有效方法。是表示概念模型的一种方式,用矩形表示实体型,矩形框内写明实体名;用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。零售连锁库存管理系统的综合E-R图如图3-5所示,实体联系及属性见表3-2实体及其属性表。1工作决策人员连锁店供

39、应商mn查询n1营业员出库供应nnn11n存放工作仓库商品mn入库表编制nmn仓库职员出库表编制图3-5零售连锁库存管理系统的综合E-R图Figure 3-5 retail chain comprehensive E-R diagram of the inventory management system表3-2实体联系及其属性表Table 3-2 contact entity and its attributes table名称属性连锁店连锁店ID,联系人,联系电话,地理位置员工职员ID,姓名,性别,职称,地址,部门名称仓库仓库ID,名称,联系人,联系电话,地址供应商供应商名称,联系人,联系

40、电话,地址商品商品ID,商品名称,类别,仓库名称,供应商名称存放存放日期,存放量,商品ID出库入库表出库表出库日期,出库量,商品ID,连锁店ID入库单编号,日期,职员ID,仓库ID,商品ID,商品数量出库单编号,日期,职员ID,商品ID,商品数量,仓库ID3.8 关系模式设计关系模型允许设计者通过数据库规范化的提炼,去建立一个信息的一致性的模型。访问计划和其他实现与操作细节由DBMS引擎来处理,而不应该反映在逻辑模型中。这与SQL DBMS普遍的实践是对立的,在它们那里性能调整经常需要改变逻辑模型。所谓关系模式的规范化,就是对关系模式进行某种处理,使它满足一定的规范化要求。关系模式规范化的形式

41、可以分成六级,每一级称为一个范式,记为XNF,其中X表示级别,NF就是表示范式。 零售连锁库存管理关系模式是第三范式。第三范式满足第二范式,且每一个非关键字属性不传递依赖于任一候选关键字,则称R满足第三范式。满足第三范式要求的关系模式中都不存在传递依赖现象,消除了数据冗余。得出关系模式:(1)商品表(商品ID,商品名称,类别,仓库ID,供应商名称)(2)员工表(职员ID,姓名,性别,职称,联系电话,身份证号)(3)供应商表(供应商名称,联系人,联系电话,地址)(4)仓库表(仓库ID,名称,联系人,联系电话,地址)(5)连锁店表(连锁店ID,联系人,联系电话,地址)(6)各分店商品销售单表(连锁

42、店ID,销售单编号,日期,职员ID,商品ID,商品数量)(7)采购单表(进货单编号,日期,职员ID,供应商名称,商品ID,商品数量)(6)入库表(入库单编号,日期,职员ID,仓库ID,商品ID,商品数量)(9)出库表(出库单编号,日期,职员ID,仓库ID,商品ID,商品数量)(11)商品销售单价表(商品ID,单价)(12)商品进货单价表(商品ID,单价)(13)用户表(用户名,密码)第四章 概要设计4.1 物理结构设计数据库最终是要存储在物理设备上的。为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程,就是数据库的物理设计。本系统数据库物理结构设计见表4-1至4-12。表4-1商品

43、表Table 4-1 goods table字段名称类型长度是否允许为空是否为主键商品ID商品名称类别仓库ID供应商IDcharcharcharcharchar7501523否否否是否主键表4-2职工表Table 4-2 worker table字段名称类型长度是否允许为空是否为主键职员ID姓名性别职称联系电话身份证号charcharcharcharcharchar8102151118否否否否否否主键表4-3供应商表Table 4-3 suppliers list字段名称类型长度是否允许为空是否为主键供应商ID供应商名称联系人联系电话地址charcharcharcharchar35010111

44、50否否否否否主键表4-4仓库表Table 4-4 warehouse tables字段名称类型长度是否允许为空是否为主键仓库ID名称联系人联系电话地址charcharcharcharchar2301011150否否否否否主键表4-5连锁店表Table 4-5 chain table字段名称类型长度是否允许为空是否为主键连锁店ID联系人联系电话地址charcharcharchar31011150否否否否主键表4-6各分店商品销售单表Table 4-6 each branch sales list table字段名称类型长度是否允许为空是否为主键连锁店ID销售单编号日期职员ID商品ID商品数量c

45、harchardatecharcharint31587否否否否否否主键表4-7采购单表Table 4-7 purchase order sheet字段名称类型长度是否允许为空是否为主键采购单ID日期职员ID商品ID供应商IDchardatecharcharchar158873否否否否否主键数量Int否表4-8入库表Table 4-8 inbound table字段名称类型长度是否允许为空是否为主键入库单编号日期职员ID仓库ID商品ID商品数量chardatecharcharcharint13827否否否否否否主键表4-9出库表Table 4-9 outbound table字段名称类型长度是否

46、允许为空是否为主键出库单编号日期职员ID仓库ID商品ID商品数量chardatecharcharcharint13827否否否否否否主键表4-10商品销售单价表Table 4-10 commodity sales unit price table字段名称类型长度是否允许为空是否为主键商品ID销售单价charfloat7否否主键表4-11商品进货单价表Table 4-11 purchase unit price of goods字段名称类型长度是否允许为空是否为主键商品ID进货单价charfloat7否否主键表4-12用户表Table 4-12 - the user table字段名称类型长度是

47、否允许为空是否为主键用户名密码charchar3030否否主键4.2 系统动态建模4.2.1 系统状态建模状态图是描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的事件做出反应的。“连锁店库存管理”的活动图如图4-1所示。图4-1连锁店库存管理状态图Figure 4-1 chain inventory management state diagram4.2.2 系统活动建模活动图描述的是工作流,用它可以说明采取什么动作、做什么、什么时间发生及在什么地方发生。活动图中最常见的用途是描述一个操作执行过程完成的工作,是描述对象内部的工作。“连锁店库存管理”的活动图如图4-

48、2所示。图4-2连锁店库存管理活动图Figure 4-2 chain inventory management activity diagram4.3 系统功能分析HIPO图由层次结构图和IPO图两部分构成,前者描述了整个系统的设计结构以及各类模块之间的关系,后者描述了某个特定模块内部的处理过程和输入/输出关系。(1)HIPO图如图4-3所示。商品代码维护 零售连锁库存管理职工代码维护代码维护数据管理供应商代码维护系统维护仓库代码维护系统管理录入采购单连锁店代码维护采购管理采购统计录入各分店销售单月份利润销售统计季度利润销售统计销售管理年份利润销售统计录入出库单录入入库单月份出入库统计季度出入

49、库统计年份出入库统计库存管理销售单价管理进货单价管理价格管理 图4-3连锁店库存管理HIPO图Figure 4-3 HIPO diagrams chain inventory management(2)模块IPO图设计模块IPO图 第1号系统名称:零售连锁库存管理子系统名称:采购管理模块名称:采购统计模块代码:kc-1调用的模块:无被调用的模块:采购管理输入:采购单输出:采购单统计报表处理:1.打开数据库表“采购单”和“入库表”; 2.从“采购单”的第一条记录开始循环累加; 把商品编号相同的采购量进行累加,最终把总的采购量写入“入库表”。 3.关闭以上两个数据库表,结束操作。模块IPO图 第2

50、号系统名称:零售连锁库存管理子系统名称:销售管理模块名称:月份利润销售统计模块代码:kc-2调用的模块:无被调用的模块:销售管理输入:销售单输出:月份利润销售统计表处理:1.打开数据库表“销售单”,“商品进货单表”和“月份利润销售统计表”。 2.从“销售单”中以月份进行分组,按照“销售单”和“商品进货单表” 统计出本月的销售利润,最终把统计数据写入“月份利润销售统计表”。 3.关闭以上三个数据库表,结束操作。模块IPO图 第3号系统名称:零售连锁库存管理子系统名称:销售管理模块名称:季度利润销售统计模块代码:kc-3调用的模块:无被调用的模块:销售管理输入:销售单输出:季度利润销售统计表处理:

51、1.打开数据库表“销售单”,“商品进货单表”和“季度利润销售统计表”。 2.从“销售单”中以季度进行分组,按照“销售单”和“商品进货单表” 统计出本月的销售利润,最终把统计数据写入“季度利润销售统计表”。 3.关闭以上三个数据库表,结束操作。模块IPO图 第4号系统名称:零售连锁库存管理子系统名称:销售管理模块名称:年份利润销售统计模块代码:kc-4调用的模块:无被调用的模块:销售管理输入:销售单输出:年份利润销售统计表处理:1.打开数据库表“销售单”,“商品进货单表”和“年份利润销售统计表”。 2.从“销售单”中以年份进行分组,按照“销售单”和“商品进货单表” 统计出本月的销售利润,最终把统

52、计数据写入“年份利润销售统计表”。 3.关闭以上三个数据库表,结束操作。模块IPO图 第5号系统名称:零售连锁库存管理子系统名称:库存管理模块名称:月份出入库统计模块代码:kc-5调用的模块:无被调用的模块:销售管理输入:入库表,出口表输出:月份出入库统计表处理:1.打开数据库表“入库表”,“出库表”和“月份出入库统计表”。 2.从“销售单”和“入库单”中以月份进行分组,按照“入库单”和“出库 统计出每个月的出入库商品及数量,最终把统计数据写入“月份出入库统计表”。 3.关闭以上三个数据库表,结束操作。模块IPO图 第6号系统名称:零售连锁库存管理子系统名称:库存管理模块名称:季度出入库统计模块代码:kc-6调用的模块:无被调用的模块:销售管理输入:入库表,出口表输出:月份出入库统计表处理:1.打开数据库表“入库表”,“出库表”和“季度出入库统计表”。 2.从“销售单”和“入库单”中以季度进行分组,按照“入库单”和“出库 统计出每个季度的出入库商品及数量,最终把统计数据写入“季度出入库统计表”。 3.关闭以上三个数据库表,结束操作。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!