(java毕业设计源码)基于java汽车租赁管理系统源码
(java毕业设计源码)基于java汽车租赁管理系统源码
基于java汽车租赁管理系统
项目获取请看文章最底下官网
汽车租赁管理系统是基于java编程语言和mysql数据库开发的管理系统,系统主要分为用户,营业门店,管理员三个角色,用户的主要功能是可以在线预定车辆,提交订单,支付订单,在线留言评价等功能;营业门店主要功能是管理出租的车辆信息,订单信息,对经营状态进行统计分析等;管理员则是对注册用户,营业门店,车辆信息,订单信息,留言等进行管理。本系统功能齐全,文档齐全,适合作为java毕业设计和java课程设计来参考和学习。
一.技术环境
JDK版本:1.8
IDE工具:eclipse
数据库: mysql 5.6
编程语言: Java
tomcat: 8.0
详细技术:HTML+CSS+JS+JSP+JAVA+Servlet+MYSQL+javabean
二.项目文件(项目获取请看文末官网)
三.系统功能
四.代码示例
package servlet.admin;import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import bean.Admin;
import bean.PageBean;
import bean.User;
import dao.AdminDao;
import dao.OrderDao;
import dao.UserDao;
import dao.impl.AdminDaoImpl;
import dao.impl.OrderDaoImpl;
import dao.impl.UserDaoImpl;import net.sf.json.JSONObject;/*** Servlet implementation class UserManageServlet*/
@WebServlet("/jsp/admin/UserManageServlet")
public class UserManageServlet extends HttpServlet {private static final long serialVersionUID = 1L;private static final String USERLIST_PATH="userManage/userList.jsp";//用户列表页面地址private static final String USERADD_PATH="userManage/userAdd.jsp";//用户增加页面地址private static final String USEREDIT_PATH="userManage/userEdit.jsp";//用户修改页面地址private static final String USERDETAIL_PATH="userManage/userDetail.jsp";//用户修改页面地址/*** @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)*/protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {doPost(request, response);}/*** @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)*/protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String action=request.getParameter("action");if(action==null) {action="list";}switch(action){case "list":userList(request,response);break;case "add":userAdd(request,response);break;case "update":userUpdate(request,response);break;case "edit":userEdit(request,response);break;case "del":userDel(request,response);break;case "batDel":userBatDel(request,response);break;case "find":adminFind(request,response);break;case "detail":datail(request,response);break;case "seach":seachUser(request,response);}}private void seachUser(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {UserDao ud=new UserDaoImpl();int curPage=1;String page=request.getParameter("page");if(page!=null){curPage=Integer.parseInt(page);}//获取xml中设置的每页显示大小参数int maxSize=Integer.parseInt(request.getServletContext().getInitParameter("maxPageSize"));String username = request.getParameter("username");PageBean pageBean=null;if(username != null && username != "") {pageBean=new PageBean(curPage,maxSize,ud.cakeReadCount(username));request.setAttribute("userList", ud.userList(pageBean,username));}else {pageBean=new PageBean(curPage,maxSize,ud.cakeReadCount());request.setAttribute("userList", ud.userList(pageBean));}request.setAttribute("pageBean", pageBean);request.getRequestDispatcher(USERLIST_PATH).forward(request, response);}private void datail(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String id=request.getParameter("id");UserDao ud=new UserDaoImpl();request.setAttribute("userInfo",ud.findUser(Integer.valueOf(id)));//这里回去是User对象request.getRequestDispatcher(USERDETAIL_PATH).forward(request, response);}private void userBatDel(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String ids=request.getParameter("ids");UserDao ud=new UserDaoImpl();if(ud.batDelUser(ids)) {request.setAttribute("userMessage", "用户已批量删除");}else {request.setAttribute("userMessage", "用户批量删除失败");}//用户删除成功失败都跳转到用户列表页面userList(request, response);//通过servlet中listUser跳到用户列表}private void userDel(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {int id=Integer.parseInt(request.getParameter("id"));UserDao ud=new UserDaoImpl();if(ud.delUser(id)) {request.setAttribute("userMessage", "用户已删除");}else {request.setAttribute("userMessage", "用户删除失败");}//用户删除成功失败都跳转到用户列表页面userList(request, response);//通过servlet中listUser跳到用户列表}private void userUpdate(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {User user=new User(Integer.parseInt(request.getParameter("userId")),request.getParameter("passWord"),request.getParameter("name"),request.getParameter("sex"),Integer.parseInt(request.getParameter("age")),request.getParameter("tell"),request.getParameter("address"),request.getParameter("enabled"));UserDao ud=new UserDaoImpl();if(ud.userUpdate(user)) {request.setAttribute("userMessage", "用户更新成功");userList(request, response);//通过servlet中listUser跳到用户列表}else {//更新失败跳转到修改页面request.setAttribute("userMessage", "用户更新失败");request.setAttribute("userInfo", ud.findUser(Integer.valueOf(user.getUserId())));//这里回去是Admin对象request.getRequestDispatcher(USEREDIT_PATH).forward(request, response);}}private void userEdit(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String id=request.getParameter("id");UserDao ud=new UserDaoImpl();request.setAttribute("userInfo",ud.findUser(Integer.valueOf(id)));//这里回去是User对象request.getRequestDispatcher(USEREDIT_PATH).forward(request, response);}private void adminFind(HttpServletRequest request, HttpServletResponse response) throws IOException {String userName=request.getParameter("param");UserDao ud=new UserDaoImpl();JSONObject json=new JSONObject();if(ud.findUser(userName)){json.put("info", "用户名已存在");json.put("status", "n");}else{json.put("info", "用户名可以使用");json.put("status", "y");}response.getWriter().write(json.toString());}private void userAdd(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {UserDao ad=new UserDaoImpl();User user=new User(request.getParameter("userName"),request.getParameter("passWord"),request.getParameter("name"),request.getParameter("sex"),Integer.parseInt(request.getParameter("age")),request.getParameter("tell"),request.getParameter("address"));user.setEnabled("y");//默认添加的用户启用//添加之前判断用户名是否在库中存在if(new AdminDaoImpl().findUser(user.getUserName())){request.setAttribute("userMessage", "用户添加失败!用户名已存在");request.getRequestDispatcher(USERADD_PATH).forward(request, response);}else{//执行dao层添加操作if(ad.userAdd(user)){request.setAttribute("userMessage", "用户添加成功!");userList(request, response);//通过servlet中listUser跳到用户列表}else{request.setAttribute("userMessage", "用户添加失败!");request.getRequestDispatcher(USERADD_PATH).forward(request, response);}}}private void userList(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {UserDao ud=new UserDaoImpl();int curPage=1;String page=request.getParameter("page");if(page!=null){curPage=Integer.parseInt(page);}//获取xml中设置的每页显示大小参数int maxSize=Integer.parseInt(request.getServletContext().getInitParameter("maxPageSize"));PageBean pageBean=new PageBean(curPage,maxSize,ud.cakeReadCount());request.setAttribute("userList", ud.userList(pageBean));request.setAttribute("pageBean", pageBean);request.getRequestDispatcher(USERLIST_PATH).forward(request, response);}}
五.项目截图
最新文章
- 怎么开展性能测试
- 获取rowid的两种方法。
- 《C语言程序教程》课后编程题
- 什么是 Android Jetpack?
- 朴素贝叶斯、贝叶斯网络分类器
- CaptureScreenshot捕捉画面截图截屏
- 推荐一个博客工具——Boke宝贝
- 餐厅预订系统有哪些?餐厅预订系统怎么选择?
- 端到端的网络流量监控
- 电脑上怎么发出电子版准考证
- TCPIP协议——TCP协议
- 曼哈顿距离,欧式距离,明式距离,切比雪夫距离区别
- SpringBoot 中定时执行注解(@Scheduled、@EnableScheduling)
- itoa()和atoi()函数详解
- 磁盘分区形式:主启动记录(MBR)和全局唯一标识分区表(GPT)
- python爬虫爬取网页信息
- Shiro登录的使用以及原理(一)