基于BS架构的企业采购管理系统的设计与实现_第1页
基于BS架构的企业采购管理系统的设计与实现_第2页
基于BS架构的企业采购管理系统的设计与实现_第3页
基于BS架构的企业采购管理系统的设计与实现_第4页
基于BS架构的企业采购管理系统的设计与实现_第5页
已阅读5页,还剩58页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、基于B/S结构的采购管理系统的Enterprise设计与实现今天,随着信息科学和计算机技术的应用和发展推动经济的快速发展,同时计算机技术和网络技术的发展和应用也日益普及。自身建设和发展需要改变传统的发展方式,而信息系统和网络是重中之重。目前国内外各大企业已基本淘汰了传统的线下、纸质企业采购,取而代之的是更加便捷高效的电脑产品,使企业管理和业务变得更加高效、简洁。这不仅节省了公司的行政成本和时间精力,也让公司在科学信息化的浪潮中可持续发展。Enterprise信息系统是采购管理的重要组成部分,采购管理系统为企业办公的使用提供了一个新的平台,降低了企业办公成本,提高了企业办公效率。企业采购管理系统

2、管理员负责整个企业采购系统的管理操作,传统的数据记录和交易信息可以通过计算机快速记录。本文重点介绍了企业采购管理系统的总体开发过程。开发需要和相关技术,包括开发环境、开发工具、程序的展示和设计思路以及流程的全面阐述,但是在构建数据库表时和表之间的具体关系字段完整性约束是还对设计进行了具体说明,最终确保系统正常运行。同时用简单的功能框图清晰地展示了整个流程系统的设计思路和系统运行情况。系统包括具体项目采购计划、采购商品报价、合同采购信息、合同采购审核、入库登记信息、退货登记信息、财务统计、用户信息列表。根据企业采购管理系统的实际需要采用Browser/Server架构,设计、开发技术采用ASP.

3、NET技术,目前比较流行的脚本语言采用C#,采用三层架构技术。在设计过程中,前台使用微软的开发工具Microsoft Visual Studio 2008,后台数据库使用Microsoft SQL Server 2005。在设计过程中采用结构工程软件的设计方法,经过需求分析、设计、详细设计、系统测试流程,详细分析系统中各个模块的具体需求,设计企业采购管理系统整体功能结构,SQL Server通过数据库的结构分析和设计完成,最后是系统各个具体模块的接口设计、代码设计和系统测试,最终建立基于B/S结构的企业采购管理系统。本文介绍了相关采购管理系统的开发背景、支持信息系统的开发目的、研究现状。通过相

4、关技术的引进和应用,再通过标准开发流程,完成了对企业采购管理、系统设计和实施功能的系统分析。关键词:采购系统;企业管理;三层架构,B/S架构;目录TOC o 1-3 h z u HYPERLINK l _Toc412975740 基于B/S结构 PAGEREF _Toc412975740 h 的企业采购管理系统的设计与实现4 HYPERLINK l _Toc412975741 第一章绪论 PAGEREF _Toc412975741 h 1 HYPERLINK l _Toc412975742 1.1研究背景 PAGEREF _Toc412975742 h 1 HYPERLINK l _Toc41

5、2975743 1.2研究目的与意义 PAGEREF _Toc412975743 h 2 HYPERLINK l _Toc412975744 1.3研究内容 PAGEREF _Toc412975744 h 2 HYPERLINK l _Toc412975745 1.4本文结构 PAGEREF _Toc412975745 h 2 HYPERLINK l _Toc412975746 第二章 系统关键技术介绍 PAGEREF _Toc412975746 h 4 HYPERLINK l _Toc412975747 2.1面向对象的开发方法 PAGEREF _Toc412975747 h 4 HYPER

6、LINK l _Toc412975748 2.2.NET概述 PAGEREF _Toc412975748 h 5 HYPERLINK l _Toc412975749 2.3操作系统和微软 PAGEREF _Toc412975749 h 5简介 HYPERLINK l _Toc412975750 2.4 C# PAGEREF _Toc412975750 h 6 HYPERLINK l _Toc412975751 Microsoft .NET Framework 7概述 PAGEREF _Toc412975751 h HYPERLINK l _Toc412975752 2.6系统设计模式介绍 PA

7、GEREF _Toc412975752 h 8 HYPERLINK l _Toc412975753 2.7浏览器/服务器( B/S )结构 PAGEREF _Toc412975753 h 9 HYPERLINK l _Toc412975754 2.7.1 B/S结构和三层结构 PAGEREF _Toc412975754 h 9 HYPERLINK l _Toc412975755 2.7.2 C/S结构与B/S结构比较 PAGEREF _Toc412975755 h 9 HYPERLINK l _Toc412975756 SOL Server 12简介 PAGEREF _Toc412975756

8、 h HYPERLINK l _Toc412975757 第 3 章 需求分析 PAGEREF _Toc412975757 h 14 HYPERLINK l _Toc412975758 3.1可行性分析 PAGEREF _Toc412975758 h 14 HYPERLINK l _Toc412975759 3.1.1技术条件可行性分析 PAGEREF _Toc412975759 h 14 HYPERLINK l _Toc412975760 3.1.2经济可行性分析 PAGEREF _Toc412975760 h 15 HYPERLINK l _Toc412975761 3.1.3运营可行性

