当前位置: 首页 > news >正文

基于微信小程序的财务管理系统的设计与实现;账本管理系统的设计与实现

目录

一.研究目的

二.需求分析

三.数据库设计 

四.系统页面展示

五.免费源码获取方式

一.研究目的

根据基于微信小程序的家庭财务管理系统编写的论文主要阐述了基于微信小程序的家庭财务管理系统的开发过程中使用的技术,系统开发前进行的需求分析,根据需求文档进行系统设计,最后才是系统功能实现以及测试几个部分,MYSQL数据库书籍等编程书籍,然后针对开发的基于微信小程序的家庭财务管理系统,去网上查找了很多别人做好的系统,根据他们的功能设计进行自己的系统的系统功能结构设计,出具需求报告,根据形成的需求报告完成系统各个功能模块设计,最后才是进行程序编码,系统完成后才能进行测试和最后的验收工作,程序开发流程大致如此。

二.需求分析

用户通过微信平台可打开系统,用户要想使用本系统,必须进行登录操作,没有账号的用户可进行注册操作,用户注册登录后主要功能模块包括首页、收支记录、家庭年度收支以及我的(收支记录、财务明细、家庭年度收支、理财计划和留言板),用户用例图如图。

管理员通过微信平台登录系统后,可对系统进行全面管理,包括个人中心、用户管理、收支记录管理、财务明细管理、家庭年度收支管理、理财计划管理、留言板管理以及系统管理,管理员用例图如图。

系统结构设计是将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。本基于微信小程序的家庭财务管理系统结构图如图。

三.数据库设计 

本基于微信小程序的家庭财务管理系统采用的是MYSQL数据库,数据存储快,因为家庭财务管理系统,主要的就是对信息的管理,信息内容比较多,这就需要好好的设计一个好的数据库,分类要清楚,不能添加信息的时候,造成信息太过混乱,设计好的数据库首先就需要先把各个实体之间的关系表达明确,下面我们用E-R图来具体表示。

本基于微信小程序的家庭财务管理系统采用MYSQL数据库,数据库的功能主要是存储网站中所有数据,以便进行操作。关于数据库中的数据表如下:

 users管理员信息表

列  名

说  明

类 型 ( 长 度 )

备  注

id

编号

bigint(20)

不允许空,主键

yonghuming

用户名

varchar(100)

允许空

mima

密码

varchar(100)

允许空

role

角色

varchar(100)

允许空

addtime

新增时间

timestamp

允许空

 yonghu用户信息表

列  名

说  明

类 型 ( 长 度 )

备  注

id

编号

bigint(20)

不允许空,主键

addtime

创建时间

timestamp

允许空

zhanghao

账号

varchar(200)

允许空

mima

密码

varchar(200)

允许空

xingming

姓名

varchar(200)

允许空

xingbie

性别

varchar(200)

允许空

nianling

年龄

varchar(200)

允许空

shouji

手机

varchar(200)

允许空

shenfenzheng

身份证

varchar(200)

允许空

zhaopian

照片

varchar(200)

允许空

  jiatingniandushouzhi家庭年度收支信息表

列  名

说  明

类 型 ( 长 度 )

备  注

id

编号

bigint(20)

不允许空,主键

addtime

创建时间

timestamp

允许空

zhanghao

账号

varchar(200)

允许空

xingming

姓名

varchar(200)

允许空

zongshouru

总收入

varchar(200)

允许空

zongzhichu

总支出

varchar(200)

允许空

zhaopian

照片

varchar(200)

允许空

userid

用户编号

bigint(20)

允许空

  licaijihua理财计划信息表

列  名

说  明

类 型 ( 长 度 )

备  注

id

编号

bigint(20)

不允许空,主键

addtime

创建时间

timestamp

允许空

licaiguihua

理财规划

varchar(200)

允许空

zhanghao

账号

varchar(200)

允许空

xingming

姓名

varchar(200)

允许空

shouruxiangmu

收入项目

longtext

允许空

zhichuxiangmu

支出项目

longtext

允许空

shourujine

收入金额

int(11)

允许空

zhichujine

支出金额

int(11)

允许空

yue

余额

int(11)

允许空

yuezhuangtai

余额状态

varchar(200)

允许空

zhaopian

照片

varchar(200)

允许空

userid

用户编号

bigint(20)

允许空

 shouzhijilu收支记录信息表

列  名

说  明

类 型 ( 长 度 )

备  注

id

编号

bigint(20)

不允许空,主键

addtime

创建时间

timestamp

允许空

zhanghao

账号

varchar(200)

允许空

xingming

姓名

varchar(200)

允许空

shanghumingcheng

商户名称

varchar(200)

允许空

shangpinxiangqing

商品详情

longtext

允许空

dangqianzhuangtai

当前状态

varchar(200)

允许空

jiaoyijine

交易金额

int(11)

允许空

shijian`

时间

varchar(200)

允许空

shouzhifangshi

收支方式

varchar(200)

允许空

jiaoyidanhao

交易单号

varchar(200)

允许空

shanghudanhao

商户单号

varchar(200)

允许空

zhaopian

照片

varchar(200)

允许空

userid

用户编号

bigint(20)

允许空

四.系统页面展示

五.免费源码获取方式

本文只展示部分效果,需要源码可加下。

http://www.dtcms.com/a/279236.html

相关文章:

  • Browser MCP
  • 【PY32】如何使用 J-Link 和 MDK 开发调试 PY32 MCU
  • 第十九篇 自动化报表生成:Python一键生成可视化Excel图表与专业PDF报告,老板看了都点赞!
  • iOS 抓包工具评测:功能、限制与真实开发场景全解析
  • Spark SQL 之 UT
  • 人工智能在气候变化应对中的战略角色:从感知、模拟到决策支持
  • JAVA面试宝典 -《Spring Cloud Alibaba 实战:从限流到熔断》
  • AI多因子模型解析黄金3370美元:避险需求驱动与美欧墨关税升级的联动效应
  • 即刻开发:接入淘宝关键词搜索 API 采集海量商品数据
  • Linux 0.11 中,磁盘分区信息
  • win10安装Elasticsearch
  • 学习C++、QT---24(QT实现记事本项目的打开、保存、关闭)
  • 内测分发平台应用的异地容灾和负载均衡处理和实现思路
  • gitignore添加后如何生效?
  • docker简介
  • Xftp 7.0.0109p 安装教程 - 详细步骤图解
  • SpringBoot相较于Spring有什么优势
  • VR样板间:房产营销新变革
  • 每天一个前端小知识 Day 31 - 前端国际化(i18n)与本地化(l10n)实战方案
  • 【前端】【Iconify图标库】【vben3】createIconifyIcon 实现图标组件的自动封装
  • 缺乏实际里程碑管控项目进度,如何设定关键节点
  • 院级医疗AI管理流程—基于数据共享、算法开发与工具链治理的系统化框架
  • Sharding-Sphere学习专题(三)数据加密、读写分离
  • 机器人形态的几点讨论
  • 基于OpenCV的深度学习人脸识别系统开发全攻略(DNN+FaceNet核心技术选型)
  • SpringBoot3整合“Spring Security+JWT”快速实现demo示例与Apifox测试
  • 在 Azure Linux 上安装 RustFS
  • 【Echarts】 电影票房汇总实时数据横向柱状图比图
  • Swift 解 LeetCode 326:两种方法判断是否是 3 的幂,含循环与数学技巧
  • ELK部署与使用详解