2018软件工程硕士开题报告范文_第1页
2018软件工程硕士开题报告范文_第2页
2018软件工程硕士开题报告范文_第3页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2018 软件工程硕士开题报告范文 (精选)1. 文献综述 国内外现状上世纪 90 年代至今,以 internet 和 ethernet 局域网 为代表的计算机网络得到了飞速的发展,并且已经成为实现 信息化社会的命脉和发展互联的知识经济的重要通信设施, 对社会生活的很多方面以及对社会经济的发展已经产生不 可估量的影响 1 。同时,以、 jsp 、和 php 为代表的 web 开 发技术, 以及以 .net 、j2ee 框架为代表的服务器端软件开发 技术和模型飞速发展,使得各种类型的 web 站点已经深入人 们的日常生活和工作,成为人们获取信息和交流沟通的最主 要平台之一。基于 b/s (bro

2、wser/server) 模式的 web 应用系 统因其在开发、部署、更新及维护方面的优势,逐步代替了 基于 c/s(client/server) 模式的应用程序, 并被广泛地应用 于各种企业信息化应用系统之中。XX年之后,以blog、tag、sns、rss、wiki等社会软件 的应用为核心,依据六度分隔、xml(extensible markuplanguage , 可 扩 展 标 记 语 言 ) 以 及 ajax(asynchronous javascript and xml ,异步 javascript 和 xml) 等新理论和技术实现互联网新一代模式的 web 概念不断地发展, 使得如

3、今的各种web应用程序更加注重用户体验与个性化。现阶段主流的 web 开发技术包括了 html 、 dhtml 、 java applet 、 services 等。xml 以 sgml( 标准通用标记语言 ) 为基础,并已经成为 w3c 推荐使用的标准,是整个 web 的基本结构和未来技术发展的 基础 2 。 xml 允许开发人员根据实际业务需求自定义标签, 弥补了 html 在可扩展性方面的不足。 xml 结构化地描述信息, 使内容描述与现实方式相分离,已作为应用程序间的数据传 递格式被广泛应用。同时, xml 可以很好地与现有的关系型 数据库相结合,将关系型数据与 xml 数据相互转换,

4、如今各 大数据库公司都改进了自己的产品, db2、sybase 、oracle 、 informix 和微软公司的 sql server XX 均提供了对 xml 的支 持3 。ajax 是一种新的 web 开发方法或模式, 使用客户端脚本 javascript 与 web 服务器实现数据交互,使得动态地更新 web 页面,增强用户体验 4 。同时, ajax 并不是一门新的 语言或技术, 它实际上是基于 xhtml 、css 、dom、javascript 、 xml 和 xmlhttprequest 几项技术按一定的方式组合在一起共 同协作中发挥各自的作用。 ajax 的工作原理相当于在客

5、户端 浏览器和服务器之间增加了一个 ajax 引擎的中间层,使用 户操作与服务器响应异步化。是微软公司推出的一项以 .net framework 为基础的动态 web 开发技术 5 。最新的正式版本已经随着 .net framework一起更新到 ,并融合了 linq 、 lambda 表达式、匿名类型等 c# 语言新特性 6 ,同时 还提供了支持 ajax 技术的 ajax 构 件技术 7 。由于 html 、dhtml 等标记语言在浏览器下对图形、 音频、 视频等多媒体技术支持不足, 并不能满足用户在 web 大环境 下对 web 应用程序的最新需求,产生了以 adobe 公司发布的 fl

