一、项目目标、定位需求:

(1)目标:在教师、学生之间建立一个综合的、全面的、快捷的、高效的免费课程和学习资源共享、交流与推荐的开放性平台,实现多维和动态的推荐与分类检索服务。

(2)定位:学生与教师进行资源共享与交流的平台,而不是教师进行学生或课堂管理的平台。学生与教师都是平等的用户角色,所拥有的权限相同。

二、角色需求:

(1)游客用户:需要查找自己需要的资源,进行浏览、下载。

(2)注册用户:需要查找、浏览、下载资源,同时给予别的用户共享资源,发表评论。

(3)管理员:负责系统的维护和用户的管理以及资源合法性、有效性、资源权威性审核。

三、系统功能需求:

(1)注册与登录:包括用户和管理员的登录。原型图如下:

(2)首页功能分块:包括资源搜索顶栏、资源推荐页面、分类目录侧栏。原型图如下:

(3)分类功能:对资源进行分类,包括:视频资源、音频资源、电子书资源、PPT动画资源、个人学习经验分享贴等资源。在分类上,采用多维的分类方式,可选择根据资源媒介类型、资源专业特色、资源的时效以及分享者身份(教师提供或学生提供)进行分类,建立符合学科专业特点和常识的资源目录分类服务。这种多维度、多层次的分类方式提高了用户的使用效率。

(4)推荐与检索:系统根据浏览量、下载量、评价信息等进行动态的对资源在首页进行推荐;另外提供检索功能,按照关键字进行模糊搜索,可以站内搜索,也提供外站高质量链接的推荐。

(5)资源分享与获取:实现资源的浏览、上传、下载、收藏,评价,评论。原型图如下:

(6)个人中心:可查看个人资料以及上传、下载记录以及收藏内容。另外可以进行资源上传。原型图如下:

(7)后台资源审核:管理员提供系统管理与维护资源的合法性、权威性和用户评论的合法性审核,不合法的进行扣除信誉分,严重的可以禁止用户上传操作。原型图如下:

(8)后台用户管理:对注册用户角色开放所有资源的浏览、下载、上传功能,以及对资源的评价和评论。管理员可以查看用户操作记录,违反规则者可以删除所有相关上传资源。原型图如下:

四、团队需求分析&原型设计讨论总结

团队协作体现出了个人沟通与表达能力的重要性,另外也显示出团队协作的高效性,但是需要注意的一点就是:在团队中最好保持“不平等”地位,也就是需要有一个“主心骨”用于管理团队,如果没有这个“主心骨”,各自在各自的思考方向上,那么团队进度就会原地打转,严重拖慢开发进度。另外,团队成员学习使用了原型开发工具:墨刀,通过与助教和老师的交流,进一步理解了进行原型设计的目的和方法。

