【葡萄城30周年征文】用活字格,做专业级 Web 应用
作者:四川悍匠家具有限公司,谢厅
说起与活字格的认识,还要从一次悲惨的经历说起。
很早以前就有想要把繁琐的Excel表格共享编辑的想法,但是我呢Excel也不会用,VBA就更别提了。所以第一想法就是找到了WPS的模板商城,找到模板开发者,定向开发,稍微一询价,溜了溜了溜了,要不起要不起。。。。。
这个时候万能的淘宝就成了我唯一的选择,最开始花了1000做了一个单机版的Excel工程,没用到一天,觉得太鸡肋;向开发者说明我想要的效果后,他给我说,这个只能用Excel+SQL的方式解决,于是5000大洋花出去了,还花了5000块买了一个低配服务器。经过漫长的等待,这个简陋的系统终于上线了。首先,要向需要使用的电脑发送一个Excel文件,还告诉他们,千万不要删!千万不要删!然后,面临的是无限出现的Bug和维护,界面异常的简陋。当然对于这种连Excel公式都不会的人来讲,这1w多的玩意儿看上去还是那么的高端,对这个开发者也是无限的崇拜,在这样的动力下我开始学习VBA,就是在这段时间,一个又一个开发软件映入我的眼帘,某某Excel服务器、活字格,等等。下载了,Excel服务器类看着一脸懵逼,鼠标该往哪里点?这些个英文啥意思?基本上就是当天删。当然,按照常规套路,主角都是最后出场的,最后下载到了活字格,特别特别容易上手,拉一拉鼠标谁不会?还能快速生成页面,我的天!这还用学吗?(当然没过多久,发现还是得学,感觉就像我认识了A/B/C就能去英国了一样)。当然这个时候原来那个Excel+SQL还是在Bug中被我的用户无限吐槽,我呢因为现在有用着的系统,也就没那么认真开发,只知道这肯定比现有的好,但是我只能完成基础功能,很多高级的功能有构想,没学习。
终于,在17年6月5日的晚上,奇迹发生了,无良的狗贼敲门进入了办公室,所有保存了前端的笔记本全部没了,服务器没了,连服务器价值200块的显示屏都没了,整个办公室只剩下零零散散的几个鼠标。。。。(这狗贼是叮当猫吗?带这么多东西跑)。早上一上班就懵逼了。这咋办?啥单子都没了,这下老板急了,“要以前,每个员工自己用自己的表,公司有要求,需要每天备份,能有这样的事情发生吗?能丢得啥都不剩吗!!”,这下没办法了,你不学也得学呀,终于花了2天(期间离不开群里各位大神的鼎力支持,我根本没看教程,摸索,不会的直接在群里就问,当然这样不大好),活字格开发的全新系统上线了(当然,界面还是相当相当的简陋),同事们只要有浏览器就能上班啦,再也不用时不时就表格卡死了,再也不用怕小偷偷啦。在同事们的眼中,我——连Excel都用不灵清的菜鸟,突然变成了IT大神,同事们有什么新的需求,半小时就可以添加上,好像这些小妹妹看我的眼神也不一样了呢。
最开始的一个版本基本上只是做到了基本功能的完善,基本只做到了信息的增删改查,页面基本就是活字格的默认,可想而知,咱这系统咳咳咳,貌似有那么一点不人性化呢,我呢还天天给用户吹牛逼,“这还不牛逼嘛?你们也知道那些写代码的,谁能有我开发得快?”,当然迎接我的就只有用户们满脸的黑线,他们大概就是这个表情 :L:L:L。当然,那个时候光顾着吹牛逼了,也没留下什么工程备份和页面截图(实在是不想留)。
在同事们的压力(当然,最主要还是我也实在觉得功能和界面有点简陋)和动力下,我**了1.0版本的系统,完全重建。这一次我毫不吹牛逼的说,我还是很菜!这一次,为了增加更多的功能,我向我的数据库中增加了好多字段!因为每增加一个字段就发现原有的数据库不能满足需求,需要增加字段,就这么一步一步,我的数据库变成了这个样子。
我估计大佬们也看不清,所有的数据都在这一个库中,一共65个字段!当然最开始,这还是我引以自豪的资本,好牛逼,你们用过65个字段的Excel嘛?你们现在用的就是65个字段的Excel!这次开发历时三个星期,大大小小新建了96个页面,也对页面进行了基本的美化,2.0版本的界面大概就是这个样子。
登录页面
首页
页面示例1
页面示例2
示例页面3
其实对我来讲,这样的Web应用已经很满足了,经过几次小修改,基本做到了用户能接受,操作便捷,学习成本低。这一次,这套系统毫无争议的一直使用,也没有人报bug,也没有人嫌弃页面不好看(除了我自己),用户们都以为我又恶补了网页开发的技术;P。
原本以为这套系统就要一直服役下去,有一天突然在群里聊天和康福德高的桂总联系上了,居然都是成都的,而且是一个特别爽快的哥们儿,于是我们联系了群里另一个成都的活友,很自然的成形了一次成都活友的线下讨论,这次讨论给了我很大的启发,首先,我现在这个数据库结构在维护和后期开发上有很大的问题,另外有很多功能的实现在现有新版上显得很笨拙,经过各位活友的点拨,我觉得再次**重来,从建库重新开始,顺便全部重新设计页面UI,这一次我更多的使用了主从表/字段关联/统计字段/公式字段。基本可以做到新增功能不会影响到原表,并且增加了更多的操作记录保存。在视觉上,逐个页面调节,向页面增加更多的素材,添加更多的CSS超链接,是操作人能得到反馈,页面需要在保证信息量的同时更加简洁。但是现在这个版本还在缓慢开发中,做出来部分功能和页面展示一下
登录页面
内建页面
快速查询页面
示例页面
示例页面
示例页面
示例页面
这个版本的系统正在开发中,我对它的期望很高,我希望它能够被我的用户们觉得他们使用的是专业级的Web系统。 最后希望活字格越来越成熟,葡萄城越来越成熟,活字格项目部门工资蹭蹭蹭!
页:
[1]