基于微信小程序的资产管理系统

 要

随着信息时代的发展,计算机迅速普及,传统的资产管理方式显得不够快捷,这时我们就需要创造更加便利的管理方法,对系统信息进行统一管理。将管理方式转变为信息、智能化显得尤为重要,资产管理系统可以在短时间内完成大量的数据处理、帮助用户快速的查找资产管理相关信息,实现的效益更加直观。资产管理系统中采用PYTHON技术和MySQL数据库。主要包括管理员和用户两大部分,主要功能是实现对系统首页,个人中心,用户管理,现金管理,借记卡管理,信用卡管理,虚拟账户管理,投资账户管理,负债管理,债权管理,系统管理等功能进行解析,使管理变得方便快捷。相对于管理者而言,本系统可以减少工作人员的工作量,从而提高工作效率。经过对本系统的全面测试,表明了本系统具有良好的可行性。

关键词:资产;PYTHON;MySQL数据库

Abstract

With the development of the information age, the rapid popularization of computer, traditional asset management is not fast enough, then we need to create more convenient management methods, unified management of system information. It is particularly important to change the management mode into information and intelligence. The asset management system can complete a large amount of data processing in a short time, help users quickly find the asset management information, and achieve more intuitive benefits. The asset management system uses PYTHON technology and MySQL database. Mainly includes administrator and user two parts, the main function is to realize the system home page, personal center, user management, cash management, debit card management, credit card management, virtual account management, investment account management, debt management, credit management, system management and other functions of the analysis, so that the management becomes convenient and fast. Compared with the manager, the system can reduce the workload of the staff, so as to improve the work efficiency. Through the comprehensive test of this system, it shows that this system has good feasibility.

Key words: assets; PYTHON; MySQL database

目    录

第1章 绪 论................................................................................................................... 5

1.1 研究背景............................................................................................................. 5

1.2 研究目的与意义................................................................................................. 5

1.3 国内外研究现状................................................................................................. 5

第2章  相关技术........................................................................................................... 7

2.1 微信小程序介绍................................................................................................. 7

2.2 Python语言......................................................................................................... 7

2.3 Django框架......................................................................................................... 7

2.4 MySQL数据库.................................................................................................... 8

2.5 系统运行环境..................................................................................................... 8

2.6 本章小结............................................................................................................. 8

第3章 系统分析............................................................................................................. 9

3.1 系统需求分析..................................................................................................... 9

3.2 系统可行性分析................................................................................................. 9

3.3 流程设计............................................................................................................. 9

3.4系统用例分析.................................................................................................... 12

3.4.1 管理员用例图...................................................................... 12

3.4.2 用户用例图.......................................................................... 12

3.5 本章小结........................................................................................................... 13

第4章 系统设计........................................................................................................... 14

4.1 系统功能分析................................................................................................... 14

4.2 系统功能模块设计........................................................................................... 14

4.2.1 登录模块设计................................................................................................ 15

4.2.2 管理员管理模块设计.................................................................................... 15

4.2.3 用户管理模块设计........................................................................................ 15

4.3 数据库设计....................................................................................................... 15

4.4 本章小结........................................................................................................... 23

第5章 系统实现........................................................................................................... 24

5.1小程序端实现.................................................................................................... 24

5.1.1登录注册界面的实现..................................................................................... 24

5.1.2 小程序首页功能的实现................................................................................ 25

5.1.3用户功能......................................................................................................... 26

5.2 小程序后台管理员功能的实现....................................................................... 27

5.3 本章小结........................................................................................................... 30

第6章 系统测试........................................................................................................... 31

6.1 系统测试目的................................................................................................... 31

6.2 系统功能测试................................................................................................... 31

6.3 系统测试结论................................................................................................... 33

6.4 本章小结........................................................................................................... 33

结    论......................................................................................................................... 34

参考文献......................................................................................................................... 35

致    谢......................................................................................................................... 36

第1章 绪 论

通过对现阶段资产管理方式的背景进行研究,阐述研究目的与意义,以及对国内外现状进行研究,经过一系列研究来确定该系统研发的意义与价值,该部分为系统研发的起点。

1.1 研究背景

现在资产管理的管理过于麻烦,管理者需要通过手抄等方式进行记录,大大降低了工作效率[1]。本系统以最大限度的实现了与数据库管理系统软件这间的配合,基本上满足了大部分用户的需求,便于用户。人们对计算机技术的应用相对成熟,发达的计算机技术构成人们走向高科技的桥梁,可以有效的解决和获取信息,实现一套完整的管理系统帮助用户提高工作效率。

