文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程ASP用ASP实现分级权限控制
精品推荐
特别推荐
·如何解密加密的ASP源代码
·PHP+MySQL 购物车程序实例
·ASP网站漏洞及入侵防范方法
·ASP网络安全
·1小时ASP入门
·初学ASP动态网页制作常用错误处理
·ASP实现网页打开任何类型文件都保存
·ASP技巧:使用FSO自动创建多级文件夹的函数
·轻松建站 主流ASP内容管理系统
·ASP教程:透彻掌握ASP分页技术
·ASP脚本语言的19个基本技巧使用
·推荐文章:ASP脚本程序的15种使用技巧
·问题解答:ASP编程中关于session的用法
·必学技巧:防范ASP木马的十大基本原则
·实例技巧:ASP方便实现网站的每日更新
·精华文章:ASP中SQL语句参考及记录集对象
·无组件上传图片到数据库中,最完整解决方案
·入门:简单熟悉掌握ASP的语法和变量
·ASP网站开发常备:日期和时间函数示例
·ASP教程
热点TOP10
·ASP网站漏洞及入侵防范方法
·ASP分页代码,已经写成类了,值得参考
·SMS中用Unicode编码发送中文
·ASP网站程序自动升级实现的方法
·使用FCKEditor的设置技巧(ASP篇)
·动态网页技术ASP编程中FileUp 4.0 的使用方法
·AspJpeg 水印组件参数详细说明
·解决下载文件名乱码问题的问题
·FCKeditor在ASP配置环境中的使用
·用ASP实现分页的源码
·aspjpeg组件高级使用方法介绍
·在Web界面下如何生成像资源管理器一样的树形目录(版本2.0)
·常用的 ASP ActiveX 组件
·无组件上传图片到数据库中,最完整解决方案
·初学:ASP内建对象Response
·用ASP对网页进行限制性的访问
·如何应用ASP操作数据库的类
·在ASP中使用类,实现模块化
·ASP基础教程之ASP AdRotator 组件的使用
·ASP教程:透彻掌握ASP分页技术

用ASP实现分级权限控制

日期:2004年3月13日 作者:清风网络学院 查看:[大字体 中字体 小字体]


本文实现的是一个帐务管理系统中分级权限的控制,程序使用ASP和JavaScript编写,在装有IIS4.0的win NT服务器上运行,速度快,易维护。
权限级别划分如下:
①、院长和财务科长:不能输入,可以无限制查询、统计;
②、副院长:不能输入,可以查询、统计其分管部门的帐务;
③、部门领导:不能输入,可以查询、统计本部门的帐务;
④、会计:能输入各部门的帐务(一个会计有时要做几个部门的帐),只能查询、统计自己输入的帐务。
涉及的数据库和字段如下
①、JK_USER数据库及字段:id(序列号),bmid(部门号),username(用户名),pwd(口令),right(权限值);
②、BM数据库及字段:id(序列号) ,bmid(部门号);
③、JZPZ数据库及字段:id(序列号),bm(部门), zgs(子公司),xmz(项目组),xm(项目),sr(收入),zc(支出),szfx(收支方向),szxs(收支形式),rq(日期),jbr(经办人),lrr(录入人),szsm(收支说明);  
④、ZGS数据库及字段:id(序列号),zgs(子公司)name(公司名),bmid(部门编号)。
1.首先进行用户身份合法性验证
  将用户提交的用户名和口令与数据库JK_USER中的字段对照对照,以确定其合法性,只有合法的用户(系统管理员为其开过户)才可以进入,合法用户有四种权限级别,分别赋予“1”、“2”、“3”、“4”四种权限值。(程序略)。
2.凭证记帐(分级权限控制)
  凭证记帐功能是专为会计人员服务的,其他人不可以使用,如以非会计人员身份进入凭证录入界面时,只有“查询记帐凭证”功能按钮可见,其它功能按钮不可见。录入的凭证先存放在一个临时表里,称为“未记帐凭证库”,只有运行“凭证记帐”功能后才进入“凭证库”在“未记帐凭证库”中的凭证可以修改。部分程序如下:
’非会计人员进入,不显示“凭证记帐”和“保存未记帐凭证”功能按钮
if (thisPage.firstEntered) then  
if session("tright")<> "1" then  
button1.hide
button2.hide
end if
…………
’自动填写时间和操作人
Textbox7.value=year(date) & "-" & month(date) & "-" & day(date)
Textbox9.value =session("username")  
set cnn1=server.CreateObject("adodb.connection")
set rst1=server.CreateObject("adodb.recordset")
cnn1.CursorLocation=3
cnn1.ConnectionTimeout =30
cnn1.Open "DSN=jky"
rst1.Open "select * from bm ",cnn1,1,1,adcmdtext
if rst1.RecordCount >0 then
RST1.MoveFirst  
Id=rst1.Fields("id")
do while not rst1.EOF
Listbox3.addItem rst1.Fields("bmName"),cint(rst1.Fields("id"))
"Response.Write rst1.Fields("bmname") & rst1.Fields("id")
rst1.MoveNext  
loop
end if
rst1.Close
rst1.Open "select zgsname from zgs where bmid=" & id,cnn1,1,1,adcmdtext
if rst1.RecordCount >0 then
rst1.MoveFirst  
do while not rst1.EOF
Listbox4.addItem cstr(rst1.Fields("zgsname"))
rst1.MoveNext  
loop
end if
rst1.Close
cnn1.close
call writerst
end if
end function
………………
’凭证记帐
sub button2_onclick
dim s
s=Listbox1.selectedIndex
Response.Write s
end sub
sub listbox3_onchange
dim id,i

[1] [2] [3] [4] [5] [6] 下一页 




上一篇:随机提取数据库记录

下一篇:ASP的开发工具

用ASP实现分级权限控制 相关文章:
·“黑客”教你如何远程控制计算机
·用IE即可轻松远程控制对方电脑
·控制射精训练
·解析远程控制带来的安全危险
·ASP.NET弹出式日历选择控件的实现
·如何实现局域网打印机共享
·在PB中如何实现数据模糊查询
·远程控制软件pcAnywhere10.0试用手记
·女性控制男性射精时间技巧
·局域网内共享文件 提示没有访问权限的问题
用ASP实现分级权限控制 相关软件:
·TCP-IP详解卷2:实现
·慧峰计算机远程控制系统 V7.0
·稽核与控制——企业审计手册
·TCP-IP详解卷二:实现
·Aerial Antics(实现你的飞翔梦) V1.0
·天狼星语音控制QQ幻想
·天狼星语音控制魔兽
·天狼星语音控制大话西游
·地面控制2(Ground Control 2: Operation Exodus)v1.0.0.8升级档破解版及免CD补丁
·MBA历年试题管理学考点分析--控制

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot