面向培训市场推广人员的Java软件开发工程师培训课程教学大纲
- 格式:pdf
- 大小:495.82 KB
- 文档页数:17
《Java软件开发实训》课程实践教学大纲
课程编号:130302015
课程类别:独立开设实验课程
学时:2周学分:2.0
适用对象:软件工程卓越工程师班
先修课程:Java语言与网络编程,UML与软件需求获取,软件设计与规范
一、课程的性质和任务
《Java软件开发实训》可以支撑毕业要求第2,3,5,10条的达成,该课程是软件工程卓越工程师专业的一门重要的专业技术实践教学环节,主要让学生掌握java语言开发的过程。
二、教学目的与要求
1.掌握Java语言基本语法及其在开发过程中的应用;
2.具备初步的程序调试能力;
3.强化面向对象编程思想,初步了解图形界面应用开发及网络环境应用开发;
4.掌握简单的数据结构和算法应用;
5.初步了解软件开发基本流程。
三、考核方式及办法:
考查,学生最后总成绩由项目成绩(60%,学员总分50%+考勤10%)+报告成绩(40%)的总和确定。
具体考核方法如下:
四、项目名称与学时分配:
五、实验项目的具体内容:
六、实践教学中应注意的问题
1.组织管理的要求:
学生4~5人一组,选择一名组长组织本组同学完成实践项目训练。
2.对教师的要求:
机房指导,解决学生提问。
3.对学生的要求:
根据安排按时上机,实验完提交报告,爱护实验设备。
4.对教学基地、实验室和实验员的要求:
标准配置的实验机房,安装实验所需软件。
七、教材及主要参考书
八、教改说明及其他
无。
Java培训学习大纲1、北大青鸟洛阳融科北大青鸟洛阳融科创新学院,位于洛阳市涧西区,是一家从事高端JAVA技术培养的技术公司,由各大型软件企业的高级软件开发工程师、系统架构师等技术骨干组成的高端IT人才培养公司,致力于培养Linux平台、Oracle大型关系数据库、JAVA EE技术、Android开发者和企业级应用的中高级软件人才。
自成立以来,为各大型软件公司输送了大量的中、高级人才,其中,也有不少学员就业于IBM、新浪、中科软等大型公司,受到各用人单位的好评。
2、培养目标:高级软件开发工程师本中心专注于培养企业需求量大、就业率高,但人才市场紧缺的面向行业的Java EE架构和开源的Struts/Struts 2.0/Hibernate/Spring框架和开源的JBoss/Tomcat中间件服务器、面向,Oracle、MySQL数据库,精通Java开发语言,精通Android 3G技术开发的中高级软件工程师。
成绩合格的毕业生将具备1-2年大型软件设计及开发经验。
3、完备合理的知识学习体系·操作系统:Windows Linux ·中间件:Tomcat JBoss ·数据库:MySQL Oracle· JAVA SE:环境搭建基础程序面向对象应用程序 Java新特性 JDBC•JAVA EE WEBHTML JavaScript JSP JavaBean DAO Smartupload S ervlet MVC ·开源框架:Struts 1.x AJAX Hibernate Spring Struts 2.0 JSF DW R JSON JQuery·分布式开发:RMI Web Services EJB 3.0 ·搜索引擎:Lucene、HTMLParser、Heritrix ·工作流:JBPM · XML:语法、解析4、主流企业开发技术JAVA SE / JAVA EE JBoss / Tomcat / MyEclipse Oracle / MySQLStruts / Struts 2.0 / Spring / HibernateXML / EJB 3.0 / Web Services5、“项目/案例”教学法-让你在培训期增加300%项目经验本课程中采用众多的企业项目案例,由浅入深进行逐层讲解,每个项目都源自于真实项目,包括电信计费系统、信息管理系统、CRM、OA、ERP等。
1.1Java及J2EE Web核心开发技术培训课程教学大纲1、课程简介本课程单元精选J2EE Web应用系统开发中所涉及的主要核心应用技术,如面向对象程序设计、Java语言的基本语法、J2EE Web核心开发技术、JDBC数据库访问技术及应用等方面的课程内容,这些核心技术相互组合将为从事基于J2EE平台的软件开发人员构建出良好的企业级应用系统开发中所需要的技术和相关的知识。
2、培训对象对于软件企业或非软件企业的专业开发部门从事项目开发的一线程序员;初步具备C 语言或C++等OO类语言应用能力的软件工程师,了解Java及B/S Web开发编程技术的开发人员。
3、教学特色(1)授课方式采用学员人手一机采用“做中学和学中做”的教学,以保证最佳的学习效果。
(2)案例教学教学过程中辅以大量的教学案例,循序渐进地引导学员迅速掌握相应的知识和技能。
(3)注重实用任课教师具备多年的软件开发经验,他们不仅精通所讲授的课程有关的技术及知识,而且具备丰富的项目经验,在教学的过程中会将自己的项目经验、心得体会、错误处理的方法等传递给学员。
(4)课程内容重点突出课程内容重点涉及J2EE Web核心开发技术中所涉及的基础知识和相关核心技术,以及它们在项目中的具体应用。
4、培训目标在本课程中,学员将系统地掌握Java语言的基本语法、J2EE Web核心开发技术、JDBC 数据库访问技术及应用,最终能够进行基于B/S模式的应用系统的开发实现。
5、培训时间5天*6小时/天。
上午(8:30--11:45,4学时)、下午(1:00--4:15,4学时),人手一机,边学边练、逐步深入!强调独立实践操作能力、实例讲解。
6、培训内容(可以根据参加培训学习的学员的实际知识基础动态地调整,欢迎学员提出建议)(1)面向对象及Java语言的语法(2天*6小时)1)面向对象的设计思想,对象和类的概念,封装,继承,多态;Java 类的定义,对象创建和引用,类中的成员和访问控制、static 方法和变量;类的各种形式(如抽象类等)、构造函数、重载方法。
1.1Java软件开发工程师课程大纲及课程内容1.1.1Java2语言核心技术1、课程简介Java以其独有的开放性、跨平台性和面向网络的交互性席卷全球,以其安全性、易用性和开发周期短的特点,迅速从最初的编程语言发展成为全球第二大软件开发平台。
本课程是Java及J2EE 企业开发技术的入门课程——JA V A语言核心课程,教师在授课过程中将贯穿案例,帮助学员快速地掌握和理解Java语言编程技术及OOP基础。
2、学习基础本课程适用于熟悉C或C++的编程人员,也适用于想参加Sun Java认证考试的学员。
3、培训目标在本课程中,您将学会如何使用基于JDK5.0的Java语言的语法、使用Java来创建图形用户接口(GUI)、事件处理机制、例外处理、多线程、网络编程等编程技术;您也将涉及到文件输入/输出、多媒体编程方面的知识。
该培训课程是“J2SE应用开发技术”的基础阶段的课程。
4、培训时间5天,30小时。
5、培训内容(可根据具体学员的基础进行适当调整,以便学员能够快速接受)1.1.2J2SE应用开发技术1、课程简介学员经过本课程模块的系统培训和学习,将进一步掌握Java在实际应用开发中所涉及的各个方面的实用开发技术。
教师在授课的过程中将贯穿案例,帮助学员在接触J2SE应用开发技术以及目前主流的应用开发工具的学习和使用,最终掌握J2SE开发技术及主流的IDE工具。
2、学习基础本课程适用于熟悉JAVA语言核心课程的编程人员参加学习,是将Java具体实际应用的必学课程。
3、培训目标经过本课程的系统培训,您将成为J2SE应用编程的高级程序员,同时也为进一步学习J2EE Web编程提供基础。
4、培训时间5天,30小时。
5、培训内容(可根据具体学员的基础进行适当调整,以便学员能够快速接受)1.1.3Java数据库访问技术及XML技术1、课程简介Java的JDBC技术是开发人员在具体的应用开发中必须掌握的知识,为了突出教学重点,将此模块分离出来单独作为一个课程阶段。
1.1Java2语言核心技术1、课程简介Java以其独有的开放性、跨平台性和面向网络的交互性席卷全球,以其安全性、易用性和开发周期短的特点,迅速从最初的编程语言发展成为全球第二大软件开发平台。
本课程是Java及J2EE 企业开发技术的入门课程——JA V A语言核心课程,教师在授课过程中将贯穿案例,帮助学员快速地掌握和理解Java语言编程技术及OOP基础。
2、学习基础本课程适用于熟悉C或C++的编程人员,也适用于想参加Sun Java认证考试的学员。
3、培训目标在本课程中,您将学会如何使用基于JDK5.0的Java语言的语法、使用Java来创建图形用户接口(GUI)、事件处理机制、例外处理、多线程、网络编程等编程技术;您也将涉及到文件输入/输出、多媒体编程方面的知识。
该培训课程是“J2SE应用开发技术”的基础阶段的课程。
4、培训时间6天,48学时。
5、培训内容(可根据具体学员的基础进行适当调整,以便学员能够快速接受)6、培训教材上课讲义免费赠送,参考资料在学习时购买,资料费实收。
1.2J2SE应用开发技术1、课程简介学员经过本课程模块的系统培训和学习,将进一步掌握Java在实际应用开发中所涉及的各个方面的实用开发技术。
教师在授课的过程中将贯穿案例,帮助学员在接触J2SE应用开发技术以及目前主流的应用开发工具的学习和使用,最终掌握J2SE开发技术及主流的IDE工具。
2、学习基础本课程适用于熟悉JAVA语言核心课程的编程人员参加学习。
3、培训目标本课程不是JA V A入门,也不同于J2EE那样高深的应用,本课程是一个桥梁。
经过本课程的系统培训,您将成为J2SE应用编程的高级程序员,同时也为进一步学习J2EE Web 编程提供基础。
4、培训时间7天,56学时。
5、培训内容(可根据具体学员的基础进行适当调整,以便学员能够快速接受)6、培训教材上课讲义免费赠送,参考资料在学习时购买,资料费实收。
1.3Java数据库访问技术1、课程简介Java的JDBC技术是应用开发中的必须掌握的知识,为了突出教学重点,将此模块分离出来单独作为一个课程阶段。
《JAVA程序设计与开发》课程教学大纲一、课程基本信息注:1.课程类别:选填“通识核心课/通识拓展课/通修课/学科基础课/专业主干课/专业选修课/专业实践/素质拓展”2.课程性质:选填“选修/必修”3,授课语言:选填“中文/双语/全英文或其他语种”二、课程目标注:1.支撑毕业要求指标点:选填项。
需要进行专业认证,有毕业要求指标点可参照的课程必填,无明确毕业要求指标点可参照的可不填。
三、理论教学内容注:1.思政融入点:至少写3条,简述该课程教学中将思政教育内容与专业教育内容有机融合的知识点(下同)。
2.学生学习预期成果:描述学生在学完本节内容后应获得的知识、能力或素养水平(下同).教学方式:包括讲授、讨论、案例、演示等,但不限于所列,根据课程实际需要列举四、实践(实验或实习)教学1型:选填“认识实习/生产实习/毕业实习”五、课程评价(一)考核内容、考核方式与课程目标对应关系注:1.课程目标在考核方式及占比:主要根据课程目标自行设计和制定多元化考核方式,表中所列仅为参考(红色数据可删除)。
但所列考核方式必须覆盖全体学生,可根据当学期具体教学情况酌情调整。
2.各考核方式占总成绩权重:根据课程实际情况对各考核方式占总成绩的权重予以赋值。
(二)考核方式评分标准1.课程作业评分标准致。
所列考核环节,除了笔试类均须依次给出评分标准,格式同上。
笔试类课程考核评分标准可以在本课程大纲里进行说明,也可以通过提交“试卷分析表”予以说明。
六、参考书目及学习资料1.[美]Cay S.Horstmann等著,周立新等译,《Java核心技术》卷I:基础知识(第9 版),机械工业出版社,2014年版.[美]Mary Campione著,Java语言导学,机械工业出版社,2008年版。
面向对象程序设计(Java)教学大纲一、说明(一)课程性质本课程是计算机科学与技术(软件工程)专业的专业必修课,是软件开发类的主要基础课程。
(二)教学目的本课程通过讲授Java语言的基础知识、最新技术和Java程序的设计开发方法,使学生理解和掌握面向对象程序设计的基本思想,熟练地使用Java语言进行程序的编写、编译以及调试工作,熟悉Java平台的基本框架及体系结构,能独立、比较熟练地用Java技术和主流IDE进行中小规模的程序设计和开发,为后续课程及大中型应用软件的研究、设计打下基础。
(三)教学内容知识方面:了解Java语言程序设计基础知识,Java语言的产生背景及其主要特点,掌握Java 语言的数据类型、常量、变量、表达式,掌握Java语言的程序控制结构、以及字符串、数组等,理解Java面向对象编程的基本思想及其特征,掌握图形编程、事件处理、Swing用户界面设计;掌握部署应用程序和Applet、异常处理与调试技巧;了解泛型程序设计、集合框架;掌握多线程编程知识,Java输入输出流,了解网络编程和数据库开发知识。
技能方面:会独立编写简单的Java应用程序;会独立编写简单的Java小应用程序(Java Applet);能应用AWT和Swing常用组件设计图形化用户界面;掌握Java异常处理机制的简单应用;能编写简单的多线程程序;掌握使用Java输入输出流,能实现对文件的处理。
掌握JDBC,能够对数据库进行处理。
(四)教学时数108学时(课堂授课:36学时;实验:72学时)/ 4学分。
(五)教学方式多媒体教学、上机试验。
二、本文理论部分第1章Java程序设计概述与环境教学要点:了解Java语言的发展历程;掌握Java语言的基本特点;了解Java虚拟机和Java运行系统;了解Java程序编写规范等;了解Java开发环境及常用编辑软件。
教学时数:2学时。
教学内容:1.1 Java的发展及其特点(0.5学时)Java程序设计平台、Java“白皮书”的关键术语、Java发展简史、以及关于Java的常见误解。
java培训教学大纲一、课程目标本课程旨在帮助学员掌握Java编程语言的基础知识和技能,了解Java开发环境和常用工具,培养学员的编程思维和解决问题的能力,为将来从事Java开发工作奠定坚实基础。
二、课程安排1. Java语言基础a. Java语言的历史和特点b. Java开发环境的搭建c. Java编程基础知识- 变量和数据类型- 运算符和表达式- 控制流程语句d. 面向对象编程基础- 类和对象的概念- 封装、继承和多态- 方法和实例变量e. 数组和字符串的处理f. 异常处理2. Java核心类库a. Java标准类库概述b. 常用类库的使用示例- 字符串处理- 文件和IO操作- 集合框架- 多线程编程c. Java常用工具类的应用3. Java面向对象设计与开发a. 类和对象的设计原则b. UML类图的绘制与分析c. 设计模式的介绍与应用d. 使用Java进行面向对象开发 - 类和接口的设计- 继承和组合的应用- 数据库连接与操作4. Java Web开发a. 介绍Web开发的基本概念b. Servlet的原理与应用c. JSP的基本语法和运行原理d. 使用MVC架构进行Web开发 - Spring MVC框架的介绍与应用 - 数据库持久化的实现e. 前端开发技术的基础知识- HTML、CSS和JavaScript5. Java框架与中间件a. Spring框架的概念与应用b. Hibernate框架的使用c. 中间件技术与应用案例- 消息中间件- 缓存中间件- 分布式计算与存储6. 实际项目开发实践a. 项目需求分析和系统设计b. 需求评审与任务分工c. 敏捷开发流程和工具d. 项目编码与调试e. 项目测试和部署三、考核与评价1. 课程期末考核占总成绩的50%a. 理论知识考核b. 编程实践考核c. 项目实践考核2. 平时成绩占总成绩的30%a. 课堂表现b. 作业完成情况c. 实验报告质量3. 课程讨论与互动占总成绩的20%a. 提问和回答b. 小组讨论c. 课程参与度四、参考教材1. 《Java核心技术卷I》2. 《Java编程思想》3. 《深入理解Java虚拟机》4. 《Spring实战》5. 《Hibernate实战》五、备注本教学大纲仅供参考,实际教学内容和进度根据实际情况可能会有所调整。
java培训大纲随着信息技术的快速发展,编程语言成为了现代社会不可或缺的一部分。
而Java作为一种广泛应用于软件开发领域的高级编程语言,其重要性和需求也日益增长。
为了满足市场对Java开发人才的需求,许多培训机构纷纷推出了Java培训课程。
本文将介绍一份700字的Java 培训大纲,以帮助学员了解该课程的内容和目标。
一、课程简介本课程旨在培养学员掌握Java编程语言的基本概念和技能,能够独立进行Java程序设计和开发。
通过理论学习和实践项目,学员将逐步掌握Java语言的核心知识和应用技巧,为日后从事软件开发工作打下坚实的基础。
二、课程目标1. 理解Java编程语言的基本原理和特点;2. 掌握Java语言的基本语法和常用类库;3. 能够独立设计和开发简单的Java应用程序;4. 熟悉Java开发工具和调试技巧;5. 具备解决实际问题的能力和团队合作精神。
三、课程内容1. Java基础知识- Java语言的发展历程和特点;- Java开发环境的搭建和配置;- Java程序的基本结构和执行过程; - 基本数据类型和运算符;- 控制流程和循环结构。
2. 面向对象编程- 面向对象的基本概念和原则;- 类和对象的定义和使用;- 封装、继承和多态的实现;- 接口和抽象类的应用。
3. Java核心类库- 字符串处理和正则表达式;- 集合框架和泛型;- 输入输出流和文件操作;- 异常处理和错误调试。
4. GUI编程- AWT和Swing组件的使用;- 事件处理和用户界面设计;- 布局管理和图形绘制。
5. 数据库编程- JDBC的基本原理和使用;- SQL语句的编写和执行;- 数据库连接池和事务处理。
6. 多线程编程- 线程的基本概念和生命周期;- 线程同步和互斥;- 线程池和并发编程。
7. Web开发基础- HTML和CSS的基本知识;- Servlet和JSP的使用;- MVC模式和Web应用开发。
四、教学方法本课程采用理论与实践相结合的教学方法。
1.1面向培训市场推广人员的Java软件开发工程师培训课程教学大纲1、授课特点(1)系统、全面、深入、专业地接受企业应用项目开发中所需要的各种专业知识通过第一环节的专业基础课程和第二环节的专业知识的强化学习,使学员在短期内系统、全面、深入、专业地学习基于Web2.0技术体系的企业应用项目开发的专业知识,包括编程语言、应用开发和Web开发技术、XML技术和AJAX技术、IDE开发工具、数据库技术、应用服务器等方面的内容,从而熟练地掌握J2SE和J2EE平台下的编程技术并具备从事软件开发的专业技术能力。
再通过第三环节的项目实训和第四环节的职业指导阶段等有针对性的专业项目实践,不仅能够强化学生对知识的理解和吸收,也能够培养学生运用专业理论知识解决实际问题的能力、提高个人的职业素质。
(2)面向企业实际应用开发的企业级项目开发实战学员系统地学习完各个相关的专业技术课程后,按照所要开发的各个项目进行分组并在教师和软件公司的技术人员的指导下完成一个实际的企业级应用项目开发,将学员所学到的各个方面的知识能够应用到实际的开发中去,并在实际的项目开发中进一步巩固和消化所学习到的有关知识,同时也增加对项目开发的体验。
(3)项目实训教学法授课教师循序渐进引导学员掌握开发中的各种基础知识和解决实际问题的技能,将软件编程规范和编码技巧、单元测试技术、系统架构设计思想及IDE开发工具的具体应用分别作为课程的各个学习单元。
对每个学习单元都应用项目实训教学法(授课环节、练习环节、指导环节、实践环节、考核环节、集训环节)使学生快速掌握所学知识内容和提高解决实际问题的能力。
2、报名条件大专以上学历;计算机相关专业并需经相关的入学测试和通过测试。
3、课程特色(1)以实用技能和项目开发锻炼为教学目标“JAVA软件工程师”以实用技能和项目开发锻炼为主、直接面向就业和提升学员的实际项目开发技能为教学目标。
学员可以在短时间内掌握相应领域的技术和积累项目开发经历,达到迅速满足就业的职业技能和职业素质的要求。
(2)围绕当前最新、最热门的Web2.0的软件开发技术全面讲解基于J2EE轻量级体系架构下的Web2.0的软件开发技术,主流IDE开发工具Eclipse 、最新的AJAX和Struts2、Spring和Hibernate框架技术、Oracle高端数据库应用系统等课程。
(3)完善的职业素质和职业规划的指导和训练帮助学生建立个人职业规划、塑造个人职业素质和行为习惯,提高沟通能力和掌握面试技巧。
4、培训目标(1)培养学员运用专业知识和技术解决实际问题的能力在培训中的每个阶段都提供有针对性的实际开发项目,以强化知识的理解和吸收,培养学员运用专业知识和技术解决实际问题的能力。
并最终能够完成以C/S/S和B/S/S体系架构下的应用系统的开发工作。
(2)积累一定的项目开发的经验和具备团队协作的意识能胜任目前在软件开发的人力市场上比较热门的流通业、金融行业,商务办公管理,WEB网站等各种信息管理系统和其它热门应用领域的开发工作,包括系统方案的策划、架构和设计,编程实现和单元测试。
(3)文档的标准化和规范化方面的意识的增强严格要求学员能够按照软件工程的各个环节进行,熟悉软件行业工作方式和开发模式,并具有能够独立进行一定的系统分析、设计和开发的工作能力;同时也注重团队合作意识的培养和提高。
5、各个环节的课程内容(在细节方面可以根据学生的技术和知识层次进行调整)1.1.1第一个阶段教学过程中的项目介绍——蓝梦教育集团即时通讯系统1、即时通讯项目介绍,利用企业即时通讯(IM系统)可以建立一个以自身公司为核心的即时通讯平台,创造新型办公沟通模式,提升办公效率,降低企业通信费用,增强企业内部沟通能力,改善企业与客户之间的沟通渠道。
用户可以直接用邮箱、IM号和手机号登录,提供即时通讯等方面的功能。
2、蓝梦教育集团即时通讯系统某国际化的著名教育企业蓝梦教育集团(Blue Dream Group),为了能够在中国迅速地开展与教育产品和IT技能培训有关的各个方面的业务、并期望能够取得比较好的效益和提高各项教育产品的质量以迎接新的挑战,需要全面地提升本土化的信息化项目建设的进度、拟计划开发出蓝梦教育集团即时通讯系统提高企业内部的工作效率。
3、第一个阶段的项目介绍——蓝梦教育集团即时通讯系统在本课程阶段教学结束后,学生应该能够开发实现出“蓝梦教育集团即时通讯系统”,将在本阶段所学习到的Swing GUI、JDBC、工厂模式和单例模式、XML技术、Java 反射机制等技术应用在此项目中。
4、为什么要选择此IM系统项目(1)IM系统是比较流行的企业通讯项目企业即时通讯系统是目前企业内部员工之间、企业与外界之间通讯的主要工具,并能够打破地域的限制。
同时,IM系统的技术含量也比较高,涉及网络技术、多线程、GUI、数据库访问等核心技术,能够综合在此阶段所学习到的广告方面的知识。
(2)达到“学中做、做中学”的教学目标通过让学生开发出此项目,不仅可以锻炼学生独立解决问题的能力,达到“学中做、做中学”的教学目标,也能够帮助教师检验教学中的效果。
(3)学生也比较熟悉和感兴趣由于绝大部分学生都用过腾讯公司的QQ软件和微软的MSN软件,对即时通讯系统也比较熟悉,而且也会很感兴趣。
5、项目的部分示例截图如下1.1.2第二个阶段教学过程中的项目介绍——培训中心的论坛系统1、培训中心的论坛培训中心的论坛系统采用的是目前比较流行的“Discuz 论坛”,下面是其首页的局部截图。
2、Discuz 论坛项目介绍Discuz 论坛(/)是一个采用PHP 和MySQL 等其他多种数据库构建的高效论坛解决方案。
作为商业软件产品,Discuz在代码质量,运行效率,负载能力,安全等级,功能可操控性和权限严密性等方面都在广大用户中有良好的口碑。
凭借Discuz 开发组长期积累的丰富的web 开发及数据库经验,和强于创新,追求完美的设计理念,使得Discuz 在很短时间内以其鲜明的个性特色从国内外同类产品中脱颖而出。
经过了效率最优化和负载能力最佳化设计的Discuz,已获得业内越来越多专家和权威企业的认可。
3、第二个阶段的项目介绍——培训中心的论坛学生经过本阶段的学习后,能够开发出以培训中心的论坛(/)为原型的论坛项目(请见下图),该项目采用两种技术实现方案实现——标准的J2EE Web技术和“基于SSH框架”技术实现(请见下图所示)。
4、本项目中所涉及的主要技术为了能够让学生真正地掌握J2EE Web开发技术及框架技术的具体应用,在第二个阶段中选择基于Discuz 论坛实现的“计算所培训中心论坛”系统,继续采用实际项目作为教学的原型项目,并且采用两种不同的技术实现方案来实现。
(1)采用标准的J2EE Web开发技术实现在项目的前期,首先采用标准的J2EE Web开发技术实现此论坛系统,将所学习到的JSP、Servlet、JavaBean及AJAX等技术应用在此论坛的实现中。
(2)然后再重构为采用SSH三大框架整合实现在项目的后期,将所学习到的Struts2、Spring和Hibernate等框架技术也应用到项目开发中,真正地将所学习到的框架方面的技术和知识及时地运用到项目中。
5、在项目开发中也初步涉及软件工程方面的知识在项目开发中,指导教师也会将与软件工程有关的“开发过程”、“设计模式”、“单元测试”、“编码规范”等方面的知识,逐步地向学生讲解,并在项目中具体地运用和体验。
为第三个阶段的“项目实训”打下良好的知识基础。
虽然在阶段学习中的项目开发是在教学过程中实现的,但绝对是完全按照企业级项目开发的标准项目开发流程来进行的,并站在解决实际问题的角度来开发实现,而不是简单地模拟和练习。
6、项目的部分示例截图如下1.1.3正方商业集团客户关系管理系统(J2SE环节项目实训中的项目)1、项目立项背景说明国内某著名的正方商业集团(Square Business Group),为了能够在国内迅速地开展连锁加盟机构以扩大其商业销售渠道,急需开发一套适合本企业经营和管理要求的客户关系管理(CRM,Customer Relationship Management)系统。
正方商业集团的高层管理人员期望该客户关系管理系统能够以“客户”为中心,将本集团下属的各个企业的市场、销售和服务等有机地整合起来,并形成跨部门的统一业务管理的平台,使其所销售的产品能够更好地满足客户的需要。
2、正方商业集团CRM系统中的各子系统的部分功能性需求(1)市场管理(Marketing)子系统(2)销售管理(Sales)子系统(3)客户资料信息分析子系统(4)销售支持与服务(Service)管理子系统(5)电子商务(E_Business)管理子系统3、正方商业集团CRM系统部分非功能性需求(1)简洁友好的用户操作界面(2)在时间特性方面的要求(3)系统本身应当要具有灵活性、稳定性、高度安全性和可扩充性等方面的要求,还要有合理的执行效率,以及全天候的可靠和安全稳定地运行。
(4)对数据管理能力方面的要求客户关系管理系统中的各种形式的数据可以按照市场、销售和服务部门的不同用途分为三类:客户数据、销售数据和服务数据。
目前正方商业集团市场销售量年增长50%,因此要求系统的数据库容量可年扩增50%,系统显示商品的数量也能够便于动态地增加。
(5)客户关系管理系统体系架构设计方面的设计约束系统要求做成客户/服务器(C/S)体系架构模式。
1.1.4蓝梦教育集团教育信息化系统(J2EE Web环节项目实训中的项目)1、项目立项背景说明某国际化的著名教育企业蓝梦教育集团(Blue Dream Group),为了能够在中国迅速地开展与教育产品和IT技能培训有关的各个方面的业务、并期望能够取得比较好的效益和提高各项教育产品的质量以迎接新的挑战,需要全面地提升本土化的信息化项目建设的进度、拟计划开发出下面的各个子系统软件项目。
每个软件项目都希望能够解决蓝梦教育集团在产品销售推广、运营和管理、宣传推广和技术服务中所存在的各种信息管理和处理等方面的问题,各个子项目相互组合在一起,又将能够构成一个完整的蓝梦教育集团的信息化大系统。
每个子项目之间需要实现数据共享、业务方法远程访问等功能性的要求,并且要求采用B/S架构实现。
2、蓝梦教育集团的内部运营和管理系统1)学生和教师信息管理子系统;2)XXX系列精品课程管理子系统;3)教学用计算机主机和投影仪管理子系统;4)教学中的教室安排和调度管理子系统;5)Web在线考试评价子系统。
3、蓝梦教育集团的外部运营和管理系统1)远程选课信息管理子系统;2)教学图书等资料的在线子销售;3)招生宣传和报名信息管理子系统;4)远程在线培训管理子系统。