软件实训 | 您所在的位置:网站首页 › 后端开发和前端开发哪个工资高 › 软件实训 |
第一天
前后分离 前端: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 实验室设备网 版权所有 |