机票预定系统项目计划任务书【范本模板】
- 格式:doc
- 大小:1.13 MB
- 文档页数:29
文档编号:版本号:文档名称:《项目开发计划书》项目名称:网上机票订购系统项目编号:无项目负责人:[《项目开发计划》为软件项目实施方案制订出具体的工作计划。
包括各部分工作的负责人员、开发的进度、开发经费的概算、所需的硬件和软件资源等。
项目开发计划要提供给项目管理部门,作为开发阶段评审基础。
]编写:年月日审核:年月日批准:年月日开发单位:1 引言 (3)1.1 编写目的 (3)1.2 项目背景 (3)1.3 参考资料 (3)1.4 工作内容 (3)1.5 条件与限制 (3)1.6 产品 (3)1.6.1 程序 (4)1.6.2 文档 (4)1,7 运行环境 (4)1.8 服务 (4)1.9 验收标准 (5)2 实施计划 (5)2.1 任务分解 (5)2.2 进度 (5)2.3 预算 (5)2.4 关键问题 (5)3 人员组织及分工 (5)4 交付期限 (6)1引言1.1 编写目的本报告的主要作用是确定各个项目模块的开发情况和主要的负责人,供各项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发.减少开发中的不必要损失.具体步骤:拟订开发计划书,分配项目工作,安排项目进度。
计划对象:湖南大学WE开发小组。
1.2 项目背景由于现存的应用程序已经不适应激烈的市场竞争,中国国际旅游局为了迎合市场需求,快速发展,提高竞争能力,提出了新的系统要求。
他们的新系统要求一套实时,高效,便捷,完善,安全性好的软件系统。
应湖南大学邀请,我小组招标,中标进行开发。
1.3 参考资料《软件工程》,Ian Sommerville,机械工业出版社。
1.4 工作内容各工作小组根据时间先后安排,分别对项目进行开发:各项主要工作:需求分析小组对航空公司和旅行社进行调研(为期一个月)。
软件设计小组对调查结果进行分析,拟订实现方案(如程序结构,流程,数据结构等)。
软件开发小组对软件进行集中开发。
软件测试小组对软件进行测试。
软件审核小组对软件进行评定,审核。
2 项目开发计划编制项目开发计划的目的是用文件的形式,把对于在开发过程中各项工作的负责人员、开发进度所需经费预算、所需软、硬件条件等问题作出安排记载下来,以便根据本计划开展和检查本项目的开发工作。
编制内容要求如下:2.1 引言2.1.1 编写目的1.此项目开发计划书是为《机票订购系统》进行统一的开发规划以及整合,是在项目开发过程中起引导作用,并能给该系统的使用者一个阅读的作用,是简要的文档说明,同时能使软件项目能够在预期的时间,成本下达到预期的成果与质量;并明确的对小组内部进行完整的分工,确保项目开发过程中,所有工作有序的进行,避免出现不必要的损失以及重复工作带来的麻烦。
2.1.2 背景A.项目名称:《机票订购系统》B.在大三上学期实验课过程以及课后时间进行的项目开发,是开发了提供给用于订购机票的用户的一个项目,已方便广大用户更便捷的成功订票C.开发者:王宏斌(组长)、韩雨、金小敏、周令军、朱鹏D.用户:面向所有订网上订购机票的用户,通过本项目的建立,可以大大拓宽用户订票的渠道以及方式,大大的方便了用户订票2.1.3 定义要实现的基本功能:用户登录,查询,订票,修改,退票等功能。
2.1.4 参考资料Java开发实战1200例李钟尉。
陈丹丹等编著Java项目开发全程实录软件工程2.2 项目概述2.2.1 工作内容A.项目开发过程中,组长起到组织分配任务的作用,并对各个组员分配具体的任务以及要达成的目标。
B.参与调查实际情况,需求以及发展前景的同学,需在规定的时间内对市场需求进行分析,以及项目未来的发展进行规划以及大胆、有依据的设想C.开发软件的同学需要对软件进行集中的汇总,并进行软件的开发D维护软件的同学需要在软件完成之后,对软件进行全方面的测试以及开始运行之后的项目进行维护。
2.2.2 主要参加人员项目开发组:王宏斌(组长)、韩雨、金小敏、周令军、朱鹏。
2.2.3 产品及成果2.2.3.1 程序机票订购系统主程序、各功能模块组件、数据库系统程序名称:机票订购系统V1.02.2.3.2 文件机票订购系统安装包,数据库配置文件。
飞机订票系统策划书3篇篇一飞机订票系统策划书一、引言二、系统目标1. 提供在线机票预订功能,方便用户随时随地预订机票。
2. 整合机票信息,提供实时的航班查询、预订和票价比较功能。
3. 支持多种支付方式,确保安全、便捷的支付流程。
4. 提供用户管理功能,方便用户查询订单、修改个人信息等。
5. 具备数据分析和报表功能,帮助航空公司进行市场分析和决策。
三、系统功能模块1. 用户界面模块机票搜索和预订:用户可以通过输入出发地、目的地、出发日期等信息搜索机票,并进行预订。
个人中心:用户可以查询订单、修改个人信息、管理常用联系人等。
客服中心:提供在线客服和常见问题解答,方便用户咨询。
2. 后台管理模块航班管理:航空公司可以管理航班信息、舱位设置、票价调整等。
订单管理:管理员可以查询、处理订单,报表。
用户管理:管理员可以管理用户信息,设置用户权限。
数据分析:系统可以分析用户行为、预订趋势等数据,为航空公司提供决策支持。
3. 支付模块支持多种支付方式,如在线支付、银行转账、信用卡支付等。
与第三方支付平台集成,确保支付安全可靠。
提供支付记录查询功能,方便用户查询支付状态。
4. 数据整合模块与航空公司的票务系统进行数据对接,实时获取航班信息和票价。
整合其他数据源,提供更多的机票信息和推荐。
四、技术选型1. 前端技术:采用 HTML、CSS、JavaScript 等技术,构建用户界面。
2. 后端技术:选择适合的编程语言和框架,如 Python、Django 等。
3. 数据库:使用关系型数据库如 MySQL 或 NoSQL 数据库如 MongoDB 存储数据。
4. 支付接口:与第三方支付平台进行集成。
五、项目时间表1. 需求分析与设计:[时间区间 1]2. 系统开发:[时间区间 2]3. 测试与修复:[时间区间 3]4. 上线与维护:[时间区间 4]六、预算1. 人力成本:[具体金额]2. 技术设备采购:[具体金额]3. 软件开发费用:[具体金额]4. 测试与维护费用:[具体金额]5. 其他费用:[具体金额]总预算:[具体金额]七、风险评估与应对措施1. 技术风险:关注技术发展趋势,及时解决技术难题。
机票工作计划书项目背景随着人们对旅行的需求不断增长,机票预订服务成为旅行行业中至关重要的组成部分。
为了满足市场需求,我们计划开展一个机票预订项目,为用户提供方便快捷的机票预订服务。
项目目标本项目的主要目标是建立一个可靠、高效的机票预订平台,提供以下服务:1.用户可以通过平台搜索机票,查询航班信息和价格。
2.用户可以选择座位、预订机票,并在线支付。
3.用户可以查看已购机票的信息和行程。
计划步骤1. 需求分析首先,我们将与产品经理和市场团队合作,进行需求分析。
收集和整理用户需求,明确项目的功能和特性。
2. 技术选型在需求分析完成后,我们将进行技术选型。
根据项目的规模和需求,选择适合的技术栈和开发框架,确保项目的可扩展性和稳定性。
3. 系统设计在技术选型确定后,我们将着手进行系统设计。
根据需求和技术选型,设计项目的架构、数据库模型、接口设计等。
4. 模块开发根据系统设计,我们将分模块进行开发。
每个模块的开发包括前端和后端部分,前端主要负责用户界面的实现,后端主要负责业务逻辑和数据处理。
5. 单元测试在各个模块开发完成后,我们将进行单元测试。
通过编写测试用例,验证每个模块的功能和性能,确保项目的质量。
6. 系统集成在单元测试通过后,我们将进行系统集成测试。
测试整个系统的各个模块之间的协同工作,确保系统的稳定性和一致性。
7. 用户测试在系统集成测试通过后,我们将进行用户测试。
邀请一些用户使用系统,并收集他们的反馈意见。
根据用户的反馈,对系统进行进一步优化和改进。
8. 发布上线在用户测试完成后,我们将准备系统的正式发布。
在发布前,我们将进行最后的系统审核和优化,确保系统的稳定性和安全性。
然后,我们将把系统部署到生产环境中,并进行监控。
项目实施计划根据以上步骤,制定以下项目实施计划:步骤时间安排需求分析第1周技术选型第2周系统设计第3周模块开发第4-8周单元测试第9周系统集成第10周用户测试第11周发布上线第12周风险管理在项目实施过程中,可能会遇到以下风险:1.需求变更:由于市场需求的变化,需求可能会发生变更。
航班机票预订系统项目开发计划书目录一、引言1.1 编写目的随着社会发展的不断进步,航空事业的壮大,人们消费水平逐渐的提高,乘坐民航的消费者也越来越多,机票预订系统也开始影响着人们日常生活和出行,并且变得越来越重要。
而原有的系统随着航空公司载客量的迅猛增长和人们对便捷性要求的提高,已经变得无法满足需求。
原有的系统不仅效率比较低下,而且在安全性、准确性等方面有很多不足。
为了实现航空公司以及旅游行业的现代化管理,进一步提高工作效率,方便旅客,需要开发一个机票预订系统。
该系统需要具有完整的存储,查询,核对,打印机票的功能。
在这个系统中,旅客或工作人员通过机票预订系统查询,为旅客安排航班,打印取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印机票给旅客。
1.2 项目背景本项目(机票预定系统)是由太原理工大学软件工程学院课程设计委托,由《软件1025班第一开发小组》软件开发小组负责开发。
登陆航班机票预定系统预订机票支付订金取票退票、改签1.3 定义1.3.1专门术语MySQL: 系统服务器所使用的数据库软件。
SQL: 结构化查询语言(Structured Query Language)。
事务流:数据进入模块后可能有多种路径进行处理。
1.3.2 缩写SQL: Structured Query Language(结构化查询语言)。
1.3.2 参考资料以下列出在概要设计过程中所使用到的有关资料:1.《软件工程——原理、方法和工具》机械工业出版社2.《软件开发环境与工具》电子工业出版社3.《软件分析与设计》课程设计指导书二、项目概述2.1 工作内容任务负责人需求分析项目规划概要设计登陆子系统订票子系统支付子系统取票子系统退票子系统突发事件子系统信息管理子系统实施测试提交报告2.2 条件与限制完成项目应具备的条件:●筹备项目资金●调研环境●开发平台:win7●组织开发人员:4人●开发基础设施(Microsoft Visual Studio 2010+Microsoft SQL Server 2012+IE)●测试维护人员(约4人)开发单位已具有的条件:●调研环境●开发基础设施●开发平台2.3产品2.3.1程序程序名称:航空订票系统.实现基本功能:用户登录,查询,订票,改签,退票等功能。
机票预定系统项目开发计划B.1引言B.1.1编写目的本报告的主要作用是确定各个项目模块的开发情况和主要的负责人,供各项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发.减少开发中的不必要损失.主要解决了编写目的、背景、工作内容、人员分配、产品及功能介绍、预算、关键问题等。
在以下的概要设计报告中将对在本阶段中对系统所做的各项工作进行详细的说明。
在下一阶段过程中,程序设计员可参考此设计报告,再详细设计对机票预定系统所做的算法设计,数据结构以及数据库动态操作的基础上,对系统进行编码。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在详细设计过程中所完成的各模块算法设计,或在修改时找出在本阶段设计的不足或错误。
B.1.2背景为了使我们深刻了解软件的开发过程,提高我们的软件管理和开发能力,做到学以致用,我们软件开发小组经过讨论,决定进行机票预订系统的研究并开发。
1.软件名称:机票预订系统2.开发小组:软件工程项目小组B.1.3 定义LOC软件规模代码行(LOC, Line of Code)是软件规模的一种量度FP Function Piont功能点,在软件工程项目管理中用来测量软件的规模和成本B.1.4参考资料《软件工程—实践者的研究方法》(美)Roger s.Pressman 著郑人杰马素霞等译机械工业出版社《有效地工作分解结构Effective Work Breakdown Structure》格雷戈里T.豪根著《project 2000项目管理模块》中国铁道出版社《如何做好项目管理》Stanley E. Portny(IDG新经济工商实务傻瓜丛书,宁俊等译)B.2项目概述B.2.1工作内容项目主要工作任务:1、确定项目需求个人独立需求分析集体讨论确定要求和项目约束项目需求汇总里程碑:完成软件需求说明书2、确定和定义功能行为定义键盘鼠标输入描述输出功能描述交互模式里程碑:建立功能说明书3、项目建模确定具体的软件要素说明划分软件模块确定模块功能及相互联系根据需求及交互模拟软件工作流程里程碑:建立项目模型4、项目估算基于FP/LOC/COCOMO II估算里程碑:得到成本、工作量的估算结果5、模块建模确定模块的人员分工模块设计以实现需求里程碑:建立模块模型6、确定技术可行性确定可复用构件制定测试计划评估技术可行性里程碑:完成技术可行性评估7、风险分析风险预测建立风险表制定风险缓解计划监测、管理风险制定风险应急计划里程碑:完成风险分析报告8、UML确定各模块的数据结构确定各模块的外部接口定义类及模块内类间关系画出各模块的UML图各模块UML图汇总里程碑:画出项目完整的UML图9、Coding模块编码模块小范围测试里程碑:代码实现模块功能10、软件生成模块集成编写操作手册完善软件过程文档里程碑:生成可用软件及相应文档11、测试集成测试项目总测试里程碑:完成测试报告12、部署编写用户手册软件交付等待反馈及修改里程碑:Game Over!B.2.2主要参加人员09007331 李健强09007330 潘超09007305 董丹09007327 蒋锟09007342 许文星09007329 吴旭东B.2.3产品B.2.3.1 程序1.主程序名称:网上机票预订系统2.编程语言:Java3.存储形式:磁盘4.各部分功能:机票预订,查询航班,查询机票,退票,各航班的营运统计,以及后台方面的航班的添加,取消航班,以及航班的查询等后台功能。
长沙学院课程设计说明书题目机票预定管理系统系(部) 计算机科学与技术系专业(班级)姓名学号 2010021110 指导教师起止日期 2012.06.11-2012.06.22课程设计任务书课程名称:数据库系统原理设计题目:机票预定管理系统1、某航空公司机票预订管理系统需要如下信息:航班:航班编号、出发地、目的地、出发时间、飞行时间、飞机型号等。
飞机:飞机型号、座位数。
机票:航班编号、客户编号、价格、折扣、当前预售状态等。
客户:姓名、联系电话、身份证号码等。
业务员:姓名、工号。
2、系统功能的基本要求:按照一定条件查询、统计符合条件的航班、机票、客户信息等。
例如航班剩余舱位数目、同一航线可选航班信息、客户购买历史等,能够模拟完成机票预订业务。
各阶段具体要求:1、需求分析阶段二、定义数据项的含义和取值三、定义目标系统的数据流2、概念结构设计阶段●画出实体模型E-R图3、逻辑结构设计阶段●将实体模型转化为关系模型●给出每个关系的主关键字和函数依赖集●分析你所设计的关系数据库模式是否属于3NF4、物理设计阶段●确定所有字段的名称、类型、宽度、小数位数及完整性约束●确定数据库及表的名称及其组成●确定索引文件和索引关键字5、数据库安全及维护设计阶段5.1设计一个适合的数据库安全策略(用户身份认证、访问权限、视图)5.2为了实现复杂的数据完整性约束,设计适当的触发器5.3设计一个适合的数据库备份策略6、实施阶段●要求所有操作必须在查询分析器中用SQL语句或系统存储过程完成。
设计工作量:(1)软件设计:完成问题陈述中所提到的所有需求功能。
工作计划:安排两周时间进行课程设计,软件开发步骤如下,第一周完成1~4,第二周完成5~8,论文同步进行;1) 选定题目2) 需求分析3) 概念结构设计4) 逻辑结构设计5) 物理设计6) 数据库安全及维护设计7) 数据库上机实现8) 答辩设计工作量:40课时工作计划:班级日期节次教室内容指导教师10计科1班15周周一1-4 致远楼1413 布置任务潘怡15周周一5-6节涵虚楼B2103 答疑15周周二1-2 致远楼1401 上机15周周二3-4节涵虚楼B2103 答疑15周周二5-6节涵虚楼B2103 答疑15周周五1-4 致远楼1413 上机15周周五5-8节涵虚楼B2103 答疑16周周一1-4 致远楼1413 上机16周周一5-8节涵虚楼B2103 答疑16周周二1-2 致远楼1401 上机16周周二3-4节涵虚楼B2103 答疑16周周五1-4 致远楼1413 答辩16周周五5-8节涵虚楼B2103 答辩指导教师签名:日期:教研室主任签名:日期:系主任签名:日期:长沙学院课程设计鉴定表姓名学号专业计算机科学与班级技术设计题目机票预定管理系统指导教师指导教师意见:评定等级:教师签名:日期:答辩小组意见:评定等级:答辩小组长签名:日期:教研室意见:教研室主任签名:日期:系(部)意见:系主任签名:日期:说明课程设计成绩分“优秀”、“良好”、“及格”、“不及格”四类;目录1 引言 (1)1.1编写目的 (1)1.2 参考资料 (1)2 需求规约 (2)2.1业务描述 (2)2.2需求分析 (2)2.2.1统功能分析 (2)2.2.2统功模块图 (3)3 概念结构设计 (5)4 物理结构设计 (6)4.1E_R图向关系模型的转变 (6)4.2数据模型的优化 (6)5 物理设计 (7)5.1 表汇总 (7)5.2 各表的详细信息及其创建 (7)5.3 视图的设计 (14)5.4 存储过程、函数及触发器的设计 (14)6 安全性设计 (20)6.1 防止用户直接操作数据库的方法 (20)6.2 角色与权限 (20)7 数据库管理与维护说明 (21)7.1 数据库的完全备份 (21)7.2 数据库的差异备份 (21)7.2 数据库的日志备份 (21)8 总结 (22)1 引言1.1 编写目的本文档是数据库管理系统设计文档的组成部分,编写数据库设计文档的目的是:明确数据库的表名、字段名等数据信息,用来指导后期的数据库脚本的开发,本文档遵循《数据库设计和开发规范》。
1.“机票预订系统”计划任务书1 范围1.1项目目标各旅行社把预订机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入到该系统,系统为旅客安排航班。
当旅客交付了预定金后,系统印出取票通知和账单交款取票,系统核对无误即印出机票给旅客。
此外航空公司为随时掌握各航向飞机的乘载情况,需定期进行查询统计,以便适当调整。
同时能够保证以后可以对成品系统保持一定的维护,从而使产品能准确高效的运行.1.2主要功能(1)旅客信息输入功能能将旅客的信息如:编号、姓名、性别、出生日期、证件名称、证件号码、航班号、出发城市、抵达城市、出发时间、抵达时间等信息输入到系统中,以便处理. (2)客机信息输入功能能将客机的各项信息如:航班号、航班名、服役日期、出发城市、抵达城市、出发时间、抵达时间、座位数、票价等信息输入到系统中,以便处理。
(3)旅客信息修改、删除功能对以上说明的旅客各信息的修改或删除等功能。
(4)客机信息修改、删除功能对以上说明的客机各信息的修改或删除等功能。
(5)信息核对功能系统对旅客各项信息通过对公安部门的信息联网进行核对,如有不付者,不予办理.(6)信息查询功能航空公司为随时掌握各航向飞机的乘载情况,需定期进行查询统计,以便适当调整,为旅客安排合适的航班。
(7)打印输出功能当旅客交付了预定金后,系统打印出取票通知和账单交款取票,系统核对无误即印出机票给旅客.1.3 性能限定(1)分析系统功能时要考虑有关证件的合法性(如身份证、取票通知、交款发票等)。
(2)对于本系统还应该补充以下功能:·旅客延误了取票时间的处理·班机取消后的处理·旅客临时更改机票班次的处理(3)系统的外部项至少包含三个:旅客、旅行社和航空公司。
(4)登录的用户的权限有所限(超级用户、普通用户、锁定用户)。
只有超级用户具有删除、修改、查询、输入各类信息的权利。
1.4开发概要(1)系统调研随着社会的发展,人民生活水平的不断提高,人们出行的交通工具也跟随社会的发展而发展起来了。
航班订票系统项目文档XX航空公司国内机票售票系统项目文档项目描述:我们要为某航空公司开发一套国内机票售票系统,要求能通过分布在全国各主要城市的该航空公司的营业网点为顾客提供航班查询,购买机票以及退票的服务。
该系统的工作流程如下:当顾客到达营业网点后向航空公司营业员提供出发地,目的地和出发日期,营业员根据以上信息,操作软件,连接航空公司的服务器,查询满足条件的航班,然后根据顾客的要求选择某个航班,输入乘客信息,以及舱位信息,然后执行出票操作。
该系统在营业网点内能够完成营业员登录,查询航班,出票等功能;在航空公司内部能够完成添加或删除航班,添加或删除营业网点,添加或删除营业员等功能。
除此之外,该系统还要求能统计每个营业网点的业务量,以及每位营业员的工作量,并将这些信息保存在服务器端,并能在服务器端随时查询。
术语表:航班计划(Flight Scheduler):用来描述由某个航空公司执行的某个定期航班的计划表。
例如:由中国国际航空公司执行的每天早上8:00从北京起飞,上午10:00到达上海的CA1202就是一个航班计划。
属性:航班号,起始日期,结束日期,出发地,目的地,离港时间,到港时间,里程,飞机机型,班期,基准票价。
航班(Flight):用来描述在某个确定日期执行某个定期航班计划的一次航班。
例如:2008年5月25日从北京飞上海的CA1202就是一个航班的实例。
属性:航班计划,出发日期,各舱剩余座位数,折扣。
起始日期(Start Date):用来描述某个航班计划开始的日期。
结束日期(End Date):用来描述某个航班计划结束的日期。
营业网点(Branch):用来描述航空公司的某个分支机构,该机构能使用该系统为顾客提供查询航班和出票的服务。
营业网点通过若干台终端机器与航空公司的服务器相连,属性:编号,名称,地址,电话。
营业员(Sales):用来描述在营业网点操作该系统的操作人员,每个营业员必须凭姓名和密码登录系统后才能为顾客提供服务,同时在服务器端要记录每个营业员的工作时间及业务量。
1.“机票预订系统”计划任务书1 范围1.1项目目标各旅行社把预订机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入到该系统,系统为旅客安排航班.当旅客交付了预定金后,系统印出取票通知和账单交款取票,系统核对无误即印出机票给旅客。
此外航空公司为随时掌握各航向飞机的乘载情况,需定期进行查询统计,以便适当调整。
同时能够保证以后可以对成品系统保持一定的维护,从而使产品能准确高效的运行.1。
2主要功能(1)旅客信息输入功能能将旅客的信息如:编号、姓名、性别、出生日期、证件名称、证件号码、航班号、出发城市、抵达城市、出发时间、抵达时间等信息输入到系统中,以便处理。
(2)客机信息输入功能能将客机的各项信息如:航班号、航班名、服役日期、出发城市、抵达城市、出发时间、抵达时间、座位数、票价等信息输入到系统中,以便处理。
(3)旅客信息修改、删除功能对以上说明的旅客各信息的修改或删除等功能。
(4)客机信息修改、删除功能对以上说明的客机各信息的修改或删除等功能。
(5)信息核对功能系统对旅客各项信息通过对公安部门的信息联网进行核对,如有不付者,不予办理。
(6)信息查询功能航空公司为随时掌握各航向飞机的乘载情况,需定期进行查询统计,以便适当调整,为旅客安排合适的航班。
(7)打印输出功能当旅客交付了预定金后,系统打印出取票通知和账单交款取票,系统核对无误即印出机票给旅客。
1。
3 性能限定(1)分析系统功能时要考虑有关证件的合法性(如身份证、取票通知、交款发票等)。
(2)对于本系统还应该补充以下功能:·旅客延误了取票时间的处理·班机取消后的处理·旅客临时更改机票班次的处理(3)系统的外部项至少包含三个:旅客、旅行社和航空公司。
(4)登录的用户的权限有所限(超级用户、普通用户、锁定用户)。
只有超级用户具有删除、修改、查询、输入各类信息的权利。
1。
4开发概要(1)系统调研随着社会的发展,人民生活水平的不断提高,人们出行的交通工具也跟随社会的发展而发展起来了。
乘飞机出行的人越来越多.所以这方面的市场非常大。
所以“机票预订系统"的开发是势在必行。
经过对各方面人士对该系统功能的意见的调查,我们在此基础上确定了旅客与各航空公司所需要的“机票预订系统”。
同时我们会不断更新该系统的功能来满足不断发展的市场需求。
(2)具体开发①建立软件系统的总体和模块间的关系②定义各功能模块的接口③设计全局数据库或数据结构(3)系统调试制定组装测试计划,确定测试小组(以辅导老师为主)。
(4)产品发布系统成功设计后,要求成功发布为可用的软件系统.2资源2。
1人员基于该系统的难以程度,确定二人来完成!当然还要求有后期的系统测试人员。
2。
2 硬件CPU型号为Pentium Ⅲ以上,内存128M以上.2.3 软件系统Windows98以上,开发工具:PowerBuilder数据库 SQLServer 7。
0以上。
3.进度安排3。
1.系统调研3.2.模块设计3。
3.数据库设计3.4。
代码设计3。
5.单元测试4.成本估算由于是一个小系统则需要一定的成本,估计本系统的开发需要人民币一千元左右!2.“机票预定系统"需求规格说明书1.引言1.1 需求规格说明书的目的(1)便于用户、分析人员和软件设计人员进行理解和交流(2)希望系统的外部项(旅客、旅行社、航空公司)均支持目标软件系统的确认。
根据需求规格说明书中确立的可测试标准进行测试,并得到确认.(3)控制系统进化过程1.2 软件产品的作用范围旅客、旅行社、航空公司1。
3 定义、同义词与缩写PB ——Power Builder1.4 参考文献《数据库系统概论》萨师煊王珊编著——高等教育出版社《PowerBuilder面向对象开发教程》崔巍编著-—高等教育出版社《软件工程》齐治昌谭庆平宁洪编著-—高等教育出版社《软件工程与软件文档写作》文斌刘长青田原编著——清华大学出版社——北京交通大学出版社《软件工程与UML》胡林铃主编黄奇副主编——电子工业出版社《软件工程方法与实践》李芷窦万峰任满杰编著—-电子工业出版社《PowerBuilder9。
0数据库项目案例导航》陈磊郭斌李翔编著-—清华大学出版社1.5 需求规格说明书概览1.引言2.一般性概述3.特殊需求4.附录5.索引2.一般性概述2.1 产品与其环境之间的关系旅行社和旅客向航空公司提供数据,航空公司操作数据。
即航空公司是直接用户。
2.2 产品功能(1)旅客信息输入功能能将旅客的信息如:编号、姓名、性别、出生日期、证件名称、证件号码、航班号、出发城市、抵达城市、出发时间、抵达时间等信息输入到系统中,以便处理.(2)客机信息输入功能能将客机的各项信息如:航班号、航班名、服役日期、出发城市、抵达城市、出发时间、抵达时间、座位数、票价等信息输入到系统中,以便处理.(3)旅客信息修改、删除功能对以上说明的旅客各信息的修改或删除等功能.(4)客机信息修改、删除功能对以上说明的客机各信息的修改或删除等功能。
(5)信息核对功能系统对旅客各项信息通过对公安部门的信息联网进行核对,如有不付者,不予办理。
(6)信息查询功能航空公司为随时掌握各航向飞机的乘载情况,需定期进行查询统计,以便适当调整,为旅客安排合适的航班.(7)打印输出功能当旅客交付了预定金后,系统打印出取票通知和帐单交款取票,系统核对无误即印出机票给旅客.2。
3 用户特征用户其实就是航空公司。
而旅行社和旅客都是向航空公司提供数据,由航空公司操作数据。
即航空公司是直接用户。
2.4 限制与约束(1)分析系统功能时要考虑有关证件的合法性(如身份证、取票通知、交款发票等).(2)对于本系统还应该补充以下功能:·旅客延误了取票时间的处理·班机取消后的处理·旅客临时更改机票班次的处理(3)系统的外部项至少包含三个:旅客、旅行社和航空公司。
(4)登录的用户的权限有所限(超级用户、普通用户、锁定用户)。
只有超级用户具有删除、修改、查询、输入各类信息的权利。
2。
5 假设与前提条件要想修改、删除、查询等功能必须要求该用户是超级用户.3.特殊需求3。
1 功能或行为需求3.1.1 功能或行为需求13。
1。
1.1 引言——顶层数据流图3.1。
1.2 输入输入旅客的各种信息,客机的各种信息。
3。
1。
1.3 处理过程描述航空公司得到旅客所需的客机的信息后,就输入该信息,进行航班查询,看有没有满足该旅客的客机,还有没有座位。
若有则为该旅客订票,收取预订金.若没有,则向旅客推荐其他也能到达相同地点的客机.循环执行以上操作。
3.1。
1.4 输出账单,取票通知,或机票.3。
1.2 功能或行为需求23。
1.2.1 引言——订票信息管理流图3.1.2。
2 输入输入某一旅客的基本信息。
3。
1.2。
3处理过程根据输入的查询条件查询有无该旅客,若有,则查询该旅客的航班信息.并同时查看旅客提供的取票通知和账单并确定其无误,收取剩余的票款后打印输出机票。
3.1.2.4 输出打印输出机票3.2 外部界面需求3.2.1 用户界面(参考代码设计部分!)3。
2.2 硬件界面3。
2.3 软件界面3.3 性能需求·旅客延误了取票时间的处理·班机取消后的处理·旅客临时更改机票班次的处理3。
4 设计约束3。
4.1 标准化约束对各航班班机的命名和航班号都要求与全国的各大航空公司的标准要求保持一致.各航班的出发城市,抵达城市,出发时间,抵达时间,价格,座位数等信息都必须保持与标准一致.3.4.2 硬件约束3。
5 属性3。
5.1 可用性本系统能够被所有大众所理解且认可.并能够被超级用户纠正,处理,很易适应和完善以适应新的环境。
3.5。
2 安全性本系统的用户登录模块的个性化设计保证了系统的安全性。
首先,若用户输入三次都错误,系统会自动退出.其次,系统对用户的权限设置保证了系统的有些功能操作对有些权限限制的用户进行了禁止。
3.5.3 可维护性本系统严谨的系统设计、规范的编码设计和合格的测试过程等都在某种程度上提高了系统的可维护性。
在此同时,还采取了一些提高可维护性的有效方法: (1)建立明确的软件质量目标和优先级(2) 使用了提高软件质量的技术和工具如:模块化、结构化程序设计等技术(3) 进行了明确的质量保证审查如:在检查点进行复审、验收检查、周期性的维护审查、对软件包进行检查.(4) 选择了可维护性的程序设计语言:PowerBuilder9。
0(5)严格要求程序文档的书写和设计3。
5.4 可移植性(略)3.6 其他需求3。
6。
1 数据库需求用户的需求具体体现在各种信息的提供、保存、更新和查询,要求数据库结构能够充分满足各种信息的输出和输入.收集基本数据、数据结构以及数据处理的流程,组成一份详细的数据字典。
3.6.2 用户操作需求各用户的操作都是根据各自的权限来控制。
不同权限的用户的操作范围不同.3。
6.3 工作场地需求各大航空公司的办公室。
附录索引3.“机票预订系统"设计规格说明书1.引言1。
1 编写目的为各旅行社把预订机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入到该系统,系统为旅客安排航班.当旅客交付了预定金后,系统印出取票通知和帐单交款取票,系统核对无误即印出机票给旅客.此外为了航空公司能够随时掌握各航向飞机的乘载情况,而能够定期进行查询统计,以便适当调整。
1。
2 背景a。
要求开发的是机票预订系统b。
该项目的提出者是航空公司,开发的是我们B小组,用户是航空公司、旅行社c. 旅行社向系统提供旅客的信息,航空公司提供机票1.3 定义开发该系统过程中所用的缩写:a. 我们的开发小组--——-B小组;b. 所用的开发软件powerbuild—-—-—PB;1.4 参考资料《数据库系统概论》萨师煊王珊编著 -—高等教育出版社《软件工程》齐治昌谭庆平宁洪编著——高等教育出版社《软件工程与UML》胡林铃主编黄奇副主编——电子工业出版社《软件工程方法与实践》李芷窦万峰任满杰编著——电子工业出版社《PowerBuilder9.0数据库项目案例导航》陈磊郭斌李翔编著 --清华大学出版社2.程序系统的结构3.程序设计说明01(客机信息管理模块)本系统包括用户登录管理模块、旅客信息管理模块、客机信息管理模块、航班信息管理模块。
在此只对“客机信息管理模块"做相应的描述.3.1 程序描述实现对客机信息的添加、删除、修改、查询的管理。
3.2 功能a. 添加客机信息、b. 修改客机信息、c. 删除客机信息、d. 查询客机信息3。
3 性能该部分的功能操作均要求该用户为超级用户,即该用户的权限要求必须为“超级”. 3。