RDIFramework.NET V2.8版本 ━ 開發(fā)實例之產(chǎn)品管理(WinForm)
RDIFramework.NET V2.8版本 ━ 開發(fā)實例之產(chǎn)品管理(WinForm)
現(xiàn)在,我們使用.NET快速開發(fā)整合框架(RDIFramework.NET)來開發(fā)一個應用,此應用皆在說明如何使用框架簡單快速的進行開發(fā),整合。在這里我們要開發(fā)一個產(chǎn)品管理的功能模塊,在開發(fā)前,我們需要進行數(shù)據(jù)庫的設計,在這兒為了簡單說明,我們只涉及到了一張產(chǎn)品表。CASE_PRODUCTINFO(產(chǎn)品信息表)
|
序號 |
列 名 |
數(shù)據(jù) 類型 |
長 度 |
小數(shù) 位 |
標 識 |
主 鍵 |
允許 空 |
默認值 |
說 明 |
|
1 |
ID |
int |
4 |
0 |
是 |
是 |
否 |
|
主鍵 |
|
2 |
PRODUCTCODE |
nvarchar |
50 |
0 |
|
|
否 |
newid |
產(chǎn)品編碼 |
|
3 |
PRODUCTNAME |
nvarchar |
200 |
0 |
|
|
否 |
|
產(chǎn)品名稱 |
|
4 |
PRODUCTMODEL |
nvarchar |
50 |
0 |
|
|
是 |
|
產(chǎn)品型號 |
|
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)品基準價 |
|
10 |
REFERENCECOEFFICIENT |
decimal |
9 |
4 |
|
|
是 |
|
產(chǎn)品基準系數(shù) |
|
11 |
PRODUCTPRICE |
decimal |
9 |
4 |
|
|
是 |
|
產(chǎn)品單價 |
|
12 |
WHOLESALEPRICE |
decimal |
9 |
4 |
|
|
是 |
|
產(chǎn)品批發(fā)價 |
|
13 |
PROMOTIONPRICE |
decimal |
9 |
4 |
|
|
是 |
|
產(chǎn)品促銷價 |
|
14 |
INTERNALPRICE |
decimal |
9 |
4 |
|
|
是 |
|
產(chǎn)品內部價 |
|
15 |
SPECIALPRICE |
decimal |
9 |
4 |
|
|
是 |
|
產(chǎn)品特別價 |
|
16 |
ENABLED |
int |
4 |
0 |
|
|
否 |
0 |
作廢標志 |
|
17 |
DESCRIPTION |
nvarchar |
2000 |
0 |
|
|
是 |
|
產(chǎn)品功能描述 |
|
18 |
DELETEMARK |
int |
4 |
0 |
|
|
否 |
0 |
刪除標志 |
|
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ù)庫連接定義
數(shù)據(jù)庫連接管理使得我們可以在一個框架下管理多個不同數(shù)據(jù)庫類型的數(shù)據(jù)庫連接,以方便我們開發(fā)使用,即使后期服務器IP等改變了,也只需在這兒進行簡單修改,不用改變原有的程序。
打開.NET快速開發(fā)整合框架,在功能列表中選擇“數(shù)據(jù)庫連接管理”,打開“DB連接管理”主界面,如圖2.1.1所示。
圖2.1.1 數(shù)據(jù)庫連接管理
在這兒,我們需要根據(jù)“產(chǎn)品管理”所在的數(shù)據(jù)庫定義一個數(shù)據(jù)庫連接,當然,在這兒如果已經(jīng)存在了相應的數(shù)據(jù)庫連接定義,則不要重復定義,以免產(chǎn)生歧義。假設我的“產(chǎn)品管理”相關數(shù)據(jù)表放在“RDIFrameworkV2.8”數(shù)據(jù)庫中,單擊“添加”,打開“新增數(shù)據(jù)庫連接”窗口,如圖2.1.2所示。
圖2.1.2 新增數(shù)據(jù)庫連接
在“新增數(shù)據(jù)庫連接”窗口,“連接名稱”不能與已經(jīng)存在的連接名重復,連接類型為是數(shù)據(jù)庫的類型,在這兒,我們是SqlServer,服務器地址則為數(shù)據(jù)庫服務器地址,用戶名與密碼為登錄數(shù)據(jù)庫服務器的合法用戶。這些定義好后單擊“保存”即完成了數(shù)據(jù)庫連接的定義。這兒的連接名稱“ProductDBLink”非常重要,在基于框架開發(fā)的過程中,就是通過這個名稱來訪問產(chǎn)品實例庫的。
2.2 模塊規(guī)劃
模塊規(guī)劃即我們要開發(fā)的軟件都包含那些模塊,通俗的講就是其擁有那些菜單項。我們在項目開始前都會做一個規(guī)劃,當然后期也可以更改。在這兒我們?yōu)榱朔奖阏f明,我們的產(chǎn)品管理只包含一個模塊,即:“產(chǎn)品管理”模塊。在框架左側的功能列表中選擇“模塊管理”,打開“模塊管理”主界面,如圖2.2.1所示。
圖2.2.1 模塊管理
在模塊管理主界面,我們需要進行合理的規(guī)劃,如由于我們的“產(chǎn)品管理”屬于一個實例程序,我就在左側樹中選擇“.NET快速開發(fā)整合框架”>“案例模塊”下新增一個“產(chǎn)品管理”的模塊。單擊“添加”,打開“新增模塊”窗口,如圖2.2.2所示。
圖2.2.2 新增模塊
在“新增模塊”窗口中,一定要注意看“父模塊”是否是我們選擇的模塊,在這兒是“案例模塊”,“名稱”即在框架左側功能列表顯示的名稱,“編號”不能重復,建議就是窗體的名稱,“窗體名”就是產(chǎn)品管理主界面這個窗體的命名(命名空間+窗體的名稱),“程序集名稱”即窗體所在的dll文件?!坝行А睒酥菊f明我們新增的模塊是否有效?!肮_”標志說明此模塊是否為公共(公開)模塊,若為“公開模塊”則所有登錄框架的用戶,不管其是否有此模塊的訪問權限,此模塊對其都可見。同時我們也可以為其指定一個圖標。單擊“保存”即完成了一個模塊的增加。
對于WebForm的配置,可通過“Web地址”、“目標地址”、“圖標”三項來進行配置。
2.3 操作權限規(guī)劃
由于是實例程序,簡單起見,假設我們的產(chǎn)品管理只有一些常見的操作功能(如:新增、編輯、刪除、作廢,查詢等功能)。在框架左側的功能列表中選擇“操作權限管理”,打開“操作權限管理”主界面,如圖2.3.1所示。
圖2.3.1 操作權限管理主界面
在上圖中,我們已經(jīng)完成了“產(chǎn)品管理”各操作權限的規(guī)劃,對于后期有增刪的操作權限,都可以進行靈活的操作。
第3章 開始開發(fā)
第一步:新建一個Windows窗體應用程序,如圖3.1所示。

