




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,.毕业设计(论文)文献综述院 系:软件工程学院年级专业:11级软件工程(专升本)姓 名:王智楷学 号:1121145133指导老师评语:指导教师签名:年 月 日;.,.基于.NET学生实践项目综合评审系统文献综述【内容摘要】:我们生活在个互联网和大数据的时代,数据正在迅速膨胀并变大,它决定着人类的未来发展,虽然现在人类可能并没有意识到数据爆炸性增长带来问题的隐患,但是随着时间的推移,人们将越来越多的意识到数据对生活的重要性。大数据时代对人类的数据驾驭能力提出了新的挑战,也为人们获得更为深刻、全面的洞察能力提供了前所未有的空间与潜力。本设计尝试用ASP.NET2010+Microsoft SQL Server2008在网络上架构一个网上学生实践项目综合评审系统,已方便对学生项目的统一管理,有效考核,保证教学智能化的发展。本文从理论和实践两个角度出发,对一个具有数据统计、项目管理功能的学生实践项目评审系统进行分析与设计。论文首先较为详尽地介绍了学生实践项目评审系统的作用,然后深入介绍了在本系统中运用到的技术知识,接着对学生实践项目评审系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。【关键词】:三层架构,学生实践项目评审系统,ASP.NET+SQL Server,JQuery1.导言学生实践项目综合评审系统,是一个用来评审、管理学生实践项目的系统。只有引入良性的竞争机制,才能充分调动学生对实践项目的积极性,通过有效的评审系统,能够客观、公正的对每个团队的实践成果进行评测,学生实践项目综合评审系统的主要功能就是方便学生和老师对所有的实践项目进行测评,详细分配团队的各种角色,管理和共享项目的产生的文档。如今大数据时代1,很多高校管理系统在运用中所遇到的问题,如理多次多人多模板难统计、文档管理难统一等等,他们根据需要提出了自己的几点改进方法。使得后人在今后高校教材管理系统的开发中可以尽量的避免此类的问题2。针对如何更好的实现评审工作,评审系统有效的进行项目管理做出了关键性的解释3。2.基本知识由于项目开发有一定的时间周期,项目过程中产物较多,学生每一阶段的评审计算比较复杂,所以需要以一个规范的系统来管理、评审学生的项目。学生实践项目综合评审系统的优势主要表现在三个方面:1) 高效、科学计算。学生在项目实践过程中,每一阶段根据规定的模版进行评分,每个人和指导老师给个人和团队评分,按照制定的公式进行计算。不用重复统计很多excel文档,不会造成混乱和难保存。2) 资源的有效共享。学生在项目实践过程中,产生的各种文档,优秀的项目代码等文件,老师觉得比较有效的文件可以共享在系统,给学生学习使用,建立强大的信息库。3) 良好的互动性。在评审过程中,老师有什么评审意见可以在系统上跟学生进行交流,在师生互动性上,让学生有更大进步。3. 研究现状在中国发展,学生综合评审,几乎从我们入学那天起,评审这两个词就和我们息息相关。如成绩的评审,团队的评审,学习方法评审,学习态度评审等等。软件协作办公从2000年进入中国,并迅速发展,但业绩平平,后来,随着公众认识的加深,软件的更新使用,人们开始广泛应用评审系统。2005年以后至今,国内各团队公司,各大高校也加入此阵营,开始进入相应的成套评审法则和制度。由于其方便,快捷,高效合理,使之成为部门、公司和团队之间越来越流行的交流工具。目前,国内外高校学生实践项目评审比较难统一的管理,一般使用简单的excel文档进行评分、统计,没有合理有效的系统用于学生实践项目的评审功能,评审数据难于保存,难于计算,项目开发过程中产生的文档,难于有效的管理。我们生活于在大数据时代,应该合理的运用数据库存储计算数据,任何高校,都需要一个实用的学生项目实践项目评审系统,这将会大大提高高校的人力物力。国内的评审系统主要功能包含对评审对象的管理,评审管理,简单统计、打印。现今,学生实践项目综合评审已经正在通过各种方式融入了我们的生活的方方面面,成为了我们表现自己的主要方式。它们不仅仅大部分是由简明的界面和评审内容构成,而且所有的内容都是按照相应时间的考核标准来进行排列和设计的,看上去平淡无奇,毫无炫耀之处,但它却让每个人零成本,零维护地创建自己的评审信息,通过这样的一个系统,评核人可以随把想要评审的信息效果评审得淋漓尽致2。设计模式(英语 design pattern)是对面向对象设计中反复出现的问题的解决方案。这个术语是在1990年代由Erich Gamma等人从建筑设计领域引入到计算机科学中来的。这个术语的含义目前还存有争议。算法不是设计模式,因为算法致力于解决问题而非设计问题。设计模式通常描述了一组相互紧密作用的类与对象。设计模式提供一种讨论软件设计的公共语言,使得熟练设计者的设计经验可以被初学者和其他设计者掌握。设计模式还为软件重构提供了目标。随着软件开发社群对设计模式的兴趣日益增长,已经出版了一些相关的专著,定期召开相应的研讨会,而且Ward Cunningham为此发明了WikiWiki用来交流设计模式的经验4。4.开发技术 4.1 SQL Server SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据6。 SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XML数据库与Web Service的支持将使您的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、ASP.NET、XQuery、XMLA、ADO.Net 2.0、SMO、AMO等都将成为SQL Server数据平台上开发数据相关应用的有力工具。4.2 ASPASP是基于WEB的一种编程技术,可以说是CGI的一种。它可以完成以往CGI程序的所有功能,如计数器、留言簿、公告板、聊天室等等6。ASP可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,ASP可以完成无比强大的功能。使用FileSystemObject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ADO (Active Database Object,动态数据库对象)的支持,ASP对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。使用CDONTS(Collaboration Data Objects for NTS,NTS协作数据对象),可以发送、查看邮件,实现WEBMAIL的功能。结合WSH(Windows Scripting Host),可以实现对NT主机的管理,如NT用户管理、IIS虚拟主机设置、EXCHANGE邮箱设置等等,就像管理本地机一样方便7 8。4.3 Visual Studio 2008Visual Studio 2008是微软公司推出的开发环境。是目前最尖端的 Windows 平台应用程序开发环境。Microsoft Visual Studio 2008 Team System 提供支持整个软件开发团队的工具: 架构师:Visual Studio 2008 Team Architect Edition 包括集成、高效的工具,用于直观地构建面向服务的解决方案,这些解决方案从部署环境的初始状态开始设计。有关详细信息,请参阅 Visual Studio 2005 Team System:设计分布式系统以进行部署5。 4.4 三层架构三层架构,通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。三层架构的原理:3个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理,数据库的操作都放在数据访问层9。4.5 queryquery是继prototype之后又一个优秀的Javascrpt框架。它是轻量级的js库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的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。通过其科学合理的功能和用户体验,将使其拥有更为广泛的市场。参考文献1 肯尼思库克耶.大数据时代:生活、工作与思维的大变革M.浙江:浙江人民出版社,2012 : 67-98.2 周波.高校教材信息化管理的问题及对策J.湖南广播电视大学学报,2011,11(3):167-188. 3 哈罗德科兹纳(Harold Kerzner).项目管理:计划、进度和控制的系统方法(第10版)M.北京:电子工业出版社,2010:104-200.4 刘洪涛MD5加密算法在Web 程序中的应用J科技咨询导报,2006,4(8):191-1925 杨先明等.SqlServer2005 T-SQL数据库设计M.北京:电子工业出版社,2008:201-398.6 PariharASP.NET宝典M北京:电子工业出版社,2002:307-3877 Basiura, R. & M. BatongbacalProfessional ASP.NET Web ServicesM北京:清华大学出版社,2008:22-258 易巍,张新颖ASP.NET基础与案例开发详解M北京:清华大学出版社,2010:211-2919 薛胜军. 设计模式在典型.net三层架构Web程序中的应用J.武汉理工大学学报, 2011, 6(2):187-199.10 Craig Sharkie.JQuery Novice to Ni
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公路水运试验检测考试题库考题及答案
- 2025年学法减分考试20道模拟题带答案及答案解析
- 阿克苏地区2024-2025学年七年级上学期语文期中模拟试卷
- 安徽省淮南市八公山区2024-2025学年高一下学期期末考试英语考点及答案
- 甘肃省定西市统编版2024-2025学年一年级第二学期期末语文学业能力评鉴(含答案)
- 社区民警消防知识培训课件
- 渠道整修机械合同范本
- 普通房屋继承合同范本
- 成品鞋加工合同范本
- 咨询类设计合同范本
- ICU保护性约束护理
- 花园景观设计课件
- 破碎岗位安全管理制度
- 2025至2030年中国石油石化装备制造行业市场现状分析及投资前景研判报告
- 上海市闵行区2024-2025学年三年级下学期期末考试语文试题(含答案)
- 2025电气设计强条
- 2025年中国城市礼物发展白皮书
- 土方消纳处置合同协议书
- 2025综合管理岗位劳动合同模板版
- T/CCS 075-2023煤矿柔性薄喷材料喷涂施工技术要求
- 医院健康培训课件
评论
0/150
提交评论