基于SSM的汽车订票系统

Posted 猫头鹰源码(公众号同名)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于SSM的汽车订票系统相关的知识,希望对你有一定的参考价值。

系统使用技术:SSM

前端技术:layui,js,css等

开发工具:idea或eclipse

数据库:mysql5.7

项目介绍:

该系统为原创,创作于2021年3月,包含详细数据库设计。基于SSM整合,数据层为MyBatis,mysql数据库,具有完整的业务逻辑。

数据库设计:

 

 

功能详情:

部分功能展示:

下面我们来看看部分相关功能。

管理员首页:

管理员-汽车管理

对汽车进行操作,可条件查询汽车信息

管理员-用户管理

对用户进行操作

管理员-票务管理

条件查询订票信息,可删除

用户-查看汽车票

查看当前可售卖的汽车票的数量和价格

用户-订票

选择自己需要的订票,每个人最多买三张

用户-查看订单

查看自己购买的车次信息

用户-退票

可对买的票进行改签和退票操作

用户-反馈

用户反馈信息

 部分代码:

/**
	 * 登录
	 * 将提交数据(username,password)写入Admin对象
	 */
	@RequestMapping(value = "/login")
	public String login(User user, Model model, HttpSession session, HttpServletRequest request) {
		if(user.getUsername()==null || user.getUsername().length()<=0 ){
			model.addAttribute("msg", "请输入登录名!");
			return "login";
		}
		if(user.getPassword()==null || user.getPassword().length()<1){
			model.addAttribute("msg", "请输入密码!");
			return "login";
		}
		if(user.getType()==null || user.getType().length()<1){
			model.addAttribute("msg", "请选择人员类型!");
			return "login";
		}
		Map mp = new HashMap();
		mp.put("username",user.getUsername());
		mp.put("password",user.getPassword());
		if(user.getType().equals("01")){
			List<Admin> ad = adminService.queryFilter(mp);
			if(ad!=null && ad.size()==1){
				session.setAttribute("ad", ad.get(0));
				session.setAttribute("type", "01");
				return "homepage1";
			}else{
				model.addAttribute("msg", "请确定账户信息是否正确!");
				return "login";
			}
		}else{
			List<User> ad = userService.queryFilter(mp);
			if(ad!=null && ad.size()==1){
				session.setAttribute("ad", ad.get(0));
				session.setAttribute("type", "02");
				return "homepage2";
			}else{
				model.addAttribute("msg", "请确定账户信息是否正确!");
				return "login";
			}
		}
	}

	/**
	 * 退出登录
	 */
	@RequestMapping(value = "/loginOut")
	public String loginOut(HttpSession session) {
		session.invalidate();
		return "login";
	}


	/**
	 * 查询个人信息
	 */
	@RequestMapping(value = "/info")
	public String info(User user, Model model, HttpServletRequest request) {
		HttpSession session = request.getSession();
		if(session.getAttribute("ad") == null){
			session.setAttribute("msg", "对不起,请登录!");
			return "login";
		}
		return "queryInfo";
	}

以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。

好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~

以上是关于基于SSM的汽车订票系统的主要内容,如果未能解决你的问题,请参考以下文章

基于SSM的电影院订票系统(Spring+SpringMVC+Mybatis)

基于php035汽车订票售票系统

基于SSM框架电影订票网站开发全程实录(附源码)

基于jsp+java+ssm的汽车销售系统

java+jsp基于ssm汽车配件管理系统

java+mysql基于SSM共享型汽车租赁系统