OA協(xié)同辦公系統(tǒng)詳細設(shè)計說明書_第1頁
OA協(xié)同辦公系統(tǒng)詳細設(shè)計說明書_第2頁
OA協(xié)同辦公系統(tǒng)詳細設(shè)計說明書_第3頁
OA協(xié)同辦公系統(tǒng)詳細設(shè)計說明書_第4頁
OA協(xié)同辦公系統(tǒng)詳細設(shè)計說明書_第5頁
已閱讀5頁,還剩59頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

0A協(xié)同辦公系統(tǒng)詳細設(shè)計說明書

第1頁共89頁

1引言3

1.1編寫目的.................................................................3

1.2背景......................................................................3

1.3基線......................................................................3

1.4范圍......................................................................3

1.5定義......................................................................3

1.6參考資料.................................................................3

2總體設(shè)計.....................................................................4

2.1概述......................................................................4

2.1.1功能描述...........................................................................................................................4

2.2運行環(huán)境..................................................................4

2.2.1軟件環(huán)境...........................................................................................................................4

2.2.2硬件環(huán)境............................................................................................................................4

2.3開發(fā)環(huán)境..................................................................5

2.3.1服務(wù)器軟件環(huán)境..............................................................................................................5

2.3.2服務(wù)器硬件環(huán)境..............................................................................................................5

2.3.3開發(fā)機器軟件環(huán)境..........................................................................................................5

2.3.4開發(fā)機器硬件環(huán)境..........................................................................................................5

2.4設(shè)計思想..................................................................6

2.4.1系統(tǒng)構(gòu)思...........................................................................................................................6

2.4.2關(guān)鍵技術(shù)與算法..............................................................................................................6

243關(guān)鍵數(shù)據(jù)結(jié)構(gòu)................................................................................

2.4.4人工處理過程...................................................................................................................7

3子系統(tǒng)模塊設(shè)計,7

3.1工作管理模塊............................................................7

3.2在線信息子系統(tǒng)..........................................................18

3.2.1模塊1...............................................................................................................................19

3.2.2模塊2...............................................................................................................................19

3.2.3模塊3...............................................................................................................................20

324模塊4...............................................................................................................................20

3.2.5模塊5...............................................................................................................................20

3.2.6模塊6...............................................................................................................................27

3.2.7模塊7...............................................................................................................................21

3.3公司通訊錄子功能........................................................25

3.4擴展功能模塊............................................

3.5系統(tǒng)管理模塊........................................................................................................................29

3.6名片夾管理模塊..........................................................36

3.7個人信息管理模塊........................................................42

3.8會議室管理模塊..........................................................48

3.9會議管理.................................................................58

1引言

1-1編寫目的

本說明書目的在于明確說明協(xié)同辦公系統(tǒng)各功能的實現(xiàn)方式,指導(dǎo)開發(fā)員進行編碼。

本說明書的預(yù)期讀者為:項目組內(nèi)成員、其他開發(fā)項目組成員、指導(dǎo)老師

1.2背景

待開發(fā)軟件系統(tǒng)的名稱:協(xié)同辦公系統(tǒng)

此軟件系統(tǒng)任務(wù)提出者:盧寶波

此軟件系統(tǒng)任務(wù)開發(fā)者:程之興、姬廣釗、鐘晨、俞斐、施會華

此軟件系統(tǒng)任務(wù)用戶:0A協(xié)同工作系統(tǒng)的用戶

1.3基線

OA協(xié)同辦公系統(tǒng)需求說明

1.4范圍

系統(tǒng)包括的范圍:個人辦公、會議管理,系統(tǒng)管理。

1.5定義

讀者設(shè)置:指將讀者權(quán)限授予別人,擁有讀者權(quán)限的用戶可以看到自己工作安排,

代辦工作:指將代辦權(quán)限授予別人,擁有代辦權(quán)限的用戶除可以看到自己的工作

外還可以給自己安排工作。

待辦工作:指等待員工自己去完成的工作。

1-6參考資料

需求分析說明書、概要設(shè)計說明書_vL4.doc、Oracle數(shù)據(jù)庫使用教程、

0ra9iSQLRcf.chm.Oracle數(shù)據(jù)庫使用幫助文檔、CSS中文教程、HTML開發(fā)手冊、JAVA高

級編程指南、JSP應(yīng)用開發(fā)詳解、功能結(jié)構(gòu)圖。

2總體設(shè)計

2.1概述

