一、项目介绍
超市账单管理系统主要用于对超市的交易账单进行管理,如账单录入、账单修改、账单
删除,以及和超市商品相关的供应商、用户的管理等。所谓账单,就是超市与供应商进
行交易的凭据。超市采购部的职员、超市的部门经理是该系统的目标用户。
要求:
- 使用 jsp、jstl 以及其他技术整合实现该系统。
- 使用MySQL数据库。
- 必须按照 B/S 结构完成系统。
二、项目功能
三、核心代码
用户servlet
@WebServlet("/UserServlet")
public class UserServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public UserServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doPost(request, response);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
try {
request.setCharacterEncoding("utf-8");
User user = new User();
user.setId(Integer.parseInt(request.getParameter("userId")));
user.setName(request.getParameter("username"));
user.setPassword(request.getParameter("password"));
user.setSex(Integer.parseInt(request.getParameter("sex")));
user.setAge(Integer.parseInt(request.getParameter("age")));
user.setTel(request.getParameter("mobile"));
user.setLoc(request.getParameter("address"));
user.setRole(Integer.parseInt(request.getParameter("auth")));
UserDao userdao = new UserDao();
if (userdao.insertUser(user)) {
response.sendRedirect("GetUserServlet");
}
else {
response.sendRedirect("userAdd.jsp");
}
} catch (Exception e) {
response.sendRedirect("userAdd.jsp");
// TODO: handle exception
}
}
}
数据库工具类
public class DBUtil {
private static Connection con = null;
private static Statement sts = null;
public static