littlebot
Published on 2025-04-09 / 0 Visits
0

【源码】基于Spring Boot和Ionic的班费记账系统

项目简介

本项目是用于班费管理的系统,采用前后端分离开发模式,全站异步获取数据。前端运用Ionic 3和Angular 4.x构建用户界面,后端采用Spring Boot、Spring、Spring MVC和MyBatis实现业务逻辑与数据交互,适合作为学习Angular的示例项目。

项目的主要特性和功能

  1. 账单列表管理:支持上拉加载更多、下拉刷新,可按标题搜索账单,能按时间或金额大小对账单排序显示。
  2. 账单详情查看:可查看每笔账单的详细信息。
  3. 权限控制:设置了登入控制,添加操作需权限验证。
  4. 账单添加:添加账单时,能获取最近使用的操作人信息,并默认使用次数最多的操作人。

安装使用步骤

数据库配置

依据项目中的 sql.sql 文件,在数据库中执行建库建表语句。

后端部署

  1. 确保已安装Maven。
  2. 进入后端项目目录,使用Maven构建项目:mvn clean package
  3. 启动Spring Boot应用:java -jar target/your-backend-project.jar

前端部署

  1. 确保已安装Node.js和Ionic CLI。
  2. 进入前端项目目录,安装依赖:npm install
  3. 运行前端项目:ionic serve

服务器部署

将前端静态文件部署到Nginx服务器。修改Nginx配置文件,添加以下内容: ```nginx

bill模块

upstream bill{ server 127.0.0.1:7000; } server { listen 80; server_name bill.huanxicloud.xyz; add_header Cache-Control no-cache; location / { #静态文件地址 } } server { listen 80; server_name api.huanxicloud.xyz; add_header Access-Control-Allow-Origin http://bill.huanxicloud.xyz; add_header Access-Control-Allow-Credentials true; location ^~ /bill/ { proxy_pass http://bill; proxy_set_header Cookie $http_cookie; } error_page 404 /404.html; } `` 重新加载Nginx配置:nginx -s reload`。

访问项目

在浏览器中输入相应的域名或IP地址,即可访问班费记账系统。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】