单元3(2)用户设置与权限管理功能实现.pptVIP

单元3(2)用户设置与权限管理功能实现.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单元三(2) 用户设置与权限管理功能实现 汤承林 单元三(2)要点 掌握用户权限设置的方法 掌握TreeView控件的高级应用 掌握用户登录功能的实现方法 了解Application类的应用 3.2 用户管理功能实现 用户管理功能包含系统用户信息的添加、修改、停用等功能,在添加用户信息的同时,将设置用户的权限 3.2 用户管理功能实现 任务3.2.1 显示用户信息 在VS2010的解决方案资源管理器中,选择“HcitPos”,右键,在下拉菜单中选择“添加”→“新建文件夹”,并将文件夹命名为SystemSet 右键单击“SystemSet”文件夹,在下拉菜单中选择“添加”→“新建项”,在弹出的添加新项对话框中选择“Windows窗体”,并将该窗体命名为“FrmUserInfo.cs” 3.2 用户管理功能实现 任务3.2.1 显示用户信息 在VS2010工具箱中选择“容器”选项卡,拖动两个Panel控件到商品信息窗体上,一个Panel的Dock属性设置为Bottom,另一个的Dock属性设置为Fill 在VS2005工具箱中选择“数据”选项卡,选择DataGridView控件,拖动到容器控件中,设置DataGridView控件的Name属性为gvUser,Dock属性为Fill,SelectionMode属性设置为FullRowSelect 3.2 用户管理功能实现 任务3.2.1 显示用户信息 选择刚添加的DataGridView控件,单击该控件右上角的三角箭头,在弹出的对话框中取消对“启用添加”、“启用编辑”、“启用删除”的选择,单击“编辑列”,弹出“编辑列”对话框,添加DataGridView控件与用户信息表的映射列 3.2 用户管理功能实现 3.2 用户管理功能实现 任务3.2.1 显示用户信息 在底部的Panel控件中添加4个按钮,分别命名为btnAdd(添加)、btnEdit(修改)、btnStop(停用)、btnClose(退出) 3.2 用户管理功能实现 任务3.2.1 显示用户信息 在用户信息设置的代码编辑器中,添加初始化代码 3.2 用户管理功能实现 任务3.2.2 添加、修改用户信息及用户权限 界面布局如下: 3.2 用户管理功能实现 任务3.2.2 添加、修改用户信息及用户权限 初始化TreeView控件 : 3.2.1 用户管理功能实现 任务3.2.2 添加、修改用户信息及用户权限 选择TreeView控件tvRights,为其AfterCheck事件添加代码,该代码的作用是如果TreeView当前节点的子节点全部被选中的话,则当前节点也切换为选中状态,否则当前节点为未选中状态 3.2.1 用户管理功能实现 任务3.2.2 添加、修改用户信息及用户权限 3.2.1 用户管理功能实现 任务3.2.2 添加、修改用户信息及用户权限 添加GetUserRights方法,该方法根据TreeView控件节点的选中状态,来组合用户权限字符串 3.2.1 用户管理功能实现 任务3.2.2 添加、修改用户信息及用户权限 添加记录 3.2.1 用户管理功能实现 任务3.2.2 添加、修改用户信息及用户权限 修改记录 任务3.2.4 实现系统登录功能 在VS2010的解决方案资源管理器中,选择“HcitPos”,右键,在下拉菜单中选择“添加”→“新建项”,在弹出的添加新项对话框中选择“Windows窗体”,并将该窗体命名为“FrmLogin.cs” 任务3.2.4 实现系统登录功能 在VS2010的解决方案资源管理器中双击“FrmMain.cs”文件,切换到应用程序主界面,为该窗体的Load事件添加如下代码 任务3.2.5 权限控制功能实现 在VS2010的解决方案资源管理器中双击“FrmMain.cs”文件,切换至代码编辑页面,添加CheckRights方法,该方法具有两个参数,分别用来保存控件的Text属性和控件类型,通过该方法,来判定当前控件是否需要隐藏 任务3.2.5 权限控制功能实现 实现思路: 判断当前菜单名称是否在数据库该用户的权限字符串中,如果存在,则显示该菜单,否则隐藏该菜单 任务3.2.5 权限控制功能实现 任务3.2.6 实现工具栏功能 任务分析 为实现菜单项与工具栏按钮具有相同功能,工具栏按钮不必再定义对应的事件方法,只需要使用事件与委托,把工具栏按钮的事件通过委托与对应菜单项的事件方法绑定即可。 任务3.2.6 实现工具栏功能 双击“FrmMain.cs”窗体,右击工具栏上某按钮,如图3.23所示,选择“属性”。 任务3.2.6 实现工具栏功能 (2)在“属性”对话框中选择按钮对应的菜单项的事件方法,如图3.24所示。图3.24 选择按钮“事件”对应的菜单项事件方

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档