2024秋软工实践《先天软工圣体队》团队展示与《卷卷福》选题报告

一、开头表格

软件工程课程 班级链接
作业要求 第一次团队作业
作业目标 开发一个基于LLM大模型接口的软件,为传统的软件赋予全新的体验和功能。
团队名称 先天软工圣体队
团队成员学号-名字 102201312-陈言泷 052206123-柯鸿毅 102201531-周炳辉 102201313-陈尚冰 102201308-何愉心 102202133-郑奇键 102202125-陈思宇 102201237-赖锴彬 102201306-邱雨涵 102201311-张硕

二、团队展示

1.队名

​ 我们团队的队名:先天软工圣体队

  • 队名传达了我们团队的崇高理想(Orz):我们团队在软件工程领域以天然的才能和理想为驱动力,追求技术上的卓越与团队的协作。

2.队员风采

学号 姓名 性格 擅长技术 兴趣爱好 希望的软工角色
102201312 陈大不列颠言诺维斯基泷 偶尔装高冷 后端 Java 足球 CF 乐高 睡觉 PM
052206123 柯鸿毅 内敛 qt开发 看点网文 后端
102201531 周炳辉 乐观向上 原型设计 与同学一起做项目玩游戏 前端
102201237 tierti 社恐 看番、打游戏 前端
102201306 秋雨 时而isfp时而esfp 前端 羽毛球 前端
102201311 普罗旺斯海岸的欺诈者诺兰德龙国的执剑人-硕 社杂 前端 足球 前端、测试
102201313 陈尚冰 Null PHP开发、文档撰写 后端
102201308 小愉 ()欢迎大家来找我玩~ Html、JavaScript 追剧、干饭、citywalk 前端或者PM
102202133 郑奇键 内向 Python 打篮球 前端
102202125 CadiaN Casper Mollor 爱交朋友 运动,打游戏 测试

3.团队的首次合照

4.团队愿景:

  • 这次的随机软工组队作业对于我们团队所有人都是一个全新的体验和挑战。我们大家都希望建立一个和谐交流,共同进步的团队氛围,共同完成最终的项目。我们团队将会以用户需求为中心,不断迭代产品,追求创新和卓越,始终以满足并超越用户需求为目标。

三、需求分析

详细见语雀在线文档:点击我

根据我们小组同学的头脑风暴、思维碰撞、集思广益,得到以下分析。(放一张小组讨论图~~)

1.背景分析

​ 在福州大学,绝大多数的同学为了通过考试、拿到高分,都有复习历年卷的需求。但是根据我们的问卷收集分析,同学们获取历年卷的渠道通常是如下几种:

  • 私下找学长学姐获取
  • 互助群里花钱获取
  • 从fuu陈旧的历年卷列表中获取
  • 网上零散的历年卷获取等等

从这些方式里可知,获取历年卷成本都十分巨大:找学长学姐需要交际人情、互助群需要金钱支出、网上寻找也需要大量时间。

大家会说fuu里有历年卷功能,但是fuu的历年卷已经很久没有维护了,里面的历年卷要么没有要么老旧,根本不适合同学们来复习。同学们真实需要的是近年的、有参考价值的历年卷,是资源整合的、能够简单获取的历年卷。

2.简单介绍

因此,根据需求,我们团队想做一款福州大学历年卷资源共享平台软件——《卷卷福》

这是一款专门为福州大学学生量身定做的历年卷平台。这个平台主要功能是发动学生的力量,整合大家手上的历年卷,反过来为学生大众服务。同时打造学生社区,学生可以在社区中悬赏。

下面是我们用AI生成的产品logo——卷卷熊

  • 通过一只戴眼镜的熊阅读书本的形象,传递了知识、学习、智慧的理念,形象亲切且富有吸引力
  • 开卷有益,希望使用我们《卷卷福》产品的用户都可以从中得到自己想要的知识

3.核心需求

