浅谈软件开发中新技术的引进

来源 :科技致富向导 | 被引量 : 0次 | 上传用户:fattingmore
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】本文論述了软件开发新技术及常用的开发平台,以及如何采用软件新技术如中间件、数据仓库等三层软件架构开发超市管理信息系统 ,针对开发过程中需要注意的几个问题进行了阐述,并给出了解决办法。
  【关键词】C/S、B/S三层架构;中间件;管理信息系统;数据仓库
  传统的计算机管理信息系统的从单机版软件发展到网络化的客户/服务器计算模式,从单机用户发展到网络化多用户同时操作。可是,INTERNET/INTRANET的普及,计算机网络技术的发展,这种将数据统一存储在数据库服务器上,有关的业务逻辑组件都在客户端的,即所谓胖终端(二层体系结构)的解决方案已经大大阻碍了系统的发展,难以扩展到广域网或INTERNET上,由于客户端承担了绝大部分的逻辑计算功能,导致了客户端成本的提高,对于管理系统的软件更新和员工培训也要投入更多的成本来实现。
  随着计算机软件厂商推出的J2EE平台和.NET开发平台的普及使用,这些新的开发平台所采用的三层或四层体系结构将取代原有的二层体系结构作为企业级应用。三层结构就是把用户端的业务从逻辑上独立出来,并与数据库服务器中存储过程合并在一起,构成应用层(一般成为第二层),以提高计算机能力,实现管理信息系统在开发和使用、升级中的灵活性。采用多层结构的分布系统,对每个应用系统来说,在设计和实现时需要开发的,仅仅是在应用服务器上的业务逻辑部分的软件,还必须要设计处理分布系统所特有的功能的软件,而目前的操作系统和支撑软件都不支持,为此,采用了中间件,它是处于系统软件和应用软件之间的一批软件,可以实现客户机和服务器间的连接和通信;提供应用层不同服务间的互操作机制;提供一个应用开发框架,支持模块化的应用开发等基本功能。
  随着电子信息及计算机和计算机网络的发展,在零售市场由食杂店向小型连锁和大型连锁超市(购物广场)步进的过程中,销售管理也由手工记账转变为计算机单机进销存和网络化的大型超市(购物广场)管理及销售信息系统,为超市(购物广场)的管理、决策、商品的调配带来了非常大的便利,提高了运行效率,增加了超市(购物广场)效益。
  本文所要论述的是超市(购物广场)管理信息系统的改造、设计开发的架构及采用的开发工具和平台的选择,从中引入软件开发新技术解决管理信息系统效率低下、远程扩展等问题问题。
  该超市在2年内就由一家超市、一个配货中心发展到市区和周边县(市)共10家大型连锁购物广场和一个全市配货中心,实现区域内布点和统一配送。原来配备的超市管理信息系统已经无法满足管理、销售、采购、配送等经营需求,所以必须采用全新的架构进行开发相应的新的管理信息系统。
  系统采用的架构。
  经过充分论证管理信息系统需求后,决定采用软件构件技术与中间件进行系统的开发。保留了数据库系统,但也针对发展的需求重新调整了数据库结构,增加了数据表,改善了数据管理模式,使之能够适应新的管理信息系统的要求。
  本系统主要包含前台服务子系统;后台服务子系统;辅助决策子系统;数据仓库支持系统;供应链管理系统等五大模块。其中前台服务子系统在前台工作站上运行;后台服务子系统由系统管理人员操作;辅助决策子系统为领导阶层提供决策服务;数据仓库支持系统用来分析历史数据,并为高层领导决策提供数据支持;供应链管理系统则提供货物采购管理。
  由于原来的管理信息系统是采用二层C/S结构,不利于超市连锁的扩张带来的远程访问的需求,同时,由于前台客户机性能差异,也带来了客户端运行的不平衡性,特别是胖客户端运行时产生的的大量实时数据要经过网络连接到数据库服务器,有时还会造成服务器无法响应,这些都给超市的经营、顾客所购商品的结算带来了很大的困扰。
  因此,决定引入软件开发新技术,采用C/S、B/S三层结构,在前台工作站和高层领导层采用表示层,把原来的业务逻辑独立出来,放置于采用了集群的服务器中,以方便随业务量扩大而不至于在业务应用层产生系统计算瓶颈,单独设立专用的数据库服务器,并采用双机热备外置磁盘阵列,保证数据的相对可靠。
  在开发工具上改用了微软公司的VISUAL STUDIO .NET+SQL SERVER 企业版的开发平台。在选用开发工具和方法时主要考虑微软产品人机界面良好,并具有相当的开发基础,同时微软公司也为企业计算提供了相当的支持,在设计语言方面也比J2EE平台采用的JAVA语言具有更多的选择性。因此,选择微软的.NET平台作为开发新的管理信息系统的开发平台。
  在系统开发中,选用ADO.NET来访问数据库,使用C#来编写业务逻辑,用ASP.NET书写WEB表示层,以及用C#书写前台工作站的客户端操作界面。这里前台工作站采用专用的操作界面不采用WEB浏览器的方式,主要是出于工作人员的操作便捷以及相关应用的扩展需要(如:会员卡、预付费卡、折扣卡等)。
  在采用新技术开发管理信息系统的过程中,应该特别注意一下几个方面的问题:
  (1)三层C/S、B/S结构中,最关键的是中间层的开发,如何实现高效、精简的中间层组件。
  (2)三层结构中,数据流量的问题,中间层应用服务器负载的均衡、服务器响应等问题。
  (3)应该妥善解决异地连锁和管理中心的数据实时处理问题。
  (4)利用软件开发新技术实现高层领导决策分析系统的问题。
  在管理信息系统开发过程中,围绕上述问题展开技术攻关,在系统投入使用时解决了大多数问题,保证了该系统的运行良好。
  (1)采用软件构件技术,把业务逻辑单独抽取,并考虑了软件复用技术,顺利解决三层体系结构的中间层问题。
  (2)为解决网络流量过大和服务器响应问题,在前台工作站采用专用客户端软件,以降低WEB客户端占用过多网络带宽问题,同时,采用中间层服务器集群技术,并采用了负载均衡技术,在必要时,可以增加中间层服务器的数量。
  (3)远程实时数据传送和处理采用了租借通信公司的光纤通道,配备硬件防火墙等设备架设专用的VPN网,保证数据传送的快捷、安全和保密性。
  (4)利用SQL SERVER 实现数据库仓库,并开发适合的数据挖掘工具,进行数据的抽取、创建、分析,最终形成决策分析系统,满足高层领导对超市(购物广场)运行情况的监督和决策。
  在利用软件新技术对管理信息系统进行重新设计和开发后,提交的管理信息系统经过试运行,基本满足了该企业10家门店的连锁经营。在配备了足够的安全保护设备和措施后,该系统也可以提供在因特网上实现在线购物,当然,要增加开发购物网站和利用WEB SERVICE技术来实现复杂的商业功能,对货品数据库的管理也要更加精准。 [科]
  【参考文献】
  [1]洪志全,徐琳.分布式数据服务中间件实现技术研究[J].计算机应用研究,2003,12(1):46-48.
  [2]李敏,周园春,李淼,等.基于DCOM的领域数据访问中间件的研究与实现[J].计算机应用研究,2004,6(2):130-131.
  [3]吴峰,周宗锡.数据访问中间件及其在管理信息系统中的应用.微处理机,2008.29(2):75-77.
