文檔管理系統(tǒng)概要設(shè)計說明書-企業(yè)文檔管理系統(tǒng)_第1頁
文檔管理系統(tǒng)概要設(shè)計說明書-企業(yè)文檔管理系統(tǒng)_第2頁
文檔管理系統(tǒng)概要設(shè)計說明書-企業(yè)文檔管理系統(tǒng)_第3頁
文檔管理系統(tǒng)概要設(shè)計說明書-企業(yè)文檔管理系統(tǒng)_第4頁
文檔管理系統(tǒng)概要設(shè)計說明書-企業(yè)文檔管理系統(tǒng)_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上文檔編號:EDMS -XT-0003企業(yè)文檔管理系統(tǒng)項目系統(tǒng)設(shè)計說明書 第七 小組2012年04月專心-專注-專業(yè)修改記錄版本變更原因變更內(nèi)容簡述編制/修訂者批準(zhǔn)者發(fā)布日期V1創(chuàng)建開始書寫胡昶 王一然胡建飛 程金星陳正茂2012/4V2不合要求刪改部分內(nèi)容胡昶 王一然胡建飛 程金星陳正茂2012/4V3不全面添加部分內(nèi)容胡昶 王一然胡建飛 程金星陳正茂2012/4V4不全面添加部分內(nèi)容胡昶 王一然胡建飛 程金星陳正茂2012/4目 錄1 引言目前,大多數(shù)文檔管理系統(tǒng)在實現(xiàn)了企業(yè)各部門日常文檔管理的基本功能之外,還增加了很多的新功能以滿足文檔管理電子化、標(biāo)準(zhǔn)化的新要求;

2、功能強(qiáng)大的檔案查詢模塊,大大方便了管理者日常文檔的查找工作,解決了傳統(tǒng)管理中查找困難、查找耗時等問題。使用現(xiàn)代化的文檔管理系統(tǒng)滿足了企業(yè)“無紙化”辦公需求的要求,實現(xiàn)了通過計算機(jī)對文檔管理全程跟蹤的目標(biāo)。1.1 編寫目的本系統(tǒng)設(shè)計說明書用于描述“企業(yè)文檔管理系統(tǒng)”項目的整體系統(tǒng)設(shè)計方案,本說明書以用戶需求說明書和系統(tǒng)需求規(guī)格說明書作為依據(jù),本說明書是系統(tǒng)詳細(xì)設(shè)計的依據(jù),也作為系統(tǒng)測試需求和系統(tǒng)測試計劃和測試程序的重要參考。本用戶需求說明書的閱讀對象為:項目經(jīng)理,開發(fā)工程師,測試工程師,CM工程師,QA工程師,MA工程師。1.2 項目背景項目委托單位:XXXX公司項目開發(fā)單位:四川大學(xué)計算機(jī)學(xué)院

3、項目主管單位:四川大學(xué)計算機(jī)學(xué)院產(chǎn)品面向用戶:大、中、小型企業(yè)1.3 定義 為了便于閱讀理解本文,在此解釋一些在本文中用到的簡寫和專業(yè)術(shù)語:企業(yè)文檔管理系統(tǒng)以下簡稱CSCI。 SQL: 數(shù)據(jù)庫結(jié)構(gòu)化查詢語言 Windows: 美國微軟公司的操作系統(tǒng), 網(wǎng)絡(luò)操作系統(tǒng) SQL SERVER: 系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫管理系統(tǒng)(DBMS)。1.4 參考資料: 文檔管理系統(tǒng)項目系統(tǒng)需求規(guī)格說明書,本開發(fā)小組 2012年3月; 倉庫管理系統(tǒng)概要設(shè)計張三2010年11月。2 條件與限制本系統(tǒng)的數(shù)據(jù)庫需要安裝在公司內(nèi)部聯(lián)網(wǎng)的服務(wù)器上,其客戶端可以安裝在個人PC上,通過互聯(lián)網(wǎng)連接到數(shù)據(jù)庫中,并且將公司的文檔上

