系统分析师论文范文-论软件开发平台的选择与应用

2022-10-10 09:54:39   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《系统分析师论文范文-论软件开发平台的选择与应用》,欢迎阅读!
开发平台,分析师,范文,选择,应用
软件开发平台的选择与应用

【摘要】

我校教务管理系统是在根据我校原来的教务管理系统不再适应现在发展的要求而立项开发的。目的是为教务工作有关部门提供优质、高效的业务管理和事务处理,建立完备、可靠和开放性的教务管理系统。 我有幸参加了新的教务管理系统的开发,并担任项目经理,负责项目管理系统分析与设计工作本文结合工作的实际经历,简要讨论了软件开发平台的选择与应用软件开发平台的选择与应用过程中,我们本着平台的开放性、分布性和平台无关性的原则,根据我校的具体情况,通过对目前两种主流平台:J2EE.NET的比较分析,和体系结构、应用平台的无缝集成、开发成本及易开发性的思考与研究,选择了.NET作为开发平台。使用Microsoft全新的集成开发环境Visual Studo.NET采用ASP.NETWeb ServiceADO.NETXML等技术进行系统开发。 【正文】

随着我校规模的不断扩大,计算机科学技术的进步,我校原来的教务管理系统已不适应现在发展的要求。以前单机版的VFP教务管理软件,被分散的安装于全校的14个系部和教务处,各系部之间、系部与教务处之间信息不能共享,而且对教学计划教学考核等功能不完善或根本不支持。教务处是学校主管教育教学工作的职能部门,也是学校领导在教学业务方面的参谋机构。教务工作直接影响学校教育教学改革和教育教学质量。因此,学校决定由教务处立项重新规划建设教务管理系统。 项目于200910月启动,历时13个月。整个系统包括教学计划子系统,教学资源子系统,网上选课子系统,智能排课子系统,教学考核子系统,学生学籍子系统,学生成绩子系统,教学实践子系统,教材管理子系统等。 我有幸参加了新的教务管理系统的开发,担任项目管理、系统分析与设计工作 由于我校分南北两个校区,教务处和14个系部分布较散,另外随着Internet的迅速发展,部分信息要通过网络向全校师生及外部用户发布,例如网上选课信息学生基本信息及成绩等。基于传统的C/S模式体系可维护性和发布性差等原因难以满足新系统的要求,有效的采用基于B/S体系的Web应用能很好地解决这方面的问题。 基于互联网应用要求软件平台具有开放性、分布性和平台无关性。从而相继出现了RPCCOMCORBA等技术,但这些技术在实际应用中存在着许多不足和局限.它们的特定协议难以通过防火墙,因而不适应于Web


