畢業(yè)論文—協(xié)同辦公系統(tǒng)_第1頁
已閱讀1頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  摘 要</b></p><p>  本文講述了協(xié)同辦公系統(tǒng)的設(shè)計與實現(xiàn)。所謂的協(xié)同辦公系統(tǒng)是一個供員工日常辦公使用的系統(tǒng),包括個人辦公、會議管理、系統(tǒng)管理。 近年來,信息技術(shù)的飛速發(fā)展給協(xié)同辦公系統(tǒng)的發(fā)展創(chuàng)造了條件,也提出了新的課題。這項工作涉及多方面的技術(shù),如網(wǎng)絡(luò)技術(shù),計算機技術(shù)和數(shù)據(jù)庫技術(shù)。本文在開發(fā)基于java平臺的協(xié)同辦公系統(tǒng)的基礎(chǔ)上,探討了協(xié)同辦公

2、系統(tǒng)的發(fā)展歷史。同時也比較分析了實現(xiàn)該系統(tǒng)的各種技術(shù)。本系統(tǒng)包括三大主功能模塊,個人辦公,會議管理和系統(tǒng)管理。不同的功能進行不同的使用和管理。個人辦公為員工提供了日常辦公經(jīng)常用到的功能,包括個人信息維護、名片夾管理、通訊錄管理、待辦事項管理和個人文件夾管理。會議管理:由管理員對會議室進行管理,員工使用會議室時進行預(yù)約,由管理員統(tǒng)一安排,并提供對會議通知發(fā)布和會議記錄提交功能。系統(tǒng)管理為系統(tǒng)管理員提供后臺管理的功能,主要包括組織管理。該系

3、統(tǒng)的基本任務(wù)是利用先進的科學(xué)技術(shù),使人們解決對一部分辦公業(yè)務(wù)的處理,達到提高生產(chǎn)率,質(zhì)量和工作效率的目的。該系統(tǒng)運用JSP開發(fā)動態(tài)頁面的優(yōu)勢,和具有強大功能的J2EE構(gòu)建基于B/S模式的辦公系統(tǒng),幫助企業(yè)避免重復(fù)錯誤和重復(fù)工作,使企業(yè)</p><p>  關(guān)鍵詞 :協(xié)同辦公,J2EE,java,JSP</p><p><b>  ABSTRACT</b></p&

4、gt;<p>  This paper describes the cooperative office system design and implementation. The so-called cooperative office system is an everyday office for staff to use systems, including personal office, conference

5、management, systems management. In recent years, the rapid development of information technology to the development of cooperative office system to create the conditions, also raised new issues. This work involves a wide

6、 range of technologies, such as network technology, computer technology and </p><p>  Key words : collaboration , office , management</p><p><b>  目 錄</b></p><p><b&

7、gt;  緒論5</b></p><p>  1.1課題背景5</p><p>  1.2課題研究意義5</p><p>  1.3系統(tǒng)設(shè)計思想6</p><p>  1.3.1系統(tǒng)構(gòu)思6</p><p>  1.3.2關(guān)鍵技術(shù)和算法6</p><p>  1.

8、3.3關(guān)鍵數(shù)據(jù)結(jié)構(gòu)8</p><p>  1.4文本結(jié)構(gòu)9</p><p>  第二章 可行性分析10</p><p>  2.1 技術(shù)可行性10</p><p>  2.2 經(jīng)濟可行性10</p><p>  2.3 管理可行性10</p><p>  第三章 需求分

9、析11</p><p>  3.1 功能性需求11</p><p>  3.1.1 公司通訊錄11</p><p>  3.1.2 在線信息11</p><p>  3.1.3 日程安排11</p><p>  3.1.4 待辦事項12</p><p>  3.1.5 個

10、人文件夾12</p><p>  3.1.6 會議管理12</p><p>  3.1.7 系統(tǒng)管理12</p><p>  3.2 非功能性需求13</p><p>  3.2.1 軟件環(huán)境需求13</p><p>  3.2.2 硬件環(huán)境需求13</p><p>  

11、3.2.3 系統(tǒng)的性能要求13</p><p>  第四章 總體設(shè)計15</p><p>  4.1 系統(tǒng)模塊總體設(shè)計15</p><p>  4.1.1 模塊115</p><p>  4.1.2 模塊215</p><p>  4.1.3 模塊316</p><p>

12、  4.1.4 模塊416</p><p>  4.1.5 模塊517</p><p>  4.1.6 模塊617</p><p>  4.1.7 模塊718</p><p>  4.1.8 模塊818</p><p>  4.1.9 模塊919</p><p>  4.

13、1.10 模塊1019</p><p>  4.2 數(shù)據(jù)庫設(shè)計20</p><p>  4.2.1 表設(shè)計20</p><p>  4.2.2 表之間的關(guān)聯(lián)設(shè)計26</p><p>  4.2.3 存儲過程設(shè)計26</p><p>  第五章 詳細(xì)設(shè)計與實現(xiàn)27</p><p