2.1.1功能描述

本系統(tǒng)分為三個主要流程:1、個人辦公2、會議管理3、系統(tǒng)管理

個人辦公:普通職員登陸到系統(tǒng)后,通過點擊個人辦公連接,進入個人辦公頁面。之后

可以選擇個人信息、日程安排、名片夾、公司通訊錄、待辦事項、在線信息、個人文件夾進

行辦公。

會議管理:部門領(lǐng)導(dǎo)登陸到系統(tǒng)后選擇會議管理,進入會議管理頁面。在會議管理頁

面中可以增、刪、改、查會議。其中發(fā)起會議需首先預(yù)約會議室,然后將輸入與會人名單,

開會議信息通過郵件發(fā)送到每個與會人的信箱里。

系統(tǒng)管理:系統(tǒng)管理員登陸到系統(tǒng)后,點擊系統(tǒng)管理,進入系統(tǒng)管理頁面。可以選擇

部門管理、角色管理、職員管理、文件夾管理進行系統(tǒng)維護。

2.2運行環(huán)境

2.2.1軟件環(huán)境

分類名稱版本語種

操作系統(tǒng)Microsoftwindows2003中文

操作系統(tǒng)的附加功能無

數(shù)據(jù)庫平臺Oracle9.2i/10g中文

數(shù)據(jù)庫平臺補丁無

應(yīng)用平臺tomcat6.0英語

應(yīng)用平臺補J.無

客戶端軟件無

2.2.2硬件環(huán)境

服務(wù)器最低配置推薦配置

應(yīng)用和數(shù)據(jù)Tomcat6.0JBoss5weblogiclO

庫服務(wù)器

2.3開發(fā)環(huán)境

2.3.1服務(wù)器軟件環(huán)境

分類名稱版本語種

操作系統(tǒng)Microsoftwindows中文

操作系統(tǒng)的附加功能無

數(shù)據(jù)庫平臺Oracle9.2i/10g中文

數(shù)據(jù)庫平臺補丁無

應(yīng)用平臺

應(yīng)用平臺補丁無

版本控制系統(tǒng)SVN英文

客戶端軟件無

2.3.2服務(wù)器硬件環(huán)境

服務(wù)器最低配置推薦配置

應(yīng)用服務(wù)器、7bmcat6.0JBoss5/weblgiclO

數(shù)據(jù)庫服務(wù)AccessOracle9.2i/10g

器、郵件服務(wù)

器、目錄服務(wù)

2.3.3開發(fā)機器軟件環(huán)境

分類名稱版本語種

操作系統(tǒng)MicrosoftwindowsXp/win7中文

操作系統(tǒng)的附加功能無

數(shù)據(jù)庫平臺Oracle9.2i/10g中文

應(yīng)用平臺

開發(fā)平臺

客戶端軟件

234開發(fā)機器硬件環(huán)境

分類最低配置推薦配置

開發(fā)機器

2.4設(shè)計思想

2.4.1系統(tǒng)構(gòu)思

系統(tǒng)功能結(jié)構(gòu)圖

見系統(tǒng)功能結(jié)構(gòu)圖.doc

系統(tǒng)實現(xiàn)結(jié)構(gòu)圖

2.4.2關(guān)鍵技術(shù)與算法

2.4.2.1預(yù)約會議室沖突檢查

會議室預(yù)約中需要對新預(yù)約的會議室與原有預(yù)約安排比對,在時間上進行沖突檢測,如果有

沖突提示日程安排沖突,預(yù)約失敗。

日程管理類沖突檢測算法:

算法首先查找設(shè)定的預(yù)約時間內(nèi)由那些會議室可以被預(yù)約.

算法步驟:

判斷用戶輸入的預(yù)約時間,比較輸入的預(yù)約開始時間與預(yù)約表中會議的結(jié)束時間,將預(yù)約開

始時間后于愉悅表中結(jié)束時間的會議室ID號選出,放入一個ArrayLisl中,然后在會議室表

中選擇會議室ID在ArrayList中的會議室,顯示給用戶°

243人工處理過程

人工處理過程原因輸入輸出處理過程

數(shù)據(jù)庫數(shù)據(jù)備份保障數(shù)據(jù)安全數(shù)據(jù)庫操作命令關(guān)鍵數(shù)據(jù)、當日數(shù)據(jù)庫使用率最

數(shù)據(jù)庫的運行日低時備份可恢復(fù)

