




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、東華理工大學畢業(yè)設計(論文)1摘摘 要要本文講述了協(xié)同辦公系統(tǒng)的設計與實現(xiàn)。所謂的協(xié)同辦公系統(tǒng)是一個供員工日常辦公使用的系統(tǒng),包括個人辦公、會議管理、系統(tǒng)管理。 近年來,信息技術的飛速發(fā)展給協(xié)同辦公系統(tǒng)的發(fā)展創(chuàng)造了條件,也提出了新的課題。這項工作涉及多方面的技術,如網(wǎng)絡技術,計算機技術和數(shù)據(jù)庫技術 。本文在開發(fā)基于 java 平臺的協(xié)同辦公系統(tǒng)的基礎上,探討了協(xié)同辦公系統(tǒng)的發(fā)展歷史。同時也比較分析了實現(xiàn)該系統(tǒng)的各種技術。本系統(tǒng)包括三大主功能模塊,個人辦公,會議管理和系統(tǒng)管理。不同的功能進行不同的使用和管理。個人辦公為員工提供了日常辦公經(jīng)常用到的功能,包括個人信息維護、名片夾管理、通訊錄管理、待
2、辦事項管理和個人文件夾管理。會議管理:由管理員對會議室進行管理,員工使用會議室時進行預約,由管理員統(tǒng)一安排,并提供對會議通知發(fā)布和會議記錄提交功能。系統(tǒng)管理為系統(tǒng)管理員提供后臺管理的功能,主要包括組織管理。該系統(tǒng)的基本任務是利用先進的科學技術,使人們解決對一部分辦公業(yè)務的處理,達到提高生產(chǎn)率,質(zhì)量和工作效率的目的。該系統(tǒng)運用 jsp 開發(fā)動態(tài)頁面的優(yōu)勢,和具有強大功能的 j2ee 構建基于 b/s 模式的辦公系統(tǒng),幫助企業(yè)避免重復錯誤和重復工作,使企業(yè)提高整體業(yè)務水平。關鍵詞 :協(xié)同辦公,j2ee,java,jspabstractthis paper describes the coopera
3、tive office system design and implementation. the so-called cooperative office system is an everyday office for staff to use systems, including personal office, conference management, systems management. in recent years, the rapid development of information technology to the development of cooperati
4、ve office system to create the conditions, also raised new issues. this work involves a wide range of technologies, such as network technology, computer technology and database technology. in this paper, on the basis of cooperative office system development based on the java platform, explores the h
5、istory of the development of the cooperative office system. as well as a comparative analysis of a variety of techniques to implement the system. the system consists of three main functional modules, personal office, conference management and system management. different functions for different use
6、and management. personal office to provide staff with daily office frequently used functions, including maintenance of personal information, contacts management, contact management, to-do management and personal folder management. meeting management: the network administrator to manage the meeting r
7、oom, conference room when employees use an appointment 東華理工大學畢業(yè)設計(論文)2arranged by the administrator, and provide notice of meeting and conference record release submission function. system management provides system administrators with background management functions, including organizational manage
8、ment. the basic task of the system is the use of advanced science and technology, so that people resolve on the part of the processing office operations, to improve productivity, quality and work efficiency. the system utilizes the advantages of jsp development dynamic pages, and has a powerful j2ee
9、 build on b / s model of office systems to help businesses avoid repeating errors and duplication of work, to enable enterprises to improve the overall level of business.key words : collaboration , office , management東華理工大學畢業(yè)設計(論文)3目目 錄錄緒論緒論.51.1課題背景.51.2課題研究意義.51.3系統(tǒng)設計思想.61.3.1系統(tǒng)構思.61.3.2關鍵技術和算法.61
10、.3.3關鍵數(shù)據(jù)結(jié)構.81.4文本結(jié)構.9第二章第二章 可行性分析可行性分析.102.1 技術可行性.102.2 經(jīng)濟可行性.102.3 管理可行性.10第三章第三章 需求分析需求分析.113.1 功能性需求.113.1.1 公司通訊錄.113.1.2 在線信息.113.1.3 日程安排.113.1.4 待辦事項.123.1.5 個人文件夾.123.1.6 會議管理.123.1.7 系統(tǒng)管理.123.2 非功能性需求.133.2.1 軟件環(huán)境需求.133.2.2 硬件環(huán)境需求.133.2.3 系統(tǒng)的性能要求.13第四章第四章 總體設計總體設計.154.1 系統(tǒng)模塊總體設計.154.1.1 模塊
11、 模塊 模塊 模塊 模塊 模塊 模塊 模塊 模塊 0 模塊 10.194.2 數(shù)據(jù)庫設計.204.2.1 表設計.20東華理工大學畢業(yè)設計(論文)44.2.2 表之間的關聯(lián)設計.264.2.3 存儲過程設計.26第五章第五章 詳細設計與實現(xiàn)詳細設計與實現(xiàn).275.1 運行環(huán)境.275.1.1 軟件運行環(huán)境.275.1.2 硬件運行環(huán)境.275.2 開發(fā)環(huán)境.275.2.1 服務器軟件環(huán)境.275.2.2 服務器硬件環(huán)境
12、.285.2.3 開發(fā)機器軟件環(huán)境.285.2.4 開發(fā)機器硬件環(huán)境.285.3 系統(tǒng)功能設計.295.3.1 個人辦公功能.295.3.2 會議管理功能.355.3.3 系統(tǒng)管理功能.375.4 系統(tǒng)數(shù)據(jù)結(jié)構.385.4.1 說明.385.4.2 數(shù)據(jù)結(jié)構.385.4.3 數(shù)據(jù)結(jié)構與系統(tǒng)元素的關系.38總總 結(jié)結(jié).39參考文獻參考文獻.40致致 謝謝.40東華理工大學畢業(yè)設計(論文)5緒論緒論1.1 課題背景課題背景協(xié)同辦公系統(tǒng)于 50 年代在美國興起,最初只具有電子數(shù)據(jù)處理的簿記功能,于 60 年代被管理信息系統(tǒng)所取代,直到 70 年代后期才形成了涉及許多技術的新型綜合學科辦公自動化。80
13、 年代國外辦公自動化得到快速發(fā)展,許多著名的計算機公司都躋身于這一巨大市場。進入 90 年代以來,協(xié)同辦公系統(tǒng)在全世界主要的發(fā)達國家得到了飛速發(fā)展。當今我國各個行業(yè)都在積極使用現(xiàn)代化的手段發(fā)展生產(chǎn)力,不斷改善服務質(zhì)量,提高工作效率,激烈的競爭環(huán)境在很大程度上給企業(yè)帶來了越來越嚴峻的挑戰(zhàn)。無論在行政職能,企業(yè)管理水平,還是在優(yōu)質(zhì)服務上,都對企業(yè)提出了更高的要求。企業(yè)使用科學高效的計算機系統(tǒng)進行管理,是解決這一問題的必經(jīng)之路。協(xié)同辦公系統(tǒng)作為企業(yè)內(nèi)部的一種重要的管理也是如此,由于企業(yè)員工人數(shù)多,每一個員工所承擔的角色也不盡相同,如果對企業(yè)內(nèi)部的員工的日常工作沒有一個高效的管理,這將會為企業(yè)的發(fā)展造
14、成極大的阻礙。 為解決企事業(yè)單位日常工作中協(xié)調(diào)管理問題,愈來愈多的專業(yè)人士開始專注于協(xié)同辦公系統(tǒng)的開發(fā)與研究。1.2 課題研究意義課題研究意義 協(xié)同辦公系統(tǒng)是利用先進電子信息技術,和現(xiàn)代辦公設備所構成的人機信息處理系統(tǒng)。在協(xié)同辦公系統(tǒng)下,工作人員的工作效率會大大提高。企業(yè)管理也將進入一個全新的模式。 協(xié)同辦公是企事業(yè)單位管理的核心部分,能夠非常有效地管理員工的日常生活,大大地提高工作效率。協(xié)同辦公再生產(chǎn)管理過程中充當著一個非常重要的角色,對企業(yè)的生產(chǎn)水平起著舉足輕重的作用??茖W的對各種工作進行安排、組織不僅可以各項經(jīng)營管理計劃得以落實,還有利于提高工作效率。協(xié)同辦公系統(tǒng)不僅是企業(yè)單位辦公的一種
15、工具,更應該是一種有思想,有模式的軟件。目前市場上主流的協(xié)同辦公系統(tǒng)為現(xiàn)代企業(yè)的發(fā)展注入了強勁動力,協(xié)同辦公系統(tǒng)在研究現(xiàn)代組織實踐案例的基礎上,以動態(tài)組織為行為主體,以工作流為傳導模型,將組織行為的復雜性通過三者的結(jié)合充分地表現(xiàn)出來,從而能夠幫助實際組織解決管理過程中的問題。東華理工大學畢業(yè)設計(論文)61.3 系統(tǒng)設計思想系統(tǒng)設計思想1.3.1系統(tǒng)構思系統(tǒng)構思系統(tǒng)功能層次圖1.3.2關鍵技術和算法關鍵技術和算法數(shù)據(jù)庫技術數(shù)據(jù)庫技術因為整合了 hibernate 框架,所以對數(shù)據(jù)庫的操作比較簡單。如增加,刪除,修改,查詢等,基本都是通過 o/r 映射來對其對應的類進行操作的。故不
16、詳綴。分頁技術分頁技術private int pagesize; /每頁的記錄數(shù)private arraylist list; /全部的記錄private int itemcount; /記錄總數(shù)private int pagecount; /頁數(shù)private int headpage; /首頁編號private int tailpage; /尾頁編號private int prevpage; /上一頁編號東華理工大學畢業(yè)設計(論文)7private int nextpage; /下一頁編號private int press = new int5; /可顯示的頁碼public
17、pagespliter(arraylist list, int size) throws sqlexceptionthis.pagesize = size;this.list = list;this.itemcount = this.list.size();this.pagecount = itemcount/size + 1;文件上傳技術文件上傳技術1. 當只需要上傳單個文件時,可以在客戶端使用表單(form)以multipart/form-data 編碼格式向服務端發(fā)送要上傳的文件字節(jié)流。服務端的程序讀取這些字節(jié)流,并做進一步的處理。commons-fileupload 上傳
18、單個文件非常簡單,只需提供一個,并將表單的enctype 屬性值設為” multipart/form-data”即可。2. 在上傳多個文件時,commons-fileupload 就十分麻煩了。這時我們需要通過 struts2 的框架來實現(xiàn),在 struts2 中我們只需要簡單地定義幾個數(shù)組或list 對象,就可以很容易將多個文件域上傳的數(shù)據(jù)進行封裝。將 action 類的類型改為 list 便能實現(xiàn).文件下載技術文件下載技術struts2 提供一個 stream 結(jié)果。該結(jié)果只需要簡單地配置,就可以使用 action類實現(xiàn)文件下載。實際上,stream 結(jié)果的作用就是通過 ac
19、tion 作為要下載的文和瀏覽器之間的代理,也就是說,客戶端訪問的是 action,而不是直接訪問下載的文件,而 action 負責將要下載的文件以 inputstream 對象的方式返回給系統(tǒng),并由系統(tǒng)自動生成下載文件所需要的 http 相應消息頭。由于下載文件必須要通過 action 類,因此,可以在 action 類中編寫一些處理邏輯,如對下載文件的授權控制。國際化技術國際化技術struts 2 提供了一個名為 il8n 的攔截器,通過該攔截器可以非常容易地實現(xiàn)上述的國際化功能。il8n 攔截器被定義在 defaultstack 攔截器棧中,所以無需引用。il8n 攔截器需
20、要一個叫request_locale 的請求參數(shù)。該請求參數(shù)指定了語言和國家,然后在 il8n 攔截器中通過localizedtextutil 類的 localefromstring 方法將 language_country 格式的請求參數(shù)值轉(zhuǎn)換成locale 對象。根據(jù)此攔截器便簡單地實現(xiàn)了國際化。東華理工大學畢業(yè)設計(論文)81.3.3關鍵數(shù)據(jù)結(jié)構關鍵數(shù)據(jù)結(jié)構userinfo(user information 用戶信息表用戶信息表)序號字段名說明數(shù)據(jù)類型是否為空默認值備注1id用戶 idnumberno無主鍵2name用戶賬戶名varchar(20)nonull3truena
21、me用戶真實姓名varchar(20)yesnull4password密碼varchar(50)nonull5interests興趣varchar(50)yesnull6introduce自我介紹varchar(100)yesnull7email郵件varchar(50)yesnull8address地址varchar(100)nonull9telephone手機號碼varchar(20)yesnull10deptid部門 idnumberno無外鍵arrangement(arrangementarrangement(arrangement 日程安排表日程安排表)
22、)序號字段名說明數(shù)據(jù)類型是否為空默認值備注1id安排 idnumberno無主鍵2starttime開始時間datenonull3endtime結(jié)束時間datenonull4content內(nèi)容varchar(200)nonull5userid用戶 idnumberno無外鍵messagemessage(messagemessage 留言表)留言表)序號字段名說明數(shù)據(jù)類型是否為空默認值備注1id留言 idnumberno無主鍵2senderid發(fā)送者numberno無外鍵3receiverid接收者numberno無外鍵4content留言內(nèi)容varchar(200)
23、nonull5issend是否發(fā)送char(1)yes0未發(fā)送 0,發(fā)送 16isread是否閱讀過char(1)yes 0未閱讀 0,已閱讀 17sendtime發(fā)送時間datenonull東華理工大學畢業(yè)設計(論文)meeting(meetingmeeting(meeting 會議表會議表) )序號字段名說明數(shù)據(jù)類型是否為空默認值備注1id會議 idnumberno無主鍵2name會議名varchar(50)nonull3starttime開始時間datenonull4endtime結(jié)束時間datenonull5isusing是否處于char(1)yes0申請
24、中 0,使用中16content會議內(nèi)容varchar(200)yesnull7userid發(fā)起人 idnumberno無外鍵8roomid會議室 idnumberno無外鍵1.4文本結(jié)構文本結(jié)構本文的具體內(nèi)容包括:可行性分析、系統(tǒng)總體設計、需求分析、系統(tǒng)詳細設計與實現(xiàn)、系統(tǒng)的測試。 本文著重描述了協(xié)同辦公系統(tǒng)的組成與結(jié)構,闡述了系統(tǒng)設計方案、實現(xiàn)方法和所采用的開發(fā)工具與相關技術,另外,重點剖析了部分環(huán)節(jié)的開發(fā)過程。 本系統(tǒng)在一定環(huán)境下對系統(tǒng)的一些重要模塊進行了模擬測試,證實了該系統(tǒng)的可用性、可靠性。東華理工大學畢業(yè)設計(論文)10 第二章第二章 可行性分析可行性分析 可行性研究的目的不是為了
25、解決問題,而是為了要確定該問題是否值得去解決。對于開發(fā)協(xié)同辦公系統(tǒng)這一問題的可行性研究,實際上是進行了一次大大簡化了的系統(tǒng)分析與設計過程,即較高層次上,以較抽象的方式進行的系統(tǒng)分析與設計的過程。這一過程包括技術,經(jīng)濟和管理可行性方面的研究,還要討論其他解決問題的方案。2.1 技術可行性技術可行性傳統(tǒng)網(wǎng)絡程序 把網(wǎng)絡程序的表現(xiàn)層建立在 html 頁面之上,這種基于頁面的系統(tǒng)已經(jīng)逐漸不能能滿足網(wǎng)絡瀏覽者的更高的、全方位的體驗要求了。而富互聯(lián)網(wǎng)應用的出現(xiàn)就是為了解決該問題。web service 是一套標準,其定義了應用程序如何在 web 上實現(xiàn)互操作性。web service 是以 xml 形式發(fā)
26、布數(shù)據(jù),并且有自己的說明書,它是建立可互操作分布式應用程序的新平臺。這就為 flex 提供了良好的編程接口,flex 在xml 處理方面也具有很大的優(yōu)勢。數(shù)據(jù)庫可以采用 oracle 數(shù)據(jù)庫,oracle 數(shù)據(jù)庫系統(tǒng)是美國 oracle公司(甲骨文)提供的以分布式數(shù)據(jù)庫為核心的一組軟件產(chǎn)品,是目前最流行的客戶/服務器(client/server)或 b/s 體系結(jié)構的數(shù)據(jù)庫之一。本系統(tǒng)采用oracle 數(shù)據(jù)庫作為數(shù)據(jù)存儲,可以充分利用其在數(shù)據(jù)存儲上的新特性,它在本系統(tǒng)的開發(fā)中發(fā)揮了極大作用。經(jīng)過嚴謹?shù)姆治雠c討論,本系統(tǒng)采用 b/s 結(jié)構,采用 oracle 為最終數(shù)據(jù)載體,完成設計與實現(xiàn)。2.
27、2 經(jīng)濟可行性經(jīng)濟可行性協(xié)同辦公系統(tǒng)可作為計算機軟硬件公司的一項長期推廣的產(chǎn)品,待產(chǎn)品開發(fā)成熟以后,就可用協(xié)同辦公系統(tǒng)的通用版本推廣,以合適的價格出售,這不僅為軟件公司創(chuàng)造了價值,也大大地提高了企事業(yè)單位工作效率。協(xié)同辦公系統(tǒng)就為現(xiàn)代企業(yè)發(fā)展注入了強勁動力。利用計算機技術進行企事業(yè)單位管理,是一項低成本高產(chǎn)出的投入。協(xié)同辦公平臺的軟硬件資源相當?shù)土梢詫Σ煌?guī)模單位定制不同的軟硬件配置,所以其適用范圍將十分廣泛。2.3 管理可行性管理可行性協(xié)同辦公系統(tǒng)將企業(yè)管理,政府管理執(zhí)行中三個要點:執(zhí)行者、目標和過程管控,通過動態(tài)組織、工作流和任務三者,將執(zhí)行相關的各種信息和應用緊密結(jié)合在一起,并且運用
28、權變組織,網(wǎng)狀溝通,關聯(lián)結(jié)果和控制反饋四個管理東華理工大學畢業(yè)設計(論文)11模塊,實現(xiàn)各個執(zhí)行體之間的融會貫通的工具。從而為企業(yè)單位提供實現(xiàn)資金資源,人力資源、產(chǎn)品資源的高度整合的工具,幫助企業(yè)走向高效辦事的高級形態(tài)。第三章第三章 需求分析需求分析為了開發(fā)出最大限度的滿足用戶的軟件產(chǎn)品,首先我們應該知道用戶真正的需求是什么。對軟件需求的深入理解是軟件開發(fā)工作獲得成功的前提條件。3.1 功能性需求功能性需求這方面的需求制定了系統(tǒng)必須提供的服務。通過需求分析應該劃分出系統(tǒng)必須完成的所有功能。3.1.1 公司通訊錄公司通訊錄登錄員工可以根據(jù)組織機構代碼或者姓名查詢公司內(nèi)員工的基本信息:姓名,電話,
29、郵箱,組織機構,組織名稱。也可以將公司內(nèi)全部的員工信息導出為 excel 表格保存在本地硬盤。3.1.2 在線信息在線信息在線信息主要包含兩塊內(nèi)容:寫信和收件箱。寫信:在線用戶可以給公司中已注冊到系統(tǒng)的員工發(fā)送信息,類似于郵箱的功能。收件箱:這部分主要包括未讀留言、已發(fā)送的留言、草稿箱和全部已閱讀的留言。 未讀留言:可以查看和回復、刪除的功能。已發(fā)送留言、全部已閱讀的留言和草稿箱:可以查看與刪除的功能。3.1.3 日程安排日程安排此功能模塊主要包含以下功能:讀者設置 當前登錄用戶可以查看和授權以及取消授權可以知道自己日程的用戶。代辦設置 在線用戶可以將自己的日程安排權限托管給其他人,讓其他人給
30、自己安排日程。類似于我們?nèi)粘I钪械拿貢?。東華理工大學畢業(yè)設計(論文)12日程安排 可以規(guī)劃自己的日程安排,此功能包含新增、修改、刪除自己的日程安排。同時注意自己的日程安排一定要限定在某個時間范圍內(nèi)。3.1.4 待辦事項待辦事項此功能模塊主要包含一下功能:待辦工作清單:可以隨時查看自己未做日程的列表,同時每個待辦工作都有刪除和修改的功能。到期的日程安排:列出所有已到期的日程安排并且具有刪除和修改的功能。3.1.5 個人文件夾個人文件夾此模塊主要有兩個功能:創(chuàng)建文件夾:在線用戶可以根據(jù)自己的需要定義自己的文件夾。我的文件夾:列出在線用戶的所有文件夾信息,并且每個文件我們都可以查看其中所包含的的文
31、件信息,同時我們也可以上傳自己的文件以及刪除文件夾中的某個文件3.1.6 會議管理會議管理會議管理模塊的功能主要包括了會議管理和會議室管理,主要功能實現(xiàn)與設計由我的 partner 來實現(xiàn)。3.1.7 系統(tǒng)管理系統(tǒng)管理數(shù)據(jù)備份與恢復: 單擊數(shù)據(jù)備份與恢復可以分頁顯示已經(jīng)備份的數(shù)據(jù)庫文件的相關信息,同時可以刪除或者批量刪除數(shù)據(jù)備份文件,也可以恢復數(shù)據(jù)備份文件到數(shù)據(jù)庫。 添加任務調(diào)度:在線用戶可以添加 simple trigger 或者 cron trigger用以添加任務調(diào)度。 調(diào)度任務的管理:用戶可以查看自己添加的任務調(diào)度,并且可以暫停、恢復與刪除任務的執(zhí)行。其中組個人信息、名片夾、組織管理和
32、員工信息維護模塊由我的 partner 完成。東華理工大學畢業(yè)設計(論文)133.2 非功能性需求非功能性需求3.2.1 軟件環(huán)境需求軟件環(huán)境需求名稱名稱版本版本語種語種操作系統(tǒng)windows server2000簡體中文操作系統(tǒng)的附加功能sp43簡體中文數(shù)據(jù)庫平臺ibm db28.1簡體中文應用平臺ibm websphere 5.0 簡體中文郵件系統(tǒng)ms exchange 2000 簡體中文客戶端軟件ms ie 6.0 簡體中文3.2.2 硬件環(huán)境需求硬件環(huán)境需求服務器服務器最低配置最低配置推薦配置推薦配置1cpu:p4 2.0g 1cpu:p4 2.8g mem:512m mem:2g 應
33、用和數(shù)據(jù)庫服務器hd:40g hd:120g 1cpu:p4 2.0g 1cpu:p4 2.8g mem:512m mem:1g郵件服務器hd:80g hd:120g 3.2.3 系統(tǒng)的性能要求系統(tǒng)的性能要求除了滿足用戶要求外,系統(tǒng)是還要要能為用戶提高工作效率和使用方便。所以,系統(tǒng)的性能要求就很高。系統(tǒng)的性能要求一般包括:查詢響應時間、處理容量、存儲容量、人機交互的友好性,系統(tǒng)的安全性、可靠性以及容錯能力等。由于本系統(tǒng)采用 b/s 系統(tǒng)模式,系統(tǒng)傳輸(交換)能力也很重要。例如:對信息查詢的性能要求是:常用信息檢索的響應時間,資料信息存儲容量,后備存儲容量。(1)系統(tǒng)性能一般由以下幾個方面確定:
34、容量要求:確定系統(tǒng)的容量要求,如處理記錄和處理數(shù)據(jù)的最大容量等。精度要求:確定系統(tǒng)的精度要求。數(shù)據(jù)上傳的精度要求等。東華理工大學畢業(yè)設計(論文)14時間特性要求:確定系統(tǒng)的時間特性要求。如處量時間、響應時間,系 統(tǒng)各項功能的順序關系,由于輸入類型的不同和操作方式的變化而引起的優(yōu)先順序的變化等。適應性要求:必須指明反映系統(tǒng)環(huán)境變化和系統(tǒng)適應能力的各種參數(shù)。說明當需求發(fā)生某些變化時系統(tǒng)的適應能力,指出為適應這些變化而需 要設計的軟件和過程。人機交互友好性:要有適用于用戶特點和智能化人機交互界面,便于用戶操作使用。系統(tǒng)的可靠性:為提高系統(tǒng)的可靠性采用了模塊化、結(jié)構化設計,對于需要容錯處理的模塊提供備
35、份,以減少系統(tǒng)故障。(2)根據(jù)用戶的需求,應具有如下性能:數(shù)據(jù)庫和系統(tǒng)擴充的能力??焖俚男畔⒔粨Q能力及響應能力。具有較大的數(shù)據(jù)存儲能力。系統(tǒng)快速恢復能力。 保障數(shù)據(jù)庫系統(tǒng)和系統(tǒng)的安全。東華理工大學畢業(yè)設計(論文)15第四章第四章 總體設計總體設計4.14.1 系統(tǒng)模塊總體設計系統(tǒng)模塊總體設計.1 模塊模塊 1 1模塊名稱個人信息功能描述為員工提供包括密碼、自我介紹、興趣愛好、聯(lián)系方式等個人信息的維護。包括個人信息維護、查看他人信息接口與屬性通過調(diào)用 modifysysuserinfo(int userid)方法完成對系統(tǒng)用戶信息的修改。如果修改成功,則返回用戶信息顯示頁面,否則
36、顯示失敗提示。通過調(diào)用 getsysuserinfobyname(string username)方法完成度對用戶的查找。數(shù)據(jù)結(jié)構與算法sysuserinfo(pojo)是個人信息的主要數(shù)據(jù)結(jié)構。補充說明.2 模塊模塊 2 2模塊名稱日程安排功能描述為員工提供日程安排維護功能,系統(tǒng)根據(jù)設定時間將提示內(nèi)容發(fā)布到該員工的日程安排中。用戶可設置自己日程安排的讀者,這樣就可以讓別人知道自己的日程安排;或者將自己的日程安排權限向指定的人開放,以便別人替自己安排工作。接口與屬性通過調(diào)用 setschedulereader(scheduleevent scheduleevent,sysuse
37、rinfo user,dept dept)方法完成對日程讀者的設置。通過調(diào)用 setscheduleproxy(scheduleevent scheduleevent,sysuserinfo user,dept dept)方法完成對日程代辦人員的設置。通過調(diào)用 addscheduleevent(sysuserinfo user,scheduleevent scheduleevent)方法完成日程的添加。通過調(diào)用 modifyscheduleevent(sysuserinfo user,int scheduleeventid)完成日程的修改。通過調(diào)用 deletescheduleevent(sy
38、suserinfo user,int scheduleeventid) 方法完成日程的刪除。通過調(diào)用 findscheduleeventbydate(sysuserinfo user,東華理工大學畢業(yè)設計(論文)16scheduleevent scheduleevent,date date) 方法完成對日程的查詢。數(shù)據(jù)結(jié)構與算法scheduleevent 是本模塊對應的主要數(shù)據(jù)結(jié)構,詳見數(shù)據(jù)庫設計文檔。補充說明.3 模塊模塊 3 3模塊名稱名片夾功能描述員工對自己的通訊錄進行管理,可設置私有或共享,可直接點擊發(fā)郵件。包括名片夾分類、個人名片夾、查看共享名片夾接口與屬性通過 ge
39、tallbusinesscardfolderbyuser(sysuserinfo user)方法獲取員工的名片夾分類列表。通過 addbusinesscardfolder(sysuserinfo user, businesscardfolder businesscardfolder)方法增加員工的名片夾。通過 modifybusinesscardfolder(sysuserinfo user ,int businesscardfolderid)方法修改員工的名片夾信息。通過 deletebusinesscardfolder(sysuserinfo user, int businesscardf
40、olderid)方法刪除員工的名片夾。通過 getbusinesscardbyname(sysuserinfo user,string name)方法查找某個員工的名片。數(shù)據(jù)結(jié)構與算法businesscardfolder 是本模塊對應的主要數(shù)據(jù)結(jié)構補充說明.4 模塊模塊 4 4模塊名稱公司通訊錄功能描述系統(tǒng)管理員維護整個公司的組織機構和聯(lián)系方式,公司人員可以查詢通訊錄并導出到 excel 文件中接口與屬性通過 getcontacts(dept dept)方法獲取組織機構的通訊錄。通過 exportcontacts()方法導出公司的通訊錄。數(shù)據(jù)結(jié)構與算法無直接對應的數(shù)據(jù)結(jié)構,通過
41、數(shù)據(jù)庫查詢生成組合數(shù)據(jù)。補充說明東華理工大學畢業(yè)設計(論文).5 模塊模塊 5 5模塊名稱待辦事項功能描述列出所有傳送給當前用戶但該用戶尚未簽收處理的工作、收到留言、日程安排。包括待辦工作清單、收到留言清單、到期日程安排清單接口與屬性通過 addtask(sysuserinfo user,task task)方法添加待辦事項。通過 modifytask(sysuserinfo user ,int taskid)方法修改待辦事項信息。通過 deletetask(sysuserinfo user,int taskid)方法刪除待辦事項信息。通過 getalltask(sysus
42、erinfo user)方法獲取所有的待辦事項。數(shù)據(jù)結(jié)構與算法task 是本模塊對應的主要數(shù)據(jù)結(jié)構補充說明.6 模塊模塊 6 6模塊名稱在線信息功能描述指利用系統(tǒng)短信息功能發(fā)送的通知。用戶點擊在線信息后,彈出新窗口顯示該信息的詳細內(nèi)容。在查看信息的頁面可以選擇已閱,對于已閱的在線信息不再顯示。包括草稿箱、已發(fā)送、未閱留言、全部留言接口與屬性通過 addmessage(message message,sysuserinfo sender,sysuserinfo receiver)方法添加留言。通過 modifymessage(int messageid,sysuserinfo s
43、ender,sysuserinfo receiver)方法修改留言。通過 deletemessage(int messageid,sysuserinfo sender,sysuserinfo receiver)方法修改留言。通過 viewmessage(int messageid,sysuserinfo sender,sysuserinfo receiver)方法查看留言。通過 findmessagebyname(sysuserinfo sender,sysuserinfo receiver,string name)方法查找留言。通過 replymessage (int messageid,s
44、ysuserinfo sender,sysuserinfo receiver,string name)方法回復留言。數(shù)據(jù)結(jié)構message 是本模塊對應的主要數(shù)據(jù)結(jié)構東華理工大學畢業(yè)設計(論文)18與算法補充說明.7 模塊模塊 7 7模塊名稱個人文件夾功能描述在服務器上提供個人文件夾;文件夾大小由系統(tǒng)管理員設定;個人可將文件上傳至個人文件夾中;個人文件夾可由使用者設置共享功能。此模塊包含的功能有:我的文件夾、共享目錄接口與屬性通過 addfolder(sysuserinfo user,folder folder)方法新建新的文件夾。通過 modifyfolder(sysuser
45、info user,int folderid)方法修改文件夾信息。通過 deletefolder(sysuserinfo user ,int folderid)方法刪除文件夾。通過 sharefolder(sysuserinfo user, int folderid)方法設置共享文件夾。通過 uploaddoc(sysuserinfo user,folder folder,file file)上傳文件。通過 getallfolders(sysuserinfo user)方法查看我的共享文件夾。數(shù)據(jù)結(jié)構與算法folder 是本模塊對應的主要數(shù)據(jù)結(jié)構補充說明.8 模塊模塊 8 8模
46、塊名稱會議室管理功能描述包括設施分類維護、會議室設施管理、會議室管理、會議室預定審批和會議室使用報表功能接口與屬性通過 addmeetingroom(meetingroom meetingroom)方法添加會議室。通過 modifymeetingroom(int meetingroomid)方法修改會議室的信息。通過 deletemeetingroom(int meetingroomid)方法刪除會議室。通過 findmeetingroom(string roomname)方法查找會議室。通過 bookmeetingroom(sysuserinfo user, int meetingroomi
47、d)東華理工大學畢業(yè)設計(論文)19方法預約會議室。通過 approvemeetingroom(sysuserinfo user,int meetingroomid)方法批準會議室的申請。通過 cancelmeetingroom(sysuserinfo user,int meetingroomid)方法取消會議室的申請。通過 addequipment(equipment equipment)方法添加會議室。通過 modifyequipment(int equipment id)方法修改會議室的信息。通過 deleteequipment (int equipment id)方法刪除會議室。通過
48、findequipment (string equipment name)方法查找會議室。數(shù)據(jù)結(jié)構與算法meetingroom,meetingroomrsvt,equipment 是本模塊對應的主要數(shù)據(jù)結(jié)構補充說明.9 模塊模塊 9 9模塊名稱會議管理功能描述會議組織者對會議和會議記錄進行維護。與會者可以查詢會議并查看會議記錄。接口與屬性通過 addmeeting(sysuserinfo user,meeting meeting)方法添加會議。通過 modifymeeting(sysuserinfo user,int meetingid)方法修改會議。通過 deletemeet
49、ing(sysuserinfo user,int meetingid)方法刪除會議。通過 findmeeting(sysuserinfo user,int meetingid)方法查找會議。數(shù)據(jù)結(jié)構與算法meeting 是本模塊對應的主要數(shù)據(jù)結(jié)構補充說明.10 模塊模塊 1010模塊名稱組織管理功能描述本模塊維護是珠投集團或區(qū)域公司的組織結(jié)構、角色劃分、人員信息的功能。包括部門維護、角色維護、員工信息維護。通過 adddept(sysuserinfo user)方法添加部門。東華理工大學畢業(yè)設計(論文)20接口與屬性通過 modifydept(sysuserinfo user
50、)方法修改部門信息。通過 deletedept(sysuserinfo user)方法刪除部門。通過 addrole(sysuserinfo user)方法添加角色。通過 modifyrole(sysuserinfo user)方法修改角色信息。通過 deleterole(sysuserinfo user)方法刪除角色。通過 getallroles(sysuserinfo user)方法獲得角色信息列表。數(shù)據(jù)結(jié)構與算法subcompany,dept,institute 是本模塊對應的主要數(shù)據(jù)結(jié)構補充說明4.24.2 數(shù)據(jù)庫設計數(shù)據(jù)庫設計.1 表設計表設計4.2.1
51、.1 rolerole 角色表角色表主鍵主鍵字段名字段名字段類字段類型型字段類字段類型型字段字段是否是否唯一唯一字字段段長長度度注釋注釋truerole_idnumbertruetrue角色 idfalserole_namevarcharfalsefalse10角色名稱 userinfouserinfo 表表主鍵主鍵字段名字段名字段類字段類型型字段類字段類型型字段字段是否是否唯一唯一字字段段長長度度注釋注釋trueuserinfo_idnumbertruetrue用戶 idfalseuser_namevarchartruefalse20用戶名稱falsepasswo
52、rdvarcharfalsefalse30用戶密碼falsbirthdaydatefalsefalse用戶出生年月東華理工大學畢業(yè)設計(論文)21efalsestart_timedatefalsefalse用戶進入公司時間falseuser_introductionvarcharfalsefalse200用戶簡介falsehobbyvarcharfalsefalse50用戶興趣falsetelephonevarcharfalsefalse11用戶聯(lián)系電話falseqqvarcharfalsefalse12用戶 qqfalseemailvarcharfalsefalse40用戶郵箱falseme
53、ssagenumberfalsefalse用戶消息falserolesnumberfalsefalse用戶角色falsedepartmentnumberfalsefalse用戶所在部門falsereadernumberfalsefalse用戶的讀者falseagenternumberfalsefalse用戶的代理falseschedulenumberfalsefalse用戶的日程安排falsemeetingnumberfalsefalse用戶申請的會議falsecardnumberfalsefalse用戶名片夾falsefoldernumberfalsefalse用戶文件夾falseworkn
54、umberfalsefalse用戶工作 aileaile 文件表文件表主鍵主鍵字段名字段名字段類字段類型型字段類字段類型型字段字段是否是否唯一唯一字字段段長長度度注釋注釋falsefile_idnumberfalsefalse文件 idfalsfile_namevarcfalsefalse50文件名稱東華理工大學畢業(yè)設計(論文)22eharfalsefile_usernumberfalsefalse文件上傳者 idfalsefoldernumberfalsefalse文件所屬文件夾 cardcard 名片表名片表主鍵主鍵字段名字段名字段類
55、字段類型型字段類字段類型型字段字段是否是否唯一唯一字字段段長長度度注釋注釋truecard_idnumbertruetrue名片 idfalsecard_namevarcharfalsefalse20名片人名falsetelephonevarcharfalsefalse22名片人的固定電話falsecellphonevarcharfalsefalse11名片人的手機號碼falseemailvarcharfalsefalse50名片人的郵箱falseqqvarcharfalsefalse12名片人的 qq 號碼falsecard_groupnumberfalsefalse名片組4.
56、2.1.5 cardgroupcardgroup 名片分組表名片分組表主鍵主鍵字段名字段名字段類字段類型型字段類字段類型型字段字段是否是否唯一唯一字字段段長長度度注釋注釋truecard_group_idnumbertruetrue名片組 idfalsegroup_namevarcharfalsefalse30名片組的名字 deptmentdeptment 部門表部門表主鍵主鍵字段名字段名字段類型字段類型字段類字段類型型字段字段是否是否字字段段注釋注釋東華理工大學畢業(yè)設計(論文)23唯一唯一長長度度truedepartment_idnumbertruetrue部門
57、idfalsedeptnamevarcharfalsefalse30部門名稱falsedep_introductionvarcharfalsefalse100部門簡介falsetelephonevarcharfalsefalse22部門電話falseusersnumberfalsefalse部門人員 folderfolder 文件夾表文件夾表主鍵主鍵字段名字段名字段類字段類型型字段類字段類型型字段字段是否是否唯一唯一字字段段長長度度注釋注釋truefolder_idnumbertruetrue文件夾 idfalsefolder_namevarcharfalsefal
58、se50文件夾名稱falseparent_foldernumberfalsefalse父文件夾 idfalsefolder_sizefloatfalsefalse126文件夾大小 meetingmeeting 會議表會議表主鍵主鍵字段名字段名字段類字段類型型字段類字段類型型字段字段是否是否唯一唯一字字段段長長度度注釋注釋truemeeting_idnumbertruetrue會議 idfalsemeeting_namevarcharfalsefalse30會議名稱falsemeeting_roomnumberfalsefalse會議室falsemeeting_min
59、utesvarcharfalsefalse500會議記錄東華理工大學畢業(yè)設計(論文)24falsestart_timedatefalsefalse會議開始時間falseend_timedatefalsefalse會議結(jié)束時間falsemeeting_equipmentnumberfalsefalse會議器材 meeringroommeeringroom 會議室表會議室表主鍵主鍵字段名字段名字段類字段類型型字段類字段類型型字段字段是否是否唯一唯一字字段段長長度度注釋注釋trueroom_idnumbertruetrue會議室 idfalsemeetingroom_lo
60、cationvarcharfalsefalse20會議室地點falsemeetingroom_namevarcharfalsefalse50會議室名字falsemeetingroom_equipmentnumberfalsefalse會議室器材00 meetingroomequipmentmeetingroomequipment 會議室器材表會議室器材表主鍵主鍵字段名字段名字段類字段類型型字段類字段類型型字段字段是否是否唯一唯一字字段段長長度度注釋注釋trueequip_idnumbertruetrue器材 idfalseequipment_namevarcharf
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家庭電工實戰(zhàn)施工方案
- 槽鋼施工方案
- TSHAEPI 012-2024 低碳實踐區(qū)近零碳排放實踐區(qū)建設和評價指南
- 幼兒園環(huán)境創(chuàng)設家長參與2025年度合作協(xié)議
- 二零二五年度劇院包場合同-電影院租賃年度文化合作協(xié)議
- 2025年度跨境電商平臺國際人才招聘與派遣合同
- 二零二五年度茶山租賃及茶葉種植與農(nóng)業(yè)觀光旅游開發(fā)合同
- 二零二五年度商業(yè)街房地產(chǎn)招商代理執(zhí)行協(xié)議
- 2025年度金融科技股權分紅與風險防范協(xié)議
- 二零二五年度健身房浴室共享租賃合同范本
- DB32T 4400-2022《飲用水次氯酸鈉消毒技術規(guī)程》
- 古詩惠崇春江晚景課件市公開課一等獎省賽課微課金獎課件
- 化學品(氬氣+二氧化碳混合氣)安全技術使用說明書
- 煤層氣開發(fā)-第2章-煤層氣地質(zhì)
- 黑龍江商業(yè)職業(yè)學院單招《職業(yè)技能測試》參考試題庫(含答案)
- 美羅華(利妥昔單抗)課件
- 稅務簡易注銷課件
- 人教版五年級數(shù)學下冊第六單元分層作業(yè)設計
- 肺葉切除術和全肺切除術的麻醉課件
- 智能制造在食品加工業(yè)的應用
- 珍愛生命遠離毒品禁毒教育宣傳
評論
0/150
提交評論