背景
中小企业办公自动化管理系统(OA),是伴随着Internet技术在各个领域的广泛应用,和各行各业企业信息化建设步伐的加快应运而生。当代社会已经进入信息时代,信息技术革命使社会的各个领域都发生了翻天覆地的变化,每个企业都必须紧跟时代的步伐,加强企业竞争力和提升现代化企业的管理能力,以适应整个社会的发展变化企业对信息需求的增长,使计算机、网络技术已经渗透到企业的日常工作中。传统的企业内信息的交流方式早已不能满足企业对大量信息的快速传递与处理的需求,中小企业办公自动化管理系统的应用满足了企业的办公网络化、自动化的管理需求。提高了企业内部的管理水平,进而全面提升了企业在市场竞争中的综合竞争力。
办公自动化,英文Office Automation,简称OA,是办公信息处理的自动化,它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人、机信息系统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。办公自动化由70年代末80年代初在我国提出,到现在已有近二十年的发展历史。由干办公自动化技术的不断发展办公自动化新产品不断的出现,办公自动化的内涵也不断地丰富和发展。
功能大致
技术栈
- 开发语言:Java
- 框架:springboot
- JDK版本:JDK1.8
- 服务器:tomcat9
- 数据库:mysql 5.7(一定要5.7+版本)
- 数据库工具:Navicat11
- 开发软件:eclipse/myeclipse/idea
- Maven包:Maven3.3.9
- 浏览器:谷歌浏览器
演示视频
进入B站观看画面更清晰
【Java项目】基于Springboot的星火办公室自动化系统
系统部分截图
核心代码展示
/**
* 登录
*/
@IgnoreAuth
@RequestMapping(value = "/login")
public R login(String username, String password, String captcha, HttpServletRequest request) {
BumenzhuguanEntity u = bumenzhuguanService.selectOne(new EntityWrapper<BumenzhuguanEntity>().eq("zhuguangonghao", username));
if(u==null || !u.getMima().equals(password)) {
return R.error("账号或密码不正确");
}
if(!"是".equals(u.getSfsh())) return R.error("账号已锁定,请联系管理员审核。");
String token = tokenService.generate