1.2 研究目的与意义

资产管理系统实现的目的在于其可以改变传统的资产管理方式,通过管理系统可以减少的工作人员的工作量,把时间利用的更加充分。实现更为高效的管理模式,这也是对系统不可缺少的一部分。在用户进入系统的时候,输入关键词快速搜索,节省用户时间,使用户快速查找相应的信息进行处理,从而提高用户心目中的满意度。要想使人们在现代生活环境下得以更好地发展,不仅需要抓住人们的需求、提升针对性,更需要突出自身特色,这样才能吸引用户,留住用户,让项目有更好的前景。从实质上解决资产管理困难的问题。

1.3 国内外研究现状

在海外,系统管理发展较快[3]。相对应的探讨和信息系统软件的开发设计和保护也有所增加[4]。伴随着時间的变化,产品研发工作中持续推动,系统软件获得了较大的发展。如今,向着智能化,数字化和信息化的方位快速发展。各大公司都使用了相似的规章制度,推动了公司的迅速发展,获得了较好的经济效益[5]

在我国目前的管理还不够完善,因受历史环境要素的影响,发展不平衡,对资产管理的管理全部过程中应用电子计算机和网上的领域以及外部状况信息存有很大差别。技术性简易地取代了过去的形式或方式,但根据更科学的方式再次设计方案管理的这一环节中,大家必须舍弃传统的管理方式,尽早更改管理方法,变化管理理念合理操纵,使系统更细腻,控制成本、提升管理效益。

作为信息科学的媒介和关键,计算机的产生和发展对人类社会的兴盛起着关键功效。不论是政府机构或是公共机构,都会根据工作内容选一套优秀的通讯技术和专业的办公设备,使用这些技术和设备迅速地搜集、解决和储存信息,使管理工作变得方便快捷,做到科学合理的管理目标。

总而言之,资产管理系统的发展呈持续上升发展趋势,现在传统式的手工制作和半手动式管理方法转变为信息化管理的转变历程中,必须使用和融合全新的信息技术性来完成传统的系统设计方法,确保系统的效果和品质。

第2章  相关技术

本系统的数据库采用的是MySQL数据库,并且选择了PYTHON技术开发。在项目开发过程中,实现了系统功能模块的安全性、实用性、稳定性、易维护和页面简单等特点。

2.1 微信小程序介绍

微信小程序是由张小龙研发且于201719日正式推出的一种不用下载的就可以使用的轻量应用,而且用完之后也不需要卸载,实现了用完即走的原则,因此小程序的传播消耗和获取用户的成本在一定程度上被大大地降低了。这为用户与服务的连接开辟了一种新的方式。对于微信小程序更直接的理解,就是可以分解为微信和小程序,由此不难理解,即微信小程序的开发环境就是微信,因此在微信中用户可以通过线下二维码扫一扫或者扫公众号中关联的二维码打开小程序应用,或者用户还可以通过搜索小程序打开应用。微信小程序最重要也是最有优势的一点就是其占用的空间非常小,因此用户从获取小程序到进入该小程序消耗的时间很少,大大的提升了用户的使用体验。

2.2 Python语言

Python不仅可以取代NCL,还可以实现NCL不具备的许多功能,极大地改善了用户体验,这已成为未来的趋势。与HighchartseChartsWeb前端可视化工具相比,Python在数据可视化领域更为专业。

Python目前支持使用第三方库,如netCDF4NumpyMatplotlibCanopyXarry,以解析和可视化NetCDF格式的数据,从而使Pythone易于处理数据。

2.3 Django框架

Django用Python编写,属于开源Web应用程序框架。采用(模型M、视图V和模板t)的框架模式。该框架以比利时吉普赛爵士吉他手詹戈·莱因哈特命名。该架构的主要组件如下:

1.用于创建模型的对象关系映射。

2.最终目标是为用户设计一个完美的管理界面。

3.是目前最流行的URL设计解决方案。

4.模板语言对设计师来说是最友好的。

5.缓存系统。

2.4 MySQL数据库

