汽车配件公司业务管理系统_第1页
汽车配件公司业务管理系统_第2页
汽车配件公司业务管理系统_第3页
汽车配件公司业务管理系统_第4页
汽车配件公司业务管理系统_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

3、utilizes database technology and database thought to design 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 adopte

4、d database. Development environment PowerBulider8.0 is a kind 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 compute

5、r management enterprises, mainly by finishing some of network 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

6、function division of subsystem and level module structure chart 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 corporat

7、e business management information system, SQL Server 2000, PowerBulider8.0.目录第一章 绪论 . 1第一章 绪论1.1 项目开发背景随着经济的发展和中国汽车市场的不断扩大, 某汽车配件公司也随 着发展的浪潮不断扩大规模, 随之, 订单成倍增加, 各项业务更加细化, 各部门工作量增加, 以往的人工处理方式就显得力不从心, 劳动强度大 而且容易出错。要提高市场竞争力, 既要有好的产品质量, 同时也要有好的市场客 户服务。企业要做到能及时响应客户的产品需求,根据需求迅速生产, 按时交货, 就必须有一个好的计划, 使得市场销售和

8、采买生产 2个环节 能够很好的协调配合。在手工管理的情况下,销售人员很难对客户做出正确的供货承诺, 同时企业的生产部门也缺少一份准确的生产计划, 目前的生产状况和市 场的需求很难正确反映到生产中去, 部门之间的通讯也经常不畅通。 这 在激烈竞争的市场中是非常不利的。1.2 项目开发目的和意义本课程设计的具体任务就是设计一个企业内部业务管理信息系统, 利用现代计算机和数据库开发技术来代替人工处理, 从而减轻企业各部 门工作人员的劳动强度, 提高工作质量和效率, 提高信息资源的利用率 和企业管理水平。成功的企业是将经济效益作为企业的运营宗旨, 管理的核心也是在 于如何提高经济效益。 以提高经济效益

9、为目标, 为企业管理人员和员工 提供简单易用、功能强大并高度灵活的应用工具,激励他们的积极性, 促使他们向顾客提供更好的服务。 这些改进使顾客感到更加满意, 为企 业带来更多的回头客和收入。同时,通过对人流、物流、资金流的科学管理和有效控制,提高员工的工作效率,降低各种经营成本, 从而获取 持久的利润。现在企业的业务流程管理方式为手工处理, 重复劳动多, 劳动强度 大,而且容易出错,新系统的使用将有以下几个方面的优势:1. 从技术上考察A . 处理速度快,准确;B . 通过权限的设置,数据的安全性好;C . 方便查询;D . 控制精度或生产能力的提高。2. 从经济上考察A . 系统建设不需要很

10、大的投入;B . 可缩减人员编制,减少人力费用;C . 人员利用率的改进。3. 从各种社会因素来考察A . 可降低工作人员工作强度,提高效率,会得到企业上下员 工的一致同意的;B . 可引进先进的管理系统开发方案,从而达到充分利用企业 现有资产。将多种不同类型的软件工具用统一的用户界面集成为一个系统, 实 现企业全方位电脑化管理。 它不仅拥有传统软件所有的功能和较之更强 大的功能,而且还根据目前企业的经营状况,着重于市场营销、 成本控 制、 销售及成本预算等协助经营者开源节流的崭新概念设计, 它是遍及 整个企业的技术和运营的解决方案。1.3 项目研究现状通过对现在流行的各种进销存软件的分析,

11、我发现市场上的软件过 于繁琐,操作比较复杂,而其中软件的许多功能不被小型企业所采用, 造成软件冗余量大。通过几天的市场调查和分析, 初步了解到现在各种进销存软件的优点及不足。 比如说有些传统进销存软件是为替代手工录入, 从传统数据 记录中产生的,这些软件面对 Internet 及电子商务迅猛发展的网络经济 时代显得如此脆弱而只能望 e 兴叹!现有的各种软件主要有以下缺点:111、体系封闭,无法实现网络化管理,更无法支持电子商务。传统 软件由于产生的技术背景落后, 无法实现网络化管理或只支持局部网络 应用,更无法支持电子商务,不能适应网络时代企业的需求。2、信息单一、落后且缺乏前瞻性,由于技术方