4、傳到服務(wù)器中實現(xiàn)共享,除系統(tǒng)管理員外其他人員不需要專業(yè)的計算機(jī)知識,普通用戶即可方便的使用3 需求規(guī)定l 系統(tǒng)應(yīng)能實現(xiàn)不同區(qū)域內(nèi)的文件傳輸,將文檔上傳到公司服務(wù)器中l(wèi) 系統(tǒng)能實現(xiàn)對于上傳文檔信息的添加、分類、修改,為其安全性提供保障,記錄其更改歷史l 系統(tǒng)應(yīng)具備數(shù)據(jù)的恢復(fù)和備份功能l 系統(tǒng)應(yīng)具備用戶分級權(quán)限文檔查閱功能,并記錄用戶的操作歷史;l 系統(tǒng)應(yīng)提供文檔的瀏覽,內(nèi)容修改功能;l 詳細(xì)需求參見系統(tǒng)需求規(guī)格說明書4 運(yùn)行環(huán)境4.1 硬件環(huán)境普通的服務(wù)器和個人電腦聯(lián)網(wǎng)即可4.2 軟件環(huán)境PC操作系統(tǒng):win 2000/Xp/7數(shù)據(jù)庫:SQL Server 2005/20085 體系架構(gòu)5.1

5、系統(tǒng)結(jié)構(gòu)圖5.1-1 系統(tǒng)總體物理結(jié)構(gòu)圖硬件:系統(tǒng)由多個用戶終端、數(shù)據(jù)庫服務(wù)器和文檔服務(wù)器組成。用戶終端即用戶的計算機(jī),用戶可以在用戶終端計算機(jī)上安裝使用本軟件;數(shù)據(jù)庫服務(wù)器由運(yùn)行在局域網(wǎng)中的多臺計算機(jī)和數(shù)據(jù)庫管理系統(tǒng)軟件共同構(gòu)成,為客戶應(yīng)用提供查詢、更新、事務(wù)管理、索引、高速緩存、查詢優(yōu)化、安全及多用戶存取控制等服務(wù);文件服務(wù)器運(yùn)行在計算機(jī)局域網(wǎng)中,由多臺主機(jī)和硬盤構(gòu)成,實現(xiàn)文檔存儲、文件數(shù)據(jù)共享等功能。5.2 軟件架構(gòu)圖5.1-2 系統(tǒng)總體軟件結(jié)構(gòu)圖一、 客戶端客戶端由多個登陸窗體、管理員管理窗體、系統(tǒng)主窗體以及多個功能子窗體構(gòu)成。1、 登陸窗體用于用戶登陸本系統(tǒng)2、 管理員管理窗體用于系

6、統(tǒng)管理員實現(xiàn)對本系統(tǒng)信息、數(shù)據(jù)庫的管理和調(diào)整3、 主窗體是用戶使用該系統(tǒng)的入口,用戶可以根據(jù)自己需求通過主窗體選擇自己所需要使用的功能。4、 功能子窗體是實現(xiàn)用戶所需使用功能的操作界面二、 數(shù)據(jù)庫數(shù)據(jù)庫由用戶表、員工表、文檔表等多個表構(gòu)成1、 用戶表,用于存儲用戶注冊信息和驗證用戶登陸信息的表2、 部門表,用戶存儲公司或企業(yè)各個部門的信息3、 員工表,用于記錄公司或企業(yè)員工信息的表4、 文檔表,用于記錄文檔信息并實現(xiàn)分類分組的表6 邏輯結(jié)構(gòu)設(shè)計圖6-1 系統(tǒng)頂層軟件結(jié)構(gòu)圖圖6-2 CSCI-3用戶管理模塊分解圖6.1 CSCI列表表6.1-1 全系統(tǒng)CSCI列表企業(yè)文檔管理系統(tǒng)模塊名稱、標(biāo)識功

