2015.04.01文献综述模板

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

毕业设计(论文)文献综述院系:软件工程学院年级专业:11级软件工程(专升本)姓名:王智楷学号:1121145133指导老师评语:指导教师签名:年月日基于.NET学生实践项目综合评审系统文献综述1基于.NET学生实践项目综合评审系统文献综述【内容摘要】:我们生活在个互联网和大数据的时代,数据正在迅速膨胀并变大,它决定着人类的未来发展,虽然现在人类可能并没有意识到数据爆炸性增长带来问题的隐患,但是随着时间的推移,人们将越来越多的意识到数据对生活的重要性。大数据时代对人类的数据驾驭能力提出了新的挑战,也为人们获得更为深刻、全面的洞察能力提供了前所未有的空间与潜力。本设计尝试用ASP.NET2010+MicrosoftSQLServer2008在网络上架构一个网上学生实践项目综合评审系统,已方便对学生项目的统一管理,有效考核,保证教学智能化的发展。本文从理论和实践两个角度出发,对一个具有数据统计、项目管理功能的学生实践项目评审系统进行分析与设计。论文首先较为详尽地介绍了学生实践项目评审系统的作用,然后深入介绍了在本系统中运用到的技术知识,接着对学生实践项目评审系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。【关键词】:三层架构,学生实践项目评审系统,ASP.NET+SQLServer,JQuery1.导言学生实践项目综合评审系统,是一个用来评审、管理学生实践项目的系统。只有引入良性的竞争机制,才能充分调动学生对实践项目的积极性,通过有效的评审系统,能够客观、公正的对每个团队的实践成果进行评测,学生实践项目综合评审系统的主要功能就是方便学生和老师对所有的实践项目进行测评,详细分配团队的各种角色,管理和共享项目的产生的文档。如今大数据时代[1],很多高校管理系统在运用中所遇到的问题,如理多次多人多模板难统计、文档管理难统一等等,他们根据需要提出了自己的几点改进方法。使得后人在今后高校教材管理系统的开发中可以尽量的避免此类的问题[2]。针对如何更好的实现评审工作,评审系统有效的进行项目管理做出了关键性的解释[3]。基于.NET学生实践项目综合评审系统文献综述22.基本知识由于项目开发有一定的时间周期,项目过程中产物较多,学生每一阶段的评审计算比较复杂,所以需要以一个规范的系统来管理、评审学生的项目。学生实践项目综合评审系统的优势主要表现在三个方面:1)高效、科学计算。学生在项目实践过程中,每一阶段根据规定的模版进行评分,每个人和指导老师给个人和团队评分,按照制定的公式进行计算。不用重复统计很多excel文档,不会造成混乱和难保存。2)资源的有效共享。学生在项目实践过程中,产生的各种文档,优秀的项目代码等文件,老师觉得比较有效的文件可以共享在系统,给学生学习使用,建立强大的信息库。3)良好的互动性。在评审过程中,老师有什么评审意见可以在系统上跟学生进行交流,在师生互动性上,让学生有更大进步。3.研究现状在中国发展,学生综合评审,几乎从我们入学那天起,评审这两个词就和我们息息相关。如成绩的评审,团队的评审,学习方法评审,学习态度评审等等。软件协作办公从2000年进入中国,并迅速发展,但业绩平平,后来,随着公众认识的加深,软件的更新使用,人们开始广泛应用评审系统。2005年以后至今,国内各团队公司,各大高校也加入此阵营,开始进入相应的成套评审法则和制度。由于其方便,快捷,高效合理,使之成为部门、公司和团队之间越来越流行的交流工具。目前,国内外高校学生实践项目评审比较难统一的管理,一般使用简单的excel文档进行评分、统计,没有合理有效的系统用于学生实践项目的评审功能,评审数据难于保存,难于计算,项目开发过程中产生的文档,难于有效的管理。我们生活于在大数据时代,应该合理的运用数据库存储计算数据,任何高校,都需要一个实用的学生项目实践项目评审系统,这将会大大提高高校的人力物力。国内的评审系统主要功能包含对评审对象的管理,评审管理,简单统计、打印。现今,学生实践项目综合评审已经正在通过各种方式融入了我们的生活的方方面面,成为了我们表现自己的主要方式。它们不仅仅大部分是由简明的界面和评审内容构基于.NET学生实践项目综合评审系统文献综述3成,而且所有的内容都是按照相应时间的考核标准来进行排列和设计的,看上去平淡无奇,毫无炫耀之处,但它却让每个人零成本,零维护地创建自己的评审信息,通过这样的一个系统,评核人可以随把想要评审的信息效果评审得淋漓尽致[2]。设计模式(英语designpattern)是对面向对象设计中反复出现的问题的解决方案。这个术语是在1990年代由ErichGamma等人从建筑设计领域引入到计算机科学中来的。这个术语的含义目前还存有争议。算法不是设计模式,因为算法致力于解决问题而非设计问题。设计模式通常描述了一组相互紧密作用的类与对象。设计模式提供一种讨论软件设计的公共语言,使得熟练设计者的设计经验可以被初学者和其他设计者掌握。设计模式还为软件重构提供了目标。随着软件开发社群对设计模式的兴趣日益增长,已经出版了一些相关的专著,定期召开相应的研讨会,而且WardCunningham为此发明了WikiWiki用来交流设计模式的经验[4]。4.开发技术4.1SQLServerSQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力,提供了以Web标准为基础的扩展数据库编程功能。丰富的XML和Internet标准支持允许使用内置的存储过程以XML格式轻松存储和检索数据[6]。SQLServer提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XML数据库与WebService的支持将使您的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、ServiceBroker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、ASP.NET、XQuery、XMLA、ADO.Net2.0、SMO、AMO等都将成为SQLServer数据平台上开发数据相关应用的有力工具。4.2ASPASP是基于WEB的一种编程技术,可以说是CGI的一种。它可以完成以往CGI程序的所有功能,如计数器、留言簿、公告板、聊天室等等[6]。ASP可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的基于.NET学生实践项目综合评审系统文献综述4页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,ASP可以完成无比强大的功能。使用FileSystemObject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ADO(ActiveDatabaseObject,动态数据库对象)的支持,ASP对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。使用CDONTS(CollaborationDataObjectsforNTS,NTS协作数据对象),可以发送、查看邮件,实现WEBMAIL的功能。结合WSH(WindowsScriptingHost),可以实现对NT主机的管理,如NT用户管理、IIS虚拟主机设置、EXCHANGE邮箱设置等等,就像管理本地机一样方便[7][8]。4.3VisualStudio2008VisualStudio2008是微软公司推出的开发环境。是目前最尖端的Windows平台应用程序开发环境。MicrosoftVisualStudio2008TeamSystem提供支持整个软件开发团队的工具:架构师:VisualStudio2008TeamArchitectEdition包括集成、高效的工具,用于直观地构建面向服务的解决方案,这些解决方案从部署环境的初始状态开始设计。有关详细信息,请参阅VisualStudio2005TeamSystem:设计分布式系统以进行部署[5]。4.4三层架构三层架构,通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。三层架构的原理:3个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理,数据库的操作都放在数据访问层[9]。4.5queryquery是继prototype之后又一个优秀的Javascrīpt框架。它是轻量级的js库(压缩后只有21k),它兼容CSS3,还兼容各种浏览器(IE6.0+,FF1.5+,Safari2.0+,Opera9.0+)。jQuery使用户能更方便地处理HTMLdocuments、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。基于.NET学生实践项目综合评审系统文献综述5jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可[10][11]。5.总结目前学生实践项目综合评审系统的架构还是C/S和B/S这两种开发模式技术架构的主流技术[12]。C/S架构软件的优势主要有两点,一是应用服务器运行数据负荷较轻,二时数据的存储管理功能较为透明,但C/S架构的劣势是需要高昂的维护成本且投资大。B/S架构的优势主要有两点,一是维护和升级方式简单,二时成本降低,选择更多。但是,和C/S相反,B/S的劣势在于应用服务器运行负荷较重[13]。随着人们认识的提高和系统广泛使用,学生实践项目综合评审系统的开发平台也将走向产业化,智能化[14]。通过其科学合理的功能和用户体验,将使其拥有更为广泛的市场。基于.NET学生实践项目综合评审系统文献综述6参考文献[1]肯尼思•库克耶.大数据时代:生活、工作与思维的大变革[M].浙江:浙江人民出版社,2012:67-98.[2]周波.高校教材信息化管理的问题及对策[J].湖南广播电视大学学报,2011,11(3):167-188.[3]哈罗德•科兹纳(HaroldKerzner).项目管理:计划、进度和控制的系统方法(第10版)[M].北京:电子工业出版社,2010:104-200.[4]刘洪涛.MD5加密算法在Web程序中的应用[J].科技咨询导报,2006,4(8):191-192.[5]杨先明等.SqlServer2005T-SQL数据库设计[M].北京:电子工业出版社,2008:201-398.[6]Parihar.ASP.NET宝典[M].北京:电子工业出版社,2002:307-387.[7]Basiura,R.&M.Batongbacal.ProfessionalASP.NETWebServices[M].北京:清华大学出版社,2008:22-25.[8]易巍,张新颖.ASP.NET基础与案例开发详解[M].北京:清华大学出版社,2010:211-291.[9]薛胜军.设计模式在典型.net三层架构Web程序中的应用[J].武汉理工大学学报,2011,6(2):187-199.[10]CraigSharkie.JQueryNovicetoNinja[M].北京:清华大学出版社,2010:233-245.[11]成林.CSS3实战[M].北京:机械工业出版社,2011:67-129.[12]王涛.你必须知道的.NET.第二版[M].北京:电子工业出版社,2011:65-134.[13]周靖(译).CLRvia.第四版[M].北京:清华大学出版社,2013:245-299.[14]本·甘(ItzikBen-Gan).MicrosoftSQLServer2008技术内幕:T-SQL查询[M].北京:电子工业出版社,2010:190-298.

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功