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

主頁 > 知識庫 > 用ASP實現(xiàn)分級權限控制

用ASP實現(xiàn)分級權限控制

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

用ASP實現(xiàn)分級權限控制 
  本文實現(xiàn)的是一個帳務管理系統(tǒng)中分級權限的控制,程序使用ASP和javascript編寫,在裝有IIS4.0的win  NT服務器上運行,速度快,易維護。
權限級別劃分如下:
①、院長和財務科長:不能輸入,可以無限制查詢、統(tǒng)計;
②、副院長:不能輸入,可以查詢、統(tǒng)計其分管部門的帳務;
③、部門領導:不能輸入,可以查詢、統(tǒng)計本部門的帳務;
④、會計:能輸入各部門的帳務(一個會計有時要做幾個部門的帳),只能查詢、統(tǒng)計自己輸入的帳務。
涉及的數(shù)據庫和字段如下
①、JK_USER數(shù)據庫及字段:id(序列號),bmid(部門號),username(用戶名),pwd(口令),right(權限值);
②、BM數(shù)據庫及字段:id(序列號)  ,bmid(部門號);
③、JZPZ數(shù)據庫及字段:id(序列號),bm(部門),  zgs(子公司),xmz(項目組),xm(項目),sr(收入),zc(支出),szfx(收支方向),szxs(收支形式),
rq(日期),jbr(經辦人),lrr(錄入人),szsm(收支說明); 
④、ZGS數(shù)據庫及字段:id(序列號),zgs(子公司)name(公司名),bmid(部門編號)。
1.首先進行用戶身份合法性驗證
  將用戶提交的用戶名和口令與數(shù)據庫JK_USER中的字段對照對照,以確定其合法性,只有合法的用戶(系統(tǒng)管理員為其開過戶)才可以進入,合法用戶有

四種權限級別,分別賦予“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.數(shù)據查詢(分級權限控制)
以憑證的字段為條件進行查詢,在供選條件前有一方框供打“√”,其中“部門“條件必選(程序自動加上),部門內容由程序根據用戶的權限自動

從數(shù)據庫中調用相應值,分公司內容根據所屬部門自動調整,部分程序如下:
……………
'根據權限值進入相應的查詢界面
……………
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>共有頁數(shù):  " 
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
  應用以上程序,可以根據用戶的權限,按照用戶的要求實行訂制查詢,該系統(tǒng)在win  NT、IIS4.0和win98、PWS上運行通過。  

 


標簽:銅川 新鄉(xiāng) 那曲 電商邀評 優(yōu)質小號 河池 延邊 蘇州

