明达建材存销管理系统设计与开发毕业论文.doc

上传人:yyf 文档编号:3939255 上传时间:2019-10-10 格式:DOC 页数:60 大小:3.46MB
返回 下载 相关 举报
明达建材存销管理系统设计与开发毕业论文.doc_第1页
第1页 / 共60页
明达建材存销管理系统设计与开发毕业论文.doc_第2页
第2页 / 共60页
明达建材存销管理系统设计与开发毕业论文.doc_第3页
第3页 / 共60页
明达建材存销管理系统设计与开发毕业论文.doc_第4页
第4页 / 共60页
明达建材存销管理系统设计与开发毕业论文.doc_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《明达建材存销管理系统设计与开发毕业论文.doc》由会员分享,可在线阅读,更多相关《明达建材存销管理系统设计与开发毕业论文.doc(60页珍藏版)》请在三一文库上搜索。

1、 本本科科毕毕业业设设计计(论论文文) 题 目明达建材存销管理系统设计与开发 学生姓名 学 号 院(系) 专 业 指导教师 时 间 第 1 页 摘要 随着互联网技术的高速发展与 IT 技术的广泛应用,企业的信息化管理已 经成为一种趋势。物流产业发展,对于库存管理信息化要求越来越高,物流企 业需要一套库存管理系统来实现企业库存管理的高效化、准确化、简易化,库 存管理的信息化是对企业的物资管理的技术改革。 明达进销存管理系统根据物流企业库存环节的详细需求分析设计。仓库管 理信息系统设计与开发的过程充分的对我们所研究的企业的实施的各个环节做 了一个充分的考虑,综合系统设计和开发各个环节结构化的流程,

2、对其从业务 流程到数据流,再到系统各个功能的实现的过程中做了大量的分析整理的工作。 主要从物资的进本管理、物资的入库管理、物资的出库管理、物资余额管理等 几个大的模块解决企业在物资管理的问题。包括物资的添加、物资的删除、物 资的查询、物资的修改以及物资的余额管理等功能。 明达建材进存销管理系统是功能较为全面仓库管理系统,可以满足企业对 仓库管理的需求。但在现实库存管理过程中,会有很多复杂的事件是系统未考 虑到的。所以本系统是尽量根据需求分析编写,最大程度的实现需求功能。 关键词关键词:库存管理,Delphi,数据库,Access 第 2 页 Abstract With the rapid de

3、velopment of Internet technology with the wide application of IT technology, enterprises information management has become a trend. Logistics industry development, to inventory management information demand more and more high, logistics enterprise need a set of inventory management system to realize

4、 the enterprise of high efficiency, accurate inventory management of facilitation, inventory management of enterprise informatization is the material management technology reform. An informed management system according to the logistics enterprise enters sells saves the detailed inventory link needs

5、 analysis design. Warehouse management information system design and the process of the development of the research on our full of the implementation of the enterprise of each link made a full consideration, comprehensive system design and development each link of the structured process, from the bu

6、siness process to data flow, and then to the realization of the function of each system in the process of doing a lot of analysis to sort. From the main materials into the management, materials of warehouse management, materials of the outbound management, materials management, balance some of the b

7、ig module to solve the problem of enterprise in the material management. Including materials, materials, add delete query, material of materials revisions and material balance management etc. Function. Mingda building materials into save pin management system is the function is relatively comprehens

8、ive warehouse management system, can satisfy the demand of enterprise to warehouse management. But in the real inventory management process, there will be a lot of complex events is not considered system. So the system is as far as possible according to demand analysis to write, the greatest degree

9、of realize demand function. 第 3 页 Key Words:Inventory management, Delphi, Database, Access 第 4 页 目录 1 前言 .1 1.1 课题设计背景 1 1.2 编写目的 .1 1.3 项目背景 2 1.4 本章小结 2 2 系统运行环境 .3 2.1 硬件环境要求 3 2.2 软件支持环境 3 2.3 本章小结 3 3 需求分析 .4 3.1 功能需求分析 4 3.2 用户需求分析 5 3.3 本章小结 8 4 系统功能设计 .9 4.1 系统框架模型实现 9 4.2 设计概述 .10 4.3 系统各逻辑

