C/S框架权限定制:扩展功能与自定义按钮实践
需积分: 0 147 浏览量
更新于2024-08-05
收藏 398KB PDF 举报
"《CS框架权限扩展与定制按钮功能详细设计》1"
本文详细阐述了在C/S(客户端/服务器)框架中如何扩展权限管理和定制特定功能按钮的流程,主要针对的是C/S框架V2.2/3.0版本。作者Jonny Sun探讨了权限系统的基础以及如何满足特定业务需求,例如在员工管理中添加查看工资的功能。
**一、C/S开发框架权限简介**
C/S框架的权限控制深入到每一个窗体的功能按钮,根据业务性质,窗体主要分为两类:
1. **数据字典窗体** - 基类为`frmBaseDataDictionary`,这类窗体通常涉及添加、编辑、删除、保存和取消(CRUD)等基本操作。
2. **业务单据窗体** - 基类为`frmBaseBusinessForm`,它们在CRUD功能的基础上,还可能包含锁定、审批和业务版本历史等功能。
**二、扩展功能按钮**
在某些场景下,需要对基类窗体进行扩展,添加特殊功能。以会计部门查看员工薪资为例,我们将在员工资料管理窗体`frmEmployee`(数据字典窗体的子类)中增加一个“查看工资”的按钮。这个按钮应该能够触发一个明细窗体,展示和调整薪资详情。同时,工资信息在表格中应根据用户的权限状态动态显示或隐藏。
**扩展步骤如下:**
1. **修改源码** - 在模块主窗体的员工管理菜单中为该功能添加特殊权限。
2. **重写方法** - 在员工资料窗体的`InitButtons`方法中,新增一个“查看工资”按钮。
3. **创建权限组** - 在权限管理窗体定义一个名为“会计部”的特殊组S1。
4. **分配用户** - 将用户U加入S1组,原有的“可选用户”权限会自动删除。
**三、自定义按钮显示名称**
为了使功能更清晰,可以自定义按钮的显示名称。如将“查看工资”按钮的名称改为更加直观的“查看薪资”。
**操作步骤:**
1. 修改功能点名称为“查看薪资”。
2. 打开菜单管理窗体进行相应配置。
3. 检查后台数据以确保权限设置正确。
4. 再次查看S1组的权限信息,确认“查看薪资”按钮是否按预期显示和隐藏。
5. 最后,通过测试验证功能的完整性和用户体验。
**四、结论**
通过上述步骤,我们成功地在C/S框架中扩展了权限并实现了自定义功能按钮。这种方法不仅增强了系统的灵活性,也满足了特定业务部门(如会计部)的特殊需求。对于其他类似需求,开发者可以根据此方法进行相应的权限扩展和功能定制。
**五、参考文章**
文中还提到了参考文章列表,但具体内容未给出,这部分可能是为了进一步了解权限管理和自定义功能的相关知识。
C/S框架的权限扩展和定制按钮功能设计涉及到权限分类、窗体功能、权限分配以及界面定制等多个层面,是提升系统功能和用户体验的关键环节。
2014-01-07 上传
2018-03-26 上传
2006-02-23 上传
2022-10-29 上传
2022-10-29 上传
2016-06-03 上传
441 浏览量
2021-10-05 上传
2022-10-29 上传
石悦
- 粉丝: 19
- 资源: 285
最新资源
- 新型智能电加热器:触摸感应与自动温控技术
- 社区物流信息管理系统的毕业设计实现
- VB门诊管理系统设计与实现(附论文与源代码)
- 剪叉式高空作业平台稳定性研究与创新设计
- DAMA CDGA考试必备:真题模拟及章节重点解析
- TaskExplorer:全新升级的系统监控与任务管理工具
- 新型碎纸机进纸间隙调整技术解析
- 有腿移动机器人动作教学与技术存储介质的研究
- 基于遗传算法优化的RBF神经网络分析工具
- Visual Basic入门教程完整版PDF下载
- 海洋岸滩保洁与垃圾清运服务招标文件公示
- 触摸屏测量仪器与粘度测定方法
- PSO多目标优化问题求解代码详解
- 有机硅组合物及差异剥离纸或膜技术分析
- Win10快速关机技巧:去除关机阻止功能
- 创新打印机设计:速释打印头与压纸辊安装拆卸便捷性