基于.net的自助餐廳管理系統(tǒng)設(shè)計(jì)文檔_第1頁
已閱讀1頁,還剩131頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p>  自助餐廳管理系統(tǒng)設(shè)計(jì)文檔</p><p> 學(xué) 校長(zhǎng)春理工大學(xué)</p><p> 專 業(yè)軟件開發(fā)與測(cè)試</p><p> 學(xué) 院軟件學(xué)院</p><p> 組 員(091311708)孫云鵬(091311710)拱臣(091311714)陳云(091311729)時(shí)海校&l

2、t;/p><p><b>  目錄</b></p><p><b>  緒論設(shè)計(jì)1</b></p><p>  第一章 可行性分析報(bào)告1</p><p>  1.1技術(shù)可行性1</p><p>  1.2經(jīng)濟(jì)可行性1</p><p>  1.3環(huán)境

3、可行性2</p><p>  第二章 需求分析2</p><p>  2.1自助餐廳管理系統(tǒng)的國內(nèi)外現(xiàn)狀2</p><p>  2.2.1實(shí)體屬性圖2</p><p>  2.2.2實(shí)體關(guān)系圖4</p><p><b>  2.3數(shù)據(jù)流圖5</b></p><p&g

4、t;  2.3.1頂層數(shù)據(jù)流圖5</p><p>  2.3.2第一層數(shù)據(jù)流圖5</p><p><b>  2.4用例圖8</b></p><p>  第三章 總體設(shè)計(jì)9</p><p>  3.1系統(tǒng)總體結(jié)構(gòu)圖9</p><p>  3.2系統(tǒng)架構(gòu)設(shè)計(jì)思想或設(shè)計(jì)模式9</p&

5、gt;<p>  3.3數(shù)據(jù)庫設(shè)計(jì)10</p><p>  3.3.1數(shù)據(jù)表結(jié)構(gòu)10</p><p>  3.3.2數(shù)據(jù)表的關(guān)系圖13</p><p>  3.3.3連接數(shù)據(jù)的方式13</p><p>  3.4系統(tǒng)整體狀態(tài)圖13</p><p>  3.5系統(tǒng)順序圖16</p>

6、<p>  第四章 詳細(xì)設(shè)計(jì)19</p><p>  4.1總體類圖19</p><p>  4.1 .1Model層:19</p><p>  4.1.2DAL層及BLL層19</p><p>  4.2 CZ類20</p><p>  4.2.1屬性列表20</p><p

7、>  4.2.2方法列表20</p><p>  4.2.3具體方法描述20</p><p><b>  4.3GK類21</b></p><p>  4.3.1屬性列表21</p><p>  4.3.2方法列表21</p><p>  4.3.3具體方法描述21</p&

8、gt;<p>  4.4 QT類22</p><p>  4.4.1屬性列表22</p><p>  4.4.2方法列表22</p><p>  4.4.3具體方法描述22</p><p>  4.5 QTFWY類23</p><p>  4.5.1屬性列表23</p><

9、p>  4.5.2方法列表23</p><p>  4.5.3具體方法描述23</p><p>  4.6 CGY類24</p><p>  4.6.1屬性列表24</p><p>  4.6.2方法列表24</p><p>  4.6.3具體方法描述24</p><p>  

10、4.7 CP類25</p><p>  4.7.1屬性列表25</p><p>  4.7.2方法列表25</p><p>  4.7.3具體方法描述25</p><p>  4.8 CS類26</p><p>  4.8.1屬性列表26</p><p>  4.8.2方法列表26

11、</p><p>  4.8.3具體方法描述26</p><p>  4.9 PR類27</p><p>  4.9.1屬性列表27</p><p>  4.9.2方法列表27</p><p>  4.9.3具體方法描述27</p><p>  4.10 WS類28</p>

12、;<p>  4.10.1屬性列表28</p><p>  4.10.2方法列表28</p><p>  4.10.3具體方法描述28</p><p>  4.11 WSY類29</p><p>  4.11.1屬性列表29</p><p>  4.11.2方法列表29</p>

13、<p>  4.11.3具體方法描述29</p><p>  4.12 YL類30</p><p>  4.12.1屬性列表30</p><p>  4.12.2方法列表30</p><p>  4.12.3具體方法描述30</p><p>  4.13 YLCG類31</p>&l

14、t;p>  4.13.1屬性列表31</p><p>  4.13.2方法列表31</p><p>  4.13.3具體方法描述31</p><p>  4.14 SQLHelper類32</p><p>  4.14.1屬性列表32</p><p>  4.14.2方法列表32</p>

