2022年图书借阅管理系统.pdf
图书借阅管理系统图书借阅管理系统班级 : 组长 : 组员 : 目录一 实验题目 : 4 二 实验目的 : 4 三 小组分工 : 4 四 设计文档 : 4 1、需求分析4 1、1 系统概述4 1、2 系统总体需求4 1、3 系统分析文档5 2、UML 图11 2、1 系统用例图 :11 2、1、1 用户登录用例图11 2、1、2 图书管理用例图12 2、1、3 借阅管理用例图12 2、1、4 读者管理用例图13 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 20 页 - - - - - - - - - - 图书借阅管理系统2、2 系统活动图 : 13 2、2、1 用户登录活动图13 2、2、2 图书管理活动图14 2、2、3 借阅管理活动图15 2、2、4 读者管理活动图15 2、2、5 报表管理活动图16 2、2、6 系统管理活动图16 2、3 系统顺序图与协作图 : 17 2、3、1 图书管理 : 17 2、3、2 借阅管理 : 18 2、3、3 读者管理 : 19 2、4 系统的类图 :20 2、5 系统的组件图 :20 2、6 系统的部署图 :21 一、实验题目图书借阅管理系统miniLab 二 实验目的 : 通过这次课程设计,要掌握 UML(统一建模语言 ),并能运用 UML 在 Rational rose 中建模。并且了解对于整个系统开发的建模工作。1、 熟悉 Rose的开发环境。2、 掌握 UML 的基本模型元素(如角色、用例、类等)。3、 熟悉 UML,主要了解UML 中的 8 大图 :Use case diagram(用例图 )、Class diagram(类图 )、Sequence diagram(序列图 )、 Collaboration diagram( 协作图 )、 Statechart diagram( 状态图 )、 Activity diagram(活动图 )、Component diagram( 组件图 )、Deployment diagram( 配置图 )。4、 完成对系统的建模。三、小组分工1、组长隋妙琦负责借阅管理、读者管理两个用例以及文档最后的合成编写; 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 20 页 - - - - - - - - - - 图书借阅管理系统2、组员秦琪负责用户登录、报表管理两个用例; 3、组员刘云鹏负责图书管理、系统管理两个用例; 4、整个系统的图由全部成员共同完成。四、设计文档1、需求分析1、1 系统概述图书馆里的书籍种类繁多,图书馆里的图书管理、节约管理、读者管理等管理系统的过程也非常复杂。随着学校人数的增多,同学们对知识的需求的增大,到图书馆的图书借阅量也大幅的上升 ,因此同学们经常借不到自己想要的书,同时也给图书馆的图书分类及管理增添了很多问题。针对这一情况,本系统在满足基本的图书借阅与管理的基础上实现图书信息的智能化管理 ,减轻图书馆管理人员的工作负担。系统主要的实现目标就是管理整个图书馆内藏书的借阅情况;实行新书登记,图书查询 ,图书注销 ;借阅图书、还书与查询今日到期读者;增加读者、删除读者、查询读者,读者类别管理;统计借阅报表、 被注销图书报表,报表的打印以及预览;系统管理员的使用权限管理,数据管理以及系统运行管理等。1、2 系统总体需求根据详细的需求分析,图书馆在图书借阅管理中主要的问题体现在:图书馆藏书量较大,新书录入、借阅查询、 图书注销时统计工作量大;不能及时对读者的信息进行更新;报表管理繁杂,挂历人员工作量大,效率低 ;管理人员管理日志、数据等数量庞大难以完成。本系统包括以下几个模块: 1)用户登录用户可以用三种身份登录本系统:系统管理员、图书管理员、借阅者;不同身份登录被系统授予不同的使用权限,这样提高了本系统的安全性,避免了无关人员获取不在她权限范围内的信息。2)图书管理 : 图书管理员对最新入库的图书进行登记,录入其书名、作者、出版社、ISBN码等基本信息;借阅者对在馆的书籍进行查询,输入其书名、作者、出版社等信息查询其就是否已借出;图书管理员对销毁的图书的所有信息进行注销。3)借阅管理图书管理员对借出的书籍登记借出日期、借阅者姓名、学号,推算还书日期;登记还书日期,若日期在规定时间内则完成借阅记录并存档,若日期超出规定时间则根据时间计算罚款并收取罚款 ;查询今日到期的读者,并通过信息平台进行通知。4)读者管理系统管理员对新加入的同学进行新读者的增加,添加其姓名、学号、学院、专业班级等信息;对已经毕业或离校的学生进行删除;输入读者的相应信息对其借阅情况进行查阅;对读者的类别进行管理 ,设置不同类型的读者,并使不同类型读者对应不同的图书流通参数,如可借册数、可接天数、可续借次数、可续借天数等。5)报表管理系统生成图书借阅的统计报表、被注销图书统计报表等;系统提供多种报表的格式以便图书管理员选择 ;图书管理员可以将报表输出到文件中,预览报表、打印报表等。6)系统管理系统管理员对系统的使用,设置用户的权限管理,如增加用户、删除用户、密码修改等;系统管理员对数据系统进行管理,系统能够提供数据修改、备份、恢复等多种数据维护工具;系统自精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 20 页 - - - - - - - - - - 图书借阅管理系统动生成系统运行日志,系统提供多种设置的功能。1、3 系统分析文档1、系统业务目标: 1)对图书馆内图书,进出进行管理 ,维护图书信息 ,即使进行报表统计; 2)图书借阅管理的各种信息查询、修改与维护。2、涉众概要编号涉众名称涉众说明期望SH001 借阅者借阅者使用本系统查询图书信息,以及借阅信息1、通过计算机查阅图书信息2、通过计算机查阅自己的借阅信息SH002 图书管理员图书管理员负责管理图书信息与借阅情况1、通过计算机输入入库图书信息2、通过计算机销毁出库图书信息3、通过计算机录入图书的借阅信息4、通过计算机打印或查询报表SH003 系统管理员系统管理员负责维护系统、管理读者以及报表1、通过计算机输入新的借阅者2、通过计算机注销离校的借阅者3、通过计算机生成报表4、通过计算机对系统日志、数据等进行维护3、涉众简档涉众SH001借阅者代表XX学院 XX班王 XX 特点系统的主要使用者之一,应具备基本的计算机操作水平,可培训职责1、查询图书信息2、查询自己的借阅信息成功标准1、在规定时间内查询到所需的图书信息2、在规定时间内查询到自己的借阅信息参与系统的需求提出者之一,参与系统需求的研讨与评审可交付工件系统的建设意见与说明意见 /问题无涉众SH002图书管理员代表XXX图书馆管理员刘XX 特点系统的主要使用者之一,应具备相应的计算机操作水平,可培训职责1、图书入库时输入图书的书名、作者、出版社、ISBN码2、图书出库时销毁图书的所有信息3、图书借出时输入借出时间、借阅者信息,并推算应还书的时间4、查询图书的借阅信息5、对系统生成的报表进行预览、打印等成功标准1、按要求准确输入、销毁图书信息2、在规定时间内查到相应图书的借阅信息精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 20 页 - - - - - - - - - - 图书借阅管理系统3、按要求准确输入图书的借阅信息4、及时打印相应的报表参与系统的需求提出者之一,参与系统的研讨与评审可交付工件系统的建设意见与说明、图书信息录入及销毁档案、读者借阅档案意见 /问题无涉众SH003系统管理员代表XXX图书馆系统管理员赵XX 特点系统的主要使用者,应具备相应的计算机操作水平,可培训职责1、输入新的借阅者信息2、销毁已离校的借阅者的信息3、对系统进行维护、数据备份、日志生成、报表生成成功标准1、在有新生入校与老生离校就是能按要求准确的输入与注销借阅者信息2、及时对系统进行维护与相应的文档的编写参与系统需求的主要提出者,参与系统需求的研讨与评审可交付工件用户需求、用户信息档案、系统数据日志、系统报表意见 /问题无4、业务用例规约用例名称用户登录用例描述为了保护图书馆的关键数据,对系统进行用户权限管理就是必须的,这个文档记录了用户登录过程的实现细节。执行者系统管理员前置条件学校内部的校园网必须就是畅通的,服务器必须处于打开状态后置条件系统将进入主页面,并且数据库中记录着这位用户正在线上,她就是谁 ,她可以做什么。主过程描述1、用户填写表单2、系统检查表单就是否完整,如果用户名、密码、用户类型有一种没填写完全 ,则执行异常过程2、1、 1,如果填写完全了,就向服务器提交表单3、系统接收表单后,从数据库里检查用户信息,如果检查有这个用户,那就告诉系统这个用户就是正确的,否则执行异常过程3、 1、1 4、系统返回用户所要的页面,在这个用例里就是系统的主页。用例结束。分支过程描述因为该用例较简单,故无分支过程异常过程描述2、1、1 若用户填写的表单不完整,系统停止登录过程,用例结束3、1、1 若用户提交数据与数据库中的用户信息不符,系统停止登录过程,用例结束业务规则登录的用户必须在系统数据库已记录涉及的业务实体登录表单用户信息档案用例名称图书管理用例描述图书馆中图书数量、 种类繁多 ,系统对图书馆内的图书信息进行及时的更新就是系统中比较关键的部分。此文档描述这个用例的实现。执行者图书管理员前置条件用户必须就是已经以图书管理员或借阅者的身份登录的,点击了图书管理选项。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 20 页 - - - - - - - - - - 图书借阅管理系统后置条件图书管理员输入完所有新书的信息或销毁完所有出库的图书信息后,将与一个添加 /销毁图书信息的页面相关联,如果不再更新图书信息的话返回主界面。主过程描述1、当有新书需要入库或旧书出库的时候,图书管理员向系统发出更新图书信息的请求2、2、1 系统检查这个用户就是否登录,符合条件则启动用例,否则执行异常过程 2、1、1 2、2 系统检查这个用户就是否就是以图书管理员的身份登录,符合条件则启动用例 ,否则执行异常过程2、2、1 3、服务器将更新图书信息的页面返回给用户,系统浏览器展示给用户4、用户在更新图书信息页面填写或删除数据5、系统检查表单就是否已填写完整,有些必要的数据必须全部填完,填写完整后 ,提交给服务器 ,若填写不完整则执行一场过程5、1、1 6、服务器将填写完整的数据提交给数据库,如果不违背数据库上的一些约束 ,那么数据就会被添加到数据库中7、显示正确的信息给用户。用例结束。分支过程描述1、系统检查用户就是否登录以及登录身份,若符合条件则启动用例2、服务器将查询的页面返回给用户,系统浏览器展示给用户3、用户选择查询图书或就是查询借阅信息3、1 若用户选择查询图书,系统返回图书查询界面,执行查询活动3、2 若用户选择查询借阅信息,系统返回借阅信息查询界面,显示该借阅者的借阅情况异常过程描述2、1、1 若用户没有登录,系统停止更新图书信息过程,用例结束2、1、2 若用户没有使用图书管理员的身份登录,重新判断用户身份,若以借阅者身份登录,则返回分支过程,若不就是这两者,停止图书管理,用例结束5、1、1 若表单没有填写完整,系统返回图书信息更新页面,继续填写图书信息。业务规则登录的用户必须在系统数据库已记录涉及的业务实体登录表单图书信息录入及销毁档案用户信息档案图书信息档案借阅信息记录用例名称借阅管理用例描述当图书被借出或归还的时候,需要有相应的记录,并且登记借阅者的信息与归还日期等。此文档描述这个用例的实现。执行者图书管理员前置条件用户必须就是已经以图书管理员的身份登录的,点击了借阅管理选项。后置条件图书管理员输入完所有借阅信息或还书信息后,将与一个借阅图书信息的页面相关联 ,如果不再更新借阅信息的话返回主界面。主过程描述1、当有借阅者要借阅图书或归还图书的时候,图书管理员向系统发出借阅或归还图书信息的请求精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 20 页 - - - - - - - - - - 图书借阅管理系统2、 系统检查这个用户就是否登录,符合条件则启动用例,否则执行异常过程 2、1、1 3、服务器将更新图书信息的页面返回给用户,系统浏览器展示给用户3、1 若图书管理员选择借阅选项,则返回借阅信息填写页面3、2 若图书管理员选择还书选项,则返回还书信息页面4、用户在录入相应信息4、1 借阅 :用户录入借阅者的姓名、学号、借阅书籍、借阅时间等必要信息 ,并在数据库中修改相应的库存数量信息4、2 还书:用户查询借阅信息,核对就是否已超过还书时间,若没超过则录入还书时间 ,并在图书数据库中修改相应的库存数量信息5、系统检查表单对否已填写完整,有些必要的数据必须全部填完,填写完整后 ,提交给服务器 ,若填写不完整则执行一场过程5、1、1 6、服务器将填写完整的数据提交给数据库,如果不违背数据库上的一些约束 ,那么数据库中的信息就会被修改7、显示正确的信息给用户。用例结束。分支过程描述因为该用例较简单,故无分支过程异常过程描述2、1、1 若用户没有登录,系统停止更新图书信息过程,用例结束5、1、1 若表单没有填写完整,系统返回借阅图书信息页面。业务规则登录的用户必须在系统数据库已记录涉及的业务实体登录表单借阅信息记录图书库存记录用户信息档案用例名称读者管理用例描述读者会不断地更新,读者也存在不同的身份,因此需要对读者进行管理。此文档描述这个用例的实现。执行者系统管理员前置条件用户必须就是已经以系统管理员的身份登录的,点击了读者管理选项。后置条件系统管理员更新完所有读者信息后,将与一个借阅者信息的页面相关联,如果不再更新借阅者信息的话返回主界面。主过程描述1、当有新的读者要加入或有读者离校需要注销用户的时候,系统管理员向系统发出添加或删除读者信息的请求2、 系统检查这个用户就是否登录,符合条件则启动用例,否则执行异常过程 2、1、1 3、服务器将更新读者信息的页面返回给用户,系统浏览器展示给用户3、1 若系统管理员选择添加读者选项,则返回添加读者信息填写页面3、2 若系统管理员选择删除选项,则返回查询读者信息页面4、系统管理员执行相应操作4、1 添加 :用户录入借阅者的姓名、学号、学院、班级、身份、可借册数、可借天数、可续借次数、可续借天数等必要信息4、2 删除 :用户查询借阅者信息,并删除该读者的所有信息5、系统检查表单对否已填写完整,有些必要的数据必须全部填完,填写完整后 ,提交给服务器 ,若填写不完整则执行一场过程5、1、1 6、服务器将填写完整的数据提交给数据库,如果不违背数据库上的一些精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 20 页 - - - - - - - - - - 图书借阅管理系统约束 ,那么数据库中的信息就会被修改7、显示正确的信息给用户。用例结束。分支过程描述因为该用例较简单,故无分支过程异常过程描述2、1、1 若用户没有登录,系统停止更新图书信息过程,用例结束5、1、1 若表单没有填写完整,系统返回读者信息更新页面。业务规则登录的用户必须在系统数据库已记录涉及的业务实体登录表单用户信息档案用例名称报表管理用例描述图书信息、 借阅信息等信息会不断地更新,因此需要报表来进行查瞧。此文档描述这个用例的实现。执行者系统管理员前置条件用户必须就是已经以图书管理员或系统管理员的身份登录的,点击了报表管理选项。后置条件用户在对报表进行了相应的操作后,返回主界面。主过程描述1、当需要查瞧或统计信息的时候,用户向系统报表管理的请求2、 系统检查这个用户就是否登录,符合条件则启动用例,否则执行异常过程 2、1、1 3、服务器将报表管理的页面返回给用户,系统浏览器展示给用户4、用户选择所需的相应的报表,进行查瞧、输出、打印等操作5、 显示正确的信息给用户。用例结束。分支过程描述因为该用例较简单,故无分支过程异常过程描述2、1、1 若用户没有登录,系统停止更新图书信息过程,用例结束业务规则登录的用户必须在系统数据库已记录涉及的业务实体登录表单借阅信息记录图书库存记录图书信息录入及销毁档案用户信息档案用例名称系统管理用例描述系统处理的数据量庞大,用户权限复杂,对系统的及时维护与数据的备份就是非常关键的。此文档描述这个用例的实现。执行者系统管理员前置条件用户必须就是已经以系统管理员的身份登录的,点击了系统管理选项。后置条件用户在对系统进行了维护后,返回主界面。主过程描述1、当用户需要维护系统的时候,用户向系统提交系统管理的请求2、 系统检查这个用户就是否登录,符合条件则启动用例,否则执行异常过程 2、1、1 3、服务器将系统管理的页面返回给用户,系统浏览器展示给用户4、用户选择所需的相应操作4、1 用户维护 :设置用户的权限、增加用户、删除用户、密码修改4、2 数据维护 :对系统数据进行备份、修改、维护4、3 系统运行维护 :生成系统运行日志,用户可以进行查瞧,并以此更好的维护系统精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 8 页,共 20 页 - - - - - - - - - - 图书借阅管理系统5、 显示正确的信息给用户。用例结束。分支过程描述因为该用例较简单,故无分支过程异常过程描述2、1、1 若用户没有登录,系统停止更新图书信息过程,用例结束业务规则登录的用户必须在系统数据库已记录涉及的业务实体登录表单借阅信息记录图书库存记录图书信息录入及销毁档案用户信息档案2、UML 图2、1 系统用例图2、1、1 用户登录用例图精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 9 页,共 20 页 - - - - - - - - - - 图书借阅管理系统2、1、2 图书管理用例图2、1、3 借阅管理用例图精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 10 页,共 20 页 - - - - - - - - - - 图书借阅管理系统2、1、4 读者管理用例图2、2 系统活动图与状态图2、2、1 用户登录活动图精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 11 页,共 20 页 - - - - - - - - - - 图书借阅管理系统2、2、2 图书管理的活动图精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 12 页,共 20 页 - - - - - - - - - - 图书借阅管理系统2、2、3 借阅管理的活动图精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 13 页,共 20 页 - - - - - - - - - - 图书借阅管理系统2、2、4 读者管理的活动图2、2、5 报表管理的活动图精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 14 页,共 20 页 - - - - - - - - - - 图书借阅管理系统2、2、6 系统管理的活动图2、3 系统顺序图与协作图2、3、1 图书管理图书管理的顺序图精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 15 页,共 20 页 - - - - - - - - - - 图书借阅管理系统图书管理的协作图2、3、2 借阅管理借阅管理的顺序图精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 16 页,共 20 页 - - - - - - - - - - 图书借阅管理系统借阅管理的协作图2、3、3 读者管理读者管理的顺序图精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 17 页,共 20 页 - - - - - - - - - - 图书借阅管理系统读者管理的协作图2、4 系统的类图精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 18 页,共 20 页 - - - - - - - - - - 图书借阅管理系统2、5 系统的组件图2、6 系统的部署图精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 19 页,共 20 页 - - - - - - - - - - 图书借阅管理系统精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 20 页,共 20 页 - - - - - - - - - -