圖3.1
單擊確定,即可完成創(chuàng)建。在上圖中要注意選擇.NET Framwork為4.0版本及以上的版本,因為我們的框架是基于.NET Framework4.0開發(fā)的。
創(chuàng)建成功后,同時還要修改項目的屬性,設置輸出類型為“類庫”,如圖3.2所示。
圖3.2 修改項目的輸出類型
第二步、新建一個產(chǎn)品管理窗體,引用框架相關dll文件,并使產(chǎn)品管理窗體繼承自框架窗體基類BaseForm,具體如下所示。
1、引用框架相關dll文件,使窗體繼承自框架的基類窗體BaseForm,如圖3.3所示 。
圖3.3 框架基類引用、窗體繼承BaseForm
2、 創(chuàng)建產(chǎn)品管理窗體界面及開發(fā)各功能模塊代碼,產(chǎn)品管理窗體設計界面如圖3.4所示。
圖3.4 產(chǎn)品管理窗體設計界面
3、 各功能模塊工發(fā)完成后,編譯無錯,即可把編譯成功的dll文件發(fā)布到RDIFramework.NET框架運行目錄下,這兒的發(fā)布常用用的有兩種方式,一種是可直接把dll文件拷貝到RDIFramework.NET框架執(zhí)行目錄下,第二種是通過把dll文件發(fā)布到更新服務器上,通過自己升級的方式更新。這兒為了方便,我直接把編譯通過的dll文件拷貝以框架目錄下,這兒的dll文件為“RDIFramework.Test.dll”。
4、 只要按照上面的說明準確無誤的完成各個步驟,即可完成一個功能模塊的部署與集成。集成后的“產(chǎn)品管理”我們可以打開框架查看,產(chǎn)品管理如圖3.5所示。

3.5 產(chǎn)品管理
編輯產(chǎn)品如圖3.6所示。

3.6 編輯產(chǎn)品
以上“產(chǎn)品管理”實例即完成了整個產(chǎn)品管理的開發(fā)與框架的無縫集成,其中還涉及各操作(功能)權限、模塊權限的處理,可通過實例源碼查看。
以上通過了一個較為簡單的實例程序,簡述了通過RDIFramework.NET進行開發(fā)的流程,框架不僅限于此,如果能靈活應用,將會大大提供開發(fā)效率,節(jié)省開發(fā)成本。目前已有上百家商業(yè)用戶在使用中,應用于各行各業(yè),使用效果佳。
RDIFramework.NET V2.8版本 ━ 開發(fā)實例之產(chǎn)品管理(WinForm)文檔下載
作者:
RDIF
出處:
http://www.rzrgm.cn/huyong/
Email:
406590790@qq.com
QQ:
406590790
微信:
13005007127(同手機號)
框架官網(wǎng):
http://www.guosisoft.com/
http://www.rdiframework.net/
框架其他博客:
http://blog.csdn.net/chinahuyong
http://www.rzrgm.cn/huyong
國思RDIF開發(fā)框架
,
給用戶和開發(fā)者最佳的.Net框架平臺方案,為企業(yè)快速構建跨平臺、企業(yè)級的應用提供強大支持。
關于作者:系統(tǒng)架構師、信息系統(tǒng)項目管理師、DBA。專注于微軟平臺項目架構、管理和企業(yè)解決方案,多年項目開發(fā)與管理經(jīng)驗,曾多次組織并開發(fā)多個大型項目,在面向對象、面向服務以及數(shù)據(jù)庫領域有一定的造詣?,F(xiàn)主要從事基于
RDIF
框架的技術開發(fā)、咨詢工作,主要服務于金融、醫(yī)療衛(wèi)生、鐵路、電信、物流、物聯(lián)網(wǎng)、制造、零售等行業(yè)。
如有問題或建議,請多多賜教!
本文版權歸作者和CNBLOGS博客共有,歡迎轉載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,如有問題,可以通過微信、郵箱、QQ等聯(lián)系我,非常感謝。

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