14、>  5.1 運行環(huán)境27</p><p>  5.1.1 軟件運行環(huán)境27</p><p>  5.1.2 硬件運行環(huán)境27</p><p>  5.2 開發(fā)環(huán)境27</p><p>  5.2.1 服務(wù)器軟件環(huán)境27</p><p>  5.2.2 服務(wù)器硬件環(huán)境28</p>

15、;<p>  5.2.3 開發(fā)機器軟件環(huán)境28</p><p>  5.2.4 開發(fā)機器硬件環(huán)境28</p><p>  5.3 系統(tǒng)功能設(shè)計29</p><p>  5.3.1 個人辦公功能29</p><p>  5.3.2 會議管理功能35</p><p>  5.3.3 系

16、統(tǒng)管理功能37</p><p>  5.4 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)38</p><p>  5.4.1 說明38</p><p>  5.4.2 數(shù)據(jù)結(jié)構(gòu)38</p><p>  5.4.3 數(shù)據(jù)結(jié)構(gòu)與系統(tǒng)元素的關(guān)系38</p><p><b>  總 結(jié)39</b></p>

17、;<p><b>  參考文獻40</b></p><p><b>  致 謝40</b></p><p><b>  緒論</b></p><p><b>  課題背景</b></p><p>  協(xié)同辦公系統(tǒng)于50年代在美國興起,最

18、初只具有電子數(shù)據(jù)處理的簿記功能,于60年代被管理信息系統(tǒng)所取代,直到70年代后期才形成了涉及許多技術(shù)的新型綜合學(xué)科—辦公自動化。80年代國外辦公自動化得到快速發(fā)展,許多著名的計算機公司都躋身于這一巨大市場。進入90年代以來,協(xié)同辦公系統(tǒng)在全世界主要的發(fā)達國家得到了飛速發(fā)展。</p><p>  當(dāng)今我國各個行業(yè)都在積極使用現(xiàn)代化的手段發(fā)展生產(chǎn)力,不斷改善服務(wù)質(zhì)量,提高工作效率,激烈的競爭環(huán)境在很大程度上給企業(yè)帶來

19、了越來越嚴(yán)峻的挑戰(zhàn)。無論在行政職能,企業(yè)管理水平,還是在優(yōu)質(zhì)服務(wù)上,都對企業(yè)提出了更高的要求。企業(yè)使用科學(xué)高效的計算機系統(tǒng)進行管理,是解決這一問題的必經(jīng)之路。協(xié)同辦公系統(tǒng)作為企業(yè)內(nèi)部的一種重要的管理也是如此,由于企業(yè)員工人數(shù)多,每一個員工所承擔(dān)的角色也不盡相同,如果對企業(yè)內(nèi)部的員工的日常工作沒有一個高效的管理,這將會為企業(yè)的發(fā)展造成極大的阻礙。為解決企事業(yè)單位日常工作中協(xié)調(diào)管理問題,愈來愈多的專業(yè)人士開始專注于協(xié)同辦公系統(tǒng)的開發(fā)與研

20、究。</p><p><b>  課題研究意義</b></p><p>  協(xié)同辦公系統(tǒng)是利用先進電子信息技術(shù),和現(xiàn)代辦公設(shè)備所構(gòu)成的人機信息處理系統(tǒng)。在協(xié)同辦公系統(tǒng)下,工作人員的工作效率會大大提高。企業(yè)管理也將進入一個全新的模式。</p><p>  協(xié)同辦公是企事業(yè)單位管理的核心部分,能夠非常有效地管理員工的日常生活,大大地提高工作效率。協(xié)

21、同辦公再生產(chǎn)管理過程中充當(dāng)著一個非常重要的角色,對企業(yè)的生產(chǎn)水平起著舉足輕重的作用??茖W(xué)的對各種工作進行安排、組織不僅可以各項經(jīng)營管理計劃得以落實,還有利于提高工作效率。協(xié)同辦公系統(tǒng)不僅是企業(yè)單位辦公的一種工具,更應(yīng)該是一種有思想,有模式的軟件。目前市場上主流的協(xié)同辦公系統(tǒng)為現(xiàn)代企業(yè)的發(fā)展注入了強勁動力,協(xié)同辦公系統(tǒng)在研究現(xiàn)代組織實踐案例的基礎(chǔ)上,以動態(tài)組織為行為主體,以工作流為傳導(dǎo)模型,將組織行為的復(fù)雜性通過三者的結(jié)合充分地表現(xiàn)出來,