9、PAGEREF _Toc412975761 h 15 HYPERLINK l _Toc412975762 3.1.4使用的可行性 PAGEREF _Toc412975762 h 15 HYPERLINK l _Toc412975763 3.2业务流程 PAGEREF _Toc412975763 h 16 HYPERLINK l _Toc412975764 3.3功能要求 PAGEREF _Toc412975764 h 16 HYPERLINK l _Toc412975765 3.4主要功能模块要求 PAGEREF _Toc412975765 h 17 HYPERLINK l _Toc41297

10、5766 3.5其他要求 PAGEREF _Toc412975766 h 17 HYPERLINK l _Toc412975767 第 4 章 整体系统设计 PAGEREF _Toc412975767 h 19 HYPERLINK l _Toc412975768 4.1功能模块设计 PAGEREF _Toc412975768 h 19 HYPERLINK l _Toc412975769 4.1计划采购项目模块 PAGEREF _Toc412975769 h 19 HYPERLINK l _Toc412975770 4.2采购项目报价模块 PAGEREF _Toc412975770 h 19 H

11、YPERLINK l _Toc412975771 4.3合同采购信息模块 PAGEREF _Toc412975771 h 20 HYPERLINK l _Toc412975772 4.4采购合同审核模块 PAGEREF _Toc412975772 h 20 HYPERLINK l _Toc412975773 4.5入库登记信息 PAGEREF _Toc412975773 h 20 HYPERLINK l _Toc412975774 4.6退货登记模块 PAGEREF _Toc412975774 h 20 HYPERLINK l _Toc412975775 4.7金融统计模块 PAGEREF _

12、Toc412975775 h 20 HYPERLINK l _Toc412975776 4.8用户管理模块 PAGEREF _Toc412975776 h 20 HYPERLINK l _Toc412975777 4.2数据流程图 PAGEREF _Toc412975777 h 20 HYPERLINK l _Toc412975778 4.2.1数据流图的符号和说明 PAGEREF _Toc412975778 h 20 HYPERLINK l _Toc412975779 4.2.2数据流程图 PAGEREF _Toc412975779 h 21 HYPERLINK l _Toc41297578

13、0 4.3数据字典 PAGEREF _Toc412975780 h 22 HYPERLINK l _Toc412975781 4.3.1数据存储 PAGEREF _Toc412975781 h 22 HYPERLINK l _Toc412975782 4.3.2数据流 PAGEREF _Toc412975782 h 23 HYPERLINK l _Toc412975783 4.3.3数据处理 PAGEREF _Toc412975783 h 24 HYPERLINK l _Toc412975784 4.4数据库设计 PAGEREF _Toc412975784 h 24 HYPERLINK l _

14、Toc412975785 4.4.1数据库概念结构设计 PAGEREF _Toc412975785 h 24 HYPERLINK l _Toc412975786 4.4.2数据库ER图 PAGEREF _Toc412975786 h 27 HYPERLINK l _Toc412975787 4.4.3数据库和数据表设计 PAGEREF _Toc412975787 h 28 HYPERLINK l _Toc412975788 4.4.4输入输出设计 PAGEREF _Toc412975788 h 31 HYPERLINK l _Toc412975789 4.5章节总结 PAGEREF _Toc4

15、12975789 h 35 HYPERLINK l _Toc412975790 第五章 采购管理系统的实现 PAGEREF _Toc412975790 h 36 HYPERLINK l _Toc412975791 5.1操作员登录页面(Default.aspx) PAGEREF _Toc412975791 h 36 HYPERLINK l _Toc412975792 5.2计划采购项目模块 PAGEREF _Toc412975792 h 37 HYPERLINK l _Toc412975793 5.3采购项目报价管理模块 PAGEREF _Toc412975793 h 40 HYPERLINK

16、 l _Toc412975794 5.4合同采购信息管理模块 PAGEREF _Toc412975794 h 42 HYPERLINK l _Toc412975795 5.5合同采购审批管理模块 PAGEREF _Toc412975795 h 44 HYPERLINK l _Toc412975796 5.6入库登记信息 PAGEREF _Toc412975796 h 45 HYPERLINK l _Toc412975797 5.7退货登记信息管理 PAGEREF _Toc412975797 h 47 HYPERLINK l _Toc412975798 5.8用户信息管理 PAGEREF _To

17、c412975798 h 49 HYPERLINK l _Toc412975799 第 6 章 系统测试 PAGEREF _Toc412975799 h 52 HYPERLINK l _Toc412975800 6.1软件测试原理 PAGEREF _Toc412975800 h 52 HYPERLINK l _Toc412975801 6.2软件测试的分类 PAGEREF _Toc412975801 h 52 HYPERLINK l _Toc412975802 6.3系统验证 PAGEREF _Toc412975802 h 53 HYPERLINK l _Toc412975803 6.4软件测

