资源预览内容
第1页 / 共25页
第2页 / 共25页
第3页 / 共25页
第4页 / 共25页
第5页 / 共25页
第6页 / 共25页
第7页 / 共25页
第8页 / 共25页
第9页 / 共25页
第10页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
航空公司机票预订系统设计与实现计划书1.引言 1.1系统设计背景随着经济的快速发展,民航事业在不断壮大,人们的消费水平也在迅速提高,旅游正逐渐成为普通老百姓中不可或缺的一部分,搭乘飞机出行的老百姓的数量在呈明显的上升趋势,机票预订系统在各航空公司占据着主导地位。随着航空公司用户的迅猛增长和人们对便捷性要求的提高,原有的机票预订方式已经无法满足人们的需求,严重制约了航空公司的工作效率,也耽误了用户的宝贵时间,因此,引入高效的机票预订系统,来协助处理机票预订工作是计算机技术高速发展的必然趋势。机票预订系统的核心功能就是机票预订,本机票预订系统旨在提高航空公司的机票预订服务效率,降低售票服务中错误的发生率,减少信息交流的烦琐过程及其带来的开销。1.2系统设计概述每个航空公司都必须要解决的问题就是如何提高飞机票售票效率,更好的方便客户,摆脱机械化的管理模式,想要轻松解决这个问题不妨尝试采用机票预订系统使用户在线就能够预订到机票,问题得到解决的同时,还能做到飞机票售出途径多元化,方便乘客购票,提高航空公司的工作效率。网上机票预订系统属于应用系统,用到机票预订系统的用户有很多,当然,这个系统提供的功能也有很多,如用户注册、用户登陆、查询航班、预订机票、在线退票等,这些都是用户可以完成的,对管理员而言,还可以实现制定航班等功能。实现在线预订可以为用户提供便捷的订票渠道,使用户能够通过互联网了解航班与航线的详细情况,及时、准确的反映自己的工作情况以及航空公司的经营情况。比如,及时的处理用户的订票与退票请求,审核用户的订票信息等。具体而言,管理员登陆本系统之后,可以对管理员以及用户的信息进行添加、修改和删除,除此以外,管理员还可以对一些基础信息进行管理,基础信息主要包括城市信息,航班信息、航空公司信息、航线信息,同时还可以对航班信息进行详细的预览,管理员还可以对订单进行管理,主要包括对用户提交的订票、退票信息进行审核,审核通过的话即进行出票、退票操作,当然也可以查看出票以及退票记录。用户进行登录操作之前必须先进行注册,注册时需要填写自己的基本信息,之后便可以进行登录操作,用户登陆系统之后,可以修改自己的登陆密码,查看并修改注册时填写的基本信息,通过选择起始城市、重点城市以及选定的日期来进行机票预订,选择预订之后要等待航空公司的审核,航空公司审核通过之后订票才有效,也可以查看自己已经预订的机票,对其进行退票操作,当然,退票操作之后也是需要等待航空公司审核的。2.需求分析2.1系统功能需求分析 本系统主要的使用对象有两类,分别是用户和管理员,所以本系统有一个面向用户的平台和一个面向管理员的平台,面向用户,要有注册、登录、用户信息管理、航班查询、订票、退票等功能;面向管理员就应该有登录、制定航班、安排航班、管理航线、审核订单等功能。系统的主要功能需求分析如下:1.注册。管理员和用户想要进入该系统进行一些基本操作首先要进行注册成为系统的用户。2.登录。此功能对用户和管理员输入的登录信息进行验证,确定用户是否能够安全的进入本系统进行后期的预订机票活动。3.修改信息。此功能接受用户对个人信息的修改及查看,管理员不仅可以查看和修改管理员的信息,还可以查看和修改系统内用户的信息。4.查询。此功能一方面是用户在预订机票之前查询符合自己要求的航线,一方面管理员可以查询航班、航空公司以及航线的信息,并增加、修改和删除航班、航空公司以及航线信息。5.订票。用户选择好自己要订的机票,确认预订提交订单之后会交由系统管理员审核,审核通过之后订单才生效。6.退票。用户由于一些突发情况不能按时乘机时可以向系统管理员提出退票申请,管理员对用户提交的退票申请进行审核,对满足退票条件的已预订机票进行退票处理。2.2可行性分析 本系统的可行性分析主要包括技术可行性、经济可行性、操作可行性三方面内容,具体分析如下:2.2.1技术可行性通过实际考察现有的网上机票预订系统可以发现,大部分航空公司的机票预订系统都已具备机票预订系统实施所需要的计算机软硬件和网络环境,加上现在对网络系统构造的支持,系统的构建、运行和维护都可以轻松地完成。2.2.2经济可行性分析经济可行性,主要是估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的收益,并将费用与收益进行比较,如果收益将明显大于费用,则投入该系统在经济上是具有可行性的,反之,则没有。本次网上机票预订系统的开发是建立在计算机技术广泛应用和普及于社会各个行业的实际工作中的前提下的,能够极大的减少航空公司、机票销售点工作人员的工作压力,降低售票开销,简化售票流程,提高机票管理系统的效率和准确性,规范旅客信息的管理。2.2.3操作可行性本系统以网络应用为主,使用系统的人员,只要具备在Microsoft Windows平台上使用个人电脑的知识,而不需要具备特别的技术能力。系统的用户界面和管理界面都简单和易于操作,普通的会上网的用户都可以轻松地完成自己的目的,而管理员也无须特地培训,只需要了解航班的规则即可对航班航线进行管理。2.2.4法律可行性本系统开发过程中所使用的开发软件都不存在版权纠纷,无违反国家法律相关规定。3.系统设计3.1总体结构设计通过对系统的详细分析,本系统的使用者主要有管理员和用户,管理员主要进行人员管理、基础信息管理、订单管理这三个功能模块,用户登陆系统后可以修改密码、查看个人信息、进行订票与退票,系统的功能模块图如图3.1所示。图3.1 系统功能模块图3.1.1人员管理该功能模块主要由管理员完成,包括对管理员的管理以及对用户的管理,管理员可以添加新的管理员以与用户的基本信息,也可以对已经注册的管理员与用户的信息进行查询。3.1.2基础信息管理该功能模块主要由管理员完成,包括对城市信息、航空公司信息、航线信息以及航班信息的管理,管理员可以对城市信息、航空公司信息、航线信息以及航班信息进行添加、修改和删除,同时,也可以依据航班编号、起飞时间、到达时间等基本信息进行航班预览。3.1.3订单管理该功能模块主要由系统管理员完成,包括对用户提交的订票、退票信息的审核,完成出票操作与退票操作,同时可以根据订单编号、所属航班号等基本信息查询自己的出票记录和退票记录。3.1.4个人信息系统管理该功能模块主要面向用户,包括修改密码、查询个人信息、机票预订和申请退票,用户进入系统之后如果想修改自己的登陆密码,那么可以通过修改密码的功能来实现,通过输入原密码和两次输入新密码便可以轻松完成,用户还可以查看注册时填写的基本信息,并对自己的注册信息进行修改,当然,本系统最主要的功能就是机票预订,所以用户可以通过选择起始城市、终点城市以及时间来筛选航班,选择合适自己的航班进行预订,当管理员还没有对用户提交的订单进行审核时,用户可以直接取消订单,如果用户提交的订单已经被管理员审核通过,那么就要提交退票申请等待管理员审核,管理员审核通过之后退票才完成。3.2数据库设计在数据库设计中,可以采用实体联系图(简称ER图)的方法进行数据结构的描述,系统各个实体的实体联系图如下:管理员包括的属性是用户名和密码,实体如图3.2所示:图3.2管理员信息实体图用户包括的属性是用户名、密码、姓名、性别、身份证号码、电子邮箱、手机号码,实体如图3.3所示:图3.3用户信息实体图城市包括的属性是城市名称、城市ID,实体如图3.4所示:图3.4城市信息实体图订单包括的属性是订单编号、预订日期、所属航班号、用户、下单时间、状态,实体如图3.5所示:图3.5订单信息实体图航班包括的属性是航班编号、起飞时间、到达时间、票价、坐位数目、所属航线编号、所属航空公司编号,实体如图3.6所示:图3.6航班信息实体图航空公司包括的属性是航空公司编号、名称、地址、联系方式,实体如图3.7所示:图3.7航空公司信息实体图航线包括的属性是航线编号、起始城市、终点城市、里程,实体如图3.8所示:图3.8航线信息实体图本系统的实体联系图如图3.9所示:图3.9 系统的实体联系图3.2.1数据库逻辑结构设计一个完善的机票预订系统需要很多张表来存储大量的数据,这些数据又可以用来检测系统的准确性等,在设计航空公司机票预订系统时,我也用到了很多张表,现把这几张表列举如下:1. 管理员表(用户名、密码)表3.1用来存放系统管理员登录系统的用户名和密码信息。表3.1 系统管理员表字段名称数据类型字段长度允许空否备注IDint50NO主键用户名nvarchar50NO密码nvarchar10NO2. 用户表(用户名、密码、姓名、性别、身份证号码、电子邮箱、手机号码)表3.2用来存放用户的一些基本信息。 表3.2 用户表字段名称数据类型字段长度允许空否备注IDint50NO主键用户名nvarchar50NO密码nvarchar50NO姓名nvarchar50YES性别nvarchar50NO身份证号码nvarchar50NO电子邮箱nvarchar50YES手机号码nvarchar50YES3. 城市表(城市名称、城市ID)表3.3用来存放城市信息。表3.3 城市信息表字段名称数据类型字段长度允许空否备注IDint50NO主键城市名称nvarchar50NO4. 订单(订单编号、预订日期、所属航班号、用户、下单时间、状态)表3.4包括订单的一些基本内容表3.4 订单信息表字段名称数据类型字段长度允许空否备注IDint50NO主键订单编号nvarchar50NO预订日期smalldatetimeNO所属航班号nvarchar50NO用户nvarchar50NO下单时间smalldatetimeNO状态nvarchar50YES5. 航班(航班编号、起飞时间、到达时间、票价、坐位数目、所属航线编号、所属航空公司编号)表3.5用来存放航班的基本信息表3.5 航班信息表字段名称数据类型字段长度允许空否备注IDint50NO主键航班编号nvarchar50NO起飞时间smalldatetime50NO到达时间smalldatetime50NO票价float50NO座位数目int50NO所属航线编号nvarchar50NO所属航空公司编号nvarchar50NO6. 航空公司(航空公司编号、名称、地址、联系方式)表3.6用来存储航空公司的一些基本信息表3.6 航空公司信息表字段名称数据类型字段长度允许空否备注IDint50NO主键航空公司编号nvarchar50
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号