J2EE课程设计指导
2008-8
北京大学出版社
王立丰 编
309
本书是Java语言及Java网站开发课程的课程设计教程。为了配合Java语言课程的教学,提高学生的动手能力,加强编程技巧的训练,同时为适应软件开发项目管理流程,我们根据多年的教学及项目开发经验,精心设计了多个完整的项目开发案例,从软件项目开发管理的角度,讲解项目开发的具体步骤。由于是一个具体的开发项目,因此,关键技术是一个重要环节,本书针对一些项目开发的关键技术有详细的讲解,同时还给出了一部分重点代码。 J2EE开发技术已经成为众多应用开发技术的核心,特别是在互联网应用开发方面更是关键技术之一。J2EE技术的核心是.Java语言、JSP编程技术,以及MVC设计模式三者的结合,因此,我们打破了以往以独立编程技术模块为中心的训练方式,而代之以一个用综合技术编写的完整项目作为课程设计和综合实训的题目,同时结合企业标准的项目开发方法。目的是不仅使学生掌握每一个单独而实际的编程技巧,而且要掌握模块之间如何衔接,设计与实施如何协调,也就是要用系统工程的观点来进行项目设计,而不是个人英雄主义,一个人埋头写代码。 本书属于案例开发系列,通过多个案例,从不同的技术角度训练学生的J2EE开发技术,包括模式l和模式2等。通过实例将知识点与开发实战紧密结合,从而达到学以致用的目的。通读本书,不仅可以全面掌握Java开发知识,而且可以了解更多Java应用技巧。研究本书中的案例还有助于读者认识到使用J2EE开发大型应用程序时需要注意的问题,帮助读者建立大局观。 课程设计的任务就是用系统工程的观点来完成此项目,因此,管理信息系统的系统分析就成了课程设计的分析,系统设计就成了课程内容的设计,系统实施就成了课程设计的实施过程。也就是说,系统设计对应课程设计。 本书第1章介绍了标准课程设计的总体要求,阐述了课程设计的目的、对象、设计要求及设计计划的指定。第2章重点介绍了案例“项目任务管理系统”开发的过程要求,详细阐述了从系统分析到系统实现的全过程。第3章介绍了第二个案例“公司访客登记系统”,给出了系统分析、概要设计和详细设计的过程,读者可根据所提供的资料进行课程设计。第4章给出了第三个案例“技术论坛系统”。第5-7章给出了三个习题案例,分别是“客户关系管理系统”、“学生信息管理系统”和“应急补货系统”。其中,“客户关系管理系统”采用了标准的SSH技术架构,全面展现了J2EE高级开发方法。 本书第1、3章由王立丰编写,第2章由林章琼编写,第4章由蒙文荣编写,第5章由内蒙古工业大学田保军编写,第6、7章由石杰编写。请读者多提宝贵意见。
本书选择Sun公司的Java作为编程语言,通过一个项目实例阐述项目开发过程及方法;本书不仅给出了项目设计的技术方法,还引入了软件开发项目管理的理念,使学生了解项目开发的过程及项目管理流程,为今后的职业生涯做好准备。 本书可作为高等院校计算机及相关专业程序语言类课程的课程设计辅导教材,也适用于各类培训机构作为培训教材以及编程爱好者作为提高程序开发能力的指导书。
第1章 课程设计详细说明 1.1 课程设计目的 1.2 课程设计对象 1.3 课程设计内容说明 1.4 课程设计要求 1.4.1 文档要求 1.4.2 开发要求 1.5 课程设计计划 1.5.1 项目计划 1.5.2 配置计划 1.5.3 开发计划 1.6 本章小结第2章 项目任务管理系统 2.1 系统需求分析 2.1.1 系统介绍 2.1.2 系统的功能性需求 2.1 13软硬件环境需求 2.2 系统设计 2.2.1 系统概述 2.2.2 系统总体结构 2.2.3 子系统的结构与功能 2.2.4 开发环境的配置 2.3 详细设计及实现 2.3.1 数据库系统设计 2.3.2 物理设计 2.3.3 数据库安全性设汁 2.3.4.界面原型设计 2.4 系统代码编写 2.4.1 代码编写技巧和思路概述 2.4.2 系统主工作界面的代码实现 2.4.3 系统登录界面的代码实现 2.4.4 任务信息管理的实现 2.4.5 系统管理界面的代码实现 2.4.6 员工信息管理界面代码实现 2.4.7 优先级管理界面的代码实现 2.4.8 项目信息管理和状态信息管理的实现 2.5 本章小结第3章 公司访客登记系统 3.1 系统需求分析 3.1.1 系统介绍 3.1.2 系统的功能性需求 3.1.3 软硬件环境需求 3.2 系统设计 3.2.1 系统概述 3.2.2 系统总体结构 3.2.3 子系统的结构与功能 3.2.4 开发环境的配置 3.3 详细设计及实现 3.3.1 数据库系统设计 3.3.2 界面原型设计 3.4 系统代码编写 3.4.1 代码编写思路 3.4.2 系统主界面的实现 3.4.3 系统功能模块配置的实现 3.4.4 模块功能流程设计 3.4.5 代码编写实现 3.4.6 要点提示 3.5 本章小结第4章 技术论坛系统 4.1 需求分析 4.1.1 BBS系统介绍 4.1.2 系统的功能性需求 4.1.3 软硬件环境需求 4.2 系统设计 4.2.1 系统概述 4.2.2 系统总体结构 4.2.3 子系统的结构与功能 4.2.4 开发环境的配置 4.3 详细设计 4.3.1 数据库系统设计 4.3.2 系统界面原型设计 4.4 系统详细设计流程 4.4.1 系统设计思路 4.4.2 系统功能流程 4.4.3 站点框架配置 4.5 编码系统实现 4.5.1 数据库系统的建立 4.5.2 创建应用项目 4.5.3 系统主程序设计 4.5.4 系统登录程序设计 4.5.5 系统注册程序设计 4.5.6 发帖程序设计 4.5.7 回帖程序设计 4.5.8 论坛分类板块程序设计 4.5.9 全局过滤器的设计 4.5.10数据库编程设计 4.6 本章小结第5章 客户关系管理系统 5.1 系统需求分析 5.1.1 系统产生的背景 5.1.2 系统的功能性需求 5.1.3 软硬件环境需求 5.2 系统设计 5.2.1 系统概述 5.2.2 系统总体结构 5.2.3 子系统的结构与功能 5.2.4 开发环境的配置 5.3 详细设计 5.3.1 数据库设计 5.3.2 界面及功能设计 5.3.3 编码实现方法要点 5.4 本章小结第6章 学生信息管理系统 6.1 系统需求分析 6.1.1 系统介绍 6.1.2 系统的功能性需求 6.1.3 软硬件环境需求 6.2 系统设计 6.2.1 系统概述 6.2.2 系统总体结构 6.2.3 开发环境的配置 6.3 详细设计及实现 6.3.1 设计流程和技术方法 6.3.2 数据库设计 6.3.3 界面原型及设计方法 6.4 本章小结第7章 应急补货系统 7.1 需求分析 7.2 概要设计 7.2.1 系统运行环境 7.2.2 总休结构设计 7.2.3 数据库结构设计 7.3 系统实现的要点解析 7.4 界面设计及处理流程 7.4.1 界面设计 7.4.2 处理流程 7.5 本章小结参考文献
第2章 项目任务管理系统 项目管理中比较关键的就是项目的任务管理,包括项目任务的分配、执行监督和执行结果的审核。通常情况下,都是项目经理通过员工的工作报告来分析和审核,这种手工方式既占用项目经理的时间,也难以随时把握每个人的任务完成进度情况。因此,如果建立一套软件系统来随时获取信息,则将极大提高管理效率。 本章介绍的管理系统就是针对这个问题而开发的。其中使用的技术是JSP和数据库技术的联合开发,是比较普遍和基本的编程方法。 2.1系统需求分析 2.1.1 系统介绍 项目任务管理系统主要为了解决企业项目管理过程中的工作任务管理问题。在项目管理过程中,每个参与项目的人员都要承担一定的工作任务,而这些任务又是与项目关联的,只有这些任务都圆满完成后,一个项目才算最终完成,因此,项目的任务管理过程是非常关键的。 2.1.2 系统的功能性需求 对于企业来说,一套项目管理体系主要包含项目的参与者和工作任务,对工作任务的监督是项目经理日常工作的一部分。对于项目参与者,则需要随时报告自己的任务进展情况,并及时告知项目经理。 在工作任务上,则还有不同优先级的控制,每个工作任务的轻重缓急都有所不同,对于特别紧迫的任务来说,则要求负责的员工必须尽快完成。 由于不同项目形成不同的项目小组,因此,项目任务管理过程中还要有员工任务分配的过程,这样才能随时知道每个项目中的任务到底是谁来完成的,以及完成的情况。 工程项目在人类历史上出现得很早,从古埃及的金字塔、中国的古长城到现代的三峡工程、南水北调工程,工程项目始终贯穿于人类社会的发展进程中。在对工程项目进行管理的过程中,工作(任务)分解结构(Work Breakdown Struature,WBS)这种工程项目管理的基本方法也在逐渐走向成熟,其应用也越来越灵活广泛。目前,该方法己成为工程项目管理过程中一种必不可少的基本方法。
这本书不错!知识点很多,案例讲解详细,使我受益匪浅!