资源简介
飞机航班管理系统
项目背景和目标
飞机航班信息管理系统主要能够查询飞机的航班情况,飞行线路,票价,折扣等等情况,并能够在数据库中更新维护飞机航班的信息,对飞机航班数据库进行管理,如航班的增加,删除和修改等。我们的目标就是为该系统提供后台连接数据库程序设计以及前台用户界面设计。
系统运行环境
Java运行在eclipse软件上,数据库用mysql数据库 使用redis进行菜单缓存,mongodb进行日志管理以及webService技术调用接口。
开发与设计的总体思想
飞机航班信息管理系统主要分为用户和系统管理员2类,因此也将该系 统分为2个相应的大的功能模块。 用户可以通过服务项目选择查询相关航班情况,进行订票,退订等服务项目。系统会将数据库中相应信息反馈给顾客。
系统管理员负责管系统信息的及时更新,可以根据航空公司航班的具体的情况更新数据库。
系统的管理模块:
1.用户管理
²订单查询
²用户列表
²黑名单
2.客机及保养管理
²保养管理
3.公司人员管理
²员工管理
4.航班信息管理
²航班管理
5.飞机托运货物管理
²托运须知
²托运管理
6.用户的购票信息管理
²购票
²个人订单
7.整个系统的财务统计等整理
²highcharts报表
8.客户全部订单管理
²订单管理
9.意见管理
²顾客回访调查
10.角色权限管理
²角色列表
11.日志管理
²日志记录
12.我的网盘
²图片管理
一 用户登陆注册管理
整个系统的用户和管理员登陆和注册界面以及用户的权限和角色管理都是由李长乐负责,其中包括订单查询列表
l用户查询:查看用户信息 (包括用户里程,用户飞行次数,用户总消费,航班信息)
l列表功能:批量加入黑名单,批量改变用户级别
l黑名单:批量恢复用户
l注册:接收手机验证码。账号已存在无法注册。
二 个人订单信息管理
管理系统的个人订单信息管理由郭宇成负责,其中包括查询航班信息。以及放松一下模块。三个小游戏。
l退票信息:退票直接进行退票。
改签信息:
l回显购票信息,修改购票信息,当前时间到起飞时间不够2小时不能改签。满足改签条件后,管理员需同意后,方可进行改签的后续工作。
三 全部订单信息管理
管理系统的全部订单信息及公告管理由黄富强负责,其中包括查询所有用户的订单信息,和个人订单信息关联,如果用户申请改签,管理员同意后方可改签。
四 人员管理
管理系统的人员管理由张晓甜负责,其中包括航空公司的所有人的查询,新增,修改,删除
查询:编号,职位,人员名称,状态(0未飞,1在飞,2,休假,3请假)
新增:人员名称等基本信息
修改:人员名称等基本信息
删除,人员名称等基本信息
点击详情信息查询每个员工的信息:基本信息,工作经历。其中人员状态为在飞,休假,请假时都不能加入航班信息。
五 客机信息及保养管理
管理系统的客机信息及保养管理由王壮负责,其中包括客机的基本信息增删改查,根据航班信息模块中查询每架飞机的飞行次数,当到达3次后,飞机自动进入保养状态。这时,新增航班信息将查不到保养中的客机。保养完成后,飞机飞行次数自动重置成0次。此模块还有客机图片展示。
六 飞机托运货物管理
管理系统的飞机托运货物管理由张博管理,其中包括行李托运表的增删改查,新增托运货物时,身份证号和乘客的身份证号进行统一。没有身份证号无法进行托运。当已付款的托运货物进行修改时,会根据修改的托运货物的重量和物品类型对乘客进行退钱和补交。未付款的货物信息状态用红色字体显示 也是为了更好区分。
七 航班信息管理
管理系统的航班信息管理由侯俊杰负责,其中包括
l已发布航班信息的查询
l新增航班信息.添加航班班次必须是未工作状态才可新增,乘务员和机长也必须是未工作状态.
l判断是否此次航班信息是否小于系统当前时间,若小于,航班失效本条航班信息置灰,也无法进行售票。
l航班开始售票后,用户才可以购买相应的航班。
l开始售票和停止售票的按钮用绿色和红色来清楚的划分。
八 统计管理
整个系统的统计管理由赵航天负责,使用了highchars技术,其中包括收入,支出和利润情况,只展示了三个字段是可以将将公司的收支情况生动形象的展示出来,使管理员可以一目了然。
九 意见管理
整个系统的意见管理由王壮负责,查询了用户的飞行次数和会员级别,从而可以更准确地发送邮件信息。发送邮件信息使用了javaMail技术。
十 角色权限管理
整个系统的角色权限管理由李长乐负责
代码片段和文件信息
package com.jk.airplaneinfo.bean;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
public class AirplaneInFo {
private Integer airplaneId;//客机编号
private String airplaneName;//机型
private Integer airplaneCount;//载客量(人)
private Integer airplaneVoyage;//航程(km)
private Double airplaneOffWeight;//最大起飞重量(T)
private Double airplaneLandingWeight;//最大着陆重量(T)
private Integer airplaneEngine;//发动机个数(个)
private Double airplaneMachineLength;//机身总长度
private Double airplaneFlightHeight;//巡航高度(km)
@DateTimeFormat(pattern=“yyyy-MM-dd“)
private Date airplaneDate;//生产日期
private String airplaneDizhi;//生产地址
private String airplaneImg;//图片
private Integer airplaneMileage;//次数
private Integer statuss;//是否保养状态
private String xiangqing;//客机简介
public AirplaneInFo() {
super();
}
public AirplaneInFo(Integer airplaneId String airplaneName Integer airplaneCount Integer airplaneVoyage
Double airplaneOffWeight Double airplaneLandingWeight Integer airplaneEngine
Double airplaneMachineLength Double airplaneFlightHeight Date airplaneDate String airplaneDizhi
String airplaneImg Integer airplaneMileage Double baoyangfeiyong Integer statuss String xiangqing) {
super();
this.airplaneId = airplaneId;
this.airplaneName = airplaneName;
this.airplaneCount = airplaneCount;
this.airplaneVoyage = airplaneVoyage;
this.airplaneOffWeight = airplaneOffWeight;
this.airplaneLandingWeight = airplaneLandingWeight;
this.airplaneEngine = airplaneEngine;
this.airplaneMachineLength = airplaneMachineLength;
this.airplaneFlightHeight = airplaneFlightHeight;
this.airplaneDate = airplaneDate;
this.airplaneDizhi = airplaneDizhi;
this.airplaneImg = airplaneImg;
this.airplaneMileage = airplaneMileage;
this.statuss = statuss;
this.xiangqing = xiangqing;
}
public Integer getAirplaneId() {
return airplaneId;
}
public void setAirplaneId(Integer airplaneId) {
this.airplaneId = airplaneId;
}
public String getAirplaneName() {
return airplaneName;
}
public void setAirplaneName(String airplaneName) {
this.airplaneName = airplaneName;
}
public Integer getAirplaneCount() {
return airplaneCount;
}
public void setAirplaneCount(Integer airplaneCount) {
this.airplaneCount = airplaneCount;
}
public Integer getAirplaneVoyage() {
return airplaneVoyage;
}
public void setAirplaneVoyage(Integer airplaneVoyage) {
this.airplaneVoyage = airplaneVoyage;
}
public Double getAirplaneOffWeight() {
return airplaneOffWeight;
}
public void setAirplaneOffWeight(Double airplaneOffWeight) {
this.airplaneOffWeight = airplaneOffWeight;
}
public Double getAirplaneLandingWeight() {
return airplaneLandingWeight;
}
public void setAirplaneLandingWeight(Double airplaneLandingWeight) {
this.airplaneLandingWeight = airplaneLandingWeight;
}
public Integer getAirplaneEngine() {
return airplaneEngine;
}
publ
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-04-20 17:15 ssm-airplane-manage\
文件 1378 2018-04-17 22:31 ssm-airplane-manage\.classpath
文件 1228 2018-04-17 22:31 ssm-airplane-manage\.project
目录 0 2018-04-20 17:12 ssm-airplane-manage\.settings\
文件 639 2018-04-17 22:31 ssm-airplane-manage\.settings\.jsdtscope
文件 736 2018-04-17 22:31 ssm-airplane-manage\.settings\org.eclipse.jdt.core.prefs
文件 90 2018-04-17 22:31 ssm-airplane-manage\.settings\org.eclipse.m2e.core.prefs
文件 782 2018-04-17 22:31 ssm-airplane-manage\.settings\org.eclipse.wst.common.component
文件 252 2018-04-17 22:31 ssm-airplane-manage\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2018-04-17 22:31 ssm-airplane-manage\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-04-17 22:31 ssm-airplane-manage\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 50 2018-04-17 22:31 ssm-airplane-manage\.settings\org.eclipse.wst.validation.prefs
目录 0 2018-04-20 17:14 ssm-airplane-manage\.svn\
文件 2 2018-04-17 22:31 ssm-airplane-manage\.svn\entries
文件 2 2018-04-17 22:31 ssm-airplane-manage\.svn\format
目录 0 2018-04-20 17:14 ssm-airplane-manage\.svn\pristine\
目录 0 2018-04-20 17:12 ssm-airplane-manage\.svn\pristine\00\
文件 2435 2018-04-17 22:33 ssm-airplane-manage\.svn\pristine\00\0014fc332f6fbc994dec7fb8980f1272e3506dfb.svn-ba
文件 781 2018-04-17 22:33 ssm-airplane-manage\.svn\pristine\00\002f3d542f7511ea77c20e06adf54a073b44d837.svn-ba
文件 170 2018-04-17 22:36 ssm-airplane-manage\.svn\pristine\00\0037091291c411365e33a03f3e4ba814d54c7ab9.svn-ba
文件 876 2018-04-18 20:16 ssm-airplane-manage\.svn\pristine\00\00372f607f4397c7756c1fd408e9bfe872f52df6.svn-ba
文件 485 2018-04-17 22:32 ssm-airplane-manage\.svn\pristine\00\003d29e0770023caefc63e104ab9a5a502172998.svn-ba
文件 903 2018-04-17 22:34 ssm-airplane-manage\.svn\pristine\00\00448dfff9a135d426547b6d55f89695fac90385.svn-ba
文件 20580 2018-04-17 22:34 ssm-airplane-manage\.svn\pristine\00\004806f9a0105f059b8ad41cb97f36426961b743.svn-ba
文件 1089 2018-04-17 22:36 ssm-airplane-manage\.svn\pristine\00\0065a650eb2d462f755c873b939baa6fa2c7dc0e.svn-ba
文件 2352 2018-04-17 22:36 ssm-airplane-manage\.svn\pristine\00\006bd844f2f4dcdae9868781506ef1ba6391b94c.svn-ba
文件 1032 2018-04-17 22:35 ssm-airplane-manage\.svn\pristine\00\007ca4d93d393a3a7c90d76a5920e7ff70c4515b.svn-ba
文件 191 2018-04-17 22:35 ssm-airplane-manage\.svn\pristine\00\007d2527690783a878e3ec76cce9ac7fc88d3fe7.svn-ba
文件 1128 2018-04-17 22:35 ssm-airplane-manage\.svn\pristine\00\0085482f4a9d17ec726e91da8ea664a844e88eec.svn-ba
文件 7836 2018-04-17 22:35 ssm-airplane-manage\.svn\pristine\00\0086df7211e5303130903a4a1669ef62702a5695.svn-ba
文件 2431 2018-04-17 22:32 ssm-airplane-manage\.svn\pristine\00\0090b0df2aac1cddea5ef8303fb5b15e3da2cf05.svn-ba
............此处省略9697个文件信息
相关资源
- ssh投票系统小项目
- 基于SSH框架的JavaWeb项目—人员信息管
- Java-核心技术-36-讲李运华完.pdf
- SSH登录注册
- mPass 架构介绍
- 美国Holy Cross 医院使用Sun 解决方案对
- J2EE服务支持平台下融通供应商服务系
- SU5×T13纹理中的三重最大混合
- Spring+SpringMVC+Mybatis整合代码+所有Spr
- Android-AccessibilityService无障碍服务库一
- 大双引力中的双耦合物质场得到了中
- 基于SAML 2.0 SSO单点登录
- 《Java EE企业级应用开发教程Spring+Sp
- 黑马程序员SSM框架jar整合
- 使用纯JAVA绘图带声音的经典坦克大战
- jsp00357房屋中介管理系统ssh+myeclipse+
- 基于SSH的网上书城_j2ee专周_源代码+数
- JSP MYSQL SSH教师教学评价管理系统
- JSP房屋租售管理系统java+mysql+ssh.
- ssh框架jar包
- 双鱼林JSP基于SSH2教务选课成绩管理系
- 基于SSM框架的网上书店商城项目系统
- JAVA+access综合测评系统毕业设计(源代
- 基于SSM的校园兼职平台毕业设计程序
- maven+ssm 实现java版视频上传预览
- SSM+Mysql实现防慕课网项目.zip
- 一个仿当当的网上商城 Eshop System 前台
- 小型图书管理系统java+access
- ftp暴力破解源码(java双击运行)
- jsp+ssm+mysql实现的零食商城系统源码
评论
共有 条评论