论文部分内容阅读
摘要:针对人们在日常生活中不便随身携带纸笔记账,而如果不及时记下消费记录会积累一笔空白消费记录的问题,设计一款基于数据整合的记账手册微信小程序。利用PHP技术实现数据存储和文章信息的上传,前端通过基于微信小程序平台进行信息查看和数据分享,前后端通过JSON数据交互。经过测试表明,该系统可以有效地满足基于数据整合的方式将用户账单记录等信息存储并展示。
关键词:记账;整合;PHP;小程序;JSON数据
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2019)11-0091-04
Abstract: In order to solve the problem that people can’t carry paper notes with them in their daily life, and if they don’t record consumption records in time, they will accumulate a blank consumption record, a micro-mail program based on data integration is designed. PHP technology is used to realize data storage and upload of article information. The front-end is based on the Wechat applet platform for information viewing and data sharing, and the front-end and back-end interact with JSON data. Tests show that the system can effectively store and display information such as user billing records based on data integration.
Key words: bookkeeping; intergration; PHP; wechat applet; JSON data
数据整合是将用户记录的数据信息条理化并存储进数据库,根据用户使用的不同功能,用合适的方式处理数据信息并将用户希望获取到的数据呈现给用户。最大化的方便用户将信息整合。现如今人们在面对日常消费记录烦琐却又因为不方便随身携带纸笔做记录而无法及时整理消费情况的问题时,难以找到解决辦法,为了方便用户整理个人或家庭等开支收入等信息,提供信息整合的功能服务,开发了一款这款记账小程序。该软件旨在为有着记账习惯的人们提供便利的记账服务和其他功能服务,同时也帮助人们养成记账的好习惯。用户可以通过该软件管理好个人的日常消费账单,能对自己的消费情况更加了解。该软件为用户提供了很多便利的功能服务,可以满足有不同使用目的的用户的需求,作为一个方便的工具帮助用户管理个人账单、学习理财知识和记录购物备忘等。该软件具有一定的实用价值,其针对方面较管饭,使用的用户对象类型较多,通过为用户提供一系列财务管理服务,方便用户管理个人账单并了解个人消费情况。
1 系统功能结构的设计
1.1 服务端系统功能
如图1所示后台具有如下功能:
1)对注册用户的信息进行审核管理,可以编辑用户所拥有的权限;
2)提供管理员使用的管理页面,管理员可上传理财文章等信息资源或更改软件模块中的默认标签等内容;
3)在用户存储的信息记录基础上对数据进行整合处理,再以响应请求的方式将处理后的数据在相应模块呈现给用户。
1.2 小程序端的主要功能介绍
如图2所示小程序端具有如下功能:
1)用户可在“开始记账”页面可填写账单信息记录、在该页面查看详细消费记录;
2)“我的预算”模块主要功能是为用户提供设置预算、统计月总收入和总支出、计算预算剩余和查询往月的相应历史统计信息服务,用户可设置预算并查看消费统计信息;
3)用户在“理财课堂”模块用户可查看理财文章和知识;
4)“购物备忘”可为用户提供记录购物清单的功能。
2 系统实现的关键技术
2.1 数据加密提高安全性
由于基于信息整合的记账手册关乎用户的账单等信息存储记录,所以数据安全是非常重要的。数据在传输过程中为了避免数据被他人截取和非法修改数据,要对数据进行加密处理,保证数据的安全性,当用户的数据传到后台中,后台获取可以通过解密获得正确的数据信息,加密后再把数据存储下来以保证后台数据库存储的是正确的数据信息。同理,用户从后台提取数据也要经进行加密,小程序端获取到数据后进行解密,从而保证了数据安全性和可靠性。具体如图3所示:
2.2 数据可靠性和同步性
数据的同步获取和备份存储对于一个平台来说相当的重要,当用户更新数据并选择保存时,平台既会将数据在本地保存一份,也会将新的数据利用异步处理保存至数据库,确保数据库中存储的数据是最新的。数据的可靠性体现在用户可通过小程序端的请求获取数据库的最新数据,当设备丢失时不至于丢失以往的数据信息,而是可以重新获取。数据的同步性体现在用户保存的数据也会存储在本地,当更新数据是本地的数据也会更新,当用户希望获取数据是能从本地获取并且速度更快,同时还能保证获取的数据是更新之后的。具体如图4所示:
2.3 用户缓存获取数据缩短响应时间
对于基于数据整合的记账手册小程序而言,当用户提出访问请求,系统要立马做出响应返回数据,这样用户的体验会很好。为了缩短响应时间要进行一些性能优化。当用户有浏览的历史记录,并且手机的缓存没有被清理,若再次访问,则直接从本地缓存中获取数据,减少响应时间,若没有则从最近的服务器获取对应的数据,没有再从后台获取,避免了什么数据都是原始数据后台进行获得,从缓存中加载数据能使响应时间大大缩短。具体如图5所示: 3 系统界面设计
基于数据整合的记账手册小程序:是一款为有着记账习惯的人们提供便利的记账服务和其他功能服务,同时也帮助人们养成记账的好习惯的软件。用户可以通过该软件管理好个人的日常消费账单,能对自己的消费情况更加了解。
1)首页模块:在首页用户可授权给软件使之可以获取包括用户头像和用户昵称等用户信息,首页主要是包含模块导航功能。
2)“开始记账”模块:可填写账单信息记录,如选择记录类型是指出还是收入,选择账单记录的详细类型标签,在备注一栏可写下消费的具体物品或其他信息描述等。
3)“设置标签”模块:在该模块用户可以进行增加标签、删除标签和修改标签显示状况操作。
4)“账单记录”模块:显示历史账单信息记录、开始记账页面导航、删除账单记录。
5)“我的预算”模块:为用户提供设置预算、统计月总收入和总支出、计算预算剩余和查询往月的相应历史统计信息服务。
6)“理财课堂”模块:提供理财知识信息,帮助用户了解理财方法和知识
7)“购物备忘”模块:在帮助用户解决这一困扰,用户随时可以添加个人计划购买的物品,购买后便可勾选项目或者删除记录。
4 小结
本系统经过测试,各个功能模块运行都很稳定该软件。该软件为用户提供了很多便利的功能服务,可以满足有不同使用目的的用户的需求,作为一个方便的工具帮助用户管理个人账单、学习理财知识和记录购物备忘等。后台上传理财文章信息存入数据库中,当前台用户发出请求时,小程序能够提供用户一个获取资源的界面,用户可根据自身需要来获取指定内容,小程序响应用户的请求。该软件具有一定的实用价值,其针对方面较广泛,使用的用户对象类型较多,通过为用户提供一系列财务管理服务,方便用户管理个人账单并了解个人消费情况。
参考文献:
[1] 雷磊. 微信小程序开发入门与实践[M].北京: 清华大学出版社, 2017: 1-200.
[2] 严蔚敏, 吴伟民. 数据结构(C语言版)[M]. 北京: 清华大学出版社, 2008: 1-152.
[3] 王珊, 萨师煊. 数据库系统概论[M].4版. 北京: 高等教育出版社, 2006: 1-300.
[4] 张翔. 微信小程序[M].北京: 清华大学出版社, 2017: 1-180.
[5] Gilmore W J. PHP与MySQL程序设计[M].4版.北京: 人民邮电出版社, 2011: 1-189.
【通聯编辑:谢媛媛】
关键词:记账;整合;PHP;小程序;JSON数据
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2019)11-0091-04
Abstract: In order to solve the problem that people can’t carry paper notes with them in their daily life, and if they don’t record consumption records in time, they will accumulate a blank consumption record, a micro-mail program based on data integration is designed. PHP technology is used to realize data storage and upload of article information. The front-end is based on the Wechat applet platform for information viewing and data sharing, and the front-end and back-end interact with JSON data. Tests show that the system can effectively store and display information such as user billing records based on data integration.
Key words: bookkeeping; intergration; PHP; wechat applet; JSON data
数据整合是将用户记录的数据信息条理化并存储进数据库,根据用户使用的不同功能,用合适的方式处理数据信息并将用户希望获取到的数据呈现给用户。最大化的方便用户将信息整合。现如今人们在面对日常消费记录烦琐却又因为不方便随身携带纸笔做记录而无法及时整理消费情况的问题时,难以找到解决辦法,为了方便用户整理个人或家庭等开支收入等信息,提供信息整合的功能服务,开发了一款这款记账小程序。该软件旨在为有着记账习惯的人们提供便利的记账服务和其他功能服务,同时也帮助人们养成记账的好习惯。用户可以通过该软件管理好个人的日常消费账单,能对自己的消费情况更加了解。该软件为用户提供了很多便利的功能服务,可以满足有不同使用目的的用户的需求,作为一个方便的工具帮助用户管理个人账单、学习理财知识和记录购物备忘等。该软件具有一定的实用价值,其针对方面较管饭,使用的用户对象类型较多,通过为用户提供一系列财务管理服务,方便用户管理个人账单并了解个人消费情况。
1 系统功能结构的设计
1.1 服务端系统功能
如图1所示后台具有如下功能:
1)对注册用户的信息进行审核管理,可以编辑用户所拥有的权限;
2)提供管理员使用的管理页面,管理员可上传理财文章等信息资源或更改软件模块中的默认标签等内容;
3)在用户存储的信息记录基础上对数据进行整合处理,再以响应请求的方式将处理后的数据在相应模块呈现给用户。
1.2 小程序端的主要功能介绍
如图2所示小程序端具有如下功能:
1)用户可在“开始记账”页面可填写账单信息记录、在该页面查看详细消费记录;
2)“我的预算”模块主要功能是为用户提供设置预算、统计月总收入和总支出、计算预算剩余和查询往月的相应历史统计信息服务,用户可设置预算并查看消费统计信息;
3)用户在“理财课堂”模块用户可查看理财文章和知识;
4)“购物备忘”可为用户提供记录购物清单的功能。
2 系统实现的关键技术
2.1 数据加密提高安全性
由于基于信息整合的记账手册关乎用户的账单等信息存储记录,所以数据安全是非常重要的。数据在传输过程中为了避免数据被他人截取和非法修改数据,要对数据进行加密处理,保证数据的安全性,当用户的数据传到后台中,后台获取可以通过解密获得正确的数据信息,加密后再把数据存储下来以保证后台数据库存储的是正确的数据信息。同理,用户从后台提取数据也要经进行加密,小程序端获取到数据后进行解密,从而保证了数据安全性和可靠性。具体如图3所示:
2.2 数据可靠性和同步性
数据的同步获取和备份存储对于一个平台来说相当的重要,当用户更新数据并选择保存时,平台既会将数据在本地保存一份,也会将新的数据利用异步处理保存至数据库,确保数据库中存储的数据是最新的。数据的可靠性体现在用户可通过小程序端的请求获取数据库的最新数据,当设备丢失时不至于丢失以往的数据信息,而是可以重新获取。数据的同步性体现在用户保存的数据也会存储在本地,当更新数据是本地的数据也会更新,当用户希望获取数据是能从本地获取并且速度更快,同时还能保证获取的数据是更新之后的。具体如图4所示:
2.3 用户缓存获取数据缩短响应时间
对于基于数据整合的记账手册小程序而言,当用户提出访问请求,系统要立马做出响应返回数据,这样用户的体验会很好。为了缩短响应时间要进行一些性能优化。当用户有浏览的历史记录,并且手机的缓存没有被清理,若再次访问,则直接从本地缓存中获取数据,减少响应时间,若没有则从最近的服务器获取对应的数据,没有再从后台获取,避免了什么数据都是原始数据后台进行获得,从缓存中加载数据能使响应时间大大缩短。具体如图5所示: 3 系统界面设计
基于数据整合的记账手册小程序:是一款为有着记账习惯的人们提供便利的记账服务和其他功能服务,同时也帮助人们养成记账的好习惯的软件。用户可以通过该软件管理好个人的日常消费账单,能对自己的消费情况更加了解。
1)首页模块:在首页用户可授权给软件使之可以获取包括用户头像和用户昵称等用户信息,首页主要是包含模块导航功能。
2)“开始记账”模块:可填写账单信息记录,如选择记录类型是指出还是收入,选择账单记录的详细类型标签,在备注一栏可写下消费的具体物品或其他信息描述等。
3)“设置标签”模块:在该模块用户可以进行增加标签、删除标签和修改标签显示状况操作。
4)“账单记录”模块:显示历史账单信息记录、开始记账页面导航、删除账单记录。
5)“我的预算”模块:为用户提供设置预算、统计月总收入和总支出、计算预算剩余和查询往月的相应历史统计信息服务。
6)“理财课堂”模块:提供理财知识信息,帮助用户了解理财方法和知识
7)“购物备忘”模块:在帮助用户解决这一困扰,用户随时可以添加个人计划购买的物品,购买后便可勾选项目或者删除记录。
4 小结
本系统经过测试,各个功能模块运行都很稳定该软件。该软件为用户提供了很多便利的功能服务,可以满足有不同使用目的的用户的需求,作为一个方便的工具帮助用户管理个人账单、学习理财知识和记录购物备忘等。后台上传理财文章信息存入数据库中,当前台用户发出请求时,小程序能够提供用户一个获取资源的界面,用户可根据自身需要来获取指定内容,小程序响应用户的请求。该软件具有一定的实用价值,其针对方面较广泛,使用的用户对象类型较多,通过为用户提供一系列财务管理服务,方便用户管理个人账单并了解个人消费情况。
参考文献:
[1] 雷磊. 微信小程序开发入门与实践[M].北京: 清华大学出版社, 2017: 1-200.
[2] 严蔚敏, 吴伟民. 数据结构(C语言版)[M]. 北京: 清华大学出版社, 2008: 1-152.
[3] 王珊, 萨师煊. 数据库系统概论[M].4版. 北京: 高等教育出版社, 2006: 1-300.
[4] 张翔. 微信小程序[M].北京: 清华大学出版社, 2017: 1-180.
[5] Gilmore W J. PHP与MySQL程序设计[M].4版.北京: 人民邮电出版社, 2011: 1-189.
【通聯编辑:谢媛媛】