1、飞机订票系统的需求分析飞 机 订 票 系 统需求分析与概要设计 班 级:11软件机电2班 项目组: 第 三 组 指导老师:韦文 夏增明老师一引言1.1、 编写的目的为了巩固java认识实习的学习,模拟一个飞机订票系统来实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。1.2 、背景本项目作为认识实践课程训练项目,将学生分成若干项目开发小组通过飞机订票软件的开发,了解软件的相关标准和编写原则,掌握软件的编写技巧。开发软件名称:飞机订票系统。项目提出者:韦文.夏增明老师项 目 组 长:万振华 项 目 成 员:万振华 郭辉 任斌 叶裕普 王飘 周则东用 户
2、:所有客户运行环境:win xp/win 7开发平台: Eclipse /MyEclipse 8.5 MySQL5.2数据库。1.3、定义MySQL: 系统服务器所使用的数据库管理系统(DBMS)。SQL: 一种用于访问查询数据库的结构化查询语言。任务概述2.1 目标1.可实现半自动化管理2.节省人力资源 3. 可实现信息化的管理 4.提高效率和方便使用 2.2 用户特点管理员:熟练掌握Java语言。熟悉掌握 sql语句的使用。能够熟练得对航班的各种信息进行修改等各种操作。 普通用户:能够熟练地使用桌面程序,有一定的电脑基础。能够通过根据操作的提示对自己所需的功能进行操作。 2.3 假定和约束
3、普通管理员,只能对库(航班库和客户库)中的信息进行查询操作;超级管理员,可以根据具体需要进行适当的数据管理(增、删、改、更)。客户只能对航班信息库中的内容进行查询操作,客户进入到页面之后在不进行登录的情况下只能行航班信息查询操作,要预订机票就必须要先注册登录提交自己的基本信息;系统会根据管理员和客户的各种操作做出相应的返回信息进行三需求规定3.1系统功能需求本系统用于机票预订,包括航班信息查询、机票预订与确认等;主要分为五大功能:查询、订票、改签、退票和管理。 管理员登录到系统进行插入、删除、更新以及查看机票后台数据库操作。插入:机票的插入可以按照航班号、班期、座位号、起飞地以及抵达地等等插入
4、数据库。 删除:机票可以按照航班号、起始城市等进行删除。3.1.1客户端系统功能 1.普通用户: 登陆:客户根据自己的密码帐号登陆系统对自己的各种信息进行操作。 查询:乘客可以根据航班号以及目的地查询出票类信息。订票: 乘客可以根据出发日期和航班号预订机票。 改签:当乘客有突发事件或者改变自己的行程计划的时候可以同本系统办理改签业务,乘客进入本系统通过填写相关信息可以重新预定航班。退票:乘客通过填写身份证、客户姓名以及航班信息等办理退票业务。 2.管理员: 增加航班:根据航班号,出发城市,到达城市,出发时间,到达时间,票价,票数。取消航班:根据航班号,出发日期。 后台管理:管理员可以根据总部要
5、求去创建航班、取消航班、查看所有订票信息。下面以结构图来描述机票预定系统的软件总体结构3.1.2 服务器端系统功能 查询:当有旅客查询机票时,接收其数据信息,并能返回查询结果 更新航班信息:当客户端发来请求信息,服务器进行接收, 流程图:航班信息更新:系统的管理员通过对航班信息的修改,使数据库中的信息发生变化。 航班取消:当由于某种原因某航班被取消了,系统的管理人员要第一时间的更改数据库中的航班信息,使乘客能及时了解最新信息。3.2 项目模块划分3.3各功能的实现3.3.1查询 3.3.2订票3.3.3退票3.3.3改签 四运行环境规定4.1硬件要求:服务器:一台台式电脑 客户机:一台笔记本
6、内存 2G CPU 酷睿i54.2软件要求 服务器:MySQL 5.2客户机:Windows xp/Windows 7;该软件运行于Windows系统,使用java语言开发五任务划分 在认识实习的过程中,我学到了很多,也找到了自己身上的不足。感受良多,获益匪浅。我们小组分工合作、齐心协力,一起完成了项目前的准备工作、小组讨论分工、完成系统开发的各个文档,个人小结的任务。在认识实习中我们便对这次任务进行了规划和分工。任务如下划分:万振华 后台管理,订票模块任斌 查询模块郭辉 改签模块叶裕普 退票模块周则东 测试模块王飘 美工,收集资料,部分代码参与六参考文献1 耿祥义.Java2实用教程(第四版)M.北京:清华大学出版社,2012
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2