• 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。

     

    个人学习,内容简略

    登录

  • 相关阅读:
    cf1011 E. Border
    cf 1011 D. Rocket
    cf 1011C. Fly
    cf 1015 E2. Stars Drawing (Hard Edition)
    cf 1015 E1. Stars Drawing (Easy Edition)
    Walking Between Houses(Codeforces-1015D)
    D. Vasya And The Matrix 构造
    点击数据将之前信息隐藏显示当前(手机端页面)
    连接返回上一步(上一个页面)
    公共的css样式
  • 原文地址:https://www.cnblogs.com/2979100039-qq-con/p/14045067.html
Copyright © 2020-2023  润新知