系統框架是非常重要的軟體基礎架構,它就如DELPHI一樣提供了一個開發平臺,在這個平臺上可以開發出任意的資料庫系統軟體(如HR系統,ERP系統,進銷存等等),架構封裝了常用的功能于基類中,提供一個企業級系統所需要的所有功能(如身份驗證,選單注冊,權限控制、動態選單等等),擁有一套成熟穩定的框架即可以快速的開發出應用軟體,能大大提高開發速度和軟體穩定性。
軟體架構利用面向物件編程的特性,把諸如權限控制,訊息傳送等技術放在基類表單,然后所有表單從基類繼承,派生表單加入各自獨特的功能,如新增修改洗掉操作無須寫一句代碼,可以大大減少作業量,提高系統可維護性。運用此框架能實作快速開發任意資料庫系統
uj5u.com熱心網友回復:
有興趣共同學習,詳聊qq:864339754uj5u.com熱心網友回復:
look and lookuj5u.com熱心網友回復:
純幫頂,接分uj5u.com熱心網友回復:
開源嗎???????????頂頂帖子先


uj5u.com熱心網友回復:
東西呢?》uj5u.com熱心網友回復:
接分,莫有看到東東uj5u.com熱心網友回復:
木有附件,好東西拿出來讓大家看看、學習學習了uj5u.com熱心網友回復:
有沒有這方面的書介紹下?uj5u.com熱心網友回復:
我自創的系統框架是:client/webserver不過,沒具體到登錄、權限,只是一套前后臺的訪問機制,方便開發
另外,為了方便 多行瀏覽(browser)+單行編輯(edit) 的實作,再實作了一個frame基類
uj5u.com熱心網友回復:
本來想找IIS的替代品(支持asp的并行執行)找到一個babywebserver,有人號稱它比iis還厲害,不過從它的名字看,它還是很有自知之明的
然后居然又找到這個:
http://www.netbox.cn:88/product/overview.htm
好像又是一種什么框架了
uj5u.com熱心網友回復:
架構呢?uj5u.com熱心網友回復:
為了怕封貼,此架構是有償提供。如果有興趣可加我的Q詳聊uj5u.com熱心網友回復:
系統框架說明系統框架是非常重要的軟體基礎架構,它就如DELPHI一樣提供了一個開發平臺,在這個平臺上可以開發出任意的資料庫系統軟體(如HR系統,ERP系統,進銷存等等),架構封裝了常用的功能于基類中,提供一個企業級系統所需要的所有功能(如身份驗證,選單注冊,權限控制、動態選單等等),擁有一套成熟穩定的框架即可以快速的開發出應用軟體,能大大提高開發速度和軟體穩定性。
本C/S軟體架構利用面向物件編程的特性,把諸如權限控制,訊息傳送等技術放在基類表單,然后所有表單從基類繼承,派生表單加入各自獨特的功能,如新增修改洗掉操作無須寫一句代碼,可以大大減少作業量,提高系統可維護性。運用此框架能實作快速開發任意資料庫系統。
開發工具:DELPHI 7
資料庫:SQL SERVER 2000
第三方控制元件:4個(一起贈送)
主界面:
本框架特性:
? 本框架EXE+DLL的組織方式,一個模塊(如采購管理,庫存管理等)編譯成一個DLL,所有功能表單都包含在里面,由主EXE呼叫,增加模塊獨立性,如某個模塊有更新只需更新相應的DLL,方便發布更新,同時也減少了主程式的體積。
? 主程式跟DLL之間全部采用訊息機制系,增強模塊獨立性,DLL與主程式共享鏈接,不管打開N個DLL都只有一個資料庫鏈接。主程式與DLL共享全域資料,如登陸用戶資訊在主程式中設定好的在任一DLL表單中都可以呼叫,方便開發者使用。
? 主程式的工具列按扭是征對于所有表單的可用,其狀態根據當前表單的權限而定,如列印和匯出按扭根據當前用戶是否有權限來決定灰色還是可用的。這樣使系統更加專業化。
? 每一個表單都保存了一個當前表單的記錄型別資料,此資料由初始化時設定,保存當前表單對應的選單編號,類名,表單型別等等,方便用戶知曉當前功能模塊的資訊。
? 所有表單都由基類表單BaseForm繼承,由此派生出幾種常用的表單基類,如普通對話框表單,普通子表單,有表格子表單,有固定列的表單,編輯子表單,查詢子表單等等,表單要實作的基礎功能都放在這些基類表單,從而在開發時這些表單的實體就無需寫代碼就可以實作所有基礎功能,如所有資料的新增,修改,洗掉,匯出等操作無須寫一句代碼,這樣大大提高開發速度。
圖1 表單繼續關系圖
? 表單表格采用cxGrid6.22控制元件,這套控制元件有以下優點:
1、 欄位排序功能,有圖樣標識順排或逆排
2、 單個或多個欄位多個過濾值過濾,表格下會顯示過濾條件描述,
3、 欄位可以顯示或隱藏(點擊表格左上角)
4、 每個列可設定為固定列,多表頭,設定各種匯總資料(求和,平均值,記錄行數)等等,
5、 完整匯出EXCEL,包括匯出顏色,記錄數等,在本框架此功能已封裝在基類表單了,實體表單直接擁有這個功能。
? 權限設定:
1、 選單顯示權限:
系統只顯示當前用戶有打開權限的選單,沒有權限的選單不會列出來。系統初始化時,根據這份權限表動態生成選單。
2、 默認權限(參閱功能模塊管理\新增選單):
系統預設6個默認權限([新增],[修改],[洗掉],[審核],[匯出EXECL],[列印]),用戶新增一個選單就自動添加這些默認權限,可根據當前表單實際情況設定是否有這些權限,這樣設計可以節省用戶設計權限的時間。
圖2
3、 用戶擴展權限:
每個表單的功能各式各樣,不可能只有默認的6個權限,所以系統設計了可以由用戶自定義權限,可增加任意多個權限,擴充系統功能。
圖3
4、 部門權限:
系統DEMO是HR系統,每個用戶可操作部門各不相同,這里可讓用戶設定可操作哪些部門。
5、用戶組權限:
以組的形式來管理權限,當更新了某個組的權限后,其組內的所有用戶就會馬上更新權限,這樣提高權限設定的效率。
? 擁有選單和TreeView兩種顯示選單的方式,由用戶選擇習慣的操作方式,兩個控制元件都呼叫同一入口函式顯示表單。可以顯示多級選單。
? 登陸管理:
驗證系統合法性,防止非法用戶進入。輸錯三次(可設定)密碼自動退出。
? [更改密碼]:
用戶可以通過此界面更改自己的密碼。
? [用戶權限管理]:
增加用戶及修改單個用戶資料及權限。為保障系統安全,此功能只對系統管理員可見
? [用戶組權限管理]:
編輯用戶組資料,保存時可將權限更新到每個組內成員中去。為保障系統安全,此功能只對系統管理員可見
? [登出系統]:
不退出系統的情況下換另一個用戶登陸,相當于WINDOWS的注銷
? [系統鎖定]:
當暫時有時離開桌面時,使用此功能使系統鎖定狀態,輸入密碼以后才能解開。
? [已分配權限用戶查詢]:
界面列出所有功能選單,點擊某個選單時右邊表格會顯示出此選單已分配給哪些用戶,這樣可以非常清楚權限的分配情況。為保障系統安全,此功能只對系統管理員可見
? 選單注冊(功能模塊管理):
此界面用于添加修改選單,設定默認權限和自定義權限,當你新加一個功能表單,在這里簡單的加一個選單注冊,重啟系統就可以看到。為保障系統安全,此功能只對系統管理員可見。
? 系統全域關聯資料:
此功能使系統性能得到很大提升,系統初始化時將所有需用到的關聯的資料一次性加載到本地資料集中,當需要使用關聯資料(如工號關聯帶出姓名)的表單,則直接使用這些記憶體中的資料,不用再從服務器取資料,減少服務器資源的消耗。
當關聯資料有變動時,基礎表單會傳送表單給主程式,由主程式將全域關聯資料集重新加載,這樣保證資料是最新的,而哪些資料變動后會更新,則只需要選單表里設定一下就可以了,其它的全部由基類表單自動實作。
圖1 系統啟動時加載常用資料
? 動態報表:
系統經常要做各種報表,客戶也可能按照自己要求定制報表,此功能提供了非常靈活的報表創建功能。此功能可以根據以下三種為資料來源:
1、 表:以表為資料來源,設定了以表名以后,可以自動帶出所有欄位,
2、 SQL陳述句:以SQL陳述句查詢的資料為來源,設定了SQL陳述句以后,可以自動帶出所有欄位。
3、 存盤程序:當上述兩個值都為空,則取存盤程序作為資料源,存盤程序以“SP_DynamicReport_+報表編號” 為存盤程序名。
你可以將某個欄位作為查找條件,可以設定某個欄位的關聯屬性(如:人事表的部門編號帶出部門表的部門名稱),當所有設定完后,點擊選單會自動創建表單和所有控制元件,自動生成查詢條件表單,這一切都無須再寫代碼,不須生成PAS檔案,大大提高開發速度,做出的軟體也對客戶具有較大的吸引力,因為這個功能讓客戶自定義報表。
? 動態編輯表單:
系統經常需要編輯資料,此功能以完全自動的方式生成編輯表單,只須要系統設定一下要編輯的表和欄位,打開選單就會自動生成表單和所有編輯控制元件,用戶可以在這些表單上實作新增、修改、洗掉功能,本功能還可以設定某欄位為非空欄位,在保存前系統會進行非空檢查。此項功能不用生成PAS檔案,只須簡單設定,這樣可以提高開發速度。
? 自動生成表單檔案:
此功能與動態編輯表單類似,區別在于這里會生成PAS/DFM檔案,用戶設定一個表后,根據欄位名生成相應的控制元件,然后將PAS檔案加入到工程中就可以看到表單,也可以設定查找條件、非空、關聯設定等,生成PAS檔案是為了便于開發人員擴展功能。
? 標簽式表單(如下圖):
此功能為本框架一大特色,一般的系統框架都是常規MDI表單,打開N個子表單后都只能看到當前一個表單,不方便進行切換,而本框架每打開一個表單會自動生成一個標簽頁,用戶可以一目了然打開了幾個表單,當需要用到哪個表單時,只需要點擊該標簽即可。此功能使用一個小技巧,實作方法很簡單,并非將表單畫在PAGE上,查閱原代碼即可知曉。
? 編輯表單在不同編輯狀態時(如新增或修改)會自動設定相應按扭的Enabled屬性(如新增狀態時洗掉按鈕不可用等),這樣使軟體更加專業化。
? 每次用戶登陸系統時都會記錄在LOG表中,記錄哪個用戶什么時候登陸,哪臺機登陸,如發生用戶例外操作可即時查出。
? 系統訊息通知功能:
系統中有許多需通知用戶的訊息,如有加班單須要用戶審核,采購貨物到貨后都需要在系統中有提示資訊,本框架提供了這個功能。系統錄入資料將訊息保存到資料庫表,系統每隔幾秒種去掃描訊息表,查看有無新訊息,有則在任務欄冒泡顯示資訊,當用戶點擊冒泡提示時會彈出訊息串列表單,雙擊某一條訊息會彈出對應的表單,這樣的使用戶操作更方便,軟體更專業化。
訊息采用分類的形式,每條訊息都屬于一個類別,每個類別對應打開一個表單,而每條訊息也可以自帶屬于本條訊息的引數,這樣既減少訊息資料存盤量也增加系統穩定性。
表單打開時會呼叫本窗上次的審核人顯示為默認,表單保存時呼叫一個方法可以將審核保存到注冊表中,方便下次顯示。
(范例參閱加班申請/審核)。
? 所有表都有[創建用戶],[創建時間],[更新用戶],[更新時間]四個欄位,當發現輸入錯誤資料時可以即時發現是哪個用戶輸入的。而這四個欄位是由框架自動賦值的,無須再寫陳述句
? 批次錄入資料
擁有批次資料一次插入的基類,繼承這個類可實作快速插入成批資料的功能,如輸入整個部門100人的加班單,按一般操作須錄入100次,而繼承這個表單只須操作一次就即產生100條記錄。大大提高錄入速度。(參閱加班申請的添加多人)
? 報表管理
報表列印功能已集成在框架內,開發者只須在表單上設定好一個報表,當表單打開時框架會自動將報表串列加載到主程式界面按扭上,用戶可以選擇任一報表,點擊后即彈出報表,此功能已封裝好,無須開發者再寫代碼。
? 客戶端自動更新
擁有自動更新功能,用戶每次打開EXE是會檢查系統檔案有否更新,有則下載到本地再打開主程式,無則直接打開主程式。
? 常用選單功能(相當于桌面):
每個用戶可能擁有的功能有很多,可經常使用的功能就幾個,本框架提供常用選單功能,用戶可某個選單加入到常用選單中,系統啟動時會自動將常菜加載到TreeView中。
? 桌面導航功能
在架構桌面上定義流程圖示,直接點擊某個圖示可進入對應的表單。增加系統專業性。
? 記錄操作用戶操作LOG
用戶對每一個界面的每一個動作(新增,修改,洗掉)都可以記錄下來,寫入一個LOG檔案中(圖2),方便以后責任追溯。此功能已由基類實作,無須再寫代碼。
用戶還可以設定哪些表單哪些動作須記錄(圖1),靈活設定。
圖1
圖2
? 試用版設計方法
如果軟體發給用戶試用就要做成試用版,本框架對啟用日期進行加密,然后到期后即使用記更改日期,或重裝程式也無法啟動。
? 多國語言
系統擁有多國語言功能,在系統初始化將配置好的語言包串列列在登陸框上(圖1),用戶選擇了哪個語言表就呼叫相應的資源自動替換,這作業框架會自動完成。用戶只須設定語言包資源而。
系統中可用一個控制元件將每個界面的字串自動生成放在語言包里,大大減輕作業量。
圖1
圖2中文語言包
圖3英文語言包
圖4 語言包
? 萬能通用查詢對話框:
用戶錄入資料時可能不記得編號,只記得名稱(如不記得工號,只記得姓名),此時就需要查詢對話框幫助用戶按名稱來查詢某條記錄。
此功能在某個編輯控制元件按一下后彈出通用查詢表單,然后可以按某些關鍵字模糊查(圖1),快速定位用戶所需資料,大大提高查找錄入速度。而且查詢窗所需的資料,SQL陳述句則可以自由配置,開發人只需調且一個方法即可實作這些功能,里面的實作機制已由框架封裝在基類了。
如果在查詢框的資料不夠齊全,需要增加,只需點擊“編輯資料”按扭就可以打開相關表單進行新增修改洗掉了。
圖1通用查詢對話框
? 高質量OOP的原始碼撰寫,每個程序都有文字說明,有表結構說明檔案,參研原始碼可以學習到很多軟體開發方面新的思想及實作方式。有很高的參考價值。每個功能點都提供了范例程式原始碼,加快開發人員理解框架操作。
? 此框架已穩定使用了幾年,曾用此開發出十幾套資料庫軟體,在各個企業內成功部署。
我已做了DEMO操作錄像,要的人先看一下,有購買意向請上Q詳聊。
錄像地址:http://www.51.com
用戶名:dinghello_132
密碼:12345678
點擊“更多功能”,“網盤”就可以看到下載檔案了
qq: 864339754
uj5u.com熱心網友回復:
有興趣者加我Q取架構錄像以進一步了解。uj5u.com熱心網友回復:
如果不涉及著作權等法規問題,不會封貼
uj5u.com熱心網友回復:
占個位置學習一下頂頂帖子,接分中........



