图书管理系统_第1页
图书管理系统_第2页
图书管理系统_第3页
图书管理系统_第4页
图书管理系统_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、图书管理系统软件10-2董文静 1.“图书管理系统”立项背景 1.1、现实生活中存在的问题 随着各图书馆的图书的数量不断增多和图书馆规 模的不断扩大,管理这些庞大的体系非常困难的, 因为图书的情况是随时改变的,所以必需对图书 进行动态的管理,而这对于一个管理人员来说是 一件比较复杂的事情,存储、查询、借阅是必不 可少的业务。如果仅用人力来进行管理,是非常 困难的。因此开发一个图书馆管理系统软件是非 常有必要的。1.“图书管理系统”立项背景 1.2、开发此系统要解决的问题 本系统主要实现对图书馆的信息进行管理,图书 馆的正常运营中总是面对大量的读者信息,图书 信息以及两者相互作用产生的借书信息因

2、此要 对读者资源,图书资源,借书信息进行管理。本 系统的开发就是在于提高图书管理的工作效率, 加强图书馆的管理。能够为管理者或读者提供充 足的信息和快捷的数据处理手段。1.“图书管理系统”立项背景 1.3、使用本软件的优点 作为计算机应用的一部分,使用计算机对图书信 息进行管理,具有着手工管理所无法比拟的优点. 例如:检索迅速、查找方便、易修改、可靠性高、 存储量大、数据处理快捷、保密性好、寿命长、 成本低、便于打印等。这些优点能够极大地提高 图书管理的效率,也是图书馆的科学化、正规化 管理,与世界接轨的重要条件 2.软件需求分析 2.1、系统功能模块 本系统主要实现对图书馆信息的管理,主要功

3、能 为管理有关读者、图书、借阅、查询、删除和管 理员的信息等。系统结构分为读者类别管理、读 者档案管理、图书类型管理、图书档案管理以及 图书流程管理,读者管理可以浏览读者的信息,可 以对读者信息进行维护。图书馆里可以浏览图书 的信息,可以对图书信息进行维护。借阅管理可以 显示当前数据库中书籍借阅情况,可以对借阅信息 进行维护。 2.软件需求分析 系统的功能模块图: 2.软件需求分析 2.2用例分析 通过对外部执行者的描述,可画出用例图。 用例图由执行者:普通读者和图书管理员, 以及用例:登录、管理读者、查询浏览、管 理图书资料、预定图书、登记借书、取消预 订和登记还书组成,还描述了用例之间的包

4、 含关系。 用例图如下: 2.软件需求分析图书管理系统用例图 2.软件需求分析 图书管理员用例图(部分) 2.软件需求分析 2.3、工作流程分析 1 读者 作为学生对图书管理系统的要求有: (1)、 能按各种方式(比如书名、编号、作者) 查询图书馆 的藏书情况。 (2)、能够方便地借阅图书、续借图书、归还图书。 (3)、能够查询自己的基本资料、借阅图书情况。 (4)、能够熟悉图书管理系统的使用。 2.软件需求分析 读者进入系统工作的流程图为: 2.软件需求分析 2 图书管理员 作为图书管理员,他们对图书管理系统的要求有:(1)、 能方便的对图书进行录入登记,注销陈 旧的书籍。(2)、能够方便地

5、对新生进行登记,或注销已经 毕业的学生信息(基本信息,借阅信息)。 (3)、能够随时发布一些诸如各学院学生借阅图 书超期情况、馆内藏书情况、借情况等信息,以便 各学院能够随时获知本院学生的一些借书信息。 2.软件需求分析图书管理员工作的流程图为: 2.软件需求分析 2.4、业务流程分析 分析系统的功能,可以得出,该系统的业务 主要有借阅信息管理,书籍信息管理,读者 信息管理三部分。为进一步了解和分析现有 的系统,并以概括的形式表达对现有系统的 认识,采用结构化的描述工具业务流程 图描述系统的业务流程。 其业务流程图如图所示: 2.软件需求分析 (1)、借阅信息管理: 2.软件需求分析 (2)、