18、试结论 PAGEREF _Toc412975803 h 54 HYPERLINK l _Toc412975804 7结论与展望 PAGEREF _Toc412975804 h 55 HYPERLINK l _Toc412975805 7.1总结 PAGEREF _Toc412975805 h 55 HYPERLINK l _Toc412975806 7.2展望 PAGEREF _Toc412975806 h 55 HYPERLINK l _Toc412975807 参考文献 PAGEREF _Toc412975807 h 56 HYPERLINK l _Toc412975808 作者在读期间的

19、科研成果简介 PAGEREF _Toc412975808 h 58 HYPERLINK l _Toc412975809 声明 PAGEREF _Toc412975809 h 59 HYPERLINK l _Toc412975810 到 PAGEREF _Toc412975810 h 60 HYPERLINK l _Toc412975811 附录 PAGEREF _Toc412975811 h 61第一章简介1.1 研究背景随着信息科学和计算机技术的应用和发展,计算机技术和网络技术的发展和应用越来越普及,其发展速度更是难以预料。目前,国外各大公司已经基本淘汰了传统的线下、纸质企业采购,取而代之的

20、是使用更加方便快捷的电脑产品,使企业的管理和运营更加高效、简洁。这不仅节省了企业的管理成本和时间精力,也使企业能够在科学信息化的浪潮中不断发展。采购是企业从市场上获取正常生产经营活动所需的产品或服务的企业经营活动。它是企业供应链中的基本活动之一。采购通常是一个商业过程,其中生物体从外部获取以维持其正常功能。任何企业组织,为了保证正常运作,都离不开资源的获取,这是采购的效益方面;在采购过程中,会有费用消耗,这就是成本方面。不同的行业部门需要不同的采购。比如酒店服务业需要采购各种消耗品:毛巾、洗漱用品、拖鞋等。再比如电器制造业,需要采购各种部件和原材料,比如钢材、PVC管等。通常在企业的运作中,产

21、品采购的比重会很大,而且在很多行业中,这种现象更为明显。随着企业将注意力转向核心竞争力,许多非核心业务将被外包。以转出的方式,采购的比重会更大。因此,无论是个人还是企业,都会追求经济效益最大化,成本消耗最小化,转向获取最大利益。因此,科学有效的采购,降低企业成本,增加利润,就成为我们最需要关注的方面。采购管理的另一个重要方面是它与库存的关系。采购管理不当会严重影响库存管理,导致库存增加。但是,库存越大,需要越多的人力、物力和财力来保持它。这些都会占用企业大量的金钱和时间,造成成本的浪费。但是,库存不应该太小。库存过少容易导致缺货,影响生产或供货的及时性,进而影响公司产品的价格和质量,甚至对公司

22、本身造成巨大影响。失利。1.2 研究目的及意义在市场经济的大环境下,传统的卖方市场已经转变为买方市场。因此,企业之间的竞争更加激烈和多样化,价格和时间是客户最关心的方面。企业要想拥有重要的市场份额,企业的席位需要增强自身的竞争力,而企业的采购管理(采购、库存)是成本的重中之重。为了能够及时反映客户不断变化的需求,我们的需求种类多,订单量小,但对质量和时间的要求更高。因此,企业采购管理系统的开发迫在眉睫,系统的好坏将直接影响企业未来的发展路径。1.3研究内容目前,随着计算机在国外的广泛应用,新的采购供应链正在经历一轮重大创新,这也在冲击着国有企业。这股创新风潮席卷中国内地!企业要想适应生存,就必

23、须与时俱进地调整企业部门的管理方式,纠正与时俱进的问题,才能在这种变化中站稳脚跟。因此,运用新的科学技术,即计算机信息化的应用是重中之重,企业采购管理系统的应用成为当务之急。本系统涉及的主要内容包括:采购中使用的基础数据和采购流程,基础数据是指管理员信息、计划采购项目、采购项目报价单和合同信息。采购流程从采购计划的制定、采购项目的报价、采购合同的审核、入库登记,最后到财务信息统计。1.4 本文结构本文以系统分析与设计为重点,描述了企业采购管理系统的设计与开发过程。以下是本文的结构:第一章:绪论,介绍了企业采购管理系统研究的背景、目的和意义,论述了国外相关研究现状,同时阐述了本文的结构。第二章:

24、企业采购管理系统设计的相关技术基础介绍。第三章:企业采购管理系统分析,阐述了采购管理系统的可行性分析、系统流程和需求分析。第四章:企业采购管理系统的总体设计,简要介绍了采购系统的功能模块设计、数据流程图和数据库设计信息。第五章:企业采购管理系统的实现,详细介绍了采购模块报价、合同、收货、入库的实现过程及相关部分的主要代码。第六章:系统测试,测试验证本系统的性能。第七章:总结与展望,总结了本论文完成过程中存在的问题和企业采购管理系统的展望。第二章系统关键技术介绍2.1 面向对象的开发方法面向对象是一种通过对现实世界的理解来抽象现实世界的方法。它是计算机技术发展到一定时期的产物。一开始,计算机编程