7、能簡述CSCI-1 用戶界面提供系統(tǒng)與用戶之間的交互功能CSCI-2管理員管理提供管理員的操作功能CSCI-3用戶管理提供用戶的操作功能CSCI-4日志管理記錄當(dāng)前用戶的操作CSCI-5數(shù)據(jù)庫管理提供與數(shù)據(jù)庫之間的交互功能6.2 CSCI關(guān)系圖參見圖6-1。6.3 CSCI-1 用戶界面6.3.1 模塊名稱用戶界面6.3.2 功能描述負(fù)責(zé)與用戶之間的交互。包括用戶注冊、用戶登陸、管理員管理、用戶管理、日志管理以及數(shù)據(jù)庫管理等界面組成。根據(jù)用戶的類型和操作類型提供不同的界面。 本CSCI和其他CSCI的關(guān)系圖如圖6.3.2-1圖6.3.2-1 CSCI-1 用戶界面包外部關(guān)系圖6.3.3 接口描

8、述6.3.3.1 輸入接口l void ReceiveLoginCheckInfo(bool loginResult,string errInfo)輸入條件:登錄時參數(shù)定義:bool loginResult,登陸驗證結(jié)果;errInfo,錯誤信息輸入方式:函數(shù)調(diào)用l void ReceiveRegCheckInfo(bool regResult,string errInfo)輸入條件:注冊時參數(shù)定義:bool regResult,注冊驗證結(jié)果;errInfo,錯誤信息輸入方式:函數(shù)調(diào)用l void ReceiveCPFBInfo(bool result,string errInfo)輸入條件:

9、修改密碼參數(shù)定義:bool result,修改密碼驗證結(jié)果;errInfo,錯誤信息輸入方式:函數(shù)調(diào)用l void ReceiveAddFBInfo(bool result,string errInfo)輸入條件:添加文檔參數(shù)定義:bool result,添加文檔的驗證結(jié)果;errInfo,錯誤信息輸入方式:函數(shù)調(diào)用l void ReceiveDocPreInfo(List docPreInfo)輸入條件:修改文檔信息參數(shù)定義: List docPreInfo,文檔原信息輸入方式:函數(shù)調(diào)用l void ReceiveAlterFBInfo(bool result,string errInfo)

10、輸入條件:修改文檔信息參數(shù)定義:bool result,修改文檔信息的驗證結(jié)果;errInfo,錯誤信息輸入方式:函數(shù)調(diào)用l void ReceiveDocPath(string docPath)輸入條件:添加文檔參數(shù)定義: string docPath,文檔路徑輸入方式:函數(shù)調(diào)用l void ReceiveContAterFBinfo(bool result,string errInfo)輸入條件:修改文檔后上傳到服務(wù)器參數(shù)定義:bool result,上傳的驗證結(jié)果;string errInfo,錯誤信息輸入方式:函數(shù)調(diào)用l void ReceiveDocDelFBInfo(bool re

11、sult,string errInfo)輸入條件:刪除文檔參數(shù)定義:bool result,刪除文檔的驗證結(jié)果;string errInfo輸入方式:函數(shù)調(diào)用l void ReceiveSearchResult(bool result,List docInfo) 輸入條件:查詢文檔參數(shù)定義:bool result,查詢文檔的驗證結(jié)果,List docInfo文檔信息輸入方式:函數(shù)調(diào)用l void ReceiveDisInfo(List category,List docInfo)輸入條件:主界面初始化及添加等操作結(jié)束后參數(shù)定義:List category,文檔類別;List docInfo文檔

12、信息輸入方式:函數(shù)調(diào)用l void ReceiveAboutDocInfo(List docInfo)輸入條件:點擊文檔類別節(jié)點參數(shù)定義: List docInfo文檔信息輸入方式:函數(shù)調(diào)用l void ReceiveDocLog(List logInfo)輸入條件:點擊某文檔時參數(shù)定義:List category,文檔類別;List docInfo文檔信息輸入方式:函數(shù)調(diào)用6.3.3.2 輸出接口l void SendLoginInfo ( )輸出條件:登錄時參數(shù)定義:無輸出方式:函數(shù)調(diào)用l void SendRegInfo( )輸出條件:注冊時參數(shù)定義:無輸出方式:函數(shù)調(diào)用l void S