志數(shù)據(jù),存檔

數(shù)據(jù)庫數(shù)據(jù)維護維護數(shù)據(jù)庫性能數(shù)據(jù)庫操作命令數(shù)據(jù)庫相關(guān)參數(shù)在規(guī)定的口期內(nèi)

狀態(tài)日志完成對數(shù)據(jù)庫的

狀態(tài)檢測

3子系統(tǒng)模塊設(shè)計

3.1工作管理模塊

模塊名稱權(quán)限管理

功能描述為員工提供工作安排維護和查詢功能,系統(tǒng)根據(jù)設(shè)定時間將提示內(nèi)容發(fā)行到該

員工的工作安排中。員工可以設(shè)置自一的工作安排的讀者,以便別人知道自己的安排:

也可以將自己的工作安排權(quán)限開放給指定的人,以便別人替自己安排工作。

此模塊包含的功能有:讀者設(shè)置、代辦設(shè)宜、日歷查看。

用戶與接I」ManageWork交互進行相關(guān)的操作。ManageWork接口中包含的操作行:

接口與屬性①.代辦管理功能:

ConimissionAd(i():添加代辦功能。該函數(shù)通過與Commission對象類關(guān)聯(lián)得到操作所

需要的數(shù)據(jù)。

其中Commission類中的屬性有:

privateStringsender_id;〃將要設(shè)置代辦的系統(tǒng)用戶id

privateStringuse_id;〃將要被設(shè)置為代辦的系統(tǒng)用戶id

privateStringdepartment;〃將要被設(shè)置為代辦的系統(tǒng)用戶的部門

privateStringposition;〃將要被設(shè)置為代辦的系統(tǒng)用戶的職位

Commission類中包含的主要方法有:

上述各屬性的gcl()、sci()方法

ManageWork類中的CommissionAdd。方法將通過Commission類的實例調(diào)用科應(yīng)的

get(),seiO方法得到或傳入數(shù)據(jù)

CommissionAddO方法中將實例化數(shù)據(jù)庫的對象,完成添加代辦的工作。在添加代辦之

前方法將優(yōu)先進行加入人員id的檢測,若用戶已在代辦列表中則將提示用戶并拒絕重

更加入代辦。如果欲加入的代辦不在該用戶的代辦列表中則加入該代辦,并進行相應(yīng)

的頁面跳轉(zhuǎn),顯示該用戶所有的代辦列表。

CommissionDeleteO:刪除代辦功能。該函數(shù)通過與Commission對象類關(guān)聯(lián)得到操作

所需要的數(shù)據(jù)。

其中Commission類中的屬性有:

privateStringsendcr_id;//將要設(shè)置代辦的系統(tǒng)用戶id

privateStringuser_id;〃將要被設(shè)置為代辦的系統(tǒng)用戶id

Commission類中包含的主要方法有:

上述各屬性的get。、set。方法

ManageWork類中的CommissionDeleteO方法將通過Commission類的實例調(diào)用相應(yīng)的

get。、sel()方法得到或傳入數(shù)據(jù)

ManageWork類中的CommissionDeleteO方法將通過Commission類的實例調(diào)用相應(yīng)的

gci()、$3()方法得到或傳入數(shù)據(jù)

CommissionDeleteO方法中將實例化數(shù)據(jù)庫的對象,完成刪除代辦的工作。在刪除代辦

之前系統(tǒng)將給出相應(yīng)刪除提示,在用戶確認刪除后對數(shù)據(jù)庫進行刪除操作,并進行相

應(yīng)的頁面跳轉(zhuǎn),顯示該用戶刪除該代辦后的所;行的代辦列表。

②.讀者管理功能:

RcadcrAddO:添加讀者功能。該函數(shù)通過與Reader對象類關(guān)聯(lián)得到操作所需要的數(shù)

據(jù)。

其中Reader類中的屬性有:

privateStringicus_uscr_id;〃將耍設(shè)置賣者的系統(tǒng)用戶id

privateStringiaro_role_id:〃將要被設(shè)置為讀者的系統(tǒng)用戶id

privateStringicus_user_narne;〃將要被設(shè)置為讀者的系統(tǒng)用戶的姓名

privateStringdcpartmcnl_name;〃將要被設(shè)百為讀者的系統(tǒng)用戶所在的部U

privateStringposiiion_name;//將要被設(shè)置為讀者的系統(tǒng)用戶的職位

Reader類中包含的主要方法有:

上述各屬性的get。、set。方法

CommissionManage類中的ReaderAdd()方法將通過Reader類的實例調(diào)用相應(yīng)的get。、

set。方法得到或傳入數(shù)據(jù)

ReaderAdd。方法中將實例化數(shù)據(jù)庫的對象,完成添加讀者的工作。在添加讀者之前方

法將優(yōu)先進行加入人員id的檢測,若用戶已在讀者列表中則將提示用戶并拒絕重復(fù)加

入讀者。由于根據(jù)系統(tǒng)規(guī)格說明的相關(guān)說明,代辦的權(quán)限大于讀者的權(quán)限,即代辦自

動擁有讀者的全部權(quán)利,因此如果欲加入讀者是當前用戶的代辦則系統(tǒng)同樣拒絕加入

該讀者。如果欲加入的代辦不在該用戶的讀者列表中則加入該讀者,并進行相應(yīng)的頁

面跳轉(zhuǎn),顯示該用戶所有的讀者列表。

ReaderDeleteO:刪除讀者功能。該函數(shù)通過與Reader對象類關(guān)聯(lián)得到操作所需要的

數(shù)據(jù)。

其中Reader類中的屬性有:

privateStringicus_user_id;〃將要設(shè)置?或者的系統(tǒng)用戶id

privateStringiaro_rolc_id;〃將要被設(shè)置為讀者的系統(tǒng)用戶id

privateStringicus_user_name;〃將要被設(shè)置為讀者的系統(tǒng)用戶的姓名

privateSiringicdc_dcpartmcn【_namc;〃將要被設(shè)置為讀者的系統(tǒng)用戶所在的部門

privateStringuser_posilion_name;〃將要被設(shè)置為讀者的系統(tǒng)用戶的職位

Reader類中包含的主要方法有:

上述各屬性的get。、set()方法

CominissionManage類中的ReaderDelete。方法將通過Reader類的實例調(diào)用相應(yīng)的

get(),sel()方法得到或傳入數(shù)據(jù)

ReaderDeleteO方法中將實例化數(shù)據(jù)庫的對象,完成刪除讀者的工作。在刪除讀者之前

系統(tǒng)將給出相應(yīng)刪除提示,在用戶確認刪除而?對數(shù)據(jù)庫進行刪除操作,并進行相應(yīng)的

頁面跳轉(zhuǎn),顯示該用戶刪除該讀者后的所有?的讀者列表.

③.采用日歷控件輸入時間功能:

根據(jù)需求規(guī)格說明書的要求,系統(tǒng)將提供給用戶口歷查詢功能,以方便其對于工作的

管理。在此通過javascripl語言實現(xiàn)日歷的顯示與查詢功能。用戶可以通過在textbox

中輸入所需的年份,在下拉列表中選擇相應(yīng)的月份,提交察看所需日期的具體情況。

數(shù)據(jù)結(jié)構(gòu)①.判斷欲加入代辦的存在性:

與算法判斷欲加入代辦是否已在用戶的代辦列表中主要通過session中存儲的登陸用戶信息

及數(shù)據(jù)庫中表間外鍵聯(lián)系,構(gòu)造sql語句得到相應(yīng)的結(jié)果集。若該查詢的結(jié)果矣為空

則說明欲加入代辦不在用戶的代辦列表中,進行加入操作。否則系統(tǒng)給出提示佶息。

②.通過頁面加入代辦的主要數(shù)據(jù)結(jié)構(gòu):

根據(jù)需求規(guī)格說明書的相應(yīng)要求,用戶提出相應(yīng)的代辦操作申請后,系統(tǒng)將給出組織

結(jié)構(gòu)圖,只有通過組織結(jié)構(gòu)圖用戶才能進行相應(yīng)的操作。組織結(jié)構(gòu)圖的每個系統(tǒng)用戶

名的前部都將設(shè)有復(fù)選框。用戶通過勾取所需的用戶進行相關(guān)的增加或刪除操作。系

統(tǒng)采用struts架構(gòu),頁面的夏選框?qū)傩詫⒆鳛镾tring型的數(shù)組傳入系統(tǒng)后臺的功能模塊

