图书馆管理系统用例图、活动图、类图、时序图.docx

上传人:scccc 文档编号:14752471 上传时间:2022-02-16 格式:DOCX 页数:17 大小:129.11KB
返回 下载 相关 举报
图书馆管理系统用例图、活动图、类图、时序图.docx_第1页
第1页 / 共17页
图书馆管理系统用例图、活动图、类图、时序图.docx_第2页
第2页 / 共17页
图书馆管理系统用例图、活动图、类图、时序图.docx_第3页
第3页 / 共17页
图书馆管理系统用例图、活动图、类图、时序图.docx_第4页
第4页 / 共17页
图书馆管理系统用例图、活动图、类图、时序图.docx_第5页
第5页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《图书馆管理系统用例图、活动图、类图、时序图.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统用例图、活动图、类图、时序图.docx(17页珍藏版)》请在三一文库上搜索。

1、图书馆管理系统图书馆管理系统需求分析1、系统目标设计 系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。 能够对图书进行注册登记, 也就是将图书的基本信息 (如:书的编号、书名、 作者、价格等)预先存入数据库中,供以后检索。能够对借阅人进行注册登记,包括记录借阅人的姓名、编号、班级、年龄、 性别、地址、电话等信息。提供方便的查询方法。 如:以书名、作者、 出版社、出版时间(确切的时间、 时间段、某一时间之前、某一时间之后)等信息进行图书检索,并能反映出图书 的借阅情况; 以借阅人编号对借阅人信息进行检索; 以出版社名称查询出版社联 系方式信息。提供对书籍进行的预先预订的功能。 提

2、供旧书销毁功能, 对于淘汰、损坏、丢失的书目可及时对数据库进行修改。 能够对使用该管理系统的用户进行管理, 按照不同的工作职能提供不同的功 能授权。提供较为完善的差错控制与友好的用户界面,尽量避免误操作。2、系统功能需求分析1) 读者管理:读者信息的制定、输入、修改、查询,包括种类、性别、 借书数量、借书期限、备注等。2) 书籍管理: 书籍基本信息制定、 输入、 修改、 查询, 包括书籍编号、 类别、 关键词、备注。( 3) 借阅管理:包括借书,还书,预订书籍,续借,查询书籍,过期处的处理。( 4) 系 统管理:包括用户权限管理,数据管理和自动借还书机的管理系统主要包含有一下几个子系统( 1)

3、基本业务功能子系统: 该系统中主要包含了借书还书和预订等功能。( 2)基本数据录入功能子系统:该子系统主要包含有书籍信息和读者信( 3)信息查询子系统:包含了多功能的查询书籍信息和读者信息。( 4)数据库管理功能子系统:主要包含了借阅信息管理功能,书籍信息信息管理功能。( 5)帮助功能子系统。、系统动态建模理和书籍丢失后满足以上需求的息录入功能。管理功能和预订1、用例图、O自动厝还书机书藉增删改CDF(e-亡extend 、 fXlJ一_ _ _/苫疾借2,菁理图 vX/- 2-、*._i二y* 、 jL_ -tJT rJr jrF-,I_jF jT *1,.*a-L *1 ,击一jz. W

4、0/ / 琰者 、Sk 还书fl冷3管有询匕7/_- 一一 一一jrX /f、/ f IX/ /Jf一项定7- 声一/J“pf川rw_jFf、/f(I ffCx_ /1YfTjjFjtiWt/ _ _ O d高点理悬两询 ?irrlud八xsIf AAirKludeAI1/77/尸JIU 才! 兔 nnwinAnrr* 自5;borrcwO|AR I:itr 丫阖 d J:ftt|7扪埠W):S.check rbzAalicinf9 g削n呼制谒山叫)10 nrsFfh nrrcv 月(J tbm) i1i僵制静威功gITi图书馆管理系统借书时序图【时序图说明】(1) login ():登录系

5、统。(2) checkstu_card ():对读者信息进行验证,检查是否符合本图书馆借书 条件。(3) showinformation ():显示该读者的基本信息函数。(4) borrow ():读者借书函数。(5) getreaders ():取得读者信息函数。看该读者是否符合借书条件,若符合,则返回可借信息。(6) gettitle ():取得书目信息。(7) getreservation 。:检验书籍是否被预订函数。(8) get noreservation ():书籍没被预订或取消预订函数。(9) create ( borrower , item):创建书籍外借函数。借书时,读者先将

6、书拿予管理员,管理员对书籍和读者进行检验,若书籍和读者都符合借书条件,则借书成功。2、还书时序图:WJSfi:匪书工朗:borrcvdAfo:item:bonrouv:还书界面:bcirro 评 ifd: itEJTl:Liorrow2: login():1:交绪n3村描书藉需形码 h4:getitein75:硝认kI6;upiSate()update()氐任书成功图书馆管理系统还书时序图【时序图说明】(1) login ():登录系统。(2) getitem():取得书籍条目信息。(3) update ():对图书馆书籍条目和借阅者信息进行更新条目。还书时,读者先将书交给管理员,由管理员扫描

7、书籍,若书籍没有过期等违规现象,则对书目和读者借阅信息进行更新,同时还书成功。3、罚款时序图:boiroiw:botrouv ilo-管理员者二二描显示门UI :2 :蠢示过期书黠;S河诂弓:L-:提示应交困就金领II!-rkiI4交弼金:0八;5:updateQ Iftppdate()%I图书馆管理系统的罚款时序图【时序图说明】管理员对书籍进行扫描,若发现书籍已经超过了图书馆规定的还书期限,则按每天一定金额进行罚款,过期天数和罚款金额由系统自动计算。用户交完罚金后,则对读者借阅信息进行更新。4.4、系统的状态图图书馆的书籍状态图如图 7所示。【状态图说明】书籍在未变成图书馆在库书籍时,为新加

