面向对象设计与分析 图书管理系统.docx

上传人:h**** 文档编号:26955577 上传时间:2022-07-20 格式:DOCX 页数:12 大小:15.64KB
返回 下载 相关 举报
面向对象设计与分析 图书管理系统.docx_第1页
第1页 / 共12页
面向对象设计与分析 图书管理系统.docx_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《面向对象设计与分析 图书管理系统.docx》由会员分享,可在线阅读,更多相关《面向对象设计与分析 图书管理系统.docx(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、面向对象设计与分析 图书管理系统 华北电力大学科技学院 实验报告 实验名称图书馆管理系统的分析与设计课程名称面向对象技术 专业班级:学生姓名: 学号:成绩: 指导教师:实验日期: 一、图书管理系统需求描述 图书馆里有多种书目,每种书有多个副本,每个副本有唯一的编号。每本图书借阅期限为60天,超期罚款,按天计算,每天0.1元。 每个借阅者在系统中建立一个账户,并发放借阅证,账户中有用户名、证号、单位、存的现金数额,用于超期罚款,用户可以续费。 持借阅证的用户可以借书、还书,但这些操作要通过图书馆馆员来实现,每个借阅者可借10本书。每次借阅会将特定的借阅者和书籍副本联系起来。 图书管理员还负责图书

2、的书目管理,书籍副本管理,借阅者管理。如果借阅证丢失,借阅证持有者应到图书馆前台挂失。 借阅证持有者可以预约图书,最多可预约3本(可以设定预约有效的期限),并在图书到达后得到电话通知,图书馆为其保留图书,3日内有效。还可以取消预约。 二、需求分析 系统的功能需求主要包括以下几个方面: 1.这是一个图书馆管理系统。 2.借阅者需预先建立一个账户(账户中有用户名、证号、单位、存的现金数额),并 领取借阅证,借阅者可以续费。 3.各种书目需预先注册。每种书目有多个副本且每个副本有唯一的编号。 3.借阅者能够通过图书馆馆员借书、还书(每个借阅者可借10本书),每次借阅或 归还都更新数据库信息。 4.借

3、阅者可以通过网络查询书籍信息。 5.借阅者可以预约图书。当他所预约的图书归还或购进时,就通知预定人。图书馆为 其保留3日预约书籍。当预定某书的借书者借阅该书后,系统取消预约。 6.如果借阅者还书超过期限(60天),需扣款,按天计算,每天0.1元。 7.图书馆馆员在软件系统的支持下处理借阅者的借书和还书请求。 8.系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加和删除书 籍,增加、删除和更新借阅者帐户,挂失借阅证等。 7.系统能够运行在流行的技术环境中,并应有一个良好的人机交互图形用户界面。 8.系统容易扩展新功能。 系统将通过计算机来处理图书、副本、借阅者和借书。借阅者要求借书

4、,出示借阅证,查询该借阅者提供的借阅证是否满足借书要求。如果满足,给出要借图书的名称,系统查找所借的图书是否存在副本,如果有,则办理借书手续(登记借阅信息)。 图书是存放在图书馆中的书的名称,副本是一个图书的具体实例。一个图书可能有多个副本,一个副本一定会对应一个图书。一次借阅必须记录一个图书的副本和一个借阅证信息。一个副本可以被借阅,也可以不被借阅。一个借阅证可以借多本书,也可以 不借一本书。一个借阅证可以进行多个图书名称的预定,也可以不进行预定。一次预定必须记录一个图书名称信息和一个借阅证信息。 识别参与者 创建用例图之前首先需要确定参与者。对于一个图书管理系统,基本的功能是完成图书的借阅

5、和相关信息的管理,服务的对象有学生,教师,及其他学校的学生,还有社会人员,这些人可归结为一类即借阅者。帮助借阅者顺利完成借还书的是图书馆馆员,负责图书的书目管理,书籍副本管理,借阅者信息管理的可以归结为一类即图书管理员。因此对于一个图书管理系统主要有三类参与者,借阅者、图书馆馆员、图书管理员。 图书管理系统中的用例图简述 通过识别的参与者,对需求进一步分析,获得每个参与者的用例图: (1)借阅者用例图:主要描述用户注册,登录,用户查询、预约书籍,用户借书、还书,用户信息查看,修改时的相关操作,以及的相关信息。 读者用例图 (1)登录用例,用于登录系统,核实身份信息,给予借阅者的本系统相关操作权

6、限。(2)查询书籍用例,用于查询自己感兴趣的书籍,系统显示书籍的相关信息。 (3)预约书籍用例,用于记录自己想借阅的书籍,方便直接去图书管理员处借书。(4)借书用例,用于读者向图书馆馆员借阅图书,从借书到取书的全过程。其中包括书籍续借用例,用于提供续借书籍的功能。 (5)还书用例,用于读者向图书馆馆员归还图书,记录借阅者还书的相关信息。其中包括丢失处理、逾期处理用例,用于借书超期和丢失读书时罚款的操作。(6)查询、修改个人信息用例,用于查看自己的个人信息,修改密码等相关信息。 2 图书馆馆员用例图:图书馆馆员可以进行借书、还书处理。 图书馆馆员用例图 (1)借书处理用例,用于图书馆馆员把书借给

7、借阅者,从借书到给书的全过程,包括查询书籍是否可借和检查借阅者借阅信息两个用例,用于判断该书是否可借和 借阅者是否满足借阅条件的操作。 (2)还书处理用例,用于处理借阅者归还的图书,判断借阅者是否逾期,丢失图书,并执行相对应的操作。 3.图书管理员用例图:图书管理员可以通过登录系统对系统的数据进行维护,如增加、 删除和更新书目,增加和删除书籍,增加、删除和更新借阅者帐户,挂失借阅证等。 图书管理员用例图 (1)登录用例,用于登录系统,核实身份信息,给图书管理员本系统的所有操作权限。 (2)预约处理用例,用于处理借阅者预约图书的操作,包括通知预约者等。 (3)管理读者用例,用于管理借阅者的基本信

8、息,实现对借阅者的增删查改功能,此外还包括处理借阅证挂失情况。 (4)管理书籍用例,用于管理书籍的基本信息,实现对书籍的增删查改功能。更改数据库中的书籍信息。 图书管理系统用例 1.借书用例 用例名称:借阅者借书 参与者:借阅者、图书馆馆员 前置条件:一个合法的图书馆馆员已经登录到这个系统 事件流: A.扫描读者借阅证; 显示读者借阅信息; If 借阅者借阅图书达到10本或有出书超期未还 Then 给出相应提示; Else 添加一条借书记录; “图书信息表”中“现有库存量”-1; “读者信息表”中“已借书数量”1; 提示执行情况; End if 清空借阅者、图书编号等输入数据; End if

9、If 选择“退出”then 返回上一级界面; End if 返回A.等待输入下一条; 后置条件:如果是有效借书,在系统中保存借阅纪录,并修改图书库存量和读者借书数量。 2 还书用例 用例名称:借阅者还书 参与者:借阅者、图书馆馆员 用例描述:当借阅者图书阅读完成时或者借阅期限到,应该通过图书馆馆员还书;假如逾期,还应附加缴纳罚款 前置条件:图书馆馆员要提前登陆系统,并打开外围设备仪器 基本事件流 A.扫描归还图书条形码; 显示此次借阅信息; If 超期 then 提示,调用“计算超期罚款金额”; End if If 选择“确定”还书 /要先交罚款后才能还 then 添加一条还书记录; 删除该借

10、书记录; “图书信息表”中“现有库存量”1; “读者信息表”中“已借书数量”1; 提示执行情况; End if 清空借阅者、图书编号等输入数据; End if If选择“退出”then 返回上一级界面; End if 返回A.等待输入下一条; 后置条件:如果是有效还书,在系统中删除借阅纪录,并修改图书库存量和读者借书数量。 3 预订用例 用例名称:借阅者预订图书 参与者:借阅者 用例描述:借阅者可以通过系统预定自己想读的书,需要明确取书日期,系统接受预订请求后,可以为读者查看是否可以预定 前置条件:借阅者登陆系统 事件流: A.借阅者登录系统; 显示读者借阅信息; 查询所要预约书籍; 显示该书

11、信息; If 该书不在书库或概述已被预订或该书为不可借书籍; Then 给出相应提示; Else 添加一条预约记录; “图书信息表”中“预约记录”+1; “读者信息表”中“预约记录”1; 提示执行情况; End if If 选择“重新输入”then 清空读者、图书编号等输入数据; End if If 选择“退出”then 返回上一级界面; End if 返回A.等待输入下一条;后置条件:如果是有效预约图书,在系统中保存预约纪录,并修改图书信息表和读者信息表预约记录。 活动图描述的是某流程中的任务的执行,当一个操作必须完成一系列事情,而又无法确定以什么样的顺序来完成这些事情时,活动图可以更清晰地

12、描述这些事情。在本图书馆管理系统中,我们主要描述了图书馆系统的借书、还书和预订的活动图。 1.借书活动图 借书活动图说明:图书馆馆员首先进入系统,之后要扫描阅者的借阅证,系统显示该借阅者信息,并判断该借阅者是否符合图书馆借书条件,若该借阅者的借书数量还未达到最大规定数量,并且其所借书籍均未属于过期范围,则符合借书条件。则再扫描书籍条形码,检查书籍是否是不可借书籍或者已经被预订,若被预订,则也为不可借书籍。在这些条件都符合时,则更新书籍信息和借阅者的借阅信息,记录好借书的时间。 2、还书活动图 还书活动图说明:图书馆馆员对书籍进行扫描,系统显示此次借阅信息,若书籍已经过期,则要求读者还清欠款才能

13、还书,读者缴应交罚款后,才可以更新书目信息和读者信息。 3 预订图书活动图 预订书籍活动图说明:读者先进入系统查询自己所需要的书籍,显示书籍信息,检验书籍是否属于可预订书籍,若符合条件则检查书籍是否已经被预订或已经被外借,若都未成立,则读者对该书籍进行预订。 三、系统分析 1.对系统静态结构建模 3.1类图的生成 (1)借阅者基本信息类 主要用于描述借阅者基本信息的类,它的属性包括借阅者的借阅证编号、姓名、密码、性别、年龄、地址、联系电话、所借书籍的书目、借阅数量、状态等。其中主要操作有借书,还书和预订等。 2) 读者的借书还书信息类 主要用于描述读者的借书还书信息记录的类,它的属性包括借阅信息ID、读者ID、图书在数据库中的信息、借书时间、还书时间 3) 书籍基本信息类 主要用于描述书籍基本信息的类,它的属性包括书籍的编号(book_id)、名称(name)、作者(author)、出版社、价格、图书ISBN编号、书籍数量等

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 策划方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