请选择 进入手机版 | 继续访问电脑版

好优扒教育

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 8717|回复: 4

Java Web系统开发2019.4.16 授课代码

[复制链接]

55

主题

153

帖子

975

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
975
发表于 2019-4-16 20:15:19 | 显示全部楼层 |阅读模式
package dao.haou8.com;

import model.haou8.com.Admin;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

import database.haou8.com.*;
public class AdminDAO {
        //字符串加密
        public String Pass_Encode(String str){
                return str;
        }
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                AdminDAO test=new AdminDAO();
                Admin adminlogin=new Admin();
                adminlogin.setLoginid_admin("admin");
                adminlogin.setLogin_pass("admin888");
                System.out.print(test.AdminLogin(adminlogin));
                test=null;
        }
        public ArrayList<Admin> GetAdminList(String strSQL){
                ArrayList adminlist=new ArrayList();
                ResultSet rs=null;
                eduConnection con=new eduConnection();
                con.getConnection();
                rs=con.ExecuteQuery(strSQL);
                try {
                        while(rs!=null && rs.next()){
                                Admin tmp=new Admin();
                                tmp.setId_admin(rs.getInt("id_admin"));
                                tmp.setLoginid_admin(rs.getString("loginid_admin"));
                                tmp.setLogin_pass(rs.getString("login_pass"));
                                adminlist.add(tmp);
                        }
                        rs.close();
                } catch (SQLException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
                finally{                       
                        rs=null;
                        con.close();
                        con=null;
                       
                }
                return adminlist;
        }
        public boolean Admin_Exist(Admin adminlogin){
                String strSQL="Select * from edu_admin where loginid_admin='"+adminlogin.getLoginid_admin()+"'";
                ResultSet rs=null;
                boolean flag=false;
                eduConnection con=new eduConnection();
                con.getConnection();
                rs=con.ExecuteQuery(strSQL);
                try {
                        if(rs!=null && rs.next()){                               
                                        flag=true;
                        }
                        rs.close();
                } catch (SQLException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
                finally{                       
                        rs=null;
                        con.close();
                        con=null;
                }
                return flag;
        }
        public boolean Admin_Add(Admin adminlogin){
                String strSQL="insert into edu_admin(loginid_admin,login_pass)";
                strSQL+="values(";
                strSQL+="'"+adminlogin.getLoginid_admin()+"',";
                strSQL+="'"+adminlogin.getLogin_pass()+"')";
                if(Admin_Exist(adminlogin)==true)
                        return false;
                else{
                        eduConnection con=new eduConnection();
                        con.getConnection();
                        int ret=con.ExecuteUpdate(strSQL);
                        con.close();
                        con=null;
                        System.out.println("ret="+ret+"*"+strSQL);
                        if(ret>0)
                                return true;
                }
                return false;
        }
        public boolean Admin_Del(Admin adminlogin){
                String strSQL="Delete from edu_admin where loginid_admin='"+adminlogin.getLoginid_admin()+"'";
                eduConnection con=new eduConnection();
                con.getConnection();
                int ret=con.ExecuteUpdate(strSQL);
                con.close();
                con=null;
                if(ret>0)
                        return true;
                return false;
        }
        public boolean Admin_Update(Admin adminlogin){
                String strSQL="update edu_admin  set login_pass='"+adminlogin.getLogin_pass()+"'";
                strSQL+=" where loginid_Admin='"+adminlogin.getLoginid_admin()+"'";
                eduConnection con=new eduConnection();
                con.getConnection();
                int ret=con.ExecuteUpdate(strSQL);
                con.close();
                con=null;
                if(ret>0) return true;
                return false;
        }
       
        public boolean AdminLogin(String loginid_admin,String login_pass){
                Admin test=new Admin();
                test.setLoginid_admin(loginid_admin);
                test.setLogin_pass(login_pass);
                return this.AdminLogin(test);
        }
        public boolean  AdminLogin(Admin adminlogin){
                boolean flag=false;
                //网页中接收的管理员账号和密码
                String loginid_admin=adminlogin.getLoginid_admin();
                String login_pass=adminlogin.getLogin_pass();
                //对网页和中管理员密码进行加密
                login_pass=Pass_Encode(login_pass);
               
                String login_pass_FromDB="";
                String strSQL="Select * from edu_admin where loginid_admin='"+loginid_admin+"'";
                //System.out.println(strSQL);
                ResultSet rs=null;
                eduConnection con=new eduConnection();
                con.getConnection();
                rs=con.ExecuteQuery(strSQL);
                try {
                        if(rs!=null && rs.next()){
                                login_pass_FromDB=rs.getString("login_pass");
                                if(login_pass!=null && login_pass_FromDB!=null && login_pass_FromDB.equals(login_pass))
                                        flag=true;
                        }
                        rs.close();
                } catch (SQLException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
                finally{                       
                        rs=null;
                        con.close();
                        con=null;
                }
                return flag;
        }
}
回复

使用道具 举报

55

主题

153

帖子

975

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
975
 楼主| 发表于 2019-4-16 20:16:11 | 显示全部楼层
admin_edu\index.jsp源代码



<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="dao.haou8.com.*" %>
<%@ page import="model.haou8.com.*" %>
<%@ page import="java.util.ArrayList" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>后台管理</title>
</head>
<body>
欢迎使用后台管理。<br>
<table>
<tr>
  <td width=50>序号</td>
  <td width=150>账号</td>
  <td  width=150>操作</td>
</tr>
<%
AdminDAO admindao=new AdminDAO();
ArrayList adminlist=admindao.GetAdminList("Select * from edu_admin");
int i;
for(i=0;i<adminlist.size();i++)
{
  Admin tmp=(Admin)adminlist.get(i);
%>
<tr>
  <td><%=i+1 %></td>
  <td><%=tmp.getLoginid_admin() %></td>
  <td>
   <a href="pass_modi.jsp?loginid_admin=<%=tmp.getLoginid_admin() %>">修改密码</a>
   <a href="admin_del.jsp?loginid_admin=<%=tmp.getLoginid_admin() %>">|删除</a>
  </td>
</tr>
  
  
<%
}
admindao=null;

adminlist=null;



%>
</table>
<a href="admin_add.jsp" target=_blank>
添加管理员请点击这里</a>
</body>
</html>
回复 支持 反对

使用道具 举报

55

主题

153

帖子

975

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
975
 楼主| 发表于 2019-4-16 20:17:02 | 显示全部楼层
admin_edu\admin_add.jsp源代码



<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="model.haou8.com.*" %>
<%@ page import="dao.haou8.com.*" %>   
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="" method="post">
管理员账号:<input type=text id="loginid_admin" name="loginid_admin" value="admin"><br>
管理员密码:<input type=password id="login_pass" name="login_pass" value="admin888"><br>
<input type=submit id="action" name="action" value="添加">
</form>
<%
String action=request.getParameter("action");
if(action!=null){
  String loginid_admin=request.getParameter("loginid_admin");
  String login_pass=request.getParameter("login_pass");
  Admin admin=new Admin();
  AdminDAO admindao=new AdminDAO();
  admin.setLoginid_admin(loginid_admin);
  admin.setLogin_pass(login_pass);
  boolean flag=admindao.Admin_Add(admin);
  if(flag)
   out.print("添加管理员成功!");
  else
   out.print("添加管理员失败!!!!");
  admin=null;
  admindao=null;
  
  
}
%>
</body>
</html>
回复 支持 反对

使用道具 举报

55

主题

153

帖子

975

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
975
 楼主| 发表于 2019-4-16 20:18:03 | 显示全部楼层
admin_edu\admin_del.jsp



<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="model.haou8.com.*" %>
<%@ page import="dao.haou8.com.*" %>   
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
String loginid_admin=request.getParameter("loginid_admin");
Admin admin=new Admin();
AdminDAO admindao=new AdminDAO();
admin.setLoginid_admin(loginid_admin);
boolean flag=admindao.Admin_Del(admin);
if(flag)
  out.print("删除成功!");
else
  out.print("删除失败!");
admin=null;
admindao=null;

%>
</body>
</html>
回复 支持 反对

使用道具 举报

55

主题

153

帖子

975

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
975
 楼主| 发表于 2019-4-16 20:19:08 | 显示全部楼层
admin_edu\pass_modi.jsp源代码




<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="model.haou8.com.*" %>
<%@ page import="dao.haou8.com.*" %>   
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="" method="post">
<%
String loginid_admin=request.getParameter("loginid_admin");
%>
管理员账号:<input type=text id="loginid_admin" name="loginid_admin" value="<%=loginid_admin%>" readonly><br>
管理员原始密码:<input type=password id="login_pass_old" name="login_pass_old" value=""><br>
管理员新密码:<input type=password id="login_pass_new" name="login_pass_new" value=""><br>
<input type=submit id="action" name="action" value="修改密码">
</form>
<%
String action=request.getParameter("action");
if(action!=null){
  loginid_admin=request.getParameter("loginid_admin");
  String login_pass_old=request.getParameter("login_pass_old");
  String login_pass_new=request.getParameter("login_pass_new");
  Admin admin=new Admin();
  AdminDAO admindao=new AdminDAO();
  admin.setLoginid_admin(loginid_admin);
  admin.setLogin_pass(login_pass_old);
  if(admindao.AdminLogin(admin)){
   admin.setLogin_pass(login_pass_new);
   boolean flag=admindao.Admin_Update(admin);
   if(flag)
    out.print("修改密码成功!");
   else
    out.print("修改密码失败");
  }
  else
  {
   out.print("原始账号或密码错误!");
  }
  admindao=null;
  admin=null;
}
%>
</body>
</html>
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


关注微信公众号

Archiver|手机版|小黑屋|好优扒教育 ( 皖ICP备14016797号-2

GMT+8, 2019-8-26 17:56 , Processed in 0.140625 second(s), 24 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表