【摘 要】本文對(duì)企業(yè)日常協(xié)同辦公系統(tǒng)設(shè)計(jì)過程中的需求分析、實(shí)現(xiàn)以及測試等環(huán)節(jié)進(jìn)行簡要的闡述,同時(shí)對(duì)系統(tǒng)實(shí)現(xiàn)所涉及的技術(shù)進(jìn)行概述。
【關(guān)鍵詞】MVC模式 JSP 日常協(xié)同辦公系統(tǒng) SSH框架
一、日常協(xié)同辦公系統(tǒng)應(yīng)用的技術(shù)簡介
(一)數(shù)據(jù)庫。在企業(yè)日常協(xié)同辦公系統(tǒng)的設(shè)計(jì)中,后臺(tái)數(shù)據(jù)庫可以選擇Oracle數(shù)據(jù)庫。Oracle數(shù)據(jù)庫是當(dāng)前最流行的基于客戶端/服務(wù)器端的大型數(shù)據(jù)庫之一。Oracle數(shù)據(jù)庫是目前軟件開發(fā)使用最為廣泛的數(shù)據(jù)庫管理系統(tǒng),受到很多軟件開發(fā)人員的青睞。Oracle數(shù)據(jù)庫不但可以對(duì)大量的數(shù)據(jù)進(jìn)行統(tǒng)一管理,實(shí)現(xiàn)數(shù)據(jù)的永久保存,還可以實(shí)現(xiàn)數(shù)據(jù)的共享,提高數(shù)據(jù)的可靠性和準(zhǔn)確性,與此同時(shí)Oracle數(shù)據(jù)庫可以實(shí)現(xiàn)分布式處理的所有功能。
(二)SSH框架簡介。辦公系統(tǒng)是基于客戶端/服務(wù)器端的應(yīng)用型系統(tǒng),整體可以采用MVC模式進(jìn)行項(xiàng)目的構(gòu)建,在系統(tǒng)實(shí)現(xiàn)的過程中使用當(dāng)前已經(jīng)比較成熟的SSH框架進(jìn)行開發(fā)。MVC模式是目前B/S結(jié)構(gòu)項(xiàng)目的首選,MVC模式將業(yè)務(wù)邏輯、結(jié)果展示、邏輯與展示溝通橋梁分為三個(gè)不同的層次來實(shí)現(xiàn),這樣更有利于項(xiàng)目的管理和擴(kuò)展。而SSH框架恰好是利用MVC模式進(jìn)行開發(fā),而且SSH框架為開發(fā)人員提供了更便利的功能,譬如Struct 2可以實(shí)現(xiàn)與前臺(tái)頁面的自由交互,可以將前臺(tái)的數(shù)據(jù)自動(dòng)封裝為對(duì)象傳到action中進(jìn)行處理。Hibernate框架實(shí)現(xiàn)了數(shù)據(jù)的持久化。Spring框架提高了數(shù)據(jù)操作的效率,同時(shí)valuelist可以實(shí)現(xiàn)分頁技術(shù)。
二、系統(tǒng)需求分析
需求分析是日常協(xié)同辦公系統(tǒng)設(shè)計(jì)不可或缺的一部分,經(jīng)過對(duì)國內(nèi)外學(xué)者對(duì)日常協(xié)同辦公平臺(tái)研究成果的分析與借鑒,該系統(tǒng)在需求分析中分別針對(duì)系統(tǒng)的功能和非功能需求進(jìn)行了詳細(xì)的分析,以確保系統(tǒng)可以具有完整的功能模塊,并且可以高效、準(zhǔn)確的運(yùn)行。日常協(xié)同辦公辦公系統(tǒng)可以為各種企、事業(yè)單位、教育部門內(nèi)部的工作提供了很多便利條件,首先借助網(wǎng)絡(luò)平臺(tái)實(shí)現(xiàn)了自動(dòng)化辦公;其次,在實(shí)現(xiàn)自動(dòng)化辦公的基礎(chǔ)上提高了信息數(shù)據(jù)的準(zhǔn)確性和可靠性;同時(shí),日常協(xié)同辦公系統(tǒng)可以實(shí)現(xiàn)信息資源的共享,打破了人與人、部門與部門、企業(yè)與企業(yè)之間的交流壁壘。
(一)系統(tǒng)的功能性需求。日常協(xié)同辦公系統(tǒng)包括用戶管理、部門管理、日程管理、信箱管理、文件管理、名片夾管理、通訊錄管理、會(huì)議管理、會(huì)議室管理以及個(gè)人信息管理等十個(gè)功能模塊。根據(jù)對(duì)系統(tǒng)整體功能模塊、角色設(shè)置以及權(quán)限分配的分析,得出日常協(xié)同辦公系統(tǒng)所使用的用戶分為三種類別:系統(tǒng)管理員、企業(yè)管理者和普通用戶。系統(tǒng)會(huì)根據(jù)角色和權(quán)限來區(qū)分用戶登錄跳轉(zhuǎn)的頁面以及可以操作的功能。
(二)本系統(tǒng)的非功能性需求。通過對(duì)日常協(xié)同辦公系統(tǒng)的功能分析以及對(duì)目前已經(jīng)實(shí)現(xiàn)的日常協(xié)同辦公系統(tǒng)的研究,得出日常協(xié)同辦公系統(tǒng)可以對(duì)企業(yè)中的日常工作進(jìn)行良好的管理,可以滿足企業(yè)中各個(gè)方面的需求,幫助企業(yè)實(shí)現(xiàn)了科學(xué)、合理的管理。由于日常協(xié)同辦公系統(tǒng)是大型的B/S結(jié)構(gòu)的應(yīng)用型系統(tǒng),主要適用對(duì)象是企業(yè)、單位等,所以要求本系統(tǒng)中的所有信息必須具有安全性和保密性,同時(shí)為了提高本系統(tǒng)的行行效率,要求系統(tǒng)的響應(yīng)時(shí)間在10秒以內(nèi),保證數(shù)據(jù)的查詢和傳輸?shù)乃俣仍诳山邮艿臅r(shí)間內(nèi)。
三、系統(tǒng)的設(shè)計(jì)
根據(jù)系統(tǒng)的需求分析,系統(tǒng)的設(shè)計(jì)主要包括以下功能模塊:用戶管理模塊:系統(tǒng)管理員具有對(duì)全公司人員信息管理的功能,包括維護(hù)賬戶信息、分配用戶個(gè)人空間的功能。可以查看公司人員的所有信息,并對(duì)其進(jìn)行修改,以及刪除用戶的功能。會(huì)議管理及會(huì)議室管理模塊:會(huì)議管理中會(huì)議發(fā)起人能夠查詢到所有會(huì)議室的安排情況,以便發(fā)起網(wǎng)絡(luò)會(huì)議;由系統(tǒng)管理員對(duì)會(huì)議室進(jìn)行管理,包括會(huì)議室設(shè)備管理、會(huì)議室管理、會(huì)議室預(yù)定審批等。員工使用會(huì)議室時(shí)進(jìn)行預(yù)約,由系統(tǒng)管理員統(tǒng)一安排。并且提供對(duì)會(huì)議通知發(fā)布和會(huì)議記錄提交功能。部門管理及個(gè)人信息管理模塊:部門管理模塊包括對(duì)整個(gè)公司的部門及人力資源的管理;個(gè)人信息管理為員工提供包括密碼、自我介紹、興趣愛好、聯(lián)系方式等個(gè)人信息維護(hù)的功能。此模塊包含的功能有:個(gè)人信息維護(hù)、查看他人信息等功能。文件管理模塊:文件管理模塊是在服務(wù)器上提供個(gè)人文件夾。文件夾大小由系統(tǒng)管理員設(shè)定,個(gè)人可將文件上傳至個(gè)人文件夾中,個(gè)人文件夾可由使用者設(shè)置共享功能,設(shè)置為共享的文件夾可供其他人進(jìn)行查看、下載等功能。此模塊包含的功能有:我的文件夾、共享目錄;通訊錄管理模塊:系統(tǒng)管理員負(fù)責(zé)對(duì)通訊錄管理模塊中整個(gè)公司的組織機(jī)構(gòu)和聯(lián)系方式進(jìn)行維護(hù),公司人員可以查詢通訊錄并導(dǎo)出到Excel文件;名片夾管理模塊:員工可以對(duì)自己的名片夾的分類進(jìn)行維護(hù)。此功能包含的操作有:個(gè)人名片填寫、個(gè)人名片夾分類、修改個(gè)人名片分類、刪除個(gè)人名片分類;信箱管理指利用系統(tǒng)短消息功能發(fā)送的通知。用戶點(diǎn)擊信息維護(hù)后,彈出新窗口顯示該信息的詳細(xì)內(nèi)容。
信箱管理模塊:在查看信息的頁面可以選擇閱讀。此模塊包含的功能有:草稿箱、已發(fā)送、未閱留言、全部留言、新建信息;日程管理模塊:當(dāng)前用戶可以在日程管理模塊中給自己或者授權(quán)代辦的人安排日程。對(duì)于已經(jīng)安排的日程,可以進(jìn)行編輯和刪除??梢愿鶕?jù)日期查詢某一天的安排,也可以查詢某一個(gè)月中有安排的日期。此功能包含的操作有:維護(hù)日程、代辦管理、讀者管理、查詢?nèi)粘?、查詢?nèi)諝v。
四、系統(tǒng)測試
系統(tǒng)實(shí)現(xiàn)后,采用黑盒測試法對(duì)系統(tǒng)進(jìn)行全方面的功能以及性能測試,目的就是驗(yàn)證系統(tǒng)需求分析中描述的功能是否實(shí)現(xiàn)、性能是否達(dá)到要求。在測試的過程中設(shè)計(jì)了全面的測試用例,覆蓋了系統(tǒng)設(shè)計(jì)中的所有功能的實(shí)現(xiàn)。經(jīng)過測試,系統(tǒng)存在一些問題,經(jīng)過修改后,反復(fù)測試,系統(tǒng)已經(jīng)基本滿足需求中的條件。
參考文獻(xiàn):
[1]葉立新,陳閎中,鄭航,羅成平.基于工作流技術(shù)的OA系統(tǒng)模型[J].計(jì)算機(jī)工程與應(yīng)用, 2000(06):128-132.
[2]李平,張偉,王丹平.辦公自動(dòng)化系統(tǒng)軟件的開發(fā)技術(shù)[J].北京聯(lián)合大學(xué)學(xué)報(bào).2001(02):177-179.
[3]彭湘凱,汪勝.基于工作流的辦公自動(dòng)化技術(shù)及其應(yīng)用[J].現(xiàn)代計(jì)算機(jī)(專業(yè)版). 2001(01):122-123.
[4]李長樹.辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)方法與實(shí)施策略[J].計(jì)算機(jī)應(yīng)用研究.2000(07):113-116.
作者簡介:
李崇瑤,女,1993.08.25.漢族,2012級(jí)計(jì)算機(jī)科學(xué)與信息工程學(xué)院學(xué)生,本科,研究方向:計(jì)算機(jī)科學(xué)與技術(shù)。