- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象设计与分析图书馆管理系统的分析与设计
华北电力大学科技学院
实 验 报 告
实验名称 图书馆管理系统的分析与设计
课程名称 面向对象技术
专业班级: 学生姓名:
学 号: 成 绩:
指导教师: 实验日期:
一、图书管理系统需求描述
图书馆里有多种书目,每种书有多个副本,每个副本有唯一的编号。每本图书借阅期限为60天,超期罚款,按天计算,每天0.1元。
每个借阅者在系统中建立一个账户,并发放借阅证,账户中有用户名、证号、单位、存的现金数额,用于超期罚款,用户可以续费。
持借阅证的用户可以借书、还书,但这些操作要通过图书馆馆员来实现,每个借阅者可借10本书。每次借阅会将特定的借阅者和书籍副本联系起来。
图书管理员还负责图书的书目管理,书籍副本管理,借阅者管理。如果借阅证丢失,借阅证持有者应到图书馆前台挂失。
借阅证持有者可以预约图书,最多可预约3本(可以设定预约有效的期限),并在图书到达后得到电话通知,图书馆为其保留图书,3日内有效。还可以取消预约。
需求分析
系统的功能需求主要包括以下几个方面:?
1.这是一个图书馆管理系统。
2.借阅者需预先建立一个账户(账户中有用户名、证号、单位、存的现金数额),并领取借阅证,借阅者可以续费。
3.各种书目需预先注册。每种书目有多个副本且每个副本有唯一的编号。
3.借阅者能够通过图书馆馆员借书、还书(每个借阅者可借10本书),每次借阅或归还都更新数据库信息。
4.借阅者可以通过网络查询书籍信息。
5.借阅者可以预约图书。当他所预约的图书归还或购进时,就通知预定人。图书馆为其保留3日预约书籍。当预定某书的借书者借阅该书后,系统取消预约。
6.如果借阅者还书超过期限(60天),需扣款,按天计算,每天0.1元。
7.图书馆馆员在软件系统的支持下处理借阅者的借书和还书请求。
?8.系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加和删除书籍,增加、删除和更新借阅者帐户,挂失借阅证等。
7.系统能够运行在流行的技术环境中,并应有一个良好的人机交互图形用户界面。?
8.系统容易扩展新功能。
系统将通过计算机来处理图书、副本、借阅者和借书。借阅者要求借书,出示借阅证,查询该借阅者提供的借阅证是否满足借书要求。如果满足,给出要借图书的名称,系统查找所借的图书是否存在副本,如果有,则办理借书手续(登记借阅信息)。
图书是存放在图书馆中的书的名称,副本是一个图书的具体实例。一个图书可能有多个副本,一个副本一定会对应一个图书。一次借阅必须记录一个图书的副本和一个借阅证信息。一个副本可以被借阅,也可以不被借阅。一个借阅证可以借多本书,也可以不借一本书。一个借阅证可以进行多个图书名称的预定,也可以不进行预定。一次预定必须记录一个图书名称信息和一个借阅证信息。
识别参与者
创建用例图之前首先需要确定参与者。对于一个图书管理系统,基本的功能是完成图书的借阅和相关信息的管理,服务的对象有学生,教师,及其他学校的学生,还有社会人员,这些人可归结为一类即借阅者。帮助借阅者顺利完成借还书的是图书馆馆员,负责图书的书目管理,书籍副本管理,借阅者信息管理的可以归结为一类即图书管理员。因此对于一个图书管理系统主要有三类参与者,借阅者、图书馆馆员、图书管理员。
图书管理系统中的用例图简述?
通过识别的参与者,对需求进一步分析,获得每个参与者的用例图:
(1)借阅者用例图:主要描述用户注册,登录,用户查询、预约书籍,用户借书、还书,用户信息查看,修改时的相关操作,以及的相关信息。?
读者用例图
【用例图说明】?
(1) 登录用例,用于登录系统,核实身份信息,给予借阅者的本系统相关操作权限。?
(2)查询书籍用例,用于查询自己感兴趣的书籍,系统显示书籍的相关信息。?
(3)预约书籍用例,用于记录自己想借阅的书籍,方便直接去图书管理员处借书。
(4)借书用例,用于读者向图书馆馆员借阅图书,从借书到取书的全过程。其中包
括书籍续借用例,用于提供续借书籍的功能。
(5)还书用例,用于读者向图书馆馆员归还图书,记录借阅者还书的相关信息。其
中包括丢失处理、逾期处理用例,用于借书超期和丢失读书时罚款的操作。?
查询、修改个人信息用例,用于查看自己的个人信息,修改密码等相关信息。
2 图书馆馆员用例图:图书馆馆员可以进行借书、还书处理。
图书馆馆员用例图
【用例图说明】?
(1)借书处理用例,用于图书馆馆员把书借给借阅者,从借书到给书的全过程,包括查询书籍是否可借和检
文档评论(0)