層。通過相應(yīng)的函數(shù)確定是否選重的屬性。根據(jù)該屬性關(guān)聯(lián)的icus_user_id系統(tǒng)用戶id

對相關(guān)的數(shù)據(jù)庫表格進行操作。

③.利用javascript實現(xiàn)日歷功能的設(shè)計因素:

在工作管理的多個模塊的需求描述中都明確先到r需要日歷的查詢和使用功能。但從

系統(tǒng)的整體出發(fā),日歷的使用范圍基本局限于工作管理部分,因此考慮使用javascript

減輕系統(tǒng)負擔,方便用戶使用。

模塊名稱工作維護

功能描述為員工提供工作安排維護和查詢功能,系統(tǒng)根據(jù)設(shè)定時間將提示內(nèi)容發(fā)布到該員

工的工作安排中。

此模塊包含的功能有:工作安排、綜合查詢。

所有的的操作基于Work實體類完成。

接口與屬性Work類中的屬性包括:

Privateintegerworked,〃系統(tǒng)為工作自動分配的ID號

PrivateuserID;〃工作執(zhí)行人的ID號

PrivateFromID;〃工作安排人的ID號

privateStringstart_date;〃工作開始日期

privateStringcnd_datc;〃工作結(jié)束日期

privateStringwork_contcnl;〃工作內(nèi)容

