《汽车配件公司业务管理系统.docx》由会员分享,可在线阅读,更多相关《汽车配件公司业务管理系统.docx(40页珍藏版)》请在三一办公上搜索。
1、汽车配件公司业务管理系统The automobile fitting corporate business management information system摘要汽车配件公司业务管理系统是一个利用数据库技术以及数据库思想设计一个企业内部业务管理信息系统,利用现代计算机和数据库开发技术来代替人工处理。后台数据库采用的是SQL Server 2000。程序界面采用的是一种可视化的,面向对象的快速应用程序开发环境PowerBulider8.0。通过分析传统的汽车配件业务管理系统的不足,创建了一套行之有效的计算机管理企业的方案,主要通过完成对企业内部管理系统的系统分析部分,包括组织结构和功能分
2、析,业务功能分析,业务流程图,数据流图,E-R模型;系统设计,包括功能子系统的划分和层次化模块结构图并据此设计了数据库结构和应用程序。系统实现部分列出了几个主要的程序框图,并附带了一些主要的实现窗口。关键字:汽车配件公司业务管理系统,SQL Server 2000,PowerBulider8.0。AbstractThe automobile fitting corporate business management information system is that one utilizes database technology and database thought to design
3、 the management information system of the interior business of an enterprise, making use of modern computer and database development technology to replace and deal with artificially. It was SQL Server 2000 that the backstage supporter adopted database. Development environment PowerBulider8.0 is a ki
4、nd of visual procedure interface and the object -oriented fast application program. Through analyzing the deficiency of the traditional car fittings business administrative system, I have established the schemes of a set of effectual computer management enterprises, mainly by finishing some of netwo
5、rk analysis of the administrative system inside enterprises, including analyzing institutional framework and function, analyzing the business function, the flow diagram of the business, data flow diagram, E-R model; System design, including function division of subsystem and level module structure c
6、hart and having this design database structure and application program by them. The system realizes that has listed several main procedure block diagrams partly, has attached some main realization windows.Key: The automobile fitting corporate business management information system, SQL Server 2000,
7、PowerBulider8.0.目录第一章 绪论11.1 项目开发背景11.2 项目开发目的和意义11.3 项目研究现状21.4 项目开发的内容3第二章 开发工具介绍52.1 SQL语言介绍52.2 开发平台PowerBuilder 8简要介绍6第三章 内部业务管理和数据模型分析83.1 组织结构和功能分析83.2 组织/业务关系图83.3 业务功能分析93.4 业务流程图103.5 数据流图123.6 ER模型图设计13第四章 业务管理信息系统的系统设计164.1 功能子系统划分164.2 层次化模块结构图174.3 各功能子系统的设计184.3.1 日常业务管理184.3.2 库存管理20
8、4.3.3 报表管理214.3.4 统计查询224.3.5 基本信息管理22第五章 业务管理信息系统的系统实现245.1 配置ODBC245.2 应用系统的运行与测试265.2.1 系统测试275.2.2 帮助29结束语30参考文献31致谢33II第一章 绪论1.1 项目开发背景随着经济的发展和中国汽车市场的不断扩大,某汽车配件公司也随着发展的浪潮不断扩大规模,随之,订单成倍增加,各项业务更加细化,各部门工作量增加,以往的人工处理方式就显得力不从心,劳动强度大而且容易出错。要提高市场竞争力,既要有好的产品质量,同时也要有好的市场客户服务。企业要做到能及时响应客户的产品需求,根据需求迅速生产,按
9、时交货,就必须有一个好的计划,使得市场销售和采买生产2个环节能够很好的协调配合。在手工管理的情况下,销售人员很难对客户做出正确的供货承诺,同时企业的生产部门也缺少一份准确的生产计划,目前的生产状况和市场的需求很难正确反映到生产中去,部门之间的通讯也经常不畅通。这在激烈竞争的市场中是非常不利的。1.2 项目开发目的和意义本课程设计的具体任务就是设计一个企业内部业务管理信息系统,利用现代计算机和数据库开发技术来代替人工处理,从而减轻企业各部门工作人员的劳动强度,提高工作质量和效率,提高信息资源的利用率和企业管理水平。成功的企业是将经济效益作为企业的运营宗旨,管理的核心也是在于如何提高经济效益。以提
10、高经济效益为目标,为企业管理人员和员工提供简单易用、功能强大并高度灵活的应用工具,激励他们的积极性,促使他们向顾客提供更好的服务。这些改进使顾客感到更加满意,为企业带来更多的回头客和收入。同时,通过对人流、物流、资金流的科学管理和有效控制,提高员工的工作效率,降低各种经营成本,从而获取持久的利润。 现在企业的业务流程管理方式为手工处理,重复劳动多,劳动强度大,而且容易出错,新系统的使用将有以下几个方面的优势:1从技术上考察 A处理速度快,准确; B通过权限的设置,数据的安全性好; C方便查询; D控制精度或生产能力的提高。2从经济上考察 A系统建设不需要很大的投入; B可缩减人员编制,减少人力
11、费用; C人员利用率的改进。3从各种社会因素来考察 A可降低工作人员工作强度,提高效率,会得到企业上下员工的一致同意的; B 可引进先进的管理系统开发方案,从而达到充分利用企业现有资产。将多种不同类型的软件工具用统一的用户界面集成为一个系统,实现企业全方位电脑化管理。它不仅拥有传统软件所有的功能和较之更强大的功能,而且还根据目前企业的经营状况,着重于市场营销、成本控制、销售及成本预算等协助经营者开源节流的崭新概念设计,它是遍及整个企业的技术和运营的解决方案。1.3 项目研究现状 通过对现在流行的各种进销存软件的分析,我发现市场上的软件过于繁琐,操作比较复杂,而其中软件的许多功能不被小型企业所采
12、用,造成软件冗余量大。通过几天的市场调查和分析,初步了解到现在各种进销存软件的优点及不足。比如说有些传统进销存软件是为替代手工录入,从传统数据记录中产生的,这些软件面对Internet及电子商务迅猛发展的网络经济时代显得如此脆弱而只能望e兴叹!现有的各种软件主要有以下缺点:111、体系封闭,无法实现网络化管理,更无法支持电子商务。传统软件由于产生的技术背景落后,无法实现网络化管理或只支持局部网络应用,更无法支持电子商务,不能适应网络时代企业的需求。2、信息单一、落后且缺乏前瞻性,由于技术方面的限制,传统软件无法做到库存信息的实时动态处理、事前的预测并提供前瞻性信息。3、对管理考虑甚少。软件依旧
13、没有摆脱传统束缚,以对外报告为其存在目的。1.4 项目开发的内容本课题主要通过文献研究,社会调查,数据分析归纳,建立模型等方法。本课程设计在数据库的基础上,设计实现一个企业内部业务管理信息系统。将数据库设计分为六个阶段(1)需求分析(2)概念结构设计(3)逻辑结构设计(4)物理结构设计(5)数据库实施(6)数据库运行和维护。1(1)在需求分析阶段,准确了解与分析用户需求(包括数据与处理),画出数据流图。需求分析是整个设计过程的基础,作为基础的需求分析是否做得充分与准确,决定了在其上构建数据库大厦的速度与质量。(2)在概念结构设计阶段,确定E-R模型图,概念结构设计阶段是整个数据库设计的关键,它
14、通过对用户需求进行综合,归纳与抽象,形成一个独立于具体DBMS的概念模型。(3)在逻辑结构设计阶段,将概念模型结构转换为某个DBMS所支持的数据模型,并对其进行优化。(4)数据库物理结构设计阶段,是为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。(5)在数据库实施阶段运用DBMS提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。(6)数据库运行和维护阶段,数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价,调整与修改。根据汽车配件公司企业内部业务管理的功能和数据的分
15、析,将企业管理信息系统划分为如下五个子系统:日常业务子系统; 库存管理子系统; 查询统计子系统; 报表管理子系统; 基本信息管理子系统;并设计了系统管理,可以在其中设置各个操作员访问权限,增强了系统的安全性。最终实现公司的生产和销售的良好衔接,能够对整个生产过程进行实时地监控,特别是一些半产品和热销产品的库存量和生产能力。加强企业内部各个部门之间的联系和沟通。第二章 开发工具介绍2.1 SQL语言介绍结构化查询语言SQL(Structured Query Language)是一种介于关系代数与关系演算之间的语言。其功能包括查询,操纵,定义,控制。是一个通用的、功能极强的关系数据库语言。SQL语
16、言集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、插入数据、建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统开发提供了良好的环境。例如用户在数据库投入运行后,还可根据需要随时地逐步地修改模式,并不影响数据库的运行,从而使系统具有良好的可扩充性。2非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求,必须指定存取路径。而用SQL语言进行数据操作,用户只需提出“做什么”,而不必指明“怎么做”,因此用户无需了解存取路径,存取路径的选择以及SQL语
17、句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。19SQL语言采用集合操作方式,不仅一次插入、删除、更新操作的对象是元组的集合,而且操作的结果也是元组的集合。SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作。作为嵌入式语言,SQL语句能够嵌入到高级语言(例如C、COBOL、FORTRAN、PL/1)程序中,供程序员设计程序时使用。而在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。这种以统一的语法结构提供两种不同的使用方式的作法,为用户提供了极大的灵活性
18、与方便性。4SQL Server 2000是一个大型关系数据库管理系统,具有客户机/服务器体系结构,采用Transact-SQL语言在客户机和服务器之间传递客户机的请求和服务器的处理结果20。PowerBuilder也提供了对SQL语言的良好支持。2.2 开发平台PowerBuilder 8简要介绍PowerBuilder 是PowerSoft公司推出的广泛使用于客户机/服务器体系结构下的应用程序开发环境,是一种可视化的,面向对象的快速应用程序开发工具。对于单机用户来说,PowerBuilder同样是一种理想的程序开发工具。与其他应用程序开发工具相比,PowerBuilder 具备易于熟悉和掌
19、握,开发速度快,成本低,质量高,功能强等诸多特点。其中,PowerBuilder最大的特点之一就是对多种数据库能够提供良好的支持,同样,它还提供了支持ODBC的驱动程序,这使得可以在PowerBuilder中连接到任何与ODBC兼容的数据库。3PowerBuilder 8 进一步增强了编程环境:通过及时提示和自动补充完成功能,减少和避免了编写应用程序时的键入错误;通过对多应用程序的支持,开发人员能够同时开发和调试多个应用程序;通过剪裁窗口,开发人员能够把自己反复使用的多项内容放入到剪裁窗口中,然后随时可以粘贴到需要的地方;新增和增强的数据库接口使数据库访问更简单有效。5PowerBuilder
20、开发环境的组成:10(1)PowerBuilder Painters(画板):画板是给开发者提供完成窗口结构(如窗口、菜单、数据窗口)设计的工具。(2)PowerBuilder Libraries(库):PowerBuilder开发的应用系统中,所有应用对象(包括应用、窗口、菜单、数据窗口、自定义函数等)均放在应用库(.pbl)中。(3)PowerBuilder Database(数据库)。(4)Toolbars(工具条):每个画板上的图像按钮。(5)PowerBuilder Deployment Kit(应用工具箱)。(6)Online Help(在线帮助)。PowerScript语言:Po
21、werScript是PowerBuilder使用的程序设计语言,有点类似于VB与C的混合物,非常简洁高效。它提供了一套完整的嵌入式SQL语句并提供了丰富的数据类型和众多的函数。事件是PowerBuilder应用系统开发平台中一个非常重要的概念。在PowerBuilder环境中,应用系统的运行是由事件来驱动的,例如你单击一个命令按钮,这个按钮的某个事件中的PowerScript脚本就会被执行。PowerBuilder编程就是编写事件脚本。12PowerBuilder把一个解决实际问题的应用程序叫做Application,即应用。应用对象是进入到应用库中其它对象的入口点,通过在Applicatio
22、n级编写代码,可以展开一个程序框架。窗口(Window)是PowerBuilder中主要的用户界面,它构成了PowerBuilder与用户间交互式的信息传递。窗口由事件、各种控件和它本身的属性组成。窗口中常用控件有:CommandButton(命令按钮)、DataWindow(数据窗口控件)、DropDownListBox(下拉列表框)、EditMask(编辑掩码控件)、Graph(统计图控件)、GroupBox(组框)、ListBox(列表框)、Tab(标签)、MultiLineEdit(多行编辑框)、OLEControl(OLE控件)、Picture(图片框)、SingleLineEdit
23、(单行编辑框)、StaticText(静态文本框)、TreeView(树型视图)等。数据窗口(DataWindow)是PowerBuilder为解决用户数据同数据库中数据之间的转换问题而提供的一种比较完善的解决方案,是PowerBuilder最强大的功能之一。对于不太熟悉SQL的开发人员来说,DataWindow可自动生成SQL语句,不需开发人员编程就可操纵数据。它可以直接管理数据库操作,而最终用户通过已建好的DataWindow即可获得所需的信息。此外,PowerBuilder还有很强的菜单功能,提供了下拉链连式菜单、按钮式菜单、图标按钮式菜单及结合式菜单。35第三章 内部业务管理和数据模型
24、分析3.1 组织结构和功能分析在一个公司中,要提高市场竞争力,要有好的产品质量,有好的市场客户服务,就需要一个良好的组织结构来管理运作公司。首先,一个公司的经理是一个企业的决策者,决定着公司大的处理事务,管理公司的采购部门,销售部门,会计部门,仓库部门。其次,由各个部门各自管理自己的事务。各个部门之间是平级关系,相互之间也不交叉。公司经理销售部门会计部门采购部门仓库部门业务员采购员会计销售员仓库员图3.1 组织结构图3.2 组织/业务关系图销售部有销售员和业务员,联系客户,根据库存状况对配件进行销售活动,并产生和上报销售单据,把所得钱款汇到会计处;采购部有采购员,联系供应商,根据库存状况对配件
25、及时进行采购活动,同时产生和上报采购单据,从会计处取得钱款;会计部有会计,对公司的财务情况(销售单据,采购单据)进行汇总管理,产生报表,并上报公司经理;仓库部有仓库保管员,对仓库情况进行统计管理,产生报表,上报经理;经理参与整个活动的最终决策活动。联系 组织业务程度销售部会计部采购部仓库部经理销售活动!#*财务管理#!#*采购活动#!#*库存管理#!*行政监督管理!图3.2 组织业务关系图图中的各个符号“!”,“#”,“*”,分别表示各组织部门与各业务的联系紧密程度。“!”表示该部门主要是进行该业务的,一个部门只有一个主要的业务;“#”表示该部门与某些业务是有联系的,一个部门可以有多个次要的联
26、系业务;“*”表示部门与业务的联系程度较低,参与高层的管理策划;没有符号的表示该部门与该业务无关。3.3 业务功能分析各个部门仅有一个主要的业务功能,各部门处理事务的分析如下:销售部中的员工分为销售员和业务员,销售员执行的业务有:验证订货单,检查暂存订货单,开发货单,确定顾客订货,主要负责对外销售;业务员执行的业务是:修改订货单。分工明确,各有不同;仓库中的仓库保管员的主要执行的功能是:检索库存,管理货物,入库,出库,对仓库情况进行管理;采购部的采购员主要的业务是:发出订货单,接受货物入库,接受发货单,修改库存量,及时进行采买业务;财务部的会计所执行的业务功能有:管理应收款明细账,管理应付款账
27、目,管理会计总账,编制报表,收款,管理整个公司的账目,及时汇总上报。经营主管销售主管仓库主管采购主管财务主管业务员仓库员采购员会计销售员管理应收款明细账管理应付款账目管理会计总账编制报表收款发出订货单验收货物入库接收发货单修改库存量管理货物入库出库检索库存验证订货单修改订货单开发货单检查暂存订货单确定顾客订货 图3.3 业务功能一览表3.4 业务流程图公司业务的高效执行靠的是各个部门有条不紊的配合,各个部门都有其主要的业务功能,但他们和其他部门之间也不是没有交流的,他们之间的配合融洽能提高公司的运作效率,提高经济效益。业务流程图的基本思想是用图形符号以黑盒子形式描绘组成公司的每个部门。它表达的
28、是数据在各部门之间的流动情况,而不是对数据进行加工处理的控制过程,是一种物理数据流图。9在分析各个部门的业务功能之后,给出总的业务流程图,可以从中看出整个公司的业务管理情况。供应商经理订单总账修改应收款账档案采购人员总订货配件填写发货单发货单修改总账接受开收据录数据记录业务顾客销售部门订单库存发货单验证订货单确定顾客订货检索库存开发货单并修改库存暂定订单登录新客户数据到货通知修改库存量付款业务员会计人员历史存档暂订单核对验收入库检查暂订单应收款账核对应收款账应付款账目编制报表报表查询库存量图3.4 业务流程图3.5 数据流图数据流图是系统的逻辑模型。数据流图的基本要点是描绘“做什么”而不考虑“
29、怎样做”。画数据流图的基本目的是利用它作为交流信息的工具,它的另一个主要用途是作为分析和设计的工具。着重描绘系统所完成的功能而不是系统的物理实现方案。面向数据流的设计方法就是从数据流图出发映射出软件结构的方法。8供货商采购人员1.1订货配件汇总订货单1.2订货1.3填写发货单发货单销售部门1.4核对验收入库1.6办理销售业务发货单到货通知库存配件应收款明细账1.5通知销售部门客户确定给采购人员发货单发出到货通知记录对照暂存订单记录产生开出发货图3.5 入库过程数据流图2.5登录新顾客数据采购员业务员2.1验证订货单2.4产生暂定订单2.2确定顾客订货2.3开发货单修改库存暂定订单应收款明细账库
30、存配件顾客数据销售历史客户纠正错误不合格订单不满足发订单合格订单订货检索满足订货有新顾客修改开发货单通知 记录 记录图3.6 出库过程数据流图3.6 ER模型图设计概念结构是对现实世界的一种抽象,即对实际的人、物、事和概念进行人为处理,抽取人们关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确地加以描述。概念结构独立于数据库逻辑结构,也独立于支持数据库的DBMS。它是现实世界与机器世界的中介,它一方面能够充分反映现实世界,包括实体和实体之间的联系,同时又易于向关系、网状、层次等各种数据模型转换。它是现实世界的一个真实模型,易于理解,便于和不熟悉计算机的用户交换意见,使用户易于参与,当
31、现实世界需求改变时,概念结构又可以很容易地作相应调整。因此概念结构设计是整个数据库设计的关键所在。概念模型的表示方法很多,其中最为著名最为常用的是P.P.S.Chen于1976年提出的实体-联系方法(Entity-Relationship Approach)。该方法用E-R图来描述现实世界的概念模型,E-R方法也称为E-R模型。E-R图提供了表示实体型、属性和联系的方法。1销售顾客配件采购部门供销商经理销售部门库存配件会计部门应付款账目应收款明细账报表客户订单公司合作合作编辑接受属于查询记录属于管理参考对应产生对应管理产生属于购买供应1n1n1n1111 n111111n1n n1nnn11n
32、n1nnnnn11n图3.7 E-R图PeijiianPnumber Nchar(10)NN(PK)CaiGou-s-Number Nchar(20)NN(PKF)Name Char(30)NN(PFK) Peijian-s-name Char(12) GuiGe Char(30)ShuLianng Nchar(10)Money MoneyGongYingShang-s-NameChar(20)KuaiJiBuKuaiJi-s-number Nchar(20)NN(PK)BianZhi Char(50)Name Char(30)NN(PFK)YingShouKuanPeiJian-s-Numb
33、er Nchar(10)NN(PK)Money Money Date Time Date Time Customer-s-Name Char(12)KuaiJi-s-number Nchar(20)NN(PFK)Name Char(30)NN(PFK)number Nchar(10)NN(PK)Name Char(30)NN(PFK)ManagerManager-s-Name Char(12)NN(PK)CaiGouBuCaiGou-s-Number Nchar(20)NN(PK)Name Char(30)NN(PFK)BianZhi Char(20)YingFuKanPeiJian-s-Nu
34、mber Nchar(10)NN(PK)Money Money Date Time Date TimeGongYingShang-s-Name Char(20)CaiGou-s-Number Nchar(20)NN(PKF)KuaiJi-s-number Nchar(20)NN(PFK)Name Char(30)NN(PFK)Name Char(30)NN(PFK)BaoBiaoBaoBiao-s-Number Nchar(10)NN(PK)KuaiJi-s-number Nchar(20)NN(PFK)Name Char(30)NN(PFK)Manager-s-Name Char(12)NN
35、(PFK)Date-Time Date Time Type Char(20)GongYingShang Gnumber Nchar(10)NN(PK)Name Char(12)Tel-Email-Char(50)Time Date TimeName Char(30)NN(PFK)CustomerCnumber Nchar(10)NN(PK)Name Char(12) Telephone Nchar(11) EditE-mail Char(20)KaiHu-Bank Char(20)ZhangHao Nchar(20)Name Char(30)NN(PFK)ProduceGnumber Ncha
36、r(10)NN(PFK)Name Char(30)NN(PFK)Pnumber Nchar(10)NN(PFK)CaiGou-s-Number Nchar(20)NN(PKF)Name Char(30)NN(PFK)CompanyName Char(30)NN(PK)GuiMo Char(30)EditCnumber Nchar(10)NN(PFK) EditName Char(30)NN(PFK) Dnumber Nchar(20)NN(PFK)number Nchar(10)NN(PFK)Name Char(30)NN(PFK)XiaoShouBuBianZhi Char(30)Name
37、Char(30)NN(PFK)number Nchar(10)NN(PK) SaleCliet-s-DingDanDnumber Nchar(20)NN(PK)Name Char(20)GuiGe Char(50)number Nchar(10)NN(PFK)Name Char(30)NN(PFK)KuCunPeiJianNumber Nchar(20)NN(PK)Name Char(12)GuiGe Char(20)Manager-s-Name Char(12)NN(PFK)number Nchar(10)NN(PFK)Name Char(30)NN(PFK)Produce Cooperat
38、onBuiness AcceptionBelong to BelongtoProduce RecordingGotoInquryMnagement BuyReference Produce 图3.8 数据关系模型图第四章 业务管理信息系统的系统设计4.1 功能子系统划分对汽车配件公司业务管理信息系统进行功能子系统划分,如图4.1所示。本系统只要划分为五个功能子系统:汽车配件公司业务管理系统日常业务库存管理查询统计报表管理基本信息管理库存查询库存盘点出库登记/退货入库登记/退货出库登记/退货查询入库登记退货查询出库/入库报表库存报表供应商管理系统客户管理系统商品信息管理系统图4.1 系统功能子系
39、统图日常业务子系统:下设出库/入库登记,出库/入库退货对客户数据,订货处理,退货处理,采购货物等销售和采购业务进行管理。库存管理子系统:下设库存查询,库存盘点,对仓库存货进行管理和监督。查询统计子系统:对日常业务中得的出库/入库登记,出库/入库退货进行查询管理,可以查询选择查询条件(例如按产品名称查询),或选择查询日期,即可查询以往的登记记录。报表管理子系统:负责各种报表和账目的管理工作,并可对其进行打印输出。基本信息管理子系统:对供应商信息,客户信息,商品信息进行统计和管理,以便联系业务。4.2 层次化模块结构图汽车配件公司业务管理信息系统中,模块划分和处理过程设计是非常关键的一步,因此,我
40、本着对系统可修改性、易读性、易查错性等方面进行设计。基本思想是:1.模块化。2. HIPO图。 在这里,主要介绍层次化结构图。层次化结构模块图是从结构化设计的角度提出的一种工具。汽车配件公司业务管理信息系统的模块化分为若干子系统,如日常业务子系统,库存管理子系统,查询统计子系统,报表管理子系统,基本信息管理子系统等,它们之间是平级关系,并且,相互之间也不交叉。同时,一个模块还下分了子模块,如日常业务子系统下面包含了出库登记/退货,入库登记/退货管理四个子模块。这样,从整体上来划分,形成从全局来进行管理的格局。A.1订单输入A.2.1订单处理A.2.2开发货单A.2.3出库登记管理图4.2 层次
41、化配件出库管理模块结构图B.1B.2.1暂存订单处理B.2.2配件入库B.2.3入库登记管理暂存订单输入图4.3 层次化配件入库管理模块结构图4.3 各功能子系统的设计4.3.1 日常业务管理日常业务菜单选项中会出现出库登记,入库登记,出库退货,入库退货四个子菜单。可以对销售业务和采购业务进行登记和管理,并将结果保存,存入后台数据库,以便日后对出库登记,入库登记,出库退货,入库退货进行查询管理(见查询管理系统)。单击登记,就可以添入各种信息,例如:客户全称,经手人,操作员等,选择产品编号,则产品名称,单价等会自动给出。给出数量就会自动算出金额。单击保存,就可以保存到后台数据库,并修改数据库信息
42、,最下方的列表从后台数据库中调出输入的全部信息,可以从中看到结果。图4.4 出库登记两个公司之间进行业务往来就难免会有退货情况发生,因此还需建立一个相应的退货管理,把退出去的货从现存商品库中减去,进行退货登记。图4.5 入库退货4.3.2 库存管理库存管理是进行销售业务和采购业务的依据,若库存中配件数量不足,则需要采购业务员进行采购,而销售业务员要实施销售业务时,必须要有足够的配件数量。并根据销售活动和采购活动及时的修改更新仓库数据库信息。该模块可由仓库保管员进行统计管理和查询,并及时上报公司经理。库存管理可能出现库存查询和库存盘点两个模块。库存查询中的库存信息列表中可以显示所有的库存配件信息
43、,当进行查询操作时,则显示满足查询条件的库存配件。可以按产地,产品名称,产品编号,货位,零件号,进行查询,在库存基本信息中依次显示,可通过上一个或下一个查看满足查询条件的其他信息。图4.6 库存查询库存盘点是显示所有库存配件,对所有仓库中的配件进行盘点,从中可以看到每个库存配件的信息,以便管理。图4.7 库存盘点4.3.3 报表管理公司需要对各个业务有一个统一的管理,需要了解整个公司的出入库情况和现有库存情况,并对其进行查询,从中可以看出客户是谁,经手人,操作员,结算方式,是否欠费情况,该模块可由会计部进行统计上报。在报表管理中可以进行入库报表,出库报表和库存报表的查询(输入起始时间和结束时间)及打印。图4.8 入库报表4.3.4 统计查询对日常业务中的出库/入库登记,出库/入库退货进行查询管理,可以根据选择查询条件(例如按产品名称查询),或选择查询日期查询,即可从后台数据库中查询以往的登记记录的详细信息。还可以从出库/入库信息列表中看到所有的出库/入库信息的详细信息。例如:出库登记查询如下:图4.9 出库登记查询
链接地址:https://www.31ppt.com/p-1986009.html