基于BS架构的企业采购管理系统的设计与实现

上传人:小*** 文档编号:137381646 上传时间:2022-08-18 格式:DOC 页数:69 大小:1.81MB
返回 下载 相关 举报
基于BS架构的企业采购管理系统的设计与实现_第1页
第1页 / 共69页
基于BS架构的企业采购管理系统的设计与实现_第2页
第2页 / 共69页
亲,该文档总共69页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
密级: 工程硕士专业学位论文设计题 目 基于B/S架构的企业采购管理系统的设计与实现 作 者 完成日期 20 年 月 日 培养单位 四 川 大 学 指导教师 指导教师 工程领域 软 件 工 程 授予学位日期 20 年 月 日 基于B/S架构的企业采购管理系统的设计与实现软件工程 领域 研究生: 指导老师: 当今,伴随着信息科学计算机技术的应用与开展,推动了经济的高速开展,同时计算机技术与网络技术的开展与应用变得越来越普及。企业自身的建设开展需要转变传统的开展方式,而信息系统与网络是重中之重。目前国内外各大企业已经根本上淘汰了传统的线下及纸质的企业采购,取而代之的是更加方便快捷的计算机产品的使用,这使企业的管理与经营变得更加高效、简洁。这不仅节省了企业的管理本钱与时间精力,更可以让企业在科学信息化的浪潮中持续开展。企业信息化系统中的重要组成局部就是采购管理,采购管理系统的使用为企业办公提供了一个新的平台,降低了企业办公本钱,提高了企业办公的效率。企业采购管理系统管理者负责整个企业采购系统的管理操作,使传统的数据记录及交易信息能够通过计算机快速的记录下来。本文着重阐述了企业采购管理系统的整体开发过程。并对开发需要的相关技术,包括开发环境、开发工具的介绍,并对于程序设计的思想和流程进行了全面的阐述,同时在数据库的构造时对各表之间的具体关系及表内字段的完整性、约束性也做出了具体的设计说明,最终保证系统能够正确的运行。同时用简单的功能模块图来清晰的说明系统中的设计思路和系统运行的整个流程。本系统具体包括方案采购物品、采购物品报价、合同采购信息、合同采购审核、入库登记信息、退货登记信息、财务统计信息、用户信息列表。根据实际需求,企业采购管理系统采用Browser/Server体系结构进行设计,开发技术使用了目前较流行的ASP.NET技术,脚本语言使用C#,使用三层架构技术。在设计过程中,前台的开发工具使用微软公司的Microsoft Visual Studio 2022,后台数据库采用Microsoft SQL Server 2022。按照软件工程的面向结构的设计方法,在设计的过程中,经过了需求分析、总体设计、详细设计、系统测试等过程,具体的分析了系统中的各个功能模块的具体需求,设计了企业采购管理系统的整体功能结构,通过SQL Server完成了数据库的结构分析与设计,最后对系统的各个具体的模块进行界面设计、编码设计及系统测试,最终实现基于B/S架构的企业采购管理系统。本论文首先介绍了在信息系统的支持下采购管理系统相关的开展背景、开发的目的、国内外研究现状。通过相关技术介绍和应用,然后通过标准的开发流程,完成了企业采购管理系统的系统分析、系统设计与功能的实现。关键词:采购系统;企业管理;三层架构,B/S架构;County continuation records has examined and approved the draft, spirit, believe, comprehensive Yearbook of zhuanglang already prepared draft, entered the phase of evaluation. Civil air defense workThe design and implementation of the Enterprise Procurement Management System based on B/S structureSoftware 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 2022, background database using Microsoft SQL Server 2022. 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. Key words: Procurement system;Enterprise management;Three layer architecture, B/S architecture; 四川大学工程硕士学位论文 基于B/S架构的企业采购管理系统的设计与实现目 录THE DESIGN AND IMPLEMENTATION OF THE ENTERPRISE PROCUREMENT MANAGEMENT SYSTEM BASED ON B/S STRUCTURE4第一章 绪 论11.1研究背景11.2研究目的及意义21.3研究内容21.4本论文的结构2第二章 系统关键技术介绍42.1面向对象开发方法4概述52.3操作系统及微软简介52.4 C#62.5 Microsoft .NET Framework框架概述72.6系统设计模式简介82.7浏览器/效劳端B/S结构92.7.1 B/S结构与三层架构92.7.2 C/S 结构与 B/S 结构比较92.8 SOL Server简介12第三章 需求分析143.1 可行性分析14技术条件可行性分析14经济可行性分析15操作可行性15使用的可行性153.2 业务流程163.3 功能需求163.4 主要功能模块需求173.5 其他需求17第四章 系统总体设计194.1功能模块设计194.1 方案采购物品模块194.2 采购物品报价模块194.3 合同采购信息模块204.4 采购合同审核模块204.5 入库登记信息204.6 退货登记模块204.7 财务统计信息模块204.8 用户管理模块204.2数据流程图20数据流程图各符号及说明20数据流程图214.3数据字典22数据存储22数据流23数据处理244.4数据库设计244.4.1 数据库概念结构设计244.4.2 数据库E-R图274.4.3 数据库与数据表设计284.4.4 输入输出设计314.5本章小结35第五章 采购管理系统的实现365.1操作员登录页面(Default.aspx)365.2方案采购物品模块375.3采购物品报价管理模块405.4合同采购信息管理模块425.5合同采购审批管理模块445.6入库登记信息455.7退货登记信息管理475.8用户信息管理49第六章 系统测试526.1软件测试原那么526.2软件测试的分类526.3系统的验证536.4 软件测试结论547 总结与展望557.1总结557.2展望55参考文献56作者在读期间科研成果简介58声 明59致 谢60附 录6159第一章 绪 论1.1研究背景伴随着信息科学计算机技术的应用与开展,计算机技术与网络技术的开展与应用变得越来越普及,并且其开展速度更是令人们难以预测。目前国内外各大企业已经根本上淘汰了传统的线下及纸质的企业采购,取而代之的是更加方便快捷的计算机产品的使用,这使企业的管理与经营变得更加高效、简洁。这不仅节省了企业的管理本钱与时间精力,更可以让企业在科学信息化的浪潮中持续开展。采购是企业从市场获取所需要的产品或者效劳,用以企业正常生产以及经营活动所进行的一项企业经营活动,它指的是将企业或者个人所需要的产品从供给商转移到企业内部或个人的经营过程,是企业运行供给链中的根本活动之一。采购通常是一个商业性质的是有机体为了维持自身的正常运转而从外部获取的过程。任何企业组织,为了保证正常的运转,都会离不开资源的获取,这是采购的效益方面;在采购的过程中,会产生费用消耗,这就是本钱方面。不同的行业部门所需要的采购都不同,例如酒店效劳行业,需要采购各种消耗品:毛巾、洗漱用品、拖鞋等。再如电器制造行业,需要采购各零部件与原材料,如钢材、PVC管等。通常在企业的运行中,产品的采购所占的比重都会很大,而且很多行业,这种现象更加明显,随着企业把注意力转移到核心竞争力中,会把许多非核心的业务通过外包的方式转移出去,采购的比例就会更加大。因此,不管个人还是企业都会追求经济效益的最大化,将本钱的消耗降到最低转而去获得最大的效益。所以,科学有效的采购降低企业本钱增加利润成为了我们最需要关注的方面。采购管理还有一个重要的表现在它与库存之间的关系,不恰当的采购管理,会严重影响库存的管理,造成库存量增加。然而库存量越大,需要花费更多的人力、物力以及财力来进行保管。这些都会占用企业大量的资金与时间,造成本钱的浪费。但是库存又不应过小,太少的库存很容易引发缺货,影响生产或供货的及时性,这又会影响到企业的产品价格、质量,甚至对企业本身的影响力造成巨大的损失。1.2研究目的及意义在市场经济的大环境下,已经由传统的卖方市场转变为买方市场,因此企业之间的竞争更加剧烈与多元化,而价格与时间又是客户最关心的方面,企业要想在市场占有重要的席位就需要增强自身的竞争力,而企业的采购管理采购、库存就是本钱的重中之重。为了能够及时反映客户的不断变化的需求,针对需求种类多、订单量小,但对质量、时间要求更高。因此企业采购管理系统的开发变得迫切,而系统的好坏将直接影响企业的未来开展道路。1.3研究内容目前,随着计算机在国内外的普遍应用,新的采购与供给链条正在进行一轮大的革新,而这,也正冲击着国内企业,这场革新的潮流已经席卷中国大陆!而企业要想适应并且生存下去必须及时调整企业内部的管理方法,并将暴露的问题及时的更正,才能屹立在这场变化中。因此,采用新的科学技术即计算机信息的应用才是重中之重,由此企业采购的管理系统的应用成为了迫切的需要。本系统所涉及到的主要内容包括:采购中使用的根底数据资料及采购流程,根底数据指管理员信息,方案采购物品,采购物品报价以及合同信息。采购流程从采购方案确实立、采购物品报价、采购合同的审核、入库登记,最后到财务信息统计。1.4本论文的结构本文以系统分析与设计为主,描述企业采购管理系统的设计与开发过程,以下是本文结构:第一章:绪论,介绍了企业采购管理系统研究的背景、目的意义,以及国内外相关的研究现状,并同时阐述了本文的结构。第二章:企业采购管理系统设计的相关技术根底介绍。第三章:企业采购管理系统分析,阐述了采购管理系统的可行性分析、系统流程及需求分析。第四章:企业采购管理系统总体设计,简要介绍采购系统的功能模块设计、数据流程图及数据库设计信息。第五章:企业采购管理系统实现,详细介绍采购模块报价、合同、以及出入库的实现过程及相关局部主要的代码。第六章:系统测试,对本系统各性能进行测试与验证。第七章:总结与展望,总结了本论文的完成的过程中存在的问题和对企业采购管理系统的展望。 第二章 系统关键技术介绍2.1面向对象开发方法面向对象是通过对现实世界的理解,并将现实世界进行抽象的一种方法。它是计算机技术发张到一定时期的产物。在最开始,计算机编程技术都是面向过程的,如语言就是,如简单的计算;就是通过一个算法对这个问题进行解决。但是,随着科技的不断进步,人们遇到的问题越来越复杂。人们期望通过计算机来解决这些逐渐复杂的问题,于是就出现了面向对象。每一个事物,人们通过对他的抽象,对事物规律和特性的总结,抽象出来的东西就是对象。一切事物皆对象。通过这种方式,我们可以将世界中存在的种种关系抽象成类。通过面向对象的方法,更利于用人理解的方式对复杂系统进行分析、设计与编程。通过面向对象的思想,进行代码的编程,可以提高编程的效率。通过封装和继承的方式,又可以简化代码量。使代码看起来更加的简洁明了。面向对象的编程范式是一种方法,也是一种程序的开发。对象是类的集合。通过面向对象的方法进行编程,可以提高代码的重用率,也可以方便的对代码进行扩展。起初,“面向对象是专指在程序设计中采用封装、继承、多态等设计方法。在最开始的面向对象的思想,仅是指在程序的编写过程中能够运用到继承、封装、多态等思想和方法来进行设计。如今,面向对象的思想已经涉及到了软件开发的方方面面。面向对象的分析、面向对象的设计、面向对象的编程实现都是面向对象思想的表达。现在,我们开发的系统当中,经常涉及到类、封装、继承等思想,这都是面向对象的思想。利用这种思想,使我们面对复杂的编程问题时,更加容易的实现,而且实现起来也比较简便。程序的移植性,以及可扩展性是面向过程的方法所没有的。2.2.NET概述.Net是微软的XML效劳平台。XML 网络效劳容许应用程序经过Internet 进行通信和数据信息的同。与其所使用的操作系统平台、编程语言和设备等都没有关系。微软的XML网络效劳平台提供创立网络效劳的功能,并将创立的网络功能进行了集合。对于个人来讲,这些好处是无缝的,并且带来的体验也特别的吸引人。2022年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%,在2022年9月,XP成为世界上使用人数最多的操作系统。只有到2022年8月,他的统治地位才被同公司的Win 7操作系统超越。微软于2022年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#语言的具有的特点:高效率与平安性、可支持现有的网络编程新标准、设计中可以消除大量程序错误、对程序边本的更新支持降低开发本钱、对商业过程和软件的开发更好的实现、可扩展性。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框架的类库是可以扩展的,松散的整合组件大多数具延展能力可扩充功能的系统,用户可以自己定义一些类,向类库中添加自己编写的类库,按照面向对象的方式来划分。完善的数据平安:在网络环境下,程序编写最需要关注的是数据的平安性。因此当设计一个平安性完善的因特网应用程序,在系统设计初期时就必须考虑到所使用组件的平安性。.NET Framework 在设计平安模型的设计时就考虑到了这点,将所有的数据与程序代码做了完善的平安防护。对操作系统版本间的互通性:.NET框架为操作系统的新旧环境之间的互动提供了支持,而且它拥有比其它操作系统更丰富的效劳及资源,可以通过COM提供的InteropServices与EnterpriseServices组件或其它功能实现访问。2.6系统设计模式简介设计模式Design pattern是被定义为一套程序设计中可以屡次使用、通常被人们了解的、详细分类过的、代码设计的经验总结。我们使用系统设计模式是为了代码的可重用性,让代码可以被人更容易的理解,这样就保证代码可靠性。 所以说,应用设计模式对自己和他人是双赢的;设计模式使编写代码变得工程化;因此设计模式是软件工程的程序设计的框架,这就如同楼房的结构一样。系统的设计要遵从许多原那么,包括:开-闭原那么、面向接口变成原那么、里氏替换原那么、依赖倒转原那么、接口隔离原那么、组合/聚合复用原那么、最小知识原那么。只要遵守了这些原那么,就可以很好的实现代码的复用性以及程序的可维护性,即降低耦合,增强灵活性。设计模式大类主要分为创立型、结构型与行为型三种模式。本企业采购管理系统使用的主要是简单工厂模式(Factory),又叫做静态工厂方法,是通过专门定义的一个类来创立其它的实例,这些被创立的实例通常都具有共同的父类。它由三局部组成:工厂类角色(Creater): 这是本模式的核心,含有一定的商业逻辑和判断逻辑。、抽象产品角色(Product):它一般是具体产品继承的接口或者抽象类,是所有对象的父类、具体产品角色(Concrete Product):工厂类所创立的具体的拥有共同父类的实例对象。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模式下的程序就不会出现这种问题。我们只需要做好对效劳器端的维护操作就万事大吉了,对于客户端不需要做任何的维护。所以客户机越来越“瘦,而效劳器越来越“胖是将来信息化开展的主流方向。在未来社会,对于软件的升级和维护将会变的简单、快捷。可以大量的节省人力和物力。比方说很多人每天上“新浪网,只要安装了浏览器就可以了,并不需要了解“新浪的效劳器用的是什么操作系统,而事实上大局部网站确实没有使用windows操作系统,但用户的电脑本身安装的大局部是windows操作系统。2本钱降低,选择更多。正如我们所常见的,几乎占据百分之九十的人都在使用windows操作系统,而windows操作系统下都会安装有浏览器。在效劳器端,windows并没有占据绝对的优势,我们可以将效劳器安装在Linux操作系统下,这样可以保证系统的平安性能。同时,不管选用什么样的效劳器端都不会对windows系统下的操作系统产生问题。当然,Linux操作系统是免费的,而且提供的数据库也是免费的。再加之Linux操作系统平安的特性,使得这种选择的方式十分盛行。3由于几乎所有的逻辑处理都需要在效劳器中进行,所以,对效劳器端的要求比较高。在客户端只需要一台安装有浏览器并且能够上网的电脑就可以了,在客户端几乎不需要进行逻辑处理或者只是进行简单的逻辑处理,其他的都在效劳器端进行,这就造成了效劳器端的压力过大。如果效劳器端发生崩溃,后果是不可想象的。所有的客户端都将不可进行操作。因此,公司需要对效劳器端数据进行备份,以防意外的发生。B/S模式与C/S模式的不同点:1硬件环境不同:客户端/效劳器模式一般应用在小型网络环境当中,或者是专用网络之上。通过指定的效劳器提供的链接来进行数据的交换。浏览器/效劳器模式主要建立在广域网中,不需要特殊的网络硬件环境。如: 、租赁的设备。相对于客户端/效劳器,模式来讲,使用的范围更大、更广且客户端的配置要求低,只需要装有浏览器能够联网的电脑即可。2对平安要求不同C/S 一般面向相对固定的用户群,对信息平安的控制能力很强。 一般高度机密的信息系统采用C/S 结构适宜。可以通过B/S发布局部可公开信息。客户端/效劳器模式由于面向的是特定的使用用户,因此平安性能很高。使用适合于高度机密的CS结构的通用信息系统。可以通过B/S释放一些公共信息基于B/S模式的广域网络,控制平安能力比较弱,用户可能未知。3对程序架构不同客户端/效劳器模式相对于浏览器/效劳器来讲,更加的注重于过程。能够对权限的设置进行多层次的校验、验证。对于系统运行的效率要求不是很高。BS上的平安和访问多考虑速度,可以根据需要优化。B/S结构是未来的开展方向。4软件重用不同客户端/效劳器程序需要从整体的角度出发来考虑问题,对于程序的重用不如浏览器/效劳器模式。浏览器/效劳器模式因为各个功能之间相互独立,所以,对于不同的程序来讲,软件的重用性就比较好。5系统维护不同客户端/效劳器模式的程序因为考虑的角度是从整体出发,因此各个功能之间联系密切。对于软件的升级相对来说会比较困难。甚至,每一次升级就是一个全新的系统。B/S 构件组成,方便构件个别的更换,实现系统的无缝升级.系统维护开销减到最小.用户从网上自己下载安装就可以实现升级。浏览器/效劳器模式,那么可以实现较好的软件版本升级操作。而且,系统的维护开销也很小。从互联网用户下载安装可升级。6处理问题不同客户端/效劳器模式由于用户群体比较其中,在平安性能发面也比较平安。需求与操作系统应该是相同的。浏览器/效劳器模式应为是建立在广域网上,面向的群体相对分散、地域较多。所以,在这一点上是客户端/效劳器模式所不能比较的。浏览器/效劳器模式对于操作系统的要求不是不是很高,即可以通过不同的操作系统来访问连接。7用户接口不同 。客户端效劳器是建立在Windows平台,展现的形式较少,要求程序员通常更高。B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流. 并且大局部难度减低,减低开发本钱。浏览器/效劳器模式是建立在浏览器上的,表现形式丰富、多样。难度相对来说较小,降低了开发本钱。8信息流不同C/S编程是一个集中的机械加工的典型,互动性相对较低。浏览器/客户端模式的信息交换是可变化的。2.8 SOL Server简介SQL:结构化查询语言。主要是在数据库中进行各种交互行操作,根本的操作为增删改查,以及数据表的各种操作。关系型数据库技术开展至今天,已经形成了非常完整的理论体系,技术实现上也到达了一个前所未有的高度,而SQL Server数据库正是这一观点的完整表达。SQL Server数据库是微软公司推出的关系型数据库,是一个可扩展、高性能、为分布式客户/效劳器所设计的数据库管理系统。SQL Server 2022数据库在Microsoft数据平台上发布,提供了一系列丰富集成效劳。SQL Server 2022为我们提供了一个可信任的、高效智能的平台,可以满足我们对于数据库的所有需求。SQL Server 特点:1真正的客户机/效劳器体系结构。 2图形化用户界面,使系统管理和数据库管理更加直观、简单。 3用于编程的接口用具种类齐全,为用户进行程序设计操作提供了更大的设计平台。 4SQL Server与Windows NT相互组合,使用了NT的很多有利之处,比方收发信息的操作,管理登录方面的保密性能等。SQL Server还能较好地和Microsoft Office产品进行组合。 5具有很好的伸缩性,可以超越从运行Windows 98的迷你型计算机到运行Windows 7的大型多处理器的电脑进行运行操作。 6非常适用于Web技术,方便了用户快捷地把数据库中的信息发布送到Web页面上的操作。 7SQL Server提供了数据存储的操作,这个操作只有在Oracle或其它数据库中需要更昂贵的DBMS才能支撑。 第三章 需求分析3.1 可行性分析企业使用采购管理系统的目的是为了将传统的采购模式转换为时代进程中的计算机技术,使采购更加的方便、快捷与高效。是企业自身能够及时了解公司资金状况及管理中的问题。在一个软件工程开发之前,对软件工程的可行性做出细致而谨慎的评估是十分必要的。在定义阶段,如果能够尽早发现将来可能在开发过程中遇到的问题, 并及早的做出决定, 不但可以节省时间,而且可以防止大量的人工、 金钱上的浪费。在开发企业采购管理系统之前,首先也需要对系统开发的可行性进行分析,主要从技术可行性方面、经济可行性方面、操作可行性以及使用可行性四个方面进行分析。:3.1.1技术条件可行性分析程序开发人员最主要解决的问题是相关技术是否可以到达要求及是否可行,在保证技术层面中,需要保证程序实施的硬件是否符合程序的运行标准。然后才根据实际的情况考虑系统自身是否可行级实现。所以开发之前在技术层面需要考虑的因素有:管理系统相关性能、运行条件以及系统开发人员的技术水平等因素。这里从几个方面分析技术的可行性:1初始准备工作:包括硬件设备以及系统开发人员的能力等的评估,来预测现有的资源时候能否完成后期的开发。2技术支持:技术支持主要是对系统开发者本领所掌握的技术能否满足系统开发需求。3风险性分析:是在初始准备工作及技术支持完备的条件下能否按时保质保量的开发出所要求的系统。因此企业采购管理系统的技术可行性分析主要是研究系统在开发过程中会不会遇到技术问题,能否得到有效的解决处理。企业采购管理系统采用ASP.NET技术开发,在开发之前研究的相关采购管理系统的案例,对开发的过程、思想及规划都有了一定的掌握。本人有过程序开发的实践,熟悉ASP.NET的开发技术,系统的学习过数据库的相关开发知识,再加上导师的指导与帮助,相信本系统的开发在技术上是可行的。3.1.2经济可行性分析在经济可行性分析中,需要分析开发的系统所需要的经费开支以及以后使用过程中涉及的运行及维护的费用,企业采购管理系统的硬件及软件的初期投资都比较少,由于系统采用B/S的结构开发,所以可以使用互联网的网络根底设施,企业各部门本身都已经配备电脑,只要电脑能连上网,装有浏览器,都可以使用本系统,所以本系统在初期不需要什么特殊的投入,利用现在的硬件环境及软件环境,即可以正常的运行系统。本系统的成功运行,可以为企业降低办公本钱,提高工作效率,所产生的效益要大大的超过投入的费用,所以在经济上是可行的。3.1.3操作可行性企业采购管理系统的使用用户都是企业相关部门的办公室人员,多数都是专科以上的学历,都系统的学习过计算机的根本知识,对计算机软件的操作都有一定的根底。本系统的使用用户主要分为管理人员和普通员工,普通员工主要完成对系统的一些使用操作,如账号登陆,采购物品的入库等,这些操作界面都简单易懂,特别容易掌握,和普通软件操作流程都相似,所以员工操作这些系统并不会出现什么困难,如果有不明白的可以联系公司的技术人员进行培训指导。系统的管理人员为拥有计算机专业的公司管理人员,负责系统的采购方案、报价、合同的操作。所以本系统在操作上也是可行的。3.1.4使用的可行性本采购管理系统的使用能够有效的提高公司员工的工作效率,为企业的运行节约了管理本钱,操作界面简单并且友好,对普通员工来说,操作也非常简便,不需要太多的专业计算机知识。综上所述,本企业采购管理系统的开发在技术上、经济上、操作性以及使用的可能性都是可行的。3.2 业务流程下面是企业采购管理的业务流程图。图 3-1业务流程图主要功能模块流程为企业确定采购物品,由管理员登录后进入采购物品页面进行采购物品信息的记录。之后对企业与供给商确定好的合同信息进行录入,添加的合同由专门人员进行审核处理,对于审核通过的合同会对采购物品进行入库登记,最后进行财务信息的统计。本系统主要由八个模块组成,方案采购物品、采购物品报价、合同采购信息、合同采购审核、入库登记信息、退货登记信息、财务统计信息和用户信息列表管理模块。3.3 功能需求程序开发确定系统流程之后就是要进行系统功能需求分析,这也是非常重要的一步。开发人员通过与用户的沟通,来了解客户的需要。并且只有完善的功能需求,才会开发出客户所需要的功能。如果需求阶段不能很好的做好,越往后的阶段所需要的维护代价会不断增加。因此详细的需求分析与功能设计,可以保证系统良好的实用性与合理性。企业采购管理系统需要建立在现有企业采购流程及数据的根底上,通过建立的系统来实现通过页面管理企业采购系统,使企业人员可以用现代的信息技术代替传统的纸质记录。为实现这一目标,系统需要提供面向普通企业操作人员的客户端和面向企业管理用户的效劳器端后台管理系统。3.4 主要功能模块需求本系统需求分析的第一步是了解企业在采购方面的流程,然后与客户确定功能模块,在此根底上进行程序的开发。总体设计方案确立:整个系统分为采购资料维护和详细采购页面功能。采购资料维护主要包括对采购方案确实立,采购物品的报价,采购合同的审核,以及财务信息的管理。采购页面操作人员主要负责采购材料的入库登记与出库退货记录。1、 操作员登录页面:根据不同账号权限判断来选择进入数据管理员页面还是采购管理员页面。2、 方案采购物品页面:数据管理员负责需要采购物品方案的录入,包括数量、价格、生产商、生产时间等信息。3、 采购合同信息页面:对确定采购单位拟定采购合同相关信息。4、 采购合同审核页面;对已拟定的采购合同进行审核,来最终确定与供给商之间的合同签订。5、 入库信息登记页面:采购管理员将采购的物品信息录入系统,方便企业信息管理与查询。6、 退货登记信息页面:对采购来的不合格或者其它原因需要退货的物品进行出库信息登记。7、 用户信息管理页面:主要功能是维护企业采购管理系统登录人员的信息与权限等根本功能。通过以上功能,来实现对企业采购的管理。3.5 其他需求通过需求功能确实定与页面功能的设计,目的是完成一个界面友好,针对不用操作人员使用的采购管理系统。因此在系统地开发中应该做到下面几个方面:操作的简单性,是指允许非计算机专业人员的使用,不需要专业计算机知识,只要对采购业务熟悉即可完成采购的流程操作。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面。针对用户可能出现的使用问题,要提供足够多的在线帮助,缩短用户对系统熟悉的过程。程序的易错性,是指所开发的程序可以在不同的操作系统中都可以很好的支持,具有较高的支持性能。即系统处理的准确性和及时性。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足信息处理的需求。程序的扩展性,是指开发的程序能够与不同的数据库表有良好的交接性能,对各种数据库都能够支持。系统在开发过程中,应该充分考虑以后的可扩充性。例如数据表中用户选择字段方式的改变,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的方法进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,即系统应是一个开放系统,只要符合一定的标准,可以简单的参加和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。系统的数据要求。数据录入和处理的准确性和实时性;数据的一致性与完整性;数据的共享性与独立性。因此,目的就是要开发一套适用于企业的采购管理系统,使之能够满足当代信息化的需求。通过此平台的使用,为企业提高资源的利用率和工作效率,保证企业有更多的精力投入到新产品的开发中去。企业采购管理系统设定目标:1. 用户界面使用汉字图形,即保证了界面的美观,又降低了操作难度,易行性大幅提升2. 业务管理信息化,所有采购信息可被及时掌握。3. 应用B/S架构,维护简单、平安,容易扩展系统,方便用户使用。4. 使用者可从繁琐的工作中解脱出来,工作质量与效率大幅提升。5. 系统维护方便可靠,让系统变得更加灵活、通用、平安。第四章 系统总体设计4.1功能模块设计本系统采用模块化设计方法,将系统的功能划分成三个主要的模块,分别是根底信息管理模块,采购订单管理模块,库存管理模块。每个模块又细分为假设干子模块。本系统的功能模块图如图4-1 所示。企业采购管理系统方案采购物品采购物品报价入库登记信息合同采购审核合同采购信息退货登记信息财务统计信息用户信息列表图4-1 企业采购管理系统能结构图4.1 方案采购物品模块方案采购物品模块完成企业的物品采购方案的添加、编辑及删除的功能,用户可以添加采购方案信息,可以对采购方案进行编辑,也可以删除采购方案的信息,本模块主要完成采购方案的管理功能。4.2 采购物品报价模块 对采购方案中的物品进行报价,针对同一采购方案中的物品,不同的供给商会给出不同的报价,本模块完成供给商报价的管理。同时生成采购合同信息。4.3 合同采购信息模块采购合同是由企业与供给商进行沟通商议后产生,此模块对生成的采购合同的信息进行处理,有合同管理员登录后对合同进行录入,同时
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 模板表格


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!