ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:27.05KB ,
资源ID:16836613      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16836613.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(仓库规范管理万代科技仓储管理系统概要设计Word格式.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

仓库规范管理万代科技仓储管理系统概要设计Word格式.docx

1、4.4.3入库管理模块244.4.4出库管理模块254.4.5库存管理模块274.4.6财务管理模块284.4.7报表管理模块284.4.8系统设置模块284.5包设计295、接口设计315.1用户接口325.2外部接口325.3内部接口325.3.1订单管理325.3.2采购单管理325.3.3入库管理335.3.4出库管理345.3.5库存管理345.3.6财务管理345.3.7报表管理345.3.8系统设置管理346、运行设计356.1运行模块组合356.2运行控制356.3运行时间357、系统数据结构设计357.1逻辑结构设计要点357.2物理结构设计要点367.3数据结构与程序的关系

2、368、系统出错处理设计368.1出错信息368.2补救措施368.3系统维护设计369、维护设计381、前言1.1编写目的该文档是在需求分析的基础上编写的,目的是为用户提供一套详细的系统解决方案,包括硬件、软件环境、用户想要实现功能的详细描述。通过使用该文档,用户能清楚了解整个项目的进度,如何配合这个项目的进展,及时发现设计中可能遇到的问题。本文档目的用处:为编码人员提供依据;为修改、维护提供条件;项目负责人将按计划书的要求布置和控制开发工作全过程;项目质量保证组将按此计划书做阶段性和总结性的质量验证和确认。本说明书的预期读者包括:项目开发人员,特别是编码人员;软件维护人员;技术管理人员;执

3、行软件质量保证计划的专门人员;参与本项目开发进程各阶段验证、确认以及负责为最后项目验收、鉴定提供相应报告的有关人员。合作各方有关部门的负责人;项目组负责人和全体参加人员。1.2项目背景一、项目产生的原因本项目是为某公司开发的一个仓储管理系统,由于这个公司的规模比较大,管理仓库时遇到过很多问题,因此开发了这个系统,适用于对公司仓库用效的管理,从而减少对公司造成的麻烦。二、软件的用处为现实企业与商品管理牵线搭桥的作用,来弥补商品管理中存在的种种不足。在这种条件下,我们开发了仓储管理系统。管理部的工作人员通过这个仓储管理系统维护商品库存,从仓库中取货,打印报表信息等等。管理部门可以通过这个仓储管理系

4、统轻松的管理公司的商品,提高工作效率!1.3参考资料仓储管理系统需求说明书2、系统运行环境2.1硬件环境要求应用服务器主频500MHz以上内存512M以上硬盘20G以上客户端主频100MHz以上内存8MB以上硬盘1G以上100M/10M网卡2.2软件支持环境操作系统Windowxp操作系统数据库管理系统Oracle9I开发工具平台:WindowsXP,WindowsServer2003开发工具:MyEclipse7.03、总体设计本系统完全采用java语言开发,以B/S方式实现仓储管理系统的功能,采用MyEclipse7.0工具完成业务建模和分析工作。使用UML语言描述了系统的设计思想和业务流

5、程3.1需求规定仓储管理系统的基本功能模块如图所示:其中每个功能都由若干相关联的子功能模块组成。1单据管理:销售员(采购人员)登录后进行操作,录入订单(采购单)和查询订单(采购单),销售人员(采购员)登陆后进行相应操作,录入订单(采购单)和查询订单(采购单),并且在录入订单和采购单时可以删除产品。2入库管理:主要是库管理员对采购的商品进行入库,还有对采购单退货的商品进行入库,其条件是采购单的状态为“有效”。3出库管理:主要是库管理员对订购的商品进行出库,根据订单号进行查询,添加该订单上的商品,可以分批出库,还能对出库数量进行修改,但是出库数量不能大于采购数量。4库存管理:主要是库管理人员对库存

6、中的产品进行查看。通过库管理人员查看库存,可以了解库存中的产品信息。这样方便了库管理人员查看库存中的产品,了解库存中产品的基本信息以及库存中的产品是否缺货。库存管理就是库管理人员对库存中产品的管理。5财务管理:财务管理员控制整个财务后台操作,对仓储管理系统内部的财务进行管理,对企业内部客户财务和供应商财务进行管理。6报表管理:主要是对入库、出库以及财务进行报表管理,可以查询相应的信息,然后进行汇总信息的统计,生成报表。7审核管理:主要是对待办单据进行管理和审核。8系统管理:管理员登录后,可以对产品类类别、产品、客户、供应商、用户、角色、权限信息进行管理。给角色添加用户,给角色授权。3.2处理流

7、程处理流程:4、系统方案4.1系统框架模型实现从构架图中可以看出系统分为三层UI层:借助Struts实现。用Action类属性封装与用户互动的数据元素;用Action类实现业务逻辑、动作处理、链接转向。实现MVC中的C;借助Struts标签来完成数据呈现,实现MVC中的V。业务层:借助Spring进行业务组件的组装关联。实际的项目开发中,每个领域都会有自己独特的业务逻辑,正因为这样,致使项目中代码高度耦合,原本有可能被重用的代码或功能,因为与具体的业务逻辑绑定在一块而导致很难被重用。因此我们将实现这些具体逻辑的代码抽取出来分为单独的一层,其目的是希望通过层,来降低它与系统其他部分的耦合度。通过

8、依赖注入、AOP应用、面向接口编程,来降低业务组件之间的耦合度,增强系统扩展性。数据持久层:借助Hibernate实现。实现了数据库访问性能优化和与数据库交互的常用操作(CRUD),还将数据表与对象进行了关联,让我们可以脱离数据表,而直接针对对象来与数据库交互,我们不再需要用字符串去描述表中字段,不再需要组装Sql语句。方案优点:通过成熟的开源产品实现各层,同自己编写代码实现,相比之下能缩短开发周期,且架构所用到的开源产品均有很广泛的用户群,经受过实践的考验,质量和性能更有保障;4.2设计概述本系统采用当前比较流行的WEB三层体系结构设计。开发体系采用JAVA技术,应用服务器使用Tomcat6

9、,操作系统为WindowXP,数据库ORCALE9i,前台使用IE浏览器。系统采用纯Java技术构建,Java语言是一种纯粹的面向对象和跨平台语言,所以在进行系统设计时采用了面向对象分析(OOA)和面向对象设计技术(OOD)。这样不但有利于面向对象编程(OOP)的实现,而且更容易构造出一个具备良好的可伸缩性、灵活性、可扩展性、可维护性的强大系统。我们还采用数据库连接池来管理数据库连接,可以有效利用资源,使系统性能达到最优。为了保证数据的一致性,我们除了在关系型数据库时进行关系约束外,还采用大量的事务处理方式。开发模式:我们采用Struts2.1.8+Spring2.0+Hibernate3.2

10、的方式,所有事务的处理都在Biz(业务层)中进行,jsp页面只是显示数据。4.3系统各逻辑层之间调用关系图4.4各模块功能分解4.4.1单据管理模块4.4.1.1订单,采购单录入时序图4.4.1.2订单,采购单录入时序描述用户角色包括:销售人员(订单员,采购员)其用户包括的操作功能为:增加操作。订单录入:包括录入订单。当用户登录成功后,进入后台管理,其左边是一个导航功能菜单。点击订单管理根级模块将显示它的二级模块,并可以对它进行增加操作,然后将你确定后的信息和结果发送到业务逻辑层中,业务逻辑层会将其信息和结果发送到数据层中,数据层接受到指令后发送到数据库。数据库确认指令正确后,又将消息发送到数

11、据层中,数据层又将消息发送到业务逻辑层,业务逻辑层又将消息发送到操作页面上,显示数据并提示操作是否成功。销售模块主要是根据客户的需求来进行产品的订单录入。采购单录入:包括录入采购单,当用户登录成功后,进入后台管理,其左边是一个导航功能菜单。点击采购模块根级模块将显示它的二级模块,并可以对它进行采购单录入等操作,然后将你确定后的信息和结果发送到业务逻辑层中,业务逻辑层会将其信息和结果发送到数据层中,数据层接受到指令后发送到数据库。4.4.1.3订单,采购单查询时序图4.4.1.4订单,采购查询单时序描述修改,删除,查询操作。订单查询:查询订单,修改订单。点击订单管理根级模块将显示它的二级模块,选

12、中订单查询进入查询模块:然后可以对各种类型的订单进行查询,而修改则只能是未通过审批的订单才能进行修改!修改跳到相应的修改页面经过Action对传递数据进行处理然后交给Biz层进行业务逻辑操作然后进入Dao层,经过Dao把数据查询或修改然后将其结果返回到Biz层。Biz封装后返回到Action;Action将数据传递给页面。显示查询结果并提示操作是否成功。采购查询:包括查询采购单,修改采购单,删除采购单。进入后台管理,其左边是一个导航功能菜单。点击采购管理根级模块将显示它的二级模块,并可以对它进行增,改,删,查等操作,然后将你确定后的信息和结果发送到业务逻辑层中,业务逻辑层会将其信息和结果发送到

13、数据层中,数据层接受到指令后发送到数据库。4.4.1.5退货,退货单录入时序图4.4.1.6退货,退货单录入时序描述增加,删除,查询操作。退货单录入模块:包括录入退货订单(订单,采购单)、生成退货订单。当用户登录成功后,进入后台管理,其左边是一个导航功能菜单,点击订单管理模块根级模块将显示它的二级模块。到录入退货单页面中显示客户信息,点击添加货品按钮到添加页面添加产品,单击修改货品按钮到修改页面中修改订购数量,点击删除按钮直接删除一个产品。然后到Action中可以对它进行增、删、查等操作,然后将你确定后的信息和结果发送到业务逻辑层中,业务逻辑层会将其信息和结果发送到数据层中,数据层接受到指令后

14、发送到数据库。数据库确认指令正确后,又将消息返回到数据层中,数据层又将消息返回到业务逻辑层,业务逻辑层又将消息返回到操作页面上,显示数据并提示操作是否成功。订单管理模块主要是根据客户的需求来进行产品的退货单录入。退购单录入模块:包括退购采购订单、生成退购订单。点击采购管理模块根级模块将显示它的二级模块。到退购采购单页面中显示供应商户信息,点击添加货品按钮到添加页面添加产品,单击修改货品按钮到修改页面中修改订购数量,点击删除按钮直接删除一个产品。4.4.1.7退货,退货单查询时序图4.4.1.8退货,退货单查询时序描述退货单查询模块中:包括查询退货单、查询退货产品详细。根据状态进行不同的操作,审

15、批通过只能查询,未审批或审批未通过可以对它进行增、删、查等操作。然后将你确定后的信息和结果发送到业务逻辑层中,业务逻辑层会将其信息和结果发送到数据层中,数据层接受到指令后发送到数据库。订单管理模块主要是根据客户的需求来进行产品的退购单录入。退购单查询模块:包括查询退购单、查询退购产品详细。4.4.2入库管理模块4.4.2.1入库时序图库存查询、库存报警4.4.2.2入库时序描述用户角色:库管员操作包括:查找,入库操作入库管理中,包括商品采购入库,订单入库。当库管员登录成功后,进入主页面,其左边是一个模块导航菜单。点击入库管理顶级模块将显示它下面的二级模块,并对其进行查找和入库操作,然后你通过采

16、购单或订购单,选择你想要入库的单据,然后将数据传递给Action处理器,通过调用业务逻辑层(BIZ)方法,业务逻辑层通过对数据层(DAO)方法进行调用,数据层最后将数据发送到数据库。数据库经过处理后又将消息发送到数据访问层,数据访问层将处理结果返回到业务逻辑层,业务逻辑层将结果返回到UI页面,显示数据或提示操作是否成功。库管员主要是根据采购单编号或订购单编号,供应商名称或客户名称,来选择不同类别的商品。但采购单编号或订购单编号为必选的。可根据具体的采购单编号或订购单编号来选择要入库的商品,并显示到入库单上。库管人员可以对入库单上的商品进行添删改查操作,实现对某采购单或订购单的分批入库。4.4.

17、3出库管理模块4.4.3.1出库时序图4.4.3.2出库时序描述出库管理描述:出库管理中,包括商品订单退货出库,采购单退货出库。点击出库管理顶级模块将显示它下面的二级模块,并对其进行查找和出库操作,然后你通过订单或采购单,选择你想要出库的单据,然后将数据传递给Action处理器,通过调用业务逻辑层(BIZ)方法,业务逻辑层通过对数据层(DAO)方法进行调用,数据层最后将数据发送到数据库。库管员主要是根据订单编号或采购单编号,客户名称或供应商名称。来选择不同类别的商品。但订单编号或采购单编号为必选的。可根据具体的订单编号或采购单编号来选择要出库的商品,并显示到出库单上。库管人员可以对出库单上的商

18、品进行添删改查操作,实现对某订单的分批出库。4.4.4库存管理模块4.4.4.1库管时序图4.4.4.2库管时序描述库存管理模块:主要包括:库存查询、库存报警、库存预警三个功能。它主要是库管员对产品的信息进行管理,库管员可以查看公司销售的产品信息,可以对某些产品进行出库入库等操作,它涉及到了出库管理与入库管理等,如:添加产品,修改产品,删除产品,查看产品等信息,库管员就可以将产品进行出库与入库。这样产品的出库与入库就可以交给专职的人员来管理处理。主要是为了库管人员的管理产品的一系列繁琐的操作。然后库管员就可以对产品信息进行简单的管理等,如:产品的查询,库存报警等。库存报警主要是为了防止库存的产

19、品不足,不能及时的将产品给提供客户。库存预警主要是提示库存即将不足,需要及时下采购单。库存报损记录仓库中损坏的商品数量4.4.5财务管理模块财务管理模块中,包括客户财务管理和供应商财务管理。当财务管理员登录成功后进入后台管理,其左边是一个模块导航菜单。点击财务管理模块,将显示它下面的二级模块,并对其进行查询和修改等操作,然后将你确定后的信息和结果发送到业务逻辑层BIZ,业务逻辑层将其信息和结果发送到数据层DAO,数据层最后将命令发送到数据库。数据库经过处理后又将消息发送到数据层,数据层又将消息发送到业务逻辑层,业务逻辑层又将消息发送到UI页面,显示操作是否成功。4.4.5.1客户(供应商)财务

20、管理时序图4.4.5.2客户(供应商)财务管理描述客户财务管理:财务管理登录成功后、进入财务管理块、点击客户账务根级模块将显示它的二级模块,然后将你确定的信息和结果发送到Action调用IcustomerFinanceBiz接口的SearchCutomerFinance方法、最后调用Dao的SearchCustomerFinance方法、并发送给数据库。数据库经过处理后又将休息发送到数据库;数据层又将休息发送到业务逻辑层,业务逻辑层又将消息Action,然后发送到UI页面。供应商财务管理:财务管理登录成功后、进入财务管理块、点击客户账务根级模块将显示它的二级模块,然后将你确定的信息和结果发送到

21、Action调用IProviderFinanceBiz接口的SearchCutomerFinance方法、最后调用Dao的SearchProviderFinance方法、并发送给数据库。数据层又将休息发送到业务逻辑层,业务逻辑层又将消息Action,然后发送到UI页面,4.4.5.3客户(供应商)退货财务管理时序图4.4.5.4客户(供应商)退货财务管理描述财务管理登录成功后、进入财务管理块、点击退货根级模块将显示它的二级模块,然后将你确定的信息和结果发送到Action调用boustomerFinanceBiz接口的SearchBoustomerFinance方法、最后调用Dao的serchB

22、oustmmerFinance方法、并发送给数据库。4.4.6报表管理模块4.4.6.1报表时序图4.4.6.2报表时序描述操作包括:查询,根据输入条件查询,将数据导入Excel中。报表功能模块主要是帮助企业访问,格式化数据,并把数据信息以可靠和安全的方式呈现给使用者。报表功能模块包括:入库报表出库报表财务报表月度报表季度报表年度报表。财务报表,季度报表,年度报表分为供应商和客户两个模块,月度报表又分为供应商,客户,商品月度销量三个模块。当系统管理员登录成功后,进入后台管理,其左边是一个模块导航菜单。点击统计报表模块将显示其二级模块,并对其进行查询等操作,然后将你确定后的信息和结果发送到数据库

23、。数据库经过处理后又将消息发送到数据层,数据层又将消息发送到业务逻辑层,业务逻辑进行处理后又将消息发送到页面,显示数据或提示操作是否成功。4.4.7系统设置模块4.4.7.1产品模块4.4.7.1.1添加产品时序图4.4.7.1.2添加产品描述系统管理员管理管理模块中,可以增加产品信息。当系统管理员登录成功后,其左边是一个模块导航菜点击系统管理顶级模块将显示它下面的二级模块:产品管理后,然后将你确定后的信息和结并可以对它进行增加操作,然后将你确定后的信息和结果发送到业务逻辑层中,业务逻辑层会将其信息和结果发送到数据层中,数据层接受到指令后发送到数据库。4.4.7.1.3查询所有产品时序图4.4

24、.7.1.4查询所有产品描述管理管理模块中,可以查询所有产品信息。当系统管理员登录成功后,其左边是一个模块导航菜单。点击系统管理顶级模块将显示它下面的二级模块:产品管理后,然后将你确定后的信息和结果发送到Action调用getAllProduct方法,然后调用BIZ的getAllProduct方法,最后调用DAO的getAllProdcut方法,并发送给数据库。数据库经过处理后又将消息发送到数据层,数据层又将消息发送到业务逻辑层,业务逻辑层又将消息发送到Action,然后发送到GUI页面,显示操作是否成功。4.4.7.2产品类型模块4.4.7.2.1添加产品类别时序图4.4.7.2.2添加产品

25、类别时描述管理管理模块中,可以增加产品类别信息。产品类别管理后,然后将你确定后的信息和结并可以对它进行增加操作,然后将你确定后的信息和结果发送到业务逻辑层中,业务逻辑层会将其信息和结果发送到数据层中,数据层接受到指令后发送到数据库。4.4.7.2.3查询所有产品类别时序图4.4.7.2.4查询所有产品类别时序述管理管理模块中,可以查询所有产品类别的信息。产品类别管理后,然后将你确定后的信息和结果发送到Action调用getAllProductType方法,然后调用BIZ的getAllProductType方法,最后调用DAO的getAllProductType方法,并发送给数据库。数据库经过处

26、理后又将消息发送到数据层,数据层又将消息发送到业务逻辑层,业务逻辑层又将消息Action,然后发送到GUI页面,显示操作是否成功.修改产品类别的时候,修改跳到相应的修改页面经过Action对传递数据进行处理然后交给Biz层进行业务逻辑操作然后进入Dao层,经过Dao把数据查询或修改然后将其结果返回到Biz层。而删除则需要判断该类别下面是否有产品来决定是否能删除该产品类别。删除的时候经过Action对删除的请求进行处理然后交给Biz层进行业务逻辑操作然后进入Dao层,经过Dao把要删除的数据返回到Biz层。Action将请求的响应传给页面。显示删除结果并提示操作是否成功。4.4.7.3客户模块4.4.7.3.1添加客户时序

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1