版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、图书馆管理系统建模设置修订基于-uml一、图书馆管理系统需求分析1.1系统目标设定修订图发展系统的总目标是实现内部图书借阅管理的系统化、规范化、自动化。图书的注册登记即图书的基本信息(例如书的编号、书名、作者、价格等)预先存储在数据库中,之后能够检索。可以登记登记出借者的姓名、号码、班级、年龄、性别、住址、电话等信息的出借者。提供方便的查询方法。 例如,以书名、作者、出版社、出版时间(正确的时间、时间段、某个时间之前、某个时间之后)等信息进行图书检索,以能够反映图书的借用状况的出租者号码检索出租者信息,以出版社名查询出版社的联络人信息。提供事先预约书籍的功能。提供旧书处置功能,能够对处置、破损
2、、丢失的书目及时修改数据库。您可以管理使用此管理系统的人员,并为不同的工作功能提供不同的功能许可证。提供更高级的错误控制和易于使用的用户界面,尽量避免错误操作。1.2系统功能的需求分析(一)读者管理:包括读者信息的制定、输入、修改、查询、种类、性别、出借数、出借期限、备注等。(2)书籍管理:包括书籍基本信息制作、输入、修改、查询、书籍编号、类别、关牛鼻子词、备注。(三)借阅管理:包括借阅、归还、书籍预约、继续借阅、书籍查询、过期处理和书籍丢失后处理。(4)系统管理:包括用户权限管理、数据管理和自动借书机的管理满足这些个需求的系统主要包括几个子系统:(1)基本业务机能子系统:这个系统主要包含借出
3、还书和预约等机能。(2)基本数据输入功能子系统:该子系统主要包括书籍信息和读者信息输入功能。(3)信息查询子系统:包含多功能查询书籍信息和读者信息。(4)数据库管理功能子系统:主要包括借阅信息管理功能、书籍信息管理功能、预约信息管理功能。(5)帮助功能子系统。下图是图书馆管理系统的主要功能分块图图1 :图书馆管理系统的功能分块图1.3功能的说明(1)借书。 办理贷款业务。(2)还书。 处理归还业务。(3)书籍预订。 出租者可以通过网际网络进行书籍的预约。(4)书籍信息的登记。 处理书籍的班级信息输入工作。(五)出租人信息登记。 输入读者信息。(六)书籍信息查询。 负责书籍信息的查询。(七)读者
4、信息查询。 负责数据信息的查询。(八)贷款信息管理。 书籍借出信息包括借出的书名、ISBN、借出时间等。(九)书籍信息管理。 书籍信息包括书籍名称、ISBN、作者、入库时间、书籍相应书目下的编号等。(10 )预约信息管理。 我负责书籍预约信息的管理。1.4、图书馆管理系统的数据流程图。 如下所示显示系统定界面有效的用户和密码处理用户名和密码输入用户名和密码用户输入有效的命令向用户回种子文件修正密码的处理更改用户名和密码处理指令用户表格的变更书籍修正指令借书还书入住和修改书籍的信息显示结果处理还债命令修改书籍信息表修改借款表图2 :图书馆管理系统的DFD图二、系统的UML建模设计2.1、UML介
5、绍UML是一种强大的物件导向可视化系统分析的建模语言,采用一系列成熟的建模技术,广泛应用于各应用领域。 每个模型都有助于开发者更好地理解业务流程、更可靠、更高级的系统模型的建构。 因此,我们对使用者与开发者问题的描述应理解相同,以减少语义差异,保证分析的精准性2.2本图书系统的用例管理分析本图书馆管理系统的用例图如下所示图3 :图书馆管理系统的用例图从用例图可以看出管理者和读者之间本系统具有的用例。管理员包括以下用例(1)向系统计程仪:管理者通过向该系统计程仪,可以进行各功能的操作(2)书籍管理:包括追加、删除书籍等。(3)书籍借阅管理:包括借阅、归还、预约、书籍过期处理、书籍丢失处理等。(4
6、)读者管理:包括对读者的追加、删除等操作。(5)自动借书机的管理。读者所包括的用例如下(一)注册系统;(2)贷款:办理贷款业务。(3)回信:读者持有的回信业务。(4)查询:包括对私人信息和书籍信息的查询业务(5)预约:读者对书籍的预约业务。(六)逾期处理:书籍逾期后罚款缴纳等。(7)书籍丢失处理:处理书籍丢失后的不同措施。(8)自动借书机的使用等。2.3系统的顺序图序列图显示了按时间顺序排列的对象之间的交互。 该图书馆管理系统主要包括以下重要的序列图,其他对象的序列图也类似于这些个。(1)借出顺序图(2)返还顺序图(3)罚款顺序图1、租用顺序图图4 :图书馆管理系统借阅顺序图顺序图的说明】(1
7、) login () :登录系统。(2) checkstu_card():验证读者信息,检查是否满足本图书馆的借出条件。(3) showinformation () :显示该读者的基本信息函数。(4) borrow () :读者借本函数。(5) getreaders () :取得读者信息函数,看该读者是否满足借出条件,如果满足则返回可借出信息。(6) gettitle():获取目录信息。(7) getreservation () :检查书籍是否预约的函数。(8) getnoreservation () :书籍没有预约或者预约函数被取消。(9) create(borrower,item ) :制
8、作书籍借出函数。借书时,读者先把书拿给管理者,管理者检查书和读者,如果符合书和读者借书的条件,就可以成功借书。2、还书顺序图图5 :图书馆管理系统的返还顺序图顺序图的说明】登录(1) login () :系统。(2) getitem():获取书籍项目信息。(3) update () :更新图书馆的书籍入口和借出者信息的入口。在还书时,读者先把书交给管理者,管理者扫描书,如书无过期等违规,更新书目和读者借阅信息,并成功地把书还到云同步。3、罚款顺序图图6 :图书馆管理系统罚款顺序图顺序图的说明】管理者扫描书籍,发现书籍超过图书馆规定的归还期限,每天以一定金额罚款,过期天数和罚款金额由系统自动订正
9、。 用户支付罚款后,更新读者的借用信息。2.4系统的状态图图书馆的书籍状态图如图7所示。状态图的说明】书籍没有成为图书馆的库存书籍时,是新追加书籍的状态。 书在库状态时可以预约或借出,借出后变成借出状态。 如果处于预约状态,可以借出,超过预约期间后,预约状态将直接变为可利用状态。 也可以考虑借书人在规定的预约时间内取消预约,使取消预约的书籍状态成为可能。 借出的书返还后变成可以使用的状态。图7 :图书馆的书籍状态图2.5系统活动图活动图显示了流程中塔斯克的执行,显示了活动如何协同工作,活动图清楚地显示了活动必须完成一系列活动,并且这些活动必须以什么顺序完成的情况。 的双曲馀弦值。 本图书馆管理
10、系统主要阐述了图书馆系统的借阅、归还、预约的活动图。1 .贷款活动图【借出活动图说明】管理者首先扫描读者的借阅证,检查证明书是否符合图书馆借阅条件,如果该读者的借阅数尚未达到最大规定数,且该书籍不属于过期范围,则符合借阅条件。 重新扫描书籍条查询密码,检查书籍是不能借还是已经预订,如果已经预订,可以取消预订借书。 当这些个条件全部满足时,更新书籍信息和读者借阅信息,记录借阅时间。图8 :图书馆管理系统的借阅活动图2、还书活动图【本返还活动图说明】图书管理员扫描书籍,如果书籍过期,要求读者借钱还书,读者支付罚金后,更新书目信息和读者信息。图9 :图书馆管理系统的归还活动图3 .订阅图书活动图【书
11、籍预约上通告图说明】读者首先进入系统,查看自各儿需要的书籍,表示书籍信息,检查书籍是否属于可以预约的书籍,如果符合的话,检查书籍是否被预约或者是否被租借,如果不成立的话,登记在系统,预约该书籍。图10 :图书馆管理系统预约图书活动图2.6图书管理系统的类图【类图的说明】(1) reader类是借出者的类,其属性多,作为包含借出者的账户ID(reader_id )、姓名(reader_Name )、住址(Address )、类(Address )在内的主要操作,借出(addborrowed )。(2) admin类是管理者类,他具有号码和名字的属性,操作主要是书籍的追加删除和读者的追加删除等。(
12、3) Title类是记录目录信息的类别,包括书籍的名称(name )、作者(author )、book_id等属性。(4) Item类是具体的书类,属性包括书籍编号(id )。 包括保留(reserve )、按书目搜索(find_on_title )等。(5) borrow类是某本书的借出信息类,包括借出的书的ISBN、借出时间(date )等。(6) Reservation类是包含预约日期(date )、预约书籍的ISBN、预约书籍的用户ID(UserID )等属性的预约信息类。(7) persistent store类是书籍的永久记忆类,数据库中存储有数据,其他与书籍有关的活动必须通过该记
13、忆类。图11 :图书馆管理系统的类图和关系三、图书馆管理系统数据库建模本系统考虑到系统的普及性,作为数据库采用了SQL SERVER2000。 另外,使用PowerDesigner进行数据建模,自动生成sql脚本。3.1、数据库概念设定修订1 .数据库表设定修订(1)管理者表格admin :管理者编号(admin_id )、管理者名称(admin_name )、密码(admin_password )、登入次数(logins(2)读者名单reader :读者编号(reader_id )、读者名称(reader_name )、性别(sex )、年龄(age )、等级(class )书籍表books
14、 :书籍编号(book_id )、书名(title )、作者(author )、出版社(book concert )、价格(price )借出信息表(borrow_information):书籍编号(book_id )、读者编号(reader_id )、借出时间(borrow_time )(5)预约信息表:读者编号(reader_id )、书籍编号(book_id )、预约时间(reservation_time )、预约解除时间(reservatime )书籍类型表booktype:书籍类型编号(type_id )、书籍类型名称(type_name )。(7)用户权限表right :权限(ri
15、ght )。2 .图书管理系统各个实体之间的E-R图图12 :图书馆管理系统中各实体之间的ER图基于powerdesigner的CDM数据库模型(1)数据库概念数据模型CDM对象中的每一实体的属性与每一实体之间的关系的图;图13 :图书馆管理系统CDM建模3.2数据库的物理设定修订从概念模型生成物理模型的数据库脚本文件是图书管理. sql文件,查询密码附加在下一页。附件:由PDM对象自动生成的数据库脚本文件查询密码如下:选择1的if existsfromdbo.sysreferencesrjoindbo.sysobjects on (o.id=r .条件和类型=f )关键字标识符=对象标识符和名称=文本管理文档阿尔特表书drop constraint FK_BOOKS_管理书籍_ADMIN非政府组织选择1的if existsfromdbo.sysreferencesrjoindbo.sysobjects on (o.id
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全民安全生产责任制度
- 彩钢厂生产管理制度
- 2026年福建泉州惠安高级中学春季教师招聘备考题库及答案详解(夺冠系列)
- 生产损坏产品赔偿制度
- 加气站生产例会制度
- 印刷生产计划管理制度
- 包产到户生产责任制度
- 安全生产六定管理制度
- 屠宰车间生产制度
- 洗石厂生产管理制度
- 2026福建能源石化集团校招面笔试题及答案
- 华东理工大学2026年公开招聘工作人员46名备考题库及参考答案详解
- 云南师大附中2026届高三高考适应性月考卷(六)历史试卷(含答案及解析)
- 2025桐梓县国土空间规划城市年度体检报告成果稿
- ISO-26262功能安全培训
- 2025浙江杭州钱塘新区建设投资集团有限公司招聘5人备考笔试试题及答案解析
- 智能家居销售培训课件
- 2025-2026学年小学苏少版(2024)新教材一年级上册美术期末测试卷及答案
- 2025-2026学年北师大版六年级数学上册期末测试卷及答案
- 不同类型休克的床旁超声鉴别诊断策略
- 企业ESG审计体系构建-洞察及研究
评论
0/150
提交评论