ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

团队项目-需求规格说明书

2020-05-07 13:08:05  阅读:311  来源: 互联网

标签:素质 用户 潘俊渊 规格 说明书 UI 聊天 后台 团队


目录

项目介绍

项目名称:Listen

项目成员

姓名 学号 身份
潘俊渊 3118004970 队长
张鹏 3118004985 算法
张焜 3118004984 后台开发
倪佳建 3118004969 后台开发
马桂佳 3118004968 后台开发
魏甫 3118004973 前端开发

需求规格说明书

面向用户分析

本软件提供一个平台给陌生人社交,让天南地北的朋友能分享自己的生活,展现自己,让有趣的灵魂碰撞。在现在急躁的社会环境,部分人难以花费时间去结交新朋友。使用本软件,用户能有机会利用一小段空暇时间,和陌生的朋友聊天,平缓生活的压力。不用拘束于平时的社交环境,让人们有话说,有话聊。我们的愿望是让在社会上孤独的人,遇见有共同爱好的朋友,与之共鸣,能说出自己的心事,不再孤单。


综合以上来看,本应用能吸引刚踏上社会为生活而奔波的年轻人,以及对现实社交有一定顾虑和难度的人


项目功能

通过设置一系列自身的标签后,匹配兴趣爱好相同的陌生人

功能性需求

  • 用户登录/授权
    • 无感登录,因为本身也是匿名社交

  • 动态匹配年龄/爱好相近的用户
    • 选择自己的标签以容易匹配相同爱好的人
    • 可以通过个人信息容易匹配年龄相近的人

  • 点赞
    • 通过点赞可以提高被点赞人素质分,拥有高素质分容易匹配同样是高素质分的人
    • 低素质分若一段时间未经举报,可返回部分素质分

  • 举报
    • 举报需要提供举报内容及原因
    • 举报由后台管理员审核受理
    • 若举报不实则忽略
    • 若举报成功则降低被举报人素质分,低于60分则封禁账号

  • 个人主页
    • 更改性别
    • 更改年龄范围
      • 年龄分3个范围,18岁以下,18岁~23岁,23岁以上,分别对应青少年,大学生以及社会人士
    • 更改标签
      • 标签可以由用户提交经后台审批后添加
      • 也可由后台提供标签供用户选择

技术需求分析

前端

技术名 具体要求
编程语言 JavaScript,html,css
框架 微信小程序
第三方组件 Vant,axios
版本控制 Git

后台

技术名 具体要求
编程语言 Java
框架 Spring Boot
数据库 MySQL 5.7
版本控制 Git

技术要点

  • 动态匹配
  • 解决高并发
  • 敏感词过滤

预期用户量

根据用户分析,目前吸引用户多为刚踏入社会的大学生,预期用户数量:1000+

系统真实性,可用性,价值以及情怀

  • 真实性
    • 社交是现代社会所有人都不能避免,有些人不善于社交,有些人忙于工作,需要一个机会来倾吐自己的心声,需要一个环境来脱离现实的烦恼
  • 可用性
    • 提供一个匿名的方式交友聊天,让用户不拘束于平时的社交环境,市面上也有很多社交软件,说明当代年轻人有自己的社交需求
  • 价值
    • 能提供给用户说出心里话的机会,缓解自己的疲惫,也可以提供给用户一个机会与陌生人对话,一个寻找到适合聊天的朋友的机会
  • 有情怀
    • 让用户能够在茫茫人海中寻找共鸣,在天南地北中寻找知音。让彼此相契的灵魂发送碰撞,让可爱的人分享自己的生活

团队项目管理

github项目地址

issue截图

时间安排表

原有安排表

序号 功能 详情 时间安排
1 登录 1. 用户使用微信openid无感登陆

2. 验证用户状态

3. 若状态为封禁则禁止聊天
5.1-5.3
2 个人信息修改 1. 个人信息包括性别,年龄范围以及标签

2. 所以选项均为选择项而非用户自定义

