999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ASP的網(wǎng)上辦公系統(tǒng)的設(shè)計與實現(xiàn)

2015-05-30 10:48:04黃戌霞
科技資訊 2015年30期
關(guān)鍵詞:數(shù)據(jù)庫

黃戌霞

摘 要:在網(wǎng)絡(luò)應(yīng)用日益普及的今天,無紙化網(wǎng)絡(luò)辦公自動化系統(tǒng)的應(yīng)用將是目前企事業(yè)單位提高辦公效率的一個必然趨勢。該文從網(wǎng)上辦公系統(tǒng)建設(shè)的實際出發(fā),首先簡單地闡述了辦公自動化系統(tǒng)的開發(fā)背景,接著簡要介紹了網(wǎng)上辦公系統(tǒng)的設(shè)計方案,詳細介紹了系統(tǒng)的主要功能模塊的劃分,重點介紹了基于ASP進行設(shè)計和開發(fā)的論壇的具體實現(xiàn)方法和關(guān)鍵技術(shù),以及利用ASP控件訪問WEB數(shù)據(jù)庫服務(wù)器的方法和技巧。

關(guān)鍵詞:數(shù)據(jù)庫 ASP Access OA B/S模式

中圖分類號:TP311 文獻標識碼:A 文章編號:1672-3791(2015)10(c)-0008-03

辦公自動化系統(tǒng)(Office Automation System簡稱OAS),是伴隨著企業(yè)對信息化建設(shè)和Internet技術(shù)的廣泛應(yīng)用而應(yīng)運而生的[1]。該系統(tǒng)采用B/S模式開發(fā),將ASP技術(shù)和Access數(shù)據(jù)庫相結(jié)合,實現(xiàn)了信息從表態(tài)發(fā)布向動態(tài)發(fā)布的轉(zhuǎn)變。

1 系統(tǒng)的運行環(huán)境與開發(fā)平臺

系統(tǒng)選擇Windows 2000 Server作為構(gòu)建該系統(tǒng)網(wǎng)絡(luò)基礎(chǔ)平臺,用ASP(Active Server Pages,活動服務(wù)器網(wǎng)頁)和ACCESS結(jié)合,創(chuàng)建和運行動態(tài)、交互、高效的Web服務(wù)器應(yīng)用程序[2]。

該系統(tǒng)采用基于WEB的B/S模式平臺,如圖1所示。

2 系統(tǒng)的總體設(shè)計

該網(wǎng)上辦公系統(tǒng)的主要功能如圖2所示。

3 與數(shù)據(jù)庫的連接

在Web數(shù)據(jù)庫中,用戶通過瀏覽器就可以方便地完成對后臺數(shù)據(jù)庫中數(shù)據(jù)的插入、刪除、查詢和修改等操作,這樣的模式極大地簡化了操作過程,為用戶使用后臺數(shù)據(jù)庫中的數(shù)據(jù)提供了便利[3]。

下面以會議管理模塊為例,介紹其具體的實現(xiàn)方法和技術(shù)。

3.1 實現(xiàn)與數(shù)據(jù)庫的連接

在該系統(tǒng)的設(shè)計中,把此連接數(shù)據(jù)庫語句存儲到一個獨立的文件conn.asp并放在文件夾Connection下,這樣在每次訪問數(shù)據(jù)庫時,無須重復(fù)編程,只要包括該文件即可,減少了代碼的冗長[4]。

3.2 訪問數(shù)據(jù)庫

通過使用ADO中的Connection和Recordset對象就能夠?qū)崿F(xiàn)對網(wǎng)絡(luò)數(shù)據(jù)庫[5]的訪問。結(jié)合SQL命令,設(shè)定查詢條件,對數(shù)據(jù)庫進行查詢。

3.3 關(guān)閉數(shù)據(jù)連接

在使用結(jié)束后要及時關(guān)閉與數(shù)據(jù)庫的連接,避免占用資源。

4 主要模塊功能的實現(xiàn)

4.1 會議管理模塊

在一個企業(yè)中,大大小小的會議是必不可少的。那怎樣才能在最短的時間內(nèi)將會議的時間、地點等信息通知到位呢?會議管理模塊就是在這種需求下產(chǎn)生的。在這里,所有的員工都可以看到會議記錄,但是只有擁有“系統(tǒng)”或“讀寫”權(quán)限的用戶才可以錄入、刪除會議記錄。