13、endChangePWDInfo( )輸出條件:修改密碼時參數(shù)定義:無輸出方式:函數(shù)調(diào)用l void SendAdminInfo( )輸出條件:管理員初始化系統(tǒng)時參數(shù)定義:無輸出方式:函數(shù)調(diào)用l void SendAddDocInfo( )輸出條件:管理員初始化系統(tǒng)時參數(shù)定義:無輸出方式:函數(shù)調(diào)用l void SendDocAlterInfo( )輸出條件:修改文檔信息時參數(shù)定義:無輸出方式:函數(shù)調(diào)用l void SendDocName( )輸出條件:瀏覽等文件操作時參數(shù)定義:無輸出方式:函數(shù)調(diào)用l void SendScanOperate( )輸出條件:瀏覽文件時參數(shù)定義:無輸出方式:函數(shù)調(diào)

14、用l void SendDocDelName()輸出條件:刪除文件時參數(shù)定義:無輸出方式:函數(shù)調(diào)用l void SendDocKeyword()輸出條件:查詢等文件操作時參數(shù)定義:無輸出方式:函數(shù)調(diào)用l void SendCateName()輸出條件:查詢等文件操作時參數(shù)定義:無輸出方式:函數(shù)調(diào)用l void SendDocLogName()輸出條件:查詢?nèi)罩緯r參數(shù)定義:無輸出方式:函數(shù)調(diào)用6.3.4 流程描述無6.4 CSCI-2 管理員管理6.4.1 模塊名稱管理員管理6.4.2 功能描述實現(xiàn)管理員操作功能,如系統(tǒng)的初始化,數(shù)據(jù)庫的備份、恢復(fù)本CSCI和其他CSCI的關(guān)系圖如圖6.4.2-

15、16.4.3 接口描述6.4.3.1 輸入接口l public AdministratorManage( )輸入條件:需要使用管理員功能時參數(shù)定義:無輸入方式:函數(shù)調(diào)用 l public bool InsertEmployee(string employeeID ,string employeeName,string officeName,string teleNum,string employeeGrade,string address,string memo )輸入條件:添加員工信息參數(shù)定義:string employeeID ,員工的編號;string employeeName,員工姓名

16、;string officeName ,員工所屬部門的名稱;string teleNum 員工的聯(lián)系方式,電話號碼;employeeGrade :string 員工級別;address:string 員工的住址;memo:string 員工的備注輸入方式:函數(shù)調(diào)用l public bool UpdateEmployee(string employeeName,string officeName,string teleNum,string EmployeeGrade,string address,string memo )輸入條件:修改員工信息參數(shù)定義:同上InsertEmployee的同名參數(shù)

17、輸入方式:函數(shù)調(diào)用l public bool DeleteEmployee(string employeeID)輸入條件:刪除員工信息參數(shù)定義:同上InsertEmployee的同名參數(shù)輸入方式:函數(shù)調(diào)用l public void QueryEmployee(string employeeID)輸入條件:修改員工信息參數(shù)定義:同上InsertEmployee的同名參數(shù)輸入方式:函數(shù)調(diào)用l public bool InsertOffice(string officeID,string officeName,string teleNum,string address,string memo)輸入條

18、件:添加部門信息參數(shù)定義: officeID:string 部門的編號;officeName:string 部門的名稱;teleNum:string 部門的電話;address:string 部門地址;memo:string 部門備注輸入方式:函數(shù)調(diào)用l public bool UpdateOffice(string teleNum, string address,string memo )輸入條件:修改部門信息參數(shù)定義:同上InsertOffice的同名參數(shù)輸入方式:函數(shù)調(diào)用l public bool DeleteOffice(string officeName)輸入條件:刪除部門信息參數(shù)定

19、義:同上InsertOffice的同名參數(shù)輸入方式:函數(shù)調(diào)用l public void QueryOffice(string officeName)輸入條件:查詢部門信息參數(shù)定義:同上InsertOffice的同名參數(shù)輸入方式:函數(shù)調(diào)用l public bool InsertCategory(string categoryID,string catagoryName,string officeID,string memo)輸入條件:添加類別信息參數(shù)定義:categoryID:string 類別編號;catagoryName:string 類別名稱;officeID:string 類別所屬部門;