6、ash/flex 、微软公司发布的 silverlight 、 sun 公司发布 的 javafx 等 web 浏览器插件技术为代表的ria (richinternet application,富互联网应用程序 ) 概念 8 。其中silverlight 是一款跨浏览器、 跨平台,基于 .net framework , 用于实现下一代富媒体体验和 ria web 应用程序的浏览器插 件 技 术 9 。 silverlight 中 包 含 了 wpf(windows presentation foundation, windows 展现基础 ) 的技术特性, 可以使用 xaml (extensi

7、ble application markup language, 可扩展应用程序标记语言 ) 语言创建融合了图形、动画、多 媒体及其他的富客户端特性的应用程序10 。 xaml 是基于xml 的、用于创建用户界面元素的声明式标记语言,提供了 强大的矢量图形开发支持。在系统开发中使用微软 expression blend 与 visual studio 进行联合开发,提高 系统开发效率,实现系统的快速构建。 silverlight 提供了 基于 http 的跨域网络访问支持。 silverlight 应用程序能访 问 wcf 、简单对象访问协议 (soap) 和 ajax 服务,并能接收 xml

8、、json和rss等格式的数据11。XX年7月,微软公司 正式发布了最新的 silverlight 。在企业级应用架构方面,软件工程领域已经从面向组件 的 架 构 方 式 发 展 为 以 web 服 务 为 基 础 的 面 向 服 务 架 构 (services-oriented architecture , soa)。 soa 将企业中各 个应用程序封装为可组合的、可访问的、独立的服务。soa具有技术与平 xx 立、低耦合、良好封装性以及灵活性等特 征12 。服务将业务逻辑以技术平台无关的、可交换的、可 互操作的web服务的形式暴露给客户端,降低了系统各部分 之间的耦合性,提供了可维护的、健

9、壮的、安全的分布式应 用程序解决方案。 soa 中使用 web 服务描述语言 (wsdl) 和统 一描述、 发现和集成 (universal description discovery and integration , uddi) 实现服务元素的公开与查找 13 ,服务 提供者与服务请求者通过基于 xml 的 soap 协议实现数据通 信14 。在微软公司发布的 .net framework / 版本中,新加入了 wcf(windows communication foundation, windows通信基础) 技术。 wcf 是 windows 平台下开发和部署分布式系统的新 型面向服务

10、编程模型 15 。 wcf 整合了 .net remoting 、 web 服 务、消息队列 (msmq)、 web 服务增强 (wse) 等分布式开发技 术,可以实现跨应用程序域、进程和网络的数据通讯,是微 软.net framework中面向服务应用领域的一项新技术。wcf 支持 http、tcp、peer network、ipc 和 msmq等传输协议, 支持单调服务、会话服务和单例服务的实例管理模式,支持 请求/ 应答操作、单向操作和回调操作的消息交换模式,支 持传输安全、身份验证和授权等安全管理方法,并支持分布 式事务处理及服务的并发性管理 16 。 wcf 允许应用程序将 功能以服

11、务的方式提供给客户端服务请求者,在实现业务逻 辑封装的同时,实现服务代码与客户端使用的技术与平台的 解耦。电力网络是保障国民经济快速发展及人民生产生活正 常进行的重要基础设施 17 。我国通常将电网按所属行政区 域、网络拓扑结构或电气特征划分为多个互联的子网络,每 个子网络拥有各自的调度控制中心。为保障各级、各区域电 网的安全经济运行及保证良好的电能质量,需要以提供电网 实时运行数据的监控与数据采集 (scada) 系统为基础,结合 状态估计计算、等值计算、潮流计算等电力分布式计算算法 理论,开发高效、稳定、可视化的电力分布式计算系统,并 通过使用具有电网主接线设备图形化编辑、数据准备与显示

12、等功能的矢量图形编辑系统,对变压器、电网线路及其供电 系统运行方式进行可视化地优化组合,以减少电网在供电过 程中产生的不合理电网线损,实现电网的经济运行,提高电 网运行的效率和管理水平。传统矢量图形编辑工具大多在单机或局域网环境下运 行。单机环境下,图形数据完全存放于本地计算机中,很难 进行远程数据通讯。网络环境下的矢量图形编辑系统大多数 以 c/s 模式运行。虽然该类系统在实现图形编辑功能的同时, 可以实现系统数据集中存储和远程数据通讯的功能,但仍存 在着开发、部署及升级维护困难等不足。同时,由于 html 、 dhtml 等标记语言对浏览器下图形编辑功能支持的不足,以 及 http 自身的

