图书借阅管理系统_第1页
图书借阅管理系统_第2页
图书借阅管理系统_第3页
图书借阅管理系统_第4页
图书借阅管理系统_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 图书借阅管理系统班级:组长:组员:目录实验题目:4实验目的:4小组分工:4设计文档:41.需求分析4系统概述4系统总体需求4系统分析文档5图11系统用例图:11用户登录用例图11图书管理用例图12借阅管理用例图12读者管理用例图13系统活动图:13用户登录活动图13图书管理活动图14借阅管理活动图15读者管理活动图15报表管理活动图16系统管理活动图16系统顺序图和协作图:17图书管理:17借阅管理:18读者管理:19TOC o 1-5 h z系统的类图:20系统的组件图:20系统的部署图:21一、实验题目图书借阅管理系统miniLab二实验目的:通过这次课程设计,要掌握UML(统一建模语言

2、),并能运用UML在Rationalrose中建模。并且了解对于整个系统开发的建模工作。.熟悉Rose的开发环境。.掌握UML的基本模型元素(如角色、用例、类等)。,熟悉UML,主要了解UML中的8大图:Usecasediagram(用例图)、Classdiagram(类图)、Sequencediagram(序列图)、Collaborationdiagram(协作图)、Statechartdiagram(状态图)、Activitydiagram(活动图)、Componentdiagram(组件图)、Deploymentdiagram(配置图)。.完成对系统的建模。三、小组分工1、组长隋妙琦负责

3、借阅管理、读者管理两个用例以及文档最后的合成编写;2、组员秦琪负责用户登录、报表管理两个用例;3、组员刘云鹏负责图书管理、系统管理两个用例;4、整个系统的图由全部成员共同完成。四、设计文档1.需求分析系统概述图书馆里的书籍种类繁多,图书馆里的图书管理、节约管理、读者管理等管理系统的过程也非常复杂。随着学校人数的增多,同学们对知识的需求的增大,到图书馆的图书借阅量也大幅的上升,因此同学们经常借不到自己想要的书,同时也给图书馆的图书分类及管理增添了很多问题。针对这一情况,本系统在满足基本的图书借阅和管理的基础上实现图书信息的智能化管理,减轻图书馆管理人员的工作负担。系统主要的实现目标是管理整个图书

4、馆内藏书的借阅情况;实行新书登记,图书查询,图书注销;借阅图书、还书和查询今日到期读者;增加读者、删除读者、查询读者,读者类别管理;统计借阅报表、被注销图书报表,报表的打印以及预览;系统管理员的使用权限管理,数据管理以及系统运行管理等。系统总体需求根据详细的需求分析,图书馆在图书借阅管理中主要的问题体现在:图书馆藏书量较大,新书录入、借阅查询、图书注销时统计工作量大;不能及时对读者的信息进行更新;报表管理繁杂,挂历人员工作量大,效率低;管理人员管理日志、数据等数量庞大难以完成。本系统包括以下几个模块:1)用户登录用户可以用三种身份登录本系统:系统管理员、图书管理员、借阅者;不同身份登录被系统授

5、予不同的使用权限,这样提高了本系统的安全性,避免了无关人员获取不在他权限范围内的信息。2)图书管理:图书管理员对最新入库的图书进行登记,录入其书名、作者、出版社、ISBN码等基本信息;借阅者对在馆的书籍进行查询,输入其书名、作者、出版社等信息查询其是否已借出;图书管理员对销毁的图书的所有信息进行注销。3)借阅管理图书管理员对借出的书籍登记借出日期、借阅者姓名、学号,推算还书日期;登记还书日期,若日期在规定时间内则完成借阅记录并存档,若日期超出规定时间则根据时间计算罚款并收取罚款;查询今日到期的读者,并通过信息平台进行通知。4)读者管理系统管理员对新加入的同学进行新读者的增加,添加其姓名、学号、

