期末课程设计javaweb jsp(电子设备管理系统)
目录
环境配置:jdk11.0.12 tomcat9.0.52
功能:
项目目录:
后端部分
jar包:
前端部分:
数据库:
用户表:
学生个人信息表:
公告栏信息表:
借还记录表:
图片路径表:
设备信息表:
功能展示:
登录:
注册:
学生:
普通管理人员:
系统管理人员:
部分代码:
LoginServlet
DeviceDaoImp
student.jsp
视频展示(源码):
环境配置:jdk11.0.12 tomcat9.0.52
功能:
- 学生用户:登录注册,借出归还设备,查询设备,完善个人信息,查看公告。
- 普通管理人员:登录注册,查询修改删除添加设备信息,修改删除学生信息,修改公告栏。
- 系统管理人员:登录,查询删除修改所有学生和普通管理人员信息。
项目目录:
后端部分
jar包:
前端部分:
数据库:
用户表:
学生个人信息表:
公告栏信息表:
借还记录表:
图片路径表:
设备信息表:
功能展示:
登录:
注册:
学生:
普通管理人员:
系统管理人员:
部分代码:
LoginServlet
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
UserDao userDao = new UserDaoImp();
String id = req.getParameter("id");
String pwd = req.getParameter("pwd");
String piccode=(String) req.getSession().getAttribute("piccode");
String checkCode=req.getParameter("checkCode"); //取值
piccode=piccode.toLowerCase();
int a =userDao.login(id,pwd);
if(id!=""||pwd!=""){
if (piccode.equals(checkCode)){
if(a==2){
req.getSession().setAttribute("id",id);
req.getSession().setAttribute("msg","登录成功!");
resp.sendRedirect("student.jsp?id="+id);
}else if (a==1){
req.getSession().setAttribute("id",id);
resp.sendRedirect("manager.jsp?id="+id);
}else if(a==0){
req.getSession().setAttribute("id",id);
resp.sendRedirect("s_manager.jsp?id="+id);
}else {
req.getSession().setAttribute("msg","用户名或密码错误");
req.getSession().setAttribute("id",id);
resp.sendRedirect("login.jsp");
}
}else {
req.getSession().setAttribute("msg","验证码错误");
req.getSession().setAttribute("id",id);
resp.sendRedirect("login.jsp");
}
}else {
req.setAttribute("msg","姓名或密码不能为空");
req.getRequestDispatcher("login.jsp").forward(req,resp);
}
}
DeviceDaoImp
@Override
public List<Device> searchall() {
List<Device> list = new ArrayList<>();
try {
Dbconn.init();
ResultSet rs = Dbconn.selectSql("select * from electric");
while (rs.next()){
Device device = new Device();
device.setTid(rs.getString("tid"));
device.setName(rs.getString("name"));
device.setT_num(rs.getString("t_num"));
device.setLends(rs.getString("lends"));
device.setIsimg(rs.getString("isimg"));
list.add(device);
}
Dbconn.closeConn();
return list;
}catch (SQLException e){
e.printStackTrace();
}
return null;
}
@Override
public boolean updateDe(String tid, String name, String t_num, String lends) {
boolean flag = false;
Dbconn.init();
String sql= "update electric set name='"+name
+"' , t_num='"+t_num
+"' , lends='"+lends +"' where tid="+tid;
int i = Dbconn.addUpdDel(sql);
if(i>0){
flag = true;
}
Dbconn.closeConn();
return flag;
}
student.jsp
<div class="top">
<div class="top_title">
电子设备管理
<div class="top_exit">
<a href="login.jsp" onclick="return fun();">退出</a>
</div>
</div>
</div>
<div class="wai" >
<div class="left">
<div class="d"><a href="UpdateNoticeServlet?i=1&h=1" target="tbody">公告栏</a></div>
<div class="d"><a href="SearchAllServlet?id=${param.id}" target="tbody">设备列表</a></div>
<div class="d"><a href="LendServlet?sid=${param.id}" target="tbody">借阅记录</a></div>
<div class="d"><a href="SearchInfoServlet?id=${param.id}" target="tbody">个人信息</a></div>
</div>
<div class="right">
<iframe name="tbody" src="UpdateNoticeServlet?i=1&h=1" style="width:100%;height:100%;border:none;">
</iframe>
</div>
</div>
视频展示(源码):
jsp(javaweb)课程设计-电子设备管理系统(B站页面中有源码获取方式)