25、技术都是面向过程的,比如C语言,比如简单的计算1+1=2 ;这个问题是通过算法解决的。然而,随着科技的不断进步,人们遇到的问题也越来越复杂。人们期望通过计算机来解决这些日益复杂的问题,因此面向对象出现了。每一件事,人们把它抽象出来,摘要事物的规律和特点,摘 要东西就是对象。一切事物都是对象。这样,我们就可以将世界上存在的关系抽象成类。通过面向对象的方法,更有利于以人类可以理解的方式对复杂系统进行分析、设计和编程。通过面向对象的思维,对代码进行编程可以提高编程效率。通过封装和继承,可以简化代码量。让代码看起来更简洁明了。面向对象程序设计是一种方法,也是一种程序开发。对象是类的集合。通过面向对象的

26、方式编程可以提高代码的复用率,也可以很方便的扩展代码。起初,“面向对象”是指在程序设计中使用封装、继承、多态等设计方法。一开始,面向对象的思想只是意味着可以使用继承、封装、多态等思想和方法来设计程序。今天,面向对象的思维已经涉及到软件开发的方方面面。面向对象分析、面向对象设计、面向对象编程都是面向对象思维的体现。现在,我们开发的系统往往会涉及到类、封装、继承等思想,这些都是面向对象的思想。当我们面临复杂的编程问题时,使用这个想法可以更容易和更简单地实现。程序的可移植性和可扩展性在面向过程的方法中不可用。2.2.NET概述_.Net 是微软的 XML 服务平台。 XML Web 服务内容应用程序

27、通过 Internet 通信和同步数据信息。它与操作系统平台、编程语言和它使用的设备无关。微软的 XML Web Services Platform 提供了创建 Web 服务的功能,并集成了创建的 Web 功能。对于个人来说,好处是无缝的,体验特别吸引人。2014年4月.Net 是一种用于实现 XML、Web 服务、面向对象架构 (SOA) 和敏捷开发的技术。如果技术人员想知道是什么。 NET,有必要了解一下。 NET技术为什么会出现,应用这项技术可以解决什么样的问题。为什么需要XML、SOA等。对于做技术开发的人来说,他们把微软当成一个开发平台,在这个平台上开发应用系统。从这个方面来说,。

28、NET可以定义为:微软技术平台为敏捷业务构建互联应用系统,这些系统是基于标准的、互联的、适应性强的、稳定的和高性能的。从技术角度来看,.NET 应用程序是在 .NET 框架下运行的应用程序。 (更准确地说,.NET 应用程序是使用 .NET Framework 类库在公共语言运行时编写应用程序的公共语言运行时的操作。)如果应用程序不使用 .NET 框架,则不能称为.net 程序。ASP.NET是微软为使ASP技术更好地适用于其公司的开发及相关环境而开发的一项新技术。 ASP 将网页从传统的静态模式转换为可以与用户交互的动态页面。它通常构建在带有 IIS 的服务器上。2.3操作系统和微软简介Mi

29、crosoft Windows XP是微软于2001年正式推出的Windows操作系统,是继Win2000和Win Me之后的新一代Windows操作系统。也是微软占领个人市场的战略产品。 XP 是使用 Windows NT 体系结构的操作系统。发布6年后,Win XP成功成为市场占有率最高的操作系统,市场占有率超过76%。 2011 年 9 月,XP 成为世界上使用最多的操作系统。直到 2012 年 8 月,他的统治地位才被同一家公司的 Win 7操作系统超越。微软2014年4月8日停止更新 Win XP,Win XP 微软目前是世界上最大的计算机软件开发商。该公司由比尔盖茨和保罗艾伦于 1

30、975 年创立。世界流行的Windows操作系统是微软的优秀产品。近年来,公司已不局限于PC操作系统的开发,在移动客户端系统也占有一席之地。2.4 C#C#开发技术是微软发布的一种新的面向对象语言。它可以在.Net Framework 上运行,是一种高级编程语言。目前,C#的应用范围很广,在窗口系统的开发中有着巨大的优势。虽然它与Java有很多相似之处,但主要是面向对象的思想,如继承、接口、多态、封装等设计方法,以及将其编译成中间代码然后在系统上运行的过程。但它们之间有明显的区别。他借鉴了Delphi的特点,就是与COM(Component Object Model)无缝集成。 COM 由微软

31、出品,以保证开发程序的高效性和健壮性。封装部分的动作通过接口连接到各种摘 要事物上。鉴于C#面向对象的优势,它成为构建各种组件和系统的理想选择,无论是个人还是企业系统级应用,都可以轻松解决,并且可以将各种组件转换成XML和各种服务,从而使它们能够通过网络在任何操作系统上以多种语言调用。C#现在已经推出了C# 4.0动态编程,它将继续发展和崛起,最终成为Windows平台上的主角。C #语言:高效和安全,支持现有的新网络编程标准,消除设计中的大量程序错误,支持程序更新降低开发成本,开发业务流程和软件更好的实现性、可扩展性。2.5 Microsoft .NET 框架概述Microsoft .NET

