小区车辆出入管理系统
表2.3 t_che的结构
字段名 id chepai chexing yanse chezhu lianxi zhuzhi
长度
4 50 50 50 50 50 50
数据类型
int varchar varchar varchar varchar varchar varchar
主键否 是 否 否 否 否 否 否
描述 自动编号 车牌 车型 颜色 车主 联系方式 住址
(4)t_admin(管理员信息表)
管理员信息表主要用于保存管理员的登陆账号和登陆密码,该表结构如表2.4所示。
表2.4 t_admin的结构
字段名 id userName userPw
长度
4 50 50
数据类型
int varchar varchar
主键否 是 否 否
描述 自动编号 登录账号 登录密码
(5)t_dengji(登记信息表)
登记信息表主要用于保存管理员的登陆账号和登陆密码,该表结构如表2.4
16
小区车辆出入管理系统
所示。
表2.5 t_che的结构
字段名 id rushi chepai chexing xingming beizhu
长度
4 50 50 50 50 50
数据类型
int varchar varchar varchar varchar varchar
主键否 是 否 否 否 否 否
描述 自动编号 入区时间 车牌 车型 车主姓名 备注
17
小区车辆出入管理系统
5 系统的实现
5.1 后台登录页面
系统后台的作用是维护整个系统,因此必须先要登录系统,才能进校相关的管理操作,当管理员进入后台登录模块,管理员输入对的帐号、密码,二者都是不可或缺,后台登录模块的主要作用是用来验证管理员的帐号和密码。运行的效果如图5-1:
图5-1 后台登录模块的设计效果图
判断管理员身份的主要代码:
public String login(String userName,String userPw,int userType) {
String result=\ {
18
if(userType==0)//系统管理员登陆
小区车辆出入管理系统
String sql=\Object[] params={userName,userPw}; DB mydb=new DB(); mydb.doPstm(sql, params); try {
ResultSet rs=mydb.getRs();
boolean mark=(rs==null||!rs.next()?false:true); if(mark==false) { } else {
result=\
TAdmin admin=new TAdmin(); admin.setUserId(rs.getInt(\
admin.setUserName(rs.getString(\ admin.setUserPw(rs.getString(\ WebContext ctx = WebContextFactory.get(); HttpSession session=ctx.getSession(); session.setAttribute(\ype\ result=\
session.setAttribute(\
}
19
} rs.close();
小区车辆出入管理系统
}
}
catch (SQLException e) { } finally { }
mydb.closed();
System.out.println(\登录失败!\e.printStackTrace();
if(userType==1) { }
if(userType==2) {
}
return result;
进入后台后可以点击左侧修改个人密码、车位信息管理、车位信息添加、停车信息添加、费用结算模块、停车信息查询、车辆信息新增、车辆信息管理、进区车辆登记、进区车辆查询、安全退出系统等图标,进入相应的管理页面,后台主页面如图5-2。
20