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

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

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

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

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

3、plication 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 the enterprise of high efficiency, accurate inve

4、ntory 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 analysis design. Warehouse management information

5、 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 business process to data flow, and then to the reali

6、zation 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 big module to solve the problem of enterprise in th

7、e 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 comprehensive warehouse management system, can satisfy the de

8、mand 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 of realize demand function.Key Words:Inventory mana

9、gement, Delphi, Database, Access 目录1 前言11.1课题设计背景11.2 编写目的11.3项目背景21.4本章小结22 系统运行环境32.1硬件环境要求32.2软件支持环境32.3本章小结33 需求分析43.1功能需求分析43.2用户需求分析53.3本章小结84 系统功能设计94.1系统框架模型实现94.2设计概述104.3系统各逻辑层之间调用关系图104.4系统结构图114.4各模块功能分解114.4.1单据管理模块114.4.2入库管理模块164.4.3出库管理模块174.4.4库存管理模块184.4.5财务管理模块194.4.6报表管理模块214.4.7

10、系统设置模块224.5本章小结325.系统数据结构设计335.1库存管理E-R图335.2权限管理E-R图345.3单表设计345.4库存相关表设计385.5财务相关表设计405.6系统设置相关表设计425.7本章小结456 系统实现466.1窗体界面实现466.2本章小结497.系统出错处理设计507.1出错信息507.2补救措施507.3系统维护设计507.4本章小结51参考文献52致 谢531 前言1.1课题设计背景仓库在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。传统简单、静态的仓储管

11、理已无法保证企业各种资源的高效利用。如今的仓库作业和库存控制作业已十分复杂化多样化,仅靠人工记忆和手工录入,不但费时费力,而且容易出错,给企业带来巨大损失。 使用信息化管理系统 , 对仓储各环节实施全过程控制管理,并可对货物进行货位、批次、保质期、配送等实现序列号管理,对整个收货、发货、补货、集货、送货等各个环节的规范化作业,还可以根据客户的需求制作多种合理的统计报表 ,将条码引入仓库管理,解决库房信息陈旧滞后的弊病。不论物品流向哪里,我们都可以自动跟踪。1.2 编写目的该文档是在需求分析的基础上编写的,目的是为用户提供一套详细的系统解决方案,包括硬件、软件环境、用户想要实现功能的详细描述。通

12、过使用该文档,用户能清楚了解整个项目的设计,尽可能实现用户的预期要求,并能及时发现设计中可能遇到的问题。(1)本文档目的用处:为编码人员提供依据;为修改、维护提供条件;项目负责人将按计划书的要求布置和控制开发工作全过程;项目质量保证组将按此计划书做阶段性和总结性的质量验证和确认。(2)本说明书的预期读者包括:项目开发人员,特别是编码人员;软件维护人员;技术管理人员;执行软件质量保证计划的专门人员;参与本项目开发进程各阶段验证、确认以及负责为最后项目验收、鉴定提供相应报告的有关人员。合作各方有关部门的负责人;项目组负责人和全体参加人员。1.3项目背景一、项目产生的原因本项目是为明达公司开发的一个

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

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

15、模和分析工作。使用UML语言描述了系统的设计思想和业务流程3.1功能需求分析仓储管理系统的基本功能模块如图所示:图3-1 仓库管理系统基本功能模块图其中每个功能都由若干相关联的子功能模块组成。(1)单据管理:销售员(采购人员)登录后进行操作,录入订单(采购单)和查询订单(采购单),销售人员(采购员)登陆后进行相应操作,录入订单(采购单)和查询订单(采购单),并且在录入订单和采购单时可以删除产品。(2)入库管理:主要是库管理员对采购的商品进行入库,还有对采购单退货的商品进行入库,其条件是采购单的状态为“有效”。(3)出库管理:主要是库管理员对订购的商品进行出库,根据订单号进行查询,添加该订单上的

16、商品,可以分批出库,还能对出库数量进行修改,但是出库数量不能大于采购数量。(4)库存管理:主要是库管理人员对库存中的产品进行查看。通过库管理人员查看库存,可以了解库存中的产品信息。这样方便了库管理人员查看库存中的产品,了解库存中产品的基本信息以及库存中的产品是否缺货。库存管理就是库管理人员对库存中产品的管理。(5)财务管理:财务管理员控制整个财务后台操作,对仓储管理系统内部的财务进行管理,对企业内部客户财务和供应商财务进行管理。(6)报表管理:主要是对入库、出库以及财务进行报表管理,可以查询相应的信息,然后进行汇总信息的统计,生成报表。(7)审核管理:主要是对待办单据进行管理和审核。(8)系统

