10.0生产环境升级体验报告
一、单位简介
常州工学院土木建筑工程学院,前身是成立于1983年的常州工业技术学院土木建筑工程系,目前开设土木工程、建筑学、工程管理、城市地下空间工程等四个专业。学院坚持应用型、地方性、有特色的办学定位,走产学研合作之路,致力于专业建设的内涵转型建设。土木工程专业是国家特色专业、江苏省特色专业建设点,还被列入江苏省品牌专业A类建设项目;土木工程专业和建筑学专业联合被确定为江苏省“十二五”重点专业类建设项目。学院与南通四建集团公司、江南大学共建国家级“大学生校外实践教育基地”;与校有企业江苏城工建设科技有限公司及江苏省建筑科学研究院、江苏筑森建筑设计公司和常州第一建筑工程有限集团公司共建“江苏省土木工程实践教育中心”;2016年,立项建设“江苏省现代建筑技术综合训练中心”。总体而言,学院在江苏省内应用型本科高校的土建专业教育领域中具有一定的学科影响力。
二、报表系统的应用情况与升级缘由
0、报表系统的选择与采购
与帆软的结缘,正是始于“江苏省现代建筑技术综合训练中心”的规划建设,在项目统筹中,为了紧随建筑业工业化与信息化转型升级的行业发展趋势,响应卓越应用型人才的教育改革诉求,确立了应用信息化、教学信息化和管理信息化的规划建设目标,并决定建设一套信息平台。
为此,我院在2016年花了近半年的时间考察市场,对市面上各种报告系统进行了梳理、分类、试用,并进一步联系产商做深入了解,对于帆软及其同类竞品有了比较全面的了解。这里我就不点名道姓说是哪些别家的产品了,只说说为什么我们最终选择了帆软FineReport。
1) 对于数据库格式的支持是最灵活的。除了系统数据库文件受到一定限制之外,其他支持的数据格式算是最多的,而且连接设置简便,连接成功之后,稳定性也相当好。——系统数据库文件在FR10.0里也升级了,在升级过程中感觉新的数据库功能更强了,备份也更方便了。
2)报表的设计与管理也是最自由的。很多类EXCEL和类ERP的报表管理软件都把所谓的易用性作为卖点,但是真正试用之后就会发现,初期的易用要以后期的框架束缚为代价,这个代价实际上非常大。所谓报表的自由开发,在逐步熟悉软件之后,相比其他产品中的束手束脚,只有在FR中才是越会用就越好用。
3)软件不仅仅是卖产品更是卖服务。帆软在这方面虽然做得不算尽善尽美,但在该产品领域里确实远远走在了前列。从产品的帮助、教程、FAQ、论坛,以及收费的售后技术支持等方面,都相当出彩。这是让用户更好地学习和应用软件的必要保障。
基于上述考量,我在与苏州贾训祥经理做了多次沟通之后,根据当时的需求和预算采购了FineReport。当时采购的是8.0,由于我们即将搬新校区,就没有马上部署,等到正式部署时,9.0已经发布,帆软直接帮我们部署了9.0。所以,我们的报表系统就是在9.0上开发和部署的。
1、报表系统的应用情况
我们学院拟用FR建立一个综合的信息管理平台, FR开发的高自由度可以轻松做到。规划的应用模块包括:
1)信息广场:面向全院师生的通知公告、会议纪要和任务提醒。
2)学科专业建设:专业评估、教学成果、教师发展记录和培养方案汇编。
3)教学科研项目:进行教科研和横向课题的记录和管理。
4)创新创业教育:管理学生的学科竞赛、大创实践以及生产实习等活动。
5)中心实验室:对实验室的资产、项目、日常运行做实时记录和管理。
6)实验教学管理:主要对各种在实验室开展的教学活动进行管理。
7)课程教学管理:对学院各个教师负责的专业课程进行教学档案管理。
这套信息管理平台目前完成了2个模块的报表开发,大概近百张报表,主要实现了个人信息管理、学生实习、以及课程教学管理等功能。显然,这是一个庞大的系统工程,不急于一时,但FR的灵活和强大,让我们对后期应用充满信心。实际用户将有全院教师60多人,学生1200多人。预计在正常使用过程中,一般日访问量在400~500个,而在学生查询成绩的高峰期会达到2000左右。
2、说一说率先升级10.0的缘由
首先,由于我们对8.0和9.0有了较多的使用和比较,且一开始接触的就是功能升级基本到位的9.0。所以,9.0版本升级真的是收获了满满的惊喜,设计器很多小改进不仅合理而且更加人性化。当然,期间曾经被“新填报预览对文本域支持不完全”bug坑得七荤八素的,但联系技术支持查找到bug之后,也很快得到修正(修正了2、3次才到位)。
用了9.0之后,就再没退回到8.0的开发环境,回不去了。9.0设计器的更新和改进在今天再说就是老生常谈,不做赘述。但随着软件应用水平的逐步提高,在9.0中获得了更多的灵活性和便利性,使用体验有了Excel+Access那种很正经八百在进行数据生产的感觉,8.0中有些操作的生涩和别扭少了不少,更没有同类竞品那种“美图秀秀”的感觉。(美图秀秀很好,但美图秀秀和Photoshop的定位和对象显然完全不一样,这也是我对FR的认可)
也因此,基于软件版本越高越好的一般规律、以及有bug一定会被及时修复的迷之信任。外加我们的系统还在开发和试用期,相对而言,容错能力较强,对于生产力的影响在可控范围之内,就积极报名来试吃螃蟹了。
那么,这次10.0升级又有什么样的体验呢?且听我一一道来。
三、升级的整个过程
1. 报名:
看到官网上升级10.0的通告,抱着试试看的心态,填了报名表。不期然,隔了一段时日,接到帆软产品经理Shalor的电话,了解FR使用的基本情况之后,就预约了上门升级的时间。
2. 等待:
第一次预约时间是8月初,大概过了一星期,Shalor再次联系说,10.0的开发还需要一些时日做完善,能否把时间安排到8月13日,继续等。终于等来了激动人心的时刻( ̄▽ ̄)”
3. 升级:
来了两个年轻的小伙子,李锐和周海洋。帆软据说是全公司人员不管什么岗位都是本科及硕士学历,生机勃勃的IT企业,点个赞。小伙子们很腼腆,请他们在食堂吃个便饭以及顺带送去火车站,都客客气气地推辞半天。升级花了2天,第一天升级后,特地多留一天来排查和解决问题,并收集我这边的反馈信息。
①检查服务器环境,ok,先备份9.0数据,然后升级10.0;
②发现没法顺利启动,检查日志,警告报错若干,经过排查是tomcat7.0的问题,提交给开发人员进行后期改进,同时安装了两个小伙子觉得稳定可靠的tomcat8.5,没有安装最新的tomcat9.0,重新配置了一下服务器运行文件,启动成功。
③设置9.0和10.0同时启动,两个版本都能运行,可以对比了。
4. 调试:
①小伙子一边进行9.0和10.0的系统功能对比和演示,一边给我讲解,尤其是系统管理面板里的一些新功能,如权限管理中的查看、编辑等。
②发现了一个很要命的问题,op=???的系统参数都没法正常传递,这在我们的报表里非常常用,导致系统功能直接受限,承诺会在后期解决。
③测试过程中,还发现了我们几个报表设计上的小问题,小伙子们帮忙修改优化了一下。此外,对于一些设计逻辑上的理解不充分,也很耐心地做了讲解,等于直接在现场进行技术支持。
四、【重点】对10.0新功能的感受
1、界面改观,且有潜力可挖。
当前的10.0只有一个主题可选,但管理员界面多出的一个侧边栏,中间的目录是自定义报表模块,管理系统是所有的系统管理模块,两者完全分开,这很好。这个侧边栏,非管理员账号登录时不显示。
所以,我也在想,如果这个侧边栏也能作为一个可定义的导航窗格,进行大功能模块的分组,那岂不是更好?!“管理系统”是只有管理员才能看到的。但上面的目录能否可以分成多个子目录,比如说自定义为“个人资料”“教学”、“科研”、“管理”,再结合现有的目录列表,实现多级列表,在内容组织管理就更灵活更丰富了。当然,如果没有自定义设置,那么普通用户进来就不显示新侧边栏,跟9.0一样。
2、用户权限管理酷毙了。
现在可以直接禁用某个用户账号,不要小看这个看来简单的设置,在实际工作环境中真的很有用。举个例子,比如说有个学生去参军,但两年后会回来就读,为了保证系统安全,在学生回来之前可以先冻结账号,以前的设置既麻烦又容易出错,而现在只要暂时禁用一下就好(如果显示列表可以根据状态进行过滤,就更好管理了)。当然,具体的使用环境大家可以自己想,肯定能派上用场。
此外,权限管理也被细化了,有了更多的管理操作组合。但是,单个用户的禁用功能,为什么不能对“机构部门”和“角色”进行操作呢,直接冻结某个部门,这种使用需求也是客观存在的吧。
此外,我在想,不同的“机构部门”和“角色”能不能定义不同的主题风格呢?!比如说,我先定义好不同专业的主题风格,然后不同专业的学生账号登录之后,展现出来的界面是不一样的!或者说教师和学生登录时,看到的界面风格也是不同的。
3、文件上传下载还需要加强。
实际上这个问题我已经多次反映了,最早的报表系统是把文件直接写入数据库的,但这个在使用上有问题,很容易会把数据库撑得很大,而且单个文件的大小也是有限制的。
官方开发的上传下载插件,可以把文件上传到服务器硬盘指定目录里,也可以上传ftp。文件可以上传,可以下载,基本需求可以满足;但不能删除文件,绝对是个大问题。
如上图,用户可以保存文件,也能保存文件路径和文件名等相关信息,也能正常下载,但删除目前只能删除报表中的数据条目,并不能把服务器上的文件删除。在路径和文件名已经明确的情况下,为什么不能实现删除呢?哪怕用0字节同名文件进行覆盖,也有可能进行后期管理。不然时间久了,服务器上会留下很多垃圾文件。
关于这个问题,虽然FR是报表软件,但文件管理真的是很有必要的。从我们的需求上说,除了学生证件照这种小文件是可以直接写入数据库的,其他还有大量的证书、文档、佐证材料,甚至是学生作业、实验报告、扫描试卷的压缩包等,需要作为附件上传,而且并不是管理员上传,而是由相应的用户自行上传。其他公司也肯定会有类似票据、合同、出货单之类的文件管理需求,而这些文件在一般情况下只是作为存档,没必要写入数据库,放在文件夹中更适合。
文件上传、下载、删除,甚至简单的管理,是工作过程中不可避免的,虽然有数据安全性的考量,但我相信会有解决办法的,也期待帆软能够早日增强和集成文件管理功能。
4、更加准确和人性化的帮助。
FR已经是同类产品中帮助系统做的数一数二了,从8.0到9.0也在帮助上做了很多改进。有问题吗?还是有的。目前帮助系统里,有些文档其实是过时或者不完善有待勘误的,真按那个来的话,并没有办法实现所说的功能。
此外——
1) 希望FR里对于具体功能项的帮助能更精准、更详细,除了说明之外,也可以像excel那样有案例。而且是可以在相应界面直接找到,而不是去平台上搜索。
2) 希望把一些JS代码做成集成工具箱,比如说,在模板web属性里,可以实现一些功能,类似于“跟随鼠标改变整行的颜色”,这种代码如果可以直接选择,然后有代码注释,解释实现功能,并指出需要修改的参数,这样会大大提高一般用户的报表设计水平和效果。(并不是所有用户都熟悉sql和js,这种工具箱可以帮助用户更好地实现一些设计)
3) 进一步完善帮助功能,对于帆软来说,也是更有利的。可以把技术支持人员从相对简单的指导常规操作细节或解决共性问题上更好地解放出来。从而把技术服务的水准和层次提高,定位到设计逻辑、顶层设计等帮助用户更好地规划和开发整体项目这样的事情上。
五、一段话:值得推荐的理由
推荐FineReport 10.0么?
推荐帆软!推荐FineReport!也推荐10.0,11.0,12.0……
因为,帆软是真正在精益求精做软件和做服务。试用的10.0有很不错的更新和升级,当然也有试用版的种种不完善,还有一些期盼的功能改进尚未实现。但选用FR以来,从8.0到9.0再到10.0,感受到了越来越好,也相信会更好,因为帆软的理念和态度,所以值得信赖和等待,值得携手共进。
|