Access2010数据库快速开发案例教程(十)_第1页
Access2010数据库快速开发案例教程(十)_第2页
Access2010数据库快速开发案例教程(十)_第3页
Access2010数据库快速开发案例教程(十)_第4页
Access2010数据库快速开发案例教程(十)_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、 Access培训基础教程-报销管理系统9.1 投入使用之前的优化学习要求:本节预计学习课时为0.5小时,重点是:快速开发平台中对导航菜单的调整。在前面的章节中,我们已经基本完成了所有的开发工作,但是,出于教程编写,以及便于读者学习的目的,因此,整体的布局,显然不是很协调,所以,为了可以投入实际的应用,我们需要做一些优化。接下来,我们将进行这步工作。首先,我们关闭当前的数据库,先将当前的整个项目文件做一下备份,保存在硬盘的其他分区中,将其命名为:报销软件样例程序(2007教程版)这样做的好处是,我们始终有一个完整的中间版本可以参考在开发过程中,经常备份项目文件,以免受到各种导致数据损失的意外发

2、生的影响,是基本的工作要求。备份完成之后,我们再进入到原来的项目文件夹,选择【Main.mdb】文件,然后,按住键盘上的Shift键,双击打开该【Main.mdb】文件,然后,切换到窗体列表,在窗体列表中,双击SysFrmLogin窗体启动登录,待登录完成之后,双击【开发者工具】节点下的【导航菜单编辑器】子节点,则如下图所示:就当前而言,在这个系统中,无论是界面的美观,还是功能的完善,手工开发的窗体,都很难与自动生成的窗体的相比,所以,我们先将所有的手工节点全部删除。操作方法是:首先,选择【编码管理】一级节点,然后,单击【删除节点(D)】,则如下图所示:接下来,我们单击【确认】按钮加以确认,则

3、如下图所示:如上图所示,所有手工开发的节点(窗体部分)都已经被删除,接下来,我们以同样的方法删除【报销种类汇总】一级节点,完成之后,如下图所示:现在,只剩下了3个自动生成的窗体,刚才,之所以要把【报销种类汇总】的节点删除,是因为在【报销明细(生成)】节点中,本身就已经拥有了该节点的全部功能,并且,该节点不具备的功能,在【报销明细(生成)】节点中也有在前面报表部分的教程中,所以设立这个节点,就是为了演示同一个报表的静态与动态的不同效果。当然,在实际的开发过程中,赋予报表独立的节点,也是很常见的,我们这里就不这么做了,所以,将报表功能归属于窗体功能的一部分。接下来,我们选择【员工编码(生成)】节点

4、,然后单击【添加同级节点(B)】节点,则如下图所示:接下来,在当前的【新节点】界面,我们完成以下设置:【菜单文本】:业务管理;【默认展开】:选中;【操作】:(无操作)(默认);【图标】:folder.ico完成之后,如下图所示:接下来,单击【保存(S)】按钮,则如下图所示:接下来,再选中【员工编码(生成)】节点,然后再单击【降级(T)】按钮,则如下图所示:现在,大家可以清晰地看到,通过降级操作,先前的一级节点已经顺利地成为我们指定的一级节点的二级节点,这就是我们想要的效果。在这里需要说明的是,通过降级、升级、上移,下移操作,可以任意组织导航菜单的内部结构。其中,降级操作,通常是降级为上一个节点

5、的下级节点,比如,刚才【员工编码(生成)】节点在【业务管理】节点的下方,所以,会自动成为其下级节点。而其中的移和下移操作,则可以跨节点移动,也就是说,某一个一级节点下的二级节点,可以通过上移或下移操作,成为其他一级节点的二级节点这些方面,实在没有什么好说的,大家可以通过试验,来熟悉其中的规则。接下来,我们再修改刚刚降级的【员工编码(生成)】节点,删去其【菜单文本】中的“(生成)”字样,再将图标由默认的【default.ico】改为【edit.ico】,完成之后,如下图所示:接下来,单击【保存(S)】按钮,则如下图所示:如上图所示,现在的界面看起来,就比先前的显得规范多了。接下来,我们依刚才的操

