您为何会咸鱼———项目系统设计与数据库设计
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzzcxy/2018SE2/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzzcxy/2018SE2/homework/11457 |
这个作业的目标 | 团队间的六次合作,制作博客,设计制作系统设计说明书何数据库设计说明书,并准备答辩 |
作业正文 | 您为何会咸鱼———项目系统设计与数据库设计 |
其他参考文献 | ER图: https://blog.csdn.net/belen_xue/article/details/52763629 接口设计: https://blog.csdn.net/weixin_33767813/article/details/93271207 |
队名
"您为何会咸鱼"
开发计划时间安排
周数 | 团队目标与产出 | 当前进度 |
---|---|---|
第一周 | 完成用户前端页面的大致构建,数据库搭建 | 已完成 |
第二周 | 完成管理员审核页面以及审核功能编写以及用户部分上传功能 | 未完成 |
第三周 | 完成剩余的用户浏览、搜索功能 | 未完成 |
第四周 | 完成剩余的用户浏览、搜索功能 | 未完成 |
第五周 | 完成整合以及所有功能测试 | 未完成 |
开发计划分工安排
学号 | 姓名 | 角色 | 预期任务分配 |
--|:--|:--|:--|:--|:--:
|211806327 | 林佳森 | 后端 | 完成用户浏览、搜索功能 完成整合以及所有功能测试 |
|211806329 | 林俊威 | 后端 | 管理员审核页面以及审核功能编写 |
|211806375 | 黄志辉 | 后端 | 数据库搭建 完成用户浏览、搜索功能 |
|211806388 | 陈显 | 后端 | 完成用户浏览、搜索功能 |
|211806377 | 陈小雨 | 前端、测试 | 前端界面设计与美化,博客园编写 |
|211806422 | 张何毓 | 前端、测试 | 前端界面设计与美化,博客园编写 |
设计图
体系结构设计+功能模块层次图
体系结构图1
体系结构图2
功能模块层次图
该功能模块分为两个模块:使用者与管理者模块。
使用者拥有:
①上传文件功能,上传时需要选择资料的类型、年份;
②浏览功能,在浏览前还可以通过搜索或者按照排序方式来找到想要浏览的文件。
管理者拥有审核使用者上传文件、删除文件的功能。
设计类图
我们设计了用户、管理员、文件类,各类所拥有的属性、操作以及各类之间的关系如下图,管理员继承于用户,用户依赖文件类,管理员与文件关联。
ER分析+表结构设计
我们有用户、记录、资料消息、管理员四个实体,记录、资料消息都以id为主键,管理员以账号为主键,用户与记录之间为多对多,用户与资料消息之间为多对多,管理员与资料消息之间为多对多。
用户【】
管理员【账号、密码】
记录【ID、资料年份、上传时间、类型、科目、内容地址】
资料消息【ID、资料年份、上传时间、类型、科目、内容地址】
数据库设计图
设计思路:
file表用来存储已通过审核文件的相关信息
administrator表用来存储管理员的账户
check表用来存储待审核文件的状态
系统安全和权限设计
数据传输安全性设计:SSH可以通过将联机的封包加密的技术进行资料的传递; 使用SSH可以把传输的所有数据进行加密,即使有人截获到数据也无法得到有用的信息。同时数据经过压缩,大大地加快了传输的速度。通过SSH的使用,可以确保资料传输比较安全并且传输效率较高。
应用系统安全性设计:操作人的操作信息需要提供操作记录。对系统的异常信息需进行记录,已备以后查看。只有授权管理员才能登录系统,对于某个操作,需要具有相应权限才能进行操作。
Q and A
问题1:你们的资料对不同地区是不是可以有不同的侧重性
解决办法:我们打算做的是校内用的
问题2:上传的文件大小是否有限制?
解决办法:之前没有考虑到,现在会加入限制文件大小
问题3:有些科目可能会含有敏感词汇,替换为“*******”后会不会不方便查找
解决办法:科目信息会存在类似标签一样的内容中,不会被替换成“*******”
改进
新增文件大小限制
码云仓库链接
我们的码云仓库
工作流程与贡献度占比
工作流程图
贡献度占比
学号 | 工作内容 | 贡献度
--|:--|:--|:--|:--|:--:
|211806327 | 分配任务,类图设计,数据库设计说明书,系统设计说明书编写 | 17.3% |
|211806329 | 体系结构图,数据库设计图 泳道图 | 16.9% |
|211806375 | 功能模块图,数据流图 | 16.9% |
|211806388 | ER图 系统设计说明书编写 | 16.9% |
|211806377 | 博客园编写,系统安全和权限设计编写 | 16% |
|211806422 | 博客园编写,系统安全和权限设计编写 | 16% |