10、层之间调用关系图 .10 4.4 系统结构图 .11 4.4 各模块功能分解 .11 4.4.1 单据管理模块 .11 4.4.2 入库管理模块 .16 4.4.3 出库管理模块 .17 4.4.4 库存管理模块 .18 4.4.5 财务管理模块 .19 4.4.6 报表管理模块 .21 4.4.7 系统设置模块 .22 4.5 本章小结 .32 5.系统数据结构设计 33 5.1 库存管理 E-R 图 .33 5.2 权限管理 E-R 图 .34 5.3 单表设计 .34 第 5 页 5.4 库存相关表设计 .38 5.5 财务相关表设计 .40 5.6 系统设置相关表设计 .42 5.7

11、本章小结 .45 6 系统实现 46 6.1 窗体界面实现 .46 6.2 本章小结 .49 7.系统出错处理设计 50 7.1 出错信息 .50 7.2 补救措施 .50 7.3 系统维护设计 .50 7.4 本章小结 .51 参考文献 52 致 谢 .53 第 1 页 1 前言 1.1 课题设计背景 仓库在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进 货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从 而影响企业的竞争力。传统简单、静态的仓储管理已无法保证企业各种资源的 高效利用。如今的仓库作业和库存控制作业已十分复杂化多样化,仅靠人工记 忆和手工录入,不但

12、费时费力,而且容易出错,给企业带来巨大损失。 使用信息化管理系统 , 对仓储各环节实施全过程控制管理,并可对货物进 行货位、批次、保质期、配送等实现序列号管理,对整个收货、发货、补货、 集货、送货等各个环节的规范化作业,还可以根据客户的需求制作多种合理的 统计报表 ,将条码引入仓库管理,解决库房信息陈旧滞后的弊病。不论物品 流向哪里,我们都可以自动跟踪。 1.2 编写目的 该文档是在需求分析的基础上编写的,目的是为用户提供一套详细的系统 解决方案,包括硬件、软件环境、用户想要实现功能的详细描述。通过使用该 文档,用户能清楚了解整个项目的设计,尽可能实现用户的预期要求,并能及 时发现设计中可能遇

13、到的问题。 (1)本文档目的用处: 为编码人员提供依据; 为修改、维护提供条件; 项目负责人将按计划书的要求布置和控制开发工作全过程; 项目质量保证组将按此计划书做阶段性和总结性的质量验证和确认。 (2)本说明书的预期读者包括: 项目开发人员,特别是编码人员; 软件维护人员; 第 2 页 技术管理人员; 执行软件质量保证计划的专门人员; 参与本项目开发进程各阶段验证、确认以及负责为最后项目验收、鉴定提供相 应报告的有关人员。 合作各方有关部门的负责人;项目组负责人和全体参加人员。 1.3 项目背景 一、项目产生的原因 本项目是为明达公司开发的一个仓储管理系统,由于这个公司的规模比较 大,管理仓

14、库时遇到过很多问题,因此开发了这个系统,适用于对公司仓库用 效的管理,从而减少对公司造成的麻烦。 二、软件的用处 为现实企业与商品管理牵线搭桥的作用,来弥补商品管理中存在的种种不 足。在这种条件下,我们开发了仓储管理系统。管理部的工作人员通过这个仓 储管理系统维护商品库存,从仓库中取货,打印报表信息等等。管理部门可以 通过这个仓储管理系统轻松的管理公司的商品,提高工作效率! 1.4 本章小结 目前,存在有物资流动的企业对仓库管理的需求日益增长。通过前期调研, 仓库管理系统是一个有一定价值的课题。在对明达公司的考察后,确定本次毕 业设计为为明达公司设计的仓库管理系统。 第 3 页 2 系统运行环

