一、源码特点
java 协同办公管理系统是一套完善的web设计系统 ,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,eclipse开发,数据库为Mysql5.0,使用java语言开发。
系统运行视频:https://www.bilibili.com/video/BV1LQ4y1b78R/
二、功能介绍
员工主要功能:
登录:登录后的用户可以访问文档。
在线日历:在每个页面基本都能看到
协同办公管理:可以新建协同办公,查看办公状态(待办和已办)
表格应用功能:办公人员可以在系统中填写相关信息,并可生成相关报表。(下载和上传)
文档共享功能:管理员和普通用户可上传文档,如word文档,excel表格,文本文档等。办公人员可以查看,修改文档。
回收站:回收垃圾文档,可还原,
个人信息管理 :主要是个人信息管理提供个人信息修改。
管理员功能:
权限管理:文档的用户可以设置文档权限。
部门管理:增加或删除部门
人事管理:增删改查人员信息,将人员分配到不同的部门
数据库设计
(1)管理员信息表如表4.1所示:
表4.1 管理员信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | glyid | INTEGER | 11 | 是 | 管理员编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
(2)部门信息表如表4.2所示:
表4.2 部门信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | bmid | INTEGER | 11 | 是 | 部门编号 |
2 | bm | VARCHAR | 40 | 否 | 部门 |
3 | fzr | VARCHAR | 40 | 否 | 负责人 |
(3)人员信息表如表4.3所示:
表4.3 人员信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | ryid | INTEGER | 11 | 是 | 人员编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
5 | bm | VARCHAR | 40 | 否 | 部门 |
6 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
7 | lxdz | VARCHAR | 40 | 否 | 联系地址 |
(4)公文信息表如表4.4所示:
表4.4 公文信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | gwid | INTEGER | 11 | 是 | 公文编号 |
2 | bt | VARCHAR | 40 | 否 | 标题 |
3 | nr | VARCHAR | 40 | 否 | 内容 |
4 | fbsj | VARCHAR | 40 | 否 | 发布时间 |
5 | yh | VARCHAR | 40 | 否 | 用户 |
6 | zt | VARCHAR | 40 | 否 | 状态 |
7 | shsj | VARCHAR | 40 | 否 | 审核时间 |
8 | shr | VARCHAR | 40 | 否 | 审核人 |
(5)文档信息表如表4.5所示:
表4.5 文档信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | wdid | INTEGER | 11 | 是 | 文档编号 |
2 | wdmc | VARCHAR | 40 | 否 | 文档名称 |
3 | sm | VARCHAR | 40 | 否 | 说明 |
4 | scsj | VARCHAR | 40 | 否 | 上传时间 |
5 | scr | VARCHAR | 40 | 否 | 上传人 |
6 | scbm | VARCHAR | 40 | 否 | 上传部门 |
7 | fj | VARCHAR | 40 | 否 | 附件 |
8 | zt | VARCHAR | 40 | 否 | 状态 |
主要代码设计
*/
DBO db=new DBO();//初始数据库链接
request.setCharacterEncoding("gb2312");//设置字符集
ResultSet rs=null;//声明结果集
String keyid =(String)request.getParameter("keyid");
String bt=(String)request.getParameter("bt");// 变量 名 :标题
String nr=(String)request.getParameter("nr");// 变量 名 :内容
String fbsj=(String)request.getParameter("fbsj");// 变量 名 :发布时间
String yh=(String)request.getParameter("yh");// 变量 名 :用户
String zt=(String)request.getParameter("zt");// 变量 名 :状态
String shsj=(String)request.getParameter("shsj");// 变量 名 :审核时间
String shr=(String)request.getParameter("shr");// 变量 名 :审核人
String sql="";//声明sql
sql="insert into gongwen(bt,nr,fbsj,yh,zt,shsj,shr) values('"+bt+"','"+nr+"','"+fbsj+"','"+yh+"','"+zt+"','','')";
;//公文SQL 语句
int row=1;///定义执行结果
try{
//int row =0;
row=db.update(sql);//执行sql语句
}catch(Exception e){
System.out.println(e.toString());}
if(row==1){//操作成功
out.println("<script>");
out.println("alert('操作成功');");
三、注意事项
1、管理员账号:admin密码:admin 数据库配置文件DBO.java
2、开发环境为TOMCAT7.0,eclipse开发,数据库为Mysql5.0,使用java语言开发。
3、数据库文件名是jspoa.sql ,系统名称oa
4、系统首页地址:http://127.0.0.1:8080/oa
四 系统实现