香蕉牛奶——项目系统设计与数据库设计
香蕉牛奶——项目系统设计与数据库设计
这个作业属于哪个课程 | 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 |