队名
"您为何会咸鱼"
开发计划时间安排
周数 |
团队目标与产出 |
当前进度 |
第一周 |
完成用户前端页面的大致构建,数据库搭建 |
已完成 |
第二周 |
完成管理员审核页面以及审核功能编写以及用户部分上传功能 |
未完成 |
第三周 |
完成剩余的用户浏览、搜索功能 |
未完成 |
第四周 |
完成剩余的用户浏览、搜索功能 |
未完成 |
第五周 |
完成整合以及所有功能测试 |
未完成 |
开发计划分工安排
学号 |
姓名 |
角色 |
预期任务分配 |
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% |
—————————————————————————————————————————————
完