15、<p>  4.14.3具體方法描述32</p><p>  4.15 QTFWYDAL類36</p><p>  4.15.1屬性列表36</p><p>  4.15.2方法列表36</p><p>  4.15.3具體方法描述36</p><p>  4.16 QTDAL類37</p

16、><p>  4.16.1屬性列表37</p><p>  4.16.2方法列表37</p><p>  4.16.3具體方法描述37</p><p>  4.17 GKDAL類41</p><p>  4.17.1屬性列表41</p><p>  4.17.2方法列表41</p&

17、gt;<p>  4.17.3具體方法描述41</p><p>  4.18 CZDAL類43</p><p>  4.18.1屬性列表43</p><p>  4.18.2方法列表43</p><p>  4.18.3具體方法描述44</p><p>  4.19 WSYDAL類45<

18、/p><p>  4.19.1屬性列表45</p><p>  4.19.2方法列表45</p><p>  4.19.3具體方法描述46</p><p>  4.20 CSDAL類48</p><p>  4.20.1屬性列表48</p><p>  4.20.2方法列表48</

19、p><p>  4.20.3具體方法描述49</p><p>  4.21 CGYDAL類51</p><p>  4.21.1屬性列表52</p><p>  4.21.2方法列表52</p><p>  4.21.3具體方法描述52</p><p>  4.22存儲(chǔ)過程設(shè)計(jì)55<

20、;/p><p>  4.22.1存儲(chǔ)過程列表描述55</p><p>  4.22.2存儲(chǔ)過程具體算法描述56</p><p><b>  第五章 測(cè)試65</b></p><p>  5.1功能測(cè)試65</p><p>  5.1.1前臺(tái)系統(tǒng)功能測(cè)試65</p><p&

21、gt;  5.1.2后臺(tái)系統(tǒng)測(cè)試66</p><p><b>  第六章 總結(jié)67</b></p><p>  6.1小組總結(jié)67</p><p>  6.2個(gè)人總結(jié)67</p><p><b>  第七章 致謝68</b></p><p><b>  附

22、錄:69</b></p><p>  1.小組編碼規(guī)范69</p><p>  1.1代碼書寫規(guī)范69</p><p>  1.2注釋規(guī)范69</p><p><b>  2.附代碼69</b></p><p>  2.1前臺(tái)開發(fā)工具代碼69</p><

23、;p>  2.2存儲(chǔ)過程代碼69</p><p><b>  緒論設(shè)計(jì)</b></p><p>  第一章 可行性分析報(bào)告</p><p>  長(zhǎng)期以來自助烤肉商店所采用的系統(tǒng)比較低效,靠人工管理的方面較多,所以造成服務(wù)質(zhì)量不高,工作量大,各服務(wù)部門信息上的交流不夠流暢導(dǎo)致信息不夠及時(shí)的反饋,而且耗費(fèi)的人員也相對(duì)較多。因此,為了提高自助

24、烤肉商店的服務(wù)質(zhì)量,有必要開發(fā)出本系統(tǒng),來增強(qiáng)自助烤肉店的競(jìng)爭(zhēng)實(shí)力,提高顧客滿意度。</p><p><b>  1.1技術(shù)可行性</b></p><p>  根據(jù)現(xiàn)有的技術(shù)條件,能夠達(dá)到技術(shù)上的要求,所需要的物理資源也很容易得到。</p><p>  硬件:正常功能的計(jì)算機(jī)就可以足夠使用這個(gè)系統(tǒng)。</p><p>  

25、技術(shù)人員:①不需要特別專門的計(jì)算機(jī)知識(shí)就可以進(jìn)行操作,所以普通員工就可以勝任。②維護(hù)人員數(shù)量只需要1~2名即可。</p><p>  系統(tǒng)軟件:SQL SEVER數(shù)據(jù)庫軟件能很好滿足對(duì)數(shù)據(jù)存取的要求。</p><p><b>  1.2經(jīng)濟(jì)可行性</b></p><p><b> ?。?)資金可得性</b></p&g

26、t;<p>  系統(tǒng)初始成本:各種軟硬件成本與機(jī)房設(shè)施費(fèi)用總計(jì)x萬元。</p><p>  日常維護(hù)費(fèi)用:日常系統(tǒng)維護(hù)的費(fèi)用與人員的費(fèi)用總計(jì)y萬元。</p><p><b> ?。?)經(jīng)濟(jì)合理性</b></p><p><b>  ① 提高了工作效率</b></p><p> ?、?減

27、少了人員上的浪費(fèi)</p><p><b>  1.3環(huán)境可行性</b></p><p>  (1)從組織內(nèi)部來看,本系統(tǒng)的建立沒有導(dǎo)致制度或管理體制的變動(dòng),而且操作方面比較簡(jiǎn)便,所以不會(huì)對(duì)操作者造成什么壓力與排斥。</p><p>  (2)從組織外部來看,不會(huì)對(duì)票據(jù)等的格式進(jìn)行改變。</p><p>  因此,商店組織

