登錄界面密碼采用textarea標簽,利用input函數動態把輸入字符改成‘*’,并屏蔽密碼框常見的粘貼和復制功能。關鍵代碼如下:
pwd=pwd.replace(pwd.charAt(pwd.length-1),"")val=val.replace(val.charAt(val.length-1),'*');
表格的CSS采用imagetable和hovertable樣式,標題欄和body部分以不同顏色展示,漂亮大方,并可高亮顯示鼠標移動所在行列。
在項目狀態查詢中用右鍵菜單監聽函數,根據表格對應列將復選框項列出,進行查詢。對屏幕事件e的坐標位置進行矩形框四角判斷點擊是否在某一區域內來處理。MySQL查詢人員項目歸屬時,對List動態調整元素順序來符合每個人的實際情況。
桌面版軟件在裝載文件時需要殺掉進程。在軟件界面加載WPS文檔時需要設置重要參數,并根據文檔是否編輯對Office菜單進行顯示和屏蔽,代碼如下:
wps.ActiveWindow.DisplayHorizontalScrollBar = visible;
wps.ActiveWindow.DisplayScreenTips = visible;
wps.ActiveWindow.DisplayVerticalRuler = visible;
// wps.ActiveWindow.DisplayLeftScrollBar = visible;
wps.ActiveWindow.ActivePane.DisplayRulers = visible;
wps.ActiveWindow.ActivePane.View.Type=WPS.WpsViewType.wpsNormalView;
加載 Word 文檔同樣設置參數,代碼如下:
wd.ActiveWindow.DisplayRightRuler = visible;
wd.ActiveWindow.DisplayScreenTips = visible;
wd.ActiveWindow.DisplayVerticalRuler = visible;
wd.ActiveWindow.DisplayVerticalScrollBar = visible;
wd.ActiveWindow.ActivePane.DisplayRulers = visible;
wd.ActiveWindow.ActivePane.View.Type = WdViewType.wdNormalView; // wdMasterView, wdWebView
表格在處理各種情況時,實行扁平化,直接對DataGridView操作添加、更新和刪除等,根據控件自帶函數方法中的e參數進行區分,并對數據的有效性進行檢查和提示。由于在不同導航欄目之間切換,提取出公共方法tableswitch(intcol,introw),區別對待點擊。搜索目標內容時,單獨或復合條件模糊查詢,結果可導出為Excel文件。提示信息框單獨提出寫成1個class文件,實現定制的MessageBox。
4結束語
提出了一種基于Web+桌面的項目管理系統,通過多平臺和多數據庫進行開發,提供了一種項目全面管理的有效手段。經過檢驗,軟件在項目中可以發揮分配、統計和歸檔的功效,方便管理人員、工作成員的日常工作,符合以項目工程為中心的企業公司辦公,提高了工作效率。另外發現,在日常監管以及績效分析中尚需要加強對各類核心功能問題的研究,能有效地提升項目管理的規范化、精細化水平,促進資源的最優化配置。
參考文獻
[1] 黃照翠 , 楊朝軍 , 吳強 , 等 . 智慧科研項目申報評審管理一體化系統設計與實現 [J]. 軟件導刊 ,2017(5):102-106.
[2] 李碩 . 基于規則自定義的工程過程文檔管理系統的設計與實現 [D]. 北京 : 北京郵電大學 ,2012.
[3] 張曉勇 , 璟 張 , 李軍懷 . 基于 PDF 項目文檔管理系統的設計與實現 [M]. 西安 : 安理工大學 ,2006.
[4] 張奎 , 李哲 , 苑慶濤 . 基于網盤的項目文檔在線管理系統 [M].西安 : 西安郵電大學 ,2012.
[5] 路川 , 胡欣杰 . 基于合同的項目文檔信息管理系統的實現 [J].電腦開發與應用 ,2006(9):21-23.
[6] 蔡力可 . 基于 PHP 語言的敏捷項目管理軟件實現 [D]. 廣州 :華南理工大學 ,2011.
[7] 許薛軍 , 吳波 . 公路建設項目文檔管理系統的軟件實現 [J]. 交通與計算機 ,2004(2):75-78.(本文于2019年發表在《計算機與網絡》作者:中國電子科技集團公司第五十四研究所 路高鵬)