6、学院、专业班级等信息;对已经毕业或离校的学生进行删除;输入读者的相应信息对其借阅情况进行查阅;对读者的类别进行管理,设置不同类型的读者,并使不同类型读者对应不同的图书流通参数,如可借册数、可接天数、可续借次数、可续借天数等。5)报表管理系统生成图书借阅的统计报表、被注销图书统计报表等;系统提供多种报表的格式以便图书管理员选择;图书管理员可以将报表输出到文件中,预览报表、打印报表等。6)系统管理系统管理员对系统的使用,设置用户的权限管理,如增加用户、删除用户、密码修改等;系统管理员对数据系统进行管理,系统能够提供数据修改、备份、恢复等多种数据维护工具;系统自动生成系统运行日志,系统提供多种设置的

7、功能。系统分析文档1.系统业务目标:1)对图书馆内图书,进出进行管理,维护图书信息,即使进行报表统计;2)图书借阅管理的各种信息查询、修改和维护。2.涉众概要编号涉众名称涉众说明期望SH001借阅者借阅者使用本系统查询图书信息,以及借阅信息.通过计算机查阅图书信息.通过计算机查阅自己的借阅信息SH002图书管理员图书管理员负责管理图书信息和借阅情况.通过计算机输入入库图书信息.通过计算机销毁出库图书信息.通过计算机录入图书的借阅信息.通过计算机打印或查询报表SH003系统管理员系统管理员负责维护系统、管理读者以及报表.通过计算机输入新的借阅者.通过计算机注销离校的借阅者.通过计算机生成报表.通

8、过计算机对系统日志、数据等进行维护3.涉众简档涉众SH001借阅者代表XX学院XX班王XX特点系统的主要使用者之一,应具备基本的计算机操作水平,可培训职责.查询图书信息.查询自己的借阅信息成功标准.在规定时间内查询到所需的图书信息.在规定时间内查询到自己的借阅信息参与系统的需求提出者之一,参与系统需求的研讨和评审可交付工件系统的建设意见和说明意见/问题无涉众SH002图书管理员代表XXX图书馆管理员刘XX特点系统的主要使用者之一,应具备相应的计算机操作水平,可培训职责.图书入库时输入图书的书名、作者、出版社、ISBN码.图书出库时销毁图书的所有信息.图书借出时输入借出时间、借阅者信息,并推算应

9、还书的时间.查询图书的借阅信息.对系统生成的报表进行预览、打印等成功标准.按要求准确输入、销毁图书信息.在规定时间内查到相应图书的借阅信息.按要求准确输入图书的借阅信息.及时打印相应的报表参与系统的需求提出者之一,参与系统的研讨和评审可交付工件系统的建设意见和说明、图书信息录入及销毁档案、读者借阅档意见/问题无涉众SH003系统管理员代表XXX图书馆系统管理员赵XX特点系统的主要使用者,应具备相应的计算机操作水平,可培训职责1.输入新的借阅者信息2.销毁已离校的借阅者的信息3.对系统进行维护、数据备份、日志生成、报表生成成功标准.在有新生入校和老生离校是能按要求准确的输入和注销借阅者信息.及时

10、对系统进行维护和相应的文档的编写参与系统需求的主要提出者,参与系统需求的研讨和评审可交付工件用户需求、用户信息档案、系统数据日志、系统报表意见/问题无4.业务用例规约用例名称用户登录用例描述为了保护图书馆的关键数据,对系统进行用户权限管理是必须的,这个文档记录了用户登录过程的实现细节。执行者系统管理员刖直条件学校内部的校园网必须是畅通的,服务器必须处于打开状态后置条件系统将进入主页面,并且数据库中记录着这位用户正在线上,他是谁,他可以做什么。主过程描述.用户填写表单.系统检查表单是否完整,如果用户名、密码、用户类型有一种没填写完全,则执行异常过程,如果填写完全了,就向服务器提交表单.系统接收表

