基于BPM的中天移动通讯的设计.doc

上传人:精*** 文档编号:825025 上传时间:2023-09-04 格式:DOC 页数:29 大小:971.04KB
下载 相关 举报
基于BPM的中天移动通讯的设计.doc_第1页
第1页 / 共29页
基于BPM的中天移动通讯的设计.doc_第2页
第2页 / 共29页
基于BPM的中天移动通讯的设计.doc_第3页
第3页 / 共29页
基于BPM的中天移动通讯的设计.doc_第4页
第4页 / 共29页
基于BPM的中天移动通讯的设计.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、摘要本文首先介绍了中天移动通讯设备公司进销存管理工作的特殊性,并着重分析了中天进存管理的具体业务流程。结合其流程的复杂度和业务需求的不断增长,在充分考察各门原有信息资源的基础上,对基于BPM的中天进销存管理信息系统的开发方案进行了整体的研究和部署,解决了现有系统在维护困难、效率低下、功能模块难以移植等方面的问题。本文的主要研究内容包括:1)业务流程管理相关技术背景介绍了业务流程管理的相关概念。通过与其他解决方案的比较,说明了业务流程管理的优势所在。2)研究了BPM(业务流程管理)在信息系统开发中的应用,通过进销存管理系统实例说明了BPM和信息技术走向结合的必然性。3)基于BPM的中天进销存管理

2、信息系统的实现本文所论述的中天进销存管理信息系统是通过对各部门的业务流程进行综合分析后,通过对业务流程的抽象建立起模型,并在此基础上构建起中天移动通讯设备公司进销存综合管理信息系统。关键词:管理信息系统; 进销存管理;业务流程管理; 三层结构Research on BPM-based Zhong Tian Mobile Communications Equipment Sale-stock Management Information SystemsAbstractThis paper gives the particular work in Zhong Tian Mobile communi

3、cations equipment sale-stock management, and analyses the business process of Zhong Tian sale-stock management, then discuss the complexity of business process and the requirement in growing. After taking the IT resource into account, the paper investigates the Zhong Tian sale-stock management infor

4、mation system based on BPM. The system finds the solution to the problems that the old one can not resolve.Then main content of this paper includes:1)The relative techniques of BPMThe paper introduces the relative conceptions of BPM we demonstrate the advantage of BPM by comparing with other solutio

5、ns.2)The Integration between BPM and Information Technology The paper introduces Business Process Management. Than we get the conclusion from an example that the integration between BPM and Information Technology is inevitable.3)The realization of Zhong Tian sale-stock management information system

6、based on BPM We analyzes the Business Process of Zhong Tian sale-stock management, than we carry out the system based on the abstract model.Key words: Management Information Systems (MIS); Sale-stock Management; Business Process Management (BPM); Three-Layer-Structure目 录摘要IAbstractII1 绪论11.1 论文研究背景1

7、1.2 研究的目的及意义11.3国内外研究现状21.4论文框架结构22 BPM概述42.1 业务流程管理概述42.1.1业务流程的定义42.1.2业务流程管理的概念52.2 BPM建模规范及其符号介绍52.2.1业务流程建模符号的作用52.2.2业务流程建模(BPMN)与UML的比较52.3 基于BPM的开发方法62.4本章小结73 系统分析与设计83.1 系统需求分析83.2 系统功能分析103.3 系统数据库设计113.3.1 数据库需求分析113.3.2 数据库逻辑结构设计113.4本章小结124 系统实现134.1系统的三层体系结构134.2利用ASP.NET实现系统的表示层144.3

8、利用ADO.NET实现系统的应用层144.4在SQL上实现系统的存储层154.5 系统实现的部分界面154.6本章小结185 结束语195.1 系统总结195.2 进一步的研究方向195.3本章小结20致 谢21参考文献22附录231 绪论1 绪论1.1 论文研究背景管理信息系统(MIS)是企业或组织的业务流程和业务规则的实现,企业管理机制的不断调整要求管理信息系统必须具备扩充性和重用性,从而保持业务不断增长的要求。随着消息技术的飞速发展,信息系统的开发模式也有了很大改变。传统的定制化、高成本的数据库应用方式正在改变,取而代之的是通用组件和标准化的软件解决方法。本文的基于BPM的移动通讯设备公

