需求规约说明书教程

功能需求,性能需求,出错管理需求,逆向需求,接口需求,约束,将来可能提出的需求,安全性要求,可靠可用性要求

1.引言

1.1编写目的

1.2背景

A.项目名称:基于小程序的图书馆选座助手

B.开发人员:XXX

C.指导老师:XXX

D.系统描述:

2.任务综述

2.1目标

本应用的目标是使图书馆资源得到充分利用,为同学们提供更好的学习环境,减少图书馆人力资源的使用和降低其管理维护成本,并且提高信息的准确度和可靠性。

相应的需求有:

1.能够对一定数量的读者进行相应的信息存储与管理,包括读者信息登记、删除和修改;

2.能够提供图书馆座位的实时预定,包括

-实时展示当前图书馆的空闲座位;

-供读者预约当前图书馆的座位;

2.2用户特点

-图书馆管理员,对座位的权限进行管理。

-学生读者,注册系统账户,使用图书馆座位。

3.需求规定

3.1功能需求

通过对用户的需求收集(包括但不仅限于访谈,问卷,新闻采访搜集),在调研现有图书馆业务流程和数据分析的基础上,基本可以确定系统设计所必须达到的目标。

3.1.1层次方框图

图3.1.1

3.1.2E-R图

通过上述分析,该系统一共涉及到三个实体,分别为学生,座位以及管理员。根据之前数据字典的数据统计情况,对各实体的数据信息和数据关系进行整理:

1.学生通过该系统预约座位和离开座位,输入自己的身份信息(学号,姓名等)和密码获取自己的个人信息(院系,座位预约状况等),并在图书馆接收管理员的管理。每个学生只能凭借有效身份信息选择一个座位。

2.管理员拥有自己的工号,姓名,身份证号等信息,通过身份信息和密码的验证获取该系统相应的管理员权限。使用管理员权限可以管理后台座位使用情况,进行统一大批量座位管理,针对违规情况进行手动处理等,此外管理员还在图书馆中负责管理来馆学生。

3.座位都有自己的座位编号,根据所在阅览室的不同和位置的不同设定不同的编号,此外还应该有座位的状态显示,包括“可选”,“不可选”,“保留”,“维修”等状态。学生一次只可选择一个座位,管理员可以对多个座位进行统一管理。

根据以上分析,系统E-R图如图3.1.2.

图3.1.2

3.1.3具体功能分析

3.1.3.1座位预定功能

1.学生预定自习座位功能:系统的主要功能之一,学生在手机端打开小程序时,可以实时查看当前图书馆座位的使用情况,并根据自身需求进行座位的预约和使用。

2.学生结束自习离座功能:当学生离开图书馆时,使用小程序进行离座的行为确定,系统会统计座位使用时长。

3.学生信息查询功能:学生可以通过身份认证之后查询自己的座位使用情况,常选座位以及自己的违规记录及处罚等。

3.1.3.2座位保留功能

3.学生违规记录功能:对于选择保留座位功能但是多次超时的同学进行相应的违规记录,并根据违规情况设定相应的处罚方式。

上述为学生角度的图书馆座位助手的功能分析,其状态转换图如图3.1.3.2.

图3.1.3.2

3.1.3.3座位管理功能

1.座位信息更新功能:管理员可以选择图书馆座位的座位开放区域,所以需要授予管理员相应的修改区域权限,来对图书馆的座位进行管理。管理员可以手动关闭或者打开图书馆的座位。

2.学生违规处理功能:管理员可以手动对于学生的违规记录进行修改,并可以在后台对违规处理办法以及方式进行修改。

上述为管理员角度的图书馆座位助手的功能分析,其状态转换图如图3.1.3.3.

图3.1.3.3

3.2性能需求

3.2.1经验数据统计