12、面的限制,传统软 件无法做到库存信息的实时动态处理、事前的预测并提供前瞻性信息。 3、对管理考虑甚少。软件依旧没有摆脱传统束缚,以对外报告为 其存在目的。1.4 项目开发的内容本课题主要通过文献研究,社会调查, 数据分析归纳,建立模型等 方法。本课程设计在数据库的基础上, 设计实现一个企业内部业务管理信 息系统。将数据库设计分为六个阶段(1需求分析(2概念结构设计 (3逻辑结构设计(4物理结构设计(5数据库实施(6数据库运 行和维护。 1(1 在需求分析阶段,准确了解与分析用户需求(包括数据与 处理 ,画出数据流图。需求分析是整个设计过程的基础,作为基础的 需求分析是否做得充分与准确, 决定了

13、在其上构建数据库大厦的速度与 质量。(2 在概念结构设计阶段,确定 E-R 模型图,概念结构设计阶 段是整个数据库设计的关键, 它通过对用户需求进行综合, 归纳与抽象, 形成一个独立于具体 DBMS 的概念模型。(3 在逻辑结构设计阶段,将概念模型结构转换为某个 DBMS 所支持的数据模型,并对其进行优化。(4 数据库物理结构设计阶段,是为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法 。(5 在数据库实施阶段运用 DBMS 提供的数据语言及其宿主语 言, 根据逻辑设计和物理设计的结果建立数据库, 编制与调试应用程序, 组织数据入库,并进行试运行。(6 数据库运行和维护阶

14、段,数据库应用系统经过试运行后即 可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价, 调整与修改。根据汽车配件公司企业内部业务管理的功能和数据的分析, 将企业 管理信息系统划分为如下五个子系统:日常业务子系统;库存管理子系统;查询统计子系统;报表管理子系统;基本信息管理子系统;并设计了系统管理, 可以在其中设置各个操作员访问权限, 增强了 系统的安全性。最终实现公司的生产和销售的良好衔接, 能够对整个生产过程进行 实时地监控, 特别是一些半产品和热销产品的库存量和生产能力。 加强 企业内部各个部门之间的联系和沟通。第二章 开发工具介绍2.1SQL 语言介绍结构化查询语言 SQL (

15、Structured Query Language 是一种介于关 系代数与关系演算之间的语言。其功能包括查询,操纵,定义,控制。 是一个通用的、功能极强的关系数据库语言。SQL 语言集数据定义语言 DDL 、 数据操纵语言 DML 、 数据控制语 言 DCL 的功能于一体,语言风格统一,可以独立完成数据库生命周期 中的全部活动,包括定义关系模式、插入数据、建立数据库、查询、更 新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为 数据库应用系统开发提供了良好的环境。例如用户在数据库投入运行 后,还可根据需要随时地逐步地修改模式,并不影响数据库的运行, 从 而使系统具有良好的可扩充性。

16、 2非关系数据模型的数据操纵语言是面向过程的语言, 用其完成某项 请求,必须指定存取路径。而用 SQL 语言进行数据操作,用户只需提 出“做什么” ,而不必指明“怎么做” ,因此用户无需了解存取路径,存 取路径的选择以及 SQL 语句的操作过程由系统自动完成。这不但大大 减轻了用户负担,而且有利于提高数据独立性。 19SQL 语言采用集合操作方式,不仅一次插入、删除、更新操作的 对象是元组的集合,而且操作的结果也是元组的集合。SQL 语言既是自含式语言,又是嵌入式语言。作为自含式语言, 它能够独立地用于联机交互的使用方式, 用户可以在终端键盘上直接键 入 SQL 命令对数据库进行操作。作为嵌入

17、式语言, SQL 语句能够嵌入 到高级语言(例如 C 、 COBOL 、 FORTRAN 、 PL/1程序中,供程序员 设计程序时使用。而在两种不同的使用方式下, SQL 语言的语法结构 基本上是一致的。 这种以统一的语法结构提供两种不同的使用方式的作 法,为用户提供了极大的灵活性与方便性。 4SQL Server 2000是一个大型关系数据库管理系统,具有客户机 /服务器体系结构,采用 Transact-SQL 语言在客户机和服务器之间传递客 户机的请求和服务器的处理结果 20。 PowerBuilder 也提供了对 SQL 语 言的良好支持。2.2开发平台 PowerBuilder 8简要

18、介绍PowerBuilder 是 PowerSoft 公司推出的广泛使用于客户机 /服务器 体系结构下的应用程序开发环境, 是一种可视化的, 面向对象的快速应 用程序开发工具。对于单机用户来说, PowerBuilder 同样是一种理想的 程序开发工具。 与其他应用程序开发工具相比, PowerBuilder 具备易于 熟悉和掌握, 开发速度快, 成本低, 质量高, 功能强等诸多特点。 其中, PowerBuilder 最大的特点之一就是对多种数据库能够提供良好的支持, 同样, 它还提供了支持 ODBC 的驱动程序, 这使得可以在 PowerBuilder 中连接到任何与 ODBC 兼容的数据

19、库。 3PowerBuilder 8 进一步增强了编程环境:通过及时提示和自动补充 完成功能, 减少和避免了编写应用程序时的键入错误; 通过对多应用程 序的支持, 开发人员能够同时开发和调试多个应用程序; 通过剪裁窗口, 开发人员能够把自己反复使用的多项内容放入到剪裁窗口中, 然后随时 可以粘贴到需要的地方; 新增和增强的数据库接口使数据库访问更简单 有效。 5PowerBuilder 开发环境的组成:10(1. PowerBuilder Painters(画板 :画板是给开发者提供完成窗口 结构(如窗口、菜单、数据窗口设计的工具。(2. PowerBuilder Libraries(库 :P

20、owerBuilder 开发的应用系统中, 所有应用对象(包括应用、窗口、菜单、数据窗口、自定义函数等均 放在应用库(.pbl 中。(3. PowerBuilder Database(数据库 。(4. Toolbars (工具条 :每个画板上的图像按钮。(5. PowerBuilder Deployment Kit(应用工具箱 。(6. Online Help(在线帮助 。PowerScript 语言 :PowerScript 是 PowerBuilder 使用的程序设计语 言, 有点类似于 VB 与 C 的混合物, 非常简洁高效。 它提供了一套完整 的嵌入式 SQL 语句并提供了丰富的数据类

21、型和众多的函数。事件是 PowerBuilder 应用系统开发平台中一个非常重要的概念。 在 PowerBuilder 环境中,应用系统的运行是由事件来驱动的,例如你单击 一个命令按钮, 这个按钮的某个事件中的 PowerScript 脚本就会被执行。 PowerBuilder 编程就是编写事件脚本。 12PowerBuilder 把一个解决实际问题的应用程序叫做 Application , 即 应 用 。 应 用 对 象 是 进 入 到 应 用 库 中 其 它 对 象 的 入 口 点 , 通 过 在 Application 级编写代码,可以展开一个程序框架。窗口(Window 是 Power

22、Builder 中主要的用户界面,它构成了 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 还有很强的菜单功能, 提供了下拉链连式菜单、 按钮式菜单、图标按钮式菜单及结合式菜单。

24、第三章 内部业务管理和数据模型分析 3.1 组织结构和功能分析在一个公司中 , 要提高市场竞争力,要有好的产品质量,有好的市 场客户服务,就需要一个良好的组织结构来管理运作公司。 首先,一个 公司的经理是一个企业的决策者, 决定着公司大的处理事务, 管理公司 的采购部门,销售部门,会计部门,仓库部门。其次,由各个部门各自 管理自己的事务。各个部门之间是平级关系,相互之间也不交叉。 图 3.1 组织结构图3.2组织 /业务关系图销售部有销售员和业务员, 联系客户, 根据库存状况对配件进行销 售活动,并产生和上报销售单据,把所得钱款汇到会计处;采购部有采购员, 联系供应商, 根据库存状况对配件及时

25、进行采购 活动,同时产生和上报采购单据,从会计处取得钱款;会计部有会计,对公司的财务情况(销售单据,采购单据进行汇 总管理,产生报表,并上报公司经理;仓库部有仓库保管员,对仓库情况进行统计管理, 产生报表,上报 经理;经理参与整个活动的最终决策活动。 图 3.2 组织业务关系图图中的各个符号“! ” , “ #” , “ *” ,分别表示各组织部门与各业务的 联系紧密程度。“! ”表示该部门主要是进行该业务的,一个部门只有一个主要的 业务;“ #”表示该部门与某些业务是有联系的,一个部门可以有多个次 要的联系业务;“ *”表示部门与业务的联系程度较低,参与高层的管理策划; 没有符号的表示该部门

26、与该业务无关。3.3业务功能分析各个部门仅有一个主要的业务功能,各部门处理事务的分析如下:销售部中的员工分为销售员和业务员, 销售员执行的业务有:验证 订货单,检查暂存订货单,开发货单,确定顾客订货,主要负责对外销 售;业务员执行的业务是:修改订货单。分工明确,各有不同; 仓库中的仓库保管员的主要执行的功能是:检索库存,管理货物, 入库,出库,对仓库情况进行管理;采购部的采购员主要的业务是:发出订货单, 接受货物入库, 接受发货单,修改库存量,及时进行采买业务;财务部的会计所执行的业务功能有:管理应收款明细账, 管理应付 款账目,管理会计总账,编制报表,收款,管理整个公司的账目,及时 汇总上报

27、。图 3.3 业务功能一览表3.4 业务流程图公司业务的高效执行靠的是各个部门有条不紊的配合, 各个部门都 有其主要的业务功能, 但他们和其他部门之间也不是没有交流的, 他们 之间的配合融洽能提高公司的运作效率,提高经济效益。业务流程图的基本思想是用图形符号以黑盒子形式描绘组成公司 的每个部门。 它表达的是数据在各部门之间的流动情况, 而不是对数据 进行加工处理的控制过程,是一种物理数据流图。 9在分析各个部门的业务功能之后, 给出总的业务流程图, 可以从中 看出整个公司的业务管理情况。经营主管销售主管仓库主管采购主管财务主管业务员 仓库员 采购员 会计销售员 管 理 应 收 款 明 细 账

28、管 理 应 付 款 账 目 管 理 会 计 总 账 编 制 报 表 收 款管 理 货物 入 库 出 库 检 索 库存 修 改 订 货 单图 3.4 业务流程图11 3.5数据流图数据流图是系统的逻辑模型。 数据流图的基本要点是描绘 “做什么” 而不考虑“怎样做” 。画数据流图的基本目的是利用它作为交流信息的工具, 它的另一个 主要用途是作为分析和设计的工具。 着重描绘系统所完成的功能而不是 系统的物理实现方案。 面向数据流的设计方法就是从数据流图出发映射 出软件结构的方法。 8 图 3.5 入库过程数据流图12图 3.6 出库过程数据流图3.6ER 模型图设计概念结构是对现实世界的一种抽象,

29、即对实际的人、物、事和概念 进行人为处理,抽取人们关心的共同特性,忽略非本质的细节, 并把这 些特性用各种概念精确地加以描述。13 概念结构独立于数据库逻辑结构,也独立于支持数据库的 DBMS 。 它是现实世界与机器世界的中介, 它一方面能够充分反映现实世界, 包 括实体和实体之间的联系,同时又易于向关系、网状、层次等各种数据 模型转换。它是现实世界的一个真实模型,易于理解, 便于和不熟悉计 算机的用户交换意见,使用户易于参与,当现实世界需求改变时, 概念 结构又可以很容易地作相应调整。 因此概念结构设计是整个数据库设计 的关键所在。 图 3.7 E-R 图14图 3.8 数据关系模型图15

30、第四章 业务管理信息系统的系统设计4.1 功能子系统划分对汽车配件公司业务管理信息系统进行功能子系统划分,如图 4.1所示。本系统只要划分为五个功能子系统:图 4.1 系统功能子系统图日常业务子系统:下设出库 /入库登记, 出库 /入库退货对客户数据,订货处理,退货处理,采购货物等销售和采购业务进行管理。库存管理子系统:下设库存查询, 库存盘点, 对仓库存货进行管理 和监督。查询统计子系统:对日常业务中得的出库 /入库登记,出库 /入库退 货进行查询管理,可以查询选择查询条件(例如按产品名称查询 ,或 选择查询日期,即可查询以往的登记记录。报表管理子系统:负责各种报表和账目的管理工作, 并可对

31、其进行汽车配件公司业务管理系统日常业务库存管理查询统计报表管理 基本信息管理库 存 查 询库 存 盘 点出 库 登 记 /退 货入 库 登 记 /退 货出 库 登 记 /退 货 查 询入 库 登 记 退 货 查 询出 库 /入 库 报 表库 存 报 表供 应 商 管 理 系 统客 户 管 理 系 统商 品 信 息 管 理 系 统打印输出。基本信息管理子系统:对供应商信息, 客户信息,商品信息进行统 计和管理,以便联系业务。4.2层次化模块结构图汽车配件公司业务管理信息系统中, 模块划分和处理过程设计是非 常关键的一步,因此,我本着对系统可修改性、易读性、易查错性等方 面进行设计。基本思想是:1

32、. 模块化。 2. HIPO图。在这里,主要介绍层次化结构图。层次化结构模块图是从结构化设计的角度提出的一种工具。 汽车配 件公司业务管理信息系统的模块化分为若干子系统,如日常业务子系 统,库存管理子系统,查询统计子系统,报表管理子系统,基本信息管 理子系统等,它们之间是平级关系,并且,相互之间也不交叉。同时, 一个模块还下分了子模块,如日常业务子系统下面包含了出库登记 /退 货,入库登记 /退货管理四个子模块。这样,从整体上来划分,形成从 全局来进行管理的格局。图 4.2 层次化配件出库管理模块结构图 图 4.3 层次化配件入库管理模块结构图4.3 各功能子系统的设计日常业务菜单选项中会出现

33、出库登记, 入库登记,出库退货,入库 退货四个子菜单。 可以对销售业务和采购业务进行登记和管理, 并将结 果保存, 存入后台数据库, 以便日后对出库登记, 入库登记, 出库退货, 入库退货进行查询管理(见查询管理系统 。单击登记,就可以添入各种信息,例如:客户全称,经手人,操作 员等,选择产品编号,则产品名称,单价等会自动给出。给出数量就会 自动算出金额。单击保存,就可以保存到后台数据库, 并修改数据库信 息, 最下方的列表从后台数据库中调出输入的全部信息, 可以从中看到 结果。 图 4.4 出库登记两个公司之间进行业务往来就难免会有退货情况发生, 因此还需建 立一个相应的退货管理, 把退出去

34、的货从现存商品库中减去, 进行退货 登记。 图 4.5入库退货库存管理是进行销售业务和采购业务的依据, 若库存中配件数量不 足,则需要采购业务员进行采购,而销售业务员要实施销售业务时, 必 须要有足够的配件数量。 并根据销售活动和采购活动及时的修改更新仓 库数据库信息。 该模块可由仓库保管员进行统计管理和查询, 并及时上 报公司经理。库存管理可能出现库存查询和库存盘点两个模块。 库存查询中的库 存信息列表中可以显示所有的库存配件信息, 当进行查询操作时, 则显 示满足查询条件的库存配件。 可以按产地, 产品名称, 产品编号, 货位, 零件号, 进行查询,在库存基本信息中依次显示,可通过上一个或

35、下一 个查看满足查询条件的其他信息。图 4.6库存查询库存盘点是显示所有库存配件, 对所有仓库中的配件进行盘点, 从 中可以看到每个库存配件的信息,以便管理。 图 4.7库存盘点公司需要对各个业务有一个统一的管理, 需要了解整个公司的出入 库情况和现有库存情况,并对其进行查询,从中可以看出客户是谁,经 手人,操作员,结算方式,是否欠费情况,该模块可由会计部进行统计 上报。 在报表管理中可以进行入库报表, 出库报表和库存报表的查询 (输 入起始时间和结束时间及打印。 图 4.8入库报表对日常业务中的出库 /入库登记,出库 /入库退货进行查询管理,可 以根据选择查询条件(例如按产品名称查询 ,或选

36、择查询日期查询, 即可从后台数据库中查询以往的登记记录的详细信息。还可以从出库 /入库信息列表中看到所有的出库 /入库信息的详细信息。例如:出库登记查询如下: 图 4.9 出库登记查询汽车配件公司要进行销售,采购等业务, 如果能对供应商信息,客 户信息, 商品信息进行统计和管理, 那么就会方便联系业务。对商品有 一个统一的管理, 可以统计对比商品的性能及价格; 对客户信息统一规 划, 可以让销售业务员方便销售业务并可对客户有更好得售后服务; 对 供应商的统一管理,便于采购业务员了解供应商的信息并及时进行采 购。商品信息管理系统和供应商管理系统如下图所示:图 4.10 商品信息管理系统 图 4.

37、11 供应商管理系统 第五章 业务管理信息系统的系统实现5.1 配置 ODBC后台数据库中的内容要在界面中显示, 使操作员能够看到, 并能对 其进行查询,修改等操作,操作员的操作结果应在数据库中得以保存, 以便日后的各项处理操作。界面及数据库完成后, 要把界面所实施的行为和后台数据库连接起 来,在该程序设计中应用配置 ODBC 。ODBC(Open Database Connectivity实际上是一种数据库互联接口, 是由微软定义的 Windows 数据库接口标准。 ODBC 的目的是为 Windows 应用程序提供存取数据库的透明性。 就像打印驱动一样, 只要加载相应 的驱动程序,一个针对

38、 ODBC 接口编写的应用程序就能够存取很多种 数据库系统和数据源。由于是在本地使用(没有对象模型 ,它必须依 赖指针和低层的函数调用。 3首先在 SQL Server 2000中的“企业管理器” ,建立一个名为“ qpglxt ”的数据库。在“控制面板”里双击“管理工具” ,再在“管 理工具”里双击“数据源(ODBC ”进入“ (ODBC 数据源管理器” 窗口,选择“系统 DSN ”选项卡,单击“添加”按钮,打开“创建新 数据源”窗口,在名称列表框里选择“ SQL Server ” ,单击“完成”按 钮,进入“建立新的数据源到 SQL Server”窗口,在“名称”后的文本 框中输入 qpg

39、lxt , 再在“服务器”后面的下拉列表框中输入(local ,确 认输入无误后单击 “下一步” 按钮, 取默认设置, 单击 “下一步” 按钮, 点选“默认的数据库为” ,并在其下的下拉列表框中选择“ qpglxt ”作为 默认的数据库,其他取默认值,单击“下一步”按钮,取默认值,单击 “完成”按钮,进入“ ODBC Microsoft SQL Server安装”窗口,单击 “测试数据源”按钮,进入“ SQL Server ODBC数据源测试”窗口, 检查 ODBC 配置是否成功, 如果成功, 单击 “确定” 按钮, 返回 “ ODBC Microsoft SQL Server安装”窗口,单击

40、“确定”按钮,完成配置。图 5.1 配置 ODBC为应用程序建立数据源的 Profile 文件,在 PowerBuilder 界面上,单击工具条上的“ DB Profile ” 图标,在弹出的 Database Profiles窗口中选择 ODB ODBC ,然后单击“ New ”按钮,在弹出的 Database Profile Setup-ODBC对话框的 Profile Name:一栏中输入 qpglxt , 在 Data Source :一栏选择 qpglxt ,在 User ID:一栏输入 sa ,单击“ OK ”按钮, 完成数据源文件 Profile 的建立, 返回 Database

41、 Profiles窗口, 单击 ODB ODBC 左侧的加号按钮,在展开的 ODB ODBC 项下选择 qpglxt ,单击 “ connect ”按钮。见图 5.2。配置 ODBC 成功完成,在 PowerBuilder 环境中单击 图标就可以运行该应用程序了。 图 5.2 PB 配置 ODBC 5.2 应用系统的运行与测试在 PowerBuilder 中点击 运行该程序。首先,进入登录界面: 图 5.3 登录窗口要想进入主窗体必须知道管理员名称及密码,输入管理员名称(111及密码(111,单击确定进入主窗体。 图 5.4 主窗体可以看到菜单栏中的每个基本的信息管理,就可以进行库存管理, 报

42、表管理,统计查询,日常的出库入库等管理。软件在运行过程中可能会产生各种各样的问题, 也可能带来不同程 度的严重后果。 软件测试是保证软件质量的最重要的手段。 软件测试的 概念 IEEE 定义为:使用人工或自动手段来运行或测定某个系统过程, 其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果 之间的差别。 12尽管面向对象技术的基本思想保证了软件应该有更高的质量, 但无 论采用什么样的编程技术, 编程人员的错误都是不可避免的, 而且由于 面向对象技术开发的软件代码重用率高, 更需要严格测试, 避免错误的 繁衍。因此,软件测试在面向对象编程里更具有它的重要性。典型的面向对象程序具有继承、

43、 封装和多态的新特性, 这使得传统 的测试策略必须有所改变。 封装是对数据的隐藏, 外界只能通过被提供 的操作来访问或修改数据,这样降低了数据被任意修改和读写的可能 性, 降低了传统程序中对数据非法操作的测试。 继承是面向对象程序的 重要特点, 继承使得代码的重用率提高, 同时也使错误传播的概率提高。多态性使得面向对象程序对外呈现出强大的处理能力, 但同时却使得程 序内“同一”函数的行为复杂化,测试时不得不考虑不同类型具体执行 的代码和产生的行为。功能测试:测试是否满足开发要求, 是否能够提供设计所描述的功 能, 是否用户的需求都得到满足。 功能测试是系统测试最常用和必须的 测试,通常还会以正式的软件说明书为测试标准。强度测试及性能测试:测试系统的能力最高实际限度, 即软件在一 些超负荷的情况,功能实现情况。如要求软件某一行为的大量重复、 输 入大量的数据、对数据库大量复杂性的查询等。测试软件的运行性能。 这种测试常常与强度测试结合进行, 需要事先对被测试软件提出性能指 标,如传输连接的最长时限、传输的错误率、计算的精度 、记录的精 度、 响应的时限和恢复时限等。 本系统在经过编译运行之后进行了以上 测试,例如:我们为了测试系统的安全机制,而采用不同应用权限级别 的用户进行登录,结果验证了系统的安全性。 1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论