【附源码】计算机毕业设计SSM微小型企业oa系统

本文档详细介绍了微小型企业办公自动化(OA)系统的设计与实现,包括系统登录、注册、信息管理、删除操作等核心流程,并阐述了系统采用B/S架构,支持多用户角色如管理员、员工和主管进行不同权限的操作。数据库设计涵盖了管理员、工作日程、员工请假等多个实体属性,确保系统功能的完整性和数据安全性。此外,还展示了管理员、员工和主管的具体功能模块,如员工管理、工作日程管理和请假管理等。
摘要由CSDN通过智能技术生成

项目运行

环境配置:

Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。

项目技术:

SSM + mybatis + Maven + Vue 等等组成,B/S模式 + Maven管理等等。

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。

2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;

3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可

4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;

5.是否Maven项目: 否;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目

6.数据库:MySql 5.7/8.0等版本均可;

毕设帮助,指导,本源码分享,调试部署(见文末)

2.4 业务流程分析

2.4.1登录流程

登录模块主要满足管理员以及用户的权限登录,用户登录流程图如图2-1所示。

 

图2-1 登录流程图

2.4.2注册流程

未有账号的用户可进入注册界面进行注册操作,用户注册流程图如图2-2所示。

 

图2-2 注册流程图

2.4.3添加信息流程

用户在添加信息时,信息编号自动生成,系统会对添加的信息进行验证,验证通过则添加至数据库,添加信息成功,反之添加失败。添加信息流程如图2-3所示。

 

图2-3 添加信息流程图

2.4.4删除信息流程

用户可选择要删除的信息进行信息删除操作,在删除信息时系统提示是否确定删除信息,是则删除信息成功,系统数据库将信息进行删除。删除信息流程图如图2-4所示。

 

图2-4删除信息流程图

3.1 系统概要设计

本微小型企业oa系统选择B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式。适合在互联网上进行操作,只要用户能连网,任何时间、任何地点都可以进行系统的操作使用。系统工作原理图如图3-1所示:

 

图3-1 系统工作原理图

3.2系统结构设计

整个系统是由多个功能模块组合而成的,要将所有的功能模块都一一列举出来,然后进行逐个的功能设计,使得每一个模块都有相对应的功能设计,然后进行系统整体的设计。

本微小型企业oa系统结构图如图3-2所示。

 

图3-2系统结构图

3.3 数据库设计

数据库可以说是所有软件的根本,如果数据库存在缺陷,那么会导致系统开发的不顺利、维护困难、用户使用不顺畅等一系列问题,严重时将会直接损害企业的利益,同时在开发完成后,数据库缺陷也更加难以解决。所以必须要对数据库设计重点把握,做到认真细致。因此,数据库设计是这个微小型企业oa系统的重点要素。

3.3.1概念结构设计

(1)管理员实体属性图如下图3-3所示

 

图3-3管理员实体属性图

 (2) 工作日程管理实体属性如下图3-4所示

 

图3-4工作日程管理实体属性图

(3) 员工请假管理实体属性如下图3-5所示

 

图3-5员工请假管理实体属性图

(4) 员工信息属性如下图3-6所示

 

图3-6员工信息实体属性图

(5) 主管信息实体属性如下图3-7所示

 

图3-7主管信息实体属性图

4.1管理员功能模块

管理员登录,管理员通过输入用户名、密码,选择角色并点击登录进行系统登录操作,如图4-1所示。

 

图4-1管理员登录界图面

管理员登录系统后,可以对首页、个人中心、员工管理、主管管理、工作日程管理、部门类型管理、请假类型管理等功能模块进行相应操作,如图4-2所示。

 

图4-2管理员功能界图面

员工管理,在员工管理页面可以对索引、工号、姓名、性别、部门、手机、邮箱、身份证、照片等内容进行详情、修改或删除等操作,如图4-3所示。

 

图4-3员工管理界面图

主管管理,在图书信息管理页面可以对索引、账号、姓名、性别、类型、手机、邮箱、图片等内容进行详情、修改或删除等操作,如图4-4所示。

 

图4-4主管管理界面图

工作日程管理,在工作日程管理页面可以对索引、编号、工作时间、部门、负责人等内容进行详情、修改或删除等操作,如图4-5所示。

 

图4-5工作日程管理界面图

部门类型管理,在部门类型管理页面可以对索引、分类等内容进行修改或删除等操作,如图4-6所示。

 

