系统使用技术:SSM

前端技术:layui,js,css等

开发工具:idea或eclipse

数据库:mysql5.7

项目介绍:

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

数据库设计:

基于SSM的汽车订票系统_java

 

基于SSM的汽车订票系统_javaweb_02

功能详情:

基于SSM的汽车订票系统_java_03

部分功能展示:

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

管理员首页:

基于SSM的汽车订票系统_ssm_04

管理员-汽车管理

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

基于SSM的汽车订票系统_ssm_05

管理员-用户管理

对用户进行操作

基于SSM的汽车订票系统_后端_06

管理员-票务管理

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

基于SSM的汽车订票系统_后端_07

用户-查看汽车票

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

基于SSM的汽车订票系统_后端_08

用户-订票

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

基于SSM的汽车订票系统_编程语言_09

用户-查看订单

查看自己购买的车次信息

基于SSM的汽车订票系统_后端_10

用户-退票

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

基于SSM的汽车订票系统_后端_11

用户-反馈

用户反馈信息

基于SSM的汽车订票系统_java_12

 部分代码:

/**
	 * 登录
	 * 将提交数据(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";
	}

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



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