【背景】
现在几乎每写一篇博文,小编都想说一下大的背景,来思考一下基于怎样的一个背景下我有了这篇博文O(∩_∩)O~
走的太快,就不能够很好的脚踏实地,所以需要偶尔停下来想一想,总结一下所以也就有了这篇博文。
另外,当小编提笔总结的时候,却越发的让小编兴奋,因为看似是在写OA初了解,其实是在总结针对于一个OA项目是什么?做什么?怎么做?这些方面展开进行宏观概述以及微观剖析的过程。
【简介】
OA是什么?:OA(Office Automation的简称)系统是处理组织内部的事务性工作、辅助管理、提高办公效率的系统。
简单点说,基本上每个部门都会涉及到请假的情况,大部分部门现在还用口头请假或者写请假条的形式,如果有了OA系统,并且里面融入了审批这个模块的话,请假就直接在上面选择相应流程填写好相应信息,选择提交流转的人,那么问题就解决了。
当然OA系统可不止这些哦,请读者继续往下看吧O(∩_∩)O~
【范畴】
下面我就给读者朋友分享一个OA功能列表,当然也不是要将这里面所有的功能模块都融入到OA系统里面,你可以针对不同的需求选择相应的模块,当然,选择不同产生的最终费用也就有所差异啦O(∩_∩)O~
就跟你去吃鸡公煲一样,会有一个底料(就是用户权限模块等),然后你可以根据喜好去选择不同的菜样(其它需要的模块)。
如下图就是OA所涉及到的所有模块:
当然,有了上面的文字描述,读者可能想感受一个成型的系统模型,那么请看下图:
【环节】
做为一个系统设计人员,当然我们不能够仅仅局限到需求的梳理方面,所谓不以当全栈工程师为目的的编代码都是在瞎忙乎!
下面小编就给大家说一说在开发环节我们需要做些什么!
1、开发步骤
需求梳理
分析设计
编码
测试:压力测试、稳定测试
部署以及后期维护
2、每个步骤都要做什么?谁来做?
需求分析:项目经理和用户共同确定需求以及需求对应产生的大概费用问题
分析设计:项目经理和架构师对应需求选择架构、技术、开发环境、代码规范
编码:开发人员具体实施编码工作
测试:相应测试人员进行压力和稳定的测试(期间会有一个试运行阶段)
部署和后期维护:维护人员,做后期的维护工作,如果对应的需要增加一些新的需求方面的问题,还会涉及到用户的直接参与
3、整体设计以及约定说明情况
分层:例如:View->Service->Dao 耦合和解耦的把控!
所用技术:例如:struts2 + spring + hibernate + jquery +......
开发环境:例如:windows + eclipse + tomcat + mysql + IE
代码规范:代码格式、命名、注释、空行
约定:Utf-8、id:int 等!
【总结】
小编先来一句小小的感慨,朝着全栈工程师的方向又近了一步O(∩_∩)O~
的确,在IT的行业中,我们不能只吃青春饭,而要放到长远去考虑,所谓人无远虑必有近忧也许就是为了说没有为自己的将来考虑的一代年轻人吧(我也是其中一份子[/偷笑])!
经过了长时间学习的积累之后,小编深深的感受到,做任何事情开始可以宏观一点,但一段时间之后一定是要放低姿态,摆正心态去微观的学习里面的内部结构以及细小的原理的,只有这样才能够做到举一反三,才能够在自己未来的道路上越走越远越走越宽,加油O(∩_∩)O~
欢迎各位读者朋友拍砖O(∩_∩)O~