文档编号: JP-HD-03 密级:秘密
版 本 号: v1.1.0
文档名称:《项目开发计划书》
项目名称: 飞机订票系统
项目编号: A1401
项目负责人: 易雪媛
[《项目开发计划》为软件项目实施方案制订出具体的工作计划。包括各部分工作的负责人员、开发的进度、开发经费的概算、所需的硬件和软件资源等。项目开发计划要提供给项目管理部门,作为开发阶段评审基础。]
编写: 易雪媛 2014年12月20日
审核: 易雪媛 2014年12月27日
批准: 湖南大学 2014 年 1 月 5 日
开发单位: 湖南大学信息科学与工程学院
1 引言.................................................................................................................................................................. 3
1.1 编写目的............................................................................................................................................ 3
1.2 项目背景............................................................................................................................................ 3
1.3 定义..................................................................................................................................................... 3
1.4 参考资料............................................................................................................................................ 3
2 项目概述......................................................................................................................................................... 3
2.1 工作内容............................................................................................................................................ 3
2.2 条件与限制........................................................................................................................................ 3
2.3 产品..................................................................................................................................................... 4
2.3.1 程序....................................................................................................................................... 4
2.3.2 文档....................................................................................................................................... 4
2.4 运行环境............................................................................................................................................ 4
2.4.1 硬件环境........................................................................................................................................ 4
2.4.2 软件环境........................................................................................................................................ 4
2.5 服务..................................................................................................................................................... 4
2.6 验收标准............................................................................................................................................ 4
3 实施计划......................................................................................................................................................... 4
3.1 任务分解............................................................................................................................................ 4
3.2 进度..................................................................................................................................................... 4
3.3 预算..................................................................................................................................................... 5
3.4 关键问题............................................................................................................................................ 5
4 人员组织及分工........................................................................................................................................... 5
5 交付期限......................................................................................................................................................... 5
6 专题计划要点................................................................................................................................................ 5
6.1 如测试计划........................................................................................................................................ 5
6.2 质量保证计划.................................................................................................................................... 5
6.3 配置管理计划.................................................................................................................................... 5
6.4 人员培训计划.................................................................................................................................... 5
6.5 安全保密计划.................................................................................................................................... 5
1 引言
1.1 编写目的
为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,有必要以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容以书面的方式描述出来,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。
本项目开发计划用于从总体上指导飞机订票系统项目顺利进行并最终得到通过评审的项目产品。本项目开发计划面向项目组全体成员。
1.2 项目背景
飞机订票系统主要功能:用户分为两种:乘客和管理员。乘客可以注册、登录、订票、退票、改票、取票、查询等,管理员则除了乘客用户的操作以外还增加航班的添加、取消、查询功能,同时可以根据年份、月份统计总共买出的票数。
开发软件名称:飞机订票系统
项目任务提出者:湖南大学软件工程指导教师
项 目 组 长:易雪媛
项目开发者:易雪媛、杨锦涛、赵小顺、尹珂立
用 户:旅客、某民航航空公司或某旅游开发公司
运行环境:win8/win7/xp/vista
开发平台:MyEclipse 7.0 Mysql数据库。
系统架构:该系统采用java完成,用AWT开发系统界面设计。
1.3 定义
ORACLE: 系统服务器所使用的数据库管理系统(DBMS)
SQL: 一种用于访问查询数据库的语言
事务流:数据进入模块后可能有多种路径进行处理
1.4 参考资料
[1] 张海藩.软件工程导论(第四版)[M].北京:清华大学出版社,2003
[2] 《基于项目的软件工程-面向对象研究方法》Cathie LeBlan&EvelynStiller机械工业出版社 2001.1
[3] 罗运模 等.SQL Server 数据库系统基础.北京:高等教育出版社,2002
[4]Computer Network A.S.Tanenbaun Prentice Hall 1996/01
[5]罗运模 等.SQL Server 数据库系统基础.北京:高等教育出版社,2002
2 项目概述
2.1 工作内容
a、新用户注册,新用户可以注册,登陆系统后进行相应的信息交互。
b、验证登陆名密码,正确进入主菜单,根据登录时所选的登录方式(乘客、管理员)的不同分别对用户设定不同的访问权限。
c、管理员信息的输入和修改,包括用户名、登陆密码。
d、舱位信息的输入和修改,包括舱位等级编号、舱位等级名称、提供的各种服务类别,以及备注信息等。
e、客机信息的输入、修改和查询,包括客机编号、客机型号、购买时间、服役时间、经济舱座位数量、公务舱座位数量、头等舱座位数量以及备注信息等。
f、航线信息的输入、修改和查询,包括航线编号、出发城市、到达城市、航班日期、出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格和备注信息等。
g、客户等级信息的输入、修改,包括客户等级编号、客户等级名称、折扣比例和备注信息等。
h、客户信息的输入、修改和查询,包括客户编号、客户姓名、客户性别、身份证号码、客户网上用户名、客户登陆密码、客户联系电话、客户类型和备注信息等。
I、订票信息的输入、查询和修改,包括订票编号、客户编号、客户姓名、客户类型、折扣比例、航线编号、出发城市、到达城市、出发时间、舱位类型、票价、结算金额和备注信息等
2.2 条件与限制
普通管理员,只能对库(航班库和客户库)中的信息进行查询操作;超级管理员,可以根据具体需要进行适当的数据管理(增、删、改、更)。
客户只能对航班信息库中的内容进行查询操作,客户进入到页面之后在不进行登录的情况下只能进行航班信息查询操作,要预订机票就必须要先注册登录提交自己的基本信息;系统会根据管理员和客户的各种操作做出相应的返回信息进行提示。
2.3 产品
2.3.1 程序
程序名称:飞机订票系统
使用语言:Java
存储形式:数据库存储
2.3.2 文档
1.项目总体需求说明书
2.项目开发计划书
3.需求规格说明书
4.概要设计说明书
5.详细设计说明书
6.用户操作手册
7.测试分析报告
8.数据库设计说明书
2.4 运行环境
2.4.1 硬件环境
服务器:CPU133M,64M或以上内存,300M硬盘空间;VGA显示器或更高。
客户机:最低CUP133M,16MB内存;最少8MB的RAM存储器;VGA显示器或更高。
2.4.2 软件环境
服务器:Windows 20## Server中文版或更高;oracle 8i或更高。
客户机:Windows 95以上或以上;该软件运行于Windows系统,使用java语言开发。
2.5 服务
计划提供以下服务:
免费咨询:客户可以在工作时间向技术人员提出问题并获得解答。
技术支持:对于某些客户,采取上门指导的方式。
软件维护:获取软件使用中的问题,提供补丁程序。
升级通知:在软件新版本发布的时候,及时通知(Email或邮寄信件)注册的用户,并提供试用版本。
软件升级:对于注册用户,只需较少的费用即可升级到新的版本。
2.6 验收标准
1.代码的验收
最后在交付客户之前进行小组内评审,代码编写符合标准,与文档说明保持一致,代码书写风格统一,采用标准规范,没有下列错误:由于软件缺陷造成丢失数据,不符合设计要求,响应时间太长无法接受等问题。
2.文档验收
最后在交付客户之前进行小组内评审,文档格式符合标准,功能符合与客户的合同要求,清晰易读,没有语病与歧义。
3 实施计划
3.1 任务分解
3.2 进度
3.3 预算
由于开发成本、劳务成本几乎为零,故不做预算。
3.4 关键问题
影响本计划完成的主要问题有:
Ø 没有经费和硬件设施有限
Ø 用户需求不清,存在误解及二义性
Ø 第一次开发软件,开发人员没有实际经验
Ø 时间有限,没有足够的开发时间
4 人员组织及分工
组长:易雪媛
整体框架、底层封装方法、机票查询、预订、改签、退票方面。
组员:杨锦涛:数据库及后台管理、销售统计、航班动态方面。
赵小顺:用户操作(切换、修改)、主界面框架搭建以及界面修饰方面。
尹珂立:用户注册、登录以及系统简介、帮助方面。
5 交付期限
20##年12月20日前必须交付产品。
6 专题计划要点
6.1 测试计划
20##年12月10日—20##年12月18日对软件进行各项测试工作;
6.2 质量保证计划
严格按照项目开发过程中的各项步骤,从项目立项,可行性研究报告、需求分析报告、项目开发计划等,具体实施;
6.3 配置管理计划
该项目开发小组共4人:组长:易雪媛
组员:易雪媛、赵小顺、杨锦涛、尹珂立。
6.4 人员培训计划
20##年12月1日起,至20##年12月10日,共十天起步期间,上午进行软件工程项目开发各项内容的专题培训;下午进行开发设计。