13、无状态连接方式等特点,基于 b/s 模式的矢 量图形编辑系统主要通过使用 ajax 技术,并结合可缩放矢 量图形 (svg) 技术来实现。但该技术仍存在多用户设计环境 下图形数据共享的安全性、冲突检测和消解等方面的不足 18 。因此,需要结合现有最新基于 soa 的企业级系统架构 设计方法、基于 ajax 和 ria 的 web 开发技术、基于 xml 的 面向服务软件通信技术和数据库访问技术,以电网企业实现 电网经济运行时的电网主接线图形显示与编辑功能需求为 应用背景,开发一个基于 b/s 模式的电网主接线图形编辑系 统。课题学术和实用意义 电力系统是关系到国家经济建设快速发展及人民生活 正

14、常进行的重要基础设施,在保证安全、可靠地持续供电并 保证良好的电能质量的前提下,保证电力系统的经济运行也 十分的重要。电力网络是电力系统中输送电能的重要基础设 施,电能在变化、 输送和分配过程中损耗绝对值也相当可观,降低每生产一度电所消耗的能源和降低变换、输送和分配时 的损耗,具有极其重要的意义,因此电网企业还需要保证电 力系统运行的经济性。 本课题以电网企业实现电网的经济 运行为背景,研究并应用微软公司最新面向 ria 应用的 silverlight 技术、 面向服务的 wcf 技术、 linq 数据访问技 术19 、 及 ajax 技术, 并结合软件设计模式设计开发一个 基于 b/s 模式

15、的、面向服务的电网主接线图形编辑系统。本 系统拟采用 silverlight 技术实现例如变压器、 母线、 交流 线、发电机等电力设备图形元件及其在浏览器中的移动、缩 放、连接、删除等编辑功能,使电力企业或单位工作人员能 对电网的拓扑结构及运行状态的可视化操作,采用 wcf 服务 技术实现电力设备数据在客户端浏览器和服务器之间的远 程通信,使用 ajax 技术实现电力设备数据的动态显示和编 辑功能的无刷新操作,使用 linq 数据访问技术访问后台数 据库管理系统中的电力数据。 系统的实现在满足电网企业 在实现电网经济运行过程中对电网拓扑结构及电网设备数 据进行可视化操作的功能需求的同时,通过采

16、用面向服务的 系统架构方式,降低系统组件间的耦合,并使用基于 b/s 模 式的而非传统的 c/s 模式,在系统的安装、部署和维护方面 有明显的优势,提高电网企业的工作效率、降低系统维护和 运行成本。 同时,由于 silverlight、wcf 、 、 ajax 和linq 等技术均是微软公司基于 .net framework / 版本推出的 最新技术,在国内企业级信息化领域的应用尚属于起步阶段, 本课题对上述最新技术的研究和应用实践对今后使用该类 技术研发基于 ria 和面向服务的企业信息化系统具有一定的 实践指导意义和参考价值。2. 课题研究目的、内容、技术路线研究目的 近年,微软公司相继推

17、出或更新了基于 .net framework 的面向 ria 应用的 silverlight 技术、面向 soa 应用的 wcf 技术、面向ajax应用的ajax技术、linq数据访问技术和 等 软件开发技术,该类最新技术在面向企业级应用方面在国内 尚属于起步阶段。同时,为减少电网在供电过程中产生的不 合理电网线损,提高电网运行的效率和管理水平,电网企业 需对本区域内电网设备的运行状态进行监控和可视化、图形 化编辑维护,以实现电网的经济运行。 本课题通过研究和 应用上述微软公司最新发布的软件开发技术,以电网企业实 现电网经济运行过程中对电网拓扑结构及电网设备数据进 行可视化编辑操作的功能需求为

