其他分享
首页 > 其他分享> > 这座城市多了十只伤心的鸽

这座城市多了十只伤心的鸽

作者:互联网

这个作业属于哪个课程 2021春软件工程实践|W班 (福州大学)
这个作业要求在哪里 团队第四次作业
这个作业的目标 设计项目原型、制作项目需求规格说明书
团队名称 这座城市多了十只伤心的鸽
其他参考文献 《软件需求规格说明书》国标规范文

目录

1.开发计划——时间安排

时间周期 计划内容
(第八周)4.21 - 4.25 前端:后台:项目脚手架搭建、实现页面路由及对应的菜单栏,前台:小程序项目配置、小程序页面显示及导航配置;后端: 数据库设计、后端开发框架搭建
(第九周)4.26 - 5.2 前端:后台:完成登入、发布项目页面,前台:完成主页、项目详情制作;后端:完成数据库层与控制器层交互文档的编写、完成缓存访问的控制器设计
(第十周)5.3 - 5.9 前端:后台:完成管理项目、项目详情页面,前台:完成反馈、报名页面制作;后端:完成数据库层的代码编写与调试、完成接口文档的编写
(第十一周)5.10 - 5.16 前端:后台:完成用户管理、用户详情页面,前台:完成项目相关页面制作;后端:完成控制器层的代码编写与调试、对后端数据安全层进行封装
(第十二周)5.17 - 5.23 前端:后台:完成收藏、账户管理、回收站页面,前台:我的相关页面制作;后端:构造数据库测试数据、确保控制器层的正确反馈
(第十三周)5.24 - 5.30 前端:后台:完善接口请求工具模块、完成发布项目、管理项目的动态操作以及全部页面的跳转、搜索函数,前台:完善接口请求工具模块、完善页面跳转逻辑、实现项目报名相关动态功能;后端:完成接口的编写和调试、并部署到云服务器
(第十四周)5.31 - 6.6 前后端联调,前端接入后端接口并进行测试
(第十五周)6.7 - 6.13 前端:页面加载与分辨率适配优化、体验优化、功能测试;项目部署上线

2.开发计划——分工安排(TODO)

学号 姓名 角色 负责开发部分
221801102 唐德宇 后端开发
221801107 谢乐如 前端开发 Web前端
221801129 许鹏宇 后端开发
221801213 郭达宇 PM 整体设计
221801221 龚海旭 后端开发
221801306 程文健 前端开发 Web前端
221801311 郭晗宇 前端开发 小程序
221801313 方燮楠 后端开发
221801320 陈子傲 PM 项目跟进
291800139 周睿思 PM 整体设计

3.结构设计

体系结构设计

体系结构设计图

功能模块层次图

功能模块层次图

E-R图

E-R

设计思路

4.设计类图&系统安全与权限设计

设计类图

database_relation

设计思路

系统安全

  1. 通过预编译的方式执行SQL语句,避免SQL注入
  2. 使用JWT进行身份认证管理,保持http无状态的前提下管理权限
  3. 对特殊字符进行转义,避免简单XSS攻击
  4. 添加CSRF token,避免简单CSRF攻击
  5. 维护IP黑名单,对于短期内发起大量 HTTP请求/TCP连接请求 的IP进行封禁处理,避免简单DDOS(SYN)攻击

权限设计

  1. 超级管理员:可以赋予用户管理员权限
  2. 管理员:可以进行一些特权操作
  3. 用户:普通操作

5.改进部分

类图修改

改进过程

6.作业过程

工作流程

  1. 前后端开发组员,进行系统结构、功能模块和数据库设计的讨论
  2. 前端进行UI设计;后端数据库建表,并完成E-R分析、表结构设计等
  3. 前后端共同讨论完成接口设计
  4. 前后端共同协作PM完成相关文档编写和PPT制作

组员分工

学号 工作内容 贡献度
221801102唐德宇 数据库设计及相关设计图绘制,参与数据库设计 8
221801107谢乐如 参与数据库设计,编写系统设计说明书 8
221801129许鹏宇 编写博客、整理工作流程与人员安排 12
221801213郭达宇 参与编写系统设计说明书,编写博客 12
221801221龚海旭 数据库设计及相关设计图绘制,参与数据库设计 8
221801306程文健 编写博客、整理改进内容、制作评审表 12
221801311郭晗宇 时间计划安排、PPT制作 8
221801313方燮楠 参与数据库设计,编写数据库设计说明书 8
221801320陈子傲 统筹、编写系统设计说明书、整理之前的问题 12
291800139周睿思 参与编写系统设计说明书,编写博客 12

7.团队链接

github团队仓库链接

这座城市多了十只伤心的鸽_系统设计说明书.pdf

这座城市多了十只伤心的鸽_数据库设计说明书.pdf

这座城市多了十只伤心的鸽_系统设计和数据库设计答辩PPT.pdf

标签:项目,数据库,十只,伤心,这座,编写,设计,前端,页面
来源: https://www.cnblogs.com/rgsjteam12/p/14696891.html