# java-AMS **Repository Path**: chfyx/java-ams ## Basic Information - **Project Name**: java-AMS - **Description**: 基于spring boot开发的绩效考核管理系统(后台), 练习使用 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2021-12-12 - **Last Updated**: 2025-03-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ams(绩效考核管理系统) #### 介绍 基于spring boot开发的绩效考核管理系统(后台) #### 目录结构 代码基础包为com.woniuxy.ams, 如需新建包请在此包下 | **包名** | **文件夹地址** | 描述 | | ---------- | ---------------------------------------- | ---------------------------------------------------------- | | entity | src/java/main/com/woniuxy/ams/entity | 实体类所在包 | | dao | src/java/main/com/woniuxy/ams/dao | dao接口所在包 | | controller | src/java/main/com/woniuxy/ams/controller | controller接口类所在包, 实现类位于子包(impl)中 | | service | src/java/main/com/woniuxy/ams/service | service接口类所在包, 实现类位于子包(impl)中 | | utils | src/java/main/com/woniuxy/ams/utils | 工具类所在包 | | config | src/java/main/com/woniuxy/ams/config | spring boot 配置类所在包 | | shiro | src/java/main/com/woniuxy/ams/shiro | shiro相关类所在包 | | mapper | src/java/resource/com/woniuxy/ams/mapper | dao对应的xml文件所在包,注意该包位于resource下,而非main下 | **注意**: 因git不支持空文件夹提交,所有初始环境中空目录下都有一个 .gitkeep文件, 该文件无实际意义, 仅用于配置默认空文件夹, 将在后续删除 #### 使用说明 ##### 1.git使用 1. **远程的master分支**作为稳定分支, 默认**关闭推送权限**, 因此请不要推送到master, 也不要在本地master中进行开发(本地master大多直接关联远程master) 2. **远程的dev分支**作为开发分支, 默认团队成员**可推送**, **不允许删除**, **不允许回滚(reset)**, **可以revert**; 推送请保证代码能正常运行; 但不建议直接在本地关联的dev分支中开发(冲突处理较为复杂, 不便于本地管理) 3. 本地开发请在本地dev的基础上新建分支, 可以推送到远程进行临时保存, 远程分支命名规则建议为**用户名-dev**(如fyx-dev) 4. **xxx-dev**, 每个人自己推送的分支, 可用于保存自己的进度(如在班上写代码, 临近放学, 回家后使用不同的电脑开发, 但功能未完全完成, 不能正常运行, 不能推送dev, 需要临时保存), 此分支允许删除 ##### 2.application.yml配置 mysql数据库默认库名为**ams**, 默认用户**root**, 密码**123**; 如需修改, 请不要直接在resource文件中的application.yml中修改, 应在**项目根目录**下新建**application.yml**, 利用spring boot 加载配置文件的机制进行覆盖 虽然默认已在gitignore中忽略项目根目录下的application.yml文件, 但仍有可能被提交(由idea产生的问题), 因此请在提交前检查, 此文件仅作为团队中环境需要特殊配置使用(如用户名, 密码) redis使用同上, 如需修改请在**根目录**下新建**application.yml** #### 第一周-周二站会总结 1. 昨日完成度:数据库设计完成90%,待完善 2. 讨论结果:考核计划表(周静鹏负责)不允许删除, 通过添加字段标记是否废弃, 其余表通过id关联考核计划表(考核项); 修改数据库表结构, 必须保存sql操作, 并通知其他人 3. 今日任务:上午团队完成数据库总体整合,字段统一,优化字段数据类型,下午全体交流业务流程(模块负责人讲解自己的业务),理解他人业务关联,拉取gitee仓库代码,完成环境搭建(项目代码, 数据库, redis配置),成功编译启动初始环境 #### 第一周-周三站会总结 1. 昨日完成度:数据库设计完成,业务逻辑梳理完成,完成部门考核表、和部门考核模板表基本的增删改查(李贺); 完成日考核制度表, 日考核明细表基础增删改查(赵森林); 完成公司考核模板的增删改查(周子涵); 完成用户管理分页查询, 合并今日代码到主分支, 汇总数据库表所有修改(冯玉鑫); 完成考核种类表的基本增删改查(周静鹏); 完成自评表附件上传(薛科) 2. 今日任务: 完成部门考核列表, 及其余表增删改查(李贺), 与周静鹏协调字段类型, 业务表关联(李贺); 完成日考核列表增删改查(赵森林);完成公司考核表基础增删改查(周子涵); 完成redis导入, 用户表增删改查, 前端仓库和框架选择(冯玉鑫); 完成考核指标和考核项增删改查(周静鹏); 完成自评表增删改查及关联业务查询(薛科) #### 第一周-周四站会总结 1. 昨日完成度:完成并完善了部门考核模板和部门考核列表的crud多表联动(李贺), 增加考核列表的新增修改查询功能,增加考核模板的修改功能,并且增加修改模板对应的部门与考核计划的功能(周子涵); 完成日考核的新增,查看日考核详情(动态查询),完成日考核审核表的批量修改和按条件修改(赵森林); 完成登录验证,完善用户管理增删改查, 完善前端框架配置(冯玉鑫);完成了考核种类的方法完善,将考核指标各个功能代码完成,考核项查找所有根据name查找和删除功能完成,将考核种类前端页面完成(周静鹏); 修改了文件上传,完成了打分表和考核列表的中间关联(薛科) 2. 今日任务: 修改后端部门考核打分(实际分数)写前端页面,优先写部门考核列表展示页(李贺); 完成前端考核模板部分数据展示(周子涵); 完成日考核汇总, 把查看日考核详情前端页面写好(赵森林);完成前端登录验证, 全局获取用户, token验证(冯玉鑫);完成前端考核设置入口页面展示(周静鹏); 完成打分,完成普通用户登录后的上传附件页面,完成审核打分(薛科) #### 第一周-周五站会总结 1. 昨日完成度:完成页面的编写,完善后端方法,将assessType页面数据渲染完成(周静鹏); 完成了大部分前端页面,和指定展示的数据,新加了后端的查询(薛科), 完成前端用户界面展示(冯玉鑫), 对公司考核模板部门前端开发,完成查询考核模板,并显示为表格、查询所有部门、根据部门查询所有考核计划并显示为表格(新增考核模板部分未完成、分页查询考核模板未完成)(周子涵); 完成部门考核列表及考核模板部分界面,与后端测试连接数据,完善后端代码(李贺); 完成了查看日考核详情和汇总 界面还未测试数据 (赵森林) 2. 今日任务: 将剩余页面的页面功能完成(周静鹏); 换一种方式完成文件的上传和下载,完成全部页面数据的展示(薛科); 计划完成新增考核模板部分和分页查询部分、考核列表的前端(周子涵); 继续写前端页面,检查后端代码有无问题, 简单连接下测试(李贺); 完成新增日考核详情页面并 完成数据测试(赵森林)