特內容項則手動輸入,如合同金額、付款方式、到貨時間要求和質保要求等。
③當用戶是組長等角色時,具有任命人員的二級分配權限。
2.2桌面版本設計
桌面版本包括項目管理模塊[4]、項目配置模塊、文檔模板模塊和案例范文模塊,涉及項目運作過程中使用的文檔。企業文檔分類[5]從應用上看,可分為文本、圖片和表單這3種類型[6],軟件實現了調配項目資產。
2.2.1項目管理
①項目列表:在項目列表中,分為項目編號、名稱、類型及簽訂時間等13項,可在表格單元上直接添加、刪除和更新項目信息。當需要資料搜索時,選定名稱、關鍵字、甲方、日期等單項或多項條件可進行模糊查詢顯示結果;需要文件查詢時,選定是否歸檔、項目名稱亦能模糊搜索。2種結果均能將結果導出到Excel文檔,方便后期校驗。
②付款合同:在付款合同中,內容分為項目名稱、簽訂日期、金額和供貨商等10項。在表格單元上可直接添加、刪除和更新項目信息。
③收款合同:在收款合同中,內容分為簽訂日期、編號、地點和甲方等16項,亦可列表上直接添加、刪除和更新合同信息。
2.2.2項目配置
①歸檔文件:目的是歸集每個項目的資料,分為歸檔名稱、所屬項目、任務階段和文件類型等6項。根據歸檔設置進行每個項目每個階段必要及額外文檔的歸集。歸檔設置中,改變每個階段文件的復選框表示在項目中的不可或缺性,即當文件齊全后進入下一階段。
②模板管理:包括模板名稱、文件路徑和添加文件3部分。用正則表達式對文件路徑進行驗證,并檢查文件是否存在指定路徑下,可以添加、刪除和更新記錄。
③范文管理:包括范文名稱、文件路徑和添加文件3部分。用正則表達式對文件路徑進行驗證,并檢查文件是否存在指定路徑下,可以添加、刪除和更新記錄。
2.2.3文檔模板
此模塊的目的是為使用人員的編輯、撰寫工程各類資料和工程日志等提供方便。包含FF1A空白、公安、軍隊、安全、醫療、金融和教育等各個領域的模板。
模塊的變化反映于項目配置中模板管理功能,更新顯示在左側導航欄中,并動態檢查重復的模板名稱,報出提示信息。操作人員根據工作需要選擇模板進行編寫評閱等操作,保存到磁盤中后可在Web軟件中提交上傳,共享數據信息。
2.2.4案例范文
此模塊的目的是供使用人員閱讀參考優秀、經典的文章,開闊視野增長經驗,文章只可讀,不可修改。包含部分優秀精煉的文章,凡業務范圍內涉及的領域均有一篇或幾篇例文。
模塊的變動反映項目配置中范文管理功能,更新顯示在左側導航欄中,并可動態檢查重復的范文名稱,報出提示信息。登錄人員根據模板進行參考學習,并可與Web軟件共享數據信息。
3系統實現
3.1數據關系設計
數據表關系采用3NF設計,盡量合理健全。在設計表時考慮表中字段屬性、類型和長度以及所需使用存儲在數據庫中的數據,以便提高程序的安全性。表中建立適當的邏輯觸發器,起到在系統模塊設計時合理的規劃職能,滿足易于變更和重用的特點,提高程序的健壯性。用戶操作保存在日志信息表中,便于追蹤。
3.2代碼實現
Web版本采用J2EE項目規范的架構安排程序文件和資源文件,把成員組和項目階段做成可配置的數據庫表項,連接方式寫成properties。前臺和后臺通過Ajax請求和后端請求重定向等方式通信,頁面之間的URL跳轉均進行UTF-8編碼。
登錄界面密碼采用textarea標簽,利用input函數動態把輸入字符改成‘*’,并屏蔽密碼框