4.1.1 會議的錄入

在錄入會議各項信息時,先判斷會議時間是否為空,如果為空提示輸入會議時間,如果不為空且輸入格式符合提示標準,則接著判斷會議主持人是否為空,若為空則提示輸入主持人,若不為空則接著判斷下一個要輸入的信息,直到所有信息都不為空時,向數(shù)據(jù)庫提交該新記錄。

4.1.2 會議的刪除

當會議已經(jīng)過了有效期,這時系統(tǒng)管理員就應(yīng)該對這些記錄進行管理。只有管理員才能有刪除的操作。判斷權(quán)限的關(guān)鍵代碼如下:

if trim(rs_user("purview"))<>"只讀" then

如果確定要刪除,其代碼如下:

<% Del= "DELETE FROM Tab_meeting WHERE ID =

"&request.querystring("ID")&" "

conn.Execute(Del) %>

4.2 論壇模塊的結(jié)構(gòu)、原理

論壇可以提供開放性的討論區(qū),用戶可以在此發(fā)表自己的觀點、交流技術(shù)、經(jīng)驗等,其他用戶可跟貼發(fā)表自己的見解。

4.2.1 用戶的權(quán)限

訪問論壇的用戶分為兩種:

(1)可登錄系統(tǒng)的所有人員。這些用戶可以在論壇內(nèi)瀏覽帖子、發(fā)布帖子、搜索感興趣的帖子、回復(fù)關(guān)注的帖子。

(2)論壇管理員。除可享有上述權(quán)利外還可以編輯、刪除所有的帖子,修改論壇的設(shè)置。

4.2.2 帖子的顯示

這是論壇的主要部分,它顯示出了論壇數(shù)據(jù)庫中所有帖子的主題、作者、人氣、回復(fù)、最后回復(fù)時間等信息,便于訪問者檢索、查閱。

4.2.3 帖子內(nèi)容的顯示

當用戶點擊某一帖子的標題時,將會看到該帖的內(nèi)容及所以回復(fù)該貼的標題和內(nèi)容。

4.2.4 回復(fù)他人提交的帖子

當用戶對某一帖子的內(nèi)容感興趣,需要回答或發(fā)表看法時,該用戶將提交一份新帖子到論壇的數(shù)據(jù)庫,作為回復(fù)前者的帖子。該帖子的標題和內(nèi)容只有在顯示被回復(fù)的帖子的內(nèi)容時才被順序(按發(fā)布的時間先后順序)顯示出來。例:A發(fā)布了一個新貼,B、C、D先后對該貼子進行了回復(fù)。當其他用戶再去瀏覽A所發(fā)布的帖子時依次看到的是A帖子的標題和內(nèi)容、B帖子的標題和內(nèi)容、C帖子的標題和內(nèi)容。

4.2.5搜索帖子

用戶可以根據(jù)自己的需要輸入所要查詢的帖子的主題進行搜索。

4.2.6 聯(lián)系我們

在此頁面中,用戶可以就系統(tǒng)問題與開發(fā)人員進行聯(lián)系。將鼠標移至郵箱地址處點擊即可直接發(fā)送Email,為用戶節(jié)省時間。

4.2.7 論壇幫助

簡要的介紹了論壇的使用規(guī)則及注意事項。

下面將重點討論幾個具有典型性的子模塊的設(shè)計思想和實現(xiàn)過程。

4.3 分頁顯示帖子主題

鑒于論壇頁面的可視性,當包含很多記錄而無法顯示在同一頁時,要對帖子進行分頁設(shè)置來顯示。該模塊就可以實現(xiàn)將數(shù)據(jù)庫中的帖子主題按最后回復(fù)時間的降序排列分頁顯示出來,并在顯示頁面底部顯示帖子總數(shù)和頁數(shù)。

在創(chuàng)建數(shù)據(jù)庫鏈接并創(chuàng)建數(shù)據(jù)集后,開發(fā)人員指定主題頁面每頁顯示16條帖子,回復(fù)頁面每頁顯示8條帖子,通過傳遞參數(shù)的超級鏈接實現(xiàn)分頁顯示記錄。這樣,通過一次次的循環(huán),每次只向用戶的瀏覽器返回固定條數(shù)的帖子的主題,直到數(shù)據(jù)庫的記錄指針未指向記錄的末尾。最后釋放數(shù)據(jù)庫的連接對象和記錄設(shè)置對象。而退出循環(huán)的條件是數(shù)據(jù)庫的記錄指針未指向記錄的末尾與行計數(shù)器大于0。關(guān)鍵代碼如下:

