本科毕业论文
3.3.2访问权限不同的用户管理模块
1. 超级管理员管理模块:
登录成功 显示管理页面(superadmin.jsp) 选择哪一模块? 显示管辖的管理员(showAdminInformation.jsp) 更改个人信息(updateinformation.jsp) 否 选择查询方式 是否更改? 是 否,未管理用户 是否查询成功? 更新到数据库 是 查询到之后对应操作
图3-6:超级管理员管理模块
超级管理员具有查询自己所管辖的用户和修改个人信息的权限。图3-6中反应了超级管理员两个功能模块的操作流程。
第12页 共32页
本科毕业论文
2. 管理员管理模块:
登录成功 显示管理页面(admin.jsp) 显示管理员管辖的资产信息 determin.jsp 查看该资产的明细信息(detail.jsp) 查看所有资产使用情况(getAllProerty.jsp) 添加固定资产(addProerty.jsp) 错误 报废固定资产(oldProerty.jsp) 显示系统中所有的资产信息 填写资产信息 正确 信息填写正确提交数据库(updateAdd.jsp) 显示资产,报废? 报废 报废信息更新到数据库(propertyShow.jsp)
图3-7:管理员管理模块
管理员具备添加资产和修改资产状态的权限,能查看所有数据库中所有的资产信息,还能查看属于自己管辖资产的详细信息。图3-7中反应了管理员四个功能模块的操作流程。
第13页 共32页
本科毕业论文
3. 普通用户管理模块:
登录成功 显示管理页面(user.jsp) 否 显示所有的资产信息 是否选择需要资产? 是 更新资产目前使用情况(borrow.jsp) 资产信息更新到数据库 (borrowCheck.jsp)
图3-8:普通用户管理模块
图中提到的“更新资产目前情况”是指:使用该资产的放置位置、使用者、使用状态。 4.注册模块:
省略注册模块的操作流程,注册模块(register.jsp)只能注册普通用户,不能随意注册超级管理员和管理员。通过验证(registerCheck.jsp)用户名和密码的正确性后,更新到user表中。
第14页 共32页
本科毕业论文
4 前台设计
4.1 固定资产管理系统登录窗口
图4-1:管理系统登录页(index.jsp)
以下代码段为图4-1中核心部分:
创建者
管理员
checked=\ >
用户
我利用标签中的name属性,判断是哪一类用户登录系统进行操作。提交后,页面跳转到indexCheck.jsp,以下为indexCheck.jsp中的部分代码:
第15页 共32页
本科毕业论文
sql = \password,id from \+ kind +\where name='\+ name +\
if(rs.next()){ }
if(judgment.getPassword().equals(pwd)) { } } else {
String message= \登录失败,用户名或密码有误!!\;
session.setAttribute(\,String.valueOf(message)); response.sendRedirect(\);} session.setAttribute(\,id); int flag = judgment.getFlag(); out.print(flag); switch (flag){ case 1:
break;
response.sendRedirect(\); break;
response.sendRedirect(\);//修改跳转页面 break;
getFlag()方法调用的是login类里面的方法,利用switch语句处理页面跳转。 pwd = rs.getString(\); id = rs.getString(\);
\ ;
String sql = \;
String kind = judgment.getKind(); String pwd = \; ResultSet rs = null; String name = \; 方法调用的是login类里面的方法,主要用于确认是getKind()String id = \; 哪类用户登录,以便数据库查询是否存在该用户及之后的系列操作。 name += cov.toGb(request.getParameter(\)); 确定表名 rs = DBConn.executeQuery(sql);
response.sendRedirect(\);
case 2:
case 3:
%>
以下是process包里面的login.java的部分代码,用于确认的哪一类用户登录系统的。
package process;
定义一个id是为了将该登录用户的id写入session里面,之后判断用户是否登录和控制用户对资产或者是管理的操作。 第16页 共32页