您现在的位置是:首页 >技术杂谈 >软件工程实训——第一天网站首页技术杂谈
软件工程实训——第一天
简介软件工程实训——第一天
第一天
前后分离
前端:android
后端:springboot+mbatis-plus
高心星
软件工程的思维来开发项目
问题定义
可行性研究
需求分析
概要设计
详细设计
编码
测试
维护
需求分析
1.用户的信息管理
2.新增支出
3.新增收入
4.支出统计
5.收入统计
6.收支管理
概要设计
功能模块图
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5T1yJ2dj-1686534517341)(C:UsersgxxDesktop中原工学院移动班实训家庭理财通.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
字段 | 字段类型 | 字段描述 |
---|---|---|
id | int | 用户id |
name | varchar(60) | 用户名字 |
password | varchar(60) | 用户密码 |
sex | varchar(4) | 用户的性别 |
school | text | 毕业的学校 |
icon | text | 用户的头像url |
支出表:t_zhichu
字段 | 字段类型 | 字段描述 |
---|---|---|
id | int | 支出的id |
title | varchar(60) | 支出的原因 |
num | float | 支出的数目 |
type | varhcar(10) | 支出的类别 |
time | datetime | 支出的时间 |
istongji | int | 是否加入统计(1加入 0 不加入) |
uid | int | 依赖用户表id |
支出表:t_shouru
字段 | 字段类型 | 字段描述 |
---|---|---|
id | int | 收入的id |
title | varchar(60) | 收入的原因 |
num | float | 收入的数目 |
type | varhcar(10) | 收入的类别 |
time | datetime | 收入的时间 |
istongji | int | 是否加入统计(1加入 0 不加入) |
uid | int | 依赖用户id |
数据库设计
|
| istongji | int | 是否加入统计(1加入 0 不加入) |
| uid | int | 依赖用户id |
数据库设计
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。