为了增强用户管理系统的扩展性,本心头特意为用户管理功能实现了一个接口,名称为IUser。接口IUser为获取用户信息.添加用户.修改用户等等功能定义了10个方法。 public interface IUser ... { //<summary> //使用SQL语句实现用户登录 //</summary> //<param name="sUserName"></param> //<param name="sPassword"></param> //<returns></returns> SqlDataReader GetUserLoginBySQL(string sUserName,string sPassword); //<summary> //使用存储过程实现用户登录 //</summary> //<param name="sUserName"></param> //<param name="sPassword"></param> //<returns></returns> SqlDataReader GetUserLoginByProc(string sUserName,string sPassword); //<summary> //获取所有用户信息 //</summary> //<returns></returns> SqlDataReader GetUsers(); //<summary> //获取单个用户信息 //</summary> //<param name="nUserID"></param> //<returns></returns> SqlDataReader GetSingleUser(int nUserID); //<summary> //注册一个新用户 //</summary> //<param name="sUserName"></param> //<param name="sPassword"></param> //<param name="sEmail"></param> //<returns></returns> int AddUser(string sUserName,string sPassword,string sEmail); //<summary> //修改用户的信息 //</summary> //<param name="nUserID"></param> //<param name="sEmail"></param> //<returns></returns> int UpdateUser(int nUserID,string sEmail); //<summary> //修改用户密码 //</summary> //<param name="nUserID"></param> //<param name="sPassword"></param> //<returns></returns> int UpdateUserPwd(int nUserID,string sPassword); //<summary> //修改用户的管理员权限 //</summary> //<param name="nUserID"></param> //<param name="blsAdmin"></param> //<returns></returns> int UpdateUserAdmin(int nUserID,bool blsAdmin); //<summary> //删除用户 //</summary> //<param name="nUserID"></param> //<returns></returns> int DeleteUser(int nUserID); //<summary> //加密函数 //</summary> //<param name="password"></param> //<returns></returns> string Encrypt(string password)}