已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 目目 录录 引引 言言 3 第一章第一章 VISUALVISUAL BASICBASIC 企业版简介企业版简介 4 1 4 VB 的局限性 6 第二章第二章 数据库设计数据库设计 MDBMDB 8 2 1 数据的概念 8 2 2 计算机管图书管理系统数据库 9 2 3 利用 DATA 控件访问数据库 9 第三章第三章 计算机图书管理系统数据计算机图书管理系统数据 17 3 1 数据库与 VB 的连接 17 3 3 据对象和链接对象 17 3 3 显示数据库中的内容 18 第四章第四章 开发图书管理系统开发图书管理系统 19 4 1 开发计算机图书管理系统的目的 19 4 2 算机图书管理系统的思路 19 第第五五章章 计计算算机机图书管理系统模块设计图书管理系统模块设计 20 5 1 系统窗体汇总 20 5 2 主窗体接口设计 20 结结 论论 32 致谢致谢 33 参考文献参考文献 34 2 引引 言言 图书馆管理系统是我国大部分院校或其它部门不可缺少的部分 书籍是人类精神食粮 尤其对一些学校 图书馆来说 非常重要 在软件开发中 以计算机图书为主 称 计 算机图书管理系统 计算机图书管理系统能够为用户实现借阅图书 管理等 随着科 学技术的不断提高 计算机科学日渐成熟 其强大的功能已为人们深刻认识 它已进入人类 社会的各个领域并发挥着越来越重要的作用 作为计算机应用的一部分 使用计算机对图 书资源信息进行管理 具有着手工管理所无法比拟的优点 例如 查阅迅速 安全性高 可 靠性高 存储量大 保密性好 成本低等 计算机图书管理系统能够单一定向计算机图 书方面 具有实用 精简功能等效率 这些优点能够极大地提高图书馆管理的效率 也是 企业 学校的科学化 正规化管理 与世界接轨的重要条件 因此 开发这样一套管理软 件是很有必要 本案例开发的是 计算机图书管理系统 3 第一章第一章 VisualVisual BasicBasic 企业版简介企业版简介 Visual Basic VB 是一种由微软公司开发的包含协助开发环境的事件驱动编程语 言 从任何标准来说 VB 都是世界上使用人数最多的语言 不仅是盛赞 VB 的开发者还 是抱怨 VB 的开发者的数量 它源自于 BASIC 编程语言 VB 拥有图形用户接口 GUI 和 快速应用程序开发 RAD 系统 可以轻易的使用 DAO RDO ADO 连接数据库 或者轻松 的创建 ActiveX 控件 程序员可以轻松的使用 VB 提供的组件快速建立一个应用程序 1 1 Visual Basic 发展历史 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 4 快速创建 Windows 程序 现在还可以编写企业水平的客户端 服务器程序及强大的数据库 应用程序 VB 会吸引更多的赞誉和批评 也会继续为广大的用户和程序员使用 它非常适合用来开发拥有 友好接口的程序 比如针对终端的数据 但是不适合开发其它程序 比如联合计算程序 现在还有 某一些 VB 软件的精简版 比如 VB6 的精简版 1 2 Visual Basic 语言特性 一个典型的 VB 进程 VB 的中心思想就是要便于程序员使用 无论是新手或者专家 VB 使用了可以简单建立应用程序的 GUI 系统 但是又可以开发相当复杂的程序 VB 的程序 是一种基于窗体的可视化组件安排的联合 并且增加代码来指定组建的属性和方法 因 为默认的属性和方法已经有一部分定义在了组件内 所以程序员不用写多少代码就可以 完成一个简单的程序 过去的版本里面 VB 程序的性能问题一直被放在了桌面上 但是随 着计算机速度的飞速增加 关于性能的争论已经越来越少 窗体控件的增加和改变可以用拖放技术实现 一个排列满控件的工具箱用来显示可用控 件 比如文本框或者按钮 每个控件都有自己的属性和事件 默认的属性值会在控件创 建的时候提供 但是程序员也可以进行更改 很多的属性值可以在运行时候随着用户的 动作和修改进行改动 这样就形成了一个动态的程序 举个例子来说 窗体的大小改变 事件中加入了可以改变控件位置的代码 在运行时候每当用户更改窗口大小 控件也会 随之改变位置 在文本框中的文字改变事件中加入相应的代码 程序就能够在文字输入 的时候自动翻译或者阻止某些字符的输入 VB 的程序可以包含一个或多个窗体 或者是一个主窗体和多个子窗体 类似于操作 系统的样子 有很少功能的对话框窗口 比如没有最大化和最小化按钮的窗体 可以用 来提供弹出功能 VB 的组件既可以拥有用户接口 也可以没有 这样一来服务器端程序就可以处理增 加的模块 VB 使用参数计算的方法来进行垃圾收集 这个方法中包含有大量的对象 提供基本的 面向对象支持 因为越来越多组建的出现 程序员可以选用自己需要的扩展库 和有些 语言不一样 VB 对大小写不敏感 但是能自动转换关键词到标准的大小写状态 以及强 制使得符号表入口的实体的变量名称遵循书写规则 默认情况下字符串的比较是对大小 写敏感的 但是可以关闭这个功能 5 VB 使得大量的外界控件有了自己的生存空间 大量的第三方控件针对 VB 提供 VB 也提供了建立 使用和重用这些控件的方法 但是由于语言问题 从一个应用程序创建 另外一个并不简单 1 3 Visual Basic 术语 在讨论 Visual Basic 时 经常可以听到以下这些术语 因此对这些术语的基本理解 十分有帮助 控件 简单的说 控件就是构成或者说建造 Visual Basic 应用程序的图形化工具 包括窗体 按钮 复选框 列表框 数据控制项 表格控件和图片控件等等 事件 由用户或操作系统引发的动作 事件的示例有击键 单击鼠标 Click 双 击鼠标 DblClick 一段时间的限制 或从端口接收数据 方法 嵌入在对象定义中的程序代码 它定义对象怎样处理信息并响应某事件 例如 数据库对象有打开纪录集并从一个记录移动到另一个记录的方法程序的基本元素 它含有定义其特征的属性 定义其任务和识别它可以响应的事件的方法 控件和窗体是 Visual Basic 中所有对象的示例 对象 一个控件 窗体等都可被看作一个对象 过程 为完成某些特定的任务而编写的代码段 过程通常用于响应特定的事件 也可以当作应用程序的用户自定义函数来使用 属性 属性是组成用户接口的各对象的性质的具体描述 例如上述 对象 中所 提到的尺寸 位置 颜色 宽度 高度等等都称为控件的 属性 属性决定对象的外观 有时也决定对象的行为 对象的属性绝大部分是 VB 中已经事先定义好的 但也有的属性 是需要在应用 过程中才去定义的 属性即可为对象提供数据 也能从对象取回信息 1 41 4 VBVB 的局限性的局限性 VB5 和 VB6 都是面向对象的编程语言 但是不包含继承特性 VB 中提供了特殊的类 的功能 但是还是不能满足程序员的需求 VB net 包含了所有面向对象的特性 多线程 支持 VB Net 2002 以及之后的版本 都支持多线程技术 异常处理 VB net 中使用了 Try Catch Finally 来处理异常 而 VB 中只有 On Error Goto line 语句 6 对指针的支持非常有限 VB 只能支援 8 到 32 位的整形 很多语言都有无限制的支持 VB 不允许在任何数组内存在不变的变量 VB 不支持以上特性 程序员需要自己建构方法来实现相似的功能 7 第二章第二章 数据库设计数据库设计 mdbmdb 2 12 1 数据的概念数据的概念 办公软件 Office 套件中 最为广大用户熟悉的是 Word 和 Excel 因为它们功能强大 且方便易用 更因为它们不仅可用于办公 还可用于个人写作和家庭记帐理财等 同为 Office 套件中一部分的 Access 虽然有着同样强大的功能 但使用的人却相对少些 不 像 Word 和 Excel 那样广泛 事实上 真正用过 Access 的用户 对其强大功能和灵活应 用均称赞有加 Access 数据库管理系统是 Microsoft Office 套件的重要组成部分 适 用于小型商务活动 用以存贮和管理商务活动所需要的数据 Access 不仅是一个数据库 而且它具有强大的数据管理功能 它可以方便地利用各种数据源 生成窗体 窗体 查 询 报表和应用程序等 有结构的数据集合 它与一般的数据文件不同 其中的数据是 无结构的 是一串文字或数比特流 数据库中的数据可以是文字 图像 声音等 Access 一种关系式数据库 关系式数据库由一系列表组成 表又由一系列行和列组 成 每一行是一个记录 每一列是一个字段 每个字段有一个字段名 字段名在一个表 中不能重复 图 1 是一个 产品 表的例子 产品 表由 10 个记录组成 一个记录占 一行 每一个记录由产品 ID 产品名称 库存量 订货量 单价和折扣率 6 个字段组成 产品 ID 是字段名 其下面的 1 2 等是字段的值 表与表之间可以建立关系 或称 关联 连接 以便查询相关联的信息 Access 数据库以文件形式保存 档的扩展名是 MDB Access 数据库由六种对象组成 它们是表 查询 窗体 报表 宏和模块 1 表 Table 表是数据库的基本对象 是创建其它 5 种对象的基础 表由记录组成 记录由字段 组成 表用来存贮数据库的数据 故又称数据表 2 数据查询 Query 查询可以按索引快速查找到需要的记录 按要求筛选记录并能连接若干个表的字段 组成新表 3 数据窗体 Form 8 窗体提供了一种方便的浏览 输入及更改数据的窗口 还可以创建子窗体显示相关 联的表的内容 窗体也称窗体 数据报表 Report 报表的功能是将数据库中的数据分类汇总 然后打印出来 以便分析 5 数据宏 Macro 宏相当于 DOS 中的批处理 用来自动执行一系列操作 Access 列出了一些常用的操 作供用户选择 使用起来十分方便 6 数据模块 Module 模块的功能与宏类似 但它定义的操作比宏更精细和复杂 用户可以根据自己的需 要编写程序 模块使用 Visual Basic 编程 2 22 2 计算机管图书管理系统数据库计算机管图书管理系统数据库 计算机管理系统图书管理系统数据库模式定义了数据库的结构 表 关系 域和业 务规则 数据库模式是一种设计 数据库和应用正是建立在此基础上的 域是一列可 能拥有的值的集合 必须为每一个表的每一列确定域 除了数据的物理必填字段元外 还需要确定是否有些域对表来说是唯一的 计算机管理系统图书管理系统数据库模式的最后一个要素是业务规则 它是对需要 反映在数据库和数据库应用程序中的业务活动的允许空字符串 业务规则是模式的一个 重要部分 因为他们指定了无论什么数据变化到达 DBMS 引擎 允许的数据值必须满足的 允许空字符串 不管无效的数据变化请求是来自窗体的用户 查询 修改请求还是应用程 序 DBMS 都应该拒绝 遗憾的是 不同的 DBMS 产品用不同的方法实施业务规则 在某些 情况下 DBMS 产品不具备实施必要业务规则的能力 必须以代码形式把它们编入应用程 序 2 32 3 利用利用 DATADATA 控件访问数据库控件访问数据库 该软件是利用 ACCESS 数据库 操作方便 简单 在 ACCESS 数据库中不需要创建数 据连接 因为它是 VB 中默认的数据库形式 这里的数据库采用 Access 用 ADO 作为连接 数据对象 以归纳为以下几步 9 图 2 1 建立 Access 数据库 图 2 2 图书表 10 图 2 3 读者表 图 2 4 借书表 图 2 5 员工表 11 图 2 6 用户表 2 连接数据 在 Visual Basic 环境下 选择 工程 引用 命令 在随后出现的对话框中选择 Microsoft ActiveX Data Objects 2 0 Library 然后单击 确定 按钮 如图 图 2 7 3 0 引用 ADO 连接数据库 在程序设计的公共模块中 先定义 ADO 连接对象 语句如下 Public conn As New ADODB Connection 标记连接对象然后在子程序中 用如下 的语句即可打开数据库 Dim connectionstring As String connectionstring provider Microsoft Jet oledb 4 0 修改后 数据将保存在 user table 表中代码见光盘 code 目录下 user txt 图 5 2 12 28 10 友情提示 窗体中 Text1 显示所有错误信息 窗体图 图 5 2 13 说明 Text1 属性 borderstyle 为 0 None backclor 属性跟窗体颜色一样 H00C0FFFF 所以上面图片不见 Text1 11 关于软件 显示软件学校 编制人 指导老师等信息 窗体图 图 5 2 14 说明 运行 系统信息 将会打开计算机的详细信息 如图 29 图 5 2 15 1 12 其它功能设计 无标题窗体移动 新件一个控件定义为 xp canvas 添加一个图片项 然后在控件代码视图添加代码 代码如下见光盘 code 目录下 xp canvas txt 4 应用到所需的窗体中 最大化 最小化按钮 5 我的建议是加载控件 上一条 下一条按钮 显示功能代码 Private Sub Command Click 上一记录 If rst BOF Then frmMsg Show frmMsg info Visible True frmMsg Text1 Text 已经到达记录顶端 Exit Sub 30 Else rst MovePrevious End If End Sub Private Sub Command Click 下一记录 If rst EOF Then frmMsg Show frmMsg info Visible True frmMsg Text1 Text 已经到达记录底端 Exit Sub Else rst MoveNext End If End Sub 来者信息 也添加一个 Label 在 form 也增加一行代码 代码 Label Caption frmLogin Text1 Text 显示时间 1 先在被动窗体添加一个 Timer Labe 控件 2 在 T
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025福州市长乐区粮食购销有限公司招聘5人笔试参考题库附带答案详解
- 2025湖南省高速公路集团有限公司所属分子公司招聘63人笔试参考题库附带答案详解
- 2025湖北恩施州恩施市福牛物业有限公司招聘劳务派遣人员1人笔试参考题库附带答案详解
- 2025浙江宁波胜遇产业园开发运营有限公司招聘1人(财务部负责人)笔试参考题库附带答案详解
- 2025汶川县欣禹林业有限责任公司工作人员招聘25人笔试参考题库附带答案详解
- 2026及未来5年中国A-溴代-4-甲氧基苯乙酮市场数据分析及竞争策略研究报告
- AI助力职场工作简报撰写
- 鄂尔多斯市2025内蒙古鄂尔多斯市康巴什区事业单位招聘31名工作人员笔试历年参考题库典型考点附带答案详解
- 清丰县2025年河南濮阳清丰县事业单位招聘工作人员117人笔试历年参考题库典型考点附带答案详解
- 毕节市2025贵州毕节市织金县第一批次“人才强市”暨高层次急需紧缺人才引进笔试历年参考题库典型考点附带答案详解
- 网络综合布线进线间子系统概述
- 耳穴压豆完整版本
- 2024贵州贵阳中考物理试题及答案 2024年中考物理试卷
- 特发性肺纤维化急性加重AEIPF诊治指南
- DB11-T 1938-2021 引调水隧洞监测技术导则
- WB/T 1045-2012驶入式货架
- GB/T 4295-2019碳化钨粉
- 文化管理学自考复习资料自考
- 三年级下册《对鲜花》音乐教案冯雨婷
- 使用拐杖操作流程及评分标准
- 基金会财务报表审计指引
评论
0/150
提交评论