iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java实现火车票预订系统的代码怎么写
  • 324
分享到

Java实现火车票预订系统的代码怎么写

2023-06-29 06:06:20 324人浏览 薄情痞子
摘要

本文小编为大家详细介绍“Java实现火车票预订系统的代码怎么写”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java实现火车票预订系统的代码怎么写”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 一、项

本文小编为大家详细介绍“Java实现火车票预订系统的代码怎么写”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java实现火车票预订系统的代码怎么写”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

 一、项目运行

环境配置:

jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ idea,Eclispe,MyEclispe,Sts都支持)

项目技术:

jsP + Servlert + html+ CSS + javascript + Jquery + ajax 等等;

二、效果图

Java实现火车票预订系统的代码怎么写

Java实现火车票预订系统的代码怎么写

Java实现火车票预订系统的代码怎么写

Java实现火车票预订系统的代码怎么写

Java实现火车票预订系统的代码怎么写

Java实现火车票预订系统的代码怎么写

Java实现火车票预订系统的代码怎么写

三、核心代码

个人中心Controller

@Controllerpublic class UserInforController {    @Autowired    private UserInforServiceImpl userInforService = null;         @RequestMapping("changePassWord.do")    @ResponseBody    public Map<String, String> changePassword(String oldPassword, String newPassword,                                              String rePassword, httpsessioHttpSession){        HashMap<String, String> map = new HashMap<String, String>();        if (newPassword.equals(rePassword)){            SystemManager admin = (SystemManager) httpSession.getAttribute("admin");            String encodeByMD5 = MD5Utils.encodeByMD5(oldPassword);            if (encodeByMD5.equals(admin.getSmPassword())){                String newPasswords = MD5Utils.encodeByMD5(newPassword);                admin.setSmPassword(newPasswords);                userInforService.updateSystemManagePassword(admin.getSmId(),admin);                map.put("type","success");                map.put("msg","密码修改成功");                return map;            }else{                map.put("type","error");                map.put("msg","原密码错误");                return map;            }        }else{            map.put("type","error");            map.put("msg","两次密码不一致");            return map;        }    }            @RequestMapping("changeEmployeePassword.do")    @ResponseBody    public Map<String, String> changeEmployeePassword(String oldPassword, String newPassword,                                              String rePassword, HttpSession httpSession){        HashMap<String, String> map = new HashMap<String, String>();        if (newPassword.equals(rePassword)){            Integer eid = (Integer) httpSession.getAttribute("employeeId");            try {                userInforService.updateEmployeePassword(eid, oldPassword, newPassword);                map.put("type","success");                map.put("msg","密码修改成功");                return map;            } catch (CustomException e) {                map.put("type","error");                map.put("msg","原密码错误");                return map;            }        }else{            map.put("type","error");            map.put("msg","两次密码不一致");            return map;        }    }         @RequestMapping("inforEmployee.do")    public @ResponseBody EmployeeCustomVo getInforEmployee(HttpSession httpSession){        Integer id = (Integer) httpSession.getAttribute("employeeId");        EmployeeCustomVo employeeCustomVo = userInforService.getInforEmployee(id);        return employeeCustomVo;    }         @ResponseBody    @RequestMapping("updateInforEmployee.do")    public Message updateInforEmployee(HttpSession httpSession, Employee employee){        Integer id = (Integer) httpSession.getAttribute("employeeId");        employee.seteId(id);        if(userInforService.updateEmploueeById(id,employee)<=0) {        return Message.error("修改信息失败");        }       return Message.success();    }           @RequestMapping("employeeSalaryList.do")    @ResponseBody    public EmployeeSalaryVO findSelective(            @RequestParam(value="page", defaultValue="1")int pageNum,            @RequestParam(value="limit", defaultValue="10") int limit,            @RequestParam(value="year", defaultValue="1") String year,            HttpSession httpSession) throws Exception {         Integer eId = (Integer) httpSession.getAttribute("employeeId");        //pageNum:起始页面  pageSize:每页的大小        PageHelper.startPage(pageNum,limit);        //查找条件,一定要紧跟在startPage后        List<Salary> salaryList = userInforService.getEmployeeSalaryList(eId, year);         PageInfo pageResult = new PageInfo(salaryList);         //设置前台需要的数据        EmployeeSalaryVO employeeSalaryVO = new EmployeeSalaryVO();        employeeSalaryVO.setCode(0);        employeeSalaryVO.setMsg("");        employeeSalaryVO.setCount((int) pageResult.getTotal());        employeeSalaryVO.setData(pageResult.getList());        return employeeSalaryVO;    } }

管理员和员工登陆控制

@Controllerpublic class LoginController {    @Autowired    private LoginServiceImpl loginService = null;        @RequestMapping(value = "/changeCode.do")    @ResponseBody    public void getIdentifyinGCode(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException    {        // 验证码存储在session的identifyingCode,属性中        CaptchaUtil.outputCaptcha(request, response);    }     // 获取员工登陆界面    @RequestMapping("/")    public String getLoginPage(){        return "employee/login.html";    }     // 获取管理员登陆界面    @RequestMapping("/admin.do")    public String getAdminLoginPage(HttpServletRequest request){    String realPath = request.getServletContext().getRealPath("/");    request.getSession().setAttribute("realPath", realPath);        return "admin/adminLogin.html";    }                @RequestMapping(value = "/employeeLogin.do")    @ResponseBody    public Message employeeLogin(HttpSession httpSession, String username,                             String password, String identifyingcode)    {    if(StringUtils.isEmpty(username)) {    return Message.error("请填写工号");    }    if(StringUtils.isEmpty(password)) {    return Message.error("请填写密码");    }    if(StringUtils.isEmpty(identifyingcode)) {    return Message.error("请填写验证码");    }        String code = (String) httpSession.getAttribute("identifyingCode");        if(!identifyingcode.equalsIgnoreCase(code)){        return Message.error("验证码错误");          }        Employee employee = loginService.findEmployeeByIdAndPassword(username, password);        if(employee==null) {        return Message.error("工号或密码错误");                }         httpSession.setAttribute("employeeId",employee.geteId());       return Message.success("员工登录成功");    }     @RequestMapping(value = "/loginSuccess.do")    public String loginSucceses(Model model) throws Exception    {        return "employee/index.html";    }         @RequestMapping(value = "/adminLogin.do")    @ResponseBody    public Message adminLogin(HttpSession httpSession, String username,                                            String password, String identifyingcode)    {            if(StringUtils.isEmpty(username)) {    return Message.error("请填写账号");    }    if(StringUtils.isEmpty(password)) {    return Message.error("请填写密码");    }    if(StringUtils.isEmpty(identifyingcode)) {    return Message.error("请填写验证码");    }        String code = (String) httpSession.getAttribute("identifyingCode");        if(identifyingcode.equalsIgnoreCase(code)){            SystemManager manager = loginService.findSystemManagerByIdAndPassword(username, password);           if(manager==null) {           return Message.error("账号或密码错误");           }            // 保存到session            httpSession.setAttribute("admin",manager);            return Message.success("登录成功");        }else {        return Message.error("验证码错误");        }    }    @RequestMapping(value = "/getAdminAccount.do")    @ResponseBody    public String getAdminAccount(HttpSession httpSession){        SystemManager systemManager = (SystemManager) httpSession.getAttribute("admin");//        SystemManager manager = loginService.findSystemManagerById(id);        return systemManager.getSMaccount();    }     @RequestMapping(value = "/getEmployeeAccount.do")    @ResponseBody    public Map<String,String> getEmployeeAccount(HttpSession httpSession){        Integer id = (Integer) httpSession.getAttribute("employeeId");        Employee employee = loginService.findEmployeeById(id);        HashMap<String, String> map = new HashMap<String, String>();        map.put("account",employee.geteAccount());        map.put("name",employee.geteName());        return map;    }    @RequestMapping(value = "/loGout.do")    public String logout(HttpSession httpSession){        httpSession.removeAttribute("employeeId");        return "redirect:/";    }     @RequestMapping(value = "/logoutAdmin.do")    public String logoutAdmin(HttpSession httpSession){       httpSession.removeAttribute("admin");       return "redirect:/admin.do";    }}

用户管理操作

@Controller@RequestMapping("/user")public class UserController {     @Autowired    private UserService userService;         @GetMapping("/add")    public String create() {        return "user/add";    }         @PostMapping("/add")    @ResponseBody    public Map<String, Object> add(@RequestBody User user) {        if(StringUtils.isEmpty(user.getUserName())){            return MapControl.getInstance().error("请填写用户名").getMap();        }        if(StringUtils.isEmpty(user.getName())){            return MapControl.getInstance().error("请填写名称").getMap();        }        if(StringUtils.isEmpty(user.getUserPwd())){            return MapControl.getInstance().error("请填写密码").getMap();        }        int result = userService.create(user);        if (result <= 0) {            return MapControl.getInstance().error().getMap();        }        return MapControl.getInstance().success().getMap();    }         @PostMapping("/delete/{id}")    @ResponseBody    public Map<String, Object> delete(@PathVariable("id") Integer id) {        int result = userService.delete(id);        if (result <= 0) {            return MapControl.getInstance().error().getMap();        }        return MapControl.getInstance().success().getMap();    }     //批量删除    @PostMapping("/delete")    @ResponseBody    public Map<String, Object> delete(String ids) {        int result = userService.delete(ids);        if (result <= 0) {            return MapControl.getInstance().error().getMap();        }        return MapControl.getInstance().success().getMap();    }         @PostMapping("/edit")    @ResponseBody    public Map<String, Object> edit(@RequestBody User user) {        if(StringUtils.isEmpty(user.getUserName())){            return MapControl.getInstance().error("请填写用户名").getMap();        }        if(StringUtils.isEmpty(user.getName())){            return MapControl.getInstance().error("请填写名称").getMap();        }        if(StringUtils.isEmpty(user.getUserPwd())){            return MapControl.getInstance().error("请填写密码").getMap();        }        int result = userService.update(user);        if (result <= 0) {            return MapControl.getInstance().error().getMap();        }        return MapControl.getInstance().success().getMap();    }         @GetMapping("/edit/{id}")    public String edit(@PathVariable("id") Integer id, ModelMap modelMap) {        User user = userService.detail(id);        modelMap.addAttribute("user", user);        return "user/edit";    }     //查询所有    @PostMapping("/query")    @ResponseBody    public Map<String, Object> query(@RequestBody User user) {        List<User> list = userService.query(user);        Integer count = userService.count(user);        return MapControl.getInstance().success().page(list, count).getMap();    }     //跳转列表页面    @GetMapping("/list")    public String list() {        return "user/list";    } }

读到这里,这篇“Java实现火车票预订系统的代码怎么写”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

--结束END--

本文标题: Java实现火车票预订系统的代码怎么写

本文链接: https://www.lsjlt.com/news/323083.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java实现火车票预订系统的代码怎么写
    本文小编为大家详细介绍“Java实现火车票预订系统的代码怎么写”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java实现火车票预订系统的代码怎么写”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 一、项...
    99+
    2023-06-29
  • Java实战之火车票预订系统的实现
    目录 一、项目运行二、效果图三、核心代码个人中心Controller管理员和员工登陆控制用户管理操作 一、项目运行 环境配置: Jdk1.8 + Tomcat8....
    99+
    2022-11-13
  • 如何利用C++实现一个简单的火车票订购系统?
    随着人们工作和生活方式的变化,越来越多的人选择乘坐火车出行。因此,实现一个简单的火车票订购系统可以方便用户预订车票,同时也可以提高工作效率,减少人力投入。本文将介绍如何使用C++实现一个简单的火车票订购系统,以方便读者学习和实践。一、需求分...
    99+
    2023-11-03
    C++ 火车票 订购系统
  • C语言实现飞机订票系统的完整代码
    目录题目总体设计和需求分析设计目的总体设计和功能结构体设计机票信息结构体主函数的设计各功能代码的实现前置添加机票查找机票信息修改机票信息显示机票信息推荐机票信息订票退票保存信息显示时...
    99+
    2022-11-13
  • Java怎么实现教室预订管理系统
    本文小编为大家详细介绍“Java怎么实现教室预订管理系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java怎么实现教室预订管理系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、项目运行环境配置:Jdk1...
    99+
    2023-06-29
  • C语言实现停车管理系统的代码怎么写
    本篇内容主要讲解“C语言实现停车管理系统的代码怎么写”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C语言实现停车管理系统的代码怎么写”吧!设计题目设停车场是一个可以停放n辆汽车的南北方向的狭长通...
    99+
    2023-06-29
  • java实现人员信息管理系统的代码怎么写
    今天小编给大家分享一下java实现人员信息管理系统的代码怎么写的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。实现增删改查.j...
    99+
    2023-06-29
  • Java学生管理系统的代码怎么写
    这篇文章主要介绍“Java学生管理系统的代码怎么写”,在日常操作中,相信很多人在Java学生管理系统的代码怎么写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java学生管理系统的代码怎么写”的疑惑有所帮助!...
    99+
    2023-07-02
  • python实现图书管理系统的代码怎么写
    这篇文章主要介绍“python实现图书管理系统的代码怎么写”,在日常操作中,相信很多人在python实现图书管理系统的代码怎么写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python实现图书管理系统的代码...
    99+
    2023-06-29
  • C++实现简易选课系统代码怎么写
    今天就跟大家聊聊有关C++实现简易选课系统代码怎么写,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。下面是详细代码分享:#include<bits/stdc++.h>usi...
    99+
    2023-06-22
  • C++实现图书馆管理系统的代码怎么写
    这篇文章主要介绍“C++实现图书馆管理系统的代码怎么写”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“C++实现图书馆管理系统的代码怎么写”文章能帮助大家解决问题。总体思想用C++开发图书馆管理系统需...
    99+
    2023-06-29
  • Unity基于ShaderLab实现光照系统的代码怎么写
    今天就跟大家聊聊有关Unity基于ShaderLab实现光照系统的代码怎么写,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、着色器1.顶点片元着色器分顶点着色器和片元着色器,对应渲...
    99+
    2023-06-22
  • java实现红黑树的代码怎么写
    本篇内容介绍了“java实现红黑树的代码怎么写”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 红黑树ja...
    99+
    2022-10-19
  • Java实现二叉树的代码怎么写
    本篇内容主要讲解“Java实现二叉树的代码怎么写”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java实现二叉树的代码怎么写”吧!以此图为例,完整代码如下://基础二叉树实现//使用左右孩子表示...
    99+
    2023-06-29
  • Java实现byte[]转List的代码怎么写
    Java实现byte[]转List的代码怎么写,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。前言其实这个工具是给自己写的,因为自己老是忘记。所以记录一下。Mav...
    99+
    2023-06-29
  • java实现计算器的代码怎么写
    以下是一个简单的Java代码实现计算器的示例:```javaimport java.util.Scanner;public class Calculator {public static void main(String[] args)...
    99+
    2023-08-11
    java
  • C语言实现图书借阅系统的代码怎么写
    本文小编为大家详细介绍“C语言实现图书借阅系统的代码怎么写”,内容详细,步骤清晰,细节处理妥当,希望这篇“C语言实现图书借阅系统的代码怎么写”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 #includ...
    99+
    2023-06-29
  • Python实现图书管理系统设计的代码怎么写
    本篇内容介绍了“Python实现图书管理系统设计的代码怎么写”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!基于python的tkinter,...
    99+
    2023-06-29
  • java实现分布式锁的代码怎么写
    在Java中实现分布式锁可以使用以下几种方式:1. 基于数据库的实现:   - 创建一个数据库表,表中有一个唯一索引字段用...
    99+
    2023-10-23
    java
  • Java实现冒泡排序的代码怎么写
    今天小编给大家分享一下Java实现冒泡排序的代码怎么写的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。冒泡排序原理比较相邻的两...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作