登录界面密码采用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年发表在《计算机与网络》作者:中国电子科技集团公司第五十四研究所 路高鹏)