图4-6部门类型管理界面图

请假类型管理,在请假类型管理页面可以对索引、类型等内容进行修改或删除等操作,如图4-7所示。

 

图4-7请假类型管理界面图

4.2员工功能模块

员工登录进入微小型企业OA系统,可以对首页、个人中心、工作日程管理、员工请假管理等功能模块进行相应操作,如图4-8所示。

 

图4-8员工功能界图面

个人中心,在个人中心页面通过填写工号、姓名、性别、部门、手机、邮箱、身份证、照片等信息对个人信息进行修改,如图4-9所示。

 

图4-9个人中心界面图

工作日程管理,在工作日程管理页面可以对索引、编号、工作时间、部门、负责人等内容进行详情等操作,如图4-10所示。

 

图4-10工作日程管理界面图

员工请假管理,在员工请假管理页面可以对索引、工号、姓名、部门、请假类型、请假天数、请假时间、审核回复、审核状态等内容进行详情、修改或删除等操作,如图4-11所示。

 

图4-11员工请假管理界面图

4.3主管功能模块

主管登录进入微小型企业OA系统,可以对首页、个人中心、员工管理、工作日程管理、员工请假管理等功能模块进行相应操作,如图4-12所示。

 

图4-12主管功能界图面

JAVA毕设帮助,指导,源码分享,调试部署

摘 要 I ABSTRACT II 目 录 IV 1 前 言 1 1.1 课题背景 1 1.1.1 办公自动化概述 1 1.1.2 中小企业办公模式的现状 2 1.2 研究意义 3 1.3 设计技术及开发环境 5 1.3.1 设计技术 5 1.3.2 开发环境 7 2 可行性分析 9 2.1 组织和管理可行性 9 2.2 经济可行性 9 2.3 技术可行性 9 3 需求分析 11 3.1 现行业务分析 11 3.1.1 业务流程 11 3.1.2 功能分析 11 3.2 系统建模 13 3.2.1 用户身份验证用例图 13 3.2.2 个人通讯录用例图 13 3.2.3 职工信息管理用例图 14 3.2.4 日程安排用例图 14 3.2.5 日志管理用例图 15 3.2.6 短消息管理用例图 15 3.2.7 公告管理用例图 16 3.2.8 文件管理用例图 16 3.2.9 会议管理用例图 17 4 系统设计 18 4.1 系统设计 18 4.1.1 用户身份验证模块流程图 19 4.1.2 个人通讯录模块流程图 19 4.1.3 职工信息管理模块流程图 21 4.1.4 日程安排模块流程图 22 4.1.5 工作日志模块流程图 23 4.1.6 短消息管理模块流程图 24 4.1.7 文件管理模块流程图 25 4.1.8 公告管理模块流程图 26 4.1.9 会议管理模块流程图 27 4.2 数据库设计 29 4.2.1 数据库概念设计 29 4.2.2 数据库逻辑设计 31 5 系统实现 35 5.1 系统架构 35 5.1.1 系统架构图 35 5.1.2 程序结构图 36 5.2 持久层Hibernate实现 37 5.2.1 创建并配置Hibernate映射文件 37 5.2.2 开发并配置Hibernate DAO层 38 5.3 控制层Struts实现 38 5.3.1 开发Struts核心流程代码 38 5.3.2 开发JSP页面原型 40 5.3.3 增加表单校验功能 40 5.3.4 调用DAO组件操作数据库 41 5.4 业务层Spring实现 41 5.4.1 数据源配置 42 5.4.2 配置SessionFactory 43 5.4.3 配置事务 43 5.4.4 配置DAO组件 43 5.4.5 配置DAO事务 43 6 系统测试 44 6.1 测试计划 44 6.2 测试用例 44 6.2.1 对身份验证功能进行测试 44 6.2.2 对职工信息管理功能进行测试 45 6.3 测试结果 46 7 系统开发总结 47 8 结束语 48 参考文献 49 致 谢 50 录 51 A 主要源程序 51 B 用户手册 55 B.1 系统功能简介 55 B.2 系统的支持平台 56 B.3 安装说明 56 B.4 使用说明 59 B.5 系统维护方法 72 C 软件光盘 73 C.1 光盘的树形目录 73 C.2 光盘文件一览表 73 D 科技译文 74 Java Learning Path process 74 JAVA学习过程 81
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值