面向对象图书管理系统实验

上传人:好** 文档编号:100470611 上传时间:2019-09-23 格式:DOC 页数:29 大小:781KB
返回 下载 相关 举报
面向对象图书管理系统实验_第1页
第1页 / 共29页
面向对象图书管理系统实验_第2页
第2页 / 共29页
面向对象图书管理系统实验_第3页
第3页 / 共29页
面向对象图书管理系统实验_第4页
第4页 / 共29页
面向对象图书管理系统实验_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《面向对象图书管理系统实验》由会员分享,可在线阅读,更多相关《面向对象图书管理系统实验(29页珍藏版)》请在金锄头文库上搜索。

1、一、 需求调查分析本系统主要实现对图书馆的信息进行管理,图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信息进行管理。本系统的开发就是在于提高图书管理的工作效率,加强图书馆的管理。图书馆管理系统是图书馆管理工作中不可缺少的部分,它的内容对于图书馆的管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段。但一直以来人们使用传统人工的方式进行图书管理和借阅管理,这种管理方式存在着许多缺点,如:效率低、易忘记、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了

2、不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。图书管理信息系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于后台数据库的建立要求建

3、立起数据一致性和完整性强.数据安全性好的库。而对于前端应用程序则要求应用程序功能完备,易使用等特点。在图书管理系统中,管理员要为每个读者建立借阅账户,并給读者发放不同类别的借阅卡(借阅卡可提供卡号、读者姓名),账户内存储读者的个人信息和借阅记录信息。持有借阅卡的读者可以通过管理员(作为读者的代理人与系统交互)借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件)。借阅图书时,先输入读者的借阅卡号,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者的基本信息(包括

4、照片),供管理员人工核对。然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息,供管理员人工核对。最后提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。归还图书时,输入读者借阅卡号和图书号(或丢失标记号),系统验证是否有此借阅纪录以及是否超期借阅,无则提示,有则显示读者和图书的基本信息供管理员人工审核。如果有超期借阅或丢失情况,先转入过期罚款或图书丢失处理。然后提交还书请求,系统接受后删除借阅纪录,并登记并修改可借阅图书的数量。图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销(不外借),包括图书类别和出版社管理。1. 作为读者对图书管理系统

5、的要求有:1) 能按各种方式(比如书名、编号、作者)查询图书馆的藏书情况。2) 能够方便地借阅图书、续借图书、归还图书。3) 能够查询自己的基本资料、借阅图书情况。4) 能够熟悉图书管理系统的使用。2. 作为图书管理员,对图书管理系统的要求有:1) 能方便的对图书信息进行录入登记,注销陈旧的书籍。2) 能够方便地对读者进行登记,或注销读者信息(基本信息,借阅信息)。3. 作为系统管理员,对图书管理系统的要求有:1) 能够对图书管理系统的数据进行维护。2) 能够方便对图书信息进行管理和维护。二、 用况建模1. 确定执行者通过对系统需求陈述的分析,可以确定系统有三个执行者:图书管理员行为者,读者行

6、为者及系统管理员行为者。简要描述如下:1) 图书管理员行为者:管理员按系统授权维护和使用系统不同功能,可以创建、修改、删除读者信息和图书信息即读者管理和图书管理,借阅、归还图书以及罚款等即借阅管理。2) 读者行为者:通过互联网或图书馆查询终端,查询图书信息和个人借阅信息,还可以在符合续借的条件下自己办理续借图书。3) 系统管理员:可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。三者之间的关系图1-1所示: 图1-12. 确定用况在确定执行者之后,结合图书管理的领域知识,进一步分析系统的需求,可以确定系统的用况有:1) 借阅管理:包含借书、还书(可扩

7、展过期和丢失罚款)、续借、借阅情况查询;2) 读者管理:包含读者信息和读者类别管理;3) 图书管理:包含图书信息管理、图书类别管理、出版社管理、图书注销和图书信息查询。下面是借阅情况查询、读者信息管理、读者类别管理、图书类别管理、出版社管理和图书信息查询等用况的简要描述:1) 借书:管理员为读者进行登记借书信息。2) 还书:管理员为读者进行注销借书信息并对还书过期或丢失图书的读者进行罚款。3) 续借:管理员通过对读者申请续借的情况进行审查,没有过期或丢失对读者原有的信息进行增、删、改等管理。4) 借阅情况查询:读者通过互联网或图书查询终端登录系统后,查阅个人的所有借阅纪录。5) 读者信息管理:

