图书管理系统论文[计算机] _第1页
图书管理系统论文[计算机] _第2页
图书管理系统论文[计算机] _第3页
图书管理系统论文[计算机] _第4页
图书管理系统论文[计算机] _第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

精品文档 2016 全新精品资料 全程指导写作 独家原创 1 / 29 图书管理系统论文 计算机 论文来源: 128大学生范文网 论文题目 图书管理系统论文 学 院 计算机科学与技术学院 专 业 计算机网络技术 学 号 * 学生姓名 指导教师 日 期 20*年 6 月 6 日 摘 要 图书管理系统是典型的信息管理系统。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完 备 ,易使用等特点。因此本人结合我去图书馆借书看到的,对 据库管理系统、 言、 要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。系统运行结精品文档 2016 全新精品资料 全程指导写作 独家原创 2 / 29 果证明,本文所设计的图书管理系统可以满足借阅者、图书馆工作人员的需要。 设计充分利用 ,据库技术的强大力量,提高了编程效率和可靠性。 关键词:数据库, 言, 图书管理,窗体 目 录 摘 要 2 第一章 绪 论 4 数 据 库 应 用 系 统 开 发 简介 4 图书管理系统 5 本文所做工作 5 精品文档 2016 全新精品资料 全程指导写作 独家原创 3 / 29 第 二 章 数据库理论基础 5 数 据 库 系 统 设 计 及 范 式 分析 5 言 介绍 7 第 三 章 应 用 系 统 开 发 工具 8 介 8 数据库组件介绍 8 言在 的应用 9 第四章 图书管理系统设计分 9 应用需求分析 9 系统数据库设精品文档 2016 全新精品资料 全程指导写作 独家原创 4 / 29 计 10 第五章 图 书 管 理 系 统 应 用 程 序 设计 13 系 统 窗 体 模 块 组成 13 登陆窗体的实现 13 系 统 主 窗 体 的 实现 14 借书窗体的实现 16 还 书窗体的实现 17 管 理 员 密 码 设 置 窗 体 的 实现 17 图 书 管 理 窗 体 的 实现 17 读 者 管 理 窗 体 的 实精品文档 2016 全新精品资料 全程指导写作 独家原创 5 / 29 现 18 本 小 程 序 的 创 新点 18 第六章 结束语 19 参考文献 19 致 谢 19 第一章 绪 论 数据库应用系统开发简介 在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。 开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计,把设计转变为实际的数据库,并且精品文档 2016 全新精品资料 全程指导写作 独家原创 6 / 29 这些数据库带有功能完备、高效能的应用。 数据库技术 在计算机软件领域研究中一直是非常重要的主题,近年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,随着 猛增及 术的迅速发展,使得数据库技术之时成为最热门技术之一。 数据库 数据库由 主要包括四个要素:用户数据、元数据、索引和应用元数据。 数据库管理系统 数据库管理系统是指数据库系统中管理数据的软件系统。 心组成部分。对数据库的一切操作,包括定义、更新及各种控制 ,都是通过 以把 成是某种数据模型在计算机系统上的具体实现。根据数据模型的不同, 状型、关系型、面向对象型等。 是一种关系型数据库管理系统。 应用组件 数据库应用包括窗体、查询、菜单和应用程序。 图书管理系统 在各行各业中离不开信息处理,这正是计算机被广泛应用于精品文档 2016 全新精品资料 全程指导写作 独家原创 7 / 29 信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理 。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的 ,主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。我的图书管理系统解决了以上难题。 本文所做工作 1) 了解应用开发工具的现状 2) 编程基础 3) 础 4) 设计数据库;设计界面 5) 开发数据库。数据库实现的一些功能有 精品文档 2016 全新精品资料 全程指导写作 独家原创 8 / 29 数据和数据说明的醒目显示; 多条件的查询、多条记录的检索 ; 数据库的设计、数据接口、界面的设计。 第二章 数据库理论基础 一个成功的信息管理系统,是建立在许多条件之上的,而数据库是其中一个非常重要的条件和关键技术。信息管理系统所涉及的数据库设计分五个步骤:数据库需求分析、概念设计、逻辑设计、物理设计与加载测试。 数据库系统设计及范式分析 信息系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。 数据库系统设计 数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照 供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。数据库设计精品文档 2016 全新精品资料 全程指导写作 独家原创 9 / 29 的步骤是: 数据库结构定义:目前的数据库管理系统有的是支持联机事务处理 操作型 的可支持数据仓库、有联机分析处理 的数据库是关系型的、有的可 支持面向对象数据库。针对选择的 行数据库结构定义。 数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。 存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致 性和数据的完整性。 数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。 数据库设计范式分析 建立起一个良好的数据指标体系,是建立数据结构和数据库的最重要的一环。一个良好的数据指标体系是建立 必要条件,但不是充分条件。我们完全可以认为所建指标体系精品文档 2016 全新精品资料 全程指导写作 独家原创 10 / 29 中的一个指标类就是关系数据库中的一个基本表,而这个指标类下面的一个个具体指标就是这个基本表中的一个字段。但如果直接按照这种方式建库显然还不能算最佳。对于指标体系中数据的结构在建库前还必须进行规范化的重新组织。 在数据 的规范化表达中,一般将一组相互关联的数据称为一个关系 (而在这个关系下的每个数据指标项则被称为数据元素 (这种关系落实到具体数据库上就是基本表,而数据元素就是基本表中的一个字段(规范化表达还规定在每一个基本表中必须定义一个数据元素为关键字 (它可以唯一地标识出该表中其它相关的数据元素。在规范化理论中表是二维的,它有如下四个性质: a 在表中的任意一列上,数据项应属于同一个属性 (每一列都存放着不同合同记录的同一属性数据 )。 b 表中所有行 都是不相同的,不允许有重复组项出现 (每一行都是一个不同的合同记录 )。 c 在表中,行的顺序无关紧要 (每行存的都是合同记录,至于先放哪一个合同都没关系 )。 d 在表中,列的顺序无关紧要,但不能重复 (图书编号和书名谁先谁后都没关系,但二者不可重复或同名 )。 在对表的形式进行了规范化定义后,数据结构还有五种规范化定义,定名为规范化模式,称为范式。在这五种范式中,精品文档 2016 全新精品资料 全程指导写作 独家原创 11 / 29 一般只用前三种,对于常用系统就足够了。而且这五种范式是 “ 向上兼容 ” 的,即满足第五范式的数据结构自动满足一、二、三、四范式,满足第四范式的数据结构自 动满足第一、二、三范式, ,依此类推。第一范式 (称 1F)就是指在同一表中没有重复项出现,如果有则应将重复项去掉。这个去掉重复项的过程就称之为规范化处理。为防止数据库出现更新异常、插入异常、删除异常、数据冗余太大等现象,关系型数据库要尽量按关系规范化要求进行数据库设计。 构查询语言 )是一个功能强大的数据库语言。 常使用于数据库的通讯。 关系数据库管理系统的标准语言。 句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用 然绝大多数的数据库系统使用 是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的 如 ”、 “、 “、 “、 “和 “常常被 用于完成绝大多数数据库的操作。 是用精品文档 2016 全新精品资料 全程指导写作 独家原创 12 / 29 的 要是:a 非过程化语言, b 统一的语言, c 是所有关系数据库的公共语言。 中包括: a 查询数据 b 在表中插入、修改和删除记录 c 建立、修改和删除数据对象 d 控制对数据和数据对象的存取 e 保证数据库一致性和完整性 以前的数据库管理系统为上述各类操作提供单独的语言,而全部任务统一在一种语言中。所有关系数据库的公共语言:由于所有主要 的关系数据库管理系统都支持 户可将使用 系数据库管理系统 )转到另一个,所有用 第三章 应用系统开发工具 介 美国微软公司研制的 境下的一种快速,简捷的开发工具,是程序员进行 程序开发的良好选择。 一款比较流行、表现十分优秀的计算机软件,目前常用的是 6。 0 版本,它在性能上,支持面向对象程序开发、代码效 率等方面均与 大致趋同。 用可视化程序设计方法,使软件设精品文档 2016 全新精品资料 全程指导写作 独家原创 13 / 29 计十分直观和高效,它支持多媒体、网络和数据库的开发和应用,可以开发任意复杂的各种多媒体软件。 数据库组件介绍 件,数据控件 供了一种访问数据库中数据的方法。通过属性设置,可以将数据控件与一个特定的数据库及其中的表联系起来,并可进入到数据库中的任何一记录,同时还可以通过加入窗体中的文本框等绑定控件来显示该记录。数据控件可以使用户不编写任何代码就能对数据库进行大部分操作。 件 面介绍几个它的使用: #1将文本赋值给 单元格 (3,1)=” #2在 件单元格中插入背景图形 C:/) #3选中某个单元 =1 =1 #4用粗体格式化当前选中单元 =#5添加新的一行 精品文档 2016 全新精品资料 全程指导写作 独家原创 14 / 29 使用 用 as #6得到 件中当前选中的一行 就是当前选中行 #7如何通过代码调节列宽度 (i)=4000 言在 的应用 下面是一个在本程序中使用 s “ 书证号 =“ “ & & “ = et () 第四章 图书管理系统设计分析 应用需求分析 图书管理系统需要满足来自两方面的需求,这两个方面分别是图书馆工作人员对图书借阅者的借书和还书。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书精品文档 2016 全新精品资料 全程指导写作 独家原创 15 / 29 馆工作人员还要求更为复杂的功能,包括对图书借阅者、图书进行管理和维护,及系统状态的查看、维护等。图书借阅者可直接查看图书馆图书情况,如果图书 借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。图书工作人员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息。 对所有用户开放的图书查询 借阅者维护借阅者个人部分信息 借阅者查看个人借阅情况信息 查询及统计各种信息 维护图书信息 维护工作人员信息 维护借阅者信息 处理信息的完整性 系统数据库设计 概念设计 在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,精品文档 2016 全新精品资料 全程指导写作 独家原创 16 / 29 不受特定 用 分成三步进行:首先设计局部 式,然后把各局部 后对全局 式进行优化,得到最终的模式,即概 念模式。 设计局部 式 你可以例举一些 实体和属性的定义: 图书 借阅者 管理员 图借 型的 “ 联系 ” 用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是 1:N, M:N,还是 1:1等。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等。联系定义解释如下: a 一个借阅者只能具有一种身 份,而一种身份可被多个借阅者所具有; 一种图书类别可以包精品文档 2016 全新精品资料 全程指导写作 独家原创 17 / 29 含多本图书; c 一个用户可以借阅多本不同的书,而一本书也可以被多个不同的用户所借阅。 设计全局 所有局部 式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部 且必须合理地表示一个完整、一致的数据库概念结构。 1)确定公共实体类型 为了给多个局部 式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名 和键来认定公共实体类型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。 2)局部 合并的原则是:首先进行两两合并;先和合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。 关系数据库的逻辑设计 由于概念设计的结果是 此数据库的逻辑设计过程就是把 于关系模型所具有的优点,逻辑设计可以充分运用关系数精品文档 2016 全新精品资料 全程指导写作 独家原创 18 / 29 据库规范化理论,使设计过程形式化地进 行。设计结果是一组关系模式的定义。 导出初始关系模式 生子模式 子模式是用户所用到的那部分数据的描述。除了指出用户用到的数据外,还应指出数据与概念模式中相应数据的联系,即指出概念模式与子模式之间的对应性。 根据设计中出现的问题本人在写系统时还加入了两个关系模式: 1、 于工作人员在处理借书、还书工作时存储借书、还书信息。 2、 于存储工作人员的用户名和密码,以便工作人员进入相应的功能模块时进行验证用户的身份。 数据库的实现 我选用 据库来进行数据库的逻辑设计。 第五章 图书管理系统应用程序设计 精品文档 2016 全新精品资料 全程指导写作 独家原创 19 / 29 系统窗体模块组成 本人做的图书管理系统有登陆界面,系统主界面,借书窗体,还书窗体,密码设置,关于窗体,图书管理窗体,读者管理窗体。窗体中的数据通过数据库控件和 登陆窗体的实现 在登陆窗体中要求输入用户名和密码方可进入图书管理系统。主要代码如下: im s et (“) “ 户 =“ “ & & “ = et () (“) s “* 码 =“ “ & & “ = et () “ 用户 ”) & “ 密码 ”) & 精品文档 2016 全新精品资料 全程指导写作 独家原创 20 / 29 e f ub 用户名或密码错误,请重新登陆! ”, 0 + 16, “ 提示 ” = “ = “ 系统主窗体的实现 本程序的主窗体上部有各种功能按钮,中下部是数据表。具体情况请看下图: 主窗体中查询按钮的代码如下: 查询按扭 = et )“, (“ 精品文档 2016 全新精品资料 全程指导写作 独家原创 21 / 29 = “ 借书证号 ” )“, (“ = “ 图书编号 ” = “ 图书编号 ” “=“, 没有此图书编号,请重新填写 ”, 0 + 48, “ 提示 ” = “ f (0, 1) = “ 图书编号 ” (0, 2) = “ 书名 ” (0, 3) = “ 类别 ” (0, 4) = “ 存放位置 ” (0, 5) = “ 入馆日期 ” (0, 6) = “ 是否借出 ” (1, 1) = (“ 图书编号 ”) & (1, 2) = (“ 书名 ”) & (1, 3) = (“ 类别 ”) & 精品文档 2016 全新精品资料 全程指导写作 独家原创 22 / 29 (1, 4) = (“ 存放位置 ”) & (1, 5) = (“ 入馆日期 ”) & (1, 6) = (“ 是否借出 ”) & f (0, 1) = “ 借书证号 ” (0, 2) = “ 姓名 ” (0, 3) = “ 地址 ” (0, 4) = “ 电话 ” (0, 5) = “ 登记日期 ” (0, 6) = “ 未还书数 ” “=“, 没有此借书证号,请重新填写 ”, 0 + 48, “ 提示 ” = “ f (1, 1) = (“ 借书证号 ”) & 精品文档 2016 全新精品资料 全程指导写作 独家原创 23 / 29 (1, 2) = (“ 姓名 ”) & (1, 3) = (“ 地址 ”) & 1, 4) = (“ 电话 ”) & (1, 5) = (“ 登记日期 ”) & (1, 6) = (“ 未还书数 ”) & (0, 1) = “ 图书编号 ” (0, 2) = “ 书名 ” (0, 3) = “ 类别 ” (0, 4) = “ 存放位置 ” (0, 5) = “ 入馆日期 ” (0, 6) = “ 是否借出 ” et (“) s “ 名 =“ “ & & “ = et () (1, 1) = (“ 图书编号 ”) & (1, 2) = (“ 书名 ”) & 精品文档 2016 全新精品资料 全程指导写作 独家原创 24 / 29 (1, 3) = (“ 类别 ”) & (1, 4) = (“ 存放位置 ”) & (1, 5) = (“ 入馆日期 ”) & (1, 6) = (“ 是否借出 ”) & 没有找到此书! ”, 0 + 48, “ 提示 ” (0, 1) = “ 借书证号 ” (0, 2) = “ 姓名 ” (0, 3) = “ 地址 ” (0, 4) = “ 电话 ” (0, 5) = “ 登记日期 ” (0, 6) = “ 未还书数 ” et (“) s “ 名 =“ “ & & “ = et () (1, 1) = (“ 借书证号 ”) & 精品文档 2016 全新精品资料 全程指导写作 独家原创 25 / 29 (1, 2) = (“ 姓名 ”) & (1, 3) = (“ 地址 ”) & (1, 4) = (“ 电话 ”) & (1, 5) = (“ 登记日期 ”) & (1, 6) = (“ 未还书数 ”) & ub 没有找到此读者! ”, 0 + 48, “ 提示 ” 借书窗体的实现 当点 击主界面的 “ 借书 ” 按钮时,弹出借书窗体的界面,如图所示: 借书界面有 3 部分组成的,它们是读者信息,图书信息,借书信息。要借书首先输入读者的借书证号,然后输入要借的图书编号,点击借书按钮,提示借书成功,借书信息出现在界面下方。 还书窗体的实现 当点击主界面 “ 还书 ” 按钮时,弹出还书窗体的界面,如图所示: 还书界面主要是图书信息,提示输入要归还的图书编号,点精品文档 2016 全新精品资料 全程指导写作 独家原创 26 / 29

温馨提示

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

评论

0/150

提交评论