RDIFramework.NET -.NET快速信息化系统开发整合框架 【开发实例 EasyUI】之产品管理(WebForm版)

RDIFramework.NET.NET快速开发整合框架html

【开发实例】之产品管理(WebForm版)数据库

接上篇:RDIFramework.NET (.NET快速信息化系统开发整合框架) 【开发实例】之产品管理(MVC版)浏览器

第1部分 概述

   RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,为企业或我的在.NET环境下快速开发系统提供了强大的支持,开发人 员不须要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员只须集中精力专一于业务部分的开发,所以大大提升开发效率和节约开 发成本。框架采用目前最主流的C#语言开发完成,支持多种数据库类型,支持WinForm与Web。使用RDIFramework.NET能提升管理类软 件系统的总体质量、提升模块与模块之间的兼容性、提升代码的重复利用率,使软件系统架构更加合理、质量更加过硬,使得劳动成果最大程度上重复利用。框架基 础模块包括:强大灵活的权限控制组件,统一的模块分配与管理组件,灵活易用的工做流组件、集中的数据字典管理组件,自动升级组件,各类经常使用的商业控件(分 页控件、组合查询控制、图片浏览控件等),多语言支持,强大的基于本框架的代码生成器,丰富的基础类库与开发辅助工具、内置MiNiWeb浏览器等各基础 经常使用功能组件。应用系统创建在此框架之上,采用构件式、可复用开发,节省开发成本,加快开发速度,在软件开发上更好的作到多快省。服务器

  下面 咱们将使用RDIFramework.NET来开发一个应用,此应用皆在说明如何使用框架简单快速的进行开发。在这里咱们要开发一个产品管理的功能模块, 在开发前,咱们须要进行数据库的设计,假设咱们要开发一个产品管理模块。涉及的表为DemoProduct(产品信息实例表),这儿简单说明一下,通常我 们建议每一个表包含如下字段:DeleteMark(删除标志),SortCode(排序码),以及每条数据涉及的用户信息字段:CreateOn、 CreateUserId、CreateBy、ModifiedOn、ModifiedUserId、ModifiedBy微信

表的设计图以下:微信开发

表结构明细以下:架构

第2部分开发前规划

  表设计好后,咱们就能够着手开发的工做,在开发前咱们通常须要肯定当前系统所使用的数据库链接(非必须 ),模块的规划、模块所具备的操做按钮(操做权限项)设置,业务代码与界面UI的生成、功能测试等。框架

2.1 数据库链接定义

     “数据库链接管理”能够在咱们框架下管理多个不一样数据库类型的数据库链接,以方便咱们具体的系统开发使用,即便后期服务器IP、数据库类型等改变了,只 需在这儿进行简单修改,不用改变原有的程序或修改程序代码很是的方便。打开.NET快速开发整合框架,在“系统设置”->功能列表中选择“数据库连 接管理”,打开“数据库链接管理”主界面,如图2.1.1所示。分布式

图2.1.1 数据库链接管理函数

         在这儿,咱们须要根据“产品管理”所在的数据库定义一个数据库链接,固然,在这儿若是已经存在了相应的数据库链接定义则不要重复定义,以避免产生歧义。假设 个人“产品管理”相关数据表放在“RDIFrameworkV3.0”数据库中,单击“添加”,打开“新增数据库链接”窗口,如图2.1.2所示。这儿需 要特别说明的话,咱们框架已经预留了几个链接常量,如:

  RDIFrameworkDbConection、BusinessDbConnection、WorkFlowDbConnection

  咱们能够经过如下三个常量来进行访问,也能够定义咱们本身的链接常量:

  SystemInfo.RDIFrameworkDbConection、SystemInfo.BusinessDbConnection、SystemInfo.WorkFlowDbConnection

  若是咱们的业务系统与框架放在一个库中,则就不用再到“数据库链接管理”中去定义数据库链接了,直接使用SystemInfo.RDIFrameworkDbConection的链接字符串便可,其余相似。

图2.1.2 新增数据库链接

      在“新增数据库链接”窗口,“链接名称”不能与已经存在的链接名重复,链接类型为是数据库的类型,在这儿,咱们是SqlServer,服务器地址则为数据 库服务器地址,用户名与密码为登陆数据库服务器的合法用户。这些定义好后单击“保存”即完成了数据库链接的定义。这儿的链接名称 “ProductDBLink”很是重要,在基于框架开发的过程当中,就是经过这个名称来访问产品实例库的。固然也能够不定义数据库链接字符器,这样框架会 默认使用SystemInfo.BusinessDbConnection 的链接字符串。

2.2 模块规划

      模块规划即咱们要开发的软件都包含那些模块,通俗的讲就是其拥有那些菜单项。咱们在项目开始前都会作一个规划,固然后期也能够更改。在这儿咱们为了方便说 明,咱们的产品管理只包含一个模块,即:“产品管理”模块。在框架左侧的功能列表中选择“模块管理”,打开“模块管理”主界面,如图2.2.1所示。

