图书馆书库管理系统—免费计算机毕业设计论文内容摘要:

.................................................. 错误 !未定义书签。 附录 A.............................................................................................................. 错误 !未定义书签。 毕业设计(论文) 5 第一章 绪论 信息化校园建设是高等学校建设的重要部分,是一项基础性、长期性和经常性的工作,其建设水平是高校整体办学水平、学校形象和地位的重要标志。 信息技术的发展可谓日新月异,然而它在教育教学 上的应用却比较滞后。 近几年,各校的校园信息化建设都在如火如荼地进行着,“校园信息化管理”被提的很多,但就目前全国高校的总体情况来看,大多仍处于试验性阶段,我们仍然在摸索怎样才能更有效地让这些信息技术手段为教育教学服务。 大学相对中小学而言,拥有更多更专业的人才,掌握着更多的技术和信息,有更活跃的思维,理应在这条路上走在前端。 如何将信息化技术引入到现代实验室管理中来,已是摆在我们每一个面前的课题。 作为在图书馆信息化管理方面的探索,我们选择了“图书馆信息系统”的开发作为自己的毕业设计课题。 通过这篇毕业论文,我将 对这段时间的设计开发工作做一回顾。 该系统基本满足了用户(学校)在图书管理方面的需求,用户界面友好。 系统对用户数据有效地实现了信息电子化处理,从而降低了人工劳动并增加的信息的准确性。 毕业设计(论文) 6 第二章 用户需求说明书 文档的介绍 文档的目的 为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。 对软件需求的深入理解是软件开发工作获得成功的前提条件,不论我们把设计和编码工作做得如何出色,不能真正满足用户需求的程序只会用户失望,给开发者带来烦恼。 需求分析是开发 的一个开始阶段,它的基本任务是准确地回答“系统必须做什么。 ”这个问题。 文档的范围 需求分析的任务是对目标系统提出完整、准确、清晰、具体的要求。 在需求分析阶段结束之前,系统分析员应该写出软件需求规格说明书,以书面形式准确地描述软件需求。 读者对象 用户需求文档是一个让客户参与设计者进行交流的平台,客户可以观看需求文档来了解自己想要的软件具体是怎么样的,设计者同是可以根据需求来设计软件,因此此文档的主要读者对象是客户和设计者。 产品介绍 (1)本产品是一套图书馆管理系统,是管理书库的软件。 这个系统给管理员带来了极大的方便,它能实现对书库的一些增加、删除等功能,同是能很好地完成借书、还书等一些操作。 (2)本产品开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。 前端程序主要是用 JAVA 进行开发,后台数据库主要是用 SQL SERVER 2020。 毕业设计(论文) 7 产品面向的用户群体 (1)这是专为管理图书馆来做的软件,所以本产品的客户主要是从事图书馆管理工作的人员。 本软件界面友好,操作简单容易,用户不需要很高的知识水平就能够完成操作。 (2)本 产品具有良好的操作性,运作简单,功能完善,这样大大提高了工作效率,且节省成本。 产品应当遵循的标准和规范。 (1)代码注释规范 . (2)阅读国家规范 . (3)界面设计规范 . 产品的功能性需求 功能性需求分类 表 功能性需求分类表 功能类别 子功能 采购管理系统 订购教材 订单取消 流通管理系统 借书 还书 领取书籍 查询系统 查询借书记录 查找书籍 编目系统 新书编号 更新书籍 特点 图书馆书库管理系统可分为 四个子系统:采购 管理系统、流通管理系统、查询系统、编目系统。 采购系统负责书籍采购,流通系统主要是借还书等,查询系统是查找书籍等,编目系统是编入新书。 毕业设计(论文) 8 产品的非功能性需求 用户界面需求 表 用户界面需求表 需求名称 详细要求 借书 借用书籍,系统进行登记 还书 还书,系统核对借书记录,删除借书记录 查询 查询书籍或记录 编目 对新书编号,或更新目录 采购 进行书籍订购 软硬环境要求 表 软硬环境要求表 需求名称 详细要求 CPU P2 以上 内存 64M 以上 空间 800M 以上 操作系统 98 以上 产品质量需求 表 产品质量需求表 主要质量属性 详细要求 正确性 对指定的操作都能够正确显示出结果; 健壮性 功能具有完备性,即能满足一般用户的全部需求; 可靠性 软件运行稳定,不易造成信息的异常丢失; 性能,效率 反应时间短; 易用性 容易上手; 清晰性 界面友好清析; 安全性 密码经过加密 可扩展性 本软件采用模块化设计,需要扩展功能时只需编写满足相应功能的模块于本软件接口对接即可,可扩展性较强; 兼容性 对系统其它软件没有任何影响, 兼容性较强; 可移植性 不用做任何改动即可在任何系列机器上正常运行,可移植性较强; 毕业设计(论文) 9 第三章 体系结构设计 介绍文档 文档目的 体系结构设计是软件设计的第二阶段。 这一阶段主要工作是要设计出系统的大概模型,对一些主要的功能进行设计,画出功能结构图和程序流程图,再根据需求作出修改,最终实现整个系统功能。 文档范围 本 文档涉及到 体系结构的设计, 体系结构也就是确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系, 有功能图和程序图,用户和设计者都 可阅读。 读者对象 功能图和程序图 通俗语易懂 ,客户从中能够了解到系统的大概功能,如果客户对本系统不满意的话,能够直接向设计者反馈意见,然后作出修改,直到客户满意为止。 系统概述 (1)图书管理系统是典型的信息管理系统 (MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。 对于前者要求建立起数据一致性和完整性强、数据安全性好的库。 而对于后者则要求应用程序功能完备 ,易使用等特点。 因此本人结合开入式图书馆的要求,对 SQL Server2020 数据库管理系统、 SQL 语 言原理、 JAVA SWING技术进行了较深入的学习和应用。 (2)本系统根据功能分为四个子系统:采购、流通、查询、编目四个功能。 这几个功能都是通过数据库来实现的,都是差不多一些删除,添加等功能。 毕业设计(论文) 10 设计约束 软硬件的环境要求: 表 软硬件的设计约束 需求名称 详细要求 CPU P2 以上 内存 64M 以上 空间 800M 以上 操作系统 98 以上 用户界面: 表 用户界面设计约束 需求名称 详细要求 借书 借用书籍,系统进行登记 还书 还书,系统核对借书记录,删除借书 记录 查询 查询书籍或记录 编目 对新书编号,或更新目录 采购 进行书籍订购 软件质量的约束: 表 软件质量的约束 主要质量属性 详细要求 正确性 对指定的操作都能够正确显示出结果; 健壮性 功能具有完备性,即能满足一般用户的全部需求; 可靠性 软件运行稳定,不易造成信息的异常丢失; 性能,效率 反应时间短; 易用性 容易上手; 清晰性 界面友好清析; 安全性 密码经过加密 可扩展性 本软件采用模块化设计,需要扩展功能时只需编写满足相应功能的模块于本软件接口对接即可,可扩展性 较强; 兼容性 对系统其它软件没有任何影响,兼容性较强; 可移植性 不用做任何改动即可在任何系列机器上正常运行,可移植性较强; 设计策略 扩展策略 : 模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。 模块化是为了使一个复杂的大型程序能被人的智力所管理,构件应该具备的惟一属性。 如果一个大型程序仅由一个模块组成,它将很难被人所理解。 采用模块化原理可以使软毕业设计(论文) 11 件结构清晰,不仅容易设计也容易阅读和理解。 因为程序错误 通常局限在有关的模块及它们之间的接口中,所以模块化使软件容易测试和调试,因而有助于提搞软件的可靠性。 因为变动往往只涉及少数几个模块,所以模块化能够提高软件的可修改性。 模块化也有助于软件开发工程的组织管理,一个复杂的大型程序可以由许多程序员分工编写不同的模块,并且可以进一步分配技术熟练的程序员编写困难的模块。 系统总体结构 (1)本系统分解为四个子系统:采购管理系统、流通管理系统、查询系统、编目系统。 1)采购管理系统是专门从事采购管理操作的系统,当学生或老师想通过学校来订购书籍的时候,用户可以输入一系 列订购信息,生成电子订单,学校就会根据订单去帮学生或老师订购书籍。 2)流通管理系统是书籍借、还、取的三个过程的管理操作,这三个过程都是图书馆管理人员基本的操作。 借书操作需要会员才能进行,取书要有订书单 3)查询系统是查找一些书籍信息的操作,当新书入库的时候,新书的资料都会存入数据库,由于书籍众多,找书就难,因此入库的时候把书籍都分类,方便查找。 4)编目系统是书籍管理操作,当新书入库时就用新书编目功能进行编目,把书籍分类,给每一本书分配一个书号;更新书籍是把已经入库的书籍进行更新,这只更改科目类等基本的的 信息。 以下为系统功能结构图: 通常程序中的一个模块完成一个适当的子功能。 应该把模块组织成良好的层次系统,顶层模块调用它的下层模块以实现程序的完整功能,每个下层模块再调用更下层的模块,从而完成程序的一个子功能,最下层的模块完成最具体的功能。 该功能图大概分成三层,功能图的顶部一块是最大的功能模块,再往下是子系统功能模块,再往下就是最小的子模块。 毕业设计(论文) 12 图 书 馆 管 理 系 统采 购 管 理系 统流 通 管 理系 统查 询 系 统 编 目 系 统订购取消订购买借书还书查找书籍查询记录新书编号更新书籍领取书籍增加会员 图 系统结构功能图 (2)因而本系统采用了模块化设计,各模块都是独立可访问的,当 要进行修改或者变动的话,这往往只涉及少数几个模块,这样既提高了可修改性,也有助于软件开发工程的组织管理。 (3)在系统设计中追求尽可能松散耦合,这样的系统中可以研究、测试或维护任何一个模块,而不需要对系统的其他模块有很多了解。 同时也力求做到高内聚,内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展。 简单地说,理想内聚的模块只做一件事。 本系统是低耦合,高内聚,两个模块彼此之间通过参数交换信息,而且交换的信息仅仅是数据,而模块之间的关系很松散。 这样就能先从局部再到整体来完成整个系 统,实现功能。 子系统的结构功能 (1)采购管理系统分为两个子模块:订购和取消订购。 订购模块:这个模块是主要是实现订购书籍功能。 在输入订购书籍之前要先输入会员信息,如果不是会员就无法进行订购。 毕业设计(论文) 13 取消订购:这个模块是主要实现取消订单功能。 如果客户想取消订购的书籍的话,就 要输入订单号,先核对订单号再进行删除订单的功能。 订购流程图: 订 购 开 始输 入 会 员 号是 否 会 员输 入 要 订 的 书 名 作者 等 信 息登 记 订 书 的 日 期 等订 书 信 息终 结YN 图 订购流程图 流程图说明: 要订购书籍, 要求订购的客户 先要是本系统的会员, 用会员号码输入确认正确后才能 进行订购,然后输入一些基本的订书信息,这些信息都会打成电子订单,记录在数据库里,完成订单的话会有信息提示,结束。 取消订购流程图: 取 消 订 购输 入 订 购 单 号显 示 订 购 信 息是 否 正 确删 除 订 购 记 录是 否 取 消YY结 束NN 图 取消订购流程图 流程图说明:在你订购了书籍之后,如果觉得不满意,可以根据订单去更改或者撤消订单,当你输入订单 号后会显示你的订单信息,然后根据信息来直接在上面修改或者撤消掉,结束。 毕业设计(论文) 14 ( 2)流通管理系统分为三个模块:借书、还书、领取书籍。 借书模块:这个模块主要是实现借书功能。 这个功能只有 是会员才能使用,要进行借书操作需要输入会员号码。 其它就是输入借书的的信息。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。