①如何让同学主动上传历年卷,留住用户

  • 前期需要建立奖励机制:用户上传历年卷,经过管理员审核通过后,就可以获取激励(福币)
  • 福币:可以用于兑换金钱、礼物、某些特权,让用户保持上传历年卷热情

②悬赏功能

  • 学生可以在社区里发起悬赏历年卷(用福币悬赏)
  • 同学上传悬赏的历年卷后就可以获得悬赏福币

③AI大模型接口赋能

主要是为历年卷服务

  • 1.历年卷总结
  • 2.题目的解析
  • 3.题目的举一反三(指定题目后,列出相关知识点和相关题目)
  • 4.交互问答(chatgpt)

④平台维护

  • 由于奖励机制,用户可以兑换金钱,所以可以在平台投入部分广告,用于维护成本
  • 例如看历年卷时的开屏广告。

4.思维导图

仔细分析核心需求,我们就得到了《卷卷福》思维导图

5.类图

类之间的关系如下:

  • 用户与资源:用户上传资源,资源需经过管理员审核后才能发布。
  • 用户与社区:用户可以在社区发布意见或内容,并接受其他用户的反馈或赞赏。
  • 资源与 AI 模型:资源通过审核后,AI 模型可以对资源进行处理或分析,并与用户进行交互问答。
  • 管理员与用户和资源:管理员审核用户上传的资源或行为,并对系统进行管理。

6.功能描述

①社区

  • 浏览求助帖:针对他人的求助给予自己的历年卷资源,并获得福币奖励
  • 发布求助帖:利用福币进行悬赏,向其他用户求助历年卷资源
  • 排行榜:根据用户完成的求助单数量进行排行
  • 问题咨询:提出学习相关的问题咨询,其他用户可留言回答
  • 资料分享:用户可上传分享学习相关的各种资料

②资源库

  • 包含了所有已被用户上传的历年卷和教材资源,根据学科进行分类
  • 用户打开历年卷进行学习时,可使用以下AI功能:
    • 对本历年卷的题目进行总结,如包含哪些知识点,整体难度
    • 对单个题目进行解析,如题目包含的知识点,解题思路和方法
    • 对单个题目进行举一反三,给出一些相同知识点的题目让用户进行强化训练
    • 遇到不懂的地方可以向AI进行提问获得指点

③AI助手

  • 接入大语言模型,用户可与AI助手小福进行对话获得帮助

④我的

  • 个人信息:可查看和修改个人信息
  • 发布中心:查看用户自己已发布的资源
  • 我的下载:查看用户下载的资源
  • 我的收藏:查看用户收藏的资源
  • 上传文件:用户可进行学习资源的上传并获得相应的福币奖励
  • 反馈与帮助:对本app的使用感受进行反馈
  • 夜间模式:打开夜间模式

7.验收标准

① 社区模块验收标准

  • 浏览求助帖
    • 用户能顺利浏览他人的求助帖,页面加载流畅,无延迟。
    • 给予资源后,系统能正确记录用户的贡献并奖励福币。
    • 福币奖励正确到账并在用户账户显示。
  • 发布求助帖
    • 用户可顺利发布求助帖,帖子内容正确保存并即时展示在社区中。
    • 发布悬赏时,福币的扣除应正确无误,账户显示正确的余额。
    • 求助帖应能及时接收他人的回应,并显示在用户界面。
  • 排行榜
    • 排行榜能够按照用户完成的求助单数量进行准确排序。
    • 排名更新应及时,确保榜单数据的实时性。
  • 问题咨询
    • 用户能够顺利提交问题,问题的发布与展示应无误。
    • 其他用户可留言回复,且回复能够正确显示在问题详情页。
  • 资料分享
    • 用户能顺利上传资料,且系统对资料进行正确分类。
    • 资料上传后,应能即时显示在相关页面,并正确归入资源库中。

