在线考试系统
在线考试系统
开发计划书
组 名:
J2EE第六项目组
作 者:
刘莉
完成时间: 2014-06-09 签收人: 魏晓燕、房栋、刘慧梅
修改情况记录:
开发计划书
目 录
开发计划书 ...................................................................................................................................... 1
1引言........................................................................................................................................ 3
1.1编写目的 . ................................................................................................................... 3 1.2背景 . ........................................................................................................................... 3 1.3定义 . ........................................................................................................................... 3 1.4参考资料 . ................................................................................................................... 4 2项目概述 . ............................................................................................................................... 5
2.1工作内容 . ................................................................................................................... 5 2.2主要参加人员 . ........................................................................................................... 6 2.3产品 . ........................................................................................................................... 6
2.3.1程序 . ............................................................................................................... 6 2.3.2提交文件 . ....................................................................................................... 6 2.3.3服务 . ............................................................................................................... 6 2.3.4非移交的产品 . ............................................................................................... 7 2.4验收标准 . ................................................................................................................... 7 2.5完成项目的最迟期限 . ............................................................................................... 7 2.6本计划的审查者与批准者 . ....................................................................................... 7 3实施总计划 . ........................................................................................................................... 8
3.1工作任务的分解与人员分工 . ................................................................................... 8 3.2接口人员 . ................................................................................................................... 8 3.3进度 . ........................................................................................................................... 9 3.4预算 . ......................................................................................................................... 10 3.5关键问题 . ................................................................................................................. 10 4支持条件 . ............................................................................................................................. 11
4.1对计算机系统支持 . ................................................................................................. 11 4.2需要用户承担的工作 . ............................................................................................. 11 5专题计划要点 . ..................................................................................................................... 11
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进度
3.4预算
3.5关键问题
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) 配置管理计划:
制定小组成员开发项目职位分配表,分配角色,统一管理。
在线考试系统
在线考试系统
开发计划书
组 名:
J2EE第六项目组
作 者:
刘莉
完成时间: 2014-06-09 签收人: 魏晓燕、房栋、刘慧梅
修改情况记录:
开发计划书
目 录
开发计划书 ...................................................................................................................................... 1
1引言........................................................................................................................................ 3
1.1编写目的 . ................................................................................................................... 3 1.2背景 . ........................................................................................................................... 3 1.3定义 . ........................................................................................................................... 3 1.4参考资料 . ................................................................................................................... 4 2项目概述 . ............................................................................................................................... 5
2.1工作内容 . ................................................................................................................... 5 2.2主要参加人员 . ........................................................................................................... 6 2.3产品 . ........................................................................................................................... 6
2.3.1程序 . ............................................................................................................... 6 2.3.2提交文件 . ....................................................................................................... 6 2.3.3服务 . ............................................................................................................... 6 2.3.4非移交的产品 . ............................................................................................... 7 2.4验收标准 . ................................................................................................................... 7 2.5完成项目的最迟期限 . ............................................................................................... 7 2.6本计划的审查者与批准者 . ....................................................................................... 7 3实施总计划 . ........................................................................................................................... 8
3.1工作任务的分解与人员分工 . ................................................................................... 8 3.2接口人员 . ................................................................................................................... 8 3.3进度 . ........................................................................................................................... 9 3.4预算 . ......................................................................................................................... 10 3.5关键问题 . ................................................................................................................. 10 4支持条件 . ............................................................................................................................. 11
4.1对计算机系统支持 . ................................................................................................. 11 4.2需要用户承担的工作 . ............................................................................................. 11 5专题计划要点 . ..................................................................................................................... 11
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进度
3.4预算
3.5关键问题
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) 配置管理计划:
制定小组成员开发项目职位分配表,分配角色,统一管理。