版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 摘 要</b></p><p> 當(dāng)今世界,隨著我國(guó)社會(huì)經(jīng)濟(jì)狀況的飛速發(fā)展,而人們對(duì)于科技文化產(chǎn)品的需求也有了不斷提高,尤其當(dāng)今的科學(xué)技術(shù)已經(jīng)在人們?nèi)粘I钪姓紦?jù)了非常重要的位置和重大的作用。本團(tuán)膳系統(tǒng)就是在迅速發(fā)展的科學(xué)技術(shù)的背景之下產(chǎn)生的一種產(chǎn)品,該團(tuán)膳系統(tǒng)采用了Visual Studio 2008軟件開(kāi)發(fā)工具、能夠進(jìn)行快速開(kāi)發(fā)的C#編程語(yǔ)言和Winfo
2、rm窗體應(yīng)用以及大型關(guān)系型數(shù)據(jù)庫(kù)SQL Server 2008,實(shí)現(xiàn)了與用戶交互的友好可視化界面。</p><p> 該團(tuán)膳系統(tǒng)主要是用于用戶在相應(yīng)的餐時(shí)進(jìn)行點(diǎn)餐,分為六個(gè)大模塊:登錄模塊、系統(tǒng)應(yīng)用、系統(tǒng)維護(hù)、報(bào)表查詢、系統(tǒng)工具和系統(tǒng)幫助、關(guān)機(jī)。其中系統(tǒng)應(yīng)用和系統(tǒng)維護(hù)是該系統(tǒng)最為重要的兩個(gè)模塊。</p><p> ?。?)登錄模塊包括普通用戶登錄和管理員登錄。</p>&l
3、t;p> ?。?)系統(tǒng)應(yīng)用模塊中包括:點(diǎn)菜(核心功能)、系統(tǒng)設(shè)置、充值功能、用戶滿意度提交、鎖屏等五個(gè)小模塊。其中充值功能是管理員所特有的功能模塊。</p><p> ?。?)系統(tǒng)維護(hù)模塊包括數(shù)據(jù)庫(kù)文件備份和數(shù)據(jù)庫(kù)、菜譜的更新。</p><p> ?。?)報(bào)表查詢模塊包括用戶信息查詢、用戶充值記錄查詢以及用戶消費(fèi)明細(xì)查詢、滿意度調(diào)查查詢。</p><p>
4、(5)系統(tǒng)工具和系統(tǒng)幫助模塊是輔助功能模塊</p><p> ?。?)關(guān)機(jī)模塊包括關(guān)閉計(jì)算機(jī)、退出系統(tǒng)、注銷等輔助功能。</p><p> 關(guān)鍵詞: 團(tuán)膳,點(diǎn)菜,查詢,Winform窗體</p><p><b> ABSTRACT</b></p><p> In today's world, with th
5、e rapid development of China's social and economic status, and the science and technology culture product demand is also increasing, especially in today's science and technology has been in the people daily life
6、occupies a very important position and role. A product of the group meal system is produced under the background of rapid development of science and technology, the group meal system adopts the Visual Studio 2008 softwar
7、e development tools, capable of C# programm</p><p> The group meal system is mainly used for users to order food in the meal, is divided into six modules: login module, system application, system maintenanc
8、e, report query, system tools and system help, shutdown. The system application and system maintenance is the most important of the two modules of the system.</p><p> the login module including the login us
9、er login and administrator.</p><p> including the system application module: a la carte (core), system settings, </p><p> recharge function, user satisfaction, the lock screen submitted five s
10、mall module. The value function is the specific function of administrator.</p><p> the system maintenance module includes a database backup and database, the </p><p> update menu.</p>&
11、lt;p> (4) report query module includes user information query, user charging record query and user consumption information, satisfaction survey..</p><p> (5) the system tools and system help module is t
12、he auxiliary function modules.</p><p> (6) the shutdown module comprises a shut down the computer, exit the system, cancellation and other auxiliary functions.</p><p> Keywords: group meal, a
13、 la carte, query, Winform forms</p><p><b> 目 錄</b></p><p><b> 第1章 緒 論1</b></p><p> 1.1系統(tǒng)開(kāi)發(fā)背景1</p><p><b> 1.2國(guó)內(nèi)現(xiàn)狀1</b></p&g
14、t;<p> 1.3 系統(tǒng)特點(diǎn)2</p><p> 1.4 開(kāi)發(fā)平臺(tái)2</p><p> 1.4.1 系統(tǒng)中所采用的技術(shù)2</p><p> 1.4.2 系統(tǒng)中所采用的數(shù)據(jù)庫(kù)3</p><p> 1.4.3 系統(tǒng)開(kāi)發(fā)環(huán)境3</p><p> 第2章 需求分析4</p>
15、<p> 2.1 設(shè)計(jì)目標(biāo)4</p><p> 2.2 產(chǎn)品可行性分析4</p><p> 2.3 產(chǎn)品功能需求分析5</p><p> 2.3.1 系統(tǒng)整體業(yè)務(wù)5</p><p> 2.3.2整體業(yè)務(wù)流程圖描述6</p><p> 第3章 總體設(shè)計(jì)9</p><
16、p> 3.1 系統(tǒng)功能設(shè)計(jì)9</p><p> 3.2 功能模塊細(xì)分與設(shè)計(jì)12</p><p> 3.2.1登陸模塊12</p><p> 3.2.2系統(tǒng)應(yīng)用模塊13</p><p> 3.2.3 系統(tǒng)維護(hù)模塊16</p><p> 3.2.4 報(bào)表查詢模塊17</p>&
17、lt;p> 3.2.5輔助工具和幫助18</p><p> 3.2.6關(guān)機(jī)模塊19</p><p> 第4章 數(shù)據(jù)庫(kù)設(shè)計(jì)19</p><p> 4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)原則19</p><p> 4.2 概念設(shè)計(jì)20</p><p> 4.2.1 用戶信息實(shí)體屬性圖21</p>&
18、lt;p> 4.2.2 菜品信息實(shí)體屬性圖21</p><p> 4.2.3 用餐類別實(shí)體屬性圖21</p><p> 4.2.4菜品類別信息實(shí)體屬性圖22</p><p> 4.2.5 用戶消費(fèi)信息實(shí)體屬性圖22</p><p> 4.2.6 用戶充值信息實(shí)體屬性圖22</p><p>
19、4.2.7 用戶意見(jiàn)實(shí)體屬性圖23</p><p> 4.2.8 評(píng)價(jià)標(biāo)準(zhǔn)實(shí)體屬性圖23</p><p> 4.2.9 點(diǎn)餐信息實(shí)體屬性圖24</p><p> 4.2.10 顏色設(shè)置實(shí)體屬性圖24</p><p> 4.2.11 按鈕設(shè)置實(shí)體屬性圖25</p><p> 4.3 邏輯結(jié)構(gòu)設(shè)計(jì)2
20、6</p><p> 4.4 數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)27</p><p> 4.4.1 活動(dòng)信息表27</p><p> 4.4.2 菜品信息表27</p><p> 4.4.3 用餐類別信息表28</p><p> 4.4.4 菜品類別信息表28</p><p> 4.4.5
21、用戶消費(fèi)信息表28</p><p> 4.4.6 用戶充值信息表29</p><p> 4.4.7 用戶意見(jiàn)信息表29</p><p> 4.4.8 評(píng)價(jià)標(biāo)準(zhǔn)信息表30</p><p> 4.4.9點(diǎn)餐信息表30</p><p> 第5章 詳細(xì)設(shè)計(jì)33</p><p>
22、5.1 結(jié)構(gòu)程序設(shè)計(jì)33</p><p> 5.1.1登錄模塊33</p><p> 5.1.2系統(tǒng)應(yīng)用模塊34</p><p> 5.1.3報(bào)表模塊36</p><p> 5.2 系統(tǒng)界面設(shè)計(jì)38</p><p> 5.2.1登錄界面設(shè)計(jì)38</p><p> 5.2.
23、2系統(tǒng)應(yīng)用設(shè)計(jì)38</p><p> 5.2.3菜譜更新界面設(shè)計(jì)40</p><p> 5.2.4報(bào)表查詢界面設(shè)計(jì)41</p><p> 第6章 編碼與實(shí)現(xiàn)43</p><p> 6.1類的設(shè)計(jì)與實(shí)現(xiàn)43</p><p> 6.1.1 MySqlHelper類的設(shè)計(jì)與實(shí)現(xiàn)43</p>
24、<p> 6.1.2窗體中顏色的設(shè)計(jì)與實(shí)現(xiàn)44</p><p> 6.1.3 將Datagridview導(dǎo)入Excel設(shè)計(jì)與實(shí)現(xiàn)45</p><p> 第7章 總結(jié)與展望47</p><p><b> 7.1總 結(jié)47</b></p><p><b> 7.2展 望47</
25、b></p><p><b> 致 謝49</b></p><p><b> 參考文獻(xiàn)48</b></p><p><b> 第1章 緒 論</b></p><p><b> 1.1系統(tǒng)開(kāi)發(fā)背景</b></p><p&
26、gt; 當(dāng)今世界,隨著我國(guó)社會(huì)經(jīng)濟(jì)狀況的飛速發(fā)展,人們的生活水平的不斷提高,而人們對(duì)于科技文化產(chǎn)品的需求也有了很大的提高,尤其當(dāng)今的科學(xué)技術(shù)已經(jīng)在人們?nèi)粘I钪姓紦?jù)了非常重要的位置和重大的作用,給人們的生活、學(xué)習(xí)等日常事物帶來(lái)了極大的便利。</p><p> 隨著當(dāng)今社會(huì)的餐飲模式沿著信息化道路的發(fā)展,從手工經(jīng)營(yíng)模式到手工操作模式,然后再到如今的計(jì)算機(jī)管理和半手工的半自動(dòng)化模式,最終到計(jì)算機(jī)管理的全自動(dòng)化經(jīng)營(yíng)
27、模式。期間產(chǎn)生了多種多樣的團(tuán)膳(點(diǎn)菜)管理系統(tǒng),由手工到自動(dòng)化,由簡(jiǎn)單到復(fù)雜,由單一功能的實(shí)現(xiàn)到多功能的并發(fā)實(shí)現(xiàn)。當(dāng)今計(jì)算機(jī)科學(xué)技術(shù)在人們的日常生活中發(fā)揮了極其大的的作用,也可以說(shuō)人們的生活已經(jīng)離不開(kāi)尖端的高科技產(chǎn)品。也就是在這種社會(huì)背景之下,本團(tuán)膳系統(tǒng)應(yīng)運(yùn)而生,以滿足人們的自動(dòng)化管理的需求,該系統(tǒng)是一種客戶端模式,面向?qū)ο笫菑V大用戶,主要功能是用戶進(jìn)行點(diǎn)菜,不在需要手工操作,還可以與用戶進(jìn)行交互,比如用戶滿意度提交功能、用戶充值查詢以
28、及用戶消費(fèi)查詢等等,在一定程度上極大的節(jié)約了人們寶貴的時(shí)間,對(duì)人們的日常生活提供了極大的便利。該系統(tǒng)可用于餐廳,咖啡廳,公司等場(chǎng)合。</p><p><b> 1.2國(guó)內(nèi)現(xiàn)狀</b></p><p> 隨著餐飲或團(tuán)膳管理系統(tǒng)由手工化向自動(dòng)化模式的發(fā)展,該類系統(tǒng)與國(guó)外同行相比,國(guó)內(nèi)的企業(yè)在該領(lǐng)域中起步比較晚,在國(guó)內(nèi)大部分還在啟用手工經(jīng)營(yíng)模式的時(shí)候,而國(guó)外早已采用了尖
29、端的高科技產(chǎn)品,實(shí)現(xiàn)了管理經(jīng)營(yíng)的全自動(dòng)化。隨著科技的進(jìn)步,我國(guó)也開(kāi)始采用高科技管理經(jīng)營(yíng)模式以代替手工經(jīng)營(yíng)模式。、</p><p> 在過(guò)去的幾年內(nèi),國(guó)內(nèi)的人員僅僅把計(jì)算機(jī)看成是一種休閑或者省錢的工具,而不去用計(jì)算機(jī)去進(jìn)行現(xiàn)實(shí)的生活事物的處理,而隨著科學(xué)技術(shù)的發(fā)展,人們已經(jīng)把計(jì)算機(jī)看作是創(chuàng)造巨大利潤(rùn)的尖端工具。</p><p> 伴隨著我國(guó)各領(lǐng)域的快速發(fā)展,團(tuán)膳系統(tǒng)的使用得到了極大的普及
30、,在競(jìng)爭(zhēng)日趨激烈的日子里,要成為其中的佼佼者,那就必須把自身產(chǎn)業(yè)與高科技技術(shù)結(jié)合起來(lái),實(shí)現(xiàn)高新技術(shù)的創(chuàng)新。傳統(tǒng)的純手工和簡(jiǎn)單的計(jì)算機(jī)工具已經(jīng)不適應(yīng)現(xiàn)在經(jīng)濟(jì)發(fā)展的需求了,必須采用現(xiàn)代化管理手段和配備高科技自動(dòng)化設(shè)備才能跟上時(shí)代發(fā)展的步伐,從而贏得信譽(yù)和效益。</p><p><b> 1.3 系統(tǒng)特點(diǎn)</b></p><p> 本系統(tǒng)主要用戶顧客點(diǎn)餐,可用于多種場(chǎng)合
31、,例如各種大酒店、各類大企業(yè)、各種休閑娛樂(lè)場(chǎng)所,對(duì)人們的日常生活工作提供了極大的便利,方便了廣大的使用者。用戶可以點(diǎn)餐,進(jìn)行消費(fèi)和充值查詢等等。本系統(tǒng)的查詢用戶功能、充值功能面向?qū)ο笫枪芾韱T。</p><p> 該系統(tǒng)分為六個(gè)大模塊:登錄模塊、系統(tǒng)應(yīng)用、系統(tǒng)維護(hù)、報(bào)表查詢、系統(tǒng)工具和系統(tǒng)幫助、關(guān)機(jī)模塊。其中系統(tǒng)應(yīng)用是該系統(tǒng)最為重要的模塊,該模塊包括點(diǎn)餐功能(核心功能)、系統(tǒng)設(shè)置、用戶充值功能和用戶滿意度提交功能
32、。</p><p><b> 1.4 開(kāi)發(fā)平臺(tái)</b></p><p> 1.4.1 系統(tǒng)中所采用的技術(shù)</p><p> 系統(tǒng)的開(kāi)發(fā)工具使用的是Visual Studio 2008。Visual Studio 2008是一套完整的開(kāi)發(fā)工具集,用于生成ASP.NET WEB應(yīng)用程序、XML WEB Services、桌面應(yīng)用程序和移動(dòng)應(yīng)用
33、程序。他提供了在設(shè)計(jì)、開(kāi)發(fā)、調(diào)試和部署Web應(yīng)用程序、XML WEB Services和傳統(tǒng)的客戶端應(yīng)用程序時(shí)所需要的工具。</p><p> 在Visual Studio 2008中選擇的語(yǔ)言是c#變成語(yǔ)言,c#是微軟公司設(shè)計(jì)的一種面向?qū)ο蟮木幊陶Z(yǔ)言,語(yǔ)法簡(jiǎn)介,徹底的面向?qū)ο笤O(shè)計(jì),與Web緊密結(jié)合,強(qiáng)大的安全性機(jī)制,具有兼容性,靈活的版本處理技術(shù),還具有完善的錯(cuò)誤、異常處理機(jī)制,主要用于開(kāi)發(fā)可以運(yùn)行在.NET
34、平臺(tái)上的應(yīng)用程序。</p><p> 在系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)前期采用的是Sybase公司的CASE工具集:Powerdesigner。在設(shè)計(jì)該團(tuán)膳系統(tǒng)的數(shù)據(jù)庫(kù)時(shí),使用powerdesigner進(jìn)行數(shù)據(jù)庫(kù)的E-R圖設(shè)計(jì),和數(shù)據(jù)庫(kù)的數(shù)據(jù)物理模型設(shè)計(jì),然后采用逆向數(shù)據(jù)輸出過(guò)程將建立的物理數(shù)據(jù)模型導(dǎo)入到數(shù)據(jù)庫(kù)中。</p><p> 設(shè)計(jì)該系統(tǒng)時(shí)采用的關(guān)系型數(shù)據(jù)庫(kù)是SQL Server 2008,數(shù)據(jù)
35、庫(kù)是按照數(shù)據(jù)結(jié)構(gòu)進(jìn)行組織、管理和存儲(chǔ)數(shù)據(jù)的倉(cāng)庫(kù),是存儲(chǔ)在一起的相關(guān)獨(dú)立性和易擴(kuò)充的結(jié)合。SQL Server 2008實(shí)現(xiàn)了數(shù)據(jù)資源的充分共享</p><p> SQL是一種數(shù)據(jù)庫(kù)查詢和程序設(shè)計(jì)語(yǔ)言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)。SQL是一種計(jì)算機(jī)語(yǔ)言,可以用它與數(shù)據(jù)庫(kù)交互。</p><p> 1.4.2 系統(tǒng)中所采用的數(shù)據(jù)庫(kù)</p><p>
36、; 本系統(tǒng)采用的數(shù)據(jù)庫(kù)是SQL Server 2008。</p><p> 本系統(tǒng)主要是點(diǎn)菜功能的設(shè)計(jì)與實(shí)現(xiàn),需要采用數(shù)據(jù)庫(kù)進(jìn)行系統(tǒng)數(shù)據(jù)的存取,數(shù)據(jù)庫(kù)是按照數(shù)據(jù)結(jié)構(gòu)來(lái)進(jìn)行組織、管理和存儲(chǔ)數(shù)據(jù)的倉(cāng)庫(kù),是存儲(chǔ)在一起的相關(guān)數(shù)據(jù)的集合,使用數(shù)據(jù)庫(kù)可以減少數(shù)據(jù)的冗余度,節(jié)省數(shù)據(jù)的存儲(chǔ)控件。其具有較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)充性,實(shí)現(xiàn)了數(shù)據(jù)庫(kù)可以將多樣化的數(shù)據(jù)轉(zhuǎn)換成二進(jìn)制的形式,使其能夠被計(jì)算機(jī)識(shí)別。同時(shí),可以將存儲(chǔ)在數(shù)據(jù)庫(kù)中
37、的二進(jìn)制以合理的方式轉(zhuǎn)換為人們可以識(shí)別的邏輯數(shù)據(jù)。</p><p> 1.4.3 系統(tǒng)開(kāi)發(fā)環(huán)境</p><p> 該系統(tǒng)采用的軟件環(huán)境是windows 7操作系統(tǒng)、Visual Studio 2008集成開(kāi)發(fā)中的c#語(yǔ)言開(kāi)發(fā)環(huán)境。</p><p><b> 第2章 需求分析</b></p><p><b>
38、; 2.1 設(shè)計(jì)目標(biāo)</b></p><p> 本系統(tǒng)的設(shè)計(jì)目標(biāo)在于打造一款不需服務(wù)人員,顧客可以直接點(diǎn)餐的自動(dòng)化團(tuán)膳系統(tǒng),系統(tǒng)設(shè)計(jì)的出發(fā)點(diǎn)就是便利用戶,實(shí)現(xiàn)與用戶的交互。之前在顧客點(diǎn)菜都是需要有服務(wù)人員在旁邊進(jìn)行記錄,服務(wù)顧客,浪費(fèi)了大量的時(shí)間、人力、財(cái)力,給顧客帶來(lái)了相當(dāng)大的不便。本系統(tǒng)針對(duì)于這些手工操作的缺點(diǎn),實(shí)現(xiàn)高科技自動(dòng)化經(jīng)營(yíng),節(jié)省顧客時(shí)間,為顧客帶來(lái)極大的便利。</p>
39、<p> 2.2 產(chǎn)品可行性分析</p><p> 隨著當(dāng)今社會(huì)的餐飲模式沿著信息化道路的發(fā)展,從手工經(jīng)營(yíng)模式到手工操作模式,然后再到如今的計(jì)算機(jī)管理和半手工的半自動(dòng)化模式,最終到計(jì)算機(jī)管理的全自動(dòng)化經(jīng)營(yíng)模式。期間產(chǎn)生了多種多樣的團(tuán)膳(點(diǎn)菜)管理系統(tǒng),由手工到自動(dòng)化,由簡(jiǎn)單到復(fù)雜,由單一功能的實(shí)現(xiàn)到多功能的并發(fā)實(shí)現(xiàn)。當(dāng)今計(jì)算機(jī)科學(xué)技術(shù)在人們的日常生活中發(fā)揮了極其大的的作用,也可以說(shuō)人們的生活已經(jīng)離不
40、開(kāi)尖端的高科技產(chǎn)品。也就是在這種社會(huì)背景之下,本團(tuán)膳系統(tǒng)應(yīng)運(yùn)而生,以滿足人們的自動(dòng)化管理的需求,該系統(tǒng)是一種客戶端模式,面向?qū)ο笫菑V大用戶,主要功能是用戶進(jìn)行點(diǎn)菜,不在需要手工操作,還可以與用戶進(jìn)行交互,比如用戶滿意度提交功能、用戶充值查詢以及用戶消費(fèi)查詢等等,在一定程度上極大的節(jié)約了人們寶貴的時(shí)間,對(duì)人們的日常生活提供了極大的便利。該系統(tǒng)可用于餐廳,咖啡廳,公司等場(chǎng)合。</p><p> 基于對(duì)用戶的便利性以
41、及系統(tǒng)的可操作性,該系統(tǒng)實(shí)現(xiàn)了人機(jī)交互,此團(tuán)膳系統(tǒng)的開(kāi)發(fā)具有很高的可行性。</p><p> 2.3 產(chǎn)品功能需求分析</p><p> 2.3.1 系統(tǒng)整體業(yè)務(wù)</p><p> 系統(tǒng)整體業(yè)務(wù)圖如圖2.1 所示。</p><p> 圖2.1系統(tǒng)整體業(yè)務(wù)圖</p><p> 2.3.2整體業(yè)務(wù)流程圖描述<
42、;/p><p> 產(chǎn)品整體功能包括:系統(tǒng)登錄模塊,系統(tǒng)應(yīng)用模塊(包括點(diǎn)菜功能、系統(tǒng)設(shè)置功能、用戶充值功能、用戶滿意度提交功能、鎖屏功能),數(shù)據(jù)維護(hù)模塊(包括數(shù)據(jù)庫(kù)文件備份功能、數(shù)據(jù)庫(kù)文件恢復(fù)功能、菜譜更新功能),報(bào)表查詢模塊(包括用戶信息查詢、用戶充值查詢、用戶消費(fèi)查詢),輔助工具(包括日歷、計(jì)算器)和幫助模塊,關(guān)機(jī)模塊(包括注銷功能、退出、關(guān)機(jī)功能)。</p><p><b>
43、 各個(gè)部分功能分析:</b></p><p> 1.系統(tǒng)登錄模塊,用于管理員和普通戶用的登錄以進(jìn)入系統(tǒng)。該模塊登錄信息有用戶名、用戶密碼、用戶權(quán)限,其中有登錄、清空、取消、注冊(cè)功能。用戶密碼是以暗碼的形式存在的。而管理員和普通用戶都有相對(duì)應(yīng)的功能權(quán)限,在系統(tǒng)登錄之前,先判斷一下數(shù)據(jù)庫(kù)中有該用戶的數(shù)據(jù)存在與否,若不存在,可先進(jìn)行注冊(cè)以在數(shù)據(jù)庫(kù)中存儲(chǔ)用戶信息,從而進(jìn)行登錄。</p><
44、;p> 2.系統(tǒng)應(yīng)用模塊,其中包括點(diǎn)菜功能、系統(tǒng)設(shè)置功能、用戶充值功能、用戶滿意度提交功能、鎖屏功能。</p><p> (1)點(diǎn)菜功能:該功能面向全體用戶,用戶可以在相應(yīng)的餐時(shí)(早餐、午餐、晚餐、夜宵)進(jìn)行點(diǎn)餐,而餐品類型有主食、葷菜、素菜、酒水、水果等。</p><p> 在相應(yīng)的時(shí)間段里會(huì)顯示出相應(yīng)的菜品,以便用戶進(jìn)行選擇,在面板中會(huì)自動(dòng)顯示出用戶的當(dāng)前余額以及在點(diǎn)餐之中
45、現(xiàn)實(shí)用戶的消費(fèi)總額。菜品的數(shù)量也可以進(jìn)行相應(yīng)的增加、減少,+1、+2、+5、-1等。用戶進(jìn)行點(diǎn)菜時(shí),選擇的菜品會(huì)在面板的左邊顯示出來(lái),當(dāng)用戶點(diǎn)菜完畢時(shí),如果有不想要的菜可以選中所點(diǎn)的菜品,然后進(jìn)行刪除,最后進(jìn)行結(jié)算。結(jié)算時(shí),選擇的菜品會(huì)全部刪除,并且用戶的當(dāng)前余額會(huì)減去用戶消費(fèi)總額然后顯示最新余額,而用戶消費(fèi)總額也會(huì)變成零。其中的菜品所在的面板和菜品按鈕都是動(dòng)態(tài)生成的,數(shù)據(jù)庫(kù)中有什么數(shù)據(jù)就顯示什么數(shù)據(jù),不是固定不變的。</p>
46、;<p> ?。?)系統(tǒng)設(shè)置功能:該功能是用于對(duì)系統(tǒng)設(shè)置,體現(xiàn)了用戶的交互性,該功能可以設(shè)置按鈕的背景顏色、按鈕的字體顏色、面板的背景顏色和字體顏色以及窗體的背景顏色。</p><p> ?。?)充值功能:該功能是管理員所具有的功能,管理員可對(duì)廣大用戶進(jìn)行充值,當(dāng)輸入充值用戶名時(shí),可以查詢其用戶余額,充值時(shí),可以輸入30、50或100進(jìn)行充值,輸入錯(cuò)誤時(shí)可以進(jìn)行更改,點(diǎn)擊“充值”時(shí),充值成功。<
47、;/p><p> ?。?)用戶滿意度提價(jià)功能:該功能是面向廣大用戶的,用于用戶提交對(duì)此團(tuán)膳系統(tǒng)和菜品的評(píng)價(jià)和意見(jiàn),意見(jiàn)種類包括對(duì)菜品溫度的控制、菜品的味道、服務(wù)態(tài)度等,以便管理人員進(jìn)行改善。</p><p> (5)鎖屏功能:用于鎖定屏幕,防止其他人員使用。</p><p> 3數(shù)據(jù)維護(hù)模塊,包括數(shù)據(jù)文件的備份、數(shù)據(jù)庫(kù)文件的恢復(fù)以及菜品的更新(增、刪、改、查等等)。
48、</p><p> ?。?)數(shù)據(jù)庫(kù)文件備份:用于備份系統(tǒng)當(dāng)前所用數(shù)據(jù)庫(kù)文件。</p><p> ?。?)數(shù)據(jù)庫(kù)文件恢復(fù):用于恢復(fù)系統(tǒng)當(dāng)前使用的數(shù)據(jù)庫(kù)文件,將備份文件換成當(dāng)前使用的數(shù)據(jù)庫(kù)文件。</p><p> (3)菜譜的更新:該功能是用于更新數(shù)據(jù)庫(kù)中的菜品表中的數(shù)據(jù),以便在點(diǎn)菜功能中現(xiàn)實(shí)不同的菜品,該功能可以進(jìn)行菜品的全部查詢、條件查詢(菜品名稱,菜品類別,用餐
49、時(shí)間),可以進(jìn)行菜品的刪除,菜品的修改以及菜品的增加。菜品修改、增加顯示的內(nèi)容和查詢條件的內(nèi)容是公用的,三位一體,還可以將查詢的數(shù)據(jù)導(dǎo)入Excel表中以便保存和查看。</p><p> 4報(bào)表查詢模塊,其中包括用戶信息查詢,用戶充值記錄查詢,用戶消費(fèi)明細(xì)查詢。</p><p> ?。?)用戶信息查詢:此功能也是管理員所特有的功能,用戶查詢使用該系統(tǒng)的所有用戶,現(xiàn)實(shí)用戶的所有信息包括用戶編
50、號(hào)、用戶名、用戶密碼、用戶余額、用戶權(quán)限,并可以將查詢的數(shù)據(jù)導(dǎo)入Excel表中以便保存和查看。</p><p> ?。?)用戶充值記錄查詢:該功能是用于查詢用戶充值記錄的,當(dāng)使用者是管理員時(shí),管理員可以輸入用戶名就可對(duì)任何用戶進(jìn)行查詢,當(dāng)使用者是普通用戶時(shí),普通用戶只能查詢到自己的充值記錄,并且可以將查詢的數(shù)據(jù)導(dǎo)入到Excel表中以方便保存和查看。</p><p> ?。?)用戶消費(fèi)明顯查
51、詢:該功能是用于用戶進(jìn)行查詢自己的消費(fèi)記錄,首先加載的是當(dāng)日的消費(fèi)記錄,然后可以選擇日期,以查詢所選日期的消費(fèi)記錄,此功能面向的是當(dāng)前正在使用的用戶,并可以將查詢的數(shù)據(jù)導(dǎo)入Excel表中以便保存和查看。</p><p> 5輔助工具和幫助模塊,該模塊是輔助功能模塊,其中輔助工具包括日歷、計(jì)算器、記事本,起一個(gè)輔助功能,幫助中是對(duì)該團(tuán)膳系統(tǒng)的一個(gè)簡(jiǎn)單介紹和對(duì)該系統(tǒng)的使用說(shuō)明。</p><p&g
52、t; 6關(guān)機(jī)模塊,其中包括系統(tǒng)注銷、系統(tǒng)退出以及關(guān)閉計(jì)算機(jī)。</p><p> 注銷功能:當(dāng)前用戶退出,重新登錄用戶。</p><p> 系統(tǒng)退出和關(guān)機(jī):當(dāng)前用戶退出該系統(tǒng)和關(guān)閉計(jì)算機(jī)。</p><p><b> 第3章 總體設(shè)計(jì)</b></p><p> 3.1 系統(tǒng)功能設(shè)計(jì)</p><p
53、> 本團(tuán)膳系統(tǒng)由六大模塊(登錄模塊、系統(tǒng)應(yīng)用模塊、系統(tǒng)維護(hù)模塊、報(bào)表查詢模塊、輔助工具和幫助模塊、關(guān)機(jī)模塊包括的十八個(gè)小模塊組成。</p><p> 系統(tǒng)整體模塊圖如3.1所示。</p><p> 圖3.1 系統(tǒng)整體模塊圖</p><p> 登錄模塊如圖3.2所示。</p><p><b> 圖3.2登錄模塊圖<
54、;/b></p><p> 系統(tǒng)應(yīng)用模塊如圖3.3所示。</p><p> 圖3.3系統(tǒng)應(yīng)用模塊圖</p><p> 系統(tǒng)維護(hù)模塊如圖3.4所示。</p><p> 圖3.4系統(tǒng)維護(hù)模塊圖</p><p> 報(bào)表查詢模塊如圖3.5所示。</p><p> 圖3.5報(bào)表查詢模塊圖
55、</p><p> 輔助工具和幫助模塊如圖3.6所示。</p><p> 圖3.6輔助工具和幫助模塊圖</p><p> 關(guān)機(jī)模塊如圖3.7所示。</p><p><b> 圖3.7關(guān)機(jī)模塊圖</b></p><p> 3.2 功能模塊細(xì)分與設(shè)計(jì)</p><p>
56、; 采用自頂向下、模塊化的基本思想,以系統(tǒng)的業(yè)務(wù)流程為基礎(chǔ),對(duì)系統(tǒng)功能進(jìn)行細(xì)化。說(shuō)明如下:</p><p><b> 3.2.1登陸模塊</b></p><p> 登錄模塊主要是實(shí)現(xiàn)了用戶對(duì)本系統(tǒng)的接口,分為管理員登錄和普通登錄、普通用戶的注冊(cè)。</p><p><b> 1用戶登錄</b></p>
57、<p> 用戶登錄分為管理員登錄和普通用戶登錄,需要輸入用戶名和用戶密碼、用戶權(quán)限進(jìn)行驗(yàn)證登錄,可以清空用戶名和用戶密碼以及退出系統(tǒng),登陸時(shí)輸入數(shù)據(jù)會(huì)在數(shù)據(jù)庫(kù)中數(shù)據(jù)進(jìn)行驗(yàn)證,選擇對(duì)應(yīng)權(quán)限。</p><p> 用戶登錄模塊如圖3.8所示。</p><p> 圖3.8用戶登錄模塊圖</p><p><b> 2用戶注冊(cè)</b>&l
58、t;/p><p> 用戶注冊(cè)只能注冊(cè)普通用戶,需要輸入用戶名和密碼以及確認(rèn)密碼進(jìn)行注冊(cè),注冊(cè)成功將信息存儲(chǔ)到數(shù)據(jù)庫(kù)中。</p><p> 3.2.2系統(tǒng)應(yīng)用模塊</p><p> 攝系統(tǒng)應(yīng)用模塊是用于對(duì)系統(tǒng)的一些主要操作,包括點(diǎn)菜功能、系統(tǒng)設(shè)置功能、用戶充值功能、用戶滿意度提交功能、鎖屏功能。</p><p><b> 1.點(diǎn)菜
59、功能</b></p><p> 該功能面向全體用戶,用戶可以在相應(yīng)的餐時(shí)(早餐、午餐、晚餐、夜宵)進(jìn)行點(diǎn)餐,而餐品類型有主食、葷菜、素菜、酒水、水果等。</p><p> 在相應(yīng)的時(shí)間段里會(huì)顯示出相應(yīng)的菜品,以便用戶進(jìn)行選擇,在面板中會(huì)自動(dòng)顯示出用戶的當(dāng)前余額以及在點(diǎn)餐之中現(xiàn)實(shí)用戶的消費(fèi)總額。菜品的數(shù)量也可以進(jìn)行相應(yīng)的增加、減少,+1、+2、+5、-1等。用戶進(jìn)行點(diǎn)菜時(shí),選
60、擇的菜品會(huì)在面板的左邊顯示出來(lái),當(dāng)用戶點(diǎn)菜完畢時(shí),如果有不想要的菜可以選中所點(diǎn)的菜品,然后進(jìn)行刪除,最后進(jìn)行結(jié)算。結(jié)算時(shí),選擇的菜品會(huì)全部刪除,并且用戶的當(dāng)前余額會(huì)減去用戶消費(fèi)總額然后顯示最新余額,而用戶消費(fèi)總額也會(huì)變成零。其中的菜品所在的面板和菜品按鈕都是動(dòng)態(tài)生成的,數(shù)據(jù)庫(kù)中有什么數(shù)據(jù)就顯示什么數(shù)據(jù),不是固定不變的。</p><p> 點(diǎn)菜功能模塊如圖3.9所示。</p><p>
61、圖3.9點(diǎn)菜功能模塊圖</p><p><b> 2系統(tǒng)設(shè)置</b></p><p> 該功能主要是應(yīng)用于對(duì)系統(tǒng)窗體顏色、面板顏色和面板字體顏色、按鈕顏色以及按鈕字體顏色進(jìn)行設(shè)置,體現(xiàn)了與用戶的交互性。</p><p> 系統(tǒng)設(shè)置模塊如圖3.10所示。</p><p> 圖3.10系統(tǒng)設(shè)置模塊圖</p>
62、;<p><b> 3充值功能</b></p><p> 該功能是管理員所特有的功能,可以給用戶充值。</p><p> 充值功能模塊如圖3.11所示。</p><p> 圖3.11充值功能模塊圖</p><p> 4用戶滿意度提交功能</p><p> 該功能是便于用戶
63、選擇評(píng)價(jià)標(biāo)注,對(duì)菜品的溫度控制、菜品的味道、服務(wù)態(tài)度等提出意見(jiàn)進(jìn)行提交,以便管理人員進(jìn)行改善。</p><p> 用戶滿意度提交模塊如圖3.12所示。</p><p> 圖3.12用戶滿意度提交模塊圖</p><p><b> 5鎖屏功能</b></p><p> 該功能用于鎖定整個(gè)系統(tǒng),防止除了當(dāng)前用戶之外的其
64、他人員進(jìn)行使用,解鎖密碼是用戶密碼。</p><p> 3.2.3 系統(tǒng)維護(hù)模塊</p><p> 本模塊主要是用于系統(tǒng)數(shù)據(jù)的維護(hù),包括數(shù)據(jù)庫(kù)文件備份、數(shù)據(jù)庫(kù)文件恢復(fù)以及菜譜的更新(增加、刪除、修改、查詢)。</p><p><b> 1數(shù)據(jù)庫(kù)文件備份</b></p><p> 數(shù)據(jù)庫(kù)文件備份是用于備份系統(tǒng)當(dāng)前所
65、用數(shù)據(jù)庫(kù)文件,防止系統(tǒng)崩潰而數(shù)據(jù)丟失。</p><p><b> 2數(shù)據(jù)庫(kù)文件恢復(fù)</b></p><p> 數(shù)據(jù)庫(kù)文件恢復(fù)是用于恢復(fù)系統(tǒng)當(dāng)前使用的數(shù)據(jù)庫(kù)文件,將備份文件換成當(dāng)前使用的數(shù)據(jù)庫(kù)文件。</p><p><b> 3菜譜更新功能</b></p><p> 該功能是用于更新數(shù)據(jù)庫(kù)中的
66、菜品表中的數(shù)據(jù),以便在點(diǎn)菜功能中現(xiàn)實(shí)不同的菜品,該功能可以進(jìn)行菜品的全部查詢、條件查詢(菜品名稱,菜品類別,用餐時(shí)間),可以進(jìn)行菜品的刪除,菜品的修改以及菜品的增加。菜品修改、增加顯示的內(nèi)容和查詢條件的內(nèi)容是公用的,三位一體,還可以將查詢的數(shù)據(jù)導(dǎo)入Excel表中以便保存和查看。</p><p> 菜譜更新模塊如圖3.13所示。</p><p> 圖3.13菜譜更新模塊圖</p&g
67、t;<p> 3.2.4 報(bào)表查詢模塊</p><p> 該模塊包括用戶信息查詢功能、用戶充值記錄查詢功能、用戶消費(fèi)明細(xì)查詢功能并將查詢數(shù)據(jù)導(dǎo)入Execl中。</p><p><b> 1用戶信息查詢功能</b></p><p> 該功能是用于查詢?nèi)坑脩舻男畔?,包括用戶編?hào)、用戶名、用戶密碼、用戶余額、用戶權(quán)限,然后將所
68、查詢的數(shù)據(jù)信息導(dǎo)入到Excel中保留并查看。該功能也是管理員所特有的功能。</p><p> 用戶信息查詢模塊如圖3.14所示。</p><p> 圖3.14用戶信息查詢模塊圖</p><p> 2用戶充值記錄查詢功能</p><p> 該功能是用于查詢用戶的充值記錄,防止充值有誤,可以將查詢的數(shù)據(jù)信息導(dǎo)入到Excel中去保留并查看,
69、當(dāng)當(dāng)前用戶是管理員時(shí),輸入用戶名,可以查詢?nèi)魏斡脩舻某渲涤涗?,?dāng)當(dāng)前用戶是普通用戶時(shí),只可以查詢自己的充值記錄。</p><p> 用戶充值記錄查詢模塊如圖3.15所示。</p><p> 圖3.15用戶充值記錄查詢模塊圖</p><p> 3用戶消費(fèi)明細(xì)查詢功能</p><p> 該功能是用于用戶進(jìn)行查詢自己的消費(fèi)記錄,首先加載的是
70、當(dāng)日的消費(fèi)記錄,然后可以選擇日期,以查詢所選日期的消費(fèi)記錄,此功能面向的是當(dāng)前正在使用的用戶,并可以將查詢的數(shù)據(jù)導(dǎo)入Excel表中以便保存和查看。</p><p> 用戶消費(fèi)明細(xì)查詢模塊如圖3.16所示。</p><p> 圖3.16用戶消費(fèi)明細(xì)查詢模塊圖</p><p> 3.2.5輔助工具和幫助</p><p> 該模塊中包括輔助
71、工具和幫助功能。</p><p><b> 1輔助工具</b></p><p> 該模塊中包括日歷、計(jì)算器、記事本等輔助小工具。</p><p><b> 2幫助</b></p><p> 該模塊中包括關(guān)于該系統(tǒng)的簡(jiǎn)介和對(duì)該系統(tǒng)操作說(shuō)明的用戶手冊(cè),以便于用戶了解并使用該系統(tǒng)。</p&g
72、t;<p> 3.2.6關(guān)機(jī)模塊 </p><p> 該模塊中包括三部分:注銷功能、退出系統(tǒng)和關(guān)閉計(jì)算機(jī)。</p><p><b> 1注銷功能</b></p><p> 該功能用于退出當(dāng)前用戶,重新登錄用戶。</p><p><b> 2退出和關(guān)閉計(jì)算機(jī)</b></p
73、><p> 該功能用于關(guān)閉系統(tǒng)或關(guān)閉計(jì)算機(jī)。</p><p><b> 第4章 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)原則</p><p> 一個(gè)好的數(shù)據(jù)庫(kù)產(chǎn)品并不等于就是有一個(gè)好的應(yīng)用系統(tǒng),假設(shè)不能設(shè)計(jì)一個(gè)邏輯合理的數(shù)據(jù)庫(kù)模型,不僅僅會(huì)增加程序客戶端和服務(wù)器端的編程與維護(hù)的難度,而且還會(huì)大大影響系
74、統(tǒng)在實(shí)際操作運(yùn)行的性能。一般來(lái)說(shuō),在一個(gè)MIS系統(tǒng)分析、設(shè)計(jì)、測(cè)試和試運(yùn)行階段中,因?yàn)閿?shù)據(jù)量比較小,設(shè)計(jì)人員和測(cè)試人員往往只會(huì)著重注意到功能的實(shí)現(xiàn),而很難注意到性能的損耗,一旦系統(tǒng)投入實(shí)際操作運(yùn)行一段時(shí)間后,才能夠發(fā)現(xiàn)系統(tǒng)的性能降低。</p><p> 數(shù)據(jù)應(yīng)用的核心是數(shù)據(jù)庫(kù)設(shè)計(jì)。數(shù)據(jù)庫(kù)設(shè)計(jì)的兩種方法:</p><p> (1)面向數(shù)據(jù):以信息需求為主,同時(shí)兼顧處理需求;</p&
75、gt;<p> (2)面向過(guò)程:以處理需求為主,同時(shí)兼顧信息需求。</p><p> 數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)和應(yīng)用系統(tǒng)的核心和基礎(chǔ),它要求對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),該系統(tǒng)可以有效地存儲(chǔ)數(shù)據(jù),滿足用戶的應(yīng)用需求。一般來(lái)說(shuō),在按照一個(gè)標(biāo)準(zhǔn)化的設(shè)計(jì)方法,設(shè)計(jì)數(shù)據(jù)庫(kù)通常分為幾個(gè)階段:</p><p> 系統(tǒng)規(guī)劃階段:主要是確定系統(tǒng)的名
76、稱、范圍; 確定系統(tǒng)功能和性能的發(fā)展目標(biāo),確定所需的系統(tǒng)資源;估計(jì)系統(tǒng)開(kāi)發(fā)成本,確定系統(tǒng)實(shí)施計(jì)劃和時(shí)間表;分析估計(jì)該系統(tǒng)的有效性可達(dá)到確定系統(tǒng)的設(shè)計(jì)原則和技術(shù)路線。對(duì)分布式數(shù)據(jù)庫(kù)系統(tǒng),還應(yīng)分析用戶環(huán)境及網(wǎng)絡(luò)條件,以選擇和建立系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)。</p><p> 需求分析階段:需要在用戶調(diào)查的基礎(chǔ)上,通過(guò)分析,逐步的明確用戶對(duì)系統(tǒng)的各種需求,包括數(shù)據(jù)需求以及圍繞這些數(shù)據(jù)的業(yè)務(wù)處理需求。通過(guò)對(duì)組織、部門、企業(yè)等進(jìn)行詳
77、細(xì)的調(diào)查和了解,在了解現(xiàn)行系統(tǒng)的概況和確定新系統(tǒng)功能的過(guò)程中,收集支持系統(tǒng)目標(biāo)的基礎(chǔ)數(shù)據(jù)及其處理方法。</p><p> 概念設(shè)計(jì)階段:要產(chǎn)生反映的信息需求,組織結(jié)構(gòu)數(shù)據(jù)庫(kù)的概念,即概念模型。概念模型必須有能力來(lái)表達(dá)豐富的語(yǔ)義,容易溝通和理解,而且要很容易改變,易于轉(zhuǎn)換為各種數(shù)據(jù)模型,概念模型來(lái)自容易與DBMS和其他相關(guān)特性的邏輯模型。選擇的系統(tǒng)數(shù)據(jù)庫(kù)E-R圖模型的概念設(shè)計(jì),也就是所謂的實(shí)體 - 關(guān)系模型。&l
78、t;/p><p> 邏輯設(shè)計(jì)階段:除了要把E-R圖的實(shí)體-聯(lián)系類型轉(zhuǎn)換成選定的 DBMS支持的數(shù)據(jù)類型,還要設(shè)計(jì)子模式并且對(duì)模式進(jìn)行評(píng)價(jià),而且最后為了使模式適應(yīng)信息的不同表示,需要進(jìn)行模式的優(yōu)化。</p><p> 物理設(shè)計(jì)階段:主要任務(wù)是數(shù)據(jù)庫(kù)中的數(shù)據(jù)存儲(chǔ)在物理設(shè)備上的結(jié)構(gòu)和存取方法的設(shè)計(jì)。數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)依賴于給定的計(jì)算機(jī)系統(tǒng),并有密切的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的具體選擇。物理設(shè)計(jì)約束通常包
79、括一些操作,如響應(yīng)時(shí)間和存儲(chǔ)要求。</p><p> 系統(tǒng)實(shí)施階段:主要包括建立實(shí)際的數(shù)據(jù)庫(kù)結(jié)構(gòu)、裝入試驗(yàn)數(shù)據(jù)對(duì)應(yīng)用程序進(jìn)行測(cè)試以及裝入實(shí)際數(shù)據(jù)建立實(shí)際數(shù)據(jù)庫(kù)三個(gè)步驟。</p><p> 此外,在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中還包括一些其他的設(shè)計(jì),如數(shù)據(jù)庫(kù)的安全性,完整性,一致性和可恢復(fù)性等方面的設(shè)計(jì)。然而,這些設(shè)計(jì)總是以犧牲效率為代價(jià)的,設(shè)計(jì)師的任務(wù)是盡可能地在效率和功能之間的一個(gè)合理的折衷。&l
80、t;/p><p><b> 4.2 概念設(shè)計(jì)</b></p><p> 本系統(tǒng)涉及到的實(shí)體有:用戶信息、菜品信息、菜品類別信息、用餐類別信息、消費(fèi)明細(xì)信息、用戶充值信息、用戶評(píng)價(jià)標(biāo)準(zhǔn)、用戶意見(jiàn)、點(diǎn)餐信息、菜品按鈕設(shè)置信息、顏色設(shè)置信息。</p><p> 本系統(tǒng)主要實(shí)現(xiàn)了用戶點(diǎn)菜、用戶充值、用戶滿意度提交、用戶信息查詢以及用戶充值記錄查詢、用
81、戶消費(fèi)明細(xì)查詢等等。其中用戶信息表是主表,它的從表都有、用戶評(píng)價(jià)標(biāo)準(zhǔn)表、用戶意見(jiàn)表、用戶充值記錄查詢表、用戶消費(fèi)明細(xì)表。</p><p> 菜品類別信息表和用餐類別表是主表,菜品信息表是它倆的從表,而消費(fèi)明細(xì)表是菜品信息表的從表。</p><p> 4.2.1 用戶信息實(shí)體屬性圖</p><p> 用戶信息實(shí)體屬性圖,如圖4.1所示。</p>&
82、lt;p> 圖4.1 用戶信息實(shí)體屬性圖</p><p> 4.2.2 菜品信息實(shí)體屬性圖</p><p> 菜品信息實(shí)體屬性圖,如圖4.2所示。</p><p> 圖4.2菜品信息實(shí)體屬性圖</p><p> 4.2.3 用餐類別實(shí)體屬性圖</p><p> 用餐類別實(shí)體屬性圖,如圖4.3所示。&l
83、t;/p><p> 圖4.3用餐類別實(shí)體屬性圖</p><p> 4.2.4菜品類別信息實(shí)體屬性圖</p><p> 菜品類別信息實(shí)體屬性圖,如圖4.4所示。</p><p> 圖4.4 菜品類別信息實(shí)體屬性圖</p><p> 4.2.5 用戶消費(fèi)信息實(shí)體屬性圖</p><p> 用戶
84、消費(fèi)信息實(shí)體屬性圖,如圖4.5所示。</p><p> 圖4.5用戶消費(fèi)信息實(shí)體屬性圖</p><p> 4.2.6 用戶充值信息實(shí)體屬性圖</p><p> 用戶充值信息實(shí)體屬性圖,如圖4.6所示。</p><p> 圖4.6 用戶充值信息實(shí)體屬性圖</p><p> 4.2.7 用戶意見(jiàn)實(shí)體屬性圖<
85、;/p><p> 用戶意見(jiàn)實(shí)體屬性圖,如圖4.7所示。</p><p> 圖4.7 八月活動(dòng)實(shí)體屬性圖</p><p> 4.2.8 評(píng)價(jià)標(biāo)準(zhǔn)實(shí)體屬性圖</p><p> 評(píng)價(jià)標(biāo)準(zhǔn)實(shí)體屬性圖,如圖4.8所示。</p><p> 圖4.8 評(píng)價(jià)標(biāo)準(zhǔn)實(shí)體屬性圖</p><p> 4.2.9
86、點(diǎn)餐信息實(shí)體屬性圖</p><p> 點(diǎn)餐信息實(shí)體屬性圖,如圖4.9所示。</p><p> 圖4.9 點(diǎn)餐信息實(shí)體屬性圖</p><p> 4.2.10 顏色設(shè)置實(shí)體屬性圖</p><p> 顏色設(shè)置實(shí)體屬性圖,如圖4.10所示。</p><p> 圖4.10 顏色設(shè)置實(shí)體屬性圖</p>&l
87、t;p> 4.2.11 按鈕設(shè)置實(shí)體屬性圖</p><p> 按鈕設(shè)置實(shí)體屬性圖,如圖4.11所示。</p><p> 圖4.11 按鈕設(shè)置實(shí)體屬性圖</p><p> 用戶與充值信息、評(píng)價(jià)標(biāo)準(zhǔn)、意見(jiàn)信息、消費(fèi)信息是一對(duì)多的關(guān)系。菜品類別信息與菜品信息是一對(duì)多的關(guān)系,用餐信息與菜品信息也是一對(duì)多的關(guān)系,菜品信息與消費(fèi)清單是多對(duì)一的關(guān)系,用戶與顏色設(shè)置、
88、按鈕設(shè)置是多對(duì)一的關(guān)系。系統(tǒng)整體的E—R圖,如圖4.12所示。</p><p> 圖4.12統(tǒng)整體E-R圖</p><p> 4.3 邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 通過(guò)上述E-R圖的描述,根據(jù)E-R向關(guān)系模型的轉(zhuǎn)化規(guī)則,可以得到以下關(guān)系模型:</p><p> 用戶信息(用戶編號(hào)、用戶名、用戶密碼、用戶余額、用戶權(quán)限)</p&
89、gt;<p> 充值(充值編號(hào)、用戶編號(hào)、用戶名、充值記錄、充值日期)</p><p> 菜品信息(菜品編號(hào)、用餐編號(hào)、用餐名稱、菜品類別編號(hào)、菜品類別名稱、菜品名稱、份數(shù)、菜品價(jià)格)</p><p> 消費(fèi)信息(清單編號(hào)、用戶編號(hào)、菜品編號(hào)、用餐名稱、菜品類別名稱、菜品價(jià)格、份數(shù)、消費(fèi)金額、消費(fèi)日期)</p><p> 用戶意見(jiàn)(意見(jiàn)編號(hào)、用
90、戶編號(hào)、用戶名、菜品溫度控制、菜品味道、服務(wù)態(tài)度、其它、提交日期)</p><p> 評(píng)價(jià)標(biāo)注(評(píng)價(jià)編號(hào)、用戶編號(hào)、用戶名、評(píng)價(jià)標(biāo)準(zhǔn)、評(píng)價(jià)日期)</p><p> 顏色信息(控件名稱、控件顏色、字體顏色)</p><p> 按鈕信息(按鈕、高度、寬度)</p><p> 4.4 數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)</p><p>
91、; 根據(jù)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì),設(shè)計(jì)出數(shù)據(jù)庫(kù)表結(jié)構(gòu),數(shù)據(jù)表信息如下:</p><p> 4.4.1 活動(dòng)信息表</p><p> 活動(dòng)信息表如表4,1所示。</p><p><b> 表4.1用戶信息表</b></p><p> 4.4.2 菜品信息表</p><p> 菜品信息表如表4.
92、2所示。</p><p><b> 表4.2菜品信息表</b></p><p> 4.4.3 用餐類別信息表</p><p> 用餐類別信息表如表4.3所示。</p><p> 表4.3用餐類別信息表</p><p> 4.4.4 菜品類別信息表</p><p>
93、 菜品類別信息表如表4.4所示。</p><p> 表4.4 菜品類別信息表</p><p> 4.4.5 用戶消費(fèi)信息表</p><p> 用戶消費(fèi)信息表如表4.5所示。</p><p> 表4.5 用戶消費(fèi)信息表</p><p> 4.4.6 用戶充值信息表</p><p>
94、用戶充值信息表如表4.6所示。</p><p> 表4.6 用戶充值信息表</p><p> 4.4.7 用戶意見(jiàn)信息表</p><p> 用戶意見(jiàn)信息表如表4.7所示。</p><p> 表4.7 用戶意見(jiàn)信息表</p><p> 4.4.8 評(píng)價(jià)標(biāo)準(zhǔn)信息表</p><p> 評(píng)價(jià)
95、標(biāo)準(zhǔn)信息表如表4.8所示。</p><p> 表4.8 評(píng)價(jià)標(biāo)準(zhǔn)信息表</p><p> 4.4.9點(diǎn)餐信息表</p><p> 點(diǎn)餐信息表如表4.9所示。</p><p> 表4.9 點(diǎn)餐信息表</p><p><b> 第5章 詳細(xì)設(shè)計(jì)</b></p><p>
96、; 5.1 結(jié)構(gòu)程序設(shè)計(jì)</p><p> 根據(jù)前面系統(tǒng)各個(gè)功能模塊的設(shè)計(jì),網(wǎng)站主要模塊有:系統(tǒng)登錄模塊,系統(tǒng)應(yīng)用模塊(包括點(diǎn)菜功能、系統(tǒng)設(shè)置功能、用戶充值功能、用戶滿意度提交功能、鎖屏功能),數(shù)據(jù)維護(hù)模塊(包括數(shù)據(jù)庫(kù)文件備份功能、數(shù)據(jù)庫(kù)文件恢復(fù)功能、菜譜更新功能),報(bào)表查詢模塊(包括用戶信息查詢、用戶充值查詢、用戶消費(fèi)查詢),輔助工具(包括日歷、計(jì)算器)和幫助模塊,關(guān)機(jī)模塊(包括注銷功能、退出、關(guān)機(jī)功能)&
97、lt;/p><p><b> 5.1.1登錄模塊</b></p><p> 用戶登錄是輸入自己的用戶名和密碼,選擇用戶權(quán)限,經(jīng)驗(yàn)證正確后即可通過(guò)。具體流程圖如下5.1所示。</p><p> 圖5.1 登錄流程圖</p><p> 5.1.2系統(tǒng)應(yīng)用模塊</p><p> 攝影作品模塊,包括
98、點(diǎn)菜功能、系統(tǒng)設(shè)置功能、用戶充值功能、用戶滿意度提交功能、鎖屏功能。主要流程圖如下。</p><p> 點(diǎn)菜流程圖,如圖5.2所示。</p><p> 圖5.2 點(diǎn)菜流程圖</p><p> (2)充值流程圖,如圖5.3所示。</p><p><b> 圖5.3充值流程圖</b></p><p
99、> ?。?)用戶滿意度提交流程圖和鎖屏流程圖,如圖5.4和5.5所示。</p><p> 圖5.4用戶滿意度提交流程圖和圖5.5鎖屏流程圖</p><p><b> 5.1.3報(bào)表模塊</b></p><p> 報(bào)表模塊,包括用戶信息查詢、用戶充值查詢、用戶消費(fèi)查詢。</p><p> ?。?)用戶信息查詢流
100、程圖,如圖5.6所示。</p><p> 圖5.6用戶信息查詢流程圖</p><p> ?。?)用戶充值查詢流程圖,如圖5.7所示。</p><p> 圖5.7用戶充值流查詢流程圖</p><p> ?。?)用戶消費(fèi)查詢流程圖,如圖5.8所示。</p><p> 圖5.8用戶消費(fèi)查詢流程圖</p>
101、<p> 5.2 系統(tǒng)界面設(shè)計(jì)</p><p> 5.2.1登錄界面設(shè)計(jì)</p><p> 登錄界面設(shè)計(jì)如圖5.9所示。</p><p><b> 圖5.9登錄界面</b></p><p> 5.2.2系統(tǒng)應(yīng)用設(shè)計(jì)</p><p> (1)點(diǎn)菜界面如圖5.10所示。</
102、p><p><b> 圖5.10點(diǎn)菜頁(yè)面</b></p><p> (2)設(shè)置界面,如圖5.11所示。</p><p><b> 圖5.11設(shè)置頁(yè)面</b></p><p> (3)充值界面,如圖5.12所示。</p><p><b> 圖5.12充值界面&l
103、t;/b></p><p> (4)用戶滿意度提交界面,如圖5.13所示。</p><p> 圖5.13用戶滿意度提交界面</p><p> 5.2.3菜譜更新界面設(shè)計(jì)</p><p> 菜譜更新界面,如圖5.14所示。</p><p> 圖5.14菜譜更新界面</p><p>
104、 5.2.4報(bào)表查詢界面設(shè)計(jì)</p><p> ?。?)用戶信息查詢界面,如圖5.15所示。</p><p> 圖5.15用戶信息查詢界面</p><p> ?。?)用戶充值記錄查詢界面,如圖5.16所示。</p><p> 圖5.16用戶充值記錄查詢界面</p><p> ?。?)用戶消費(fèi)明細(xì)界面,如圖5.17
105、所示。</p><p> 圖5.17用戶消費(fèi)明細(xì)界面</p><p><b> 第6章 編碼與實(shí)現(xiàn)</b></p><p> 6.1類的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 由于系統(tǒng)代碼量較大,所以只展示重要部分和關(guān)鍵部分。下面將分別展示重要的類的代碼和窗體內(nèi)部代碼段。</p><p> 6.1
106、.1 MySqlHelper類的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 這個(gè)類是用于實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)操作的類,類的方法:數(shù)據(jù)庫(kù)的連接、數(shù)據(jù)庫(kù)的關(guān)閉、讀取數(shù)據(jù)庫(kù)數(shù)據(jù)、運(yùn)行SQL語(yǔ)句方法、獲取數(shù)據(jù)集。</p><p> 這里展示完整的類代碼:</p><p> class MySqlHelper</p><p><b> {</b>
107、;</p><p> public static SqlConnection My_con;</p><p> public static string M_str_sqlcon = "Data Source=WYN-PC;Database=db_tuanshan;User id=sa;PWD=sa123";</p><p><b>
108、; //數(shù)據(jù)庫(kù)的連接</b></p><p> public static SqlConnection getcon()</p><p><b> {</b></p><p> My_con = new SqlConnection(M_str_sqlcon);</p><p> My_con.Ope
109、n();</p><p> return My_con;</p><p><b> }</b></p><p><b> //數(shù)據(jù)庫(kù)的斷開(kāi)</b></p><p> public void con_close()</p><p><b> {</b&
110、gt;</p><p> if (My_con.State == ConnectionState.Open)</p><p><b> {</b></p><p> My_con.Close();</p><p> My_con.Dispose();</p><p><b>
111、}</b></p><p><b> }</b></p><p> //數(shù)據(jù)庫(kù)數(shù)據(jù)的讀取</p><p> public SqlDataReader getcom(string SQLstr)</p><p><b> {</b></p><p><
112、b> getcon();</b></p><p> SqlCommand My_com = My_con.CreateCommand();</p><p> My_com.CommandText = SQLstr;</p><p> SqlDataReader My_Read = My_com.ExecuteReader();</p&
113、gt;<p> return My_Read;</p><p><b> }</b></p><p><b> //執(zhí)行Sql語(yǔ)句</b></p><p> public void getsqlcom(string SQLstr)</p><p><b> {<
114、;/b></p><p><b> getcon();</b></p><p> SqlCommand SQLcom = new SqlCommand(SQLstr, My_con);</p><p> SQLcom.ExecuteNonQuery();</p><p> SQLcom.Dispose();
115、</p><p> con_close();</p><p><b> }</b></p><p><b> //數(shù)據(jù)填充</b></p><p> public DataSet getDataSet(String SQLstr, String tableName)</p>&
116、lt;p><b> {</b></p><p><b> getcon();</b></p><p> SqlDataAdapter SQLda = new SqlDataAdapter(SQLstr, My_con);</p><p> DataSet My_DataSet = new DataSet();
117、</p><p> SQLda.Fill(My_DataSet, tableName);</p><p> con_close();</p><p> return My_DataSet;</p><p><b> }</b></p><p><b> } </b>
118、</p><p> 6.1.2窗體中顏色的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 代碼如下:</b></p><p> //從數(shù)據(jù)庫(kù)中獲取顏色數(shù)據(jù)</p><p> MySqlHelper mySqlHelper = new MySqlHelper();</p><p> DataSet
119、ds1 = mySqlHelper.getDataSet("select 控件顏色,字體顏色 from tb_Color where 控件名稱='按鈕'", "tb_Color");</p><p> DataSet ds2 = mySqlHelper.getDataSet("select 控件顏色,字體顏色 from tb_Color wher
120、e 控件名稱='面板'", "tb_Color");</p><p> DataSet ds3 = mySqlHelper.getDataSet("select 控件顏色 from tb_Color where 控件名稱='窗體'", "tb_Color");</p><p> btn
121、color = ds1.Tables[0].Rows[0]["控件顏色"].ToString().Trim();</p><p> string btnfontcolor = ds1.Tables[0].Rows[0]["字體顏色"].ToString().Trim();</p><p> panelcolor = ds2.Tables[0].R
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 餐廳點(diǎn)餐系統(tǒng)畢業(yè)設(shè)計(jì)
- 點(diǎn)餐系統(tǒng)畢業(yè)設(shè)計(jì)文檔
- 餐廳點(diǎn)餐系統(tǒng)畢業(yè)設(shè)計(jì)
- 無(wú)線點(diǎn)餐系統(tǒng)畢業(yè)設(shè)計(jì)--無(wú)線點(diǎn)餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 在線點(diǎn)餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- c#餐廳點(diǎn)餐系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文
- c#餐廳點(diǎn)餐系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)--基于android的無(wú)線點(diǎn)餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于單片機(jī)的無(wú)線點(diǎn)餐系統(tǒng)的設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 餐館點(diǎn)餐系統(tǒng)課程設(shè)計(jì)--餐館點(diǎn)餐系統(tǒng)
- 點(diǎn)餐系統(tǒng)畢業(yè)論文
- 一種基于單片機(jī)的無(wú)線點(diǎn)餐系統(tǒng)設(shè)計(jì)【畢業(yè)設(shè)計(jì)】
- 肯德基點(diǎn)餐管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 酒店無(wú)線點(diǎn)餐系統(tǒng)設(shè)計(jì)
- 點(diǎn)餐系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 單片機(jī)設(shè)計(jì)電子點(diǎn)餐系統(tǒng)畢業(yè)論文
- 餐廳點(diǎn)餐系統(tǒng)
- 無(wú)線點(diǎn)餐系統(tǒng)的設(shè)計(jì).pdf
- 智能點(diǎn)餐系統(tǒng)課程設(shè)計(jì)
- 基于android的手機(jī)遠(yuǎn)程點(diǎn)餐系統(tǒng)設(shè)計(jì)[畢業(yè)論文]
評(píng)論
0/150
提交評(píng)論