32、 Framework简称为 .NET Framework 或 .NET Framework。他是微软公司开发的软件开发平台,用于快速高效的软件开发、部署、平台无关、网络透明。 .NET框架主要用于提高Windows操作系统上程序开发的便利性,尤其是COM组件的开发。.NET框架采用系统虚拟机技术作为编程平台,基于公共语言运行库,支持多种语言的开发。 NET 还为应用程序编程接口 (API) 提供了许多新功能和可用的开发工具。.NET Framework环境包括最低的操作系统/硬件,其之上有运行时库、Internet 信息服务和非托管应用程序,其之上是:运行时库、类库、自定义对象和托管应用程序、

33、ASP。 NET 运行时,托管 Web 应用程序。.NET Framework 有很多优点:支持多种编程语言:.NET 类库支持。 NET可以支持多种编程语言,并且可以跨语言继承,我们可以用C#语言继承VC定义的跨语言进行调试,也就是我们可以用VC编写代码在C#环境下调试程序.有一次,许多程序员在他们的系统中使用多种语言编写程序,因为每种语言都有自己的优势。有的语言擅长数值计算,有的语言更便于数据库操作,有的语言库丰富。因此,.NET框架在擅长多种语言的同时,也成为了对不同语言的良好支持。语言集成开发程序,这对公司和程序员都有好处。对于程序员来说,可以选择自己擅长的语言,公司节省了培训成本。提

34、高程序员的开发效率:现在技术人才的成本很高,程序员都希望提高生产力。许多项目可能非常紧急;节省的时间也将为下一个项目的开发做好充分的准备。正是出于这个原因,.NET Framework 的出现让程序员可以专注于程序开发。互联网标准的可扩展性:.NET框架的类库是可扩展的,大部分松散集成的组件都具有可扩展性(可扩展功能)系统。用户可以自己定义一些类,并将自己编写的类添加到类库中。库,以面向对象的方式划分。完善的数据 HYPERLINK %20%20%20%20:/safe.it168%20%20%20%20/ o 安全 t _blank 安全:在网络环境下,编程最重要的就是数据安全。因此,在设计

35、一个安全完备的互联网应用程序时,必须在系统设计的早期就考虑到所用组件的安全性。 .NET Framework 在设计安全模型时考虑到了这一点,并为所有数据和程序代码提供了完整的安全保护。操作系统版本之间的互操作性:.NET框架为操作系统的新旧环境之间的交互提供了支持,并且它比其他操作系统拥有更多的服务和资源,可以通过提供的InteropServices和EnterpriseServices组件来提供。 COM 或访问其他功能。2.6系统设计模式介绍设计模式被定义为一组众所周知的、详细的、分类的、可以在编程中多次使用的代码设计经验总结。我们使用系统设计模式来实现代码的可复用性,让代码更容易被人们

36、理解,从而保证代码的可靠性。因此,应用设计模式对自己和他人都是双赢的;设计模式使编写代码工程化;因此,设计模式是软件工程中编程的框架,就像建筑物的结构一样。系统的设计要遵循很多原则,包括:开闭原则、面向接口原则、Liskov替换原则、依赖倒置原则、接口隔离原则、组合/聚合复用原则、最少知识原则。只要遵循这些原则,就可以很好地实现代码的可复用性,从而保持程序的可维护性,即减少耦合,增强灵活性。设计模式主要分为三种类型:创造型、结构型和行为型。企业采购管理系统主要采用简单工厂模式(Factory),也称为静态工厂方法,通过专门定义的类创建其他实例,而这些创建的实例通常有一个共同的父类。它由三部分组

37、成: 工厂角色(创建者):这是该模式的核心,包含一定的业务逻辑和判断逻辑。 、抽象产品角色(Product):一般是特定产品继承的接口或抽象类,是所有对象的父类,具体产品角色(Concrete Product):具有共同父类的具体实例对象工厂类。2.7 浏览器/服务器(B/S)结构2.7.1B/S结构和三层结构B/S HYPERLINK %20%20%20%20:/baike.so%20%20%20%20/doc/6031544-6244545.html t _blank 结构(Browser/Server,浏览器/服务器模式)是由Web服务器致信息,客户端浏览器接收服务器致的信息组成的系统。

38、客户端只需要一个浏览器,例如: Internet Explorer 、Firefox等。各种数据存储在服务器端,数据存储在SQL Server、Oracle等数据库中。客户可以通过浏览器通过Web Server与服务器端数据库进行交互。三层架构:UI(表示层):主要是指与用户交互的界面,即展示给用户的界面。用于接收用户输入的数据,并显示处理后返回给用户的数据。BLL:(业务逻辑层):UI层和DAL层之间的桥梁。在数据层实现业务逻辑操作。业务逻辑具体包括:验证、计算、业务规则等。DAL:(数据访问层):主要为数据库操作编写代码。用于数据的增删改查等。三层模式是在UI层进行相关操作。 UI 层会调