6、作原理,把【类别编码(生成)】和【报销明细(生成)】节点降级,然后修改其【菜单文本】和【图标】,完成之后,如下图所示:接下来,我们再选中【报销明细】子节点,然后再单击【设为默认(E)】如此一来,所有的用户登录系统之后,都会自动定位到【报销明细】子节点。完成之后,我们关闭【导航菜单编辑器】,则如下图所示:如上图所示,经过刚才一系列的操作,如今的导航菜单,就显得很规范了。接下来,我们就来讲述权限的配置。9.2 权限的配置学习要求:本节预计学习课时为0.5小时,重点是:快速开发平台中权限角色的操作以及新增一个用户的操作。无论什么系统,正常来说,都有比较完善的权限控制,即什么人可以进行什么样的操作,都

7、必须要有非常明确的定义。首先,必须要说明的是,这不仅仅是技术方面的工作在进行系统权限配置以前,必需要进行权限的规划,而权限的规划,必须要精确到每一个人归属到哪一个部门,哪个部门又拥有什么样的权限,其中,在各个部门中,必然又有一些权限比较特殊的人员,比如,普通的操作员和经理级别的用户,权限往往有所差异,所以,这部分比较特殊的员工,又可以单独属于一个部门。当然,这些在平台内部建立的部门,可以和现实相匹配,也可以不和现实匹配匹配是为了方便识别,不匹配是为了便于权限的分配,这一点,各位可以根据自己的当前的情况,自行决定。需要说明的是,在平台的当前版本中,不能直接给用户来赋予权限,用户只能从属于一个部门

8、(或用户组),从而拥有这个部门下的全部的权限,也就是说,只能把权限赋予给部门,而用户所拥有的权限,则取决于他所从属的部门。需要说明的是,在当前的平台版本中,一个用户只能归属于一个部门(或用户组),当一个用户建立之后,该用户所归属的部门可以变更,但是,用户名不能更改。至于用户密码,我们要知道,在创建用户的死后,并不需要为该用户指定密码密码全部由系统默认为:123456,该密码在用户登录之后,可以进行修改至于密码的管理,管理员唯一能做的就是重置用户密码,也就是说,在用户密码遗失之后,管理员可以通过【管理员工具】节点下的【用户管理】子节点下的【重置密码】命令,将其密码恢复为默认密码:123456,然

9、后该用户登录之后,便可自行修改密码,也就是说,即便是管理员,也不能指定用户密码,这也是出于安全的考虑。接下来,我们做一个示例,比如,我们可以建立一个用户,该用户属于操作组,而该组的权限就是拥有业务管理节点下的所有的功能,但是不能拥有任何管理节点的权限(【我的设置】和【更改我的密码】属于通用权限,所有的用户都直接拥有)。首先,我们双击【管理员工具】节点下的【用户角色/权限管理】子节点,则如下图所示:接下来,我们删去左下角文本框中的【系统管理员】,然后,录入【操作组】,完成之后,如下图所示:然后,单击【创建新角色(A)】按钮,则如下图所示:如上图所示,虽然新的用户组已经创立,但是我们也注意到窗体右

10、侧的窗格默认情况下,该用户组没有任何的权限,接下来,我们就为其赋予权限。那么,怎么赋予权限呢?这个时候,我们注意到右侧权限树形菜单中最下层的三个一级节点,正是我们当初自动生成窗体时附带创建的导航菜单(一级节点)所对应的权限节点,这些权限节点的菜单文本,正是我们在生成窗体时,在【主窗体定义】的【标题】属性中命名。当然,这些权限菜单的菜单文本和导航菜单的【菜单文本】,确实略有差异,但并不影响我们识别。当然,在进行窗体生成设计的时候,也可以在【主窗体定义】的【标题】属性中给予比较简短的命名,使其和导航菜单的【菜单文本】一致,那么,就可以和权限菜单的菜单文本一致。接下来,我们展开【员工编码管理】权限菜

