1、项目介绍

java基于SSH的航空机票预定管理系统、机票预定管理系统、机票订购管理系统,有用户和管理员两个角色。

(1)管理员管理模块:在该模块中完成管理员信息管理功能。管理员信息管理提供系统管理员的查询,增加和删除等功能操作。

(2)会员信息管理模块:在该模块中定义了注册会员信息的管理,其功能包括会员信息的查询、删除等操作。

(3)航班信息管理模块:在该模块中定义了对航班信息的管理,其功能包括航班信息录入、查询、删除等操作。

(4)订单信息管理模块:在该模块中定义了对订单信息的管理,其功能包括订单信息查询、受理、删除等操作。

(5)公告信息管理模块:在该模块中定义了对系统公告信息的管理,其功能包括公告信息添加、查询、删除等操作。

(6)留言信息管理模块:在该模块中定义了对留言信息的管理,其功能包括留言信息查询、删除等操作。

2、技术框架

编程语言:Java

系统架构:B/S

后端框架:Spring+Struts 2+Hibernate

前端框框:JSP

数据库:MySQL

Maven项目:否

运行环境:JDK7+Tomcat7+MySQL5.6+Idea

3、演示视频

B站视频地址:

基于SSH的航空机票预定管理系统、机票预定管理系统、机票订购管理系统,附源码+数据库+文档,适合毕业设计、课程设计

基于SSH的航空机票预定管理系统、机票预定管理系统、机票订购管理系统,附源码+数据库+文档,适合毕业设计、课程设计_哔哩哔哩_bilibili

4、功能截图

4.1、首页

4.2、用户注册

4.3、用户登录

4.4、用户公告

4.5、航班信息

4.6、预定航班

4.7、用户个人信息管理

4.8、我的积分信息

4.9、我的订单信息

4.10、管理员登录

4.11、管理员管理

4.12、会员信息管理

4.13、航班信息录入

4.14、订单信息管理

4.15、公告信息管理

4.16、留言板管理

5、文档截图

6、代码示例

package com.action;

import java.util.List;
import java.util.Map;

import org.apache.struts2.ServletActionContext;

import com.dao.TCheciDAO;
import com.dao.TGonggaoDAO;
import com.model.TCheci;
import com.opensymphony.xwork2.ActionSupport;

public class checiAction extends ActionSupport
{
   private int checiId;
   private String shifazhan;
   private String daodazhan;
   private String piaoshijian;
   private String startshijian;
   private String endshijian;
   private int piaojia;
   private int piaoshu;
   
   private String message;
   private String path;
	
   private TCheciDAO checiDAO;
   private TGonggaoDAO gonggaoDAO;   
   
   private String startshijian1;//搜索起飞时间断用的
   private String startshijian2;
   
   
   
   public String checiAdd()
   {
	   TCheci checi=new TCheci();
	   checi.setShifazhan(shifazhan);
	   checi.setDaodazhan(daodazhan);
	   checi.setPiaoshijian(piaoshijian);
	   checi.setStartshijian(startshijian);
	   checi.setEndshijian(endshijian);
	   checi.setPiaojia(piaojia);
	   checi.setPiaoshu(piaoshu);
	   checi.setDel("no");
	   checiDAO.save(checi);
	   this.setMessage("操作成功");
	   this.setPath("checiMana.action");
	   return "succeed";
   }
   
   
   public String checiMana()
   {
	   String sql="from TCheci where del='no' order by piaoshijian";
	   List checiList=checiDAO.getHibernateTemplate().find(sql);
	   Map request=(Map)ServletActionContext.getContext().get("request");
	   request.put("checiList", checiList);
	   return ActionSupport.SUCCESS;
   }
   
   
   public String checiDel()
   {
	   TCheci checi=checiDAO.findById(checiId);
	   checi.setDel("yes");
	   checiDAO.attachDirty(checi);
	   this.setMessage("操作成功");
	   this.setPath("checiMana.action");
	   return "succeed";
   }
   
   
   public String checiEditPre()
   {
	   TCheci checi=checiDAO.findById(checiId);
	   Map request=(Map)ServletActionContext.getContext().get("request");
	   request.put("checi", checi);
	   return ActionSupport.SUCCESS;
   }
   
