中国地质大学长城学院2013届毕业论文
Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Intranet。 (1)B/S模式的优点和缺点
B/S结构的优点
①具有分布性特点,可以随时随地进行查询、浏览等业务处理。 ②业务扩展简单方便,通过增加网页即可增加服务器功能。
③维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 ④开发简单,共享性强 B/S 模式的缺点
①个性化特点明显降低,无法实现具有个性化的功能要求。 ②操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。 ③页面动态刷新,响应速度明显降低。
④无法实现分页显示,给数据库访问造成较大的压力。
⑤功能弱化,难以实现传统模式下的特殊功能要求。 (2)C/S 模式的优点和缺点
C/S 模式的优点
①由于企业用户端实现与服务器的直接相连,没有中间环节,因此响应速度快。 ②操作界面漂亮、形式多样,可以充分满足企业用户自身的个性化要求。
③C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。 C/S 模式的缺点 ①需要专门的企业用户端安装程序,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置。
②兼容性差,对于不同的开发工具,具有较大的局限性。若采用不同工具,需要重新改写程序。
③开发成本较高,需要具有一定专业水准的技术人员才能完成。 (3)B/S架构软件的优势与劣势
①维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,C/S系统的各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较大。B/S与C/S处理模式相比,则大大简化了企业用户端,只要企业用户端机器能上网就可以。对于B/S而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本。如果企业用户端的软件系统升级比较频繁,那么B/S架构的产品优势明显——所有的 升级操作只需要针对服务器进行,这对那些点多面广的应用是很有价值的,例如一些招聘网站就需要采用B/S模式,企业用户端分散,且应用简单,只需要进行简单的浏览和少量信息的录入。
②系统的性能
在系统的性能方面,B/S占有优势的是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。不过,采
第3页 共32页
中国地质大学长城学院2013届毕业论文
用B/S结构,企业用户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重。采用C/S结构时,企业用户端和服务器端都能够处理任务,这虽然对企业用户机的要求较高,但因此可以减轻服务器的压力。而且,由于企业用户端使用浏览器,使得网上发布的信息必须是以HTML格式为主,其它格式文件多半是以附件的形式存放。而HTML格式文件(也就是Web页面)不便于编辑修改,给文件管理带来了许多不便。比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。
③系统的开发
C/S结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。这使得应用程序的维护、移植和互操作变得复杂。如果企业用户端是在不同的操作系统上,C/S结构的软件需要开发不同版本的企业用户端软件。但是,与B/S结构相比,C/S技术发展历史更为“悠久”。从技术成熟度及软件设计、开发人员的掌握水平来看,C/S技术应是更成熟、更可靠的。 (4)B/S、C/S结构软件技术上的比较
其实,无论是B/S还是C/S,他们都不新鲜。C/S(Client rver,企业用户端/服务器)技术从上世纪90年代初出现至今已经相当成熟,并得到了非常广泛的应用,其结构经历了二层C/S、三层C/S的更迭。B/S(Browser rver,浏览器/服务器)技术则是伴随着Internet的普及而来的。有必要说明的是,B/S最早并不叫“B/S”,此类应用国外通常叫Web应用,是国内一些公司“创造”了“B/S”这个词。
应该说,B/S和C/S各有千秋,他们都是当前非常重要的计算架构。在适用Internet、维护工作量等方面,B/S比C/S要强得多;但在运行速度、数据安全、人机交互等方面,B/S远不如C/S。综合起来可以发现,凡是C/S的强项,便是B/S的弱项,反之亦然。因此,问题也就因此而产生了,我们的ERP产品到底该用B/S还是C/S架构呢?一场关于C/S与B/S的口水战也由此在ERP业界拉开了序幕[4]。在互联网泡沫盛行的2000年至2002年间,这场口水战达到了顶峰。但直到现在,人们也没有辩出谁是谁非。
事实上,从上面的分析可以看出,这场口水战不可能有胜负出现,因为B/S与C/S具有不同的优势与特点,他们无法相互取代。例如,对于以浏览为主、录入简单的应用程序,B/S技术有很大的优势,现在全球铺天盖地的Web网站就是明证;而对于交互复杂的ERP等企业级应用,B/S则很难胜任,从全球范围看,成熟的ERP产品大多采用二层或三层C/S架构,B/S的ERP产品并不多见。
“B/S还是C/S”也就由此成了ERP的技术之痛。难道这个痛就无药可救了吗?是否有可能将B/S与C/S的优势融合呢?答案是肯定的,在这几年的发展中将B/S与C/S的优势完美地结合起来,就是说该平台的应用系统能以B/S的方式发布运行,同时又具有C/S方式的极强的可操作性。这点从该平台生成的废旧产品化的网络协同商务管理软件上得到充分的体现!
(5)B/S、C/S结构软件商业运用上的比较
第4页 共32页
中国地质大学长城学院2013届毕业论文
管理软件是为企业服务的,企业选用管理软件不仅要从技术上考虑,还要从商业运用方面来考虑,下文将从商业运用的角度对两种结构的软件进行比较。
①投入成本比较。B/S结构软件一般只有初期一次性投入成本。对于集团来讲,有利于软件项目控制和避免IT黑洞,而C/S结构的软件则不同,随着应用范围的扩大,投资会连绵不绝。
②硬件投资保护比较。在对已有硬件投资的保护方面,两种结构也是完全不同的。当应用范围扩大,系统负载上升时,C/S结构软件的一般解决方案是购买更高级的中央服务器,原服务器放弃不用,这是由于C/S软件的两层结构造成的,这类软件的服务器程序必须部署在一台计算机上;而B/S结构(如e通管理系列)则不同,随着服务器负载的增加,可以平滑地增加服务器的个数并建立集群服务器系统,然后在各个服务器之间做负载均衡。有效地保护了原有硬件投资。
③企业快速扩张支持上的比较。对于成长中的企业,快速扩张是它的显著特点。例如迪信通公司,每年都有新的配送中心成立,每月都有新的门店开张。应用软件的快速部署,是企业快速扩张的必要保障。对于C/S结构的软件来讲,由于必须同时安装服务器和企业用户端、建设机房、招聘专业管理人员等,所以无法适应企业快速扩张的特点。而B/S结构软件,只需一次安装,以后只需设立账号、培训即可。
其次,随着软件应用的扩张,对系统维护人才的需求有可能成为企业快速扩张的制约瓶颈。如果企业开店上百家,对计算机专业人才的需求就将是企业面临的巨大挑战之一。
本系统拟采用.NET(Active Server Pages)和SQL分别作为前端和后端的开发工具。 ASP.NET是由微软在.NET Framework中所提供的,开发Web应用程序的类库,封装在System.Web.dll文件中,显露出System.Web命名空间,并提供ASP.NET网页处理、扩充以及HTTP通道的应用程序与通讯处理等工作,以及Web Service的基础架构。ASP.NET是ASP技术的后继者,但它的发展性要比ASP技术要强大许多。
ASP.NET可以运行在安装了.NET Framework的IIS服务器上,若要在非微软的平台上运行,则需要使用Mono平台,ASP.NET在2.0版本已经定型,在.NET Framework 3.5上则加上了许多功能,像是ASP.NET AJAX、ASP.NET MVC Framework、ASP.NET Dynamic Data与Microsoft Silverlight的服务器控件等[5]。
ASP.NET的前身ASP技术,是在IIS 2.0上首次推出(Windows NT 3.51),当时与 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了Visual InterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。由于它的简单以及高度客制化的能力,也是它能迅速窜起的原因之一。
SQL Server 是一个具备完全Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。丰富的XML和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。
SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一
第5页 共32页
中国地质大学长城学院2013届毕业论文
步拓展应用空间,带来新的商业应用机遇。例如,XML数据库与Web Service的支持将使您的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO等都将成为SQL Server数据平台上开发数据相关应用的有力工具[6]。
因此从技术方面讲开发此系统是可行的。 1.3.3 操作可行性
公司作为一个废旧产品资源的集散点,其主要功能就是对的产品进行分类管理。传统的基于ASP.NET的物流信息管理平台,一般有两种方式:一是手工管理,这种方式应用最传统的“笔纸操作系统”,将公司的产品信息、销售信息、企业用户信息管理及单据管理等均以纯手工的形式进行,将信息以表格文件的表现形式记录在纸上,再进行统一保存。这种方式虽然在简单信息查询时会有一定的方便,但是存在着更多的不便:信息保存时间和条件很受限制、容易被损坏、信息查询不便、信息传达容易造成失误等。
另一种是常见的信息管理方法是应用单机版的管理系统,但是这种系统设计时间较早,很多功能划分很不科学,很多设置已经跟不上时代需求了。但是公司管理人员已经有相当的应用经验,所以新的系统操作有一定的操作经验可以作一定的操作经验。
本公司规模较大,信息管理经验丰富,单机版的基于ASP.NET的物流信息管理平台做得较系统较到位,在公司信息处理方面做得很精准规范。
综上所述,本公司很有必要,也很有条件做到公司信息在线管理,以更贴近时代需求和公司发展需要。
第6页 共32页
中国地质大学长城学院2013届毕业论文
2系统分析
2.1 业务流分析
基于ASP.NET的物流信息管理平台工作流程为:系统启动并进入首页界面,后台系统管理员输入正确的用户名及密码后,登陆系统主操作界面,系统管理员可对系统相关信息进行操作,包括基本信息、会员信息、企业用户信息、销售信息、仓库信息等。
本系统的业务流程图如图1所示:
系统管理员 查询 登录系统 发布 修改 浏览 基本信息、商品信息、收购商信息等 删除 保存 自动写入后台数据库
统计 图1 系统业务流程图
本系统是将现代化的计算机技术与公司管理服务模式相结合,按照借阅管理的服务流程设计完成的。同时为扩展服务范围,初步设计一个管理平台以利于信息发布和管理。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:
具体目标如下:
(1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便;许多选项包括废旧产品信息、采购信息、企业用户信息、销售信息等只需要点击鼠标就可以完成。
(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在对应的页面显示出来,达到\即时发布、即时见效\的功能。
(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。同时,为了能有效方面的更新系统的界面。
(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的基于ASP.NET的物流信息管理平台。系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统
第7页 共32页
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库网上物流管理系统的设计与实现毕业论文(2)在线全文阅读。
相关推荐: