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

?

基于B/S架構(gòu)的校園辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

2017-03-31 11:17張?jiān)品?/span>廖斌
軟件導(dǎo)刊 2016年8期
關(guān)鍵詞:辦公自動(dòng)化數(shù)據(jù)庫(kù)

張?jiān)品?廖斌

摘 要:辦公自動(dòng)化(OA,Office Automation)是一門以先進(jìn)的科學(xué)技術(shù)、網(wǎng)絡(luò)信息技術(shù)、系統(tǒng)科學(xué)理論和行為科學(xué)理論為支撐的綜合性科學(xué)。分析了傳統(tǒng)C/S架構(gòu)的OA系統(tǒng)在成本、開發(fā)難度以及跨平臺(tái)性等方面的不足,通過(guò)B/S架構(gòu)技術(shù)重新設(shè)計(jì)系統(tǒng),給出了系統(tǒng)運(yùn)行結(jié)果。

關(guān)鍵詞關(guān)鍵詞:B/S;辦公自動(dòng)化;數(shù)據(jù)庫(kù);存儲(chǔ)過(guò)程

DOIDOI:10.11907/rjdk.161469

中圖分類號(hào):TP319

文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-7800(2016)008-0104-03

0 引言

隨著辦公自動(dòng)化(OA)系統(tǒng)應(yīng)用的不斷發(fā)展,產(chǎn)生的問題也越來(lái)越多。開發(fā)成本高、跨平臺(tái)性差、二次開發(fā)難度高、難集成等等,都是傳統(tǒng)基于C/S架構(gòu)的OA系統(tǒng)存在的問題。本文通過(guò)對(duì)C/S架構(gòu)與B/S架構(gòu)[1]系統(tǒng)的優(yōu)缺點(diǎn)進(jìn)行比對(duì)分析,提出了解決問題的方案,并嘗試運(yùn)用B/S技術(shù)重新設(shè)計(jì)系統(tǒng)。

1 校園辦公系統(tǒng)現(xiàn)狀分析

1.1 傳統(tǒng)C/S模式的校園辦公系統(tǒng)存在的問題

C/S 一般面向相對(duì)固定的用戶群,對(duì)信息安全的控制能力很強(qiáng)。一般高度機(jī)密的信息系統(tǒng)采用C/S 結(jié)構(gòu)較為適宜。隨著B/S技術(shù)的日益成熟,結(jié)合OA系統(tǒng)自身的功能特征,C/S模式下設(shè)計(jì)的OA系統(tǒng)漸漸顯示出不足:

(1)雖然在C/S模式下,大部分系統(tǒng)運(yùn)算都是在客戶機(jī)上完成,有一定效率,但是也因?yàn)樵诳蛻魴C(jī)上運(yùn)行,所以要安裝客戶端,導(dǎo)致軟件維護(hù)和升級(jí)不方便,需要程序員才能進(jìn)行升級(jí)配置。此外,由于校園辦公系統(tǒng)本身對(duì)系統(tǒng)資源占用程度不高,不需要進(jìn)行大量運(yùn)算,因此,不需要刻意通過(guò)C/S模式設(shè)計(jì)來(lái)提高效率。

(2)由于各模塊功能是在不同時(shí)期實(shí)現(xiàn)的,甚至是由不同的開發(fā)團(tuán)隊(duì)、開發(fā)語(yǔ)言或開發(fā)工具實(shí)現(xiàn),因此如何實(shí)現(xiàn)這些分布式OA系統(tǒng)集成是一個(gè)關(guān)鍵問題。傳統(tǒng)C/S模式下,由于各個(gè)功能模塊不同,很難實(shí)現(xiàn)功能的集成,如果要在原有的系統(tǒng)上添加新的子功能模塊,還必須事先統(tǒng)一編寫好通信協(xié)議,而且必須統(tǒng)一接口。參與集成的任何一方變更通信協(xié)議或接口,都會(huì)導(dǎo)致集成失敗。

(3)C/S模式系統(tǒng)設(shè)計(jì)費(fèi)用過(guò)高。由于開發(fā)的難度以及后續(xù)的程序維護(hù),導(dǎo)致OA系統(tǒng)無(wú)論是在開發(fā)初期還是后期,其成本都遠(yuǎn)高于B/S模式下的OA系統(tǒng)。

1.2 B/S模式下的校園辦公系統(tǒng)優(yōu)點(diǎn)

隨著B/S技術(shù)的日益成熟,其在安全性、運(yùn)行效率和經(jīng)濟(jì)效益上展現(xiàn)出巨大的優(yōu)勢(shì):

(1)隨著校園數(shù)字化進(jìn)程不斷加快,服務(wù)器不斷更新?lián)Q代。以往的B/S需微軟授權(quán)認(rèn)證加載Flash,即IE瀏覽器。此架構(gòu)穩(wěn)定性差,在實(shí)現(xiàn)遠(yuǎn)程指揮時(shí),音頻和圖像的同步率低,有時(shí)會(huì)出現(xiàn)音、像不同步的現(xiàn)象。但隨著Web Service技術(shù)的成熟,這類問題都被克服,網(wǎng)頁(yè)的運(yùn)行效率也越來(lái)越高,服務(wù)器+云端模式已成為當(dāng)前信息時(shí)代的主流。

(2)以往的B/S給人的感覺是不可知的、不安全的。但隨著人們?cè)絹?lái)越重視網(wǎng)絡(luò)安全問題,如今的Web Service架構(gòu)也添加了許多安全性構(gòu)件,以此來(lái)保證用戶信息安全。除此以外,局域網(wǎng)技術(shù)的發(fā)展也使得B/S模式設(shè)計(jì)的系統(tǒng)對(duì)信息安全的控制能力更加強(qiáng)大。

(3)當(dāng)前校園辦公的需求可謂是日新月異,如果在傳統(tǒng)的C/S模式系統(tǒng)下進(jìn)行二次開發(fā),成本是相當(dāng)巨大的。C/S程序由于其整體性,需要對(duì)系統(tǒng)進(jìn)行整體考量,處理問題以及系統(tǒng)升級(jí)時(shí),如果難度過(guò)大,可能需要做一個(gè)全新的系統(tǒng)。

2 B/S模式下OA系統(tǒng)設(shè)計(jì)

2.1 結(jié)構(gòu)設(shè)計(jì)

B/S架構(gòu)下OA系統(tǒng)設(shè)計(jì)[2]的核心包括前端設(shè)計(jì)、功能模塊設(shè)計(jì)以及數(shù)據(jù)庫(kù)設(shè)計(jì)。前端設(shè)計(jì)直接影響用戶的操作滿意度以及視覺體驗(yàn)感;完善的功能模塊設(shè)計(jì)能大大提高校園辦公效率;數(shù)據(jù)庫(kù)設(shè)計(jì)有利于數(shù)據(jù)的存儲(chǔ)和共享。

為了使整個(gè)OA系統(tǒng)結(jié)構(gòu)更加清晰、分工更加明確,一般采用3個(gè)邏輯層的設(shè)計(jì)模型[3],包括表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。該設(shè)計(jì)模型有利于系統(tǒng)后期的升級(jí)維護(hù)。辦公人員表示層在OA系統(tǒng)中以Web項(xiàng)目的形式實(shí)現(xiàn),它為客戶端提供訪問應(yīng)用程序的方式,即ASP.NET頁(yè)面。業(yè)務(wù)邏輯層以O(shè)A系統(tǒng)中的BLL項(xiàng)目形式實(shí)現(xiàn),為系統(tǒng)提供相關(guān)的業(yè)務(wù)功能。數(shù)據(jù)訪問層以高效OA系統(tǒng)中的DA項(xiàng)目形式實(shí)現(xiàn),為辦公人員表示層和業(yè)務(wù)邏輯層提供相關(guān)數(shù)據(jù)服務(wù)。系統(tǒng)結(jié)構(gòu)如圖1所示。

2.2 功能設(shè)計(jì)

OA系統(tǒng)涵蓋學(xué)校所有相關(guān)事宜,依據(jù)高校對(duì)OA系統(tǒng)的功能性需求,在開發(fā)時(shí)應(yīng)注重設(shè)計(jì)以下幾個(gè)功能模塊: 工作計(jì)劃管理模塊、通告信息管理模塊、公文信息管理模塊、人力資源管理模塊、系統(tǒng)設(shè)置。各功能模塊又包括若干功能子模塊。校園OA系統(tǒng)功能結(jié)構(gòu)如圖2所示。

工作計(jì)劃管理模塊分為教師工作計(jì)劃和本人工作計(jì)劃兩個(gè)模塊。用戶除了可以看到本人工作計(jì)劃外還可以查看在本人權(quán)限內(nèi)的他人工作計(jì)劃。

通告信息管理模塊包括發(fā)布通告、管理通告和通告瀏覽3個(gè)子模塊。其中,通告管理模塊用于整理和修改以往發(fā)布過(guò)的通告以及通告的草稿,在通告瀏覽模塊中可以查看已發(fā)布的通告。

公文信息管理模塊包括公文管理、已發(fā)公文、已收公文和發(fā)送公文4個(gè)子模塊。公文管理用于統(tǒng)一管理已發(fā)公文、已收公文以及公文草稿,在已發(fā)公文中可以查看歷史發(fā)送的公文,在已收公文中可以查看收到的公文??稍谙到y(tǒng)內(nèi)部人員之間按照一定權(quán)限規(guī)則發(fā)送公文。

人力資源管理模塊包括個(gè)人基本檔案管理、教師基本檔案管理、教師職位變動(dòng)、教師獎(jiǎng)懲情況、教師考核情況和教師工資檔案管理這幾個(gè)模塊。在該模塊中,用戶除了可以查看本人基本檔案外,還可以查看一定權(quán)限內(nèi)他人檔案,包括職位變動(dòng)、獎(jiǎng)懲情況、考核情況以及工資檔案。

系統(tǒng)設(shè)置模塊包括用戶賬號(hào)設(shè)置以及用戶權(quán)限設(shè)置這兩個(gè)子模塊。用戶賬號(hào)設(shè)置用于設(shè)置用戶的個(gè)人信息,用戶權(quán)限設(shè)置模塊一般為超級(jí)管理員可見,可在該模塊中修改其它用戶權(quán)限。

2.3 數(shù)據(jù)庫(kù)設(shè)計(jì)

數(shù)據(jù)庫(kù)用來(lái)存儲(chǔ)辦公人員信息以及系統(tǒng)資料。結(jié)合辦公自動(dòng)化系統(tǒng)的高校數(shù)據(jù)庫(kù)設(shè)計(jì)需要體現(xiàn)出優(yōu)化性和可縮放性。

