小队名称:PHILOSOPHER
小组成员
[组长]
金盛昌(201421122043)、刘文钊(20142112255)、陈笑林(201421122042)、 张俊逸(201421122044)、陈志建(201421122040)、陈金烽(201421122038)
目录
- 1、总体描述
- 2、具体需求
- 3、验收验证标准
- 4、NABCD
- 5、原型设计:https://modao.cc/app/NJdSpeYcxR5GM7e4VWJ3VbAJKrzKFmw
1.总体描述
1.1产品描述
教辅宝是一款为用户提供学习机构网站的平台,包含大量学习网站,提供对网站的介绍并支持用户评价,方便用户直观的选出适合自己的学习网站。
主要功能用例:
1.2产品功能
教辅宝主要功能有:
功能
概述
用户
关键字搜索
通过关键字搜索出相应的学习网站。
用户
收藏
能够收藏用户喜爱的学习网站。
用户
评价
能够评价相应的学习网站。
用户
查看详情
查看学习网站的相关信息。
用户
注册
机构申请注册。
机构
发布课程
机构发布课程信息。
机构
评论
对用户的问题做回复。
机构
查看热度
能够修改学习热度。
管理员
认证机构
认证机构的认证申请。
管理员
管理用户
能够删除用户。
管理员
管理课程
能够删除课程。
管理员
1.3用户特点
用户
描述
普通用户
对于普通用户,希望能够了解学习网站的信息以及其他用户对网站的评价,以便于快速选出合适的学习网站。
机构
对于学习机构,希望能在网站上发布相关信息以及与用户进行交流。
管理员
希望能够方便的对用户及机构进行管理。
1.4约束
约束
描述
高级语言需求
前端方面使用html5+css+js/jquery后台使用java语言,采用ssh框架,具有良好的平台拓展性
可靠性需求
教辅宝是一个提供用户浏览学习机构网站信息的平台,对程序的并发要求较高。
2.具体需求
2.1外部接口需求
2.1.1硬件接口
待定项II
2.1.2软件接口
·普通用户进入网站,无需登录即可浏览网站上面的课程。可以通过搜索或者进入分类查找感兴趣的课程。
·机构用户通过注册登录后进行认证,认证通过的用户可以发布课程
·管理员登录后可以查看热度、对待认证的机构进行认证、管理用户与评论以及管理课程。
2.1.3通信接口
待定项III
2.2功能需求
2.2.1类图
2.2.2功能描述(概要)
2.2.2.1普通用户
·进入网站首页
·浏览课程
·查看课程详情
·发表评论(需登录)
·转向课程所属机构网站或离开网站
·结束
2.2.2.2机构用户
·注册登录
·机构认证
·发布课程
·修改自己的密码
·结束
2.2.2.3管理员
·登录
·机构认证
·管理用户
·查看热度
·结束
2.2.3功能描述(详细)
2.2.3.1普通用户
·访问网站进入首页
·浏览首页显示的课程或者点击全部课程进入分类
·点击查看课程详情
·点击链接转至课程发布机构网站学习课程
·登录网站
·发表评论
2.2.3.2机构用户
·进入网站首页
·点击注册按钮进行机构用户注册
·点击登录按钮登录网站
·点击认证,提供相关信息申请认证
·发布课程
2.2.3.3管理员
·进入网站首页
·点击登录按钮进行登录
·点击管理进入管理页面
·查看热度
2.2.4用户场景
普通用户用户场景:
金同学是一名小学生,他在课余闲暇之时喜欢使用电脑上网观看网络课程。但是呢,在网络上有各种各样的机构提供的课程,查找不是很方便,质量又参差不齐,小金时常为此感到烦恼。直到有一天,他意外发现了教辅宝这个平台,在这个平台上他可以找到很多机构提供的课程。通过课程分类、查看课程简介、浏览评论来选择适合自己的精品课程,而且不用登录就可以浏览信息,要发表评论的时候才需要注册登录,非常方便。
机构用户场景:
xx机构是一个刚成立不久的教育机构,他们提供的课程质量较好,但是苦于没有名气,网站上的课程鲜有人知,优质资源无人问津。一天,机构员工发现了教辅宝这个平台,在这里有很多和他们一样的教育机构,也有大量的、各种各样的课程信息被展示出来。于是xx机构也注册了机构账户并进行认证,加入了这个大家庭。
2.3性能需求
2.3.1精度
根据本系统的功能特性,数据的输入、处理、输出,文件的导入,导出所要达到的精度做了如下说明:
本系统涉及到需要手工输入数据的字段及说明如下:
字段
精度
备注
账号
6-20个字符,大小写字母,数字,下划线,不能有空格
密码
6-20个字符,大小写字母,数字,下划线,不能有空格
本系统涉及数据库存储的字段包括但不仅限于以上两者,并且包括导入和导出的表格内容字段,具体各字段类型,范围如何设置,请查看后期的《数据要求说明书》或者《数据库设计说明书》
2.3.2移植性
本平台目前针对Web端进行开发,自适应PC端、移动端页面显示。
2.3.3稳定性
本平台是针对网络慕课制作的产品,若上线运营,日访问量可能会比较高,因此考虑到多人同时访问服务器,服务器是否能正常运行,是否会发生崩溃?而且,多人同时操控数据库是否会产生冲突等都需要在后面的设计文档中详细分析。
3.验收验证标准
4.NABCD
N(需求)
用户:注册账号、登录系统、查看课程、搜索课程(模糊搜索、按类别搜索)
登陆后:收藏课程、评价课程
教育机构:
注册、等待认证、登录、发布课程(课程简介)、回复评论
管理员:
查看热度
对待认证的机构进行认证
管理用户与评论
管理课程
A(方法)
做一个用户与商家机构的双向系统
教育机构注册后等待认证
认证成功后,注册成功,登录平台,发布课程
用户未注册,查看课程,搜索课程
注册登录后可以收藏课程,评论课程
管理员可以查看热度,对待认证的机构进行认证,管理用户与评论,管理课程
B (Benefit 好处)
这是一个用户与教育机构的双向平台,方便用户选择收藏喜欢的课程进行学习,也方便教育机构发布课程
C (Competitors 竞争)
优势:
平台上只有教育机构的信息,与其他平台相比,没有多余的植入广告使用起来简单方便
劣势:
功能较为简单,课程内容发布的模块由商家提供
D (Delivery推广)
通过用户和教育机构的双向推广来达到推广的效果