最新版本 v9.0

  • 更新日期:2021-09-30
  • 发布版本:v9.0

欢迎使用 2021 年 9 月发布的 PMD v9.0 版本。此次版本更新解决了一些功能要求和性能提升,这带来了许多新功能和设置,其中一些主要亮点包括:

全新架构设计


重新设计组织项目文件结构,各司其职,解藕程序。全新的架构目录,让配置文件,主程序,更新程序,模板文件相对独立,更便于维护和管理。新架构使用了ADO管理数据库,支持多类型数据库:Access/SQL Server,支持事务,支持存储过程。

独立更新程序


更新程序将从PMD v8.9 升级至 v9.0,并将从原来的单文件结构升级至多文件结构,升级后的文件目录结构为:

PMD
├─ Template         # 模板文件夹
│  └─ CNCA.xltx     # 导出模板
├─ Update           # 升级下载文件夹
│  └─ update.zip    # 升级文件(临时文件,升级后自动删除)
├─ PMD.accdr        # 主程序(项目主文件)
├─ Config.ini       # 数据库配置文件
└─ update.accdr    # 项目更新程序(升级文件)
1
2
3
4
5
6
7
8

注意:此次版本升级,将经历两次更新

第一次使用原版本程序文件下载更新,将下载最新版本的更新程序独立文件(update.accdr) 第一次更新提示

下载完成后,程序将自动启动update.accdr,并进行第二次下载更新,下载v9.0的更新程序包,并进行解压至当前项目文件夹,启动主程序PMD.accdr后将自动删除旧版本文件。 第二次更新提示

更新完成后提示如下: 第二次更新完成

登录后进入最新版主程序界面:

9.0主界面

提示

如需备份,请单独将旧版本的文件拷贝至其他文件夹下。

功能简述

  • 支持http下载,支持下载进度实时呈现
  • 支持压缩解压,下载更新包使用压缩文件,提升更新速度,下载完成后解压更新
  • 支持更新所有文件,包含自身更新程序(如需要更新自身,更新程序文件名为update.accde,主程序检测到会自动删除旧版更新程序,并将update.accde改名为accdr)
  • 支持读写ini配置文件
  • 支持ADO方式读写SQLServer和Access两种数据库

新增CNCA Report报表导出功能


CNCA Report报表导出功能是为了方便各部门进行上报汇总而实现的功能,可以按照特定的模板导出数据。

CNCA Button

首页增加了客户信息管理的入口,如下所示: Client Button

在使用此功能前,我们需要先把客户资料完善,在客户资料信息中,我们新增了一些必要的字段属性,如下所示:

Client Profile

完善资料后,再使用报表导出功能,将根据系统数据自动生成当年/月的汇总报表,并按固定的模板生成Excel进行导出。在PMD主界面中,点击CNCA Report后,按如下顺序操作即可:

CNCA Report

在点击导出按钮后,将会弹出需要导出的报表另存为的提示,选择需要保存的位置进行保存即可,保存后可发现已经存在刚需要导出的报表excel文件了。

提示

通过提供的客户信息表Excel,我们已将已有的数据生成SQL并导入到数据库中,但并不完善,如果显示出来的客户并无完整信息,那么需要在客户信息管理中完善相应的客户信息再进行Report导出。

实现Edit Items功能增强


Edit Items 之前版本如下图,只有导入,导出,将数据保存服务器端。

alt 图片

Edit Items 新版功能增强,增加了在线编辑、新增、法规条目单独新增、多项时选择等功能,新版界面如下所示:

alt 图片

法规支持单项增加,修改,删除。默认修改和删除均为打删除标识,修改在打删除标识的同时,再生成一条全新的法规。

alt 图片

支持独立设置SR General相关参数配置

支持批量同步保存功能,支持导入导出,支持假删除(逻辑删除)。

Project功能增强


  1. 增加项目财务支出、收款记录功能,体现每次开票的时间,金额,付款日期便于统计开票金额和剩余未付款金额,如下所示:

alt 图片

  1. 项目测试、项目报告,增加inputTime字段,每次更新记录时会自动更新inputTime,周报表,月报表将以此为节点进行相应汇总

  2. Project View界面调整,OverView增加了actual invoice value, actual subcontract value,和actual NP, actual NP/SR字段呈现

Project OverView 界面改进

  1. SR统计计算调整

原公式:总工时 = 测试时间+报告时间+审核时间+项目管理时间。

  • a. 测试时间 = 标准工时,查表获得
  • b. 报告时间 = 标准工时,查表获得
  • c. 审核时间 = 报告时间 x 系数(系数查表获得)
  • d. 管理时间 = (a+b+c) x 系数(系数查表获得)

修改管理时间计算方式为:

管理时间 = (a+b) x 系数

  1. SR细化精确保存

在ProjectReports表中增加DocMakerSR、ReporterSR、ReviewerSR、PmReortSR;在ProjectTests表中增加TesterSR和PmTestSR。将每个单项的SR分门别类保存至相应的字段,后续统计运算均以此为基础,精准实现各项SR统计的一致性。

周报表功能增强


周报表功能改进:实现按inputTime生成周报表,而不是再按SRdate生成,支持跨月重计,算法改进,使用存储过程实现增量变化统计,支援SR详情显示职工名称

周报表功能增强

月报表功能增强


  1. 增加Location的汇总,实现TotalSR的计算

  2. 实现AverageSR的计算

  3. 统一存储过程实现Excel的周报表详细记录导出

月报表功能增强

跨域支援报表功能增强


  1. 使用改进后的SR进行统计各区域月支援报表汇总

  2. 使用存储过程进行优化计算,加快统计报表数据生成速度

  3. 优化算法,一次性生成所选年度的跨域支援报表,根据实际业务习惯改进流程,提高用户体验

支援报表功能增强

其他优化改进


  1. 报表界面,鼠标滚轮滚动实现报表下拉翻页

  2. Project View界面-Test View版块,显示Test Lab

  3. Project List界面,搜索功能,由原按项目号全匹配搜索,修改为模糊搜索

  4. Certficat List界面,显示统计筛选后的证书总数

  5. 实现数据库操作通用ADO功能,增加通用数据操作类,实现ADO连接本地和远程数据库,支持Access和SQL Server,支持存储过程(需要存储过程执行权限)

  6. 增加StdSRGeneral基础数据的界面管理功能,实现单项设置各个参数(注意:此设置将影响所有SR的生成及相关的算法)

  7. 登录窗体优化改进,检测当前账号是否默认存在,存在则将密码输入框setFocus,并关闭输入法(默认英文输入)

  8. 针对报表,作初始数据统计,进行一次性导入,后期呈现的报表按增量显示在当前周(发生变化所在的周)

Last Updated: 2022/7/18 下午6:49:04
Contributors: mihusky