22、從而能夠幫助實際組織解決管理過程中的問題。</p><p><b>  系統(tǒng)設(shè)計思想</b></p><p><b>  系統(tǒng)構(gòu)思</b></p><p><b>  系統(tǒng)功能層次圖</b></p><p><b>  關(guān)鍵技術(shù)和算法</b></p

23、><p><b>  數(shù)據(jù)庫技術(shù)</b></p><p>  因為整合了Hibernate框架,所以對數(shù)據(jù)庫的操作比較簡單。如增加,刪除,修改,查詢等,基本都是通過O/R映射來對其對應(yīng)的類進行操作的。故不詳綴。</p><p><b>  分頁技術(shù)</b></p><p>  private int p

24、ageSize; //每頁的記錄數(shù)</p><p>  private ArrayList<Object> list; //全部的記錄</p><p>  private int itemCount; //記錄總數(shù)</p><p>  private int pageCount; //頁數(shù)</p><p>  pr

25、ivate int headPage; //首頁編號</p><p>  private int tailPage; //尾頁編號</p><p>  private int prevPage; //上一頁編號</p><p>  private int nextPage; //下一頁編號</p><p>  private

26、int[] press = new int[5]; //可顯示的頁碼</p><p>  public PageSpliter(ArrayList<Object> list, int size) throws SQLException{</p><p>  this.pageSize = size;</p><p>  this.list = li

27、st;</p><p>  this.itemCount = this.list.size();</p><p>  this.pageCount = itemCount/size + 1;</p><p><b>  }</b></p><p><b>  文件上傳技術(shù)</b></p>

28、<p>  1. 當(dāng)只需要上傳單個文件時,可以在客戶端使用表單(form)以multipart/form-data編碼格式向服務(wù)端發(fā)送要上傳的文件字節(jié)流。服務(wù)端的程序讀取這些字節(jié)流,并做進一步的處理。Commons-FileUpload上傳單個文件非常簡單,只需提供一個<input type=”file”…/>,并將表單的enctype屬性值設(shè)為” multipart/form-data”即可。</p&

29、gt;<p>  2. 在上傳多個文件時,Commons-FileUpload就十分麻煩了。這時我們需要通過Struts2的框架來實現(xiàn),在Struts2中我們只需要簡單地定義幾個數(shù)組或List對象,就可以很容易將多個文件域上傳的數(shù)據(jù)進行封裝。將Action類的類型改為List便能實現(xiàn).</p><p><b>  文件下載技術(shù)</b></p><p> 

30、 Struts2提供一個stream結(jié)果。該結(jié)果只需要簡單地配置,就可以使用Action類實現(xiàn)文件下載。實際上,stream結(jié)果的作用就是通過Action作為要下載的文和瀏覽器之間的代理,也就是說,客戶端訪問的是Action,而不是直接訪問下載的文件,而Action負(fù)責(zé)將要下載的文件以InputStream對象的方式返回給系統(tǒng),并由系統(tǒng)自動生成下載文件所需要的HTTP相應(yīng)消息頭。由于下載文件必須要通過Action類,因此,可以在Acti

31、on類中編寫一些處理邏輯,如對下載文件的授權(quán)控制。</p><p><b>  國際化技術(shù)</b></p><p>  Struts 2提供了一個名為il8n的攔截器,通過該攔截器可以非常容易地實現(xiàn)上述的國際化功能。il8n攔截器被定義在defaultStack攔截器棧中,所以無需引用。il8n攔截器需要一個叫request_locale的請求參數(shù)。該請求參數(shù)指定了語

32、言和國家,然后在il8n攔截器中通過LocalizedTextUtil類的localeFromString方法將language_country格式的請求參數(shù)值轉(zhuǎn)換成Locale對象。根據(jù)此攔截器便簡單地實現(xiàn)了國際化。</p><p><b>  關(guān)鍵數(shù)據(jù)結(jié)構(gòu)</b></p><p>  USERINFO(user information 用戶信息表)</p&g

33、t;<p>  ARRANGEMENT(arrangement 日程安排表)</p><p>  MESSAGE(message 留言表)</p><p>  MEETING(meeting 會議表)</p><p><b>  文本結(jié)構(gòu)</b></p><p>  本文的具體內(nèi)容包括:可行性分析、系統(tǒng)總體

34、設(shè)計、需求分析、系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)、系統(tǒng)的測試。 </p><p>  本文著重描述了協(xié)同辦公系統(tǒng)的組成與結(jié)構(gòu),闡述了系統(tǒng)設(shè)計方案、實現(xiàn)方法和所采用的開發(fā)工具與相關(guān)技術(shù),另外,重點剖析了部分環(huán)節(jié)的開發(fā)過程。 </p><p>  本系統(tǒng)在一定環(huán)境下對系統(tǒng)的一些重要模塊進行了模擬測試,證實了該系統(tǒng)的可用性、可靠性。</p><p>  第二章 可行性分析</p

