具有图形界面的完善且安全的班级财务管理系统。
- 简洁方便的图形化界面;
- 采用 SQLite 数据库存储数据;
- 支持数据库导出为
.csv
表格; - 强大的数据排序、筛选、模糊搜索功能;
- 自动分析数据及生成多种统计图表;
- 用户系统,通过密码和不同的用户角色设计保障数据安全;
- 日志系统,记录所有敏感操作,并具有日志防篡改特性;
- 软件配置信息采用 AES 加密,保护敏感信息;
以下说明旨在帮助用户安装并快速开始使用本软件。
- 一台安装有 Windows 系统的 PC,推荐 Windows 7 及以上版本(Windows XP 未经测试);
- 从 Release 页面下载预编译的版本:已嵌入依赖文件的
.exe
文件(推荐),或自行编译源代码; - 双击运行
.exe
文件即可使用软件。
各模块的详细介绍请参见 Wiki 页面。
-
初次打开软件会提示新建用户,单击登录页面的注册按钮以注册新用户。
- 第一位用户将自动被赋予超级管理员权限。
- 用户名和密码应仅包含 26 个英文字母的大小写、阿拉伯数字、下划线 (
_
) 和减号 (-
),且用户名为 3 - 10 位,密码为 6 - 16 位;
-
输入用户名和密码登录;
-
软件主窗口左上角 “文件” 菜单可以新建、打开、保存数据库以及将数据库导出为
.csv
文件; -
打开数据库后,单击 ”数据“ 选项卡查看数据,并可通过 “编辑”、“搜索” 选项卡修改表格中的财务记录以及搜索、排序表格中数据;
-
表格支持
Ctrl
键多选,方便批量删除; -
搜索、排序、筛选器可同时应用于表格,得到更精确的显示结果;
-
-
当数据库中的有效记录充足时,可以单击分析选项卡,通过 “概览” 查看某些统计数据,并可切换至 “图表” 页面生成不同类型和不同主题的统计图;
- 在搜索选项卡中设置过条件后,统计图表将根据筛选后的结果生成;
-
此外,单击工具栏上的 “操作记录” 按钮选项查看软件安装以来的操作记录;单击 “用户” 按钮显示用户权限管理页面,按下回车查询用户权限,或点击按钮更改已有用户的权限。
直接删除本软件及其释出的 config.dat
(加密后的软件配置信息)、journal.log
(软件操作日志记录)即可。
以下说明旨在帮助用户应用本项目的源代码并进行进一步的开发。
Qt 5.14.1 或更高版本。
- 直接下载源代码,或:
git clone https://github.com/Nativu5/CFMS.git
- 使用 Qt 打开
CFMS.pro
根据本机环境调整编译选项即可。
本项目的 Release 版本为使用 windeployqt 和 Enigma Virtual Box 打包后的单文件可执行文件。
Qt Project - Qt 开源版;
Qt-AES - Qt AES加密类;
Linea-Iconset - 软件使用的图标来源。
该项目依照 Qt 开源版的使用协议,按 GNU General Public License v3.0 开源,详情请参阅 LICENSE
文件。