最新版本 v9.0
- 更新日期:2021-09-30
- 发布版本:v9.0
欢迎使用 2021 年 9 月发布的 PMD v9.0 版本。此次版本更新解决了一些功能要求和性能提升,这带来了许多新功能和设置,其中一些主要亮点包括:
- 全新架构设计:由单文件程序更改为多文件结构,配置文件,主程序,更新程序,模板等结构分解成多个文件,让程序更“轻量”,便于维护。
- 独立更新程序:更新功能改进:更新程序将使用稳定版本独立更新,更新流程改进,支持Http下载,支持压缩解压
- 新增CNCA Report报表导出功能:增加上报年/月报表指定格式(模板)导出功能
- Edit Items功能增强:支持新增,编辑,删除Item条目及细节优化
- Project功能增强:增加项目财务支出、收款记录功能,并实现细节优化
- 周报表功能增强:增加跨月周计算,周期按需生成,使用存储过程优化报表生成,改进性能
- 月报表功能增强:增加平均SR计算,增加存储过程计算,改进性能
- 跨地支援报表功能增强:使用存储过程改进算法,加快生成报表速度
- 其他优化改进,细节优化:
全新架构设计
重新设计组织项目文件结构,各司其职,解藕程序。全新的架构目录,让配置文件,主程序,更新程序,模板文件相对独立,更便于维护和管理。新架构使用了ADO管理数据库,支持多类型数据库:Access/SQL Server,支持事务,支持存储过程。
独立更新程序
更新程序将从PMD v8.9 升级至 v9.0,并将从原来的单文件结构升级至多文件结构,升级后的文件目录结构为:
PMD
├─ Template # 模板文件夹
│ └─ CNCA.xltx # 导出模板
├─ Update # 升级下载文件夹
│ └─ update.zip # 升级文件(临时文件,升级后自动删除)
├─ PMD.accdr # 主程序(项目主文件)
├─ Config.ini # 数据库配置文件
└─ update.accdr # 项目更新程序(升级文件)
注意:此次版本升级,将经历两次更新
第一次使用原版本程序文件下载更新,将下载最新版本的更新程序独立文件(update.accdr)
下载完成后,程序将自动启动update.accdr,并进行第二次下载更新,下载v9.0的更新程序包,并进行解压至当前项目文件夹,启动主程序PMD.accdr后将自动删除旧版本文件。
更新完成后提示如下:
登录后进入最新版主程序界面:
提示
如需备份,请单独将旧版本的文件拷贝至其他文件夹下。
功能简述
- 支持http下载,支持下载进度实时呈现
- 支持压缩解压,下载更新包使用压缩文件,提升更新速度,下载完成后解压更新
- 支持更新所有文件,包含自身更新程序(如需要更新自身,更新程序文件名为update.accde,主程序检测到会自动删除旧版更新程序,并将update.accde改名为accdr)
- 支持读写ini配置文件
- 支持ADO方式读写SQLServer和Access两种数据库
新增CNCA Report报表导出功能
CNCA Report报表导出功能是为了方便各部门进行上报汇总而实现的功能,可以按照特定的模板导出数据。
首页增加了客户信息管理的入口,如下所示:
在使用此功能前,我们需要先把客户资料完善,在客户资料信息中,我们新增了一些必要的字段属性,如下所示:
完善资料后,再使用报表导出功能,将根据系统数据自动生成当年/月的汇总报表,并按固定的模板生成Excel进行导出。在PMD主界面中,点击CNCA Report后,按如下顺序操作即可:
在点击导出按钮后,将会弹出需要导出的报表另存为的提示,选择需要保存的位置进行保存即可,保存后可发现已经存在刚需要导出的报表excel文件了。
提示
通过提供的客户信息表Excel,我们已将已有的数据生成SQL并导入到数据库中,但并不完善,如果显示出来的客户并无完整信息,那么需要在客户信息管理中完善相应的客户信息再进行Report导出。
实现Edit Items功能增强
Edit Items 之前版本如下图,只有导入,导出,将数据保存服务器端。
Edit Items 新版功能增强,增加了在线编辑、新增、法规条目单独新增、多项时选择等功能,新版界面如下所示:
法规支持单项增加,修改,删除。默认修改和删除均为打删除标识,修改在打删除标识的同时,再生成一条全新的法规。
支持独立设置SR General相关参数配置
支持批量同步保存功能,支持导入导出,支持假删除(逻辑删除)。
Project功能增强
- 增加项目财务支出、收款记录功能,体现每次开票的时间,金额,付款日期便于统计开票金额和剩余未付款金额,如下所示:
项目测试、项目报告,增加inputTime字段,每次更新记录时会自动更新inputTime,周报表,月报表将以此为节点进行相应汇总
Project View界面调整,OverView增加了actual invoice value, actual subcontract value,和actual NP, actual NP/SR字段呈现
- SR统计计算调整
原公式:总工时 = 测试时间+报告时间+审核时间+项目管理时间。
- a. 测试时间 = 标准工时,查表获得
- b. 报告时间 = 标准工时,查表获得
- c. 审核时间 = 报告时间 x 系数(系数查表获得)
- d. 管理时间 = (a+b+c) x 系数(系数查表获得)
修改管理时间计算方式为:
管理时间 = (a+b) x 系数
- SR细化精确保存
在ProjectReports表中增加DocMakerSR、ReporterSR、ReviewerSR、PmReortSR;在ProjectTests表中增加TesterSR和PmTestSR。将每个单项的SR分门别类保存至相应的字段,后续统计运算均以此为基础,精准实现各项SR统计的一致性。
周报表功能增强
周报表功能改进:实现按inputTime生成周报表,而不是再按SRdate生成,支持跨月重计,算法改进,使用存储过程实现增量变化统计,支援SR详情显示职工名称
月报表功能增强
增加Location的汇总,实现TotalSR的计算
实现AverageSR的计算
统一存储过程实现Excel的周报表详细记录导出
跨域支援报表功能增强
使用改进后的SR进行统计各区域月支援报表汇总
使用存储过程进行优化计算,加快统计报表数据生成速度
优化算法,一次性生成所选年度的跨域支援报表,根据实际业务习惯改进流程,提高用户体验
其他优化改进
报表界面,鼠标滚轮滚动实现报表下拉翻页
Project View界面-Test View版块,显示Test Lab
Project List界面,搜索功能,由原按项目号全匹配搜索,修改为模糊搜索
Certficat List界面,显示统计筛选后的证书总数
实现数据库操作通用ADO功能,增加通用数据操作类,实现ADO连接本地和远程数据库,支持Access和SQL Server,支持存储过程(需要存储过程执行权限)
增加StdSRGeneral基础数据的界面管理功能,实现单项设置各个参数(注意:此设置将影响所有SR的生成及相关的算法)
登录窗体优化改进,检测当前账号是否默认存在,存在则将密码输入框setFocus,并关闭输入法(默认英文输入)
针对报表,作初始数据统计,进行一次性导入,后期呈现的报表按增量显示在当前周(发生变化所在的周)