《移动终端应用软件开发实验室解决方案.doc》由会员分享,可在线阅读,更多相关《移动终端应用软件开发实验室解决方案.doc(44页珍藏版)》请在三一办公上搜索。
1、移动终端应用软件开发实验室解决方案国泰安信息技术有限公司2014年01月目 录1 实验室建设背景32 实验室建设目的33 实验室建设思路43.1 基于项目流程43.2 基于岗位角色44 实验室总体规划54.1 实验室建设内容(修改图)54.2 实验室岗位技能实训设计54.2.1 Android开发工程师54.2.2 iOS开发工程师64.2.3 移动终端测试工程师64.3 实验室区域设计(TBD)74.3.1 项目主管区74.3.2 开放办公区74.3.3 小组讨论区74.3.4 会议洽谈区85 实验室软件平台建设85.1 计算机岗位实训平台85.1.1 功能列表95.1.2 平台操作实例(T
2、BD)115.2 VMWare虚拟桌面(TBD)115.3 版本控制及配置管理软件(TBD)115.4 项目管理应用软件(TBD)116 移动终端应用软件开发实验资源建设115.1 移动终端软件开发课程及项目教学实训资源库145.1.1 教学实训资源包145.1.2 项目实训资源包155.1.3 测试实训资源包165.1.4 开发基础实训资源包165.1.5 职前教育资源包165.2 java开发课程教学资源库示例165.2.1 日程管理系统(java基础版)175.2.2 任务管理系统(web版)185.2.3 任务管理系统(SSH版)215.3 .NET开发教学实训资源库示例245.3.1
3、 资源构成及组织方式245.3.2 资源内容245.3.3 实训指南275.4 Android平台开发案例库305.4.1 Android开发技术资源包305.4.2 Android教学实训资源包315.4.3 Android项目实训资源包315.5 Android开发综合实训项目设计317 实验室产品配置378 校企合作增值服务378.1 常规服务378.2 活动运作388.3 教学创新398.4 科研促进399 国泰安承建优势399.1 国际领先的建设理念399.2 丰富的建设经验409.3 成熟的实验软件产品409.4 高仿真的职场真实环境布局409.5 强大的人才和技术实力409.6
4、全国实验室平台网络互联,资源共享419.7 组织学术论坛、技能大赛、教学考察活动419.8 涵盖40余个专业的丰富的产品线419.9 遍布全国30余个城市的服务网络411 实验室建设背景据国外媒体报道,市场研究公司Forrester预测过2013年移动业的十大发展趋势,概括起来六个字:移动改变一切。移动终端功能日益强大,正逐步替代照相机、现金支付、地图、远程控制设备、掌上游戏机、登机牌、门票、现金出纳机、计算器和记事本等。从移动电话的诞生,到如今移动互联应用的风生水起,我们不可回避且无可否认地步入到移动互联网时代。诚然,移动互联网的爆发式成长主要依赖网络、终端和应用,网络和终端的发展模式相对固
5、定:运营商是网络的搭建者,硬件制造商负责生产终端,因而真正扩展移动互联网未来无限发展空间的是应用。移动终端应用消除了人不在电脑前无法进入信息系统的局限,打破了人被桌面束缚不能与数据随身互动的瓶颈,当传统软件融合了“移动通信网+ 互联网”多个网络系统,将在电脑上才能应用的系统搬到移动终端上,它将成为个性化管理的利器,通过移动终端精准覆盖了信息化过程中的每一个人,让信息系统在移动空间无限延伸,进一步推动了信息系统的全面、深入、个性化应用。2 实验室建设目的针对当前社会对人才需求的调查结果进行分析,我们提出移动终端应用软件开发实验室。本实验室真实模拟移动终端设备开发、测试的各个场景,让学生学会当前主
6、流移动终端操作系统(Android系统、IPhone系统等)开发和应用。具体如下:(一) 为学生提供模拟职业情景的实训环境由于学生对企业实际工作环境与氛围缺乏足够的了解,导致很多学生在刚刚进入企业时,很难适应。本实验室通过模拟公司实际装修环境的建设,让学生能够体验公司工作的氛围。同时通过软硬件环境的建设,让学生了解并接触到企业的实际工作环境。(二) 按照企业模式规范学生的开发过程及开发模式通过实际软硬件工作环境的引入及相应企业化实验案例,让学生学会更加规范的开发模式,体验真实的开发过程。同时,在这个过程中让学生掌握企业常用的工具,增强学生的动手能力。(三) 培养骨干教师及尖子生,吸引企业入驻指
7、导此实验室可以作为骨干教师及尖子生的开放实践环境,可以在其空闲时间和课余实践进行开放。同时,可以免费或低价帮助企业完成部分工作,吸引企业技术人员入驻指导。(四) 软件研发中心,进行校内外软件开发项目的承接当部分骨干教师及尖子生达到一定能力,或项目要求较低时,软件研发中心可以承接一部分真实项目。项目可以由教师与学生共同参与,同时可以聘请一部分企业人员给予指导。(五)提供软件开发方面的技术认证将为学生和社会培训人员提供国家软件工程师认证考试的学习、测训等,并提供相关的认证。3 实验室建设思路3.1 基于项目流程移动终端应用软件开发实验室严格按照项目流程来进行项目实训,是一个模拟的软件开发部门,学生
8、在不同岗位上轮岗练习,体验移动终端软件的开发流程,在技能培养过程中,以真实的软件项目为载体,开展基于工作过程的教学实践和技能培训。所用项目、开发技术、开发环境、规范等与企业同步,在技术上体现先进性,在环境管理与实训内容上体现职业性,为学生开展顶岗实习提供条件。3.2 基于岗位角色学生在项目实践中分配项目过程中的不同角色,各角色模拟真实的职场角色。项目经理制定好项目计划后,每个任务有时间结点,每个任务落实到每个角色,责任到人。该项目结束后,下一个项目可进行角色调整,每个人都可以体验各种角色,提前感受真实职场环境。4 实验室总体规划由于学生对企业实际工作环境与氛围缺乏足够的了解,导致很多学生在刚刚
9、进入企业时,很难适应。本实验室通过模拟公司实际装修环境的建设,让学生能够体验公司工作的氛围。同时通过版本控制及配置管理、虚拟桌面、项目管理等应用软件的建设,让学生了解并接触到企业的实际工作环境。4.1 实验室建设内容(修改图)4.2 实验室岗位技能实训设计4.2.1 Android开发工程师(一)岗位技能分析(1) 熟悉Java语言、C+语言;(2) 熟悉Android系统结构和应用开发模式;(3) 熟悉Android SDK即Android开发框架;(4) 熟悉Android下的网络通信机制;(5) 了解Android平台上不同的编程逻辑;(6) 学习Android平台下的一系列开发工具;(
10、7) 有较好的软件设计思维与模式,同时熟悉Android的框架;(8) 有较强的沟通能力、表达能力和协调能力;(9) 有较强的创新思维能力;(10) 有较强的学习能力以及分析问题、解决问题的能力。(二)岗位所需工具(TBD) 开发工具:JAVA, Eclipse For Android。4.2.2 iOS开发工程师(一)岗位技能分析(1) 熟悉程序设计语言、操作系统、数据库、数据结构等专业知识;(2) 熟练使用相关的开发工具;(3) 熟悉源代码控制、软件工程理论、质量体系、软件设计等流程;(4) 有良好的软件编码规范、源代码控制规范、数据库设计规范、界面设计规范等;(5) 有较好的软件设计思维
11、与模式,同时熟悉iOS的框架;(6) 有较强的沟通能力、表达能力和协调能力;(7) 有较强的创新思维能力;(8) 有较强的学习能力以及分析问题、解决问题的能力。(二)岗位所需工具(TBD) 开发工具:JAVA, Eclipse For iOS。4.2.3 移动终端测试工程师(一)岗位技能分析(1) 了解被测试对象使用的语言;(2) 能自行编写大部分的SQL语句来辅助测试,在测试工作中,就可提取数据库中的数据以验证测试结果的有效性、制作测试数据、批量修改测试数据等;(3) 学会对整个项目做出测试计划, 设计测试用例,对缺陷进行管理;(4) 熟练使用各类测试工具;(5) 有较强的沟通能力、表达能力
12、和协调能力;(6) 有较强的学习能力以及分析问题、解决问题的能力。(二)岗位所需工具QC(缺陷管理)、QTP(自动化测试)、Load runner(三)岗位输出文档4.3 实验室区域设计(TBD)整个实验室划分为项目主管区、开放办公区、小组讨论区和会议洽谈区四个区域。整体效果图如下:4.3.1 项目主管区项目主管区对应项目经理角色,项目经理负责制定项目目标、项目计划、详细任务表,跟踪任务的执行情况,组织会议进行各类评审,协调项目人员安排,把控整个项目进度。项目主管区效果图如下:4.3.2 开放办公区项目小组在开放办公区进行模拟办公。在该区域,我们可完成移动终端软件编程以及软件测试工作等多项工作
13、。开放办公区效果图如下:4.3.3 小组讨论区小组讨论区可用于项目小组成员临时集中讨论项目中遇到的问题。小组讨论区效果图如下:4.3.4 会议洽谈区会议洽谈区可用于学校接待企业人员洽谈合作事宜或小组成员开项目例会。会议洽谈区效果图如下:5 实验室软件平台建设 国泰安移动终端应用软件开发实验室在学校已有场地、设备的基础上,通过安装部署实训管理平台以及移动终端项目教学实训资源库来构建移动终端应用软件开发实验室。图5-1实验室构建思路5.1 计算机岗位实训平台计算机岗位实训平台以岗位能力训练为目标,以项目工作流程实训为手段,集岗位描述能力分解项目设计流程实训过程跟踪项目评价能力建模于一体的岗位实训平
14、台。通过平台的搭建,使教师能够轻松管理自己的实训教学资源,组织项目实训教学,全面掌握学生实训进度及成果,实现计算机实训教学的综合评价,推动实训教学改革。利用岗位实训平台,学生能够在入学时就深入了解所学专业的就业方向以及市场需要的岗位技能,从而在学习过程中,以流程化的项目实训,通过平台的实训资源及结果反馈,掌握所学专业对应的岗位技能,获得职业认证证书,最终实现顺利就业。5.1.1 功能列表功能类别功能名称功能描述系统管理组织结构管理由系统管理员对组织架构进行管理,支持学校、学院、专业三级组织结构的管理,允许添加、修改、删除以及批量上传操作。用户管理支持专业管理员、教师、学生3种角色的用户管理;由
15、系统管理员对专业管理员进行专业的绑定。系统管理员和专业管理员都能够对教师和学生用户进行管理,专业管理员管理本专业的用户;支持用户的批量导入;支持单个用户的添加、修改、删除。 学期管理系统管理员可以新增、修改与删除学期,并设置是否为当前学期。岗位管理系统管理员、专业管理员管理与控制岗位实训平台中专业对应的岗位模块。设置、添加、修改、删除岗位模块,能够根据调研资料选择岗位对应的实训课程模块,并上传设置岗位能力模型,设置不同的权重参数。通知公告系统管理员、专业管理员可以发布、修改、删除通知公告,支持附件,所有用户都可以查看。等级赋值管理系统管理员可以对平台中实训等级模板进行管理,包括新增、修改、删除
16、、赋值等操作。教师可以选择系统管理员添加的模板,或者自己添加模板。实训课程管理系统管理员可以新增实训课程,并管理课程简介以及课程封面图片。专业管理员可以新增本专业对应的实训课程,并管理课程简介。选课管理教师绑定由系统管理员或者专业管理员根据实训课程按照学期,绑定相应的指导老师。选课审批学生根据学期、课程名称、教师选择相应的实训项目,系统管理员或者专业管理员根据学生选课情况对学生进行审批,最终生成该教师对应的教学班。资源管理实训项目系统管理员、专业管理员、教师可以根据实训课程新增实训项目,包括项目名称、简介、各操作步骤的名称、简介、操作视频、案例素材、标准结果等,支持修改、删除、共享等操作。实训
17、教学自主实训学生查看教师上传的实训项目资源,通过查看查看操作视频和标准结果利用教师上传的素材资源实现自主实训,能够保存自己的实训成果以及查看其他同学的实训成果。实训发布教师可以选择平台中的实训项目发布给学生。实训指导学生收到实训任务后进行作答并上传实训报告,教师根据学生上传的报告进行作评,给出实训等级。成绩管理综合评价系统根据教师评出的实训项目等级,对应管理员设置的等级赋值,得出实训项目成绩。教师对不同实训课程设置初识项目、核心项目、创新项目对应的不同权重,系统对各类别实训项目成绩求出平均值,得出该类别的项目评级及成绩,最后根据教师设置的各类别实训项目成绩权重通过加权平均算出实训课程成绩及评价
18、。岗位能力模型岗位信息的展示,根据系统收集的实训成绩数据生成岗位胜任力评价报告,支持模型图的生成、岗位能力报告的导出。5.1.2 平台操作实例(TBD)5.2 VMWare虚拟桌面(TBD)虚拟桌面可以使开发、测试等工作人员不受空间的限制,在任意一个终端(可以是实现中心内部或者是其他教室的任意一台可联网的电脑)上登录自己的工作环境。尤其对于软件测试人员,需要频繁在不同的应用系统中进行切换(Win7、WinXP、Windows Server 2003、Linux、Unix等),采用VMWare虚拟桌面方案后,可以在不同系统下无等待任意切换,可以同时模拟不同环境下的应用访问。同时,可以保证每个参与
19、工作的人员有自己的独立工作环境(例如:有100个学生分不同时段使用实践中心的电脑工作,每个人登录工作的都是自己独有的工作环境,相互之间不受映像,相当于人手1台或多台电脑)。采用虚拟左面方式的计算机管理起来也非常方便,可以任意的批量安装软件、升级更新。5.3 版本控制及配置管理软件(TBD)进行工作人员的开发、测试等工作成果的版本控制及成果的集中管理。5.4 项目管理应用软件(TBD)可以采用市面上开源或免费的项目管理应用软件,管理整个团队的开发过程。6 移动终端应用软件开发实验资源建设学生在实践过程中需要有足够的相应的资源来辅助。移动终端应用软件开发实验资源建设包括Android开发、iOS开
20、发、移动终端软件测试等,实验资源所涉及到的案例均由企业中真实项目构成,由经验丰富的工程师以及软件教学专家分析、总结,融入实验资源体系中,并设置不同阶段、不同难易程度的教学目标。结合学校实际专业建设需求,建设好的移动终端应用软件开发实训室可成为Android开发实验室、iOS开发实验室以及移动终端软件测试实训室等。图6-1软件开发实训方向齐全学生综合开发能力提升,需要贯穿教学、实训整个环节的完善体系。校内实践应该贯穿整个教学环节。实践不应只设置在高年级,学生需要在低年级就培养对软件的认知,熟练掌握软件相关岗位基础素质技能。从低到高,由浅入深让学生具备踏实的实践动手能力。为此,软件综合实训室根据人
21、们对技能掌握规律,为学生量身设计基础实训、课程教学、教学实训以及项目实训循序渐进方式。学校可根据专业开设情况,选择不同学科的实训资源,安排学生在不同阶段进行相应实训内容。图1-9 循序渐进的教学实训资源组织模式其中,教学环节建立综合开发资源库,为学生提供技术学习、教师提供技术教学所需要的各类资源;实训环节,提供步骤、过程更为清晰的任务式实训,在减少教师实训工作量的同时,给学生更为清晰的实训体验以及更为详尽的实训内容;在内容方面,提供更为全面的技术方向,使得学生能够根据自身状况选择更多开发方向。所以,软件实训平台升级计划将会严格遵循“教训一体化”的原则,以打造“教、训、测”全方位立体化平台为目标
22、。平台将坚持以“实训”为中心,统筹安排教学、实训过程;以“就业”为导向,提供更多市场需要的主流开发技术教学、实训内容。图1-10丰富多彩的教学实训资源支持(1)软件开发基础实训我们在以往的软件相关的实训环节中,往往仅以开发实训为主,忽略了对学生软件基础技能的培养。不同软件的架构、功能结构设计思路等等是对学生长期发展非常有意义的东西。用户手册、软件演示、产品讲解PPT的制作等等也都是软件公司中相对重要的工作,也是我们的学生必须具备的技能,这些在以往的实训中往往也被忽略。所以我们需要有相应的资源对学生进行软件基础技能的培养。(2)软件开发课程教学在学生的基础知识入门阶段,采用基于项目的递进式开发教
23、学过程,整个课程教学以项目为主线,采用技术迭代及设计迭代式的教学思路,使学生以项目案例为背景进行专业知识学习,一个项目贯穿整个教学过程,达到立竿见影的学习效果。资源提供:学生指导手册、教师课件、案例源码、上机指导、知识拓展等。(3)软件开发教学实训由于教师的精力有限,1个教师很难同时有效的指导超过10个学生,所以带有指导性质的教学实训资源就非常必要的。教学实训资源应该具有相应的项目分析设计思路的指导,并对开发过程的详细的讲解性指导,对每个应用到的知识点也应该有相应的归纳总结,有利于学生通过实训,将课堂所学的知识点融会贯通。通过教学实训资源,指导学生进行入门的开发实训,能够有效的减轻教师的工作量
24、,提升学生实训效果。(4)软件测试教学实训软件测试也是一门实践性非常强的学科,最好的实践过程是与软件开发实训同步进行。而在软件测试教学过程中,很难与开发过程同步。所以软件测试教学实训需要将测试中的知识点分步提供相应的实践资源,例如:小的可执行的软件程序,软件开发相应的文档等等。(5)软件开发项目实训软件相关教学最关键的一步就是如何能让学生相互配合,完成一个完成的软件项目,软件项目实训资源就是提供给学生完整项目实践的资源。软件项目实训过程整体应该包括:项目计划、需求分析、设计、编码、测试、文档工作及部署工作。相应的资源应该包括项目详细需求,工期要求,建议分工,工作任务书相应的内容。(6)职前教育
25、实训目前学生在就业中遇到的最大障碍不是知识技能方面的欠缺,而是个人的心态问题。通过较好的职前教育内容,对学生是非常有帮助的。5.1 移动终端软件开发课程及项目教学实训资源库软件开发实训资源用于学校教师教学和学生实训,要求内容详细,具备教学辅助和实训功能。资源包内容至少应该包括:.Net Web、.Net Winform、 JAVA开发、软件测试等教学实训和多个实际项目实训内容,同时有用于低年级教学的基础实训资源和毕业阶段的职前教育资源包。5.1.1 教学实训资源包(1)软件开发教学实训资源包应包括.Net Web、.Net Winform, JAVA三类开发,资源案例要求分别采用J2EE架构和
26、.Net技术进行开发。myEclipse+Tomcat、 C#语言数据库均采用SQLServer。(2)软件开发教学实训资源案例有一个具备指导学生完成网络商店项目开发,项目功能包括:商品一二级分类展示、会员注册、登录、商品浏览、购物车、收藏夹,新品上市、推荐商品、销售排行、特价商品、订单管理、结算管理、一二级分类管理、管理员管理、商品信息管理、库存配置管理、库存预警管理、所有库存商品、未处理订单、送货中订单、已结算订单、已取消订单、注册用户统计、用户订单统计。(3)教学实训资源内容构成包括:全部可编译运行的程序、完整详细的开发过程指导、各相关知识点介绍及教程、项目开发全过程文档、全部项目源代码
27、、项目相关的图片等用于实训的资源。实训资源应提供软件的成品及开发过程中的全部文档、过程详细指导和源代码等等,安排系统演示、需求分析实训、概要设计实训、软件编码等实训环节,学生可以在系统的全程指导下模仿完成项目,熟悉软件开发整体过程,特别是软件编码部分,逐段代码所用到相关教学点都有非常详细的讲解(word、ppt、视频等资料),具备需求分析,系统设计,数据库知识和软件编码的能力。(4)教学实训资源知识点教程应包括UML教材,RUP教材,控件详解,CSS样式表教程,数据库基础等,其中.Net Web开发还应包括.net相关文件类型说明,HTML语言基础,IIS Web服务器配置,SQL语句基础,认
28、识Web.config文件,.Net Winform开发应包括C#相关教程, SQL语句基础,JAVA开发应包括Java Web项目开发思路以及开发过程,Java核心技术,JSP基础语法,HTML语言基础,MVC设计模式应用,WEB安全实现及config对象,Tomcat服务器配置等。(5)教学实训资源中的源代码能在软件开发实训平台的支持下,指导教师可选择控制各级源代码是否可显示、学生是否可拷贝等功能。5.1.2 项目实训资源包(1)软件开发项目实训资源要求至少提供Web及Winform项目实训资源6个以上,要求Web项目适用于Java及.Net技术开发,至少包含1个Winform开发项目,要
29、求提供全部项目的可执行程序。(2)资源内容要求提供全部项目的开发过程文档。提供整个需求分析过程中采集的文档,提供要开发的软件系统演示、用户手册,让学生清楚并理解系统的开发需求;提供整个软件开发过程中各阶段开发成果的文档模板,并给出了本项目过程中的文档,要求学生在过程中动手完成文档,并独立完成整个系统编码。(3)开发实训项目能够涵盖相应技术的大部分知识点,至少有一个能指导学生独立完成全过程,并能够在160学时内完成的项目,至少有一个适于学生分组完成项目。开发实训遵循相应的国家标准或行业标准,有相应的文档模板。(4)配合软件开发实训平台使能够由教师控制各级源代码的展示。5.1.3 测试实训资源包(
30、1)软件测试教学实训资源应该以一个完整的项目测试过程进行测试知识点的教学及实践,实训过程应该包含软件测试的全过程。(2)资源内容应该包含掌握基础知识,制定测试计划,提取测试需求,编制测试用例和策略,手工测试执行及缺陷提交,回归测试,测试评估,协助用户进行验收测试,使用工具进行测试管理,自动化测试,测试变更的控制,测试管理工具TestDirector的安装及使用,性能测试工具LoadRunner的安装及使用,功能测试工具WinRunner的安装及使用,配置管理工具VSS的安装及使用,配置管理工具Subversion(SVN)的安装及使用,应用服务器WebLogic的安装及使用。5.1.4 开发基
31、础实训资源包软件开发基础实训资源要求以一个完整的软件产品引导学生进行操作、功能总结、商业化分析与设计、用户手册撰写、软件演示制作、宣传PPT制作等基本软件技能的实践。5.1.5 职前教育资源包(1)职前教育要求以视频课件的形式提供学生职前教育资源,课件不少于20学时的教育内容。(2)资源内容要求包含企业用人要求、能力素质培养、面试技巧、销售技巧、交流技巧、职场规划、心态培养等方面的内容。5.2 java开发课程教学资源库示例以java开发课程为例,说明软件开发综合实验室软件开发课程教学资源库的内容及特点。5.2.1 日程管理系统(java基础版)模块名称子需求拆分知识点列表日程管理applet
32、日程显示开发环境搭建和使用使用netbeans开发appletapplet的日历开发applet基础applet生命周期applet的重点API在HTML中使用appletApplet类applet处理文字、图像applet事件日程新增原型Html页面html基础使用dreamwaver进行HTML页面制作使用table进行网页对齐布局使用form输入原型合理表示用户数据输入使用img标签进行图片显示使用href进行链接form的基本属性以及submit跳转使用font对网页文字进行属性设置javascript代码javascript基础javascript的dom模型javascript的w
33、indow使用document获得和设置表单输入javascript的基本事件javascript中的document日程查询原型HTML页面多table的嵌套table中的单元格合并5.2.2 任务管理系统(web版)模块名称子需求拆分任务步骤知识点列表任务管理任务下发开发环境搭建和使用MySQL及其客户端的安装tomcat的安装和配置CVS服务器和客户端的安装和使用MyEclipse的安装使用MyEclipse中配置使用CVS在myeclipse中集成tomcat后台数据Bean开发(用户数据bean和任务数据bean)实体关系数据bean对实体关系的实现包含实体关系的数据bean的使用数
34、据库连接类开发数据库连接池的基本概念数据源的基本概念tomcat中配置连接池使用数据源从toamcat连接池中获得连接通用的连接池连接获取方法任务管理业务逻辑bean开发业务逻辑bean的概念业务逻辑bean中新增方法的定义用户管理业务逻辑bean开发业务逻辑bean中,查询所有用户的方法定义服务器端页面开发JSP基础JSP页面使用Java语言、数据Html-form表单的各输入元素的属性及事件使用Javascript获得form表单中的输入值使用Javascript校验表单输入表单按钮事件及其它输入项的事件使用表格格式化输入界面Sevlet开发Servlet基础Servlet主要方法使用Ht
35、tpServletRequest获取页面输入封装类与数据类型转换SimpleDateFormat API页面输入值与数据bean对象的转换在servlet中调用逻辑bean,完成业务操作使用HttpServletResponse进行页面跳转使用Html连接Servlet领导任务下发查询业务逻辑bean查询领导所有任务的方法业务逻辑bean条件查询方法关联查询语句模糊查询语句一对一,一对多关联查询sql语句的Java写法使用Java变量拼写模糊多条件查询语句根据查询结果,完成具体实体关系的bean赋值服务器端页面开发html-table的嵌套在页面中获得request对象中的数据在页面中显示Li
36、st数据使用List动态设置select选项table背景以及table分割线的设置Servlet开发从session中获得数据连接后台逻辑bean获得查询结果servelt中获得查询条件表单数据servlet将值设置到HttpServletRequest中Servlet中使用HttpRequestDispatcher进行跳转个人任务查阅业务逻辑bean中,个人任务查询方法添加个性化条件关联查询关联查询结果集的处理服务器端页面开发基本知识点同领导任务下发查询Servlet开发知识点同领导任务下发查询任务详细查询业务逻辑bean开发通过主键查询一行具体记录查询当行记录的逻辑方法的设计与编写服务器
37、端页面开发获得Request中的数据bean对象在form表单元素中,显示数据beanServlet开发同领导任务下发查询任务信息修改业务逻辑bean开发修改方法的编写服务器端页面开发按钮事件的Javascript实现Servlet开发servlet中request缓存的清理任务信息删除业务逻辑bean开发单行删除方法的编写多行删除方法的编写服务器端页面开发按钮的实现链接传值与表单传值checkbox的全选、全不选和反选Servlet开发删除方法的编写用户登录业务逻辑bean开发使用唯一键的来进行查询登录方法的编写服务器端页面开发输入校验Servlet开发session的创建与使用5.2.3
38、任务管理系统(SSH版)模块名称子需求拆分任务步骤知识点列表任务管理领导任务下发查询开发环境搭建和使用手工SSH开发工程的搭建使用myEclipse来进行SSH开发工程的搭建在tomcat中发布和测试环境后台数据Bean开发(用户数据bean和任务数据bean)数据bean类的编写实体与数据库之间的关系映射编写使用myeclipse反向生成数据bean和映射文件任务管理持久层DAO接口以及实现类开发编写DAO接口编写DAO接口的实现类在applicationContext.xml中,配置sessionFactory 在applicationContext.xml中,配置数据源在applicat
39、ionContext.xml中,配置DAO任务管理业务逻辑service开发编写service接口编写service实现类在applicationContext.xml中,配置service用户管理DAO接口以及实现类开发同任务管理DAO知识点用户管理业务逻辑service开发同任务管理service知识点服务器端页面开发JSTL基础EL表达式使用JSTL来访问变量使用JSTL标签来访问list使用JSTL标签来访问java Bean使用JSTL标签实现if/else逻辑JSTL对request,session数据的获取原理action开发struts2简介struts2的配置文件编写任务管理
40、action编写任务下发查询的action方法action的配置任务下发服务器端页面开发使用JSTL标签进行select动态设置action开发获得任务下发的表单数据添加action方法配置action跳转result个人任务查阅业务逻辑bean中,个人任务查询方法添加编写DAO接口中任务查阅的方法原型编写实现类中任务查阅的方法代码service和实现类编写service接口方法原型和实现类中方法逻辑代码服务器端页面开发基本知识点同领导任务下发查询action开发知识点同领导任务下发查询任务详细查询DAO与实现类,service与实现类同领导任务下发查询服务器端页面开发使用JSTL使用requ
41、est中的数据bean在form表单元素中,使用JSTL显示数据bean数据action开发同领导任务下发查询任务信息修改服务器端页面开发按钮事件的Javascript实现action开发同任务下发service和实现类方法添加多行删除方法的实现服务器端页面开发按钮的实现链接传值与表单传值checkbox的全选、全不选和反选action开发同任务下发用户登录DAO与实现类,service与实现类DAO与实现类中,定义出按用户名和密码查询的方法在service和实现类中添加用户登录的方法服务器端页面开发输入校验action开发action的创建、使用和配置5.3 .NET开发教学实训资源库示例指
42、导学生使用ASP.NET+C#开发一个完整网络商店项目。5.3.1 资源构成及组织方式l 系统演示最终完成的项目成果的演示,供学生理解需求、模仿设计。l 项目文档项目开发过程的各阶段成果文档。l 过程讲解包括分析、设计、开发过程的详细讲解,遇到相关的知识点进行展开讲解,并可以引用到相关的知识教学内容,同时提供项目开发所需要的图片、文字等资源,并提供各阶段开发过程的全部源代码。l 工具相关项目开发所涉及到的各种工具的安装及使用。l 知识教学项目所涉及到的需要掌握的知识的详细讲解。系统首先对项目开发及资源的组织进行了整体介绍,并提供了系统演示,让学生理解系统的开发需求,同时按照真正项目开发的过程组
43、织过程讲解文档,并在相应的阶段提供各阶段的项目文档(需求分析、概要设计等)供学生理解并参考,在过程讲解中,每遇到新的知识点都进行相应的基本讲解,并可以直接链接到更详细的知识点教程,开发过程讲解的同时还提供了项目开发所需要的图片、文字等资源以及项目各过程的全部源代码。学生在一定阶段的实践后,还可以通过知识教学部分的内容,对相关的知识点进行系统学习。5.3.2 资源内容资源分类资源名称过程讲解序项目中Use case的分析方法项目中用户购物业务中的活动图的分析过程项目中用户购物业务中的序列图的分析过程第一章 建立项目第二章 会员模块 第三章 后台管理管理员管理第四章 后台管理商品管理第五章 商品显
44、示第六章 购物车及商品搜索和收藏第七章 购物订单生成及内容查看第八章 后台管理库存管理第九章 后台管理订单管理第十章 后台管理数据统计及发布网站系统演示网络商店前台展示网络商店后台展示工具相关Visual Studio .Net 2008 安装IIS安装SQL SERVER 2008 安装文档项目文档项目开发指南网上购物平台需求规格说明书网上购物平台概要设计说明书知识教学UML教材RUP统一软件开发过程教材控件详解CSS样式表教程数据库基础.net相关文件类型说明HTML语言基础IIS Web服务器配置SQL语句基础认识Web.config文件图2-6网络商店成品演示图2-7项目开发过程指导5
45、.3.3 实训指南(1)开发准备阶段本阶段主要是让学生了解本项目整体开发所需要掌握的知识,开发的整体过程,以及动手实践开发环境的安装与配置。本阶段主要包含以下资源:资源分类资源名称过程讲解序工具相关Visual Studio .Net 2008 安装IIS安装SQL SERVER 2008 安装文档学生通过序了解整体项目开发过程,以及在过程中所需要掌握的知识。再此准备阶段中,要求学生自己动手进行IISSQLServer.Net2008的安装,要求学生掌握开发环境的安装配置能力。(2)需求分析与设计阶段本实训以锻炼学生开发能力为主,如果实训安排在3周以内,建议此阶段以理解需求及设计为主,如果实训安排时间充裕,可以让学生实践软件需求说明书的编制,及概要设计说明书的编制。本阶段主要包括以下资源:资源分类资源名称系统演示网络商店前台展示网络商店后台展示项目文档项目开发指南网上购物平台需求规格说明书网上购物平台概要设计说明书过程讲解项目中Use case的分析方法项目中用户购物业务中的活动图的分析过程项目中用户购物业务中的序列图的分析过程知识教学