   public String checiEdit()
   {
	   TCheci checi=checiDAO.findById(checiId);
	   checi.setShifazhan(shifazhan);
	   checi.setDaodazhan(daodazhan);
	   checi.setPiaoshijian(piaoshijian);
	   checi.setStartshijian(startshijian);
	   checi.setEndshijian(endshijian);
	   checi.setPiaojia(piaojia);
	   checi.setPiaoshu(piaoshu);
	   checiDAO.attachDirty(checi);
	   this.setMessage("操作成功");
	   this.setPath("checiMana.action");
	   return "succeed";
   }
   
   
   
   
   public String checiSerach()
   {
	   System.out.println("^^"+piaoshijian+"^^"+startshijian1+"^^"+startshijian2+"%%");
	   StringBuffer sql=new StringBuffer("from TCheci where del='no'");
	   if(!shifazhan.equals(""))
	   {
		   sql.append(" and shifazhan like '%"+shifazhan+"%'");
	   }
	   if(!piaoshijian.equals(""))
	   {
		   sql.append(" and piaoshijian='"+piaoshijian+"'");
	   }
	   if(!startshijian1.equals(""))
	   {
		   sql.append(" and startshijian > '"+startshijian1+"'");
	   }
	   if(!startshijian2.equals(""))
	   {
		   sql.append(" and startshijian < '"+startshijian2+"'");
	   }
	   
	   System.out.println(sql.toString()+"***");
	   
	   List checiList=checiDAO.getHibernateTemplate().find(sql.toString());
	   System.out.println(checiList.size()+"&&&");
	   Map request=(Map)ServletActionContext.getContext().get("request");
	   request.put("checiList", checiList);
	   
	    List gonggaoList=gonggaoDAO.findAll();
		if(gonggaoList.size()>5)
		{
			gonggaoList=gonggaoList.subList(0, 5);
		}
		request.put("gonggaoList", gonggaoList);
	   
	   return ActionSupport.SUCCESS;
	   
   }
   
   
   
   

	public TCheciDAO getCheciDAO()
	{
		return checiDAO;
	}
	
	public String getDaodazhan()
	{
		return daodazhan;
	}


	public void setDaodazhan(String daodazhan)
	{
		this.daodazhan = daodazhan;
	}


	public String getShifazhan()
	{
		return shifazhan;
	}


	public void setShifazhan(String shifazhan)
	{
		this.shifazhan = shifazhan;
	}


	public void setCheciDAO(TCheciDAO checiDAO)
	{
		this.checiDAO = checiDAO;
	}
	
	
	public int getCheciId()
	{
		return checiId;
	}
	
	public void setCheciId(int checiId)
	{
		this.checiId = checiId;
	}
	
	public String getEndshijian()
	{
		return endshijian;
	}
	
	public void setEndshijian(String endshijian)
	{
		this.endshijian = endshijian;
	}
	
	public TGonggaoDAO getGonggaoDAO()
	{
		return gonggaoDAO;
	}


	public void setGonggaoDAO(TGonggaoDAO gonggaoDAO)
	{
		this.gonggaoDAO = gonggaoDAO;
	}


	public String getMessage()
	{
		return message;
	}
	
	public void setMessage(String message)
	{
		this.message = message;
	}
	
	public String getPath()
	{
		return path;
	}
	
	public void setPath(String path)
	{
		this.path = path;
	}
	
	public String getPiaoshijian()
	{
		return piaoshijian;
	}


	public void setPiaoshijian(String piaoshijian)
	{
		this.piaoshijian = piaoshijian;
	}


	public int getPiaojia()
	{
		return piaojia;
	}
	
	public void setPiaojia(int piaojia)
	{
		this.piaojia = piaojia;
	}
	
	public int getPiaoshu()
	{
		return piaoshu;
	}
	
	public void setPiaoshu(int piaoshu)
	{
		this.piaoshu = piaoshu;
	}
	
	public String getStartshijian()
	{
		return startshijian;
	}
	
	public void setStartshijian(String startshijian)
	{
		this.startshijian = startshijian;
	}


	public String getStartshijian1()
	{
		return startshijian1;
	}


	public void setStartshijian1(String startshijian1)
	{
		this.startshijian1 = startshijian1;
	}


	public String getStartshijian2()
	{
		return startshijian2;
	}


	public void setStartshijian2(String startshijian2)
	{
		this.startshijian2 = startshijian2;
	}
   
}

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