20、memo:string 備注輸入方式:函數(shù)調(diào)用l public bool UpdateCategory ( string categoryName,string officeName,string memo )輸入條件:修改類別信息參數(shù)定義:同上InsertCategory的同名參數(shù)輸入方式:函數(shù)調(diào)用l public bool DeleteCategory(string categoryName,string officeName)輸入條件:刪除類別信息參數(shù)定義:同上InsertCategory的同名參數(shù)輸入方式:函數(shù)調(diào)用l public void QueryCategory(string C

21、ategoryName,string officeName)輸入條件:查詢類別信息參數(shù)定義:同上InsertCategory的同名參數(shù)輸入方式:函數(shù)調(diào)用l public bool RequestBackup ( )輸入條件:備份數(shù)據(jù)庫參數(shù)定義:無輸入方式:函數(shù)調(diào)用l public bool RequestRecover (string logTime )輸入條件:恢復(fù)數(shù)據(jù)庫參數(shù)定義:string logTime,某一時刻輸入方式:函數(shù)調(diào)用6.4.3.2 輸出接口l public OfficeInfo ( )輸出條件:修改部門信息參數(shù)定義:無輸入方式:函數(shù)調(diào)用l public bool Inse

22、rtOfficeInfo (List columnName,List sql)輸出條件:添加部門信息參數(shù)定義:columnName:List 表示插入值的列名集合;sql:List 表示插入值的集合輸出方式:函數(shù)調(diào)用l public bool UpdateOfficeInfo (List columnName,List sql)輸出條件:修改部門信息參數(shù)定義:columnName:List其中包含兩個部分,以“0 0 0 0”為分割點,之前為將要修改行的標(biāo)識列名(如主鍵等),之后為修改行的列名(即屬性名);sql:List 其中包含兩個部分,以“0 0 0 0”為分割點,之前為將要修改行的標(biāo)識

23、列的值,之后為修改行之后的值輸出方式:函數(shù)調(diào)用l public bool DelelteOfficeInfo (List columnName,List sql)輸出條件:刪除部門信息參數(shù)定義:columnName:List 表示插入值的列名集合;sql:List 表示插入值的集合輸出方式:函數(shù)調(diào)用l public void QueryOfficeInfo (List columnName1,ListcolumnName2,List sql)輸出條件:查詢部門信息參數(shù)定義:columnName1:List要查詢行的標(biāo)識列名(如主鍵等);columnName2:要返回值的列名;sql:標(biāo)識行的值

24、輸出方式:函數(shù)調(diào)用l public EmployeeInfo( )l public bool InsertEmployeeInfo(List columnName,List sql)l public bool UpdateEmployeeInfo (List columnName,List sql)l public bool DelelteEmployeeInfo (List columnName,List sql)l public void QueryEmployeeInfo (List columnName1,ListcolumnName2,List sql) /以上函數(shù)與之前輸出接口相似

25、l public CategoryInfo ( )l public bool InsertCategoryInfo (List columnName,List sql)l public bool UpdateCategoryInfo (List columnName,List sql)l public bool DelelteCategoryInfo (List columnName,List sql)l public void QueryCategoryInfo (List columnName1,ListcolumnName2,List sql)/以上函數(shù)與之前輸出接口相似6.4.4 流程

26、描述 圖6.4.4-1 添加部門活動圖 圖6.4.4-2刪除部門活動圖 圖6.4.4-3 添加員工活動圖 圖6.4.4-4 刪除員工活動圖 圖6.4.4-5備份數(shù)據(jù)庫 圖6.4.4-6 還原數(shù)據(jù)庫6.5 CSCI-3 用戶管理6.5.1 通信6.5.1.1 模塊名稱通信6.5.1.2 功能描述用于用戶端與服務(wù)器端之間的通信,同時負(fù)責(zé)用戶的登陸和注冊。6.5.1.3 接口描述6.5.1.3.1 輸入接口l void ReceiveLoginMessage (string username,string usrepassword)輸入條件:用戶登錄定義:string username 用戶名 st

