上次的博文OA系统实践(一) 概述中,咱们已经了解了OA的相关概念。从本次博文开始,咱们作一个简单的OA实例。
在OA开发以前,有几个工做们须要提早作。一个是对需求进行分析,另外一个是对开发环境进行选择和搭建。
mysql
在咱们这个OA项目开发以前,咱们先对开发的系统都完成什么要有一个定义,固然,在需求分析以前还有不少的工做要作,好比可行性分析,计划制定等等。这里咱们暂时不讲这些,你们只须要有这样一个概念就好。 sql
咱们的OA项目大体分以下图所示的几个主要内容:tomcat
对于上面的图示,我给你们进行一下相关的说明: eclipse
一、首先咱们会在OA系统中作一个针对企业的组织管理,这里主要涉及的包括企业的人员和机构的管理。
二、接下来是针对OA系统的使用权限管理,这里主要包括针对OA系统中包含的模块、参与的用户、用户担任的角色、角色或者用户对模块的操做权限的管理。
三、最后会给你们讲一下工做流的相关内容,在工做流中,主要给你们讲解一下工做流的相关概念和基本使用、OA系统中涉及的公文的管理和动态表单定义的相关内容。
四、另外,我还会对在这个项目开发过程当中的穿插讲解一些工具的使用,对它们作一个简要的使用说明。
工具
内容定义完成以后,剩下的就是对开发环境和开发工具的选择,这些都是咱们须要在系统开发以前进行肯定和选择的,这样能够避免在项目开发过程当中,因为工具和开发环境的不一致出现各类问题。
开发工具的选择,咱们首先是选择基本的工具 JDK1.7 + tomcat6 + eclipse + mysql + Navicat for MySQL 。还有一些额外的工具和插件,咱们在开发的过程当中慢慢添加,这里暂时先用这么多。
一、jdk安装
基础再也不讲了,具体下面给出的参考文档
二、tomcat安装和配置
基础再也不讲了,具体下面给出的参考文档
三、eclipse安装和配置
基础再也不讲了,具体下面给出的参考文档
四、mysql安装
基础再也不讲了,具体下面给出的参考文档
五、Navicat for MySQL安装和配置
基础再也不讲了,具体下面给出的参考文档
到此为止,咱们在开发以前的基础工做,就算完成了,这里再重点强调一下,此次作的OA项目很小,功能不是不少,但大都是一些基础的东西,是企业开发都会用到的,因此你们学习的时候,要多思考项目开发过程当中的各类设计理念,以便于实际工做中作的更好。学习
接下来就是系统开发了,敬请关注! 开发工具
环境搭建参考文档下载:OA环境搭建spa