版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 自助餐廳營(yíng)銷方案ppt
- 自助餐廳實(shí)施方案ppt
- 自助餐廳營(yíng)銷方案ppt模板
- 自助餐廳可研方案ppt
- 自助餐廳調(diào)研方案ppt模板
- 自助餐廳趨勢(shì)調(diào)研ppt模板
- 自助餐廳競(jìng)爭(zhēng)方案ppt模板
- 校園自助餐廳創(chuàng)業(yè)計(jì)劃書
- 自助餐廳可研方案ppt模板
- 南京的中高檔自助餐廳大全
- 椰香自助餐廳項(xiàng)目商業(yè)計(jì)劃書
- 自助餐設(shè)計(jì)要點(diǎn)
- 某公司自助餐管理系統(tǒng)-課程設(shè)計(jì)報(bào)告
- 基于.net的文檔管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- “自助餐”作業(yè)
- 基于.net的文檔管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 自助餐菜單
- 自助餐的服務(wù)流程
- 基于.net的電子文檔管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 酒店的自助餐菜單
評(píng)論
0/150
提交評(píng)論