privateStringwork_title;〃工作標題

Work類中包含的主要方法有:

上述各屬性的get。、set()方法

①工作維護功能:

Add_Work():添加工作功能。該函數(shù)通過與對象類關(guān)聯(lián)得到操作所需要的數(shù)據(jù)。

Work類中包含的主要方法有:

上述各屬性的get().set。方法

WorkManage類中的WorkAdd()方法將通過work類的實例調(diào)用相應(yīng)的get。、set。方法得

到或傳入數(shù)據(jù)

WorkAdd。方法中將實例化數(shù)據(jù)庫的對象,完成添加工作的工作。在添加工作之前進行

申請加入操作人員id的檢測,若工作執(zhí)行人為登陸用戶本身,或者登陸用戶的被執(zhí)行

代辦人,則在該用戶提交申請后系統(tǒng)自動進行工作沖突的檢測。若工作檢測后系統(tǒng)返回

值為非沖突,則加入該工作,否則系統(tǒng)提示用戶相關(guān)的信息并拒絕加入工作。

WorkDeleteO:刪除工作功能。該函數(shù)通過與Work對象類關(guān)聯(lián)得到操作所需要的數(shù)據(jù)。

WorkManage類中的WorkDeleteO方法將通過Work類的實例調(diào)用相應(yīng)的get。、set。方法

得到或傳入數(shù)據(jù)

WorkdeleteO方法中將實例化數(shù)據(jù)庫的對象,完成刪除工作的工作。在刪除工作之前方法

將優(yōu)先進行申請刪除操作人員id的檢測,若工作執(zhí)行人為登陸用戶本身,或者工作的

安排人,則系統(tǒng)將給出相應(yīng)刪除提示,在用戶確認刪除后對數(shù)據(jù)庫進行刪除操作,并進

行相應(yīng)的頁面跳轉(zhuǎn),顯示該用戶刪除該工作后的所有的工作列表。

WorkScarch():包括綜合查詢的日歷查詢查詢工作功能。該函數(shù)通過qWork對象類關(guān)

聯(lián)得到操作所需要的數(shù)據(jù)。

WorkManage類中的WorkSearch。方法將通過

Work類的實例調(diào)用相應(yīng)的get()、set()方法得到或傳入數(shù)據(jù)

WorkSearchO方法中將實例化數(shù)據(jù)庫的對象,完成食詢,作的,作。根據(jù)需求規(guī)格說明

書的要求:

可以通過:1,工作執(zhí)行人,執(zhí)行人所在部門,執(zhí)行人職位或者2,工作安排的時間

字段查找相應(yīng)的工作。從在系統(tǒng)進行工作查詢后將通過頁面顯示工作列表。在用戶輸入

多條查詢條件的情況下,采用部分匹配策略,即數(shù)據(jù)庫中有部分符合輸入條件的數(shù)據(jù)而

非全部符合條件的記錄。

WorkEditO:修改工作功能。該函數(shù)通過與Work對象類關(guān)聯(lián)得到操作所需要的數(shù)據(jù)。

WorkManage類中WorkEdil。方法將通過Work類的實例調(diào)用相應(yīng)的gel()、sel()方法得到

或傳入數(shù)據(jù)

WorkEdilO方法中將實例化數(shù)據(jù)庫的對象,完成修改工作的工作。在修改工作之前方法

將優(yōu)先進行申請加入操作人員id的檢測,若工作執(zhí)行人為登陸用戶本身,或者原工作

