![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/7/15/7877f007-bd06-4b08-9327-52040423c31b/7877f007-bd06-4b08-9327-52040423c31bpic.jpg)
![點餐系統(tǒng)畢業(yè)設(shè)計_第1頁](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/7/15/7877f007-bd06-4b08-9327-52040423c31b/7877f007-bd06-4b08-9327-52040423c31b1.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 當(dāng)今世界,隨著我國社會經(jīng)濟狀況的飛速發(fā)展,而人們對于科技文化產(chǎn)品的需求也有了不斷提高,尤其當(dāng)今的科學(xué)技術(shù)已經(jīng)在人們?nèi)粘I钪姓紦?jù)了非常重要的位置和重大的作用。本團膳系統(tǒng)就是在迅速發(fā)展的科學(xué)技術(shù)的背景之下產(chǎn)生的一種產(chǎn)品,該團膳系統(tǒng)采用了Visual Studio 2008軟件開發(fā)工具、能夠進行快速開發(fā)的C#編程語言和Winfo
2、rm窗體應(yīng)用以及大型關(guān)系型數(shù)據(jù)庫SQL Server 2008,實現(xiàn)了與用戶交互的友好可視化界面。</p><p> 該團膳系統(tǒng)主要是用于用戶在相應(yīng)的餐時進行點餐,分為六個大模塊:登錄模塊、系統(tǒng)應(yīng)用、系統(tǒng)維護、報表查詢、系統(tǒng)工具和系統(tǒng)幫助、關(guān)機。其中系統(tǒng)應(yīng)用和系統(tǒng)維護是該系統(tǒng)最為重要的兩個模塊。</p><p> (1)登錄模塊包括普通用戶登錄和管理員登錄。</p>&l
3、t;p> ?。?)系統(tǒng)應(yīng)用模塊中包括:點菜(核心功能)、系統(tǒng)設(shè)置、充值功能、用戶滿意度提交、鎖屏等五個小模塊。其中充值功能是管理員所特有的功能模塊。</p><p> ?。?)系統(tǒng)維護模塊包括數(shù)據(jù)庫文件備份和數(shù)據(jù)庫、菜譜的更新。</p><p> (4)報表查詢模塊包括用戶信息查詢、用戶充值記錄查詢以及用戶消費明細(xì)查詢、滿意度調(diào)查查詢。</p><p>
4、(5)系統(tǒng)工具和系統(tǒng)幫助模塊是輔助功能模塊</p><p> ?。?)關(guān)機模塊包括關(guān)閉計算機、退出系統(tǒng)、注銷等輔助功能。</p><p> 關(guā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)開發(fā)背景1</p><p><b> 1.2國內(nèi)現(xiàn)狀1</b></p&g
14、t;<p> 1.3 系統(tǒng)特點2</p><p> 1.4 開發(fā)平臺2</p><p> 1.4.1 系統(tǒng)中所采用的技術(shù)2</p><p> 1.4.2 系統(tǒng)中所采用的數(shù)據(jù)庫3</p><p> 1.4.3 系統(tǒng)開發(fā)環(huán)境3</p><p> 第2章 需求分析4</p>
15、<p> 2.1 設(shè)計目標(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è)計9</p><
16、p> 3.1 系統(tǒng)功能設(shè)計9</p><p> 3.2 功能模塊細(xì)分與設(shè)計12</p><p> 3.2.1登陸模塊12</p><p> 3.2.2系統(tǒng)應(yīng)用模塊13</p><p> 3.2.3 系統(tǒng)維護模塊16</p><p> 3.2.4 報表查詢模塊17</p>&
17、lt;p> 3.2.5輔助工具和幫助18</p><p> 3.2.6關(guān)機模塊19</p><p> 第4章 數(shù)據(jù)庫設(shè)計19</p><p> 4.1 數(shù)據(jù)庫設(shè)計原則19</p><p> 4.2 概念設(shè)計20</p><p> 4.2.1 用戶信息實體屬性圖21</p>&
18、lt;p> 4.2.2 菜品信息實體屬性圖21</p><p> 4.2.3 用餐類別實體屬性圖21</p><p> 4.2.4菜品類別信息實體屬性圖22</p><p> 4.2.5 用戶消費信息實體屬性圖22</p><p> 4.2.6 用戶充值信息實體屬性圖22</p><p>
19、4.2.7 用戶意見實體屬性圖23</p><p> 4.2.8 評價標(biāo)準(zhǔn)實體屬性圖23</p><p> 4.2.9 點餐信息實體屬性圖24</p><p> 4.2.10 顏色設(shè)置實體屬性圖24</p><p> 4.2.11 按鈕設(shè)置實體屬性圖25</p><p> 4.3 邏輯結(jié)構(gòu)設(shè)計2
20、6</p><p> 4.4 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計27</p><p> 4.4.1 活動信息表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、用戶消費信息表28</p><p> 4.4.6 用戶充值信息表29</p><p> 4.4.7 用戶意見信息表29</p><p> 4.4.8 評價標(biāo)準(zhǔn)信息表30</p><p> 4.4.9點餐信息表30</p><p> 第5章 詳細(xì)設(shè)計33</p><p>
22、5.1 結(jié)構(gòu)程序設(shè)計33</p><p> 5.1.1登錄模塊33</p><p> 5.1.2系統(tǒng)應(yīng)用模塊34</p><p> 5.1.3報表模塊36</p><p> 5.2 系統(tǒng)界面設(shè)計38</p><p> 5.2.1登錄界面設(shè)計38</p><p> 5.2.
23、2系統(tǒng)應(yīng)用設(shè)計38</p><p> 5.2.3菜譜更新界面設(shè)計40</p><p> 5.2.4報表查詢界面設(shè)計41</p><p> 第6章 編碼與實現(xiàn)43</p><p> 6.1類的設(shè)計與實現(xiàn)43</p><p> 6.1.1 MySqlHelper類的設(shè)計與實現(xiàn)43</p>
24、<p> 6.1.2窗體中顏色的設(shè)計與實現(xiàn)44</p><p> 6.1.3 將Datagridview導(dǎo)入Excel設(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> 參考文獻48</b></p><p><b> 第1章 緒 論</b></p><p><b> 1.1系統(tǒng)開發(fā)背景</b></p><p&
26、gt; 當(dāng)今世界,隨著我國社會經(jīng)濟狀況的飛速發(fā)展,人們的生活水平的不斷提高,而人們對于科技文化產(chǎn)品的需求也有了很大的提高,尤其當(dāng)今的科學(xué)技術(shù)已經(jīng)在人們?nèi)粘I钪姓紦?jù)了非常重要的位置和重大的作用,給人們的生活、學(xué)習(xí)等日常事物帶來了極大的便利。</p><p> 隨著當(dāng)今社會的餐飲模式沿著信息化道路的發(fā)展,從手工經(jīng)營模式到手工操作模式,然后再到如今的計算機管理和半手工的半自動化模式,最終到計算機管理的全自動化經(jīng)營
27、模式。期間產(chǎn)生了多種多樣的團膳(點菜)管理系統(tǒng),由手工到自動化,由簡單到復(fù)雜,由單一功能的實現(xiàn)到多功能的并發(fā)實現(xiàn)。當(dāng)今計算機科學(xué)技術(shù)在人們的日常生活中發(fā)揮了極其大的的作用,也可以說人們的生活已經(jīng)離不開尖端的高科技產(chǎn)品。也就是在這種社會背景之下,本團膳系統(tǒng)應(yīng)運而生,以滿足人們的自動化管理的需求,該系統(tǒng)是一種客戶端模式,面向?qū)ο笫菑V大用戶,主要功能是用戶進行點菜,不在需要手工操作,還可以與用戶進行交互,比如用戶滿意度提交功能、用戶充值查詢以
28、及用戶消費查詢等等,在一定程度上極大的節(jié)約了人們寶貴的時間,對人們的日常生活提供了極大的便利。該系統(tǒng)可用于餐廳,咖啡廳,公司等場合。</p><p><b> 1.2國內(nèi)現(xiàn)狀</b></p><p> 隨著餐飲或團膳管理系統(tǒng)由手工化向自動化模式的發(fā)展,該類系統(tǒng)與國外同行相比,國內(nèi)的企業(yè)在該領(lǐng)域中起步比較晚,在國內(nèi)大部分還在啟用手工經(jīng)營模式的時候,而國外早已采用了尖
29、端的高科技產(chǎn)品,實現(xiàn)了管理經(jīng)營的全自動化。隨著科技的進步,我國也開始采用高科技管理經(jīng)營模式以代替手工經(jīng)營模式。、</p><p> 在過去的幾年內(nèi),國內(nèi)的人員僅僅把計算機看成是一種休閑或者省錢的工具,而不去用計算機去進行現(xiàn)實的生活事物的處理,而隨著科學(xué)技術(shù)的發(fā)展,人們已經(jīng)把計算機看作是創(chuàng)造巨大利潤的尖端工具。</p><p> 伴隨著我國各領(lǐng)域的快速發(fā)展,團膳系統(tǒng)的使用得到了極大的普及
30、,在競爭日趨激烈的日子里,要成為其中的佼佼者,那就必須把自身產(chǎn)業(yè)與高科技技術(shù)結(jié)合起來,實現(xiàn)高新技術(shù)的創(chuàng)新。傳統(tǒng)的純手工和簡單的計算機工具已經(jīng)不適應(yīng)現(xiàn)在經(jīng)濟發(fā)展的需求了,必須采用現(xiàn)代化管理手段和配備高科技自動化設(shè)備才能跟上時代發(fā)展的步伐,從而贏得信譽和效益。</p><p><b> 1.3 系統(tǒng)特點</b></p><p> 本系統(tǒng)主要用戶顧客點餐,可用于多種場合
31、,例如各種大酒店、各類大企業(yè)、各種休閑娛樂場所,對人們的日常生活工作提供了極大的便利,方便了廣大的使用者。用戶可以點餐,進行消費和充值查詢等等。本系統(tǒng)的查詢用戶功能、充值功能面向?qū)ο笫枪芾韱T。</p><p> 該系統(tǒng)分為六個大模塊:登錄模塊、系統(tǒng)應(yīng)用、系統(tǒng)維護、報表查詢、系統(tǒng)工具和系統(tǒng)幫助、關(guān)機模塊。其中系統(tǒng)應(yīng)用是該系統(tǒng)最為重要的模塊,該模塊包括點餐功能(核心功能)、系統(tǒng)設(shè)置、用戶充值功能和用戶滿意度提交功能
32、。</p><p><b> 1.4 開發(fā)平臺</b></p><p> 1.4.1 系統(tǒng)中所采用的技術(shù)</p><p> 系統(tǒng)的開發(fā)工具使用的是Visual Studio 2008。Visual Studio 2008是一套完整的開發(fā)工具集,用于生成ASP.NET WEB應(yīng)用程序、XML WEB Services、桌面應(yīng)用程序和移動應(yīng)用
33、程序。他提供了在設(shè)計、開發(fā)、調(diào)試和部署Web應(yīng)用程序、XML WEB Services和傳統(tǒng)的客戶端應(yīng)用程序時所需要的工具。</p><p> 在Visual Studio 2008中選擇的語言是c#變成語言,c#是微軟公司設(shè)計的一種面向?qū)ο蟮木幊陶Z言,語法簡介,徹底的面向?qū)ο笤O(shè)計,與Web緊密結(jié)合,強大的安全性機制,具有兼容性,靈活的版本處理技術(shù),還具有完善的錯誤、異常處理機制,主要用于開發(fā)可以運行在.NET
34、平臺上的應(yīng)用程序。</p><p> 在系統(tǒng)數(shù)據(jù)庫設(shè)計前期采用的是Sybase公司的CASE工具集:Powerdesigner。在設(shè)計該團膳系統(tǒng)的數(shù)據(jù)庫時,使用powerdesigner進行數(shù)據(jù)庫的E-R圖設(shè)計,和數(shù)據(jù)庫的數(shù)據(jù)物理模型設(shè)計,然后采用逆向數(shù)據(jù)輸出過程將建立的物理數(shù)據(jù)模型導(dǎo)入到數(shù)據(jù)庫中。</p><p> 設(shè)計該系統(tǒng)時采用的關(guān)系型數(shù)據(jù)庫是SQL Server 2008,數(shù)據(jù)
35、庫是按照數(shù)據(jù)結(jié)構(gòu)進行組織、管理和存儲數(shù)據(jù)的倉庫,是存儲在一起的相關(guān)獨立性和易擴充的結(jié)合。SQL Server 2008實現(xiàn)了數(shù)據(jù)資源的充分共享</p><p> SQL是一種數(shù)據(jù)庫查詢和程序設(shè)計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系型數(shù)據(jù)庫系統(tǒng)。SQL是一種計算機語言,可以用它與數(shù)據(jù)庫交互。</p><p> 1.4.2 系統(tǒng)中所采用的數(shù)據(jù)庫</p><p>
36、; 本系統(tǒng)采用的數(shù)據(jù)庫是SQL Server 2008。</p><p> 本系統(tǒng)主要是點菜功能的設(shè)計與實現(xiàn),需要采用數(shù)據(jù)庫進行系統(tǒng)數(shù)據(jù)的存取,數(shù)據(jù)庫是按照數(shù)據(jù)結(jié)構(gòu)來進行組織、管理和存儲數(shù)據(jù)的倉庫,是存儲在一起的相關(guān)數(shù)據(jù)的集合,使用數(shù)據(jù)庫可以減少數(shù)據(jù)的冗余度,節(jié)省數(shù)據(jù)的存儲控件。其具有較高的數(shù)據(jù)獨立性和易擴充性,實現(xiàn)了數(shù)據(jù)庫可以將多樣化的數(shù)據(jù)轉(zhuǎn)換成二進制的形式,使其能夠被計算機識別。同時,可以將存儲在數(shù)據(jù)庫中
37、的二進制以合理的方式轉(zhuǎn)換為人們可以識別的邏輯數(shù)據(jù)。</p><p> 1.4.3 系統(tǒng)開發(fā)環(huán)境</p><p> 該系統(tǒng)采用的軟件環(huán)境是windows 7操作系統(tǒng)、Visual Studio 2008集成開發(fā)中的c#語言開發(fā)環(huán)境。</p><p><b> 第2章 需求分析</b></p><p><b>
38、; 2.1 設(shè)計目標(biāo)</b></p><p> 本系統(tǒng)的設(shè)計目標(biāo)在于打造一款不需服務(wù)人員,顧客可以直接點餐的自動化團膳系統(tǒng),系統(tǒng)設(shè)計的出發(fā)點就是便利用戶,實現(xiàn)與用戶的交互。之前在顧客點菜都是需要有服務(wù)人員在旁邊進行記錄,服務(wù)顧客,浪費了大量的時間、人力、財力,給顧客帶來了相當(dāng)大的不便。本系統(tǒng)針對于這些手工操作的缺點,實現(xiàn)高科技自動化經(jīng)營,節(jié)省顧客時間,為顧客帶來極大的便利。</p>
39、<p> 2.2 產(chǎn)品可行性分析</p><p> 隨著當(dāng)今社會的餐飲模式沿著信息化道路的發(fā)展,從手工經(jīng)營模式到手工操作模式,然后再到如今的計算機管理和半手工的半自動化模式,最終到計算機管理的全自動化經(jīng)營模式。期間產(chǎn)生了多種多樣的團膳(點菜)管理系統(tǒng),由手工到自動化,由簡單到復(fù)雜,由單一功能的實現(xiàn)到多功能的并發(fā)實現(xiàn)。當(dāng)今計算機科學(xué)技術(shù)在人們的日常生活中發(fā)揮了極其大的的作用,也可以說人們的生活已經(jīng)離不
40、開尖端的高科技產(chǎn)品。也就是在這種社會背景之下,本團膳系統(tǒng)應(yīng)運而生,以滿足人們的自動化管理的需求,該系統(tǒng)是一種客戶端模式,面向?qū)ο笫菑V大用戶,主要功能是用戶進行點菜,不在需要手工操作,還可以與用戶進行交互,比如用戶滿意度提交功能、用戶充值查詢以及用戶消費查詢等等,在一定程度上極大的節(jié)約了人們寶貴的時間,對人們的日常生活提供了極大的便利。該系統(tǒng)可用于餐廳,咖啡廳,公司等場合。</p><p> 基于對用戶的便利性以
41、及系統(tǒng)的可操作性,該系統(tǒng)實現(xiàn)了人機交互,此團膳系統(tǒng)的開發(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)用模塊(包括點菜功能、系統(tǒng)設(shè)置功能、用戶充值功能、用戶滿意度提交功能、鎖屏功能),數(shù)據(jù)維護模塊(包括數(shù)據(jù)庫文件備份功能、數(shù)據(jù)庫文件恢復(fù)功能、菜譜更新功能),報表查詢模塊(包括用戶信息查詢、用戶充值查詢、用戶消費查詢),輔助工具(包括日歷、計算器)和幫助模塊,關(guān)機模塊(包括注銷功能、退出、關(guān)機功能)。</p><p><b>
43、 各個部分功能分析:</b></p><p> 1.系統(tǒng)登錄模塊,用于管理員和普通戶用的登錄以進入系統(tǒng)。該模塊登錄信息有用戶名、用戶密碼、用戶權(quán)限,其中有登錄、清空、取消、注冊功能。用戶密碼是以暗碼的形式存在的。而管理員和普通用戶都有相對應(yīng)的功能權(quán)限,在系統(tǒng)登錄之前,先判斷一下數(shù)據(jù)庫中有該用戶的數(shù)據(jù)存在與否,若不存在,可先進行注冊以在數(shù)據(jù)庫中存儲用戶信息,從而進行登錄。</p><
44、;p> 2.系統(tǒng)應(yīng)用模塊,其中包括點菜功能、系統(tǒng)設(shè)置功能、用戶充值功能、用戶滿意度提交功能、鎖屏功能。</p><p> ?。?)點菜功能:該功能面向全體用戶,用戶可以在相應(yīng)的餐時(早餐、午餐、晚餐、夜宵)進行點餐,而餐品類型有主食、葷菜、素菜、酒水、水果等。</p><p> 在相應(yīng)的時間段里會顯示出相應(yīng)的菜品,以便用戶進行選擇,在面板中會自動顯示出用戶的當(dāng)前余額以及在點餐之中
45、現(xiàn)實用戶的消費總額。菜品的數(shù)量也可以進行相應(yīng)的增加、減少,+1、+2、+5、-1等。用戶進行點菜時,選擇的菜品會在面板的左邊顯示出來,當(dāng)用戶點菜完畢時,如果有不想要的菜可以選中所點的菜品,然后進行刪除,最后進行結(jié)算。結(jié)算時,選擇的菜品會全部刪除,并且用戶的當(dāng)前余額會減去用戶消費總額然后顯示最新余額,而用戶消費總額也會變成零。其中的菜品所在的面板和菜品按鈕都是動態(tài)生成的,數(shù)據(jù)庫中有什么數(shù)據(jù)就顯示什么數(shù)據(jù),不是固定不變的。</p>
46、;<p> ?。?)系統(tǒng)設(shè)置功能:該功能是用于對系統(tǒng)設(shè)置,體現(xiàn)了用戶的交互性,該功能可以設(shè)置按鈕的背景顏色、按鈕的字體顏色、面板的背景顏色和字體顏色以及窗體的背景顏色。</p><p> (3)充值功能:該功能是管理員所具有的功能,管理員可對廣大用戶進行充值,當(dāng)輸入充值用戶名時,可以查詢其用戶余額,充值時,可以輸入30、50或100進行充值,輸入錯誤時可以進行更改,點擊“充值”時,充值成功。<
47、;/p><p> ?。?)用戶滿意度提價功能:該功能是面向廣大用戶的,用于用戶提交對此團膳系統(tǒng)和菜品的評價和意見,意見種類包括對菜品溫度的控制、菜品的味道、服務(wù)態(tài)度等,以便管理人員進行改善。</p><p> ?。?)鎖屏功能:用于鎖定屏幕,防止其他人員使用。</p><p> 3數(shù)據(jù)維護模塊,包括數(shù)據(jù)文件的備份、數(shù)據(jù)庫文件的恢復(fù)以及菜品的更新(增、刪、改、查等等)。
48、</p><p> (1)數(shù)據(jù)庫文件備份:用于備份系統(tǒng)當(dāng)前所用數(shù)據(jù)庫文件。</p><p> ?。?)數(shù)據(jù)庫文件恢復(fù):用于恢復(fù)系統(tǒng)當(dāng)前使用的數(shù)據(jù)庫文件,將備份文件換成當(dāng)前使用的數(shù)據(jù)庫文件。</p><p> ?。?)菜譜的更新:該功能是用于更新數(shù)據(jù)庫中的菜品表中的數(shù)據(jù),以便在點菜功能中現(xiàn)實不同的菜品,該功能可以進行菜品的全部查詢、條件查詢(菜品名稱,菜品類別,用餐
49、時間),可以進行菜品的刪除,菜品的修改以及菜品的增加。菜品修改、增加顯示的內(nèi)容和查詢條件的內(nèi)容是公用的,三位一體,還可以將查詢的數(shù)據(jù)導(dǎo)入Excel表中以便保存和查看。</p><p> 4報表查詢模塊,其中包括用戶信息查詢,用戶充值記錄查詢,用戶消費明細(xì)查詢。</p><p> ?。?)用戶信息查詢:此功能也是管理員所特有的功能,用戶查詢使用該系統(tǒng)的所有用戶,現(xiàn)實用戶的所有信息包括用戶編
50、號、用戶名、用戶密碼、用戶余額、用戶權(quán)限,并可以將查詢的數(shù)據(jù)導(dǎo)入Excel表中以便保存和查看。</p><p> ?。?)用戶充值記錄查詢:該功能是用于查詢用戶充值記錄的,當(dāng)使用者是管理員時,管理員可以輸入用戶名就可對任何用戶進行查詢,當(dāng)使用者是普通用戶時,普通用戶只能查詢到自己的充值記錄,并且可以將查詢的數(shù)據(jù)導(dǎo)入到Excel表中以方便保存和查看。</p><p> (3)用戶消費明顯查
51、詢:該功能是用于用戶進行查詢自己的消費記錄,首先加載的是當(dāng)日的消費記錄,然后可以選擇日期,以查詢所選日期的消費記錄,此功能面向的是當(dāng)前正在使用的用戶,并可以將查詢的數(shù)據(jù)導(dǎo)入Excel表中以便保存和查看。</p><p> 5輔助工具和幫助模塊,該模塊是輔助功能模塊,其中輔助工具包括日歷、計算器、記事本,起一個輔助功能,幫助中是對該團膳系統(tǒng)的一個簡單介紹和對該系統(tǒng)的使用說明。</p><p&g
52、t; 6關(guān)機模塊,其中包括系統(tǒng)注銷、系統(tǒng)退出以及關(guān)閉計算機。</p><p> 注銷功能:當(dāng)前用戶退出,重新登錄用戶。</p><p> 系統(tǒng)退出和關(guān)機:當(dāng)前用戶退出該系統(tǒng)和關(guān)閉計算機。</p><p><b> 第3章 總體設(shè)計</b></p><p> 3.1 系統(tǒng)功能設(shè)計</p><p
53、> 本團膳系統(tǒng)由六大模塊(登錄模塊、系統(tǒng)應(yīng)用模塊、系統(tǒng)維護模塊、報表查詢模塊、輔助工具和幫助模塊、關(guān)機模塊包括的十八個小模塊組成。</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)維護模塊如圖3.4所示。</p><p> 圖3.4系統(tǒng)維護模塊圖</p><p> 報表查詢模塊如圖3.5所示。</p><p> 圖3.5報表查詢模塊圖
55、</p><p> 輔助工具和幫助模塊如圖3.6所示。</p><p> 圖3.6輔助工具和幫助模塊圖</p><p> 關(guān)機模塊如圖3.7所示。</p><p><b> 圖3.7關(guān)機模塊圖</b></p><p> 3.2 功能模塊細(xì)分與設(shè)計</p><p>
56、; 采用自頂向下、模塊化的基本思想,以系統(tǒng)的業(yè)務(wù)流程為基礎(chǔ),對系統(tǒng)功能進行細(xì)化。說明如下:</p><p><b> 3.2.1登陸模塊</b></p><p> 登錄模塊主要是實現(xiàn)了用戶對本系統(tǒng)的接口,分為管理員登錄和普通登錄、普通用戶的注冊。</p><p><b> 1用戶登錄</b></p>
57、<p> 用戶登錄分為管理員登錄和普通用戶登錄,需要輸入用戶名和用戶密碼、用戶權(quán)限進行驗證登錄,可以清空用戶名和用戶密碼以及退出系統(tǒng),登陸時輸入數(shù)據(jù)會在數(shù)據(jù)庫中數(shù)據(jù)進行驗證,選擇對應(yīng)權(quán)限。</p><p> 用戶登錄模塊如圖3.8所示。</p><p> 圖3.8用戶登錄模塊圖</p><p><b> 2用戶注冊</b>&l
58、t;/p><p> 用戶注冊只能注冊普通用戶,需要輸入用戶名和密碼以及確認(rèn)密碼進行注冊,注冊成功將信息存儲到數(shù)據(jù)庫中。</p><p> 3.2.2系統(tǒng)應(yīng)用模塊</p><p> 攝系統(tǒng)應(yīng)用模塊是用于對系統(tǒng)的一些主要操作,包括點菜功能、系統(tǒng)設(shè)置功能、用戶充值功能、用戶滿意度提交功能、鎖屏功能。</p><p><b> 1.點菜
59、功能</b></p><p> 該功能面向全體用戶,用戶可以在相應(yīng)的餐時(早餐、午餐、晚餐、夜宵)進行點餐,而餐品類型有主食、葷菜、素菜、酒水、水果等。</p><p> 在相應(yīng)的時間段里會顯示出相應(yīng)的菜品,以便用戶進行選擇,在面板中會自動顯示出用戶的當(dāng)前余額以及在點餐之中現(xiàn)實用戶的消費總額。菜品的數(shù)量也可以進行相應(yīng)的增加、減少,+1、+2、+5、-1等。用戶進行點菜時,選
60、擇的菜品會在面板的左邊顯示出來,當(dāng)用戶點菜完畢時,如果有不想要的菜可以選中所點的菜品,然后進行刪除,最后進行結(jié)算。結(jié)算時,選擇的菜品會全部刪除,并且用戶的當(dāng)前余額會減去用戶消費總額然后顯示最新余額,而用戶消費總額也會變成零。其中的菜品所在的面板和菜品按鈕都是動態(tài)生成的,數(shù)據(jù)庫中有什么數(shù)據(jù)就顯示什么數(shù)據(jù),不是固定不變的。</p><p> 點菜功能模塊如圖3.9所示。</p><p>
61、圖3.9點菜功能模塊圖</p><p><b> 2系統(tǒng)設(shè)置</b></p><p> 該功能主要是應(yīng)用于對系統(tǒng)窗體顏色、面板顏色和面板字體顏色、按鈕顏色以及按鈕字體顏色進行設(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、選擇評價標(biāo)注,對菜品的溫度控制、菜品的味道、服務(wù)態(tài)度等提出意見進行提交,以便管理人員進行改善。</p><p> 用戶滿意度提交模塊如圖3.12所示。</p><p> 圖3.12用戶滿意度提交模塊圖</p><p><b> 5鎖屏功能</b></p><p> 該功能用于鎖定整個系統(tǒng),防止除了當(dāng)前用戶之外的其
64、他人員進行使用,解鎖密碼是用戶密碼。</p><p> 3.2.3 系統(tǒng)維護模塊</p><p> 本模塊主要是用于系統(tǒng)數(shù)據(jù)的維護,包括數(shù)據(jù)庫文件備份、數(shù)據(jù)庫文件恢復(fù)以及菜譜的更新(增加、刪除、修改、查詢)。</p><p><b> 1數(shù)據(jù)庫文件備份</b></p><p> 數(shù)據(jù)庫文件備份是用于備份系統(tǒng)當(dāng)前所
65、用數(shù)據(jù)庫文件,防止系統(tǒng)崩潰而數(shù)據(jù)丟失。</p><p><b> 2數(shù)據(jù)庫文件恢復(fù)</b></p><p> 數(shù)據(jù)庫文件恢復(fù)是用于恢復(fù)系統(tǒng)當(dāng)前使用的數(shù)據(jù)庫文件,將備份文件換成當(dāng)前使用的數(shù)據(jù)庫文件。</p><p><b> 3菜譜更新功能</b></p><p> 該功能是用于更新數(shù)據(jù)庫中的
66、菜品表中的數(shù)據(jù),以便在點菜功能中現(xià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 報表查詢模塊</p><p> 該模塊包括用戶信息查詢功能、用戶充值記錄查詢功能、用戶消費明細(xì)查詢功能并將查詢數(shù)據(jù)導(dǎo)入Execl中。</p><p><b> 1用戶信息查詢功能</b></p><p> 該功能是用于查詢?nèi)坑脩舻男畔?,包括用戶編號、用戶名、用戶密碼、用戶余額、用戶權(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)前用戶是管理員時,輸入用戶名,可以查詢?nèi)魏斡脩舻某渲涤涗洠?dāng)當(dāng)前用戶是普通用戶時,只可以查詢自己的充值記錄。</p><p> 用戶充值記錄查詢模塊如圖3.15所示。</p><p> 圖3.15用戶充值記錄查詢模塊圖</p><p> 3用戶消費明細(xì)查詢功能</p><p> 該功能是用于用戶進行查詢自己的消費記錄,首先加載的是
70、當(dāng)日的消費記錄,然后可以選擇日期,以查詢所選日期的消費記錄,此功能面向的是當(dāng)前正在使用的用戶,并可以將查詢的數(shù)據(jù)導(dǎo)入Excel表中以便保存和查看。</p><p> 用戶消費明細(xì)查詢模塊如圖3.16所示。</p><p> 圖3.16用戶消費明細(xì)查詢模塊圖</p><p> 3.2.5輔助工具和幫助</p><p> 該模塊中包括輔助
71、工具和幫助功能。</p><p><b> 1輔助工具</b></p><p> 該模塊中包括日歷、計算器、記事本等輔助小工具。</p><p><b> 2幫助</b></p><p> 該模塊中包括關(guān)于該系統(tǒng)的簡介和對該系統(tǒng)操作說明的用戶手冊,以便于用戶了解并使用該系統(tǒng)。</p&g
72、t;<p> 3.2.6關(guān)機模塊 </p><p> 該模塊中包括三部分:注銷功能、退出系統(tǒng)和關(guān)閉計算機。</p><p><b> 1注銷功能</b></p><p> 該功能用于退出當(dāng)前用戶,重新登錄用戶。</p><p><b> 2退出和關(guān)閉計算機</b></p
73、><p> 該功能用于關(guān)閉系統(tǒng)或關(guān)閉計算機。</p><p><b> 第4章 數(shù)據(jù)庫設(shè)計</b></p><p> 4.1 數(shù)據(jù)庫設(shè)計原則</p><p> 一個好的數(shù)據(jù)庫產(chǎn)品并不等于就是有一個好的應(yīng)用系統(tǒng),假設(shè)不能設(shè)計一個邏輯合理的數(shù)據(jù)庫模型,不僅僅會增加程序客戶端和服務(wù)器端的編程與維護的難度,而且還會大大影響系
74、統(tǒng)在實際操作運行的性能。一般來說,在一個MIS系統(tǒng)分析、設(shè)計、測試和試運行階段中,因為數(shù)據(jù)量比較小,設(shè)計人員和測試人員往往只會著重注意到功能的實現(xiàn),而很難注意到性能的損耗,一旦系統(tǒng)投入實際操作運行一段時間后,才能夠發(fā)現(xiàn)系統(tǒng)的性能降低。</p><p> 數(shù)據(jù)應(yīng)用的核心是數(shù)據(jù)庫設(shè)計。數(shù)據(jù)庫設(shè)計的兩種方法:</p><p> (1)面向數(shù)據(jù):以信息需求為主,同時兼顧處理需求;</p&
75、gt;<p> (2)面向過程:以處理需求為主,同時兼顧信息需求。</p><p> 數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫和應(yīng)用系統(tǒng)的核心和基礎(chǔ),它要求對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立一個數(shù)據(jù)庫應(yīng)用系統(tǒng),該系統(tǒng)可以有效地存儲數(shù)據(jù),滿足用戶的應(yīng)用需求。一般來說,在按照一個標(biāo)準(zhǔn)化的設(shè)計方法,設(shè)計數(shù)據(jù)庫通常分為幾個階段:</p><p> 系統(tǒng)規(guī)劃階段:主要是確定系統(tǒng)的名
76、稱、范圍; 確定系統(tǒng)功能和性能的發(fā)展目標(biāo),確定所需的系統(tǒng)資源;估計系統(tǒng)開發(fā)成本,確定系統(tǒng)實施計劃和時間表;分析估計該系統(tǒng)的有效性可達到確定系統(tǒng)的設(shè)計原則和技術(shù)路線。對分布式數(shù)據(jù)庫系統(tǒng),還應(yīng)分析用戶環(huán)境及網(wǎng)絡(luò)條件,以選擇和建立系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)。</p><p> 需求分析階段:需要在用戶調(diào)查的基礎(chǔ)上,通過分析,逐步的明確用戶對系統(tǒng)的各種需求,包括數(shù)據(jù)需求以及圍繞這些數(shù)據(jù)的業(yè)務(wù)處理需求。通過對組織、部門、企業(yè)等進行詳
77、細(xì)的調(diào)查和了解,在了解現(xiàn)行系統(tǒng)的概況和確定新系統(tǒng)功能的過程中,收集支持系統(tǒng)目標(biāo)的基礎(chǔ)數(shù)據(jù)及其處理方法。</p><p> 概念設(shè)計階段:要產(chǎn)生反映的信息需求,組織結(jié)構(gòu)數(shù)據(jù)庫的概念,即概念模型。概念模型必須有能力來表達豐富的語義,容易溝通和理解,而且要很容易改變,易于轉(zhuǎn)換為各種數(shù)據(jù)模型,概念模型來自容易與DBMS和其他相關(guān)特性的邏輯模型。選擇的系統(tǒng)數(shù)據(jù)庫E-R圖模型的概念設(shè)計,也就是所謂的實體 - 關(guān)系模型。&l
78、t;/p><p> 邏輯設(shè)計階段:除了要把E-R圖的實體-聯(lián)系類型轉(zhuǎn)換成選定的 DBMS支持的數(shù)據(jù)類型,還要設(shè)計子模式并且對模式進行評價,而且最后為了使模式適應(yīng)信息的不同表示,需要進行模式的優(yōu)化。</p><p> 物理設(shè)計階段:主要任務(wù)是數(shù)據(jù)庫中的數(shù)據(jù)存儲在物理設(shè)備上的結(jié)構(gòu)和存取方法的設(shè)計。數(shù)據(jù)庫的物理結(jié)構(gòu)依賴于給定的計算機系統(tǒng),并有密切的關(guān)系數(shù)據(jù)庫管理系統(tǒng)的具體選擇。物理設(shè)計約束通常包
79、括一些操作,如響應(yīng)時間和存儲要求。</p><p> 系統(tǒng)實施階段:主要包括建立實際的數(shù)據(jù)庫結(jié)構(gòu)、裝入試驗數(shù)據(jù)對應(yīng)用程序進行測試以及裝入實際數(shù)據(jù)建立實際數(shù)據(jù)庫三個步驟。</p><p> 此外,在數(shù)據(jù)庫設(shè)計過程中還包括一些其他的設(shè)計,如數(shù)據(jù)庫的安全性,完整性,一致性和可恢復(fù)性等方面的設(shè)計。然而,這些設(shè)計總是以犧牲效率為代價的,設(shè)計師的任務(wù)是盡可能地在效率和功能之間的一個合理的折衷。&l
80、t;/p><p><b> 4.2 概念設(shè)計</b></p><p> 本系統(tǒng)涉及到的實體有:用戶信息、菜品信息、菜品類別信息、用餐類別信息、消費明細(xì)信息、用戶充值信息、用戶評價標(biāo)準(zhǔn)、用戶意見、點餐信息、菜品按鈕設(shè)置信息、顏色設(shè)置信息。</p><p> 本系統(tǒng)主要實現(xiàn)了用戶點菜、用戶充值、用戶滿意度提交、用戶信息查詢以及用戶充值記錄查詢、用
81、戶消費明細(xì)查詢等等。其中用戶信息表是主表,它的從表都有、用戶評價標(biāo)準(zhǔn)表、用戶意見表、用戶充值記錄查詢表、用戶消費明細(xì)表。</p><p> 菜品類別信息表和用餐類別表是主表,菜品信息表是它倆的從表,而消費明細(xì)表是菜品信息表的從表。</p><p> 4.2.1 用戶信息實體屬性圖</p><p> 用戶信息實體屬性圖,如圖4.1所示。</p>&
82、lt;p> 圖4.1 用戶信息實體屬性圖</p><p> 4.2.2 菜品信息實體屬性圖</p><p> 菜品信息實體屬性圖,如圖4.2所示。</p><p> 圖4.2菜品信息實體屬性圖</p><p> 4.2.3 用餐類別實體屬性圖</p><p> 用餐類別實體屬性圖,如圖4.3所示。&l
83、t;/p><p> 圖4.3用餐類別實體屬性圖</p><p> 4.2.4菜品類別信息實體屬性圖</p><p> 菜品類別信息實體屬性圖,如圖4.4所示。</p><p> 圖4.4 菜品類別信息實體屬性圖</p><p> 4.2.5 用戶消費信息實體屬性圖</p><p> 用戶
84、消費信息實體屬性圖,如圖4.5所示。</p><p> 圖4.5用戶消費信息實體屬性圖</p><p> 4.2.6 用戶充值信息實體屬性圖</p><p> 用戶充值信息實體屬性圖,如圖4.6所示。</p><p> 圖4.6 用戶充值信息實體屬性圖</p><p> 4.2.7 用戶意見實體屬性圖<
85、;/p><p> 用戶意見實體屬性圖,如圖4.7所示。</p><p> 圖4.7 八月活動實體屬性圖</p><p> 4.2.8 評價標(biāo)準(zhǔn)實體屬性圖</p><p> 評價標(biāo)準(zhǔn)實體屬性圖,如圖4.8所示。</p><p> 圖4.8 評價標(biāo)準(zhǔn)實體屬性圖</p><p> 4.2.9
86、點餐信息實體屬性圖</p><p> 點餐信息實體屬性圖,如圖4.9所示。</p><p> 圖4.9 點餐信息實體屬性圖</p><p> 4.2.10 顏色設(shè)置實體屬性圖</p><p> 顏色設(shè)置實體屬性圖,如圖4.10所示。</p><p> 圖4.10 顏色設(shè)置實體屬性圖</p>&l
87、t;p> 4.2.11 按鈕設(shè)置實體屬性圖</p><p> 按鈕設(shè)置實體屬性圖,如圖4.11所示。</p><p> 圖4.11 按鈕設(shè)置實體屬性圖</p><p> 用戶與充值信息、評價標(biāo)準(zhǔn)、意見信息、消費信息是一對多的關(guān)系。菜品類別信息與菜品信息是一對多的關(guān)系,用餐信息與菜品信息也是一對多的關(guān)系,菜品信息與消費清單是多對一的關(guān)系,用戶與顏色設(shè)置、
88、按鈕設(shè)置是多對一的關(guān)系。系統(tǒng)整體的E—R圖,如圖4.12所示。</p><p> 圖4.12統(tǒng)整體E-R圖</p><p> 4.3 邏輯結(jié)構(gòu)設(shè)計</p><p> 通過上述E-R圖的描述,根據(jù)E-R向關(guān)系模型的轉(zhuǎn)化規(guī)則,可以得到以下關(guān)系模型:</p><p> 用戶信息(用戶編號、用戶名、用戶密碼、用戶余額、用戶權(quán)限)</p&
89、gt;<p> 充值(充值編號、用戶編號、用戶名、充值記錄、充值日期)</p><p> 菜品信息(菜品編號、用餐編號、用餐名稱、菜品類別編號、菜品類別名稱、菜品名稱、份數(shù)、菜品價格)</p><p> 消費信息(清單編號、用戶編號、菜品編號、用餐名稱、菜品類別名稱、菜品價格、份數(shù)、消費金額、消費日期)</p><p> 用戶意見(意見編號、用
90、戶編號、用戶名、菜品溫度控制、菜品味道、服務(wù)態(tài)度、其它、提交日期)</p><p> 評價標(biāo)注(評價編號、用戶編號、用戶名、評價標(biāo)準(zhǔn)、評價日期)</p><p> 顏色信息(控件名稱、控件顏色、字體顏色)</p><p> 按鈕信息(按鈕、高度、寬度)</p><p> 4.4 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計</p><p>
91、; 根據(jù)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計,設(shè)計出數(shù)據(jù)庫表結(jié)構(gòu),數(shù)據(jù)表信息如下:</p><p> 4.4.1 活動信息表</p><p> 活動信息表如表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 用戶消費信息表</p><p> 用戶消費信息表如表4.5所示。</p><p> 表4.5 用戶消費信息表</p><p> 4.4.6 用戶充值信息表</p><p>
94、用戶充值信息表如表4.6所示。</p><p> 表4.6 用戶充值信息表</p><p> 4.4.7 用戶意見信息表</p><p> 用戶意見信息表如表4.7所示。</p><p> 表4.7 用戶意見信息表</p><p> 4.4.8 評價標(biāo)準(zhǔn)信息表</p><p> 評價
95、標(biāo)準(zhǔn)信息表如表4.8所示。</p><p> 表4.8 評價標(biāo)準(zhǔn)信息表</p><p> 4.4.9點餐信息表</p><p> 點餐信息表如表4.9所示。</p><p> 表4.9 點餐信息表</p><p><b> 第5章 詳細(xì)設(shè)計</b></p><p>
96、; 5.1 結(jié)構(gòu)程序設(shè)計</p><p> 根據(jù)前面系統(tǒng)各個功能模塊的設(shè)計,網(wǎng)站主要模塊有:系統(tǒng)登錄模塊,系統(tǒng)應(yīng)用模塊(包括點菜功能、系統(tǒng)設(shè)置功能、用戶充值功能、用戶滿意度提交功能、鎖屏功能),數(shù)據(jù)維護模塊(包括數(shù)據(jù)庫文件備份功能、數(shù)據(jù)庫文件恢復(fù)功能、菜譜更新功能),報表查詢模塊(包括用戶信息查詢、用戶充值查詢、用戶消費查詢),輔助工具(包括日歷、計算器)和幫助模塊,關(guān)機模塊(包括注銷功能、退出、關(guān)機功能)&
97、lt;/p><p><b> 5.1.1登錄模塊</b></p><p> 用戶登錄是輸入自己的用戶名和密碼,選擇用戶權(quán)限,經(jīng)驗證正確后即可通過。具體流程圖如下5.1所示。</p><p> 圖5.1 登錄流程圖</p><p> 5.1.2系統(tǒng)應(yīng)用模塊</p><p> 攝影作品模塊,包括
98、點菜功能、系統(tǒng)設(shè)置功能、用戶充值功能、用戶滿意度提交功能、鎖屏功能。主要流程圖如下。</p><p> 點菜流程圖,如圖5.2所示。</p><p> 圖5.2 點菜流程圖</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></p><p> 報表模塊,包括用戶信息查詢、用戶充值查詢、用戶消費查詢。</p><p> ?。?)用戶信息查詢流
100、程圖,如圖5.6所示。</p><p> 圖5.6用戶信息查詢流程圖</p><p> ?。?)用戶充值查詢流程圖,如圖5.7所示。</p><p> 圖5.7用戶充值流查詢流程圖</p><p> (3)用戶消費查詢流程圖,如圖5.8所示。</p><p> 圖5.8用戶消費查詢流程圖</p>
101、<p> 5.2 系統(tǒng)界面設(shè)計</p><p> 5.2.1登錄界面設(shè)計</p><p> 登錄界面設(shè)計如圖5.9所示。</p><p><b> 圖5.9登錄界面</b></p><p> 5.2.2系統(tǒng)應(yīng)用設(shè)計</p><p> (1)點菜界面如圖5.10所示。</
102、p><p><b> 圖5.10點菜頁面</b></p><p> (2)設(shè)置界面,如圖5.11所示。</p><p><b> 圖5.11設(shè)置頁面</b></p><p> (3)充值界面,如圖5.12所示。</p><p><b> 圖5.12充值界面&l
103、t;/b></p><p> ?。?)用戶滿意度提交界面,如圖5.13所示。</p><p> 圖5.13用戶滿意度提交界面</p><p> 5.2.3菜譜更新界面設(shè)計</p><p> 菜譜更新界面,如圖5.14所示。</p><p> 圖5.14菜譜更新界面</p><p>
104、 5.2.4報表查詢界面設(shè)計</p><p> (1)用戶信息查詢界面,如圖5.15所示。</p><p> 圖5.15用戶信息查詢界面</p><p> ?。?)用戶充值記錄查詢界面,如圖5.16所示。</p><p> 圖5.16用戶充值記錄查詢界面</p><p> ?。?)用戶消費明細(xì)界面,如圖5.17
105、所示。</p><p> 圖5.17用戶消費明細(xì)界面</p><p><b> 第6章 編碼與實現(xiàn)</b></p><p> 6.1類的設(shè)計與實現(xiàn)</p><p> 由于系統(tǒng)代碼量較大,所以只展示重要部分和關(guān)鍵部分。下面將分別展示重要的類的代碼和窗體內(nèi)部代碼段。</p><p> 6.1
106、.1 MySqlHelper類的設(shè)計與實現(xiàn)</p><p> 這個類是用于實現(xiàn)對數(shù)據(jù)庫操作的類,類的方法:數(shù)據(jù)庫的連接、數(shù)據(jù)庫的關(guān)閉、讀取數(shù)據(jù)庫數(shù)據(jù)、運行SQL語句方法、獲取數(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ù)庫的連接</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ù)庫的斷開</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ù)庫數(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語句</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è)計與實現(xiàn)</p><p><b> 代碼如下:</b></p><p> //從數(shù)據(jù)庫中獲取顏色數(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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 餐廳點餐系統(tǒng)畢業(yè)設(shè)計
- 點餐系統(tǒng)畢業(yè)設(shè)計文檔
- 餐廳點餐系統(tǒng)畢業(yè)設(shè)計
- 無線點餐系統(tǒng)畢業(yè)設(shè)計--無線點餐系統(tǒng)的設(shè)計與實現(xiàn)
- 在線點餐系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計
- c#餐廳點餐系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文
- c#餐廳點餐系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文
- 畢業(yè)設(shè)計--基于android的無線點餐系統(tǒng)的設(shè)計與實現(xiàn)
- 基于單片機的無線點餐系統(tǒng)的設(shè)計畢業(yè)設(shè)計
- 餐館點餐系統(tǒng)課程設(shè)計--餐館點餐系統(tǒng)
- 點餐系統(tǒng)畢業(yè)論文
- 一種基于單片機的無線點餐系統(tǒng)設(shè)計【畢業(yè)設(shè)計】
- 肯德基點餐管理系統(tǒng)畢業(yè)設(shè)計論文
- 酒店無線點餐系統(tǒng)設(shè)計
- 點餐系統(tǒng)設(shè)計與實現(xiàn)
- 單片機設(shè)計電子點餐系統(tǒng)畢業(yè)論文
- 餐廳點餐系統(tǒng)
- 無線點餐系統(tǒng)的設(shè)計.pdf
- 智能點餐系統(tǒng)課程設(shè)計
- 基于android的手機遠(yuǎn)程點餐系統(tǒng)設(shè)計[畢業(yè)論文]
評論
0/150
提交評論