9、司进销存管理信息系统正是从信息技术的角度出发,并通过对业务流程建模提供一种新的信息系统实现方式,使得MIS系统具有扩充性、重用性和兼容性,以适应企业向以业务流程管理为中心的转变。借助于互联网资源,并采用业务流程管理技术,将管理信息系统部署到Intranet/Internet上,对跨地区销售信息的查询、浏览、创建与更新,并以此来支持跨地区销售行业信息的共享和管理,能够高效、便捷地管理品种繁多的移动电话和服务的进销存系统。1.2 研究的目的及意义随着消息技术的飞速发展,信息系统的开发模式也有了很大改变。传统的定制化、高成本的数据库应用方式正在改变,取而代之的是通用组件和标准化的软件解决方法。本文正

10、是从信息技术的角度出发,通过对业务流程建模提供一种新的信息系统实现方式,使得MIS系统具有扩充性、重用性和兼容性,以适应企业向以业务流程管理为中心的转变。BPM将企业复杂的业务流程同信息系统具体的应用逻辑分离,提高了流程处理的灵活性,是一种基于业务流程技术及企业应用集成技术的新型的管理信息系统开发技术,强调从业务流程的角度对企业进行管理,依靠业务流程的改进推动企业持续发展。我们开发的中天移动通讯设备公司进销存管理信息系统就是通过对各部门的业务流程进行分析后,将其抽象成具体的模型,系统的目标是建立可以有效利用资源,高复用的进销存管理信息系统。本文对业务流程管理,业务流程建模及其规范进行探讨,并通

11、过企业具体实例说明了BPM与信息技术走向结合的必然性,因此本文的研究具有一定的理论价值和实际意义。西安工业大学学士学位论文1.3国内外研究现状业务流程管理(BPM)的发展史并不是很长。1993年,迈克尔哈默(Michael Hammer)和詹姆斯钱皮(James A Champy) 里程碑式的著作重组企业:商业革命的宣言面世,吹响了业务流程重组(BPR)思潮的号角。2000年8月在美国加州成立了业务流程管理发起组织BPMI,其目的是使业务流程管理标准化,能够对企业起决定性作用的业务流程的建模、部署、管理统一起来,使业务流能够跨越企业、应用程序、协作部门以及商业伙伴。为了达到这个目的,该组织制定

12、了三个规范和标准,即:业务流程建模语言(Business Process Modeling Language ,BPML)、业务流程建模符号(Business Process Modeling Notation ,BPMN)和业务流程查询语言(Business Process Query Language .BPOL)。其中BPML是用XML语法表达业务流程的一种语言规范,它为我们定义企业业务流程和复杂的WEB服务提供了依据;BPMN规范提供了一个在业务流程框图中表示业务流程的图形符一号,并提供了一种绑定图形化的符号与可执行的块结构流程语言的方法;BPQL是为业务流程管理定义的一个标准的接口。

13、通过与工作流、企业应用集成、业务流程重组等方案的比较,说明了业务流程管理的优势所在。BPM的基本思想是全面梳理企业内部流程;根据企业战略思想建立完整且分层的流程模型;针对现有流程的缺陷,可以用重新设计或是改良的方式加以优化;并根据事先设定的流程绩效指标实时监控;整个过程不是一次性的,而是长期持续的改进。但也不排斥集中资源,有选择性地对核心流程进行项目式的彻底重组,之后将之纳入正常的流程管理体系由于BPM兼容并蓄,而且整个方法论越来越理性和完整,因而是目前占据统治地位的流程管理思想本文对业务流程管理,业务流程建模及其规范进行探讨,并通过企业具体实例说明了BPM与信息技术走向结合的必然性。1.4论