27、ring usrepassword用戶密碼輸出方式:函數(shù)調(diào)用l void ReceiveRegMessage (string username,string password,string rePassword,string employId)輸入條件:用戶注冊定義:string username 用戶名 string usrepassword用戶密碼 string rePassword 重復(fù)密碼 string employId 員工編號輸出方式:函數(shù)調(diào)用l void ReceiveChangePWDMessage (string userName,string prePwd,string n

28、ewPwd,string reNewPwd)輸入條件:修改密碼定義:string userName 用戶名 string prePwd 用戶舊密碼 string newPwd 新密碼 string reNewPwd 重復(fù)新密碼輸出方式:函數(shù)調(diào)用l void ReceiveAddDocMessage(ListaddDocInfo)輸入條件:添加文檔定義:ListaddDocInfo 文檔相關(guān)信息輸出方式:函數(shù)調(diào)用l void ReceiveAddFBMessage (bool result,string errInfo)輸入條件:添加文檔反饋信息定義:bool result 添加結(jié)果 strin

29、g errInfo 錯誤信息輸出方式:函數(shù)調(diào)用l void ReceiveDocAlterMessage (ListdocAlterInfo)輸入條件:修改文檔定義:ListdocAlterInfo 文檔信息輸出方式:函數(shù)調(diào)用l void ReceiveDocName (string docName,string docNo)輸入條件:瀏覽文檔定義:string docName 文檔名 string docNo 文檔編號輸出方式:函數(shù)調(diào)用l void ReceiveScanOperate (int uScanOperate)輸入條件:瀏覽文檔定義:int uScanOperate 相應(yīng)操作對應(yīng)

30、的編號輸出方式:函數(shù)調(diào)用l void ReceiveDocDelName (string docName,string docNo)輸入條件:刪除文檔定義:string docName 文檔名 string docNo 文檔編號輸出方式:函數(shù)調(diào)用l void ReceiveDocDelFBMessage ()輸入條件:傳遞刪除信息定義:bool true 刪除成功 bool false 刪除失敗 string errInfo 錯誤信息輸出方式:函數(shù)調(diào)用l void ReceiveDocKeyword (string keyWord)輸入條件:關(guān)鍵字查詢定義:string keyWord 關(guān)鍵字

31、輸出方式:函數(shù)調(diào)用6.5.1.3.2 輸出接口l string SendLoginCheckMessage ()輸入條件:用戶登錄定義:無輸出方式:函數(shù)調(diào)用l string SendRenMessage ()輸入條件:用戶注冊 定義:bool true :注冊成功 bool false :注冊失敗 string errInfo 錯誤信息輸出方式:函數(shù)調(diào)用l string SendCPFBMessage ()輸入條件:修改信息定義:bool true 修改成功 bool false 修改失敗輸出方式:函數(shù)調(diào)用l string SendDocPreMessage ()輸入條件:修改文檔定義:boo

32、l true 修改成功 bool false 修改失敗 string errInfo 錯誤信息輸出方式:函數(shù)調(diào)用l string SendDocPath ()輸入條件:傳遞文檔定義:string docPath 文檔路徑輸出方式:函數(shù)調(diào)用l string SendContAterFBMessage ()輸入條件:傳遞修改信息 定義:bool true 修改成功 bool false 修改失敗 string errInfo 顯示錯誤信息輸出方式:函數(shù)調(diào)用l string SendSearchResult (int result ,ListdocInfo)輸入條件:關(guān)鍵字查詢 定義:int res

33、ult 查詢結(jié)果 ListdocInfo 文檔信息輸出方式:函數(shù)調(diào)用 圖6.5.1.4-1上傳文件用例圖 6.5.1.4-2 下載文件用例圖圖6.5.1.4-3注冊用例圖 6.5.1.4-4 登陸用例圖6.5.2 文件操作6.5.2.1 模塊名稱文件操作6.5.2.2 功能描述用于用戶對文件的操作,如,文件瀏覽、添加、修改、刪除,上傳文件,文件信息瀏覽、修改等主要功能。6.5.2.3 接口描述6.5.2.3.1 輸入接口l void ViewDocument(string uriString)輸入條件:瀏覽文檔時調(diào)用該功能定義:string uriString,表示服務(wù)器文件夾路徑輸出方式:函

