PHP+SQLite 多用户记账系统.家庭在线记账理财PHP管理系统.

特别说明

目前版本,其中一个函数文件content.php源码没有开放,后续处理好了再考虑开放,所以目前这个文件是加密状态。

将文件上传到服务器时,若使用的客户端是FlashFXP,请务必设置上传模式为:二进制,否则会导致安装之后界面出现白屏。

若服务器禁用获取磁盘大小的函数,可能导致安装不顺,直接网址上加参数跳过即可。

程序名称

PHP+SQLite 多用户记账程序

安装说明

将程序放到指定目录,可以根目录,可以二级目录

运行/install/,或者直接输入域名都可以自动判断,未安装的会进入安装界面

一路next(什么协议那些没有弄)

输入数据库地址、端口、数据库名、账号、密码等参数(安装测试数据的功能屏蔽掉)

网站名称就是安装之后的系统名称,可以在安装之后在data/config.php 里面修改,其他内容不建议修改

注意,默认会记录安装时的域名,这个域名唯一的用处就是找回密码的邮件,如果安装之后没有换过域名,不用理会,否则需要在data/config.php 里面修改

找回密码是通过发邮件找回,需要配置SMTP,配置见:inc/smtp_config.php(包括找回密码的邮件模板,也是在这个文件修改)

其他文件,不建议修改,除非你看得懂

作者

功能介绍

登录界面 功能是没变,全部改成Ajax请求,做了一系列的安全措施。 另外界面模仿了WP的后台登录界面进行调整,所以很容易看到WP的影子。因为使用JQ模拟form提交,之前还不能支持键盘提交,昨天给加了回车键提交,实在是不能再爽。

记账页 将收入和支出合并使用Tab显示,默认是支出。另外就是支出记录之后还是默认为支出,收入记录之后还是默认为收入。优化页面内容输出,使用统一的SQL进行输出,页面就执行foreach直接将内容展示,实在是不能再爽。代码量少了很多。编辑页面使用Bootstrap弹出的窗口进行修改,弹出时将列表的数据通过json格式传递到弹出层,减少查询数据库。只有保存的时候才update,因为在列表的时候已经将数据查询出来,没必要编辑的时候还要再查询。以前是写法是编辑的时候还要根据ID查询一次,根本不考虑数据库的查询优化。

近期统计 使用一个查询语句,传入开始时间和结束时间进行查询结果。代码上是简洁,但实际上执行了16次查询,感觉这里需要再优化。至于剩余的金额,就是收入-支持进行页面计算,不进行数据查询了。

年度统计 感觉年度统计是优化得最好的。每个分类只需要一次查询,后续的数据全部是根据分类的查询结果进行页面的JS计算,不会再查数据库,做这个功能的时候,做过几个版本,目前这个版本算是比较满意的。

导入导出 基本上就是页面样式的改动,功能没做大调整。不过代码还是优化了,对于不符合条件的数据,直接跳过,最后再弹出提示,成功多少条,失败多少条。这个功能之前是没有的。

查询修改 这个页面改得比较多,支持多条件查询,翻页,弹出层编辑数据等一系列优化。

用户编辑 优化界面,阉割掉删除用户数据的功能,暂时不想开放。

安全方面 登录上做了安全过滤、错误次数限制、记账金额校验、密码长度校验等,引入安全过滤函数。使用统一的get和post过滤一系列安全函数进行过滤。登录密码使用加盐算法,注册时候生成一次盐,改动密码又生成一次盐,只要不是长期不改密码的,理论上密码的安全系数是比较高的。

系统安装 可以自定义账户密码。

