.NET快速开发整合框架
(RDIFramework.NET)
【开发实例】之产品管理(WinForm)
第1章概述
现在,我们使用.NET快速开发整合框架(RDIFramework.NET)来开发一个应用,此应用皆在说明如何使用平台简单快速的进行开发,整合。在这里我们要开发一个产品管理的功能模块,在开发前,我们需要进行数据库的设计,在这儿为了简单说明,我们只涉及到了一张产品表。ProductInfo(产品信息表)
序号
列
名
数据
类型
长
度
小数
位
标
识
主
键
允许
空
默认
值
说
明
1
Id
int
4
0
是
是
否
主键
2
ProductCode
nvarchar
50
0
否
'{'+CONVERT[char]36,newid,0+'}'
产品编码
3
ProductName
nvarchar
200
0
否
产品名称
4
ProductModel
nvarchar
50
0
是
产品型号
5
ProductStandard
nvarchar
50
0
是
产品规格
6
ProductCategory
nvarchar
50
0
是
产品类别
7
ProductUnit
nvarchar
20
0
是
产品单位
8
ProductDescription
nvarchar
1000
0
是
产品描述、备注
9
MiddleRate
decimal
9
4
是
产品基准价
10
ReferenceCoefficient
decimal
9
4
是
产品基准系数
11
ProductPrice
decimal
9
4
是
产品单价
12
WholesalePrice
decimal
9
4
是
产品批发价
13
PromotionPrice
decimal
9
4
是
产品促销价
14
InternalPrice
decimal
9
4
是
产品内部价
15
SpecialPrice
decimal
9
4
是
产品特别价
16
Enabled
int
4
0
否
0
作废标志
17
Description
nvarchar
2000
0
是
产品功能描述
18
DeleteMark
int
4
0
否
0
删除标志
19
CreateOn
datetime
8
3
否
getdate
创建日期
20
CreateUserId
nvarchar
50
0
是
创建用户主键
21
CreateBy
nvarchar
50
0
是
创建用户
22
ModifiedOn
datetime
8
3
是
修改日期
23
ModifyUserId
nvarchar
50
0
是
修改用户主键
24
ModifiedBy
nvarchar
50
0
是
修改用户
第2章开发前规划
2.1数据库连接定义
数据库连接管理使得我们可以在一个平台下管理多个不同数据库类型的数据库连接,以方便我们开发使用,即使后期服务器IP等改变了,也只需在这儿进行简单修改,不用改变原有的程序。
打开统一项目管理平台,在功能列表中选择“数据库连接管理”,打开“DB连接管理”主界面,如图2.1.1所示。
图2.1.1数据库连接管理
在这儿,我们需要根据“产品管理”所在的数据库定义一个数据库连接,当然,在这儿如果已经存在了相应的数据库连接定义,则不要重复定义,以免产生歧义。假设我的“产品管理”相关数据表放在“UMPLatForm”数据库中,单击“添加”,打开“新增数据库连接”窗口,如图2.1.2所示。
图2.1.2新增数据库连接
在“新增数据库连接”窗口,“连接名称”不能与已经存在的连接名重复,连接类型为是数据库的类型,在这儿,我们是SqlServer,服务器地址则为数据库服务器地址,用户名与密码为登录数据库服务器的合法用户。这些定义好后单击“保存”即完成了数据库连接的定义。
2.2模块规划
模块规划即我们要开发的软件都包含那些模块,通俗的讲就是其拥有那些菜单项。我们在项目开始前都会做一个规划,当然后期也可以更改。在这儿我们为了方便说明,我们的产品管理只包含一个模块,即:“产品管理”模块。在平台左侧的功能列表中选择“模块管理”,打开“模块管理”主界面,如图2.2.1所示。
图2.2.1模块管理
在模块管理主界面,我们需要进行合理的规划,如由于我们的“产品管理”属于一个实例程序,我就在左侧树中选择“统一项目管理平台”>“测试模块”下新增一个“产品管理”的模块。单击“添加”,打开“新增模块”窗口,如图2.2.2所示。
图2.2.2新增模块
在“新增模块”窗口中,一定要注意看“父模块”是否是我们选择的模块,在这儿是“测试模块”,“名称”即在平台左侧功能列表显示的名称,“编号”为命名空间+窗体名称,“目标”即窗体所在的dll文件。“有效”标志说明我们新增的模块是否有效。“公开”标志说明此模块是否为公共(公开)模块,若为“公开模块”则所有登录平台的用户,不管其是否有此模块的访问权限,此模块对其都可见。同时我们也可以为其指定一个图标。单击“保存”即完成了一个模块的增加。
2.3操作权限规划
由于是实例程序,简单起见,假设我们的产品管理只有一些常见的操作功能(如:新增、编辑、删除、作废,查询等功能)。在平台左侧的功能列表中选择“操作权限管理”,打开“操作权限管理”主界面,如图2.3.1所示。
图2.3.1操作权限管理主界面
在上图中,我们已经完成了“产品管理”各操作权限的规划,对于后期有增删的操作权限,都可以进行灵活的操作。
第3章开始开发
第一步:新建一个Windows窗体应用程序,如图3.1所示。
图3.1
单击确定,即可完成创建。在上图中要注意选择.NET Framwork为4.0版本及以上的版本,因为我们的平台是基于.NET Framework4.0开发的。
创建成功后,同时还要修改项目的属性,设置输出类型为“类库”,如图3.2所示。
图3.2修改项目的输出类型
第二步、新建一个产品管理窗体,引用平台相关dll文件,并使产品管理窗体继承自平台窗体基类BaseForm,具体如下所示。
1、引用平台相关dll文件,使窗体继承自平台的基类窗体BaseForm,如图3.3所示。
图3.3平台基类引用、窗体继承BaseForm
2、创建产品管理窗体界面及开发各功能模块代码,产品管理窗体设计界面如图3.4所示。
图3.4产品管理窗体设计界面
3、各功能模块工发完成后,编译无错,即可把编译成功的dll文件发布到统一项目管理平台目录下,这儿的发布常用用的有两种方式,一种是可直接把dll文件拷贝到统一项目管理平台根目录下,第二种是通过把dll文件发布到更新服务器上,通过自己升级的方式更新。这儿为了方便,我直接把编译通过的dll文件拷贝以平台目录下,这儿的dll文件为“UMPlatForm.Test.dll”。
4、只要按照上面的说明准确无误的完成各个步骤,即可完成一个功能模块的部署与集成。集成后的“产品管理”我们可以打开平台查看,产品管理如图3.5所示。
3.5产品管理
编辑产品如图3.6所示。
3.6编辑产品
以上“产品管理”实例即完成了整个产品管理的开发与平台的无缝集成,其中还涉及各操作(功能)权限、模块权限的处理,可通过实例源码查看。
当前,这只是一个简单实例,我们的框架完不止完成这样简单的开发,框架现在已经成功运用于多家企业,很多公司已经采购我们的产品进行系统的开发,使用过程佳。
开发实例PDF下载
基于.NET的快速信息化系统开发框架 — RDIFramework.NET — 系统目录
作者: EricHu
出处:http://blog.csdn.net/chinahuyong
微博:腾讯
Email:406590790@qq.com
QQ交流:406590790 (请注明:CSDN了解平台)
QQ群交流:16653241
平台博客:【CNBLOGS】http://www.cnblogs.com/huyong
【CSDN】http://blog.csdn.net/chinahuyong
关于作者:高级工程师、信息系统项目管理师、DBA。专注于微软平台项目架构、管理和企业解决方案,多年项目开发与管理经验,曾多次组织并开发多个大型项目,精通DotNet,DB(SqlServer、Oracle等)技术。熟悉Java、Delhpi及Linux操作系统,有扎实的网络知识。在面向对象、面向服务以及数据库领域有一定的造诣。现从事DB管理与开发、WinForm、WCF、WebService、网页数据抓取以及ASP.NET等项目管理、开发、架构等工作。
如有问题或建议,请多多赐教!
本文版权归作者和CSDN博客共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过邮箱或QQ联系我,非常感谢。
相关推荐
RDIFramework.NET敏捷开发框架,是我司重磅推出的基于全新.NET Framework与.NET Core的快速信息化系统开发、整合框架,为企业快速构建跨平台、企业级的应用提供了强大支持。 开发人员不需要开发系统的基础功能和公共...
RDIFramework.NET敏捷开发框架,是我司重磅推出的基于全新.NET Framework与.NET Core的快速信息化系统开发、整合框架,为企业快速构建跨平台、企业级的应用提供了强大支持。 开发人员不需要开发系统的基础功能和公共...
综上所述,SunnyUI.NET是一个全面而强大的C# WinForm开发框架,它将为开发者带来便捷、高效的开发体验,无论是新手还是经验丰富的开发者,都能从中受益。通过SunnyUI.NET,开发者可以专注于业务逻辑的实现,而不是...
"winform 快速开发框架 仓库管理系统源码 C#源码 devexpress" 这个标题揭示了几个关键知识点: 1. **WinForm**:这是一个基于Windows Forms(WinForm)的应用程序开发环境,是.NET Framework的一部分,用于构建桌面...
【Winform快速开发框架】是一种基于Windows Forms(Winform)技术的高效开发工具,它针对企业级应用提供了便捷的框架支持。这个框架的核心特点是利用基类的三层架构,旨在简化开发过程,提高代码复用性,同时保持...
RDIFramework.NET代码生成器集代码生成、各数据库对象文档生成、数据库常用管理于一身,是软件开发者快速开发的神器。代码的生成支持基于数据库与PowerDesign设计文件生成,为企业及个人开发者能快速生成常用代码与...
在.NET框架中,Windows Forms(WinForm)是开发桌面应用程序的常用工具,而数据验证则是确保用户输入准确无误的关键环节。本篇文章将深入探讨一个基于C#的.NET WinForm数据验证框架,通过实例代码与详细解释,帮助...
Winform开发框架源码 devexpress 管理系统源码 C# .NET 多主题 net开发框架,通用权限管理系统,仓库管理系统源码。 开发模式:C/S C/S采用的是dev14.1插件,界面美观大方,多种主题切换,是目前最流行的UI插件。 ...
在.NET开发领域,构建一个高效、灵活且易于维护的权限管理框架是项目开发中的重要环节。本文将详细解析一款名为".net 通用权限管理框架"的源码,帮助开发者理解和应用此框架,提升项目的开发效率和安全性。 首先,...
RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,为企业或个人在.NET环境下快速开发系统提供了强大的支持,开发人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员...
本篇将深入探讨基于.NET框架的WinForm仓库管理系统源码,帮助开发者理解和学习如何构建此类系统。 .NET Framework是由微软公司开发的一种通用软件开发平台,它包含了一整套用于构建和运行应用程序和服务的开发工具...
Winform开发框架源码 devexpress管理系统源码 C# .NET多主题 通用权限管理系统
《C# WinForm .NET 图片管理系统开发详解》 C# WinForm .NET 图片管理系统是一种基于Microsoft .NET Framework的桌面应用程序,它提供了一个全面的平台来管理和操作图像文件。这个系统利用C#语言的强大功能,结合...
【标题】"winform 快速开发框架 仓库管理系统源码 C#源码"涉及到的是一个基于C#编程语言的Windows Forms(Winform)应用程序,用于构建仓库管理系统的快速开发框架。这个框架允许开发者快速搭建功能完备的仓库管理...
标题 "ibatis.net winform搭建带数据库" 描述了一个使用iBATIS.NET框架在Windows Forms(WinForm)应用程序中构建数据库交互的过程。iBATIS.NET是.NET平台上的一个持久层框架,它允许开发者将SQL语句与应用程序代码...
基于winForm.NET实现的C#学生信息系统.zip基于winForm.NET实现的C#学生信息系统.zip基于winForm.NET实现的C#学生信息系统.zip基于winForm.NET实现的C#学生信息系统.zip基于winForm.NET实现的C#学生信息系统.zip基于...
Winform开发框架源码 devexpress 管理系统源码 C# .NET 多主题 net开发框架,通用权限管理系统,仓库管理系统源码。 开发模式:C/S C/S采用的是dev14.1插件,界面美观大方,多种主题切换,是目前最流行的UI插件。 ...
c#便携的仓库管理系统,包括SQL SERVER数据库mdf原文件,可以使用vs2010 及以上版本打开,本下载链接为dev可视组件库部分之二不包含代码,代码在另一链接中
本文将深入探讨基于.NET框架的餐饮管理WinForm应用,通过源码解析,帮助开发者理解并掌握此类系统的关键技术和实现方式。 首先,我们要明白.NET框架是微软推出的一种开发平台,它提供了一整套工具和服务,便于开发...