《图书管理系统软件设计说明书.docx》由会员分享,可在线阅读,更多相关《图书管理系统软件设计说明书.docx(22页珍藏版)》请在优知文库上搜索。
1、图书管理系统软件设计说明书目录1. 介绍11.1 目的11.2 范围11.3 内容概览12. 体系结构表示方法13. 系统要达到的目标和限制14. 用例视图24.1 系统用例图24.2 检索图书34.3 续借图书54.4 借书者登入系统64.5 借书者登出系统84.6 借书者查看统计信息84.7 借书者预约图书94.8 管理员登录系统104.9 管理员退出系统124.10 管理员增加标题134.11 管理员删除或更新标题144.12 管理员增加书目154.13 管理员删除或更新书目164.14 管理员增加借书者174.15 管理员删除或更新借书者185. 规模和性能196. 质量19软件设计说
2、明书1 .介绍1.1 目的这篇文档提供了对图书管理系统的系统架构的总览。1.2 范围介绍了图书管理系统的登录系统、浏览图书系统。1.3 内容概览登录系统用户如果要借阅操作,需要输入正确的用户名和密码,如果输入错误,则停留在登录页;令浏览图书系统进入浏览系统后,借书者必须知道有关的图书信息,可以得到图书的名称、各种属性信息,并能根据需要输入相关信息进行搜索;2 .体系结构表示方法这篇文档使用一系列视图反映系统架构的某个方面;用例视图:概括了架构上最为重要的用例和它们的非功能性需求;逻辑视图:展示了描述系统关键方面的重要用例实现场景(使用交互图);部署视图:展示构建在处理节点上的物理部署以及节点之
3、间的网络配置(使用部署图);数据视图:描述了数据流、持久性数据模式、对象与持久性数据之间的模式映射、对象到数据库、存储过程以及触发器的映射机制(使用类图描述数据模型,活动图表示数据流)。3 .系统要达到的目标和限制目标借书者可以正确登录,在登录页面输入信息时能够在输入错误的同时看到错误提示;正确登录后可以看到商品的列表,点击其中一条信息后可以看到某个商品的详细信息,看中后可以很方便的进行购买,在生成购物单之后客户可以看到。借书者在首页可以很方便地进行注册,输入的注册信息要进行验证,验证正确后将信息存入数据库。管理员正确登录后可以修改用户信息,图书信息。限制借书者和管理员的界面分开,客户不能修改
4、逻辑上不能修改的信息;4 .用例视图B2C在线销售系统描述的主要用例有:检索图书,续借图书,借书者登入系统,借书者登出系统,借书者查看统计信息,借书者预约图书,管理员登入系统,管理员登出系统,理员添加标题,管理员删除或更新标题,管理员增加书目,管理员删除或更新书目,管理员增加借书者,管理员删除或更新借书者。,4.1 系统用例图系统用例图见图4.1:图4.1系统用例图4.2 检索图书4.2.1 用例简述借书者检索需要的图书。4.2.2 基本事件流1借书者:在书目检索页面,输入商品检索条件,提交检索请求;2系统:在系统中检索与输入条件相符的书目数据;3系统:把检索条件相符的商品数据显示在页面上;4
5、用例结束。4.2.3 活动图借书者检索图书的活动图见图4.2图4.2借书者检索图书的活动图4.3 续借图书4.3.1 用例简述借书者输入想继续借阅的书籍名称,选择继续借阅的时间来续借书籍。4.3.2 基本事件流4.4 者:在输入续借图书的界面上输入想要续借的书籍名;2系统:显示输入书籍的界面;3借书者:输入想要续借的时间;4系统:显示续借成功界面;5借书者:确认续借成功的信息;6用例结束。4.3.3活动图借书者续借图书的活动图见图4.3图4.3借书者续借图书的活动图4.4 借书者登入系统借书者输入合法的用户编号和密码后,登录系统。4.4.1 基本事件流1借书者:在借书者登录页面上,输入用户编号
6、和密码;2系统:根据用户编号和密码检索系统,获得借书者信息;3系统:用例结束。4.4.2 活动图借书者登入系统的活动图见图4.44.5 借书者登出系统4.5.1 用例简述借书者退出系统。4.5.2 基本事件流I借书者:提交退出系统的请求;2 系统:注销顾客,并使顾客的状态由会员变成游客;3 用例结束。4.5.3活动图借书者登出系统的活动图见图4.54.6.1 用例简述借书者查看所借图书的状态。4.6.2 基本事件流I借书者:点击界面上的查看统计信息;2系统:在统计一览页面上显示和该借书者相关的所有图书的一览信息;3借书者:选择某一本图书;4系统:显示该书的具体借阅情况;5用例结束。4.6.3
7、活动图借书者查看统计信息的活动图见图4.6图4.6借书者查看统计信息的活动图4.7借书者预约图书4.7.1 用例简述借书者可以提前预约想要的图书。4.7.2 基本事件流1借书者:在选择界面上选择预约图书;2系统:显示该图书的书名及可选择的预约时间;3借书者:选择自己合适的预约时间;4系统:判断在此时间内可否预约此书;6借书者:确认预约信息;7用例结束。4.7.3 活动图借书者预约图书的活动图见图4.74.8.1 用例简述管理员输入有效的用户编号和密码后,登录系统。4.8.2 基本事件流1管理员:在管理员登陆页面上,输入用户编号和密码,提交登录系统的要求;2系统:查询系统,获得管理员的信息,并将
8、赋予管理员相应的权限;3系统:根据登录管理员的权限,在管理机能页面上显示相应的管理页面的入口;4结束用例。4.8.3活动图管理员登录系统的活动图见图4.8图4.8管理员登录系统的活动图4.9管理员退出系统4.9.1用例简述管理员退出系统。4.9.2基本事件流1管理员:提交退出系统的请求;2系统:注销管理员。3系统:显示管理员登录页面,提示此管理员已经退出系统。4用例结束。4.9.3活动图管理员退出系统的活动图见图4.94.10.1 用例简述管理员进行增加标题操作。4.10.2 基本事件流1系统:显示增加标题页面;2管理员:实施数据的增加标题操作;3系统:判定是否有操作权限;4用例结束。4.10
9、.3活动图管理员增加标题的活动图见图4.10图4.10管理员增加标题的活动图4.11管理员删除或更新标题4.11.1 用例简述管理员进行删除或更新标题操作。4.11.2 基本事件流1系统:显示删除或更新标题页面;2管理员:实施数据的删除或更新标题操作;3系统:判定是否有操作权限;4用例结束。4.11.3 活动图管理员删除或更新标题的活动图见图4.H4.12.1用例简述管理员进行增加书目的操作4.12.2基本事件流1系统:显示增加书目的页面;2管理员:实施数据的增加书目操作;3系统:判定是否有操作权限;4用例结束。4.12.3活动图管理员增加书目的活动图见图4.124.13.1 用例简述管理员进
10、行删除或更新书目的操作。4.13.2 基本事件流1系统:显示删除或更新书目的页面;2管理员:实施数据的删除或更新书目操作;3系统:判定是否有操作权限;4用例结束。4.13.3活动图管理员删除或更新书目的活动图见图4.134.14.1 用例简述管理员进行增加借书者的操作。4.14.2 基本事件流1 系统:显示增加借书者的页面;2 管理员:实施数据的增加借书者操作;3 系统:判定是否有操作权限;4 用例结束。4.14.3活动图管理员增加借书者的活动图见图4.144.15.1 用例简述管理员进行删除或更新借书者的操作。4.15.2 基本事件流1 系统:显示删除或更新借书者的页面;2 管理员:实施数据的删除或更新借书者操作;3 系统:判定是否有操作权限;4 用例结束。4.15.3活动图管理员删除或更新借书者的活动图见图4.15图4.15管理员删除或更新借书者的活动图5 .规模和性能满足的规模能够满足200人同时在线浏览网页,10人同时进行有关数据库的操作。满足的性能能够满足让借书者可以认同的相应时间。6 .质量系统正式使用时,登录、查看图书、预订图书的流程正常。