1177-C# winform+sql server 三層架構(gòu) 超市管理系統(tǒng)源碼
程序亮點:界面美觀,操作方便,增加了右鍵菜單和圖形按鈕等功能。
程序缺陷:程序中商品促銷時間的比較功能未完善。
思想總結(jié):通過編寫此程序發(fā)現(xiàn)了自己在代碼和控件運用上的不熟練,需多加練習,以后一定要做出架構(gòu)更好,功能更完善的程序。
最 后:感謝老師的幫助,再加上我自己的努力,明天會更好!
以下是本實例程序的架構(gòu)說明:
-------SuperMarket--------主程序代碼
表示層,負責應用程序的表現(xiàn)形式、用戶體驗等。
*************************************************************************
-------OperateData-----抽象工廠
抽象工廠,用于創(chuàng)建各種數(shù)據(jù)對象的方法,這里有配置文件和反射的運用。
*************************************************************************
-------IDAL--------數(shù)據(jù)接口層(控制是選擇什么類型的數(shù)據(jù)庫)
數(shù)據(jù)操作接口,數(shù)據(jù)訪問層實現(xiàn)其接口并重寫它(體現(xiàn)了面向接口的編程思想)。
*************************************************************************
-------BLL------
處理應用程序的業(yè)務邏輯,被表示層調(diào)用。
*************************************************************************
-------Model-------構(gòu)造模型(對應數(shù)據(jù)庫字段)
Model程序集,存放實體類,用于數(shù)據(jù)訪問層和邏輯層調(diào)用
*************************************************************************
-------SQLServerDAL----SQLServer數(shù)據(jù)訪問層
數(shù)據(jù)訪問層,實現(xiàn)具體的select、update、delete....操作,重寫IDAL接口。
*************************************************************************
-------OracleDAL----Oracle數(shù)據(jù)訪問層
數(shù)據(jù)訪問層,實現(xiàn)具體的select、update、delete....操作,重寫IDAL接口。
*************************************************************************
-------SQLServerDAL.sqlHelp----公共數(shù)據(jù)訪問類
數(shù)據(jù)處理層,實現(xiàn)具體的ExecuteReader,ExecuteDataTable,ExecuteNonQuery等。
*************************************************************************






本源碼地址:http://m.bmm520.net/vip/net/2019/0803/19773.html