.NET快速開發(fā)整合框架(RDIFramework.NET)【開發(fā)實(shí)例】之產(chǎn)品管理(WinForm)
.NET快速開發(fā)整合框架
(RDIFramework.NET)
【開發(fā)實(shí)例】之產(chǎn)品管理(WinForm)
第1章 概述
現(xiàn)在,我們使用.NET快速開發(fā)整合框架(RDIFramework.NET)來開發(fā)一個(gè)應(yīng)用,此應(yīng)用皆在說明如何使用平臺(tái)簡(jiǎn)單快速的進(jìn)行開發(fā),整合。在這里我們要開發(fā)一個(gè)產(chǎn)品管理的功能模塊,在開發(fā)前,我們需要進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì),在這兒為了簡(jiǎn)單說明,我們只涉及到了一張產(chǎn)品表。ProductInfo(產(chǎn)品信息表)
序號(hào)
列
名
數(shù)據(jù)
類型
長(zhǎng)
度
小數(shù)
位
標(biāo)
識(shí)
主
鍵
允許
空
默認(rèn)
值
說
明
1
Id
int
4
0
是
是
否
主鍵
2
ProductCode
nvarchar
50
0
否
'{'+CONVERT[char]36,newid,0+'}'
產(chǎn)品編碼
3
ProductName
nvarchar
200
0
否
產(chǎn)品名稱
4
ProductModel
nvarchar
50
0
是
產(chǎn)品型號(hào)
5
ProductStandard
nvarchar
50
0
是
產(chǎn)品規(guī)格
6
ProductCategory
nvarchar
50
0
是
產(chǎn)品類別
7
ProductUnit
nvarchar
20
0
是
產(chǎn)品單位
8
ProductDescription
nvarchar
1000
0
是
產(chǎn)品描述、備注
9
MiddleRate
decimal
9
4
是
產(chǎn)品基準(zhǔn)價(jià)
10
ReferenceCoefficient
decimal
9
4
是
產(chǎn)品基準(zhǔn)系數(shù)
11
ProductPrice
decimal
9
4
是
產(chǎn)品單價(jià)
12
WholesalePrice
decimal
9
4
是
產(chǎn)品批發(fā)價(jià)
13
PromotionPrice
decimal
9
4
是
產(chǎn)品促銷價(jià)
14
InternalPrice
decimal
9
4
是
產(chǎn)品內(nèi)部?jī)r(jià)
15
SpecialPrice
decimal
9
4
是
產(chǎn)品特別價(jià)
16
Enabled
int
4
0
否
0
作廢標(biāo)志
17
Description
nvarchar
2000
0
是
產(chǎn)品功能描述
18
DeleteMark
int
4
0
否
0
刪除標(biāo)志
19
CreateOn
datetime
8
3
否
getdate
創(chuàng)建日期
20
CreateUserId
nvarchar
50
0
是
創(chuàng)建用戶主鍵
21
CreateBy
nvarchar
50
0
是
創(chuàng)建用戶
22
ModifiedOn
datetime
8
3
是
修改日期
23
ModifyUserId
nvarchar
50
0
是
修改用戶主鍵
24
ModifiedBy
nvarchar
50
0
是
修改用戶
第2章 開發(fā)前規(guī)劃
2.1 數(shù)據(jù)庫(kù)連接定義
數(shù)據(jù)庫(kù)連接管理使得我們可以在一個(gè)平臺(tái)下管理多個(gè)不同數(shù)據(jù)庫(kù)類型的數(shù)據(jù)庫(kù)連接,以方便我們開發(fā)使用,即使后期服務(wù)器IP等改變了,也只需在這兒進(jìn)行簡(jiǎn)單修改,不用改變?cè)械某绦颉?/span>
打開統(tǒng)一項(xiàng)目管理平臺(tái),在功能列表中選擇“數(shù)據(jù)庫(kù)連接管理”,打開“DB連接管理”主界面,如圖2.1.1所示。
圖2.1.1 數(shù)據(jù)庫(kù)連接管理
在這兒,我們需要根據(jù)“產(chǎn)品管理”所在的數(shù)據(jù)庫(kù)定義一個(gè)數(shù)據(jù)庫(kù)連接,當(dāng)然,在這兒如果已經(jīng)存在了相應(yīng)的數(shù)據(jù)庫(kù)連接定義,則不要重復(fù)定義,以免產(chǎn)生歧義。假設(shè)我的“產(chǎn)品管理”相關(guān)數(shù)據(jù)表放在“UMPLatForm”數(shù)據(jù)庫(kù)中,單擊“添加”,打開“新增數(shù)據(jù)庫(kù)連接”窗口,如圖2.1.2所示。
圖2.1.2 新增數(shù)據(jù)庫(kù)連接
在“新增數(shù)據(jù)庫(kù)連接”窗口,“連接名稱”不能與已經(jīng)存在的連接名重復(fù),連接類型為是數(shù)據(jù)庫(kù)的類型,在這兒,我們是SqlServer,服務(wù)器地址則為數(shù)據(jù)庫(kù)服務(wù)器地址,用戶名與密碼為登錄數(shù)據(jù)庫(kù)服務(wù)器的合法用戶。這些定義好后單擊“保存”即完成了數(shù)據(jù)庫(kù)連接的定義。
2.2 模塊規(guī)劃
模塊規(guī)劃即我們要開發(fā)的軟件都包含那些模塊,通俗的講就是其擁有那些菜單項(xiàng)。我們?cè)陧?xiàng)目開始前都會(huì)做一個(gè)規(guī)劃,當(dāng)然后期也可以更改。在這兒我們?yōu)榱朔奖阏f明,我們的產(chǎn)品管理只包含一個(gè)模塊,即:“產(chǎn)品管理”模塊。在平臺(tái)左側(cè)的功能列表中選擇“模塊管理”,打開“模塊管理”主界面,如圖2.2.1所示。
圖2.2.1 模塊管理
在模塊管理主界面,我們需要進(jìn)行合理的規(guī)劃,如由于我們的“產(chǎn)品管理”屬于一個(gè)實(shí)例程序,我就在左側(cè)樹中選擇“統(tǒng)一項(xiàng)目管理平臺(tái)”>“測(cè)試模塊”下新增一個(gè)“產(chǎn)品管理”的模塊。單擊“添加”,打開“新增模塊”窗口,如圖2.2.2所示。
圖2.2.2 新增模塊
在“新增模塊”窗口中,一定要注意看“父模塊”是否是我們選擇的模塊,在這兒是“測(cè)試模塊”,“名稱”即在平臺(tái)左側(cè)功能列表顯示的名稱,“編號(hào)”為命名空間+窗體名稱,“目標(biāo)”即窗體所在的dll文件。“有效”標(biāo)志說明我們新增的模塊是否有效。“公開”標(biāo)志說明此模塊是否為公共(公開)模塊,若為“公開模塊”則所有登錄平臺(tái)的用戶,不管其是否有此模塊的訪問權(quán)限,此模塊對(duì)其都可見。同時(shí)我們也可以為其指定一個(gè)圖標(biāo)。單擊“保存”即完成了一個(gè)模塊的增加。
2.3 操作權(quán)限規(guī)劃
由于是實(shí)例程序,簡(jiǎn)單起見,假設(shè)我們的產(chǎn)品管理只有一些常見的操作功能(如:新增、編輯、刪除、作廢,查詢等功能)。在平臺(tái)左側(cè)的功能列表中選擇“操作權(quán)限管理”,打開“操作權(quán)限管理”主界面,如圖2.3.1所示。
圖2.3.1 操作權(quán)限管理主界面
在上圖中,我們已經(jīng)完成了“產(chǎn)品管理”各操作權(quán)限的規(guī)劃,對(duì)于后期有增刪的操作權(quán)限,都可以進(jìn)行靈活的操作。
第3章 開始開發(fā)
第一步:新建一個(gè)Windows窗體應(yīng)用程序,如圖3.1所示。