34、數(shù)調(diào)用l void AddDocument(string filename)輸入條件:添加文檔時使用該功能定義:string filename,文檔名稱輸出方式:函數(shù)調(diào)用l void UpdateFileContent(string filename,string fileId)輸入條件:修改文檔內(nèi)容時使用該功能定義:string filename,文檔名稱 string fileId,文檔的編號輸出方式:函數(shù)調(diào)用l void DeleteFile(string fileNamePath,string uriString)輸入條件:刪除文檔時使用該功能定義:string fileNamePat

35、h,文件名,全路徑格式string uriString,服務(wù)器文件夾路徑輸出方式:函數(shù)調(diào)用l int SelectInforamtion(int schema1,string information)l int InsertInforamtion(int schema1,string information)l int DeleteInformation(int schema1,string information)l int UpdateInformation(int schema1,string information)/以上4個接口參見CSCI-2的輸入接口6.5.2.3.2 輸出接口l

36、 void CallUploadTransportion( string fileNamePath)l void CallDownloadTransportation(string uriString)l string ViewLog (int documentID)l void DeleteLog(int documentID)l void WriteLog(int documentID)/以上接口參見CSCI-3的通信輸入接口6.5.2.4 流程描述 圖6.5.2.4-1瀏覽文檔活動圖 圖6.5.2.4-2 添加文檔活動圖圖6.5.2.4-3修改文檔內(nèi)容活動圖 圖6.5.2.4-4 刪除文

37、檔活動圖 圖6.5.2.4-5 直接文檔信息查詢活動圖 圖6.5.2.4-6 根據(jù)職員查詢文檔信息活動圖圖 6.5.2.4-7 修改文檔信息活動圖6.6 CSCI-4 日志管理6.6.1 模塊名稱日志管理6.6.2 功能描述 功能描述:管理日志。創(chuàng)建、刪除、查詢事務(wù)處理單元執(zhí)行日志,記錄文件的修改歷史。6.6.3 接口描述6.6.3.1 輸入接口l List ViewLog (string documentName)輸入條件:查看日志時使用該功能定義:string documentName,要查看文檔歷史的文檔名稱return List,返回查詢的結(jié)果輸出方式:函數(shù)調(diào)用l int Delete

38、Log(string documentName)輸入條件:刪除日志時使用該功能定義:string documentName,要刪除文檔歷史的文檔名稱return 0,表示寫失敗,1,表示讀成功輸出方式:函數(shù)調(diào)用l int WriteLog(string documentName,string changTime,string operatorID,string opretorCategory )輸入條件:記錄文件日志時使用該功能定義:string documentName,要記錄文檔操作的文檔名稱string changTime,記錄操作的時間 string operatorID,記錄操作人的

39、用戶名 string operatorCategory,記錄操作的類型(如添加文件、修改文件內(nèi)容、修改文件信息等)return 0,表示寫失敗,1,表示讀成功輸出方式:函數(shù)調(diào)用l void WriteDBLog(List content)輸入條件:記錄數(shù)據(jù)庫備份日志時使用該功能。定義:List content,日志的內(nèi)容。(包括備份時間、備份者ID)6.6.3.2 輸出接口l int ExecuteNonQueryHelp (int schema, string tableName,ListcolumnName, List sql)l List ExecuteReader(string tab

40、leName, ListcolumnName,List sql)/以上參見CSCI-5的輸入接口6.6.4 流程描述6.7 CSCI-5 數(shù)據(jù)庫管理6.7.1 模塊名稱數(shù)據(jù)庫管理6.7.2 功能描述提供與數(shù)據(jù)庫之間的交互6.7.3 接口描述6.7.3.1 輸入接口l public DataBaseManage( )輸入條件:使用數(shù)據(jù)庫時參數(shù)定義:無輸入方式:函數(shù)調(diào)用l bool ExecuteNonQueryHelp(schemaType schema, string tableName,ListcolumnName,List sql )輸入條件:執(zhí)行添加、修改、刪除等操作時參數(shù)定義:sche

