婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 用ASP實現分級權限控制

用ASP實現分級權限控制

熱門標簽:電銷機器人教育 電銷機器人源碼網盤下載 綿陽防封電銷卡價格 調度系統外呼 福建外呼增值業務線路 河北智能外呼系統軟件 伊春外呼業務系統 中國辦理電信400電話 宜賓語音外呼系統軟件
 

用ASP實現分級權限控制 
  本文實現的是一個帳務管理系統中分級權限的控制,程序使用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
i=Listbox4.getCount()
do  while  i>-1
call  Listbox4.removeItem(i)
i=i-1
loop
id=listbox3.getValue  (listbox3.selectedIndex)
set  cnn2=server.CreateObject("adodb.connection")
set  rst2=server.CreateObject("adodb.recordset")
cnn2.CursorLocation=3
cnn2.ConnectionTimeout  =30
cnn2.Open"DSN=jky"
rst2.Open  "select  zgsName  from  zgs  where  bmid="    id,cnn2,1,1,adcmdtext
if  rst2.RecordCount  >0  then
RST2.MoveFirst 
do  while  not  rst2.EOF
Listbox4.addItem  cstr(rst2.Fields("zgsName"))
rst2.MoveNext 
loop
end  if
rst2.Close
cnn2.Close
end  sub
sub  button2_onclick
set  cnn5=server.CreateObject("adodb.connection")
cnn5.CursorLocation=3
cnn5.ConnectionTimeout  =30
cnn5.Open"DSN=jky"
cnn5.Execute  "insert  into  jzpz(bm,zgs,xmz,xm,sr,zc,szfx,szxs,rq,jbr,lrr,szsm)  select  bm,zgs,xmz,xm,sr,zc,szfx,szxs,rq,jbr,

lrr,szsm  from  wjzpz  where  lrr=“"    session("username")    "“"
cnn5.Execute  "delete  from  wjzpz  where  lrr=“"    session("username")    "“"
end  sub
3.數據查詢(分級權限控制)
以憑證的字段為條件進行查詢,在供選條件前有一方框供打“√”,其中“部門“條件必選(程序自動加上),部門內容由程序根據用戶的權限自動

從數據庫中調用相應值,分公司內容根據所屬部門自動調整,部分程序如下:
……………
'根據權限值進入相應的查詢界面
……………
function  thisPage_onenter()
set  cnn1=server.CreateObject("adodb.connection")
set  rst1=server.CreateObject("adodb.recordset")
cnn1.CursorLocation=3
cnn1.ConnectionTimeout  =30
cnn1.Open  "dsn=jky"
select  case  session("Tright")
case  "3"“副院長
rst1.Open  "select  bm.bmName  from  jk_user  ,bm  where  JK_user.bmid=bm.id  and  jk_user.username  =“"  session("username") 

  "“",cnn1,1,1,adcmdtext
