项目管理软件的设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3 系统实现
3.1 数据关系设计
数据表关系采用 3NF 设计,尽量合理健全。在设计表时考 虑表中字段属性、类型和长度以及所需使用存储在数据库中 的数据,以便提高程序的安全性。表中建立适当的逻辑触发 器,起到在系统模块设计时合理的规划职能,满足易于变更和 重用的特点,提高程序的健壮性。用户操作保存在日志信息表 中,便于追踪。
技术论坛
计算机与网络
项目管理软件的设计与实现
路高鹏 (中国电子科技集团公司第五十四研究所,河北 石家庄 050081)
摘 要:针对在项目中财务、成本、质量和进度等诸多要素,以及电子化归档项目文档的需要,设计了 2 套软件,分别是 基于 JSP、Java 语言和 MySQL 为数据库,具有图形化特点的 Web 版本软件,以及基于 C# 语言,Access 数据库的嵌入可编辑 Office/WPS 文档的桌面版本。Web 软件读取桌面应用的信息,实现信息共享。经实践证实,起到了组织方便、高效协作、加快 流程和保证质量等效用。
wps.ActiveWindow.ActivePane.View.Type=WPS.WpsView Type.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 (int col, int row),区别对待点击。搜索目标内容时,单独或复合 条件模糊查询,结果可导出为 Excel 文件。提示信息框单独提 出写成 1 个 class 文件,实现定制的 MessageBox。
③ 当用户是组长等角色时,具有任命人员的二级分配权限。
2.2 桌面版本设计
桌面版本包括项目管理模块[4]、项目配置模块、文档模板 模块和案例范文模块,涉及项目运作过程中使用的文档。企 业文档分类[5]从应用上看,可分为文本、图片和表单这 3 种类 型[6],软件实现了调配项目资产。 2.2.1 项目管理
在项目状态查询中用右键菜单监听函数,置进 行矩形框四角判断点击是否在某一区域内来处理。MySQL 查询人员项目归属时,对 List 动态调整元素顺序来符合每个 人的实际情况。
桌面版软件在装载文件时需要杀掉进程。在软件界面加 载 WPS 文档时需要设置重要参数,并根据文档是否编辑对 Office 菜单进行显示和屏蔽,代码如下:
② 付款合同:在付款合同中,内容分为项目名称、签订日 期、金额和供货商等 10 项。在表格单元上可直接添加、删除和 更新项目信息。
③ 收款合同:在收款合同中,内容分为签订日期、编号、地 点和甲方等 16 项,亦可列表上直接添加、删除和更新合同信息。 2.2.2 项目配置
① 归档文件:目的是归集每个项目的资料,分为归档名 称、所属项目、任务阶段和文件类型等 6 项。根据归档设置进 行每个项目每个阶段必要及额外文档的归集。归档设置中,改 变每个阶段文件的复选框表示在项目中的不可或缺性,即当 文件齐全后进入下一阶段。
此模块的目的是为使用人员的编辑、撰写工程各类资料 和工程日志等提供方便。包含 FF1A 空白、公安、军队、安全、医 疗、金融和教育等各个领域的模板。
模块的变化反映于项目配置中模板管理功能,更新显示 在左侧导航栏中,并动态检查重复的模板名称,报出提示信 息。操作人员根据工作需要选择模板进行编写评阅等操作,保 存到磁盘中后可在 Web 软件中提交上传,共享数据信息。
关键词:项目管理;图形化;MySQL;Access;WPS 中图分类号:TP391.4 文献标志码:A 文章编号:1008-1739(2019)07-58-3
LU Gaopeng (The 54th Research Institute of CETC, Shijiazhuang 050081, China)
1 总体结构
Web 系统统一管理项目信息,桌面版本则实现个体独 立 办公 ,前 者与 后 者 数 据 交 互 ,共 享 信 息 ,工 作 流 程 能 够 全链式覆盖。
1.1 Web 版本架构
Web 版本布 局设 计 力 求 合 理 化、人 性 化 ,主 要 分 2 种 角色登录。管理 模块 具有 成本 统计、资料筛 查、分配 权 责 和下载查阅等功能,结构如图 1 所示。
pwd = pwd.replace(pwd.charAt(pwd.length - 1), "")val = val. replace(val.charAt(val.length - 1), '*');
表格的 CSS 采用 imagetable 和 hovertable 样式,标题栏和 body 部分以不同颜色展示,漂亮大方,并可高亮显示鼠标移动 所在行列。
59
技术论坛
计算机与网络
2.2.4 案例范文 此模块的目的是供使用人员阅读参考优秀、经典的文章,
开阔视野增长经验,文章只可读,不可修改。包含部分优秀精 炼的文章,凡业务范围内涉及的领域均有一篇或几篇例文。
模块的变动反映项目配置中范文管理功能,更新显示在 左侧导航栏中,并可动态检查重复的范文名称,报出提示信 息。登录人员根据模板进行参考学习,并可与 Web 软件共享 数据信息。
3.2 代码实现
Web 版本采用 J2EE 项目规范的架构安排程序文件和资 源文件,把成员组和项目阶段做成可配置的数据库表项,连接 方式写成 properties。前台和后台通过 Ajax 请求和后端请求重 定向等方式通信,页面之间的 URL 跳转均进行 UTF-8 编码。
登录界面密码采用 textarea 标签,利用 input 函数动态把 输入字符改成‘*’,并屏蔽密码框常见的粘贴和复制功能。关 键代码如下:
② 模板管理:包括模板名称、文件路径和添加文件 3 部 分。用正则表达式对文件路径进行验证,并检查文件是否存在 指定路径下,可以添加、删除和更新记录。
③ 范文管理:包括范文名称、文件路径和添加文件 3 部 分。用正则表达式对文件路径进行验证,并检查文件是否存在 指定路径下,可以添加、删除和更新记录。 2.2.3 文档模板
58
计算机与网络
技术论坛
图 1 Web 软件总体结构
1.2 桌面版本架构
桌面软件总体结构包括 6 个模块,如图 2 所示。
图 2 桌面软件总体结构
2 模块设计
2.1 Web 版本设计
Web 版本用图形化界面来形象地表示项目文档、成本、进 度、质量、变更和会议纪要等,基础数据及用户界面会及时更 新,在用户登录前注册个人信息,每个用户名均是唯一的。 2.1.1 管理角色
现 有 项 目 文 档 资 料 保 存 在 参 与 项 目 人 员 个 人 手 中 ,分 散 而 凌 乱 ,没 有 统 一 管 理 ,而 且 各 种 文 档 资 料 不 齐 全 ,查 找 和重新利用存在很大的障碍,所以提出要定制研发一套整
收稿日期:2019-01-06
体的项目管理软件。关心的问题只需要查看软件生成的报 表或各岗位员工添加的数据即可,同时软件具有时效性和 分 级 特 性 ,实 现 资 料 统 一 管 理 ,共 享 管 理 经 验 ,为 后 续 项 目 实施提供各种文档参考资料。此外把办公功能集成到软件 中,也扩大了应用范围。
① 项目列表:在项目列表中,分为项目编号、名称、类型及 签订时间等 13 项,可在表格单元上直接添加、删除和更新项 目信息。当需要资料搜索时,选定名称、关键字、甲方、日期等 单项或多项条件可进行模糊查询显示结果;需要文件查询时, 选定是否归档、项目名称亦能模糊搜索。2 种结果均能将结果 导出到 Excel 文档,方便后期校验。
页面实现了以下业务功能: ① 项目列表可增、删、改、查,涉及项目名称和工程令号。 当列项过多时分页显示。 ② 项目进展列表能查看每个项目的详细信息,如:序号、 项目 ID、当前阶段、合同金额、具体工作项(名称、内容、提交时 间),可下载附件、收支财务数目、是否票据开具、开具金额等 近 20 项栏目。同样可分页显示,还能按项目名称、类型、项目 经理人员等进行右键菜单筛选目标点。在项目增加到数百项 之后,输入关键字可模糊查询并在页面突出显示。 ③ 页头显示当前角色的用户名、类别。操作具有相应的日 志记录,便于后期追溯[3]。 ④ 灵活计算多种税收金额、利润、折价和收益等,资金入 出明了。 ⑤ 任命工作是根据已有项目进行人员增删,并赋予角色 权限,合理科学地建设团队。 2.1.2 成员角色 成员界面包括以下几部分: ① 列出当前角色的用户名、类别。 ② 工作内容部分可查看个人所属项目的进展状况,显示
In view of such elements in project management as finance, cost, quality, schedule, etc., and the requirements for electronic documents, this paper designs two software, such as Web version software and desktop version software. The former is based on JSP and Java languages, uses MySQL as database, and has graphic characteristics; the latter is based on C# language, uses Access as database, and can be embedded with editable Office/WPS documents. The Web software can read the information of desktop applications for information sharing. The practical results show that the software can have such features as convenient organization, high-effectiveness collaboration, rapid process, high quality, etc.
wps.ActiveWindow.DisplayHorizontalScrollBar = visible; wps.ActiveWindow.DisplayScreenTips = visible; wps.ActiveWindow.DisplayVerticalRuler = visible; // wps.ActiveWindow.DisplayLeftScrollBar = visible; wps. ActiveWindow.ActivePane.DisplayRulers = visible;
摘要信息。详细内容可进入阶段查看与操作,包含招投标、中 标、采购、实施、验收和维护等 8 个阶段,有资料上传、内容汇 报和历史信息等功能项。重复类的工作例如采购节点,可直接 选择合同谈判、合同签订和付款申请等勾选阶段里程碑确定; 对于独特内容项则手动输入,如合同金额、付款方式、到货时 间要求和质保要求等。
project management;graphic;MySQL;Access; WPS
0 引言
项目管理中存在财务收支管理等若干问题,随着项目 规模和数量的逐渐增大增多,在可用人员无法增加的情况 下 ,个 人 需 完 成 多 项 目 、管 理 规 范 中 的 文 档 ;同 时 各 级 要 了 解项目实施进度和项目的收付款情况,也需要了解本月财 务的进出票情况等一系列问题。文档管理是指在一个项目 运行过程中将提交的各类文档进行收集管理控制的过程[1], 是项目管理的有机组成部分。无论项目大小,文档都是最有 价值的核心数据,对文档进行有效的组织和管理,是提高整 体运作效率的重要措施,也是项目成败的关键[2]。
相关文档
最新文档