在线图书阅读系统需求分析报告.docx
- 文档编号:25760946
- 上传时间:2023-06-13
- 格式:DOCX
- 页数:21
- 大小:227.25KB
在线图书阅读系统需求分析报告.docx
《在线图书阅读系统需求分析报告.docx》由会员分享,可在线阅读,更多相关《在线图书阅读系统需求分析报告.docx(21页珍藏版)》请在冰豆网上搜索。
在线图书阅读系统需求分析报告
学号:
24
课程设计
课程名称
《软件需求工程》
论文题目
《在线图书阅读系统》需求分析报告
学院
计算机科学与技术学院
专业
软件工程
班级
软件1102
帅奇
指导教师
岑丽
2013——2014学年第1学期
软件需求课程大作业要求
论文要求:
(1)对所选系统进行完整的需求获取以及需求分析工作,给出所选系统的各
层次需求,包括业务需求,用户需求,功能需求以及非功能需求。
(2)在
(1)的基础上完成需求规格说明书。
(3)需求规格说明书要详尽,必须包括以下容:
引言,总体描述,功能需求,接口需求以及其它非功能性需求等,符合需求规格说明书各项细则。
(可以参照SRS模板格式)
(4)附录中给出所选系统需求规格说明书中未给出的图表.(例如数据流图,数据字典等,例如建模用例图,时序图等)
(5)对软件需求工程或需求中某知识点谈谈自己的感受和体会(字数不限,严禁抄袭)
需求规格说明书
1引言
1.1目的
编写此文档的目的是进一步定制软件开发的细节问题,希望能使本软件开发工作更具体。
是为使用户、软件开发者及分析人员对该软件的初始规定有一个共同的理解,它说明了本产品的各项功能需求、性能需求和数据要求,明确标识各功能的实现过程,阐述实用背景及围,提供客户解决问题或达到目标所需的条件或权能,提供一个度量和遵循的基准。
1.2适用围
在现如今这个互联网盛行的时代,电脑和网络很是流行。
在以前,人们想要看书,要么在书店去看,要么就把书买回来再看,这样虽然可行,但是太麻烦。
鉴于这种情况,我想开发一个在线图书阅读系统,旨在能够让广大的爱书认识能方便地,及时地,免费地看书。
1.3参考资料
资料名称
出版单位
作者
《软件需求工程》
机械工程
毋国庆、梁正平、袁梦霆、勇华
《软件工程导论》
科学
钟珞、袁景凌
《UML和模式应用》
机械工程
洋、䶮译
1.4术语和缩略语
术语、缩略语
解释
用例
用例是对一组动作序列的抽象描述,系统执行这些动作序列
产生相应的结果。
时序图
它通过描述对象之间发送消息的时间顺序显示多个对象之间
的动态协作。
数据字典
是对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。
2系统概述
2.1产品描述
本在线图书阅读系统主要是为了方便用户阅读土图书。
使用者包括后台管理人员和前台图书阅读用户。
本系统的总体结构图:
2.2产品功能
系统用例图如下所示:
2.3一般约束
假定:
用户能够提供交付测试的环境;用户能够参与到需求的核准工作。
约束:
本系统的最后的交付日期是2014-10-08。
设计和实现上的限制:
基于B/S架构进行开发;使用SqlServer2000数据库。
3功能性需求分类
3.1后台管理员模块
3.1.1管理员登陆
用例管理员登陆
简述管理员登陆,进入系统
参与者管理员
前置条件管理员是该系统的合法使用者
主成功场景1、操作员输入用户名和密码,登录系统,用例开始,若
登录不成功,则提示重新登陆
2、系统显示操作员管理界面
3、操作员根据业务流程进行自己所要进行的操作
后置条件管理员成功地进入了系统界面
3.1.2管理图书作者
3.1.2.1查看作者信息
用例管理员查看作者信息
简述管理员登录系统,对作者信息进行查看
参与者管理员
前置条件管理员登录成功
主成功场景1、管理员登陆系统
2、管理员计入作者管理界面
3、管理员查看作者信息
后置条件管理员成功地查看了作者信息
3.1.2.2删除作者
用例管理员删除作者
简述管理员登录系统,对作者进行删除
参与者管理员
前置条件管理员登录成功
主成功场景1、管理员登陆系统
2、管理员计入作者管理界面
3、管理员删除作者
后置条件管理员成功地删除了作者
3.1.3管理图书阅读用户信息
3.1.3.1查看用户信息
用例管理员查看用户信息
简述管理员登录系统,对用户信息进行查看
参与者管理员
前置条件管理员登录成功
主成功场景1、管理员登陆系统
2、管理员计入用户管理界面
3、管理员查看用户信息
后置条件管理员成功地查看了用户信息
3.1.3.2删除用户
用例管理员删除用户
简述管理员登录系统,对用户进行删除
参与者管理员
前置条件管理员登录成功
主成功场景1、管理员登陆系统
2、管理员计入用户管理界面
3、管理员删除用户
后置条件管理员成功地删除了作者
3.1.4管理图书
3.1.4.1查看图书信息
用例管理员查看图书信息
简述管理员登录系统,对图书信息进行查看
参与者管理员
前置条件管理员登录成功
主成功场景1、管理员登陆系统
2、管理员进入图书管理界面
3、管理员查看图书信息
后置条件管理员获取了图书信息
3.1.4.2图书分类
用例管理员进行图书分类
简述管理员登录系统,对图书进行分类
参与者管理员
前置条件管理员登录成功
主成功场景1、管理员登陆系统
2、管理员进入图书管理界面
3、管理员进行图书分类
后置条件管理员成功地进行了图书分类
3.1.4.3删除图书
用例管理员删除图书
简述管理员登录系统,对图书进行删除
参与者管理员
前置条件管理员登录成功
主成功场景1、管理员登陆系统
2、管理员进入图书管理界面
3、管理员删除图书
后置条件管理员成功地删除了图书
3.1.4.4增加图书
用例管理员增加图书
简述管理员登录系统,对图书进行增加
参与者管理员
前置条件管理员登录成功
主成功场景1、管理员登陆系统
2、管理员进入图书管理界面
3、管理员增加图书
后置条件管理员成功地增加了图书
3.2后台管理员模块
3.2.1作者登陆
用例作者登陆
简述作者登陆,进入系统
参与者作者
前置条件作者是该系统的合法使用者
主成功场景1、作者输入用户名和密码,登录系统,用例开始,若登
录不成功,则提示重新登陆
2、系统显示作者操作界面
3、作者根据业务流程进行自己所要进行的操作
后置条件作者成功地进入了系统界面
3.2.2上传图书作品
用例作者上传图书作品
简述作者登陆,进入系统,上传图书作品
参与者作者
前置条件作者是该系统的合法使用者
主成功场景1、作者输入用户名和密码,登录系统,用例开始,若登
录不成功,则提示重新登陆
2、系统显示作者操作界面
3、作者上传图书作品
后置条件作者成功地上传了图书作品
3.2.3更新图容
用例作者更新图书容
简述作者登陆,进入系统,更新图书容
参与者作者
前置条件作者是该系统的合法使用者
主成功场景1、作者输入用户名和密码,登录系统,用例开始,若登
录不成功,则提示重新登陆
2、系统显示作者操作界面
3、作者更新图书容
后置条件作者成功地更新了图书容
3.3图书阅读用户模块
3.3.1图书阅读用户登陆
用例用户登陆
简述用户登陆,进入系统
参与者用户
前置条件用户是该系统的合法使用者
主成功场景1、用户输入用户名和密码,登录系统,用例开始,若登
录不成功,则提示重新登陆
2、系统显示用户操作界面
3、用户根据业务流程进行自己所要进行的操作
后置条件作者成功地进入了用户界面
3.3.2阅读图书
用例用户阅读图书
简述用户在线阅读图书
参与者用户
前置条件用户是该系统的合法使用者
主成功场景1、用户直接进入图书列表
2、用户选择图书阅览
后置条件用户成功地阅读了图书
3.3.3收藏图书
用例用户收藏图书
简述用户登陆,进入系统,收藏图书
参与者用户
前置条件用户是该系统的合法使用者
主成功场景1、用户输入用户名和密码,登录系统,若登录不成功,
则提示登陆不成功
2、系统显示用户操作界面
3、用户收藏了图书
后置条件用户收藏了图书
3.3.4购买图书
用例用户购买图书
简述用户登陆,进入系统,购买图书
参与者用户
前置条件用户是该系统的合法使用者
主成功场景1、用户输入用户名和密码,登录系统,若登录不成功,
则提示登陆不成功
2、系统显示用户操作界面
3、用户购买了图书
后置条件用户成功地购买了图书
3.3.5从收藏夹删除图书
用例用户从收藏夹删除图书
简述用户登陆,进入系统,从收藏夹删除图书
参与者用户
前置条件用户是该系统的合法使用者
主成功场景1、用户输入用户名和密码,登录系统,若登录不成功,
则提示登陆不成功
2、系统显示用户操作界面
3、用户从收藏夹删除图书
后置条件用户成功地收藏夹删除图书
4非功能性需求
4.1外部接口说明
4.1.1用户接口
本系统采用B/S架构,所有界面使用WEB风格,用户界面的具体细节将在概要设计文档中描述。
4.1.2软件接口
无特殊的软件接口需求。
4.2性能需求
4.2.1界面需求
1、页面容:
主题突出,站点定义、术语和行文格式统一、规、明确,栏目、菜单设置和布局合理,传递的信息准确、及时。
容丰富,文字准确,语句通顺;专用术语规,行文格式统一规。
2、导航结构:
页面具有明确的导航指示,且便于理解,方便用户使用。
技术环境:
页面大小适当,能用各种常用浏览器以不同分辨率浏览;无错误和空;采用CSS处理,控制字体大小和版面布局。
3、艺术风格:
界面、版面形象清新悦目、布局合理,字号大小适宜、字体选择合理,前后一致,美观大方;动与静搭配恰当,动静效果好;色彩和谐自然,与主题容相协调。
4.2.2响应时间需求
当用户登录,进行任何操作的时候,系统应该及时的进行反应,反应的时间在5秒以。
系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,避免出现长时间等待甚至无响应。
4.2.3可靠性需求
系统应保证全天能正常运作,保证多人可以同时在客户端登录,系统正常运行,正确提示相关容。
4.2.4开放性需求
系统应具有十分的灵活性,以适应将来功能扩展的需求。
4.2.5可扩展性需求
系统设计要求能够体现扩展性要求,以适应将来功能扩展的需求。
4.2.6系统安全性需求
系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。
系统需能够防止各类误操作可能造成的数据丢失,破坏。
防止用户非法获取网页以及容。
5附录部分
5.1用例图
1、后台管理员用例图
2、图书作者用例图
3、图书阅读用户用例图
5.2时序图
5.2.1管理员时序图
5.2.1.1管理员管理图书作者:
5.2.1.2管理员管理用户:
5.2.1.2管理员管理图书:
5.2.2图书作者时序图
5.2.3图书阅读用户时序图
5.3数据字典
5.3.1注册用户信息
属性
约束
释义
备注
昵称
必填
作为用户在网上的虚拟称呼
无
必填
作为用户的登陆账号名
无
密码
必填
作为用户登录的密码
无
5.3.2图书作者信息
属性
约束
释义
备注
笔名
必填
作为作家在网上的笔名
无
必填
作为作家的登陆账号名
无
密码
必填
作为作家登录的密码
无
联系
必填
真实,以便进行签约
无
必填
真实,以便进行签约
无
5.3.3图书信息
属性
约束
释义
备注
图书名称
必填
图书的名称
无
图书作者
必填
图书的作家
无
图书分类
必填
图书属于哪一个类别,方便查询
无
图书简介
必填
图书容的简要介绍
无
图书目录
必填
用于展示图书的大致结构
无
6感受和体会
这一学期我有幸选了软件需求这门课,在大二第二学期我上过软件工程这门课,二者既有联系又有区别,软件需软件工程的中的一个很重要的阶段,它虽说是软件开发的前期,但对软件开发起着至关重要的作用。
我觉得需求获取和需求分析很关键。
需求获取能够让我们对这个软件的功能有一个整体的把握,从而不会盲目地进行设计,而需求分析能够对获得的需求进行细致地删选和分类,需求中最根本和基础的部分,由此进行建模,从而得到系统的整体框架模型。
这两个部分,如果没有合理地,妥善地,正确地进行处理,那么后期的软件开发将会很吃力。
所以,我觉得,在今后的软件开发过程中,我们应着重注意需求获取和分析这两部分。
本科《软件需求工程》课程论文评分标准
班级
软件1102
学号
24
帅奇
论文题目
《在线图书阅读系统》需求分析报告
评阅点
评分标准(细则)
分值
给分
功能及分析
(40分)
正确实现本系统课题所需全部功能,系统分析正确合理,且有一定创意
40分
本系统课题分析合理,完善
30分
基本实现本系统课题分析
15分
有明显重大错误
5分
无法实现本系统课题分析
0分
完整性(20分)
需求规格说明书非常完善
20分
需求规格说明书完善
15分
需求规格说明书比较完善
10分
需求规格说明书不完善
5分
需求描述正确性
(15分)
各类需求描述非常正确,图表非常完善
15分
各类需求描述正确,图表完善
10分
各类需求描述基本正确,图表基本完善
5分
各类需求描述混乱
0分
论文质量
(25分)
论文规,行文流畅,层次清晰
25分
论文书写基本规,文理较通畅
20分
结构较合理,层次较清楚,基本符合要求
15分
结构混乱,文不对题目,或者有明显抄袭现象
5分
总分
教师签名:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 图书 阅读 系统 需求 分析 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)