18、应用背景和研究目的,设计 并实现一个基于 b/s 模式的、面向服务的电网主接线图形编 辑系统。在满足电网企业实际工作业务需求的同时,通过对 最新架构和技术的研究,为今后应用该类技术构建类似企业 级应用打下基础。研究内容、wcf 、 、本课题主要研究微软公司发布的 silverlightajax 、linq 、 cardspace 等最新软件开发技术,并将其应用 于电网企业实现电网经济运行过程中对电网设备及其数据 进行可视化、 图形化编辑中, 满足电网企业的实际业务需求, 开发一个基于 b/s 模式的、面向服务的电网主接线图形编辑 系统。具体的研究内容包括如下几点: (1) 使用 silverl

19、ight 技术实现电网主接线设备的图元设计及其在 web 浏览器中的 连接、移动、缩放、添加和删除等编辑功能。 (2) 使用 silverlight 和 wcf 服务技术实现电网主接线设备图形数据 在 web 浏览器和服务器端的通信。 (3) 研究 silverlight 和 wcf 服务通信的安全性和效率等问题。 (4) 研究 ajax 技术 在 web 应用程序的使用问题。 (5) 研究 silverlight 和 ajax 之间的通信问题, 以实现 web 页面的无刷新, 增强用户 体验。 (6) 研究 linq 数据访问技术,确保对电网设备数据 crud 操作的高效、安全。技术路线(1

20、) 在现有资料和参考文献的基础上广泛收集相关材 料,明确电网主接线图形编辑系统的功能性和非功能性实际 需求,结合本课题的前期相关研究成果,对技术方案进行可 行性论证,找出最佳的解决方案,然后进行总体方案设计, 确保本课题的研究在较高的起点和较好的基础上进行。 (2)研究 silverlight 技术。 (3) 研究 wcf 技术。 (4) 研究 及ajax 技术的结合。 (5) 研究 linq to sql 技术。 (6) 研究各 项技术的综合使用情况,构建原型系统。 (7) 架构和设计电 网主接线图形编辑系统。 (8) 以 visual studio XX作为系统开发平台,以 sql ser

21、ver XX 作为后台数据库管理系统, 编码实现电网主接线图形编辑系统。 (9) 对系统的运行效果 和安全性进行测试验证,得出本课题的结论。3. 创新之处与拟解决的关键问题创新之处 本课题以电网企业实现电网的经济运行时为应用背景, 研究微软公司基于 .net framework 的最新软件开发技术, 首次将面向 ria 应用的 silverlight 技术、面向 soa 应用的 wcf 服务技术、基于 ajax 技术的 ajax 技术相结合,应用于 电网企业的电网主接线图形编辑系统中,基于 b/s 模式和面 向服务的系统架构在满足企业业务需求的同时,增强用户体 验,提高系统可扩展性和可集成性,

22、降低系统在安装、部署 和维护等方面的开销。拟解决的关键问题 本课题拟解决的关键问题如下: (1) 电网主接线设备图 形元件在 silverlight中的绘制。 (2) 电网主接线设备图形元件在 silverlight 中的移动、连接、缩放、删除等编辑操 作。(3) 电网主接线设备数据在客户端 silverlight 程序与 服 务 器 端 wcf 服 务 之 间 的 安 全 、 高 效 通 信 问 题 。 (4)silverlight 与 ajax 在本课题中的联合使用及其效率问题。 (5) linq to sql的数据库访问。4. 预期目标 对于本课题的研究,综合考虑人力物力等各方面的因素, 预期目标是: (1) 掌握电力网络相关业务领域基本概念,明 确电网主接线设备图形及其数据参数等系统需求。 (2) 使用 silverlight 技术实现电网主接线图形元件的绘制及其在 浏览器中的编辑操作。 (3) 使用 linq 数据访问技术实现电 网设备图形及其业务数据高效、安全地进行 crud 操作。 (4) 结合使用 silverlight 和 wcf 服务技术实现电网设备图形及 其业务 数据的 远程高 效、安 全的 通信。 (5) 结合使 用 silverlight 和 ajax 技术实现本课题 we

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论