您好,欢迎访问三七文档
图书管理系统软件10-2董文静1.“图书管理系统”立项背景1.1、现实生活中存在的问题随着各图书馆的图书的数量不断增多和图书馆规模的不断扩大,管理这些庞大的体系非常困难的,因为图书的情况是随时改变的,所以必需对图书进行动态的管理,而这对于一个管理人员来说是一件比较复杂的事情,存储、查询、借阅是必不可少的业务。如果仅用人力来进行管理,是非常困难的。因此开发一个图书馆管理系统软件是非常有必要的。1.“图书管理系统”立项背景1.2、开发此系统要解决的问题本系统主要实现对图书馆的信息进行管理,图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息因此要对读者资源,图书资源,借书信息进行管理。本系统的开发就是在于提高图书管理的工作效率,加强图书馆的管理。能够为管理者或读者提供充足的信息和快捷的数据处理手段。1.“图书管理系统”立项背景1.3、使用本软件的优点作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件2.软件需求分析2.1、系统功能模块本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。系统结构分为读者类别管理、读者档案管理、图书类型管理、图书档案管理以及图书流程管理,读者管理可以浏览读者的信息,可以对读者信息进行维护。图书馆里可以浏览图书的信息,可以对图书信息进行维护。借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。2.软件需求分析系统的功能模块图:图书管理系统图书管理系统管理投诉管理图书资料图书赔偿图书借阅图书登记用户管理退出系统密码管理2.软件需求分析2.2用例分析通过对外部执行者的描述,可画出用例图。用例图由执行者:普通读者和图书管理员,以及用例:登录、管理读者、查询浏览、管理图书资料、预定图书、登记借书、取消预订和登记还书组成,还描述了用例之间的包含关系。用例图如下:2.软件需求分析图书管理系统用例图注册用户图书管理员普通读者管理读者查询浏览管理图书资料登记借书登录预定图书登记还书取消预订2.软件需求分析图书管理员用例图(部分)登录删除读者查询读者信息增加读者管理读者修改读者信息图书管理员《depend》《include》《include》《include》《include》《include》2.软件需求分析2.3、工作流程分析1读者作为学生对图书管理系统的要求有:(1)、能按各种方式(比如书名、编号、作者)查询图书馆的藏书情况。(2)、能够方便地借阅图书、续借图书、归还图书。(3)、能够查询自己的基本资料、借阅图书情况。(4)、能够熟悉图书管理系统的使用。2.软件需求分析读者进入系统工作的流程图为:注册注销归还借阅续借修改密码查询2.软件需求分析2图书管理员作为图书管理员,他们对图书管理系统的要求有:(1)、能方便的对图书进行录入登记,注销陈旧的书籍。(2)、能够方便地对新生进行登记,或注销已经毕业的学生信息(基本信息,借阅信息)。(3)、能够随时发布一些诸如各学院学生借阅图书超期情况、馆内藏书情况、借情况等信息,以便各学院能够随时获知本院学生的一些借书信息。2.软件需求分析图书管理员工作的流程图为:修改个人信息超期处理注册录入注销2.软件需求分析2.4、业务流程分析分析系统的功能,可以得出,该系统的业务主要有借阅信息管理,书籍信息管理,读者信息管理三部分。为进一步了解和分析现有的系统,并以概括的形式表达对现有系统的认识,采用结构化的描述工具——业务流程图描述系统的业务流程。其业务流程图如图所示:2.软件需求分析(1)、借阅信息管理:借书证和所需书目/所借图书读者图书管理员错误信息所需图书2.软件需求分析(2)、书籍信息管理:书籍信息添加/修改图书管理员书籍查询书籍信息书籍信息2.软件需求分析(3)、读者信息管理:读者注销借书证读者资料借书证图书管理员2.软件需求分析(4)、系统管理:输入用户名和密码图书管理员图书管理系统显示错误信息操作界面3、软件预期功能3.1、系统目标(1)用户方便进行图书查询,图书浏览和图书分类浏览,进行图书借阅并了解自己的借书情况和个人情况。(2)用户在借书超期的情况下得到来自管理员的提醒。(3)管理员可以方便进行图书管理,用户管理,管理员管理。图书管理包括图书信息以及图书分类的添加,修改,删除。用户管理包括用户信息的添加,删除,修改和锁定管理员管理包括管理员信息的添加,删除,修改等。3、软件预期功能(4)用户和管理员可以修改自己的密码,修改前需先核实自己的原始密码。(5)未注册用户(游客)也可以浏览所有的图书信息和分类信息,但是无法借阅。(6)实现模糊查询,使用户得到更多的相关记录。并且考虑使用的方便性,一些经常使用的输入无须用户输入,比如进行图书查询时图书分类只须用户做选择就可以。3、软件预期功能3.2、总体需求(1)、添加操作:在执行操作时首先都要先检查是否已经输入以及数据库中是否已经存在输入的数据,如果存在会报错,程序返回上个页面,不执行添加操作。(2)、删除操作:考虑到了字段在不同表中可能会同时存在的情况,比如:删除图书分类时候该分类下有书或者删除用户时该用户有借书记录,这样的情况下程序会给出提醒并跳转到该分类下的所有图书查看或者是该用户的全部借书查看。3、软件预期功能(3)、查询操作:考虑到了模糊查询的实现,SQL语句中用“like”,还有组合查询,通过对用户输入情况的判断来确定SQL语句的最终形式。(4)、超期统计:假定借书超期的限制是三十天,借书记录中的所有数据的借书时间如果不在当前服务器时间减去三十天和当前服务器时间之间,那么这条借书记录就属于超期记录了。由用户借书记录中的用户编号到用户表中查找该用户。(5)、发送消息:往消息表中添加数据,该数据包含用户名,用户超期的图书,超期时间,罚金等相关警告信息。当用户正常登陆主页后,程序自动检查消息表中是否存在该用户的记录,如果有要给出提示,但是没有强制用户必须查看。3、软件预期功能3.3、系统模块流程图(1)系统登陆流程图:登陆界面游客操作界面用户操作界面管理员操作界面3、软件预期功能(2)、用户流程图:用户操作界面消息查看分类查看修改密码全部图书图书查询查看借书详情还书退出登陆3、软件预期功能(3)、管理员流程图:管理员操作页面修改密码备份还原数据库图书分类、查看图书查询统计超期添加、删除分类添加、删除图书用户、管理员相关4.软件设计4.1、本系统需要完成的功能主要有4部分:1、图书基本情况的录入,修改,删除等基本操作。(1)、书籍类别标准的制定,类别信息的输入,包括类别编号,类别名称,关键词,备注信息等。(2)、书籍类别信息的查询,修改,包括类别编号,类别名称,关键词,备注信息等。(3)、书籍信息的输入,包括书籍编号,书籍名称,书籍类别,作者名称,出版社名称,出版日期,书籍页数,关键词,登记日期,备注信息等。4.软件设计2、办理借书卡模块。(1)、新生办理借书证。(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图:图书馆图书管理员借阅者图书隶属借阅管理隶属11mmnnmm名称地址工龄编号姓名图书编号名称作者借书证号姓名4.软件设计4.3、数据项针对一般图书管理信息系统的需求,通过对图书管理工作过程的内容和数据流程分析,设计如下面所示的数据项:读者信息属性:读者学号,读者姓名,读者性别,联系电话,所在院系,生效日期,失效日期,违章状况,累计借书主键:读者学号4.软件设计书籍信息属性:ISBN,书名,作者,出版社,出版日期,简介主键:ISBN管理员信息属性:工作号,姓名,性别,电话,家庭住址主键:工作号谢谢欣赏!
本文标题:图书管理系统
链接地址:https://www.777doc.com/doc-3967300 .html