
图书管理平台工具需求规格说明书班级:11电政G2班成员:朱亚东、王博远、邹李翔、杨力、许文涛、乔丹、张海兰、目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc"目录PAGEREF_Toc\h2HYPERLINK\l"_Toc"1.文档概述PAGEREF_Toc\h4HYPERLINK\l"_Toc"1.1?编写的目的PAGEREF_Toc\h4HYPERLINK\l"_Toc"1.2?背景PAGEREF_Toc\h4HYPERLINK\l"_Toc"1.3?定义PAGEREF_Toc\h4HYPERLINK\l"_Toc"1.4?参考资料PAGEREF_Toc\h4HYPERLINK\l"_Toc"2.任务概述PAGEREF_Toc\h5HYPERLINK\l"_Toc"2.1?业务需求PAGEREF_Toc\h5HYPERLINK\l"_Toc"2.2相关人员及用户预测PAGEREF_Toc\h5HYPERLINK\l"_Toc"2.3?用户特征预测PAGEREF_Toc\h5HYPERLINK\l"_Toc"3.需求概述PAGEREF_Toc\h6HYPERLINK\l"_Toc"3.1?系统概述PAGEREF_Toc\h6HYPERLINK\l"_Toc"3.2?主题域1PAGEREF_Toc\h7HYPERLINK\l"_Toc"3.2.1概述PAGEREF_Toc\h7HYPERLINK\l"_Toc"3.2.2业务事件PAGEREF_Toc\h7HYPERLINK\l"_Toc"3.2.3报表PAGEREF_Toc\h10HYPERLINK\l"_Toc"3.3?主题域2PAGEREF_Toc\h10HYPERLINK\l"_Toc"3.3.1概述PAGEREF_Toc\h11HYPERLINK\l"_Toc"3.3.2业务事件PAGEREF_Toc\h11HYPERLINK\l"_Toc"3.3.3报表PAGEREF_Toc\h12HYPERLINK\l"_Toc"3.4?主题域3PAGEREF_Toc\h13HYPERLINK\l"_Toc"3.4.1概述PAGEREF_Toc\h13HYPERLINK\l"_Toc"3.4.2业务事件PAGEREF_Toc\h14HYPERLINK\l"_Toc"3.4.3报表PAGEREF_Toc\h17HYPERLINK\l"_Toc"4.具体需求PAGEREF_Toc\h18HYPERLINK\l"_Toc"4.1?图书管理子平台PAGEREF_Toc\h18HYPERLINK\l"_Toc"4.1.1用例模型PAGEREF_Toc\h18HYPERLINK\l"_Toc"4.1.2领域模型PAGEREF_Toc\h22HYPERLINK\l"_Toc"4.2?读者管理子平台PAGEREF_Toc\h23HYPERLINK\l"_Toc"4.2.1用例模型PAGEREF_Toc\h23HYPERLINK\l"_Toc"4.2.2领域模型PAGEREF_Toc\h27HYPERLINK\l"_Toc"4.3?借还书服务子平台PAGEREF_Toc\h27HYPERLINK\l"_Toc"4.3.1用例模型PAGEREF_Toc\h27HYPERLINK\l"_Toc"4.3.2领域模型PAGEREF_Toc\h32HYPERLINK\l"_Toc"5.补充规约PAGEREF_Toc\h33HYPERLINK\l"_Toc"5.1?设计约束PAGEREF_Toc\h33HYPERLINK\l"_Toc"5.1.1技术选取的限制条件PAGEREF_Toc\h33HYPERLINK\l"_Toc"5.1.2运行环境[建议用推进图表示]PAGEREF_Toc\h33HYPERLINK\l"_Toc"5.1.3预期的使用环境PAGEREF_Toc\h33HYPERLINK\l"_Toc"5.2?质量属性PAGEREF_Toc\h34HYPERLINK\l"_Toc"5.2.1安全性规定PAGEREF_Toc\h34HYPERLINK\l"_Toc"5.2.2可靠性要求PAGEREF_Toc\h35HYPERLINK\l"_Toc"5.2.3易用性要求PAGEREF_Toc\h35HYPERLINK\l"_Toc"5.2.4性能要求PAGEREF_Toc\h35HYPERLINK\l"_Toc"5.2.5可维护性规定PAGEREF_Toc\h35HYPERLINK\l"_Toc"5.2.6可移植性规定PAGEREF_Toc\h361.文档概述1.1?编写的目的为便于对书刊馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提升图书馆的管控效率。
使用该程序以后,图书管理员可借助该程序对图书信息和读者管理进行操作。主要操作包含图书录入、图书查询、图书下架;读者信息添加、查询和删掉操作;借还书记录添加、查询、修改以及还书的相关服务,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面把握图书的流通状况。读者可借助该程序进行图书查询和续借等操作。本文档预期的读者是本工程的设计人员、开发人员、测试人员等。1.2?背景随着现代科学科技的进步,人类社会正在逐步迈向信息化。图书拥有丰富的文献信息资源,是社会信息平台的重要构成部分,在信息社会中的作用愈来愈重要。为了推动更有效图书馆管理,更便捷读者的阅览,设计一个用途完整、操作简便、界面友好的图书管理平台的是势在必行的。1.3?定义ASP.net:是一种构建在通用语言上的程序结构,是统一的Web应用程序系统,它提供了为完善和推进企业级Web应用程序所必需的服务,能够面向任何浏览器或设施的更安全的、更强的可更新性、更稳定的应用程序提供了新的编程模型和基础构架。UML:统一建模语言(UML是UnifiedModelingLanguage的缩写)是用来对硬件密集系统进行可视化建模的一种语言。
UML为面向对象研发平台的产品进行说明、可视化、和编制文档的一种标准语言。B/S结构:Browser/Server结构,即浏览器和服务器结构。它是对C/S结构的一种差异或者优化的构架。在这种结构下,用户工作界面是借助WWW浏览器来推动,极少部份事务逻辑在后端(Browser)推动,主要事务逻辑在服务器端(Server)推动,server端访问,形成所谓三层3-tier结构。1.4?参考资料[1]徐峰.软件需求最佳实践-SERU过程框架原理与应用,电子工业出版社出版。[2]李千目.Asp.Net程序设计与应用研发,清华学校出版社。[3]。[4]管曙亮.ASP.NET2.0网站研发实例教程。2.任务详解2.1?业务需求借助完善一个基于C/S系统的图书管理平台,使得图书管理工作系统化、规范化和自动化,从而提升了管控的精度,也便于了读者的借阅。应用C#编程,实现对信息的管控。系统应依照图书馆信息管理及处置的要求,满足图书管理员对图书、读者及阅览信息进行管控的需求,满足读者对图书信息查询检索的需求及推动续借的用途需求,并超过操作过程中的直观、方便、实用、安全等规定。系统用组件化程序设计的方式,即便于平台用途的组合和设置,又方便参与技术人员补充和维护。
2.2相关员工及客户预测(1)图书管理员:图书管理员具备注册帐号和密钥。成功登录后可以借助平台进行图书信息的添加、查询及删除操作;对读者信息的添加、查询及删除操作;对阅览信息的查询操作。图书管理员要对图书的录入和下架进行整理,希望在图书录入时能够了解在某类图书中的新编号;在书刊下架时若还有读者在阅览那本书则会给出提醒。(2)读者:1、不用登录验证:用户可以借助图书管理平台进行图书的检索查询。读者在阅览书籍时期望才能借助检索搜索到自己想要的书籍的作者、封面、目录及书籍的概要内容。2、需要登录验证:读者的信息由管理员录入后,读者方可使用自己的帐号登陆平台,登录成功后读者可以查看借阅信息,完成相关的书籍或期刊办理续借手续等。2.3?用户特征预测本工具的最后客户是面向管理员(图书管理员和其它管理员工)、读者(教师和老师等),他们都具备一定的计算机应用基础,可以比较熟练操作计算机。管理员和读者都是平时性客户。系统维护员工为计算机职员,熟悉、操作平台、网络维护工作。维护员工为间隔性客户。3.需求概述3.1?系统概况对于本平台划分为:图书管理子系统、读者管理子平台和借还书管理子系统三个主题域。