if  rst1.RecordCount  >0  then
RST1.MoveFirst 
do  while  not  rst1.EOF
Listbox1.addItem  cstr(rst1.Fields("bmName"))
rst1.MoveNext 
loop
end  if
rst1.Close
rst1.Open  "select  zgsname  from  zgs  ",cnn1,1,1,adcmdtext
if  rst1.RecordCount  >0  then
rst1.MoveFirst 
do  while  not  rst1.EOF
Listbox2.addItem  cstr(rst1.Fields("zgsname"))
rst1.MoveNext 
loop
end  if
rst1.Close
cnn1.close
Checkbox1.setChecked  (true)
case  "2"“部門經理
Listbox1.addItem  session("bm")
rst1.Open  "select  zgsname  from  zgs  where  bmid="    session("bmid"),cnn1,1,1,adcmdtext
if  rst1.RecordCount  >0  then
rst1.MoveFirst 
do  while  not  rst1.EOF
Listbox2.addItem  cstr(rst1.Fields("zgsname"))
rst1.MoveNext 
loop
end  if
rst1.Close
cnn1.close
Checkbox1.setChecked  (true)
“Checkbox1.0 
case  "1"“會計 
rst1.Open  "select  bmName  from  bm  ",cnn1,1,1,adcmdtext
if  rst1.RecordCount  >0  then
RST1.MoveFirst 
do  while  not  rst1.EOF
Listbox1.addItem  cstr(rst1.Fields("bmName"))
rst1.MoveNext 
loop
end  if
rst1.Close
rst1.Open  "select  zgsname  from  zgs  ",cnn1,1,1,adcmdtext
if  rst1.RecordCount  >0  then
rst1.MoveFirst 
do  while  not  rst1.EOF
Listbox2.addItem  cstr(rst1.Fields("zgsname"))
rst1.MoveNext 
loop
end  if
rst1.Close
cnn1.close
case  "4"“院長 
rst1.Open  "select  bmName  from  bm  ",cnn1,1,1,adcmdtext
if  rst1.RecordCount  >0  then
RST1.MoveFirst 
do  while  not  rst1.EOF
Listbox1.addItem  cstr(rst1.Fields("bmName"))
rst1.MoveNext 
loop
end  if
rst1.Close
rst1.Open  "select  zgsname  from  zgs  ",cnn1,1,1,adcmdtext
if  rst1.RecordCount  >0  then
rst1.MoveFirst 
do  while  not  rst1.EOF
Listbox2.addItem  cstr(rst1.Fields("zgsname"))
rst1.MoveNext 
loop
end  if
rst1.Close
cnn1.close
end  select 
end  if
…………
end  function
'按照權限查詢憑證
sub  button1_onclick
dim  rst2,cnn2,str,i
dim  bm(1),zgs(1),xmz(1),xm(1),szfx(1),szxs(1),rq(2),jbr(1)
bm(0)=Checkbox1.getChecked()
if  bm(0)  then
bm(1)=Listbox1.getText(Listbox1.selectedIndex  )
str="  and  bm=“"    bm(1)    "“"
end  if
zgs(0)=Checkbox2.getChecked()
if  zgs(0)  then
zgs(1)=Listbox2.getText(Listbox2.selectedIndex  )
str=str    "  and  zgs  =“"  zgs(1)    "“"
end  if
xmz(0)=Checkbox3.getChecked()
if  xmz(0)  then
xmz(1)=trim(txtxmz.value  )
str=str    "  and  xmz  like  “%"    xmz(1)    "%“"
end  if
xm(0)=Checkbox4.getChecked()
if  xm(0)  then
xm(1)=trim(tztxm.value  )
str=str    "  and  xm  like  “%"    xm(1)    "%“"
end  if
szfx(0)=Checkbox5.getChecked()
if  szfx(0)  then
szfx(1)=Listbox3.getText(Listbox3.selectedIndex  )
str  =str    "  and  szfx  =“"    szfx(1)    "“"
end  if
szxs(0)=Checkbox6.getChecked()
if  szxs(0)  then
szxs(1)=Listbox4.getText(Listbox4.selectedIndex  )
str  =str    "  and  szxs  =“"    szxs(1)    "“"
end  if
jbr(0)=Checkbox8.getChecked()
if  jbr(0)  then
jbr(1)=trim(txtjbr.value  )
str  =str    "  and  jbr  like  “%"    jbr(1)    "%“"
end  if
set  cnn2=server.CreateObject("adodb.connection")
set  rst2=server.CreateObject("adodb.recordset")
cnn2.CursorLocation=3
cnn2.ConnectionTimeout  =30
cnn2.Open  "dsn=jky"
Response.Write  "table  border=“1“  cellPadding=0  cellSpacing=0  width=“650“  height=“33“  >"
Response.Write  "tr>"
Response.Write  "td  width=“100%“  colspan=“6“  height=“44“  align=“middle“  bgcolor=lightblue>"
Response.Write  "p  align=“center“>b>font  color=“#000084“>記  帳  憑  證  列  表"
Response.Write  "/font>/b>/p>/td>/tr>  "
Response.Write  "tr>"
Response.Write  "td  width=“15%“  bgcolor=lightsteelblue>"
Response.Write  "部  門/td>"
Response.Write  "td  width=“20%“bgcolor=lightsteelblue>"
Response.Write  "子公司/td>"
Response.Write  "td  width=“15%“  bgcolor=lightsteelblue>"
Response.Write  "項目組/td>"
Response.Write  "td  width=“15%“  bgcolor=lightsteelblue>"
Response.Write  "項目名/合同號/td>"
Response.Write  "td  width=“15%“  bgcolor=lightsteelblue>"
Response.Write  "收入金額(萬元)/td>"
Response.Write  "td  width=“15%“  bgcolor=lightsteelblue>"
Response.Write  "支出金額(萬元)/td>/tr>"
if  session("Tright")="1"  then
“Response.Write  "AAAAAAAA"
rst2.Open  "select  *  from  jzpz  where  id>0  and  lrr=“"    session("username")    "“"    str  ,cnn2,1,1,adcmdtext
else
“Response.Write  "FFFFFFFFFFFFF"
rst2.Open  "select  *  from  jzpz  where  id>0  "    str  ,cnn2,1,1,adcmdtext
end  if
if  rst2.RecordCount  >0  then
rst2.MoveFirst
rst2.PageSize  =20
rst2.AbsolutePage  =1
i=0
do  while  not  rst2.EOF  and  i  rst2.PageSize 
Response.Write  "tr>"
Response.Write  "td  width=“15%“  bgcolor=lightgrey>"  rst2.Fields("bm")  "/td>"
Response.Write  "td  width=“15%“  bgcolor=lightgrey>"  rst2.Fields("zgs")  "/td>"
Response.Write  "td  width=“15%“  bgcolor=lightgrey>"  rst2.Fields("xmz")  "/td>"
Response.Write  "td  width=“15%“  bgcolor=lightgrey>a  href=“FMjz1.asp?Id="  rst2.Fields("id")    "“ 

