上次的博文OA系统实践(一) 概述中,我们已经了解了OA的相关概念。从本次博文开始,我们做一个简单的OA实例。

在OA开发之前,有几个工作们需要提前做。一个是对需求进行分析,另一个是对开发环境进行选择和搭建。

1、内容定义

在我们这个OA项目开发之前,我们先对开发的系统都完成什么要有一个定义,当然,在需求分析之前还有很多的工作要做,比如可行性分析,计划制定等等。这里我们暂时不讲这些,大家只需要有这样一个概念就好。

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

 

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

1、首先我们会在OA系统中做一个针对企业的组织管理,这里主要涉及的包括企业的人员和机构的管理。
       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项目很小,功能不是很多,但大都是一些基础的东西,是企业开发都会用到的,所以大家学习的时候,要多思考项目开发过程中的各种设计理念,以便于实际工作中做的更好。

接下来就是系统开发了,敬请关注!

环境搭建参考文档下载:OA环境搭建

转载于:https://www.cnblogs.com/zs234/p/3311466.html

OA项目实战(二) 开发准备相关推荐

  1. Taro多端开发实现原理与项目实战(二)

    Taro多端开发实现原理与项目实战(二) 多端电商平台项目概述及开发准备 学习了前面的基础知识和进阶后是否跃跃欲试?我们准备了一个电商平台的项目来和大家一起实践使用 Taro 开发电商平台. 项目概述 ...

  2. Flask OA项目的功能开发

    Flask OA项目的功能开发 首页 ​ 全局的用户身份 ​ 中间件添加全局模板变量 # 添加全局变量 @app.app_template_global("base") #如果是蓝 ...

  3. flutter 项目实战二 网络请求

    本项目借用 逛丢 网站的部分数据,仅作为 flutter 开发学习之用. 逛丢官方网址:https://guangdiu.com/ flutter windows开发环境设置 flutter 项目实战 ...

  4. c语言期中项目实战二—简易扫雷,思路分析加代码详细注释

    c语言期中项目实战二-简易扫雷,思路分析+代码详细注释 游戏介绍 项目步骤 模块化编程 设置菜单 设置棋盘 打印棋盘 布置雷 排查雷 总结及总代码和详细注释 游戏介绍 扫雷这个经典游戏,直到现在仍有很 ...

  5. Python项目实战:开发PetStore宠物商店项目-关东升-专题视频课程

    Python项目实战:开发PetStore宠物商店项目-487人已学习 课程介绍         课程内容包括项目分析与设计过程.数据库设计过程.项目敏捷开发.MySQL数据库.Python访问数据库 ...

  6. .net core项目实战之开发环境搭建

    在上一篇[.net core项目实战之回顾总结]主要介绍了项目背景和自己的一些想法,从本篇开始正式叙述整个开发过程,本篇主要介绍一下开发前的环境准备,vs2017和docker的安装与配置 系统要求 ...

  7. 云开发小程序项目实战 二

    首先,我们先把全局的颜色样式设置好: 然后把 app.wxss 文件以及 style 目录下的 guide.wxss 文件中的内容清空: 轮播图组件 先在页面加载初始数据中,加入轮播图所要用到的图片地 ...

  8. 基于React全家桶开发「网易云音乐PC」项目实战(二)

    前言 本篇开始做 「网易云音乐PC」项目,建议最好有以下基础react.redux.redux-thunk.react-router,上一章只是对项目进行初步介绍认识,本章节会带你完成:网易云的基本骨 ...

  9. oa项目实战php网盘,赵庆轩OA项目实战视频教程附源码+静态页+PPT

    ├oa_day1.zip ├oa_day10.zip ├oa_day11.zip ├oa_day12.zip ├oa_day2.zip ├oa_day3.zip ├oa_day4.zip ├oa_da ...

最新文章

  1. vs2010 使用STLport-5.2.1
  2. linux运维安全方案,LINUX 安全运维 (一)
  3. Java减少依赖_去掉JAVA部分依赖的事例
  4. 关于Apache Tomcat解决localhost was unable to start within 45 seconds
  5. 腾讯,创新工场,淘宝等公司最新面试三十题(第171-200题)
  6. 阿里云开源编程马拉松入围项目
  7. 美团外卖自动化业务运维系统 - Alfred
  8. 你怎么看待 Bug?
  9. django使用Paginator分页展示数据
  10. 将angular转化为手机app_手机照片快速转化为PBR材质流程
  11. CSS文件的三种引入方式
  12. Visual Studio 2015 移动跨平台开发初体验
  13. 最终幻想OL(FF14)分析 - 基本数据
  14. Linux课程设计:Linux系统下多进程的创建与通信
  15. 信息安全实验三 :PGP邮件加密软件的使用
  16. matlab opnet,opnet环境变量和matlab联调心得
  17. abab的四字成语_带abab的四字成语大全
  18. R语言错误的提示(中英文翻译)
  19. 新手小白学吉他,如何掌握基础快速入门
  20. 程序人生 - 只要看这一篇,车险全搞懂(值得收藏)

热门文章

  1. dataframe 如何选中某列的一行_如何用 Python 在笔记本上分析 100GB 数据?
  2. photoshop是用什么编程语言开发的_为什么中国开发不出流行的操作系统和编程语言?...
  3. 并行程序设计(MPICH环境配置)win10
  4. 用python画常密度轮廓线,如何使用Matplotlib在极坐标中绘制具有等高线密度线的散点图?...
  5. php mysql第4版高清_PHP和MySQL WEB开发(中文高清第4版)
  6. agv ti 毫米波雷达_华为将利用 5G 开发激光雷达和毫米波雷达 - 产业资讯 -AGV产业联盟官方网站 -新战略机器人网-工业、服务、AGV机器人产业资讯传播者...
  7. 为什么需要这么多编程语言?
  8. vant 动态 粘性布局_CSS Viewport 单位,很多人还不知道使用它来快速布局!
  9. FPGA课程设计使用VHDL语言
  10. android 画布裁剪,一种基于Android系统对UI控件进行轮廓剪裁及美化的方法与流程...