35、><p>  可行性研究的目的不是為了解決問題,而是為了要確定該問題是否值得去解決。對于開發(fā)協(xié)同辦公系統(tǒng)這一問題的可行性研究,實際上是進行了一次大大簡化了的系統(tǒng)分析與設(shè)計過程,即較高層次上,以較抽象的方式進行的系統(tǒng)分析與設(shè)計的過程。這一過程包括技術(shù),經(jīng)濟和管理可行性方面的研究,還要討論其他解決問題的方案。</p><p>  2.1 技術(shù)可行性</p><p>  傳

36、統(tǒng)網(wǎng)絡(luò)程序把網(wǎng)絡(luò)程序的表現(xiàn)層建立在HTML頁面之上,這種基于頁面的系統(tǒng)已經(jīng)逐漸不能能滿足網(wǎng)絡(luò)瀏覽者的更高的、全方位的體驗要求了。而富互聯(lián)網(wǎng)應(yīng)用的出現(xiàn)就是為了解決該問題。</p><p>  Web Service是一套標(biāo)準(zhǔn),其定義了應(yīng)用程序如何在Web上實現(xiàn)互操作性。Web Service是以XML形式發(fā)布數(shù)據(jù),并且有自己的說明書,它是建立可互操作分布式應(yīng)用程序的新平臺。這就為Flex提供了良好的編程接口,F(xiàn)l

37、ex在XML處理方面也具有很大的優(yōu)勢。</p><p>  數(shù)據(jù)庫可以采用ORACLE數(shù)據(jù)庫,ORACLE數(shù)據(jù)庫系統(tǒng)是美國ORACLE公司(甲骨文)提供的以分布式數(shù)據(jù)庫為核心的一組軟件產(chǎn)品,是目前最流行的客戶/服務(wù)器(CLIENT/SERVER)或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫之一。本系統(tǒng)采用ORACLE數(shù)據(jù)庫作為數(shù)據(jù)存儲,可以充分利用其在數(shù)據(jù)存儲上的新特性,它在本系統(tǒng)的開發(fā)中發(fā)揮了極大作用。</p>&l

38、t;p>  經(jīng)過嚴(yán)謹(jǐn)?shù)姆治雠c討論,本系統(tǒng)采用B/S結(jié)構(gòu),采用ORACLE為最終數(shù)據(jù)載體,完成設(shè)計與實現(xiàn)。</p><p>  2.2 經(jīng)濟可行性</p><p>  協(xié)同辦公系統(tǒng)可作為計算機軟硬件公司的一項長期推廣的產(chǎn)品,待產(chǎn)品開發(fā)成熟以后,就可用協(xié)同辦公系統(tǒng)的通用版本推廣,以合適的價格出售,這不僅為軟件公司創(chuàng)造了價值,也大大地提高了企事業(yè)單位工作效率。協(xié)同辦公系統(tǒng)就為現(xiàn)代企業(yè)發(fā)展

39、注入了強勁動力。利用計算機技術(shù)進行企事業(yè)單位管理,是一項低成本高產(chǎn)出的投入。協(xié)同辦公平臺的軟硬件資源相當(dāng)?shù)土梢詫Σ煌?guī)模單位定制不同的軟硬件配置,所以其適用范圍將十分廣泛。</p><p>  2.3 管理可行性</p><p>  協(xié)同辦公系統(tǒng)將企業(yè)管理,政府管理執(zhí)行中三個要點:執(zhí)行者、目標(biāo)和過程管控,通過動態(tài)組織、工作流和任務(wù)三者,將執(zhí)行相關(guān)的各種信息和應(yīng)用緊密結(jié)合在一起,并且運

40、用權(quán)變組織,網(wǎng)狀溝通,關(guān)聯(lián)結(jié)果和控制反饋四個管理模塊,實現(xiàn)各個執(zhí)行體之間的融會貫通的工具。從而為企業(yè)單位提供實現(xiàn)資金資源,人力資源、產(chǎn)品資源的高度整合的工具,幫助企業(yè)走向高效辦事的高級形態(tài)。</p><p><b>  第三章 需求分析</b></p><p>  為了開發(fā)出最大限度的滿足用戶的軟件產(chǎn)品,首先我們應(yīng)該知道用戶真正的需求是什么。對軟件需求的深入理解是軟

41、件開發(fā)工作獲得成功的前提條件。</p><p>  3.1 功能性需求</p><p>  這方面的需求制定了系統(tǒng)必須提供的服務(wù)。通過需求分析應(yīng)該劃分出系統(tǒng)必須完成的所有功能。</p><p>  3.1.1 公司通訊錄</p><p>  登錄員工可以根據(jù)組織機構(gòu)代碼或者姓名查詢公司內(nèi)員工的基本信息:姓名,電話,郵箱,組織機構(gòu),組織名稱