<%if page>1 then%>

上一頁

<%end if%>

<%if page

下一頁

<%end if%>

顯示頁面如下:

4.4 加帖子

設(shè)置論壇是為了實現(xiàn)信息的交流,那么該企業(yè)中的任何員工均有權(quán)在版塊發(fā)表的自己的意見建議、心得體會之類。考慮到信息交流的互動性,開發(fā)人員必須知道什么人發(fā)表了什么,所以當用戶發(fā)表新貼時,必須填寫要發(fā)表帖子的標題、姓名或所在部門、要發(fā)表的內(nèi)容。

4.5 回復(fù)帖子

當員工瀏覽論壇的時候,若對某一主題感興趣或者可以提供發(fā)表者所需要的信息時,用戶就可以對該主題進行回復(fù)。該子模塊的主要功能是在用戶發(fā)表的帖子和被回復(fù)的帖子之間建立聯(lián)系,從而在顯示某個帖子內(nèi)容的同時將所有回復(fù)它的帖子的內(nèi)容都顯示出來。

4.6 論壇管理登錄

鑒于數(shù)據(jù)庫的后臺維護的必要性與安全性,增加了對論壇數(shù)據(jù)信息的管理。由于數(shù)據(jù)信息的管理只有使用該系統(tǒng)的論壇管理員才能使用,所以設(shè)置了登錄頁面來驗證管理員的合法性。

首先,先取得用戶輸入的用戶名和密碼,然后通過數(shù)據(jù)庫admin.mdb表對信息進行核對,判斷有無此用戶,若無則頁面重定向到erro.asp文件,并在頁面顯示“你不是管理員”的提示信息;若有則接著判斷密碼是否正確,不正確則顯示上述錯誤提示頁面,只有當用戶名與密碼都匹配時才能正常登錄管理頁面,轉(zhuǎn)向后臺操作。

由于只有論壇管理員才能夠?qū)μ舆M行編輯、刪除,并修改論壇設(shè)置,因此在程序中利用用戶的Session變量進行判斷,防止用戶超越權(quán)限進行操作[6]。在模塊中,程序?qū)⒃撚脩舻牟僮鳈?quán)限賦予Session變量a,供后面的程序使用,關(guān)鍵代碼如下:

if pass=rs("pass") and name=rs("name") then

session("a")="1"

4.7 刪除帖子

由于論壇數(shù)據(jù)繁多,考慮到系統(tǒng)的運行速度和數(shù)據(jù)的管理,就需要管理員刪除一些無用或者過期的數(shù)據(jù),以便騰出空間存放更多的信息。這些無用的信息包括兩種:一種是用戶發(fā)表的整個主題(包括被回復(fù)的帖子),另一種是用戶回復(fù)的帖子。所以在管理員成功登錄后,就應(yīng)該有選擇的刪除這些無用的信息。

刪除帖子是最為簡單的一部分,用SQL的delete語句即可以實現(xiàn)。

4.8 搜索帖子

為了方便用戶在眾多帖子中快速查找到自己所發(fā)表的或所關(guān)注的帖子,該模塊實現(xiàn)按用戶要求搜索相關(guān)帖子。當用戶輸入需要查詢主題的關(guān)鍵字時,將返回數(shù)據(jù)庫主題包含此關(guān)鍵字的相關(guān)帖子的信息。

4.9 修改設(shè)置

當管理員身份登錄成功之后可以對論壇帖子主題顯示的背景顏色、回復(fù)顯示帖子數(shù)和每頁顯示主題數(shù)等的修改設(shè)置,以實現(xiàn)頁面的美化。另外,管理員還可以根據(jù)個人需求更改私人的用戶名和密碼。

5 結(jié)語

由于能力有限,經(jīng)驗不足,系統(tǒng)中還有些不盡如人意之處,如安全性能不夠高。系統(tǒng)在技術(shù)指標上已經(jīng)達到預(yù)期的水平,對用戶請求的響應(yīng)速度能夠滿足用戶需要;界面簡潔、友好,菜單式的布局讓用戶更易于掌握。

參考文獻

