本科毕业设计(论文)题目:基于WEB的软件工程案例教学平台----交互演示子系统的设计院(系):计算机科学与工程学院专业:网络工程班级:120614学生:郭雪学号:120614119指导教师:徐飞2016年06月本科毕业设计(论文)题目:基于WEB的软件工程案例教学平台----交互演示子系统的设计院(系):计算机科学与工程学院专业:网络工程班级:120614学生:郭雪学号:120614119指导教师:徐飞2016年06月西安工业大学毕业设计(论文)任务书院(系)计算机科学与工程专业网络工程班120614姓名郭丹丹学号1206141191.毕业设计(论文)题目:基于WEB的软件工程案例教学平台—交互演示子系统设计2.题目背景和意义:随着网络技术、通信技术和计算机技术的迅猛发展,教育正逐步走向了网络化、信息化和现代化。网络教学是利用计算机技术、网络技术以及多媒体技术,在互联网络环境下实行教育教学的一种新途径,作为一种重要的辅助手段,补充传统的课堂教学。网络教学可以充分依靠先进的教学手段、教学技术、教学资源、教学思想,给广大用户提供了良好的自主学习环境,大幅度的促进并提升了教学效率、教学效果和教学水平。该系统能把不同形式的教学资源有机的结合起来,并提供一个层次化、科学化、便捷化的应用平台,使教学资源的利用高效化,提高了教学的服务质量。现代教育教学系统是建立在高效的案例教学平台的基础上的,也是现代教育教学系统中必不可少的、重要的基础系统。3.设计(论文)的主要内容(理工科含技术指标):按照软件工程的方法进行系统需求分析、设计及开发,主要有以下功能:(1)学生用户:用户登陆、信息浏览、密码修改、案例查询、案例检索、案例下载、案例评论等功能。(2)教师用户及管理员:用户登陆、信息浏览、密码修改、案例查询、案例添加、案例检索、案例修改、案例删除、案例类别管理、案例答疑等功能。(3)交互演示子系统为用户提供便捷的方式展示案例文档、源代码、相关数据库设计说明等;用户可以方便按照知识点、课程内容、技术分类的进行案例的检索查询。4.设计的基本要求及进度安排(含起始时间、设计地点):1)基本要求:能够进行基本的web开发,掌握基本编程语言,熟悉Mysql数据库应用;2)进度安排:第1—3周:选题、收集相关资料并撰写开题报告进行开题答辩;第4—6周:根据客户需求完成需求分析报告并完成详细设计报告;第7—9周:系统设计、数据库设计、开发环境搭建;第10—15周:完成系统所有模块开发工作,同时完成功能测试;第16—17周对整个系统进行完整测试、运行;第18周:修改完善论文并准备毕业答辩。5.毕业设计(论文)的工作量要求①实验(时数)*或实习(天数):3月---6月②图纸(幅面和张数)*:A4纸③其他要求:论文字数要求15000字,软件源代码及使用说明指导教师签名:年月日学生签名:年月日系(教研室)主任审批:年月日说明:1本表一式二份,一份由学生装订入论文,一份教师自留。2带*项可根据学科特点选填。I基于Web的软件工程案例教学平台----交互演示子系统的设计摘要随着互联网技术的不断发展,网络教学平台化不断普及。教育正在逐渐进入网络化。网络教学平台是利用计算机技术、网络技术以及多媒体技术,在互联网环境下实现教育教学的一种新途径。将软件工程案例放到网上让学生通过网络来学习,可以使学生更好地理解软件工程这门课程的真谛,以此培养学生开发计算机应用系统的实际能力。因此,本课题主要是基于软件工程中案例教学平台,研究其演示系统的设计与实现工作。力争提供一个友好、便捷的案例交互演示的方式。本课题主要采用面向对象开发语言java开发,结合现在流行的MVC框架struts2进行页面模型的封装、动作请求的处理和调用相关服务层接口;使用ORM框架hibernate对数据库层进行了封装,提供大量公共接口方法,方便服务层调用,使得系统在数据库访问方面更加便捷、高效;采用Spring框架的控制反转特性将struts2和hibernate进行统一管理,提高系统的性能。同时在事务管理方面,也使用spring的AOP在服务层织入统一的事务管理,降低了代码的耦合性;页面的各项输入验证采用流行的jQuery.validate.js框架,使的验证用户更加方便灵活;页面中的一些动态显示,则使用jquery.js框架.基于软件教学平台的需求,本系统设计实现了案例交互演示系统的相关功能。在用户体验和交互演示方面,本系统分别从案例推荐、相关案例推荐、优秀老师推荐、案例评论、案例下载、案例收藏和案例预览等几个方面来体现交互的特性。整个开发过程始终坚持以用户为原则,提供丰富的用户交互方式,尽最大限度的调动用户的交流。关键词:jQuery;struts2;交互演示;案例教学IISoftwareengineeringcaseteachingplatformbasedonWEB--InteractivepresentationsubsystemdesignAbstractWiththeincessantdevelopmentofInternettechnologyandtheincessantpopularizationofnetworkeducationplatform,Educationisgraduallynetworked.Thenetworkeducationplatformisanewrealizationoftheeducationandteachingbytheuseofcomputertechnology,networktechnologyandmultimediatechnologyintheInternetenvironment.withthewayofstudentslearntheon-Internetsoftwareengineeringcoursewarethroughthecomputer,studentscanbetterunderstandthetruthofsoftwareengineeringcurriculumandtrainthepracticalabilityofdevelopmentcomputerapplicationsystem.Forthesereasons,thisprojectmainlystudythedesignandimplementationofthedemonstrationsystemonthefoudationofthecaseoftheeducationandteachingplatforminthesoftwareengineering.WeareStrivingforprovidafriendly,convenientandconvenientdemonstratedwayoncaseinteraction.withtheprimaryobject-orientedprogramminglanguageJavaandthenowpopularMVCframeworkStrutsTwo,thispaperisdeveiopdetopackageonwebpagemodel,processtoanactionrequestandcallrelatedservicelayerinterface;packagethedatabasebyusingORMframeworkhibernate,whichprovidealargenumberofpublicinterfacemethodsfortheconvenienceofcallingtheservicelayerandmakesmoreconvenientandefficientinthesystemaccesstodatabase;unifiedmanageStrutsTwoandhibernatethroughtheIOCcharacteristicsofspringframework,whichimprovethesystemperformance;AlsobyusingspringAOPintheservicelayerwovenintotheunifiedmanagementtotheaffairsinthetransactionmanagementaspect,whichreducethecouplingcode;usepopularjQuery.validateframeworkinthepage-inputvalidation,whichenabletheverificationonusermoreconvenientandflexible,andusethejQueryframeworkonsomedynamicwebpagedisplay.Forrequirementsofthesoftwareplatform,thesystemdesignimplementtherelevantfunctionsofthecaseinteractivedemonstrationsystem.Onthewayofuserexperienceandinteractivedemonstrations,thissystemshowsinteractioncharacteristicsinsomewaysthatincludethethecaserecommended,recommendedrelatedcases,theexcellentteacherrecommendation,casereview,casedownload,casecollectionandcasepreviewetc.Thedevelopmentprocesshasalwayspersevereintheprincipleofusers,providerichuserinteractivewaysandmaximizethecommmunicationoftheuser.IIIKeyWords:JQuery;struts2;interactivedemonstration;caseteaching目录摘要.........................................................................................................IAbstract.....................................................................................................II1.1背景介绍.....................................................11.2系统设计的意义...............................................11.3国内外相关研究情况...........................................11.4课题研究内容.................................................21.5论文结构.....................................................22软件开发相关的技术..........................................................................42.1JSP简介.....................................................42.2OGNL简介....................................................42.3jQuery简介..................................