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的,后台持久层采用了jpa 和mybatis,控制层采用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
- css3
- html5
五. 使用说明
- 拉取项目
- 配置依赖
- 导入初始化数据sql
- 修改相关配置 eg:数据库连接信息,本地文件下载路径
- 启动项目
- 找bug
6.注意点
项目中的文件上传采用本地下载,使用的是绝对路径需要修改下载路径,springBoot依赖包为1.5.6.RELEASE
项目以权限划分功能,超级管理员的功能最全面 ,用户名:罗密欧 密码 123456。
OA办公系统项目展示相关推荐
- 基于PHP的OA办公系统项目
基于PHP的OA办公系统项目 一 项目介绍 基于PHP的OA办公系统项目 这是一套主要用于演示.学习为目的OA办公自动化系统.该系统具备基本自动化办公功能. 系统采用B/S模式,前端界面采用Boots ...
- Java毕设项目OA办公系统
最近有些同学私信推荐一个协同办公项目,今天我就推荐一款java开发的开源协同办公平台,适用于企业OA.协同办公类信息化系统的建设和开发,适配了安卓和IOS移动APP,能深度集成钉钉和企业微信. [Ja ...
- OA办公系统(可用来做课设,结果展示及部分代码)
1.OA办公系统的介绍 办公自动化(Office Automation,简称OA),是将计算机.通信等现代化技术运用到传统办公方式,进而形成的一种新型办公方式.办公自动化利用现代化设备和信息化技术,代 ...
- php system 255,GitHub - dwg255/OA-SYS: OA办公系统开源项目
OA-SYS OA办公系统开源项目 这是一套主要用于演示.学习为目的OA办公自动化系统.该系统具备基本的自动化办公功能. 在使用前请确保您已阅读本系统协议部分内容. 主要功能列表 用户和用户组.权限管 ...
- 一步一步oa办公系统java,OA项目 一个OA办公系统的java源码 联合开发网 - pudn.com
OA项目 所属分类:OA系统 开发工具:Java 文件大小:599KB 下载次数:9 上传日期:2018-06-10 18:13:39 上 传 者:renton 说明: 一个OA办公系统的java源 ...
- 协同办公OA项目:搭建“自定义”OA办公系统,原来就这么简单!
一个完整的OA办公系统,不仅需要有流程管理平台.门户管理平台.内容管理平台.服务管理平台.数据管理平台,还有一些十分必要的功能,比如:固定资产管理.公文管理.用车管理.工作管理.考勤管理.会议管理.企 ...
- 项目视频讲解_基于Activiti5工作流实战企业协同OA办公系统教程
百度网盘地址:http://pan.baidu.com/s/11TiP5 分享一套Adam老师的教程,名为<基于Activiti5工作流实战企业协同OA办公系统(spring-data-jpa. ...
- 响应式oa管理系统php,GitHub - lsjcom/OA-SYS: OA办公系统开源项目
OA-SYS OA办公系统开源项目 这是一套主要用于演示.学习为目的OA办公自动化系统.该系统具备基本的自动化办公功能. 在使用前请确保您已阅读本系统协议部分内容. 主要功能列表 用户和用户组.权限管 ...
- Java毕设项目-OA办公系统
办公自动化(Office Automation,简称OA),是将计算机.通讯等现代化技术运用到传统办公方式,进而形成的一种新型办公方式.办公自动化利用现代化设备和信息化技术,代替办公人员传统的部分手动 ...
最新文章
- 人工智能芯片支持超低功耗器件的推理
- build.xml java打包_配置pom.xml用maven打包java工程的方法(推荐)
- HDU 4288 Coder [线段树]
- 嵌套中断共享资源问题及解决
- C# Ado.NET连接Sql-server
- 字符输出流写数据的其他方法
- 自动运维化tools篇2:通过SSH信任关系,批量修改LINUX密码
- python包的使用(一)——WordCloud词云
- 广播前置放大器的作用_IP网络广播前置放大器
- DataScope v1.0 串口虚拟示波器使用
- ASP.NET压力测试
- 物联网安全攻防的“线上幽灵”
- 水星路由器+群晖NAS+外网访问
- 用python爬取豆瓣影评及影片信息(评论时间、用户ID、评论内容)
- 四色问题的一般解----C语言实现
- 如何将万能地图下载器下载的卫星地图加载到Autodesk InfraWorks 360内进行道路规划设计
- SQL Server 2012 详细安装
- 华为云平台零代码搭建物联网可视化大屏体验:疫情防控数据大屏
- 起点和百度合作 开放平台所有版权小说排名第一
- 关于jq chosen的使用心得