《2022年软件需求规格说明书 2.pdf》由会员分享,可在线阅读,更多相关《2022年软件需求规格说明书 2.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、图书管理系统软件需求规格说明书编著 郑帅 王超 朱丙虎魏建德李璋1 引言本需求规格说明书是为了方便管理图书管理系统而编写,主要面向图书管理员、学生,老师, 和其他借阅图书的人员。本文档是整个软件开发的依据,它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。同时本说明书还是用户手册和测试计划的编写依据1.1 编写目的本文主要研究图书管理系统的主要功能,将用户对该系统的需求进行准确、具体的描述。本文的预期读者是开发团队,指导老师,用户。1.2 背景及范围本项目的名称:图书管理系统开发软件。本项目的任务提出者及开发者是图书管理系统软件开发小组,用户是图书管理员以普通及学生用户。本产品能
2、具体化、合理化的管理图书馆的所存图书。1.3 定义 缩写词 略语C#语言: C#是微软为 .NET Framework量身订做的程序语言,C#拥有C/C+的强大功能以及 Visual Basic简易使用的特性,是第一个组件导向的程序语言,和 C+与Java一样亦为对象导向程序语言。图书管理系统:图书管理是帮助图书管理员对图书进行有效管理的软件。使用 C#语言,独立完成其功能。1.4 参考资料2 项目概述2.1 目标a. 为了图书管理系统更完善;b. 为了图书管理员对图书的管理更方便;c. 为了使学生更加快捷地查询图书信息。2.2用户特点本软件的使用对象是图书管理员及普通借书同学。懂计算机的基本
3、操作就可以利用该软件进行所需操作。2.3假定与约束2.3.1 假设和依据假设开发经费不到位,管理不完善,设计时没能用全得到考虑,本项目的开发都将受到很大的影响。2.3.2一般约束名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 9 页 - - - - - - - - - a. 本项目的开发经费不超过1万元;b. 辅导老师 1人,开发人员 5人;c. 在管理方针,硬件的限制,并行操作安全和保密方面无约束。3 需求规定3.1 功能需求3.1.1普通借书学生功能需求a.预定图书(
4、需要身份验证,超过一定期限未借的,自动取消其预定的图书);b. 续借图书(需要身份验证);c.查询相关图书(根据书名、书号、出版社和作者等关键字查询);d.意见反馈。3.1.2图书管理员功能需求a.进入需登录;b.借阅图书;c.归还图书;d.续借图书;e.查询图书;f.增加若干条图书记录;g.删除若干条图书记录;U.a用例编号U.a用例名称预定图书用例概述读者预定图书的功能主参与者借阅者次参与者前置条件借阅者登陆成功后置条件显示出借阅者预定成功,预定的借阅时间基本事件点a. 系统要求借阅者输入预定图书的条件:书号,作者,出版社。b. 用户确认预定信息c. 系统返回出预定结果扩展事件流b1. 系
5、统验证没有满足条件的读者信息,要求重新输入名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 9 页 - - - - - - - - - b2. 系统验证输入的格式错误,要求重新输入U.b用例编号U.b用例名称续借图书用例概述读者续借图书的功能主参与者借阅者次参与者前置条件借阅者登陆成功后置条件显示出借阅者续借成功,图书到期时间基本事件点a. 系统要求借阅者输入续借图书的条件:书号,作者,出版社。b. 用户确认续借信息c. 系统返回出续借结果扩展事件流b1. 系统验证没有满足
6、条件的读者信息,要求重新输入b2. 系统验证输入的格式错误,要求重新输入用户查询、反馈用例图用例编号U.c用例名称查询图书基本信息用例概述根据书名、书号、出版社和作者等关键字查询图书的信息主参与者借阅者次参与者图书管理员前置条件登陆系统成功后置条件按一定顺序显示出所查询的图书的基本信息基本事件点a. 系统要求用户输入查询的关键字名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 9 页 - - - - - - - - - b. 用户确认查询信息c. 系统返回出查询结果扩展事件
7、流用例编号U.d用例名称借阅者反馈用例概述对借阅者的建议,意见进行处理主参与者借阅者次参与者图书管理员前置条件借阅者登录成功后置条件显示出对借阅者的建议的处理基本事件点a. 系统要求借阅者输入建议b. 用户确认发送信息c. 系统返回出处理办法扩展事件流借阅者登录账户登录用例图管理员登录表用例编号M.a用例名称管理员身份验证用例概述管理员通过帐号及密码来登录进入系统主参与者图书管理员次参与者借阅者前置条件进入登录界面后置条件进入系统主界面基本事件点a. 系统要求管理员输入帐号及密码b. 进入系统主界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - -
8、 - - - - 名师精心整理 - - - - - - - 第 4 页,共 9 页 - - - - - - - - - 扩展事件流系统验证没有满足身份验证,弹出错误提示对话框b.借阅图书;图书借阅用例图图书借阅表用例编号M.b用例名称图书借阅用例概述管理员通过录入用户信息来修改用户借书记录,修改在馆记录主参与者图书管理员次参与者借阅者前置条件进入系统界面后置条件返回修改后的用户信息基本事件点a. 系统录入用户信息b. 系统修改用户借书记录扩展事件流系统提示借书上限已满,不能再借还书用例图还书表用例编号M.c用例名称图书归还用例概述管理员通过录入用户信息来修改用户借书记录,修改在馆记录主参与者图
9、书管理员次参与者借阅者前置条件进入系统界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 9 页 - - - - - - - - - 后置条件返回修改后的用户信息基本事件点a. 系统录入用户信息b. 系统修改用户借书记录扩展事件流系统提示欠费;d.续借图书;用例编号UC1用例名称续借图书用例概述续借某本图书主参与者图书管理员次参与者借阅者前置条件读者登陆,或管理员登陆后置条件满足续借条件基本事件点a. 系统要求用户登陆,输入续借图书信息b. 用户确认信息c. 系统返回续借
10、结果扩展事件流b1. 系统验正不能续借,返回不能续借b2.e.查询图书用例编号UC2用例名称查询图书信息用例概述查询某本图书情况主参与者图书管理员次参与者借阅者前置条件后置条件显示出所查询的图书的信息基本事件a. 根据书号、书名、作者、出版社、数目分类等一名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 9 页 - - - - - - - - - 点个或多个条件查询b. 用户确认查询信息c. 系统返回出查询结果扩展事件流b1. 系统验没有满足条件的信息,要求重新输入b2.
11、系统验证输入的格式错误,要求重新输入M.d 表用例编号M.d用例名称增加图书记录用例概述新书上架功能主参与者管理员次参与者前置条件管理员登陆成功后置条件显示出新上架图书的书号、书名、作者、出版社基本事件点a. 系统要求管理员输入增加图书记录的条件b. 管理员输入新上架图书信息c. 管理员确认新上架图书的信息d. 系统返回新上架图书信息扩展事件流b1. 系统验证没有满足条件的管理员信息,要求重新输入b2. 系统验证输入的格式错误,要求重新输入用例编号M.e用例名称删除图书记录用例概述旧书下架功能主参与者管理员次参与者名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - -
12、 - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 9 页 - - - - - - - - - 前置条件管理员登陆成功后置条件显示出下架图书的书号、书名、作者、出版社基本事件点a. 系统要求管理员输入增加图书记录的条件b. 管理员删除下架图书信息c. 管理员确认下架图书的信息d. 系统返回下架图书信息扩展事件流b1. 系统验证没有满足条件的管理员信息,要求重新输入b2. 系统验证输入的格式错误,要求重新输入3.7 性能需求3.7.1数据精确度:查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到;3.7.2时间特性:一般操作的响应时间应在1-2秒
13、内,对软磁盘和打印机及条形码刷卡服务响应时间也应在可接受的时间内完成。3.7.3 故障处理a. 内部故障处理在开发阶段可以随即修改数据库里的相应内容。b. 外部故障处理对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。4 运行环境规定4.1设备a.奔腾 133,16兆以上内存的 pc机;b.打印机:可选; c.条形码刷卡机:可选。4.2支持软件各WINDOWS 操作系统4.3接口a.硬件接口:支持一般奔腾133,16兆以上内存的 pc机。b.软件接口: 运行于 Windows9X 及更高版本具有 WIN32API 的操作系统上。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 9 页 - - - - - - - - - 4.4控制本软件是以 C#程序设计语言的操作系统来控制软件运行。5 数据要求名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 9 页 - - - - - - - - -
限制150内