28、內(nèi)外不會(huì)對(duì)此系統(tǒng)產(chǎn)生排斥,系統(tǒng)能夠良好的實(shí)現(xiàn)。</p><p><b>  第二章 需求分析</b></p><p>  2.1自助餐廳管理系統(tǒng)的國內(nèi)外現(xiàn)狀</p><p>  中國是舉世聞名的美食大國,擁有五千年的飲食文化和巨大的餐飲市場(chǎng),隨著人民生活水平和生活方式的轉(zhuǎn)變,自助餐飲業(yè)具有巨大的投資市場(chǎng),被稱為中國的黃金產(chǎn)業(yè),但同樣也應(yīng)看到,自

29、助餐飲業(yè)不僅面臨著巨大的發(fā)展機(jī)遇,也面臨著前所未有的挑戰(zhàn)和考驗(yàn)。這些挑戰(zhàn)主要來源于以下幾方面:</p><p>  人才的專業(yè)化程度不夠?qū)е聝?nèi)功不足:沒有一套現(xiàn)代企業(yè)制度和監(jiān)督管理體制,所以從觀念意識(shí)、經(jīng)營(yíng)思想和管理水平還有待專業(yè)化。</p><p>  應(yīng)變能力差,缺乏先進(jìn)的信息工具:現(xiàn)在的餐飲市場(chǎng)火爆,爭(zhēng)先恐后的上規(guī)模、上檔次、比菜品、比服務(wù)、拼價(jià)格,使餐飲市場(chǎng)競(jìng)爭(zhēng)激烈,但是許多餐飲企

30、業(yè)缺乏對(duì)市場(chǎng)的應(yīng)變能力和靈敏的信息工具,在現(xiàn)今網(wǎng)絡(luò)經(jīng)濟(jì)的時(shí)代,許多餐飲企業(yè)還處在手工及半手工狀態(tài),即使有計(jì)算機(jī)也只當(dāng)個(gè)點(diǎn)菜器和計(jì)算器用,并沒有真正通過計(jì)算機(jī)系統(tǒng)來實(shí)現(xiàn)改造流程、強(qiáng)化管理、降低成本、堵漏節(jié)流等作用。</p><p>  2.2.1實(shí)體屬性圖</p><p>  2.2.2實(shí)體關(guān)系圖</p><p><b>  2.3數(shù)據(jù)流圖</b&g

31、t;</p><p>  2.3.1頂層數(shù)據(jù)流圖</p><p>  2.3.2第一層數(shù)據(jù)流圖</p><p><b>  前臺(tái)系統(tǒng)</b></p><p><b>  后臺(tái)系統(tǒng)</b></p><p><b>  2.4用例圖</b></p>

32、;<p><b>  第三章 總體設(shè)計(jì)</b></p><p>  3.1系統(tǒng)總體結(jié)構(gòu)圖</p><p>  3.2系統(tǒng)架構(gòu)設(shè)計(jì)思想或設(shè)計(jì)模式</p><p>  本系統(tǒng)采asp的多層架構(gòu)設(shè)計(jì)思想,使用多層應(yīng)用程序結(jié)構(gòu),能使用戶界面代碼和業(yè)務(wù)邏輯代碼分離,方便了應(yīng)用程序中代碼的修改,具有良好的解耦性。將業(yè)務(wù)邏輯集中到一個(gè)類庫中,從

33、而方便了開發(fā)和維護(hù)。在數(shù)據(jù)庫數(shù)據(jù)的操作中,避免了代碼的重復(fù),提高了重用性。可以隨時(shí)將組件分離到不同的物理計(jì)算機(jī)上。具有靈活的擴(kuò)展性。多層構(gòu)架主要分為:表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層以及實(shí)體層?!?(1)實(shí)體層(Model):是數(shù)據(jù)庫表的映射。</p><p>  (2)數(shù)據(jù)訪問層(Data Access Layer, DAL)。數(shù)據(jù)訪問層中包含了與數(shù)據(jù)存儲(chǔ)進(jìn)行交互的類庫。這些類在功能上和業(yè)務(wù)邏輯層相互獨(dú)立。數(shù)