17、管理:管理员登录后,可以对产品类类别、产品、客户、供应商、用户、角色、权限信息进行管理。给角色添加用户,给角色授权。3.2用户需求分析本系统根据用户需求,将用户分成系统管理员、销售人员、库管人员、财务人员、采购人员及经理等角色。根据用户的不同角色,对用户进行各角色的功能分析如下:(1)系统管理员角色描述:对整个系统进行管理系统职责:主要负责系统设置等登录管理权限登出管理角色修改密码管理用户管理供应商管理类别系统管理员管理产品图3-3 系统管理员功能图(2)销售人员角色描述:对与销售相关的业务进行管理,相当于公司的一个员工系统职责:订单管理、客户管理、查看产品、查看库存等登出登录修改密码 查看商

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

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

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

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

22、个具备良好的可伸缩性、灵活性、可扩展性、可维护性的强大系统。我们还采用数据库连接池来管理数据库连接,可以有效利用资源,使系统性能达到最优。为了保证数据的一致性,我们除了在关系型数据库时进行关系约束外,还采用大量的事务处理方式。开发模式:我们采用经典的Delphi单机程序开发的方式,所有事务的处理都在ADO中进行,在各个模块窗口显示数据。4.3系统各逻辑层之间调用关系图图4-2 系统逻辑调用关系图4.4系统结构图图4-3系统结构图4.4各模块功能分解4.4.1单据管理模块1.1)订单,采购单录入时序图 订单,采购单录入时序描述用户角色包括:销售人员(订单员,采购员)其用户包括的操作功能为:增加操

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

24、并可以对它进行采购单录入等操作,然后将你确定后的信息和结果发送到业务逻辑层中,业务逻辑层会将其信息和结果发送到数据层中,数据层接受到指令后发送到数据库。数据库确认指令正确后,又将消息发送到数据层中,数据层又将消息发送到业务逻辑层,业务逻辑层又将消息发送到操作界面上,显示数据并提示操作是否成功。图4-4订单,采购单录入时序图1.2)订单,采购单查询时序图 订单,采购查询单时序描述用户角色包括:销售人员(订单员,采购员)其用户包括的操作功能为:修改,删除,查询操作。订单查询:查询订单,修改订单。当用户登录成功后,进入后台管理,出现的是一个主窗口功能菜单。点击订单管理根级模块将显示它的二级模块,选中

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

26、到数据层中,数据层接受到指令后发送到数据库。数据库确认指令正确后,又将消息发送到数据层中,数据层又将消息发送到业务逻辑层,业务逻辑层又将消息发送到操作界面上,显示数据并提示操作是否成功。图4-5 订单,采购单查询时序图1.3)退货,退货单录入时序图 退货,退货单录入时序描述用户角色包括:销售人员(订单员,采购员)其用户包括的操作功能为:增加,删除,查询操作。退货单录入模块:包括录入退货订单(订单,采购单)、生成退货订单。当用户登录成功后,进入后台管理,出现的是一个主窗口功能菜单,点击订单管理模块根级模块将显示它的二级模块。到录入退货单界面中显示客户信息,点击添加货品按钮到添加页面添加产品,单击

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

28、信息,点击添加货品按钮到添加界面添加产品,单击修改货品按钮到修改页面中修改订购数量,点击删除按钮直接删除一个产品。然后到ACTION中可以对它进行增、删、查等操作,然后将你确定后的信息和结果发送到业务逻辑层中,业务逻辑层会将其信息和结果发送到数据层中,数据层接受到指令后发送到数据库。数据库确认指令正确后,又将消息返回到数据层中,数据层又将消息返回到业务逻辑层,业务逻辑层又将消息返回到操作界面上,显示数据并提示操作是否成功。图4-6 退货,退货单录入时序图1.4)退货,退货单查询时序图 退货,退货单查询时序描述用户角色包括:销售人员(订单员,采购员)其用户包括的操作功能为:增加,删除,查询操作。

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

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

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

