ITPub博客

首页 > IT职业 > IT职场 > 人少事多时间紧,大企业程序员的亲身经历

人少事多时间紧,大企业程序员的亲身经历

原创 IT职场 作者:香飘飘奶搽 时间:2020-07-23 16:35:37 0 删除 编辑

“诶,你知不知道林总调去集团总部了......”小陈压低了嗓音,极力模仿着谍战片里特工接头时的语气。这不,还学人家在办公室里左顾右盼观察四周,你还真别说,看着还挺有特工的范。

 

“哦?”我表示怀疑。小陈点点头,双手放在办公桌上向后一推,滑着轮式办公椅靠向我这边,用更小的声音说:“上面又派了新的总经理过来,听说是加大的女博士,好像还挺年轻的。”

 

“哈哈哈你好八卦哦,不管是男是女,我相信新来的总经理肯定很有本事,我们全力支持就好啦!”我笑着表示无所谓,只是觉得小陈这个样子特别逗。小陈也随之哈哈大笑起来“我也就这么一说,反正我们信息技术部门也挺独立的,换不换总经理对我们影响也没那么大哈哈哈哈!”

 

正在我们说笑时,办公室南侧一张办公桌上的闹钟准时响起,那是部门主管老林的,我看一眼手表,上午九点二十分,早会时间到了。

 

会议就在自己办公室开,同事们拿着小本本围坐在一起,老林在安排着今天的工作重点“......昨天下午临近下班时,有仓储部的同事报告说WMS系统无法登陆,让我们今天去看看,那小陈,你等下叫个同事一起处理一下,其他的也没什么了,一切照旧......”

 

我们的工作内容虽繁杂但难度不大,毕竟公司主营业务属于劳动密集型产业,与计算机领域毫无关联。

 

散会后,小陈嬉皮笑脸地凑过来,叫我一起去仓库看看,于是在几分钟后我们俩出现在仓库。

 

当我们站在仓储资料员办公室的时候,里面已经乱成了一锅粥,问题远比我们想象得更严重。原本只是以为资料员们使用的电脑硬件老化,或者是网络连接上的故障,但经过排查与确认之后发现,是WMS彻底崩溃了。

 

“这不太好搞,仓库里的WMS系统,是多年前采购部向软件公司定制的闭源系统,只能联系供应商来解决,咱们自己没有处理权限的......”在听了我的汇报之后,老林满面愁容,深表担忧:“仓储部没了WMS根本运转不动,如果仓库陷入停摆,那生产部也要停,要是生产部一旦停产,那可不是闹着玩的,现在正是出货旺季,耽搁了货期对客户可不好交代!”

 

果然,老林的担忧不是没有道理的,这个问题持续了很长的时间都未被解决,进而又衍生出了一系列更棘手的问题。WMS的故障,就像是多米诺牌阵里被推倒的第一块牌,在这行业旺季里如果不及时止损,可能最终会产生让企业无法承担的损失。

 

高层了解到这一情况,并高度重视。很快,物流部、仓储部、业务部以及我们信息技术部的有关负责人员被召集在一起开会商量解决对策,在综合公司现状已经各方面意见之后,大家一致同意逐渐弃用老旧WMS,转而由我部开发一个新的仓储物流系统。

 

确定下方案之后,我们立即开始了线系统开发的准备工作。但我们的开发工作还没开始就遇到了巨大阻碍,预算倒还算够,但是高层要求的交付时间实在有限,只给了短短一个月。

 

就像之前小陈所述,高层是企业管理科班出身的海归女博士,现身居高位,她不懂程序开发,也没有兴趣更没有时间去了解这些。她不会知道开发这样一个大型项目,是需要大量用到包括美工、架构师、程序员、DBA在内的各种精通语言、数据库以及各类开发技术的高技术人员的。最令人尴尬的是,我部门的人员配置其实极其简陋,毕竟这公司的业务同计算机产业毫无关系。

 

老林当即表示,时间这么短,只怕是人都招不齐,要是按照老法子来肯定不行。现在需要的是一条捷径,一条快速开发软件的捷径,最好是有现成的东西能直接为他们所用。

 

终于,老林在经过咨询与探索之后,打听到一种开发工具,于是XJR快速开发平台开始参与到我们的开发工作中。

 

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

 

我在使用的过程中发现其已经搭建好了框架,也预置了各类基础模块可以直接使用,另外其根据各类系统的特点建立了多套定制模板,大家直接按照开发向导就快速开发出了各种业务系统。这让我们的开发团队非常受用。

 

其实吧,虽然我入行时间也不短了,但有一部分语言他并不常用所以不太熟悉,比如JAVA,这一点在开发工作中很被动。

 

不过好在有XJR快速开发平台,当开发者在前台进行可视化操作时,软件后台还会自动生成JAVA源码方便编译和修改。在进行复杂业务逻辑编写时,也可以先利用其完成基础代码开发,然后再将业务逻辑写入,框架底层也集成了各类公共操作库,这对我使用JAVA完成复杂功能的开发起到了很大的帮助。

 

在后期开发中,我发现这个平台采用的技术都是目前比较主流的,而且十分规范合理,这样一来也就不用太担心会出现恶性BUG。这也是老林会选择用它的主要原因之一。

 

我们开发工作的最大阻力,就是人员配置不齐,有时候还真会遇到一些困扰。不过令人欣喜的是,该平台的技术专家团队会根据需要为客户提供完善的技术支持和专业培训,有了外援来帮助解决问题,人力配置这个问题就被轻松化解了。

得益于XJR快速开发工具以及其幕后的团队,老林带领我们部门顺利完成了开发任务,新系统得以按时上线。自主开发的软件,完全契合公司的实际,上线近半年来从来没有出现过任何问题。

 

这样要着重分享一下,该平台中为我们的开发工作提供了极大便利的‘权限管理’功能。

 

权限控制操作简单明了,主要分为五点:

 

一、被授权对象——功能权限:

 

在XJR快速开发平台中可以通过可视化的方式对菜单、按钮、数据进行注册并授权的操作,系统中所有的菜单、按钮都可以在“系统管理”功能中一站式注册。

 

 

菜单注册:

仅需在“系统管理”--“系统功能”中点击“新增”按钮即可打开菜单注册界面

 

 

二、角色管理与授权:

    

开发过程中,同样可以采用可视化的方式,在系统中完成新增角色、给用户分配角色、角色授权etc.一系列操作。

 

 

角色新增

 

 

给用户分配角色

 

 

角色授权

 

 

三、管理数据权限被授权源

 

在该框架中可自定义管理相关数据源。在MVC的后台代码中,可通过控制器中的Action对外提供接口,调用接口就可以得到指定的数据列表。只需将得到该数据列表的路由注册到数据授权功能中的“接口管理”就可以很方便地对这种数据列表进行管理。

 

 

四、数据权限授权

 

依然可以在该平台的“组织架构”--“角色管理”中的“数据授权”中进行可视化快速授权操作。

 

 

五、 自定义表单授权

 


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69960726/viewspace-2706540/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-02-11

  • 博文量
    78
  • 访问量
    41432