第七组团队项目——专业课程资源共享平台——需求分析&原型设计的更多相关文章

  1. 实验十四 团队项目评审&课程学习总结

    项目 内容 这个作业属于哪个课程 2016计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 团队名称 快活帮 作业学习目标 (1)掌握软 ...

  2. 201671010426 孙锦喆 实验十四 团队项目评审&课程学习总结

    徐明锦 徐明锦 2 95 2019-06-30T14:54:00Z 2019-06-30T14:54:00Z 9 608 3472 28 8 4072 14.00 Clean Clean false ...

  3. 201671010436 王雪刚 实验十四 团队项目评审&课程学习总结

    一:实验名称:团队项目评审&课程学习总结 二:实验目的与要求 (1)掌握软件项目评审会流程: (2)反思总结课程学习内容. 三:实验步骤 任务一:按照团队项目结对评审名单,由项目组扮演乙方,结 ...

  4. 实验十四 团队项目评审&课程学习总结(葛进花201671010413)

    实验十四 团队项目评审&课程学习总结 项目 内容 这个作业属于哪个课程 软件工程 这个作业的要求在哪里 实验十四 作业学习目标 1)掌握软件编码实现的工程要求 2) 反思总结课程学习内容 任务 ...

  5. 金生芳-实验十四 团队项目评审&课程学习总结

    实验十四 团队项目评审&课程学习总结 项目 内容 这个作业属于哪个课程 [教师博客主页链接] 这个作业的要求在哪里 [作业链接地址] 作业学习目标 (1)掌握软件项目评审会流程(2)反思总结课 ...

  6. 201671030102陈飞 实验十四 团队项目评审&课程学习总结

    项目 内容 这个作业属于哪个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 课程学习目标 1.掌握软件项目评审会议流程 ...

  7. 201671030107 胡文艳 实验十四 团队项目评审&课程项目总结

    项目 内容 这个作业属于哪个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 1.掌握软件项目评审会议流程 ...

  8. 201671030117 孙欢灵 实验十四 团队项目评审&课程学习总结

    项目 内容 作业所属课程 所属课程 作业要求 作业要求 课程学习目标 (1)掌握软件项目评审会流程:(2)反思总结课程学习内容 任务一:团队项目审核已完成.项目验收过程意见表已上交. 任务二:课程学习 ...

  9. 201671030118 索郎卓玛 实验十四 团队项目评审&课程学习总结

    项目 内容 作业课程地址 任课教师首页链接 作业要求 团队项目评审&课程学习总结 课程学习目标 项目的验收以及课程的学习进行总结与反思 一 对<实验一 软件工程准备>的任务提出的问 ...

随机推荐

  1. January 30th, 2018 Week 05th Tuesday

    The things you own end up owning you. 你占有的东西终将会占有你. When we are longing for something, we would be w ...

  2. 支付宝alipay移动支付

    通过支付宝提供的API实现移动支付功能 一:下载相关的依赖和工具 蚂蚁金服 https://open.alipay.com/platform/home.htm 移动支付开发文档 https://doc ...

  3. 面转栅格之ERROR 999999:执行函数时出错

    今天进行矢量面转栅格的操作时,总是出现ERROR 999999:执行函数时出错,如下图所示: 刚开始以为是栅格保存的路径太长的问题,后来发现是矢量面的路径问题,我的矢量面是放在自建的图层组下面,如下图 ...

  4. [Jsoi2013]快乐的jyy

    题目 这个需要我们瞎\(yy\)一下就能做了 我们先对于第一个串建立\(PAM\) 我们把第二个串丢上去匹配,这里匹配出来的是以每一个位置为结尾且在另一个串里存在的最长回文后缀的长度 对于每一个位置开 ...

  5. PHP数组转为树的算法

    一.使用引用 function listToTree($list, $pk = 'id', $pid = 'pid', $child = '_child', $root = 0) { $tree = ...

  6. CGLIB 和 JDK生成动态代理类的区别(转)

    文章转自http://luyuanliang.iteye.com/blog/1137292 AOP 使用的设计模式就是代理模式,是对IOC设计的补充.为了扩展性,往往会加上反射,动态生成字节码,生成代 ...

  7. PAT A1120 Friend Numbers (20 分)——set

    Two integers are called "friend numbers" if they share the same sum of their digits, and t ...

  8. jmeter(二十)阶梯式加压测试

    性能测试中,有时需要模拟一种实际生产中经常出现的情况,即:从某个值开始不断增加压力,直至达到某个值,然后持续运行一段时间. 在jmeter中,有这样一个插件,可以帮我们实现这个功能,这个插件就是:St ...

  9. kubernetes session回话保持

    1.Nginx 版本 root@ingress-nginx-controller-4b75b:/# /usr/sbin/nginx -vnginx version: nginx/1.13.9 2.in ...

  10. Luogu4768 NOI2018 归程 最短路、Kruskal重构树

    传送门 题意:给出一个$N$个点.$M$条边的图,每条边有长度和海拔,$Q$组询问,每一次询问从$v$开始,经过海拔超过$p$的边所能到达的所有点中到点$1$的最短路的最小值,强制在线.$N \leq ...