国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于ASP.NET技術(shù)的協(xié)同互動(dòng)辦公平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)

2012-08-15 00:45:05苗連萍
關(guān)鍵詞:辦公協(xié)同數(shù)據(jù)庫(kù)

苗連萍

基于ASP.NET技術(shù)的協(xié)同互動(dòng)辦公平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)

苗連萍

常見(jiàn)辦公軟件存在不統(tǒng)一性、多樣性以及缺乏互動(dòng)等弊端。采用微軟新一代開(kāi)發(fā)語(yǔ)言和數(shù)據(jù)庫(kù)構(gòu)建的基于統(tǒng)一界面、采用以用戶和組為基本單位的協(xié)同互動(dòng)辦公平臺(tái)能充分利用現(xiàn)有資源、提高辦公效率、極大地促進(jìn)網(wǎng)絡(luò)辦公的發(fā)展。

協(xié)同互動(dòng);辦公平臺(tái);設(shè)計(jì)與實(shí)現(xiàn)

因?yàn)榫哂胁唤y(tǒng)一性和分散性的特點(diǎn),傳統(tǒng)的以網(wǎng)絡(luò)為基礎(chǔ)的辦公平臺(tái)在現(xiàn)實(shí)生活中就變得非常的復(fù)雜。以高校中的辦公平臺(tái)為例,他們經(jīng)常使用著一些辦公軟件,比如說(shuō)對(duì)學(xué)籍進(jìn)行管理的平臺(tái)、對(duì)師生進(jìn)行管理的平臺(tái)對(duì)教職工人事進(jìn)行管理的平臺(tái)、對(duì)后勤進(jìn)行管理的平臺(tái)、以及對(duì)日常事務(wù)進(jìn)行管理等的多種不同的平臺(tái),而不同的平臺(tái)又牽涉到的各種不同的部門(mén)。構(gòu)建這么多的平臺(tái),就需要我們花費(fèi)非常多的金錢(qián),并且這些平臺(tái)在很多時(shí)候都沒(méi)有被用到。我們?cè)谌粘I钪写蟛糠质褂玫耐且恍┤缦⒌牟樵?、?duì)文件的上傳下載、對(duì)電子郵件的收發(fā)等常見(jiàn)的功能。而互動(dòng)平臺(tái)依附于日常辦公用到的基本功能,將各個(gè)不同的平臺(tái)實(shí)現(xiàn)完整的有機(jī)融合,并且能夠使得各辦公平臺(tái)之間實(shí)現(xiàn)真正的互動(dòng)連接,從而使得辦公系統(tǒng)得到充分有效地利用,并且增強(qiáng)辦事的效率。

一、ASP.NET協(xié)同互動(dòng)辦公平臺(tái)的設(shè)計(jì)

(一) ASP.NET 技術(shù)概述

作為微軟發(fā)展過(guò)程中最新的體系結(jié)構(gòu)NET的一部分,ASP.NET的全新技術(shù)架構(gòu)能夠使得開(kāi)發(fā)基于網(wǎng)絡(luò)的應(yīng)用變得越來(lái)越方便和簡(jiǎn)單。ASP.NET技術(shù)同時(shí)利用服務(wù)框架以及CLR為網(wǎng)絡(luò)應(yīng)用程序提供了一個(gè)具有可靠性、自動(dòng)化性以及可擴(kuò)展性的主機(jī)運(yùn)行環(huán)境。與此同時(shí),CLR的集成模塊也使得ASP.NET獲得了很大的好處,從而使得它的應(yīng)用程序的配置得到很大的簡(jiǎn)化。ASP.NET具有良好的可定制性以及良好的可擴(kuò)展性,在數(shù)據(jù)處理方面使用了更多的新技術(shù)使得ASP.NET技術(shù)和原來(lái)的Web開(kāi)發(fā)語(yǔ)言相比有非常大的優(yōu)勢(shì),并且給Web開(kāi)發(fā)人員提供了更多的靈活性,使得Web應(yīng)用程序的開(kāi)發(fā)周期大大縮短。其中,XML技術(shù)、分布式計(jì)算、及時(shí)編譯技術(shù)和組件技術(shù)等是ASP.NET的核心技術(shù)?;谏鲜鲈?,我們使用ASP.NET技術(shù)對(duì)互動(dòng)辦公平臺(tái)進(jìn)行開(kāi)發(fā),可以很大程度上提高系統(tǒng)的性能以及開(kāi)發(fā)效率。

