雪莉叹了一口气,调整了一下被汗水濡湿的刘海,然后向后靠在办公椅中,伸手在电脑键盘上输入了一些内容,

最后拿起印刷着房地产广告的扇子,边扇风边等待着。

 

她的工位在办公室的东侧角落,侧靠着窗。此时虽已然是初秋,但是夏日的余威还是不减。尽管办公室里冷气

开得很足,但大楼外烈阳炙烤所带来的能量,还是越过了玻璃窗泄漏进来。靠窗的雪莉热得满身是汗,恨不得

赶紧找地方冲个凉。

 

过了十来分钟,电脑上显示的画面没有任何变化,“加载中”的动画依然在屏幕中心跳动着。雪莉盯着屏幕紧

皱眉头,牙齿咬着下嘴唇发出生气的哼哼声,同时将Enter键敲得啪啪作响。她现在这个样子,也能够理解,毕

竟有研究表明,相比舒适的气温环境,当人处在炎热的环境下时,情绪会比较容易躁动不安,忍耐力和耐心都

会受到负面影响。

 

一旁的同事小新注意到了她。怎么了雪莉?不舒服吗?小新表达了关切。啊?哦,没事,没有不舒服。雪莉抬头

看向小新,即使已经做了安慰性的回答,但小新依然满脸担忧。她叹了一口气,继续说,那什么,十几分钟前我

MIS系统账号莫名其妙下线,任何就一直无法登陆,挺烦人的。说完了自己烦躁的真正原因,雪莉意识到小新脸上

浮现出一丝惊讶。

 

原来你也遇到这个问题!还以为只有我是这样!小新表现得激动,以至于讲话声音很大。雪莉做禁声手势提示小新,

他也意识到自己失态,于是咳嗽一声来缓解尴尬。在恢复正常情绪之后,小新说,我也是这样,MIS莫名其妙就下了

线,重启之后可以登录账户......

 

你怎么不早说!雪莉打断了小新的话,连忙将系统重启。果然,重启之后可以成功登录,而且顺利进入了操作台主页。

但她很快发现,界面中的各项控制按钮都是灰色的,任何功能都没办法使用。

这是怎么回事?雪莉一脸疑惑。我这不还没说完嘛!小新滑动着轮式办公椅靠了过来,继续说,我那边也是这样子的,

重新登录系统以后,各项功能的操作权限都变成了禁用状态。小新此时皱着眉做思考状,他表示这个问题绝对有很多

同事都遇到了,只不过才刚刚发生不久,大部分人都还没有意识到。

 

正如小新所猜测的那样,一个多小时之后,当所有相关人员都意识到,自己无法在管理信息系统中进行任何操作时,整

个集团园区都炸开了锅。不用多说,大家都懂得MIS对一个现代化的工业型巨企意味着什么,如今它的崩溃让利益相关者

的心态也很崩溃。

 

那么,同事们那如同烈日骄阳一般的,暴躁的情绪到底要如何发泄呢?别问,问就是找我们信息技术部。就毫不意外,

一时间我们办公室里的工作电话,没有一个不在响铃的,领导和同事们通过电话表达着对软件崩溃的关切和不满,钉钉

群里各部门领导和职员发过来的消息,不到一分钟就999+,有咨询的,有吐槽的,有辱骂的,看都看不过来。

 

我是信息技术部的老员工了,兄弟部门的同事现在这个样子,其实我自然是能理解的。毕竟,电脑软硬件出现故障,大家

最先想到的,必然就是信息技术部这个“修电脑”的部门。不过呢,尴尬之处在于,他们这次出现问题的MIS系统,其实并

不是我们自己开发的,是一个闭源的第三方软件,也不知道当初采购部门在哪里买的。所以综上所述,我们没有相关的修改

和操作权限,只能联系软件供应商解决。

 

虽然比较复杂,但好在我们联系上了供应商,故障最终在第二天中午被暂时排除。这次故障应该对各部门同事的正常工作影

响很大,这一点可以从他们的脸色中看出来。

 

为了以后万一再遇到类似的问题时,公司能有替代的备用方案,不至于像这一次一样被动,公司决定由我们信息技术组,开发

一个新的MIS系统来当做“备胎”前前后后一共给了我们一个月时间来开发。主意倒是个好主意,不过有一个难堪的点,公司所

处的行业,与软件开发毫无关联,部门里人也不多,他们很少进行软件开发工作,缺乏相关经验。很显然,如果按照传统方案来,

根本无法满足开发大型项目的条件。

 

做这种大项目,必然需要一个拥有各种高技术人员的团队,至少要包括美工、架构师、程序员、DBA在内的各种精通语言、数据库

以及各类开发技术的专业人员。然而在他团队里,做过大型软件项目的人屈指可数。当然了,领导自然是不会懂这些的,其他同事

就更不会懂了。

 

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

个“蹊径”被引入我部。

 

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

发,所见即所得,在进行设计的同时也能生成功能。

 

该平台已经为开发者搭建好了框架,也预置了各类基础模块可以直接使用,另外其根据各类系统的特点建立了多套定制模板,只需直接

按照开发向导操作,就能快速开发出各种业务系统。

 

可贵的是,当在前台进行可视化操作时,软件后台会自动生成源代码方便我编译和修改。在进行复杂业务逻辑编写时,也可以先利用其

完成基础代码开发,然后再将业务逻辑写入,框架底层也集成了各类公共操作库。

 

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

 

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

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

 

在定义上,工作流是指一类能够完全自动执行的经营过程,根据一系列过程规则,将文档、信息或任务在不同的执行者之间进行传递与执