34、據(jù)訪問層實(shí)現(xiàn)所有業(yè)務(wù)邏輯所需要的數(shù)據(jù)訪問功能。</p><p>  (3)業(yè)務(wù)邏輯層(Business Logic Layer,BLL)。業(yè)務(wù)層實(shí)現(xiàn)應(yīng)用程序的功能。如果說數(shù)據(jù)層是積木,那么邏輯層就是對(duì)積木的搭建。在.NET中,通常以類庫的形式封裝系統(tǒng)需要的業(yè)務(wù)邏輯。業(yè)務(wù)邏輯是開發(fā)過程當(dāng)中主要的任務(wù)?! ?4)表現(xiàn)層 : 表示層提供應(yīng)用程序的用戶界面(UI),在ASP。NET中頁面是UI的表現(xiàn)形式,在Window

35、s Form里,窗體是主要的表現(xiàn)形式。表現(xiàn)層是系統(tǒng)與用戶溝通的惟一渠道,是系統(tǒng)功能的展示.該層主要包括aspx頁面,用戶控件以及某些與安全相關(guān)的類和對(duì)象。</p><p><b>  3.3數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  3.3.1數(shù)據(jù)表結(jié)構(gòu)</p><p><b>  實(shí)體表</b></p><

36、;p><b>  1.衛(wèi)生員表</b></p><p><b>  2.前臺(tái)服務(wù)員</b></p><p><b>  3.廚師</b></p><p><b>  4.顧客</b></p><p><b>  5.原料</b>

37、</p><p><b>  6.餐桌</b></p><p><b>  7.菜品</b></p><p><b>  關(guān)系表:</b></p><p><b>  1.前臺(tái)</b></p><p><b>  2.衛(wèi)生

38、</b></p><p><b>  3.烹飪</b></p><p><b>  4.原料采購</b></p><p>  3.3.2數(shù)據(jù)表的關(guān)系圖</p><p>  3.3.3連接數(shù)據(jù)的方式</p><p>  采用ASP.NET的相關(guān)類來實(shí)現(xiàn)數(shù)據(jù)庫的連接.

39、</p><p>  SQL server連接方法</p><p>  set adocon=server.createobject("adodb.connection") </p><p>  adocon.Open"Driver={SQL Server};Server=(Local);UID=***;PWD=***;"&a

40、mp; _ </p><p>  "database=數(shù)據(jù)庫名;"</p><p>  3.4系統(tǒng)整體狀態(tài)圖</p><p><b>  狀態(tài)圖1:</b></p><p>  狀態(tài)圖2(界面遷移圖):</p><p><b>  3.5系統(tǒng)順序圖</b>

41、</p><p><b>  第四章 詳細(xì)設(shè)計(jì)</b></p><p><b>  4.1總體類圖</b></p><p>  4.1 .1Model層:</p><p>  4.1.2DAL層及BLL層</p><p>  BLL層調(diào)用DAL層,DAL層調(diào)用Model層.&

42、lt;/p><p>  (Model層類圖)</p><p><b>  4.2 CZ類</b></p><p><b>  4.2.1屬性列表</b></p><p><b>  4.2.2方法列表</b></p><p>  Get和set方法略<

43、/p><p>  4.2.3具體方法描述</p><p><b>  略</b></p><p><b>  4.3GK類</b></p><p><b>  4.3.1屬性列表</b></p><p><b>  4.3.2方法列表</b&

44、gt;</p><p>  Get和set方法略</p><p>  4.3.3具體方法描述</p><p><b>  略</b></p><p><b>  4.4 QT類</b></p><p><b>  4.4.1屬性列表</b></p&

45、gt;<p><b>  4.4.2方法列表</b></p><p>  Get和set方法略</p><p>  4.4.3具體方法描述</p><p><b>  略</b></p><p>  4.5 QTFWY類</p><p><b>  4

46、.5.1屬性列表</b></p><p><b>  4.5.2方法列表</b></p><p>  Get和set方法略</p><p>  4.5.3具體方法描述</p><p><b>  略</b></p><p><b>  4.6 CGY類&

47、lt;/b></p><p><b>  4.6.1屬性列表</b></p><p><b>  4.6.2方法列表</b></p><p>  Get和set方法略</p><p>  4.6.3具體方法描述</p><p><b>  略</b>

48、;</p><p><b>  4.7 CP類</b></p><p><b>  4.7.1屬性列表</b></p><p><b>  4.7.2方法列表</b></p><p>  Get和set方法略</p><p>  4.7.3具體方法描述&

49、lt;/p><p><b>  略</b></p><p><b>  4.8 CS類</b></p><p><b>  4.8.1屬性列表</b></p><p><b>  4.8.2方法列表</b></p><p>  Get和

50、set方法略</p><p>  4.8.3具體方法描述</p><p><b>  略</b></p><p><b>  4.9 PR類</b></p><p><b>  4.9.1屬性列表</b></p><p><b>  4.9.2

51、方法列表</b></p><p>  Get和set方法略</p><p>  4.9.3具體方法描述</p><p><b>  略</b></p><p><b>  4.10 WS類</b></p><p>  4.10.1屬性列表</p>&

