基于微信小程序的财务管理系统的设计与实现;账本管理系统的设计与实现
目录
一.研究目的
二.需求分析
三.数据库设计
四.系统页面展示
五.免费源码获取方式
一.研究目的
根据基于微信小程序的家庭财务管理系统编写的论文主要阐述了基于微信小程序的家庭财务管理系统的开发过程中使用的技术,系统开发前进行的需求分析,根据需求文档进行系统设计,最后才是系统功能实现以及测试几个部分,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) | 允许空 |
四.系统页面展示
五.免费源码获取方式
本文只展示部分效果,需要源码可加下。