sql.append(uid);
sql.append(")) and acclass=0 and acfaculty=0 and acacademy=0 or (acclass=1 and alock=");
sql.append(uid);
sql.append(")");
}else if(pid==3){ //得到系级管理可以审批的数据
本文为全文原貌
未安装 PDF 浏览器用户请先下载安装 原版全文
……
}else if(pid==4){ //得到院级管理可以审批的数据
……}
#锁定正需要锁定的数据,审批锁定字段是 alock,取值是用户编号
public ActivityTvo initUnAct(Integer aid,Integer uid,Integer pid)
if(pid==2){//班级管理员审批正在审批的数据
lsql.append("update activityt set acclass=1,alock=");
lsql.append(uid);
lsql.append(" where aid=");
lsql.append(aid);
}else if(pid==3){ //系级管理员审批正在审批的数据
lsql.append("update activityt set acfaculty=1,alock=");
……}else if(pid==4){ //院级管理员审批正在审批的数据
lsql.append("update activityt set acacademy=1,alock=");
……}
注:
A:根据用户学号得到班级内的所有素质拓展活动信息并加以统计,比如系级审批=系
审批
(222)+院待审批(221)+院审批(222)。
B:带 1 的都为审批中,如果相应审批管理者进入审批模式,其他用户就不能看到活
动记录,在审批管理者释放审批后其他审批权限用户才能看到,
2 为审批通过,1 为正在审
批,
0 为未审批。
C:在进入审批时,待审批改为审批中,加上当前审批人 id,表示审批锁定,别的管
理员将不能够进入此词条并审批此条数据。
5、结语
此系统采用
j2ee 架构,开发平台为 myeclipse6.5+jdk1.5+mysql5+tomcat6.0,页面使用
dreameweaver 开发,数据库管理采用免费快速的 navicat 出品的多系统管理工具。前台页面
使用
jsp 构建交互页面,后台采用 java 实现,开发了大学生素质拓展认证管理系统,文章
主要论述了数据库安全及审批业务流程的设计与实现,具有一定的实用性和推广价值。
参考文献
[1]许又泉,李仁发,苏立珍.基于 WEB 的开放式实验室管理系统的设计与实现[J].实验室
研究与探索:
2007(3).
[2] 钱 新 杰 , 胡 桂 香 . 基 于 JavaEE 技 术 的 高 职 院 校 素 质 拓 展 积 分 系 统 的 设 计 [J]. 硅
谷
:2011(13).
[3]常钊.MD5 算法/安全 Hash 算法在 Web 口令安全传输中的应用[J].福建电脑,2007(5).