MySQL是一个多用户、多线程的SQL数据库服务器。MySQL不仅仅能够有效地对数据库的数据进行增、删、改、查,还可以做其他更多的事情[7]MySQL是关系型数据库操作的基本操作语言,它可以保存实体之间的关系,即存储数据,比如用来存储用户、商品或订单,所以特别适合那些数据库和网站开发背景的工作。

MySQL数据库特点:

(1)保证源代码编译器的可移植性和灵活性

(2)支持多种操作系统包括AIXFreeBSDHP-UXLinuxMac OSNovell‘s NetwareOpenBSD系统、OS/2卷、SolarisWindows等。

(3)提供不同编程语言的接口,CC++PythonPHPPerlPHPRuby等编程语言

(4)支持使用CPU资源的多线程。

(5)查询速度快。算法优化了查询语句,可靠地提高了搜索速度。

(6)MySQL语言灵活。作为嵌入式语言能够嵌入到其他语言程序中,它的语法结构基本一致,提供了极大的灵活性和方便性[14]

(7)高度非过程化。在访问数据库时,没有必要一步一步向计算机发送指令去完成任务,只需要用MySQL语句描述并且命令就可以了,数据库会自动完成全部工作。

2.5 系统运行环境

本系统是一个B/S版的应用程序,需要在服务器上部署MySQL数据库,其他的客户端通过运行程序既可。

(1)硬件平台:

CPU:酷睿i3 -3.0GHZ

运行内存:4G以上

电脑硬盘:128GB

(2)系统运行平台:

操作系统:Windows 7

开发工具:idea

数据库:MySQL

2.6 本章小结

本章节对资产管理系统进行了相关技术的分析与介绍,在结合技术的优点和适应性来选择数据库、服务器和开发环境,基于现有的情况,针对系统的各个模块确定系统的最优设计方案。

3章 系统分析

需求分析是研发人员经过调研和分析后准确理解客户需求,确定系统需要具备的功能。然后对系统进行可行性和功能分析,确保符合资产管理系统的实现价值,对后续的系统创建有显著的帮助。

3.1 系统需求分析

研发该系统时,需要明确一些数据,主要包括人员信息、理财资讯等。人员信息包括用户信息和管理员信息;资产管理系统主要是用户管理,现金管理,借记卡管理,信用卡管理,虚拟账户管理,投资账户管理,负债管理,债权管理,系统管理等信息。

系统使用权限分别包括管理员和用户,其中管理员拥有着最大的权限,同时管理员的功能模块也是最多的,管理员可以对系统上所有信息进行管理。研发该系统要站在用户的角度思考,实现用户需要的全部功能需求,并且使用起来方便快捷,易于操作[7]。

3.2 系统可行性分析

开发一套完整的系统需要花费大量的资源,所以在做系统之前我们要进行充分的可行性分析,从而得到最佳的选择。在做系统的过程中需要大量的人手、资源、材料和工具,同时还要考虑各种情况,要做一些准备工作,以及本系统能否带来同等价值的收益[8]

经过分析可以确定此系统能够带来收益,此系统由个人开发,使用Apache服务器,MySQL数据库和PYTHON技术相结合,所使用的服务器都是免费的,无需花费任何费用,仅需一台可以安装这几款软件的电脑就可以完成整套系统。

此系统任何人都可以使用,哪怕对代码完全不懂,只会电脑的基础操作并且安装这几款软件就可以对本系统进行操作,实现了用户使用方面的自由,不必有过多的限制。

3.3 流程设计

操作流程需要进行设计,一个完整的系统可以流畅的操作下来是至关重要的,本系统的完整操作流程如图3-1所示:

图3-1系统操作流程图

本系统主要有管理员和用户两种角色,进行登录时需要确保输入的内容与已经保存的账号信息一致,通过账户密码等方式来校验用户信息,输入正确则登入系统,输入错误则登入失败。系统登录流程,如图3-2所示:

图3-2系统登录流程图

在新增信息的时候,会判断是哪类用户,并根据用户类型判断执行是否合法,合法者可以进行新增,不合法者则不能进行此操作[12]。管理员登录账号后可以对内容进行新增,拥有着最高的权限,用户权限次于管理员。新增信息流程图如图3-3所示:

图3-3系统新增流程图

删除数据时与新增数据功能类似,删除数据具体流程如图3-4所示:

图3-4系统删除流程图

3.4系统用例分析

3.4.1 管理员用例图