52、lt;p>  4.10.2方法列表</p><p>  Get和set方法略</p><p>  4.10.3具體方法描述</p><p><b>  略</b></p><p><b>  4.11 WSY類</b></p><p>  4.11.1屬性列表</

53、p><p>  4.11.2方法列表</p><p>  Get和set方法略</p><p>  4.11.3具體方法描述</p><p><b>  略</b></p><p><b>  4.12 YL類</b></p><p>  4.12.1屬性

54、列表</p><p>  4.12.2方法列表</p><p>  Get和set方法略</p><p>  4.12.3具體方法描述</p><p><b>  略</b></p><p>  4.13 YLCG類</p><p>  4.13.1屬性列表</p&g

55、t;<p>  4.13.2方法列表</p><p>  Get和set方法略</p><p>  4.13.3具體方法描述</p><p><b>  略</b></p><p><b>  (DAL層類圖)</b></p><p>  4.14 SQLHel

56、per類</p><p>  4.14.1屬性列表</p><p>  4.14.2方法列表</p><p>  4.14.3具體方法描述</p><p>  #region Connection屬性</p><p>  public static SqlConnection Connection</p>

57、<p><b>  {</b></p><p><b>  get </b></p><p><b>  {</b></p><p>  string connectionString = "server =.;database = Manage2;Trusted_Connect

58、ion = true;";</p><p>  if (con == null)</p><p><b>  {</b></p><p>  con = new SqlConnection(connectionString);</p><p>  con.Open();</p><p>

59、<b>  }</b></p><p>  else if (con.State == ConnectionState.Broken)</p><p><b>  {</b></p><p>  con.Close();</p><p>  con.Open();</p><p&

60、gt;<b>  }</b></p><p>  else if (con.State == ConnectionState.Closed)</p><p><b>  {</b></p><p>  con.Open();</p><p><b>  }</b></p&

61、gt;<p>  return con;</p><p><b>  }</b></p><p><b>  }</b></p><p>  #endregion</p><p>  #region 查詢返回string</p><p>  public sta

62、tic string GetData(string sqlStr, SqlParameter[] param)</p><p><b>  {</b></p><p><b>  try</b></p><p><b>  {</b></p><p>  SqlCommand

63、cmd = new SqlCommand();</p><p>  cmd.Connection = Connection;</p><p>  cmd.CommandType = CommandType.StoredProcedure;</p><p>  cmd.CommandText = sqlStr;</p><p>  cmd.Pa

64、rameters.AddRange(param);</p><p>  object dapt = cmd.ExecuteScalar();</p><p>  return dapt.ToString();</p><p><b>  }</b></p><p><b>  catch</b>&l

65、t;/p><p><b>  {</b></p><p>  return null;</p><p><b>  }</b></p><p><b>  finally</b></p><p><b>  {</b></p>

66、;<p>  con.Close();</p><p><b>  }</b></p><p><b>  }</b></p><p>  #endregion</p><p>  #region 執(zhí)行帶參executenonquery</p><p>  pu

67、blic static bool ExcuteCommand(String sqlStr, SqlParameter[] param)</p><p><b>  {</b></p><p><b>  try</b></p><p><b>  {</b></p><p> 

68、 SqlCommand cmd = new SqlCommand();</p><p>  cmd.Connection = Connection;</p><p>  cmd.CommandType = CommandType.StoredProcedure;</p><p>  cmd.CommandText = sqlStr;</p><p

69、>  cmd.Parameters.AddRange(param);</p><p>  cmd.ExecuteNonQuery();</p><p>  return true;</p><p><b>  }</b></p><p><b>  catch</b></p>&

70、lt;p><b>  {</b></p><p>  return false;</p><p><b>  }</b></p><p><b>  finally</b></p><p><b>  {</b></p><p&g

71、t;  con.Close();</p><p><b>  }</b></p><p><b>  }</b></p><p>  #endregion</p><p>  #region 綁定數(shù)據(jù)</p><p>  public static DataSet DataB

72、d(string sqlStr)</p><p><b>  {</b></p><p><b>  try</b></p><p><b>  {</b></p><p>  SqlCommand cmd = new SqlCommand();</p><

73、p>  cmd.Connection = Connection;</p><p>  cmd.CommandType = CommandType.StoredProcedure;</p><p>  cmd.CommandText = sqlStr;</p><p>  SqlDataAdapter da = new SqlDataAdapter(cmd);&

74、lt;/p><p>  DataSet ds = new DataSet();</p><p>  da.Fill(ds);</p><p>  return ds;</p><p><b>  }</b></p><p><b>  catch</b></p>&

75、lt;p><b>  {</b></p><p>  return null;</p><p><b>  }</b></p><p><b>  finally</b></p><p><b>  {</b></p><p>

76、;  con.Close();</p><p><b>  }</b></p><p><b>  }</b></p><p>  #endregion</p><p>  #region 查詢返回dataset 帶2參</p><p>  public static Dat