根据统计,软微图书馆座位为144个左右。由于以后可能存在图书馆扩张,并为了满足对其他图书馆具有性能上的支持,故注册用户数设定为20000个,最大座位容量设定为1000个。由于图书馆存在早高峰入场人数和晚高峰离场人数数目较多的特点,据各大图书馆的高峰入场人数经验数据约占20-30%的总座位数,并预防特殊情况浮盈10%,故并发用户数设定为400个,且绝大多数用户在使用完订座功能后都会离开,故在线用户数设定为700个。

3.2.2性能需求点

性能需求点的选取,主要围绕以下三个方面

1.发生频率非常高的

2.关键程度非常高的

3.资源占用非常严重的

5.其它所有交互功能及反应速度应不超过5秒;

3.2.4主存容量

支持GB级的数据,数据库最大容量不超过10G。

3.2.5磁盘容量

服务器空间至少10GB以上。

3.2.6压力测试

该程序在高于实际程序运行压力1倍的情况下,稳定运行12小时,即为通过压力测试,在小程序完成之后我们将会采用华为云性能测试服务CPTS工具进行压力测试。

3.3出错处理需求

系统失效后能给出错误信息,提示用户采取适当手段处理故障。

使用本系统时可能出现如下故障:

1)输入用户名不存在:说明数据库没无此用户名,需开户。

2)密码错误:说明用户名和密码不匹配。弹出警告信息后需重新输入密码,一天内输入十次错误密码,将对此帐户进行冻结,需持身份证解冻。

3)由于管理员没有及时保存数据造成的数据丢失:可通过数据还原,还原成最近的数据备份。

4)要于不可抗拒力造成的损失:由用户自行承担。

3.4逆向需求

逆向需求说明了软件系统不应该做什么,理论上有无限多个逆向需求,我们应该仅选取能澄清真实需求且可消除发生误解的那些逆向需求。

首先要保证不出现数据的重复,比如图书馆座位的编号等;

其次要求用户与用户之间保证绝对的无关联,比如要保证每个用户所使用的用户名不可重复;

3.5接口需求

3.5.1用户界面

3.5.2硬件接口

小程序不需要特定的硬件或硬件接口进行支撑,考虑到大量数据的备份等要求,需要保持与服务器的接口。

3.5.3软件接口

3.6约束

约束描述了应用系统应遵守的限制条件,在需求分析阶段提出这类需求,并不是要取代设计(或实现)过程,这只是反映了用户或环境强加给项目的限制条件,常见的约束有:精度约束、工具和语言约束、设计约束、应该使用的标准、应该使用的硬件平台等。

3.7将来可能提出的要求

将来可能提出的要求,应该明确地列出那些虽然不属于当前系统开发范畴,但是据分析将来很可能会提出来的要求,这样做的目的是,在设计过程中对系统将来可能的扩充和修改做准备,以便一旦确实需要时能比较容易地进行这种扩充和修改预做准备和进行这种扩充和修改。

如果座位管理子系统发现有用户恶意占座和使用外挂进行抢座,则可以增加系统自动识别功能和举报功能进行制裁,净化图书馆管理信息系统的使用环境,避免影响其他用户的使用体验。

最后要考虑未来图书馆座位扩充或减少,可对数据库中信息进行操作来进行调整,同时升级更高配置的服务器,使得系统更安全稳定的承担更大的访问量。并且当图书馆有了其他新的资源类似打印机的使用,可以一并加入小程序中方便学生使用,添加一个新模块或者一个新接口,来实现用小程序访问的目的。

3.8安全性要求

3.8.1访问安全性要求

3.8.2数据安全性要求

3.9可靠可用性要求

3.9.1容错性要求

例如:

1.小程序应保证7*16小时不死机;

3.9.2可恢复性要求

3.9.3操作与数据可靠性要求

系统具有操作可靠性,保证读者及管理人员访问小程序时都能进行正常操作,例如在选已被选定的座位时,不能出现可选取提示或直接可以选取;同时也应具备数据可靠性,数据信息由管理人员定期更新,具有实时、准确和可靠性。被用户预定的座位必须实时更新到后台,另一人选座时应出现已被选座无法选取的字样。