圖3.1
單擊確定,即可完成創(chuàng)建。在上圖中要注意選擇.NET Framwork為4.0版本及以上的版本,因?yàn)槲覀兊钠脚_(tái)是基于.NET Framework4.0開發(fā)的。
創(chuàng)建成功后,同時(shí)還要修改項(xiàng)目的屬性,設(shè)置輸出類型為“類庫(kù)”,如圖3.2所示。

圖3.2 修改項(xiàng)目的輸出類型
第二步、新建一個(gè)產(chǎn)品管理窗體,引用平臺(tái)相關(guān)dll文件,并使產(chǎn)品管理窗體繼承自平臺(tái)窗體基類BaseForm,具體如下所示。
1、 引用平臺(tái)相關(guān)dll文件,使窗體繼承自平臺(tái)的基類窗體BaseForm,如圖3.3所示 。
圖3.3 平臺(tái)基類引用、窗體繼承BaseForm
2、 創(chuàng)建產(chǎn)品管理窗體界面及開發(fā)各功能模塊代碼,產(chǎn)品管理窗體設(shè)計(jì)界面如圖3.4所示。

圖3.4 產(chǎn)品管理窗體設(shè)計(jì)界面
3、 各功能模塊工發(fā)完成后,編譯無錯(cuò),即可把編譯成功的dll文件發(fā)布到統(tǒng)一項(xiàng)目管理平臺(tái)目錄下,這兒的發(fā)布常用用的有兩種方式,一種是可直接把dll文件拷貝到統(tǒng)一項(xiàng)目管理平臺(tái)根目錄下,第二種是通過把dll文件發(fā)布到更新服務(wù)器上,通過自己升級(jí)的方式更新。這兒為了方便,我直接把編譯通過的dll文件拷貝以平臺(tái)目錄下,這兒的dll文件為“UMPlatForm.Test.dll”。
4、 只要按照上面的說明準(zhǔn)確無誤的完成各個(gè)步驟,即可完成一個(gè)功能模塊的部署與集成。集成后的“產(chǎn)品管理”我們可以打開平臺(tái)查看,產(chǎn)品管理如圖3.5所示。
3.5 產(chǎn)品管理
編輯產(chǎn)品如圖3.6所示。
3.6 編輯產(chǎn)品
以上“產(chǎn)品管理”實(shí)例即完成了整個(gè)產(chǎn)品管理的開發(fā)與平臺(tái)的無縫集成,其中還涉及各操作(功能)權(quán)限、模塊權(quán)限的處理,可通過實(shí)例源碼查看。
當(dāng)前,這只是一個(gè)簡(jiǎn)單實(shí)例,我們的框架完不止完成這樣簡(jiǎn)單的開發(fā),框架現(xiàn)在已經(jīng)成功運(yùn)用于多家企業(yè),很多公司已經(jīng)采購(gòu)我們的產(chǎn)品進(jìn)行系統(tǒng)的開發(fā),使用過程佳。
基于.NET的快速信息化系統(tǒng)開發(fā)框架 — RDIFramework.NET — 系統(tǒng)目錄
開發(fā)實(shí)例PDF下載
作者:
RDIF
出處:
http://www.rzrgm.cn/huyong/
Email:
406590790@qq.com
QQ:
406590790
微信:
13005007127(同手機(jī)號(hào))
框架官網(wǎng):
http://www.guosisoft.com/
http://www.rdiframework.net/
框架其他博客:
http://blog.csdn.net/chinahuyong
http://www.rzrgm.cn/huyong
國(guó)思RDIF開發(fā)框架
,
給用戶和開發(fā)者最佳的.Net框架平臺(tái)方案,為企業(yè)快速構(gòu)建跨平臺(tái)、企業(yè)級(jí)的應(yīng)用提供強(qiáng)大支持。
關(guān)于作者:系統(tǒng)架構(gòu)師、信息系統(tǒng)項(xiàng)目管理師、DBA。專注于微軟平臺(tái)項(xiàng)目架構(gòu)、管理和企業(yè)解決方案,多年項(xiàng)目開發(fā)與管理經(jīng)驗(yàn),曾多次組織并開發(fā)多個(gè)大型項(xiàng)目,在面向?qū)ο蟆⒚嫦蚍?wù)以及數(shù)據(jù)庫(kù)領(lǐng)域有一定的造詣。現(xiàn)主要從事基于
RDIF
框架的技術(shù)開發(fā)、咨詢工作,主要服務(wù)于金融、醫(yī)療衛(wèi)生、鐵路、電信、物流、物聯(lián)網(wǎng)、制造、零售等行業(yè)。
如有問題或建議,請(qǐng)多多賜教!
本文版權(quán)歸作者和CNBLOGS博客共有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁(yè)面明顯位置給出原文連接,如有問題,可以通過微信、郵箱、QQ等聯(lián)系我,非常感謝。

浙公網(wǎng)安備 33010602011771號(hào)