8、管理员登录后,对读者详细信息进行增、删、改等维护管理。6) 读者类别管理:管理员登录后,对读者类别进行增、删、改等维护管理。7) 图书信息管理:管理员登录后,对新进来的图书信息进行登记入库并对现有的图书信息进行维护管理。8) 图书类别管理:管理员登录后,对图书类别进行增、删、改等维护管理。9) 出版社信息管理:管理员登录后,对出版社详细信息进行增、删、改等维护管理。10) 图书注销管理:管理员登录后,对图书库中的陈旧的书籍信息进行注销管理。11) 图书信息查询:读者或管理员通过互联网或图书查询终端登录后,查询所需要的图书信息。下面是借书、还书、续借、图书信息管理、图书注销等用况的进行描述:1)

9、 借书用况名称:借书参与的执行者:管理员前置条件:一个合法的管理员已经登录到这个系统事件流:A.输入读者编号; 提示超期未还的借阅记录; B.输入图书编号; If 选择“确定” then If 读者状态无效 或 改书“已”注销 或 已借书数=可借书数 Then 给出相应提示; Else 添加一条借书记录; “图书信息表”中“现有库存量”-1; “读者信息表”中“已借书数量”1; 提示执行情况; Endif 清空读者、图书编号等输入数据; Endif If 选择“重新输入”then清空读者、图书编号等输入数据; Endif If 选择“退出”then返回上一级界面; Endif返回A.等待输入下

10、一条;后置条件:如果是有效借书,在系统中保存借阅纪录,并修改图书库存量和读者借书数量。2) 还书用况名称:还书参与的执行者:管理员前置条件:一个合法的管理员已经登录到这个系统事件流:A.输入读者编号; 提示超期未还的借阅记录;If 有超期 then 提示,调用“计算超期罚款金额”;EndifIf 丢失 then 选择该书借阅记录; 调用“计算丢失罚款金额”调用“计算超期罚款金额”;Endif If 选择“确定” 还书then /要先交罚款后才能还B.输入图书编号; If 读者状态无效 或 该图书标号不在借书记录中then 提示该读者借书证无效或该图书不是该读者借阅的; Else 添加一条还书记

11、录;删除该借书记录; “图书信息表”中“现有库存量”1; “读者信息表”中“已借书数量”1; 提示执行情况; Endif 清空读者、图书编号等输入数据; Endif If 选择“重新输入”then清空读者、图书编号等输入数据; Endif If 选择“退出”then返回上一级界面; Endif返回A.等待输入下一条;后置条件:如果是有效还书,在系统中删除借阅纪录,并修改图书库存量和读者借书数量。3) 续借用况名称:续借参与的执行者:管理员、读者前置条件:一个合法的管理员或读者已经登录到这个系统事件流: A.输入读者编号; 提示超期未还的借阅记录;If 有超期 then 提示,调用“计算超期罚款

12、金额”;Endif 选择该书借阅记录; Endif If 选择“确定” 续借then If 该图书已超期 或 该图书续借次数可续借次数then 提示该读者该图书已超期或该图书续借次数可续借次数,不能续借; Else 修改该书借阅记录中的“应归还日期”; 图书续借次数1; 提示执行情况; Endif 清空读者、图书编号等输入数据; Endif If 选择“重新输入”then清空读者书编号等输入数据; Endif If 选择“退出”then返回上一级界面; Endif返回A.等待输入下一条;后置条件:如果是有效续借,在系统中修改借阅纪录。4) 查阅情况查询用况名称:查阅情况查询参与的执行者:读者前

13、置条件:一个合法的读者已经登录到这个系统事件流:A.读者通过互联网或图书查询终端登录。If 选择“登录” then If 用户信息正确 then 显示读者所有借阅记录; Else 返回登录页面重新登录; Endif Endif If 选择“退出”then返回上一级界面; Endif返回A.等待选择下一条或重新查询;后置条件:如果是有效操纵,在系统中增加、修改、删除图书信息纪录。5) 读者信息管理用况名称:读者信息管理参与的执行者:管理员前置条件:一个合法的管理员已经登录到这个系统事件流:A.查询读者的信息情况; B.选择要查询的读者信息记录; If 选择“确定”查询 then If 读者信息正确 then 显示读者借阅情况; Else 无此读者信息记录; 提示执行情况; Endif Endif If 选择“退出”then返回上一级界面; Endif返回A.等待选择下一条或重新查询;后置条件:如果是有效操纵,在系统中增加、修

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 往来文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号