15、境 2.1 硬件环境要求 1)应用服务器 主频 500MHz 以上 内存 512M 以上 硬盘 20G 以上 2)客户端 主频 100MHz 以上 内存 8MB 以上 硬盘 1G 以上 100M/10M 网卡 2.2 软件支持环境 1)操作系统:Window xp 操作系统 2)数据库管理系统:Access 2000 3)开发工具:Delphi 6.0 4)平台:Windows XP 2.3 本章小结 作为一个应用系统,需要一定的硬件、软件的环境支持。本系统在个人计 算机上完成,并能使用。在经过简单测试与实验,得出本系统运行环境要求。 第 4 页 3 需求分析 本系统采用 Delphi 语言开

16、发,以 C/S 方式实现仓储管理系统的功能,采用 Delphi 6.0 工具完成业务建模和分析工作。使用 UML 语言描述了系统的设计思 想和业务流程 3.1 功能需求分析 仓储管理系统的基本功能模块如图所示: 仓储管理系统 单 据 管 理 入 库 管 理 出 库 管 理 库 存 管 理 财 务 管 理 系 统 设 置 报 表 管 理 审 核 管 理 图 3-1 仓库管理系统基本功能模块图 其中每个功能都由若干相关联的子功能模块组成。 (1)单据管理:销售员(采购人员)登录后进行操作,录入订单(采购单) 和查询订单(采购单) ,销售人员(采购员)登陆后进行相应操作,录入订单 (采购单)和查询订

17、单(采购单) ,并且在录入订单和采购单时可以删除产品。 (2)入库管理:主要是库管理员对采购的商品进行入库,还有对采购单退 货的商品进行入库,其条件是采购单的状态为“有效” 。 第 5 页 (3)出库管理:主要是库管理员对订购的商品进行出库,根据订单号进行 查询,添加该订单上的商品,可以分批出库,还能对出库数量进行修改,但是 出库数量不能大于采购数量。 (4)库存管理:主要是库管理人员对库存中的产品进行查看。通过库管理 人员查看库存,可以了解库存中的产品信息。这样方便了库管理人员查看库存 中的产品,了解库存中产品的基本信息以及库存中的产品是否缺货。库存管理 就是库管理人员对库存中产品的管理。

18、(5)财务管理:财务管理员控制整个财务后台操作,对仓储管理系统内部 的财务进行管理,对企业内部客户财务和供应商财务进行管理。 (6)报表管理:主要是对入库、出库以及财务进行报表管理,可以查询相 应的信息,然后进行汇总信息的统计,生成报表。 (7)审核管理:主要是对待办单据进行管理和审核。 (8)系统管理:管理员登录后,可以对产品类类别、产品、客户、供应商、 用户、角色、权限信息进行管理。给角色添加用户,给角色授权。 3.2 用户需求分析 本系统根据用户需求,将用户分成系统管理员、销售人员、库管人员、财 务人员、采购人员及经理等角色。根据用户的不同角色,对用户进行各角色的 功能分析如下: (1)

19、系统管理员角色 描述:对整个系统进行管理 系统职责:主要负责系统设置等 系统管理员 登录 管理供应商 管理产品 管理类别 修改密 码 管理权限 管理角色 管理用户 登出 第 6 页 图 3-3 系统管理员功能图 (2)销售人员角色 描述:对与销售相关的业务进行管理,相当于公司的一个员工 系统职责:订单管理、客户管理、查看产品、查看库存等 销售人员 图 3-4 销售员功能图 (3)库管员角色 描述:对库存相关信息进行管理 系统职责:成品出入库、次品出库、退货入库、库存管理等 库管员 图 3-5 库管员功能图 (4)财务人员角色 描述:对财务和报表相关功能进行管理 修改订单 查看订单 录入订单 删

20、除订单 登录 查看商品 管理客户 修改密码 查看库存 登出 出库登记 查看客户 登录 查看商品 入库登记 登出 修改密码 第 7 页 系统职责:客户财务管理、供应商财务管理、出入库报表、财务报表等 财务人员 图 3-6 财务员功能图 (5)采购人员角色 描述:对与采购相关的业务进行管理,相当于公司的一个员工 系统职责:采购单管理、供应商管理、查看产品、查看库存等 采购人员 图 3-7 采购员功能图 (6)经理角色 描述:对单据进行审核 系统职责:订单审核、采购单审核、退货单审核等 经理 图 3-8 经理功能图 财务报表 出库报表 入库报表 登录 登出 修改密码 修改采购 单 录入采购单 删除采