42、。也可以將公司內(nèi)全部的員工信息導(dǎo)出為Excel表格保存在本地硬盤。</p><p>  3.1.2 在線信息</p><p>  在線信息主要包含兩塊內(nèi)容:寫信和收件箱。</p><p>  寫信:在線用戶可以給公司中已注冊到系統(tǒng)的員工發(fā)送信息,類似于郵箱的功能。收件箱:這部分主要包括未讀留言、已發(fā)送的留言、草稿箱和全部已閱讀的留言。</p><

43、;p>  未讀留言:可以查看和回復(fù)、刪除的功能。</p><p>  已發(fā)送留言、全部已閱讀的留言和草稿箱:可以查看與刪除的功能。</p><p>  3.1.3 日程安排</p><p>  此功能模塊主要包含以下功能:</p><p><b>  讀者設(shè)置 </b></p><p> 

44、 當(dāng)前登錄用戶可以查看和授權(quán)以及取消授權(quán)可以知道自己日程的用戶。</p><p><b>  代辦設(shè)置 </b></p><p>  在線用戶可以將自己的日程安排權(quán)限托管給其他人,讓其他人給自己安排日程。類似于我們?nèi)粘I钪械拿貢?lt;/p><p><b>  日程安排 </b></p><p> 

45、 可以規(guī)劃自己的日程安排,此功能包含新增、修改、刪除自己的日程安排。同時注意自己的日程安排一定要限定在某個時間范圍內(nèi)。</p><p>  3.1.4 待辦事項</p><p>  此功能模塊主要包含一下功能:</p><p>  待辦工作清單:可以隨時查看自己未做日程的列表,同時每個待辦工作都有刪除和修改的功能。</p><p>  到期

46、的日程安排:列出所有已到期的日程安排并且具有刪除和修改的功能。</p><p>  3.1.5 個人文件夾</p><p>  此模塊主要有兩個功能:</p><p>  創(chuàng)建文件夾:在線用戶可以根據(jù)自己的需要定義自己的文件夾。</p><p>  我的文件夾:列出在線用戶的所有文件夾信息,并且每個文件我們都可以查看其中所包含的的文件信息,

47、同時我們也可以上傳自己的文件以及刪除文件夾中的某個文件</p><p>  3.1.6 會議管理</p><p>  會議管理模塊的功能主要包括了會議管理和會議室管理,主要功能實現(xiàn)與設(shè)計由我的partner來實現(xiàn)。</p><p>  3.1.7 系統(tǒng)管理</p><p><b>  數(shù)據(jù)備份與恢復(fù):</b><

48、/p><p>  單擊數(shù)據(jù)備份與恢復(fù)可以分頁顯示已經(jīng)備份的數(shù)據(jù)庫文件的相關(guān)信息,同時可以刪除或者批量刪除數(shù)據(jù)備份文件,也可以恢復(fù)數(shù)據(jù)備份文件到數(shù)據(jù)庫。</p><p>  添加任務(wù)調(diào)度:在線用戶可以添加simple Trigger或者cron Trigger用以添加任務(wù)調(diào)度。</p><p>  調(diào)度任務(wù)的管理:用戶可以查看自己添加的任務(wù)調(diào)度,并且可以暫停、恢復(fù)與刪除任

49、務(wù)的執(zhí)行。</p><p>  其中組個人信息、名片夾、組織管理和員工信息維護模塊由我的partner完成。</p><p>  3.2 非功能性需求</p><p>  3.2.1 軟件環(huán)境需求</p><p>  3.2.2 硬件環(huán)境需求</p><p>  3.2.3 系統(tǒng)的性能要求</p>

50、<p>  除了滿足用戶要求外,系統(tǒng)是還要要能為用戶提高工作效率和使用方便。所以,系統(tǒng)的性能要求就很高。系統(tǒng)的性能要求一般包括:查詢響應(yīng)時間、處理容量、存儲容量、人機交互的友好性,系統(tǒng)的安全性、可靠性以及容錯能力等。由于本系統(tǒng)采用B/S系統(tǒng)模式,系統(tǒng)傳輸(交換)能力也很重要。例如:對信息查詢的性能要求是:常用信息檢索的響應(yīng)時間,資料信息存儲容量,后備存儲容量。</p><p> ?。?)系統(tǒng)性能一般

51、由以下幾個方面確定:</p><p>  容量要求:確定系統(tǒng)的容量要求,如處理記錄和處理數(shù)據(jù)的最大容量等。</p><p>  精度要求:確定系統(tǒng)的精度要求。數(shù)據(jù)上傳的精度要求等。</p><p>  時間特性要求:確定系統(tǒng)的時間特性要求。如處量時間、響應(yīng)時間,系 </p><p>  統(tǒng)各項功能的順序關(guān)系,由于輸入類型的不同和操作方式的變化