39、用 BLL 层中的相应方法。 BLL层将存储在数据库中的数据通过DAL返回给BLL层,通过BLL层返回给UI层。最后,将查询的数据显示到页面上。2.7.2C/S结构与B/S结构比较C/S 是客户端/服务器的缩写。 C/S模式的服务器端经常使用大型服务器或高性能PC,而数据库通常使用比较大的数据库,比较小的服务器用的不多。客户需要安装特殊的客户端软件。B/S 模式和 C/S 模式并不是两个完全不相关的模式。在系统开发过程中,B/S架构可以替代或承载部分C/S模式。当然,相反,C/S模式也可以替代或承载部分B/S模式。而且,在系统开发过程中,不仅可以应用一种开发模式,C/S结构可以出现在B/S系统

40、中,B/S结构也可以出现在C/S模式下的系统中。你有我,我有你。当然,这通常是更大和更复杂的系统的情况。B/S模式应用主要有以下特点:(1) 维护升级简单。如今,有越来越多的软件更新和修改。以我们手机上安装的应用程序为例,经常会提示更新操作,给人们带来很多麻烦,有时甚至让我们感觉很糟糕。 B/S模式的程序不会有这个问题。我们只需要在服务器端进行维护操作,一切都会好起来的,我们不需要在客户端进行任何维护。因此,客户端越来越“瘦”, HYPERLINK %20%20%20%20:/baike.baidu%20%20%20%20/view/899.htm t _blank 服务器越来越“胖”,是未来

41、信息化发展的主流方向。在未来的社会中,软件升级和维护将变得更简单、更快捷。可以节省大量的人力物力。例如,很多人每天都去“新浪”网站,只要安装 HYPERLINK %20%20%20%20:/baike.baidu%20%20%20%20/view/7718.htm t _blank 浏览器,就不需要知道“新浪”的 HYPERLINK %20%20%20%20:/baike.baidu%20%20%20%20/view/899.htm t _blank 服务器使用什么 HYPERLINK %20%20%20%20:/baike.baidu%20%20%20%20/view/880.htm t _

42、blank 操作系统。事实上,他们中的大多数不使用Windows操作系统,但用户的大部分计算机本身都安装了Windows操作系统。(2)成本降低,选择更多。可以看到,几乎90%的人都在使用windows操作系统,windows操作系统下都会安装一个浏览器。在服务器端,windows并没有绝对优势。我们可以将服务器安装在Linux操作系统下,这样可以保证系统的安全性能。同时,无论选择什么样的服务器,都不会对windows系统下的操作系统造成问题。当然Linux操作系统是免费的,提供的数据库也是免费的。再加上 Linux 操作系统的安全特性,这种选择方法很受欢迎。(3)由于几乎所有的逻辑处理都需要

43、在服务器端进行,所以对服务器端的要求比较高。在客户端,您只需要一台安装了浏览器并能够访问 Internet 的计算机。在客户端,几乎不需要逻辑处理或简单的逻辑处理。最后的压力太大了。如果服务器端崩溃,后果不堪设想。所有客户端都将无法操作。因此,企业需要对服务器端数据进行备份,以防发生意外。B/S模式和C/S模式的区别:1、硬件环境不同:客户端/服务器模型一般用于小型网络环境,或者专用网络。数据交换由指定的服务器提供。浏览器/服务器模式主要构建在广域网中,不需要特殊的网络硬件环境。如:租用设备。与客户端/服务器模式相比,使用范围更大更广,客户端的配置要求低,只需要一台有浏览器和网络连接的电脑。2

44、.不同的安全要求C/S一般面向相对固定的用户群,具有 HYPERLINK %20%20%20%20:/baike.baidu%20%20%20%20/view/17249.htm t _blank 较强的信息安全控制能力。适合一般高度的信息系统采用C/S结构。部分公开信息可以通过B/S方式发布。因为客户端/服务器模式是针对特定用户的,所以安全性能非常高。使用适合高度 C/S 结构的通用信息系统。部分公开信息可通过B/S发布基于B/S模式的广域网控制和安全能力相对较弱,用户可能未知。3.不同的程序架构客户端/服务器模型比浏览器/服务器更注重流程。它可以对权限设置进行多级验证和验证。对系统运行的效

45、率要求不是很高。B/S上的安全和访问应该更多地考虑速度,可以根据需要进行优化。 B/S结构是未来的发展方向。4. HYPERLINK %20%20%20%20:/baike.baidu%20%20%20%20/view/5081070.htm t _blank 软件复用不同客户端/服务器程序需要从整体角度考虑问题,程序的复用不如浏览器/服务器模型。在浏览器/服务器模式下,各个功能相互独立,因此对于不同的程序,软件的复用性更好。5. HYPERLINK %20%20%20%20:/baike.baidu%20%20%20%20/view/69017.htm t _blank 系统维护不同因为客户

46、端/服务器模式程序是从整体的角度考虑的,所以功能是密切相关的。软件升级比较困难。甚至,每次升级都是一个全新的系统。由B/S组件组成,便于单独更换组件,实现系统无缝升级。系统 HYPERLINK %20%20%20%20:/baike.baidu%20%20%20%20/view/69017.htm t _blank 维护成本最小化。用户可以从网上下载安装,实现升级。在浏览器/服务器模式下,可以实现更好的软件版本升级操作。而且,系统的维护开销也很小。从 Internet 用户处下载并安装升级。6. 处理问题的方式不同客户端/服务器模式由于用户组的比较,在安全性能上是相对安全的。要求应与操作系统相

