图书管理系统-软件需求规格说明书.doc
图书管理系统-软件需求规格说明书班序号:姓名:学号:老师:电话:成绩:xxxxx大学xx年xx月作者:xxx|目录2目录目录.21.文档概述.41.1编写的目的.41.2背景.41.3定义.41.4参考资料.52.任务概述.52.1业务需求.52.2相关人员及用户分析.52.3用户特点分析.53.需求概述.63.1系统概述.63.2主题域1.73.2.1概述.73.2.2业务事件.73.2.3报表.103.3主题域2.113.3.1概述.113.3.2业务事件.113.3.3报表.133.4主题域3.133.4.1概述.143.4.2业务事件.143.4.3报表.174.具体需求.184.1图书管理子系统.184.1.1用例模型.18作者:xxx|目录34.1.2领域模型.224.2读者管理子系统.234.2.1用例模型.234.2.2领域模型.274.3借还书服务子系统.274.3.1用例模型.274.3.2领域模型.325.补充规约.335.1设计约束.335.1.1技术选择的限制条件.335.1.2运行环境建议用部署图表示.335.1.3预期的使用环境.335.2质量属性.345.2.1安全性要求.345.2.2可靠性要求.355.2.3易用性要求.355.2.4性能要求.355.2.5可维护性要求.355.2.6可移植性要求.36作者:xxx|1.文档概述41.文档概述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结构。作者:xxx|2.任务概述51.4参考资料1徐峰.软件需求最佳实践-SERU过程框架原理与应用,电子工业出版社出版。2李千目.Asp.Net程序设计与应用开发,清华大学出版社。3http:/wenku.baidu.com/view/cff1e127a5e9856a561260ca.html。4管曙亮.ASP.NET2.0网站开发实例教程。2.任务概述2.1业务需求通过建立一个基于C/S系统的图书管理系统,使得图书管理工作系统化、规范化和自动化,从而提高了管理的效率,也方便了读者的借阅。应用C#编程,实现对数据库信息的管理。系统应符合图书馆信息管理及处理的规定,满足图书管理员对图书、读者及借阅信息进行管理的需求,满足读者对图书信息查询检索的需求及实现续借的功能需求,并达到操作过程中的直观、方便、实用、安全等要求。系统用模块化程序设计的方法,即便于系统功能的组合和修改,又便于参与技术人员补充和维护。2.2相关人员及用户分析(1)图书管理员:图书管理员具有注册账号和密码。成功登陆后可以通过系统进行图书信息的添加、查询及删除操作;对读者信息的添加、查询及删除操作;对借阅信息的查询操作。图书管理员要对图书的录入和下架进行整理,希望在图书录入时能够知道在某类图书中的新编号;在图书下架时若还有读者在借阅那本书则会给出提示。(2)读者:1、不用登陆验证:用户可以通过图书管理系统进行图书的检索查询。读者在借阅书籍时希望能够通过检索搜索到自己想要的书籍的作者、封面、目录及书籍的概要内容。2、需要登陆验证:读者的信息由管理员录入后,读者方可使用自己的账号登录系统,登录成功后读者可以查看借书信息,完成相关的书籍或期刊办理续借手续等。2.3用户特点分析本软件的最终用户是面向管理员(图书管理员和其它管理人员)、读者(老师和同学等),他们都具有一定的计算机应用基础,可以比较熟练操作计算机。管理员和读者都是经常性用