日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C/S系统快速开发框架(C#+Winform+SQL)

發布時間:2023/12/29 C# 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C/S系统快速开发框架(C#+Winform+SQL) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C/S系統快速開發框架

?適用開發:制造、服務、零售、商貿等行業的ERP、MRP、MES、CRM、MIS、HIS、POS數據管理應用系統
?運行平臺:Windows + .NET Framework 4.5
?開發工具:Visual Studio 2015+,C#語言
?數據庫:Microsoft SQLServer 2008R2+(支持多數據庫:Oracle/MySql)


http://www.csframework.com/cs-framework-5.0.htm

?產品介紹?

??? C/S系統開發框架旗艦版為軟件團隊提供強大的技術支撐以及快速開發能力,開發框架集成大量的通用開發包與工具實用類,提供豐富的例子,借助技術文檔、網站資源、演示源碼以及在線技術指導,用戶能快速投入研發自己的項目。自2007年首發開發框架以來,我們成功積累了2000多位用戶,其中包括數百家軟件公司或大型集團企業。經過十年的產品迭代升級,最新旗艦版技術更成熟,性能更穩定,產出效率更高!

??? 配套的代碼生成器工具能自動生成界面(FORM)、業務層(BLL)、數據層(DAL)、模型(Model)、報表(Report)以及業務模塊(Class Library DLL)的源代碼,極大地提高開發效率、節約開發時間、降低項目成本。據多年項目實踐統計,開發框架基本能完成項目大概60%以上的工作量。

??? 開發框架經過嚴格的技術驗證和系統測試,如壓力測試,得到廣大用戶的贊譽和好評。我們積極收集用戶反饋的意見,不斷完善和改進,最新版本極少有系統性缺陷。我們秉著分享成功經驗,堅持創新原則,永久提供優質的售后服務與技術保障。每次發布新版本,一定會給用戶帶來驚喜,每次免費升級,一定能讓用戶感到貼心和溫暖。我們秉著創新、專注、專業,始終如一的精神理念,樂于分享成功和喜悅,歡迎選購我們的產品。
??



最后更新:2017-11-06 17:03?

?架構圖 (Architecture)



?


?團隊開發 (Team Development)


?

CSFrameworkV5.0客戶端程序分為CSFramework.ClientFoundation和CSFramework.ClientDemo兩個解決方案,將基礎架構獨立封裝,編譯成DLL文件給開發者使用,為您的項目源碼和軟件知識產權提供深度保障。 若源碼保密級別不高的情況下,建議直接在基礎架構解決方案內開發新功能,ClientDemo僅僅是開發示例。?


?多數據庫支持 (Multi-Database Supportable)



?

開發框架為用戶提供多種數據庫支持,目前已封裝三種底層數據驅動,支持SqlServer、Oracle、MySql三種常用數據庫。Multi-DB架構采用策略模式設計,定義IDatabase通用接口,并實現DatabaseMSSQL, DatabaseMySql,DatabaseOracle三個數據庫操作類。引用的類庫名稱:CSframework.DB.dll。?

?


?多帳套支持 (Multi-Dataset Supportable)



?

帳套通常應用在大型集團企業的管理系統,一般一個企業只用一個帳套,若企業旗下有獨立核算的實體子公司,就可以建幾個帳套。賬套之間是相對獨立的,也就是說:建立、刪除或修改一個賬套中的數據,不會對其他帳套有任何影響。開發框架引入多帳套設計理念,使數據獨立存儲,靈活配置和擴展,便于管理和維護。?


?C/S系統開發框架數據庫(CSFramework Default Datasets)


?

系統數據庫將承載更多的通用以及公共數據,比如軟件系統配置信息、用戶權限信息,集團報表數據、各種財務報表、公司營運動態數據、內部通知以及OA在線辦公等。大型軟件系統通常采用這種多帳套機制,在服務端所謂的后臺架構設計,系統數據庫通常被開發人員作為各個數據庫之間的通信橋梁,比如跨庫存儲過程、LinkServer等。


?數據訪問層 (Data Access Layer)



?

數據訪問層采用繼承方式設計,開發框架提供的dalBase基類定義受保護的_Database成員變量,實例化數據訪問層同時實例化數據庫對象,為DAL層訪問和操作數據庫提供底層接口。?


?數據訪問層流程 (DAL Flow)



?

觸發UI層按鈕事件獲取客戶資料,首先調用業務邏輯層的Get方法,再傳遞到數據訪問層,在DAL層編寫好SQL腳本,并調用_Database對象的方法返回數據。 Loginer對象記錄用戶登錄信息、帳套編號、Token或其他信息,作為全局變量的形式貫穿整個系統(包括前段和后端),是非常重要的數據之一。 帳套編號(DBID)是Database ID的縮寫,用戶登錄成功時記錄帳套編號,實例化數據訪問層同時根據DBID實例化對應的數據庫。?

?


?提交數據流程 (Post Data Flow)




?

提交數據流程涵蓋DAL層、SQL命令生成器、ORM Model、DatabaseProvider以及Database四個層面的功能協同,不需要手工編寫任何SQL腳本,全部實現自動化提交,是開發框架核心技術之一。

開發框架提供兩種ORM模型:?

1.表結構靜態類模型 (Table Model)?

靜態類定義表結構的字段映射,這個類無方法或屬性,僅轉換了表結構字段名作為靜態變量名。

2.實體類模型(Entity Class/Object Class)
實體類包含字段名稱常量與屬性。參考:開發框架支持的兩種ORM模型(靜態類/實體類)?

SQL命令生成器跟據ORM模型自動生成Insert/Update/Delete三種SQL命令的腳本,開發人員需要在DAL層的CreateSqlGenerator方法內指定命令生成器類型。

IDatabase提供操作數據庫的底層接口,用于執行SQL腳本獲取或提交數據,如:建立SQL連接、獲取數據表、執行SQL命令等功能。


?跨平臺服務端 (Cross Platform Server)



?

CSFramework.WebApi Server是旗艦版支持的后端服務器開發框架,WebApi服務借助Web平臺開發的應用程序編程接口,具有良好的接口封裝以及跨平臺客戶端存取數據等優點,統一使用JSON數據格式,在智能手機APP軟件產品領域占用巨大市場。?


?WCF架構通信流程圖 (WCF Communication Flow)



?


?代碼混淆與部署 (Code Confusion And Deployment)



?


如上圖所示,核心主程序或類庫文件必須進行代碼混淆(加殼)之后才能正式發布軟件。

代碼混淆參考內容:

http://www.csframework.com/archive/1/arc-1-20170228-2288.htm?
http://www.csframework.com/archive/1/arc-1-20170228-2290.htm?

對程序文件進行代碼混淆之后,可使用ClickOnce或其他三方安裝程序打包成安裝程序發布給用戶。


?解決方案和工程項目 (Solution & Project)


?

?開發框架基礎架構(CSFramework.ClientFoundation)



?


?開發框架客戶端示例(CSFramework.ClientDemo)



?


?開發框架服務端解決方案(CSFramework.Server)



?


?開發框架目錄結構(CSFramework Sub Directories)



?


?


?代碼生成器 (Code Generator)






http://www.csframework.com/cs-code-generator.htm


?生成代碼流程 (Generate Code Flow)






總結

以上是生活随笔為你收集整理的C/S系统快速开发框架(C#+Winform+SQL)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。