简介:适合不知如何写航班信息方面的相关专业大学硕士和本科毕业论文以及关于航班信息论文开题报告范文和相关职称论文写作参考文献资料下载。
(开封大学 信息工程学院,河南 开封 475004)
摘 要:当前中国民航市场扩大迅速,随着生活水平的提高,越来越多的人选择飞机出行,对航空公司的服务也要求越来越高.本文分析了现今航空票务管理系统中所应用的几个环节,并针对每个环节做出了详细的阐述和探讨,主要完成对管理员的后台操作管理的需求分析、功能模块划分、数据库模块分析,并由此设计了数据库结构和应用程序.
关 键 词:JSP;航空票务;系统设计
1.系统功能需求分析
1.1 功能简介
1.管理员操作模块
管理员登录之后才可以执行一系列的操作,管理员可执行的操作有:添加航班的信息,添加航班计划的信息,添加执行飞机的信息,查看航班的信息,查看航班计划,删除航班;添加营业网点信息,查看营业网点的信息,修改营业网点相关信息;修改个人资料,修改登录论文范文等.另外,管理员可以对数据库进行任何操作[1].
2.营业网点操作模块
网点登录之后才可以进行一系列的操作,包括:查询航班,查看航班基本信息,帮顾客订票等[2].
1.2 识别系统中的参与者
根据上述分析,该系统的参与者为营业网点、管理员、DB数据库、顾客.
营业网点(Branch):该参与者登录系统可以根据顾客要求进行查询航班及*机票.
管理员(admin):该参与者登录系统进行添加、查看、删除航班的基本信息,添加、查看航班计划,添加、查看、删除营业网点信息,统计各网点售票情况和总售票情况.
DB数据库(DB):所有数据的存储.
顾客(customer):购买机票.
2.系统设计
本系统可以根据需要将类分为三种,分别为:实体类、界面类和控制类.
实体类主要有:管理员信息类、航班类、航班计划类、订票类、飞机型号类、营业网点类.
界面类主要有:登录界面,各个角色的主界面以及各个角色执行操作的界面.
控制类主要有:BranchContol(营业网点控制层)、Flight(飞机型号控制层)、FlightControl(航班控制层)、flightScontrol(航班计划控制层)、OrderControl(订票控制层)等.
3.数据库设计
3.1数据库概念设计
通过对航空票务管理系统的分析,可以提取出以下几个实体:航班、航班计划、营业网点、订票信息、飞机信息,该系统实体图如图1所示.
3.2数据库的逻辑设计
1.管理员信息关系(userInfo)
userInfo (id、username、password、email、bz)主要用于存放管理员的基本信息.
2.飞机信息关系(planemodel)
planemodel(oid、model、first_class_seats、business_class_seats、maxlength、economy_class_seats)主要用于记录执行飞机的信息.
3.营业网点关系(branch)
branch (oid、name、password、city、address)主要记录营业网点的信息.
4.航班计划关系(flightschdular)
Flightschdular(oid、flightNumber、fromAddress、toAddress、length、scheduler、price、startDate、fromhour、frommin、tohour、tomin、planemodel)主要用于记录航班计划的信息.
航班信息查询:今日上海至成都航班信息
5.航班信息关系(flight)
flight (id、oid、priceOff、calendar、schid、first_class_remain_seats、business_class_remain_seats、economy_class_remain_seats)主要是用于记录航班的信息.
6.订票信息关系(OrderTricket)
OrderTricket (id、flightOid、username、userID、branchName)用于记录顾客订票的信息.
7.系统所用到的视图与关系
为了方便查找航班的有关信息并显示出来,因此建立了视图:由航班计划表(flightschdular)与航班表(flight)、飞机信息表(planemodel)建立的V_F_S视图.
4.系统中的公共代码
4.1数据库连接
public class DBCon {
public Connection getConnection() {
Connection con等于null,
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"),
con等于DriverManager.getConnection( "jdbc:microsoft:sqlserver://localhost:1433,DatabaseName等于zk","sa",""),
return con,
}
catch(Exception e){
e.printStackTrace(),
}
return con,
}
}
4.2乱码处理
由于浏览器中的参数传递是按字节传送,因此英文和数字不会有任何的问题,而中文汉字则由两个字节组成.为了解决这个问题,使用了下面的方法:
public class codeChange {
public String getString(String str)
{
if(str等于等于null) str等于"",
else
{
try{
byte[]b等于str.getBytes("ISO-8859-1"),
str等于new String(b),
}catch(Exception e)
{
e.printStackTrace(),
}
}
return str,
}
}
5.结束语
本系统在需求分析,系统设计时充分使用了面向对象的软件设计理念,在系统实现时充分利用JSP的优点,实现基础信息维护的各个模块,功能包括:系统管理员的登录、修改论文范文;对航班所需要的信息进行增加、删除、查看等管理;数据库的数据管理;营业网点的登录、查询航班、*机票等功能.当然本系统在各方面肯定还存在很多不足和亟待改进的地方,随着实践操作的增加我们会不断改进和优化[3].
参考文献
[1] 吴鹏.一款基于J论文范文A的航空售票系统设计[J].价值工程,2011,(33):179.
[2] 张东.基于php网上航空购票系统的实现[J].科技资讯,2013,(03):25-26.
[3] 单彬.基于J2EE的航空订票系统解决方案[D].上海:华东师范大学,2008.
总结:本文关于航班信息论文范文,可以做为相关论文参考文献,与写作提纲思路参考。
航班信息查询引用文献:
[1] 电子信息学位论文题目范文 电子信息学位论文题目如何定
[2] 比较好写的信息技术学位论文题目 信息技术学位论文题目选什么比较好
[3] 电子信息学士类论文选题 电子信息学士论文题目哪个好