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

下载本文档

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

文档简介

1北京广播电视大学毕业设计论文题目: 图书管理系统 姓 名: 刘宇顺 学 号: 1111001455517 专业年级: 2011 级计算机信息管理专业 分 校: 通州 指导教师: 姚行洲 2013 年 11 月2摘 要图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。经过分析,使用 Microsoft 公司的 Visual Basic6.0 为开发工具,利用其提供的各种面向对象的可视化开发平台作为开发工具,采用面向对象技术,图形化的应用开发环境,尤其是它有一个功能极其强大的集成环境提供级开发人员,使得开发人员可通过菜单、界面、图形浏览工具、对话框以及嵌入的各种生成器来轻松地完成各种复杂的操作。开发过程中不断修正和改进,直到形成用户满意的可行系统。本案例开发的是“计算机图书管理系统” 。关键字(Keywords):信息管理系统(MIS) 、数据库、Visual Basic6.0、面向对象(Object) 、计算机图书管理系统3前 言图书馆管理系统是我国大部分院校或其它部门不可缺少的部分,书籍是人类精神食粮,尤其对一些学校,图书馆来说,非常重要。在软件开发中,以计算机图书为主,称“计算机图书管理系统” 。 计算机图书管理系统能够为用户实现借阅图书、管理等,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书资源信息进行管理,具有着手工管理所无法比拟的优点.例如:查阅迅速、安全性高、可靠性高、存储量大、保密性好、成本低等。计算机图书管理系统能够单一定向计算机图书方面,具有实用,精简功能等效率,这些优点能够极大地提高图书馆管理的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件是很有必要。 本案例开发的是“计算机图书管理系统” 。4目录摘 要 2前 言 .3目录 .4第 1 章 概述 .6第 2 章 开发工具简介 .72.1 Visual Basic 发 展 历 史 .72.2 Visual Basic 语 言 特 性 .82.3 Visual Basic 术 语 .92.4 VB 的 局 限 性 .9第 3 章 数据库设计( mdb ) .103.1 数 据 的 概 念 .103.2 计 算 机 管 图 书 管 理 系 统 数 据 库 .113.3 利 用 DATA 控 件 访 问 数 据 库 .113.3.1 建立 Access 数据库 .123.3.2 连接数据 .143.3.3 引用 ADO 连接数据库 .143.3.4 设置 ODBC .153.3.5 创建新数据源”对话框 .153.4 MDB 数 据 流 程 图 以 及 数 据 表 .16第 4 章 计算机图书管理系统数据 .194.1 数 据 库 与 VB 的 连 接 .194.2 关 闭 数 据 对 象 和 链 接 对 象 .194.3 显 示 数 据 库 中 的 内 容 .204.4 计 算 机 图 书 管 理 系 统 数 据 流 .20第 5 章 开发图书管理系统 .215.1 开 发 计 算 机 图 书 管 理 系 统 的 目 的 .215.2 开 发 计 算 机 图 书 管 理 系 统 的 思 路 .21第 6 章 计算机图书管理系统模块设计 .226.1 界 面 设 计 规 范 以 及 流 程 图 .226.2 系 统 窗 体 汇 总 .226.3 主 窗 体 界 面 设 计 .236.3.1 用户登陆 .236.3.2 借书 .25633 还书 .25634 图书查询 .26635 图书录入 .26636 职工查询 .27637 职工录入 .28638 读者信息 .29639 使用帮助 .296310 帐号管理 .3056311 关于软件 .316312 其他功能设计 .32第 7 章 软件 ICO 图标 .337.1 ICO 设 计 构 思 .337.2 ICO 软 件 介 绍 .337.3 ICO 制 作 .33第 8 章 软件测试分析报告 .368.1 软 件 信 息 .368.2 常 见 系 统 出 错 问 题 以 及 解 决 .36结束语 .39致谢 .40参考文献 .416第 1章 概述图书馆管理系统是我国大部分院校或其它部门不可缺少的部分,书籍是人类精神食粮,尤其对一些学校,图书馆来说,非常重要。在软件开发中,以计算机图书为主,称“计算机图书管理系统” 。 计算机图书管理系统能够为用户实现借阅图书、管理等,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书资源信息进行管理,具有着手工管理所无法比拟的优点.例如:查阅迅速、安全性高、可靠性高、存储量大、保密性好、成本低等。计算机图书管理系统能够单一定向计算机图书方面,具有实用,精简功能等效率,这些优点能够极大地提高图书馆管理的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件是很有必要. 本案例开发的是“计算机图书管理系统” 。7第 2章 开发工具简介2.1 Visual Basic 发 展 历 史Visual Basic(VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB 都是世界上使用人数最多的语言不仅是盛赞 VB 的开发者还是抱怨 VB 的开发者的数量。它源自于 BASIC 编程语言。VB 拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用 DAO、RDO、ADO 连接数据库,或者轻松的创建 ActiveX 控件。程序员可以轻松的使用 VB 提供的组件快速建立一个应用程序。1991 年 , 微 软 公 司 推 出 了 Visual Basic 1.0 版 。 这 在 当 时 引 起 了 很 大 的轰 动 。 这 个 连 接 编 程 语 言 和 用 户 界 面 的 进 步 被 称 为 Tripod( 有 些 时 候 叫 做Ruby) , 最 初 的 设 计 是 由 阿 兰 库 珀 ( Alan Cooper) 完 成 的 。 许 多 专 家 把VB 的 出 现 当 做 是 软 件 开 发 史 上 的 一 个 具 有 划 时 代 意 义 的 事 件 。 其 实 , 以 我 们现 在 的 目 光 来 看 , VB1.0 的 功 能 实 在 是 太 弱 了 ; ( 不 过 最 近 VB6.0, VB.NET的 功 能 相 当 大 ! ) 。 但 在 当 时 , 它 是 第 一 个 “可 视 ”的 编 程 软 件 。 这 使 得 程序 员 欣 喜 之 极 , 都 尝 试 在 VB 的 平 台 上 进 行 软 件 创 作 。 微 软 也 不 失 时 机 地 在四 年 内 接 连 推 出 VB2.0, VB3.0, 4.0 三 个 版 本 。 并 且 从 VB3 开 始 , 微 软 将ACCESS 的 数 据 库 驱 动 集 成 到 了 VB 中 , 这 使 得 VB 的 数 据 库 编 程 能 力 大 大 提高 。 从 VB4 开 始 , VB 也 引 入 了 面 向 对 象 的 程 序 设 计 思 想 。 VB 功 能 强 大 , 学习 简 单 。 而 且 , VB 还 引 入 了 “控 件 ”的 概 念 , 使 得 大 量 已 经 编 好 的 VB 程 序可 以 被 我 们 直 接 拿 来 使 用 。 VB1.0 的 DOS 版 本 VB1.0 于 1991 年 发 布 。 这 个连 接 编 程 语 言 和 用 户 界 面 的 进 步 被 称 为 Tripod( 有 些 时 候 叫 做 Ruby) , 最初 的 设 计 是 由 阿 兰 库 珀 ( Alan Cooper) 完 成 的2002 年 Visual Basic .NET 2002 (v7.0)问 世 , 2003 年 Visual Basic .NET 2003 (v7.1)问 世 , 2005 年 11 月 7 日 Visual Basic 2005 (v8.0)问 世 ,同 时 间 推 出 Visual Basic 2005 的 免 费 简 化 版 本 Visual Basic 2005 Express Edition 给 Visual Basic 初 学 者 及 学 生 使 用 。 VB 2005 的 “显 著 ”优 点 是 , 可 以 直 接 编 写 出 XP 风 格 的 按 钮 , 以 及 其 他 的 控 件 。 但 是 其 编 写 的小 程 序 占 用 近 10MB 的 内 存 。 2007 年 12 月 ,微 软 推 出 了 Visual Studio 2008 Beta 2 ( v9) , 在 代 码 输 入 上 可 比 VB2005 快 很 多 ,在 非 特 殊 的 情 况 下 ,VB2008 会 自 动 开 启 、 自 动 完 成 关 键 字 , 而 且 支 持 最 新 的 .NET Framework 3.5 Beta 2。通 过 几 年 的 发 展 , 它 已 成 为 一 种 专 业 化 的 开 发 语 言 和 环 境 。 用 户 可 用Visual Basic 快 速 创 建 Windows 程 序 , 现 在 还 可 以 编 写 企 业 水 平 的 客 户 端 /服 务 器 程 序 及 强 大 的 数 据 库 应 用 程 序 。8VB 会 吸 引 更 多 的 赞 誉 和 批 评 , 也 会 继 续 为 广 大 的 用 户 和 程 序 员 使 用 。 它 非 常适 合 用 来 开 发 拥 有 友 好 界 面 的 程 序 ( 比 如 针 对 终 端 的 数 据 ) , 但 是 不 适 合 开发 其 它 程 序 ( 比 如 联 合 计 算 程 序 ) 。 现 在 还 有 某 一 些 VB 软 件 的 精 简 版 , 比如 VB6 的 精 简 版 。2.2 Visual Basic 语 言 特 性一 个 典 型 的 VB 进 程 VB 的 中 心 思 想 就 是 要 便 于 程 序 员 使 用 , 无 论 是 新 手或 者 专 家 。 VB 使 用 了 可 以 简 单 建 立 应 用 程 序 的 GUI 系 统 , 但 是 又 可 以 开 发相 当 复 杂 的 程 序 。 VB 的 程 序 是 一 种 基 于 窗 体 的 可 视 化 组 件 安 排 的 联 合 , 并 且增 加 代 码 来 指 定 组 建 的 属 性 和 方 法 。 因 为 默 认 的 属 性 和 方 法 已 经 有 一 部 分 定义 在 了 组 件 内 , 所 以 程 序 员 不 用 写 多 少 代 码 就 可 以 完 成 一 个 简 单 的 程 序 。 过去 的 版 本 里 面 VB 程 序 的 性 能 问 题 一 直 被 放 在 了 桌 面 上 , 但 是 随 着 计 算 机 速 度的 飞 速 增 加 , 关 于 性 能 的 争 论 已 经 越 来 越 少 。窗 体 控 件 的 增 加 和 改 变 可 以 用 拖 放 技 术 实 现 。 一 个 排 列 满 控 件 的 工 具 箱 用 来显 示 可 用 控 件 ( 比 如 文 本 框 或 者 按 钮 )。 每 个 控 件 都 有 自 己 的 属 性 和 事 件 。默 认 的 属 性 值 会 在 控 件 创 建 的 时 候 提 供 , 但 是 程 序 员 也 可 以 进 行 更 改 。 很 多的 属 性 值 可 以 在 运 行 时 候 随 着 用 户 的 动 作 和 修 改 进 行 改 动 , 这 样 就 形 成 了 一个 动 态 的 程 序 。 举 个 例 子 来 说 : 窗 体 的 大 小 改 变 事 件 中 加 入 了 可 以 改 变 控 件位 置 的 代 码 , 在 运 行 时 候 每 当 用 户 更 改 窗 口 大 小 , 控 件 也 会 随 之 改 变 位 置 。在 文 本 框 中 的 文 字 改 变 事 件 中 加 入 相 应 的 代 码 , 程 序 就 能 够 在 文 字 输 入 的 时候 自 动 翻 译 或 者 阻 止 某 些 字 符 的 输 入 。VB 的 程 序 可 以 包 含 一 个 或 多 个 窗 体 , 或 者 是 一 个 主 窗 体 和 多 个 子 窗 体 , 类 似于 操 作 系 统 的 样 子 。 有 很 少 功 能 的 对 话 框 窗 口 ( 比 如 没 有 最 大 化 和 最 小 化 按钮 的 窗 体 ) 可 以 用 来 提 供 弹 出 功 能 。VB 的 组 件 既 可 以 拥 有 用 户 界 面 , 也 可 以 没 有 。 这 样 一 来 服 务 器 端 程 序 就 可 以处 理 增 加 的 模 块 。VB 使 用 参 数 计 算 的 方 法 来 进 行 垃 圾 收 集 , 这 个 方 法 中 包 含 有 大 量 的 对 象 , 提供 基 本 的 面 向 对 象 支 持 。 因 为 越 来 越 多 组 建 的 出 现 , 程 序 员 可 以 选 用 自 己 需要 的 扩 展 库 。 和 有 些 语 言 不 一 样 , VB 对 大 小 写 不 敏 感 , 但 是 能 自 动 转 换 关 键词 到 标 准 的 大 小 写 状 态 , 以 及 强 制 使 得 符 号 表 入 口 的 实 体 的 变 量 名 称 遵 循 书写 规 则 。 默 认 情 况 下 字 符 串 的 比 较 是 对 大 小 写 敏 感 的 , 但 是 可 以 关 闭 这 个 功能 。VB 使 得 大 量 的 外 界 控 件 有 了 自 己 的 生 存 空 间 。 大 量 的 第 三 方 控 件 针 对VB 提 供 。 VB 也 提 供 了 建 立 、 使 用 和 重 用 这 些 控 件 的 方 法 , 但 是 由 于 语 言 问 题 ,从 一 个 应 用 程 序 创 建 另 外 一 个 并 不 简 单 。92.3 Visual Basic 术 语在 讨 论 Visual Basic 时 , 经 常 可 以 听 到 以 下 这 些 术 语 , 因 此 对 这 些 术语 的 基 本 理 解 十 分 有 帮 助 。控 件 简 单 的 说 , 控 件 就 是 构 成 或 者 说 建 造 Visual Basic 应 用 程 序 的 图形 化 工 具 , 包 括 窗 体 、 按 钮 、 复 选 框 、 列 表 框 、 数 据 控 件 、 表 格 控 件 和 图 片控 件 等 等 .。事 件 由 用 户 或 操 作 系 统 引 发 的 动 作 。 事 件 的 示 例 有 击 键 、 单 击 鼠 标(Click)、 双 击 鼠 标 (DblClick)、 一 段 时 间 的 限 制 , 或 从 端 口 接 收 数 据 。方 法 嵌 入 在 对 象 定 义 中 的 程 序 代 码 , 它 定 义 对 象 怎 样 处 理 信 息 并 响 应 某事 件 。 例 如 , 数 据 库 对 象 有 打 开 纪 录 集 并 从 一 个 记 录 移 动 到 另 一 个 记 录 的 方法 程 序 的 基 本 元 素 , 它 含 有 定 义 其 特 征 的 属 性 , 定 义 其 任 务 和 识 别 它 可 以 响应 的 事 件 的 方 法 。 控 件 和 窗 体 是 Visual Basic 中 所 有 对 象 的 示 例 。对 象 一 个 控 件 、 窗 体 等 都 可 被 看 作 一 个 对 象 。过 程 为 完 成 某 些 特 定 的 任 务 而 编 写 的 代 码 段 , 过 程 通 常 用 于 响 应 特 定 的事 件 , 也 可 以 当 作 应 用 程 序 的 用 户 自 定 义 函 数 来 使 用 。属 性 属 性 是 组 成 用 户 界 面 的 各 对 象 的 性 质 的 具 体 描 述 。 例 如 上 述“对 象 ”中 所 提 到 的 尺 寸 、 位 置 、 颜 色 、 宽 度 、 高 度 等 等 都 称 为 控 件 的 属性 。 属 性 决 定 对 象 的 外 观 , 有 时 也 决 定 对 象 的 行 为 。 对 象 的 属 性 绝 大 部 分 是VB 中 已 经 事 先 定 义 好 的 , 但 也 有 的 属 性 是 需 要 在 应 用 过 程 中 才 去 定 义 的 。属 性 即 可 为 对 象 提 供 数 据 , 也 能 从 对 象 取 回 信 息 。2.4 VB 的 局 限 性VB5 和 VB6 都 是 面 向 对 象 的 编 程 语 言 , 但 是 不 包 含 继 承 特 性 。 VB 中 提供 了 特 殊 的 类 的 功 能 , 但 是 还 是 不 能 满 足 程 序 员 的 需 求 。 VB.net 包 含 了 所有 面 向 对 象 的 特 性 。 多 线 程 支 持 (VB.Net 2002 以 及 之 后 的 版 本 , 都 支 持 多线 程 技 术 。 )异 常 处 理 。 VB.net 中 使 用 了 Try-Catch-Finally 来 处 理 异 常 。 而 VB 中 只 有“On Error Goto line“语 句 。对 指 针 的 支 持 非 常 有 限 。VB 只 能 支 持 8 到 32 位 的 整 形 , 很 多 语 言 都 有 无 限 制 的 支 持 。VB 不 允 许 在 任 何 数 组 内 存 在 不 变 的 变 量 。VB 不 支 持 以 上 特 性 , 程 序 员 需 要 自 己 建 构 方 法 来 实 现 相 似 的 功 能10第 3章 数据库设计( mdb )3.1 数 据 的 概 念办公软件 Office 套件中,最为广大用户熟悉的是 Word 和 Excel,因为它们功能强大且方便易用,更因为它们不仅可

温馨提示

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

评论

0/150

提交评论