版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学 号:课程设计课程名称软件需求工程论文题目在线图书阅读系统需求分析报告学院计算机科学与技术学院专业软件工程班级软件1102姓名李帅奇指导教师岑丽20132014学年第1学期目录课程大作业要求2需求规格说明书31 引言31.1目的31.2适用范围31.3参考资料31.4术语和缩略语32 系统概述42.1产品描述42.2产品功能42.3一般约束43 功能性需求分类53.1后台管理员模块5管理员登陆5管理图书作者53.1.3 管理图书阅读用户信息63.1.4 管理图书73.2后台管理员模块83.2.1 作者登陆83.2.2 上传图书作品93.2.3 更新图内容93.3图书阅读用户模块93.3.1
2、图书阅读用户登陆93.3.2 阅读图书103.3.3 收藏图书103.3.4 购买图书113.3.5 从收藏夹删除图书114 非功能性需求114.1外部接口说明11用户接口11软件接口124.2性能需求12界面需求124.2.2响应时间需求12可靠性需求12开放性需求12可扩展性需求13系统安全性需求135 附录部分135.1用例图135.2时序图145.3数据字典186 感受和体会18软件需求课程大作业要求论文要求:(1)对所选系统进行完整的需求获取以及需求分析工作,给出所选系统的各层次需求,包括业务需求,用户需求,功能需求以及非功能需求。(2)在(1)的基础上完成需求规格说明书。(3)需求
3、规格说明书要详尽,必须包括以下内容:引言,总体描述,功能需求,接口需求以及其它非功能性需求等,符合需求规格说明书各项细则。(可以参照SRS模板格式)(4)附录中给出所选系统需求规格说明书中未给出的图表.(例如数据流图, 数据字典等,例如建模用例图, 时序图等)(5)对软件需求工程或需求中某知识点谈谈自己的感受和体会(字数不限, 严禁抄袭)需求规格说明书1 引言1.1目的编写此文档的目的是进一步定制软件开发的细节问题,希望能使本软件开发工作更具体。是为使用户、软件开发者及分析人员对该软件的初始规定有一个共同的理解,它说明了本产品的各项功能需求、性能需求和数据要求,明确标识各功能的实现过程,阐述实
4、用背景及范围,提供客户解决问题或达到目标所需的条件或权能,提供一个度量和遵循的基准。1.2适用范围在现如今这个互联网盛行的时代,电脑和网络很是流行。在以前,人们想要看书,要么在书店去看,要么就把书买回来再看,这样虽然可行,但是太麻烦。鉴于这种情况,我想开发一个在线图书阅读系统,旨在能够让广大的爱书认识能方便地,及时地,免费地看书。1.3参考资料资料名称出 版 单 位作 者软件需求工程机械工程出版社毋国庆、梁正平、袁梦霆、李勇华软件工程导论科学出版社钟 珞、袁景凌UML和模式应用机械工程出版社李 洋、郑 译1.4术语和缩略语术语、缩略语解 释用例用例是对一组动作序列的抽象描述,系统执行这些动作序
5、列产生相应的结果。时序图它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。数据字典是对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。2 系统概述2.1产品描述本在线图书阅读系统主要是为了方便用户阅读土图书。使用者包括后台管理人员和前台图书阅读用户。本系统的总体结构图:2.2产品功能系统用例图如下所示:2.3一般约束假定:用户能够提供交付测试的环境;用户能够参与到需求的核准工作。约束:本系统的最后的交付日期是2014-10-08。设计和实现上的限制: 基于B/S架构进行开发;使用SqlServer200
6、0数据库。3 功能性需求分类3.1后台管理员模块管理员登陆用 例管理员登陆简 述管理员登陆,进入系统参 与 者管理员前置条件管理员是该系统的合法使用者主成功场景 1、操作员输入用户名和密码,登录系统,用例开始,若登录不成功,则提示重新登陆2、系统显示操作员管理界面3、操作员根据业务流程进行自己所要进行的操作后置条件 管理员成功地进入了系统界面管理图书作者3.1.2.1 查看作者信息用 例管理员查看作者信息简 述管理员登录系统,对作者信息进行查看参 与 者管理员前置条件管理员登录成功主成功场景 1、管理员登陆系统 2、管理员计入作者管理界面 3、管理员查看作者信息后置条件 管理员成功地查看了作者
7、信息3.1.2.2 删除作者用 例管理员删除作者简 述管理员登录系统,对作者进行删除参 与 者管理员前置条件管理员登录成功主成功场景 1、管理员登陆系统 2、管理员计入作者管理界面 3、管理员删除作者后置条件 管理员成功地删除了作者3.1.3 管理图书阅读用户信息3.1.3.1 查看用户信息用 例管理员查看用户信息简 述管理员登录系统,对用户信息进行查看参 与 者管理员前置条件管理员登录成功主成功场景 1、管理员登陆系统 2、管理员计入用户管理界面 3、管理员查看用户信息后置条件 管理员成功地查看了用户信息3.1.3.2 删除用户用 例管理员删除用户简 述管理员登录系统,对用户进行删除参 与
8、者管理员前置条件管理员登录成功主成功场景 1、管理员登陆系统 2、管理员计入用户管理界面 3、管理员删除用户后置条件 管理员成功地删除了作者3.1.4 管理图书3.1.4.1 查看图书信息用 例管理员查看图书信息简 述管理员登录系统,对图书信息进行查看参 与 者管理员前置条件管理员登录成功主成功场景 1、管理员登陆系统 2、管理员进入图书管理界面 3、管理员查看图书信息后置条件 管理员获取了图书信息3.1.4.2 图书分类用 例管理员进行图书分类简 述管理员登录系统,对图书进行分类参 与 者管理员前置条件管理员登录成功主成功场景 1、管理员登陆系统 2、管理员进入图书管理界面 3、管理员进行图
9、书分类后置条件 管理员成功地进行了图书分类3.1.4.3 删除图书用 例管理员删除图书简 述管理员登录系统,对图书进行删除参 与 者管理员前置条件管理员登录成功主成功场景 1、管理员登陆系统 2、管理员进入图书管理界面 3、管理员删除图书后置条件 管理员成功地删除了图书3.1.4.4 增加图书用 例管理员增加图书简 述管理员登录系统,对图书进行增加参 与 者管理员前置条件管理员登录成功主成功场景 1、管理员登陆系统 2、管理员进入图书管理界面 3、管理员增加图书后置条件 管理员成功地增加了图书3.2后台管理员模块3.2.1 作者登陆用 例作者登陆简 述作者登陆,进入系统参 与 者作者前置条件作
10、者是该系统的合法使用者主成功场景 1、作者输入用户名和密码,登录系统,用例开始,若登录不成功,则提示重新登陆2、系统显示作者操作界面3、作者根据业务流程进行自己所要进行的操作后置条件 作者成功地进入了系统界面上传图书作品用 例作者上传图书作品简 述作者登陆,进入系统,上传图书作品参 与 者作者前置条件作者是该系统的合法使用者主成功场景 1、作者输入用户名和密码,登录系统,用例开始,若登录不成功,则提示重新登陆2、系统显示作者操作界面3、作者上传图书作品后置条件 作者成功地上传了图书作品更新图内容用 例作者更新图书内容简 述作者登陆,进入系统,更新图书内容参 与 者作者前置条件作者是该系统的合法
11、使用者主成功场景 1、作者输入用户名和密码,登录系统,用例开始,若登录不成功,则提示重新登陆2、系统显示作者操作界面3、作者更新图书内容后置条件 作者成功地更新了图书内容3.3图书阅读用户模块3.3.1 图书阅读用户登陆用 例用户登陆简 述用户登陆,进入系统参 与 者用户前置条件用户是该系统的合法使用者主成功场景 1、用户输入用户名和密码,登录系统,用例开始,若登录不成功,则提示重新登陆2、系统显示用户操作界面3、用户根据业务流程进行自己所要进行的操作后置条件 作者成功地进入了用户界面阅读图书用 例用户阅读图书简 述用户在线阅读图书参 与 者用户前置条件用户是该系统的合法使用者主成功场景 1、
12、用户直接进入图书列表2、用户选择图书阅览后置条件 用户成功地阅读了图书收藏图书用 例用户收藏图书简 述用户登陆,进入系统,收藏图书参 与 者用户前置条件用户是该系统的合法使用者主成功场景 1、用户输入用户名和密码,登录系统,若登录不成功,则提示登陆不成功2、系统显示用户操作界面3、用户收藏了图书后置条件 用户收藏了图书购买图书用 例用户购买图书简 述用户登陆,进入系统,购买图书参 与 者用户前置条件用户是该系统的合法使用者主成功场景 1、用户输入用户名和密码,登录系统,若登录不成功,则提示登陆不成功2、系统显示用户操作界面3、用户购买了图书后置条件 用户成功地购买了图书从收藏夹删除图书用 例用
13、户从收藏夹删除图书简 述用户登陆,进入系统,从收藏夹删除图书参 与 者用户前置条件用户是该系统的合法使用者主成功场景 1、用户输入用户名和密码,登录系统,若登录不成功,则提示登陆不成功2、系统显示用户操作界面3、用户从收藏夹删除图书后置条件 用户成功地收藏夹删除图书4 非功能性需求4.1外部接口说明用户接口本系统采用B/S架构,所有界面使用WEB风格,用户界面的具体细节将在概要设计文档中描述。软件接口无特殊的软件接口需求。4.2性能需求界面需求 1、页面内容:主题突出,站点定义、术语和行文格式统一、规范、明确,栏目、菜单设置和布局合理,传递的信息准确、及时。内容丰富,文字准确,语句通顺;专用术
14、语规范,行文格式统一规范。 2、导航结构:页面具有明确的导航指示,且便于理解,方便用户使用。技术环境:页面大小适当,能用各种常用浏览器以不同分辨率浏览;无错误链接和空链接;采用CSS处理,控制字体大小和版面布局。 3、艺术风格:界面、版面形象清新悦目、布局合理,字号大小适宜、字体选择合理,前后一致,美观大方;动与静搭配恰当,动静效果好;色彩和谐自然,与主题内容相协调。响应时间需求当用户登录,进行任何操作的时候,系统应该及时的进行反应,反应的时间在5秒以内。系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,避免出现长时间等待甚至无响应。可靠性需求系统应保证全天内能正常运作
15、,保证多人可以同时在客户端登录,系统正常运行,正确提示相关内容。开放性需求系统应具有十分的灵活性,以适应将来功能扩展的需求。4.2.5可扩展性需求系统设计要求能够体现扩展性要求,以适应将来功能扩展的需求。系统安全性需求系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。系统需能够防止各类误操作可能造成的数据丢失,破坏。防止用户非法获取网页以及内容。5 附录部分5.1用例图1、 后台管理员用例图2、图书作者用例图3、 图书阅读用户用例图5.2时序图管理员时序图管理员管理图书作者:管理员管理用户:管理员管理图书:图书作者时序图图书阅读用户时序图5.3数据字典注册用户信息属性约束释义备注昵称
16、必填作为用户在网上的虚拟称呼无邮箱必填作为用户的登陆账号名无密码必填作为用户登录的密码无图书作者信息属性约束释义备注笔名必填作为作家在网上的笔名无邮箱必填作为作家的登陆账号名无密码必填作为作家登录的密码无联系电话必填真实电话号码,以便进行签约无QQ必填真实电话号码,以便进行签约无图书信息属性约束释义备注图书名称必填图书的名称无图书作者必填图书的作家无图书分类必填图书属于哪一个类别,方便查询无图书简介必填图书内容的简要介绍无图书目录必填用于展示图书的大致结构无6 感受和体会这一学期我有幸选了软件需求这门课,在大二第二学期我上过软件工程这门课,二者既有联系又有区别,软件需求是软件工程的中的一个很重
17、要的阶段,它虽说是软件开发的前期,但对软件开发起着至关重要的作用。我觉得需求获取和需求分析很关键。需求获取能够让我们对这个软件的功能有一个整体的把握,从而不会盲目地进行设计,而需求分析能够对获得的需求进行细致地删选和分类,需求中最根本和基础的部分,由此进行建模,从而得到系统的整体框架模型。这两个部分,如果没有合理地,妥善地,正确地进行处理,那么后期的软件开发将会很吃力。所以,我觉得,在今后的软件开发过程中,我们应着重注意需求获取和分析这两部分。本科软件需求工程课程论文评分标准班级软件1102学号姓名李帅奇论文题目在线图书阅读系统需求分析报告评阅点评分标准(细则)分值给分功能及分析(40分)正确实现本系统课题所需全部功能,系统分析正确合理,且有一定创意40分本系统课题分析合理,完善
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省建筑工地施工合同效力证明
- 建材行业库存优化策略
- 恒大养老产业招投标流程
- 职务变动团队适应指南
- 乡镇环境美化工作指南
- 合作伙伴合同签订指南
- 环保项目招投标申请表
- 环保设施承包合同
- 办公大楼车辆出入管理准则
- 市政道路标线施工合同
- 第六章 回归分析课件
- 医务人员职业暴露预防及处理课件(完整版)
- 期中阶段性练习(一~四单元)(试题)-2024-2025学年五年级上册数学苏教版
- 《病人安全护理学》-教学大纲
- 项目分成比例合同模板
- GB 27887-2024机动车儿童乘员用约束系统
- 朝鲜半岛局势演变
- 自然科学基金项目申请书
- 2024年云南德宏州州级事业单位选调工作人员历年高频难、易错点500题模拟试题附带答案详解
- 第四届全国新能源汽车关键技术技能大赛(新能源汽车轻量化技术方向)决赛参考试题库(含答案)
- 2024年秋新鲁科版三年级上册英语课件 Unit 6 lesson 1
评论
0/150
提交评论