14、文框架结构主要介绍了论文课题研究背景,研究的意义,以及国内外的研究现状等。介绍了业务流程管理的相关概念,对基于BPM的移动通讯设备公司进销存管理信息系统进行了需求分析、功能分析、数据库设计等。随后介绍了系统的三层体系结构,并给出了本论文三层体系结构的实现方法,以及系统运行的部分界面。本论文的框架结构如图1.1所示:西安工业大学学士学位论文图1.1框架结构图2 BPM概述2 BPM概述2.1 业务流程管理概述信息化是一个国家经济和社会发展的关键环节,信息化水平的高低已经成为衡量一个国家或者地区现代化水平和综合国力的重要标志。随着全球化、数字化和信息化水平的不断提高,越来越多的企业由于固定的管理信

15、息系统无法适应变化而受到困扰,同时,由于某些企业的信息系统仅局限于某个功能或某个部门内部,无法实现跨部门跨系统、从端到端(end-to-end)的角度管理和分析业务流程。业务流程管理BPM(Business Process Management)利用以流程为中心的开放方法,在集成了企业的各种信息资源的基础上,通过对商务流程的建模、设计、开发,并利用先进的信息技术实现商务行为的管理信息系统。BPM可以实现商务流程的设计、分析、最优化以及自动化,可以管理流程与人才之间的关系、整合公司内外部的资源,监视整个企业流程的运作。2.1.1业务流程的定义流程的概念并不陌生,生活中存在着许多不同类型的工作,相

16、对应也就存在许多类型的流程。一个流程由许多要被执行的任务(task)和一系列决定执行次序的条件构成。流程也称作程序,任务是一个工作的逻辑单元,它能够作为一个整体被一个资源(resource)执行。资源是指能够执行特定任务的一个人、一台机器或一群人、一些机器。对于企业来说,日常运作的各种经营活动都形成各种业务流程。在不同的时期、不同的国家或者不同的组织对业务流程的定义也不尽相同。有些学者将业务流程定义为获取一种或多种输入,创造一种对客户有价值的输出的一系列活动的集合;也有学者认为为了达到预定的业务成果,而进行的一整套逻辑上相互关联的任务;还有学者认为业务流程是一系列的逻辑关系相连接,利用信息和资

17、源将输入转化为输出,从而最终满足客户需求的活动。随着时代的发展业,业务流程也出现了许多新的特点。例如:(1)业务流程的复杂性:涉及物流、信息流、业务逻辑及事务处理;(2)动态性:客户和市场条件变化;(3)分布性:跨越多重部门、应用、企业连接客户和业务伙伴;(4)协同性:人的协同与智能决策参与。总结以上观点,本文认为业务流程是为了实现预定的目标,利用信息和资源在特定的逻辑关系下,将输入转换为满足市场需要的产品或服务的一系列活动。西安工业大学学士学位论文2.1.2业务流程管理的概念顾名思义,业务流程管理就是对业务流程进行管理,使业务流程的活动合理设置,使活动使用的信息与资源优化配置,使业务流程高效

18、率的完成从输入到输出的转换工作,使业务流程取得业务成果,并达到业务目标。业务流程管理并非新概念,它是从相关的业务流程变革领域,如业务流程改进(Business Process Improvement,BPI)、持续流程改进(Continuous process Improvement,CPI)、业务流程重组(Business Process Reengineering,BPR)、业务流程革新等发展起来的。相对应的流程管理技术也就从早期的工作流管理、企业应用集成(EAI)、流程优化、流程建模、企业资源规划(ERP)等技术中发展起来的。从管理理论或战略的层面看,业务流程管理是在包含着内部事务和外部

19、事务的环境中,由一组相互依赖的业务流程出发,对业务进行描述、理解、表示、组织和维护。从具体层面看,BPM还可分为流程分析、流程定义与重定义、资源分配安排、流程管理、流程质量与效率测评、流程优化等。目前已经对业务流程管理开展了不同层面的研究,有些是基于Agent技术,研究分布式、异构环境下的流程协作机制;有些侧重于流程的评价与改进;有些侧重于流程模型的角度,用不同的建模工具对业务流程进行分析等等。在BPM涉及到的流程建模、运行、监控等方面的研究已经比较深入,但技术还不成熟,需要规范统一的标准和互操作机制,建立起企业业务流程的整体框架及实现技术。根据功能、管理范围的不同,企业的业务流程管理可分为生

