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