Nicholas-cool / P4_MoneyArrangeModule

极简个人资金管理系统
GNU General Public License v3.0
51 stars 3 forks source link

P4_MoneyArrangeModule

极简个人资金管理系统。

【愿景介绍视频】https://www.bilibili.com/video/BV1Rc411X7FK

【安装说明视频】https://www.bilibili.com/video/BV1hQ4y137QG

Docker版本】https://hub.docker.com/repository/docker/nicholascool/p4_money_arrange_module/general

【详细文档】更多文档,如Q&ATo_Be_Added等,详见wiki页面。

一、运行环境和配置说明

1.1、运行环境

【注】python版本和Django版本没有非常强制的要求,相近的版本一般也能正常运行。

1.2、下载和配置教程

根目录的install_process文件夹中给出了所有需要的安装包,也可以自行在相应官网下载。

1.2.1、下载仓库到本地

直接克隆仓库到本地,或者在release页面下载均可。

1.2.2、安装python

如果已经安装过python,可以跳过此步骤。

如果没有安装过,可以直接双击install_process/python-3.8.7-amd64.exe文件进行安装。

也可以自行在python官网(https://www.python.org/)下载安装包进行安装。

注意在安装的步骤中,选中Add python to path选项,该选项会将python路径添加到环境变量中。

1.2.3、安装django包和其他依赖

如果已经安装过django和其他依赖(详见install_process/requirements.txt),可以跳过此步骤。

如果没有安装过,可以直接双击install_process/installPackages.bat脚本进行django及其他依赖库包的安装。

也可以自行输入命令安装。

1.2.4、安装SQliteStudio

安装SQliteStudio是为了让我们可以通过图形界面修改数据库中的数据。

windows系统可以直接双击install_process/SQLiteStudio-3.4.4-windows-x64-installer.exe安装。

也可以自行在sqlitestudio官网(https://sqlitestudio.pl/)下载安装包进行安装。

1.2.5、浏览器

我偏向于使用火狐浏览器并切暗色环境,这样界面看起来比较好看,也可以和常用的Chrome浏览器开其他网页分隔开。

当然,你也可以使用任何你喜欢的浏览器。

如果你使用其他浏览器,请修改showPages.bat脚本中的firefox.exe

1.3、运行程序

直接双击runProject.vbs脚本,即可运行程序,并自动在浏览器中打开。

二、初始化设置

2.2.1、money_position

该表位于数据库中,记录了资金存放位置的信息。初始时将资金位置信息填入此即可。

image-20231107143850217

2.2.2、select_list

该表记录了资金的收入和支出的类型。初始时将收支分类信息填入此即可。

image-20231109183716907

2.2.3、money_record_auto_complete

该表定义了添加记录时自动填充功能的规则,可根据需要进行修改。

【注】规则将按照PRIORITY从小到大的优先级顺序匹配,不合法的规则将被忽略。

image-20231222104937335

三、结语

文档不断完善中,如果有任何问题欢迎联系,或通过pull request共同完善。Have a nice day!