package Operationdao.User;
import cn.parking.DAO.User;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.text.SimpleDateFormat;
import java.util.*;
public class userOperation {
User user=new User();
//更改密码
public void chagePwd(HttpServletRequest request, HttpServletResponse response) throws IOException
{
String path = request.getContextPath();//获取项目名称
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
PrintWriter out=response.getWriter();
HttpSession session=request.getSession();
String userId=session.getAttribute("user_id").toString();
String oldPwd=new String(request.getParameter("OldPwd").getBytes("ISO8859_1"),"UTF-8");
String newPwd=new String(request.getParameter("NewPwd").getBytes("ISO8859_1"),"UTF-8");
if(user.checkPwd(userId, oldPwd))
{
if(user.updataPwd(userId, newPwd))
{
out.write("<script>alert('密码更改成功~~~');location.href='"+path+"/Common/UserInfo.jsp'</script>");
}
else {
out.write("<script>alert('密码更改失败~~~');location.href='"+path+"/Common/ChagePwd.jsp'</script>");
}
}
else {
out.write("<script>alert('原始密码错误~~~');location.href='"+path+"/Common/ChagePwd.jsp'</script>");
}
}
//用户注册
public void register(HttpServletRequest request, HttpServletResponse response) throws UnsupportedEncodingException, IOException
{
String path = request.getContextPath();//获取项目名称
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
PrintWriter out=response.getWriter();
String UserId=new String(request.getParameter("user_id").getBytes("ISO8859_1"),"UTF-8");
String RoleId=new String(request.getParameter("role_id").getBytes("ISO8859_1"),"UTF-8");
String UserName=new String(request.getParameter("user_name").getBytes("ISO8859_1"),"UTF-8");
String RealName=new String(request.getParameter("real_name").getBytes("ISO8859_1"),"UTF-8");
String UserPwd=new String(request.getParameter("user_pwd1").getBytes("ISO8859_1"),"UTF-8");
String UserPhone=new String(request.getParameter("user_phone").getBytes("ISO8859_1"),"UTF-8");
if(!user.checkExist(UserId))
{
if(user.insertEntity(UserId,RoleId,UserName,RealName,UserPwd,UserPhone)==1)
{
SimpleDateFormat dateFormat =new SimpleDateFormat("yyyyMMddHHmmss");
String AId=dateFormat.format(new Date());
//Account account=new Account();
//account.insertEntity(AId, UserId, "0","2015-12-30");
out.write("<script>alert('恭喜你,注册成功~'); location.href = '"+path+"/login.jsp';</script>");
}
}
else {
out.write("<script>alert('您注册的登陆账号已存在,请重新注册!'); location.href = '"+path+"/login.jsp';</script>");
}
}
//删除数据操作
public void deleteEntity(HttpServletRequest request, HttpServletResponse response) throws IOException
{
String path = request.getContextPath();//获取项目名称
String user_id=request.getParameter("user_id");//获取前台通过get方式传过来的JId
user.deleteEntity(user_id);//执行删除操作
response.sendRedirect(path+"/UserHandle?type=4");//删除成功后跳转至管理页面
}
//更新数据操作
public void updateEntity(HttpServletRequest request, HttpServletResponse response) throws UnsupportedEncodingException
{
String path = request.getContextPath();//获取项目名称
String user_id=new String(request.getParameter("user_id").getBytes("ISO8859_1"),"UTF-8");
String role_id=new String(request.getParameter("role_id").getBytes("ISO8859_1"),"UTF-8");
String user_name=new String(request.getParameter("user_name").getBytes("ISO8859_1"),"UTF-8");
String real_name=new String(request.getParameter("real_name").getBytes("ISO8859_1"),"UTF-8");
String user_pwd=new String(request.getParameter("user_pwd").getBytes("ISO8859_1"),"UTF-8");
String user_phone=new String(request.getParameter("user_phone").getBytes("ISO8859_1"),"UTF-8");
if(user.updateEntity(user_id,role_id,user_name,real_name,user_pwd,user_phone)==1)
{
try {
if(request.getSession().getAttribute("role_id").toString().equals("r001"))
{
response.sendRedirect(path+"/UserHandle?type=4");//成功更新数据后跳转至UserInfo.jsp页面
}
else {
response.sendRedirect(path+"/Common/UserInfo.jsp");//成功更新数据后跳转至UserInfo.jsp页面
}
} catch (IOException e) {
e.printStackTrace();//异常处理
}
}
}
//插入数据操作
public void insertEntity(HttpServletRequest request, HttpServletResponse response) throws UnsupportedEncodingException, IOException
{
String path = request.getContextPath();//获取项目名称
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
PrintWriter out=response.getWriter();
String user_id=new String(request.getParameter("user_id").getBytes("ISO8859_1"),"UTF-8");
String role_id=new String(request.getParameter("role_id").getBytes("ISO8859_1"),"UTF-8");
String user_name=new String(request.getParameter("user_name").getBytes("ISO8859_1"),"UTF-8");
String real_name=new String(request.getParameter("real_name").getBytes("ISO8859_1"),"UTF-8");
String user_pwd=new String(request.getParameter("user_pwd").getBytes("ISO8859_1"),"UTF-8");
String user_phone=new String(request.getParameter("user_phone").getBytes("ISO8859_1"),"UTF-8");
if(!user.checkExist(user_id))
{
if(user.insertEntity(user_id,role_id,user_name,real_name,user_pwd,user_phone)==1)
{
out.write("<script>alert('数据添加成功!'); location.href = '"+path+"/UserHandle?type=4';</script>");
}
else {
out.write("<script>alert('数据添失败!'); location.href = '"+path+"/UserHandle?type=4';</script>");
}
}
else {
out.write("<script>alert('主键重复,数据添加失败!'); location.href = '"+path+"/UserHandle?type=4';</script>");
}
}
//获取对象所有数据列表
public void getEntity(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
String path = request.getContextPath();//获取项目名称
request.setCharacterEncoding("UTF-8");
int page=request.getParameter("page")==null?1:Integer.parseInt(request.getParameter("page").toString());//获取跳转的页面号
int totalPage=Integer.parseInt(user.getPageCount().toString()) ;//获取分页总数
List<Object> list=user.getEntity(page);//获取数据列表
request.setAttribute("list",list);//将数据存放到request对象中,用于转发给前台页面使用
request.setAttribute("totalPage",totalPage );//将totalPage存放到request对象中,用于转发给前台页面使用
request.getRequestDispatcher("/user/UserMsg.jsp").forward(request, respo
没有合适的资源?快使用搜索试试~ 我知道了~
基于javaweb的停车场管理系统源码+数据库(毕设).zip
共81个文件
jsp:29个
java:26个
jpg:11个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 5 下载量 139 浏览量
2022-07-10
18:02:12
上传
评论 4
收藏 333KB ZIP 举报
温馨提示
基于javaweb的停车场管理系统源码+数据库(毕设).zip。项目简介 本项目是一套基于javaweb的停车场管理系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者。也可作为课程设计、期末大作业。 包含:项目源码、数据库脚本、软件工具、项目说明等,该项目可以直接作为毕设使用。 项目都经过严格调试,确保可以运行!系统功能 该停车场预约系统采用B/S结构,使用JAVA开发语言,结合JSP技术,以MySQL作为后台数据库。 该系统共包含两种角色:会员、管理员等,系统的功能模块包括:基本信息管理、会员注册、停车位管理、停车预约管理、会员管理、违约管理、会员预订信息管理、规则管理、会员信息管理,操作员信息维护和管理员信息维护等功能。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。
资源推荐
资源详情
资源评论
收起资源包目录
基于javaweb的停车场管理系统 (1).zip (81个子文件)
park-master
pom.xml 2KB
db
parking.sql 9KB
src
main
webapp
fixed
FixedEdit.jsp 2KB
FixedOut.jsp 5KB
FixedMsg.jsp 4KB
Common
UserInfo.jsp 2KB
ChagePwd.jsp 1KB
Logout.jsp 478B
Images
header_right.jpg 11KB
siderbar_bg.jpg 358B
bg3.jpg 19KB
header_right.png 12KB
btn_login.png 2KB
header_top.jpg 434B
nav_bg.jpg 401B
p_error.jpg 4KB
bff01.jpg 64KB
siderbar_btn.jpg 2KB
Login_panel.jpg 51KB
bg2.jpg 8KB
siderbar_bg.png 963B
bg1.jpg 11KB
WEB-INF
web.xml 215B
role
RoleAdd.jsp 1KB
RoleEdit.jsp 2KB
RoleMsg.jsp 4KB
Script
jquery-1.10.1.js 268KB
Index.js 870B
temp
TempEdit.jsp 4KB
TempAdd.jsp 1KB
TempMsg.jsp 5KB
Admin
_Error.jsp 987B
user
UserMsg.jsp 4KB
UserEdit.jsp 3KB
UserAdd.jsp 2KB
Style
EditStyle.css 444B
Login.css 1KB
MsgStyle.css 992B
Index.css 1KB
Index(1).css 1KB
AddStyle.css 427B
login.jsp 2KB
index.jsp 4KB
test.jsp 2KB
card
CardEdit.jsp 3KB
CardEdit(1).jsp 3KB
CardAdd.jsp 2KB
CardMsg.jsp 4KB
seat
SeatMsg.jsp 4KB
SeatAdd.jsp 1KB
SeatEdit.jsp 3KB
Message
MessageEdit.jsp 2KB
MessageMsg.jsp 3KB
MessageAdd.jsp 1KB
resources
db.properties 173B
java
ServletHandle
MessageHandle.java 2KB
CardHandle.java 2KB
UserHandle.java 3KB
FixedHandle.java 2KB
RoleHandle.java 2KB
TempHandle.java 2KB
LoginHandle.java 2KB
SeatHandle.java 2KB
cn
parking
DBUtil
ConnectionFactory.java 1KB
CloseFactory.java 988B
SQLUtil.java 4KB
DAO
User.java 4KB
Login.java 1KB
Card.java 3KB
Seat.java 3KB
Role.java 4KB
Message.java 1KB
Fixed.java 4KB
Temp.java 4KB
Operationdao
fixed
fixedOperation.java 7KB
Role
roleOperation.java 6KB
Seat
seatOperation.java 7KB
User
userOperation.java 9KB
message
messageOperation.java 8KB
Card
cardOperation.java 6KB
Temp
tempOperation.java 7KB
共 81 条
- 1
资源评论
- 081799成魔2022-09-21资源质量不错,和资源描述一致,内容详细,对我很有用。
- 戴着红帽子2022-12-18资源质量不错,和资源描述一致,内容详细,对我很有用。
- 伤心不能改变什么2022-09-06资源不错,很实用,内容全面,介绍详细,很好用,谢谢分享。
- kefuxiaoxia22022-12-08资源很好用,有较大的参考价值,资源不错,支持一下。
程序员张小妍
- 粉丝: 1w+
- 资源: 2599
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功