11、单后,从数据库里检查用户信息,如果检查有这个用户,那就告诉系统这个用户是正确的,否则执行异常过程系统返回用户所要的页面,在这个用例里是系统的主页。用例名结束。分支过程描述因为该用例较简单,故无分支过程异常过程描述若用户填写的表单不完整,系统停止登录过程,用例结束若用户提交数据与数据库中的用户信息不符,系统停止登录过程,用例名结束业务规则登录的用户必须在系统数据库已记录涉及的业务实体登录表单用户信息档案用例名称图书管理用例描述图书馆中图书数量、种类繁多,系统对图书馆内的图书信息进行及时的更新是系统中比较关键的部分。此文档描述这个用例的实现。执行者图书管理员刖置条件用户必须是已经以图书管理员或借阅

12、者的身份登录的,点击了图书管理选项。后置条件图书管理员输入完所有新书的信息或销毁完所有出库的图书信息后,将与一个添加/销毁图书信息的页面相关联,如果不再更新图书信息的话返回主界面。主过程描述1.当有新书需要入库或旧书出库的时候,图书管理员向系统发出更新图书信息的请求.系统检查这个用户是否登录,符合条件则启动用例,否则执行异常过程系统检查这个用户是否是以图书管理员的身份登录,符合条件则启动用例,否则执行异常过程服务器将更新图书信息的页面返回给用户,系统浏览器展示给用户.用户在更新图书信息页面填写或删除数据.系统检查表单是否已填写完整,有些必要的数据必须全部填完,填写完整后,提交给服务器,若填写不

13、完整则执行一场过程服务器将填写完整的数据提交给数据库,如果不违背数据库上的一些约束,那么数据就会被添加到数据库中.显示正确的信息给用户。用例名结束。分支过程描述.系统检查用户是否登录以及登录身份,若符合条件则启动用例.服务器将查询的页面返回给用户,系统浏览器展示给用户.用户选择查询图书或是查询借阅信息若用户选择查询图书,系统返回图书查询界面,执行查询活动若用户选择查询借阅信息,系统返回借阅信息查询界面,显示该借阅者的借阅情况异常过程描述若用户没有登录,系统停止更新图书信息过程,用例名结束若用户没有使用图书管理员的身份登录,重新判断用户身份,若以借阅者身份登录,则返回分支过程,若不是这两者,停止

14、图书管理,用例名结束若表单没有填写完整,系统返回图书信息更新页面,继续填写图书信息。业务规则登录的用户必须在系统数据库已记录涉及的业务实体登录表单图书信息录入及销毁档案用户信息档案图书信息档案借阅信息记录用例名称借阅管理用例描述当图书被借出或归还的时候,需要有相应的记录,并且登记借阅者的信息和归还日期等。此文档描述这个用例的实现。执行者图书管理员刖直条件用户必须是已经以图书管理员的身份登录的,点击了借阅管理选项。后置条件图书管理员输入完所有借阅信息或还书信息后,将与一个借阅图书信息的页面相关联,如果不再更新借阅信息的话返回主界面。主过程描述.当有借阅者要借阅图书或归还图书的时候,图书管理员向系

15、统发出借阅或归还图书信息的请求.系统检查这个用户是否登录,符合条件则启动用例,否则执行异常过程服务器将更新图书信息的页面返回给用户,系统浏览器展示给用户若图书管理员选择借阅选项,则返回借阅信息填写页面若图书管理员选择还书选项,则返回还书信息页面.用户在录入相应信息借阅:用户录入借阅者的姓名、学号、借阅书籍、借阅时间等必要信息,并在数据库中修改相应的库存数量信息还书:用户查询借阅信息,核对是否已超过还书时间,若没超过则录入还书时间,并在图书数据库中修改相应的库存数量信息.系统检查表单对否已填写完整,有些必要的数据必须全部填完,填写完整后,提交给服务器,若填写不完整则执行一场过程服务器将填写完整的