(二)平臺(tái)的三層網(wǎng)絡(luò)架構(gòu)

表示層、中間層和數(shù)據(jù)層是互動(dòng)辦公平臺(tái)的三層架構(gòu)。表示層可以和用戶進(jìn)行直接的交互,它的功能是利用瀏覽器給客戶提供應(yīng)用服務(wù)的圖形界面;位于表示層和數(shù)據(jù)層之間的一層是中間層,它由Web服務(wù)器以及應(yīng)用服務(wù)器為系統(tǒng)實(shí)現(xiàn)業(yè)務(wù)邏輯的功能,通過(guò)ADO.NET實(shí)現(xiàn)訪問(wèn)數(shù)據(jù)層的數(shù)據(jù)的功能,能夠減少耦合度,將顯示、數(shù)據(jù)、邏輯的功能分開(kāi),從而更加靈活多變,易于我們進(jìn)行相應(yīng)的維護(hù);三層中的最底層是數(shù)據(jù)層,它用來(lái)實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ)以及數(shù)據(jù)的訪問(wèn)。

(三)平臺(tái)的開(kāi)發(fā)環(huán)境

協(xié)同互動(dòng)辦公平臺(tái)由兩部分組成,其中,前臺(tái)是Web端,后臺(tái)是服務(wù)器端。平臺(tái)由ASP.net+SQL Server 2005組合而成,其中,dreabmvaver、photoshop以及flash等均是用來(lái)實(shí)現(xiàn)界面開(kāi)發(fā)的工具包。Visual Studio.net 2005是主體開(kāi)發(fā)工具軟件;服務(wù)器端使用如下的配置:windows server 2003+IIS;客戶端通過(guò)WindowsXP以上的操作系統(tǒng),運(yùn)用瀏覽器即可進(jìn)行訪問(wèn),方便快捷。

(四)平臺(tái)的系統(tǒng)結(jié)構(gòu)設(shè)計(jì)

組合成員分別是互動(dòng)辦公平臺(tái)的單位。把相對(duì)獨(dú)立的成員聚集在一起即為組,比如學(xué)校中的某個(gè)班級(jí)或教研室,政府行政部門(mén)中的某個(gè)科室等。系統(tǒng)在最開(kāi)始的時(shí)候要先進(jìn)行用戶登錄,從而申請(qǐng)建立組。組長(zhǎng)的功能包括對(duì)組進(jìn)行統(tǒng)一的管理,邀請(qǐng)某個(gè)成員加入到該組里面,其他的成員也可以通過(guò)自己申請(qǐng)的方式加入到組中。其中,對(duì)通知進(jìn)行公告、對(duì)消息進(jìn)行收發(fā)、論壇中的留言、網(wǎng)絡(luò)硬盤(pán)和對(duì)電子郵件進(jìn)行收發(fā)等是該平臺(tái)互動(dòng)的主要功能。通知公告是當(dāng)用戶登陸進(jìn)協(xié)同互動(dòng)平臺(tái)后,即可以查看來(lái)自系統(tǒng)和組長(zhǎng)發(fā)來(lái)的通知公告內(nèi)容;論壇留言是除了公共論壇外,每個(gè)組都有自己的論壇留言。通過(guò)留言用戶可以把疑難問(wèn)題發(fā)布在網(wǎng)上,每個(gè)用戶和組長(zhǎng)都可以回答,這方便組內(nèi)用戶共同探討感興趣的問(wèn)題;收發(fā)消息功能包括:每個(gè)組成員可以給自己熟悉的成員發(fā)消息,除此之外,還可以收到來(lái)自組管理員發(fā)來(lái)的消息;收發(fā)電子郵件可以把用戶在其它服務(wù)器上申請(qǐng)的郵箱轉(zhuǎn)移到該平臺(tái)下進(jìn)行收發(fā),每個(gè)成員只需要開(kāi)始通過(guò)簡(jiǎn)單設(shè)置收發(fā)郵件服務(wù)器地址和密碼,即可以通過(guò)該平臺(tái)收發(fā)電子郵件;網(wǎng)絡(luò)硬盤(pán)是平臺(tái)給每個(gè)登錄注冊(cè)到該系統(tǒng)的用戶分配的存儲(chǔ)空間,空間初始大小為500MB,隨著用戶數(shù)據(jù)的增多,可以申請(qǐng)?jiān)龃罂臻g,這對(duì)經(jīng)常使用u盤(pán)等存儲(chǔ)介質(zhì)的用戶來(lái)說(shuō)無(wú)疑是一個(gè)很好的解決辦法;文件共享包括兩種共享方式:一是針對(duì)每個(gè)組的文件共享,在該方式下,只有加入該組的成員才能共享文件;二是所有登錄進(jìn)平臺(tái)的成員都可以使用公共文件。