PHP家庭账单系统,PHP+SQLite 多用户记账系统.家庭在线记账理财PHP管理系统.相关推荐

  1. JAVA商城 B2B2C商城系统 小程序 多用户商城系统 直播带货 新零售商城 o2o商城 电子商务 分销商城 直播商城 短视频商城 springcloud商城 spring cloud商

    1. 涉及平台 平台管理.商家端(PC端.手机端).买家平台(H5/公众号.小程序.APP端(IOS/Android).微服务平台(业务服务) 2. 核心架构 Spring Cloud.Spring ...

  2. JAVA商城 B2B2C +o2o+ springcloud+ spring cloud商城系统 小程序 多用户商城系统 直播带货 新零售商城

    1. 涉及平台 平台管理.商家端(PC端.手机端).买家平台(H5/公众号.小程序.APP端(IOS/Android).微服务平台(业务服务) 2. 核心架构 Spring Cloud.Spring ...

  3. php开发多用户商城用什么技术,php多用户商城系统有什么特点?

    现在很多的企业转型做线上,很多人都会选择开发一个多用户商城系统,不同的开发平台开发的商城系统肯定是不一样的,开发用的语言也不一样,但是现在用php编程的多用户商城系统越来越多了,因为它能够适应市场,那 ...

  4. php多用户商城系统推荐

    php多用户商城系统有什么特点? 1.成本更加低廉 相对于使用Java语言开发的商城系统,使用php开发的价格要低一些. 2.快捷性 php语言由于其关注应用层面,开发基本不需要考虑底层的东西,开发相 ...

  5. 多用户商城系统哪家好?专注大型商城开发

    多用户商城系统哪家好,近期有不少朋友在选型的时候问我这个问题.作为专注大型商城开发十几年开发老兵告知你,在满足大部分功能需求的前提下,注意产品迭代速度.二开难易度.维护成本高低.用户口碑这几个部分,对 ...

  6. B2B2C多用户商城系统是怎么报价的?

    买东西的时候,喜欢先问商品的价格,更不用说多用户商城系统的高成本了,现在有很多多用户商城系统,但是价格不一样.所以很多商家朋友都在问,开发一个多用户商城系统的价格是多少,下面jsudo小编一起来看看吧 ...

  7. 七大多用户商城系统特性对比

    七大多用户商城系统对比评测 多用户商城系统又名"b2b2c商城系统",可迅速搭建多商家电子商务交易门户.多用户商城系统主要分为三大功能模块, 1.前台商品信息展示模块, 2.会员注 ...

  8. 基于java家庭理财记账系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

    基于java家庭理财记账系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java家庭理财记账系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源码技术栈: ...

  9. [附源码]JAVA毕业设计家庭记账系统(系统+LW)

    [附源码]JAVA毕业设计家庭记账系统(系统+LW) 目运行 环境项配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(In ...

最新文章

  1. 网站服务器部署注意事项,服务器部署改云部署注意事项
  2. AI 还原宋代皇帝,原来这么帅?!
  3. Makefile文件应用——huge项目
  4. main.js中封装全局登录函数
  5. Angular Web App部署Ubuntu Nginx
  6. docker学习指南
  7. 大数据系统架构模块解析
  8. 关于GraphEasy的简单捣腾
  9. Bus Hound 的使用方法
  10. php 验证手机号邮箱,PHP使用正在表达检查是否未手机号码或者邮箱
  11. python数据结构题目_python数据结构_递归python数据结构_python数据结构 面试题 - 云+社区 - 腾讯云...
  12. 机器人 铁血兵团 魂斗罗_【魂斗罗铁血兵团中文版】魂斗罗铁血兵团中文版下载-街机中国...
  13. github WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
  14. potato社交苹果版下载-potato土豆社交ios下载
  15. Nvjdc(诺兰)再续经典——诺兰方舟ARK
  16. Linux系统 Shell脚本语言
  17. Qt数据库应用22-文件编码格式识别
  18. 艾永亮:产品做完后,第一步就是马上推广吗?
  19. Google Play 开发者账户已被终止的通知
  20. ThingsBoard 3.3.1源码编译-windows版

热门文章

  1. 个人笔记------注释代码(神兽)
  2. SSO单点登录系列2:cas客户端和cas服务端交互原理动画图解,cas协议终极分析
  3. [开源]C#二维码生成解析工具,可添加自定义Logo
  4. Xmodem恢复交换机IOS
  5. 折腾的人生......
  6. Visual C#创建Windows服务程序
  7. linux 错误 too many open files 解决方案
  8. linux 内核模块 警告 initialization from incompatible pointer type 解决方法
  9. gcc选项-g与-rdynamic的异同
  10. vmware 12中安装 OpenWRT 及 网络配置