21、购单 查看库存 登录 查看商品 登出 修改密码 审核退货单 审核采购单 登录 修改密码 登出 审核订单 第 8 页 3.3 本章小结 通过对该企业库管工作进行调研,参考仓库管理一书。对本系统做了 详细分析,包括有功能分析、处理流程及用户分析。在功能分析中,根据用户 需求,分析仓库管理系统中需要实现的功能,包括入库管理,出库管理,人员 管理,供应商管理等功能。在功能分析的基础上,进行用户分析,包括用户角 色、用户功能、用户权限等。 第 9 页 4 系统功能设计 4.1 系统框架模型实现 用户操作模块程序AccessADOEXE程序 图 4-1 系统框架图 从构架图中可以看出系统分为三个部分 用户

22、操作:用户直接通过窗口进行对程序的使用。 模块程序部分:借助 Delphi 提供的组件进行业务组件的组装关联。实际 的项目开发中,每个领域都会有自己独特的业务逻辑,正因为这样,致使项目 中代码高度耦合,原本有可能被重用的代码 或功能,因为与具体的业务逻辑 绑定在一块而导致很难被重用。因此我们将实现这些具体逻辑的代码抽取出来 分为单独的一层, 其目的是希望通过层,来降低它与系统其他部分的耦合度。 数据库部分:借助与 Access 连接实现。实现了数据库访问性能优化和与 数据库交互的常用操作,还将数据表与对象进行了关联,让我们可以脱离数据 表,而直接针对对象来与数据库交互,我们不再需要用字符串去描

23、述表中字段, 减少对相关 Sql 语句复杂写入。 方案优点:通过成熟的开源产品实现各层,同自己编写代码实现,相比之 下能缩短开发周期,且架构所用到的开源产品均有 很广泛的用户群,经受过 实践的考验,质量和性能更有保障。 第 10 页 4.2 设计概述 “真正的程序员用 C,聪明的程序员用 Delphi”本系统采用当前比较经典 的 C/S 体系结构设计。开发体系采用 Delphi 技术,操作系统为 Window XP,数 据库 Accsee 2000。 系统采用纯 Delphi 技术构建,Delphi 语言是一种纯粹的面向对象和跨平 台语言,所以在进行系统设计时采用了面向对象分析(OOA)和面向

24、对象设计技 术(OOD)。这样不但有利于面向对象编程(OOP)的实现,而且更容易构造出一个 具备良好的可伸缩性、灵活性、可扩展性、可维护性的强大系统。 我们还采用数据库连接池来管理数据库连接,可以有效利用资源,使系统 性能达到最优。为了保证数据的一致性,我们除了在关系型数据库时进行关系 约束外,还采用大量的事务处理方式。 开发模式:我们采用经典的 Delphi 单机程序开发的方式,所有事务的处理 都在 ADO 中进行,在各个模块窗口显示数据。 4.3 系统各逻辑层之间调用关系图 操作界面 访问各模块 访问数据库 返回数据 主窗口 子窗口模 块 Access 用户 数据备份系统日志 图 4-2

25、系统逻辑调用关系图 第 11 页 4.4 系统结构图 仓库管理系统 库管模块查询模块登录模块基本档案模块系统功能模块 出库管理 调出管理 借出管理 归还管理 盘点管理 入库管理 退库管理 万能查询 库存查询 初始化设置 备份与数据恢 复 系统日志 仓库类别设置 操作档案管理 操作员管理 供应商管理 货物类别设置 计量单位设置 图 4-3 系统结构图 4.4 各模块功能分解 4.4.1 单据管理模块 1.1)订单,采购单录入时序图 订单,采购单录入时序描述 用户角色包括:销售人员(订单员,采购员) 其用户包括的操作功能为:增加操作。 订单录入: 包括录入订单。当用户登录成功后,进入后台管理,首先

