冲就完了——项目系统设计与数据库设计

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2020
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2020/homework/11447
团队名称 冲就完了
这个作业的目标 完善团队产品功能设计,完成产品的需求分析及原型设计,并通过vlog记录该过程

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

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

三、设计与思路

3.1、体系结构设计图


3.2、功能模块层次图

3.2、设计类图


3.3、ER图

3.4、系统安全和设计权限

3.4.1安全性

● 使用TLS协议对用户请求和返回结果均进行加密传输,减少被监听窃取的可能性。
● 对于涉及用户隐私的数据,在数据库中进行加密存储,或隐去用户身份信息,仅作为总体数据分析使用。
● 使用预编译语句(PreparedStatement),用于预防web攻击方式中的SQL注入攻击,这样的话即使我们使用sql语句伪造成参数,到了服务端的时候,这个伪造sql语句的参数也只是简单的字符,并不能起到攻击的作用。

3.4.2权限设计

● 需要获取的用户权限不涉及用户隐私且需征得用户同意。
● 获取用户权限方面,直接使用相关API时自动调起,例如调用wx.chooseAddress(),若用户之前未授权或拒绝过,就会出现征得用户同意的窗口
● 可提前发起授权请求。使用 wx.authorize 在调用需授权 API 之前,提前向用户发起授权请求。

四、改进部分和改进过程

问题1:有将你们要做的应用与目前已有或者类似的工具做对比吗?
答:有的,详情可参见我们需求分析文档中的竞品分析板块,里面有对目前已有的或者类似的工具的对比。
需求分析文档链接:https://docs.qq.com/pdf/DWHdzaEhWYmx3aVp0

问题2:博客中缺少对你们要做的应用的概述,我从目前的描述来看是一款移动端软件,用户记录自己饮食运动习惯?
答:这是一个很有价值的问题。我们做的是一款健康服务类小程序,定位更偏向的是轻量级的微信小程序而不是软件,主要功能如您所说,确实是提供饮食上的建议,帮助记录用户的运动和健康情况。但是压缩在一个小程序里面确实会有点压力,我们在制作过程中还会精简和优化的。

问题3:墨刀与看板的链接也应该开放出来。
答:Instant 后台管理链接:
https://modao.cc/app/d726b2a7bb26949aff26b04146438eabf207068d?simulator_type=device&sticky#screen=skguqyc15mky7z2
Instant 客户端原型链接:
https://modao.cc/app/93eb8a719b5675b7e6c519a7a05b6500000930c2?simulator_type=device&sticky#screen=skgt4x2wdxslpne
Leangoo链接:https://www.leangoo.com/kanban/board/go/3771419

五、团队贡献表

六、GitHub团队仓库链接和文档的下载链接或在线预览链接

GitHub 团队仓库链接:https://github.com/linxiaoxiao523/TEAM-Respository
数据库设计说明书:https://docs.qq.com/pdf/DWHlSTXhEbnZDQ3lU
系统设计说明书:https://docs.qq.com/pdf/DWGdUbmplZEZ1UW9L
系统设计和数据库设计答辩 PPT:https://docs.qq.com/pdf/DWE1yY3dYSExZaVRV

posted @ 2020-11-07 09:39  冲就完了  阅读(279)  评论(0编辑  收藏  举报