[1] 蔣偉鋼.基于ASP的動態(tài)網(wǎng)站核心技術(shù)分析[J].福建電腦,2005(2):30-32.

[2] 張君,武裝.ASP技術(shù)下的網(wǎng)絡(luò)辦公自動化系統(tǒng)[J].電子技術(shù),2004,31(6):24-25.

[3] 許松明.基于ASP技術(shù)動態(tài)網(wǎng)站的開發(fā)與研究[J].湖南師范學院學報2005,27(1):138-140.

[4] 張景峰.ASP程序設(shè)計教程[M].北京:北京交通大學出版社,2005.

[5] 微軟公司,著.Microsoft Office Access2003[M].鐵軍,等,譯.北京:高等教育出版社,2006.

[6] 李嚴,于亞芳,王國輝,等.ASP數(shù)據(jù)庫開發(fā)實例解析[M].北京:機械工業(yè)出版社,2005.

猜你喜歡
數(shù)據(jù)庫
數(shù)據(jù)庫
財經(jīng)(2017年15期)2017-07-03 22:40:49
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
兩種新的非確定數(shù)據(jù)庫上的Top-K查詢
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
數(shù)據(jù)庫
財經(jīng)(2016年3期)2016-03-07 07:44:46
數(shù)據(jù)庫
財經(jīng)(2016年6期)2016-02-24 07:41:51
數(shù)據(jù)庫
財經(jīng)(2015年3期)2015-06-09 17:41:31
數(shù)據(jù)庫
財經(jīng)(2014年21期)2014-08-18 01:50:18
數(shù)據(jù)庫
財經(jīng)(2014年6期)2014-03-12 08:28:19
數(shù)據(jù)庫
財經(jīng)(2013年6期)2013-04-29 17:59:30
主站蜘蛛池模板: 欧美色视频日本| 成人小视频网| 亚洲精品制服丝袜二区| 亚洲国产天堂久久综合| 五月天久久婷婷| 国产免费福利网站| 国产成人精品视频一区视频二区| 人妻免费无码不卡视频| 熟女视频91| 精品国产亚洲人成在线| 999福利激情视频| 97人人做人人爽香蕉精品| 日韩激情成人| 亚洲欧美天堂网| 欧美成人综合视频| 亚洲全网成人资源在线观看| 香蕉久久永久视频| 亚洲码一区二区三区| 丁香六月激情综合| 免费av一区二区三区在线| 五月婷婷激情四射| 久久中文字幕av不卡一区二区| 亚洲日韩精品综合在线一区二区| 国产在线观看第二页| 免费高清毛片| 少妇被粗大的猛烈进出免费视频| P尤物久久99国产综合精品| 国产精品第页| 试看120秒男女啪啪免费| 亚洲va在线∨a天堂va欧美va| 亚洲色图欧美视频| 国产成人精品男人的天堂下载 | 99精品国产电影| 最新午夜男女福利片视频| 欧美一区二区啪啪| 国产精品不卡永久免费| 婷婷六月综合网| 精品视频在线观看你懂的一区| 麻豆精品国产自产在线| 国产清纯在线一区二区WWW| 一区二区午夜| 51国产偷自视频区视频手机观看| 亚洲日韩精品无码专区97| 无码日韩视频| 2048国产精品原创综合在线| 国产欧美日韩综合一区在线播放| 91在线国内在线播放老师| 国产一级做美女做受视频| 国产综合在线观看视频| 国产玖玖玖精品视频| 丁香婷婷综合激情| 91免费片| 亚洲天堂高清| 免费人成黄页在线观看国产| 午夜不卡视频| 久久免费观看视频| 亚洲国产精品VA在线看黑人| 久久黄色影院| 久草青青在线视频| 国产福利在线观看精品| 黄色在线不卡| 五月婷婷亚洲综合| 免费亚洲成人| 国产亚洲男人的天堂在线观看| аⅴ资源中文在线天堂| 婷婷六月在线| 二级毛片免费观看全程| 亚洲欧美日韩高清综合678| 亚洲综合一区国产精品| 日韩国产 在线| 国产亚洲精| 精品人妻一区无码视频| 老色鬼久久亚洲AV综合| 久久国产精品影院| 波多野结衣亚洲一区| 999国内精品久久免费视频| 91色在线观看| 国产免费羞羞视频| 国产精品自在线天天看片| 在线免费a视频| 久热中文字幕在线| 久久9966精品国产免费|