47、同。浏览器/服务器模型应该建立在广域网上,目标群体比较分散,地域也比较多。因此,在这一点上,客户端/服务器模型无法进行比较。浏览器/服务器模式对操作系统的要求不是很高,即可以通过不同的操作系统访问连接。7. HYPERLINK %20%20%20%20:/baike.baidu%20%20%20%20/view/1309799.htm t _blank 用户界面不同。客户端/服务器建立在 Windows 平台上,表示形式较少,程序员通常要求更高。B/S建立在 HYPERLINK %20%20%20%20:/baike.baidu%20%20%20%20/view/7718.htm t _bla

48、nk 浏览器之上,与用户交流的方式更加丰富生动。并且减少了大部分困难,降低了开发成本。浏览器/服务器模式建立在浏览器之上,表现形式丰富多样。难度相对较小,降低了开发成本。8. 不同的信息流C/S 编程是典型的集中式加工过程,交互性相对较低。浏览器/客户端模式下的信息交换是可变的。2.8 SOL Server 简介SQL:结构化查询语言。主要是在数据库中进行各种交互的行操作。基本操作是增删改查,以及对数据表的各种操作。随着关系数据库技术发展到今天,已经形成了一个非常完整的理论体系,技术实现也达到了前所未有的高度,而SQL Server数据库就是这个观点的完整体现。 SQL Server 数据库是

49、微软公司推出的关系型数据库。它是一个为分布式客户端/服务器设计的可扩展、高性能的数据库管理系统。 SQL Server 2005 数据库在 Microsoft 数据平台上发布,并提供了一组丰富的集成服务。 SQL Server 2005 为我们提供了一个可信赖、高效且智能的平台,可以满足我们所有的数据库需求。SQL Server 功能:1. 真正的客户端/服务器架构。2.图形用户界面使系统管理和数据库管理更加直观和简单。3 、编程接口工具齐全,为用户进行编程操作提供了更大的设计平台。4. SQL Server和Windows NT相互结合,利用了NT的许多优点,如致和接收信息的操作,以及管理登

50、录的性能。 SQL Server也适用于Microsoft Office 产品。5. 扩展性很强,可以从运行Windows 98的迷你电脑运行到运行Windows 7的大型多处理器计算机。6 、非常适合Web技术,方便用户将数据库中的信息快速发布到Web页面的操作中。7. SQL Server 提供的数据存储操作只有Oracle或其他数据库中更昂贵的DBMS支持。第三章需求分析3.1可行性分析企业使用采购管理系统的目的是在时代进程中将传统的采购模式转化为计算机技术,使采购更加方便、快捷、高效。是企业自身及时了解公司资金状况和管理问题的能力。在开发软件项目之前,有必要对软件项目的可行性进行认真仔

51、细的评估。在定义阶段,如果能够尽早发现未来开发过程中可能遇到的问题,尽早做出决策,不仅可以节省时间,还可以避免大量的劳动力浪费和钱。在开发企业采购管理系统之前,需要对系统开发的可行性进行分析,主要从技术可行性、经济可行性、操作可行性和使用可行性等方面进行分析。 :3.1.1技术条件可行性分析程序开发者要解决的主要问题是相关技术能否满足要求,是否可行。在技术保证层面,需要保证程序实现的硬件符合程序的运行标准。然后根据实际情况考虑系统本身是否可以在可行的水平上实现。因此,开发前需要在技术层面考虑的因素有:管理系统相关性能、运行条件、系统开发者的技术水平。这里我们从几个方面分析该技术的可行性:(1)

52、前期准备工作:包括硬件设备的评估和系统开发者预测后期开发能否利用现有资源完成的能力。(2)技术支持:技术支持主要是指系统开发者所掌握的技术能否满足系统开发的需要。(3)风险分析:在前期准备充分和技术支持的情况下,能否按时、保质保量地开发出所需要的系统。因此,企业采购管理系统的技术可行性分析主要是研究系统在开发过程中是否会遇到技术问题,能否有效解决。企业采购管理系统采用ASP.NET技术开发。开发前的相关采购管理系统案例研究,对开发流程、思路和规划有一定的把握。本人有程序开发的实践,熟悉ASP.NET的开发技术,系统学习了数据库的相关开发知识,加上导师的指导和帮助,相信开发这个系统在技术上是可行

53、的。3.1.2经济可行性分析在经济可行性分析中,需要分析所开发的系统所需的费用以及后续使用过程所涉及的运维成本。企业采购管理系统的硬件和软件的初期投资相对较小。开发了B/S结构,可以使用Internet的网络基础设施。企业的各个部门都已经配备了计算机。只要电脑能上网,并配备浏览器,系统就可以使用,所以系统初期不需要任何东西。特殊投资,利用现有的硬件环境和软件环境,可以正常运行系统。该系统的成功运行可以为企业降低办公成本,提高工作效率,所产生的效益将大大超过投入成本,在经济上是可行的。3.1.3运营可行性企业采购管理系统的用户均为企业相关部门的办公人员。他们大多具有大专以上学历,系统地学习了计算

