我是今天才了解到要开发一个好的OA系统,是要求开发人员做很多工作的,这里我把把一些总结写于此与大家交流:
首先,是角色的分析,不同职责的人员,对于系统的操作权限应该有所差别。对于一个考虑比较全面的OA系统来说,这是应该包含的内容。这一点相信大家也会有所体会,在我们实际应用中经常遇见,这一点设计的时候开发人员注意就好了。
其次, 权限管理系统迎该是可扩展的。它应该可以加入到任何带有权限管理功能的系统中。就像是组件一样的可以被不断的重用,而不是每开发一套管理系统,就要针对权限管理部分进行重新开发。
最后, 满足业务系统中的功能权限。传统业务系统中,存在着两种权限管理,其一是功能权限的管理,而另外一种则是资源权限的管理,在不同系统之间,功能权限是可以重用的,而资源权限则不能。
======================================================================================================================================
在系统需求分析设计的时候,最麻烦的事莫过于数据分析与设计。在这一个步骤中,要求我们对整个系统中所用到的数据进行全面分析。DFD(Data Flow Diagram)是要在需求分析报告中划出来的,E-R图也是要求有的,还有就是系统整体框架图(在Word中不是很好画出着一些图,这里给出visio 2007 简体中文版下载地址:http://www.vichx.com/post/Microsoft-Office-Visio-2007.html)。
OA系统需求分析分为几个模块,网上有很多模板,为了节省撰写需求分析报告的时间,可以在原有的木板上改进,这要求开发人员在对本系统有了透彻的了解之后进行着一项工作。我们团队是刚刚接受该开发任务,所以目前还只能做一些开发前的准备工作。在下一次的总结中我会把我们分析报告整理出来作为借鉴。
OA系统需求分析模块简介:
一、引言
二、任务概述
三、需求规定
四、运行环境规定
五、数据分析
六、功能分析
七、其他需求
现在我把我们团队要开发的OA系统整体结构框图给出,这是对以后工作的一个安排: