这个作业的要求在哪里 | 作业要求 |
---|---|
团队名称 | 欢天喜地七仙女 |
团队成员 | 王玮晗、林鑫宇、 黄龙骏、陈少龙、何一山、崔亚明、陆桂莺 |
这个作业的目标 | 《系统设计说明书》(pdf文件)+《数据库设计说明书》(pdf文件)+《系统设计和数据库设计答辩PPT》;创建仓库保存这些文件 |
作业正文 | 如下 |
参考文献 | 见文末及相关说明书 |
一.团队分工
学号 | 工作内容 | 贡献度 | |
---|---|---|---|
211806344 | 王玮晗 | 编辑系统设计说明书 | 14.5% |
211806335 | 林鑫宇 | 编辑系统设计说明书 | 14.5% |
211806386 | 黄龙骏 | 编辑数据库设计说明书 | 14.5% |
211806306 | 陈少龙 | 编辑数据库设计说明书 | 14.5% |
211806318 | 何一山 | 制作ppt,修改说明书 | 14% |
211806313 | 崔亚明 | 编辑博客,修改说明书 | 14% |
211806398 | 陆桂莺 | 编辑博客,修改说明书 | 14% |
二.团队项目的预期开发计划时间安排
周数 | 团队目标和产出 | 当前进度 |
---|---|---|
第一周 | 制作系统设计说明书;制作数据库设计说明书;制作系统设计和数据库设计答辩PPT;讨论具体功能删减 | 已完成 |
第二周 | 前端开发,完成基本页面 | 未完成 |
第三周 | 前端开发收尾,后端开发开始,建立数据库,前后端衔接 | 未完成 |
第四周 | 调试前端请求数据,后端完成登录,推荐等功能,完善数据库 | 未完成 |
第五周 | 完成简易版本的小绿坊 | 未完成 |
第六周 | 调试bug,进行收尾,如果有时间就继续完善相关功能 | 未完成 |
三.团队项目的预期开发计划分工安排
学号 | 姓名 | 角色 | 预期任务分配 |
---|---|---|---|
211806344 | 王玮晗 | 后端 | 完善数据库,完成功能模块中的登录模块,基本完成小绿坊后进行bug调试 |
211806335 | 林鑫宇 | 后端 | 完善数据库,完成功能模块中的推荐模块,基本完成小绿坊后进行bug调试 |
211806386 | 黄龙骏 | 后端 | 完善数据库,完成功能模块中的商城模块,基本完成小绿坊后进行bug调试 |
211806306 | 陈少龙 | 后端 | 建立数据库,完成功能模块中的个人主页模块,基本完成小绿坊后进行bug调试 |
211806318 | 何一山 | 前端 | 完成页面大致排版,协助完成页面css和js,基本完成小绿坊后进行测试 |
211806313 | 崔亚明 | 前端 | 负责页面css和js,协助完成向后端请求数据,基本完成小绿坊后进行测试 |
211806398 | 陆桂莺 | 前端 | 完成向后端请求数据,协助页面设计,基本完成小绿坊后进行测试 |
四.设计图及设计思路
4.1体系结构设计
4.2功能模块层次图
功能模块设计思路:
小绿坊功能模板可以分成管理员、成员、系统三个模块。
管理员模块有审核和发布两个功能。其中的审核的是用户举报的内容以及查看博主上交的商品推荐,而发布的是用户博主推荐的商品。
用户模板里包括举报、查看、发表、修改、购买、登录六个功能。其中举报功能可以举报其他用户的不适宜内容,查看功能中可以查看商品内容、查看个人衣柜、查看商品及用户评价还可以查看个人收藏夹,在发表功能里用户可以发表商品内容和发表评价,在修改功能里你可以修改你的个人信息,而购买功能里你可以购买心仪商品,还有登录功能里你可以登录账号和注册账号。
系统模块中有推荐、审核两个功能,其中推荐功能可以实现推荐内容,而审核功能是由管理员设定程序系统审核用户评论以及审核用户发表的内容。
4.3类图
4.4ER分析
4.5表结构设计
具体表设计
表名 | 功能说明 |
---|---|
TB_USER | 存储用户的账户信息 |
TB_POSTINGS | 存储用户分享帖子的相关信息 |
TB_STORE | 存储商品信息 |
TB_SQURE | 存储广场分享帖子信息,用于进行推荐和搜索 |
TB_USER用户表
列名 | 数据类型(精度范围) | 空/非空 | 约束条件 | 其他说明 |
---|---|---|---|---|
USER_ACCOUNT | VARCHAR(11) | 非空 | PRIMARY KEY | 用户账号 |
USER_NAME | VARCHAR(40) | 非空 | UNIQUE | 用户名 |
USER_PW | VARCHAR(40) | 非空 | 用户密码 | |
USER_PICTRUE | IMAGE | 非空 | 用户头像(默认为系统头像) | |
TB_POSTINGS用户帖子表
列名 | 数据类型(精度范围) | 空/非空 | 约束条件 | 其他说明 |
---|---|---|---|---|
POST_TITLE | VARCHAR(40) | 非空 | 帖子标题 | |
POST_TEXT | LONGTEXT | 帖子文章主体 | ||
POST_PICTRUE | IMAGE | 非空 | 用户帖子里所带的图片 | |
POST_TAG | VARCHAR(20) | 非空 | 帖子标签,用于分类 | |
POST_LINK | TEXT | 非空 | PRIMARY KEY | 帖子的链接 |
POST_LIKE | INT | 非空 | 帖子的点赞量,默认为0 | |
POST_FAVO | INT | 非空 | 帖子的收藏量,默认为0 | |
POST_DATE | DATE | 非空 | 帖子的发表时间 | |
TB_STORE商品表
列名 | 数据类型(精度范围) | 空/非空 | 约束条件 | 其他说明 |
---|---|---|---|---|
STOR_PICTRUE | IMAGE | 非空 | 商品图片 | |
STOR_LINK | TEXT | 非空 | 商品链接 | |
STOR_INTRODUCE | LONGTEXT | 商品介绍 | ||
TB_SQURE广场帖子表
列名 | 数据类型(精度范围) | 空/非空 | 约束条件 | 其他说明 |
---|---|---|---|---|
SQURE_POST_LINK | TEXT | 非空 | PRIMARY KEY | 用户帖子表的链接 |
SQURE_USER_NAME | VARCHAR(40) | 非空 | 发表帖子的用户名 | |
SQURE_USER_PICTRUE | IMAGE | 非空 | 发表帖子的用户头像 | |
SQURE_POST_LIKE | INT | 非空 | 发表帖子的点赞量,默认为0 | |
SQURE_POST_FAVO | INT | 非空 | 发表帖子的收藏量,默认为0 | |
SQURE_POST_DATE | DATE | 非空 | 发表帖子的发表时间 | |
SQURE_POST_TITLE | VARCHAR(40) | 非空 | 发表帖子的帖子标题 | |
系统安全和权限设计
WAF
Web应用防护系统(Web Application Firewall,简称: WAF)代表了一类新兴的信息安全技术,用以解决诸如防火墙一类传统设备束手无策的Web应用安全问题。与传统防火墙不同,WAF工作在应用层,因此对Web应用防护具有先天的技术优势。基于对Web应用业务和逻辑的深刻理解,WAF对来自Web 应用程序客户端的各类请求进行内容检测和验证,确保其安全性与合法性,对非法的请求予以实时阻断,从而对各类网站站点进行有效防护。
DDOS
扩充服务器
五.关于需求分析答辩的A&Q
- 问题1:该产品如何引流?如何测评用户推荐穿搭的质量?在用户基数不大的情况下,建议预存大量的穿搭方式供用户参考。
- 回答1:感谢建议,我们会尝试做的,引流的话我们会着重宣传我们app能够涉及到的提高外在形象的各个方面,市面上好像还没有这样的app。用户推荐的穿搭质量其他用户通过阅
读帖子会有自己的判定,点赞量高质量高的帖子会优先推荐,这样质量差的帖子曝光率就会下降
- 回答1:感谢建议,我们会尝试做的,引流的话我们会着重宣传我们app能够涉及到的提高外在形象的各个方面,市面上好像还没有这样的app。用户推荐的穿搭质量其他用户通过阅
- 问题2:如果用户的作品之间存在抄袭怎么办?我觉得应该设立举报机制,对抄袭严重或者存在巨大争议的作品进行删除,维护平台环境的和谐。
- 回答2:感谢建议,其实我们有设立举报机制哦,在需求分析里有说明
- 问题3:建议推出多种穿搭推荐方式,比如依照面部分析来推荐
- 回答3:感谢建议,不过这个实现起来很困难,所以我们不打算做这个功能
- 问题4:可以添加一个点赞功能,形成一个热搜版之类的
- 回答4:感谢建议,我们打算这么做的,点赞量高的优先推荐
- 问题5:毒和NICE都有此类似穿搭推荐功能,如果从如此火爆的竞争对手中争夺用户呢?
- 回答5:这些app都只有穿搭,但我们的推荐包含提高外在形象的所有方面,比如美妆,健身等
- 问题6:如何实现登录、推荐、分类、文章编辑等功能
- 其实我们对如何实现相应功能并没有具体的想法,目前所想要做的功能,都是团队集思广益希望app有的功能,在助教建议后,我们决定删掉一些功能,着重做好推荐的功能,如果后
期有能力做到实现其它功能会慢慢完善
- 其实我们对如何实现相应功能并没有具体的想法,目前所想要做的功能,都是团队集思广益希望app有的功能,在助教建议后,我们决定删掉一些功能,着重做好推荐的功能,如果后
- 建议1:在商品方面可以和一些商家合作
- 回答1:感谢建议,我们会考虑
- 回答1:感谢建议,我们会考虑