littlebot
Published on 2025-04-18 / 1 Visits
0

【源码】基于ThinkPHP6框架的若水学习会记账系统

项目简介

若水学习会记账系统主要用于管理学习会的财务。前端运用原生 HTML、CSS、JavaScript 结合 layui 实现表单、表格与图标展示,借助 Ajax 请求和 layer 弹窗提升交互体验;后端采用 ThinkPHP6 框架,搭配 MySQL 数据库和 Apache web 服务器。该系统具备账户登录、项目情况管理、经费明细管理以及报表统计等功能,为学习会的财务管理提供了全面的支持。

项目的主要特性和功能

  1. 账户管理:采用账号、密码和验证码进行严格登录,防止绕过登录界面进入其他页面,保障系统数据安全。
  2. 项目情况管理:提供项目数据的 CURD 操作,支持分类表的 CURD 及根据分类表生成子表。界面有搜索框、表格、表单等元素,支持数据的打印和导出。
  3. 经费明细管理:可对经费明细进行 CURD 操作,表格支持动态渲染,能根据备注、登记人、日期范围等条件检索数据,还能添加、修改和删除经费明细记录,并计算结余金额。
  4. 报表统计
    • 项目情况报表:包含月费用构成模块(饼图)、月项目排行(列表)、一年各月份对比模块(柱状图),支持按月份筛选数据,可查看月度和年度报告。
    • 经费明细报告:暂未开发。

安装使用步骤

安装环境

  1. 使用 phpstudy 集成工具准备好 php7.4.3、apache2.4.43。
  2. 安装 composer2.4.2,执行以下命令安装 tp6 框架: composer create-project topthink/think 【文件名】
  3. 配置入口目录,若遇到静态资源无法加载问题,按以下方式配置:
    • apache:在 .htaccess 文件中添加以下配置 ```php Options +FollowSymlinks -Multiviews RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

RewriteRule ^(.)$ index.php [L,E=PATH_INFO:$1] - **nginx**:在 nginx.htaccess 文件中添加以下配置php location / { if (!-e $request_filename) { rewrite ^(.)$ /index.php?s=/$1 last; } } 4. 安装视图功能,支持前后端数据交互:php composer require topthink/think-view 修改 view 配置文件,将默认后缀改为 php:php // 模板后缀 'view_suffix' => 'php', 5. 开启报错信息(上线后需关闭): - 在 app.php 中设置简单报错信息php // 错误显示信息,非调试模式有效 'error_message' => '页面错误!请稍后再试~', // 显示错误信息 'show_error_msg' => true, - 在 appservice.php 中设置详细报错信息php // 服务启动 $this->app->debug(true); 6. 开启全局 session 以记录用户登录信息,在全局中间件定义文件中添加:php return [ // Session初始化 /think/middleware/SessionInit::class ]; ```

静态资源配置

  1. 安装 layui-v2.7.26 组件库(基于 jquery)。
  2. 配置 css 样式库、公共图片库和公共 js 组件库。

运行项目

将项目源码部署到配置好的服务器环境中,通过浏览器访问项目入口页面,使用管理员提供的账号和密码登录系统,即可开始使用各项功能。

下载地址

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