这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzzcxy/2018SE1 |
---|---|
作业要求 | https://edu.cnblogs.com/campus/fzzcxy/2018SE1/homework/11456 |
参考文献 | 邹欣著.构建之法:现代软件工程[M].北京:人民邮电出版社,2017,孙玉山,刘旭东主编.软件设计模式与体系结构[M].北京:高等教育出版 社,2013 |
团队项目的预期开发计划时间安排
周数 | 目标 | 进度 |
---|---|---|
第一周 | 1. 服务器环境配置 2. 前端完成基础页面设计与实现。 3. 后端基本完成核心功能。 |
未完成 |
第二周 | 1. 美化与整合前端页面 2. 后端完成 1.0 版本基本功能 3. 部署到服务器测试 |
未完成 |
团队项目的预期开发计划分工安排
学号 | 姓名 | 岗位 | 分配任务 |
---|---|---|---|
211806309 | 陈颖鹏 | 全栈 | 1. 服务器配置 2. 机动安排任务 |
211806368 | 陈冠华 | 前端 | 1. 调用接口,和后端对接 2. 协助设计一些css,js样式 |
211806321 | 江佳琦 | 前端 | 1. 界面设计和排版 2. 负责大部分 css 和 js |
211806372 | 陈秋迪 | 前端 | 1. 界面设计和排版 2. 负责大部分 css 和 js |
211806331 | 林若岩 | 后端 | 1. 完成功能模块中用户相关功能及接口 |
211806416 | 谢其钦 | 后端 | 1. 完成功能模块中系统相关功能及接口 |
211806323 | 李文淋 | 测试 | 1. 测试《元端网站管理系统》,寻找其中的bug和不足,以及对软件提出改进意见 |
211806421 | 詹泽浩 | 测试 | 1. 测试《元端网站管理系统》,寻找其中的bug和不足,以及对软件提出改进意见 |
体系结构设计图
分析系统具备的功能模块画出系统结构设计图
功能模块层次图
根据体系结构设计图画出功能模块层次图
类图
根据系统的功能描述结合javaEE框架的MVC设计模式画出类图标出关系
ER分析图
找出实体后分析实体之间的联系
表结构设计
结合从系统里分析的实体,设计好数据库之后给出表结构设计
数据流图
上下文数据流图
0层数据流图
系统安全
网站为采用 SSL 协议的 HTTPS 网站
使用 Cloudflare 提供的技术对 DDos 攻击进行一定程度的访问
使用 Cloudflare 提供的 CDN 功能隐藏本站 IP
当有某个 IP 短时间访问本站次数达到非正常区间,将暂时禁止该 IP 的访问
限制用户使用空间
预计使用 Docker 容器对用户的运行环境进行隔离
权限控制
1.空间使用权限:
每个用户初始仅拥有 500 MB
额外空间经过审核并交付一定的租金
2.时间使用权限:
系统设定用户的网站的超时时间为 3600ms
回答上次需求分析作业中老师助教和其他队伍在评审中给项目提出的问题
1.Q:商城不重要,作品分享才重要 Q:如何在模板商城里展示作品 Q:如何处理商品的版权问题 Q:购买完的产品是以源码形式给客户的吗
A: 经过讨论初期版本不做商城,注重作品的分享与交流
2.Q:作品点赞的数据要如何存储?
A:打算使用Redis进行缓存
3.Q:该项目所涉及到的技术可能有哪些?
A:前端:Vue.js、Bootstrap、Element-UI,后端:Spring、Node.js,服务器:Nginx + Tomcat,数据库:Redis + MySQL
4.Q:如果用户在 body 标签写恶意代码怎么办?
A:首先,网站的运行原理是服务器将静态资源发送给浏览器由浏览器的 webkit 引擎和 v8 引擎来处理,所以 body 植入的恶意代码除了请求服务端都对服务端无影响,若是用 js 恶意请求服务端,我们使用 Cloudflare 提供的服务器防护技术
团队成员贡献度
学号 | 工作内容 | 贡献度 |
---|---|---|
211806309 | 撰写系统设计说明书 | 18% |
211806368 | 系统设计和数据库设计答辩PPT,协助撰写系统设计说明书 | 18% |
211806321 | 内容审查 | 8% |
211806372 | 内容审查 | 8% |
211806331 | 撰写数据库设计说明书 | 16% |
211806416 | 撰写博客,协助撰写系统设计说明书 | 16% |
211806323 | 内容审查 | 8% |
211806421 | 内容审查 | 8% |