target=“_blank“>"    rst2.Fields("xm")  "/a>/td>"
Response.Write  "td  width=“5%“  bgcolor=lightgrey>"  rst2.Fields("sr")  "/td>"
Response.Write  "td  width=“5%“  bgcolor=lightgrey>"  rst2.Fields("zc")  "/td>"
Response.Write  "/tr>"
i=i+1
rst2.MoveNext 
loop
end  if
Response.Write  "/table>"
Response.Write  "/div>"
j=  rst2.PageCount
Response.Write  "P  align=center>b>共有頁數:  " 
for  i=1  to  j
Response.Write  "a  href=“Fmjzpzck1.asp?ID="    i    "“  target=“_blank“>"    i    "/a>"    "  "
if  j  mod  10=  0  then
Response.Write  "br>"
end  if
next 
Response.Write  "/b>/p>"
rst2.Close
cnn2.Close 
…………
end  sub
  應用以上程序,可以根據用戶的權限,按照用戶的要求實行訂制查詢,該系統在win  NT、IIS4.0和win98、PWS上運行通過。  

 


標簽:銅川 新鄉 那曲 電商邀評 優質小號 河池 延邊 蘇州

巨人網絡通訊聲明:本文標題《用ASP實現分級權限控制》,本文關鍵詞  用,ASP,實現,分級,權限,控制,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《用ASP實現分級權限控制》相關的同類信息!
  • 本頁收集關于用ASP實現分級權限控制的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产91综合网| 久久久精品日韩欧美| 亚洲国产精品v| 久久伊人中文字幕| 欧美一区二区三区婷婷月色| 成人ar影院免费观看视频| wwww国产精品欧美| 日韩情涩欧美日韩视频| 色综合网色综合| 欧美少妇xxx| 欧美日韩一区二区三区在线| 色婷婷av一区二区三区之一色屋| www.一区二区| 欧美xxxxx牲另类人与| 日韩欧美国产综合在线一区二区三区| 日韩一区二区三区视频| 久久欧美中文字幕| 日韩亚洲欧美在线观看| 久久久99久久| 一区二区三区精品| 国模大尺度一区二区三区| 91一区二区在线| 成人99免费视频| 欧美日韩精品免费| 亚洲男女一区二区三区| 亚洲一卡二卡三卡四卡| 精品理论电影在线观看| 色狠狠综合天天综合综合| 日本成人在线一区| 亚洲欧洲综合另类在线 | 久久99精品一区二区三区| 精品久久人人做人人爰| 日韩av在线发布| 亚洲免费观看高清| 久久影院视频免费| 日韩午夜在线播放| 欧美在线短视频| 国产成人av电影在线| 日韩av不卡一区二区| 亚洲激情图片一区| 日本一区二区动态图| 久久久久国产精品厨房| 欧美美女黄视频| 日韩欧美色综合| 国产精品麻豆视频| 亚洲精品在线电影| 日韩欧美国产麻豆| 欧美一级高清片在线观看| 欧美日韩国产高清一区二区| 91女人视频在线观看| 91美女视频网站| 色婷婷久久久综合中文字幕 | 国产无遮挡一区二区三区毛片日本 | 激情综合亚洲精品| 国产一区二区不卡| 成人综合在线观看| 成人h精品动漫一区二区三区| 国产91丝袜在线播放| 欧洲国内综合视频| 欧美一卡在线观看| 久久亚洲一级片| 亚洲另类在线制服丝袜| 视频一区二区三区在线| 精品一区二区三区欧美| 91原创在线视频| 精品免费日韩av| 亚洲欧美激情视频在线观看一区二区三区| 亚洲三级在线看| 日韩激情一二三区| 日本久久电影网| 亚洲国产高清不卡| 美女免费视频一区二区| 国产不卡一区视频| 欧美午夜在线一二页| 欧美韩国日本不卡| 奇米综合一区二区三区精品视频| 日韩高清不卡一区二区| 成人亚洲精品久久久久软件| 欧美一区二区三区不卡| 久久伊99综合婷婷久久伊| 亚洲欧美电影一区二区| 精品一区二区三区久久| 91久久国产综合久久| 国产精品伦理在线| 成人97人人超碰人人99| 国产精品久久久久久妇女6080 | 久久久国产一区二区三区四区小说 | 男女性色大片免费观看一区二区| 欧美午夜一区二区三区 | 亚洲精品中文在线影院| 91福利视频网站| 日本不卡一区二区| 国产欧美一区二区三区网站| 成人黄色在线视频| 亚洲综合在线第一页| 欧美一区二区精品在线| 国产伦精品一区二区三区在线观看| 久久影音资源网| 欧美亚洲一区二区在线| 久久99国产精品麻豆| 国产精品初高中害羞小美女文| 国产日韩欧美精品综合| 欧美日韩亚洲综合一区二区三区| 色94色欧美sute亚洲线路一ni| 亚洲欧美经典视频| 制服.丝袜.亚洲.中文.综合| 国产一二精品视频| 午夜不卡在线视频| 日韩美女啊v在线免费观看| 欧美一级在线免费| 91年精品国产| 不卡一区二区三区四区| 蜜桃在线一区二区三区| 综合久久给合久久狠狠狠97色| 日韩美女一区二区三区四区| 91国偷自产一区二区使用方法| 国产一区二区三区观看| 久久国产福利国产秒拍| 麻豆国产精品一区二区三区| 亚洲国产婷婷综合在线精品| 国产精品电影一区二区| 国产精品久久久久久福利一牛影视| 久久久综合网站| 国产精品短视频| 亚洲线精品一区二区三区 | 在线精品视频一区二区三四| 成人禁用看黄a在线| av在线不卡免费看| 在线观看日韩毛片| 欧美日韩精品一区二区| 精品国产成人在线影院| 久久久一区二区| 亚洲日本乱码在线观看| 天天影视色香欲综合网老头| 国产一区二区不卡在线 | 韩国精品久久久| 国产麻豆成人精品| 91久久线看在观草草青青| 欧美日韩不卡一区二区| 久久久久久久久久久久电影| 亚洲欧美一区二区不卡| 激情综合一区二区三区| 成人h动漫精品一区二区| 欧美三级三级三级爽爽爽| www日韩大片| 亚洲成人自拍偷拍| 成人av在线资源网| 欧美sm极限捆绑bd| 性做久久久久久免费观看 | 亚洲柠檬福利资源导航| 美女视频黄 久久| 欧美乱妇20p| 不卡一区中文字幕| 亚洲国产精品综合小说图片区| 国产999精品久久久久久绿帽| 666欧美在线视频| 五月天亚洲精品| 欧美丰满美乳xxx高潮www| 亚洲欧美另类综合偷拍| 一本一道波多野结衣一区二区| 久久综合色一综合色88| 看电影不卡的网站| 日韩精品一区二区三区四区 | 国产精品久久久久久亚洲毛片| 国产精品456| 亚洲欧洲国产日本综合| 色综合天天性综合| 日韩中文字幕av电影| 5月丁香婷婷综合| 国产激情一区二区三区四区| 国产精品传媒视频| 制服丝袜亚洲网站| 成人免费高清在线| 亚洲成人精品在线观看| 精品少妇一区二区三区视频免付费| 久久电影网站中文字幕 | 欧美国产国产综合| 欧美揉bbbbb揉bbbbb| 免费看日韩精品| 亚洲图片欧美激情| 精品黑人一区二区三区久久| 99视频一区二区三区| 久久激情五月激情| 夜夜嗨av一区二区三区中文字幕| 亚洲精品一区二区在线观看| 91视频免费观看| 国产成人超碰人人澡人人澡| 日韩中文字幕1| 亚洲精品自拍动漫在线| 欧美激情一区二区三区四区| 精品黑人一区二区三区久久| 欧美精品1区2区| 欧美精品粉嫩高潮一区二区| 在线亚洲免费视频| 欧美亚洲一区二区在线| 色呦呦国产精品| 欧美亚洲高清一区二区三区不卡| 99久久免费国产| 91国偷自产一区二区开放时间| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 |