32、号来选择要入库的商品,并显示到入库单上。库管人员可以对入库单上的商品进行添删改查操作,实现对某采购单或订购单的分批入库。图4-8 入库时序图4.4.3出库管理模块 出库时序描述出库管理描述:出库管理中,包括商品订单退货出库,采购单退货出库。当库管员登录成功后,进入到主窗口。点击出库管理顶级模块将显示它下面的二级模块,并对其进行查找和出库操作,然后你通过订单或采购单,选择你想要出库的单据,然后将数据传递给Action处理器,通过调用业务逻辑层(BIZ)方法,业务逻辑层通过对数据层(DAO)方法进行调用,数据层最后将数据发送到数据库。数据库经过处理后又将消息发送到数据访问层,数据访问层将处理结果返

33、回到业务逻辑层,业务逻辑层将结果返回到子模块界面,显示数据或提示操作是否成功。库管员主要是根据订单编号或采购单编号,客户名称或供应商名称。来选择不同类别的商品。但订单编号或采购单编号为必选的。可根据具体的订单编号或采购单编号来选择要出库的商品,并显示到出库单上。库管人员可以对出库单上的商品进行添删改查操作,实现对某订单的分批出库。图4-9出库时序图4.4.4库存管理模块 库管时序描述库存管理模块:主要包括:库存查询、库存报警、库存预警三个功能。它主要是库管员对产品的信息进行管理,库管员可以查看公司销售的产品信息,可以对某些产品进行出库入库等操作,它涉及到了出库管理与入库管理等,如:添加产品,修

34、改产品,删除产品,查看产品等信息,库管员就可以将产品进行出库与入库。这样产品的出库与入库就可以交给专职的人员来管理处理。主要是为了库管人员的管理产品的一系列繁琐的操作。然后库管员就可以对产品信息进行简单的管理等,如:产品的查询,库存报警等。库存报警主要是为了防止库存的产品不足,不能及时的将产品给提供客户。库存预警主要是提示库存即将不足,需要及时下采购单。库存报损记录仓库中损坏的商品数量图4-10库管时序图4.4.5财务管理模块二级子管理模块中,包括客户财务管理和供应商财务管理。当财务管理员登录成功后进入后台管理,出现的是主窗口菜单。点击财务管理模块,将显示它下面的二级模块,并对其进行查询和修改

35、等操作,然后将你确定后的信息和结果发送到业务逻辑层BIZ,业务逻辑层将其信息和结果发送到数据层DAO,数据层最后将命令发送到数据库。数据库经过处理后又将消息发送到数据层,数据层又将消息发送到业务逻辑层,业务逻辑层又将消息发送到子模块界面,显示操作是否成功。1.1)客户(供应商)财务管理时序图 客户(供应商)财务管理描述客户财务管理:财务管理登录成功后、进入财务管理块、点击客户账务根级模块将显示它的二级模块,然后将你确定的信息和结果发送到Action调用IcustomerFinanceBiz接口的SearchCutomerFinance方法、最后调用Dao的SearchCustomerFinan

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

37、应商)财务管理时序图1.2)客户(供应商)退货财务管理时序图 客户(供应商)退货财务管理描述客户财务管理:财务管理登录成功后、进入财务管理块、点击退货根级模块将显示它的二级模块,然后将你确定的信息和结果发送到Action调用boustomerFinanceBiz接口的SearchBoustomerFinance方法、最后调用Dao的serchBoustmmerFinance方法、并发送给数据库。数据库经过处理后又将休息发送到数据库;数据层又将休息发送到业务逻辑层,业务逻辑层又将消息Action,然后发送到子模块界面。图4-12 客户(供应商)退货财务管理时序图4.4.6报表管理模块1.1)报表

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

39、消息发送到子模块界面,显示数据或提示操作是否成功。图4-13 报表时序图4.4.7系统设置模块1.1)产品模块添加产品时序图 添加产品描述用户角色包括:系统管理员其用户包括的操作功能为:增加操作。管理管理模块中,可以增加产品信息。当系统管理员登录成功后,出现的是一个主窗口菜单,点击系统管理顶级模块将显示它下面的二级模块:产品管理后,然后将你确定后的信息和结并可以对它进行增加操作,然后将你确定后的信息和结果发送到业务逻辑层中,业务逻辑层会将其信息和结果发送到数据层中,数据层接受到指令后发送到数据库。数据库确认指令正确后,又将消息发送到数据层中,数据层又将消息发送到业务逻辑层,业务逻辑层又将消息发

40、送到操作子模块界面上,显示数据并提示操作是否成功。图4-14添加产品时序图查询所有产品时序图 查询所有产品描述用户角色包括:系统管理员其用户包括的操作功能为:修改,删除,查询操作。管理管理模块中,可以查询所有产品信息。当系统管理员登录成功后,出现的是一个主窗口菜单。点击系统管理顶级模块将显示它下面的二级模块:产品管理后,然后将你确定后的信息和结果发送到Action调用getAllProduct方法,然后调用BIZ的getAllProduct方法,最后调用DAO的getAllProdcut方法,并发送给数据库。数据库经过处理后又将消息发送到数据层,数据层又将消息发送到业务逻辑层,业务逻辑层又将消

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

42、业务逻辑层又将消息发送到操作子模块界面上,显示数据并提示操作是否成功。图4-16添加产品类别时序图查询所有产品类别时序图 查询所有产品类别时序述用户角色包括:系统管理员其用户包括的操作功能为:修改,删除,查询操作。管理管理模块中,可以查询所有产品类别的信息。当系统管理员登录成功后,出现的是一个主窗口菜单。点击系统管理顶级模块将显示它下面的二级模块:产品类别管理后,然后将你确定后的信息和结果发送到Action调用getAllPro- ductType方法,然后调用BIZ的getAllProductType方法,最后调用DAO的getAllProductType方法,并发送给数据库。数据库经过处理

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

44、到Biz层。Biz封装后返回到Action;Action将请求的响应传给子模块界面。显示删除结果并提示操作是否成功。图4-17 查询所有产品类别时序图1.3客户模块添加客户时序图 添加客户描述用户角色包括:系统管理员其用户包括的操作功能为:增加操作。管理管理模块中,可以增加客户信息。当系统管理员登录成功后,出现的是一个主窗口菜单,点击系统管理顶级模块将显示它下面的二级模块:客户管理后,然后将你确定后的信息和结并可以对它进行增加操作,然后将你确定后的信息和结果发送到业务逻辑层中,业务逻辑层会将其信息和结果发送到数据层中,数据层接受到指令后发送到数据库。数据库确认指令正确后,又将消息发送到数据层中

45、,数据层又将消息发送到业务逻辑层,业务逻辑层又将消息发送到操作子模块界面上,显示数据并提示操作是否成功。图4-18 添加客户时序图查询所有客户时序图 查询所有客户描述用户角色包括:系统管理员其用户包括的操作功能为:修改,删除,查询操作。管理管理模块中,可以查询所有客户信息。当系统管理员登录成功后,出现的是一个主窗口菜单,点击系统管理顶级模块将显示它下面的二级模块:客户管理后,然后将你确定后的信息和结果发送到Action调用getAllClient方法,然后调用BIZ的getAllClient方法,最后调用DAO的getAllClient方法,并发送给数据库。数据库经过处理后又将消息发送到数据层

46、,数据层又将消息发送到业务逻辑层,业务逻辑层又将消息Action,然后发送到子模块界面,显示操作是否成功。图4-19 查询所有客户时序图1.4供应商模块添加供应商时序图 添加供应商描述用户角色包括:系统管理员其用户包括的操作功能为:增加操作。管理管理模块中,可以增加供应商信息。当系统管理员登录成功后,出现的是一个主窗口菜单,点击系统管理顶级模块将显示它下面的二级模块:供应商管理后,然后将你确定后的信息和结并可以对它进行增加操作,然后将你确定后的信息和结果发送到业务逻辑层中,业务逻辑层会将其信息和结果发送到数据层中,数据层接受到指令后发送到数据库。数据库确认指令正确后,又将消息发送到数据层中,数据层又将消息发送到业务逻辑层,业务逻辑层又将消息发送到操作子模块界面上,显示数据并提示操作是否成功。图4-20 添加供应商时序图查询所有供应商时序图 查询所有供应商描述用户角色包括:系统管理员其用户包括的操作功能为:修改,删除,查询操作。管理管理模块中,可以查询所有供应商信息。当系统管理员登录成功后,出现的是一个主窗口菜单,点击系

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号