54、机的基础知识,对计算机软件的操作有一定的基础。本系统的用户主要分为管理人员和普通员工。普通员工主要在系统上完成一些操作,比如账号登录、购买物品的入库等,这些操作界面简单易懂,特别容易掌握,和普通软件操作流程类似,员工不会操作这些系统有任何困难。如有问题,可联系本公司技术人员进行培训指导。系统管理人员为计算机专业的公司管理人员,负责系统的采购计划、报价、合同等操作。因此该系统在运行中也是可行的。3.1.4使用可行性使用本采购管理系统可以有效提高公司员工的工作效率,为企业的运营节省管理成本,操作界面简洁友好。对于普通员工来说,操作也很简单,不需要太多专业的电脑知识。 .综上所述,企业采购管理系统的

55、开发在技术上、经济性、可操作性和使用可能性上都是可行的。3.2业务流程以下是企业采购管理的业务流程图。图 3-1 业务流程图主要功能模块流程为企业确定采购项目,管理员登录进入采购项目页面记录采购项目信息。之后,输入企业和供应商确定的合同信息,新增的合同将由专人审核处理。审核通过的合同,将采购的物品入库登记,最后统计财务信息。本系统主要由 HYPERLINK %20%20%20%20:/localhost:1044/Site/Stock_List.aspx t show 计划采购项目管理模块、 HYPERLINK %20%20%20%20:/localhost:1044/Site/Stock_P

56、rovidePrice_List.aspx t show 采购项目报价管理模块、 HYPERLINK %20%20%20%20:/localhost:1044/Site/OrderForm_List.aspx t show 合同采购信息管理模块、 HYPERLINK %20%20%20%20:/localhost:1044/Site/OrderForm_Audi_List.aspx t show 合同采购审核模块、入库登记信息、 HYPERLINK %20%20%20%20:/localhost:1044/Site/ExitStock_List.aspx t show 退货登记信息、财务统计信

57、息、 HYPERLINK %20%20%20%20:/localhost:1044/Site/Money_List.aspx t show 用户信息列表管理模块等八个模块组成。3.3 功能要求在程序开发确定了系统流程之后,就要对系统功能需求进行分析,这也是非常重要的一步。开发者与用户沟通,了解客户的需求。并且只有在功能需求完善的情况下,才会开发出客户需要的功能。如果需求阶段不能做好,后期所需的维护成本会不断增加。因此,详细的需求分析和功能设计可以保证系统良好的实用性和合理性。企业采购管理系统需要以现有的企业采购流程和数据为基础。通过建立的系统,可以通过页面对企业采购系统进行管理,使企业人员可以

58、用现代信息技术代替传统的纸质记录。为了实现这一目标,系统需要为普通企业运营商提供客户端,为企业管理用户提供服务器端后台管理系统。3.4 主要功能模块要求系统需求分析的第一步是了解采购流程,然后与客户确定功能模块,然后在此基础上开发程序。制定总体设计方案:整个系统分为采购数据维护和采购详细页面功能。采购数据维护主要包括采购计划的制定、采购项目的报价、采购合同的审核、财务信息的管理等。采购页面操作员主要负责采购物资的入库登记和出库退货记录。运营商登录页面:根据不同账户权限的判断,选择进入数据管理员页面或购买管理员页面。计划采购项目页面:数据管理员负责输入待采购项目计划,包括数量、价格、制造商、生产

59、时间等信息。采购合同信息页面:为确定的采购单位制定采购合同相关信息。采购合同审核页面;审查拟议的采购合同,以最终确定与供应商签订的合同。入库信息登记页面:采购管理员将采购的物品信息录入系统,方便企业信息管理和查询。退货登记信息页面:登记所购商品不合格或因其他原因需要退货的出境信息。用户信息管理页面:主要功能是维护企业采购管理系统登录人员的信息、权限等基本功能。通过以上功能,实现对企业采购的管理。3.5其他要求通过需求功能的确定和页面功能的设计,目的是完成一个友好的界面和一个不需要操作员的采购管理系统。因此,在系统开发中应做好以下几方面的工作:操作简单意味着内容非计算机专业人员使用,无需专业计算

60、机知识,只要熟悉采购业务,即可完成采购流程操作。为此,要求系统尽量使用用户熟悉的术语和中文信息界面。针对用户可能出现的使用问题,需要提供足够的在线帮助,以缩短用户对系统的熟悉度。程序的易错性意味着所开发的程序在不同的操作系统中都能得到很好的支持,具有很高的支持性能。即系统处理的准确性和及时性。在系统设计开发过程中,要充分考虑系统当前和未来的工作量,使系统的处理能力和响应时间能够满足信息处理的需要。程序的可扩展性意味着所开发的程序可以对不同的数据库表有良好的切换性能,并且可以支持各种数据库。在系统的开发过程中,应充分考虑未来的可扩展性。例如,用户在数据表中选择字段的方式发生了变化,用户的查询需求

温馨提示

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

最新文档

评论

0/150

提交评论