26、出现的是 主窗口功能菜单。点击订单管理根级模块将显示它的二级模块子窗口,并可以 第 12 页 对它进行增加操作,然后将你确定后的信息和结果发送到业务逻辑层中,业务 逻辑层会将其信息和结果发送到数据层中,数据层接受到指令后发送到数据库。 数据库确认指令正确后,又将消息发送到数据层中,数据层又将消息发送到业 务逻辑层,业务逻辑层又将消息发送到操作页面上,显示数据并提示操作是否 成功。销售模块主要是根据客户的需求来进行产品的订单录入。 采购单录入:包括录入采购单,当用户登录成功后,进入后台管理,出现的 是一个主窗口功能菜单。点击采购模块根级模块将显示它的二级模块,并可以 对它进行采购单录入等操作,然

27、后将你确定后的信息和结果发送到业务逻辑层 中,业务逻辑层会将其信息和结果发送到数据层中,数据层接受到指令后发送 到数据库。数据库确认指令正确后,又将消息发送到数据层中,数据层又将消 息发送到业务逻辑层,业务逻辑层又将消息发送到操作界面上,显示数据并提 示操作是否成功。 登录成功 在仓库管理中写入数据 访问数据库 返回数据 主窗口 子窗口模 块 Access 销售人员 数据备份系统日志 返回数据 图 4-4 订单,采购单录入时序图 1.2)订单,采购单查询时序图 订单,采购查询单时序描述 用户角色包括:销售人员(订单员,采购员) 第 13 页 其用户包括的操作功能为:修改,删除,查询操作。 订单

28、查询:查询订单,修改订单。当用户登录成功后,进入后台管理,出现 的是一个主窗口功能菜单。点击订单管理根级模块将显示它的二级模块,选中 订单查询进入查询模块。然后可以对各种类型的订单进行查询,而修改则只能 是未通过审批的订单才能进行修改!修改跳到相应的修改界面 经过 Action 对 传递数据进行处理然后交给 Biz 层进行业务逻辑操作然后进入 Dao 层,经过 Dao 把数据查询或修改然后将其结果返回到 Biz 层。Biz 封装后返回到 Action;Action 将数据传递给界面。显示查询结果并提示操作是否成功。 采购查询: 包括查询采购单,修改采购单,删除采购单。进入后台管理, 其左边是一

29、个导航功能菜单。点击采购管理根级模块将显示它的二级模块,并 可以对它进行增,改,删,查等操作,然后将你确定后的信息和结果发送到业 务逻辑层中,业务逻辑层会将其信息和结果发送到数据层中,数据层接受到指 令后发送到数据库。数据库确认指令正确后,又将消息发送到数据层中,数据 层又将消息发送到业务逻辑层,业务逻辑层又将消息发送到操作界面上,显示 数据并提示操作是否成功。 登录成功 (选择操作) 写入查询信息 访问数据库 返回数据 子窗口模块 子窗口模 块 Access 销售人员(查询) 系统日志 返回数据 图 4-5 订单,采购单查询时序图 第 14 页 1.3)退货,退货单录入时序图 退货,退货单录

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

31、 据库确认指令正确后,又将消息返回到数据层中,数据层又将消息返回到业务 逻辑层,业务逻辑层又将消息返回到操作界面上,显示数据并提示操作是否成 功。订单管理模块主要是根据客户的需求来进行产品的退货单录入。 退购单录入模块:包括退购采购订单、生成退购订单。进入后台管理,出 现的是一个主窗口功能菜单。点击采购管理模块根级模块将显示它的二级模块。 到退购采购单界面中显示供应商户信息,点击添加货品按钮到添加界面添加产 品,单击修改货品按钮到修改页面中修改订购数量,点击删除按钮直接删除一 个产品。然后到 ACTION 中可以对它进行增、删、查等操作,然后将你确定后 的信息和结果发送到业务逻辑层中,业务逻辑

32、层会将其信息和结果发送到数据 层中,数据层接受到指令后发送到数据库。数据库确认指令正确后,又将消息 返回到数据层中,数据层又将消息返回到业务逻辑层,业务逻辑层又将消息返 回到操作界面上,显示数据并提示操作是否成功。 第 15 页 登录成功 (选择操作) 录入退货单信息 访问数据库 返回数据 子窗口模块 子窗口模 块 Access 销售人员 系统日志 返回数据 数据备份 退货单打印 图 4-6 退货,退货单录入时序图 1.4)退货,退货单查询时序图 退货,退货单查询时序描述 用户角色包括:销售人员(订单员,采购员) 其用户包括的操作功能为:增加,删除,查询操作。 退货单查询模块中:包括查询退货单

