OA项目实战(二) 开发准备
上次的博文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项目实战(二) 开发准备相关推荐
- Taro多端开发实现原理与项目实战(二)
Taro多端开发实现原理与项目实战(二) 多端电商平台项目概述及开发准备 学习了前面的基础知识和进阶后是否跃跃欲试?我们准备了一个电商平台的项目来和大家一起实践使用 Taro 开发电商平台. 项目概述 ...
- Flask OA项目的功能开发
Flask OA项目的功能开发 首页 全局的用户身份 中间件添加全局模板变量 # 添加全局变量 @app.app_template_global("base") #如果是蓝 ...
- flutter 项目实战二 网络请求
本项目借用 逛丢 网站的部分数据,仅作为 flutter 开发学习之用. 逛丢官方网址:https://guangdiu.com/ flutter windows开发环境设置 flutter 项目实战 ...
- c语言期中项目实战二—简易扫雷,思路分析加代码详细注释
c语言期中项目实战二-简易扫雷,思路分析+代码详细注释 游戏介绍 项目步骤 模块化编程 设置菜单 设置棋盘 打印棋盘 布置雷 排查雷 总结及总代码和详细注释 游戏介绍 扫雷这个经典游戏,直到现在仍有很 ...
- Python项目实战:开发PetStore宠物商店项目-关东升-专题视频课程
Python项目实战:开发PetStore宠物商店项目-487人已学习 课程介绍 课程内容包括项目分析与设计过程.数据库设计过程.项目敏捷开发.MySQL数据库.Python访问数据库 ...
- .net core项目实战之开发环境搭建
在上一篇[.net core项目实战之回顾总结]主要介绍了项目背景和自己的一些想法,从本篇开始正式叙述整个开发过程,本篇主要介绍一下开发前的环境准备,vs2017和docker的安装与配置 系统要求 ...
- 云开发小程序项目实战 二
首先,我们先把全局的颜色样式设置好: 然后把 app.wxss 文件以及 style 目录下的 guide.wxss 文件中的内容清空: 轮播图组件 先在页面加载初始数据中,加入轮播图所要用到的图片地 ...
- 基于React全家桶开发「网易云音乐PC」项目实战(二)
前言 本篇开始做 「网易云音乐PC」项目,建议最好有以下基础react.redux.redux-thunk.react-router,上一章只是对项目进行初步介绍认识,本章节会带你完成:网易云的基本骨 ...
- 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 ...
最新文章
- vs2010 使用STLport-5.2.1
- linux运维安全方案,LINUX 安全运维 (一)
- Java减少依赖_去掉JAVA部分依赖的事例
- 关于Apache Tomcat解决localhost was unable to start within 45 seconds
- 腾讯,创新工场,淘宝等公司最新面试三十题(第171-200题)
- 阿里云开源编程马拉松入围项目
- 美团外卖自动化业务运维系统 - Alfred
- 你怎么看待 Bug?
- django使用Paginator分页展示数据
- 将angular转化为手机app_手机照片快速转化为PBR材质流程
- CSS文件的三种引入方式
- Visual Studio 2015 移动跨平台开发初体验
- 最终幻想OL(FF14)分析 - 基本数据
- Linux课程设计:Linux系统下多进程的创建与通信
- 信息安全实验三 :PGP邮件加密软件的使用
- matlab opnet,opnet环境变量和matlab联调心得
- abab的四字成语_带abab的四字成语大全
- R语言错误的提示(中英文翻译)
- 新手小白学吉他,如何掌握基础快速入门
- 程序人生 - 只要看这一篇,车险全搞懂(值得收藏)
热门文章
- dataframe 如何选中某列的一行_如何用 Python 在笔记本上分析 100GB 数据?
- photoshop是用什么编程语言开发的_为什么中国开发不出流行的操作系统和编程语言?...
- 并行程序设计(MPICH环境配置)win10
- 用python画常密度轮廓线,如何使用Matplotlib在极坐标中绘制具有等高线密度线的散点图?...
- php mysql第4版高清_PHP和MySQL WEB开发(中文高清第4版)
- agv ti 毫米波雷达_华为将利用 5G 开发激光雷达和毫米波雷达 - 产业资讯 -AGV产业联盟官方网站 -新战略机器人网-工业、服务、AGV机器人产业资讯传播者...
- 为什么需要这么多编程语言?
- vant 动态 粘性布局_CSS Viewport 单位,很多人还不知道使用它来快速布局!
- FPGA课程设计使用VHDL语言
- android 画布裁剪,一种基于Android系统对UI控件进行轮廓剪裁及美化的方法与流程...