20、产流程层、运作层、计划层和战略层。针对我们所要研究的信息系统的开发,并综合以上内容,可以看出,业务流程管理是基于计算机网络技术、工作流技术、企业应用集成和XML技术等,从业务流程的角度对企业进行全方位的管理,并支持业务流程的持续改进,其核心思想是为企业内及企业间的各种业务流程提供一个统一的建模、执行和监控的环境。2.2 BPM建模规范及其符号介绍2.2.1业务流程建模符号的作用 要实现基于BPM的信息系统就必须有一种能够较好的对业务流程进行描述和分析的工具。本文所使用的BPMN规范是提供一种能够被所有商业用户、从创建最初流程草案的商业分析员到实现流程的技术开发人员,直到管理和监控流程的商业人员

21、,都能完全理解的符号,以此来达到业务流程设计和实现之间的理解桥梁。2.2.2业务流程建模(BPMN)与UML的比较业务流程管理发起组织(BPMI)创立了标准的业务流程建模符(BPMN),并于2004年5月公布了BPMNI.O版本。我们所开发的系统所使用的业务流程模型,也是基于此版本进行构建的。BPMN通过两组图形符号,既实现了简单明了的业务流程建模,又能描述复杂商业流西安工业大学学士学位论文程。和其它建模工具不同的是:BPMN只提供了业务流程相关的符号,像企业组织结构建模、功能建模、信息模型、战略模型,BPMN都是不支持的。正是基于这种局限性,在构建进销存信息管理系统的过程中其它模型我们采用U

22、ML语言进行建模。统一建模语言(Unified Modeling Language,UML)是一种定义良好、易于表达、功能强大且普遍适用的建模语言。UML是一种标准的图形化建模语言,它是面向对象分析与设计的一种标准表示,包括UML语义和UML表示法两个部分。UML语义描绘基于UML的精确元模型定义,UML表示法定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法、为系统建模提供了标准。它溶入了软件工程领域的新思想、新方法和新技术。它的作用域不仅限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。UML可以帮助系统开发人员对软件系统进行特定化、可视化和文档化的模

23、型。业务流程建模符号(BPMN)给出了一套图形化的符号用于业务流程建模,这是与UML相关和类似的一点。但是,BPMN和UML在业务流程建模方法上仍有着明显的不同。首先,UML是一种直观化、明确化、文档化软件系统产物的通用可视化建模语言它扩展了现有方法的应用范围,不仅可建立软件系统的模型,还可建立非软件系统的模型,可广泛用于描述系统软件、嵌入式系统、企业机构或业务流程等。UML由图、视图、模型元素、通用机制和扩展机制等几个部分组成的杂集,但是UML并没有考虑这些部分的联合性问题。其中图是UML建模的关键,根据图在系统开发过程中不同阶段的应用,可以分为用例图、静态图、行为图、交互图、实现图等五类,

24、这些图为系统的开发提供了多种图形表达形式,应用于建模的不同阶段。因此开发人员只能用UML为系统的某一部分建模,而其它部分则可能不适宜用UML进行建模。BPMN则只定义了业务流程建模,我们可以根据需要在业务流程管理系统上进行系统的业务流程建模。其次,UML是一种面向对象的建模方法,而BPMN是一种面向流程的建模方式。第三,UML和BPMN所面向的目标不同,前者主要目标是系统架构师和软件工程师,而后者主要目标是商务分析师。从以上分析我们可以看出UML和BPMN各有优点,我们所开发的系统就是在BPMN的规则上对系统进行业务流程分析,同时附以UML的建模优势完成我们的系统建模。2.3 基于BPM的开发

25、方法现在的信息系统开发方式的缺点在于对需求表达不清晰、效率不高。在这种思维方式下流程被固化在系统中,企业不能随着商业环境的变化而方便迅速地改变业务流程,而企业环境的变化促使企业必须快速地调整业务来响应。实时性企业将敏捷地使用最新信息,其目的在于积极地消除由于企业的关键性业务流程在其管理与执行层面出现的低效率延迟。BPM的出现正是为了解决企业流程实时改变所带来的敏捷性、实时效果评估、资源整合与优化等问题。作为一种全新的信息系统开发技术,BPM利用了全新的工作流和EAI技术,以流程为中心的开发特征,获得了强大的适应性和灵活性,越过了企业流程重组的壁垒,创造了独特的竞争优势。BPM可以根据业务环境的

26、变化,推进人与人之间、人与系统之间以及系统与系统之间的整合及调整的经营方法与解决方案的IT工具。通过BPM,可以对业务流程进行自动化的管理与更新,并通过流程的分析及监控功能,对业务进行整合,从业务角度、组织角度、IT角度都可以得到可量化的改善效果,这种效果随着管理者通过BPM西安工业大学学士学位论文分析与优化流程,将越来越显著。另外,由于BPM记录了业务流程的所有活动,可以对流程管理所需的关键性指标进行设置,向流程实施者及管理者提供实时而直观的业务、组织和个人的绩效数据,可以实现有效的客观性成果测定效果。BPM可以实现业务流程的设计、分析、最优化以及自动化,可以管理流程与人之间的关系、整合企业

27、内外部的资源,监视整个企业运作流程的运行。BPM可以让用户在不接触编程代码的前提下,根据业务需要,可视化的改变其业务流程。BPM开发模式的特点在于:(1)业务流程与技术实现相分离:BPM提供灵活、方便、图形化的操作界面,开发过程中业务流程分析人员面对的是代表各种业务流程的符号,无须接触代码,即便在系统投入运行后也可以按照业务流程的需要对系统进行动态的管理。(2)严谨的结构和层次:业务流程由一系列相互关联、互为兄弟流程的子流程组成,如此细分下去,直到流程无法再细化为止。(3)支持企业管理的个性化要求:系统交付运行后,仍可以动态地对系统进行更改和维护,BPM作为一种全新的管理信息系统开发技术,在整

28、合企业现有资源的基础上,提供了一个柔性、自主和集成的开发模式,必将成为企业进行竞争和加强自身管理的有效信息武器。我们所开发的进销存管理信息系统,采用了面向对象的开发方法与BPM技术相结合的方式进行开发。2.4本章小结本章主要介绍了业务流程管理的相关概念,把业务流程建模符(BPMN)和UML进行了比较,同时还介绍了基于BPM的开发方法。3 系统分析与设计3 系统分析与设计3.1 系统需求分析中天公司是香港赞逸公司全资子公司,公司总址在深圳龙岗,是一家成立于2003年,集研发、设计、生产与销售为一体的手机公司。公司的营销网络遍布全中国,他的营销战略就是加强与完善中天在中国中小城市与农村营销网络的建

29、设,而不是集中力量抢夺手机铺设率较高的大中型城市。中天公司的产品发展战略主要是研发生产时尚、实用、实惠的产品。目标市场主要针对居住在欠发达地区的8亿多的中国消费者:如中国北部,中部与西部地区。进销存管理是商业企业经营管理中的核心环节,也是一个企业能够取得效益的关键,如果能够做到合理生产,及时销售,库存量最小,减少积压,那么企业就能取得最佳的效益。由此可见,进销存管理决策的正确与否直接影响了企业的效益。传统的管理信息系统的主要功能包括信息处理、事务处理和决策支持,由于在需求分析阶段缺乏高度的抽象性,使得最终的需求模型不适于业务流程的动态变化。基于BPM的思想,信息需要一定的载体和方法才能实现有效

