期待已久的易助v9.0已经发布一个多月,系统稳定、界面清爽、操作便捷,受到了一致好评。每个版本易助都在速度提升上进行优化,v9.0版本也不例外,对单据和打印速度又进行了一轮全新的优化。今天给大家带来第一手内部资料分享。
Part.01
设计思路
一直以来程序速度都是用户非常看重的点,但由于网络环境、服务器/客户端硬件环境等一系列因素的影响,程序的运行速度并不是一个固定不变的值,用户一直都是凭感觉来判断是变慢了还是变快了。
因此易助v9.0把程序的运行耗时给具象化,通过快捷键就可以呼叫出程序的后台信息,可以看到程序加载关键节点和工具栏按钮的具体耗时。便于了解程序开启的耗时情况,对于速度较慢的程序,后续也可以针对性进行优化。
另一方面易助v9.0在单据和打印上都为用户带来了新的样式,全新的操作模式可以满足大数据量的友好操作体验。本文会对新旧两种样式进行速度性能测试对比,实际效果需要用户自行切换感受。
Part.02
单据优化
01
开启速度优化
为了加快作业打开速度,做了以下三点优化:
系统参数
16个数据表的系统参数不再每次开一个作业就重查一遍,只在主程序登录时进行加载,主程序相应增加了系统参数刷新功能,只有一些关键的日期参数会在每次作业打开重查。
查询优化
减少和数据库的交互次数,把可以一次性查询出的SQL语句进行合并,优化SQL语法提高查询速度。
分摊耗时
有些语句并不是必须在作业打开时运行,比如获取表结构信息被转移到点击查询按钮时再触发,管理字段位置更改转移到点击管理字段按钮时等等。
功能展示
增加后台信息记录与显示,运行耗时具象化,可以通过快捷键Ctrl + Shift + L打开。
性能比对测试
以下在本地数据库无网络影响下,机器CPU i7-8550U,内存16G 下测试:
① 无任何自定义的情况下订单打开:
v8.3版本:1.81秒
v9.0版本:0.91秒
② 加载所有自定义的情况下订单打开:
v8.3版本:2.03秒
v9.0版本:1.39秒
02
新样式
查询订单5000笔,以往的易助架构在单据点击查询之后,会从数据库先查询一次单头数据获取5000笔信息,然后分别为这5000笔单号查询单身数据,因此5000笔订单一共需要查询数据库5001次,等待所有查询完成后才会结束卡死状态。
在数据上升到一定量时,之前的模式弊端就会慢慢显现出来。本次易助90新增新样式使单据打开后首先呈现的是浏览界面,查询5000笔订单只需要执行一次查询语句得到单据浏览数据,之后的单据定位详细数据,再去查询两次数据库得到单张单据的单头和单身数据,也相当于将耗时分摊到了每一次单据定位查询上。
两种方式各有利弊,用户可以根据自身实际情况,对单支作业进行设置新旧样式。
功能展示
【维护程序名称】作业,新增作业类型,作业类型为【单据】的作业,工具栏点击【样式】按钮,就可以切换单据是否使用新样式。
设置完成之后,打开对应的作业程序。
单据界面变成类似E10的浏览界面,此界面在设计中可通过【数据浏览】页签进行自定义。
点击【查询】按钮,查出所有满足条件的单头数据后,双击单身数据或者点击工具栏【详情】按钮,可以查看单笔详细数据。
工具栏 增加【返回】按钮,用于返回上一个浏览界面。
性能比对测试
以下在本地数据库无网络影响下,机器CPU i7-8550U,内存16G 下测试:
① 1000笔 (每笔单头数据10笔单身数据) :
旧单据样式:20.79 秒
新单据样式:0.63 秒
② 5000笔:
旧单据样式:500.95秒
新单据样式:1.27秒
③ 1万笔:
新单据样式:2.46秒
④ 10万笔:
新单据样式:6.45秒
Part.03
打印优化
易助90为了结束不停修改打印换行换页计算代码的噩梦,以及原来两种打印控件并存的混乱状态,重新设计了一套更加独立的新样式。和单据一样可以为每支作业单独进行样式设置。
新样式使用锐浪报表控件,可以对数据框鼠标拖放自动换行伸展、支持二维码生成、图片透明、脚本设计、子报表设计,更加的强大、专业。在预览速度上也是业内顶尖水平。
得益于控件的强大,原先大部分需要代码一行行处理数据的打印作业,使用新控件加脚本即可实现相同的效果,进一步的提升了打印预览速度。
功能展示
【维护程序名称】作业,新增作业类型,作业类型为【打印】的作业,工具栏点击【样式】按钮,就可以切换打印是否使用新样式。
设置完成之后,打开对应的作业程序。
首先会看到工具栏按钮和旧版本不同,导出按钮需要在预览之后选择操作。
增加【设置】按钮,可以设置打印机等选项,选项会记忆在客户端本地lastcnd中,无需每次进入设置。
点击【设计】按钮可以对打印格式进行自定义设置。
性能比对测试
以下在本地数据库无网络影响下,机器CPU i7-8550U,内存16G 下测试(COPDR02 订单打印):
① 100笔 :
旧凭证样式:大于10分钟
新凭证样式:2.33秒
② 500笔:
新凭证样式:6.74秒
③ 1000笔:
新凭证样式:12.04秒
欢迎来电咨询鼎捷易飞ERP\易助ERP 吴先生:13823683483(微信同号) 4006265853 地址: 深圳市南山区滨海大道向南瑞峰创业中心A1座23层 粤ICP备16105251号