122
社区成员
发帖
与我相关
我的任务
分享| 这个作业属于哪个课程 | 2302软件工程 |
|---|---|
| 这个作业要求在哪里 | 团队作业第二次——需求分析 |
| 团队名称 | 护林员 forest_rangers |
| 这个作业的目标 | 一篇博客随笔、一份界面原型设计、一份需求规格说明书、一份答辩PPT |
| 其他参考文献 | 《构建之法》、CSDN 、计算机软件需求规格说明规范 |
@

| 学号 | 工作内容 | 贡献度 |
|---|---|---|
| 222100434黄楠 | 需求分析说明书第一章,第二章,第四章,原型草稿模板 | 15% |
| 222100101卢雨纯 | 博客,需求分析说明书第三章 | 10% |
| 222100128黄煦陶 | 前台原型 | 14% |
| 222100129梅明胜 | 博客,需求分析说明书第三章、汇报 | 12.5% |
| 222100221林炳昌 | 需求分析说明书第五章 | 12% |
| 222100304林雅婷 | 后台原型左侧页面导航、后台原型登录页面、后台原型用户管理页面、后台原型整体格式统一优化、PPT模板、PPT需求分析部分 | 14% |
| 222100404余诗怡 | 后台原型课程评价界面、PPT原型设计部分 | 12.5% |
| 222100411刘畅 | 后台原型帖子管理界面、PPT原型设计部分截动图 | 10% |

作业发布后,我们及时查看作业要求,将任务分为撰写软件需求规格说明书、前后台原型设计、PPT制作和博客撰写。按每个人擅长的能力进行分工,一个人可以进行多项任务,例如设计一部分原型并制作部分PPT内容,一项任务也可以细分给多个人,例如原型不同板块由不同组员协作完成,软件需求规格说明书不同章节也进行细分。




- 用户登录
用户登录是验证用户身份的关键步骤,涉及安全和用户数据的访问。用户提交用户名和密码后,系统需验证这些凭证,成功则返回一个认证令牌(token)给用户,用户随后的请求都需携带此令牌进行身份验证。
- 帖子及其回复数据记录
帖子及其回复数据记录的管理需要数据库有效地存储和检索匿名用户曾发布过的帖子内容和该帖子下的所有回复内容。数据记录重要的是确保数据的完整性和安全性。
- 服务器与数据库的交接
服务器与数据库的交接涉及在用户请求数据(如登录验证、请求聊天记录)时,服务器如何与数据库交互。服务器需要有效地处理并发请求,确保数据的一致性和稳定性。
- 前台匿名性
在前台,系统需要隐藏用户的真实身份,确保用户在发帖、评论时的匿名性。这可以通过在服务器存储实名信息,而前台仅显示后台分配的昵称来实现。
- 后台实名管理
后台管理需要访问用户的实名信息以进行内容监管和法律合规,比如追踪非法内容的发布者。管理界面应该只对经过验证的管理员开放,需要严格的安全措施来保护访问权限。
- 内容管理
系统需能够处理举报和内容审查的机制,管理员可以查看实名用户发布的内容,并根据平台政策进行管理。这涉及到自动化的内容监测技术(如chatGPT API)和人工审核的结合使用。
- 实时内容处理
实时内容的收发需要一个高效的消息传递系统,例如使用 WebSocket 协议来实现客户端和服务器之间的双向通信。WebSocket 允许服务器在新内容可用时即时推送至客户端,实现消息的即时更新。
- 同步刷新显示
同步刷新显示意味着所有客户端视图都应实时更新以反映最新内容。这涉及到前端Vue.js来实时更新用户界面。这些技术可以监听数据变化,并在数据更新时重新渲染相关组件。
使用 GPT API 进行内容自动审核的难点主要包括对API功能的理解、申请和集成过程、成本和付费结构的管理、以及确保数据的安全性和用户隐私。此外,团队还需要关注性能监控和优化,以保证系统在处理大量内容时的效率和准确性。
在团队协作中实现合理分工的挑战在于准确评估每位团队成员的技能和经验,平衡工作量,以及充分利用每个人的优势。这要求高效的沟通和团队管理策略,确保任务分配既能满足项目需求,又能促进个人成长和团队合作。
将大量帖子及其回复内容保存到数据库面临的难点包括处理和存储庞大的数据量,尤其在包含图片和多媒体文件的时候。此外,保持数据库的性能、可扩展性和数据安全性也是关键,尤其在需要支持高并发和实时数据访问的场景中。