30、的传递,人员之间的沟通需要结合信息传递才更为合理,业务流程管理只有具有灵活性,才能更加适应用户不断变化的功能需求和行业标准的要求。因此针对我们所要开发的中天移动通讯进销存管理信息系统就必须从整个进销存业务流程的核心任务入手进行拓展性分分析。我们所开发的中天移动通讯设备公司进销存管理系统是完全基于Web和BPM的应用,它能提供强大的数据管理功能和简单易用的用户界面,使企业以低成本将业务管理通过网络来进行,即使是异地经营也能获得实时的管理信息。基于BPM的进销存系统将商品从进货到库存,再到销售的整个物资流和资金流的状况进行统一的管理,及时掌握经营中的情况,同时能降低管理成本,提高工作效率和增加收益

31、。这个基于BPM的中天移动通讯设备公司进销存管理系统能帮助企业部门之间保持良好信息沟通,及时掌握库存与生产和销售情况,降低采购、库存等成本,加快资金周转,做到合理配置企业资源,同时及时掌握销售和市场方面的变化,以好的产品和服务地满足顾客的需求。用户的需求具体体现在各种信息的供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。仔细分析调查有关系统的需求之后,将得到如下图3.1所示的本系统所处理的数据流程图。 西安工业大学学士学位论文图3.1 移动通信设备进销存系统流程图中天移动通讯设备公司进销存管理信息系统为管理员根据他们的查询请求提供进、销、存信息,系统对进货信息,销售信息

32、,库存信息等进行管理和维护。根据以上所做的分析,得出了基于BPM的中天移动通讯设备公司进销存管理信息系统的顶层数据流图,如图3.2所示:图3.2 中天移动通信设备进销存系统顶层数据流图西安工业大学学士学位论文3.2 系统功能分析系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。本文中的移动通讯设备销售行业进销存系统(后面简称为系统)需要完成的功能主要有:(1)系统信息的管理,包括用户密码的修改、用户的添加等。(2)基本信息的管理,包括产品信息的设置、产品类型的设置。(3)供应商设置、客户设置、员工岗位信息设置、员工信息设置,仓库设置等。

33、(4)进货信息的管理,包括入库单的管理以及进货信息的查询等,其中查询的方式包括按供应商、按入库仓库、按业务员等。(5)销售信息的管理,包括销售单的管理以及销售信息的查询等,其中查询的方式包括按客户、按仓库、按业务员等。(6)库存信息的管理,包括转仓单的管理、商品盘点和转仓信息的查询等,其中查询的方式包括按转出、按转入、按转入转出等。(7)财务信息管理,包括应收信息的管理、应付信息的管理等。系统功能模块设计:对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到的如图3.4所示的系统功能模块图。图3.4系统功能模块图西安工业大学学士学位论文3.3 系统数据库设计数据库在一个进销存管理系统中

34、占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,以确保数据的完整和一致性。涉及数据库系统是应该首先充分了解用户各方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤:(1)数据库需求分析。(2)数据库逻辑结构设计。3.3.1 数据库需求分析用户的需求具体体现在各种信息的供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。针对移动通信设备销售企业业务的需求,通过对企业管理工作的内容和数据流程分析,设计如下面所示的数据项和数据结构:(1)产品信息:包括的数据项有产品编号、产

35、品名称、计量单位、入库价格、分销价格、零售价格、生产厂家、更新日期、备注信息等。(2)客户信息:包括数据项由客户编号、客户名称、地址、邮政编码、电话号码、电子邮件地址、税号、银行账户、开户银行、联系人、备注信息等。(3)供应商信息:包括的数据项有供应商编号、供应商名称、地址,邮政编码、电话号码、电子邮件地址、税号、银行账户、开户银行、联系人、备注信息等。(4)员工信息:包括的数据项有员工编号、员工名称、电话号码、家庭住址、身份证号码、备注信息等。(5)仓库信息:包括的数据项有仓库编号、仓库名称。(6)入库单信息:包括的数据项有入库日期、编号、业务员、供应商编号、产品编号、型号、仓库编号(入库)