52、而引起的優(yōu)先順序的變化等。</p><p>  適應(yīng)性要求:必須指明反映系統(tǒng)環(huán)境變化和系統(tǒng)適應(yīng)能力的各種參數(shù)。</p><p>  說明當(dāng)需求發(fā)生某些變化時系統(tǒng)的適應(yīng)能力,指出為適應(yīng)這些變化而需 要設(shè)計的軟件和過程。</p><p>  人機交互友好性:要有適用于用戶特點和智能化人機交互界面,便于用</p><p><b>  戶操

53、作使用。</b></p><p>  系統(tǒng)的可靠性:為提高系統(tǒng)的可靠性采用了模塊化、結(jié)構(gòu)化設(shè)計,對于</p><p>  需要容錯處理的模塊提供備份,以減少系統(tǒng)故障。</p><p> ?。?)根據(jù)用戶的需求,應(yīng)具有如下性能:</p><p>  數(shù)據(jù)庫和系統(tǒng)擴充的能力。</p><p>  快速的信息交換

54、能力及響應(yīng)能力。</p><p>  具有較大的數(shù)據(jù)存儲能力。</p><p><b>  系統(tǒng)快速恢復(fù)能力。</b></p><p>  保障數(shù)據(jù)庫系統(tǒng)和系統(tǒng)的安全。</p><p><b>  第四章 總體設(shè)計</b></p><p>  4.1 系統(tǒng)模塊總體設(shè)計&l

55、t;/p><p>  4.1.1 模塊1</p><p>  4.1.2 模塊2</p><p>  4.1.3 模塊3</p><p>  4.1.4 模塊4</p><p>  4.1.5 模塊5</p><p>  4.1.6 模塊6</p><p>  4

56、.1.7 模塊7</p><p>  4.1.8 模塊8</p><p>  4.1.9 模塊9</p><p>  4.1.10 模塊10</p><p>  4.2 數(shù)據(jù)庫設(shè)計</p><p>  4.2.1 表設(shè)計</p><p>  4.2.1.1 ROLE角色表</

57、p><p>  4.2.1.2 Userinfo表</p><p>  4.2.1.3 aile文件表</p><p>  4.2.1.4 card名片表</p><p>  4.2.1.5 cardgroup名片分組表</p><p>  4.2.1.6 deptment部門表</p><p

58、>  4.2.1.7 folder文件夾表</p><p>  4.2.1.8 meeting會議表</p><p>  4.2.1.9 meeringroom會議室表</p><p>  4.2.1.10 meetingroomequipment會議室器材表</p><p>  4.2.1.11 message消息表<

59、/p><p>  4.2.1.12 schedule日程表</p><p>  4.2.2 表之間的關(guān)聯(lián)設(shè)計</p><p><b>  表之間關(guān)聯(lián)總圖:</b></p><p>  4.2.3 存儲過程設(shè)計</p><p>  目前,數(shù)據(jù)庫的設(shè)計中并沒有涉及到存儲過程的設(shè)計。</p>

60、;<p>  第五章 詳細(xì)設(shè)計與實現(xiàn)</p><p><b>  5.1 運行環(huán)境</b></p><p>  5.1.1 軟件運行環(huán)境</p><p>  5.1.2 硬件運行環(huán)境</p><p><b>  5.2 開發(fā)環(huán)境</b></p><p>

61、;  5.2.1 服務(wù)器軟件環(huán)境</p><p>  5.2.2 服務(wù)器硬件環(huán)境</p><p>  5.2.3 開發(fā)機器軟件環(huán)境</p><p>  5.2.4 開發(fā)機器硬件環(huán)境</p><p>  5.3 系統(tǒng)功能設(shè)計</p><p>  5.3.1 個人辦公功能</p><p&g

62、t;  5.3.1.1 個人信息子功能</p><p><b>  功能描述:</b></p><p>  為員工提供包括密碼、自我介紹、聯(lián)系方式等個人信息的維護。包括查看他人信息、個人信息維護。</p><p>  部分功能的流程邏輯:</p><p>  5.3.1.2 日程安排子功能</p>&l

63、t;p><b>  功能描述:</b></p><p>  為員工提供日程安排維護和查詢功能,系統(tǒng)根據(jù)設(shè)定時間將提示內(nèi)容發(fā)布到該員工的日程安排中。用戶可以設(shè)置自己的日程安排讀者,讓別人知道自己的日程安排;也可以將自己的日程安排權(quán)限向指定的人開放,這樣可以讓別人替自己安排工作。</p><p>  部分功能的流程邏輯:</p><p>  

64、5.3.1.3 名片夾子功能</p><p><b>  功能描述:</b></p><p>  員工管理自己的通訊錄,可設(shè)置共享或私有,點擊可直接發(fā)郵件。</p><p>  包括名片夾分類、個人名片夾、查看共享名片夾。</p><p>  名片夾分類具有:名片夾分類清單、添加名片夾分類、刪除名片夾分類等操作。<