8、书籍状态。书籍处于在库状态时既可以预订也可以外借,外借后变为借由状态。处于预订状态时也可以外借,超生预订时间期限则从预订状态直接转为可用状态借阅者在规定的预订时间内也可以考虑取消预订,取消预订后书籍的状态转为可用。外借书籍归还后变为可用状w增加书籍图书馆的肉籍状态图3、活动图活动图描述的是某流程中的任务的执行,活动图描述活动是如何协同工作的,当一个操作必须完成一系列事情,而又无法确定以什么样的顺序来完成这些事情时,活动图可以更清晰地描述这些事情。在本图书馆管理系统中,我们主要描述了图书馆系统的借书、还书和预订的活动图。(1)借书活动图【借书活动图说明】管理员首先要扫描读者的借书证,检验证件是否

9、符合图书馆借书条件,若该读者的借书数量还未达到最大规定数量,并且其所借书籍均未属于过期范围,则符合借书条件。则再扫描书籍条形码,检查书籍是否是不可借书籍或者已经被预订,若被预订,则取消预订,方可借书。在这些条件都符合时则更新书籍信息和读者的借阅信息,记录好借书的时间。扫摊读者借书证I V进入系统显木读者日寺 息I逑者己惜图岂 有提示不可倍 、干厂一一7不T* 5本f读肴有过期书未违站为不可借/显示书籍信息j Lir * 扫描书鳄条形码和读者信息图书馆管理系统的借书活动图(2)还书活动图【还书活动图说明】书,读者缴应图书管理员对书籍进行扫描,若书籍已经过期,则要求读者还请欠款才能还交罚款后,更新

10、书目信息和读者信息村描书籍显示书籍留书交纳诃金Nf 更新读着信息 和书I佶息匕还书戒功图书馆管理系统的还书活动图(3) 预订图书活动图【预订书籍活动图说明】读者先进入系统查询自己所需要的书籍,显示书籍信息,检验书籍是否属于可预订书籍,若符合条件则检查书籍是否已经被预订或已经被外借,若都未成立,则读者登录系统,并对该 书籍进行预订1U八3书是f5在库预订成功NX A /N阜示书辖 详#日信息语殆是否为币 者僧竟蠹示:查询IWT-图书馆管理系统预订书籍活动图4、图书馆管理系统的类图【类图说明】(1) reader类是借阅者的类,它的属性很多,包括借阅者的账户ID(reader_id )、姓名(re

11、ader_Nam、地址(Address )、班级(class )、所借书籍的书目(borrowed、等。其中主要操作有借书 (addborrowed)和还书 (deleteborrowed) 和预订(reservation) 等。(2) admin类是管理员类,他有编号和姓名属性,操作主要是书籍的增删改和读者的增删改(3) Title 类是记录书目信息的类,包括书籍的名字(name作者(author )、book_id等属性。(4) Item类是具体某本书的类,属性包括书籍号(id、。操作包括预订(reserve、按书目查找(find_on_title 、等。(5) borrow类是某本书的借

12、阅信息类,包括所借阅书籍的ISBN借阅的时间(date、等。(6) Reservation类是预订信息类,每个预订信息包括预订日期(date、所预订书籍的ISBN 预订书籍的用户ID (UserID、等属性。(7) persiste nt store类是书籍永久的存储类,在数据库中的存储数据,其他对与书籍有关的活动都要经过其存储类。t)QffiO?JTAiterTi_id : heger 鼻 title : CbjEd 宅 borroM : boiDDtu*tt?rTi0*gsftcnrou? rO勺股巳吨昏idQAMtbonouuedO 悔肚 i TOWAdQ *ist?Qnn5w-AQbo

13、 As %bookjd : rrtBQff 哪; Sting ADUhcr - St tin Q 实妒q: String flfertems :ltan -treseruaions .resenaior sprite : Double*t(BkOAquerjibvtitleO*querjb j/MhorO 勺 tB r| Aaaaiiwp S 戌bcokMQreackgadajd: hteg驴Artader_riaTi& String 学说: 而 tE 尊 sg* : Irtegsr 寺曲 益;轨叽参ooll邨:String i hteger a Eddies s; atring A - ma

14、rio 1 vArisrfborrowed : books : 帮 irsaiHtion : resenaioniArtad-erjfoQ Pgdr 电 冠rsQ *addborRwedQ AjAeleTeborrowjedQ AgetborrowedO enati 由dteleier?电加忙 应为购辞 anjalfcoQ *qjArj/b)name0 *queryb 和 esitl 兀 idl o AsemsrneO AsetaddftssiQKm?士Tirtwr。为0bj8tJClOAgapiiceQ*sAbikjdOAsapticeQ 帕 ddrtemO Addrtatentj *add

15、r?Anii?nQ %jdi!C efAseratiorO JuiriteQ *nead()iii rifrnesenstionAreserxationO为血 oncwsrt)%eadO AsetdassQ *3ett&l_phoreQAgeftnameAJgfiftelasQ B*witO *reaJQrtem图书馆管理系统的类图及关系三.实验心得此次实验我们实现了对网上选课系统的设计,通过UMLt模,把事物从抽象 到实例化的过程,对每个对象进行细化分析,从而得到简单而方便,容易理解的 模型结构。通过UM模型可以高效完成软件设计,通过此次试验收获很大。在老师和同学们的帮助下,使我能够成功的掌握了UML莫型。在此,对老师和同学们的帮助表示感谢。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1