应用开发。为了进一步开发基于Web应用,出现了Sun公司的J2EEMicrosoft公司.NET两种主流的软件开发平台。 J2EE.NET两者之间进行选择时,我们曾举棋不定。随着面向对象技术的兴起,Java语言应用的迅速发展,以Java为程序设计语言的J2EE具有平台无关性。同时J2EE已成为Web应用开发的标准平台。以及它的相关技术EJBJSPJava Servlet等的迅速发展,J2EE平台已成为Java技术企业级应用的理想平台。但我校原有的大部分操作系统、数据库和Web服务器都是采用Microsoft的系列产品,并且在Microsoft系列产品的使用和开发方面积累了较丰富的经验.NET支持多种程序设计语言如:C++.NETVB.NETASP.NETC#等,实现了语言互用性。而J2EE只能使用Java,这是J2EE所不及的。并且Visual Studo.NET使得.NET的开发较J2EE的易用性好。 在最后具体的软件开发平台与应用的技术方案选择时,我们采用了.NET开发平台。其原因主要基于对开发平台选择原则如下的认真思考和研究 一、体系结构方面的考虑 随着Internet的迅速发展,传统的C/S体系结构已显示出了它在异构的、分布式的网络环境中的不足。可维护性和可安装性差、并且不利系统扩展。从而新的体系结构B/S模式迅速发展了起来。B/S模式有利于系统的扩展性、维护性。 在校园网发展逐步完善的今天,考虑到教务管理系统安装、维护的方便和部分信息的向外发布,以及传统的C/S模式技术的成熟性。我们采用了C/SB/S相结合的模式。.NET开发平台正是为进一步开发基于Web应用而出现的,是一组用于建立Web服务器应用程序和Windows桌面应用程序的软件组件。.NET支持多种编程语言,使各种语言可以自由地在整个.MET平台内互用,很好的发挥各种语言的特性。例如:我们对C/S构程序使用执行效率高的VC++.NET和快速开发的VB.NETB/S结构程序使用.NET专门为Web应用定制的ASP.NETC#。再加上功能强大的Visual Studo.NET集成开发环境,.NETC/SB/S相结合的模式提供了很好的解决方案 基于此原因,我们把系统的教学计划子系统,智能排课子系统,教学考核子系统,教学实践子系统,教材管理子系统等设计C/S结构,网上选课子系统,学生学籍子系统,学生成绩子系统,教学资源子系统等设计B/S结构。 二、应用平台的无缝集成性 由于我校使用的操作系统都是MicrosoftWindows列,同时.NET是与Windows操作系统紧密捆绑在一起,使得.NETWindows上的应用发更为容易。并且以前的数据库是VFP的。考虑到数据的平稳过渡以及我们对数据库的熟悉程度,再加上.NET提供的ADO.NET数据访问组件是对ADO的改进,分为三组:ODBCOleDBSqlClient。其中SqlClient是专门为SQL Server设计的,性能明显优于其它的数据访问组件。我们在新系统的后台数据库服务器的选择上采用了Microsoft SQL Server2000 Microsoft的操作系统Windows,数据库服务器SQL Server2000和开发平台.NET应用


台,充分利用无缝集成平台的优势,使.NET应用开发更容易,运行更可靠、更安全。 这是J2EE所不及的。 三、节约开发成本 由于我校在以前的信息化建设过程中培养了一批经验丰富的C++VBASP等开发人员,熟悉Windows上的开发,同时在数据库管理系统Microsoft SQL Server上的设计与开发方面有一定的经验。而在Java开发方面的经验相对不足。如果我们选择J2EE则意味着开发人员资源的浪费,并且要重新培养Java开发人员,并且新培养的开发人员由于缺乏经验很难保证开发效率和质量。选择.NET则我们的开发人员便能轻松的转变到C++.NETVB.NETASP.NETC#的开发当中来。再加上以前在Windows的开发经验最终有利于我们的开发速度加快,质量提高,从而很好的节约了开发成本。 四、易开发性 .NET开发平台的容易使用性来看,在如下几点得到了很好的体现。 1.NET重要部件ASP.NET使Web应用程序的开发和部署更为容易。.NET相对较新,它拥有Java所缺乏的改进,例如,ASP.NET使开发者可以用比Java开发者在J2EE平台上更少的代码来实现Web Services在教务管理系统中,我们对学生成绩查询、学生网上选课和教学资源调配等交互较多的逻辑模块,都设计Web service结构的中间组件。轻松的节省了花在用户界面编程上的开发时间、同时Web service完全可以在应用程序集成等场合下被重用。 2ADO.NET数据访问组件较以前的ADO更方便的访问各种类型的关系数据库和非关系数据库,获取本地和远程数据源,并对XML提供了强大的支持。这对以后的后台数据库的扩展也提供了很好的支持。 3Visual Studio.NET.NET 提供了一个统一的集成开发环境及工具,大大提高了开发者的效率;集成了多种语言支持;简化了服务器端的开发;提供了高效地创建和使用网络服务的方法等等。 通过对上述四个主要方面的思考,所以我们选择了.NET平台作为开发与应用 目前软件开发平台主要向Web应用方向发展。由于Web应用是基于分布和异构的网络环境的,所以要求开发平台应具有开放性、分布性和平台无关性。现在流行的软件开发平台主要有Microsoft.NETSunJ2EE在实际应用当中,我们具体选择那种方案应根据具体情况而定,很多情况可能会综合使用两种开发平台。在适应技术发展的过程中,快速的跟上新技术是必须的。


本文来源:https://www.dy1993.cn/p8A.html

相关推荐