




已阅读5页,还剩64页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
密级: 工程硕士专业学位论文(设计)工程硕士专业学位论文(设计) 题题 目目 基于基于 b/s 架构的企架构的企业业采采购购管理系管理系统统的的设计设计与与实现实现 基于基于 b/sb/s 架构的企业采购管理系统的设计与实现架构的企业采购管理系统的设计与实现 当今,伴随着信息科学计算机技术的应用与发展,推动了经济的高速发展, 同时计算机技术与网络技术的发展与应用变得越来越普及。企业自身的建设发 展需要转变传统的发展方式,而信息系统与网络是重中之重。目前国内外各大 企业已经基本上淘汰了传统的线下及纸质的企业采购,取而代之的是更加方便 快捷的计算机产品的使用,这使企业的管理与经营变得更加高效、简洁。这不 仅节省了企业的管理成本与时间精力,更可以让企业在科学信息化的浪潮中持 续发展。 企业信息化系统中的重要组成部分就是采购管理,采购管理系统的使用为 企业办公提供了一个新的平台,降低了企业办公成本,提高了企业办公的效率。 企业采购管理系统管理者负责整个企业采购系统的管理操作,使传统的数据记 录及交易信息能够通过计算机快速的记录下来。 本文着重阐述了企业采购管理系统的整体开发过程。并对开发需要的相关 技术,包括开发环境、开发工具的介绍,并对于程序设计的思想和流程进行了 全面的阐述,同时在数据库的构造时对各表之间的具体关系及表内字段的完整 性、约束性也做出了具体的设计说明,最终保证系统能够正确的运行。同时用 简单的功能模块图来清晰的表明系统中的设计思路和系统运行的整个流程。本 系统具体包括计划采购物品、采购物品报价、合同采购信息、合同采购审核、 入库登记信息、退货登记信息、财务统计信息、用户信息列表。 根据实际需求,企业采购管理系统采用 browser/server 体系结构进行设计, 开发技术使用了目前较流行的 asp.net 技术,脚本语言使用 c#,使用三层架 构技术。在设计过程中,前台的开发工具使用微软公司的 microsoft visual studio 2008,后台数据库采用 microsoft sql server 2005。按照软件工程的面 向结构的设计方法,在设计的过程中,经过了需求分析、总体设计、详细设计、 系统测试等过程,具体的分析了系统中的各个功能模块的具体需求,设计了企 业采购管理系统的整体功能结构,通过 sql server 完成了数据库的结构分析 与设计,最后对系统的各个具体的模块进行界面设计、编码设计及系统测试, 最终实现基于 b/s 架构的企业采购管理系统。 本论文首先介绍了在信息系统的支持下采购管理系统相关的发展背景、开 发的目的、国内外研究现状。通过相关技术介绍和应用,然后通过标准的开发 流程,完成了企业采购管理系统的系统分析、系统设计与功能的实现。 关键词:采购系统;企业管理;三层架构,b/s 架构; the design and implementation of the enterprise procurement management system based on b/s structure software engineering graduate student: adviser: today, along with the application and development of information science and computer technology to promote the rapid economic development, while the development and application of computer technology and network technology is becoming increasingly popular. construction and development of their own need to change the traditional mode of development, and information systems and networks is a top priority. currently the major domestic and foreign enterprises have basically eliminated the traditional line and paper-based corporate procurement, replaced by a more convenient and efficient use of computer products, which makes business management and business become more efficient and concise. this not only saves the companys administrative costs and time and energy, but also allows companies to scientific information in the wave of sustainable development. enterprise information system is an important part of procurement management, procurement management system for the use of corporate office provides a new platform, reducing the corporate office costs and improve the efficiency of corporate office. corporate procurement management system administrators responsible for the entire enterprise procurement system management operations, the traditional data logging and transaction information can be quickly recorded by the computer. this paper focuses on the overall development process of enterprise purchasing management system. development needs and related technologies, including the development environment, development tools, presentation and design ideas for the program and a comprehensive exposition of the process, but at the time of construction of the database table and the specific relationship between the tables field integrity constraint is also made specific description of the design, and ultimately ensure that the system is running correctly. at the same time with a simple functional block diagram to clearly show the entire process system design ideas and system operation. the system includes plans to purchase specific items, purchasing goods offer, contract procurement information, contract procurement auditing, warehousing registration information, return the registration information, financial statistics, user information list. according to the actual needs of corporate procurement management system using browser / server architecture, design, development techniques using asp.net technology is currently more popular scripting languages using c #, using a three-tier architecture technology. during the design process, the front desk to use microsofts development tools microsoft visual studio 2008, background database using microsoft sql server 2005. by design methods for structural engineering software in the design process, after a needs analysis, design, detailed design, system testing process, a detailed analysis of the specific needs of each module in the system, the design of corporate procurement overall functional structure of the management system, sql server accomplished through structural analysis and design of the database, and finally each specific modules of the system interface design, code design and system testing, and ultimately based on b / s structure of corporate procurement management system. this paper introduces the related procurement management system development background in support of information systems under development purposes, research status. through the introduction and application of relevant technologies, and then through the standard development process, completed a systematic analysis of corporate procurement management, system design and implementation functions. keykey wordswords: procurement system;enterprise management;three layer architecture, b/s architecture; 四川大学工程硕士学位论文 基于 b/s 架构的企业采购管理系统的设计与实 现 i 目目 录录 the design and implementation of the enterprise procurement management system based on b/s structure.4 第一章第一章 绪绪 论论.1 1.1 研究背景 .1 1.2 研究目的及意义 .2 1.3 研究内容 .2 1.4 本论文的结构 .2 第二章第二章 系统关键技术介绍系统关键技术介绍.4 2.1 面向对象开发方法 .4 2.2.net 概述 .5 2.3 操作系统及微软简介 .5 2.4 c#.6 2.5 microsoft .net framework框架概述.7 2.6 系统设计模式简介 .8 2.7 浏览器/服务端(b/s)结构 .9 2.7.1 b/s 结构与三层架构.9 2.7.2 c/s 结构与 b/s 结构比较9 2.8 sol server简介 12 第三章第三章 需求分析需求分析.14 3.1 可行性分析.14 3.1.1 技术条件可行性分析.14 3.1.2 经济可行性分析.15 3.1.3 操作可行性.15 3.1.4 使用的可行性.15 四川大学工程硕士学位论文 基于 b/s 架构的企业采购管理系统的设计与实 现 ii 3.2 业务流程.16 3.3 功能需求.16 3.4 主要功能模块需求.17 3.5 其他需求.17 第四章第四章 系统总体设计系统总体设计.19 4.1 功能模块设计 .19 4.1 计划采购物品模块19 4.2 采购物品报价模块19 4.3 合同采购信息模块20 4.4 采购合同审核模块20 4.5 入库登记信息20 4.6 退货登记模块20 4.7 财务统计信息模块20 4.8 用户管理模块20 4.2 数据流程图 .20 4.2.1 数据流程图各符号及说明.20 4.2.2 数据流程图.21 4.3 数据字典 .22 4.3.1 数据存储.22 4.3.2 数据流.23 4.3.3 数据处理.24 4.4 数据库设计 .24 4.4.1 数据库概念结构设计24 4.4.2 数据库 e-r 图27 4.4.3 数据库与数据表设计28 4.4.4 输入输出设计31 4.5 本章小结 .35 第五章第五章 采购管理系统的实现采购管理系统的实现.36 5.1 操作员登录页面(default.aspx) .36 四川大学工程硕士学位论文 基于 b/s 架构的企业采购管理系统的设计与实 现 iii 5.2 计划采购物品模块 .37 5.3 采购物品报价管理模块 .40 5.4 合同采购信息管理模块 .42 5.5 合同采购审批管理模块 .44 5.6 入库登记信息 .45 5.7 退货登记信息管理 .47 5.8 用户信息管理 .49 第六章第六章 系统测试系统测试.52 6.1 软件测试原则 .52 6.2 软件测试的分类 .52 6.3 系统的验证 .53 6.4 软件测试结论.54 7 7 总结与展望总结与展望.55 7.1 总结 .55 7.2 展望 .55 参考文献参考文献.56 作者在读期间科研成果简介作者在读期间科研成果简介.58 声声 明明.59 致致 谢谢.60 附附 录录.61 四川大学工程硕士学位论文 基于 b/s 架构的企业采购管理系统的设计与实 现 1 第一章第一章 绪绪 论论 1.1 研究背景 伴随着信息科学计算机技术的应用与发展,计算机技术与网络技术的发展 与应用变得越来越普及,并且其发展速度更是令人们难以预测。目前国内外各 大企业已经基本上淘汰了传统的线下及纸质的企业采购,取而代之的是更加方 便快捷的计算机产品的使用,这使企业的管理与经营变得更加高效、简洁。这 不仅节省了企业的管理成本与时间精力,更可以让企业在科学信息化的浪潮中 持续发展。 采购是企业从市场获取所需要的产品或者服务,用以企业正常生产以及经 营活动所进行的一项企业经营活动,它指的是将企业或者个人所需要的产品从 供应商转移到企业内部或个人的经营过程,是企业运行供应链中的基本活动之 一。采购通常是一个商业性质的是有机体为了维持自身的正常运转而从外部获 取的过程。 任何企业组织,为了保证正常的运转,都会离不开资源的获取,这是采购 的效益方面;在采购的过程中,会产生费用消耗,这就是成本方面。不同的行 业部门所需要的采购都不同,例如酒店服务行业,需要采购各种消耗品:毛巾、 洗漱用品、拖鞋等。再如电器制造行业,需要采购各零部件与原材料,如钢材、 pvc 管等。通常在企业的运行中,产品的采购所占的比重都会很大,而且很多 行业,这种现象更加明显,随着企业把注意力转移到核心竞争力中,会把许多 非核心的业务通过外包的方式转移出去,采购的比例就会更加大。因此,不论 个人还是企业都会追求经济效益的最大化,将成本的消耗降到最低转而去获得 最大的效益。所以,科学有效的采购降低企业成本增加利润成为了我们最需要 关注的方面。 采购管理还有一个重要的表现在它与库存之间的关系,不恰当的采购管理, 会严重影响库存的管理,造成库存量增加。然而库存量越大,需要花费更多的 人力、物力以及财力来进行保管。这些都会占用企业大量的资金与时间,造成 成本的浪费。但是库存又不应过小,太少的库存很容易引发缺货,影响生产或 四川大学工程硕士学位论文 基于 b/s 架构的企业采购管理系统的设计与实 现 2 供货的及时性,这又会影响到企业的产品价格、质量,甚至对企业本身的影响 力造成巨大的损失。 1.2 研究目的及意义 在市场经济的大环境下,已经由传统的卖方市场转变为买方市场,因此企 业之间的竞争更加激烈与多元化,而价格与时间又是客户最关心的方面,企业 要想在市场占有重要的席位就需要增强自身的竞争力,而企业的采购管理(采 购、库存)就是成本的重中之重。为了能够及时反映客户的不断变化的需求, 针对需求种类多、订单量小,但对质量、时间要求更高。因此企业采购管理系 统的开发变得迫切,而系统的好坏将直接影响企业的未来发展道路。 1.3 研究内容 目前,随着计算机在国内外的普遍应用,新的采购与供应链条正在进行一 轮大的革新,而这,也正冲击着国内企业,这场革新的潮流已经席卷中国大陆! 而企业要想适应并且生存下去必须及时调整企业内部的管理方法,并将暴露的 问题及时的更正,才能屹立在这场变化中。 因此,采用新的科学技术即计算机信息的应用才是重中之重,由此企业采 购的管理系统的应用成为了迫切的需要。 本系统所涉及到的主要内容包括:采购中使用的基础数据资料及采购流程, 基础数据指管理员信息,计划采购物品,采购物品报价以及合同信息。采购流 程从采购计划的确立、采购物品报价、采购合同的审核、入库登记,最后到财 务信息统计。 1.4 本论文的结构 本文以系统分析与设计为主,描述企业采购管理系统的设计与开发过程, 以下是本文结构: 第一章:绪论,介绍了企业采购管理系统研究的背景、目的意义,以及国 内外相关的研究现状,并同时阐述了本文的结构。 第二章:企业采购管理系统设计的相关技术基础介绍。 四川大学工程硕士学位论文 基于 b/s 架构的企业采购管理系统的设计与实 现 3 第三章:企业采购管理系统分析,阐述了采购管理系统的可行性分析、系 统流程及需求分析。 第四章:企业采购管理系统总体设计,简要介绍采购系统的功能模块设计、 数据流程图及数据库设计信息。 第五章:企业采购管理系统实现,详细介绍采购模块报价、合同、以及出 入库的实现过程及相关部分主要的代码。 第六章:系统测试,对本系统各性能进行测试与验证。 第七章:总结与展望,总结了本论文的完成的过程中存在的问题和对企业 采购管理系统的展望。 四川大学工程硕士学位论文 基于 b/s 架构的企业采购管理系统的设计与实 现 4 第二章第二章 系统关键技术介绍系统关键技术介绍 2.1 面向对象开发方法 面向对象是通过对现实世界的理解,并将现实世界进行抽象的一种方法。 它是计算机技术发张到一定时期的产物。在最开始,计算机编程技术都是面向 过程的,如语言就是,如简单的计算;就是通过一个算法对这个 问题进行解决。但是,随着科技的不断进步,人们遇到的问题越来越复杂。人 们期望通过计算机来解决这些逐渐复杂的问题,于是就出现了面向对象。每一 个事物,人们通过对他的抽象,对事物规律和特性的总结,抽象出来的东西就 是对象。一切事物皆对象。通过这种方式,我们可以将世界中存在的种种关系 抽象成类。通过面向对象的方法,更利于用人理解的方式对复杂系统进行分析、 设计与编程。通过面向对象的思想,进行代码的编程,可以提高编程的效率。 通过封装和继承的方式,又可以简化代码量。使代码看起来更加的简洁明了。 面向对象的编程范式是一种方法,也是一种程序的开发。对象是类的集合。通 过面向对象的方法进行编程,可以提高代码的重用率,也可以方便的对代码进 行扩展。 起初, “面向对象”是专指在程序设计中采用封装、继承、多态等设计方 法。 在最开始的面向对象的思想,仅是指在程序的编写过程中能够运用到继承、 封装、多态等思想和方法来进行设计。 如今,面向对象的思想已经涉及到了软件开发的方方面面。面向对象的分 析、面向对象的设计、面向对象的编程实现都是面向对象思想的体现。现在, 我们开发的系统当中,经常涉及到类、封装、继承等思想,这都是面向对象的 思想。利用这种思想,使我们面对复杂的编程问题时,更加容易的实现,而且 实现起来也比较简便。程序的移植性,以及可扩展性是面向过程的方法所没有 的。 四川大学工程硕士学位论文 基于 b/s 架构的企业采购管理系统的设计与实 现 5 2.2.net 概述 .net 是微软的 xml 服务平台。xml 网络服务容许应用程序经过 internet 进行通信和数据信息的同。与其所使用的操作系统平台、编程语言和设备等都 没有关系。微软的 xml 网络服务平台提供创建网络服务的功能,并将创建的网 络功能进行了集合。对于个人来讲,这些好处是无缝的,并且带来的体验也特 别的吸引人。 2014 年 4 月 4 日,微软的开发商在建设大会上宣布开放一批 net 数据库 及相关技术,建立了网络基础来指导和管理的开源组件的开发。 .net 是这样的技术,他它用来实现 xml,web services,面向对象的体 系结构()以及敏捷性开发。技术人员如要要了解什么是,那 就要了解 技术为何出现,以及应用这项技术,我们能够解决些什么 样的问题。为什么需要,等。对于做技术开发的人来说,他们将 微软看作是一个开发平台,并在这个平台之上进行应用系统的开发。从这个方 面, 的定义可以是:微软技术平台,为敏捷商务构建互联互通的应用 系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。从 技术的角度来看,.net 应用程序是在.net 框架下运行的应用程序。 (用更准确 地语言来描述,.net 应用程序就是一个用.net framework 类库来编写在公共 语言运行库的应用程序的公共语言运行库的操作。 )如果一个应用程序没有应 用在.net 框架上,它就不能被称作.net 程序。 asp.net 是微软公司开发使 asp 技术能够更好的适用与其公司开发及相关 环境的一向新技术,asp 使网页由传统的静态模式转变成为可与用户交互的动 态页面。它通常搭建在有 iis 的服务器上。 2.3 操作系统及微软简介 microsoft windows xp 是由微软公司在 2001 年正式上市,它是继 win2000 及 win me 之后的新一代 windows 的操作系统,同时也是微软占领个 人市场的战略性产品,xp 是使用 windows nt 架构的操作系统。 win xp 从发行之日起经过 6 个年头,成功的成为市场占有率最高的操作系 统,市场占有率超过了 76%,在 2011 年 9 月,xp 成为世界上使用人数最多的 操作系统。只有到 2012 年 8 月,他的统治地位才被同公司的 win 7 操作系统 四川大学工程硕士学位论文 基于 b/s 架构的企业采购管理系统的设计与实 现 6 超越。 微软于 2014 年 4 月 8 日停止了对 win xp 的更新,自此 win xp 正式光荣 的退役。由于现在许多企业仍然在使用 win xp 操作系统,所以采购管理系统 的开发仍然放在 xp 上,能够更好的与客户系统兼容。 微软公司是目前世界上最大的电脑软件开发商。公司成立与 1975,由比尔 盖茨与保罗艾伦联手创办,全球流行的 windows 操作系统就是微软公司的优秀 产品。近几年公司已经不局限与 pc 操作系统的开发,也已经在移动客户端的 系统中占有一席之地。 2.4 c# c#开发技术是微软公司发布的新的面向对象语言,它可以运行于.net framework 上,并且是一门高级的程序设计语言。目前 c#有着广泛的应用,并 在 window 系统的开发上面有着巨大的优势。虽然他与 java 有着许多相似之处, 主要是面向对象的思想,如继承、接口、多态、封装等设计方法,并通过编译 成为中间代码再运行在系统上的过程。但是他们之间却有着明显的区别,他是 借鉴了 delphi 的特点即与 com(组件对象模型)无损整合,com 是微软保证开发 程序的高效、健壮性所产生的。通过接口连接封装好的内部的动作及各种抽象 成类的事物。 鉴于 c#面向对象的优点,他成为了构建各种组件及系统的理想之选,无论 对于个人还是企业的系统级应用程序,它都能轻松解决,并可以把各种组件转 化为 xml 及各种服务,从而使它们能够通过各种语言在任何操作系统上通过网 络调用。 c#到现在已经推出了 c# 4.0 动态编程,他将不断的发展崛起并最终在 windows 平台上成为主角。 c#语言的具有的特点:高效率与安全性、可支持现有的网络编程新标准、 设计中可以消除大量程序错误、对程序边本的更新支持降低开发成本、对商业 过程和软件的开发更好的实现、可扩展性。 四川大学工程硕士学位论文 基于 b/s 架构的企业采购管理系统的设计与实 现 7 2.5 microsoft .net framework 框架概述 microsoft .net framework 简称为.net framework 或.net 框架。他是由 微软公司开发,用于快速高效开发软件、网站部署、与平台无关、网络透明的 软件开发平台。.net 架构主要用来改善 windows 操作系统上程序开发的便捷 性,特别是 com 组件的开发,它包含了许多适用于互联网与内部网络的迅捷开 发技术。 .net 框架采用了系统虚拟机技术作为编程平台,并以公共语言运行时为基 础,支持多种语言的开发。net 同时也为应用程序接口(api)提供了许多新 的功能和可用的开发工具。 .net framework 环境包括最底层的操作系统/硬件,在这之上的有运行库、 internet 信息服务、非托管应用程序,在他们之上是:运行库、类库、自定 义对象、托管应用程序、asp.net 运行库、托管 web 应用程序。 .net framework 有许多的优点: 支持多种程序语言:有.net 类库的支持.net 可以支持多种编程语言,而 且它可以跨语言来继承,我们可以用 c#语言继承 vc 定义的跨语言来调试,即 我们可以把用 vc 编写的代码,在 c#环境中调试程序。一次很多的程序员在他 们的系统中使用多种语言来编写的程序,因为每种语言有各自的长处。有的语 言擅长数值的计算,有些语言对数据库的操作会比较方便,还有一些语言中的 链接库丰富,因此,在善于多种语言的同时,.net 框架成了很好的支持,把 不同的语言整合到一起来开发程序,这对企业和程序设计师都是有利的,对程 序设计师来说可以选择自己擅长的语言,而公司又省去了培训的费用。 提程序设计师的开发效率:现今技术人才成本非常高,程序设计师在都希 望必需提生产力,许多项目都有可能很急促;时间的节约也会为下一个项目的 开发做好充足的准备。正是基于这个原因,.net framework 的出现让程序设 计师可以专心于程序的开发。 因特网标准的扩展性:.net 框架的类库是可以扩展的,松散的整合组件大 多数具延展能力(可扩充功能)的系统,用户可以自己定义一些类,向类库中 添加自己编写的类库,按照面向对象的方式来划分。 四川大学工程硕士学位论文 基于 b/s 架构的企业采购管理系统的设计与实 现 8 完善的数据安全:在网络环境下,程序编写最需要关注的是数据的安全性。 因此当设计一个安全性完善的因特网应用程序,在系统设计初期时就必须考虑 到所使用组件的安全性。.net framework 在设计安全模型的设计时就考虑到 了这点,将所有的数据与程序代码做了完善的安全防护。 对操作系统版本间的互通性:.net 框架为操作系统的新旧环境之间的互动 提供了支持,而且它拥有比其它操作系统更丰富的服务及资源,可以通过 com 提供的 interopservices 与 enterpriseservices 组件或其它功能实现访问。 2.6 系统设计模式简介 设计模式(design pattern)是被定义为一套程序设计中可以多次使用、 通常被人们了解的、详细分类过的、代码设计的经验总结。我们使用系统设计 模式是为了代码的可重用性,让代码可以被人更容易的理解,这样就保证代码 可靠性。 所以说,应用设计模式对自己和他人是双赢的;设计模式使编写代 码变得工程化;因此设计模式是软件工程的程序设计的框架,这就如同楼房的 结构一样。 系统的设计要遵从许多原则,包括:开-闭原则、面向接口变成原则、里 氏替换原则、依赖倒转原则、接口隔离原则、组合/聚合复用原则、最小知识 原则。只要遵守了这些原则,就可以很好的实现代码的复用性以及程序的可维 护性,即降低耦合,增强灵活性。 设计模式大类主要分为创建型、结构型与行为型三种模式。 本企业采购管理系统使用的主要是简单工厂模式(factory),又叫做静态 工厂方法,是通过专门定义的一个类来创建其它的实例,这些被创建的实例通 常都具有共同的父类。它由三部分组成:工厂类角色(creater): 这是本模式 的核心,含有一定的商业逻辑和判断逻辑。 、抽象产品角色(product):它一般 是具体产品继承的接口或者抽象类,是所有对象的父类、具体产品角色 (concrete product):工厂类所创建的具体的拥有共同父类的实例对象。 四川大学工程硕士学位论文 基于 b/s 架构的企业采购管理系统的设计与实 现 9 2.7 浏览器/服务端(b/s)结构 2.7.1 b/s 结构与三层架构 b/s 结构(browser/server,浏览器/服务器模式) ,是由 web 服务器端发送信 息,客户端浏览器接收服务器发送来的信息所组成的系统。在客户端只需要有 浏览器,如:internet explorer,火狐等。而各种数据存放在服务器端,数 据存放在 sql server、oracle 等数据库,客户通过浏览器就可以经由 web server 与服务器端数据库进行数据的交互。 三层架构: ui(表现层):主要是指与用户交互的界面,即展现给用户的界面。用于接收用 户输入的数据和显示处理后返回给用户需要的数据。 bll:(业务逻辑层):ui 层和 dal 层之间的桥梁。实现对数据层的业务逻辑操作。 业务逻辑具体包含有:验证、计算、业务规则等等。 dal:(数据访问层):主要是编写对数据库操作的代码。针对数据的增添、删除、 修改、查找等。 三层的模式是在 ui 层进行相关操作,ui 层会调用 bll 层中对应方法,bll 层 通过 dal 将存储在数据库中的数据返回给 bll 层,通过 bll 层返回给 ui 层, 最终将查询到的数据显示到页面。 2.7.2 c/s 结构与 b/s 结构比较 c / s 是客户端/服务器的缩写。c/s 模式的服务器端常常采用大型的服务 器或者是性能高的 pc 机,而且数据库通常会采用比较大的数据库而相对较小 的服务器采用的不多。客户需要特殊的客户端软件的安装。 b/s 模式与 c/s 模式并不是完全不相干的两种模式,在系统的开发过程中, b/s 架构可以代替或承载一部分的 c/s 模式。当然,反之,c/s 模式也可以代 替或承载一部分 b/s 模式。而且,在系统开发过程中,并不是只能应用一种开 发模式,在/s 系统中可以出现 c/s 结构,在/s 模式下的系统中,也可以 出现 b/s 架构。做到你中有我,我中有你。当然,这种情况通常出现在比较庞 大和复杂的系统当中。 b/s 模式的应用程序主要有一下几个特点: (1)维护和升级方式简单。如今,软件的更新和修改越来越多,就拿我 四川大学工程硕士学位论文 基于 b/s 架构的企业采购管理系统的设计与实 现 10 们手机上安装的应用程序来说,经常提示更新操作,给人们带来了很多的麻烦, 有时甚至会令我们的心情变的不好。而 b/s 模式下的程序就不会出现这种问题。 我们只需要做好对服务器端的维护操作就万事大吉了,对于客户端不需要做任 何的维护。所以客户机越来越“瘦” ,而服务器越来越“胖”是将来信息化发 展的主流方向。在未来社会,对于软件的升级和维护将会变的简单、快捷。可 以大量的节省人力和物力。 比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要 了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使 用 windows 操作系统,但用户的电脑本身安装的大部分是 windows 操作系统。 (2)成本降低,选择更多。正如我们所常见的,几乎占据百分之九十的 人都在使用 windows 操作系统,而 windows 操作系统下都会安装有浏览器。在 服务器端,windows 并没有占据绝对的优势,我们可以将服务器安装在 linux 操作系统下,这样可以保证系统的安全性能。同时,不论选用什么样的服务器 端都不会对 windows 系统下的操作系统产生问题。当然,linux 操作系统是免 费的,而且提供的数据库也是免费的。再加之 linux 操作系统安全的特性,使 得这种选择的方式十分盛行。 (3)由于几乎所有的逻辑处理都需要在服务器中进行,所以,对服务器 端的要求比较高。在客户端只需要一台安装有浏览器并且能够上网的电脑就可 以了,在客户端几乎不需要进行逻辑处理或者只是进行简单的逻辑处理,其他 的都在服务器端进行,这就造成了服务器端的压力过大。如果服务器端发生崩 溃,后果是不可想象的。所有的客户端都将不可进行操作。因此,公司需要对 服务器端数据进行备份,以防意外的发生。 b/s 模式与 c/s 模式的不同点: 1硬件环境不同: 客户端/服务器模式一般应用在小型网络环境当中,或者是专用网络之上。 通过指定的服务器提供的链接来进行数据的交换。 浏览器/服务器模式主要建立在广域网中,不需要特殊的网络硬件环境。 如:电话、租赁的设备。相对于客户端/服务器,模式来讲,使用的范围更大、 更广且客户端的配置要求低,只需要装有浏览器能够联网的电脑即可。 四川大学工程硕士学位论文 基于 b/s 架构的企业采购管理系统的设计与实 现 11 2对安全要求不同 c/s 一般面向相对固定的用户群,对信息安全的控制能力很强。 一般高 度机密的信息系统采用 c/s 结构适宜。可以通过 b/s 发布部分可公开信息。 客户端/服务器模式由于面向的是特定的使用用户,因此安全性能很高。 使用适合于高度机密的 cs 结构的通用信息系统。可以通过 b/s 释放一些公 共信息 基于 b/s 模式的广域网络,控制安全能力比较弱,用户可能未知。 3对程序架构不同 客户端/服务器模式相对于浏览器/服务器来讲,更加的注重于过程。能够 对权限的设置进行多层次的校验、验证。对于系统运行的效率要求不是很高。 bs 上的安全和访问多考虑速度,可以根据需要优化。b/s 结构是未来的 发展方向。 4软件重用不同 客户端/服务器程序需要从整体的角度出发来考虑问题,对于程序的重用 不如浏览器/服务器模式。 浏览器/服务器模式因为各个功能之间相互独立,所以,对于不同的程序 来讲,软件的重用性就比较好。 5系统维护不同 客户端/服务器模式的程序因为考虑的角度是从整体出发,因此各个功能 之间联系密切。对于软件的升级相对来说会比较困难。甚至,每一次升级就是 一个全新的系统。 b/s 构件组成,方便构件个别的更换,实现系统的无缝升级. 系统维护开 销减到最小.用户从网上自己下载安装就可以实现升级。 浏览器/服务器模式,则可以实现较好的软件版本升级操作。而且,系统 的维护开销也很小。从互联网用户下载安装可升级。 6处理问题不同 客户端/服务器模式由于用户群体比较其中,在安全性能发面也比较安全。 需求与操作系统应该是相同的。 浏览器/服务器模式应为是建立在广域网上,面向的群体相对分散、地域 四川大学工程硕士学位论文 基于 b/s 架构的企业采购管理系统的设计与实 现 12 较多。所以,在这一点上是客户端/服务器模式所不能比拟的。浏览器/服务器 模式对于操作系统的要求不是不是很高,即可以通过不同的操作系统来访问连 接。 7用户接口不同 。 客户端服务器是建立在 windows 平台,展现的形式较少,要求程序员通 常更高。 b/s 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流. 并且 大部分难度减低,减低开发成本。 浏览器/服务器模式是建立在浏览器上的,表现形式丰富、多样。难度相 对来说较小,降低了开发成本。 8信息流不同 c/s 编程是一个集中的机械加工的典型,互动性相对较低。 浏览器/客户端模式的信息交换是可变化的。 2.8 sol server 简介 sql:结构化查询语言。主要是在数据库中进行各种交互行操作,基本的 操作为增删改查,以及数据表的各种操作。 关系型数据库技术发展至今天,已经形成了非常完整的理论体系,技术实 现上也达到了一个前所未有的高度,而 sql server 数据库正是这一观点的完 整体现。sql server 数据库是微软公司推出的关系型数据库,是一个可扩展、 高性能、为分布式客户/服务器所设计的数据库管理系统。sql server 2005 数据库在 microsoft 数据平台上发布,提供了一系列丰富集成服务。sql server 2005 为我们提供了一个可信任的、高效智能的平台,可以满足我们对 于数据库的所有需求。 sql server 特点: 1真正的客户机/服务器体系结构。 2图形化用户界面,使系统管理和数据库管理更加直观、简单。 3用于编程的接口用具种类齐全,为用户进行程序设计操作提供了更大的设 四川大学工程硕士学位论文 基于 b/s 架构的企业采购管理系统的设计与实 现 13 计平台。 4sql server 与 windows nt 相互组合,使用了 nt 的很多有利之处,比如收 发信息的操作,管理登录方面的保密性能等。sql server 还能较好地和 microsoft office 产品进行组合。 5具有很好的伸缩性,可以超越从运行 windows 98 的迷你型计算机到运行 windows 7 的大型多处理器的电脑进行运行操作。 6非常适用于 web 技术,方便了用户快捷地把数据库中的信息发布送到 web 页面上的操作。 7sql server 提供了数据存储的操作,这个操作只有在 oracle 或其它数据 库中需要更昂贵的 dbms 才能支撑。 四川大学工程硕士学位论文 基于 b/s 架构的企业采购管理系统的设计与实 现 14 第三章第三章 需求分析需求分析 3.1 可行性分析 企业使用采购管理系统的目的是为了将传统的采购模式转换为时代进程中 的计算机技术,使采购更加的方便、快捷与高效。是企业自身能够及时了解公 司资金状况及管理中的问题。 在一个软件项目开发之前,对软件项目的可行性做出细致而谨慎的评估是 十分必要的。在定义阶段,如果能够尽早发现将来可能在开发过程中遇到的问 题, 并及早的做出决定, 不但可以节省时间,而且可以避免大量的人工、 金 钱上的浪费。在开发企业采购管理系统之前,首先也需要对系统开发的可行性 进行分析,主要从技术可行性方面、经济可行性方面、操作可行性以及使用可 行性四个方面进行分析。: 3.1.1 技术条件可行性分析 程序开发人员最主要解决的问题是相关技术是否可以达到要求及是否可行, 在保证技术层面中,需要保证程序实施的硬件是否符合程序的运行标准。然后 才根据实际的情况考虑系统自身是否可行级实现。所以开发之前在技术层面需 要考虑的因素有:管理系统相关性能、运行条件以及系统开发人员的技术水平 等因素。这里从几个方面分析技术的可行性: (1)初始准备工作:包括硬件设备以及系统开发人员的能力等的评估, 来预测现有的资源时候能否完成后期的开发。 (2)技术支持:技术支持主要是对系统开发者本事所掌握的技术能否满 足系统开发需求。 (3)风险性分析:是在初始准备工作及技术支持完备的条件下能否按时 保质保量的开发出所要求的系统。 因此企业采购管理系统的技术可行性分析主要是研究系统在开发过程中会 不会遇到技术问题,能否得到有效的解决处理。 企业采购管理系统采用 asp.net 技术开发,在开发之前研究的相关采购管 理系统的案例,对开发的过程、思想及规划都有了一定的掌握。本人有过程序 四川大学工程硕士学位论文 基于 b/s 架构的企业采购管理系统的设计与实 现 15 开发的实践,熟悉 asp.net 的开发技术,系统的学习过数据库的相关开发知识, 再加上导师的指导与帮助,相信本系统的开发在技术上是可行的。 3.1.2 经济可行性分析 在经济可行性分析中,需要分析开发的系统所需要的经费开支以及以后使 用过程中涉及的运行及维护的费用,企业采购管理系统的硬件及软件的初期投 资都比较少,由于系统采用 b/s 的结构开发,所以可以使用互联网的网络基础 设施,企业各部门本身都已经配备电脑,只要电脑能连上网,装有浏览器,都 可以使用本系统,所以本系统在初期不需要什么特殊的投入,利用现在的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年生产经理高级面试模拟题及答案解析
- 2025注册验船师考试(C级船舶检验专业综合能力)仿真试题及答案二
- 2025年市场营销专业笔试全真模拟题及答案速递
- 2025年农村生态系统中碳汇管理知识要点与模拟题详解
- 桥梁养护法规与规范课件
- 2026届云南省昆明市外国语学校高三化学第一学期期中达标测试试题含解析
- 2025年老年护理学考查课试题及答案
- 2025年注册验船师资格考试(B级船舶检验专业基础安全)复习题及答案二
- 2025年陪诊医师考试题及答案新版解析
- 2025年电视台面试人员笔试全真模拟题集
- 期末真题演练卷(试题) 数学七年级下册北师大版(2024版)
- 2025-2030年中国滑雪板设备行业市场现状供需分析及投资评估规划分析研究报告
- 2025《中华人民共和国监察法实施条例》专题课件
- 口腔病区感染管理制度
- 内镜中心器械管理制度
- 学校食堂消防培训课件
- DB32/T 3626-2019秸秆有机肥制作技术规程
- 2025四川农商银行社会招聘800人笔试历年典型考题及考点剖析附带答案详解
- 2025至2030年中国H酸行业投资前景及策略咨询研究报告
- 物流运营方案策划与设计
- 电能计量装置错误接线分析-低压三相四线电能表错误接线分析
评论
0/150
提交评论