二、協(xié)同互動(dòng)辦公平臺(tái)的關(guān)鍵技術(shù)

類(lèi)和方法驅(qū)動(dòng)是為了實(shí)現(xiàn)本平臺(tái)而采用的主要的方式,對(duì)于每個(gè)模塊中公用的部分,我們將其封裝在類(lèi)中,用方法處理具體的實(shí)現(xiàn)。對(duì)通知進(jìn)行公告、對(duì)消息進(jìn)行收發(fā)、論壇中的留言、網(wǎng)絡(luò)硬盤(pán)和對(duì)電子郵件進(jìn)行收發(fā)是平臺(tái)涉及到的關(guān)鍵技術(shù),這些關(guān)鍵的技術(shù)主要是針對(duì)以上大模塊而采用的相應(yīng)技術(shù),五大模塊主要涉及到以下的關(guān)鍵技術(shù):

(一)大量使用存儲(chǔ)過(guò)程

實(shí)現(xiàn)代碼部分所有的均采用存儲(chǔ)過(guò)程對(duì)數(shù)據(jù)實(shí)現(xiàn)相應(yīng)的操作,其中,用戶和數(shù)據(jù)的隔離可以通過(guò)存儲(chǔ)過(guò)程來(lái)實(shí)現(xiàn),從而可以通過(guò)執(zhí)行存儲(chǔ)過(guò)程實(shí)現(xiàn)對(duì)數(shù)據(jù)表中添加如OR或者AND等多種操作符,而不必再對(duì)任何數(shù)據(jù)表進(jìn)行完全的訪問(wèn)以及更新過(guò)程。

(二)將類(lèi)和方法相結(jié)合進(jìn)行使用

在平臺(tái)的五個(gè)模塊中,我們?nèi)际褂妙?lèi)和方法相結(jié)合的方式進(jìn)行實(shí)現(xiàn)。其中,我們用類(lèi)實(shí)現(xiàn)每個(gè)模塊的公用部分,而用方法來(lái)實(shí)現(xiàn)模塊里面的具體動(dòng)。

以上實(shí)驗(yàn)均重復(fù)三次,數(shù)據(jù)以平均值±標(biāo)準(zhǔn)差(±sd)來(lái)表示,采用Origin 9.5作圖,顯著性分析使用 SPSS18.0軟件的單因素方差分析,Duncan’s multiple range test(p<0.05)。

下面以收發(fā)郵件的ASP代碼為例說(shuō)明類(lèi)和模塊之間的關(guān)系:

Public Sub DisplayMessage()

lblMsgCount.Caption="第"&_

LTrim(Str(MAPIMessages1.MsgIndex 1))&"封郵件,總計(jì)"&_

LTrim(Str(MAPIMessages1.MsgCount))&"封郵件"

lblMsgDateReceived.Caption= MAPIMessages1.MsgDateReceived

txtMsgNoteText.Text=MAPIMessages1.MsgNoteText

lblMsgOrigDisplayName.Caption=MAPIMessages1.MsgOrig DisplayName

lblMsgSubject.Caption=MAPIMessages1.MsgSubject

End Sub

(三)數(shù)據(jù)的訪問(wèn)和綁定

在asp.net中我們可以很方便的對(duì)數(shù)據(jù)庫(kù)進(jìn)行相應(yīng)的訪問(wèn),其中,我們是通過(guò)SQL Managed Provider以及ADO.NET類(lèi)庫(kù)進(jìn)行訪問(wèn)的。本文采用ADO.net來(lái)訪問(wèn)SQL Server數(shù)據(jù)庫(kù)。ADO.NET對(duì)象模型中有五個(gè)主要的組件,分別是Command對(duì)象、Connection對(duì)象、DataReade#l以及Data Set Command、DataSet。這些組件中負(fù)責(zé)建立聯(lián)機(jī)和數(shù)據(jù)操作的部分稱(chēng)為Managed Providers,也就是數(shù)據(jù)操作組件。

在asp.net中,通過(guò)asp.net提供的數(shù)據(jù)綁定控件,很容易實(shí)現(xiàn)數(shù)據(jù)的綁定。在asp.net中,系統(tǒng)提供的數(shù)據(jù)綁定控件有DamGfid DataList以及Data View等。

