大型 实用化 java OA, 带有移动版。已经有现场在使用,可以直接部署商用

大型 实用化 java OA, 带有移动版。已经有现场在使用,可以直接部署商用,也可个人学习。演示地址:

http://120.24.67.59:8080/bhhsoffice221

演示账号: zhangsan 密码:1 需要的哥们请QQ: 3144181032。

序号模块名称功能说明

1我的桌面

一、下属工作日志

二、修改个人资料

三、上下班签到

四、我的日志

五、我的消息

六、我的邮件

七、我的待办事项

八、我的日程

九、我的计划

十、我的约会

十一、规章制度

十二、个人薪酬统计

十三、我的附件

2信息管理

十四、公司主页管理

十五、新闻管理

十六、评论管理

十七、公告管理

十八、意见箱

3通讯管理

十九、通讯薄

二十、内部邮件

二十一、外部邮件

二十二、内部信息

二十三、手机短信

4文档管理

二十四、个人文档

二十五、共享文档

二十六、知识管理

二十七、套红模板管理

5任务管理

二十八、我的约会

二十九、今日常务

三十、日程管理

6日程管理

三十一、工作日志

三十二、任务计划

7人事管理

三十三、个人考勤

三十四、考勤管理

8行政管理

三十五、会议管理

三十六、办公用品管理

三十七、车辆使用管理

三十八、固定资产管理

三十九、图书管理

四十、规章制度

四十一、报表管理

9我的流程

四十二、新建流程

四十三、待办事项

四十四、任务追回

四十五、我参与的流程

四十六、我申请的流程

四十七、已办结的流程

10公文管理

四十八、公文配置

四十九、公文类别、模板管理

五十、公文流程监控

五十一、发文流程

五十二、收文流程

11档案管理

五十三、全宗管理

五十四、案卷管理

五十五、卷内文件管理

五十六、归档文件管理

五十七、借阅申请

五十八、我的借阅

五十九、借阅审批

六十、档案系统设置

六十一、档案统计

12人力资源管理

六十二、人力资源档案管理

六十三、薪酬管理

六十四、调动管理

六十五、招聘管理

六十六、简历管理

13系统管理

六十七、账号管理

六十八、角色设置

六十九、组织架构设置

七十、岗位人员管理

七十一、部门人员管理

七十二、附件管理

七十三 、公司单位信息

七十四、人员维度管理

七十五、用户上下级管理

七十六、报表设置

七十七、分类管理

七十八、印章管理

七十九、流程管理

八十、流程表单管理

八十一、流程实例管理

八十二、流程定义管理

八十三、外部邮箱管理

Bhhsoffice 介绍

成功 案例 :

1,广西南宁某物流公司

2,广西柳州某科技公司

3,广州某高校

4,浙江杭州某连锁店

5,东莞某酒店

时间: 2024-11-05 23:25:14

大型 实用化 java OA, 带有移动版。已经有现场在使用,可以直接部署商用的相关文章

Java 线程第三版 第四章 Thread Notification 读书笔记

一.等待与通知 public final void wait() throws InterruptedException 等待条件的发生. public final void wait(long timeout) throws InterruptedException 等待条件的发生.如果通知没有在timeout指定的时间内发生,它还是会返回. public final void wait(long timeout, int nanos) throws InterruptedException

Java部分总结图片版2(已加上原图链接!!!)

Java部分总结图片版2(加上原图链接)

Java 线程第三版 第六章 高级同步议题 读书笔记

多线程数据同步错误比较难检测,因为通常是与事件的特定发生顺序有关. 一.同步术语 Barrier(屏障) barrier是多个Thread的集合点:所有的Thread都应该到齐在这个barrier之后才能允许它们继续下去. Condition variable(条件变量) 实际上不是变量,而是与某个lock有关联的变量. Event variable(事件变量) 条件变量的另一个名称. Critical section(临界区) 临界区是synchronized方法或者block. Lock(锁

Java 线程第三版 第八章 Thread与Collection Class 读书笔记

JDK1.2引入最有争议性的改变是将集合类默认为不是Thread安全性的. 一.Collection Class的概述 1. 具有Threadsafe 的Collection Class: java.util.Vector(List) 列表集合,通过索引操作. java.util.Stack(List) 继承自Vector,提供LIFO的顺序操作push进入,pop出元素. java.util.Hashtable(Map) 一个简单.无序的key与value的映射. java.util.conc

Java 线程第三版 第一章Thread导论、 第二章Thread的创建与管理读书笔记

第一章 Thread导论 为何要用Thread ? 非阻塞I/O I/O多路技术 轮询(polling) 信号 警告(Alarm)和定时器(Timer) 独立的任务(Task) 并行算法 第二章 Thread的创建与管理 一.什么是Thread ? Thread是所在主机执行的应用程序任务(task). 只有一个线程的例子: public class Factorial { public static void main(String[] args) { int n = 5; System.ou

Java部分总结图片版(已经加上原图链接下载!!!)

Java基础知识图片版(原图下载链接)

Java 线程第三版 第三章数据同步 读书笔记

多线程间共享数据问题 一.Synchronized关键字 atomic一词与"原子"无关,它曾经被认为是物质的最小的单元,不能再被拆解成更小的部分. 当一个方法被声明成synchronized,要执行此方法的thread必须先取得一个token,我们将它称为锁.一旦该方法取得(或者说是获得)锁,它将运行此方法然后释放掉(或者返回)此锁.不管方法时怎样返回的(包括通过异常)该锁会被释放. 二.Volatile关键字 如果变量被标示为volatile,每次使用该变量时都必须从主寄存器中读出

Java 线程第三版 第五章 极简同步技巧 读书笔记

一.能避免同步吗? 取得锁会因为以下原因导致成本很高: 取得由竞争的锁需要在虚拟机的层面上运行更多的程序代码. 要取得有竞争锁的线程总是必须等到锁被释放后. 1. 寄存器的效应 计算机有一定数量的主寄存器用来存储与程序有关的数据. 从逻辑上的观点来看,每个Thread都有自己的一组寄存器.当操作系统将某个Thread分配给CPU时,它会把该Thread特有的信息加载到CPU的寄存器中.在分配不同的Thread给CPU之前,它会将寄存器的信息存下来.所以Thread间绝不会共享保存在寄存器的数据.

java 数据库连接池 Oracle版

首先应加入连接池和数据库连接的配置文件:数据库连接包:ojdbc6.jar数据库连接池包:commons-pool2-2.2.jar                       commons-dbcp2-2.0.jar数据库连接配置文件:config.properties使用连接池连接一定不要忘记关闭否则会很倒霉DBHelper 的写法 import java.io.IOException;import java.io.InputStream;import java.sql.Connectio