OA办公系统

一. 项目导读

在学习spring框架后,spring项目的基本搭建与理解后,老师就组织我们进行了这个项目的开发,项目本身是一个半成品。提供了前台页面代码,只需要编写后台的功能。历时一个多月,功能模块基本完成。这是一个功能绝大部分齐全的后台oa项目,用来练手再合适不过了。

二. 项目效果截图

1. 登录

2.初始化界面

 

 

 3.菜单管理操作界面

4.邮件管理操作界面

5.文件管理界面

以上是部分界面截图,有想法的可以拉取源码,代码注释具备,设计文档也有,项目介绍ppt也上传了

项目拉取:https://gitee.com/li_shang_shan/oas_system

项目文档下载:https://gitee.com/li_shang_shan/oa-document-storage

三 .项目架构图:

上述结构图代表着整个项目的大体功能,还有部分细小的功能没有展示

四. 技术架构

1. idea2020.02 mysql5.7 maven3.16 tomcat9

2 . 后台技术

整个项目是基于springBoot的,后台持久层采用了jpamybatis,控制层采用springMvc注解,项目 之中涵盖了SpringIoc,springAop。

其他技术点:

  • druid-spring-boot-starter:druid连接池

  • spring-boot-starter-mail:邮件发送

  • commons-fileupload: 文件上传

  • fastjson : json数据转换

  • pagehelper : 分页分页

  • mysql-connector-java: 数据库连接驱动

  • jpinyin: 汉字转拼音

  • freemarker: 前台模板引擎

3.页面级

前台页面结构整体采用bootStrap,前后后天数据渲染使用了freemarker模板引擎进行数据交互

其他技术点:

  • jquery

  • ajax

  • print

  • css3

  • html5

五. 使用说明

  1. 拉取项目

  2. 配置依赖

  3. 导入初始化数据sql

  4. 修改相关配置 eg:数据库连接信息,本地文件下载路径

  5. 启动项目

  6. 找bug

6.注意点

项目中的文件上传采用本地下载,使用的是绝对路径需要修改下载路径,springBoot依赖包为1.5.6.RELEASE

项目以权限划分功能,超级管理员的功能最全面 ,用户名:罗密欧 密码 123456。

 

个人学习,内容简略

登录

posted @ 2020-11-26 22:38  一生的风景  阅读(59)  评论(0编辑  收藏