热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

课程资源共享平台功能规格说明(第四组)

一、定义相关概念课程资源课程的大纲、演讲PPT、参考资料以及实验要求作业老师布置的课程作业考核对提交上来的作业进行考核评价二、定义典型用户用户权限教师课程信息的维护课程资料上传考核

一、定义相关概念
课程资源课程的大纲、演讲PPT、参考资料以及实验要求
作业老师布置的课程作业
考核对提交上来的作业进行考核评价

 

二、定义典型用户

用户

权限

教师

课程信息的维护

课程资料上传

考核作业

在课学生

下载课程资源

上传作业及查看成绩

评论与心得

管理员

用户管理

内容审核

用户权限管理

  三、界面原型设计

页面

描述

原型

首页

  • 主要功能展示
  • Logo与DM单

 

 

登录界面

  • 输入用户名、密码点击登录
  • 点击注册按钮进行注册

注册界面

  • 输入用户信息
  • 提交

教师界面

  • 课程信息的维护
  • 课程资料上传
  • 作业考核
  • 查看心得体会
  • 点击退出按钮退出登录

学生页面

  • 下载课程资源
  • 上传作业
  • 查看作业考评
  • 发布评论与心得

管理员页面

  • 用户管理
  • 内容审核
  • 权限设置
  • 公告



 

四、使用场景
学生使用资源共享平台的经历:

  学生在新学期开始时,在接触课程之前,对课程有很多的迷惑。带着疑问登录上课程资源共享平台。在这个平台上,因为第一次访问,则要先注册成功,然后顺利登录上网站。登录到平台后,学生可以查看课程的相关资料、上传作业、查看成绩、下载相关学校资源、发布心得与体会。

教师使用资源共享平台的体验:

  在新学期开课之前,老师登录上课程资源共享平台。在这个平台上,老师通过上传文件功能,将课程的大纲、演讲PPT、参考资料以及实验要求等课程资源,分类发布到平台上 。通过平台,发布课程作业、对学生上传的作业进行考评,及时了解学生的学习情况,并对不同层次的学生再布置相应的作业。了解学生的心得,找到问题所在,更好的帮助学生学好知识。

 

管理员使用场景:

  网站的管理员用户有初始密码,通过首次登录,必须修改管理员密码,在登录后,对网站用户进行管理,并授权用户访问相应的资源和功能,审核用户发布在网站上的内容信息,审核通过后,发布的信息可以被用户访问下来使用。

 

 

五、功能描述及验收验证标准

功能

功能描述

验收验证标准

用户

认证

  • 用户登录(可能需要验证码)
  • 退出
  • 新用户注册
  • 找回密码
  • 记住用户登陆状态
  • 能够正常登录(可能需要验证码)、退出、注册新用户、找回密码、记住登陆状态
  • 能够对错误的输入进行提醒

资源

文档

  • 按照不同标准对文档进行分类显示
  • 浏览文档内容
  • 编辑文档
  • 重新上传
  • 删除文档
  • 资源能够正常分类、分页、排序
  • 资源内容正常显示

评论/回复

  • 在自己的资源中回复他人的评论
  • 在他人的资源中对他人的资源进行评论
  • 能够添加评论、回复
  • 在他人的资源中不能进行回复

作业

文档

  • 学生提交作业
  • 教师助教发布个人作业、团队作业
  • 支持教师、助教删除作业
  • 管理员可对作业进行评分
  • 能够提交作业,并更新提交列表
  • 管理员能够发布/删除个人作业、团队作业,对作业评分
  • 非管理员不能对作业进行除查看、提交体外的操作

六、潜在副作用
  • 该客户端要求用户先进行登录才能看到具体内容以及进行下一步操作,可能会流失一部分新用户,且对于只需要浏览内容且不愿意记住登录状态的用户来说会造成一些不便
  • 用户对于资源的分类可能并不关心,虽然本意是希望帮助用户更方便的找到自己需要的资源,但是可能会因为不当的分类给用户带来困扰
  • 消息提醒功能中涉及到的可能有用户并不关心的消息,有用的消息混杂在里面,起不到应有的作用

 

转:https://www.cnblogs.com/-xuewuzhijing/p/9290204.html



推荐阅读
  • 使用Python在SAE上开发新浪微博应用的初步探索
    最近重新审视了新浪云平台(SAE)提供的服务,发现其已支持Python开发。本文将详细介绍如何利用Django框架构建一个简单的新浪微博应用,并分享开发过程中的关键步骤。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 本题涉及一棵由N个节点组成的树(共有N-1条边),初始时所有节点均为白色。题目要求处理两种操作:一是改变某个节点的颜色(从白变黑或从黑变白);二是查询从根节点到指定节点路径上的第一个黑色节点,若无则输出-1。 ... [详细]
  • 在Python开发过程中,随着项目数量的增加,不同项目依赖于不同版本的库,容易引发依赖冲突。为了避免这些问题,并保持开发环境的整洁,可以使用Virtualenv和Virtualenvwrapper来创建和管理多个隔离的Python虚拟环境。 ... [详细]
  • 探讨如何高效使用FastJSON进行JSON数据解析,特别是从复杂嵌套结构中提取特定字段值的方法。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文深入探讨 MyBatis 中动态 SQL 的使用方法,包括 if/where、trim 自定义字符串截取规则、choose 分支选择、封装查询和修改条件的 where/set 标签、批量处理的 foreach 标签以及内置参数和 bind 的用法。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 本文详细介绍了如何使用jQuery防止事件冒泡,确保子元素的点击事件不会触发父元素或祖先元素的相应事件。通过具体的代码示例和解释,帮助开发者更好地理解和应用这一技术。 ... [详细]
  • PostgreSQL 10 离线安装指南
    本文详细介绍了如何在无法联网的服务器上进行 PostgreSQL 10 的离线安装,并涵盖了从下载安装包到配置远程访问的完整步骤。 ... [详细]
  • 创建项目:Visual Studio Online 入门指南
    本文介绍如何使用微软的 Visual Studio Online(VSO)创建和管理开发项目。作为一款基于云计算的开发平台,VSO 提供了丰富的工具和服务,简化了项目的配置和部署流程。 ... [详细]
  • 使用 GitHub、JSDelivr、PicGo 和 Typora 构建高效的图床解决方案
    本文详细介绍了如何利用 GitHub 仓库、JSDelivr CDN、PicGo 图床工具和 Typora 编辑器,搭建一个高效且免费的图床系统。通过此方案,用户可以轻松管理和上传图片,并在 Markdown 文档中快速插入高质量的图片链接。 ... [详细]
author-avatar
智慧曜彰_272
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有