[T.14]团队项目:Beta阶段项目计划
| 项目 | 内容 |
|---|---|
| 这个作业属于哪个课程 | 2025年春季软件工程(罗杰、任健) |
| 这个作业的要求在哪里 | [T.13] 团队项目:Beta阶段项目计划 |
| 我在这个课程的目标是 | 学习软件工程知识和软件开发中的通用方法,提升实际项目开发的能力,参与从需求分析、设计、编码、测试到维护的完整软件开发流程,并完成一个完整、实用、好用的软件 |
| 这个作业在哪个具体方面帮助我实现目标 | 明确Beta阶段的项目目标,更新项目功能 |
一、相关概念说明
| 概念 | 解释 |
|---|---|
| 本项目/本软件/本平台/JieNote | 均指代在线文献学习平台JieNote |
| 学生 | 覆盖从本科生到硕博士 |
| 科研工作者 | 特指在研究所/高校从事研究工作的科研人员 |
| 老师 | 特指在高校任教的有科研任务的老师 |
| 用户 | 对学生、科研工作者、老师的统称 |
| 文献 | 指学术文章、学术期刊等用户上传的文件 |
| 组织所有者 | 组织中具有最高权限的所有者,权限说明见组织管理部分 |
| 组织管理员 | 组织中具有次高权限的管理员,权限说明见组织管理部分 |
| 普通组织成员 | 组织中具有最低权限的用户,权限说明见组织管理部分 |
二、典型用户与对应的应用场景
本项目面向的典型用户为:参与科研工作的学生、科研工作者、老师,在参与科研工作的过程中,一个典型的场景为“读文献+记笔记”, 即阅读学术文献、记笔记。本项目为用户提供了文献管理、文献标注、记笔记、笔记管理等一站式解决方案,用户的使用流程可以使用如下流程图解释:

| 典型用户 | 用户特征 | 应用场景 |
|---|---|---|
| 学生 | 有日常学习任务的同时具有一定的科研需求 | 在日常学习生活中阅读电子教材并记录学习笔记,完成科研任务时阅读文献并记录阅读笔记 |
| 科研工作者 | 主业为科研工作,如在研究所/大学进行研究工作 | 个人阅读文献并记录笔记,建立实验室的文献库和笔记库,方便实验室中的学生进行文献和笔记分享 |
| 老师 | 在日常教学之外,主要进行科研工作 | 与科研工作者应用场景大致相同 |
三、产品功能描述
3.1 产品功能图
本项目的产品功能描述如下图:
功能的优先级分为三个层次:
- 红色:本项目的核心功能,需要在alpha阶段完成
- 黄色:本项目的其他基本功能,需要在beta阶段完成
- 绿色:一些优化功能,酌情考虑完成
3.2 产品功能描述
Beta阶段开发的主要功能为:PDF编辑、组织管理、文献库管理。
PDF编辑
- 在Alpha阶段仅仅实现了PDF的预览功能
- 计划在Beta阶段完成PDF的高亮以及简单批注功能
组织管理
-
管理组织文库:
- 删除文献/文献分类:组织成员可以申请删除文献,需要管理员审批
- 被删除的文献被移入组织文献回收站中
- 上传文献/文献分类:组织成员可以直接上传文献而无需审批
- 其他基本文献管理功能与前述相同
- 删除文献/文献分类:组织成员可以申请删除文献,需要管理员审批
-
管理组织笔记库:
- 删除笔记/笔记分类:组织成员可以申请删除笔记,需要管理员审批
- 被删除的笔记移入组织笔记回收站中
- 上传笔记/笔记分类:组织成员可以直接上传笔记而无需审批
- 其他基本笔记管理功能与前述相同
- 删除笔记/笔记分类:组织成员可以申请删除笔记,需要管理员审批
-
组织架构管理:
-
组织所有者:具有最高权限
- 新建笔记(分类)/文献(分类)
- 删除笔记(分类)/文献(分类)
- 批准普通组织成员删除笔记/文献
- 为普通组织成员分配文献/笔记的只读/可编辑权限
- 自身对所有笔记/文献有查看/可编辑权限
- 管理普通组织成员:准入/移除
- 管理组织管理员:授予管理员权限/收回管理员权限
-
组织管理者:具有次高权限
- 新建笔记(分类)/文献(分类)
- 删除笔记(分类)/文献(分类)
- 批准普通组织成员删除笔记/文献
- 为普通组织成员分配文献/笔记的只读/可编辑权限
- 自身对所有笔记/文献有查看/可编辑权限
- 管理普通组织成员:准入/移除
-
普通组织成员:具有普通权限
-
新建笔记(分类)/文献(分类)
-
删除笔记(分类)/文献(分类)(需要组织所有者/组织管理员审批)
-
阅读/编辑自己具有权限的文献/笔记
-
-
文献管理
- 在arxiv上爬下来大量文献存储在文献库中
- 为用户提供文献检索、文献推荐等功能
四、任务分配
团队在飞书和github上同步进行任务发布:
- github issue
- 飞书

浙公网安备 33010602011771号