11、单,由于想要给予当前的操作组以该节点的所有的权限,所以,我们选中【员工编码管理】这个一级节点以及其下的所有的二级节点,完成之后,如下图所示:接下来,【类别编码管理】和【报销明细信息管理】也同样依此操作,完成之后,如下图所示:然后,单击右侧【保存(S)】按钮,保存权限设置,然后,双击【管理员工具】下的【用户管理】子节点,则如下图所示:接下来,单击【新增】按钮,则如下图所示:因为是测试,我们不妨在【用户名】中输入CZ01(即操作01),【昵称】则录入操作01(实际的场合中,可以录入员工姓名或昵称),【角色】就选择刚刚建立的【操作组】,备注中录入【测试】二字,完成之后,则如下图所示:接下来,单击【保

12、存(S)】按钮,然后再关闭【用户信息明细】对话框,则如下图所示:现在,可以很清晰地看到,我们的设置工作已经完成,当前的【CZ01】新用户,已经自动拥有了【操作组】用户组所拥有全部权限。最后,我们必须强调一点,在平台中只有一个用户组(角色)的情况下,任何权限的设置,都是不会生效的,也就是说,投入运营的、基于平台开发的系统,最最少要拥有两个或者两个以上的用户组(角色),这一点请特别注意。9.3 投用前的最后准备工作学习要求:本节预计学习课时为0.5小时,重点是:快速开发平台更改密码及开发者设置的操作。最后,必须要说明的是,因为先前我们是处于开发的过程中,所以,一直在使用系统管理员的用户帐号登入系统

13、,并且,开启了自动登录在实际的运行过程中,是需要保密的,所以,第一,我们必须要修改管理员密码,比如,我们可以把管理员密码修改为:bx2013(现实中可以更加复杂一点)。为了达到此目的,请双击导航菜单中的【更改我的密码】一级节点,则如下图所示:接下来,我们录入我们的默认原始密码:admin,再录入新密码:bx2013,然后单击【确定】按钮加以确认。接下来,我们就需要关闭自动登录的功能双击导航菜单中【我的设置】一级节点,则如下图所示:现在,我们只需要取消当前的【启用自动登录】复选框的勾选,然后再单击【保存(S)】按钮,就可以取消该自动登录的功能。设置进行到这里,还有一项尚未完成接下来,我们双击【开

14、发者工具】节点下的【开发者设置】二级节点,就会弹出【开发者设置】对话框,则如下图所示:在当前的界面中,我们可以发现很多很有意义的选项比如:启用隐藏菜单栏、禁用Shift、以及隐藏无权限的菜单等选项,我们分别予以勾选。完成之后,如下图所示:此外,我们还会发现,在左侧的文本框中,还有一些相关的选项,在这里,我们可以录入我们软件开发的名称比如某某公司的某某系统,以及开发者的称谓、版本号、版权所有者等相关信息,这些信息,我们允许修改这也是商业开发所必须提供的基本功能在这里,我们就不作任何修改了。设置完成之后,单击【保存(S)】按钮加以确认,然后,关闭【开发者设置】对话框,然后,关闭整个数据库。接下来,我们再次双击打开【Main.mdb】文件(由于已经禁用了Shift键,所以,这个时候无论按不按Shift键,效果都是一样的),则如下图所示:这个时候,我们可以看到,先前自动登录的界面已经不见了,接下来,我们录入CZ01的用户名和默认的密码123456,然后再单击【登录】按钮,则如下图所示:如上图所示,由于我们禁用了无权限菜单,所以,登录完成之后的当前界面,就显得很适宜于普通用户的操作其中,【切换界

温馨提示

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

评论

0/150

提交评论