企业oa管理系统的设计与实现
通过对企业在日常办公时所需要的基本功能进行调查研究,采用Java语言,使用Tomcat作为Web服务器,MySQL作为系统的数据库服务器,在Eclipse 集成开发环境中使用SSH框架完成了企业OA管理系统的整个设计过程。该系统在开发过程中运用了B/S结构,实现了浏览器端的功能和服务器端的功能。其中浏览器端主要实现了登录登出、修改密码、编辑资料、日程安排、我的私信等功能,服务器端主要实现了员工管理和部门管理(增删改查)、发布公告、云笔记功能、我的云盘功能和分享转发等管理员功能。
目录
一、引言 1
二、需求分析 1
三、系统总体设计 2
(一)框架设计 2
(二)数据库设计 3
1.ER图设计 3
2.数据表的逻辑结构设计 4
3.功能设计 5
四、详细设计与实现 7
(一)登录登出界面设计 7
(二)用户管理模块 11
(三)员工管理模块 18
(四)部门管理模块 24
(五)云笔记管理模块 26
(六)我的云盘模块 29
五、系统功能测试 31
(一)系统设置模块测试 31
1.管理员管理测试 31
2.密码设置测试 32
(二)登录模块测试 33
(三)员工管理模块测试 33
(四)员工查询模块测试 33
(五)消息管理模块测试 34
总结 34
致谢 35
参考文献 35
一、引言
由于信息技术的迅速发展,它不仅影响了人们的生活方式,还影响了人们的工作方式。公司对信息的需求日益增加,使得信息技术能够渗透到企业的日常工作中去。传统的企业内部数据交换方法长期以来未能满足操作员对管理系统的传输和处理的要求,办公自动化管理系统应运而生。办公室自动化管理系统又被称为OA管理系统。OA是一种新型的办公模式,与现代办公和计算机网络相结合,可以准确地传输和下载办公信息,提高协作办公和文档管理功能。该系统是为内部企业的知识管理而开发的。网络自动化将为企业节省大量的人力资源,节省大 *好棒文|www.hbsrm.com +Q: ¥351916072¥
量的办公费用,自动化的文档管理,标准化的工作流程,大大的提高了办公效率。
二、需求分析
企业OA管理系统的设计与实现总共可分为八大功能模块,包括用户管理模块,日程安排模块,消息管理模块,读公告管理模块以,员工管理模块,部门管理模块(限管理员),云笔记模块及云盘模块。
用户管理模块:
用户可以实现登录登出、编辑资料和修改密码
日程安排模块:
当前用户可以新增、编辑、删除和浏览自己的日程安排内容。本模块中应该保存的信息有:年份、月份、日期、安排内容等
消息管理模块:
当前用户可以给该系统内的其他用户发送小纸条,并且可以浏览和删除其他用户发来的小纸条。
公告管理模块:
仅管理员发布、修改、删除公告,员工可以查看公告。
员工管理模块:
只有超级管理员才可以修改权限,只要是管理员都可以增删改查员工的资料,但是员工只能查询和编辑自己的资料,管理员和员工都可以发送短信给系统内的其他用户
部门管理模块:
只有管理员才可以操作,管理员可以新增部门、删除部门、编辑部门信息
云笔记模块:
新增云笔记、查询云笔记、修改云笔记、删除云笔记
云盘模块:
用户可以选择在该系统内新建文件夹并为它命名,然后选择文件上传到新建的文件夹里
三、系统总体设计
(一)框架设计
图31 企业OA管理功能结构图
在系统开发总体工作的基础上, 完成了系统功能分析。企业OA管理信息系统需要完成的功能主要有以下六个模块:
发布公告模块包括:添加公告(实现分页显示)
员工管理模块包括:管理员可以进行添加、删除、编辑、浏览员工信息操作
新增员工:添加新的员工信息以及该员工的权限
删除员工:删除该员工及其信息
修改员工信息:修改该员工所属部门及其权限
查询员工信息:按照姓名模糊查询员工的信息及员工所属的部门
部门管理模块包括:管理员可以进行添加、删除、编辑部门信息操作。
新增部门:添加新的部门信息以及该部门的权限
删除部门:删除该部门及其信息
修改部门信息:修改该部门信息及其权限
用户管理模块包括:用户可以编辑自身资料、修改密码、安排日程、写私信
编辑资料:用户可以修改自己的资料
修改密码:用户可以提交申请修改密码
日程安排:用户可以新增、修改、删除和查阅自己的日程安排内容
写私信:当前用户可以给系统内的其他用户发送小纸条,并且可以浏览和删除其他用户发来的小纸条
云笔记模块包括:新增云笔记、删除云笔记、修改云笔记、查询云笔记。
新增云笔记:根据需要添加笔记
删除云笔记:删除添加的笔记
修改云笔记:修改笔记的内容
查询云笔记:按照名称查询笔记
我的云盘模块包括:新建文件夹、上传文件。
新建文件夹:用户可以选择在该系统内新建文件夹并为之命名
上传文件:可上传文件至新建的文件夹里
(二)数据库设计
1.ER图设计
图32用户模块ER图
图33管理员模块ER图
2.数据表的逻辑结构设计
日程表是用来存放日程信息的,如表31所示。
表31 日程表
序号
字段名称
目录
一、引言 1
二、需求分析 1
三、系统总体设计 2
(一)框架设计 2
(二)数据库设计 3
1.ER图设计 3
2.数据表的逻辑结构设计 4
3.功能设计 5
四、详细设计与实现 7
(一)登录登出界面设计 7
(二)用户管理模块 11
(三)员工管理模块 18
(四)部门管理模块 24
(五)云笔记管理模块 26
(六)我的云盘模块 29
五、系统功能测试 31
(一)系统设置模块测试 31
1.管理员管理测试 31
2.密码设置测试 32
(二)登录模块测试 33
(三)员工管理模块测试 33
(四)员工查询模块测试 33
(五)消息管理模块测试 34
总结 34
致谢 35
参考文献 35
一、引言
由于信息技术的迅速发展,它不仅影响了人们的生活方式,还影响了人们的工作方式。公司对信息的需求日益增加,使得信息技术能够渗透到企业的日常工作中去。传统的企业内部数据交换方法长期以来未能满足操作员对管理系统的传输和处理的要求,办公自动化管理系统应运而生。办公室自动化管理系统又被称为OA管理系统。OA是一种新型的办公模式,与现代办公和计算机网络相结合,可以准确地传输和下载办公信息,提高协作办公和文档管理功能。该系统是为内部企业的知识管理而开发的。网络自动化将为企业节省大量的人力资源,节省大 *好棒文|www.hbsrm.com +Q: ¥351916072¥
量的办公费用,自动化的文档管理,标准化的工作流程,大大的提高了办公效率。
二、需求分析
企业OA管理系统的设计与实现总共可分为八大功能模块,包括用户管理模块,日程安排模块,消息管理模块,读公告管理模块以,员工管理模块,部门管理模块(限管理员),云笔记模块及云盘模块。
用户管理模块:
用户可以实现登录登出、编辑资料和修改密码
日程安排模块:
当前用户可以新增、编辑、删除和浏览自己的日程安排内容。本模块中应该保存的信息有:年份、月份、日期、安排内容等
消息管理模块:
当前用户可以给该系统内的其他用户发送小纸条,并且可以浏览和删除其他用户发来的小纸条。
公告管理模块:
仅管理员发布、修改、删除公告,员工可以查看公告。
员工管理模块:
只有超级管理员才可以修改权限,只要是管理员都可以增删改查员工的资料,但是员工只能查询和编辑自己的资料,管理员和员工都可以发送短信给系统内的其他用户
部门管理模块:
只有管理员才可以操作,管理员可以新增部门、删除部门、编辑部门信息
云笔记模块:
新增云笔记、查询云笔记、修改云笔记、删除云笔记
云盘模块:
用户可以选择在该系统内新建文件夹并为它命名,然后选择文件上传到新建的文件夹里
三、系统总体设计
(一)框架设计
图31 企业OA管理功能结构图
在系统开发总体工作的基础上, 完成了系统功能分析。企业OA管理信息系统需要完成的功能主要有以下六个模块:
发布公告模块包括:添加公告(实现分页显示)
员工管理模块包括:管理员可以进行添加、删除、编辑、浏览员工信息操作
新增员工:添加新的员工信息以及该员工的权限
删除员工:删除该员工及其信息
修改员工信息:修改该员工所属部门及其权限
查询员工信息:按照姓名模糊查询员工的信息及员工所属的部门
部门管理模块包括:管理员可以进行添加、删除、编辑部门信息操作。
新增部门:添加新的部门信息以及该部门的权限
删除部门:删除该部门及其信息
修改部门信息:修改该部门信息及其权限
用户管理模块包括:用户可以编辑自身资料、修改密码、安排日程、写私信
编辑资料:用户可以修改自己的资料
修改密码:用户可以提交申请修改密码
日程安排:用户可以新增、修改、删除和查阅自己的日程安排内容
写私信:当前用户可以给系统内的其他用户发送小纸条,并且可以浏览和删除其他用户发来的小纸条
云笔记模块包括:新增云笔记、删除云笔记、修改云笔记、查询云笔记。
新增云笔记:根据需要添加笔记
删除云笔记:删除添加的笔记
修改云笔记:修改笔记的内容
查询云笔记:按照名称查询笔记
我的云盘模块包括:新建文件夹、上传文件。
新建文件夹:用户可以选择在该系统内新建文件夹并为之命名
上传文件:可上传文件至新建的文件夹里
(二)数据库设计
1.ER图设计
图32用户模块ER图
图33管理员模块ER图
2.数据表的逻辑结构设计
日程表是用来存放日程信息的,如表31所示。
表31 日程表
序号
字段名称
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/994.html