33、、查询退货产品详细。当用户登录成功 后,进入后台管理,出现的是一个主窗口功能菜单,点击订单管理模块根级模 块将显示它的二级模块。根据状态进行不同的操作,审批通过只能查询,未审 批或审批未通过可以对它进行增、删、查等操作。然后将你确定后的信息和结 果发送到业务逻辑层中,业务逻辑层会将其信息和结果发送到数据层中,数据 层接受到指令后发送到数据库。数据库确认指令正确后,又将消息返回到数据 层中,数据层又将消息返回到业务逻辑层,业务逻辑层又将消息返回到操作界 面上,显示数据并提示操作是否成功。订单管理模块主要是根据客户的需求来 进行产品的退购单录入。 退购单查询模块:包括查询退购单、查询退购产品详细。

34、进入后台管理,出 现的是一个主窗口功能菜单。点击采购管理模块根级模块将显示它的二级模块。 第 16 页 根据状态进行不同的操作,审批通过只能查询,未审批或审批未通过可以对它 进行增、删、查等操作。然后将你确定后的信息和结果发送到业务逻辑层中, 业务逻辑层会将其信息和结果发送到数据层中,数据层接受到指令后发送到数 据库。数据库确认指令正确后,又将消息返回到数据层中,数据层又将消息返 回到业务逻辑层,业务逻辑层又将消息返回到操作界面上,显示数据并提示操 作是否成功。 登录成功 (选择操作) 查询退货单信息 访问数据库 返回数据 子窗口模块 子窗口模 块 Access 销售人员(退货员) 系统日志

35、返回数据 退货单打印 图 4-7 退货,退货单查询时序图 4.4.2 入库管理模块 入库时序图入库时序描述 用户角色:库管员 操作包括:查找,入库操作 入库管理中,包括商品采购入库,订单入库。当库管员登录成功后,进入 主窗口界面。点击入库管理顶级模块将显示它下面的二级模块,并对其进行查 找和入库操作,然后你通过采购单或订购单,选择你想要入库的单据,然后将 数据传递给 Action 处理器,通过调用业务逻辑层(BIZ)方法,业务逻辑层通 第 17 页 过对数据层(DAO)方法进行调用,数据层最后将数据发送到数据库。数据库 经过处理后又将消息发送到数据访问层,数据访问层将处理结果返回到业务逻 辑层

36、,业务逻辑层将结果返回到子模块界面,显示数据或提示操作是否成功。 库管员主要是根据采购单编号或订购单编号,供应商名称或客户名称,来 选择不同类别的商品。但采购单编号或订购单编号为必选的。可根据具体的采 购单编号或订购单编号来选择要入库的商品,并显示到入库单上。库管人员可 以对入库单上的商品进行添删改查操作,实现对某采购单或订购单的分批入库。 登录成功 (选择操作) 入库货物数据 ADO写入数据库 返回数据 子窗口模块 子窗口模 块 Access 库管员 系统日志 返回数据 入库单打印 数据备份 图 4-8 入库时序图 4.4.3 出库管理模块 出库时序描述 出库管理描述: 出库管理中,包括商品

37、订单退货出库,采购单退货出库。当库管员登录成 功后,进入到主窗口。点击出库管理顶级模块将显示它下面的二级模块,并对 其进行查找和出库操作,然后你通过订单或采购单,选择你想要出库的单据, 第 18 页 然后将数据传递给 Action 处理器,通过调用业务逻辑层(BIZ)方法,业务逻 辑层通过对数据层(DAO)方法进行调用,数据层最后将数据发送到数据库。 数据库经过处理后又将消息发送到数据访问层,数据访问层将处理结果返回到 业务逻辑层,业务逻辑层将结果返回到子模块界面,显示数据或提示操作是否 成功。 库管员主要是根据订单编号或采购单编号,客户名称或供应商名称。来选 择不同类别的商品。但订单编号或采