其他文献
现在英语新教材要求老师要学会教学反思,教学活动要求学生“学会学习”,教师也要能够在反思中“学会教学”。那么什么是教学反思?教学反思是教师对自己教学活动整个流程和结果进
期刊
台上一分钟,台下十年功。经过几个星期的练习,盼望已久的第四届“快乐体育”活动要到来了。  第十五周星期三下午第一节课,下课铃声刚刚响过。我们班便排成整整齐齐的四列纵队,怀着既兴奋又紧张的心情来到操场参加学校组织的“快乐体育”活动。参赛的同学们一个个都做了热身运动。  比赛开始,我们班第一位同学上场了。他像一只轻盈的小鹿,飞快地甩着绳子努力跳着。他跳的次数居然是69下。我们班的同学响起雷鸣般的掌声。
【摘 要】随着社会经济发展水平的提高城市化逐渐加剧,为了解决城市发展存在的交通运输、生活环境恶化及水资源不足等各种问题问题和顺应城市发展要求,应当大力鼓励地下空间的开发利用,以适应当今城市发展的需求。本文将浅谈城市地下空间的规划和开发做出了研究与探讨。  【关键词】城市;地下空间;规划;开发  随着社会的发展,城市化逐渐加剧,城市人口急剧剧增,使得城市人口过密,交通运输能力下降,生活环境恶化以及饮
包装设计是融各科学为一体的商业艺术设计,其范畴包括造型、结构、图形、色彩、文字等视觉传达要素,而其中色彩又是包装设计最为主要的视觉表现语言,它是商品无声的宣传者.色
一天,一个人急急忙忙地跑到某位哲人那儿,说:“我有个消息要告诉你……”rn“等一等,”哲人打断了他的话,“你要告诉我的消息,用三个筛子筛过了吗?”rn“三个筛子?哪三个筛子
昨天晚上,我们家玩了一个游戏——“英语单词比赛”。比赛规则是:我、爸爸、妈妈三人轮流做裁判,共三轮,每一轮每个裁判问三个问题,前两个是必答题,第三个是抢答题,先举手先回答,答对一题加一分。  比赛开始了。妈妈先做裁判,她问爸爸:“必答题,苹果用英语怎么说?”“苹果,苹果……”爸爸答不出来,急得抓耳挠腮。妈妈问我:“library图书馆怎么拼?”“嗯,l-i-b-r-a-r-y!对吧?”“答对了,加
如何培养学生在信息技术课上的自主学习能力是本文研究的核心内容。本文分析了在信息技术课上培养学生的自主学习能力的必要性,然后从激发意识、团结协作、自我巩固等方面,提出
时代的进步和社会的发展是基于社会基础也就是人民个体具备正确而完善的价值观、政治观、人身观、世界观的。考虑到社会发展与时代进步的需要,国家在中小学的教育中开设了一门
本文从奥林匹克精神出发,探讨了和谐校园文化建设的指导思想、和谐校园文化建设的理念、和谐校园文化建设的目标三个方面;阐明了奥运精神与和谐校园文化建设相辅相成的关系;