巨人網絡通訊聲明:本文標題《用ASP實現(xiàn)分級權限控制》,本文關鍵詞  用,ASP,實現(xiàn),分級,權限,控制,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《用ASP實現(xiàn)分級權限控制》相關的同類信息!
  • 本頁收集關于用ASP實現(xiàn)分級權限控制的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美日韩色综合| 日韩午夜电影av| 91精品国产美女浴室洗澡无遮挡| 久久一区二区三区四区| 亚洲一本大道在线| 国产不卡视频在线播放| 91麻豆精品国产91久久久久| 国产精品高潮呻吟久久| 久久99日本精品| 在线视频一区二区三| 国产精品无遮挡| 国产综合色精品一区二区三区| 欧美综合在线视频| 亚洲天堂2014| eeuss鲁片一区二区三区在线看| 精品国产乱码久久久久久浪潮| 亚洲高清久久久| 色猫猫国产区一区二在线视频| 国产欧美精品一区二区色综合朱莉| 日韩精品色哟哟| 69堂成人精品免费视频| 亚洲国产精品一区二区久久恐怖片 | 国产精品一区二区三区四区| 日韩一卡二卡三卡| 日韩二区三区四区| 欧美军同video69gay| 视频在线观看国产精品| 欧美高清一级片在线| 日韩成人av影视| 日韩一区二区麻豆国产| 蜜臀av性久久久久蜜臀aⅴ| 这里只有精品视频在线观看| 日韩中文字幕亚洲一区二区va在线| 欧美日韩一区二区三区在线 | 日韩毛片高清在线播放| 成人福利在线看| 亚洲视频资源在线| 91国偷自产一区二区使用方法| 亚洲免费毛片网站| 欧美性做爰猛烈叫床潮| 亚洲国产精品久久久男人的天堂| 在线免费亚洲电影| 日韩制服丝袜av| 精品盗摄一区二区三区| jlzzjlzz亚洲女人18| 亚洲精品va在线观看| 欧美日韩成人一区二区| 久久精品99国产国产精| 久久久久99精品国产片| 99在线热播精品免费| 亚洲国产视频一区| 日韩欧美在线网站| 国产凹凸在线观看一区二区| 亚洲激情图片一区| 欧美mv和日韩mv的网站| 成人高清在线视频| 亚洲一卡二卡三卡四卡五卡| 日韩欧美色电影| 波多野结衣中文字幕一区| 亚洲综合视频在线观看| 日韩免费观看高清完整版在线观看| 国产黄色成人av| 亚洲成av人片在线| 亚洲国产经典视频| 精品视频1区2区| 国产一区999| 亚洲高清不卡在线观看| 欧美激情在线一区二区三区| 欧美图片一区二区三区| 国产一区二区三区日韩| 亚洲成va人在线观看| 中文av一区特黄| 777久久久精品| a在线播放不卡| 久久99精品久久久久婷婷| 亚洲男人都懂的| 亚洲精品在线观| 欧美麻豆精品久久久久久| 春色校园综合激情亚洲| 蜜桃视频一区二区| 亚洲一区二区欧美日韩| 国产精品青草综合久久久久99| 欧美电影一区二区三区| 色噜噜偷拍精品综合在线| 国产成人精品亚洲777人妖| 日韩国产精品久久久久久亚洲| 国产精品久久夜| 精品国产91亚洲一区二区三区婷婷| 欧美自拍丝袜亚洲| 色综合婷婷久久| 成人av免费在线播放| 国产一区二区三区免费| 免费在线看一区| 五月婷婷色综合| 玉足女爽爽91| 一二三区精品福利视频| 综合久久国产九一剧情麻豆| 亚洲国产成人自拍| 久久久综合视频| 精品日韩一区二区| 日韩欧美不卡在线观看视频| 8v天堂国产在线一区二区| 欧美无砖专区一中文字| 欧美在线一区二区三区| 在线国产电影不卡| 91福利区一区二区三区| 一本久久a久久免费精品不卡| 成人av免费在线观看| 成人av免费在线播放| 大桥未久av一区二区三区中文| 国产高清无密码一区二区三区| 国产高清在线精品| 国产91综合一区在线观看| 福利一区二区在线| 成人激情黄色小说| 色婷婷精品久久二区二区蜜臀av | 中文字幕高清一区| 国产婷婷色一区二区三区| 久久久久久麻豆| 国产精品视频九色porn| 亚洲色图欧美偷拍| 亚洲国产一区二区三区青草影视| 洋洋av久久久久久久一区| 亚洲成人手机在线| 日韩电影免费在线看| 紧缚捆绑精品一区二区| 国产成人综合亚洲91猫咪| 9色porny自拍视频一区二区| 欧美在线视频你懂得| 欧美一级在线观看| 中文字幕av资源一区| 亚洲国产一区二区三区| 久久精品国产一区二区| 顶级嫩模精品视频在线看| 91久久奴性调教| 欧美mv日韩mv国产网站app| 国产精品久久久久天堂| 亚洲成av人在线观看| 精品一区二区三区av| 91免费视频网址| 制服丝袜中文字幕一区| 国产欧美一区二区三区在线老狼| 亚洲色图丝袜美腿| 久久精品国产亚洲一区二区三区 | 亚洲一二三区在线观看| 久国产精品韩国三级视频| 99久久婷婷国产综合精品| 欧美一卡二卡在线观看| 国产精品美女久久久久久久久| 亚洲国产一区二区三区| 国产91综合网| 91精品久久久久久蜜臀| 成人免费一区二区三区视频| 久久精品国产精品青草| 91视频.com| 国产女主播一区| 蜜桃av噜噜一区| 在线观看一区不卡| 欧美国产激情二区三区| 日韩黄色免费电影| 91福利资源站| 1024国产精品| 国产成人精品免费| 欧美一级夜夜爽| 亚洲一线二线三线久久久| 国产成人av影院| 日韩一区国产二区欧美三区| 亚洲精品日产精品乱码不卡| 国产成人综合自拍| 精品国产亚洲在线| 日韩国产一二三区| 91黄色小视频| 国产精品白丝在线| 国产经典欧美精品| 精品国产三级a在线观看| 亚洲成人免费影院| 欧洲一区在线电影| 成人欧美一区二区三区| 成人午夜精品在线| 久久一区二区视频| 黄色精品一二区| www精品美女久久久tv| 精品亚洲免费视频| 欧美一级生活片| 日韩成人伦理电影在线观看| 欧美色老头old∨ideo| 亚洲精品福利视频网站| 91高清视频免费看| 亚洲国产精品综合小说图片区| 色老汉av一区二区三区| 亚洲自拍偷拍九九九| 欧美亚洲另类激情小说| 亚洲一区二区中文在线| 欧美日韩视频专区在线播放| 午夜成人免费视频| 欧美一区二区人人喊爽| 久久精品国产**网站演员| 精品久久久影院| 国产精品91xxx| 亚洲视频每日更新|