###Project description:
Simple enterprise financial flow management system; separate development of front-end and back-end, data interaction through Restful style;
The front-end is a single-page application SPA built with Vue + Element-UI;
The backend is SpringBoot + MyBatis-plus, and the authority authentication management is based on the RBAC model and implemented using the Shiro framework;
The main functions include detail module, statistics module, Excel module, and authority authentication module.
####Involved technologies: JDK1.8, SpringBoot, Shiro, MyBatis-plus, Vue, Axios, Element-UI, ECharts, Apache-POI, etc.
####Development tools: IDEA, Maven, MySQL8.0, Navicat, Git, Vue-cli
####Specific functions:
1. Filter the flow details according to conditions
2. View, upload, and delete image information functions related to each record
3. Ensure the balance consistency of all records after adding or modifying records (including the date of modified records)
4. Statistical summary filtered by conditions
5. Statistical summary data visualization (charts)
6. Automatic backup of financial data (when the user exits the system)
7. User authentication and permission management, based on RBAC model (user <one-to-many> user group <many-to-many> role <many-to-many> permissions)
8. Logistics records can be exported to Excel, or new records can be imported from Excel.
9. You can choose to record and generate expense reimbursement forms (Excel format)