To_Future----项目系统设计与数据库设计

随笔信息

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/2018SE/
作业要求 https://edu.cnblogs.com/campus/zswxy/2018SE/homework/11622
团队名称 To_Future
作业的目标 初步设计好系统和数据库

团队项目的预期开发计划时间安排

时间 项目开发进度
2020-9-20~2020-10-20 后台搭建(Flask)和数据整理(Spider和Json数据处理)
2020-10-20~2020-10-25 数据库表设计和系统自检测试
2020-10-25~2020-11-10 前端页面逻辑和展示、搜索引擎elasticsearch搭建(核心部分,较难实现)
2020-11-10~2020-11-30 软件功能测试、程序及数据备份

团队项目的预期开发计划分工安排

序号 组员姓名 项目开发中的职责
1 廖涛 后台搭建(Flask)和数据对接(Spider和Json数据处理)
2 苏智勇 数据库表设计和系统自检测试
3 邓强 项目设计报告
4 李威剑 搜索引擎elasticsearch搭建和前端页面逻辑和展示
5 周颖 软件功能测试、程序及数据备份

体系结构设计+功能模块层次图、设计类图、ER分析+表结构设计、系统安全和权限设计

体系结构设计图

功能模块层次图

设计类图

数据库ER图分析+表结构分析

项目采用MySQL数据库,存储表格分别为Category、User、Engine。

关于数据库设计这一部分,没有做更多的存储读取优化,没有考虑到数据的冗余。

User表

列名 数据类型 字段类型 长度 是否为空 备注
email varchar(32) varchar 32 NO 用户邮箱
id(自增主键) int(11) int NO 用户唯一识别码
passwd varchar(32) varchar 32 NO 用户密码
profile_photo varchar(2083) varchar 2083 NO 用户头像
username(唯一约束) varchar(32) varchar 32 NO 用户名

Category表

列名 数据类型 字段类型 长度 是否为空 备注
id(自增主键) int(11) int NO 引擎类别唯一识别码
img varchar(2083) varchar 2083 NO 引擎类别图
name(唯一识别) varchar(32) varchar 32 NO 引擎类别名
username(唯一识别) varchar(32) varchar 32 NO 引擎类别用户名

Engine表

列名 数据类型 字段类型 长度 是否为空 备注
category(唯一识别) varchar(32) varchar 32 NO 引擎类别
id(自增主键) int(11) int NO 引擎唯一识别码
logo varchar(2083) varchar 2083 NO 引擎图
name varchar(32) varchar 32 NO 引擎名
url varchar(2083) varchar 2083 NO 引擎接口
username(唯一识别) varchar(32) varchar 32 NO 引擎所属用户
系统安全和权限设计

在系统安全和权限设计上,需要日常的维护和检查,部署的服务器应选用专业安全的提供商。

根据以后的业务需求,考虑开发新的统一身份认证与权限管理系统。

并将重要数据进行脱敏加密,最后定期对数据库数据备份。

系统设计说明书、数据库设计说明书(码云地址)

https://gitee.com/liaoTao123/to_-future/tree/master/

posted @ 2020-12-19 12:13  To_Future  阅读(117)  评论(0)    收藏  举报