基于javaweb+mysql的jsp+servlet嘟嘟校园一卡通系统(java+jsp+servlet+css+javascript+jquery+ajax+mysql)
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb+mysql的JSP+Servlet嘟嘟校园一卡通系统(java+jsp+servlet+css+javascript+jquery+ajax+mysql)
一、项目简述
功能:卡管理,卡消费,卡充值,图书借阅,消费,记录,注销等等功能。
二、项目运行
环境配置:
Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)
项目技术:
JSP + Servlet + html+ css + JavaScript + JQuery + Ajax 等等
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();
out.print(a);
out.flush();
out.close();
} catch (NumberFormatException e) {
e.printStackTrace();
}
}
}
@WebServlet(name = "CardDelServerImpl", urlPatterns = { "/carddel" })
public class CardDelServerImpl extends HttpServlet{
CardDelDaoImpl dao = new CardDelDaoImpl();
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String username = req.getParameter("username");
String state = req.getParameter("state");
boolean flag =false;
if(state.endsWith("3")) {
flag = dao.delCardM(username, state);
}else {
flag = dao.delCard(username,state);
}
resp.setCharacterEncoding("UTF-8");
resp.setContentType("text/html");
@WebServlet(name = "CardServerImpl", urlPatterns = { "/card" })
public class CardServerImpl extends HttpServlet{
CardDaoImpl dao = new CardDaoImpl();
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String username = req.getParameter("username");
String password = req.getParameter("password");
String classs = req.getParameter("class");
int door = Integer.parseInt(req.getParameter("door"));
String name = req.getParameter("name");
String work = req.getParameter("work");
int money = Integer.parseInt(req.getParameter("money"));
boolean flag = dao.addCard(username, password,door,name,work, money,classs);
resp.setCharacterEncoding("UTF-8");
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();
if (flag == true)
out.print("注册成功!");
else
out.print("注册失败!");
}
}
/**
* Created by 22787 on /12/1.
*/
@WebServlet(name = "CardDelServerImpl", urlPatterns = { "/carddel" })
public class CardDelServerImpl extends HttpServlet{
CardDelDaoImpl dao = new CardDelDaoImpl();
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String username = req.getParameter("username");
String state = req.getParameter("state");
boolean flag =false;
if(state.endsWith("3")) {
flag = dao.delCardM(username, state);
}else {
flag = dao.delCard(username,state);
}
resp.setCharacterEncoding("UTF-8");
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();
if (flag == true)
out.print("注销成功!");
else
out.print("注销失败!");
}
}
@WebServlet(name = "BookReturnServerImpl", urlPatterns = { "/library1" })
public class BookReturnServerImpl extends HttpServlet{
BookReturnDaoImpl dao = new BookReturnDaoImpl();
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doPost(req, resp);
}
@Override
@WebServlet(name = "PasswordServerImpl", urlPatterns = { "/password" })
public class PasswordServerImpl extends HttpServlet {
UserDaoImpl dao = new UserDaoImpl();
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
this.doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String old = req.getParameter("old");
String new1 = req.getParameter("new1");
String new2 = req.getParameter("new2");
String username = req.getParameter("username");
boolean flag = false;
PrintWriter out = resp.getWriter();
if (new1.indexOf(new2) != -1 && old.indexOf(new1) == -1&&new2.indexOf(new1) != -1 && new1.indexOf(old) == -1) {
if (dao.loginUser(username, old)) {
dao.rePassword(username, new1);
out.print("yes");
} else {
out.print("no"); }
} else {
out.print("no");
}
out.flush();
out.close();
}
}
@WebServlet(name = "CardServerImpl", urlPatterns = { "/card" })
public class CardServerImpl extends HttpServlet{
CardDaoImpl dao = new CardDaoImpl();
@Override
boolean flag = false;
PrintWriter out = resp.getWriter();
if (new1.indexOf(new2) != -1 && old.indexOf(new1) == -1&&new2.indexOf(new1) != -1 && new1.indexOf(old) == -1) {
if (dao.loginUser(username, old)) {
dao.rePassword(username, new1);
out.print("yes");
} else {
out.print("no"); }
} else {
out.print("no");
}
out.flush();
out.close();
}
}
@WebServlet(name = "CardServerImpl", urlPatterns = { "/card" })
public class CardServerImpl extends HttpServlet{
CardDaoImpl dao = new CardDaoImpl();
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String username = req.getParameter("username");
String password = req.getParameter("password");
out.print("注销成功!");
else
out.print("注销失败!");
}
}
@WebServlet(name = "BookReturnServerImpl", urlPatterns = { "/library1" })
public class BookReturnServerImpl extends HttpServlet{
BookReturnDaoImpl dao = new BookReturnDaoImpl();
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String username = req.getParameter("username");
int bookid = Integer.parseInt(req.getParameter("bookid"));
boolean flag = dao.returnbook(username, bookid);
resp.setCharacterEncoding("UTF-8");
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();
if (flag == true)
out.print("归还成功!");
else
out.print("归还失败!");
}
}
@WebServlet(name = "CardDelServerImpl", urlPatterns = { "/carddel" })
public class CardDelServerImpl extends HttpServlet{
CardDelDaoImpl dao = new CardDelDaoImpl();
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String username = req.getParameter("username");
String state = req.getParameter("state");
boolean flag =false;
if(state.endsWith("3")) {
flag = dao.delCardM(username, state);
}else {
flag = dao.delCard(username,state);
}
resp.setCharacterEncoding("UTF-8");
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();
if (flag == true)
out.print("注销成功!");
else
out.print("注销失败!");
}
}
@WebServlet(name = "BookReturnServerImpl", urlPatterns = { "/library1" })
public class BookReturnServerImpl extends HttpServlet{
BookReturnDaoImpl dao = new BookReturnDaoImpl();
out.print("花费成功!");
else
out.print("花费失败!");
}
}
/**
* Created by 22787 on /12/3.
*/
@WebServlet(name = "PasswordServerImpl", urlPatterns = { "/password" })
public class PasswordServerImpl extends HttpServlet {
UserDaoImpl dao = new UserDaoImpl();
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
this.doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String old = req.getParameter("old");
String new1 = req.getParameter("new1");
String new2 = req.getParameter("new2");
String username = req.getParameter("username");
boolean flag = false;
PrintWriter out = resp.getWriter();
out.print("no");
}
out.flush();
out.close();
}
}
@WebServlet(name = "CardServerImpl", urlPatterns = { "/card" })
public class CardServerImpl extends HttpServlet{
CardDaoImpl dao = new CardDaoImpl();
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String username = req.getParameter("username");
String password = req.getParameter("password");
String classs = req.getParameter("class");
int door = Integer.parseInt(req.getParameter("door"));
String name = req.getParameter("name");
String work = req.getParameter("work");
int money = Integer.parseInt(req.getParameter("money"));
boolean flag = dao.addCard(username, password,door,name,work, money,classs);
resp.setCharacterEncoding("UTF-8");
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();
if (flag == true)
out.print("注册成功!");
else
out.print("注册失败!");
}
/**
* Created by 22787 on /12/1.
*/
@WebServlet(name = "userServerImpl", urlPatterns = { "/user" })
public class UserServerImpl extends HttpServlet {
UserDaoImpl dao = new UserDaoImpl();
@Override
public void init() throws ServletException {
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String username = req.getParameter("username");
String password = req.getParameter("password");
boolean flag;
flag = dao.loginUser(username, password);
resp.setCharacterEncoding("UTF-8");
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();
if (flag == true) {
out.print(username);
} else {
out.print("no");
}
out.flush();
out.close();
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
this.doGet(req, resp);
}
/**
* Created by 22787 on /12/1.
*/
@WebServlet(name = "userServerImpl", urlPatterns = { "/user" })
public class UserServerImpl extends HttpServlet {
UserDaoImpl dao = new UserDaoImpl();
@Override
public void init() throws ServletException {
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String username = req.getParameter("username");
String password = req.getParameter("password");
boolean flag;
flag = dao.loginUser(username, password);
resp.setCharacterEncoding("UTF-8");
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();
if (flag == true) {
out.print(username);
} else {
out.print("no");
}
out.flush();
out.close();
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
this.doGet(req, resp);
}
}
/**
* Created by 22787 on /12/2.
*/
@WebServlet(name = "moneyserverimpl", urlPatterns = { "/money" })
public class MoneyServerImpl extends HttpServlet {
MoneyDaoImpl dao = new MoneyDaoImpl();
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
this.doPost(req, resp);
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String username = req.getParameter("username");
String usemoney = req.getParameter("usemoney1");
int a;
try {
a = Integer.parseInt(usemoney);
dao.usemoney(username, a,"其他开销");
resp.setCharacterEncoding("UTF-8");
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();
out.print(a);
out.flush();
out.close();
} catch (NumberFormatException e) {
e.printStackTrace();
}
}
}
if (flag == true)
out.print("花费成功!");
else
out.print("花费失败!");
}
}
/**
* Created by 22787 on /12/3.
*/
@WebServlet(name = "PasswordServerImpl", urlPatterns = { "/password" })
public class PasswordServerImpl extends HttpServlet {
UserDaoImpl dao = new UserDaoImpl();
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
this.doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String old = req.getParameter("old");
String new1 = req.getParameter("new1");
String new2 = req.getParameter("new2");
String username = req.getParameter("username");
boolean flag = false;
PrintWriter out = resp.getWriter();
if (new1.indexOf(new2) != -1 && old.indexOf(new1) == -1&&new2.indexOf(new1) != -1 && new1.indexOf(old) == -1) {
if (dao.loginUser(username, old)) {
dao.rePassword(username, new1);
out.print("yes");
this.doPost(req, resp);
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String username = req.getParameter("username");
String usemoney = req.getParameter("usemoney1");
int a;
try {
a = Integer.parseInt(usemoney);
dao.usemoney(username, a,"其他开销");
resp.setCharacterEncoding("UTF-8");
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();
out.print(a);
out.flush();
out.close();
} catch (NumberFormatException e) {
e.printStackTrace();
}
}
}
@WebServlet(name = "CardDelServerImpl", urlPatterns = { "/carddel" })
public class CardDelServerImpl extends HttpServlet{
CardDelDaoImpl dao = new CardDelDaoImpl();
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String username = req.getParameter("username");
String state = req.getParameter("state");
boolean flag =false;
if(state.endsWith("3")) {
flag = dao.delCardM(username, state);
}else {
String classs = req.getParameter("class");
int door = Integer.parseInt(req.getParameter("door"));
String name = req.getParameter("name");
String work = req.getParameter("work");
int money = Integer.parseInt(req.getParameter("money"));
boolean flag = dao.addCard(username, password,door,name,work, money,classs);
resp.setCharacterEncoding("UTF-8");
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();
if (flag == true)
out.print("注册成功!");
else
out.print("注册失败!");
}
}
/**
* Created by 22787 on /12/1.
*/
@WebServlet(name = "userServerImpl", urlPatterns = { "/user" })
public class UserServerImpl extends HttpServlet {
UserDaoImpl dao = new UserDaoImpl();
@Override
public void init() throws ServletException {
public class CardDelServerImpl extends HttpServlet{
CardDelDaoImpl dao = new CardDelDaoImpl();
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String username = req.getParameter("username");
String state = req.getParameter("state");
boolean flag =false;
if(state.endsWith("3")) {
flag = dao.delCardM(username, state);
}else {
flag = dao.delCard(username,state);
}
resp.setCharacterEncoding("UTF-8");
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();
if (flag == true)
out.print("注销成功!");
else
out.print("注销失败!");
}
}
@WebServlet(name = "BookReturnServerImpl", urlPatterns = { "/library1" })
public class BookReturnServerImpl extends HttpServlet{
BookReturnDaoImpl dao = new BookReturnDaoImpl();
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
out.close();
} catch (NumberFormatException e) {
e.printStackTrace();
}
}
}
@WebServlet(name = "CardDelServerImpl", urlPatterns = { "/carddel" })
public class CardDelServerImpl extends HttpServlet{
CardDelDaoImpl dao = new CardDelDaoImpl();
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String username = req.getParameter("username");
String state = req.getParameter("state");
boolean flag =false;
if(state.endsWith("3")) {
flag = dao.delCardM(username, state);
}else {
flag = dao.delCard(username,state);
}
resp.setCharacterEncoding("UTF-8");