甜橙简易多用户独立记账系统,主要用于帮助多个用户独立记录和管理个人收支情况,支持用户身份管理、财务记录管理及数据统计等功能。完全免费开源,可以二开,二开请保留出处,谢谢!
甜橙简易记账系统项目介绍
该项目是基于 PHP 和 SQLite 的简易记账 Web 应用,核心功能涵盖用户管理(注册、登录、权限控制)、收支记录管理(添加、编辑、删除、筛选)、财务数据统计及账户安全设置(密保、密码修改)。新增的admin_users.php文件进一步完善了管理员功能,允许管理员对系统内所有用户进行集中管理,包括查看用户列表、编辑用户权限、重置密码、修改密保答案及删除用户等,形成了完整的 “普通用户 - 管理员” 权限体系。
- 精细化的权限管控体系管理员页面严格限制访问权限,仅系统管理员可进入,非管理员或未登录用户会被自动重定向,确保管理功能安全性。禁止管理员编辑或删除自身账户,避免误操作导致系统管理权限丢失,边界控制清晰。
- 完整的用户生命周期管理管理员可查看所有用户的注册信息(用户名、角色、注册时间),并对普通用户进行全流程管理:编辑用户:修改密保答案、设置 / 取消管理员权限(密保问题不可修改,保障信息一致性);重置密码:强制更新用户密码,要求新密码长度至少 6 位(高于普通用户注册的 4 位要求,增强安全性);删除用户:删除前自动清理该用户的所有交易记录,避免数据库中出现孤行数据,维护数据完整性。
- 强化的安全与数据规范所有数据库操作(如用户编辑、密码重置、删除)均使用预处理语句(prepare+bindValue),彻底防范 SQL 注入风险。密保答案和密码均通过password_hash加密存储,避免明文泄露;用户输入通过htmlspecialchars处理,防范 XSS 攻击。
- 一致的用户体验设计管理员页面延续系统统一的视觉风格(甜橙主色调、Tailwind CSS 布局、Font Awesome 图标),操作按钮(保存、取消、重置)均带有触摸反馈(缩放动画),交互体验连贯。操作结果通过统一样式的提示框(成功为绿色、错误为红色)展示,配合图标增强直观性,降低用户理解成本。
- 模块化的代码架构通用功能(如数据库连接、用户验证、样式配置)封装在common.php中,管理员页面复用核心样式和交互逻辑(如按钮动画、提示框组件),减少代码冗余。管理员功能与普通用户功能分离(独立admin_users.php文件),职责划分清晰,便于后续维护和扩展
PC端预览图:



手机端预览图:

演示账号:admin 密码:123456(请勿随意更改,方便他人测试)
收藏
扫描二维码,在手机上阅读
资源下载
抱歉,下载地址 登陆 后刷新可见

发表评论