资产管理系统的最大权限用户是管理员,通过管理员菜单中的系统首页,个人中心,用户管理,现金管理,借记卡管理,信用卡管理,虚拟账户管理,投资账户管理,负债管理,债权管理,系统管理等选项来对系统后台信息进行管理。管理员用例如图3-5所示。

图3-5管理员用例图

3.4.2 用户用例图

用户进入系统可以对现金,借记卡,信用卡,虚拟账户,投资账户,负债,债权进行管理。用户用例如图3-6所示。

图3-6用户用例图

3.5 本章小结

系统分析主要是需求分析,研发人员根据调研结果,编写一套完整的资产管理系统,通过可行性分析对系统进行简单的设计,构建出大致内容,最后对功能进行分析,得出该系统完美地实现了现阶段资产管理的全部内容,符合用户要求,为下一章系统的整体设计提供了基础。

5章 系统实现

在资产管理系统的生命周期中,经过了系统分析、系统设计等阶段之后,便开始了系统实施阶段。系统的实现主要对管理员和用户功能的实现,通过实现的过程对代码和逻辑进行相应的修改和完善。该模块也是直接面对使用者的,不仅功能要齐全,而且要做到页面美观。

5.1小程序端实现

5.1.1登录注册界面的实现

首先双击打开小程序客户端,连上网络之后会显示出本系统的登录界面,这是进入小程序的初始页面“登录”,能成功进入到该登录界面则代表小程序的开启是成功的,接下来就可以操作本系统所带有的其他所有的功能。登录界面如图5-1所示。

图5-1 登录界面

第一次使用本小程序的使用者,首先是要进行注册,点击“注册”,然后就会进入到注册的页面里面,将用户信息录入注册表,确认信息正确后,系统才会进入登录界面,用户登录成功后可使用本小程序所提供的所有功能。注册界面如图5-2所示。

图5-2 注册界面

5.1.2 小程序首页功能的实现

小程序首页是用户注册登录后进入的第一个界面,在这里,人们能够看到小程序的导航条,内容包括首页,理财资讯,我的等。小程序首页界面图如图5-3所示。

图5-3 小程序首页界面图

理财资讯:在理财资讯界面输入标题进行搜索,可以查看到理财资讯详细信息;理财资讯详情图如图5-4所示。

图5-4理财资讯详情图

5.1.3用户功能

用户登录成功后,点击“我的”进入我的页面,在我的页面可以对现金,借记卡,信用卡,虚拟账户,投资账户,负债,债权等进行详细操作。用户功能界面图如图5-5所示。

图5-5用户功能界面图

5.2 小程序后台管理员功能的实现

管理员登录,管理员通过填写用户名和密码等信息进行登录操作,如图5-6所示。

图5-6管理员登录界面图

管理员登录进入小程序可以查看系统首页,个人中心,用户管理,现金管理,借记卡管理,信用卡管理,虚拟账户管理,投资账户管理,负债管理,债权管理,系统管理等功能进行详细操作,如图5-7所示。

图5-7管理员功能界面图

管理员点击用户管理;在用户页面输入账号和姓名进行查询、新增或删除用户列表,并根据需要对用户详细信息进行详情、修改或删除操作;如图5-8所示。

图5-8用户管理界面图

管理员点击现金管理;在现金页面输入备注进行查询或删除现金信息列表,并根据需要对现金详细信息进行详情或删除操作;如图5-9所示。

图5-9现金管理界面图

管理员点击虚拟账户管理;在虚拟账户页面输入类型进行查询或删除虚拟账户列表,并根据需要对虚拟账户详细信息进行详情或删除操作;如图5-10所示。

图5-10虚拟账户管理界面图

管理员点击负债管理;在负债页面输入标题和类型进行查询或删除负债信息列表,并根据需要对负债详细信息进行详情或删除操作;如图5-11所示。

图5-11负债管理界面图

管理员点击系统管理;在理财资讯页面输入标题进行查询、新增或删除理财资讯列表,并根据需要对理财资讯进行查看详情、修改或删除操作;还可以对关于我们、系统简介和轮播图管理进行详细操作。如图5-12所示。

图5-12系统管理界面图

5.3 本章小结

各个功能模块的实现主要是通过管理员功能和用户功能来对系统进行操作。不同的模块来实现资产管理中不同的场景,确保符合现实逻辑,满足使用者的全部需求。各功能模块间的数据存储通过数据表之间的关联来实现,确保数据的准确性,满足系统的安全性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值