​非IT行业大企程序员讲述MIS系统开发案例

2020-08-24 15:38发布

 

雪莉叹了一口气,调整了一下被汗水濡湿的刘海,然后向后靠在办公椅中,伸手在电脑键盘上输入了一些内容,最后拿起印刷着房地产广告的扇子,边扇风边等待着。

 

她的工位在办公室的东侧角落,侧靠着窗。此时虽已然是初秋,但是夏日的余威还是不减。尽管办公室里冷气开得很足,但大楼外烈阳炙烤所带来的能量,还是越过了玻璃窗泄漏进来。靠窗的雪莉热得满身是汗,恨不得赶紧找地方冲个凉。

 

过了十来分钟,电脑上显示的画面没有任何变化,“加载中”的动画依然在屏幕中心跳动着。雪莉盯着屏幕紧皱眉头,牙齿咬着下嘴唇发出生气的哼哼声,同时将Enter键敲得啪啪作响。她现在这个样子,也能够理解,毕竟有研究表明,相比舒适的气温环境,当人处在炎热的环境下时,情绪会比较容易躁动不安,忍耐力和耐心都会受到负面影响。

 

一旁的同事小新注意到了她。怎么了雪莉?不舒服吗?小新表达了关切。啊?哦,没事,没有不舒服。雪莉抬头看向小新,即使已经做了安慰性的回答,但小新依然满脸担忧。她叹了一口气,继续说,那什么,十几分钟前我MIS系统账号莫名其妙下线,任何就一直无法登陆,挺烦人的。说完了自己烦躁的真正原因,雪莉意识到小新脸上浮现出一丝惊讶。

 

原来你也遇到这个问题!还以为只有我是这样!小新表现得激动,以至于讲话声音很大。雪莉做禁声手势提示小新,他也意识到自己失态,于是咳嗽一声来缓解尴尬。在恢复正常情绪之后,小新说,我也是这样,MIS莫名其妙就下了线,重启之后可以登录账户......

 

你怎么不早说!雪莉打断了小新的话,连忙将系统重启。果然,重启之后可以成功登录,而且顺利进入了操作台主页。但她很快发现,界面中的各项控制按钮都是灰色的,任何功能都没办法使用。

这是怎么回事?雪莉一脸疑惑。我这不还没说完嘛!小新滑动着轮式办公椅靠了过来,继续说,我那边也是这样子的,重新登录系统以后,各项功能的操作权限都变成了禁用状态。小新此时皱着眉做思考状,他表示这个问题绝对有很多同事都遇到了,只不过才刚刚发生不久,大部分人都还没有意识到。

 

正如小新所猜测的那样,一个多小时之后,当所有相关人员都意识到,自己无法在管理信息系统中进行任何操作时,整个集团园区都炸开了锅。不用多说,大家都懂得MIS对一个现代化的工业型巨企意味着什么,如今它的崩溃让利益相关者的心态也很崩溃。

 

那么,同事们那如同烈日骄阳一般的,暴躁的情绪到底要如何发泄呢?别问,问就是找我们信息技术部。就毫不意外,一时间我们办公室里的工作电话,没有一个不在响铃的,领导和同事们通过电话表达着对软件崩溃的关切和不满,钉钉群里各部门领导和职员发过来的消息,不到一分钟就999+,有咨询的,有吐槽的,有辱骂的,看都看不过来。

 

我是信息技术部的老员工了,兄弟部门的同事现在这个样子,其实我自然是能理解的。毕竟,电脑软硬件出现故障,大家最先想到的,必然就是信息技术部这个“修电脑”的部门。不过呢,尴尬之处在于,他们这次出现问题的MIS系统,其实并不是我们自己开发的,是一个闭源的第三方软件,也不知道当初采购部门在哪里买的。所以综上所述,我们没有相关的修改和操作权限,只能联系软件供应商解决。

 

虽然比较复杂,但好在我们联系上了供应商,故障最终在第二天中午被暂时排除。这次故障应该对各部门同事的正常工作影响很大,这一点可以从他们的脸色中看出来。

 

为了以后万一再遇到类似的问题时,公司能有替代的备用方案,不至于像这一次一样被动,公司决定由我们信息技术组,开发一个新的MIS系统来当做“备胎”前前后后一共给了我们一个月时间来开发。主意倒是个好主意,不过有一个难堪的点,公司所处的行业,与软件开发毫无关联,部门里人也不多,他们很少进行软件开发工作,缺乏相关经验。很显然,如果按照传统方案来,根本无法满足开发大型项目的条件。

 

做这种大项目,必然需要一个拥有各种高技术人员的团队,至少要包括美工、架构师、程序员、DBA在内的各种精通语言、数据库以及各类开发技术的专业人员。然而在他团队里,做过大型软件项目的人屈指可数。当然了,领导自然是不会懂这些的,其他同事就更不会懂了。

 

所以,如果按照传统的开发模式,按时完成任务肯定是必不可能的,只能另辟蹊径。最终,经过对比和筛选,力软敏捷开发框架这个“蹊径”被引入我部。

 

这是一种帮助开发者快速做软件的可视化代码生成工具。该平台采用了向导式的开发方式,可以通过拖拽编辑等可视化操作来进行开发,所见即所得,在进行设计的同时也能生成功能。

 

该平台已经为开发者搭建好了框架,也预置了各类基础模块可以直接使用,另外其根据各类系统的特点建立了多套定制模板,只需直接按照开发向导操作,就能快速开发出各种业务系统。

 

可贵的是,当在前台进行可视化操作时,软件后台会自动生成源代码方便我编译和修改。在进行复杂业务逻辑编写时,也可以先利用其完成基础代码开发,然后再将业务逻辑写入,框架底层也集成了各类公共操作库。

 

综上,得益于力软敏捷开发框架这一系列的优良特性,我们还真在一个月内做好了一套崭新的MIS系统,可以说是堪称奇迹了。

 

这里着重说一下其给予我们极大帮助的功能——引擎式工作流开发。

工作流在企业管理软件的开发中处于核心地位,几乎所有常用功能都需要工作流。工作流辅以权限和表单,才能构成比较完整的管理模式。

 


在定义上,工作流是指一类能够完全自动执行的经营过程,根据一系列过程规则,将文档、信息或任务在不同的执行者之间进行传递与执行。说的直白一点工作流就是封装好的一种框架,我们利用这种框架来解决需要多个人或者多个部门协同完成的某项工作。

 

1,流程设计

 


 

 

2,流程任务

 

 

 

3,流程委托

 


 

 

4,流程监控

 

 

 

5,流程签章

 


 

 本文为转载,原文:https://juejin.im/post/6864441358942552077

参考资料来源以及详情请参阅:https://www.learun.cn