77、aSet GetDataSet(string sqlStr, SqlParameter[] param)</p><p><b>  {</b></p><p><b>  try</b></p><p><b>  {</b></p><p>  SqlCommand cmd

78、 = new SqlCommand();</p><p>  cmd.Connection = Connection;</p><p>  cmd.CommandType = CommandType.StoredProcedure;</p><p>  cmd.CommandText = sqlStr;</p><p>  cmd.Param

79、eters.AddRange(param);</p><p>  DataSet ds = new DataSet();</p><p>  SqlDataAdapter dapt = new SqlDataAdapter(cmd);</p><p>  dapt.Fill(ds);</p><p>  return ds;</p>

80、;<p><b>  }</b></p><p><b>  catch</b></p><p><b>  {</b></p><p>  return null;</p><p><b>  }</b></p><p&

81、gt;<b>  finally</b></p><p><b>  {</b></p><p>  con.Close();</p><p><b>  }</b></p><p><b>  }</b></p><p>  #e

82、ndregion</p><p>  #region 查詢返回dataset 帶1參</p><p>  public static DataSet GetDataSet(string sqlStr)</p><p><b>  {</b></p><p><b>  try</b></p&g

83、t;<p><b>  {</b></p><p>  SqlCommand cmd = new SqlCommand();</p><p>  cmd.Connection = Connection;</p><p>  cmd.CommandType = CommandType.StoredProcedure;</p&g

84、t;<p>  cmd.CommandText = sqlStr;</p><p>  DataSet ds = new DataSet();</p><p>  SqlDataAdapter dapt = new SqlDataAdapter(cmd);</p><p>  dapt.Fill(ds);</p><p>  r

85、eturn ds;</p><p><b>  }</b></p><p><b>  catch</b></p><p><b>  {</b></p><p>  return null;</p><p><b>  }</b>

86、</p><p><b>  finally</b></p><p><b>  {</b></p><p>  con.Close();</p><p><b>  }</b></p><p><b>  }</b></p&

87、gt;<p>  #endregion</p><p>  4.15 QTFWYDAL類</p><p>  4.15.1屬性列表</p><p><b>  無</b></p><p>  4.15.2方法列表</p><p>  4.15.3具體方法描述</p>&

88、lt;p>  #region 驗(yàn)證前臺(tái)服務(wù)員信息</p><p>  public string GetQtfwy(int qtfuyid,string passwd)</p><p><b>  {</b></p><p>  string strSql = "P1_CHECKQTFWY";</p>&

89、lt;p>  SqlParameter[] param = {</p><p>  new SqlParameter("@QTFWYId",qtfuyid),</p><p>  new SqlParameter("@QTFWYPasswd",passwd)</p><p><b>  };</b>

90、</p><p>  string czzk = SQLHelper.GetData(strSql, param);</p><p>  if (czzk != null)</p><p><b>  {</b></p><p>  return czzk;</p><p><b>  

91、}</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  return null;</p><p><b>  }</b></p><p><b>  }</b>

92、;</p><p>  #endregion</p><p>  4.16 QTDAL類</p><p>  4.16.1屬性列表</p><p><b>  無</b></p><p>  4.16.2方法列表</p><p>  4.16.3具體方法描述</p&g

93、t;<p>  #region Connection屬性</p><p>  public static SqlConnection Connection</p><p><b>  {</b></p><p><b>  get </b></p><p><b>  {&l

94、t;/b></p><p>  string connectionString = "server =.;database = Manage2;Trusted_Connection = true;";</p><p>  if (con == null)</p><p><b>  {</b></p>&

95、lt;p>  con = new SqlConnection(connectionString);</p><p>  con.Open();</p><p><b>  }</b></p><p>  else if (con.State == ConnectionState.Broken)</p><p>&l

96、t;b>  {</b></p><p>  con.Close();</p><p>  con.Open();</p><p><b>  }</b></p><p>  else if (con.State == ConnectionState.Closed)</p><p>

97、;<b>  {</b></p><p>  con.Open();</p><p><b>  }</b></p><p>  return con;</p><p><b>  }</b></p><p><b>  }</b>

98、</p><p>  #endregion</p><p>  #region 查詢返回dataset 帶2參</p><p>  public static DataSet GetDataSet(string sqlStr, SqlParameter[] param)</p><p><b>  {</b></p

