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