/ 快乐分享 / 正文

PHP多用户记账程序V1.1源码分享

20190127说明

1、增加账户管理功能,自动对账户的金额进行加减,如果合理记账,通过该系统对资金剩余、流向是一目了然的

2、增加在线修改系统配置(网站名称、网址、是否多用户开关)的功能

3、修复IOS下的分类页面弹窗的BUG

20190124说明

1、目前发布的版本是1月24日,修复部分PHP版本对加密文件的识别有问题,尤其是PHP7

2、增加管理员功能(仅支持安装时第一个用户是管理员,后续注册的都是非管理员)

3、管理员可以查看到所注册的用户,可以禁用其他用户(被禁用的用户不能登录,但数据不受影响)

4、增加是否开启多用户的选项(见data/config.php)文件,默认为关闭,开启之后可以注册帐号,若原来开启,后来再关闭,则已经注册的帐号可以登录不受影响

5、修改MYSQL的引擎为InnoDB,通过查阅资料,InnoDB引擎的更有优越性

6、增加判断支持PHP7的加密方式,主要是登录后用户信息的加密(避免再次查库)

重要说明

由于源码中有一个加密文件,该文件需要使用二进制的模式进行上传,否则文件识别不了,可能会白屏。

目前已发现FlashFXP工具对一些Linux服务器上传会有问题,建议使用FileZilla。

源码介绍

昨天将体验地址分享出来,之后也做了很多调整,今天上午又进行BUG修复。主要涉及几个方面:

1、修复导入和导出的问题,之前缺少对备注的判断;

2、导入的时候多次查询数据库的问题已经改掉;

3、优化SMTP发信,之前不知道为什么要引入两个文件,这次换成一个类就完成;

4、优化找回密码界面的代码,找回密码发信时,直接调用一个function即可,之前代码写在login_chk.php界面很难看;

5、进一步规范date.php页面的参数判断,使用统一的判断方式,后续升级更方便;

6、将/inc/content.php做了一些加密,公开的版本这个文件做了加密,不喜勿用;

7、将源码发布到Github

PHP多用户记账程序V1.1源码分享

下一步动作

1、继续修复里面的BUG

2、优化代码结构

3、考虑将数据库表名进行修改,目前的表名,不是我喜欢的那种命名方式

4、看看有什么特色功能可以加进去

源码地址

https://github.com/chenstor/jizhang

查看 php 记账程序的相关文章

转载本站原创文章请注明:文章转自 挨踢路,链接: https://itlu.org/articles/2550.html

已有 119 条评论

  1. 回复阿利阿利

    安装使用了。非常好的一个系统。能否定制一个功能呢?愿意付费。

    就是增加一个消费分类功能。比如我增加一个房屋装修的分类,然后我可以把相对因的消费都记录在这个分类下面,买各种材料分别花了多少钱,人工分别给了多少钱这样。可以的话麻烦联系我哦~~感谢分享。

    1. 目前使用多个分类不能满足?如支出项有分类:装修材料,人工费,XXX费。

  2. 回复阿利阿利

    不能,因为这个只是生活记账的话足够了。

    而我想把它用在工作上。然后可以单独统计查看每个项目的收支情况。

    1. 可以具体的描述下你的需求,你的意思是否需要类似有二级分类的那种。如支出项,有一个房屋装修分类,这个分类下细分为材料费,人工费这些?
      或者使用备注功能,如有一个房屋装修分类,若是材料支出,则备注就写:材料;人工费支出就写:人工。不过这样的方式是不支持按分类统计的。

  3. 回复阿利阿利

    大项目分类,
    比如我装A套房子,我建立项目A,然后现在的收入支出功能都能归纳到这个项目里。
    然后我又有别的项目B,又可以在这个项目分类里记录收入支出。
    以此类推,统计项目CDEF。。。XYZ。
    这样相信很多想用与工作上记账的朋友也可以统计了。包括狼哥你自己也可以统计各个外快项目的收入支出。

  4. 回复阿利阿利

    其实就是在现有功能上增加一个顶级的类别分类,
    可以建立
    a项目
    b项目
    c项目
    d项目
    。。。
    然后各个项目下可以分别记账,记录收入支出。让自己一下就可以看出来各个项目的营收状况。

  5. 回复某用户某用户

    在我的NAS上用的php7.0 不知道为什么导入和下载都是500

  6. 回复某用户某用户

    已提交-++添加了docker的支持, 请作者合并一下代码到master

  7. 回复某用户某用户

    您好:
    我从github下载了您的几张程序,安装到本地虚拟机都顺利,没有报错。在点登陆的时候,没有任何反应。用IE、火狐、猎豹都试了,都没反应。
    请问方便给指导一下,怎么解决吗?谢谢!

    环境:
    Red Hat Enterprise Linux Server release 6.5 64位
    Mysql: 5.1.73
    PHP 5.3.3
    Apache/2.2.15

    1. 登录界面按F12,再次登录,查看登录时返回的信息

  8. 下载并使用了这个程序,非常好用,可是现在微信小程序这么实用,是否考虑搞一个小程序的版本呢,这个在手机上操作界面还是有点遗憾

    1. 小程序对大部分来说,还是有点门槛的,申请复杂,还需要SSL证书。目前是有做手机适配的,应该大部分手机是可以正常使用。小程序有在想,还没开始动

  9. 挺好用,不过个人中心点击报错,汇报一下。

  10. 请问为什么用初始账号登陆之后提示你无权访问该页?

    1. 是否无cookies权限?

    2. 请问应该怎么查看?我就是直接使用的安装脚本,然后配置了一下nginx和php

    3. 确实是这个问题,解决了,谢谢大佬

    4. 顺便再问一下那个邀请注册有什么作用?

    5. 还没开发完的功能。原本是为了方便管理员发邀请给别人注册

添加新评论

您好,#请填信息#修改