• 大小: 62.08MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2023-12-28
  • 语言: Java
  • 标签: ss    

资源简介

飞机航班管理系统 项目背景和目标 飞机航班信息管理系统主要能够查询飞机的航班情况,飞行线路,票价,折扣等等情况,并能够在数据库中更新维护飞机航班的信息,对飞机航班数据库进行管理,如航班的增加,删除和修改等。我们的目标就是为该系统提供后台连接数据库程序设计以及前台用户界面设计。 系统运行环境 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.xml
     文件          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-base
     文件         781  2018-04-17 22:33  ssm-airplane-manage\.svn\pristine\00\002f3d542f7511ea77c20e06adf54a073b44d837.svn-base
     文件         170  2018-04-17 22:36  ssm-airplane-manage\.svn\pristine\00\0037091291c411365e33a03f3e4ba814d54c7ab9.svn-base
     文件         876  2018-04-18 20:16  ssm-airplane-manage\.svn\pristine\00\00372f607f4397c7756c1fd408e9bfe872f52df6.svn-base
     文件         485  2018-04-17 22:32  ssm-airplane-manage\.svn\pristine\00\003d29e0770023caefc63e104ab9a5a502172998.svn-base
     文件         903  2018-04-17 22:34  ssm-airplane-manage\.svn\pristine\00\00448dfff9a135d426547b6d55f89695fac90385.svn-base
     文件       20580  2018-04-17 22:34  ssm-airplane-manage\.svn\pristine\00\004806f9a0105f059b8ad41cb97f36426961b743.svn-base
     文件        1089  2018-04-17 22:36  ssm-airplane-manage\.svn\pristine\00\0065a650eb2d462f755c873b939baa6fa2c7dc0e.svn-base
     文件        2352  2018-04-17 22:36  ssm-airplane-manage\.svn\pristine\00\006bd844f2f4dcdae9868781506ef1ba6391b94c.svn-base
     文件        1032  2018-04-17 22:35  ssm-airplane-manage\.svn\pristine\00\007ca4d93d393a3a7c90d76a5920e7ff70c4515b.svn-base
     文件         191  2018-04-17 22:35  ssm-airplane-manage\.svn\pristine\00\007d2527690783a878e3ec76cce9ac7fc88d3fe7.svn-base
     文件        1128  2018-04-17 22:35  ssm-airplane-manage\.svn\pristine\00\0085482f4a9d17ec726e91da8ea664a844e88eec.svn-base
     文件        7836  2018-04-17 22:35  ssm-airplane-manage\.svn\pristine\00\0086df7211e5303130903a4a1669ef62702a5695.svn-base
     文件        2431  2018-04-17 22:32  ssm-airplane-manage\.svn\pristine\00\0090b0df2aac1cddea5ef8303fb5b15e3da2cf05.svn-base
............此处省略9697个文件信息

评论

共有 条评论