软件实训 您所在的位置:网站首页 后端开发和前端开发哪个工资高 软件实训

软件实训

2023-06-22 00:34| 来源: 网络整理| 查看: 265

第一天

前后分离

前端:android

后端:springboot+mbatis-plus

高心星

软件工程的思维来开发项目

问题定义

可行性研究

需求分析

概要设计

详细设计

编码

测试

维护

需求分析 1.用户的信息管理 2.新增支出 3.新增收入 4.支出统计 5.收入统计 6.收支管理 概要设计

功能模块图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EFVOxfmm-1686791476419)(C:\Users\gxx\Desktop\中原工学院移动班实训\家庭理财通.png)]

er图 实体关系图 实体:用户信息,支出的信息,收入的信息 关系: 用户信息-------支出信息 1:n 用户信息--------收入信息 1:n

设计数据字典的时候,先设计实体表,在设计关系

1:1的关系 双方任意一个实体加入一个字段 外键关联另外一个实体的主键

身份证 uid fk 用户的id

用户 idcardid fk 身份证的id

1:n的关系 多的那一个实体 加入一个字段 关联少的那一个实体的id

n:m的关系 额外创建关系表 id 一个实体的外键依赖id 另外一个实体的外键依赖id

r_shop_card

id

shopid 依赖于shop id

cardid 依赖于 card id

数据字典

用户表:t_user

字段字段类型字段描述idint用户idnamevarchar(60)用户名字passwordvarchar(60)用户密码sexvarchar(4)用户的性别schooltext毕业的学校icontext用户的头像url

支出表:t_zhichu

字段字段类型字段描述idint支出的idtitlevarchar(60)支出的原因numfloat支出的数目typevarhcar(10)支出的类别timedatetime支出的时间istongjiint是否加入统计(1加入 0 不加入)uidint依赖用户表id

支出表:t_shouru

字段字段类型字段描述idint收入的idtitlevarchar(60)收入的原因numfloat收入的数目typevarhcar(10)收入的类别timedatetime收入的时间istongjiint是否加入统计(1加入 0 不加入)uidint依赖用户id 数据库设计 详细设计

功能模块里面的逻辑 设计清楚

数据流程图

用户注册功能模块

输入用户的信息(name,password,sex,school)逻辑解析用户的信息,保存到用户表里面输出注册成功与否 成功true 失败false

用户登录模块

输入用户name和password逻辑解析用户名和密码,去用户表通过名和密码查询用户信息输出登录成功与否 成功true 失败false

用户信息展示模块

输入用户的name逻辑去用户表通过用户的名字查询该用户信息输出用户的信息(id,name,password,sex,school,icon)

修改密码

输入用户的名字,密码和新密码逻辑解析用户的名字和密码去表里面比对,找到该用户,将该用户密码修改成新密码输出修改成功与否 成功true 失败false

新增支出

输入支出信息(title,num,type,time,istongji,uid)逻辑解析出支出信息,在支出表新增一条记录输出新增成功与否 成功true 失败false

新增收入

输入收入信息(title,num,type,time,istongji,uid)逻辑解析出收入信息,在收入表新增一条记录输出新增成功与否 成功true 失败false

查看近期的支出

输入用户的id,近期代表的天数time逻辑去支出表里面根据时间和用户的id查询近期的支出信息输出多条支出信息(id,title,num,tpye,time,istongji,uid)

查看近期的收入

输入用户的id,近期代表的天数time逻辑去收入表里面根据时间和用户的id查询近期的收入信息输出多条收入信息(id,title,num,tpye,time,istongji,uid)

总收支统计

输入用户id,近期的天数逻辑输出

里面根据时间和用户的id查询近期的收入信息 | | 输出 | 多条收入信息(id,title,num,tpye,time,istongji,uid) |

总收支统计

输入用户id,近期的天数逻辑输出


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有