【资源聚合平台】4/12 需求分析文档

学习资源聚合平台

软件需求规格说明书

作者: 王子悦 邵长旭


目 录

1 引言 5

1.1 编写目的 5

1.2 预期读者和阅读建议 6

1.3 项目目标 6

1.4 定义及缩略语 6

2 综合描述 6

2.1 项目背景 6

2.2 设计和实现上的限制 6

3 功能需求 7

3.1 系统功能结构 7

3.2 功能列表 8

3.3 后台管理基本操作SDU-LRAP-01 10

3.3.1 子功能模块清单 10

3.3.2 用户管理SDU-LRAP-01-01 10

3.3.3 教师管理SDU-LRAP-01-02 11

3.3.4 课程管理SDU-LRAP-01-03 12

3.4 登录/注册模块SDU-LRAP-02 12

3.4.1 子功能模块列表 12

3.4.2 用户登录 SDU-LRAP-02-01 13

3.4.3 用户登出SDU-LRAP-02-02 14

3.4.4 用户注册SDU-LRAP-02-03 14

3.5 讨论区模块SDU-LRAP-03 16

3.5.1 子功能模块清单 16

3.5.2 发起问题SDU-LRAP-03-01 16

3.5.3 评论回答问题SDU-LRAP-03-02 17

3.5.4 赞同反对问题SDU-LRAP-03-03 17

3.5.5 关注问题SDU-LRAP-03-04 17

3.5.6 删除问题SDU-LRAP-03-05 17

3.6 资源区模块SDU-LRAP-04 17

3.6.1 子功能模块清单 17

3.6.2 上传资源SDU-LRAP-04-01 17

3.6.3 选择关联课程SDU-LRAP-04-01-01 17

3.6.4 添加标签SDU-LRAP-04-01-02 18

3.6.5 资源评分SDU-LRAP-04-02 18

3.6.6 资源评论SDU-LRAP-04-03 18

3.6.7 删除资源SDU-LRAP-04-04 18

3.6.8 资源审核SDU-LRAP-04-05 18

3.6.9 资源检索SDU-LRAP-04-06 18

3.6.10 资源下载SDU-LRAP-04-07 18

3.7 专栏区模块SDU-LRAP-05 18

3.7.1 子功能模块清单 18

3.7.2 发布专栏SDU-LRAP-05-01 18

3.7.3 删除专栏SDU-LRAP-05-02 18

3.7.4 评论专栏SDU-LRAP-05-03 19

3.7.5 赞同反对专栏SDU-LRAP-05-04 19

3.8 个人空间模块SDU-LRAP-06 19

3.8.1 子功能模块清单 19

3.8.2 修改个人资料SDU-LRAP-06-01 19

3.8.3 列出关注内容SDU-LRAP-06-02 20

3.8.4 取消关注内容SDU-LRAP-06-03 21

3.8.5 列出发布内容SDU-LRAP-06-04 21

3.8.6 删除发布内容SDU-LRAP-06-05 22

3.8.7 个人知识图谱管理SDU-LRAP-06-06 22

3.8.8 生成报表SDU-LRAP-06-07 23

4 非功能需求 23

4.1 安全性需求 23

4.2 软硬件环境需求 24

4.2.1 硬件环境需求 24

4.2.2 软件运行需求 24

4.2.3 软件开发工具 24

4.3 其他需求 24

5 业务需求 24

5.1 后台管理 24

5.1.1 操作流程描述 24

5.1.2 角色控制 25

5.1.3 与系统交互关系 26

5.1.4 操作注意事项 26

5.2 用户学习 26

5.2.1 操作流程描述 26

5.2.2 角色控制 29

5.2.3 与系统交互关系 29

5.3 教师使用 29

5.3.1 操作流程描述 29

5.3.2 角色控制 30

5.3.3 与系统交互关系 30

5.4 系统行为 30

5.4.1 操作流程描述 30

5.4.2 角色控制 31

5.4.3 与系统交互关系 31


第一章 引言

本文中被包含的每一条被唯一标志的业务需求都必须满足以下特点:

  1. 完整性

    每一项需求都必须将所要实现的功能描述清楚,以使开发人员获得设计和实现这些功能所需的所有必要信息。

  2. 正确性

    每一项需求都必须准确地陈述其要开发出的功能。只有用户代表才能确定业务需求的正确性。

  3. 可行性

    每一项需求都必需是在已知系统和环境的权能和限制范围内可以实施的。

  4. 必要性

    每项需求都是用来授权项目组编写文档的“根源”。

  5. 划分优先级

    每项需求、特性将被用户代表分配一个实施优先级(高、中、低), 以指明它在特定产品中所占的分量。

  6. 无二义性

    每项需求用简洁明了的用户性的语言表达出来,所有需求说明都只能有一个明确统一的解释。

  7. 可验证性

    每项需求是否能通过设计的测试用例或其它的验证方法,如可用演示、检测等来确定产品是否确实按需求实现了。

编写目的

  • 业务部门依赖本文档来了解本软件系统所能提供的功能

  • 项目经理根据本文档来制定规划并预测进度安排、工作量和资源

  • 软件开发小组依赖本文档来理解他们将要开发的系统

  • 测试小组使用本文档中对业务需求的描述制定测试计划

  • 软件维护和支持人员根据本文档了解系统的某部分是如何要求的

  • 培训人员根据本文档编写用户文档和培训材料

预期读者和阅读建议

本项目的所有干系人(Stakeholder)都是本文预期的读者,它们包括:开发人员、最终用户、测试人员和文档的编写人员等。

项目目标

搭建一个学习资源聚合管理平台,为师生提供一个学习资源开放式管理系统为目标。主要功能包括
:课程、专题分类教学资源建设、相关网络资源自动获取;资源自动聚合;wiki百科;讨论区、资源订阅、资源评价、资源推送等。为师生提供丰富的多种形式的学习资源,便于课程教学和网络学习。

定义及缩略语

知识内容:资源:以链接形式提供的包含相关领域知识的文件

讨论:由某一用户发起问题,由其他用户进行回答评论的问答活动

专栏:由用户为介绍某一话题所写的多媒体文本


第二章 综合描述

项目背景

来源于教育部基础学科拔尖学生培养试验计划课题——基于学生自主知识聚合的教学方法研究。该课题以培养拔尖创新人才为目标,进行基于学生自主知识聚合的教学方法研究,以学生自主完成专业知识、学习资源的系统化体系化梳理重构作为主要的学习方式,帮助学生自主融合教材知识、科研成果、大众智慧等,以完整掌握知识体系,增强学生自主学习能力、科研能力,主要研究内容包括:基于学生自主知识聚合的学习体系建设,学生能力培养效果评价体系建设,关键技术研究和支撑平台建设。

设计和实现上的限制

本系统在设计和实现上必须遵循下面的约束性限制:

1)特定技术

1.后台采用ruby on rails框架,前台采用html、css、JavaScript技术

2)硬件限制

普通PC机。

3)安全性考虑

不同的角色(游客、用户、教师、管理员)有不同的修改和阅读权限。

第三章 功能需求

3.1 系统功能结构

这里写图片描述

3.2功能列表

序号 功能编号 功能名称
1 SDU-LRAP-01 后台管理基本操作
2 SDU-LRAP-01-01 用户管理操作
3 SDU-LRAP-01-01-01 增加新用户
4 SDU-LRAP-01-01-02 封禁用户
5
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值