99、><p><b>  try</b></p><p><b>  {</b></p><p>  SqlCommand cmd = new SqlCommand();</p><p>  cmd.Connection = Connection;</p><p>  cmd.Com

100、mandType = CommandType.StoredProcedure;</p><p>  cmd.CommandText = sqlStr;</p><p>  cmd.Parameters.AddRange(param);</p><p>  DataSet ds = new DataSet();</p><p>  SqlDat

101、aAdapter dapt = new SqlDataAdapter(cmd);</p><p>  dapt.Fill(ds);</p><p>  return ds;</p><p><b>  }</b></p><p><b>  catch</b></p><p>

102、;<b>  {</b></p><p>  return null;</p><p><b>  }</b></p><p><b>  finally</b></p><p><b>  {</b></p><p>  con.

103、Close();</p><p><b>  }</b></p><p><b>  }</b></p><p>  #endregion</p><p>  #region 查詢返回dataset 帶1參</p><p>  public static DataSet Ge

104、tDataSet(string sqlStr)</p><p><b>  {</b></p><p><b>  try</b></p><p><b>  {</b></p><p>  SqlCommand cmd = new SqlCommand(sqlStr, Con

105、nection);</p><p>  DataSet ds = new DataSet();</p><p>  SqlDataAdapter dapt = new SqlDataAdapter(cmd);</p><p>  dapt.Fill(ds);</p><p>  return ds;</p><p>&

106、lt;b>  }</b></p><p><b>  catch</b></p><p><b>  {</b></p><p>  return null;</p><p><b>  }</b></p><p><b> 

107、 finally</b></p><p><b>  {</b></p><p>  con.Close();</p><p><b>  }</b></p><p><b>  }</b></p><p>  #endregion</

108、p><p>  #region 查詢返回string</p><p>  public static string GetData(string sqlStr, SqlParameter[] param)</p><p><b>  {</b></p><p><b>  try</b></p&g

109、t;<p><b>  {</b></p><p>  SqlCommand cmd = new SqlCommand();</p><p>  cmd.Connection = Connection;</p><p>  cmd.CommandType = CommandType.StoredProcedure;</p&g

110、t;<p>  cmd.CommandText = sqlStr;</p><p>  cmd.Parameters.AddRange(param);</p><p>  object dapt = cmd.ExecuteScalar();</p><p>  return dapt.ToString();</p><p>&l

111、t;b>  }</b></p><p><b>  catch</b></p><p><b>  {</b></p><p>  return null;</p><p><b>  }</b></p><p><b>  

112、finally</b></p><p><b>  {</b></p><p>  con.Close();</p><p><b>  }</b></p><p><b>  }</b></p><p>  #endregion</p

113、><p>  #region 執(zhí)行帶參executenonquery</p><p>  public static bool ExcuteCommand(String sqlStr, SqlParameter[] param)</p><p><b>  {</b></p><p><b>  try</b

114、></p><p><b>  {</b></p><p>  SqlCommand cmd = new SqlCommand();</p><p>  cmd.Connection = Connection;</p><p>  cmd.CommandType = CommandType.StoredProced

115、ure;</p><p>  cmd.CommandText = sqlStr;</p><p>  cmd.Parameters.AddRange(param);</p><p>  cmd.ExecuteNonQuery();</p><p>  return true;</p><p><b>  }&

116、lt;/b></p><p><b>  catch</b></p><p><b>  {</b></p><p>  return false;</p><p><b>  }</b></p><p><b>  finally<

117、;/b></p><p><b>  {</b></p><p>  con.Close();</p><p><b>  }</b></p><p><b>  }</b></p><p>  #endregion</p><

118、p>  #region 綁定數(shù)據(jù)</p><p>  public static DataSet DataBd(string sqlStr)</p><p><b>  {</b></p><p><b>  try</b></p><p><b>  {</b><

119、/p><p>  SqlCommand cmd = new SqlCommand();</p><p>  cmd.Connection = Connection;</p><p>  cmd.CommandType = CommandType.StoredProcedure;</p><p>  cmd.CommandText = sqlStr

120、;</p><p>  SqlDataAdapter da = new SqlDataAdapter(cmd);</p><p>  DataSet ds = new DataSet();</p><p>  da.Fill(ds);</p><p>  return ds;</p><p><b>  }&

121、lt;/b></p><p><b>  catch</b></p><p><b>  {</b></p><p>  return null;</p><p><b>  }</b></p><p><b>  finally<

122、/b></p><p><b>  {</b></p><p>  con.Close();</p><p><b>  }</b></p><p><b>  }</b></p><p>  #endregion</p><p

123、>  4.17 GKDAL類</p><p>  4.17.1屬性列表</p><p><b>  無</b></p><p>  4.17.2方法列表</p><p>  4.17.3具體方法描述</p><p>  #region 添加顧客</p><p>  p