16、数据提交给数据库,如果不违背数据库上的一些约束,那么数据库中的信息就会被修改.显示正确的信息给用户。用例名结束。分支过程描述因为该用例较简单,故无分支过程异常过程描述若用户没有登录,系统停止更新图书信息过程,用例名结束若表单没有填写完整,系统返回借阅图书信息页面。业务规则登录的用户必须在系统数据库已记录涉及的业务实体登录表单借阅信息记录图书库存记录用户信息档案用例名称读者管理用例描述读者会不断地更新,读者也存在不同的身份,因此需要对读者进行管理。此文档描述这个用例的实现。执行者刖直条件系统管理员用户必须是已经以系统管理员的身份登录的,点击了读者管理选项。后置条件系统管理员更新完所有读者信息后,

17、将与一个借阅者信息的页面相关联,如果不再更新借阅者信息的话返回主界面。主过程描述.当有新的读者要加入或有读者离校需要注销用户的时候,系统管理员向系统发出添加或删除读者信息的请求.系统检查这个用户是否登录,符合条件则启动用例,否则执行异常过程服务器将更新读者信息的页面返回给用户,系统浏览器展示给用户若系统管理员选择添加读者选项,则返回添加读者信息填写页面若系统管理员选择删除选项,则返回查询读者信息页面.系统管理员执行相应操作添加:用户录入借阅者的姓名、学号、学院、班级、身份、可借册数、可借天数、可续借次数、可续借天数等必要信息删除:用户查询借阅者信息,并删除该读者的所有信息.系统检查表单对否已填

18、写完整,有些必要的数据必须全部填完,填写完整后,提交给服务器,若填写不完整则执行一场过程服务器将填写完整的数据提交给数据库,如果不违背数据库上的一些约束,那么数据库中的信息就会被修改.显示正确的信息给用户。用例名结束。分支过程描述因为该用例较简单,故无分支过程异常过程描述若用户没有登录,系统停止更新图书信息过程,用例名结束若表单没有填写完整,系统返回读者信息更新页面。业务规则登录的用户必须在系统数据库已记录涉及的业务实体登录表单用户信息档案用例名称报表管理用例描述图书信息、借阅信息等信息会不断地更新,因此需要报表来进行查看。此文档描述这个用例的实现。执行者系统管理员刖直条件用户必须是已经以图书

19、管理员或系统管理员的身份登录的,点击了报表管理选项。后置条件用户在对报表进行了相应的操作后,返回主界面。主过程描述.当需要查看或统计信息的时候,用户向系统报表管理的请求.系统检查这个用户是否登录,符合条件则启动用例,否则执行异常过程服务器将报表管理的页面返回给用户,系统浏览器展示给用户.用户选择所需的相应的报表,进行查看、输出、打印等操作.显示正确的信息给用户。用例名结束。分支过程描述因为该用例较简单,故无分支过程异常过程描述若用户没有登录,系统停止更新图书信息过程,用例名结束业务规则登录的用户必须在系统数据库已记录涉及的业务实体登录表单借阅信息记录图书库存记录图书信息录入及销毁档案用户信息档

20、案用例名称系统管理用例描述系统处理的数据量庞大,用户权限复杂,对系统的及时维护和数据的备份是非常关键的。此文档描述这个用例的实现。执行者系统管理员刖置条件用户必须是已经以系统管理员的身份登录的,点击了系统管理选项。后置条件用户在对系统进行了维护后,返回主界面。主过程描述.当用户需要维护系统的时候,用户向系统提交系统管理的请求.系统检查这个用户是否登录,符合条件则启动用例,否则执行异常过程服务器将系统管理的页面返回给用户,系统浏览器展示给用户.用户选择所需的相应操作用户维护:设置用户的权限、增加用户、删除用户、密码修改数据维护:对系统数据进行备份、修改、维护系统运行维护:生成系统运行日志,用户可以进行查看,并以此更好的维护系统5.显示正确的信息给用户。用例名结束。分支过程描述因为该用例较简单,故无分支过程异常过程描述若用户没有登录,系统停止更新图书信息过程,用例名结束业务规则登录的用户必须在系统数据库已记录涉及的业务实体登录表单借阅信息记录图书库存记录图书信息录入及销毁档案用户信息档案借阅者民大i1:吴图书管理员,user系统管理员图书管理用例

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论