THE END
1.图书馆管理系统需求分析(作业版)经管文库(原现图书馆管理系统需求分析(作业版)https://bbs.pinggu.org/thread-13112045-1-1.html
2.图书管理系统需求规格说明书图书馆管理系统 需求规格说明书 学院:电气与信息工程系 班级:10软件 学生:字云飞 04011001025 日期:2012-10-18 1.引言 1.1编写目的 编写本报告的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。 http://www.360doc.com/document/24/0902/22/79930059_1132991801.shtml
3.图书馆设计说明怎么写读者现代计算机最后,图书馆的设计还应该与现代科技相匹配。例如,要提供高速无线网络连接和计算机设备,以便读者可以使用电子书或其他类似的数字媒体。此外,还应该提供电子扫描仪、复印机等基本设施,帮助读者更好地进行学习和研究。 总之,图书馆的设计需要全面考虑不同方面的需求。只有在设计阶段中充分考虑读者、环保、科技等多个方面的https://www.163.com/dy/article/I627GVVT0552PIY0.html
4.图书管理系统需求规格说明书(说明文书资料)办公文档--说明文书 文档标签: 表格模板范文 系统标签: 图书管理系统说明书需求规格书签 图书管理系统需求规格说明书目录目彔1正文https://www.docin.com/p-4557521170.html
5.图书馆管理系统需求规格说明书《图书馆管理系统需求规格说明书》详述了图书馆管理系统的设计与实现,该系统采用面向对象方法进行分析,涵盖了需求分析、系统用例模型、系统动态模型、包图设计、系统类模型和系统部署等多个方面。 系统总体功能需求明确,旨在为借阅者提供便捷的图书服务,包括借书、还书、续借以及查询书目等功能。借阅者分为普通借阅者、https://download.csdn.net/download/xueyueddie/1109212
6.图书管理系统说明书6篇(全文)人员的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。 本阶段已在系统的需求分析的基础上,对图书借阅管理系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计https://www.99xueshu.com/w/file9ehwbg3j.html
7.图书管理系统需求分析规格说明书图书管理系统需求分析规格说明书 所在学院:信息工程学院 所在班级:数据191 小组成员:徐嘉迪刘军 张权 完成时间:2021年10月25日 第1章 引言 1.1编写目的 随着https://www.jianshu.com/p/10042392e764
8.图书管理系统实验报告51CTO博客软件需求说明书 一个小型图书馆管理系统, 1.2作业题目 1.借书,还书; 2.在图书馆中增加/删除一本书; 3.按照作者名或专业领域检索一批书; 4.找出被某位读者借出的一批书; 5.找出最近借走某本图书的读者 . 该系统有两类用户:图书管理员与普通读者.功能4可供普通读者查找他们自己借 出的书目.功能1,2,5只https://blog.51cto.com/u_14300986/5650781
9.图书馆管理系统需求规格说明书说明书图书馆管理系统需求规格说明书《图书馆管理系统》 需求规格说明书 1.概述 1.1编写目的 1.2项目背景 2.任务概述 2.1软件总体描述 2.2用户特征 2.3运行环境 3.功能需求 3.1功能划分 3.2功能描述 3.3用例图 3.4流程图 4.故障处理需求 4.1软件运行故障 4.2使用故障 5.其它需求 5.1性能需求 5.2精度需求 5.3软件属https://wenku.baidu.com/view/2e32bbe2de3383c4bb4cf7ec4afe04a1b071b0cc.html
10.图书借阅管理系统需求规格说明书.pdf该【图书借阅管理系统需求规格说明书 】是由【hh思密达】上传分享,文档一共【12】页,该文档可以免费在线阅读,需要了解更多关于【图书借阅管理系统需求规格说明书 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑https://www.taodocs.com/p-883074160.html
11.uml图书管理系统需求分析与设计图书馆图书管理系统的需求分析与设计 一、本课题的研究意义 一个图书馆的图书资料库在正常运转中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。图书馆作为一个信息资源的集散地,图书和用户借阅资料繁多,包含着很多的信息数据。以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理https://www.360wenmi.com/f/file68j4f5m2.html
12.图书管理系统需求规格说明书图书管理系统 需 求 规 格 说 明 书 1. 引言 1.1 编写目的 编写本报告的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。 2 1.2 工程背景 ? 开发软件名称:图书管理系统。 ? 工程开发者:信息学院计算机科学系“图书管理系统〞开发小组: 刘http://m.doc88.com/p-99329852107908.html
13.地铁消费系统需求规格说明书.doc地铁消费系统需求规格说明书.doc 评分: 1 Introduction 简介 1.1 Purpose 目的编写此文档的目的是为了定义所要开发的在地铁消费系统的开发目标,包括对功能的规定和性能的要求,指出预期的系统用户、系统的运行环境以及对用户操作的约定,为系统设计和开发提供依据,作为系统功能追溯的基础和系统开发量确定的蓝本,从而进行https://www.iteye.com/resource/weixin_44893902-12660544
14.图书馆管理系统er图图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看、维护并生成催还图书报表。https://www.zboao.com/cgal/9078.html
15.深圳职业技术学院智慧校园( 深圳职业技术学院智慧校园项目-智慧图书馆RFID智能化管理系统建设 )需求公示 货物总清单 序号 采购计划编号 货物名称 数量 单位 备注 财政预算限额(元) 1 图书标签 1 批 2 层架标签 1 批 3 标签加工 1 项 4 馆员工作站(含工作电脑) 8 套 5 自助借还书机 3 https://www.bidcenter.com.cn/newscontent-87191544-1.html
16.世界500强所属国企事业单位高新企业的面谈机会别错过!2.根据开发进度任务分配,完成软件系统设计、编码、单元测试、产品集成及文档编制; 3.参与需求规格说明书、概要设计文件编制; 4.参与代码走查、软件开发技术和规范及标准流程的改进。 1.掌握一种编程语言,如C/C++、Java、.net、Python等; 2.熟悉至少一种常用数据库软件如Oracle、Sql server、MySql; https://www.thepaper.cn/newsDetail_forward_17587878
17.软件工程实训心得体会(精选8篇)我深刻的认识到要成为一名优秀的软件开发人员不是一件容易的事情,不仅要有足够的干劲和热情,还要有扎实的编写代码基础,必须要有事先对文档进行可靠性报告,功能说明书,详细设计说明书等的编写和一些风险评估的编写的能力。 除了图书馆,最能让我感觉到身在大学的就是实训机房,在匆匆过去的两个月内,我往返于实训机房https://www.yjbys.com/shixi/shixixinde/424683.html
18.专项规划承德市绿色建筑专项规划(2020~2025年)说明书说明书 承德市住房和城乡建设局 承德市自然资源和规划局 2020年12月 目录 第一章关于总则 为认真贯彻落实《河北省促进绿色建筑发展条例》,打造国家可持续发展议程创新示范区,根据国家、河北省及承德市对绿色建筑的发展要求,不断推动承德市形成绿色低碳的生产生活方式和城市建设运营模式。在对承德市绿色建筑、被动式超https://www.chengde.gov.cn/art/2021/9/2/art_10609_793714.html
19.软件工程实验报告:图书管理系统腾讯云开发者社区2. 软件需求规格说明书(SRS)2.1 需求概述 1) 给出软件需求的摘要和简单描述 需求: 用户的注册功能,用户与管理员的登录功能。 用户可以实现查询、借阅、预约图书信息,归还借阅图书,查看借阅记录、个人信息以及公告栏。 管理员可以对图书进行查询、添加、删除、修改信息,对用户的预约进行采购,编目采购的图书,管理用户https://cloud.tencent.com/developer/article/2119064