124、ublic bool CreateGk(GK gk)</p><p><b>  {</b></p><p>  string strSql = "P1_INSERTGK";</p><p>  SqlParameter[] param = {</p><p>  new SqlParameter(&

125、quot;@GKName",gk.GKName),</p><p>  new SqlParameter("@GKNo", gk.GKNo),</p><p>  new SqlParameter("@GKOr", gk.GKOr),</p><p>  new SqlParameter("@GKFno&q

126、uot;, gk.GKFno),</p><p>  new SqlParameter("@JZ", gk.JZ),</p><p>  new SqlParameter("@JCZk", gk.JCZk)</p><p><b>  };</b></p><p>  if (SQ

127、LHelper.ExcuteCommand(strSql, param))</p><p><b>  {</b></p><p>  return true;</p><p><b>  }</b></p><p><b>  else</b></p><

128、p><b>  {</b></p><p>  return false;</p><p><b>  }</b></p><p><b>  }</b></p><p>  #endregion</p><p>  #region 刪除顧客<

129、;/p><p>  public bool DeleteGk(int gKPHId)</p><p><b>  {</b></p><p>  string strSql = "P1_DELETEGK";</p><p>  SqlParameter[] param = {</p><

130、;p>  new SqlParameter("@GKPHId",gKPHId)</p><p><b>  };</b></p><p>  if (SQLHelper.ExcuteCommand(strSql, param))</p><p><b>  {</b></p><

131、;p>  return true;</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  return false;</p><p><b>  

132、}</b></p><p><b>  }</b></p><p>  #endregion</p><p>  #region 修改顧客信息</p><p>  public bool AlterGk(GK gk)</p><p><b>  {</b><

133、/p><p>  string strSql = "P1_ALTERGK";</p><p>  SqlParameter[] param = {</p><p>  new SqlParameter("@GKPHId",gk.GKPHId),</p><p>  new SqlParameter(&quo

134、t;@JZ", gk.JZ),</p><p>  new SqlParameter("@JCZk", gk.JCZk)</p><p><b>  };</b></p><p>  if (SQLHelper.ExcuteCommand(strSql, param))</p><p>&l

135、t;b>  {</b></p><p>  return true;</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  return fal

136、se;</p><p><b>  }</b></p><p><b>  }</b></p><p>  #endregion</p><p>  #region 綁定顧客信息</p><p>  public DataSet BindGk()</p><

137、;p><b>  {</b></p><p>  string strSql = "P1_BINDGK";</p><p>  DataSet ds = SQLHelper.DataBd(strSql);</p><p>  if (ds.Tables[0].Rows.Count > 0)</p>

138、<p><b>  {</b></p><p>  return ds;</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  r

139、eturn null;</p><p><b>  }</b></p><p><b>  }</b></p><p>  #endregion</p><p>  4.18 CZDAL類</p><p>  4.18.1屬性列表</p><p>&l

140、t;b>  無</b></p><p>  4.18.2方法列表</p><p>  4.18.3具體方法描述</p><p>  #region 查詢餐桌信息</p><p>  public string GetCz(string czid)</p><p><b>  {</b&

141、gt;</p><p>  string strSql = "P1_FINDCZZK";</p><p>  SqlParameter[] param = {</p><p>  new SqlParameter("@CZId",czid),</p><p><b>  };</b>

142、;</p><p>  string czzk = SQLHelper.GetData(strSql, param);</p><p>  if (czzk != null)</p><p><b>  {</b></p><p>  return czzk;</p><p><b> 

143、 }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  return null;</p><p><b>  }</b></p><p><b>  }</b&g

144、t;</p><p>  #endregion</p><p>  #region 修改餐桌信息</p><p>  public bool AlterCz(CZ cz)</p><p><b>  {</b></p><p>  string strSql = "P1_ALTERCZ&

145、quot;;</p><p>  SqlParameter[] param = {</p><p>  new SqlParameter("@CZId",cz.CZId),</p><p>  new SqlParameter("@CZZK",cz.CZZK)</p><p><b>  };

146、</b></p><p>  if (SQLHelper.ExcuteCommand(strSql, param))</p><p><b>  {</b></p><p>  return true;</p><p><b>  }</b></p><p>&l

147、t;b>  else</b></p><p><b>  {</b></p><p>  return false;</p><p><b>  }</b></p><p><b>  }</b></p><p>  #endregio

148、n</p><p>  #region 綁定餐桌信息</p><p>  public DataSet BindCz()</p><p><b>  {</b></p><p>  string strSql = "P1_BINDCZ";</p><p>  DataSet d

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論