36、、数量、单价、总金额、是否即时付款、是否记账、备注信息等。(7)销售单信息:包括的数据项有销售日期、编号、业务员、客户编号、产品编号、仓库编号(出库)、数量、单价、总金额、是否即时付款、是否记账、备注信息等。(8)库存信息:包括的数据项有更新日期、编号、仓库编号、产品编号、型号、数量、单价、总金额、备注信息等。(9)转仓信息:包括的数据项有转仓日期,编号、业务员、转出仓库编号、转入仓库编号、产品编号、数量、单价、总金额、备注信息等。3.3.2 数据库逻辑结构设计现在需要将上面的数据库概念结构转化为SQL Server 2005 Express 数据库系统所支西安工业大学学士学位论文持的实际数据

37、模型,也就是数据库的逻辑结构。根据数据库的需求分析和概念结构设计,设计了名称为my_mobile的数据库。每个表格表示在数据库中的一个表表3.1为系统用户信息表,表3.2为产品信息表。表3.1 user_info系统用户表列名数据类型可否为空说明user_IDCHAR(10)NOT NULL用户名称(主键)user_PWDCHAR(10)NULL用户密码user_DESCHAR(10)NULL用户描述 表3.2 chanpinsz 产品信息表列名数据类型可否为空说明dmcharNot Null产品编号mccharNull产品名称jldwcharNull计量单位rkjnumericNull入库价

38、格fxjnumericNull分销价格lsjnumericNull零售价格cjcharNull生产厂商yxrqdatetimeNull更新日期bzcharNull备注信息3.4本章小结对基于BPM的移动通讯设备公司进销存管理信息系统进行了需求分析,功能分析,数据库设计等。4 系统实现4 系统实现4.1系统的三层体系结构如前所述,为了满足进销存管理的要求,我们设计的进销存管理信息系统采用三层体系结构(如图4.1所示)。所谓三层体系结构,它是将数据处理过程分为三个部分:第一层是表示层,提供用户与系统之间的访问界面;第二层是应用层,负责业务逻辑的实现;第三层是存储层,主要负责数据信息的存储、访问及其

39、优化。在客户端与数据库之间加入了一个“中间层”,其目的在于:(1)将数据访问通过中间层进行,客户端不再与数据库进行数据连接,这样就使得建立在数据库服务器上的连接数量大大减少。(2)将业务规则、合法性校验放在中间层,当业务改变时,只需更改中间层服务器上的内容,客户端应用程序不需做任何处理,使得系统的可维护性大大提高。(3)提高系统事务处理的灵活性,三层体系结构可以在存储层、应用层进行事务处理。图4.1移动通讯设备公司进销存管理信息系统的三层体系结构三层体系结构在很大程度上解决了系统功能的扩充性,使得资源得以充分利用。其处理流程是:在客户端,用户通过浏览器向Web服务器的应用程序输入Request

40、请求,Web服务器将用户的数据请求提交给数据库服务器中的 SQL ,在服务器端,数据库将处理的结果返回给Web服务器,再以HTML流的形式发回给客户端。这里对数据库的访问要通过Web服西安工业大学学士学位论文务器来执行,客户端仅以浏览器作为用户接口,形成“胖服务器端,瘦客户端”的工作模式,使用简单、操作方便。各层的组成如下:(1)存储层:该层数据库主要采用SQL 2005 Express 作为数据库服务器。(2)应用层:设计相应的接口,表示层可以直接调用接口函数。(3)表示层:主要是浏览器(支持IE6或者以上即可),是网络提供给用户的操作界面,通过它用户可以使用URL资源的服务器地址,进行工作

41、。4.2利用ASP.NET实现系统的表示层ASP是Active Server Pages的缩写,它是Microsoft公司推出的一种服务器端动态网页编写脚本,在Microsoft IIS上执行。开发ASP.NTE应用程序可以利用很多工具,其中对ASP.NET支持最好的就是Microsoft Visual Studio.NET集成开发环境。我们的进销存管理信息系统就是在visual studio.NET平台上开发的基于B/S结构的Web应用程序,它充分利用了Web页面的展现优势,同时又结合了C/S程序的易用性,满足了系统的安全性要求。4.3利用ADO.NET实现系统的应用层ActiveX Dat