41、ma: schemaType 為數(shù)據(jù)操作類型(包括添加、刪除、修改) 當(dāng)schema=dbInsert時,實現(xiàn)的是DBM-100的功能;schema=dbUpdate時,實現(xiàn)的是DBM-200的功能;schema=dbDelete時,實現(xiàn)的是DBM-300的功能。tableName: string 操作的表名columnName:List 表示將要操作的列名集合,當(dāng)schema=dbUpdate時,columnName其中包含兩個部分,以“0 0 0 0”為分割點,之前為將要修改行的標(biāo)識列名(如主鍵等),之后為修改行的列名(即屬性名)sql:List 表示與列名集合相對應(yīng)的操作參數(shù)值。當(dāng)sch

42、ema=dbUpdate時,sql其中包含兩個部分,以“0 0 0 0”為分割點,之前為將要修改行的標(biāo)識列的值,之后為修改行之后的值輸入方式:函數(shù)調(diào)用l List ExecuteReader(string tableName,List columnName1,List columnName2,List sql)輸入條件:執(zhí)行查詢操作時參數(shù)定義:tableName:string 表示操作的表名;columnName1:List 表示將要操作的列名集合;columnName2:List 表示將要顯示哪些列的集合;sql:List 表示與列名集合相對應(yīng)的操作參數(shù)。輸入方式:函數(shù)調(diào)用l bool Ba

43、ckupDataBase( )輸入條件:備份數(shù)據(jù)庫時參數(shù)定義:無輸入方式:函數(shù)調(diào)用l bool RecoverDataBase(string time )輸入條件:恢復(fù)數(shù)據(jù)庫時參數(shù)定義:time: string 表明將要是數(shù)據(jù)庫恢復(fù)到time時刻的狀態(tài)輸入方式:函數(shù)調(diào)用6.7.3.2 輸出接口無6.7.4 流程描述無7 數(shù)據(jù)(庫)結(jié)構(gòu)設(shè)計7.1 邏輯結(jié)構(gòu)設(shè)計要點圖7.1-1全系統(tǒng)數(shù)據(jù)庫ER圖7.2 物理結(jié)構(gòu)設(shè)計要點圖7.2-1 數(shù)據(jù)庫表結(jié)構(gòu)圖8 部署設(shè)計圖8-1 系統(tǒng)整體部署圖部署圖說明:1. C/S客戶端 操作系統(tǒng)為windows系統(tǒng),包含八個組件:skin.dll、connection.d

44、ll 、office.dll等。其中skin.dll負(fù)責(zé)對客戶端的皮膚,字體以及其他的界面部署;connection.dll負(fù)責(zé)與IIS服務(wù)器的連接和通信;office.dll,負(fù)責(zé)調(diào)用office軟件,實現(xiàn)用戶在本地暫時建立文檔,修改文檔等;其他組件間CSCI-1CSCI-5包的描述2. IIS服務(wù)器 操作系統(tǒng)為windows系統(tǒng),安裝SQL Server2008數(shù)據(jù)庫。 9 運(yùn)行設(shè)計9.1 運(yùn)行模塊組合無9.2 運(yùn)行控制注冊:打開軟件 進(jìn)入登陸界面 點擊注冊按鈕 填寫用戶注冊信息 確定注冊登陸:打開軟件 輸入用戶名、密碼 確定登陸系統(tǒng)管理:u 添加(刪除、修改)部門信息:管理員登陸 進(jìn)入系統(tǒng)管理界面 選擇添加(刪除或修改)部門界面 輸入部門信息(選擇要刪除或修改的部門) 確認(rèn)添加(刪除或修改)u 添加(刪除、修改)員工信息:管理員登陸 進(jìn)入系統(tǒng)管理界面 選擇添加(刪除或修改)員工界面 輸入員工信息(選擇要刪除或修改的員工) 確認(rèn)添加(刪除或修改)u 添加(刪除、修改)文檔類別:管理員登陸 進(jìn)入系統(tǒng)管理界面 選擇添加(刪除或修改)文檔類別界面 輸入文檔類別(選擇要刪除或修改的類別) 確認(rèn)添加(刪除或修改)查詢:用戶登陸 在查詢框中輸入關(guān)鍵字 單擊查詢按鈕 系統(tǒng)顯示查詢結(jié)果瀏覽

溫馨提示

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

評論

0/150

提交評論