Java项目(一)--MyBatis实现OA系统项目实战(1)-需求说明及搭建基础架构

需求说明

办公自动化OA系统

办公自动化系统(Office Automation)是替代传统办公的解决方案。
OA系统是利用软件技术构建的单位内部办公平台,用于辅助办公。
利用OA系统可将办公数据数字化,可极大提高办公流程执行效率。

需求介绍

办公OA系统要求采用多用户B/S架构设计开发。
HR为每一位员工分配系统账户,员工用此账户登录系统。
公司采用分级定岗,从1-8依次提升,不同岗位薪资水平不同。
6级(含)以下员工为业务岗,对应人员执行公司业务事宜。
7-8级为管理岗,其中7级为部门经理,8级为总经理。
业务岗与管理岗员工可用系统功能不同,要求允许灵活配置。

需求介绍-请假流程

公司所有员工都可以使用“请假申请”功能申请休假。
请假时间少于72小时,部门经理审批后直接通过。
请假时间大于72小时,部门经理审批后还需要总经理进行审批。
部门经理只允许批准本部门员工申请。
部门经理请假需要直接由总经理审批。
总经理提起请假申请,系统自动批准通过。
在这里插入图片描述

搭建基础架构

框架&组件

MySQL 8
MyBatis 3.5
Alibaba Druid
Servlet 3.1
Freemarker 2.3
LayUI 2.5

搭建基础架构

首先打开CMD命令窗口,输入mysql --version检测MySQL版本:
在这里插入图片描述
然后打开Navicat连接MySQL数据库。
在这里插入图片描述
创建数据库
在这里插入图片描述
打开IDEA创建新maven工程:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
当前工程只是为maven工程,并没有具备web方面的能力,所以需要工程设置:
在这里插入图片描述
在这里插入图片描述
设置web.xml路径
在这里插入图片描述
设置web资源存储位置
在这里插入图片描述
设置web模块如何执行artifact
在这里插入图片描述
在这里插入图片描述
创建测试页面
在这里插入图片描述

配置tomcat发布工程
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
启动tomcat
在这里插入图片描述
在浏览器中能访问页面,工程搭建成功。
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值