资源简介
Km_System.rar

代码片段和文件信息
//管理员管理类
package db;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Hashtable;
import db.SqlManger;
public class adminUser {
//表名
private static final String adminTableName = “admin“;
int roleid; //用户身份
String username; //用户名
String password; //密码
String sex = ““; //性别
String email = ““; //电子邮件
String company = ““; //公司
String ip = ““; //注册IP
boolean logon; //是否登录
final static int REGISITER = 0;
final static int GUEST = 1;
final static int USER = 2;
final static int ADMIN = 3;
final static int SUPERADMIN = 4;
public adminUser(){
this.password = “unknown“;
this.username = “unknown“;
this.roleid = ADMIN;
this.logon = false;
}
//添加管理员
public boolean registerAdmin(String username String password int role){
if(role > roleid) return false;
SqlManger DBm = SqlManger.createInstance();
DBm.connectDB();
String sql = “insert into “
+ adminTableName
+ “(username password role) “
+ “values (‘“ + username + “‘ ‘“ + basicUser.getMD5Str(password) +“‘ “ + role + “)“;
System.out.println(sql);
int ret = DBm.executeUpdate(sql);
DBm.closeDB();
if(ret > 0) return true;
return false;
}
//获得管理员数量
public int getAdminnum(){
int num = 0;
SqlManger DBm = SqlManger.createInstance();
DBm.connectDB();
String sql = “SELECT COUNT(*) AS num FROM admin“;
System.out.println(sql);
try {
ResultSet rs = DBm.executeQuery(sql);
while(rs.next())
num = rs.getInt(“num“);
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println(e.getErrorCode());
System.out.println(e.getMessage());
e.printStackTrace();
}
DBm.closeDB();
return num;
}
//内容管理
//判断是否是管理员
public boolean isAdmin(){
if(this.roleid >= ADMIN){
return true;
}
return false;
}
//判断是否是内容管理者
public boolean isSuperAdmin(){
if(this.roleid == SUPERADMIN){
return true;
}
return false;
}
//获得权限管理者列表
public static String getAdminList(){
SqlManger DBm = SqlManger.createInstance();
DBm.connectDB();
String sql = “select * from admin where role = 3“;
String strlist = ““;
int i = 0;
AuthManger auth = AuthManger.createInstance();
Hashtable admins = auth.getOnlineAdmins();
try{
ResultSet rs = DBm.executeQuery(sql);
while(rs.next()){
strlist += “\n“
+ “权限管理者 \n“
+ ““ + rs.getString(“username“) + “ \n“;
if(AuthManger.isAdminLogin(admins rs.getString(“username“))){
strlist += “在线 \n“;
String ipp = admins.get(rs.getString(“username“)).getIp();
strlist += ““ + ipp + “ \n“;
}
else strlist += “离线 \n \n“;
i++;
}
strlist += “ “;
strlist += “\n“;
strlist += “Total “ + i + “ \n“;
st
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 442 2009-08-27 17:35 Km_System\.classpath
文件 300 2010-03-06 09:18 Km_System\.mymetadata
文件 1415 2009-08-27 17:26 Km_System\.project
文件 588 2009-09-07 16:00 Km_System\.jazz5\.descriptors.dat
文件 0 2009-09-07 19:53 Km_System\.jazz5\.jazzlock
文件 0 2009-09-07 16:00 Km_System\.jazz5\.flags\.descriptors.isComplete
文件 0 2009-09-07 16:00 Km_System\.jazz5\.flags\.inverseItemInfos.isComplete
文件 0 2009-09-07 16:00 Km_System\.jazz5\.flags\.loadedComponents.isComplete
文件 0 2009-09-07 16:00 Km_System\.jazz5\.flags\.metadata.isComplete
文件 0 2009-09-07 16:00 Km_System\.jazz5\.flags\.persistentmetadata.isComplete
文件 500 2009-08-27 17:24 Km_System\.settings\.jsdtscope
文件 330 2009-08-27 17:24 Km_System\.settings\org.eclipse.jdt.core.prefs
文件 49 2009-08-27 17:24 Km_System\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2009-08-27 17:24 Km_System\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 8662 2009-09-03 04:13 Km_System\src\db\adminUser.java
文件 2147 2009-09-02 16:54 Km_System\src\db\AuthManger.java
文件 8662 2009-09-01 20:14 Km_System\src\db\basicUser.java
文件 4800 2009-09-24 00:58 Km_System\src\db\DoList.java
文件 3484 2009-09-04 21:50 Km_System\src\db\Graphic.java
文件 12085 2009-09-17 16:57 Km_System\src\db\knowledge.java
文件 3921 2009-09-17 16:08 Km_System\src\db\SqlManger.java
文件 6053 2009-09-23 15:25 Km_System\src\db\UploadBean.java
文件 1693 2009-09-09 00:20 Km_System\src\knowledgeBody\KElement.java
文件 99231 2009-08-12 12:47 Km_System\src\org\jgraph\JGraph.java
文件 88 2009-08-12 12:47 Km_System\src\org\jgraph\package.html
文件 3926 2009-08-12 12:47 Km_System\src\org\jgraph\event\GraphLayoutCacheEvent.java
文件 702 2009-08-12 12:47 Km_System\src\org\jgraph\event\GraphLayoutCacheListener.java
文件 3406 2009-08-12 12:47 Km_System\src\org\jgraph\event\GraphModelEvent.java
文件 862 2009-08-12 12:47 Km_System\src\org\jgraph\event\GraphModelListener.java
文件 3989 2009-08-12 12:47 Km_System\src\org\jgraph\event\GraphSelectionEvent.java
............此处省略688个文件信息
- 上一篇:Modscan32.zip
- 下一篇:文艺青年搜索引擎V2.zip
相关资源
-
vspd7.2.308.zip
-
价值2k的H漫画小说系统
-
Pythonamp;课堂amp;笔记(高淇amp;400;集第
-
ddos压力测试工具99657
-
UML建模大全
-
开源1A锂电池充电板TP4056原理图+PCB
-
m1卡 ic卡可选择扇区初始化加密软件
-
TSCC.exe
-
FTP课程设计(服务端+客户端)
-
计算机图形学 边填充算法实现代码
-
电力系统潮流计算程序集合
-
oracle数据迁移项目实施方案
-
Web Api 通过文件流 文件到本地
-
Visio图标-最新最全的网络通信图标库
-
Spire API文档
-
OpenGL参考手册
-
Python中Numpy库最新教程
-
SPD博士V5.3.exe
-
直流无刷电机方波驱动 stm32 例程代码
-
layui后台管理模板
-
仿知乎界面小程序源代码
-
云平台-阿里云详细介绍
-
photoshop经典1000例
-
scratch垃圾分类源码(最终版本).sb
-
IAR ARM 7.8破解
-
TI CCS V5.4 安装步骤及破解文件
-
松下plc FP-XH的驱动
-
局域网硬件信息收集工具
-
加快Windows XP操作系统开机速度
-
联想启天M4350 BIOS升级文件
评论
共有 条评论