uj5u.com熱心網友回復:
圖全看不到?
uj5u.com熱心網友回復:
學習學習uj5u.com熱心網友回復:
無。無圖uj5u.com熱心網友回復:
力挺,系統框架能提高函式和代碼重用率,使開發者專注于框架設計uj5u.com熱心網友回復:
有償提供。。。。。。。。。。。。。。。。uj5u.com熱心網友回復:
有興趣者加我的Q聊吧,有實操作錄像。以前在大富翁上混的,現在大富翁關了。轉移陣地。uj5u.com熱心網友回復:
好像這里不太給人做廣告,所以只能標題沒寫廣告。望大家諒解。這個架構以前在大富翁上已有好多用戶買了學習跟開發。穩定性好,功能強大。要做出一個架構不容易的,特別是穩定的架構,沒個幾年的磨練是不可能的,所以有償提供,希望大家理解。
uj5u.com熱心網友回復:
派生表單加入各自獨特的功能,如新增修改洗掉操作無須寫一句代碼,------------
哥絕對不信。
uj5u.com熱心網友回復:
麻煩樓主PM我一個價格看看,便宜就買來學習學習uj5u.com熱心網友回復:
demo視頻哪里有?51那個貌似打不開?uj5u.com熱心網友回復:
無圖無真相。框架好是好,但當你發現基類的某些東西,包括業務、界面的東西與你的專案要求有出入,改起來也非常痛苦。
其實,個人認為,用框架,與直接用delphi做專案,可能稍微減輕了一點作業量,但,是以犧牲靈活性為代價的。而用戶的需求是千變萬化的,框架,在很大程度上是滿足不了這些的,靈活性,是商業軟體的靈魂所在。
uj5u.com熱心網友回復:
不看廣告,看療效!uj5u.com熱心網友回復:
靈活性,可以用用戶自定義的事件來補充的(個人感覺,面向方面,其實就是隨時可以插入事件)
如我的框架支持的事件:
funOrderBy,
funCheckData, funLoadBefore,funLoadAfter,funDblClickAfter,funAddAfter,funSaveAfter,
funListBefore ,funListAfter ,funClearAfter ,funDelAfter
,funSetIndexAfter
,funSaveBefore,funAddBefore,funDelBefore
,funSQLbeforeSave,funSQLbeforeAdd
,funSQLafterSave,funSQLafterAdd
,funSQLbeforeDel,funSQLafterDel
:TfunEvent; //== function (fdbg:TFrameDBgrid):String of object;
uj5u.com熱心網友回復:
靈活性,可以用用戶自定義的事件來補充的(個人感覺,面向方面,其實就是隨時可以插入事件)
如我的框架支持的事件:
funOrderBy,
funCheckData, funLoadBefore,funLoadAfter,funDblClickAfter,funAddAfter,funSaveAfter,
funListBefore ,funListAfter ,funClearAfter ,funDelAfter
,funSetIndexAfter
,funSaveBefore,funAddBefore,funDelBefore
,funSQLbeforeSave,funSQLbeforeAdd
,funSQLafterSave,funSQLafterAdd
,funSQLbeforeDel,funSQLafterDel
:TfunEvent; //== function (fdbg:TFrameDBgrid):String of object;
uj5u.com熱心網友回復:
我的回復還沒出現?? 討論系統架構(附本人穩定運行多年的系統架構) [Delphi 非技術區] 40 dinghello
09-16 01:12 32 sz_haitao
09-23 09:21 管理
uj5u.com熱心網友回復:
搞了半天,原來是來推銷的咯?廣而告之。。。
uj5u.com熱心網友回復:
推銷、廣告 不要緊,只要東西的確好
uj5u.com熱心網友回復:
各種afterxxx, beforexxx,體現的不是靈活,而是混亂。before,after這種東東,只有萬不得已的時候才提供。一個框架,應該提供的是各種可拔插的介面,而不是before,這只會讓業務邏輯成為碎片。
uj5u.com熱心網友回復:
你說的 可拔插的介面 是什么?
如果說碎片,那么面向方面就是有這種弊端的。。。。。。。
本來做一件復雜的事情,已經有一個函式do001了
現在用戶需要要求之前有額外的處理,之后有額外的處理,使用before、after修補,是很正常的
開發者不需要修改do001,只需要為 額外的處理 寫代碼
uj5u.com熱心網友回復:
你說的 可拔插的介面 是什么?如果說碎片,那么面向方面就是有這種弊端的。。。。。。。
本來做一件復雜的事情,已經有一個函式do001了
現在用戶需要要求之前有額外的處理,之后有額外的處理,使用before、after修補,是很正常的
開發者不需要修改do001,只需要為 額外的處理 寫代碼
-------------------------
aop不能流行,就說明一個問題:這種東西根本就是壞處遠大于好處。如果好壞基本持平,那么肯定就能流行。
當你設計一個框架時,提供了很多的before,那就說明這個設計是有問題的。應該采用的是interface。
before這樣的東東,只會出現在很極端的情況下。基本上來說,只是為了偷懶,或者因為一個功能不值得花大力氣去設計才用這樣的東東。
uj5u.com熱心網友回復:
還有一個問題,如果想讓函式可重入,或者運行可變,可以讓函式增加一個interface的引數,而不是用before這樣的東東。這個東東基本就是一個class方法,處理起來相當麻煩。uj5u.com熱心網友回復:
aop不能流行,我倒覺得是因為它是隨時可以插入,設計的難度比較大
delphi的插入點(事件)是預先設定的,設計的難度不存在了
至于“before這樣的東東,只會出現在很極端的情況下”就不茍同
事件就是本來可以不需要的,只是為了應付極端用戶的BT需求,因為很多情況下,用戶的需求哪怕無理也無法駁回
“為了偷懶”,肯定是原因之一了,框架的存在就是為了能讓開發者省心省力還不容易錯
uj5u.com熱心網友回復:
回復于:2011-09-22 18:52:41派生表單加入各自獨特的功能,如新增修改洗掉操作無須寫一句代碼,------------
哥絕對不信。
你把APPEND,EDIT,POST命令寫在基類窗,派生類不就不用寫一句代碼就可以實作的這些操作了嗎?
uj5u.com熱心網友回復:
我的架構里有個較好的設計是全域關聯資料,常用的資料,像資料字典表,員工表,用戶表基礎資料等等,這些多個窗都用到的,在系統啟動的時候就加載到記憶體,這樣其它窗就可以直接參考,而不用每次打開表單的時候參考。這樣的好處是很明顯的。uj5u.com熱心網友回復:
我把錄像下載放在RAYFILE里了,http://www.rayfile.com/zh-cn/files/9c1de333-f28b-11e0-9cfe-0015c55db73d/
http://www.rayfile.com/zh-cn/files/6f119287-f28a-11e0-8b98-0015c55db73d/
http://www.rayfile.com/zh-cn/files/9e0ec3cc-f28e-11e0-8886-0015c55db73d/
uj5u.com熱心網友回復:
學習了uj5u.com熱心網友回復:
用戶名錯了,應該是用戶名:dinghello_123
密碼:12345678
uj5u.com熱心網友回復:
已經下載了不錯的框架,學習下。
uj5u.com熱心網友回復:
樓主如果不能提供框架技術進行討論那這個帖子就是廣告貼了。
uj5u.com熱心網友回復:
架構與這些實際資料毫無關系。
簡單來說,如果我寫一個軟體,不會用到資料字典,不會用到員工表,不會用到用戶表資料,這些資料加載進來有什么意義呢?
架構在于一個運行法則,而不是這類helper。
uj5u.com熱心網友回復:
呵呵,如果派生類的crud操作超出了你的基類crud怎么辦?
基類假設了這么多東西,這種設計本身就是錯的。
用這種“架構”,遠比不上一個簡單的ORM。
uj5u.com熱心網友回復:
嚴打標題黨uj5u.com熱心網友回復:
今天跟風大俠買了一套,先學習學習。uj5u.com熱心網友回復:
寫一個架構花好長時間,要穩定運行更要幾年,收點費用難道會為過嗎?而且還要售后技術支持。其實買別人的東西也是提高能力的一個渠道。。。
uj5u.com熱心網友回復:
為了怕封貼,此架構是有償提供。==================================
啥邏輯,好笑,
廣告就廣告,遮遮掩掩干嘛
uj5u.com熱心網友回復:
Delphi不同其他, 他的編譯器就是用Delphi撰寫, 加上應用Object Oriented 特性, 以視窗運作的程式己經有一定的"Object"可以直接應用了. 可以它開始時名叫 Rapid Application Development (RAD), 和當時還停在 framework 方式編程很不同.因此我們可以應用 UML等工具, 定義"project"專案中所需的元素, Delphi自己有能力替我們編好程式庫的初型, 簡化大型程式的撰寫和將來的維修.
uj5u.com熱心網友回復:
學習學習uj5u.com熱心網友回復:
承認是廣告。有需要的朋友加我的Q詳聊吧,已好多用戶買了。
uj5u.com熱心網友回復:
學習學習uj5u.com熱心網友回復:
風大俠,第二個檔案下不了。uj5u.com熱心網友回復:
有誰有固定的下載空間給我借用一下,我好上傳錄像跟檔案等。uj5u.com熱心網友回復:
前段時間買了,正在研究uj5u.com熱心網友回復:
先看看uj5u.com熱心網友回復:
架構這東西,對于開發大專案是必不可少的基礎的。有興趣可以跟我聯系詳聊
uj5u.com熱心網友回復:
fdadfadfadfsdafasduj5u.com熱心網友回復:
歡迎大家討論架構技術。uj5u.com熱心網友回復:
風大俠的東西正在研究uj5u.com熱心網友回復:
好,頂一下uj5u.com熱心網友回復:
最近太忙 ,有需要的兄弟加Q聯系吧。uj5u.com熱心網友回復:
頂一下uj5u.com熱心網友回復:
大伙有興趣的話討論一下三層架構跟二層的區別。uj5u.com熱心網友回復:
風大俠的東西,下載看看先。uj5u.com熱心網友回復:
以前大富翁買過,幫頂一下。現在主程式與DLL共享資料庫聯接還沒看明白
uj5u.com熱心網友回復:
今天我幫風大俠買了一套系統,現正在研究中,請已經購買的兄弟說說在使用程序中那些問題要注意的!謝謝啦。。。uj5u.com熱心網友回復:
你這個框架的樣子不是一般的難看uj5u.com熱心網友回復:
你指界面嗎?界面是我自己的意思。而且如果出售給你了,你完全可以按自己意思改呀。你想怎樣的界面完全你自己決定。
uj5u.com熱心網友回復:
界面是我自己的感覺設計的。uj5u.com熱心網友回復:
現在寫程式都寫出問題了,總想著有一個萬能的架構,以為有了這個架構就萬事大吉了。實際上dephi就是一個架構,為什么還要到處找架構,系統總是與業務邏輯聯系在一起的,這些業務邏輯的處理是一定要程式員處理的,不要再想著萬能的架構的。當你完成一套系統(一定是系統)的開發完善后,去掉業務邏輯處理部分剩下的自然就成 了你自己的架構了。uj5u.com熱心網友回復:
說的有道理!
樓主這種所謂的架構,可能結構會比較嚴謹,這點有值得學習的地方,但不見得更快速,更省事。做資料庫的,SQL 還得一句句去寫吧,邏輯運算、判斷還得自己去做吧,表名、欄位名,各種caption、text還得自己去弄吧?本來Delphi在資料庫方面就有獨特的優點,何必再置于一個個框架之內呢?
有句話說,當你不記得某個函式了,有時候自己寫一個比你去翻書還快。
uj5u.com熱心網友回復:
下了,看了,路過了。類似的框架我也有,呵呵!
uj5u.com熱心網友回復:
大家可以共同學習,共同提高uj5u.com熱心網友回復:
有興趣的可以加Q聯系uj5u.com熱心網友回復:
頂一下uj5u.com熱心網友回復:
昨天買了一套研究ing...本人只用了delphi兩年,研究了兩天,發現有些挺好的,可以值得學習,還有很多不懂。
uj5u.com熱心網友回復:
CBX?uj5u.com熱心網友回復:
有興趣的可以加我QQ聊uj5u.com熱心網友回復:
頂一下uj5u.com熱心網友回復:
不是CBX.uj5u.com熱心網友回復:
剛大致看了下視頻。 這樣的東西,初學者拿來玩玩還可以。[不是否定樓主的能力。]
但這是事實...
這個應該是在PUDN上下載的吧,那上邊有一個和你視頻里顯示的很相像的....
uj5u.com熱心網友回復:
廣告就廣告,框架就框架還討論架構?還系統架構?
這么一貼子還用馬甲來灌水?
以上種種,這東西價值幾何還真不敢高估。
uj5u.com熱心網友回復:
都寫了有償還QQ,討論個屁,就是賣東西的,還不封貼?轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/114614.html
標籤:非技術區
