在线考试系统
开发计划书
组 名: J2EE第六项目组
作 者: 刘莉
完成时间: 20##-06-09
签收人: 魏晓燕、房栋、刘慧梅
修改情况记录:
目 录
开发计划书... 1
1引言... 3
1.1编写目的... 3
1.2背景... 3
1.3定义... 4
1.4参考资料... 4
2项目概述... 5
2.1工作内容... 5
2.2主要参加人员... 6
2.3产品... 6
2.3.1程序... 6
2.3.2提交文件... 7
2.3.3服务... 7
2.3.4非移交的产品... 7
2.4验收标准... 8
2.5完成项目的最迟期限... 8
2.6本计划的审查者与批准者... 8
3实施总计划... 8
3.1工作任务的分解与人员分工... 8
3.2接口人员... 9
3.3进度... 9
3.4预算... 10
3.5关键问题... 10
4支持条件... 11
4.1对计算机系统支持... 11
4.2需要用户承担的工作... 11
5专题计划要点... 12
用文件的形式,把对于在开发过程中各项工作的负责人员、开发进度所需经费预算、所需软、硬件条件等问题做出安排记载下来,根据本计划开展和检查本项目的开发工作。
待开发的软件系统的名称
在线考试系统。
用户
各类大专院校,中小学校。
背景
随着网络技术的飞速发展,办公自动化,教学无纸化的理念已成为现实,现在很多的大学及社会上其他的培训部门都已经开设了远程教育,并通过计算机网络实现异地教育。但是,远程教育软件开发就目前来说,还是处于起步的阶段。因此,构建一个远程在线考试系统,还是有很大的实际意义的。
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].张桂珠 刘丽 陈爱国 Java面向对象程序设计(第2版)北京邮电大学出版社
[2].毕广吉.Java程序设计实例教程[M]. 北京:冶金工业出版社,20##年
[3].王保罗.Java面向对象程序设计[M]. 北京:清华大学出版社,20##年
[4].高林,周海燕.Jsp网上书店系统与案例分析[M]. 北京:人民邮电出版社,20##年
[5].刘腾红,孙细明.信息系统分析与设计[M]. 北京:科学出版社,20##年
[6].林邦杰,彻底研究java.北京:电子工业出版社,20##年
1) 需求分析
用户和软件人员双方一起来充分地理解用户的要求,并把双方共同的理解明确地表达成一份书面文档——需求分析说明书。
任务可分为四个方面:
a) 理解当前的现实环境,获得当前(人工)系统的具体模型。
b) 从当前系统的具体模型抽象出当前系统的逻辑模型。
c) 分析目标系统与当前系统逻辑上的差别,建立目标系统的逻辑模型。
d) 为目标系统的逻辑模型作补充。
2) 概要设计
a) 将系统划分成物理元素,即程序、文件、数据库、文档等;
b) 设计软件结构,即将需求规格转换为体系结构,划分出程序的模块组成,确定模块间的相互关系,并确定系统的数据结构。
3) 详细设计
a) 确定模块采用的算法;
b) 确定模块使用的数据结构;
c) 确定模块的接口细节;
d) 设计模块的测试用例。
4) 书写代码
对伪代码进行编码,实现程序的逻辑功能,针对与每个模块,完成相应的程序功能,本阶段要求提交模块开发卷宗。
5) 美工设计
对项目的前台页面进行设计,具体涉及美工、页面代码编写、页面设计。
6) 测试
编写测试用例在项目编码的过程中对项目的局部乃至全体功能进行测试,该阶段要求提交测试分析报告和具体的测试用例。
7) 项目完工
完成此项目的所有工作及总结。
项目小组由5人组成,名单如下
刘莉(组长)、刘小雷、李曼飞、毕振、张建斌
1) 移交给用户的最终程序以及相关的配置文件;
2) 编程语言:JSP + Java bean + Servlet;
3) 存储程序:MYSQL 文件。
1) 使用说明;
2) 用户手册;
3) 系统可执行文件;
4) 配置文件;
5) 帮助文档。
1) 演示系统使用;
2) 配置网络,以及架构服务器等;
3) 培训安装
本项目小组成立 一个专门的用户培训小组,对购买了本产品的用户进行为期一周的具体培训,培训开始时间为购买本产品日期。
4) 维护和运行支持
本项目小组负责本产品售后半年时间的免费维护,主要用于系统的稳定性维护。
向本单位提交:
1) 需求分析文档;
2) 概要设计文档;
3) 详细设计文档;
4) 详细代码;
5) 编码记录文档;
6) 测试记录文档;
7) 项目所需的音效、图像资源等。
满足项目定义的所有需求。系统所提供的各种功能能够较好的运行,系统界面使用符合用户习惯,符合人机界面要求。
项目过程中的各种文档等,需满足国际化标准,符合具体文档书写规范。
20##年6月20日。
审核者:
刘莉
批准者:
魏晓燕、房栋、刘慧梅
批准日期:
20##-06-09
1) 负责本项目同用户的接口人员
刘莉
2) 负责本项目同本单位各管理机构
刘小雷
3) 合同计划管理部门
刘莉
4) 财务部门
毕振
5) 质量管理部门
张建斌
6) 负责本项目与各份合同负责单位的接口人员
李曼飞
1) 计算机:
5台基于windows平台的PC机,要求内存1GB以上,磁盘空间80GB以上。
2) 软件开发环境:
JDK1.5 ,Tomcat6.0,eclipse,Myeclipse. MySQL.
3) 外围设备:
打印机。
1) 提供专门的公司人员提供公司的需求,配合需求分析小组制定需求说明书,并代表公司在制定的需求说明书上面签字,此签字具有法律义务和效果,是后续文档等的依据。
2) 用户要为本公司承担必要的保密义务,不经本公司同意,不得随意透露本公司的信息。
3) 用户需要配合测试人员进行功能及实用性测试。
1) 合同计划:
和用户签署的各项合同,包含需求方面、资金方面、违约处理等详细规定。
2) 开发人员培训计划:
6.9-6.20号 J2EE的学习计划。
3) 安全保密计划:
和本公司合作的客户需要为本公司承担必要的保密义务,不经本公司同意,不得随意透露本公司的信息。
4) 质量保证计划:
每天进行项目备份和进度记录,在具体开发行动之前开会讨论,撰写相关文档。
5) 配置管理计划:
制定小组成员开发项目职位分配表,分配角色,统一管理。
附件黑河农村商业银行客户关系管理工作实施方案讨论为提高客户关系管理工作水平提升全员营销工作的效果增强客户的满意度忠诚度贡献度和依存…
一活动前言xxx公司成立于20xx年9月是当地知名的化妆品研发生产与经营的大型企业拥有自己实力雄厚的科研中心和优秀的人材队伍产品涵…
目录一鲜芋仙企业概况11企业概况12客户关系管理与鲜芋仙企业的战略发展目标1二鲜芋仙企业客户关系管理存在的问题21对客户关系管理的…
客户关系管理实训计划书试用班级:电子商务专业大二各班级指导老师:刘晓斌、卢鹏、郑庚一、实训目的通过一周的综合实训,使学生树立以客户…
客户关系管理与规划内训课诺达名师客户关系管理与规划课程简介课程名称客户关系管理与规划课程亮点客户关系管理与规划作为销售人员高级培训…
天堂女装网店客户关系管理方案一、网店介绍:1、名称及地址网店:名称:地址:2、产品介绍(包括种类和目标客户)种类:连衣裙、吊带裙、…
客户关系管理实训计划书试用班级:电子商务专业大二各班级指导老师:刘晓斌、卢鹏、郑庚一、实训目的通过一周的综合实训,使学生树立以客户…
客户关系管理解决方案实践报告某大型超市数据多维分析年级专业指导教师学号姓名时间目录1前言32相关技术论述33客户数据分析流程34数…
客户关系管理与规划内训课诺达名师客户关系管理与规划课程简介课程名称客户关系管理与规划课程亮点客户关系管理与规划作为销售人员高级培训…
附件黑河农村商业银行客户关系管理工作实施方案讨论为提高客户关系管理工作水平提升全员营销工作的效果增强客户的满意度忠诚度贡献度和依存…
航空公司大客户开发计划书(一)开发背景我公司为适应航空运输市场的变化,开发商务客源,拉近与客户之间的距离,增加与客户间的联系,着力…