項(xiàng)目采用SQL 2008 R2設(shè)計(jì)后臺(tái)數(shù)據(jù)庫(kù),針對(duì)用戶、公文、考勤等數(shù)據(jù)對(duì)象建立相應(yīng)的表單和視圖,具體如下:①用戶信息表:保存用戶的ID、用戶名稱、密碼、地址、部門等基本信息,設(shè)置用戶ID為主鍵;②人事檔案表:記錄檔案編號(hào)、姓名、性別、年齡、電話、學(xué)歷等基本信息,設(shè)置檔案編號(hào)為主鍵;③用戶角色表:保存角色I(xiàn)D、角色名稱和角色描述,設(shè)置角色I(xiàn)D為主鍵;④角色權(quán)限表:保存角色權(quán)限ID、角色I(xiàn)D、權(quán)限ID,設(shè)置角色權(quán)限ID為主鍵;⑤系統(tǒng)菜單信息表:記錄菜單ID、菜單名稱、菜單級(jí)別、父級(jí)菜單、菜單地址,設(shè)置菜單ID為主鍵;⑥機(jī)構(gòu)信息表:保存機(jī)構(gòu)ID、機(jī)構(gòu)名稱、機(jī)構(gòu)簡(jiǎn)介,設(shè)置機(jī)構(gòu)ID為主鍵;⑦部門信息表:保存部門ID、部門名稱、電話、所屬機(jī)構(gòu)等相關(guān)信息,設(shè)置部門ID為主鍵;⑧文件信息表:保存文件ID、文件名稱、創(chuàng)建者、創(chuàng)建時(shí)間、文件路徑等基本信息,設(shè)置文件ID為主鍵;⑨考勤信息表:保存簽卡ID、用戶ID、簽卡時(shí)間、簽卡標(biāo)記、離開時(shí)間,設(shè)置簽卡ID為主鍵;B10學(xué)歷表:保存學(xué)歷ID和學(xué)歷名稱,設(shè)置學(xué)歷ID為主鍵;B11學(xué)位表:保存學(xué)位ID和學(xué)位名稱,設(shè)置學(xué)位ID為主鍵;B12語(yǔ)種表:保存語(yǔ)種ID和語(yǔ)種名稱,設(shè)置語(yǔ)種ID為主鍵;B13會(huì)議室表:保存會(huì)議ID、會(huì)議名稱、會(huì)議室狀態(tài)、會(huì)議室類別等信息,設(shè)置會(huì)議室ID為主鍵;B14會(huì)議室類型表:保存會(huì)議室類型ID、會(huì)議室類型名稱,設(shè)置會(huì)議室類型ID為主鍵;B15郵件表:保存郵件ID、登錄名、密碼、郵件標(biāo)題、郵件內(nèi)容、發(fā)送者、接收者等相關(guān)信息,設(shè)置郵件ID為主鍵;B16外部郵件表:保存郵件ID、登錄名、密碼、接受郵件服務(wù)器ID、發(fā)送郵件服務(wù)器等信息,設(shè)置郵件ID為主鍵;B17接受郵件服務(wù)器表:保存接受郵件服務(wù)器ID和接受郵件服務(wù)器名稱,設(shè)置接受郵件服務(wù)器ID為主鍵;B18發(fā)送郵件服務(wù)器表:保存發(fā)送郵件服務(wù)器ID和發(fā)送郵件服務(wù)器名稱,設(shè)置發(fā)送郵件服務(wù)器ID為主鍵;B19發(fā)消息表:保存消息ID、消息名稱和消息時(shí)間,設(shè)置消息ID為主鍵。圖3是數(shù)據(jù)庫(kù)中建立的數(shù)據(jù)表。

系統(tǒng)采用存儲(chǔ)過(guò)程方式進(jìn)行數(shù)據(jù)庫(kù)訪問。當(dāng)數(shù)據(jù)庫(kù)信息發(fā)生變化時(shí),利用存儲(chǔ)過(guò)程的方式,通過(guò)改變存儲(chǔ)過(guò)程的語(yǔ)句而不改變程序代碼來(lái)實(shí)現(xiàn)數(shù)據(jù)的變化;除此之外,有效利用存儲(chǔ)過(guò)程還可以簡(jiǎn)化數(shù)據(jù)層,保持程序的高效運(yùn)行。圖4是本系統(tǒng)設(shè)計(jì)時(shí)創(chuàng)建的一系列存儲(chǔ)過(guò)程,主要用于處理教職工信息變化時(shí)產(chǎn)生的其它信息的聯(lián)動(dòng)變化,避免各種數(shù)據(jù)約束問題,以防用戶在表示層操作時(shí)受到數(shù)據(jù)層的影響。

3 實(shí)驗(yàn)結(jié)果與分析

系統(tǒng)在 .NET[4]環(huán)境下實(shí)現(xiàn)。開發(fā)環(huán)境為Windos7,開發(fā)技術(shù)為:ASP.NET,開發(fā)平臺(tái)為VisualStudio2010,開發(fā)語(yǔ)言為C#,后臺(tái)數(shù)據(jù)庫(kù)為SQL Server 2008 R2。

