图书借阅管理系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

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

1 / 22
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功