欢迎来到天天文库
浏览记录
ID:44627278
大小:27.50 KB
页数:5页
时间:2019-10-24
《浅谈软件开发中新技术的引进》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、浅谈软件开发中新技术的引进【摘要】本文论述了软件开发新技术及常用的开发平台,以及如何采用软件新技术如中间件、数据仓库等三层软件架构开发超市管理信息系统,针对开发过程中需要注意的几个问题进行了阐述,并给出了解决办法。【关键词】C/S、B/S三层架构;屮间件;管理信息系统;数据仓库传统的计算机管理信息系统的从单机版软件发展到网络化的客户/服务器计算模式,从单机用户发展到网络化多用户同时操作。可是,INTERNET/INTRANET的普及,计算机网络技术的发展,这种将数据统一存储在数据库服务器上,有关的业务逻辑组件都在客户端的,即所谓胖终端(
2、二层体系结构)的解决方案已经大大阻碍了系统的发展,难以扩展到广域网或INTERNET上,由于客户端承担了绝大部分的逻辑计算功能,导致了客户端成本的提高,对于管理系统的软件更新和员工培训也要投入更多的成本來实现。随着计算机软件厂商推出的J2EE平台和.NET开发平台的普及使用,这些新的开发平台所采用的三层或四层体系结构将取代原冇的二层体系结构作为企业级应用。三层结构就是把用户端的业务从逻辑上独立出来,并与数据库服务器中存储过程合并在一起,构成应用层(一般成为第二层),以提高计算机能力,实现管理信息系统在开发和使用、升级中的灵活性。采用多层
3、结构的分布系统,対每个应用系统来说,在设计和实现时需要开发的,仅仅是在应用服务器上的业务逻辑部分的软件,还必须要设计处理分布系统所特有的功能的软件,而n前的操作系统和支撑软件都不支持,为此,采用了屮间件,它是处于系统软件和应用软件之间的一批软件,可以实现客户机和服务器间的连接和通信;提供应用层不同服务间的互操作机制;提供一个应用开发框架,支持模块化的应用开发等基本功能。随着电子信息及计算机和计算机网络的发展,在零售市场由食杂店向小型连锁和大型连锁超市(购物广场)步进的过程中,销售管理也由手工记账转变为计算机单机进销存和网络化的大型超市(
4、购物广场)管理及销售信息系统,为超市(购物广场)的管理、决策、商品的调配带来了非常大的便利,提高了运行效率,增加了超市(购物广场)效益。本文所要论述的是超市(购物广场)管理信息系统的改造、设计开发的架构及采用的开发工具和平台的选择,从中引入软件开发新技术解决管理信息系统效率低下、远程扩展等问题问题。该超市在2年内就由一家超市、一个配货中心发展到市区和周边县(市)共10家大型连锁购物广场和一个全市配货中心,实现区域内布点和统一配送。原來配备的超市管理信息系统已经无法满足管理、销售、采购、配送等经营需求,所以必须采用全新的架构进行开发相应的
5、新的管理信息系统。系统采用的架构。经过充分论证管理信息系统需求后,决定采用软件构件技术与中间件进行系统的开发。保留了数据库系统,但也针对发展的需求重新调整了数据库结构,增加了数据表,改善了数据管理模式,使之能够适应新的管理信息系统的要求。本系统主要包含前台服务子系统;后台服务子系统;辅助决策子系统;数据仓库支持系统;供应链管理系统等五大模块。其屮前台服务子系统在前台工作站上运行;后台服务子系统由系统管理人员操作;辅助决策子系统为领导阶层提供决策服务;数据仓库支持系统用来分析历史数据,并为高层领导决策提供数据支持;供应链管理系统则提供货物
6、采购管理。由于原来的管理信息系统是采用二层C/S结构,不利于超市连锁的扩张带来的远程访问的需求,同时,由于前台客户机性能差异,也带來了客户端运行的不平衡性,特别是胖客户端运行时产生的的大量实时数据耍经过网络连接到数据库服务器,有时还会造成服务器无法响应,这些都给超市的经营、顾客所购商品的结算带來了很大的困扰。因此,决定引入软件开发新技术,采用C/S、B/S三层结构,在前台工作站和高层领导层采用表示层,把原来的业务逻辑独立出来,放置于采用了集群的服务器中,以方便随业务量扩人而不至于在业务应用层产生系统计算瓶颈,单独设立专用的数据库服务器,
7、并采用双机热备外置磁盘阵列,保证数据的相对可靠。在开发工具上改用了微软公司的VISUALSTUDIO.NET+SQLSERVER企业版的开发平台。在选用开发工具和方法时主要考虑微软产甜人机界面良好,并具有相当的开发基础,同时微软公司也为企业计算提供了相当的支持,在设计语言方面也比J2EE平台采用的JAVA语言具有更多的选择性。因此,选择微软的・NET平台作为开发新的管理信息系统的开发平台。在系统开发中,选用ADO.NET来访问数据库,使用C#来编写业务逻辑,用ASP.NET书写WEB表示层,以及用C#书写前台工作站的客户端操作界面。这里
8、前台工作站采用专用的操作界面不采用WEB浏览器的方式,主要是出于工作人员的操作便捷以及相关应用的扩展需要(如:会员卡、预付费卡、折扣卡等)。在采用新技术开发管理信息系统的过程中,应该特别注意一下几个方面的问
此文档下载收益归作者所有