第七组-代码敲的都队-第三次团队作业——项目系统设计与数据库设计

这个作业属于哪个课程 至诚软工实践F班
这个作业要求在哪里 第三次团队作业
小组的组号和队名 第七组:代码敲的都队
这个作业的目标 做好团队分工,进一步磨合团队,设计并制作系统说明书何数据库说明书以及准备答辩内容
Gitee或Github仓库地址 Gitee仓库
其他参考文献 数据库表结构设计的几条准则JavaWeb项目前后端分离

一、预期开发计划时间安排

起始时间 任务安排 当前进度
第十周 前端页面设计开发 正在进行
第十一周 后端接口设计开发 正在进行
第十二周 后台管理设计开发 正在进行
第十三周 调试小程序,修复发现的bug 未完成
第十四周 优化界面协调感与交互 未完成
第十五周 前端后端完善代码 未完成
第十六周 调试小程序,修复发现的bug 未完成
第十七周 总结并核查《享道》进行最终调试 未完成

二、预计开发计划分工安排

学号 姓名 角色 预期任务分配
212106706 戴焕曾 项目总经理 制定计划,协调资源,时刻关注开发进度
212106744 俞锦鹏 UI设计师 对用户操作界面进行设计,将设计思路传播给开发人员
212106722 林沁 开发工程师 负责具体编码工作,并对自己的代码进行基本的单元测试
212106746 张凌 UI设计师 对用户操作界面进行设计,将设计思路传播给开发人员
212106733 王龙腾 开发工程师 负责具体编码工作,并对自己的代码进行基本的单元测试
212106773 刘哲凯 测试工程师 制定好测试方案对目标产品进行测试

三、设计图和设计思路

1、体系结构及功能模块图

  • 体系结构图

  • 功能模块图

2、类图

3、E-R图

  • 设计思路

    • 实体与属性

      • 用户(授权-注册/登录)
      • 身份认证(学生认证/未认证)
      • 未认证(进行学生认证)
      • 学生认证(学号、姓名、联系方式)
      • 已认证用户(学生用户)
      • 学生用户(查看共享物品、发布共享、圈子互动、查看我的共享)
    • 实体之间的关系

      用户进入网站未登录只能浏览共享者发布的共享信息,无法进行联系、购买和发言。用户登入进行数据库比较数据,一对一关系;若存在则登入,若不存在则注册后登入,一对一关系;登陆后判断认证,若未认证,先进行学生认证,一对一关系。共享物品与学生之间,一个学生可以使用多个共享物品,也可以发布多个共享物品,但是一个物品只能被一个学生购买,是一对多关系;

4、数据库设计图

  • 用户表user

  • 主帖表post_main

  • 次帖表post_second

  • 圈子表share_knowledge

  • 共享产品表share_product

  • 设计思路

    • 用户表user:用户存放用户使用数据
    • 主帖表post_main:用于存储主贴内容
    • 次帖表post_second:用于存储次帖内容
    • 共享知识表share_knowledge:用于存放共享物品详细信息
    • 共享产品表share_product:用于存放一个一个圈子的详细信息

5、系统安全和权限设计

  • 系统安全

    • 数据库只获取用户授权的微信账号信息,不进行除微信外的其他个人信息的采集。

    • 定期对数据进行备份,以保障系统的安全,保护用户数据。数据库将严格按照指定的备份与故障回 复策略进行,同时做好备份登记和检查措施。

    • 为防SQL注入式的攻击,对SQL语句都进行预编译设计。

  • 用户权限设计

    • 系统通过用户所授权的微信账号来进行登录,保证了账号的唯一性。

    • 通过对用户的认证来设置不同的访问类型,如有学生、老师等不同类型的用户;将视不同的访问类 型来显示内容和数据。

    • 管理员为最高的用户权限,可以对用户所发布的信息进行审查。

    • 具体的系统配置将根据系统实际运行情况做进一步的调整。

四、问题收集

  • 网页要怎么开发并架设?

    在校园内学了一些基础知识后,自己延伸到B站大学(哔哩哔哩)进行深造,了解到开发一个网站,大概是这些东西:

    • 有个整体的网站页面的样子,我们姑且称之为前端开发。

    • 前端有了,点击里面的按钮、链接、新增信息、修改信息等等的操作,需要后台编码。

    • 前端有了,后台有了,数据放哪里啊,因此需要用到数据库。

    • 前面一通完成后,网站可以看了,接下来需要找服务器发布。

    • 网站发布了,如果想让别人通过一个域名去访问,因此需要绑定域名。

  • 开发Web怎么使用框架?

    现代的Web框架,不管其采用何种设计思想, 开发哲学, 根本的工作模式是相似的,均是从接收HTTP请求,处理HTTP的各项参数,路由到相应的用户实现的处理器上, 再获取返回的结果, 生成HTTP。在Web框架的基础上实现自己的业务逻辑框架提供基础功,专注应用的业务逻辑。

五、此次工作流程与贡献度比例

工作流程

分工贡献

学号 姓名 工作内容 贡献度
212106706 戴焕曾 系统设计说明书第一章,数据库设计说明书第一章,产品后端框架建立、基本类创建 17%
212106744 俞锦鹏 系统设计说明书第三章,数据库设计说明书第三章,数据库设计说明书最终版 17%
212106722 林沁 系统设计说明书第二章,数据库设计说明书第五章,答辩PPT制作 16%
212106746 张凌 系统设计说明书第六章,数据库说明书第二章,系统设计说明书最终版 17%
212106733 王龙腾 系统设计说明书第四章,数据库说明书第四章,数据库创建 17%
212106773 刘哲凯 系统设计说明书第五章,博文撰写 16%

六、码云提交commit截图

七、Gitee地址与文件下载地址

享道-仓库地址
享道-《数据库设计说明书》PDF
享道-《数据库设计说明书》PDF
享道-《系统设计和数据库设计答辩PPT》

posted @ 2022-05-03 23:16  代码敲的都队  阅读(31)  评论(0编辑  收藏  举报