【文章內(nèi)容簡(jiǎn)介】
users where username=39。amp。 username amp。39。 sql,conn,1,1 if then SCRIPT language=JavaScriptalert(39。此用戶不存在,請(qǐng)重新輸入!39。)。 =39。39。/SCRIPT else if password(userpwd) then SCRIPT language=JavaScriptalert(39。此用戶密碼不正確!39。)。 =39。39。/SCRIPT else if verifycodeverifycode2 then SCRIPT language=JavaScriptalert(39。驗(yàn)證碼不正確,!39。)。 =39。39。/SCRIPT else session(verifycode)= session(admin_name)=username () end if end if end if set rs=nothing set conn=nothing%: 系統(tǒng)正確登錄后的頁(yè)面其中顯示“您好!歡迎使用本系統(tǒng)”表示對(duì)使用者歡迎;中部有隨時(shí)間而改變的滾動(dòng)字幕,對(duì)使用者具有一種溫馨提示的效果;隨后顯示以秒為刷新頻率的時(shí)間,方便工作人員合理安排自己的時(shí)間?!∠到y(tǒng)菜單欄設(shè)計(jì) 系統(tǒng)的菜單欄它可以隨系統(tǒng)登錄以否而發(fā)出不同的響應(yīng),若系統(tǒng)未有用戶登錄,所有鏈接將不可用,當(dāng)點(diǎn)擊其中一個(gè)鏈接時(shí),系統(tǒng)將會(huì)提示用戶還沒(méi)有登錄,: 未登錄提示若系統(tǒng)已登錄,則系統(tǒng)會(huì)根據(jù)用戶的權(quán)限來(lái)作出不同的響應(yīng),比如用戶xh沒(méi)有批示管理權(quán)限,當(dāng)他登錄后點(diǎn)擊[批示管理]鏈接時(shí),: 權(quán)限提示其中大多數(shù)菜單都設(shè)有二級(jí)菜單,這樣方便系統(tǒng)功能的分類和用戶的使用,如圖: 鼠標(biāo)移到一級(jí)菜單[發(fā)文管理]上時(shí) 鼠標(biāo)移到二級(jí)菜單[發(fā)布發(fā)文]上時(shí)菜單中所用CSS樣式以用JS腳本如下:一級(jí)菜單:style TYPE=text/css!A:link{fontsize: 11pt。 color:0099CC。 fontweight: bold。textdecoration:none}A:visited{fontsize: 11pt。 color:0099CC。 fontweight: bold。textdecoration:none}A:hover {fontsize: 11pt。 color: ffffff。 fontweight: bold。textdecoration:none}/style二級(jí)菜單:style type=text/cssnav, nav ul {padding: 0。margin: 0。liststyle: none。}nav li ul {position: absolute。left:300em。}nav li:hover ul, nav ul {left: 200。}nav li ul li a {backgroundcolor: 98B5F9。color: 000000。fontsize: 12px。padding: 5px 0 2px 7px。 bordertop: 1px solid ffffff。 fontweight: bold。}nav ul li a:hover {textdecoration: none。backgroundcolor: 98B5F9。color: ffffff。 fontsize: 12px。fontweight: bold。}subMenuNews, subMenuNews li a, subMenuNews li a:hover {width: 80px。}/stylescript language=javascript type=text/javascript!sfHover = function() { var sfEls = (nav).getElementsByTagName(LI)。 for (var i=0。 i。 i++) { sfEls[i].onmouseover=function() { += sfhover。 } sfEls[i].onmouseout=function() { =(new RegExp( sfhover\\b), )。 } }}if () (onload, sfHover)。///script其中如[發(fā)文管理]鏈接的腳本如下:ul id=nav…li id=MenuNewsa href=javascript: onClick= tabindex=2發(fā)文管理/a ul id=subMenuNews lia href= target=mainFrame發(fā)布發(fā)文/a/li lia href= target=mainFrame發(fā)文管理/a/li /ul /li…/ul 系統(tǒng)應(yīng)用頁(yè)面顯示窗口設(shè)計(jì)為了辦公方便,系統(tǒng)的一切頁(yè)面均顯示的系統(tǒng)的“展示區(qū)”,這樣系統(tǒng)總體呈現(xiàn)出一個(gè)框架結(jié)構(gòu),展示區(qū)是一個(gè)框架,其名為mainframe。屬性如下:iframe src=39。39。 width=39。63539。 height=39。57039。 name=mainFrame scrolling=39。yes39。 frameborder=39。no39。/iframe第七章 日常管理模塊設(shè)計(jì)[日常管理]模塊主要包括收文管理、發(fā)文管理、批示管理、會(huì)議管理、公共信息管理、個(gè)人辦公管理、人事管理7部分。 收文管理模塊設(shè)計(jì)[收文管理]主要用于顯示發(fā)文人、審批人、發(fā)文日期、發(fā)文標(biāo)題。通過(guò)單擊“發(fā)文標(biāo)題”超鏈接,可以打開(kāi)收文的詳細(xì)信息頁(yè)面。收文信息以分頁(yè)形式進(jìn)行顯示?!∈瘴墓芾眄?yè)面其后臺(tái)主要asp代碼為:!include file= ‘連接數(shù)據(jù)庫(kù)!include file= ‘檢查系統(tǒng)是否已登錄,%set rs=()sql=select * from fajian where shen=1 order by time desc sql,conn,1,1 if not then tel= 39。獲取記錄集的總數(shù) shum=15 ‘每頁(yè)顯示的發(fā)文條數(shù) =shum maxpage= 39。獲取最大頁(yè)面碼值 requestpage=clng(request(p)) if requestpage= or requestpage=0 then requestpage=1 39。設(shè)置默認(rèn)值 end if if requestpagemaxpage then requestpage=maxpage end if if not requestpage=1 then (requestpage1)* end if for i=1 to and not % tr td height=26 bgcolor=FFFFFF class=style3→a href=?id=%=rs(id)% target=mainFrame%=rs(title)%/a/td td height=26 bgcolor=FFFFFF align=center%=rs(name)%/td td height=26 bgcolor=FFFFFF align=center%=rs(sname)%/td td bgcolor=FFFFFF align=center%=rs(time)%/td /tr% if then exit for ‘如果記錄集為空,跳出循環(huán) next end if % 發(fā)文管理模塊設(shè)計(jì)[發(fā)文管理]包括[發(fā)布發(fā)文]和[發(fā)文管理]兩個(gè)模塊。[發(fā)布發(fā)文],包括發(fā)文標(biāo)題和發(fā)文內(nèi)容,發(fā)文人就是當(dāng)前用戶。 發(fā)布發(fā)文界面 [發(fā)布文件]后臺(tái)主要ASP語(yǔ)句:!include file=!include file=% if request(post)=true then call wri end if function wri if request(title) and request(content) then set rs=() sql=select * from fajian sql,conn,1,3 rs(title)=request(title) rs(content)=request(content) rs(name)=session(admin_name) rs(shen)=0 rs(time)=now() () else (script language=javascriptalert(39。請(qǐng)把信息填寫(xiě)完整39。)/script) end if end function%[發(fā)文管理]模塊包括當(dāng)前用戶的發(fā)文標(biāo)題、發(fā)文日期和管理操作,在管理一欄中會(huì)顯示審核與否和刪除項(xiàng)。當(dāng)被審核后轉(zhuǎn)到收文管理模塊。[發(fā)文管理]: [發(fā)文管理]界面其中[刪除]鏈接的后臺(tái)程序和發(fā)文管理的主程序都寫(xiě)在一個(gè)頁(yè)面中,[刪除]的主要代碼如下:%if request(del) then call delend iffunction delsql2=delete from fajian where id=amp。request(del)(sql2)end function%%set rs=()sql=select * from fajian where name=39。amp。session(admin_name)amp。39。 and shen=0 order by time desc sql,conn,1,1%…a href=?del=%=rs(id)%amp。p=%=requestpage%刪除/a 批示管理模塊設(shè)計(jì)[批示管理]主要包括發(fā)文批示、發(fā)文修改、發(fā)文刪除,只有當(dāng)用戶是超級(jí)用戶才有權(quán)限進(jìn)行批示管理,普通用戶沒(méi)有此權(quán)限。當(dāng)審批之后,發(fā)文在[收文管理]頁(yè)面中才能夠顯示出來(lái)。[批示管理]: [批示管理]頁(yè)面系統(tǒng)要實(shí)現(xiàn)此功能,首先要判斷當(dāng)前用戶是否具有批示的權(quán)限,可在主代碼前加上如下判斷函數(shù):call case1 39。 判斷用用戶是否具有審批的權(quán)限這些判斷函數(shù)case*,case1為:function case1if ps(shenhe)=1 or ps(chaoji)=1 then 39。審核功能,PS這當(dāng)前用戶信息記錄集()else(script language=javascriptalert(39。對(duì)不起您沒(méi)有這個(gè)權(quán)限39。)。location=39。javascript:(1)39。/script)end if end function [刪除]鏈接的主要代碼為:if request(del) and (ps(shenhe)=1 or ps(chaoji)=1) then call del end if function del sql2=delete from fajian where id=amp。request(del) (sql2) end function…a href=?del=%=rs(id)%amp。p=%=requestpage% onClick=return confirm(39。確定刪除嗎?39。)刪除/a[審核]鏈接的主要代碼為:%if request(shen) and (ps(shenhe)=1 or ps(chaoji)=1) then call up end if function up set rs1=() sql1=select * from fajian where id=amp。request(id) sql1,conn,1,3 rs1(shen)=request(shen) rs1(sname)=session(admin_name) end function% %if rs(shen)=1 then% 已審核 % End If % %if rs(shen)=0 then% a href=?shen=1amp。id=%=rs(id)% onClick=return confirm(39。確定審核嗎?39。)審核/a % End If %[修改]鏈接的主要代碼為:%if rs(“shen”)=1 then%修改%else%a href=?%=rs(“id”)%修改/a%end if%當(dāng)發(fā)文被審核以后,用戶就不能再進(jìn)行修改了。: