代码敲不队——项目系统设计与数据库设计

这个作业属于哪个课程 班级的链接
这个作业的要求在哪里 作业要求的链接
这个作业目标 定制未来计划,分配任务,完成系统设计说明书,完成数据库设计说明书,设计数据库,根据问题完善产品
作业正文 见下文
其他参考文献 ProcessOn

一、团队计划

1.1 开发计划

|周数 | 周期任务 | 完成度|
|:--😐:--😐:--😐:--😐
|第十一周|完成数据库的搭建|100%|
|第十二周|前端完成发布投稿的流程,根据流程设计网页发布路线,后端完成投稿发布的功能|0%|
|第十三周|前端完成主页和个人信息界面的设计,后端完成查看投稿和查看个人信息功能|0%|
|第十四周|前端完成分区的设计,后端完成投稿根据分区筛选功能,完成屏蔽敏感词功能|0%|
|第十五周|测试,前端设计评论界面,后端完善点赞,举报,评论机制的功能|0%|

1.2 分工安排

学号 姓名 角色 预期任务分配
211806340 石云凤 前端 网页界面设计,数据库管理,博客编写
211808332 谢菲菲 前端 网页界面设计,数据库管理,博客编写
211806399 欧阳小云 后端 完成投稿发布功能,投稿根据分区筛选功能,屏蔽敏感词功能
211806425 赵贝贝 后端 完成投稿发布功能,投稿根据分区筛选功能,屏蔽敏感词功能
211809172 邱晴 后端 完成查看投稿、查看个人信息、点赞举报评论等互动机制功能
211803124 毛菁菁 后端 完成查看投稿、查看个人信息、点赞举报评论等互动机制功能

二、设计图

2.1 体系结构设计图


2.2 功能模块层次图

2.3 设计类图

2.4 E-R图

2.5 表结构设计图

三、系统安全和权限设计

  • 我们使用MD5的加密方式对密码进行加密,防止密码被截获,保证账户的安全,同时在后台代码中以预编译 SQL 语句等方式防止 SQL 注入,降低通过原生 SQL 语句攻击数据库的风险,定期备份数据库中的数据到不同主机上,数据出现意外时可以互相备份。

四、Q&A

4.1 Q&A

  • Q:对于闲置/转让这类需要交易的情况要考虑用户的个人信息的安全和支付安全
    • A:我们只是提供一个交流的平台,不在平台上进行直接交易。
  • Q:如果有同学将帖子投错分类怎么办,是否有解决方案?
    • A:考虑增加管理员的权限来管理分类。
  • Q:发布的内容是否需要审核?如何保证用户发布的信息合法性?建议加上敏感词屏蔽。
    • A:发布的时候系统会有初步审核,会设置敏感词屏蔽这个有考虑到,而且如果系统审核没有屏蔽掉,后期还会有管理员进行再一步的审核。

4.2 改进

  • 增加管理员编辑投稿分区权限
  • 增设敏感词屏蔽

五、工作流程

学号 工作内容 贡献度
211806340 分配任务、数据库设计图、泳道图、补充数据库设计说明书、写博客 19%
211808332 类图、编写数据库设计说明书、修改博客 16%
211806399 编写系统设计说明书 16%
211806425 编写系统设计说明书 16%
211809172 体系结构图、功能模块图、E-R图 16%
211803124 系统设计和数据库设计答辩PPT、演讲 17%

commit记录

六、成果展示

github团队仓库链接

代码敲不队_系统设计说明书.pdf

代码敲不队_数据库设计说明书.pdf

代码敲不队_系统设计和数据库设计答辩PPT.pdf

posted @ 2020-11-13 19:14  代码敲不队orz  阅读(187)  评论(3编辑  收藏  举报