项目描述
尚学堂OA系统是一个用于加强尚学堂电子信息化管理,简化工作流程,提高工作效率的管理平台。其重要的功能模块有:人事管理、考勤管理、报销管理、收支管理和个人平台
开发环境
IntelliJ IDEA 2019.3.4
jdk 1.8.0_151
tomcat 8.5.27
MySQL 5.7.12
项目实现
- 使用sql脚本创建数据库
- 搭建基础环境(导入依赖的jar包、工具类、配置文件及界面原型等)
- 根据界面原型实现功能
- 人事管理:部门管理(CRUD)、岗位管理((CRUD)、员工管理((CRUD)
- 考勤管理:签到、签退、导出为Excel(使用Apache POI)、登录验证码
- 报销管理:CRUD
- 收支管理:CRUD、图表展示(使用Apache Echarts)
- 个人平台:CRUD
项目收获
1.关于HTML中的绝对路径和相对路径
在web.xml中配置login.html为首页之后,启动tomcat后无法找到login.html中对应的js文件资源,且点击登录之后报404;但如果直接在url中输入html地址可以进行访问,且点击登录可以跳转到对应页面
文件目录结构如下
web.xml配置如下
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<!--配置首页-->
<welcome-file-list>
<welcome-file>html/main/login.html</welcome-file