38、购单编号为必选的。可根据具体的订单编 号或采购单编号来选择要出库的商品,并显示到出库单上。库管人员可以对出 库单上的商品进行添删改查操作,实现对某订单的分批出库。 登录成功 (选择操作) 出库货物数据 ADO写入数据库 返回数据 子窗口模块 子窗口模 块 Access 库管员 系统日志 返回数据 出库单打印 数据备份 图 4-9 出库时序图 4.4.4 库存管理模块 库管时序描述 库存管理模块:主要包括:库存查询、库存报警、库存预警三个功能。 它主要是库管员对产品的信息进行管理,库管员可以查看公司销售的产品 信息,可以对某些产品进行出库入库等操作,它涉及到了出库管理与入库管理 第 19 页 等

39、,如:添加产品,修改产品,删除产品,查看产品等信息,库管员就可以将 产品进行出库与入库。这样产品的出库与入库就可以交给专职的人员来管理处 理。主要是为了库管人员的管理产品的一系列繁琐的操作。然后库管员就可以 对产品信息进行简单的管理等,如:产品的查询,库存报警等。库存报警主要 是为了防止库存的产品不足,不能及时的将产品给提供客户。库存预警主要是 提示库存即将不足,需要及时下采购单。库存报损记录仓库中损坏的商品数量 登录成功 (选择操作) 货物盘点数据 ADO写入数据库 返回数据 子窗口模块 子窗口模 块 Access 库管员 系统日志 返回数据 审核单打印 数据备份 图 4-10 库管时序图

40、4.4.5 财务管理模块 二级子管理模块中,包括客户财务管理和供应商财务管理。当财务管理员 登录成功后进入后台管理,出现的是主窗口菜单。点击财务管理模块,将显示 它下面的二级模块,并对其进行查询和修改等操作,然后将你确定后的信息和 结果发送到业务逻辑层 BIZ,业务逻辑层将其信息和结果发送到数据层 DAO,数 据层最后将命令发送到数据库。数据库经过处理后又将消息发送到数据层,数 据层又将消息发送到业务逻辑层,业务逻辑层又将消息发送到子模块界面,显 示操作是否成功。 第 20 页 1.1)客户(供应商)财务管理时序图 客户(供应商)财务管理描述 客户财务管理:财务管理登录成功后、进入财务管理块、

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

42、的 SearchCutomerFinance 方法、最后调用 Dao 的 SearchProviderFinance 方法、并发送给数据库。数据库经过处理后又将休 息发送到数据库;数据层又将休息发送到业务逻辑层,业务逻辑层又将消息 Action,然后发送到子模块界面。 登录成功 (选择操作) 财务查询 访问数据库 返回数据 子窗口模块 子窗口模 块 Access 财务管理人员 系统日志 返回数据 图 4-11 客户(供应商)财务管理时序图 1.2)客户(供应商)退货财务管理时序图 客户(供应商)退货财务管理描述 第 21 页 客户财务管理:财务管理登录成功后、进入财务管理块、点击退货根级模 块

43、将显示它的二级模块,然后将你确定的信息和结果发送到 Action 调用 boustomerFinanceBiz 接口的 SearchBoustomerFinance 方法、最后调用 Dao 的 serchBoustmmerFinance 方法、并发送给数据库。数据库经过处理后又将休 息发送到数据库;数据层又将休息发送到业务逻辑层,业务逻辑层又将消息 Action,然后发送到子模块界面。 登录成功 (选择操作) 写入退货数据 客户(供应商) ADO写入数据库 返回数据 子窗口模块 子窗口模 块 Access 财务管理人员 系统日志 返回数据 数据备份 图 4-12 客户(供应商)退货财务管理时序

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

45、后又将消息发送到数据层,数据层又将消息发送到业务逻辑层, 业务逻辑进行处理后又将消息发送到子模块界面,显示数据或提示操作是否成 功。 登录成功 (选择操作) 查询报表 ADO写入数据库 返回数据 子窗口模块 子窗口模 块 Access 管理员 系统日志 返回数据 数据备份 报表打印 图 4-13 报表时序图 4.4.7 系统设置模块 1.1)产品模块 添加产品时序图 添加产品描述 用户角色包括:系统管理员 其用户包括的操作功能为:增加操作。 管理管理模块中,可以增加产品信息。当系统管理员登录成功后,出现的 是一个主窗口菜单,点击系统管理顶级模块将显示它下面的二级模块:产品管 第 23 页 理后

46、,然后将你确定后的信息和结并可以对它进行增加操作,然后将你确定后 的信息和结果发送到业务逻辑层中,业务逻辑层会将其信息和结果发送到数据 层中,数据层接受到指令后发送到数据库。数据库确认指令正确后,又将消息 发送到数据层中,数据层又将消息发送到业务逻辑层,业务逻辑层又将消息发 送到操作子模块界面上,显示数据并提示操作是否成功。 登录成功 (选择操作) 添加的产品数据 ADO写入数据库 返回数据 子窗口模块 子窗口模 块 Access 系统管理员 系统日志 返回数据 数据备份 产品单生成 图 4-14 添加产品时序图 查询所有产品时序图 查询所有产品描述 用户角色包括:系统管理员 其用户包括的操作

47、功能为:修改,删除,查询操作。 管理管理模块中,可以查询所有产品信息。当系统管理员登录成功后,出 现的是一个主窗口菜单。点击系统管理顶级模块将显示它下面的二级模块:产 品管理后,然后将你确定后的信息和结果发送到 Action 调用 getAllProduct 方法,然后调用 BIZ 的 getAllProduct 方法,最后调用 DAO 的 getAllProdcut 方法,并发送给数据库。数据库经过处理后又将消息发送到数据层,数据层又 将消息发送到业务逻辑层,业务逻辑层又将消息发送到 Action,然后发送到子 第 24 页 模块界面,显示操作是否成功。 登录成功 (选择操作) 产品数据 访

48、问数据库 返回数据 子窗口模块 子窗口模 块 Access 系统管理员 系统日志 返回数据 图 4-15 查询所有产品时序图 1.2)产品类型模块 添加产品类别时序图 添加产品类别时描述 用户角色包括:系统管理员 其用户包括的操作功能为:增加操作。 管理管理模块中,可以增加产品类别信息。当系统管理员登录成功后,出 现的是一个主窗口菜单,点击系统管理顶级模块将显示它下面的二级模块:产 品类别管理后,然后将你确定后的信息和结并可以对它进行增加操作,然后将 你确定后的信息和结果发送到业务逻辑层中,业务逻辑层会将其信息和结果发 送到数据层中,数据层接受到指令后发送到数据库。数据库确认指令正确后, 又将

49、消息发送到数据层中,数据层又将消息发送到业务逻辑层,业务逻辑层又 将消息发送到操作子模块界面上,显示数据并提示操作是否成功。 第 25 页 登录成功 (选择操作) 添加产品类别 ADO写入数据库 返回数据 子窗口模块 子窗口模 块 Access 系统管理员 系统日志 返回数据 数据备份 图 4-16 添加产品类别时序图 查询所有产品类别时序图 查询所有产品类别时序述 用户角色包括:系统管理员 其用户包括的操作功能为:修改,删除,查询操作。 管理管理模块中,可以查询所有产品类别的信息。当系统管理员登录成功 后,出现的是一个主窗口菜单。点击系统管理顶级模块将显示它下面的二级模 块: 产品类别管理后,然后将你确定后的信息和结果发送到 Action 调用 getAllPro- ductType 方法,然后调用 BIZ 的 getAllProductType 方法,最后调 用 DAO 的 getAllProductType 方法,并发送给数据库。数据库经过处理后又将 消息发送到数据层,数据层又将消息发送到业务逻辑层,业务逻辑层又将消息 Action,然后发送到子模块界面,显示操作是否成功. 修改产品类别的时候,修改跳到相应的修改页面 经过 Action 对传递数据 进行处理然后交给 Biz 层进行业务逻辑操作然后进入 Dao 层

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1