房产客户关系管理_开发计划书

发布时间:2022-06-27 10:00:09   来源:党团工作    点击:   
字号:

 案卷号 1 1 日期 2014- - 06- - 09 在线考试系统 开发计划书 组

 名:

 J2EE 第六项目组

  作

 者 :

 刘莉

  完成时间:

  2014-06-09

  签收人:

 魏晓燕、房栋、刘慧梅

 修改情况记录:

 版本号 修改人 修改日期 验收人 V1.0 刘莉 2014-06-09 房栋

 目

 录 开发计划书 1 引言 1.1 编写目的 1.2 背景 1.3 定义 1.4 参考资料 2 项目概述 2.1 工作内容 2.2 主要参加人员 2.3 产品 2.3.1 程序 2.3.2 提交文件

 2.3.3 服务 2.3.4 非移交的产品 2.4 验收标准 2.5 完成项目的最迟期限 2.6 本计划的审查者与批准者 3 实施总计划 3.1 工作任务的分解与人员分工 3.2 接口人员 3.3 进度 3.4 预算 3.5 关键问题 4 支持条件 4.1 对计算机系统支持 4.2 需要用户承担的工作 5 专题计划要点

 1 引言 1.1 编写目的 用文件的形式,把对于在开发过程中各项工作的负责人员、开发进度所需经费预算、所需软、硬件条件等问题做出安排记载下来,根据本计划开展和检查本项目的开发工作。

 1.2 背景 待开发的 软件系统的名称

  在线考试系统。

 用户

  各类大专院校,中小学校。

 背景 随着网络技术的飞速发展,办公自动化,教学无纸化的理念已成为现实,现在很多的大学及社会上其他的培训部门都已经开设了远程教育,并通过计算机网络实现异地教育。但是,远程教育软件开发就目前来说,还是处于起步的阶段。因此,构建一个远程在线考试系统,还是有很大的实际意义的。

 1.3 定义

 J2EE Java2 平台企业版,是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化并且规范应用系统的开发与部署,进而提高可移植性、安全性与再用价值。

 JSP (Java Server Pages) 由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。类似 ASP 技术 JSP 是在传统的网页 HTML 文件(*.htm,*.html)中插入 Java 程序段(Scriptlet)和 JSP 标记(tag),从而形成 JSP 文件(*.jsp)。

 Servlet 独立于平台和协议的服务器端的 Java 应用程序,可以生成动态的 Web 页面。

  Servlet 是位于 Web 服务器内部的服务器端的 Java 应用程序,与传统的从命令行启动的 Java 应用程序不同,Servlet 由 Web 服务器进行加载,该 Web 服务器必须包含支持 Servlet 的 Java 虚拟机。

 MVC 模型-视图-控制器,是 Xerox PARC 在八十年代为编程语言 Smalltalk-80发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为 Sun 公司 J2EE平台的设计模式,并且受到越来越多的使用。

 MySQL 一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司。目前 MySQL被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库 1.4 参考资料

 [1].张桂珠 刘丽 陈爱国 Java 面向对象程序设计(第 2 版)北京邮电大学出版社 [2].毕广吉.Java 程序设计实例教程[M]. 北京:冶金工业出版社,2007 年 [3].王保罗.Java 面向对象程序设计[M]. 北京:清华大学出版社,2003 年 [4].高林,周海燕.Jsp 网上书店系统与案例分析[M]. 北京:人民邮电出版社,2004 年 [5].刘腾红,孙细明.信息系统分析与设计[M]. 北京:科学出版社,2003 年 [6].林邦杰,彻底研究 java.北京:电子工业出版社,2002 年 2 项目概述

 2.1 工作内容

 1) 需求分析

  用户和软件人员双方一起来充分地理解用户的要求,并把双方共同的理解明确地表达成一份书面文档——需求分析说明书。

 任务可分为四个方面:

 a) 理解当前的现实环境,获得当前(人工)系统的具体模型。

 b) 从当前系统的具体模型抽象出当前系统的逻辑模型。

 c) 分析目标系统与当前系统逻辑上的差别,建立目标系统的逻辑模型。

 d) 为目标系统的逻辑模型作补充。

 2) 概要设计

  a) 将系统划分成物理元素,即程序、文件、数据库、文档等; b) 设计软件结构,即将需求规格转换为体系结构,划分出程序的模块组成,确定模块间的相互关系,并确定系统的数据结构。

 3) 详细设计

  a) 确定模块采用的算法; b) 确定模块使用的数据结构; c) 确定模块的接口细节; d) 设计模块的测试用例。

 4) 书写代码

  对伪代码进行编码,实现程序的逻辑功能,针对与每个模块,完成相应的程序功能,本阶段要求提交模块开发卷宗。

 5) 美工设计 对项目的前台页面进行设计,具体涉及美工、页面代码编写、页面设计。

 6) 测试 编写测试用例在项目编码的过程中对项目的局部乃至全体功能进行测试,该阶段要求提交测试分析报告和具体的测试用例。

 7) 项目完工

  完成此项目的所有工作及总结

 2.2 主要参加人员 项目小组由 5 人组成,名单如下 刘莉(组长)、刘小雷、李曼飞、毕振、张建斌 2.3 产品 2.3.1 程序 1) 移交给用户的最终程序以及相关的配置文件; 2) 编程语言:JSP + Java bean + Servlet; 3) 存储程序:MYSQL 文件。

 2.3.2 提交文件 1) 使用说明; 2) 用户手册; 3) 系统可执行文件; 4) 配置文件; 5) 帮助文档。

 2.3.3 服务 1) 演示系统使用; 2) 配置网络,以及架构服务器等; 3) 培训安装

 本项目小组成立 一个专门的用户培训小组,对购买了本产品的用户进行为期一周的具体培训,培训开始时间为购买本产品日期。

 4)

  维护和运行支持

 本项目小组负责本产品售后半年时间的免费维护,主要用于系统的稳定性维护。

 2.3.4 非移交的产品 向本单位提交:

 1) 需求分析文档; 2) 概要设计文档; 3) 详细设计文档; 4) 详细代码; 5) 编码记录文档; 6) 测试记录文档; 7) 项目所需的音效、图像资源等。

 2.4 验收标准

 满足项目定义的所有需求。系统所提供的各种功能能够较好的运行,系统界面使用符合用户习惯,符合人机界面要求。

 项目过程中的各种文档等,需满足国际化标准,符合具体文档书写规范。

 2.5 完成项目的最迟期限 2014 年 6 月 20 日。

 2.6 本计划的审查者与批准者 审核者:

 刘莉 批准者:

 魏晓燕、房栋、刘慧梅 批准日期:

  2014-06-09 3 实施总计划

 3.1 工作任务的分解与人员分工 职务 人员名单 项目工程师 刘莉 需求分析师 刘莉、李曼飞、刘小雷、毕振、张建斌 详细设计师 刘莉、李曼飞、刘小雷、毕振、张建斌 代码工程师 刘莉、李曼飞、刘小雷 测试工程师 毕振、张建斌 美工音效师 毕振、张建斌 数据库设计师 刘莉、毕振、张建斌 3.2 接口人员 1) 负责本项目同用户的接口人员 刘莉 2) 负责本项目同本单位各管理机构 刘小雷 3) 合同计划管理部门 刘莉 4) 财务部门 毕振

 5) 质量管理部门 张建斌 6) 负责本项目与各份合同负责单位的接口人员 李曼飞 3.3 进度

 阶段 执行日期 所需资源 需完成任务 需求分析 6.9 项目背景 理解基本的项目背景 6.9 背景资料 需求分析人员确定及任务安排 6.10 需求资料 完成《需求分析说明书》初稿 6.10 需求资料 详细讨论各项功能需求 6.11 详细需求资料 完成《需求分析说明书》终稿 开发计划 6.12 整体项目进度安排 完成《项目开发计划书》 数据库设计 6.13 数据字典 建立 ER 模型等 6.13 完成《数据库设计》初稿 概要设计 6.14 需求分析说明书 项目功能模块划分 6.14 各个模块 概要设计初稿 6.15 初稿、详细功能描述 概要设计终稿 详细设计 6.16 概要设计 详细设计初稿 6.16 初稿 详细设计终稿 编码实现 6.17 详细设计 实现基本设置模块及此模块测试 6.17 详细设计 部分实现市场营销模块 6.17 详细设计 实现市场营销模块及此模块测试 6.18 详细设计 部分实现客户服务模块 6.18 详细设计 实现客户服务模块及此模块测试

 6.18 详细设计 实现员工管理模块及此模块测试 6.18 详细设计 实现系统设置模块及此模块测试 6.18 详细设计 实现帮助模块及此模块测试 测试 6.19 各个软件模块 功能测试 6.20 系统包 验收测试 总结 6.20 系统所有资料 总结报告 3.4 预算 项目开发阶段 开始日期 完成日期 参与人数 预算 经费来源 需求分析 6.9 6.9 5 100 元 财政支出 各项设计 6.10 6.11 5 200 元 财政支出 编码实现 6.12 6.18 5 600 元 财政支出 测试 6.19 6.20 2 100 元 财政支出 移交 6.20 6.20 2 200 元 财政支出 合计

 1200 元 财政支出 3.5 关键问题 项目开发阶段 难点 对项目的影响 需求分析 1. 客户沟通; 2. 协调与客户之间的关系 不能获得准确的需求信息,影响项目的进行; 各项设计 1. 各项设备及资源是否满足要求; 硬件不能满足开发环境要求,无法使用某些软件; 编码实现 1. 开发周期短 不能完全实现需求中约定的功能; 测试 用户支持不够 导致项目健壮性,稳定性功能降低

 培训和安装 培训技术,用户选择员工的素质 用户满意度不高。

 4 支持条件 4.1 对计算机系统支持 1) 计算 机:

  5 台基于 windows 平台的 PC 机,要求内存 1GB 以上,磁盘空间 80GB 以上。

 2) 软件开发环境:

 JDK1.5 ,Tomcat6.0,eclipse,Myeclipse. MySQL. 3) 外围设备:

 打印机。

 4.2 需要用户承担的工作 1) 提供专门的公司人员提供公司的需求,配合需求分析小组制定需求说明书,并代表公司在制定的需求说明书上面签字,此签字具有法律义务和效果,是后续文档等的依据。

 2) 用户要为本公司承担必要的保密义务,不经本公司同意,不得随意透露本公司的信息。

 3) 用户需要配合测试人员进行功能及实用性测试。

 5 专题计划要点 1) 合同计划:

 和用户签署的各项合同,包含需求方面、资金方面、违约处理等详细规定。

 2) 开发人员培训计划:

 6.9-6.20 号 J2EE 的学习计划。

 3) 安全保密计划:

 和本公司合作的客户需要为本公司承担必要的保密义务,不经本公司同意,不得随意透露本公司的信息。

 4) 质量保证计划:

 每天进行项目备份和进度记录,在具体开发行动之前开会讨论,撰写相关文档。

 5) 配置管理计划:

  制定小组成员开发项目职位分配表,分配角色,统一管理。

 文档已经阅读完毕,请返回上一页!