图2.2.1 模块管理

      在模块管理主界面,咱们须要进行合理的规划,如因为咱们的“测试产品管理”属于一个实例程序,我就在左侧树中选择“.NET快速开发整合框架”>“案例模块”下新增一个“测试产品管理”的模块。单击“添加”,打开“新增模块”窗口,如图2.2.2所示。

         图2.2.2 新增模块

     在“新增模块”窗口中,必定要注意看“上级菜单”是不是咱们选择的模块,在这儿是“案例模块”,“名称”即在框架左侧功能列表显示的名称,“编号”不能 重复,建议就是模块的名称,“MVC连接地址”就是模块所在的相对路径。“有效”标志说明咱们新增的模块是否有效。“公开”标志说明此模块是否为公共(公 开)模块,若为“公开模块”则全部登陆框架的用户,无论其是否有此模块的访问权限,此模块对其均可见。同时咱们也能够为其指定一个图标。单击“保存”即完 成了一个模块的增长。

      对于WebForm的配置,可经过“Web地址”、“目标地址”、“图标”三项来进行配置。

      对于MVC的配置,则可“MVC地址”、“目标地址”、“图标”三项来进行配置。

2.3 操做权限规划

      因为是实例程序简单起见,假设咱们的产品管理只有一些常见的操做功能(如:新增、编辑、删除、做废,查询等功能)。在框架左侧的功能列表中选择“操做权限管理”,打开“操做权限管理”主界面,如图2.3.1所示。

图2.3.1 操做权限管理主界面

      在上图中,咱们已经完成了“测试产品管理”各操做权限的规划,对于后期有增删的操做权限,均可以进行灵活的操做。 

第3部分 开始开发

3.1 业务代码的生成

  使用框架提供的代码生成器能够快递的生成相应模块的全部业务逻辑代码,以下图所示:

  上图是单个生成业务逻辑相关的代码,咱们也能够批量生成指定表的全部业务逻辑层的代码,也能够根据PowerDesgin设计文件来生成,批量生成以下所示:

  使用PowerDesign生成以下图所示:

  在上图中,咱们选择咱们要生成的表,设置好相应的属性后点生成,便可批量生成全部业务逻辑层的代码,生成后的代码能够单独放在一个项目中,也能够与页面项目放在一块儿,固然推荐单独把业务逻辑层的代码放在一个项目中,适当组织一下以下图所示:

3.2 页面代码的生成

  经过框架生成了业务逻辑代码后,Web或WinForm就可使用这些业务逻辑层的代码,下面咱们经过代码生成器来生成MvcUI部分。以下图所示,

  在上图中咱们单击“生成WebUI界面”,便可针对当前所选表生成UI部分,以下图所示:

   在上图中,咱们单击“所有保存”,便可把生成的界面代码保存到指定位置并自动弹出。再把生成的代码放到VS项目解决方案合适的位置中便可,届时,一个模 块的基本增、删、改、查、导出、分页等功能基本就完成了。这儿须要特别说明的是:上面生成的WebUI界面代码的模版咱们能够根据实际须要随时修改便可, 很是的简单。生成的代码放到项目中以下图所示:

  具体放到WebFormUI项目的什么位置,这个在开发前能够本身规划好便可,这个很是简单。经过以上几个步骤生成代码后再作适量的调整,便可完成一个简单的模块开发。

  同时添加几个框架所需的必须dll引用,以下图所示:

3.3 效果浏览

  经过前期DB的设计,到使用代码生成器来快递的代码生成,再作适量的调整后,一个功能模块就算基本完成了,如今咱们来看下生成后的效果。

  一、  测试产品信息主界面:

  上图就是经过咱们框架+代码生成器快递生成的界面,以上界面已经具有了基本的增长数据、修改数据、删除数据、导出数据、多条件查询、分页、右键菜单等经常使用功能。

  二、  新增界面

  三、  修改界面

  四、    导出数据

  导出数据功能,咱们能够把数据 导出到Excel中。

  五、  查询

  “高级查询”就是多条件查询功能,咱们能够多条件组合查询咱们须要的数据。

  如下为UI代码的动态展现。

  

  参考文章:  

  RDIFramework.NET (.NET快速信息化系统开发整合框架) 【开发实例】之产品管理(MVC版)

RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录

RDIFramework.NET平台代码生成器V3.0版本全新发布-更新于20160518(提供下载)

RDIFramework.NET ━ .NET快速信息化系统开发框架钜献 V3.0 版本强势发布

RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工做流程组件介绍

RDIFramework.NET框架SOA解决方案(集Windows服务、WinForm形式与IIS形式发布)-分布式应用

  视频列表:

  第1部分、框架在不一样数据库中的配置

第1.1讲、RDIFramework.NET框架在SqlServer2008+中的配置与运行讲解

第1.2讲、RDIFramework.NET框架在Oracle11g+中的配置与运行讲解

第1.3讲、RDIFramework.NET框架在MySql 5.0+ 中的配置与运行讲解

第2部分、框架基于代码生成器的开发

第2.1讲、RDIFramework.NET框架基于代码生成器业逻辑层代码的生成

第2.2讲、RDIFramework.NET框架基于代码生成器生成MvcUI的讲解

第2.2.1讲、RDIFramework.NET框架基于代码生成器生成MvcUI的讲解_第2.2讲补充视频

第2.3讲、RDIFramework.NET框架基于代码生成器生成WebFormUI的讲解

第2.4讲、RDIFramework.NET框架基于代码生成器生成的业务逻辑进行WinForm程序的开发

 

 

    一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,你们能够经过下面的地址了解详情。

      RDIFramework.NET官方网站:http://www.rdiframework.net/

      RDIFramework.NET官方博客:http://blog.rdiframework.net/

      同时须要说明的,之后的全部技术文章以官方网站为准,欢迎你们收藏!

      RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用! 

       欢迎关注RDIFramework.net框架官方公众微信微信号:guosisoft),及时了解最新动态。

       扫描二维码当即关注

相关文章
相关标签/搜索