的安排人且依然則在該用戶提交申請后系統(tǒng)自動進行工作沖突的檢測。若工作檢測后系

統(tǒng)返回值為非沖突,則修改該工作,否則系統(tǒng)提示用戶相關(guān)的信息并拒絕加入工作。

數(shù)據(jù)結(jié)構(gòu)①.檢測工作沖突功能:

與算法根據(jù)需求規(guī)格說明書的要求,系統(tǒng)將提供給用戶工作沖突檢測功能,以方便其對于工作

的管理。檢測工作沖突主要側(cè)略為:

優(yōu)先檢測工作執(zhí)行人欲安排的工作與其已有的工作安排的沖突。檢測過程中需要三步判

斷:

1.1)欲安排工作起始H期之間是否有其它的工作安排

1.2)欲安排工作起始日期是否在其它已安排工作之間

1.3)欲安排工作結(jié)束日期是否在其他已安排工作之間

若有沒有沖突則安排工作否則系統(tǒng)給出錯誤信息。

②.檢測人員權(quán)限功能:

根據(jù)系統(tǒng)規(guī)格說明書的相關(guān)說明,不同權(quán)限的用戶對于工作安排的操作的權(quán)限是不同

的,檢測的策略為;

1.根據(jù)session中的信息判斷登陸用戶是否工作管理相關(guān)操作的責任人

2.根據(jù)讀者&代辦表中的相關(guān)記錄判斷工作管理相關(guān)操作責任人是否具有代辦的權(quán)

限。

補充說明hh

模塊名稱待辦事項模塊

功能描述此模塊實現(xiàn)了對待辦事項的增加、刪除、顯示以及所有H程安排清單的按H期持序顯

取功能。

抽象類BaseOperate:

接口與屬性抽象方法

sortAcccrdToTime:

輸入?yún)?shù):要排序的對象列表Listobj

輸出參數(shù):無

返回值:排序好的對象列表:Listobj

addWork:

輸入?yún)?shù):要插入的待辦事項對象的引用Workbus

輸出參數(shù):無

返回值:bool類型,插入成功與否

deleteWcrk:

輸入?yún)?shù):要刪除的待辦事項的IDintworkID

輸出參數(shù):無

返回值:bool類型,刪除成功與否

display():

輸入?yún)?shù):無

飾出參數(shù):要顯示的對象列表

返回值:bool類型,顯示成功與否

displayAll():

輸入?yún)?shù):無

輸出參數(shù):要顯示的對象列表

返回化:bool類型,顯示成功與否

PendingUorkOperate:

sortAcccrdToTime:

輸入?yún)?shù):要排序的Work(PendingWork)對象列表Listpbu

輸出參數(shù):無

返回值:排序好的對象列表:Listpbu

addWork:

輸入?yún)?shù):要插入的待辦事項對象的引用Workbus

輸出參數(shù):無

返回值:bool類型,插入成功與否

dolotcWcrki

輸入?yún)?shù):要刪除的待辦事項的IDintid

輸出參數(shù):無

返回值:bool類型,刪除成功與否

display():

輸入?yún)?shù):無

輸出參數(shù):要顯示的對象列表

返回值:bool類型,顯示成功與否

displayAll():

愉入?yún)?shù):無

輸出參數(shù):要顯示的對象列表

返回值:bool類型,顯示成功與否

數(shù)據(jù)結(jié)構(gòu)

與算法對象類Work:與數(shù)據(jù)庫中的Work表的各個字段相對應(yīng)

序列號IDInteger

名稱nameString

負責人personString

起始時間start_Datetime

結(jié)束時向endDatetime

事項內(nèi)容workContentString

事項標題workTitleString

是否完成donebool

補充說明

工作安排類圖:

權(quán)限設(shè)置類圖

readerManageAgentManage

*addReader()?addAgent。

*deleteReader()*deleteAgentQ

序列圖:

工作安排維護序列圖:

.database

OA系統(tǒng)用戶:MMkUI

bas逐Qprate

c輸入維護信息:*

險證維護信息

-------------->新建work對我

寫入數(shù)據(jù)庫

返回呻,成功信息

返回維護成功提示

<...............

顯宗維滬成功提示

工作安排維護擴展序列圖:

他人工作安排查詢序列圖:

他人工作安排查詢擴展序列圖:

讀者權(quán)限維護序列圖:

