JSP协同办公eclipse定制开发mysql数据库BS模式java编程OA系统

一、源码特点
     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("
                    
                    

你可能感兴趣的:(java类,java,数据库,eclipse)