基于ACCESS的用户信息系统框架设计与实现_图文_第1页
基于ACCESS的用户信息系统框架设计与实现_图文_第2页
基于ACCESS的用户信息系统框架设计与实现_图文_第3页
基于ACCESS的用户信息系统框架设计与实现_图文_第4页
基于ACCESS的用户信息系统框架设计与实现_图文_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1、第 26卷 第 3期 2010年 9月沧 州师 范 专科 学 校学 报Jour nal of C angzhou Teac he rs C ollegeVol. 26,No. 3 Sep.2010基 于 ACC ESS 的用 户信息 系统 框架 设计 与实 现高 恩勇 1, 谢 德银 2(1.沧州 师 范学 院 数学 系 , 河北 沧州 061001; 2. 沧 州师 范 学院 教学 科 研处 , 河 北 沧 州 061001摘 要 :现代的用户信 息系统框架是在应用系统启动的时候出现 用户登录窗口 ! , 用户输入正确的登录信息后 , 单击 登录 ! 按钮 , 出现系 统主窗口 , 主窗口采

2、用 windos 风格 , 即在主窗口界面中使用菜单栏 和工具栏实现应用系统的各项功 能 。 讨论了在 Ac ce ss 环境下 , 用户应用系 统框架的设计与实现的技术 、 技巧和方法 。 对于指导 Ac ce ss 初学者 , 尤其是不 会 Acc ess VB A 编程 的人员具有较高的应用参考价值 。关键词 :用户信息系统框 架 ;Mic roso ft Ac ce ss; 宏 (Micro ; 菜单 (menu; 窗体 (fo rm中图分类号 :TP39 文献标识码 :A 文章编号 :1008-4762(2010 03-0113-031 引言Mic rosoft Acc e ss 是

3、微软公司 O ffice 产品套件的一个重要 组 成部分 , 它是一个桌面型的小型关系数据库管理系统 (Data Base Mana ge me nt Sy ste m , 使用 Acc ess 可以轻松迅速地创建数 据 库 , 并可以有效地组织、 管理和共享数据库 , 它具备支持信 息 系统开发的功能 , 而且其功能 强大、 界面友好、 简单易学、 方 便 开发 , 对用户程序设计能力的依赖性不高。对于开发基于 数 据库的中小型管理信息系统 (Manage ment infor ma ti on syste m 来说 , 采用 Ac ce ss 数据库应用系统能 直接满足实际需求 , 开发

4、成 本低。 Ac ce ss 是当今业界使用非常广泛、 最具影响力、 最受 欢迎 的数据库管理系统之一。现 在几乎全部的用户信息系统软件都采用如下框架流 程 :应用系统启动的时候 , 首先出现 用户登录窗口 ! , 用户输 入正 确的登录信息后 , 单击 登 录 ! 按钮 , 出现主窗口界面。在 主 窗口界面中使用菜单 (Menu 栏、 工具栏来实现应用系统的 各项 功能。这样的框架我们称之为用户信息系统框架。对 多 数高级语言开发工具来说 , 由于各个高级语言开发工具的 集 成开发环境 (I nte gra te d D eve lop me nt Enviro nment 中大都提供 了较

5、 为健壮的菜单设计器或菜单组件 (譬如 :Visualstudi o 、 C+ +Builde r 、 De lphi 、 P o we rbuilde r 等 , 结合高级语言强大的功能 , 用 户信息系统框架和菜单设计变得十分简单 , 对应用程序菜 单的 控制也很方便。由于 Acc e ss 中没有专门的菜单对象 , 更 没有 专门的菜单设计器 , 所以 , 在 Ac ce ss 中如何进行用户应用 系统 框架设计和菜单的控制是一个有 研究价值的问题。基 于 Acc ess 的用户应用系统框架设计和菜单的控制是需要一 些 技巧和经验的 , Ac ce ss 的教材中也没有介绍 Acc es

6、s 这方面 的功 能 , 1-4即使略 有涉及 , 5大多也不 够完整 , 实际应用价值 不高 。这给用户信息系统的开发造成了极大的不方便。我 们在 讲授 Acc ess 程序设计课程中指导学生做 Acc e ss 课程设 计 的时候 , 深入讨论了这个问题 , 给出了一种具有实际应用价 值 的信息系统框架 , 这种信息系统框架的设计与实现几乎不 涉 及 Acc ess VB A 编程 , 仅仅使用 Ac ce ss 中的对象 (如 :窗体、 宏 进行菜单设计和控制 , 具有较 高的实际应用价值。本文以 一个 简单的人事信息管理系统为例来介绍信息系统框架的 设 计与实现 , 详细讨论了基于 A

7、cc ess 的菜单设计方法和与菜 单有 关的宏的各项参数含义 , 对于 指导 Ac ce ss 初学者 , 尤其是 不会 Acce ss VB A 编程的人员 具有较高的参考价值。2 人事信 息管理系 统的框 架结构人 事信息管理系统根据不同需要可能具有很多功能 , 我 们 仅仅为介绍用户应用系统而设计 , 目的是说明用户应用系 统设 计和实现的方法 , 所以 , 在此 仅涉及一些必须的功能。 本文 使用的人事信息管理系统的主窗 口菜单如下 :菜单项 (下拉菜单 收稿日期 :2010-06-10作者简介 :高恩勇 (1956- , 男 , 河北沧州人 , 沧州师范学院数学系教授 ;谢德银 (

8、1970- , 男 , 河北沧县人 , 沧州师范学院教学科研处副处长 , 高级实验师 。在 Acc ess 中菜单栏 的索引依次为 0, 1, 2,3, 4, #, 菜单栏 的 索引也是依次为 0, 1, 2, 3, 4, #, 在这样的意义下 , 本例中 档案查询 ! 菜单项的位置索引为 (0, 1 , 工资编辑 ! 菜单项的 位 置索引为 (1,0 。了解 菜单项位置索引的规定 , 便于我们在 用户 应用系统中控制菜单项的激活 (active 和非激活 (unac ti ve 状态 。3 人事信 息管理 系统的框 架设计 和实现3. 1 数据库中的数据表设计3. 1. 1 系 统用户信息表

9、 :遵循 Ac ce ss 的对象命名规则 , 随便 定义 , 本文定义为 use rtab结构 为 :字段名 含义 类型 宽度 备注 No编号 文本 2主键 Name 姓名 文本 10非空 Pas sword密码文本10非空打开 use rtab, 输入默认的系统用户 ;3. 1. 2 职工档案 信息表 :表名和结构根据需要 定义 (本文略 ; 3. 1. 3 职工工资 信息表 :表名和结构根据需要 定义 (本文略 ; 3. 1. 4 其他数据 表 :根据需要定义。 3. 2 系统菜单设计Acc ess 中制作菜单系统需要依靠宏来实现 , 菜单系统本 身 也是靠宏来运行的 , 用宏对象 来设

10、计系统菜单 5需要两步 :第 一步为每个下拉菜单创建宏组 , 第二步将所有的下拉菜单 组合 到主菜栏中。 3. 2. 1 菜单项宏 设计操作 步骤 :(1在数据库 视图中选择 宏 ! 对象 , 单击 新建 %按钮 , 打 开宏 设计视图 ;(2在 宏 设计视图 ! 中单击 宏名 %按钮 , 宏设计视图转化 为宏 组设计视图 , 在 宏名 ! 列 输入 档案编辑 ! (下拉菜单显示 的内 容 ;(3单击 操作 ! 列中的向下的箭头 , 打开宏列表 , 选择相 应 的宏操作 , 我们这里选择 Ope nfor m ! 宏操作 , 将系统的每一 个功 能在一个窗体中完成 ;(4用 同样的操作步骤完成

11、其他菜单项的宏设计 , 单击 工 具栏的 保存 %按钮 , 在弹出的保存提示框中输入宏名 Me nu1, 它对应第一个菜单 栏的下拉菜单项。第一个下 拉菜单 的宏 组设计如图 3-1所示 :图 3-1用 同样的方法设计其他下拉菜单的宏组 , 我们不妨把它 们依 次命名为 Menu2、 Menu3、 Menu4和 Me nu5。注意 : 退出系 统 ! 菜单项对应的宏操作要选择 Qui t 。在 设计各个下拉菜单的菜单项时可以设置每个菜单项 的 访问键 (宏名 &字母 、 快捷键 (宏名 功能键或字母或 功能 键或 字母 , 也可以设置菜单项的分组分割线 (宏名为 -! , 但是 , 如果设置了

12、菜单项的快捷键 , 需要编写一个名称为 Au to Key s 的宏组来激活相应的 菜单项。即为每组组合键设置相 应 的操作 , 使其作用于菜单。 限于篇幅 , 本文不赘述。 感兴趣 的 读者可以参阅 Ac ce ss 的帮助信息 , 在搜索栏中输入 Au to Key s, 单击 搜索 ! 即可。 3. 2. 2 菜单栏宏设 计各 个下拉菜单制作好以后 , 下一步就是将其组合到菜单 栏 中 , 形成一个菜单系统 , 这也需要一个宏来完成 , 操作步骤 如下 :(1新建一个 宏 , 在 宏设计 ! 窗口中单击 操作 ! 列向下的 箭头 , 选择宏操作 AddMe nu ! ;(2在操 作参数列

13、表中设置 菜单名称 ! 参数为 档案管 理 ! (注意要和菜单栏的名称一致 , 设置 菜单宏名称 ! 参数为 Me nu1! (下拉菜单对应 的宏组名称 ;(3光标下 移一行 , 再选择宏操作 Add Menu ! 设置相应的 操 作参数 , 重复以上操作 , 依 次共选取 5个 Add Me nu ! 宏操作 , 设置 好相应的参数 ;(4输入完成 后 , 单击工具栏上的 保存 %按钮 , 在弹出的 保存 提示对话框中输入宏名 菜单 栏 ! 。菜单 栏宏设计完成后如图 3-2所示 Add Menu 宏操作 的参数图 3-23. 2. 3 菜单项控制 宏组的设计菜 单项的激活 (ac tive

14、 和非激活 (unac tive 状态控制是通 过 宏操 (Set Menuite m 作来进行控制 , Se tMe nuite m 宏操作有四 个参 数 :(1菜单索引 :对应菜单栏的索引值 , 从 0开始 , 依次增 1; (2命令索引 :对应菜单栏中菜单项的索引值 , 从 0开始 , 依次 增 1;(3子命令 索引 :对应菜单项下级菜单的索引值 , 从 0开 始 , 依次增 1;(4标志 :对应菜单项的状态或标志 , 有四个值可选 :勾 选、 变灰、 去掉勾选、 变实 (默认值 。由此可见 ,Acc ess 的宏操 作 Se tMenuite m 可以控制二级菜单项的 两种状态和两种标

15、志。创建 菜单项控制宏组的操作步骤如下 :(1新建 一个宏组 , 在该宏组中创建两个宏 , 一个名字为 关闭菜单 ! , 另一个名字为 激活菜单 ! 。各包含 9个宏操作 Se tMe nuIte m;(2设 置每一个宏操作相应的参数 , 注意菜单项的位置 坐标 要和参数 菜单索引 ! 、 命令索引 ! 相对应 ;(3输入完成 后 , 单击工具栏上的 保存 %按钮 , 在弹出的 保存 提示对话框中输入宏名 菜单 控制 ! 。设计 完成后的 菜单控制 ! 宏组 如图 3-3所示: 图 3-33. 2. 4 创建一个 名字为 退出系统 ! 的宏 , 宏操作为 Qui t ! 。 3. 3 将宏加到

16、登录窗体和系统中 (1创建一个名 字为 login ! 的窗体 , 窗体界 面如图 3-4所 示 , 本窗体用于承载自定义全局菜单。然后打开窗体的属性 窗 口 , 在 格式 ! 选项页中 的 滚动条 ! 属性设置为 两者全无 ! ; 记录选择器 ! 、 导航按 钮 ! 、 分割线 ! 、 关闭按钮 ! 属性均设置 为 否 ! ; 最大最 小化按钮 ! 属性设置为 无 ! ; 在 其它 ! 选项页 中 的 菜单栏 ! (MenuBar 属性输入框中输入将要运行的菜单 宏名 称 菜单栏 ! 。即表示在运行 login 窗体时用 菜单栏 ! 宏 生成 的菜单来取代 Ac ce ss 内置全局菜单。

17、在其 事件 ! 选项页 的 打开 ! 事件中选择宏组中的 宏名 菜单控制 . 关闭菜单 ! 。(2 打开 登录 ! 按钮的属性窗口 , 选择 事件 ! 选项页的 单击 ! 事件 , 单击右边的省略号按钮 , 选择 代码生成器 ! , 输 入如 下代码 :Dim ps As String Dim c o nd A s String&-&用户名检查 I f Is Null(F or ms! login! Co mbo1Or F or ms! login! Combo 1= The nMsg Box( 用户名不能 空 , 请选择用户名 Me.Co mbo 1. Se tFoc us Exit Sub

18、 End If&-&用户输入密 码检查I f Is Null (For ms! login! Te x t 4Or F or ms! lo gin! Te xt4= The nMsg Box ( 用户密码不能空 , 请 选择用户密码 Me.T e xt4. Se tFoc us Exit Sub End If&-&设置查询条 件c ond = user ta b.na me=& +Fo rms! login! Combo 1+& &读取用户密 码ps =D Loo kup( pa ss word , use rtab , c ond I f ps For ms! login! Te xt 4T

19、he n Msg Box ( 输入密码错误 , 请重 新输入 Me.T e xt4. Se tFoc us Exit Sub ElseMsg Box ( 欢迎使用本系统 # Do Cmd. Close End If(3设置 取 消 ! 按钮的 单击 ! 事件为宏 退出系统 ! , 设置 下 拉列表框组件 c o mbo1的行来源属性为 Se le ct DIS TI NC T na me fro m use rta b ! 。(4系统设置选择 系统主菜单中的 工具 -启动 ! 菜单项 , 打开启动 设置 窗口 , 按图 3-5设置各项参数。图 3-4图 3-5至 此 , 整个信息系统框架设计和

20、实现完成 , 退出 Ac ce ss, 打开 数据库文件时 , 就会出现登录 窗体 login, 输入正确的用户 名和 密码 ,(下转第 126页 正 是要求我们从现实出发 , 通过课题学习的形式将生活问题 展 示给学生 , 让学生发现数学与 生活非常贴近 , 切身感受现实 世 界才是数学的发源地 , 也是数学学习的归宿 , 因此 , 提高学 生 学习数学的积极性和主动性 , 并通过现实材料让学生理解 数学 概念、 运用数学解决实际问题 , 体现数学的学习价值。 第 二 , 课题学习 ! 为学生能力的发展提供了平台。 课 题学 习 ! 的过程体现了 数学思考 ! 和 再创新 ! 的思想。课题

21、学习 不是让学生被动地接受书本知识或教师所传授的解题 技 巧 , 而是提供现实问题 , 在 教师的指导下 , 让学生动手动脑 , 独 自探索或小组合作交流 , 通过学生的观察 、 实验、 类比、 归 纳、 猜测 , 去研究、 分析各种具体现象 , 并加以整理组织 , 通过 丰 富多彩的探索活动 , 发现规律 , 找出其中的数量关系 , 设计 问 题的解决策略 , 相互交流 , 共同把一个课题解决的方案完整 地构 造出来。借助课题学习 , 让 学生学会创新 , 学会数学的思 考 , 掌握解决问题的方法 , 通过观察、 实验、 类比、 尝试等方式 , 为 发展学生的直觉思维能力、 逻辑推理能力及创

22、新能力提供 平台 。第 三 , 课题学习 ! 能培养学生自主探索的能力。 课题 学 习 ! 要求学生自主探索 , 教 师不能把现成的结论或某一原理 及 其正确性告诉学生 , 而是要让 学生独立地进行探索 , 让学生 仔 细地分析 , 比较各种事实 , 研究各种现象之间的因果关系 , 积 极地思考 , 从具体材料中抽象出事物的一般规律。但自主 探 索不是不要教师的指导 , 恰恰 相反 , 自主探索需要教师对学 生 在知识上进行适当的补充 , 思 维上进行适当的启迪 , 方法上 进行 适当的点拨。学生的自主 , 主要体现在充分发挥学生学 习 的主动性、 积极性 , 以无比的热情、 坚强的意志完成整

23、个课 题研 究过程。第 四 , 课题学习 ! 能增强学生的自信心。一个人的自信 心 是今后有效地进行创新的基础 , 是适应未来工作生活所必 备的 心理素质。增强学生学习数学的自信心 , 不仅是课题学 习 的重要目标 , 同时又是数学课程的改革方向。课程标准要 求 课题学习 ! 以各种实际问 题为载体 , 通过学生自主探索 , 进 行 创造性的数学活动 , 寻找策略、 方法解决问题 , 进而从真正 意 义上认识、 感悟和理解数学 , 增强数学学习兴趣 , 体验数学 的应 用价值 , 提高学生学习数学的 自信心。课题学习 ! 将理论与实际的联系及综合运用的学习立 于数 学活动的过程性和实践性上 ,

24、 并与发展性目标 解决问 题 ! 相呼应。 课题学习 ! 体 现了动手实践、 自主探索与合作交 流 的学习理念 , 反映了数学课程改革、 创新教育的要求 , 为学 生 进行探索性学习活动、 综合运用数学的知识和方法提供了 极 其重要的途径。因此 , 理解 课题学习 ! 的内涵 , 掌握 课题 学 习 ! 的特征 , 把握 课题学习 ! 的指导方法 , 重视 课题学习 ! 的 教育价值 , 对于促进数学教学 改革、 提高教学质量有着重要 的意 义。 责任编辑 :张胜广 (上接第 115页 单 击 登录 ! 按钮 , 出现系 统主窗口 , 该系统在 Ac ce ss 2003操作 系统 Windo

25、 w X P 下调 试通过。参 考 文献 :1 李春葆 , 金晶 , 陶红艳 , 曾平 . Acc ess 2003程序设计教程 M.北京 :清华大学出 版社 , 2007.2 夏帮贵 , 吉雷 , 郭胜 .Acce ss 2000编程员指南 M.北京 :希望电子出版 社 , 2000.3 Andy Baro n,Ke n Ge tz, P aul Litwin.Acc ess Co okBo ok 2nd Edi tio nM.London:O Re illy,2004.4 贾岚 . 中文 Ac ce ss 数据库应用教程 M.北京 :北京希望 电子出 版社 , 2003.5 史秀璋 , 林

26、洁梅 . Ac ce ss 应用技术教程 M.北京 :高等教 育出版社 ,2004.D esign and Im plem entation o f A ccess -b ased U ser In form ation S ystem Fram ew orkG AO E n-yo ng, XIE De-yin(1.Department of ma them atic s, C angzhou Teac he rs C ollege, Ca ngzhou, 061001, He bei;2. Ac ademic administratio n, C angzhou Teac he rs C ollege, Ca ngzhou, 061001, He beiA bstract :W he

温馨提示

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

评论

0/150

提交评论