(四)平臺(tái)中采取的安全措施

由于互動(dòng)辦公平臺(tái)中存在著非常多的用戶的數(shù)據(jù)文檔,因此,實(shí)現(xiàn)組和用戶數(shù)據(jù)的安全就變得非常的重要。在該平臺(tái)中,我們使用下列的方式來(lái)確保系統(tǒng)的安全:

首先,用戶必須先完成注冊(cè)才能夠進(jìn)入該系統(tǒng),用戶登錄的時(shí)候需要同時(shí)輸入用戶和密碼,并且平臺(tái)對(duì)用戶和密碼還進(jìn)行相應(yīng)的加密處理;

其次,加密組和用戶上傳到服務(wù)器上的文檔;

最后,通常情況下,在以asp.net為基礎(chǔ)的應(yīng)用程序中連接數(shù)據(jù)庫(kù)的字符串都被存放在根目錄下的web.config文件中,這就使得平臺(tái)產(chǎn)生出一定的安全隱患。為了避免非法用戶通過(guò)非法途徑接觸到該文件,在本系統(tǒng)中,我們用d ll文件把連接數(shù)據(jù)庫(kù)的字符串封裝起來(lái),這樣就能確保連接數(shù)據(jù)庫(kù)的安全。

總之,協(xié)同互動(dòng)辦公平臺(tái)是適應(yīng)Internet迅猛發(fā)展的要求而產(chǎn)生的,在同一用戶界面下,用戶可以與多個(gè)組進(jìn)行及時(shí)協(xié)同互動(dòng)辦公,把傳統(tǒng)的被動(dòng)辦公變?yōu)橹鲃?dòng)交互辦公,并能充分利用現(xiàn)有資源,提高辦事效率,真正把網(wǎng)絡(luò)辦公理念落到實(shí)處。

[1]Effect of viscosity of alkaline/surfactant/polymer(ASP)solution on enhanced oil recovery in heterogeneous reservoirs,Hou,J.R.(China University of Petroleum);Liu,Z.C.;Dong,M.Z.;Yue,X.A.;Yang,J.Z.Source∶Journal of Canadian Petroleum Technology,v 45,n 11,p 27-33.November 2006.Database∶Compendex.

[2]盧鎮(zhèn)波,李青編.ASP.NET程序設(shè)計(jì)專(zhuān)家門(mén)診[M].北京:清華大學(xué)出版社,2005.

[3]梁麗明.基于.NET的學(xué)校辦公自動(dòng)化系統(tǒng)研究與實(shí)現(xiàn)[J].制造業(yè)自動(dòng)化,2011,33(4).

[4]Understanding the service component of application service provision∶An empirical analysis of satisfaction with ASP services,Susarla,Anjana(Department ofMSIS,McCombsSchool ofBusines,University of Texas at Austin,Austin,TX 78712,United States);Barua,Anitesh;Whinston,Andrew B.Source∶MIS Quarterly∶Management Information Systems,v 27,n 1,p 91-123,March 2003.

[5]范振鈞,基于ASP.net的三層結(jié)構(gòu)實(shí)現(xiàn)方法研究[J].計(jì)算機(jī)科學(xué),2007,34(4):289—291.

責(zé)任編輯:郭一鶴

G61

B

1671-6531(2012)04-0061-02

苗連萍/潞安職業(yè)技術(shù)學(xué)院助理講師(山西長(zhǎng)治 046204)。

猜你喜歡
辦公協(xié)同數(shù)據(jù)庫(kù)
X辦公總部
Base4Work共享辦公空間
蜀道難:車(chē)與路的協(xié)同進(jìn)化
X-workingspace辦公空間
“四化”協(xié)同才有出路
數(shù)據(jù)庫(kù)
三醫(yī)聯(lián)動(dòng) 協(xié)同創(chuàng)新
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
淳安县| 黔江区| 怀来县| 镇平县| 楚雄市| 洛南县| 祁连县| 永寿县| 凌云县| 武平县| 高清| 色达县| 禹州市| 图木舒克市| 左云县| 清远市| 盐山县| 纳雍县| 手游| 崇礼县| 定襄县| 通许县| 耒阳市| 广昌县| 广州市| 肥东县| 怀宁县| 鄂尔多斯市| 兴隆县| 德令哈市| 祁连县| 柳江县| 平和县| 台东市| 上蔡县| 闵行区| 赫章县| 辽宁省| 三门县| 会理县| 泸水县|