行。说的直白一点工作流就是封装好的一种框架,我们利用这种框架来解决需要多个人或者多个部门协同完成的某项工作。

 

1,流程设计

 

 

 

 

 

 

 

 

 

2,流程任务

 

 

 

3,流程委托

 

 

 

4,流程监控

 

 

 

5,流程签章

 

 

 

 

非IT行业大企程序员讲述MIS系统开发案例的更多相关文章

  1. 十大PHP程序员必备工具

    十大PHP程序员必备工具 1.Notepad++ 总结来说就是小而精,7.4版本的软件包只有2.9M,比一般的IDE小数十倍,但是Notepad++的功能确是很全面的,代码高亮,语法折叠,宏功能,内置 ...

  2. 10款Mac上程序员装机必备的开发工具推荐和下载

    10款Mac上程序员装机必备的开发工具推荐和下载 使用Mac的用户主要有两大类:设计师和程序员,为各位程序员童鞋推荐10个Mac上非常棒的开发工具和辅助工具,分享软件专题[10款Mac上程序员装机必备 ...

  3. 3名程序员被抓!开发“万能钥匙”APP,撬走3个亿

    来自:程序员头条 报道 又有 3 名程序员被抓!开发"万能钥匙"APP,撬走 3 亿! 前几天,据央视新闻报道,上海公安机关接到共享单车企业报案,随后破获了一起共享单车万能解锁 A ...

  4. 零基础程序员入门Linux系统 !如何快速恢复系统?

    新手在学习Linux系统的时候,难免会遇到命令输错,或系统出错的难题.那么如何快速解决呢?本文就先给你一个后悔药,让你快速备份并恢复Linux系统.本文将以Ubuntu为例,在这之前,你需要一台服务器 ...

  5. 非名校毕业年薪20W程序员 心得分享

    大家好,我是落落http://blog.csdn.net/robinson1988/ QQ692162374,其实我选择Oracle是一件很神奇的事情,但是现在回想起来又觉得是命中注定.我2006年就 ...

  6. 作为一名双非本科毕业的Java程序员,我该如何在日益严重的内卷化中避免被裁?

    前言 对一个 Java 程序员而言,并发编程能否熟练掌握是判断他是不是优秀的重要标准之一.因为并发编程在 Java 语言中最为晦涩的知识点,它涉及内存.CPU.操作系统.编程语言等多方面的基础能力,更 ...

  7. .Net程序员快速学习安卓开发-布局和点击事件的写法

    关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 本系列课程 致力于老手程序员可以快速入门学习安卓开发.系统全面的从一个.Net程序员的角度一步步学习总结安 ...

  8. 《程序员的呐喊》:一个熟悉多种语言的老程序员对编程语言、开发流程、google的战略等的思考,比较有趣。 五星推荐

    作者熟悉二三十种编程语言,写了20多年代码.本书是作者对编程语言.开发流程.google的战略等的思考.比较有趣. 前面部分是作者对编程语言的一些思考.作者鄙视C++, Java,面向对象.比较有趣的 ...

  9. 贯穿程序员一生的必备开发技能——debug

    1.什么是debug debug是一种运行模式,用来跟踪程序的走向,以及跟踪程序运行过程中参数的值的变化. 2.debug的作用 debug一般用来跟踪代码的运行过程,通常在程序运行结果不符合预期或者 ...

随机推荐

  1. Qt编译出现cc1plus.exe: out of memory allocating 65536 bytes问题

    今天编译Qt程序,出现这个问题: cc1plus.exe: out of memory allocating 65536 bytes 这个还没有遇到过,上网查了下.问题原因是资源文件过大. qt的资源 ...

  2. 补充的javascript 数据类型笔记

        <p> 变量名命名规范</p>     由字母,数字,下划线,$组成     严格区分大小写 var app和var App 是两个变量     变量名不能以数字开头 ...

  3. 6.深入k8s:守护进程DaemonSet

    转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com 最近也一直在加班,处理项目中的事情,发现问题越多越是感觉自己的能力不足,希望自己能多学点 ...

  4. Java中编写代码出现异常,如何抛出异常,如何捕获异常

    异常的产生过程解析 先运行下面的程序,程序会产生一个数组索引越界异常ArrayIndexOfBoundsException.我们通过图解来解析下异常产生的过程. 工具类 class ArrayTool ...

  5. C#LeetCode刷题之#455-分发饼干(Assign Cookies)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/4034 访问.. 假设你是一位很棒的家长,想要给你的孩子们一些小饼 ...

  6. Windows下 Navicat Premium 15安装教程(图文,含注册)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://www.cnblogs.com/zhangzhicheng1996/ ...

  7. C++ Templates (2.1 类模板Stack的实现 Implementation of Class Template Stack)

    返回完整目录 目录 2.1 类模板Stack的实现 Implementation of Class Template Stack 2.1.1 声明类模板 Declaration of Class Te ...

  8. 5 个 Git 工作流,改善你的开发流程

    原文地址:5 Git workflows you can use to deliver better code and improve your development process 原文作者:Vi ...

  9. kubeadm安装kubernetes(v18.8.8)

    1. 前言 kubernetes版本更新迭代非常快,上一篇写kubernetes搭建时,版本还是v1.15.0,现在已经更新到v1.18.看kubernetes在github的官方仓库,8月14日小版 ...

  10. CSS动画实例:小圆球的海洋

    CSS背景属性用于定义HTML元素的背景,在CSS提供的背景属性中, background-image:指定要使用的一个或多个背景图像: background-color:指定要使用的背景颜色: ba ...