学 号:24课程设计2013——2014学年第1学期课程名称《软件需求工程》论文题目《在线图书阅读系统》需求分析报告学院计算机科学与技术学院专业 软件工程 班级 软件1102 帅奇 指导教师岑丽目录课程大作业要求 (2)需求规格说明书 (3)1 引言 (3)1.1目的 (3)1.2适用围 (3)1.3参考资料 (3)1.4术语和缩略语 (3)2 系统概述 (4)2.1产品描述 (4)2.2产品功能 (4)2.3一般约束 (5)3 功能性需求分类 (5)3.1后台管理员模块 (5)3.1.1管理员登陆 (5)3.1.2管理图书作者 (5)3.1.3 管理图书阅读用户信息 (6)3.1.4 管理图书 (7)3.2后台管理员模块 (8)3.2.1 作者登陆 (8)3.2.2 上传图书作品 (9)3.2.3 更新图容 (9)3.3图书阅读用户模块 (9)3.3.1 图书阅读用户登陆 (9)3.3.2 阅读图书 (10)3.3.3 收藏图书 (10)3.3.4 购买图书 (11)3.3.5 从收藏夹删除图书 (11)4 非功能性需求 (11)4.1外部接口说明 (11)4.1.1用户接口 (11)4.1.2软件接口 (12)4.2性能需求 (12)4.2.1界面需求 (12)4.2.2响应时间需求 (12)4.2.3可靠性需求 (12)4.2.4开放性需求 (12)4.2.5可扩展性需求 (13)4.2.6系统安全性需求 (13)5 附录部分 (13)5.1用例图 (13)5.2时序图 (14)5.3数据字典 (18)6 感受和体会 (18)软件需求课程大作业要求论文要求:(1)对所选系统进行完整的需求获取以及需求分析工作,给出所选系统的各层次需求,包括业务需求,用户需求,功能需求以及非功能需求。
(2)在(1)的基础上完成需求规格说明书。
(3)需求规格说明书要详尽,必须包括以下容:引言,总体描述,功能需求,接口需求以及其它非功能性需求等,符合需求规格说明书各项细则。
(可以参照SRS模板格式)(4)附录中给出所选系统需求规格说明书中未给出的图表.(例如数据流图, 数据字典等,例如建模用例图, 时序图等)(5)对软件需求工程或需求中某知识点谈谈自己的感受和体会(字数不限, 严禁抄袭)需求规格说明书1引言1.1目的编写此文档的目的是进一步定制软件开发的细节问题,希望能使本软件开发工作更具体。
是为使用户、软件开发者及分析人员对该软件的初始规定有一个共同的理解,它说明了本产品的各项功能需求、性能需求和数据要求,明确标识各功能的实现过程,阐述实用背景及围,提供客户解决问题或达到目标所需的条件或权能,提供一个度量和遵循的基准。
1.2适用围在现如今这个互联网盛行的时代,电脑和网络很是流行。
在以前,人们想要看书,要么在书店去看,要么就把书买回来再看,这样虽然可行,但是太麻烦。
鉴于这种情况,我想开发一个在线图书阅读系统,旨在能够让广大的爱书认识能方便地,及时地,免费地看书。
1.3参考资料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感受和体会这一学期我有幸选了软件需求这门课,在大二第二学期我上过软件工程这门课,二者既有联系又有区别,软件需软件工程的中的一个很重要的阶段,它虽说是软件开发的前期,但对软件开发起着至关重要的作用。