1、内容定义




当然,在需求分析之前还有很多的工作要做,比如可行性分析,计划制定等等。这里我们暂时不讲这些,大家只需要有这样一个概念就好。


我们的OA项目大致分如下图所示的几个主要内容:





OA系统python开源代码_开发工具



对于上面的图示,我给大家进行一下相关的说明:


组织管理,这里主要涉及的包括企业的人员和机构的管理。

2、接下来是针对OA系统的使用权限管理,这里主要包括针对OA系统中包含的模块、参与的用户、用户担任的角色、角色或者用户对模块的操作权限的管理。

3、最后会给大家讲一下工作流的相关内容,在工作流中,主要给大家讲解一下工作流的相关概念和基本使用、OA系统中涉及的公文的管理和动态表单定义的相关内容。

4、另外,我还会对在这个项目开发过程中的穿插讲解一些工具的使用,对它们做一个简要的使用说明。




2、环境搭建

内容定义完成之后,剩下的就是对开发环境和开发工具的选择,这些都是我们需要在系统开发之前进行确定和选择的,这样可以避免在项目开发过程中,由于工具和开发环境的不一致出现各种问题。

开发工具的选择,我们首先是选择基本的工具 JDK1.7 + tomcat6 + eclipse + mysql + Navicat for MySQL 。还有一些额外的工具和插件,我们在开发的过程中慢慢添加,这里暂时先用这么多。


1、jdk安装

基础不再讲了,具体下面给出的参考文档

2、tomcat安装和配置

基础不再讲了,具体下面给出的参考文档

3、eclipse安装和配置

基础不再讲了,具体下面给出的参考文档

4、mysql安装

基础不再讲了,具体下面给出的参考文档

5、Navicat for MySQL安装和配置

基础不再讲了,具体下面给出的参考文档



到此为止,我们在开发之前的基础工作,就算完成了,这里再重点强调一下,这次做的OA项目很小,功能不是很多,但大都是一些基础的东西,是企业开发都会用到的,所以大家学习的时候,要多思考项目开发过程中的各种设计理念,以便于实际工作中做的更好。