3.可提交新标签交由后台审核
5.5-5.7
3 匹配聊天 能够尽量匹配相同爱好的人聊天 5.11-5.19
4 聊天界面设计与实现 1. 迎合年轻人的UI设计

2. UI简约,仅专注于聊天而非其他
5.10-5.18
5 点赞 对用户进行素质检测,素质分高可匹配素质分高的人 5.18-5.17
6 举报 对用户进行素质检测,素质分过低将无法使用本程序 5.17-5.19
7 功能测试 对项目各项功能进行测试与bug排查 5.19-5.21

矫正后安排表

序号 功能 详情 负责人 时间安排
0 学习 学习开发必需知识 所有人 5.1-5.5
1 登录 1. 用户使用微信openid无感登陆

2. 验证用户状态

3. 若状态为封禁则禁止聊天
潘俊渊,马桂佳 5.6-5.8
2 个人信息修改 1. 个人信息包括性别,年龄范围以及标签

2. 所以选项均为选择项而非用户自定义

3.可提交新标签交由后台审核
潘俊渊,张焜 5.9-5.10
3 敏感词过滤 对部分不当言语进行屏蔽 张鹏 5.10-5.15
4 匹配聊天 1. 能够尽量匹配相同爱好的人聊天

2. 聊天起始时提示对方标签以及近期发言是否不当
张鹏,马桂佳,张焜 5.11-5.17
5 聊天界面设计与实现 1. 迎合年轻人的UI设计

2. UI简约,仅专注于聊天而非其他
魏甫,潘俊渊 5.10-5.15
6 点赞 对用户进行素质检测,素质分高可匹配素质分高的人 魏甫 5.16-5.17
7 举报 对用户进行素质检测,素质分过低将无法使用本程序 潘俊渊 5.18-5.19
8 功能测试 1. 对项目各项功能进行测试与bug排查

2. 完善应用使用说明书,提供文档
倪佳建,张焜 5.20-5.21

团队分工

职责 负责人
UI 潘俊渊
前端 潘俊渊,魏甫
后台 马桂佳,倪佳建,张焜
算法 张鹏
PM 魏甫
测试 倪佳建,张焜

本周小结

  • 完成第一版UI设计
  • 数据库表初步设计
  • 学习必要新技术
  • 明确开发需求,提交issue
  • 确定编码规范
  • 设计接口文档

个人完成情况以及感想

姓名 完成情况 感想
潘俊渊 1. 完成前端仓库建立及初始化

2.UI设计与选取

3.学习新技术
要加快与组员之间的磨合,以及配合团队完成项目的设计,团队交流的很好,彼此分工明确效率高。UI设计是一个比较麻烦的点,总是需要不停对比寻求一个最好最方便的结果
张鹏 1. 对项目必要算法进行学习

2. 为项目流程设计提供建议
由于本身提供一些算法,是在项目流程中添加步骤,需要和团队进行很好的交流,大家这样就可以
张焜 参与项目流程构思与数据库表设计,学习WebSocket,回顾Maven以及SpringBoot等框架的使用,学习一些工具的使用方法 学过的东西如果不拿来用用果然还是会忘掉大部分,再加上还有新的东西要学,希望自己能勤奋点,不拖后腿!
倪佳建 通过讨论,参与项目流程构思,了解到微信小程序与后台的交互。学习springboot及相关框架的知识 学习进度与整体进度紧凑,要抓紧学习websocket,希望可以赶上进度。
马桂佳 1. 完成后台仓库建立及初始化

2. 进行数据库表的设计
对以前的旧知识有些许遗忘,回过头学习,发现旧笔记是复习的最好办法
魏甫 1. 学习如何使用vant库编写页面

2. UI选取与设计
二周合作,自感自身知识了解片面,同时努力学习新知识,追赶队友的步伐,目标不拖进度,要求不打马虎眼

标签:素质,用户,潘俊渊,规格,说明书,UI,聊天,后台,团队
来源: https://www.cnblogs.com/P-juan/p/12842338.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有