一、基于WEB的网上机票查询和销售系统可行性研究可行性是指开发一个新系统或者修改/升级一个旧系统将会对用户带来多少利益的一个度量,可行性分析是为了能够用最小的代价在尽可能短的时间内确定问题是否可解,可以为用户方的决策者进行下列决策提供依据:按原计划进行,对项目进行必要的调整或取消项目。
1.系统流程图12.数据流图用户注册数据流图用户登陆数据流图订票系统的功能级数据流图退票系统的功能级数据流图3.技术可行性2二、项目开发计划书1.引言1.1.1. 1.1项目概述机票预订工作的记录、查询、核对等工作量十分庞大,同时,操作相对简单且重复率很高,因此,可以利用计算机的管理信息系统进行这些繁杂而又简单的工作,以提高机票预定的工作效率、准确性、管理水平和服务质量。
因此开发机票预订系统。
本机票预订系统是在现代社会生活节奏不断加快,对机票预订工作的自动化和准确化要求也日益强烈的背景下,为了实现机票预订工作的网络化,以及实现网络查询和统计一体化而开发的管理信息系统。
该系统为机票预订管理员提供了一个个性化的界面,并且机票预订管理员只需一次登录就可以使用所有服务;将订票旅客需要的各种服务集中起来,订票旅客可以很方便地进行自身信息和航班、票价情况查询。
总之,从基本订票信息的录入到订票信息的查询,再到最终的信息核准打印机票,都可以通过这个系统完成。
1.1.2. 1.3 相关文档项目开发计划书软件需求规格说明书1.2. 2.软件生存周期软件生存周期是指从形成开发软件概念起,所开发的软件使用以后,直到失去使用价值消亡为止的整个过程。
软件生命期一般包括以下各阶段:①软件计划与可行性研究②需求分析③软件设计④软件编程⑤软件测试⑥软件运行与维护1.3. 3.任务与工作产品3.1任务(1)需求分析(2)系统设计(3)系统实现(4)测试(5)产品交付3.2产品1) 可行性研究报告2) 项目开发计划3) 需求规格说明书4) 总体设计说明书5) 详细设计说明书6) 测试计划书1.4. 4.工作产品、任务规模、工作量估计机票预订系统应用于个人电脑和小型集体,属于小型的项目,因此系统相对简单。
为了提高系统的开发速度,这里采用两层的代码结构,如图所示。
系统的架构包括用户界面和数据库两个层次。
用户界面由用户界面、管理员界面、飞机票管理界面。
用户界面一方面面向用户,与用户发生交互,另一方面面向底层的数据库。
开发过程中有关数据库操作的代码穿插在界面代码中。
5.资源需求计划5.1运行环境系统将由两部分程序组成,安装在各客户机上的客户程序及航空公司内的数据服务器程序。
根服务器端和客户端都在Windows 7 64位旗舰版环境下运行。
开发环境是eclipse-jee-mars-M2-win32,服务器软件为Tomcat7.0,使用语言为Java。
服务器端和客户端浏览器应能够在酷睿i5 3210M级别及以上运行。
11.5. 5.2服务培训安装、维护和运行支持从使用该系统开始,维护期限为一年。
1.6. 5.3验收标准各个功能均能正常使用。
1.7. 6.软件项目进度计划组长:贝晨任务:任务分配,指导项目开发各过程的活动,承担部分开发任务(1) 需求分析任务:a.可行性研究报告b.项目开发计划书c.需求规格说明书(2)设计任务:a.设计说明书全体小组成员(3)实现任务:a.编码实现b.测试计划书全体小组成员c.用户操作手册全体小组成员进度安排21.8. 6.2人员组织及分工组长:贝晨组员:马国军、赵婷、邹雨佳在项目开发中,各有特长,担任不同角色,发挥了必不可缺的作用。
任务分配如下:可行性研究报告赵婷项目开发计划书马国军需求规格说明书全体概要设计说明书贝晨详细设计说明书其它工作由全体组员每人承担部分任务,共同完成。
1.9. 6.3预算参与编写人员:、4人预期完成需时:2个月2.6.4交付期限2014学年第二学期第14周3班级:12软件工程2班小组成员:贝晨 12130401(组长)、马国军 12130413、赵婷 12130442、邹雨佳 121304434改版履历目录1.概述 01.1.目的 01.2.范围 ................................................................................................ 错误!未定义书签。
1.3.术语定义 02.系统说明 02.1.项目背景 02.2.运行环境 02.2.1.软件环境 02.2.2.硬件环境 03.总体功能概述 04.需求说明 (1)4.1.功能要求 (1)4.1.1.网站页面展示 (2)4.1.2.鉴权及功能入口展示 ...................................................................... 错误!未定义书签。
4.1.3.系统管理.......................................................................................... 错误!未定义书签。
4.1.4.学校管理.......................................................................................... 错误!未定义书签。
4.1.5.教师应用功能 .................................................................................. 错误!未定义书签。
4.1.6.校内网模块...................................................................................... 错误!未定义书签。
4.1.7.学生家长应用 .................................................................................. 错误!未定义书签。
4.2.非功能性需求 (10)4.2.1.安全性 (10)4.2.2.设计约束.......................................................................................... 错误!未定义书签。
4.2.3.界面要求 (10)4.2.4.扩展性 (10)5.系统接口 (10)5.1.外部接口 (10)5.2.内部接口 (11)6.验收标准 (12)3. 概述3.1. 目的本系统旨在为方便客户在WEB上订机票。
在供系统管理者、航空公司以及客户使用的同时为每一个注册使用的订票中介提供一个完整的商业管理服务。
本平台将统一部署配置,由订票中介公司使用,节省了每个公司定制或独立开发本系统的成本,也节省了航空公司的维护成本。
3.2. 术语定义Oracle:系统服务器所使用的数据库管理系统(DBMS)。
SQL:一种用于访问查询数据库的语言。
4. 系统说明本系统采用B/S架构,由安装在订票中介内的数据服务器程序及安装在客户端的浏览器组成。
4.1. 项目背景本订票系统是在计算机及软件技术大大普及,伴以以自动化处理和解放人力劳动为社会潮流的背景下开发的管理信息系统。
4.2. 运行环境4.2.1. 软件环境服务器端和客户端都在Windows 7 64位旗舰版环境下运行。
开发环境是eclipse-jee-mars-M2-win32,服务器软件为Tomcat7.0,使用语言为Java。
4.2.2. 硬件环境服务器端和客户端浏览器应能够在酷睿i5 3210M级别及以上运行。
5. 总体功能概述本系统用户分为三大类:系统管理员、客户、航空公司。
为这三大类用户提供他们各自的功能:系统管理员:用户帐户管理、发布公告、网站新闻。
客户:登录、注册、查询航班时刻表、查询机票可用信息和机票折扣信息、查询票价、通过WEB订票、退票。
航空公司:提供航班时刻表、提供机票可用信息和机票折扣信息、确认并处理订票、提供公告发布到网站。
为实现各用户的功能系统需提供的功能:网站首页及栏目设置:用户登录入口、注册入口、公告、网站新闻、查询航班时刻表、查询票价、查询机票可用信息和机票折扣信息功能入口。
与用户身份相匹配的个人登录后的功能界面入口:客户可以订票、退票。
用户注册、登录功能。
6. 需求说明6.1. 功能要求系统可分为如下功能模块:网站页面展示模块:公告、网站新闻、用户登录入口、注册入口。
系统管理模块:用户帐户管理、新闻公告审核、发布系统公告、发布网站新闻。
客户模块:查询航班时刻表、查询机票可用信息和机票折扣信息、查询票价、通过WEB 订票、退票。
航空公司模块:提供航班时刻表、提供机票可用信息和机票折扣信息、提供票价、确认订票、退票。
第1 页6.1.1. 网站页面展示网站页面展示模块是网站所有功能的主入口即门户。
负责展示网站介绍、最近动态、学校注册情况、公告、网站新闻并提供用户登录入口、密码找回功能入口、注册入口。
6.1.1.1. 网站信息展。
网站信息展示26.1.1.2. 用户注册第3 页6.1.1.3. 用户登录46.1.2. 系统管理系统管理模块:用户帐户管理、新闻公告审核、发布系统公告、发布网站新闻、录入航班和机票信息。
系统管理功能的用户对象是系统管理员。
在登录成功,经过鉴权后,进入工作页面展示出具有系统管理功能的菜单。
通过菜单打开这些管理功能,系统管理员对系统进行维护管理工作。
6.1.2.1. 用户帐户管理6.1.2.2. 最近公告发布第5 页6.1.2.3. 网站新闻发布6.1.2.4. 新闻、公告审核6.1.3. 客户模块客户模块是查询航班时刻表、查询机票可用信息和机票折扣信息、查询票价、通过WEB 订票、退票。
6.1.3.1. 客户模块信息展示6第7 页8第9 页6.2. 非功能性需求6.2.1. 安全性用户登录时,使用验证码,避免恶意的网络攻击。
6.2.2. 界面要求界面风格必须统一。
6.2.3. 扩展性系统需要具有可扩展性,以便于以后与订票大数据分析系统的集成。
7. 系统接口7.1. 外部接口没有外部接口。
107.2. 内部接口航空公司数据库提供航班时刻表、机票可用信息、机票折扣信息、机票价格数据供系统管理员访问并录入系统,存在数据访问接口。
航空公司与客户间存在订票、退票数据接口。
8. 数据字典名称:订票信息描述:用户订票的信息定义:用户ID+航班ID+日期位置:传输到系统和客户名称:退票信息描述:用户的退票的信息定义:用户ID+航班ID+日期位置:传输到系统和客户名称:用户登录信息描述:用户登录时所需要添写的信息定义:用户名+密码去向:传输到系统和客户名称:用户注册信息描述:用户的个人信息,用于识别每个用户定义:户名+姓名+密码+性别+电话+电子邮件来源:用户输入去向:传输到系统和客户名称:航班日程信息描述:安排每一个航班的具体日程定义:用户ID+航空公司名称+航班ID+日期去向:传输到用户用于查询来源:管理员定制名称:航班查询描述:用户查看现在航班情况,根据查询进行机票的预订定义:航班号+起飞地点+到达地点+旅程+票价来源:查询模块第11 页去向:用户视图9. 验收标准软件验收标准如下:●完成所有功能需求●满足非功能性需求●系统设计文档完整,且符合规范●代码符合规范,且与系统设计一致12总体设计1.E-R 图2.关系模型设计用户关系USER机票关系模式TICKET第13 页航空公司AIRLINE14。