亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

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

        黃戌霞

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

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

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

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

        1 系統(tǒng)的運(yùn)行環(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)建和運(yùn)行動態(tài)、交互、高效的Web服務(wù)器應(yīng)用程序[2]。

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

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

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

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

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

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

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

        在該系統(tǒng)的設(shè)計(jì)中,把此連接數(shù)據(jù)庫語句存儲到一個獨(dú)立的文件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ù)庫進(jìn)行查詢。

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

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

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

        4.1 會議管理模塊

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

        4.1.1 會議的錄入

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

        4.1.2 會議的刪除

        當(dāng)會議已經(jīng)過了有效期,這時系統(tǒng)管理員就應(yīng)該對這些記錄進(jìn)行管理。只有管理員才能有刪除的操作。判斷權(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ā)表自己的觀點(diǎn)、交流技術(shù)、經(jīng)驗(yàn)等,其他用戶可跟貼發(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)容的顯示

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

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

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

        4.2.5搜索帖子

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

        4.2.6 聯(lián)系我們

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

        4.2.7 論壇幫助

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

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

        4.3 分頁顯示帖子主題

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

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

        <%if page>1 then%>

        上一頁

        <%end if%>

        <%if page

        下一頁

        <%end if%>

        顯示頁面如下:

        4.4 加帖子

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

        4.5 回復(fù)帖子

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

        4.6 論壇管理登錄

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

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

        由于只有論壇管理員才能夠?qū)μ舆M(jìn)行編輯、刪除,并修改論壇設(shè)置,因此在程序中利用用戶的Session變量進(jìn)行判斷,防止用戶超越權(quán)限進(jì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)的運(yùn)行速度和數(shù)據(jù)的管理,就需要管理員刪除一些無用或者過期的數(shù)據(jù),以便騰出空間存放更多的信息。這些無用的信息包括兩種:一種是用戶發(fā)表的整個主題(包括被回復(fù)的帖子),另一種是用戶回復(fù)的帖子。所以在管理員成功登錄后,就應(yīng)該有選擇的刪除這些無用的信息。

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

        4.8 搜索帖子

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

        4.9 修改設(shè)置

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

        5 結(jié)語

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

        參考文獻(xiàn)

        [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].湖南師范學(xué)院學(xué)報2005,27(1):138-140.

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

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

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

        猜你喜歡
        S模式數(shù)據(jù)庫
        數(shù)據(jù)庫
        財經(jīng)(2017年2期)2017-03-10 14:35:35
        集團(tuán)公司OA系統(tǒng)的研究與開發(fā)
        S模式空管二次雷達(dá)詢問與監(jiān)視技術(shù)研究
        鋁材B2B電子商務(wù)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 
        基于ASP.NET的就業(yè)見習(xí)管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
        數(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
        日韩精品人妻中文字幕有码在线| 国产精品丝袜美女在线观看| 亚洲av黄片一区二区| 久久中文字幕一区二区| 色婷婷综合久久久中文字幕| 色婷婷综合中文久久一本| 不卡无毒免费毛片视频观看| 国产午夜精品久久精品| 国产午夜福利片在线观看| 女厕厕露p撒尿八个少妇| 思思久久96热在精品不卡| 亚洲一区二区三区免费av| 欧洲美熟女乱av亚洲一区| 亚洲一线二线三线写真| 国产成人精品曰本亚洲| 国产精品一品二区三区| 欧美性高清另类videosex| 越南女子杂交内射bbwxz| 免青青草免费观看视频在线| 国产av一啪一区二区| 亚洲av日韩av永久无码下载| 欧美俄罗斯乱妇| 一区二区三区国产97| 亚洲av产在线精品亚洲第三站| 帮老师解开蕾丝奶罩吸乳网站 | 久久少妇呻吟视频久久久| 国产一区亚洲二区三区| 97在线观看| 亚洲欧洲一区二区三区波多野| 中文字幕日韩精品永久在线| 免费国产a国产片高清网站| 无码人妻精品一区二区三区66| 日本一区二区三区啪啪| 成人麻豆视频免费观看| 国产精品亚洲欧美大片在线看 | 又粗又硬又黄又爽的免费视频| 国产最新一区二区三区天堂| 开心五月激情五月天天五月五月天 | 一个人午夜观看在线中文字幕| 九九在线中文字幕无码| 亚洲国产综合精品 在线 一区 |