⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 useroper.java

📁 采用java实现的网上商店
💻 JAVA
字号:
package com.ata.java2.shoppingcart;
import java.util.ArrayList;

public class UserOper {
  public UserOper() {
		super();
	}

  public ArrayList findUserAll(){
	     ORMDBUser dbu=new ORMDBUser();
		 String sql="select *from user";
		 ArrayList list=dbu.select(sql);
		 return list;  
  }
   
  public void showUserAll(){
		 ArrayList list=findUserAll();
	  	for(int i=0; i< list.size();i++)
	  	{
	     User usr = (User)list.get(i);
	     String UserName = usr.getUserName();
		 String UserPass = usr.getPassWord();
		 
	   	 System.out.println("用户名:"+UserName);
	   	 System.out.println("密码:"+UserPass);  
	   	}	   	  
}
  public int queryUserType(User login){     //2:管理员
	  ORMDBUser dbu=new ORMDBUser();        //1:用户
	  String sql="select *from user";       //0:非法用户
	  ArrayList list=dbu.select(sql);
	  String UserName=null;
	  String UserPass=null;
	  int flag=0;
	  User usr;  
	  for(int i=0; i< list.size();i++)
	  	{
	      usr = (User)list.get(i);
		  UserName=usr.getUserName();
		  UserPass=usr.getPassWord();
		  if(UserName.equals(login.getUserName())&&UserPass.equals(login.getPassWord()))
		  { 
			  flag=1;
			  if(true==usr.isManager())
				  {flag=2;break;}
		  }
	  	}
	 return flag;  
	 	   
 }
  
  public boolean isTheUser(User login){     //true:合法用户
	  ORMDBUser dbu=new ORMDBUser();       //false:非法用户
	  String sql="select *from user";
	  ArrayList list=dbu.select(sql);
	  String UserName=null;
	  String UserPass=null;
	  User usr;  
	  boolean isExist=false;
	  for(int i=0; i< list.size();i++)
	  	{
		  usr = (User)list.get(i);
		  UserName=usr.getUserName();
		  UserPass=usr.getPassWord();
		  if(UserName.equals(login.getUserName())&&UserPass.equals(login.getPassWord()))
		   {
			  isExist=true;
		      break;
		   } 
	  	}
	  if(isExist)
		  System.out.print("合法用户");
	  else 
		  System.out.print("非法用户");
	  return isExist;  
	 
	   
  }
  public boolean loginUser(User login){     //true:注册成功
	  ORMDBUser dbu=new ORMDBUser();       //false:用户名或密码已存在,注册失败
	  String sql="select *from user";
	  ArrayList list=dbu.select(sql);
	  String UserName=null;
	  String UserPass=null;
	  User usr;
	  boolean isExist=false;
	  for(int i=0; i< list.size();i++)
	  	{
		  usr = (User)list.get(i);
		  UserName=usr.getUserName();
		  UserPass=usr.getPassWord();
		  if(UserName.equals(login.getUserName()))
		   {
			  isExist=true;
		      break;
		   } 
	  	}
	  if(isExist)
		  {//System.out.print("用户名已存在"); 
		   return false;
		  }
	  else  
		 {dbu.insert(login);
	      return true;  
		 }
	 
	   
  }
  
 public boolean logoutUser(String name,String pass){//true:成功注销
	  ORMDBUser dbu=new ORMDBUser();                //false:用户不存在,注销失败
	  String sql="select *from user";
	  ArrayList list=dbu.select(sql);
	  String UserName=null;
	  String UserPass=null;
	  User usr;
	  boolean isExist=false;
	  for(int i=0; i< list.size();i++)
	  	{
		  usr = (User)list.get(i);
		  UserName=usr.getUserName();
		  UserPass=usr.getPassWord();
		  if(UserName.equals(name)&&UserPass.equals(pass))
		   {
			  dbu.delete(usr);
			  isExist=true; 
		      break;
		   } 
	  	}
	  if(isExist)
		  {
		    return true;
		   //System.out.print("用户已经成功注销");  
		  }
	  else
		  {//System.out.print("用户不存在");
	        return  false; 	 
		  }
  }
 
  public boolean alertPassWord(String nameOld,String passOld,String nameNew,String passNew){
	  ORMDBUser dbu=new ORMDBUser();                     //true:密码修改成功
	  String sql="select *from user";                   //false:用户不存在,修改失败
	  ArrayList list=dbu.select(sql);
	  String UserName=null;
	  String UserPass=null;
	  User usr;   
	  boolean isUser=false;
	  for(int i=0; i< list.size();i++)
	  	{
		  usr = (User)list.get(i);
		  UserName=usr.getUserName();
		  UserPass=usr.getPassWord();
		  if(UserName.equals(nameOld)&&UserPass.equals(passOld))
		   {  dbu.delete(usr);
			  usr.setUserName(nameNew);
			  usr.setPassWord(passNew);
			  dbu.insert(usr); 
			  isUser=true; 
		      break;
		   }  
	  	}  
	  if(isUser)
	    {// System.out.print("密码修改成功");
	      return true;
	    }
	  else
		  { //System.out.print("用户还没注册");
	        return  false;	  
		  }
	  
  }
  public boolean increaseMoney(String name,String pass,double count){
	  ORMDBUser dbu=new ORMDBUser();                     //true:充值成功
	  String sql="select *from user";                   //false:用户不存在,充值失败
	  ArrayList list=dbu.select(sql);
	  String UserName=null;
	  String UserPass=null;
	  User usr;   
	  boolean isUser=false;
	  double remain=0;
	  for(int i=0; i< list.size();i++)
	  	{
		  usr = (User)list.get(i);
		  UserName=usr.getUserName();
		  UserPass=usr.getPassWord();
		  if(UserName.equals(name)&&UserPass.equals(pass))
		   {
			  remain=usr.getRemainMoney()+count;
			  usr.setRemainMoney(remain);
			  dbu.update(usr); 
			  isUser=true; 
		      break;
		   }  
	  	}  
	  if(!isUser)
		  System.out.print("您还没注册");
	  else
		  System.out.print("成功充值"+count+"元"+"   "+"累计金额"+remain+"元");
	return  isUser;	  
}   

  public void userInfoUpdate(User usr){
	  ORMDBUser dbu=new ORMDBUser(); 
	  dbu.update(usr); 
	  
  }  
   
  public static void main(String[] args) {
	  UserOper uo=new UserOper();
	  User usr=new User();
	  usr.setUserName("c"); 
	  usr.setPassWord("3");
	  usr.setUserAddr("ffffffffffffff");
	  usr.setUserEmail("jfffffffffffffffffff");
	  int n=uo.queryUserType(usr);
	  if(n==0)
		  System.out.print("非法用户"); 
	  if(n==1)
		  System.out.print("普通用户"); 
	  if(n==2)
		  System.out.print("管理员"); 
  }  
} 

 




 












⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -