香蕉牛奶——项目系统设计与数据库设计

香蕉牛奶——项目系统设计与数据库设计

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzzcxy/2018SE2
这个作业要求在哪里 作业要求
这个作业的目标 优化项目,完成《系统设计说明书》、《数据库设计说明书》、《系统设计和数据库设计答辩PPT》
作业正文 如下
其他参考文献

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

预期进度 里程碑目标与产出 完成度
第一周 1、学习引擎的主要内容。
2、完成首页。
未完成
第二周 1、设计页面样式。
2、完成版块的开设。
未完成
第三周 1、在板块内添加主题。
2、开始进行用户发帖部分。并设置用户权限,以及屏蔽词。
未完成
第四周 1、完成用户发帖部分。
2、学习并开始编写文件上传功能。
未完成
第五周 1、完成文件上传功能并测试。
2、测试整个网站并验收
未完成

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

学号 姓名 前后端 内容
211806413 王奕峻 后端 1、服务器搭建
2、开设论坛版块与主题
3、功能设计
211806405 田家英 前端 1、前端测试
2、页面排版
211806341 孙国政 前端 1、前端测试
2、页面样式
211806391 李润泽 前端 1、前端测试
2、页面优化
211806332 林天淞 后端 1、功能设计
2、功能补全
3、功能优化
211806339 牛世岩 后端 1、功能测试
2、功能验收
3、团队辅助

三、设计图和设计思路

体系结构设计+功能模块层次图

体系结构图(管理员)

体系结构图(版主)

体系结构图(普通用户)

功能模块图

设计类图

ER分析+表结构设计
ER分析

表结构设计


系统安全和权限设计

系统安全和权限设计
1、数据库不直接存储用户的密码,通过 MD5 或其它等方式加 密后存入数据库,避免用户信息泄露;
2、定期备份,防止数据丢失,恢复误操作;
3、审计,建立日志,记录用户操作,复现非法操作的漏洞,及时修复,对非法用户封禁;
4、防止SQL注入,过滤用户输入的数据,通过检查变量数据类型的格式,使用正则表达式过滤输入参数等方法降低攻击的风险,详情请参考;
5、用户身份标识,赋予不同的权限。
6、系统只接受拥有合法权限的用户访问,禁止超出权限范围的操作,管理员版主和用户分别赋予具体的功能权限。

四、需求分析作业中老师助教和其他队伍在评审中给项目提出的问题


回复

  • 问题一:版权问题
  • 回复:我们主要上传的游戏模组都是网上的公共资源,我们只是整合并标注原作业,当然也鼓励用户进行原创。我们不提供游戏的下载,游戏下载是建议去steam,origin,wegame等平台。

  • 问题二:胡乱上传导致分区乱掉
  • 回复:上传需要提供前缀标签,帮助分区,如果是恶意选错的标签,人工审核后警告超三次取消用户上传功能。

  • 问题三:实名制与调研
  • 回复:实名制问题是一个很大的工程,是我们目前不考虑的。关于调研部分,我们一开始是以老师需求条件中的情怀为主,在我们寻求相关的资料时发现:这一部分的资源在一些以此为主的游
    戏主播中有着可观的观众。同样的,许多的观众要在寻求类似的资源。

  • 问题四:特色
  • 回复:对于已有的资源以及用户上传的资源有一个相对完整的资源整合。

  • 问题五:引流问题
  • 回复:真实的看待引流这个问题,在没有大量资金推广的情况下,我们选择让用户们自发的推广,而不是抛出一些不切实际的寻求合作推广方式。

针对上次需求分析作业的改进部分和改进过程

  • 改进部分:在上一次的作业中,助教们提出了一些建议:关于整体过大的问题、资源年龄度问题。
  • 改进过程:关于整体过大的问题,我们决定减去一些多余的部分,让整个项目更加的贴合实际情况。
    关于资源年龄度问题,首先开始我们是以情怀资源为主,不会涉及。其后的资源皆由用户上传,这一部分将尽量由用户举报、版主、管理员实现。

五、作业的流程、分工与贡献度比例

学号 工作内容 贡献度
211806413 数据库设计说明书、系统设计说明书、PPT 17.5
211806391 博客、系统设计说明书需要的图、PPT 16.5
211806405 数据库设计说明书、PPT 16.5
211806341 数据库设计说明书、PPT 16.5
211806332 系统设计说明书、PPT 16.5
211806339 系统设计说明书、数据流图、PPT 16.5

六、码云仓库链接

posted @ 2020-11-13 19:29  差不多得了  阅读(182)  评论(1编辑  收藏  举报