万代科技仓储管理系统概要设计内容摘要:

入订单 (采购单)和查询订单(采购单),销售人员(采购员)登陆后进行相应操作,录入订单(采购单)和查询订单(采购单),并且在录入订单和采购单时可以删除产品。 ⑵ 入库管理:主要是库管理员对采购的商品进行入库,还有对采购单退货的商品进行入库,其条件是采购单的状态为“有效”。 ⑶ 出库管理:主要是库管理员对订购的商品进行出库,根据订单号进行查询,添加该订单上的商品,可以分批出库,还能对出库数量进行修改,但是出库数量不能大于采购数量。 ⑷ 库存管理: 主要是库管理人员对库存中的产品进行查看。 通过库管理人员查看库存,可以了解库存中的产品 信息。 这样方便了库管理人员查看库存中的产品,了解库存中产品的基本信息以及库存中的产品是否缺货。 库存管理就是库管理人员对库存中产品的管理。 ⑸ 财务管理: 财务 管理员控制整个 财务 后台操作,对 仓储管理系统内部的财务 进行管理,对企业内部 客户财务和供应商财务进行管理。 ⑹ 报表管理:主要是对入库、出库以及财务进行报表管理,可以查询相应的信息,然后进行汇总信息的统计,生成报表。 ⑺ 审核管理:主要是对待办单据进行管理和审核。 ⑻ 系统管理:管理员登录后,可以对产品类类别、产品、客户、供应商、用户、角色、权限信息进行管理。 给角色添加用户,给角色授权。 处理流程 处理流程: 仓库管理系统 万代科技有限公司 B I ZD A OD a t a B a s e( Q r a c l e )数据层应用服务层H T T P通信运行管理安全U IO A 接 口用 户 系统方案 系统框架模型实现 U I 层S e r v i c e L o c a t o rS t r u t s M V CS t r u t sA c t i o n , J S P , s t r u t s . x m l ,d w r业 务 层S p r i n gB u s i n e s s S e r v i c eC l a s s e sT r a n s a c t i o n sH i b e r n a t e S e s s i o nM a n a g e m e n tD AO C la ss es持 久 层H i b e r n a t eQ u e r y L a n a g u a g eS u p p o r t a n d o t h e rH i b e r n a t e s e r v i c e sD a t a S o u r c e / C o n n e c t io n P o o l 从构架图中可以看出系统分为 三 层 ? UI 层:借助 Struts 实现。 用 Action 类 属性封装 与用户互动的数据元素;用 Action类实现业务逻辑、动作处理、链接转向。 实现 MVC 中的 C;借助 Struts 标签来完成数据呈现,实现 MVC 中的 V。 仓库管理系统 万代科技有限公司 ? 业务层:借助 Spring 进行业务组件的组装关联。 实际的项目开发中,每个领域都会有自己独特的业务逻辑,正因为这样,致使项目中代码高度耦合,原本有可能被重用的代码 或功能,因为与具体的业务逻辑绑定在一块而导致很难被重用。 因此我们将实现这些具体逻辑的代码抽取出来分为单独的一层, 其目的是希望通过层,来降低它与系统其他部分的耦合度。 通过依赖注入、 AOP 应用、面向接口编程,来降低业务组件之间的耦合度,增强系统扩展性。 ? 数据持久层:借助 Hibernate 实现。 实现了数据库访问性能优化和与数据库交互的常用操作( CRUD),还将数据表与对象进行了关联,让我们可以脱离数据表,而直接针对对象来与数据库交互,我们不再需要用字符串去描述表中字段,不再需要组装 Sql语句。 方案优点: 通过成熟的开源产品实现各层,同自己编写代码实现,相比之下能缩短开发周期,且架构所用到的开源产品均有 很广泛的用户群,经受过实践的考验,质量和性能更有保障; 设计概述 ? 本系统采用当 前比较流行的 WEB 三层体系结构设计。 开发体系采用 JAVA 技术,应用服务器使用 Tomcat6,操作系统为 Window XP,数据库 ORCALE 9i,前台使用IE浏览器。 ? 系统采用纯 Java 技术构建, Java 语言是一种纯粹的面向对象和跨平台语言,所以在进行系统设计时采用了面向对象分析 (OOA)和面向对象设计技术 (OOD)。 这样不但有利于面向对象编程 (OOP)的实现,而且更容易构造出一个具备良好的可伸缩性、灵活性、可扩展性、可维护性的强大系统。 ? 我们还采用数据库连接池来管理数据库连接,可以有效利用资源,使系统性能达到最优。 为了保证数据的一致性,我们除了在关系型数据库时进行关系约束外,还采用大量的事务处理方式。 ? 开发模式:我们采用 ++ 的方式,所有事务的处理都在 Biz(业务层 )中进行, jsp 页面只是显示数据。 系统各逻辑层之间调用关系图 仓库管理系统 万代科技有限公司 用 户U IB I Z D A O D B操 作 页 面访 问 业 务 层访 问 数 据 层数 据 库 操 作返 回 数 据返 回 数 据返 回 数 据返 回 消 息 各模块功能分解 单据管理模块 订单,采购单录入时序图 仓库管理系统 万代科技有限公司 销 售 人 员 ( 订 单 录 入 , 采 购 单 录 入 )订 单 ( 采 购 单 ) 录 入 页 面登 陆 成 功登 陆 失 败业 务 逻 辑 O r d e r I n f o B i z将 新 增 的 各 条 数 据 提 交 给 A c t i o n数 据 O r d e r I n f o D a oA d d O r d e r ( ) 将 订 单 或 采 购 单 信 息 进 行 添 加数 据 库将 信 息 到 数 据 库消 息 返 回 D a o消 息 返 回 B i z消 息 返 回 O r d e r I n f o 页 面 订单,采购单录入时序描述 用户角色包括:销售人员 (订单员,采购员 ) 其用户包括的操作功能为 :增加操作。 订单录入 : 包括录入订单。 当用户登录成功后,进入后台管理,其左边是一个导航功能菜单。 点击订单管理 根级模块将显示它的二级模块,并可以对它进行增 加 操作,然后将你确定后的信息和结果发送到业务逻辑层中,业务逻辑层会将其信息和结果发送到数据层中,数据层接受到指令后发送到数据库。 数据库确认指令正确后,又将消息发 送到数据层中,数据层又将消息发送到业务逻辑层,业务逻辑层又将消息发送到操作页面上,显示数据并提示操作是否成功。 销售模块主要是根据客户的需求来进行产品的订单录入。 采购单录入 : 包括录入采购单, 当用户登录成功后 , 进入后台管理,其左边是一个导航功能菜单。 点击采购模块根级模块将显示它的二级模块,并可以对它进行采购单录入等操作,然后将你确定后的信息和结果发送到业务逻辑层中,业务逻辑层会将其信息和结果发送到数据层中,数据层接受到指令后发送到数据库。 数据库确认指令仓库管理系统 万代科技有限公司 正确后,又将消息发送到数据层中,数据层又将消息发送到 业务逻辑层,业务逻辑层又将消息发送到操作页面上,显示数据并提示操作是否成功。 订单,采购单查询时序图 销 售 人 员 ( 订 单 查 询 , 采 购 单 查 询 )订 单 ( 采 购 单 ) 查 询 页 面登 陆 成 功登 陆 失 败业 务 逻 辑 O r d e r I n f o B i z查 询 订 单 详 细 消 息 ( 修 改 操 作 )未 找 到 该 订 单数 据 O r d e r I n f o D a og e t O r d e r ( ) 根 据 订 单 ( 采 购 单 ) 号 查 询 ( U p d a t e ( ) 修 改 )数 据 库查 询 ( 修 改 )消 息 返 回 D a o消 息 返 回 B i z消 息 返 回 O r d e r I n f o 页 面 订单,采购查询单时序描述 用户角色包括:销售人员 (订单员,采购员 ) 其用户包括的操作功能为 :修改 ,删除,查询操作。 订单查询 : 查询订单 ,修改订单。 当用户登录成功后,进入后台管理,其左边是一个导航功能菜单。 点击 订单管理 根级模块将显示它的二级模块, 选中订单查询进入查询模块: 然后可以对各种类型的订单进行查询,而修改则只能是未通过审批的订单才能进行修改。 修改跳到相应的修改页面 经过 Action 对传递数据进行处理然后交给仓库管理系统 万代科技有限公司 Biz 层进行业务逻辑操作然后进入 Dao 层,经过 Dao 把数据查询或修改然后将其结果返回到 Biz 层。 Biz 封装后返回到 Action; Action 将数据传递给页面。 显示查询结果并提示操作是否成功。 采购查询 : 包括查询采购单,修改采购单,删除采购单。 进入后台管理,其左边是一个导航功能菜单。 点击采购管理根级模块将显示它的二级模块,并可以对 它进行增,改,删,查等操作,然后将你确定后的信息和结果发送到业务逻辑层中,业务逻辑层会将其信息和结果发送到数据层中,数据层接受到指令后发送到数据库。 数据库确认指令正确后,又将消息发送到数据层中,数据层又将消息发送到业务逻辑层,业务逻辑层又将消息发送到操作页面上,显示数据并提示操作是否成功。 退货,退货单录入时序图 销 售 人 员 ( 退 购 员 , 退 货 员 )退 货 ( 退 购 )。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。