65、;/p><p>  個人名片夾具有:查詢名片、添加名片、修改名片、刪除名片等操作。查看共享名片夾具有:查詢名片,查看名片等操作。</p><p>  部分功能的流程邏輯:</p><p>  5.3.1.4 公司通訊錄子功能</p><p><b>  功能描述:</b></p><p>  系統(tǒng)

66、管理員維護整個公司的聯(lián)系方式,公司人員可以查詢通訊錄并導(dǎo)出到Excel文件中。</p><p><b>  流程邏輯:</b></p><p>  5.3.1.5 待辦事項子功能</p><p><b>  功能描述:</b></p><p>  列出所有傳送給當(dāng)前用戶但該用戶尚未簽收處理的工作

67、和日程安排。</p><p>  包括收到留言清單、待辦工作清單、到期日程安排清單。</p><p>  待辦工作清單中具有:工作臺待辦工作清單、待辦工作總清單和刪除待辦工作等操作。</p><p>  收到留言清單:顯示出別人發(fā)給自己的留言清單。排列方式為按日期從新到舊的順序。</p><p>  到期日程安排清單:列示出來源于日程安排中的

68、到期日程安排。排列方式為按日期從新到舊的順序。</p><p>  部分功能的流程邏輯:</p><p>  5.3.1.6 在線信息子功能</p><p><b>  功能描述:</b></p><p>  指利用系統(tǒng)短信息功能發(fā)送的通知。用戶點擊在線信息后,顯示該信息的詳細(xì)內(nèi)容,對于已閱的在線信息不再顯示。<

69、;/p><p>  包括草稿箱、已發(fā)送、未閱留言、全部留言。</p><p>  草稿箱功能具有新建留言、修改留言、刪除留言、查詢留言等操作。</p><p>  已發(fā)送功能具有:查詢留言、刪除留言等操作。</p><p>  未閱留言功能具有:查詢留言、查看留言、回復(fù)留言等操作。</p><p>  全部留言功能具有:查

70、詢留言、查看留言、回復(fù)留言等操作。</p><p>  部分功能的流程邏輯:</p><p>  5.3.1.7 個人文件夾子功能</p><p><b>  功能描述:</b></p><p>  在服務(wù)器上提供個人文件夾;文件夾大小由系統(tǒng)管理員設(shè)定;個人可將文件上傳至個人文件夾中;個人文件夾可由使用者設(shè)置共享功能

71、。</p><p>  包含:我的文件夾、新建個人文件夾、個人文件夾更名、個人文件夾刪除、共享個人文件夾。</p><p>  部分功能的流程邏輯:</p><p>  5.3.2 會議管理功能</p><p>  用戶可以查詢到別的系統(tǒng)的會議室安排情況,從而發(fā)起網(wǎng)絡(luò)會議。由管理員對會議室進行管理,員工使用會議室時進行預(yù)約,由管理員統(tǒng)一安排

72、。并且提供對會議通知發(fā)布和會議記錄提交功能。 </p><p>  5.3.2.1 會議室管理子功能</p><p><b>  功能描述:</b></p><p>  包括設(shè)施分類維護、會議室設(shè)施管理、會議室管理、會議室預(yù)定審批和會議室使用報表功能。</p><p>  包含的操作有新增會議室、修改會議室、刪除會議室

73、、查詢會議室、新增會議設(shè)備、修改會議設(shè)備、刪除會議設(shè)備、查詢會議設(shè)備、預(yù)約會議室、取消預(yù)約、查詢會議室使用報表。</p><p>  部分功能的流程邏輯:</p><p>  5.3.2.2 會議管理子功能</p><p><b>  功能描述:</b></p><p>  會議組織者對會議進行維護。參加會議的人員可以

74、查詢會議并。</p><p>  包含的操作有:新增會議、修改會議、刪除會議、查詢會議、提交會議記錄、查看會議記錄。</p><p>  部分功能的流程邏輯:</p><p>  5.3.3 系統(tǒng)管理功能</p><p>  系統(tǒng)管理員進行后臺管理的模塊</p><p>  5.3.3.1 組織管理子功能</

75、p><p><b>  功能描述:</b></p><p>  本模塊維護是集團或區(qū)域公司的組織結(jié)構(gòu)、角色劃分、人員信息的功能。</p><p>  包括部門維護、角色維護、員工信息維護。</p><p>  具有新增部門、修改部門、部門列表、新增角色、刪除角色、列表角色、維護員工信息的操作。</p><

