本论文是一篇关于数据库论文提纲,关于基于Web开发的软件工程课程实践教学互动平台相关硕士论文范文。免费优秀的关于数据库及软件开发及软件工程方面论文范文资料,适合数据库论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
摘 要:将软件工程课件放到网上让学生通过计算机来学习,可以使学生更好地理解软件工程这门课程的真谛,以此培养学生开发计算机应用系统的实际能力.为此设计了一个软件工程课程实践教学互动平台,给出了其各功能的详细设计.该平台结合了Java、HTML语言与Struts2框架,提供了一种软件工程新的学习方法.案例提供者将案例传到网上,学生即可对其进行模拟实践,并对实践的分析结果进行记录,以便再次学习或者提供给他人学习.学生还可以在平台上互相交流,互相帮助.
关 键 词:Web;Struts2;Java;HTML;软件工程;模拟实践
中图分类号:TP311.1文献标志码:A文章编号:1006-8228(2013)12-35-03
ImplementationofsoftwareengineeringpracticeteachinginteractionplatformbasedonWeb
GuLiang1,ChenJinyuan2,XuJincai2,YanMeng2
(1.HangzhouDianziUniversity,Hangzhou,Zhejiang310018,China;2.ZhejiangTopcheerInformationTechnologyCo.,Ltd)
Abstract:Itisnecessarytomakeareformoftheteachingwaysinordertoachievethehigherefficiency.Puttingthematerialsofsoftwareengineeringonthewebsiteandlettingstudentslearnonputerswillmakestudentshaveabetterunderstandingofthecourseandastrongerskillofdevelopingtheputerapplications.Inthispaper,asoftwareengineeringpracticeteachinginteractionplatformisdesigned,whichbinesthelanguageofJavaandHTMLwiththeframeworkofStruts2well.Whencaseproviderssubmitcasestothewebsites,studentscanmakeasimulativepracticeofthecasesandnotedowntheanalysisresultsofpractice.Alltheserecordscanbestudiedagainaswellasbeofferedforothers.Studentscanalsomunicatewitheachotheronthewebsites.Allthefunctionsofthissystemaresosimpleanddevelopedindetailthatstudentscanstudyiteasily.
本篇论文出处 http://www.sxsky.net/benkelunwen/060165534.html
Keywords:Web;Struts2;Java;HTML;softwareengineering;simulationpractice
0引言
软件工程是计算机专业一门重要的专业核心课程,对学生今后从事计算机软件相关工作岗位具有很强的实践性.该课程着眼于从全局角度出发分析和解决问题,对于培养学生的工程能力、系统能力、实践创新能力、规范化工作能力、沟通能力、表达与文档能力、自我学习能力有着极其重要的意义.
目前,国内高校对于该类课程的传统做法是以教师课堂授课为主,学生被动地听课,教学内容一般是重理论而轻实践[1].即使配备课程实验,学生也只是编写一些规定的文档,其开发方式和手段基本上与软件工程的要求脱节.很多学生在学习该课程时,感到内容抽象枯燥,常常是似懂非懂,甚至觉得本课程没什么实用价值,不太喜欢学.因此必须对该课程进行改革.采用案例教学和研究性教学模式,能突出实践环节,培养学生开发计算机应用系统的实际能力[2].本文设计了一个基于Web开发的软件工程课程实践教学互动平台,将教学与实践很好地结合起来,并增加了互动交流的环节.学生将通过软件开发实践实验真实地体会到软件开发的整个过程,通过贴近自己的命题更能够激发兴趣,同时可以增强团队意识,提高交流及沟通能力.通过项目管理意识和内容的引入,可以使学生真正感受到软件开发的复杂性和所需要的严谨思维及态度.
1技术简介
1.1JSP技术
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准[3].JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.,*.)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp).用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行.
1.2JavaScript技术
Javascript是一种由Netscape的LiveScript发展而来的面向对象的客户端脚本语言,主要目的是为了解决服务器端语言所遗留的速度问题,为客户提供更流畅的浏览效果.1.3XML技术
XML(ExtensibleMarkupLanguage)即可扩展标记语言,它与HTML一样,都是SGML(StandardGeneralizedMarkupLanguage,标准通用标记语言).Xml是Inter环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具.XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立.虽然XML比二进制数据要占用更多的空间,但XML极其简单,易于掌握和使用.XML与HTML的设计区别是:XML是用来存储数据的,重在数据本身;而HTML是用来定义数据的,重在数据的显示模式.
1.4Struts2框架
Struts2是一个成熟的支持MVC模式的Web应用程序开发工具,利用它开发MVC模式的Web应用时可以大大降低开发难度,加快开发速度[4].同时,Struts也是一个可重用、易扩展、成熟的软件开发框架.它的优点主要体现在两个方面:TagLib和页面导航.TagLib是Struts的标签库,其目的是简化JSP表现层代码,提高表现层的开发效率;页面导航是Struts的核心思想,它使得Web应用系统的脉络更加清晰(通过一个配置文件,即可把握整个系统各部分之间的联系),这正是MVC模式的体现形式.Struts2的体系结构如图1所示.
图1Struts2的体系结构图
1.5JQuery技术
JQuery[5]是继prototype之后又一个优秀的Javascript框架.它是轻量级的js库(压缩后只有21k),它兼容CSS3,还兼容各种浏览器(IE6.0+,FF1.5+,Safari2.0+,Opera9.0+).JQuery使用户能更方便地处理HTMLdocuments、events,实现动画效果,并且方便地为网站提供AJAX交互.JQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择.JQuery能够使用户的页保持代码与内容分离.
有关论文范文主题研究: | 关于数据库的论文范文资料 | 大学生适用: | 学位论文、学院学士论文 |
---|---|---|---|
相关参考文献下载数量: | 90 | 写作解决问题: | 写作技巧 |
毕业论文开题报告: | 文献综述、论文目录 | 职称论文适用: | 杂志投稿、职称评中级 |
所属大学生专业类别: | 写作技巧 | 论文题目推荐度: | 优质选题 |
1.6Mybatis框架
MyBatis是支持普通SQL查询、存储过程和高级映射的优秀持久层框架.MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索.MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录.
2软件工程课程实践教学互动平台的设计
2.1系统结构设计
MySQL教学互动平台基本可分为案例学习模块,FAQ模块,角色扮演模块,上传资料模块,师生交互模块和登录、退出等七大块功能.上传资料模块可以进行资料上传;角色扮演模块可以让学生扮作各种身份,如工程师、架构师等;网上评审模块学生以所扮演的身份对他人的实践进行评审;案例学习的六块功能是对案例进行的操作;添加问题与添加回复分别是实现提问与回答的功能;师生交流能让学生和教师在平台上进行交流,与提问、回答类似.
2.2系统架构设计
2.2.1系统总体架构设计
本系统采用MVC模式,分为模型(Model)层、视图(View)层和控制(Controller)层.三层体系将业务规则、数据访问等工作放在中间层处理,客户端不直接与数据库交互,而是通过控制层与中间层建立连接,再由中间层与数据库交互.以下就是MVC的三层结构A
关于数据库论文范文文献,与基于Web开发的软件工程课程实践教学互动平台相关论文提纲参考文献资料: