2024秋软工实践 【研途无忧-Zenith Path】团队展示与选题报告

作业所属课程 https://edu.cnblogs.com/campus/fzu/SE2024
作业要求 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13290
作业的目标 团队展示+选题报告+需求分析
团队名称 “研途无忧”
团队成员学号-名字 102202101-马鑫102202141-黄昕怡102202123-张铭心102202112-刘莹102202145-谢含102202115-孙佳会102202106-王强102201317-陈磊102201439-谢芳菲

👀Attention Before Reading !!!
👀为了博客美观进行了部分文本收缩,所有有色字块都可以点击展开
👀博主酷爱超链接,本博客中有超多跳转小链接
👀感谢你的观看,祝你有美好的一天

🎉 团队展示

🏆 1.队名:研途无忧

核心理念: “研途无忧”作为队名,寓意着我们团队致力于为考研学子提供一个无忧无虑的备考旅程。此名称不仅呼应了我们的目标和愿景,也明确表达了我们的核心服务宗旨——消除考研过程中的不确定性和焦虑,帮助学生更加自信和轻松地迎接挑战。

设计元素:
研途: “研途”即考研之路,象征学生在学术道路上的探索和进步。这一元素强调了教育和学术的核心地位,同时也体现了我们团队对教育行业深刻的理解和专注。
无忧: “无忧”代表我们希望给学生带来的感受,即无后顾之忧地全心投入到学习中。这个词汇传递了正能量,强调了我们的服务能够有效地减轻学生的心理压力,提供全面的支持和资源。
英文名:Zenith Path
“Zenith”表示顶点或最高点,象征着学生在考研路上达到的最高学术成就。而“Path”则直接指代他们的学术旅程。整个名称传达出向着顶峰迈进的努力和旅程,同时也暗示了通过我们的服务,考生能够更加顺利和无忧地达到这一目标。我们团队走国际化路线。

📚 2.项目描述及规划

“福小研” 是一款专为考研学子量身打造的全方位学习伴侣应用。我们结合先进的技术与深刻的用户需求,打造出五大核心模块,全面支持考生的备考之路:

  1. 📖 读书魂
    提供每日打卡、加入自习室、智能任务管理与学情分析功能,帮助考生科学规划学习进度,提升学习效率。通过AI算法分析学习数据,个性化推荐学习策略,助力每一步成长。

  2. 🛠️ 小研帮
    汇集权威课程资源、海量题库和实时考研快讯,让考生精准获取备考资料与最新资讯。独有的智能搜索和筛选功能,确保考生能够快速找到所需资源,全面覆盖备考的每一个关键环节。

  3. 👥 小研圈
    一个活跃的考生互动社区,支持发帖、参与打卡活动和主题讨论。通过丰富的社交功能,促进考生之间的交流与合作,营造积极向上的备考氛围,增加备考的动力与乐趣。

  4. 🎯 上岸人
    提供全面的学习进度管理与个性化成就中心,记录备考历程,帮助考生追踪学习效果。通过可视化的数据展示和成就系统,激励考生持续进步,见证每一个小目标的实现。

  5. 🤖 研小fu
    智能AI助手,24小时全天在线007无休解答各种疑难问题。具备情感陪伴功能,在考研路上给予心理支持与鼓励。通过自然语言处理技术,提供精准的学习建议和资源推荐,提升备考的效率与体验。

🚀 规划展望:目前以这五大模块为核心,未来将持续整合更多智能化功能,如个性化学习路径规划、模拟考试系统以及跨平台数据同步。我们致力于不断优化用户体验,及时修复bug,力争打造更加完善和实用的考研助手,帮助更多考生实现上岸梦想。

👩‍💻 3.队员风采

九大规划师 专业团队 送您上岸
学号:102202101
姓名May
性格:ENFP
擅长技术:无
兴趣爱好:睡大觉
期望角色:PM
学号:102202141
姓名fufubuff
性格:ENTP,我是一个好人。
擅长技术:会熟练使用笔记本电脑和智能手机
兴趣爱好:做好人好事
期望角色:哪里需要往哪搬
学号:102202123
姓名张铭心
性格:ISFJ
擅长技术:无
兴趣爱好:睡觉
期望角色:指哪干哪
学号:102202112
姓名102202112-刘莹
性格:ISTJ
擅长技术:无
兴趣爱好:阅读
期望角色:要我干啥我干啥
学号:102202145
姓名谢含
性格:很i的e人
擅长技术:无
兴趣爱好:睡觉
期望角色:前端开发者
学号:102202115
姓名孙佳会
性格:ISFP
擅长技术:无
兴趣爱好:养花
期望角色:什么都不会什么都会
学号:102202106
姓名王强
性格:INFJ
擅长技术:表演型人格,擅长表演
兴趣爱好:发疯
期望角色:前端,PM
学号:102201317
姓名磊哥
性格:estp
擅长技术:摸鱼
兴趣爱好:吃饭,睡觉,写软工作业
期望角色:后端
学号:102201439
姓名谢芳菲
性格:INTJ
擅长技术:无(菜的抠脚)
兴趣爱好:看番,打游戏,打排球
期望角色:前端

✨4.队徽

设计理念:
我们的队徽是一幅充满创意与欢乐的卡通作品,展现了多样可爱的动物角色围绕着明亮的月亮,代表着我们“研途无忧”团队的核心理念——在考研旅程中,提供一个充满支持与希望的环境。这些动物各持不同的工具,如书本、画笔、乐器等,象征我们团队成员的多元化才能和面向不同学科的全方位辅导。

在蓝色的星空背景下,队徽中央写着“福小研”,不仅强调了我们的品牌名称,也反映了我们对学习的热爱和对未来的乐观态度。月亮的明亮光芒照亮了每一个角色,象征着我们的应用如何照亮学子们的学习之路,带来知识的光芒和心灵的慰藉。

我们选择这样的设计是为了让每一个使用我们应用的考生都能感受到温暖与鼓励,知道在备考的艰难旅程中,有一个团队正以创新和关怀陪伴他们前行。这个队徽不仅是我们团队的象征,更是我们对每位考生承诺:在你的研究之路上,我们将是你最坚强的后盾。

📸 5.团队的一些物料合照

第一次线下关于福小研功能的探讨~原图未P

课堂上的页面设计喜提老年组第一,我们在面向老年人编程方面也略有涉猎

首次开题的ppt

🌟 6.团队的愿景

作为大三学生,面对当前竞争激烈的就业市场,我们中的大多数人面对现实的引力不得不选择升学,继续深造。正在考研的学长学姐处于水深火热中,即将考研的周围同龄人经常陷入深深焦虑中,我们深刻感受到到备考的艰辛与挑战,这也激发了我们开发“福小研”的初衷。

我们怀揣着真诚与热情,致力于打造一款贴心、实用的考研伴侣APP——“福小研”。作为即将踏上考研之路的我们,“福小研” 不仅是一个工具,更是一个伴侣。在备考的过程中,我们感受到了彼此的支持与鼓励,这也是我们希望通过APP传递给每一位用户的温暖与力量。

“福小研” 的目标是通过智能学习规划、精准资料推荐和贴心心理支持,为每一位考生提供全方位的帮助与陪伴。我们希望帮助考生科学备考,提升效率,缓解压力,让每一位考生都能感受到不孤单的力量。凭借团队的协作与不断创新,我们相信“福小研” 将成为广大考研学子不可或缺的学习利器,助力他们顺利上岸,实现梦想!✨


📄✨需求规格说明书

你可以在这里看到我们组的团队协作在线编辑过程(以最后博客为准)

📚0.目录

可以展开可以展开可以展开重要的事情说三遍
为了使大家能够定位你们想看的内容,我们给每一部分都做了跳转链接,点击蓝字乘坐小火箭直达

点击模块展开 蓝字一键跳转
1. 引言
介绍文档的目的、背景、定义和参考文献。1.1 目的
1.2 背景
1.3 定义
1.4 参考文献
2. 项目概述
讨论项目的背景、描述、目标、市场潜力以及主要功能和用户场景。2.0 项目logo
2.2 产品背景
2.3 产品描述
2.4 产品功能
2.5 未来市场
2.6 应用目标与作用范围
2.7 用户场景
2.8 假设与约束
3. 具体需求
详细描述外部接口需求、功能需求、性能需求、系统属性和技术实现。3.1 外部接口需求
3.1.1 用户接口
3.1.2 硬件接口
3.1.3 软件接口
3.1.4 通信接口
3.2 功能需求
3.2.1 界面设计
3.2.2 UML类图
3.2.3 用例图
3.3 性能需求
3.3.1 精度需求
3.3.2 静态数量化需求
3.3.3 动态数量化需求
3.4 属性
3.4.1 可用性
3.4.2 安全性
3.4.3 可维护性
3.5 技术实现
3.5.1 智慧问答系统技术实现方案
3.5.2 读书魂
3.5.3 小研帮
3.5.4 小研圈
3.5.5 上岸人
4. 验证验收标准
定义文档、软件、界面以及功能的验收标准和迭代记录的处理方式。4.1 文档验收标准
4.2 软件验收标准
4.3 界面验收标准
4.4 功能验收标准
4.5 迭代记录表格

🎯 1.引言

1.1 目的 🎯

  为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。该文档详尽说明了这一软件产品的需求和规格,这些规格说明是进行设计开发工作的基础和编写测试的主要依据以及验收的标准。

  该文档面向的读者:

  • 项目经理:项目经理根据该文档了解预期产品的功能,并据此进行系统设计。
  • 设计员:对需求进行分析,并设计出系统,包括数据库的设计。
  • 程序员:了解系统功能,开发编码。
  • 测试员:根据本文档对软件产品进行功能性测试和非功能性测试。
  • 用户:了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨论和协商。

1.2 背景 🏫

软件名称:福小研
项目任务提出者:福州大学计算机与大数据学院教学办
项目任务:软件工程实践
项目开发者:福州大学2022级软件工程实践 "研途无忧"小组

本项目需求系根据实际用户问卷调查且充分考虑潜在用户的实际情况,同时经过了大量的小组讨论后得出的大致软件需求,与其他软件或组织机构没有关系。
我们的问卷链接,可以点击填写查看~
具体内容如下,点击一键展开

📄 福州大学考研群体需求分析调查报告

本次调查共收集有效问卷146份,旨在了解当前考研群体的需求、目标院校与专业选择、备考过程中遇到的困难以及对AI考研辅助工具的期望。以下是对各题目及开放性问题的详细分析:

  1. 你目前有考研的需求或者念头吗 [单选题]

    • 有:90票,占61.64%
    • 没有:56票,占38.36%
    • 分析:超过60%的受访者表示有考研的需求或念头,显示出考研在当前学生群体中的普遍性。然而,仍有近40%的学生暂时没有考研计划,可能是因为职业规划、经济压力或其他个人原因。
  2. 你的目标院校是什么 [单选题]

    • 211:51票,占34.93%
    • 985:80票,占54.79%
    • 双一流:15票,占10.27%
    • 分析:大部分考研者的目标院校为985高校(54.79%),其次是211高校(34.93%),仅有少部分选择双一流院校(10.27%)。这反映出考研者更倾向于选择在中国高等教育体系中排名更高的学校,以期获得更好的教育资源和就业前景。
  3. 你想报考的专业是 [多选题]

    • 人文社科:19票,占13.01%
    • 理科:34票,占23.29%
    • 工科:102票,占69.86%
    • 其他:13票,占8.9%
    • 分析:工科专业是考研者最主要的选择,占比近70%,远高于理科和人文社科。这可能与当前就业市场对工科人才的需求较大,以及工科专业在薪资和职业发展方面的吸引力有关。
  4. 你觉得你会在考研时遇到的最大困难的科目是什么 [多选题]

    • 数学:83票,占56.85%
    • 英语:60票,占41.1%
    • 政治:55票,占37.67%
    • 专业课:82票,占56.16%
    • 如果可以告诉我你最害怕哪门专业课:14票,占9.59%
    • 分析:数学和专业课是考研者认为的最大困难科目,分别有56.85%和56.16%的受访者选择。这表明在备考过程中,提升数学和专业课的复习策略和资源支持将是关键。此外,英语和政治也占据了较高比例,显示出这些科目同样需要重点关注。
  5. 你觉得你了解考研相关资讯的地方在哪里 [多选题]

    • 学姐学长/前人经验:93票,占63.7%
    • 官网或者其他网络平台(小红书微博知乎):124票,占84.93%
    • 报班专人指导(砸钱):29票,占19.86%
    • 分析:绝大多数考研者通过官网及网络平台获取资讯(84.93%),其次是通过学姐学长或前人经验(63.7%)。报班专人指导的比例较低,仅有19.86%,说明大部分考研者倾向于利用免费或低成本的资源进行备考。
  6. 你获取考研学习资料的途径有什么 [单选题]

    • 购买正版网课教辅:43票,占29.45%
    • 网络资源百度网盘:73票,占50%
    • 束手无策感觉获取困难:30票,占20.55%
    • 分析:半数以上的考研者通过网络资源(如百度网盘)获取学习资料(50%),其次是购买正版网课和教辅(29.45%)。仍有20.55%的受访者感到获取资料困难,表明资料获取的便捷性对备考者至关重要。
  7. 你希望有一个不要钱的AI考研陪伴助手替你规划考研整理推荐资料吗? [单选题]

    • 希望:87票,占59.59%
    • 非常希望:29票,占19.86%
    • 一点希望:30票,占20.55%
    • 分析:超过80%的受访者表示希望拥有一个免费的AI考研助手(希望+非常希望=79.45%),显示出对智能辅助工具的强烈需求,尤其是在资源整理和备考规划方面。
  8. 如果有一个免费的AI考研陪伴系统,你希望有什么功能 [开放性问题]

    • 主要反馈和需求如下:

      学习规划与时间管理:

      • 制定详细的学习计划,合理分配时间,提供任务提醒。
      • 记录学习进度,生成可视化报告,帮助考生了解自身复习情况。

      资料整理与推荐:

      • 实时收集并整理各类考研资料,包括招生简章、复试名单等。
      • 推荐适合的学习资料和练习题,提供题目讲解功能。

      智能辅导与答疑:

      • 自动改题评分,分析错题频率和类别,提供针对性练习。
      • 解答学习上的困惑,提供专业课的支持。

      心理支持与激励:

      • 提供心理抚慰和压力缓解功能,如鼓励语、减压建议。
      • 根据学生状态提供情绪支持,帮助维持学习动力。

      考情分析与动态提醒:

      • 评估考情,提供最新的考研政策和动态。
      • 提醒重要时间节点,如报考时间、考试日期等。

      院校与专业选择支持:

      • 提供院校和专业的详细信息,帮助考生进行择校和选专业决策。
      • 根据考生的学习情况和目标,进行院校匹配推荐。

      社交与交流平台:

      • 提供交流平台,方便考生之间分享经验和资源。
    • 总结:受访者希望AI考研助手不仅具备学习规划、资料整理和智能辅导功能,还能够提供心理支持和考情分析,全面辅助考生备考。此外,个性化的院校匹配和情绪支持也是考生高度关注的功能点。

    总体结论与建议

    高需求领域:

    • 工科专业在考研者中占据主导地位,相关资源和辅导应重点加强。
    • 数学和专业课是备考中的主要难点,需提供更多针对性的辅导和资源。

    信息获取与资源分配:

    • 大部分考生依赖网络平台获取信息,建议相关机构在这些平台上加强信息发布和资源分享。
    • 对于感到资料获取困难的考生,可以开发更加便捷的资源获取渠道,如集中式的资料库或共享平台。

    AI辅助工具的开发方向:

    • 功能全面且个性化的AI考研助手将受到广泛欢迎,尤其是在学习规划、资料推荐和心理支持方面。
    • 注重用户体验,确保工具的易用性和实用性,满足不同考生的多样化需求。

    心理支持的重要性:

    • 考研过程压力较大,提供心理支持和情绪管理功能能够有效帮助考生保持良好的备考状态。

      通过本次调查,可以看出考研者在备考过程中对智能化工具的强烈需求,以及在学习规划、资源获取和心理支持方面的具体期望。针对这些需求,开发功能全面且用户友好的AI考研辅助系统,将有助于提升考生的备考效率和成功率。

1.3 定义 📖

序号 缩写 定义
1. App 应用程序,Application 的缩写,一般指手机软件。
2. Android Android 是一种基于 Linux 的自由及开放源码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由 Google 公司和开放手机联盟领导及开发。
3. Bug 狭义概念是指软件程序的漏洞或缺,广义概念除此之外还包括测试工程师或用户所发现和提出的软件可改进的细节、或与需求文档存差异的功能实现等。

1.4 参考文献 📚

  《计算机软件需求规格说明规范》(标准号:GB/T 9385-2008)


🚀2. 项目概述

2.1 项目logo 🎨

项目logo
设计理念
我们的项目logo采用了福大红色调,这种颜色不仅象征着好运和幸运,同时也代表了我们对学校深厚的情感。我们相信,这种温暖而充满活力的色彩能够激发使用者的热情和积极性,为考研路上的挑战注入更多的希望和力量。

在设计上,logo融合了现代感强烈的抽象图案,模仿了人工智能的网络结构,寓意智能科技的核心作用,象征着“福小研”将伴随每一位考生,用先进的技术助力他们的学习和成长。每一个图形和线条都经过精心设计,旨在传达出我们对产品功能和美学的双重追求。

我们认为,这个logo不仅仅是一个视觉符号,更是一个承载着希望和梦想的标识。它是我们团队对技术和教育结合的热情的体现,也是我们对帮助考生顺利“上岸”承诺的象征。我们希望每当用户看到这个logo时,都能感受到福小研团队的支持与陪伴,以及那份源自福州大学的独特情感。

2.2 产品背景 🏫📈

  根据中国教育在线考研频道发布的《2024全国研究生招生调查报告》显示,2011年-2022年,十年间,虽然研究生招生总量实现了翻倍,但总体报名与录取比例基本保持了相对的平稳,大约在35%。因此我们团队着眼大量考研学子,怀着一颗真诚的心,致力于打造一款贴近每一位考研学子的APP。我们深知,备考过程中,有时孤独会让人失去动力,有时信息的分散会让人茫然无措,有时压力山大无处释放。而我们,就是希望用技术的力量,缓解这些痛点,让考生不再独自奋斗。作为计算机学院的大三学生,感受着周围同龄人的深深焦虑与正在考研的学长学姐的水深火热中,我们深刻体会到备考的艰辛与挑战,这也激发了我们开发“福小研”的初衷。每天看到身边的朋友因备考压力倍增,焦虑不安,我们意识到现有的备考工具无法完全满足考生的多样化需求。而学长学姐们在高强度的备考过程中所面临的各种困难和挑战,也让我们深感需要一个更智能、更全面的学习助手来帮助考生应对各种问题。因此,“福小研” 应运而生,旨在为考研学子提供全方位的支持,减轻他们的压力,提升备考效率,让他们能够更加自信地迎接考试的挑战。

2.3 产品描述 📱📝

  福小研,以下称本产品。本产品是基于 Android 平台的一个结合了智能考研学习规划、考研资源精准推荐、为考生提供心理支持、寻找研友等功能的,用以助力考研上岸的 App。

  • 项目流程图

2.4 产品功能 🎯🔧

  本产品主要有以下功能,可能随着版本迭代而适当增删。

  • 📅 日历打卡功能,同时显示考试倒计时,自己可以根据自身情况发布个性化任务并点亮完成任务。
  • 🏠 赛博自习室,考生可以自选封面,进行打卡,帮助考生进行考研任务管理。
  • 📊 学情分析,帮助考生规划学习进度并提升学习效率,通过实时分析助力每一步的成长。
  • 📚 课程中心、题库和考研快讯,帮助考生精准获取备考信息、资料,全面覆盖备考中的每一个关键环节。
  • 🤖 AI题目解答服务,辅助考生提高问题解答能力。
  • 💬 社区,考生可以进行问题求助、发帖、参与打卡活动和讨论分享,为备考之路增添更多交流和激励。
  • 🎯 个性化中心服务,展现考生学习进度,记录备考历程,帮助考生追踪学习效果,展示考生独特成就。
  • 💰 开源与福币系统,用户可以通过上传资源获取"福币",用来在"小福铺"兑换实体资源。

2.5 未来市场 🌐📈

  本产品核心立足于为考研学生提供全面、个性化的学习支持和资源推荐。而市面已有产品不能满足该类需求。并且在后疫情时代,越来越多的考生倾向于通过移动应用来获取学习资源和支持。因此,本产品的未来市场相对广阔。

2.6 应用目标与作用范围 🎯🌟

  本产品适用于所有准备参加研究生入学考试的学生,涵盖本科毕业生、在职人员以及跨专业考生等不同群体。本产品帮助考生提高学习效率和增强心理素质,帮助他们有效管理备考进程。同时,产品还适合希望寻找学习伙伴、进行经验交流和获取心理支持的用户,提供一个集学习、交流与激励于一体的综合性备考平台。通过这一平台,考生能够在竞争激烈的考研环境中获得全面的支持与指导,实现从备考到成功的转变。

2.7 用户场景 🧑‍🎓👩‍🎓

用户类型 描述
甲用户 初期考生,需要入门指导和资源。
乙用户 中期考生,寻求进度监控和动力维持。
丙用户 冲刺阶段考生,需要高效复习工具和情绪调节。
丁用户 跨专业考生,寻求专业知识和策略指导。
戊用户 在职考生,需合理规划和高效学习资源。

甲用户 🥇

