专利名称:一种信息系统管理员的控制方法及装置的制作方法
技术领域:
本发明涉及信息系统领域,特别涉及一种信息系统管理员的控制方法及装置。
背景技术:
Internet是现今人类使用最为广泛同时更新也是最快的技术。随着技术的发展, Internet已经应用已经涉及到我们生活的方方面面。例如网上商城,在过去,开商店一般 都是指实体店,地段,面积一直都是需要很多资金投入,并且承担着一定的风险。而现 如今,通过网上商城,我们可以很快捷地将自己想要卖的商品放在网上。随着电脑的普 及,网上购物已经成为一种时尚,一种消费的方式。对于网上商城,不管是网上书店还是网上销售其他物品的系统,均涉及到对系 统管理员的控制,具体是对系统管理员的权限划分及其实现。
发明内容
本发明的目的是提供一种信息系统管理员的控制方法及装置,其能顺利的实现 对系统管理员的权限划分。本发明提供一种信息系统管理员的控制方法,其基于JSP语言实现,包括以下 步骤建立若干功能模块,并按照预定的需求赋予所述功能模块不同的操作权限;建立所述信息系统的管理员账号及其密码;使所述管理员和功能模块产生映射关联,为所述管理员分配所述功能模块的操 作权限。所述功能模块包括产品管理模块、订单管理模块以及用户管理模块,所述产品 管理模块实现对产品信息进行添加、修改以及删除的操作权限,所述订单管理模块实现 对订单信息进行删除和调配的操作权限,所述用户管理模块实现对用户的密码及其他信 息进行修改的操作权限。所述产品管理模块包括产品基本信息模块和产品类别信息模块,所述产品基本 信息模块实现对产品基本信息的管理、添加、修改及删除操作权限,所述产品类别信息 模块实现对产品类别信息的管理、添加、修改及删除操作权限。所述方法还包括管理员登录验证步骤对登录所述信息系统时输入的管理员账 号及密码进行验证,若其和所述信息系统数据库存储的一致,则登录成功。所述管理员登录成功后,生成基于所述功能模块的功能菜单,所述功能菜单包 括显示所述各功能模块的层级结构及操作权限。另一方面,本发明还提供一种信息系统管理员的控制装置,其基于JSP语言实 现,包括 若干具有不同的数据操作权限的功能模块;用户定义单元,用以定义所述信息系统的管理员账号及其密码;
权限分配单元,用以使所述管理员和功能模块产生映射关联,为所述管理员分 配所述功能模块的操作权限。所述功能模块包括产品管理模块、订单管理模块以及用户管理模块,所述产品 管理模块实现对产品信息进行添加、修改以及删除的操作权限,所述订单管理模块实现 对订单信息进行删除 和调配的操作权限,所述用户管理模块实现对用户的密码及其他信 息进行修改的操作权限。所述产品管理模块包括产品基本信息模块和产品类别信息模块,所述产品基本 信息模块实现对产品基本信息的管理、添加、修改及删除操作权限,所述产品类别信息 模块实现对产品类别信息的管理、添加、修改及删除操作权限。所述装置还包括管理员登录验证单元,用以对登录所述信息系统时输入的管理 员账号及密码进行验证,若其和所述信息系统数据库存储的一致,则登录成功。所述装置还包括菜单提供单元,用以在所述管理员登录成功后,生成基于所述 功能模块的功能菜单,所述功能菜单包括显示所述各功能模块的层级结构及操作权限。采用本发明所述的一种信息系统管理员的控制方法及装置,其建立具有不同的 操作权限的若干功能模块,并使所述系统的管理员和功能模块产生映射关联,为所述管 理员分配所述功能模块的操作权限。所述功能模块包括产品管理模块、订单管理模块以 及用户管理模块,这些模块赋予所述管理员对信息的管理、添加、修改及删除等权限操 作。
图1是本发明所述管理员的操作权限示意图。图2是本发明所述管理员的操作流程图。图3是本发明所述方法的流程图。图4是本发明所述装置的原理框图。
具体实施例方式下面结合附图和实施例进一步说明本发明的技术方案。本实施例是以应用在网上商城系统来进行说明的,网上商城系统的用户包括一 般用户以及系统管理员,本实施例是以系统管理员操作权限的实现来说明。参见图1,首先来介绍一下本发明所述的管理员的在操作权限方面的功能需 求1、商品信息管理——包括填写商品信息界面和添加商品信息界面,实现向信息 系统中添加新的商品信息的功能。2、商品类别信息管理——包括填写商品类别信息界面和添加商品类别信息界 面,实现向信息系统中添加新的商品类别信息的功能。3、用户资料管理——包括资料管理界面、修改用户密码界面和修改用户其他信 息界面,实现修改用户密码和修改用户其他信息的功能。4、查询商品信息——对信息系统的产品进行查询。5、用户订单管理——包括订单管理界面和订单删除界面。
参见图2,图2为系统管理员的操作流程图,图中显示了管理员要在产品管理、 会员管理以及订单管理进行一些权限操作。参见图3,图3显示了一种信息系统管理员的控制方法100,其基于JSP语言实 现,该方法100可以实现图1所示的信息系统管理员的操作权限,包括以下步骤101、建立信息系统的产品管理模块、订单管理模块以及用户管理模块。所述产品 管理模块进一步包括产品基本信息模块和产品类别信息模块,以上建 立的模块将实现对信息系统的产品信息、订单信息以及用户信息进行操作。102、按照所述管理员预定的需求赋予所述功能模块不同的操作权限。所述产品管理模块实现对产品信息进行添加、修改以及删除的操作权限,所述 订单管理模块实现对订单信息进行删除和调配的操作权限,所述用户管理模块实现对用 户的密码及其他信息进行修改的操作权限。所述产品管理模块中的产品基本信息模块实 现对产品基本信息的管理、添加、修改及删除操作权限,所述产品管理模块中的产品类 别信息模块实现对产品类别信息的管理、添加、修改及删除操作权限。103、建立所述信息系统的管理员账号及其密码。定义信息系统的管理员,并设置其账号和密码并存储于所述信息系统的数据库 中。104、使所述管理员和功能模块产生映射关联,分配所述管理员操作权限。建立所述管理员和功能模块的映射关联时,该映射关联包括管理员登陆帐户、 功能模块的ID以及该模块的操作权限。一个映射关系就代表一个管理员对某个功能模块 的管理权限。作为一实施例,在实际应用中,所述方法100还包括管理员登录验证步骤对 登录所述信息系统时输入的管理员账号及密码进行验证,若其和所述信息系统数据库存 储的一致,则登录成功。所述管理员登录成功后,生成基于所述功能模块的功能菜单, 所述功能菜单包括显示所述各功能模块的层级结构及操作权限。下面来详细的介绍一下上述各功能模块的实现过程(功能实现及代码页面设 计)后台代码设计基于后台功能模块的划分,代码设计主要包含了商品管理,订单 管理和用户管理三大模块。Si、后台管理登入页。管理员对模块进行管理时,需要进行后台登录,其输入的帐号和密码,通过表 单来获取,获取后判断该帐号是否在数据库存在,如果存在判断密码是否正确,如果密 码正确判断是否具有管理员权限。登入页面后台主要代码public int checkUser (String username,String password) { //error int 0=正确1=用户名不存在2=密码错误3=异常4=
管理员
ResultSet rs = null; String checkPassword = null;
String sql = "select * from 、user、 where username='“ +
username
+ “’ ” .
rs = com. querySQL (sql);
//查询用户是否存在
try {
if (rs. next O) {
checkPassword= rs. getString ("password");
//查询密码是否正确
if(password.equals(checkPassword)) {
String flag=rs. getString("flag");
//判断权限if (flag, equals ("O")) {
return 4;
}
else {
return 0;
}
}
else,.、
{
return 2; }
} else {
return 1;
}
} catch (Exception e) {
return 3;
}S2、后台管理页面。如果管理员帐号密码正确,系统跳转到后台管理页面,该页面通过框架页分为 三部分顶部,左侧栏和主栏。住栏默认显示商品列表页面,右上脚为管理员帐号退出 页面,该页面的主要功能浏览整个后台,对所有项目进行管理。主要 代码如下
<%Str ing username= (String)session, getAt tribute("usernarae");//获取session中的用户名 if (username! =nul 1)
//判断用户名是否为空,如果不为空,清楚SESSION中的用户名数据 {
session. removeAt tribute ("username");
}
//跳转到后台登录页
response. sendRedirect (丨丨 index, jsp") ; %>S3、商品基本信息模块页面。功能描述显示所有添加后的商品,商品的属性包含商品编号,名称,类 另O,价格,库存以及操作,操作包含了对用户的添加,修改和删除的基本操作。主要代码
<%Q page import="bean. goods"%> <%ffl page import = "bean. goodsType" %> <%Q page import="java. sql. *"%> <jsp: useBean id="goodsobj11 scope="page" class="bean. goods"></jsp:useBean>
<jsp: useBean id="goodsTypeobj" scope="page" class="bean. goodsType"></jsp: useBean>
//调用相应的javaBean <%
String s id= (String)request. getPararaeter("goodsID");
String op= (String) request, get Parameter ("op"); ResultSet rs = goodsobj.getGoodsList ("all");
//向方法中传入参数,参数为ALL,表示获取所有商品的列表
if (op!=null&&op. equals ("del")) {
int id=0;if (sid!=null) {
id=Integer. parselnt(s id); goodsobj. delGoods(id);
}
} %>
<% page contentType="text/html; charset=GB2 312" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1. O Transitional//EN" 丨丨http: / /www. w3. org/TR/xhtmll/DTD/xhtmll-transitional. dtd">
<htral xmlns="http: //www. w3. org/1999/xhtral">
<%
//循环获取结果集中的内容
whi Ie (rs. next ()) {
°/o>
<TR>
//得到商品ID
<TDX%=rs. getString (" goods ID") %></TD> <TD class=first-cel1>
//得到商品名称
<SPANX%=rs. getString ("goodsName")%X/SPAN> </TD>
<TD> <SPAN>
//得到商品类别
<°/o
ResultSet rs2=nul1 ;String
stype=rs. getString ("goodsType");
int type=0;
if (stype ! =nul 1) {
type=Integer. valueOf (stype);
rs2=goodsTypeobj.getgoodsTypeInf ο (type);
rs2. next O ;
out. printIn (rs2.getString ("goodsType"));
}
%>
</SPAN></TD>
<TD align=right>
<SPANX%=rs. getStr ing ("goodsPr ice") %></SPAN> </TD>
<TD align=right>
<SPANX%=rs. getString(,,goodsNum,,)i/o></SPAN> </TD>
<TD align=middle> //构建传递的参数<a
href="goodsDetai Is. jsp goodsID=<%=rs. getStr ing ("goods ID'1) %>"><IMG height=16 src=". /irag/icon_view. gif11 width=16 border=0/X/a>
<ahref="editGoods. jsp id=<%=rs. getString("goodsID") %>"><IMG height=16 src=". /img/icon_edit. gif" width=16 border=0/></a>
<A title=移除
href=" javascript: confirm—redirect (‘您确定要删除该商品吗? ‘,‘goodsList. jsp op=del&goodsID=<%=rs. getString ("goodsID")%>')">
<IMG height=l6 src=". /img/icon-trash.gif" width=16 border=OX/AX/TD>
</TR> <%
}
%>S4、商品类别模块页面。
功能描述显示所有添加的商品的类别,该类别在商品添加时供用户选择。主要代码
<%0 page iraport = "bean. goodsType"%> <%0 page import = "java. sql. *"%> <jsp: useBean id="goodsTypeobj" scope="page" class="bean.goodsType"></jsp: useBean> <°/Θ
//调用bean中的函数,获取所有商品类别的列表
ResultSet rs=nul1;
rs=goodsTypeobj. getGoodsTypeList ();
String sid=(String)reques t. getParameter ("id");
String op= (String)request, getParameter("op");
<TB0DY> <TR><TH>商品分类名称</TH> <TH> 描述 </TH> <TH> 排序 </TH> <TH> 操作 </TH></TR>
//遍历结果集中的数据,并加以呈现 <%while(rs. next 0) {%> <TR Class=O align=middle>
<TD class="first-cell nowrap" vAlign=top align=leftXIMG Style=nMARGIN-LEFT: Oemn height=9 src=11. /img/menu_minus. gif" width=9 border=0> <SPAN><A href="#"X%=rs. getString ("goodsType") %></AX/SPAN>
</TD>
<TD vAlign=top al ign=lef t>系统保留分类 </TD> <TD class=nowrap vAl ign=top a 1 ign=r ight width=" 10%">0</TD> <TD class=nowrap vAl ign=top a 1 ign=r ight width=,l24%"> <A href=" javascript: confirm—redirect {'您确定要删除该类别
吗?
‘,‘goodsTypeList. jsp op=del&id=<%=rs. getString ("goodsTypeId")%>' )"> [删除]</A> </TD>
</TR> <%} %> S5、商品类别模块的删除页面。功能描述在商品列表中,点“删除”后,弹出删除确认框,询问是否要删除 商品类别,删除的类别将不在列表中显示,当点击“删除”时,同时将该类别的ID传递 到处理页面,处理页面根据所传递的ID来记录的删除。主要代码<% page iraport="bean. goods"%> <% page import = "bean. goodsType" %> <% page import=11 java. sql. *"%> <jsp:useBean id="goodsobj" scope="page" class="bean, goods"></jsp: useBean>
< jsp: useBean id="goodsTypeobj11 scope="page"
class="bean. goodsType"></jsp:useBean> <%
String Sid=(String) request, get Parameter (丨丨 goods ID 丨丨);
String op= (String)request, getParameter("op"); ResultSet rs = goodsobj.getGoodsList("all");
if (op!=null&&op.equals("del")) {
//获取操作参数 int id=0;
if (sid!=null) {
//判断删除的类别ID是不是不为空 id=Integer.parselnt(sid);
//调用商品类别函数,删除对应的记录 goodsobj.delGoods(id);
}S6、商品类别模块的修改页面。在商品类别中点击某条类别记录操作栏中的“[编辑]“,在列表页面中, 获取了商品的ID,同时跳转到商品修改页面,商品修改页面根据所传递的ID来显示商 品的数据信息,用户进行更改保存后,数据被传到处理页,处理页调用goods类中的 updateGoodsO 进行处理。主要代码<%δ) page import="bean. goodsType" %>
<%δ) page import = " java. sql. *" %>
<jsp: useBean id="goodsTypeobj" scope=11 page"
class=1丨bean.goodsType"></jsp: useBean> <%
request. setCharacterEncoding("gb2312“);
String op= (String)request, getParameter("op");
String s id= (String)request, getParameter("goodsTypeId");
//获取商品类别信息
String goodsType= (String)request, getParameter ("goodsType");
//获取更改后的商品类别的值 ResultSet rs=nul1; int id=0;
if (sid!=null) {
//判断商品类别ID是否为空,如果不为空,取得商品类别信息 Id=Integer. va IueOf (s id); rs=goodsTypeobj.getgoodsTypelnfo(id); rs. next O ;
if (op!=nul 1&&ορ· equals (丨丨editGoodsType")) {
//判断是否要进行修改商品类别操作,如果是调用修改商品类别函数, 进行修改
goodsTypeobj.updategoodsType(goodsType, id); }
}
°/o>Bean中的代码
public int updateGoods(String goodsName,String goodsType,double goodsPrice,String goodsPic,String goodslnfo, int
goodsNum, int goods ID) {
int State=O;
String sql="update 、goods、 set goodsName='"+goodsName+1",goodsType='"+goodsType+"',goodsPic='" + goodsPic+"', goodslnfo='"+goodslnfo+1" , goodsNum='"+goodsNum+"' where goodsID='丨丨+goodsID+"'
state=com· updateSQL (sql); return state;
}S7、商品添加页面。功能描述在商品列表中点击“商品添加”,显示商品添加页面,商品添加页 面包含的属性包括商品名称,商品分类,商品售价,商品图片,库存和描述,用户输 入相应的数据后,提交表单内容,表单内容被传送到处理页,处理页通过调用商品添加 的函数来实现数据的插入,在实现商品添加时,涉及到了商品的图片上传,商品图片上 传采用了 SmartUpload的组件,该组件的jar包必须放在lib库中,用来调用。主要代码
<%a page contentType="text/html; charset=GB2312" %> <%Q page import="bean. goods" %> <% page import = "bean. goodsType"%> <%q) page import=" java. sql. *" %>
<%Q page import=" java. uti 1. *, com. jspsmart. upload. *" %> <jsp:useBean id="g oodsTypeobj" scope="page"class="bean. goodsType"></jsp:useBean>
<jsp: useBean id="goodsobj" scope="page"
class="bean. goods"></jsp:useBean> <%
//通过SmartUpload来创 建对象 SmartUpload su = new SmartUpload O ; su. ini t ialize (pageContext); su. upload O ;
//上传文件到指定文件夹
int count = su. save (“/upfile/goodsPic“);
com. jspsraart. upload. File file = su. get Fi Ies (). getFi Ie (O);
//获取图片在文件夹存放的路径,准备讲该图片地址写入数据库中
String op=su. getRequestO . getParameter("op");
String goodsName=su. getRequest (). getParameter ("goodsName");
String goodsType=su. getRequestO . getParameter("goodsType");
String sgoodsNum=su. getRequest(). getParameter("goodsNura");
String
sgoodsPrice=su. getRequestO . getParameter ("goodsPrice"); String goodsPic="upfile/goodsPic/"+file. getFiIeName O ; String goodsInfO=SU.getRequest (). getParameter("goodslnfo"); ResultSet rs=nul1; rs=goodsTypeob j. getGoodsTypeLis t (); //获取添加的参数
if (op != null && op.equals ("addGoods")) {
//判断用户操作是否为添加商品
int goodsNum=l; double goodsPrice=0. 00; if (sgoodsPr ice!=null&&sgoodsNum!=nul1){
goodsPrice=Double. parseDouble (sgoodsPr ice);
goodsNum=Integer. valueOf (sgoodsNum); }
int State=O;
//调用对应的添加商品函数,返回添加成功和失败的状态标记 state=goodsobj.addGoods (goodsName, goodsType, goodsPrice, goods Pic, goodsInfo,goodsNum);
if (state>0) {
out.println("数据插入成功");
}
else {
out.println("数据插入失败");
} }
else if (op == nul1) {
out. printlnC'Error!! !");
}
%>S8、商品修改页面。功能描述在商品列表中选择某条记录,在操作栏点击修改图标,显示商品修 改页面,商品修改页面根据所传递过来的商品ID,获得商品的数据信息,并显示在页面 中。用户修改相应的信息,进行添加,提交表单后,表单的内容被处理页接受,同时调 用商品updateGoodsO,将数据进行更新。主要代码
<%@ page import = "bean. goods" %><% page import="java. sql. %> <jsp: useBean id="goodsobj11 scope="page" class = "bean, goods"></jsp: useBean>
<°/o
request, setCharacterEncoding("gb2312");
String Op=(String) request. getParameter("op");
Str ing sid= (String)request. getParameter("id");
String goodsName= (String)request. getParameter ("goodsName");
String goodsType= (String)request. getParameter("goodsType");
Str ing
sgoodsPr ice= (Str ing)request. getParameter("goodsPrice");
String sgoodsNum= (String)request. getParameter ("goodsNum"); double goodsPrice=0.00; int goodsNura=l; //获取商品修改信息
if (sgoodsPrice!=nul1goodsNum!=nul1) {
goodsNum=Integer.vaIueOf (sgoodsNura);
goodsPr ice=Double.parseDouble(sgoodsPr ice); }
String goodsPic= (String)request. getParameter ("goodsPic"); String goodsInfo= (String)request. getParameter ("goodsInfo");
ResultSet rs=nul1; int id=0;
if (sid!=null) {
//根据用户要修改的商品,显示该商品的原有属性信息 id=Integer. valueOf (sid);rs=goodsobj.getGoodsInfo (id); rs.next O;
if(op!=null&&op. equals ("editGoods")) {
//判断用户搡作是否为修改商品信息,如果是调用商品修改函数,进 行商品数据的更新
goodsobj. updateGoods (goodsName,goodsType,goodsPrice,goodsPic
,goodsInfο, goodsNum, id); } }S9、商品删除。功能描述在商品列表中,选择某条记录,点击“操作栏”后的删除商品按 钮,提示是否删除商品,确定后,会调用goods类中的delGoodsO,然后根据所传递来的 商品ID进行删除。主要代码
//goods类中的删除商品方法
public int delGoods (int id) {
int State=O;
String sql = "delete from、goods、where goods id='" + id+"' state=com. updateSQL (sql); return state;
}S10、用户列表页。功能描述显示会员列表,列表属性包含了名称,邮件地址,资金,注册日 期,操作,操作栏包含了基本的,修改,删除操作。该页面调用user类中getUserListO 方法,通过该方法获取用户的信息数据集,通过循环,将数据以一条条记录显示在页面 上。主要代码<%while (rs. next ()) { %>
//进行循环遍历 <TR>
<TDXINPUT type=checkbox value=l name=checkboxes[]><%=rs. getString("id") %></TD> //显示序列
<TD class=first-cell><%=rs. getString("username") %></TD>
//显示用户名 <TDXSPAN
onclick="1istTable.edit (this, ' edit— email', 1) nX0/o=rs. getString (丨丨email") %></SPAN></TD> <TD>0. 00</TD> <TD align=middle><°/o=rs. getString ("regTime")%></TD>
//显示注册时间
<TD align=raiddle><a href="userDetails. j sp user id=<%=r s. getStr ing (" id") %>MXIMG height=16 src=". /img/icon-view, gif11 width=16 border=OX/a>
<a href="editUser. jsp id=<%=rs. getString (" id丨丨)°/。>丨丨><IMG height=16 src=". /img/icon_edit. gif" width=16 border=0></a>
//构造删除的操作路径
<A title=移除 href=" javascript: conf irm—redirect (‘您确
定要删除该会员账号吗?
‘,'userList. jsp op=del&id=<%=rs. getStr ing (“ id") %>') "XIMG height=16 src="./img/icon_drop. gif" width=16 border=OX/A> </TD>
</TR> <%} %>Sll添加新用户信息页功能描述添加新的用户信息,用户信息页面包含了,会员名称,邮件地址, 登录密码,以及对登录密码的重复确认,性别和联系电话,输入完成后提交表单,该页面会调用user类中的addUserO方法进行用户数据添加。代码 如下
public int addUser (String username, String password) { String datet ime=com. getDateTime (); int State=O;
String sql = "insert into user(username, password,regTime) values (," + username ++ password +",’,丨丨+datet ime+ "')";
state=com. updateSQL (sql); return state;
}S12、用户信息的修改。功能描述修改用户的信息,根据所传递的参数,调用了 user类中 的getUserlnfoGntid)来显示要修改的页面数据的原始信息,用户提交表单时调用 updateUserO方法来实现数据的修改。主要代码
public int editUser (String username,String password,String eraai1,String phone) { int State=O;
String Sql = llUpdate 'userv set emai1=/ "+emai1+π/, password='"+password+1",phone='"+phone+"' where username=' "+username+1" 11;·
state=com. updateSQL (sql); //将更新用户数据信息的SQL语句传入公用数据库操作类中
return state;S13、删除会员。功能描述在会员列表中,选择某条记录后,点删除图标,页面获取要删除的 会员ID,同时调用user类中的delUserO方法。代码如下public int delUser (int id) { int State=O;
String sql = "delete from、user、where id='" + id + "; state=com. updateSQL (sql);
//将SQL语言传入共用的数据库操作类中 return state;
}S14、订单列表删除。订单类别显示了所有订单,页面通过调用order类中的getOrderListO方法获取了 订单的数据集,通过对订单的数据集遍历来显示该数据库中订单的记录。主要代码
public ResultSet getOrderListO {
ResultSet orderList = null; String sql="";
sql ="select * from、order、n; orderList = com. querySQL(sql); return orderList;
}S15、订单删除。功能描述当用户点击“删除“图标时,传递一个订单ID,同时调用order类 中delOrderO方法,将ID作为参数传递进去后,实现删除。代码如下
public int delOrder (String order ID) {
int State=O;
String sql="delete from 、order、 whereorderID=' "+orderID+M/";
state=com. updateSQL (sql); return state;
}另一方面,本发明还提供一种信息系统管理员的控制装置200,其基于JSP语言 实现,包括若干具有不同的数据操作权限的功能模块。作为一实施例,所述功能模块包括 产品管理模块211、订单管理模块212以及用户管理模块213,所述产品管理模块211实 现对产品信息进行添加、修改以及删除的操作权限,所述订单管理模块212实现对订单 信息进行删除和调配的操作权限,所述用户管理模块213实现对用户的密码及其他信息 进行修改的操作权限。所述产品管理模块包括产品基本信息模块和产品类别信息模块, 所述产品基本信息模块实现对产品基本信息的管理、添加、修改及删除操作权限,所述 产品类别信息模块实现对产品类别信息的管理、添加、修改及删除操作权限。用户定义单元220,用以定义所述信息系统的管理员账号及其密码。权限分配单元230,用以使所述管理员和功能模块产生映射关联,为所述管理员 分配所述功能模块的操作权限。所述装置还包括管理员登录验证单元240,用以对登录所述信息系统时输入的管 理员账号及密码进行验证,若其和所述信息系统数据库存储的一致,则登录成功。所述装置还包括菜单提供单元250,用以在所述管理员登录成功后,生成基于 所述功能模块的功能菜单,所述功能菜单包括显示所述各功能模块的层级结构及操作权限。需要指出的是,本发明所述的一种信息系统管理员的控制装置200与本发明所 述的一种信息系统管理员的控制方法100,两者在原理及实施例中是相同或类似的,故重 复部分不再赘述。本技术领域中的普通技术人员应当认识到,以上的实施例仅是用来说明本发 明,而并非用作为对本发明的限定,只要在本发明的实质精神范围内,对以上实施例的 变化、变型都将落在本发明的权利要求书范围内。
权利要求
1.一种信息系统管理员的控制方法,其基于JSP语言实现,其特征在于,包括以下步骤建立若干功能模块,并按照预定的需求赋予所述功能模块不同的操作权限; 建立所述信息系统的管理员账号及其密码;使所述管理员和功能模块产生映射关联,为所述管理员分配所述功能模块的操作权限。
2.如权利要求1所述的方法,其特征在于,所述功能模块包括产品管理模块、订单管 理模块以及用户管理模块,所述产品管理模块实现对产品信息进行添加、修改以及删除 的操作权限,所述订单管理模块实现对订单信息进行删除和调配的操作权限,所述用户 管理模块实现对用户的密码及其他信息进行修改的操作权限。
3.如权利要求2所述的方法,其特征在于,所述产品管理模块包括产品基本信息模块 和产品类别信息模块,所述产品基本信息模块实现对产品基本信息的管理、添加、修改 及删除操作权限,所述产品类别信息模块实现对产品类别信息的管理、添加、修改及删 除操作权限。
4.如权利要求1至3任一项所述的方法,其特征在于,所述方法还包括管理员登录验 证步骤对登录所述信息系统时输入的管理员账号及密码进行验证,若其和所述信息系 统数据库存储的一致,则登录成功。
5.如权利要求4所述的方法,其特征在于,所述管理员登录成功后,生成基于所述功 能模块的功能菜单,所述功能菜单包括显示所述各功能模块的层级结构及操作权限。
6.—种信息系统管理员的控制装置,其基于JSP语言实现,其特征在于,包括 若干具有不同的数据操作权限的功能模块;用户定义单元,用以定义所述信息系统的管理员账号及其密码; 权限分配单元,用以使所述管理员和功能模块产生映射关联,为所述管理员分配所 述功能模块的操作权限。
7.如权利要求6所述的装置,其特征在于,所述功能模块包括产品管理模块、订单管 理模块以及用户管理模块,所述产品管理模块实现对产品信息进行添加、修改以及删除 的操作权限,所述订单管理模块实现对订单信息进行删除和调配的操作权限,所述用户 管理模块实现对用户的密码及其他信息进行修改的操作权限。
8.如权利要求7所述的装置,其特征在于,所述产品管理模块包括产品基本信息模块 和产品类别信息模块,所述产品基本信息模块实现对产品基本信息的管理、添加、修改 及删除操作权限,所述产品类别信息模块实现对产品类别信息的管理、添加、修改及删 除操作权限。
9.如权利要求6至8任一项所述的装置,其特征在于,所述装置还包括管理员登录验 证单元,用以对登录所述信息系统时输入的管理员账号及密码进行验证,若其和所述信 息系统数据库存储的一致,则登录成功。
10.如权利要求9所述的装置,其特征在于,所述装置还包括菜单提供单元,用以在 所述管理员登录成功后,生成基于所述功能模块的功能菜单,所述功能菜单包括显示所 述各功能模块的层级结构及操作权限。
全文摘要
本发明揭示了一种信息系统管理员的控制方法及装置,其建立具有不同的操作权限的若干功能模块,并使所述系统的管理员和功能模块产生映射关联,为所述管理员分配所述功能模块的操作权限。所述功能模块包括产品管理模块、订单管理模块以及用户管理模块,这些模块赋予所述管理员对信息的管理、添加、修改及删除等权限操作。
文档编号G06Q10/00GK102024193SQ20091019548
公开日2011年4月20日 申请日期2009年9月10日 优先权日2009年9月10日
发明者沈婷 申请人:上海杉达学院