6、书籍信息管理: 2.软件需求分析 (3)、读者信息管理: 2.软件需求分析 (4)、系统管理: 3、软件预期功能 3.1、系统目标(1)用户方便进行图书查询,图书浏览和图书分 类浏览,进行图书借阅并了解自己的借书情况和 个人情况。(2)用户在借书超期的情况下得到来自管理员的 提醒。(3)管理员可以方便进行图书管理,用户管理, 管理员管理。图书管理包括图书信息以及图书分 类的添加,修改,删除。用户管理包括用户信息 的添加,删除,修改和锁定管理员管理包括管理 员信息的添加,删除,修改等。 3、软件预期功能 (4)用户和管理员可以修改自己的密码, 修改前需先核实自己的原始密码。(5)未注册用户(游客

7、)也可以浏览所有 的图书信息和分类信息,但是无法借阅。 (6)实现模糊查询,使用户得到更多的相 关记录。并且考虑使用的方便性,一些经常 使用的输入无须用户输入,比如进行图书查 询时图书分类只须用户做选择就可以。 3、软件预期功能 3.2、总体需求 (1)、添加操作:在执行操作时首先都要先检 查是否已经输入以及数据库中是否已经存在输 入的数据,如果存在会报错,程序返回上个页面 ,不执行添加操作。(2)、删除操作:考虑到了字段在不同表中可 能会同时存在的情况,比如:删除图书分类时候 该分类下有书或者删除用户时该用户有借书记录, 这样的情况下程序会给出提醒并跳转到该分类下的 所有图书查看或者是该用户

8、的全部借书查看。 3、软件预期功能(3)、查询操作:考虑到了模糊查询的实现, SQL语句中用“like”,还有组合查询,通过对用户输入情况的判断来确定SQL语句的最终形式。(4)、超期统计:假定借书超期的限制是三十天,借书记录中的所有数据的借书时间如果不在当前服务器时间减去三十天和当前服务器时间之间,那么这条借书记录就属于超期记录了。由用户借书记录中的用户编号到用户表中查找该用户。(5)、发送消息:往消息表中添加数据,该数据包含用户名,用户超期的图书,超期时间,罚金等相关警告信息。当用户正常登陆主页后,程序自动检查消息表中是否存在该用户的记录,如果有要给出提示,但是没有强制用户必须查看。 3、

9、软件预期功能 3.3、系统模块流程图 (1)系统登陆流程图: 3、软件预期功能(2)、用户流程图: 3、软件预期功能(3)、管理员流程图: 4.软件设计4.1、本系统需要完成的功能主要有4部分:1、图书基本情况的录入,修改,删除等基本操作。 (1)、书籍类别标准的制定,类别信息的输入,包括 类别编号,类别名称,关键词,备注信息等。 (2)、书籍类别信息的查询,修改,包括类别编号, 类别名称,关键词,备注信息等。 (3)、书籍信息的输入,包括书籍编号,书籍名称, 书籍类别,作者名称,出版社名称,出版日期,书籍 页数,关键词,登记日期,备注信息等。 4.软件设计 2、办理借书卡模块。 (1)、新生

10、办理借书证。 (2)、丢失办理借书证。 3.实现借书功能。 (1)、借书信息的输入,包括借书信息编号,读书 编号,读者姓名,书籍编号,书籍名称,借书日 期,备注信息等。 (2)、借书信息的查询,修改,包括借书信息编号, 读者编号,读者姓名,书籍编号,书籍名称,借 书日期,备注信息等。 4.软件设计4、实现还书功能。(1)、还书信息的输入,包括还书信息编号,读 者编号,读者姓名,书籍编号,书籍名称,借 书日期,还书日期,备注信息等。(2)、还书信息的查询和修改,包括还书信息编号, 读书编号,读者姓名,书籍编号,书籍名称,借 书日期,还书日期,备注信息等。能方便的对图书进行查询。对超期的情况能自动 给出提示信息 4.软件设计 4.2 概念模型设计各部分E-R图如下:(1)、读者信息类别实体E-R图: 4.软件设计(2)、书籍信息类别实体E-R图: 4.软件设计(3)、图书借阅实体E-R图: 4.软件设计(4)、投诉管理实体E-R图: 4.软件设计 (5)、实体之间关系的E-R图: 4.软件设计 (6)、系统整体E-R图: 4.软件设计 4.3、数据项 针对一般图书管理信息系统的需求,通过对 图书管理工作过程的内容和数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论