42、a Objects(ADO)是Microsoft开发的面向对象的数据访问库,而ADO.NET是ADO的后续技术,两者都得到了广泛的应用。ADO.NET是ADO的改进,相比之下有更多优点,例如:系统的平台无关性、可伸缩性和高性能的数据访问等,并进一步提供了对脱机模式的支持。由于ADO.NET支持非连接状态数据的处理,因此可以得到很好的效率,降低系统负担。结合.NET和ADO.NTE就可以更加简单的把变化传递给数据库,并允许进行复杂的业务处理,使得数据库信息系统更易于开发。在ADO.NET的组件中包括两个核心子组件:Dataset和.NET Provide(数据提供者)。其中Data set组件支

43、持对数据库的离线访问,可以访问任意类型的数据源,Data set对象中的数据以XML作为存储类型,从而使得ADO.NET组件中的对象和XML类的对象可以相互访问;.NET Provider提供了Dataset与数据库之间进行连接、操作的方式,根据数据库类型的不同,.NTE Provider提供了两种操作方式:The OLEDB.NET Data Provider 和The SQL Server ;.NET Data Provider。.NET Provider为数据库操作提供了四种基本对象:(l)Command:用于执行数据库操作的SQL语句,Command对象可以直接访问已连接数据库资源,并

44、且可以跨连接传输。(2)Connection:用于连接到数据库和管理数据库事务。(3)Data Reader:用于实现对数据库的读取。(4)Data Adapter:用于将数据加入到Data set中,并保持数据与数据库的一致。ADO.NTE提供了三种数据访问方式:Data set、Data Reader和 Data Scalar。 其中Dataset是ADO.NET离线体系的核心,它用于离线状态下对数据的存储。Dataset在其检索数据后,会将结果存放在内存中,同时保持对数据库的连接,这样就可以保证在大量的数西安工业大学学士学位论文据处理中,Data Reader可以在处理完成之前保持数据库

45、连接保持在开启的状态。在本系统的开发过程中,当遇到需要对数据库进行多次操作、数据变化不是很频繁多采用了Dataset的读取方式。4.4在SQL上实现系统的存储层我们所开发的进销存管理信息系统所具有的特点,就要求系统具有较强的动态二性,体现在数据库中就是具有动态可扩展性和管理内容的动态变化性。数据库的动态可扩展性在系统数据库的设计中己经进行了深入的研究;管理内容的动态变化性实际上是实现产品流程的实时动态管理。基于上面的数据库分析工作,在我们所采用的数据库上建立所需的数据库表即可,总的数据库设计界面如下图4.2所示:图4.2数据库设计界面4.5 系统实现的部分界面用户界面是用户与系统沟通的桥梁,有

46、效界面可以使用户直观方便的理解如何使用本系统。我们主要采用三级界面,第一级界面是用户登录界面,使权限用户进入系统,在第一级界面就阻断非法用户对系统的操作,提高了系统的安全性,如图4.3所示;第二级是系统导航界面,主要便于用户选择登录模块,并根据第一级的登录信息,判断该用户所具有的部门访问权限,如图4.4所示;三级界面为信息处理界面,主要进行数据检索、系统维护等工作,不同的部门,不同的权限范围具有不同的信息处理界面,图4.5基本信息设西安工业大学学士学位论文置中的产品信息设置界面,在这里可以对产品的信息进行编辑,删除等设置;图4.6为进货信息管理中的入库单信息查询、设置界面。图4.3 系统登陆界面图4.4 系统导航界面西安工业大学学士学位论文图4.5产品信息设置界面图4.6入库单信息设置界面西安工业大学学士学位论文4.6本章小结本章首先对系统的三层体系结构进行了介绍,并根据相应的层次给出了三层体系结构的实现,随后根据上述各章所阐述的理论以及设计方法,结合课题的实际开发工作,对“移动通讯设备公司进销存管理信息系统”核心功能模块的具体实现进行介绍,之后对系统的运行界面进行了介绍。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 通讯论文

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922