各个主题域的用途如下:图1构件图:图23.2?主题域1图书管理图书录入:添加增设图书的基本信息。图书下架:将已下架图书的数量归零。图书查询及升级:输入图书名或图书号可获取当前图书管该书的库存量及该书的相关信息。当图书馆已有图书有变动时,管理员可借助该平台对图书信息进行升级。3.2.1概述图3图书管理子平台3.2.2业务事件3.2.2.1图书管理员登录平台(1)业务流程分析管理员对平台信息进行操作时,需要验证帐号和密钥登录失败后才会进行相关的操作。其中主要包含对图书信息的录入、查询、更新及删除操作。其步骤如图4所示。(2)业务实体探讨在这个业务流程中,主要涵盖的业务实体及它们之间的关系如图5所示。(3)用例分析在这个步骤中,只涵盖到图书管理员与平台进行交互,其用例图如图7所示。3.2.2.2图书管理员录入图书信息(1)业务流程剖析图书管理员在登录验证成功后可进行图书信息录入的操作,其步骤图如图4所示。(2)业务实体探讨该流程涉及的业务实体为图书管理员,图书管理平台及中图书信息表,其业务实体及之间的关系如图6。(3)用例分析在这个步骤中,只涵盖到图书管理员与平台进行交互,其用例图如图7所示。
图4管理员注册平台及操作步骤图图53.2.2.3图书管理员查询及升级图书信息(1)业务流程剖析图书管理员在登录验证成功后可进行升级图书信息的操作,其步骤图如图4所示。(2)业务实体探讨该流程涉及的业务实体为图书管理员,图书管理平台及中图书信息表,其业务实体及之间的关系如图6。(3)用例分析在这个步骤中,只涵盖到图书管理员与平台进行交互,其用例图如图7所示。3.2.2.4图书管理员删除图书信息(1)业务流程剖析图书管理员在登录验证成功后可进行删除图书信息的操作,其步骤图如图4所示。(2)业务实体探讨该流程涉及的业务实体为图书管理员,图书管理平台及中图书信息表,其业务实体及之间的关系如图6。(3)用例分析在这个步骤中,只涵盖到图书管理员与平台进行交互,其用例图如图7所示。图6图73.2.3报表3.2.3.1(1)概述部门/岗位:图书管理员目的:1.查看图书使用状况2.保持图书信息的实时性相关场景与查询频率:1.频率:每季度固定出现一次;平时不定期发生,图书信息改变时出现,由管理员管理2.用户总数2-7人(2)数据内容图书信息表3.3?主题域2读者管理添加读者信息:添加新增读者的信息。
读者查询及设置:输入读者姓名或借书卡号可获取读者的基本信息并可设置其信息。删除读者信息:输入读者姓名删除读者信息。3.3.1图8读者管理子平台3.3.23.3.2.1(1)业务流程分析管理员对平台信息进行操作时,需要验证帐号和密钥登录失败后才会进行相关的操作。其中主要包含对读者信息的录入、查询、更新及删除操作。其步骤如图4所示。(2)业务实体探讨在这个业务流程中,主要涵盖的业务实体及它们之间的关系如图5所示。(3)用例分析在这个步骤中,只涵盖到图书管理员与平台进行交互,其用例图如图9所示。图93.3.2.(1)业务流程剖析管理员登录验证失败后,对读者信息进行添加操作,流程图如图4所示。(2)业务实体探讨该流程涉及的业务实体为图书管理员,图书管理平台及中读者信息表,其业务实体及之间的关系如图10。(3)用例分析在这个步骤中,只涵盖到图书管理员与平台进行交互,其用例图如图9所示。3.3.2.3图书管理员(1)业务流程剖析管理员登录验证失败后,进行设置读者信息的操作,流程图如图4所示。(2)业务实体探讨该流程涉及的业务实体为图书管理员,图书管理平台及中读者信息表,其业务实体及之间的关系如图10。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-120424-1.html
美舰来我们驱离