图书管理系统---毕业设计内容摘要:

┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊  打开一个指定的数据库表,或定义一个基于结构化查询语言( SQL)的查询、  将数据库字段的数值传递给数据绑定的控件,可以在这些中显示或更改这些数值;  添加新的记录,或根据对显示在绑定的控件中数任何更改来新一个数据库。 Access 2020 Access 简介 [3] 建立一个数据库我们有多种选择,现在市场上有 各种各样的数据库,而且每一种数据库都有其自身的特点,不能说哪一种更好,只能在其中寻找一种能更好地适应系统需求、更好地满足用户的要求以及适应开发人员的习惯。 在本系统中,作为图书管理系统是一个比较小的应用系统,它所产生和处理的数据量也比较小。 因此,没有必要使用像 SQL Server 和 Oracle 这样的大型数据库。 Microsoft Office 中的 Access数据库在计算机上的应用比较普及,是开发小型数据库系统的比较理想的选择,所以,在本系统中我选择了 Access 数据库。 Access 作为一个数据库管理系统 ,它被集成在 Microsoft Office 中。 Access 数据库处理的基本结构,采取关系型数据库模式。 与其他的统相比, Access更加简单易学,一个普通的计算机用户可以很快地掌握它。 Access 2020 的功能十分强大,利用它可以方便地实现对信息保存、维护、查询、统计、打印、交流、发布,而且它可以十分方便地与 Office 其他组件交流数据,这些功能对一个一般用户而言已经足够了。 Access 2020 和数据库的关系 [4] Microsoft Access 从本质上说就是一个数据库管理系统, 具体来说是一个关系数据库管理系统( RDBMS)。 Access 主要用于中小型数据库系统。 它相对于其他数据库产品来说开发时间比较晚,但由于它强大的功能和使用上的方便,使越来越多的用户转向 Access,成为当今最为通用的数据库软件。 作为新一代 RDBMS 的代表, Microsoft Access 2020 提供了真正的关系数据库管理。 在 Access 数据库中,数据是由表格组成的,在表格中有主关键字和外部关键字的定义,在数据库中提供了完全的引用完整性,保证了数据库的完整性。 同时 Access的表格具有数据确认规则,以避免 不精确的数据输入。 表格的每一个字段都具有自己的格式和缺省的定义。 Access 能作为独立的数据库管理系统使用,或作为客户产生结构化查询语言这样的服务程序。 另外, Access 数据库具有开放式数据库互连性( ODBC)特性,用户可以与许多外部数据相连接。 Access 数据库所能完成的功能基本是一个数据库管理系统所应具有的功能,概括如下: ( 1)根据需要制定 Access 数据库系统,对数据进行保存、查阅和计算。 共 40 页 第 6 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ( 2)利用数据表存储相应的数据信息,为每一种实际对象的信息创建一个表,在表中对不同数据以不同方式保存。 ( 3)按实际对象之间的关系,定义各个表之间的关系。 ( 4)检索用户指定条件的数据,创建相应的查询来进行检索,可以利用查询更新或删除多条记录,并对表中的数据执行各种计算。 ( 5)直接输入、查看或更改数据库中的数据,利用表格或窗体完成。 ( 6)对数据库中的数据进行分析,通过特定方式打印数据,制作报表。 ( 7)将数据库中的数据传输到其他数据库的服务器上,实现资源共享。 软件开发最初的工作就是问题定义,也就是确定图书馆要求解决的问题是什么;做好 软件定义时期的工作是降低软件成本提高软件质量的关键。 在软件开发的不同阶段进行修改需要付出的代价是很不相同的,越在早期改正错误,付出的代价就越小,了解了它的重要性之后,我明白前期工作一定要做好才能更好地提高工作效率。 我把任务书又仔细地研究了一遍,充分明白了它的要求后,接下来作可行性研究,只有做好可行性研究才有可能把以后的工作做好。 可行性研究 [5] 可行性研究的目的就是用最小的代价在尽可能短时间内确定问题是否够解 共 40 页 第 7 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 决。 可行性研究的目的不是解决问题,而是确定问题是否值得去解决。 不能靠主观猜想,只能靠客 观分析。 首先应该近一步地分析和澄清问题定义,如果正确则进一步加以肯定,如果有错则应立刻改正,经过仔细审查,然后从三方面分析它的可行性: 1) 技术可行性(即使用现有的技术能实现这个系统吗): 答案是肯定的, VB 功能强大 , 能用简单的方法完成复杂的问题。 2) 操作可行性(系统的操作方式在这个用户组织能行的通吗): 答案是肯定的,本系统操作简单,系统的运行不需要特定的环境。 3) 经济可行性( 系统的经济效益是否能超过它的开发成本 ): 应用本软件,可以使单位减少不必要的经济支出。 需求分析 需求分析是软件定义 时期的最后一个阶段 ,它的基本任务是准确地回答“系统必须做什么 ” 这个问题, 需求分析的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。 可行性研究阶段产生的文档是需求分析的出发点。 需求 分析阶段系统本人仔细研究图书管理系统应实现的功能并将它们具体化。 数据字典是关于数据信息的集合,任何字典最主要的用途都是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。 针对一般图书管理系统的需求,通过对图 书管理工作过程的内容分析,设计出下面的数据项和数据结构:  图书信息,包含的数据项有:图书编号、分类索书号、书名、作者、出版社、出版日期、备注、借否、定价、入库日期、 ISBN 号、模式 /页数。  读者信息,包含的数据项有:借书证号、姓名、性别、级别、单位、过期罚款、借书总数、已借书数、借书天数、登记日期。  读者级别信息,包含的数据项有:级别、借书总数、借书天数、过期罚款。  借阅信息,包含的数据项有:图书编号、书名、作者、出版社、分类索书号、借书证号、姓名、单位、借书日期。  系统用户信息,包含的数据项有:用户名、口 令、级别。 共 40 页 第 8 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 系统功能分析 系统开发的总体任务是实现各种信息的系统化、规范化和自动化。 系统功能分析是在系统开发的总体任务的基础上完成。 本系统需要完成的主要功能有 : 图书借还管理:包括图书借阅,可根据读者级别提示读者是否还能借书,提示读者不能借相同的书等;图书归还,可提示超期罚款,借书读者信息显示和还书图书信息显示。 图书管理:包括图书入库处理可以添加图书、删除图书、修改图书信息,图书查找处理可以根据 关键字查找图书信息,提供借该书的读者信息。 读者管理:包括读者个人数据登记、读者个人数据的修改、删除、读者查找和设置读者级别。 系统维护管理: 包 括用户的添加、删除、修改和系统初始化,还 可设置用户的权限,用户权限分为系统管理员和普通操作员,不同的用户根据自己的权限访问系统 . 共 40 页 第 9 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 系统功能模块设计 对上述各项功能进行集中、分块,按照结构化程序设计的要求得到如图 的系统功能模块图。 共 40页 第 10 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 图 系统功能模块图 数据库设计 [6] 设 计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来图书管理系统 系统维护管理 读者管理 图书管理 借还书管理 设置系统用户 读者登记处理 读者查找处理 编辑读者级别 图书入库处理 图书查找处理 添加用户 删除用户 修改用户密码 读者数据添加 读者数据修改 读者数据删除 添加读者级别 删除读者级别 修改读者级别 还书 借书 图书信息添加 图书信息删除 图书信息修改 共 40页 第 11 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 可能增加的需求。 数据库设计一般包括以下几个步骤:  数据库需求分析。  数据库概念结构设计。  数据库逻辑结构设计。 在上一章已经对系统进行了需求分析,得出了数据字典,这里只需进行数据库概念结构设计和数据库逻辑结构设计。 数据库概念结构设计 根据需求分析中得出的数据字典可以设计出满足系统需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。 本系统根据前面的设计规划出的实体有:读者信息实体、读者级别信息实体、图书信息实体、 借阅信息实体、用户信息实体。 各个实体具体的描述 ER图如下。 读者信息实体 ER图如图 所示。 图 读者信息实体 ER 图 读者级别信息实体 ER图如图 所示。 读者信息实体 登记日期 借书证号 借书天数 已借书数 借书总数 过期罚款 单位 级别 性别 姓名 共 40页 第 12 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。