您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 通用权限管理系统_bs说明
让IT软件开发者早点儿回家休息杭州海日涵科技有限公司电话:13858163011QQ:2520569731/30地址:浙江省杭州市古墩路369号邮编:310012http://开发框架使用说明书开发单位:杭州海日涵科技开发部门:产品部编制日期:2011年06月让IT软件开发者早点儿回家休息杭州海日涵科技有限公司电话:13858163011QQ:2520569732/30地址:浙江省杭州市古墩路369号邮编:310012http://使用说明书模块名称:通用权限管理系统B/S开发框架模块编号:项目负责人:吉日嘎拉所属部门:文档编制:张广梁编制日期:2011-06-24文档审核:吉日嘎拉审核日期:文档批准:吉日嘎拉批准日期:版本号:4.1修正号:01让IT软件开发者早点儿回家休息杭州海日涵科技有限公司电话:13858163011QQ:2520569733/30地址:浙江省杭州市古墩路369号邮编:310012http://目录一、通用权限管理系统B/S开发框架介绍........................................................................................................4二、B/S开发框架目录结构说明.........................................................................................................................5三、Web.Config配置文件说明..........................................................................................................................9四、基本功能介绍..............................................................................................................................................10五、案例讲解......................................................................................................................................................10六、常见问题......................................................................................................................................................27让IT软件开发者早点儿回家休息杭州海日涵科技有限公司电话:13858163011QQ:2520569734/30地址:浙江省杭州市古墩路369号邮编:310012http://一、通用权限管理系统B/S开发框架介绍通用权限管理系统B/S开发框架(以下简称B/S开发框架),可以辅助我们快速开发Web应用程序。开发框架已经具备了用户注册、登录、注销、菜单管理等基础功能,并且提供了页面框架(FrameSet)模型和相应的CSS。开发者可以使用通用权限管理系统(C/S)中的所有核心代码和接口,高效的进行数据访问,方便的实施权限判断,还可以配合代码生成器,快速批量生成代码。这样使开发者可以更加专注于实现自己的业务逻辑,快速构建应用程序。开发框架提供一下功能,并且在不断的丰富。1、用户管理开发框架实现用户注册、用户登录、用户注销等功能,而且结合通用权限管理系统(C/S)来管理用户。2、权限管理结合通用权限管理系统(C/S)方便的实施权限管理。包括角色管理、权限项管理、权限分配和实施细粒度的权限控制。3、数据访问支持多种数据库,包括Sqlserver、Oracle、MySql、Access和SqLite。开发框架封装了丰富的数据操作接口,可以帮助开发人员快速高效执行数据访问操作。让IT软件开发者早点儿回家休息杭州海日涵科技有限公司电话:13858163011QQ:2520569735/30地址:浙江省杭州市古墩路369号邮编:310012http://、代码生成使用通用权限管理系统(C/S)中的代码生成器,快速生成代码。二、B/S开发框架目录结构说明B/S开发框架解决方案的目录结构如图1所示:图1B/S开发框架目录结构表1B/S开发框架目录结构说明编号项目说明备注1DotNet.BaseManagerBaseManager项目提供基础类、接口等,方便调试2DotNet.IServiceIService项目3DotNet.ManagerManager项目4DotNet.ModelModel项目5DotNet.ServiceService项目6DotNet.WebFormB/S开发框架主体部分7DotNet.DbUtilitiesDbUtilities项目提供基础类、接口等,方便调试8DotNet.UtilitiesUtilities项目让IT软件开发者早点儿回家休息杭州海日涵科技有限公司电话:13858163011QQ:2520569736/30地址:浙江省杭州市古墩路369号邮编:310012http://所示:图2DotNet.WebForm目录结构表2DotNet.WebForm目录结构说明编号文件夹说明1App_Code存放类文件2Images存放图片3JavaScript存放JavaScript代码让IT软件开发者早点儿回家休息杭州海日涵科技有限公司电话:13858163011QQ:2520569737/30地址:浙江省杭州市古墩路369号邮编:310012http://所示,用代码生成器的生成的文件放在此文件夹下。图3App_Code目录结构表3App_Code目录结构说明编号文件夹(文件)说明1Entities存放生成的Entities2Manager存放手工写的Manager3Manager.Auto存放生成的Manager4Service存放生成的Service让IT软件开发者早点儿回家休息杭州海日涵科技有限公司电话:13858163011QQ:2520569738/30地址:浙江省杭州市古墩路369号邮编:310012http://定义了数据库,用户信息和一些通用的方法,用户自己的业务逻辑需要继承此类。7BaseUserControl.cs用户开发用户控件时可以继承此类。LoginUtilities.cs登录相关的工具类MessageBox.cs处理弹出窗口的工具类ScriptUtil.cs脚本工具类Utilities.cs工具类Modules目录结构如图4所示:图4Modules目录结构表4Modules目录结构说明编号文件夹子文件夹说明备注1Common功能完善中Attachment存放附件列表用户控件ControlsNavigator存放分页用户控件让IT软件开发者早点儿回家休息杭州海日涵科技有限公司电话:13858163011QQ:2520569739/30地址:浙江省杭州市古墩路369号邮编:310012http://存放项目管理模块管理页面三、Web.Config配置文件说明让IT软件开发者早点儿回家休息杭州海日涵科技有限公司电话:13858163011QQ:25205697310/30地址:浙江省杭州市古墩路369号邮编:310012http://四、基本功能介绍1、用户角色管理B/S开发框架提供了功能不断完善的用户管理、角色管理和基本权限管理。我们依然可以结合通用权限管理系统(C/S)来实施功能完善的用户管理、角色管理和权限管理。2、菜单管理菜单管理的一般思路是结合通用权限管理系统(C/S)定义、管理菜单和分配权限。在B/S开发框架中可以根据权限显示菜单。3、权限管理权限管理的一般思路是结合通用权限管理系统(C/S)定义和分配相关权限。在B/S开发框架中可以实施相关的权限判断。4、数据访问和业务逻辑B/S开发框架支持多种数据库访问。支持用户中心数据库和业务逻辑数据库分离的应用场景。结合PowerDesigner对数据结构进行建模,可以用代码生成器批量生成相关的Model和Manager,数用户定义的方法可以放在App_Code\Manager文件夹下相关的***Manger.cs中。五、案例讲解B/S开发框架提供了Project案例,我们重点来看一下如何实施权限判断,如何执行数据访问和如何实现业务逻辑的。1、建立相应的目录结构让IT软件开发者早点儿回家休息杭州海日涵科技有限公司电话:13858163011QQ:25205697311/30地址:浙江省杭州市古墩路369号邮编:310012http://开发框架中的Modules文件夹用于存放相应的模块。比如Project案例中,我们在建立的目录结构如表5所示:表5Project模块的目录结构编号文件夹子文件夹及文件说明1Project项目管理模块ProjectAdmin\ProjectAdd.aspx添加项目页面ProjectAdmin\ProjectAdmin.aspx项目信息列表页面ProjectAdmin\ProjectEdit.aspx项目信息修改页面ProjectAdmin\ProjectInfo.aspx项目信息显示页面2、在菜单管理中添加相应的模块添加根模块“项目管理系统”,如图5所示:让IT软件开发者早点儿回家休息杭州海日涵科技有限公司电话:13858163011QQ:25205697312/30地址:浙江省杭州市古墩路369号邮编:310012http://添加项目管理系统根模块继续添加子模块。让IT软件开发者早点儿回家休息杭州海日涵科技有限公司电话:13858163011QQ:25205697313/30地址:浙江省杭州市古墩路369号邮编:310012http://添加子模块继续添加子菜单,完成后如图7所示。图7项目管理系统菜单我们以Administrator登录,可以看到设定的菜单。让IT软件开发者早点儿回家休息杭州海日涵科技有限公司电话:13858163011QQ:25205697314/30地址:浙江省杭州市古墩路369号邮编:310012http://、实施菜单权限思路一:给角色分配权限,给
本文标题:通用权限管理系统_bs说明
链接地址:https://www.777doc.com/doc-5498807 .html