76、p>  部分功能的流程邏輯:</p><p>  5.4 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)</p><p><b>  5.4.1 說明</b></p><p>  在面向?qū)ο蟮脑O(shè)計方法中,可以把數(shù)據(jù)當(dāng)做一個對象來處理,如果數(shù)據(jù)附屬于某一對象,可把它納入到該對象的屬性管理之中。所以在面向?qū)ο蟮脑O(shè)計過程中,對數(shù)據(jù)的設(shè)計是在對對象的設(shè)計過程中完成的。<

77、/p><p>  5.4.2 數(shù)據(jù)結(jié)構(gòu)</p><p>  參見《協(xié)同辦公平臺數(shù)據(jù)庫設(shè)計文檔V1.0》. </p><p>  5.4.3 數(shù)據(jù)結(jié)構(gòu)與系統(tǒng)元素的關(guān)系</p><p>  說明各個數(shù)據(jù)結(jié)構(gòu)與訪問這些數(shù)據(jù)結(jié)構(gòu)的各個系統(tǒng)元素之間的對應(yīng)關(guān)系。將數(shù)據(jù)和系統(tǒng)的程序模塊有機地結(jié)合起來。可以進一步向系統(tǒng)最終的數(shù)學(xué)模型(程序語言)靠近。<

78、/p><p><b>  總 結(jié)</b></p><p>  本文經(jīng)過審題、分析、設(shè)計到最后實現(xiàn)了協(xié)同辦公系統(tǒng),協(xié)同辦公系統(tǒng)的實現(xiàn)從人力和物力上,減輕了企業(yè)對辦公業(yè)務(wù)的處理,提高了企事業(yè)單位的整體運轉(zhuǎn)效率,未來必將會有遠(yuǎn)大的發(fā)展前景。本系統(tǒng)主要完成了個人辦公、會議管理、系統(tǒng)管理的設(shè)計,其中主要可執(zhí)行的功能有瀏覽、刪除、添加、文件上傳和下載操作。其所用的技術(shù)是目前比較流行

79、的JSP、Struts、JavaBean完成整個設(shè)計流程。本系統(tǒng)實現(xiàn)較簡單,交互界面友好,用戶使用方便,而且安全性能可靠,適用于中小型企業(yè)。本系統(tǒng)的應(yīng)用滿足了企事業(yè)單位的辦公網(wǎng)絡(luò)化,自動化的管理需求,提高了企業(yè)的管理水平,從而全面提升了企業(yè)在市場中的競爭力。本系統(tǒng)存在的主要缺陷就是其功能還不夠完全,由于不同規(guī)模的企業(yè)對辦公的自動化程度也不一樣,因此為了完善本系統(tǒng),可根據(jù)企業(yè)的需求擴展其功能??傊撓到y(tǒng)的擴展性能可使其在很長的時間內(nèi)受用于

80、企業(yè),讓企業(yè)能夠在激烈的競爭中立于不敗之地。</p><p><b>  參考文獻</b></p><p>  [1] 聞濤.Struts網(wǎng)絡(luò)編程例學(xué)與實踐[M].北京:清華大學(xué)出版社,2006.04.</p><p>  [2] 郝安林, 王偉平,張明亮.JSP從入門到精通[M].北京:電子工業(yè)出版社,2008.01.</p>

81、<p>  [3] 明日科技.JSP網(wǎng)絡(luò)開發(fā)實例自學(xué)手冊[M].北京:人民郵電出版社,2005.08.</p><p>  [4] 林銳.軟件工程與項目管理解析[M]. 北京:電子工業(yè)出版社,2003.10.</p><p>  [5] 雷景生.數(shù)據(jù)庫系統(tǒng)及其應(yīng)用[M]. 北京:電子工業(yè)出版社,2005.08.</p><p>  [6] 嚴(yán)蔚敏,吳偉民.

82、數(shù)據(jù)結(jié)構(gòu)[M].北京:清華大學(xué)出版社,2006.10.</p><p>  [7] 孫一林,彭波.JAVA數(shù)據(jù)庫編程實例[M].北京:清華大學(xué)出版社,2003.</p><p>  [8] 孫衛(wèi)琴,李洪成.Tomcat與Java Web開發(fā)技術(shù)詳解[M].北京:電子工業(yè)出版社,2009.01.</p><p>  [9] 沈朝輝.計算機軟件技術(shù)基礎(chǔ)[M]. 北京:機

83、械工業(yè)出版社,2007.07.</p><p><b>  致 謝</b></p><p>  能夠順利完成本次設(shè)計,首先感謝圖書管給學(xué)生提供的知識寶庫,我從中學(xué)會了挺多東西,希望更多同學(xué)能夠很好的利用圖書館里的寶貴資源。</p><p>  其次,我要感謝我的指導(dǎo)老師,是老師給兒我學(xué)習(xí)的整個流程,我按照老師的指導(dǎo)學(xué)習(xí),從對那方面的知識一無所

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論