考研网上辅导系统
——需求规格说明文档
1. 引言
1.1 编写目的
本文档是进一步分析用户需求的结果,详尽说明了这一软件产品的需求和规格,这些规格说明是进行系统设计的基础,也是编写测试用例和进行系统测试的主要依据。同时,该文档也是用户确定软件功能需求的主要依据。
本文档撰写的目的是为明确软件需求、安排项目计划、推广软件设计和组织软件开发和测试。
本文档主体内容为本项目的需求汇总、分类以及以此为基础而建立的需求模型。本项目后续的体系结构设计、测试计划、验收计划和用户手册都必须基于本文档编写。
本文档作为软件系统开发技术协议的参考依据,为双方提供参考。
本需求规格说明书的读者为项目经理、系统分析人员、设计人员、测试人员、用户。
1.2 项目背景
开发软件名称:考研网上辅导系统
项目任务提出者:项目经理
项目开发者:姚永天
用户:考研学生
实现该软件的计算机网络:每位考研学生
项目与其他软件,系统的关系:本项目采用浏览器/服务器原理,以JAVA以及Oracle数据库等为开发软件的应用程序。
1.3 定义
B/S:一种软件系统体系结构,与C/S结构不同,客户端不需要安装专门的软件,只需要浏览器即可,浏览器通过Web服务器与数据库进行交互,便于在不同平台下工作,服务器端可采用高性能计算机,并安装Oracle、Sybase、Informix等大型数据库。
1.4 参考文献
[1]杨长春.软件需求分析实战.清华大学出版社.2021.
[2]孔祥盛,赵芳.Java Web基础与实例教程.人民邮电出版社.2021.
[3]黑马程序员.Java基础入门(第二版).清华大学出版社,2018.
[4]计算机软件需求规格说明规范(GT/T 9538-2008)
[5] 陈志泊等.Oracle12C数据库基础教程.
[6]刘晓华,张健,周慧贞.JSP应用开发详解.北京:电子工业出版社,2007.
[7]曹锦芳.2001.信息系统分析与设计.北京:北京航空航天大学出版社.
1.5 文档组织
本文档剩余主体部分包括总体描述,详细的功能需求描述,UML建模部分以及非功能需求的描述。
2. 总体描述
2.1 产品前景
近年来,我国研究生招生规模持续增长,2019年我国研究生招生人数已达到91.7万。博士研究生招生规模由2010年的6.4万发展到2019年的10.5万,硕士研究生招生规模由2010年的47.4万发展到2019年的81.1万。近10年来,硕士研究生招生规模年均增幅达到6%,博士研究生增幅在5.5%左右。为满足持续增长的考研学生大军,考研网上辅导系统应运而生。学生可以通过该系统登陆后发表相关考研文章,进行考研信息学习共享,一起讨论互相进步,还可以通过本系统学习观看相关学习视频,下载学习资料等。
2.2 产品功能
考研网上辅导系统的主要功能如下:
查看相关学习文章及交流评论:用户登录成功后可以对考研辅导系统中的文章中进行评论等操作
下载相关学习资料及视频:按用户注册登录后可以对学习资料及其视频进行下载
在线观看学习视频:用户登录成功后可以观看相关考研学习视频。
2.3 目标
(1)用户可以在PC端和移动端上随时查看考研辅导系统中的所有文章、视频及相关学习资料等信息。
(2)用户可以在PC端和移动端上,对自己发表的相关学习文章及其评论进行删除、评论等操作。
(3)管理员可以实时查看并处理文章、学习视频、学习资料等。
(4)管理员可以修改文章、学习视频、学习资料等。
- 用户(学生)在成功注册后可以修改个人信息,查看相关学习文章及交流评论,下载相关学习资料及视频,在线观看学习视频。
- 管理员可以添加视频,学习资料,添加栏目分组,以及修改删除视频及资料和栏目分组,还可以管理用户,对用户发表的文章评论进行修改删除等操作。
2.4用户特点
系统的使用人群包括两类,一类是普通的用户(学生),另一类是管理员
管理员:系统的维护,文章、学习视频及其学习资料的增删。
普通用户:注册账号,修改个人信息,观看文章及评论,观看视频学习资料,下载视频学习资料。
2.5 运行环境
该系统运行在浏览器上
(1)浏览器端
操作系统:windows10系统。
(2)服务器端
操作系统:Windows10或更新版本。
数据库系统:Oracle11g或更新版本。
可利用的信息和资源:考研信息,学生
2.6条件、假定和约束
(1)5年内的考研学生都可以使用此辅导系统。
- 所建议的系统的运行寿命的最小值:3年
- 后台服务器只提供硬件服务器,并且预算为1万元,服务器的软件没有预算。
- 考研辅导系统可以通过互联网连接系统进行查看。
- 开发期限3个月,过期没有交付赔偿违约金1万元。
3. 详细需求描述
3.1 功能需求
3.1.1 普通用户
3.1.1.1 普通用户注册
1、需求名称:普通用户注册
2、简要描述:任何运行考研网上辅导系统的用户都需要进行登录。登录时用户需要输入用户账号名和密码,若是用户没有账号,需要点击注册进行注册账号。
3、主要参与者:考研网上辅导系统普通用户(学生)
4、步骤描述
序号 |
入口条件 |
操作 |
出口条件 |
1 |
1、考研网上系统的服务器已经打开 2、用户已经输入打开网站地址 |
用户进入注册界面,填写注册信息进行注册 |
1、用户注册成功 2、用户注册失败 |
2 |
用户注册失败 |
返回步骤1 |
5、用例描述
6、优先级:十分重要
3.1.1.2 普通用户登录
1、需求名称:普通用户登陆
2、简要描述:任何运行考研网上辅导系统的用户都需要进行登录。
3、主要参与者:考研网上辅导系统普通用户(学生)
4、步骤描述
序号 |
入口条件 |
操作 |
出口条件 |
1 |
1、考研网上辅导系统的服务器已经打开 2、用户已经输入打开网站地址 |
进入登录界面,填写登录信息 |
1、用户成功登录 2、用户登录失败 |
2 |
用户登录失败 |
返回步骤1 |
5、用例描述
6、优先级:十分重要
3.1.1.3 查看辅导网站功能
1、需求名称:查看考研辅导网站功能。
2、简要描述:查看辅导网站功能是考研网上辅导系统最基本的功能,学习考研网上辅导系统中的各个功能,用户可以查