:0A系統(tǒng)用戶:readUI:commissionManaqe

.Reader-----;~;------

:.database

諛置讀者權(quán)限維護信息:

驗證設(shè)置信息;LJ

0

:新建reader對象

寫入數(shù)據(jù)庫

:返回設(shè)置成功信息1

1<?__________________

1

:返回設(shè)置成功提示

肝......

蔻示成功提示

讀者權(quán)限維護擴展序列圖:

代辦權(quán)限維護序列圖:

0A系統(tǒng)用戶:aaentUI:commissionManaae

輸入推護信息

瞼證維護信息

------------->新建agent對痂

---------------->寫入數(shù)據(jù)庫

返回設(shè)置成功信息

返回成功提示

顯示成功提示

代辦權(quán)限維護擴展序列圖:

:acienlUI:commissionManaaeAgent

輸入維護信息

汁n

瞼證維護信息

新建agent對象

------------------------->寫入數(shù)據(jù)莊

返回操仆找功信息

返回操作成功提示

顯源防版正函T

<

3.2在線信息子系統(tǒng)

模塊名稱在線信息模塊

功能描述本子系統(tǒng)主要為用戶提供留言交流的平臺,汨戶可以發(fā)送留言,接收留言,查看留言

以及對留言進行查詢,回復(fù),刪除等操作

主要由MessageManage類通過操縱Message類實現(xiàn)對留言的管理、接收、發(fā)送等。

接口與屬性1.其中Message類主要屬性包括:

IntfromID〃留言發(fā)送者員工號

StringfromNamc〃留言發(fā)送者姓名

InttoID〃留言接收者員工號

StringtoName〃留言接收者姓名

Stringtitle〃留言主題

Stringcontent〃留言內(nèi)容

Dateelate〃留言日期

IntinessageNumber〃留言編號

iniisscnt〃判斷留言是否已經(jīng)發(fā)送

intisReaded//判斷留言是否己經(jīng)被閱讀

intfroir_delete〃判斷發(fā)送者是否將留言刪除

intto_delete〃判斷接收者是否將留言刪除

主要接口與方法有:

對類中每個屬性的get()與sel()方法

2.McssageManage屬性包括:

BoolenisOK〃判斷對留言的操作是否成功

接口與方法包括:

saveMessage()〃保存留言

editMessage()〃編輯留言

seeMessageO〃查看留言

sendMessage?!òl(fā)送留言

searchMessageO〃查詢留言

addMessage?!ㄌ砑恿粞?/p>

deleteMessageO〃刪除留言

replayMessageO〃回復(fù)留言

數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)庫SQL語句實現(xiàn)功能。

與算法

補充說明

3.2.1模塊1

模塊名稱發(fā)送留言

功能描述指利用系統(tǒng)發(fā)送短消息。用戶點擊“發(fā)送”后,系統(tǒng)將留言寫進數(shù)據(jù)庫,Wintissent

改為lo

MessageManage類通過Message類的gei()與sel()方法實現(xiàn)對留言的管理。

接口與屬性sendMessage()函數(shù)實現(xiàn)發(fā)送留言功能。輸入?yún)?shù)有intloID.String

toName,StringtitleStringcontent.Datedata=返回值為BooleanisOK.

scndMcssagc。方法將實例化Message對象,通過調(diào)用該對象的方法,來獲取留言

的基本信息,然后實習(xí)陽言的發(fā)送功能。

數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)庫SQL語句實現(xiàn)功能。

與算法

補充說明

3.2.2模塊2

模塊名稱保存留言

功能描述指利用系統(tǒng)保存短消息、用戶點由“保存”后,系統(tǒng)將留言寫進數(shù)據(jù)庫,并將inlisscnl

改為0。

MessageManage類通過Message類的get。與se【()方法實現(xiàn)對留言的管理。

接口與屬性save\1e$sage()函數(shù)實現(xiàn)保存留言功能。輸入?yún)?shù)有intto!D,SiringtoName,int(olD.

inttoNaire,Datedate.Stringtitle.Stringcontent。返叵1值為Booleanok.

savcMcssagc。方法將實例化數(shù)據(jù)庫對象,然后對留言信息進行驗證,驗證通過后

將其保存在數(shù)據(jù)庫中,返回保存成功的信息,

數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)庫SQL語句實現(xiàn)功能。

與算法

補充說明

3.2.3模塊3

模塊名稱查找留言

功能描述指利用系統(tǒng)查找短消息。

