好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

银行操作系统源代码剖析.docx

51页
  • 卖家[上传人]:我**
  • 文档编号:115905196
  • 上传时间:2019-11-15
  • 文档格式:DOCX
  • 文档大小:282.49KB
  • / 51 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 银行操作系统源代码public class Conn {//导入驱动包 public static Connection getCon(){ Connection con=null; try { Class.forName("com.mysql.jdbc.Driver");//获得驱动 con=DriverManager.getConnection("jdbc:mysql://localhost:3306/banksystemoperation","root", "root"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return con; }}/////////////////////////////////////////////////////////////public class AdminDAO {/* * * 判断是否是柜员 */public static boolean isAdmin(int adminid,String adminPassword){//传入的参数为柜员编号和密码 int a=0; String temp = null; String temp1=null; Connection con=null; con=Conn.getCon(); //获得链接 PreparedStatement pst=null; ResultSet rs=null; String sql="select adminpassword ,adminname from admin where adminid ='"+adminid+"'"; try { pst=con.prepareStatement(sql); rs=pst.executeQuery(); if(rs.next()){ temp=rs.getString("adminpassword");//用temp来接查询到的柜员密码 if(temp.equals(adminPassword)) //判断传入的柜员密码和数据库里的密码是否相同 { a=1; //如果密码相同 a变量为1 temp1=rs.getString("adminname"); //用temp1来接柜员姓名 } } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }{ try { con.close(); pst.close(); rs.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if(a==1){ System.out.println(" System: "+temp1+", 你好!"); //显示登陆的柜员姓名 return true; //如果a==1,返回true,否则返回false } else { System.out.println("编号或密码有误!"); return false ; } }/* * 柜员登陆 */public static boolean adminLog(){ System.out.println(" *************************************"); System.out.println(" ** 柜员登陆 **"); System.out.println(" **---------------------------------**"); System.out.println(" ** 输入 0 退出 **"); System.out.println(" *************************************"); Scanner sc=new Scanner(System.in); System.out.println("请输入柜员编号:"); Admin a=new Admin(); //创建柜员对象a a.setAdminId(sc.nextInt()); if(a.getAdminId()==0) //判断输入的是否为0,为0的话返回主界面 并返回false { SysUi.ui(); return false; } else { System.out.println("请输入密码:"); a.setAdminPassword(sc.next()); //输入密码 if(AdminDAO.isAdmin(a.getAdminId(),a.getAdminPassword())==true) //调用 AdminDAO里的isAdmin(int adminId,String adminPassword)方法 return true; //判断编号和密码是否正确。

      正确返回true否则返回adminLog()继续操作 else return adminLog(); } }/* * 管理员修改密码登陆验证 */public static int adminPasswordCheck(){ Scanner sc=new Scanner(System.in); System.out.println(" *************************************"); System.out.println(" ** 柜员验证 **"); System.out.println(" **---------------------------------**"); System.out.println(" ** 输入 0 退出 **"); System.out.println(" *************************************"); System.out.println("请输入编号:"); int adminId=sc.nextInt(); if(adminId==0) //如果输入的编号adminId==0,则进入SysUi.ui();并返回 adminId { SysUi.ui(); return adminId; } else { System.out.println("请输入密码:"); String adminPassword=sc.next(); if(AdminDAO.isAdmin(adminId,adminPassword)==true) { System.out.println("身份验证成功!"); return adminId; } else return 0; } } /* * 超级管理员登陆 */public static boolean superLog(){ System.out.println(" *************************************"); System.out.println(" ** 超级管理员登陆 **"); System.out.println(" **---------------------------------**"); System.out.println(" ** 输入 0 退出 **"); System.out.println(" *************************************"); Scanner sc=new Scanner(System.in); System.out.println("请输入管理员编号:"); int adminId=sc.nextInt(); if(adminId==0) //0为退出的标识,如果输入为0,则退回到ui()方法里的界面 { SysUi.ui(); return false; } else { System.out.println("请输入密码:"); String adminPassword=sc.next(); if(AdminDAO.isAdmin(adminId,adminPassword)==true&&adminId。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.