翰子昂实训体系丛书序JAVA框架项目教程翰子昂实训体系丛书序在政府大力支持职业教育的良好前景下,高等职业教育已成为促进经济发展、社会进步和提高劳动者就业率的一条重要途径。通过几十年的教育积累,职业院校已经形成了一整套完整的教育理论及实施体系,并拥有强大的专业化教师队伍,为我国教育长期发展奠定了坚实的人才基础。随着社会经济的飞速发展,职业教育作为国家发展的持续推动力,其重要程度已为社会各界所认知。不可否认,职业教育体制在不断发展和完善的同时,其自身的一些局限性随着社会发展对人才需求格局的变化也逐渐显现出来。高等职业院校要办出特色,必须避免走“纯粹学历教育”的误区,要在教育思想上突破传统学历教育所形成的禁锢,从人才的培养目标出发,以先进的职业教育思想为指导,改革传统的教材教学方法体系,回归高等职业教育的本义。职业教育中的软件职业教育更是面临新的挑战:软件产业是当今世界上发展昀快的朝阳产业,并将成为二十一世纪推动世界经济增长和社会发展的重要推动力,软件人才是产生这种推动力的主要源泉,软件职业教育人才输出的质量与数量将对软件产业的发展影响重大。为提高软件职业教育的人才输出的质量和数量,北京翰子昂教育科技发展有限公司把多年积累的IT从业经验、丰富的软件开发经验、系统的实训人才培养经验相结合,同时调研走访了上百家国内软件企业的相关岗位和人力资源负责人,分析了多家国内外职业教育机构的课程体系,昀后在几十位软件领域专家和资深软件工程师、项目经理的协同配合下潜心研发出“翰子昂实训体系”,目的是让更多、更广的职业院校学生接受“软件实训”,从而提高学生整体职业素质、素养和技术水平,在校即达到企业对软件人才的需求,缩小学生与企业之间的距离,从而实现学生从学校到企业的平稳过渡。翰子昂实训体系在软件工程师应具备的专业技术能力、行业通用能力、核心竞争能力等三个方面对学生进行针对性的培养与训练。在专业技术能力方面,通过加入大量的实训项目与案例,使学员每个阶段达到一个目标,让学生把理论与实践(尤其是企业环境内的项目开发实践)做到完美的结合与对接,训练学生编写程序的熟练度和规范性,增加学生实际软件项目开发经验;在行业通用能力方面,通过大量的讲解和实际训练,使学生熟悉软件的开发过程,增加对各种软件开发团队模型的理解与认识,掌握面向过程与面向对象的编程思想,掌握C/S和B/S程序的结构和开发技术,掌握软件开发中各种工具的配置与管理;在核心竞争能力方面,通过多种训练手段和拓展活动,培养学生良好的职业习惯,实现学生在校即成为真正的优秀的职业人。翰子昂实训体系丛书区别于传统教材,其昀显著的特点是“项目驱动”,即每本书均是以项目的形式来组织,项目分为Learning、Training、Mentoring三种类型。Learning项目规模较小,目的是通过项目,使学生能够深入理解一门技术的重点与难点;Training项目为大中规模项目,要求学生在实训工程师的带领下,完成从项目的需求分析、系统设计到编码实现、测试部署的全过程;Mentoring项目同样为大中规模项目,要求学生自主完成项目开发全过程,实训工程师充当需求提供方与技术顾问的双重角色。Learning、Training和Mentoring训练过程是一个循序渐进,相互渗透,逐步提升的完整体系,学生仅靠课堂上的时间无法全部完成项目,需要学生在课下付出更多的努力,才能达到实训效果。人事部中国高级公务员培训中心、教育部全国高等学校计算机教育研究会、全国信息化翰子昂实训体系丛书序JAVA框架项目教程计算机应用技术资格认证管理中心从翰子昂实训体系丛书的策划开始就表示了关注与支持,并且在丛书开发过程中给予了很多富有针对性的意见与建议。产品能够得到国家有关部门的认可,我们深感荣幸的同时也更加感觉责任的重大。为了研发这套实训教程,北京翰子昂教育科技发展有限公司汇聚了多名来自知名IT公司的软件开发人员、系统分析设计人员、项目经理、人力资源部负责人以及全国重点职业院校的学术带头人,在此特别感谢他们给予的意见与建议,同时也感谢付出辛勤劳动的研发小组的成员,更要感谢国家有关部门的支持。北京翰子昂教育科技发展有限公司产品开发部前言JAVA框架项目教程前言本书中介绍了两个来源于真实需求的项目。一个是机动车管理系统、一个是建筑工程管理系统。机动车管理系统中没有太多复杂的业务逻辑,只是一系列相似功能的重复。机动车管理系统正好给我们提供一个机会,看到一个真实项目从无到有产生的过程。机动车管理系统中对于需求分析的描述可能是它的精华所在。在阅读机动车管理系统时,读者要以一个系统分析员的角度来思考问题。思考的关键不是如何实现功能,而是需要什么样的功能。在每二个Mentoring项目中是一个建筑工程管理系统,这对于读者可能是一个完全陌生的领域。在建设工程管理中有建设业自己的术语与需求,读者在阅读时要重点关注需求分析阶段。在建筑工程管理系统中有还包括了一些比较复杂的业务逻辑,比如,动态权限管理与制做工程进度表。这两个业务逻辑在书中做了详细讲解。Mentoring项目中并没有像Training项目那么事无具细的介绍,只是将需求、难点做了详细介绍,其它的功能要由读者自己按自己的想法去实现。在完成Mentoring项目时,可能会有一些困难,这是正常的现象,每个真实的项目都有其自身的特点,特点也可能是难点,难点也可能成为软件工程师的亮点。写前言的时候正是四川受灾之时,在此向遇难的同胞表示哀悼,愿活着的人,活的更好;走了的人,一路走好!北京翰子昂教育科技发展有限公司产品开发部2008年5月前言JAVA框架项目教程目录-I-JAVA框架项目教程目录Training篇..........................................................................................................................................1机动车管理系统.........................................................................................................................2教学阶段一:需求、分析设计.........................................................................................31.需求........................................................................................................................31.1项目背景......................................................................................................31.2需求描述......................................................................................................32.分析设计................................................................................................................92.1需求分析......................................................................................................92.2模块划分....................................................................................................222.3概要设计....................................................................................................22教学阶段二:详细设计及实现.......................................................................................22任务一:数据库连接池设计与实现.......................................................................221.1进度控制....................................................................................................221.2任务需求....................................................................................................221.3流程图........................................................................................................221.4输入输出设计............................................................................................221.5思路............................................................................................................221.6重难点分析................................................................................................221.7代码实现....................................................................................................221.8扩展............................................................................................................221.9任务总结....................................................................................................221.10FAQ(常见问题解答)...........................................................................22任务二:管理员登录、修改密码...........................................................................222.1进度控制....................................................................................................222.2任务需求..........