系統(tǒng)經(jīng)過(guò)一段時(shí)間試用,總結(jié)如下:

(1)舊系統(tǒng)只能在特定系統(tǒng)下運(yùn)行,不兼容其它系統(tǒng)(開發(fā)多系統(tǒng)版本費(fèi)時(shí)費(fèi)力),且安裝客戶端較繁瑣。新系統(tǒng)用于采用了B/S模式,只需要安裝一個(gè)瀏覽器就能運(yùn)行,十分方便,解決了跨系統(tǒng)運(yùn)行問題。

(2)當(dāng)系統(tǒng)功能需求改變時(shí),舊系統(tǒng)修改起來(lái)十分麻煩,且每次修改都需要用戶重新安裝或者更新本地客戶端。新系統(tǒng)只需修改后重新部署項(xiàng)目,不需要任何操作就可使用。

(3)由于舊系統(tǒng)采用客戶端-服務(wù)器模式,大部分計(jì)算在本地客戶機(jī)上完成。新系統(tǒng)需要不停地與服務(wù)器進(jìn)行交互,計(jì)算都是在服務(wù)器上完成,所以在運(yùn)行效率上新系統(tǒng)與舊系統(tǒng)有一定差距。

雖然在運(yùn)行效率上B/S模式系統(tǒng)比不上舊系統(tǒng),但由于辦公系統(tǒng)本身對(duì)運(yùn)算的要求不高,所以采用新系統(tǒng)后效率方面的影響甚微,且不會(huì)影響用戶體驗(yàn)。因此,從總體上來(lái)看新系統(tǒng)優(yōu)于舊系統(tǒng)。

4 結(jié)語(yǔ)

OA系統(tǒng)基本滿足大多數(shù)辦公場(chǎng)所的辦公需求,解決了跨部門辦公問題,使各部門不再是一個(gè)個(gè)信息孤立點(diǎn)。但系統(tǒng)發(fā)展初期還是存在一些不可避免的問題,這些問題需結(jié)合OA系統(tǒng)自身的功能性特點(diǎn)與當(dāng)前的辦公需求,科學(xué)合理地分析解決。

參考文獻(xiàn):

[1]黃麗.基于B/S架構(gòu)的企業(yè)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)方案[J].軟件導(dǎo)刊, 2010,9(7):108-110.

[2]戴延軍.企業(yè)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與研究[J].軟件導(dǎo)刊,2014,13(12):120-122.

[3]張曉麗,路楊.基于MVC模式的Web OA系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2012(8):63-66.

[4]蔣郁,張波,曾鳴,等.基于.NET的高校OA系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].軟件導(dǎo)刊,2010,9(2):102-104.

(責(zé)任編輯:杜能鋼)

猜你喜歡
辦公自動(dòng)化數(shù)據(jù)庫(kù)
淺談辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與應(yīng)用
辦公自動(dòng)化中的計(jì)算機(jī)應(yīng)用
辦公自動(dòng)化系統(tǒng)軟件教學(xué)探索
辦公室自動(dòng)化、辦公自動(dòng)化與OA
滬蘇浙高速公路辦公自動(dòng)化系統(tǒng)設(shè)計(jì)
利用辦公自動(dòng)化進(jìn)行圖書館管理
泉州市| 阿拉善盟| 周口市| 阿图什市| 东源县| 桐乡市| 云南省| 台湾省| 永泰县| 田阳县| 嵩明县| 岫岩| 忻州市| 鄂尔多斯市| 饶平县| 长葛市| 正蓝旗| 平罗县| 岳阳市| 漳州市| 康平县| 巩留县| 永昌县| 章丘市| 治多县| 磐安县| 东兴市| 拜城县| 齐齐哈尔市| 于田县| 仙游县| 乌什县| 高碑店市| 邹平县| 平顶山市| 丁青县| 金秀| 永登县| 新津县| 石城县| 军事|