1、随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。1.2 系统目标与需求分析1.2.1 系统的目标系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。能够对图书进行注册登记,也就是将
2、图书的基本信息(如:书的编号、书名、作者、价格等)预先存入数据库中,供以后检索。能够对借阅人进行注册登记,包括记录借阅人的姓名、编号、班级、年龄、性别、地址、电话等信息。提供方便的查询方法。如:以书名、作者、出版社、出版时间(确切的时间、时间段、某一时间之前、某一时间之后)等信息进行图书检索,并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索;以出版社名称查询出版社联系方式信息。提供对书籍进行的预先预订的功能。提供旧书销毁功能,对于淘汰、损坏、丢失的书目可及时对数据库进行修改。能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。提供较为完善的差错控制与友好的用户界
3、面,尽量避免误操作。1.2.2 系统的功能需求(1) 读者管理:读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注等。(2) 书籍管理:书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。(3) 借阅管理:包括借书,还书,预订书籍,续借,查询书籍,过期处理和书籍丢失后的处理。(4)系统管理:包括用户权限管理,数据管理和自动借还书机的管理 满足以上需求的系统主要包含有一下几个子系统(1)基本业务功能子系统:该系统中主要包含了借书还书和预订等功能。(2)基本数据录入功能子系统:该子系统主要包含有书籍信息和读者信息录入功能。(3)信息查询子系统:包含了多功能
4、的查询书籍信息和读者信息。(4)数据库管理功能子系统:主要包含了借阅信息管理功能,书籍信息管理功能和预订信息管理功能。(5)帮助功能子系统。1.2.3 系统开发的安全性和完整性要求1.安全性要求系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。2.完整性要求系统完整性要求系统中数据的正确性以及相容性。可通过建立主、外
5、键,使用check约束,或者通过使用触发器和级联更新。1.3 系统参与者参与者名称参与者编号重要相关用例读者ReaderA1查询书籍、读者信息查询、借书、还书、续借、缴纳罚款图书管理员LibrarianA2查询书籍、添加书籍、修改书籍、删除书籍、添加书目、修改书目、删除书目、查询书目、读者信息查询、读者信息添加、读者信息修改、读者信息删除、处理借书、处理还书、检查用户合法性、收取罚款系统管理员AdministratorA3Librarian信息查询、Librarian信息添加、Librarian修改、Librarian信息删除1.4 用例模型读者用例图:图书管理员用例图:系统管理员用例图:1.
6、5 用例描述用例模型作为角色和系统之间交互的模型,充分反映了角色和系统之间的关系。下面是我们对一些常用元素进行的用例描述:用例名称:读者查询图书 用例ID:U1参与者:读者Reader。前置条件:通过图书的名称或图书的ISBN/ISSN号查找后置条件:显示图书的相关信息。基本事件流:读者希望通过系统查询图书的信息。读者通过系统的用户界面输入图书的ISBN/ISSN号,请求查找图书信息用户界面根据图书的ISBN/ISSN号将Book类实例化,并请求图书信息。实例化对象根据图书的ISBN/ISSN号加载图书信息,并提供给用户界面。用户界面向读者显示图书信息可选事件流:提供给用户界面为空。用户界面向
7、读者提示该图书信息不存在。异常事件流:用户没有操作权限,给出错误提示。读者信息查询U2用户Borrower。读者成功登录系统。显示读者的个人信息读者希望通过系统查询个人信息。读者通过系统的用户登录界面输入图书证编号,请求查找个人信息。 用户登录界面根据借阅证编号将Borrower类实例化,并返回给用户信息显示界面。用户信息显示界面向读者显示读者信息。无。图书管理员处理借阅U3图书管理员、读者。读者向图书管理员请求借阅书籍并提交借阅证借阅书籍是否成功。读者将图书和借阅证交给图书管理员。图书管理员扫描借阅证获得读者编号,并获得书籍信息。判断读者是否可借,返回到借阅界面是否可借的信息。创建新的借阅记
8、录并修改读者可借本书、书籍状态。借书成功。添加借阅信息不成功。借阅图书界面显示借阅数目超过限额信息。没有权限对书籍进行借阅处理,给出错误提示信息。图书管理员处理还书U4读者将书籍归还给图书管理员。还书成功。图书管理员扫描书籍编码获得书籍编号。更新书籍借阅记录并保存。修改读者可借本书和图书状态。归还图书界面弹出图书超期对话框。归还图书界面显示超期时间和应处罚金额。没有权限对书籍进行还书处理,给出错误提示信息。图书管理员查询书籍U5图书管理员。图书管理员已经登录。显示书籍的相关信息。图书管理员在登录后希望通过系统查询某图书。图书管理员通过查询图书界面输入图书的ISBN/ISSN号,请求查找书籍信息
9、。查询图书界面根据图书的ISBN/ISSN号向Book请求书籍信息。Book根据图书的ISBN/ISSN号加载书籍信息,并提供给查询图书界面。查询图书界面向图书管理员显示书籍信息。提供给查询图书界面书籍信息为空。查询图书界面向图书管理员没有权限对图书进行查询,给出错误提示信息。图书管理员管理图书信息U6显示图书信息是否被成功更新。图书管理员希望通过系统对图书信息进行修改、删除。图书管理员通过操作图书管理界面更新图书信息。图书管理员通过图书管理界面查找书籍信息,并返回书籍信息。图书管理界面修改、删除图书信息。图书管理界面将更新后的图书信息保存,并返回是否成功更新信息。图书管理界面向图书管理员显示
10、修改是否成功。无没有权限对图书进行修改,给出错误提示信息。图书管理员添加书籍U7显示图书是否被添加成功。图书管理员希望通过系统添加某些书籍。图书管理员通过图书管理界面添加书籍信息。图书管理员通过图书管理界面添加书籍的书目信息。图书管理员通过图书管理界面添加书籍的其他描述信息。返回图书是否添加成功。添加图书管理界面显示图书是否添加成功。没有权限对书籍进行添加,给出错误提示信息。图书管理员管理读者信息 U8显示读者信息。图书管理员希望通过读者管理系统管理读者信息,对读者信息进行查询、添加、修改、删除。图书管理员通过管理读者信息界面更新读者信息。通过管理读者信息界面,查询、添加、修改、删除读者信息,
11、并返回读者信息。更新读者信息界面显示读者信息。提供给查询读者信息界面的读者信息为空。查询读者信息界面向图书管理员提示该读者信息不存在。没有权限对读者进行查询,给出错误提示信息。1.6 用活动图描述用例图书管理用例活动图:读者管理用例活动图:借书用例活动图:还书用例活动图:第2章 对象类建模2.1 系统静态模型2.1.1 建立对象类1类名:图书类型类类的编号:0001类的类型:该类创建的对象为持久对象。类的属性:图书编号、图书所属标题、图书状态2.类名: 图书信息类0002图书编号、图书索书号、图书名、图书作者、图书出版社、图书单价、出版日期、图书分类、图书摘要、图书关键字、图书副本数、图书所在馆室号3. 类名:读者信息类0003读者编号、读者姓名、读者性别、读者学号、读者类别编号、读者类型、读者所在学院、读者所属专业、读者年级、办证日期4. 类名:图书管理员类0004管理员编号、管理员姓名、管理员性别、管理员密码、管理员权限、管理员电话、管理员所属馆室号5. 借阅记录类0005读者编号、图书编号、图书名、作者、借阅时间、归还时间、应还时间、管理员编号6. 罚款标准类0006罚款标准号、罚款标准名、适用对象7. 罚款记录类0007图书编号、读者编号、图书名、借阅时间、归还时间、罚款金额、处理状态8. 读者借阅状态类0008类
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1