② 资源库模块验收标准

  • 资源分类
    • 资源库中的资源应按照学科或分类清晰显示,并能通过分类进行检索。
    • 用户能够流畅地浏览和打开不同资源,内容加载正确无误。
  • AI总结功能
    • AI能正确总结历年卷的知识点与整体难度,反馈应在规定时间内生成。
    • 总结内容需符合实际卷子内容,准确率达到一定标准。
  • AI解析功能
    • 对单个题目的解析内容应准确无误,包含相关知识点及详细解题思路。
    • 解析反馈应在规定时间内生成,解析内容与题目相关性需满足实际需求。
  • AI举一反三功能
    • 生成的相似题目应与原题目的知识点高度相关,题目难度与类型相匹配。
    • 用户能通过该功能进行强化训练,生成的题目需在合理的时间范围内完成。
  • AI提问
    • AI能针对用户的提问给予正确、详尽的答复,生成时间和准确性符合预期。

③ AI助手模块验收标准

  • 对话功能
    • 用户可顺利与AI助手进行对话,系统响应时间符合预期。
    • AI的回答应能解决用户的相关问题,且满足大语言模型的功能要求。
    • AI助手的回答应流畅、准确,帮助用户理解学习内容。

④ 我的模块验收标准

  • 个人信息
    • 用户可查看并修改个人信息,修改内容实时更新并保存。
    • 个人信息展示正确,包括昵称、邮箱等基本信息。
  • 发布中心
    • 用户可查看已发布的资源,页面展示清晰,资源信息完整无误。
  • 我的下载
    • 用户可查看下载的资源,资源能够被正确加载和显示。
  • 我的收藏
    • 用户可查看收藏的资源,收藏操作应准确无误,展示内容完整。
  • 上传文件
    • 文件上传应顺利进行,上传后系统能正确显示该资源,并给予福币奖励。
    • 上传文件时,系统应进行格式和内容的验证,确保上传文件合规。
  • 反馈与帮助
    • 用户能通过该模块提交反馈,反馈信息正确传输并在后台收到。
    • 系统应能根据用户反馈给予帮助或生成工单。
  • 夜间模式
    • 用户能顺利切换至夜间模式,界面风格与颜色切换正确,且视觉效果良好。

四、项目的分工与规划

  • 第一阶段(需求分析+原型设计):2024-10-15~2024-10-22
任务 负责人
问卷调查分析需求 赖锴彬
原型设计 陈言泷、陈尚冰、张硕
思维导图、类图制作 柯鸿毅、周炳辉
PPT制作 邱雨涵、何愉心
演讲 何愉心
答辩 陈尚冰
需求文档及博客编写 陈言泷、郑奇键、陈思宇
统筹安排 陈言泷
  • 第二阶段(Alpha开发):2024-10-22~2024-11-2
任务 负责人
系统架构设计 郑奇键、陈思宇
数据库设计 柯鸿毅、周炳辉
UI界面设计 邱雨涵、何愉心、赖锴彬
前端开发 张硕、柯鸿毅
后端开发 陈尚冰
测试 待分配
统筹安排、文档编写 陈言泷
维护与反馈 全体成员
  • 第三阶段(Beta开发)待分工:2024-11-2~2024-11-6

五、项目原型展示

详细可见墨刀链接:点击我

以下只是初步设计,后续有待完善

1.登录注册界面

2.社区界面

用户可以在社区页面中悬赏历年卷,并且可以发帖寻求帮助。

上传历年卷的用户可以获取相应奖励

  • 提供排行榜功能

3.资料库界面

  • 提供与ai交互功能

4.AI界面

5.我的界面

  • 我的下载

六、总结

​ 作为本次软工项目的组长(或许是项目经理?),我深感一个项目从无到有的不易。历经仓促的一周,大家在第一次线下讨论中从不认识到相互熟悉,在完成第一次作业的过程中,小组的所有同学都无比的配合,这是我感到最最欣慰的事,感谢我的小组成员,辛苦了。或许有时候消息回复地比较慢,最近比较忙(救命sos),大家见谅。

​ 从无到有,我们小组在一周的时间里,完成了需求分析、图片制作、原型设计、选题报告、文档撰写。后续我们将继续完成后续的任务,争取将我们的项目开发成功~~