用戶輸入查詢條件,點擊“查找”后,系統(tǒng)洛從數(shù)據(jù)庫中查找,并將結(jié)果返回。

MessageManage類通過Message類的gcl()與sel()方法實現(xiàn)對留言的管理。

接口與屬性searchMessage。函數(shù)實現(xiàn)查詢留言功能。輸入?yún)?shù)有Stringname,intfroirlD.int

toID

searchMessage。將實例化數(shù)據(jù)庫對象,通過查詢條件對數(shù)據(jù)庫進行查詢操作,然

后將查詢結(jié)果以列表的實行返回給用戶。

數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)庫SQL語句實現(xiàn)功能。

與算法

補充說明

3.2.4模塊4

模塊名稱查看留言

功能描述指利用系統(tǒng)查看短消息。用戶點擊某條留言后,系統(tǒng)將具體內(nèi)容返回,并將boolean

isreaded改為true。

McssagcManagc類通過Message類的gcl()與$cl()方法實現(xiàn)對留言的管理。

接口與屬性seeMessage。函數(shù)實現(xiàn)查看留言。輸入的參數(shù)有intmessageNumber

seeMessage。將實例華數(shù)據(jù)庫對象,通過inimessageNumber在數(shù)據(jù)庫中查找信息,

將結(jié)果返回給用戶.進行查看

數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)庫SQL語句實現(xiàn)功能。

與算法

補充說明

3.2.5模塊5

模塊名稱刪除留言

功能描述指利用系統(tǒng)刪除短消息c用戶選定留言后.系統(tǒng)將booleanfrnm_delere或to_delete改

為true。

MessageManage類通過Message類的gel。與set。方法實現(xiàn)對留言的管理。

接口與屈性deleieMessag。函數(shù)實現(xiàn)刪除留宜功能。輸入?yún)?shù)有inimessageNumber。返回值為

BooleanisOK.

deleieMessag。將實例化數(shù)據(jù)庫對象,在驗證完用戶要刪除的留言之后回返回一個

確認信息,如果用戶確定刪除,將刪除留言在數(shù)據(jù)庫中的記錄。

數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)庫SQL語句實現(xiàn)功能。

與算法

補充說明

3.2.6模塊6

模塊名稱更改留言

功能描述指利用系統(tǒng)更改未發(fā)送的短消息。用戶選擇某條未發(fā)送留言,點擊詳“細信息”后,

系統(tǒng)將從數(shù)據(jù)庫取出。再點擊“編輯”,對該留言進行編輯

MessageManage類通過Message類的gel。與se〔()方法實現(xiàn)對留言的管理。

接口與屬性editMessage。函數(shù)實現(xiàn)編輯留言功能。輸入的參數(shù)有inttoID,StringtoName.String

title.Stringcontent

edilMessage。將實例化數(shù)據(jù)庫對象,在獲取用戶的更改信息之后,返回確認信息,

待用戶確認更改后,進行數(shù)據(jù)庫的更新操作.

數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)庫SQL語句實現(xiàn)功能。

與算法

補充說明

3.2.7模塊7

模塊名稱回復(fù)留言

功能描述指利用系統(tǒng)回復(fù)短消息。用戶查看某條留言.點擊“回復(fù)”后,系統(tǒng)將留言引入到寫

留言中,并將留言的fromID付給新建留言的⑹D/romName付給新建留言的toName。

MessageManage類通過Message類的gel。與sei()方法實現(xiàn)對留言的管理。

接口與屬性replyMessage。函數(shù)實現(xiàn)回復(fù)留言功能。輸入的參數(shù)行inttoID.StringtoName

repl、Message。將實例化Message類對象,將收到的信息的發(fā)送人ID,Name作為

新的參數(shù)寫入新的回復(fù)留言,之后調(diào)用scndMc$sagc()方法發(fā)送留言。

數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)庫SQL語句實現(xiàn)功能。

與算法

補充說明

類圖:

Message

^fromlD:Integer

GfromName.String

^tolD:Integer

^-toNa-ne:String

4Hltie:String

命contentString

fibdate:Date

^from_delete:IntegerMessageManage

<^to_delete:Integer

fifeisreaded:Integer與is。。Boolean

^issend:Integer

^messageNumber:Integer?addMessageO

*deleteMessageO

?Message。*edrtMessageO

?qoFromlDO?searchMessageO

?selFromlDO?saveMessageO

?geFromNameO*r

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論