我是一个初期入门满头乱的考生,我为什么用福小研(点我一键展开
  • 心理情况:充满激情但对备考规划感到茫然。
  • 典型情况:目标不明确,方法盲目,容易因信息分散而感到无措。
  • 动机、目的:寻找帮助进行系统化备考规划的工具。
  • 典型场景:使用福小研App设置目标院校和专业,获得定制的学习计划和资料推荐。
  • 用户定位:核心目标用户群,期望通过系统化工具提升备考效率。

乙用户 🥈

我是一个中期考生,感觉进度缓慢,我为什么用福小研(点我一键展开
  • 心理情况:备考时间较长,感到学习进度缓慢,有时会产生焦虑和自我怀疑。
  • 典型情况:复习过程中遇到瓶颈,对自身进度的把控不够,缺乏动力。
  • 动机、目的:希望能够借助工具掌握学习进度、检测复习效果、关注考研咨询,同时寻求心理支持来缓解压力。
  • 典型场景:福小研App通过学习进度分析功能提供详细报告,帮助用户跟踪复习情况,心理支持模块通过鼓励语和情绪管理工具帮助用户调节情绪。
  • 用户定位:福小研的主力用户,功能需求集中在学习规划与心理支持。

丙用户 🥉

我是一个冲刺阶段的考生,压力山大,我为什么用福小研(点我一键展开
  • 心理情况:进入考研冲刺阶段,精神压力大,复习强度高,容易感到疲惫。
  • 典型情况:临近考试,用户感觉到知识点难以消化,情绪波动大,渴望通过调整心态和复习策略来提升成绩。
  • 动机、目的:希望通过精准的资料推荐、问题求助和心理调节功能增强备考效果。
  • 典型场景:使用福小研的AI题库和智能练习推荐功能,快速提升知识点掌握,同时使用App的心理支持模块调节状态,确保备考冲刺阶段的稳定发挥。
  • 用户定位:福小研的高频活跃用户,极其依赖产品中的心理支持和智能推荐功能。

丁用户 🧑‍💼

我是一个跨专业考生,领域全新,我为什么用福小研(点我一键展开
  • 心理情况:跨专业考研,面对新的领域和学科,备考压力大,学习难度增加。
  • 典型情况:用户在备考时对专业知识的把握不如本专业考生,需要额外的辅导和资源支持。
  • 动机、目的:希望通过App获取针对性的学习资料和智能辅导,同时在贴子里寻求帮助,寻找同道中人,并填补知识上的不足。
  • 典型场景:福小研为用户推荐跨专业的专项辅导资料和视频课程,帮助用户快速上手新的领域。
  • 用户定位:用户数量大约占26%,特别需要个性化的学习资源推荐功能。

戊用户 💼

我是一个在职考生,时间紧迫,我为什么福小研(点我一键展开
  • 心理情况:在职备考,时间紧张,复习压力大,经常因工作原因无法保持稳定的复习节奏。
  • 典型情况:用户白天上班,晚上和周末复习,缺少系统规划和有效的时间管理,常常感到时间不够用。
  • 动机、目的:希望通过App帮助合理规划复习时间,借助智能辅导进行题目讲解,并获取碎片化学习资源。
  • 典型场景:福小研根据用户的作息安排,生成适合在职考生的学习计划,提供短时复习任务和资料,帮助在有限时间内高效备考。
  • 用户定位:此类用户最少,使用APP的时间较为零散,但对时间管理和复习效率有高度需求。

2.8 假设与约束 📌🔒

2.8.1 假设 🤔

  • 可操作性:假设使用本产品的用户在经过一段时间的熟悉后,可以灵活地操作本产品。
  • 用户支持:假设本产品开发的各个环节中得到用户的有效支持和积极配合。
  • 技术支持:假设开发初期,项目架构设计合理,小组成员充分认识本产品的需求,认真学习相关知识。开发过程中遇到的技术问题可以及时得到老师的指导与帮助。开发后期,团队熟练掌握适用于该项目的技术,充分优化系统性能。
  • 人员配合:假设团队成员的积极合作配合,为了项目的开发和实施,能够合理规划个人时间,并且在必要时,能为团队做出合理牺牲,配合队友完成任务。若小组成员变动,新旧成员能够出色地交接和快速了解项目、投入开发;若小组成员无变动,则假设项目开发过程中不会有突发情况导致项目成员无法正常参与开发工作。
  • 时间限定:假设项目截止日期不会提前。
  • 需求限定:假设项目需求确定后不会有太大改动。

2.8.2 约束 🚧

  • 人员约束:团队成员皆为大三学生,共9人。
  • 管理约束
    • 本次开发实行以一人担任组长,分为三小组的分工合作的模式。项目要求每个人都要参与到整个开发流程中,确保每个成员都能从项目中学到全流程的开发经验。开放进度并按照进度表进行,开发过程遇到的问题通过小组会议得到一致解决。
    • 这是“研途无忧”小组的首次合作,成员之间需要一个磨合的过程,需要明确自身责任,分清各自任务,积极配合,遇到问题组长必须能进行有效的协调,才能快速、较好地完成开发过程。
  • 技术约束:小组成员在部分技术的掌握上有所欠缺,特别是在项目管理、代码整合、接口调用和测试等方面,大家的实际项目经验不足。需要在开发中并发学习多种技术和能力。
  • 时间约束:开发周期为两个月,时间紧张。开发者不仅需要合理规划时间,还需要在多项任务(如学习、学生工作等)并行的情况下完成项目。这需要每个人高度自律,确保任务按时完成。
  • 其他约束:开发期间,每个小组成员除了参与项目开发,还要兼顾多门课程的学习和其他校内外任务,可能会对项目进度产生一定的影响。这要求每个人能够平衡好项目与个人任务,并及时与小组进行沟通协调,避免因为个人事务影响项目进展。

  本产品适用于所有准备参加研究生入学考试的学生,涵盖本科毕业生、在职人员以及跨专业考生等不同群体。本产品帮助考生提高学习效率和增强心理素质,帮助他们有效管理备考进程。同时,产品还适合希望寻找学习伙伴、进行经验交流和获取心理支持的用户,提供一个集学习、交流与激励于一体的综合性备考平台。通过这一平台,考生能够在竞争激烈的考研环境中获得全面的支持与指导,实现从备考到成功的转变。


🔍3. 具体需求

3.1.1 用户接口 👤📱

  • 功能描述:用户可以通过移动端应用进行登录、注册、浏览、互动等操作。
  • 实现技术:使用 React Native 或 Flutter 构建跨平台移动应用,提供直观的用户操作界面。

3.1.2 硬件接口 🖥️🔗

  • 功能描述:无特定硬件接口需求,但需确保应用在多种设备上的兼容性。
  • 实现技术:应用应支持主流分辨率和屏幕尺寸,包括但不限于智能手机和平板电脑。

3.1.3 软件接口 💻🔗

  • 功能描述:与后端服务器进行数据交互,获取或发送数据。
  • 实现技术:使用 RESTful API 或 GraphQL,后端采用 Node.js 和 Express 构建服务。

3.1.4 通信接口 📡🔗

  • 功能描述:应用需要处理网络请求,包括数据传输和接收。
  • 实现技术:通过 HTTPS 协议保证数据传输的安全性,使用 JWT 进行用户身份验证。

3.2 功能需求 🛠️🎯

3.2.1 界面设计 🎨🖥️

我们的原型已经设计完善,基于墨刀原型设计平台,具体页面跳转逻辑和详细细节可以扫描我们的二维码或者点击我们的原型链接

快点击我们的墨刀链接,为此我们团队购买了豪华团队版

读书魂 📚💡

提供打卡、自习室、任务管理与学情分析功能,帮助考生规划学习进度并提升学习效率,通过实时分析助力每一步的成长。

  • 首页 🏠

    考生在首页可以点击学情分析进入学情分析界面使用app内置的AI助手,也可以点击自习室进入自习打卡,还可以点击添加按键进入任务详情界面添加提醒。同时页面下方的功能就是其他模块的入口,可以帮助考生快速跳转到小研帮、小研圈、上岸人界面。

  • 打卡详情界面 📅✨

    用户可以在此页面查看距离考试的剩余时间,并通过个性化设置展示自己的学习状态。
  • 任务详情界面 📝🔔

    详细的任务管理界面,用户可以添加、编辑和删除学习任务,设置提醒以确保按时完成。
  • 自习室打榜界面 📈🏆

    展示用户的学习时长排名,激励用户保持良好的学习习惯,通过排行榜促进用户间的良性竞争。
  • 学习结束界面 🎓✅

    用户完成学习后可以在此页面记录学习心得,反思学习效果,并进行打卡确认。
  • 打卡分享界面 📤💬

    用户可以在此页面分享自己的学习心得,与其他用户交流学习经验,获得更多的学习建议和支持。
  • 学情分析界面 📊🤖

    AI定时根据学习情况生成学情分析,通过自动更新Todolist、统计学习时长等方式,生成详细的学情报告。结合数据分析与可视化图表,帮助考生清晰了解自己的复习状况,调整学习策略。
小研帮 🛠️📚
  • 首页 📰✅
精选课程资源,一键获取,开源平台,我每天都要来福小研上课!
  • 小研快讯界面 📰📢
实时更新考研相关的新闻和资讯,帮助用户及时了解最新的考试动态和政策变化。
  • 上传资料界面 📤📂

    用户可以在此页面上传和分享自己的学习资料,方便其他用户下载和使用,促进资源的共享与交流,上传资料鼓励大家开源,获得福币。
小研圈 💬👥

考生互动社区,支持发帖、参与打卡活动和讨论分享,为备考之路增添更多交流和激励。

  • 进入界面 🚪🗨️

    小研圈的首页,展示最新和最热的帖子,用户可以浏览、点赞或评论,积极参与社区互动。
  • 发布帖子界面 📝✍️

    用户可以在此页面撰写并发布新的帖子,分享自己的学习心得、提问或参与讨论。
  • 发帖规范界面 📜✅

    详细说明社区发帖的规则和要求,确保社区内容的质量和秩序。
  • 帖子详情界面 🔍💬

    展示具体帖子的详细内容和评论区,用户可以在此页面查看讨论内容并参与评论。
  • 活动详情界面(模拟卷打卡为例) 🎉📅

    展示当前或即将举行的活动详情,用户可以了解活动规则并参与其中,提升学习动力,比如说21天模拟卷打卡鼓励大家刷题增加知识熟练度。
  • 参与打卡界面 📲✅

    用户可以在此页面参与打卡活动,记录自己的学习进度,并与其他用户进行比拼和交流。
  • 求解答界面 ❓💡

    用户可以在此页面发布疑难问题,寻求社区内其他用户的帮助和解答,促进知识的共享与互助,可以寻求大佬的解答,大佬看到擅长的问题也可以主动回答帮助他人,并且增加福币(可在后续介绍的福小铺兑换奖励)。
  • 求助详情界面 🆘🔍

    展示具体求助帖子的详细内容和回复,用户可以查看问题详情并参与解答或讨论。
  • 发布求助界面 📝🆘

    用户可以在此页面撰写并发布新的求助帖子,描述自己的问题并寻求社区帮助。
  • 关注界面 👀❤️

    允许考生关注其他用户或感兴趣的话题,随时查看关注用户的发帖、打卡进度及学习动态,方便与志同道合的考研伙伴互动交流,获取更多备考经验与激励。

    用户可以在此页面管理自己的关注列表,查看关注对象的最新动态和活动,增强学习社群的互动性。
上岸人 📚💡

学习进度管理与个性化中心,记录备考历程,帮助考生追踪学习效果,展示个性化成就。

  • 个人主页界面 👤📄

    用户的个人主页,展示个人信息、学习进度和成就,帮助用户全面了解自己的备考情况。
  • 福榜界面🎯✨

我们的福币可以爬榜,快来看功德榜上有没有你的名字。
  • 福小铺界面🎯✨
在这里可以用福币兑换线下资源和实体奖励
研小fu 🤖💬

App内置的AI助手。

  • 研小fu详情界面 🤖📋

    用户可以在此页面与AI助手互动,获取智能解答、知识支持、个性化服务以及心理慰问与支持,提升学习效率和心理健康。

    点击导航栏中间的加号进入AI问答,具体功能包括:

    • 智能解答:用户可以通过自然语言输入问题,AI系统将分析并返回相关解答,涵盖考研相关的各个方面,如备考策略、资料推荐、学科难点等。
    • 知识库支持:模块依托广泛的知识库,整合了历年考研信息、教材内容及学长学姐的经验分享,为用户提供权威和实用的参考资料。
    • 个性化服务:AI问答模块根据用户的学习进度和需求,提供个性化的答疑支持,帮助考生更高效地解决学习中的困惑。
    • 心理慰问与支持:如果你心情抑郁不得志,做题做到苦恼,研小fu会给你提供开解。
  • 3.2.2 UML类图

  • 3.2.3 用例图

3.3 性能需求 ⚙️📈

3.3.1 精度需求 🎯🔍

类别 字段 精度
用户 用户ID userID 6-9 位数字
用户名 userName 6-18 位数字或字母
密码 password 6-18 位数字或字母
个人简介 bio 不超过200个字符
头像 avatar 不超过 1MB 的图片
福币 money 不超过6位数字
文章 标题 title 不超过 64 个字符
作者 author 不超过 64 个字符
内容 content 不超过 10000 个字符
链接 url 不超过 128 个字符
评论 comment 不超过200字符
收藏 collection 不超过6位数字
智能辅导 问题 question 不超过400个字符
答案 answer 不超过 2000 个字符
图片 picture 不超过 2MB 的图片
任务发布 任务内容 content 不超过100个字符
标签 label 不超过 12 个字符
开始时间 start time 3个字节
结束时间 end time 3个字节
分享状态 isShared 布尔型
课程 链接 url 不超过 128 个字符
课程名称 course name 不超过24个字符
上传用户 update user 6-18 位数字或字母
活动 用户名 userName 6-18 位数字或字母
参与时间 time 3个字节
内容 task content 不超过200字符

3.3.2 静态数量化需求 📊📈

  • 支持的终端数量:2000
  • 支持的同时在线人数:1000
  • 服务器的容量:500G

3.3.3 动态数量化需求 📈⚡

  暂无此类需求。

3.4 属性 🛠️🔧

3.4.1 可用性 ✅✨

  • 界面优美,操作简单:当涉及“删除”等危险操作时,系统会先给予确认提示。
  • 稳定性:迭代开发,不断更新版本,修复 Bug,使系统更稳定。
  • 并发性:能够保证一定数量的用户同时在线使用。
  • 容错能力:系统具有一定的容错能力,非硬件或通讯故障均能保持运行。

3.4.2 安全性 🔒🛡️

  • 故障处理:系统应能够记录错误信息、生成错误日志,并及时恢复现场。
  • 访问控制:对普通用户设置访问权限,防止访问越界。
  • 安全存储:数据库保存在服务器端,定期备份,确保数据不丢失。

3.4.3 可维护性 🛠️🔧

  • 源码管理:使用 Github 进行源码管理,保留各版本的源代码。
  • 规范遵循:文档及代码均遵循事先预定的规范。
  • 用户反馈:提供用户反馈渠道,确保及时发现和修复 Bug。

3.5 技术实现 该部分所有有色字块都能展开 💻🔧

智慧问答系统技术实现方案 🤖💬

福小研智慧答疑系统旨在提供一个高效、智能的考研学习辅助工具,利用最先进的自然语言处理技术帮助考研学生解决专业知识和考研问题的疑惑。本次软件设计考虑了两种主要的技术实现方案,基于不同的技术路径和资源需求。

方案一:使用GPT-4接口进行Few-shot Learning 🧠🔗
利用OpenAI的GPT-4模型,通过Few-shot Learning和Prompt Engineering技术,实现一个能够理解和回答复杂考研问题的智慧答疑系统。包括数据收集、Prompt设计、API集成、前端开发以及系统的性能优化与测试。
  1. 收集数据:收集典型的考研问题及高质量答案,构建用于Prompt Engineering的数据集。
  2. 设计Prompt:设计详尽的Prompt,包括一系列相关的问题和答案,以及用户即时提出的问题。
  3. 集成API:在系统后端集成OpenAI的GPT-4 API,发送结构化的Prompt并接收模型生成的答案。
  4. 开发前端:开发前端界面,允许用户输入问题并展示智能生成的答案。
  5. 性能优化与测试
    • 对系统进行全面测试,包括功能测试和用户接受测试,确保答案的准确性和响应速度。
      技术栈 🛠️
技术栈概览
  • OpenAI GPT-4 API
  • React for frontend
  • Node.js for backend
方案二:使用本地训练级(Llama)模型 🖥️🔧
在本地训练一个轻量级的Llama模型,进行微调以适应具体的考研内容,然后部署到服务器上,通过API调用服务。涵盖模型下载、微调、部署、前端开发及系统测试。
  1. 下载模型:下载开源的Llama模型,并选择适合的模型大小和配置。
  2. 模型微调:在具体的考研学习资料上进行模型微调,使用GPU等硬件资源优化训练过程。
  3. 部署模型:将训练好的模型部署到服务器,设置API接口处理问答请求。
  4. 开发前端:开发用户友好的前端界面和稳定的后端服务,确保系统的整体性能。
  5. 系统测试:进行系统测试,根据反馈调整模型参数和系统配置。

技术栈 🛠️

技术栈概览
  • Llama NLP模型
  • Python Flask for backend
  • React for frontend
  • TensorFlow/PyTorch for model training

这两种方案各有优劣:

  • 方案一依赖于强大的云API,易于实现且可扩展性强,但需要持续的API订阅费用。
  • 方案二具有完全的自主控制权和一次性成本,适合资源充足且对数据隐私有较高要求的场景。

读书魂 📚✨

倒计时日历模块 📅⏳
实现一个倒计时日历,通过前端JavaScript计算剩余天数并实时更新,后端使用Node.js提供必要的数据接口。
  • 前端:使用 JavaScript 实现倒计时功能,通过获取当前时间和考研时间的差值计算剩余天数,并使用定时器不断更新显示。
  • 后端:使用 Node.js 提供数据接口,如果需要保存用户设置的考研日期等信息。
打卡功能 ✅📈
开发打卡界面和交互功能,前端使用HTML/CSS/JavaScript,后端利用Node.js和Express.js处理请求并存储数据。
  • 前端:使用 HTML、CSS 和 JavaScript 实现打卡界面和交互。
  • 后端:使用 Node.js 和 Express.js 框架处理打卡请求,将数据存储到数据库中,如 MySQL 或 MongoDB。
日历功能 📆🔍
通过收集用户打卡历史数据,使用FullCalendar库在前端展示打卡进度,后端提供相应的数据接口。
  • 数据收集:收集用户的打卡历史数据,以便在日历上展示打卡进度。
  • 前端:使用 JavaScript 库如 FullCalendar 实现日历功能,通过调用后端 API 获取打卡数据进行展示。
  • 后端:使用 Node.js 或 Python 等语言提供数据接口。
学情分析功能 📊🤓
利用学习数据进行学情分析,通过GPT-4 API处理并展示分析结果,优化算法以提升效率和准确性。
  • 数据收集:收集用户的学习时间、任务完成情况、打卡记录,学习的课程,模拟成绩等数据作为学情分析的依据。
  • 算法优化:训练提高AI的学情分析算法的执行效率,减少分析时间。进行不同数据量下的学情分析测试,确保准确性和稳定性。
  • 后端:使用 OpenAI 的 GPT-4 API 来进行学情分析,并将结果存储或通过 API 提供给前端展示。
  • 前端:使用 HTML、CSS 和 JavaScript 展示分析结果。
自习室功能 🏫📈
记录学习时长和心得,集成计时功能与排行榜,前端实现交互,后端处理数据存储与API调用。
  • 数据记录:记录用户在自习室中的开始时间、结束时间和学习时长。收集自习心得等文本数据。
  • 后端集成:与后端服务集成,开始和结束自习室计时,并将学习时长和自习心得数据存储到数据库中。可能需要调用排行榜 API 获取学习时长排行榜数据。
  • 前端:使用 JavaScript 实现自习室的计时功能和打卡交互。
今日任务功能 📋⏰
管理用户每日任务,包括添加、编辑、查看和删除,前端实现任务管理界面,后端处理任务操作和提醒功能。
  • 数据收集:收集用户添加的任务信息,包括任务名称、描述、开始时间、结束时间、完成进度等。
  • 后端集成:使用 Node.js 实现任务的添加、编辑、查看和删除操作。调用提醒 API 实现任务进度提醒。
  • 前端:使用 HTML、CSS 和 JavaScript 实现任务管理界面和交互。

小研帮 🛠️📚

课程并匹配个人计划 🎓📚
通过API集成和匹配算法,为用户推荐符合其学习计划的课程,前端使用Vue.js或React.js展示,后端提供数据服务。
  • API 集成:获取课程数据,前端发送请求获取课程数据,后端通过数据库查询并返回课程列表。
  • 匹配个人计划:前端根据用户的学习计划和个人信息发送请求到后端,由后端进行匹配计算,并返回推荐的课程。
  • 前端开发:使用 Vue.js 或 React.js 实现课程展示界面。
  • 后端开发:使用 Node.js 与 Express.js 提供课程匹配和数据服务,结合 NoSQL 数据库(如 MongoDB)存储课程和用户数据。
  • 算法:使用基于规则的匹配算法,或者基于用户行为的推荐系统算法(如内容过滤)来匹配用户的学习计划和课程。
发布资料到广场 📤📂
实现资料上传与展示功能,前端处理文件上传界面,后端处理文件存储与广场展示,使用NoSQL数据库管理资料元数据。
  • API 集成:文件上传,前端通过 Axios 或其他 API 调用工具上传文件到后端。
  • 广场展示:通过 API 从数据库获取最新发布的资料,并展示在广场上。
  • 前端开发:使用 HTML5 和 JavaScript 实现文件上传界面,Vue.js 或 React.js 处理资料的展示。
  • 后端开发:使用 Node.js 和 Express.js 提供文件上传接口,并将上传的资料存储在数据库或文件存储服务中。
  • 数据库:使用 NoSQL 数据库(如 MongoDB)存储资料的元数据。
导入网络上的课程 🌐📚
通过网络爬虫或API集成,自动抓取和导入公开课程数据,前端提供筛选和搜索功能,后端定期更新课程信息。
  • 数据收集:从互联网获取公开课程数据,包括课程名称、来源、描述、链接等。可以通过 API 或爬虫自动抓取课程信息。
  • API 集成:使用 Web Scraping 库(如 BeautifulSoup 或 Scrapy)从网页抓取课程数据,或直接集成课程提供商的公开 API。
  • 数据库存储:抓取到的课程数据需要经过处理后,存储到数据库中,供用户搜索和使用。
  • 后端开发:使用 Node.js 作为后端服务,集成网络爬虫库或调用课程提供商的 API,定期抓取网络上的公开课程数据。
  • 前端开发:使用 Vue.js 或 React.js 展示导入的课程列表,并提供筛选和搜索功能。

小研圈 💬👥

论坛页面 🗨️📝
构建用户互动的论坛页面,前端实现界面与交互,后端处理数据管理与路由,使用MongoDB存储帖子信息。
  • 前端开发:使用 HTML、CSS 和 JavaScript 构建用户界面和交互。
  • 后端开发:使用 Node.js 和 Express 框架处理请求和数据管理。
  • 数据库:使用 MongoDB 存储帖子数据。
  • 后端路由:定义获取帖子列表、获取单个帖子详情、点赞、收藏、转发、评论和发布帖子的路由。
点赞功能 👍❤️
实现帖子点赞功能,前端处理点赞按钮交互,后端使用Flask处理请求并更新数据库中的点赞信息。
  • 前端实现:使用 HTML 和 JavaScript 实现点赞按钮,点击时发送请求到后端 API,更新点赞数并显示。
  • 数据结构设计:创建一个数据结构来存储帖子和对应的点赞信息。
  • 后端开发:使用 Flask(Python Web 框架)创建后端 API 处理点赞请求,更新数据库中的点赞信息。
转发功能 🔄📤
实现帖子转发功能,前端处理用户点击事件,后端更新帖子和用户信息。
  • 前端技术:使用 HTML 创建页面结构,CSS 美化页面,JavaScript 处理用户点击事件,发送请求到后端。
  • 后端技术:使用 Node.js 和 Express 框架处理服务器端逻辑,更新数据库中的帖子和用户信息。
发布帖子模块 📝✍️
开发发布帖子功能,前端实现表单收集数据,后端处理数据存储与发布操作。
  • 前端开发:使用 HTML、CSS 和 JavaScript 构建发布页面,通过 JavaScript 处理发布和取消操作。
  • 功能实现:创建一个表单,包含文本填写框、图片输入框、发布按钮和取消按钮。点击发布按钮收集数据并发送到服务器。

上岸人 🎓🏆

个人信息 👤📄
管理用户个人信息,前端实现表单交互,后端处理信息获取与更新,使用Mongoose设计数据库模型。
  • 前端开发:创建用户信息表单,允许用户输入和编辑个人信息。使用 Axios 与后端交互,提交用户信息并获取更新的数据。
  • 后端开发:创建用户信息的 API 端点,处理获取和更新用户信息的请求。使用 Mongoose 设计用户信息的数据库模型并实现相应的数据操作逻辑。
关注与粉丝功能实现 👥🔗
实现用户关注与粉丝功能,前端使用React构建界面,后端使用JWT进行认证,MongoDB和Redis管理数据。
  • 前端技术:使用 React 构建动态和响应式的用户界面,使用 HTML、CSS 和 JavaScript 进行基础开发。
  • 后端技术:使用 Node.js 和 Express.js 处理 HTTP 请求和路由,使用 JWT(JSON Web Token)实现用户认证和授权,确保用户身份的安全性和准确性。使用 MongoDB 和 Mongoose 存储和管理用户数据,使用 Redis 进行缓存,提高数据访问速度。
关注功能 👀❤️
实现用户之间的关注功能,前端处理关注按钮交互,后端管理关注关系并更新数据库。
  • 前端开发:在用户个人页面或动态页面设计关注按钮,使用 Axios 提交关注请求,并更新用户的关注状态。
  • 后端开发:创建处理关注操作的 API 端点,包括添加关注和取消关注功能。设计关注关系的数据库模型,并实现相应的业务逻辑,如更新关注列表和检查关注状态。
  • 数据库设计:储存两个表,一个 user 表用于识别用户及是否存在,第二个 follower 表实现关注与取消关注。
规划树功能 🌳📈
开发规划树功能,前端使用D3.js绘制图形,后端查询用户数据并提供接口支持。
  • 前端开发:使用 HTML/CSS 设计规划树的界面布局,使用 JavaScript 和图形库(如 D3.js)来绘制规划树。
  • 后端开发:使用 Node.js 和 Express.js 处理 HTTP 请求和路由,使用 MongoDB 和 Mongoose 查询用户数据(根据学情分析和今日任务完成统计)。

可能的后续优化 💡✨

  1. 模块化设计:确保各功能模块之间解耦,便于后期维护和功能扩展。
  2. 用户测试:在开发过程中进行多轮用户测试,收集反馈,持续优化用户体验。
  3. 性能优化:关注系统整体性能,采用缓存策略、负载均衡等技术,确保系统在高并发情况下稳定运行。
  4. 安全性:全面考虑系统安全,包括防止SQL注入、XSS攻击、数据泄露等,保障用户数据和系统安全。
  5. 文档完善:保持技术文档的更新和完善,便于团队协作和新成员快速上手。

✅4. 验证验收标准

4.1 文档验收标准 📄✔️

文档编写符合国际文档编写规范。

  • 软件需求规格说明书
  • 项目开发计划书

4.2 软件验收标准 💻✔️

  软件一切功能正常,并且数据正常在后端保存。运行流畅,不卡顿,不闪退。对大部分 Android 手机适配。

  • 移动端(Android 用于用户体验)
  • 服务器端(用于支持手机移动端正常运行)

4.3 界面验收标准 🎨✔️

  界面流畅,不闪退。各个界面之间正常切换。
  用户界面

序号 界面名称 界面描述
1 读书魂页面 有背景图,上方有打卡和日历界面,中间部分包含学情分析,自习室,我的计划功能内容,底部包含“读书魂”,“小研帮”,AI功能按钮,“小研圈”和“上岸人”的按钮标志。
2 打卡日历页面 有背景图,上方有打卡和日历界面,中间部分包含日历以及打卡进度,底部包含“读书魂”,“小研帮”,AI功能按钮,“小研圈”和“上岸人”的按钮标志。
3 学情分析页面 有背景图,上面部分包含学情分析内容,底部包含“读书魂”,“小研帮”,AI功能按钮,“小研圈”和“上岸人”的按钮标志。
4 自习室页面 有背景图,上方有Top1霸榜背景,中间部分包含实时自习时间排行和学习结束按钮,底部包含“读书魂”,“小研帮”,AI功能按钮,“小研圈”和“上岸人”的按钮标志。
5 自习结束页面 包含文本框可选输入学习心得,以及打卡按钮。
6 学习报告页面 左上角包含返回按钮,中间部分包含学习报告,有今日学习时长,本周学习时长,最近七天学习时间折线图,下方部分包含累计时间内容。
7 添加任务界面 包含文本框输入任务内容,选择打卡时间,提醒时间,重复周期。
8 小研帮界面 有背景图,上方有课程中心,小研题库和小研快讯的按钮,中间部分包含推荐课程内容,底部包含“读书魂”,“小研帮”,AI功能按钮,“小研圈”和“上岸人”的按钮标志。
9 课程中心界面 包含课程类型列表切换按钮以及课程内容。
10 小研题库界面 包含学科类型列表切换按钮以及题库内容。
11 小研快讯界面 包含最新考研一手资料内容。
12 上传资料界面 包含文本框输入资料内容,支持文件传输。
13 小研圈页面 上方包含“小研圈”字样,右边有搜索键,下方是三个切换按钮“求解答”、“加油站”和“关注”。中间部分是论坛部分。底部包含“读书魂”,“小研帮”,AI功能按钮,“小研圈”和“上岸人”的按钮标志。
14 发送帖子页面 包含文本框可进行帖子内容填写,发布按钮和查看发帖规范的按钮。
15 发帖规范页面 包含发帖规范内容。
16 加油站内容详情页面 包含发布人,关注按钮和帖子详细内容。下方是评论区。底部包含发送评论,点赞,关注图标。
17 打卡活动页面 包含活动标题内容以及进入活动按钮。
18 打卡活动内页面 包含活动打卡发帖和查看他人帖子以及关注按钮。
19 求解答页面 包含他人发布的求助和解答按钮,以及发布问题按钮。底部包含“读书魂”,“小研帮”,AI功能按钮,“小研圈”和“上岸人”的按钮标志。
20 发布求助页面 包含文本框可填写求助内容以及取消和发布按钮。
21 求助详情页面 包含求助人,求助详细内容以及分享和关注按钮。底部有回复按钮。
22 关注页面 上方包含“小研圈”字样,右边有搜索键,下方是三个切换按钮“求解答”、“加油站”和“关注”。中间部分是关注内容部分。底部包含“读书魂”,“小研帮”,AI功能按钮,“小研圈”和“上岸人”的按钮标志。
23 上岸人页面 包含个人基本信息和福币数量。下方包含排行榜,小福铺,规划树,加油站,问答,打卡,收藏查看按钮。底部包含“读书魂”,“小研帮”,AI功能按钮,“小研圈”和“上岸人”的按钮标志。
24 功德排行榜页面 上方有Top1霸榜背景,中间部分福币排行。
25 小福铺页面 包含可兑换内容和兑换价格及兑换按钮。

4.4 功能验收标准 🛠️✅

  需求四象限及各阶段验收标准如图:
功能验收标准

4.5 迭代记录表格 📅📝

迭代编号 日期 需求变更描述 变更原因 影响范围 负责人 状态
1 2024-10-22 增加自习室结束学习后打卡能够进行心得记录 可以让用户更好地对单次学习内容进行复盘,也能使得用户内容更加充实,提高用户学习结束后的成就感,调动积极性 自习室功能 mx 已完成
2 2024-10-22 在读书魂页面背景图增加切换功能,用户可自定义背景 提升用户个性化体验 读书魂页面UI hxy 待验证
3 2024-10-22 小研圈页面的论坛部分增加热门话题推荐 提高用户参与度 小研圈页面 zmx 规划中
4 2024-10-22 学情分析页面增加数据分析图表,如柱状图对比不同科目的学情 让学情分析更直观 学情分析页面 xh 已完成
5 2024-10-22 求助详情页面的分享按钮增加分享到更多平台的选项 扩大求助内容的传播范围 求助详情页面 wq 规划中
6 2024-10-22 发帖规范页面的内容排版优化,更加清晰易读 提升用户阅读体验 发帖规范页面 sjh 待验证
7 2024-10-22 关注页面的关注内容部分增加分类筛选功能 方便用户查找关注内容 关注页面 ly 已完成
8 2024-10-22 自习室学习结束页面的学习心得文本框增加字数限制提示 防止用户输入过长内容影响系统性能 自习室学习结束页面 cl 待验证
9 2024-10-22 上岸人页面的福币数量显示增加变化动态效果 增强用户对福币获取的感知 上岸人页面 xff 未开始

🚀 后续可能的优化

如果在后续的开发和代码实现中我们还有余力的话,我们可能从以下几个角度对《福小研》进行优化:

🎮 1,互动体验增强

📆 打卡功能优化

  • 增加对打卡连续性的追踪和奖励机制,例如:
    • 🏅 连续打卡7天、30天等里程碑时,用户可以获得虚拟奖励或福币。
    • 📈 设立月度打卡排行榜,激励用户参与并提高留存率。

🌙 2,界面优化建议

📚 读书魂页面

  • 提供夜间模式或眼保健模式,以减轻长时间学习带来的视觉疲劳。

🔍 小研帮和小研圈页面

  • 增加筛选和排序功能,允许用户按照最新、最热、相关性等标准快速找到感兴趣的内容。

🚀 3,功能增强

📊 学情分析功能

  • 增加个性化的学习建议,根据用户的学习习惯和效率智能推荐最适合的学习时间段和学习方法。

💡 小研圈的求助功能

  • 引入专家系统或高分用户参与答疑,提升问题解决的权威性和准确性。

💻 4,技术实现优化

☁️ 使用云服务处理数据

  • 考虑使用云服务来处理数据存储和大规模并发请求,以保证应用的稳定性和可扩展性。

🔐 数据安全增强

  • 对关键数据(如用户信息、考试数据等)增加加密和备份机制,确保数据的安全性和完整性。

📊 5,增强功能的表格总结

功能类别 具体措施 预期效果
互动体验 连续打卡奖励、月度排行 提高用户活跃度和留存率
界面优化 夜间模式、筛选排序功能 提高用户满意度和应用易用性
功能增强 学情分析、专家系统参与解答 增强应用的个性化服务和解答权威性
技术优化 使用云服务、数据加密与备份 增强应用的稳定性和数据安全性

📝本次作业每个人的感悟

在这次的团队作业中,我们团队的各个人有话想说。

  • 马鑫 - 😊 首先很荣幸能作为我们研途无忧团队的队长,在第一次的团队合作中我深感团队管理和软件开发的困难,从想法的提出,市场调研到原型设计再到最后博客的撰写,每一步都需要团队间的合作,如何分配工作成了重中之重,同时如何将各组员的工作成果进行整合和串联也落在我的身上,在不断的工作工作中我得到了磨练和成长。最后很高兴和我的组员进行合作,感谢大家的辛勤付出(在此特别鸣谢昕怡姐)
  • 黄昕怡 - 🌟 写这个博客好累,我后面补,push大家我有罪真的很谢谢大家的理解与支持....博主腱鞘炎发作先走了哈。
  • 张铭心 - 👍 参与这么大规模的团队合作还是第一次,但目前为止体验感非常好!我是负责原型搭建的,和该组其他两位成员jh和ly配合得很好,我们共用一个协作项目,创建了福小研app的几个核心页面,目前UI和界面设计我们都很满意,也期待日后继续精进!也很感谢第二组和队长的积极反馈!让我们能进一步编辑改善原型。平时交流讨论还能被e人带飞,到底谁不爱研途无忧!我要缠着Zenith Path一辈子!以上,很爱看各组员文笔神仙打架,我自瞎抒情岁月静好orz
  • 刘莹 - 📈在本次团队合作中,我学到了如何更有效地沟通和协调,团队成员间的讨论和每次的反馈都非常有价值,在两位领导的push下我相信福小研一定能做得更好!
  • 谢含 - 🌱 在福小研app项目中,我体验了团队合作的魅力。fu姐日日push,马哥日日催促,成就了我们app的孵化。当然啦,我们志同道合(貌合神离),共同进步。
  • 孙佳会 - 🎯 在福小研的合作中,我感受到了团队精神和集体荣誉感的重要性。在小组讨论中,每个成员都会提出自己的观点,这使我能够从多个角度去思考问题。这种多角度的思维碰撞,不仅拓宽了我的视野,还帮助我更全面、更深入地理解问题。这次作业让我体验到了和大家相互支持、共同进步的机会,这种团结协作的经历让我明白了团队合作的力量。最后祝未来一起都好。
  • 王强 - 🚀 在福小研这个超棒的项目里,我深深感受到了团队合作的甜蜜。我在负责技术调研分析工作的第二组中参与了读书魂页面中功能的技术分析工作。在mx和hxy的带领下,我不仅学到了好多好多的技术和知识,还让我更加深刻地体会到了团队合作的重要性,也更加明白了怎么样才能更好地沟通和协作。
  • 陈磊 - 💡 在首次团队合作中,我深深感受到一股凝聚的力量,如涓涓细流汇入大海般默契而自然。组长”May”认真负责,安排细致,积极push组员按时完成任务,带领我们推进作业稳步向前。另一位老大”fufubuff”是团队的中流砥柱,拥有最高生产力,严格细致,在团队需要时从不推辞,挺身而出,如同团队的定海神针。当然,每个人都尽职尽责,在各自的工作中展现出自己的亮点。为避博客水字数之嫌,不在此一一列举。团队仿佛行舟于浩荡江河,虽偶遇风浪,但我相信但在大家的共同努力下,终会顺利到达彼岸。
  • 谢芳菲 - 🎉 在福小研的合作中,我感受到了团队精神和集体荣誉感的重要性。在小组讨论中,每个成员都会提出自己的观点,这使我能够从多个角度去思考问题。这种多角度的思维碰撞,不仅拓宽了我的视野,还帮助我更全面、更深入地理解问题。这次作业让我体验到了和大家相互支持、共同进步的机会,这种团结协作的经历让我明白了团队合作的力量。最后祝未来一起都好。
posted @ 2024-10-22 23:15  fufubuff  阅读(111)  评论(7编辑  收藏  举报