熬了3個晚上,我的詳細(xì)設(shè)計已經(jīng)基本成型了,好有成就感。之前的開題報告幾乎都是東拼西湊的,這一次完全是自己的思想。不過感覺還是過于簡單,有很多東西都沒有往上加。我會再加把勁修改的更好的。
圖好像粘不過來,光粘了文字,湊合著看看,也當(dāng)激勵一下自己^-^
詳細(xì)設(shè)計說明書
根據(jù)《軟件工程導(dǎo)論》,在仔細(xì)考慮討論之后,我對公文流轉(zhuǎn)系統(tǒng)軟件的功能劃分、數(shù)據(jù)結(jié)構(gòu)、軟件總體結(jié)構(gòu)的實現(xiàn)有了進(jìn)一步的想法。我將這些想法記錄下來,作為詳細(xì)設(shè)計說明書,為進(jìn)一步設(shè)計軟件、編寫代碼打下基礎(chǔ)。
為了加快我國電子政務(wù)建設(shè)步伐,黨中央、國務(wù)院進(jìn)行了一系列戰(zhàn)略部署。在最近幾年的政府信息化改造建設(shè)中,主要側(cè)重于硬件建設(shè)方面。但隨著政府信息化基礎(chǔ)設(shè)施建設(shè)的逐漸完備,各類應(yīng)用系統(tǒng)開始受到各級政府機(jī)關(guān)的重視,開發(fā)重點(diǎn)主要側(cè)重于人事信息數(shù)字化、文書信息化、公文流轉(zhuǎn)、交互式審批等信息化可行性高的工作領(lǐng)域。政府機(jī)關(guān)日常公文處理是一項繁雜而重要的工作,因此,改革傳統(tǒng)辦公模式,開展電子政務(wù),使業(yè)務(wù)辦公、公文流轉(zhuǎn)和管理過程電子化、信息化,讓文職人員從長期繁雜的辦公事務(wù)中解放出來,通過統(tǒng)一辦公規(guī)范,提高工作效率,降低行政成本,實現(xiàn)辦公自動化已勢在必行。
可以說,公文流轉(zhuǎn)系統(tǒng)是近一個階段各級政府機(jī)關(guān)信息化應(yīng)用開發(fā)的重點(diǎn)內(nèi)容,設(shè)計一個電子公文流轉(zhuǎn)系統(tǒng) ,充分利用內(nèi)部網(wǎng)絡(luò)資源 ,實現(xiàn)公文的提交、審批、到達(dá)提醒、歸檔管理和系統(tǒng)管理等功能是十分必要的。在計算機(jī)上批閱處理公文,省略了現(xiàn)實中一些冗余的流轉(zhuǎn)過程,便于文件的積累和再利用,利于流程的跟蹤和共享的容易程度,歷史文件的檢索以及各部門文件的傳輸?shù)龋?/span>具有廣泛的需求和廣闊的市場前景。
項目概況:該系統(tǒng)為辦公自動化系統(tǒng)的一個子系統(tǒng),不僅負(fù)責(zé)解決日常公文流轉(zhuǎn)業(yè)務(wù)以及與辦公相關(guān)的各項管理業(yè)務(wù)包括(發(fā)文流程,收文流程,通訊錄,系統(tǒng)操作)。系統(tǒng)還包括人員管理,組織機(jī)構(gòu)管理,角色管理,等平臺功能。
暫無說明
[1]雍俊海.《java程序設(shè)計》.北京:清華大學(xué)出版社,2004.8
[2]譚浩強(qiáng).《C程序設(shè)計》.清華大學(xué)出版社,1999年12月第2 版
[3]萬濤.《企業(yè)辦公自動化軟件系統(tǒng)的過去、現(xiàn)在和未來》.2002
[4]范玉順.《工作流管理技術(shù)基礎(chǔ)》.清華大學(xué)出版社.2001.5.1
[5] 羅素華 .《辦公自動化的現(xiàn)狀與發(fā)展問題探討》. 銅業(yè)工程, 2003, (1)
[6] 秦佩君.《工作流技術(shù)在辦公自動化系統(tǒng)中的應(yīng)用》
[7] 李長樹.《辦公自動化系統(tǒng)的設(shè)計方法與實現(xiàn)策略》
[8] 張海藩.《軟件工程導(dǎo)論》(第四版).清華大學(xué)出版社,2004.12
[9] 強(qiáng)鋒科技 陳剛.《Eclipse從入門到精通》.清華大學(xué)出版社,2005年6月
[10] 郭梅、江紅.《Struts在實現(xiàn)MVC架構(gòu)中的應(yīng)用》. 計算機(jī)與現(xiàn)代化2004年 01期
[11] 馮彥.《基于JSP和Struts框架的動態(tài)Web開發(fā)技術(shù)研究以及實踐》. 【學(xué)科專業(yè)名稱】 軟件工程【論文級別】 碩士【網(wǎng)絡(luò)出版投稿時間】 2005年08月26
[12] Salminen, V. Lyytikäinen and P. Tiitinen.《Putting documents into their work context in document analysis》
[13] Andy Adler,a John C. Nash and Sylvie Noël《Evaluating and implementing a collaborative office document system》
2總體設(shè)計
3程序設(shè)計說明
功能
用戶需登錄系統(tǒng)。系統(tǒng)登錄是進(jìn)入本系統(tǒng)的唯一途徑。主模塊建立與數(shù)據(jù)庫鏈接,獲取系統(tǒng)設(shè)置,運(yùn)行主對話框,根據(jù)輸入調(diào)用子模塊,推出系統(tǒng)時斷開與數(shù)據(jù)庫的鏈接。
輸入項目
用戶輸入用戶名以及口號登錄系統(tǒng)。
進(jìn)入系統(tǒng)后用戶鼠標(biāo)點(diǎn)擊輸入。
程序邏輯
見下圖
WHILE(用戶未點(diǎn)擊“取消”)
IF(用戶名或口令錯誤)
警告
IF(“發(fā)文管理”)
進(jìn)入“發(fā)文管理模塊”
IF(“收文管理”)
進(jìn)入“收文管理模塊”
IF(“通訊錄模塊”)
進(jìn)入“通訊錄”模塊
IF(“用戶管理”)
進(jìn)入“用戶管理”模塊
IF(“公文查詢”)
進(jìn)入“公文查詢”模塊
存儲分配
測試要點(diǎn)
數(shù)據(jù)庫連接情況:正常情況,數(shù)據(jù)庫文件缺少,外部系統(tǒng)異常。
系統(tǒng)設(shè)置獲取:正常情況,外部系統(tǒng)異常。
對用戶輸入的響應(yīng): 合法輸入,能夠正常調(diào)用子模塊;
非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)(提出警告);
子模塊的異常狀況,系統(tǒng)能否及時做出響應(yīng)。
3.2發(fā)文管理模塊
功能
該模塊最主要功能是發(fā)送公文。
用戶也可以查詢已經(jīng)發(fā)送的公文。
公文以附件形式,批示可以另外寫。
用戶可發(fā)送草稿箱中已寫好的公文。
公文寫完以后用戶可以選擇發(fā)送,存草稿箱或者取消操作。
輸入項目
輸入公文內(nèi)容。
輸入公文下一步操作方向。
輸入下一轉(zhuǎn)呈人姓名。
輸出項目
輸出用戶已經(jīng)發(fā)送的公文。
輸出用戶存儲在草稿箱中的公文。
輸出用戶已存儲的聯(lián)系人。
程序邏輯
存儲分配
測試要點(diǎn)
數(shù)據(jù)庫連接正常 程序正常運(yùn)行流程,根據(jù)輸入進(jìn)行相應(yīng)操作
數(shù)據(jù)庫連接異常
3.2.1公文發(fā)送模塊
功能
發(fā)送公文。
輸入項目
發(fā)文人用戶名(字符型常量);收文人用戶名(字符型常量)
輸出項目
操作結(jié)果(BOOL值)
程序邏輯
生成數(shù)據(jù)庫操作命令
調(diào)用數(shù)據(jù)庫操作模塊
IF 操作成功
返回“發(fā)送成功”
ELSE
返回“發(fā)送失敗”
接口
調(diào)用形式:BOOL Sendrecord( char senderID, char accepterID)
傳入?yún)?shù):senderID(整型常量) 操作參數(shù)(發(fā)文人用戶名)
accepterID(整型常量) 操作參數(shù)(收文人用戶名)
傳出參數(shù):發(fā)送成功/失敗標(biāo)志(返回值)
存儲分配
測試要點(diǎn)
數(shù)據(jù)庫連接正常
數(shù)據(jù)庫操作正常
發(fā)送成功
發(fā)送失敗
數(shù)據(jù)庫操作異常
數(shù)據(jù)庫連接異常
3.3收文管理模塊
功能
該模塊最主要功能是查收公文。
用戶可以查看未讀公文,已讀公文,已處理公文,以及全部公文。
用戶還可將當(dāng)前公文轉(zhuǎn)移到已有公文文件夾或者新建文件夾。
用戶受到公文后系統(tǒng)自動給發(fā)文人發(fā)送回執(zhí)。
輸入項目
輸入新建公文文件夾的名稱。
輸出項目
輸出未讀公文。
輸出已讀公文。
輸出已處理公文。
輸出全部公文。
輸出已有公文文件夾。
程序邏輯
WHILE(用戶未點(diǎn)擊“退出”)
IF(用戶有未讀公文)
IF(用戶點(diǎn)擊“查看”)
打開公文
IF(用戶點(diǎn)擊下載附件)
下載附件
IF(用戶點(diǎn)擊“移動到文件夾”)
IF(用戶點(diǎn)擊“已有文件夾”)
更新文件夾記錄
ELSE
新建文件夾;更新文件夾記錄。
IF(用戶點(diǎn)擊“轉(zhuǎn)發(fā)”)
選擇轉(zhuǎn)呈人;
IF(“發(fā)送”)
發(fā)送;
IF(“取消”)
取消
存儲分配
測試要點(diǎn)
數(shù)據(jù)庫連接正常 程序正常運(yùn)行流程,根據(jù)輸入進(jìn)行相應(yīng)操作
數(shù)據(jù)庫連接異常
3.3.1收文回執(zhí)模塊
功能
當(dāng)接收方接收公文以后,會給發(fā)送方發(fā)送接收回執(zhí)信息,確認(rèn)公文已經(jīng)收到。
輸入項目
輸出項目
程序邏輯
IF(收文用戶打開公文)
發(fā)送“××(主題)公文已接收”到發(fā)文人信箱。
存儲分配
測試要點(diǎn)
數(shù)據(jù)庫連接正常
數(shù)據(jù)庫操作正常 信息可以正確抵達(dá)發(fā)文人
數(shù)據(jù)庫操作異常
數(shù)據(jù)庫連接異常
功能
驗證進(jìn)入系統(tǒng)的用戶的用戶名以及口令,完成權(quán)限管理運(yùn)行系統(tǒng)操作對話框,根據(jù)用戶輸入調(diào)用各子模塊,完成:用戶個人信息管理,包括更改口令,更改頭銜,更改姓名,更改部門,更改性別,更改E-mail,更改聯(lián)絡(luò)方式。
輸入項目
輸入用戶的用戶名;
輸入用戶的原始口令。
輸入新口令。
輸入新頭銜。
輸入新姓名。
輸入新部門。
輸入新性別。
輸入新email.
輸入新聯(lián)系方式。
輸出項目
輸出修改操作是否成功。
輸出新用戶資料。
程序邏輯
WHILE(用戶未點(diǎn)擊“退出”)
IF(用戶點(diǎn)擊“更改個人信息”)
進(jìn)入修改資料頁面進(jìn)行相應(yīng)操作
IF(用戶點(diǎn)擊“確定修改”)
保存
IF(用戶點(diǎn)擊“取消”)
取消更改操作
存儲分配
測試要點(diǎn)
數(shù)據(jù)庫連接正常 正常執(zhí)行過程
輸入的用戶口令合法 根據(jù)用戶需要修改個人資料
輸入的用戶口令不合法 警告
數(shù)據(jù)庫連接異常
功能
管理用戶的聯(lián)系群,搜索聯(lián)系人及詳細(xì)信息
輸入項目
輸入部門名稱
輸入要搜索的人的姓名
輸出新建聯(lián)系組的名稱
輸出項目
輸出聯(lián)系人詳細(xì)信息
輸出分組情況
程序邏輯
WHILE(用戶未點(diǎn)擊“退出”)
IF(用戶點(diǎn)擊“新建聯(lián)系組”)
填寫聯(lián)系組名稱
IF(用戶點(diǎn)擊“新建聯(lián)系人”)
填寫聯(lián)系人名稱
IF(用戶選中一些聯(lián)系人復(fù)選框)
IF(用戶點(diǎn)擊“刪除”)
刪除
IF(用戶點(diǎn)擊“添加進(jìn)聯(lián)系組”)
選中組,確定
ELSE
新建組,填寫組名,確定
IF(用戶點(diǎn)擊“寫公文”)
轉(zhuǎn)到發(fā)文管理模塊
IF(用戶點(diǎn)擊“查看詳細(xì)信息”)
顯示詳細(xì)信息
IF(用戶點(diǎn)擊“搜索”)
IF(“按部門搜索”)
IF(“按個人搜索”)
IF(用戶選定信息記錄)
IF(用戶點(diǎn)擊“添加”)
添加進(jìn)組或者聯(lián)系人
ELSE(“沒有此人”)
存儲分配
測試要點(diǎn)
數(shù)據(jù)庫連接正常 正常執(zhí)行過程
聯(lián)系組聯(lián)系人資料正確 根據(jù)用戶需要刪除或者增加
搜索到相應(yīng)信息 根據(jù)用戶需要增加聯(lián)系人
搜索不到信息 警告
數(shù)據(jù)庫連接異常
3.6公文查詢模塊
功能
查詢所有已發(fā)出的公文。
輸入項目
輸入所查詢發(fā)文的發(fā)文日期
輸入發(fā)文人姓名
輸入公文主題
輸出項目
輸出所選中公文的詳細(xì)信息。
程序邏輯
存儲分配
測試要點(diǎn)
數(shù)據(jù)庫連接正常 正常執(zhí)行過程
搜索到相應(yīng)信息 根據(jù)用戶需要查看詳情
搜索不到信息 警告
數(shù)據(jù)庫連接異常
4尚未解決的問題