畢業(yè)論文VB.NET的圖形化訂餐管理系統(tǒng)設(shè)計07999_第1頁
畢業(yè)論文VB.NET的圖形化訂餐管理系統(tǒng)設(shè)計07999_第2頁
畢業(yè)論文VB.NET的圖形化訂餐管理系統(tǒng)設(shè)計07999_第3頁
畢業(yè)論文VB.NET的圖形化訂餐管理系統(tǒng)設(shè)計07999_第4頁
畢業(yè)論文VB.NET的圖形化訂餐管理系統(tǒng)設(shè)計07999_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、鎮(zhèn)江高等??茖W校 畢業(yè)設(shè)計畢業(yè)設(shè)計( (論文論文) ) (2012 屆) 論文題目論文題目 vb.net 的圖形化訂餐管理系統(tǒng)設(shè)計 (英文) vb.net graphical reservation management system 所在學院 電子信息學院 專業(yè)班級 信息 h10 學生姓名 孫瑩 學號 06 指導(dǎo)教師 沈潤泉 職稱 教師 完成日期 2012 年 年 1 月 基于基于 vb.netvb.net 的圖形化訂餐管理系統(tǒng)的圖形化訂餐管理系統(tǒng) 摘摘 要要 隨著信息技術(shù)在訂餐管理上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實 施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個不斷發(fā)展的新型學科,任何一

2、個 事物要生存要發(fā)展,要高效率地把內(nèi)部活動有機地組織起來,就必須建立與自 身特點相適應(yīng)的管理信息系統(tǒng)。 本文主要研究如何開發(fā)訂餐管理系統(tǒng),解釋了開發(fā)訂餐管理系統(tǒng)的必要性和 重要性,系統(tǒng)的開發(fā)在.net 平臺上進行,結(jié)合后端的 sql server 2005 數(shù)據(jù)庫 技術(shù),用 vb.net 進行編碼,開發(fā)出一個符合企業(yè)需要,比較實用的信息管理系 統(tǒng)。通過對計算機硬件和軟件解決方案的論證,對應(yīng)用領(lǐng)域進行調(diào)查分析,參考 許多資料,在指導(dǎo)老師的幫助下,詳細分析了訂餐管理系統(tǒng)的幾個主要設(shè)計階段:需 求分析、概要設(shè)計和詳細設(shè)計,同時給出了系統(tǒng)實現(xiàn)的具體思想方案,并列舉了 實際工程中的實例創(chuàng)建過程、方法和效

3、果。 該系統(tǒng)開發(fā)由系統(tǒng)需求分析階段、概念設(shè)計階段、邏輯設(shè)計階段、數(shù)據(jù)庫 實施階段、系統(tǒng)調(diào)試和測試階段、參考文獻、附錄等階段組成。 關(guān)鍵詞關(guān)鍵詞:訂餐管理現(xiàn)代化,人工管理,功能模塊,存儲過程 abstract along with the information technology in the reservation management more and more thorough and extensive application, management information systems implementation, technology has gradually mature

4、d. management information system is an evolving new discipline, any things to survive and to develop, efficient activities of the internal organization of organic, it must establish its own characteristics and to adapt the management of information system. this paper mainly studies how to develop re

5、servation management system, explains the development of reservation management system the necessity and importance, system development on the.net platform, combined with the rear end of the sql server 2005 database technology, code with vb.net, developed a consistent with business needs, more pract

6、ical information management system. through to the computer hardware and software solutions for the demonstration, the application areas of investigation, reference a lot of data, in instructs under teachers help, a detailed analysis of reservation management system design of several major phases: r

7、equirement analysis, outline design and detailed design, and gives the system to achieve the specific scheme, and gives the actual engineering examples in the creation process, method and effect. the system developed by the system requirements analysis, conceptual design, logical design, database st

8、age stage implementation stage, the system debugging and testing stage, references, appendix, phase composition. key words: reservation management modernization, artificial management, function module, storage process 目目 錄錄 摘 要.3 abstract.4 1引言.6 1.1 課題的提出、現(xiàn)狀和意義.6 1.2 課題的研究內(nèi)容.7 1.3 論文的章節(jié)安排.7 2相關(guān)技術(shù)介紹

9、.8 2.1 vb .net.8 2.2 sql server 簡介.10 3系統(tǒng)需求分析.11 3.1 系統(tǒng)可行性分析.11 3.2 系統(tǒng)需求分析.12 4系統(tǒng)詳細設(shè)計.13 4.1 系統(tǒng)總體結(jié)構(gòu).13 4.2 系統(tǒng)詳細設(shè)計.13 4.2.1 菜式管理模塊詳細設(shè)計.14 4.2.2 就餐管理模塊詳細設(shè)計.14 4.2.3 用戶信息管理模塊詳細設(shè)計.14 4.3 數(shù)據(jù)庫設(shè)計.15 4.3.1 概念設(shè)計.15 4.3.2 邏輯設(shè)計.16 5系統(tǒng)實現(xiàn).18 5.1 系統(tǒng)數(shù)據(jù)庫連接實現(xiàn).18 5.2 登錄模塊實現(xiàn).19 5.3 主窗體實現(xiàn).20 5.4 功能實現(xiàn)的補充說明.23 6結(jié)論.24 致 謝

10、.26 參考文獻.27 1 1引言引言 1.1 課題的提出、現(xiàn)狀和意義 近年來,隨著人民的生活水平的不斷提高,訂餐業(yè)的消費持續(xù)增長,競爭 愈來愈激烈。然而,傳統(tǒng)訂餐企業(yè)的日常運作還是靠人工管理,從原材料入庫 到客人點單,再到結(jié)賬基本上由人工完成記錄,這樣做不僅耗費人力資源而且 容易導(dǎo)致記錄丟失或重復(fù)等錯誤,造成管理水平低下。xx 酒店作為傳統(tǒng)的訂餐 企業(yè)也存在這些問題,進貨,庫存有人工管理,客人點單需服務(wù)員記錄并送至 廚房,客人結(jié)賬由手工記錄,人力耗費大,客人等待時間長,管理效率低下, 這就迫切需要標準的、高效率的計算機管理方式引導(dǎo)其發(fā)展,通過計算機管理該 企業(yè)的日常運作,給管理者以決策參考的

11、模型,來不斷完善管理水平,提高工 作效率。改革開放二十多年來,我國訂餐業(yè)發(fā)展迅猛,日新月異,各種風味特 色,各種經(jīng)營形式,各種組織結(jié)構(gòu)的訂餐企業(yè)星羅棋布,但“競爭激烈,生意 難作”也成了訂餐業(yè)的“流行脖。更新經(jīng)營方式,拓展大眾市場,建全訂餐業(yè) 的“軟硬”件設(shè)施,發(fā)展訂餐信息渠道是我國訂餐業(yè)應(yīng)探索的主旋律。所以, 社會化,科學化,集錦化 21 世紀的發(fā)展方向。 當今世界已進入了在計算機信息管理領(lǐng)域中激烈競爭的時代,應(yīng)用計算機 已經(jīng)變得十分普遍了,如同我們離不開的自行車、汽車一樣。我們應(yīng)該承認, 誰掌握的知識多,信息量大,信息處理速度快,批量大,誰的效率就高,誰就 能夠在各種競爭中立于不敗之地。隨

12、著科學技術(shù)的不斷提高,計算機科學日漸成 熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越 來越重要的作用。越來越多的管理人員意識到信息管理的重要性。所以說科學 化是二十一世紀訂餐業(yè)的主流 目前,國內(nèi)的訂餐管理系統(tǒng)幾種情況是:中國的軟件系統(tǒng)大多源自管理信息 系統(tǒng)(mis),從部門業(yè)務(wù)需求的角度出發(fā)設(shè)計。管理信息系統(tǒng)設(shè)計的初衷是服務(wù) 于學校內(nèi)絕大多數(shù)的業(yè)務(wù)操作人員,將業(yè)務(wù)操作人員的重復(fù)性勞動予以初場戶 動化,即從管理理論抽象出理想化的業(yè)務(wù)管理模式,在基于該業(yè)務(wù)模式的摹礎(chǔ) 上實現(xiàn)低層次的數(shù)據(jù)處理或業(yè)務(wù)流程電子化。管理信息系統(tǒng)的設(shè)計,是根據(jù)中 小型學校業(yè)務(wù)單元的需求來編寫的,一般

13、無法滿足多體制、多元化、多董組織 結(jié)構(gòu)的大型學校數(shù)據(jù)處理需求。 與國外同類應(yīng)用系統(tǒng)及解決方案相比較,目前中國的管理軟件還有一些缺 憾:第一,很多是從管理信息系統(tǒng)演變而來,雖然目前國內(nèi)的管理軟件已將模塊 功能擴展至學校管理或人才資本管理相關(guān)的整個業(yè)務(wù)領(lǐng)域,但系統(tǒng)在整體性、 前瞻性和集成性方面仍有欠缺。 1.2 課題的研究內(nèi)容 本課題是設(shè)計一個基于.net 的訂餐管理系統(tǒng)。本系統(tǒng)屬于小型的訂餐管理 系統(tǒng),可以有效地對中小型餐廳消費進行管理,本系統(tǒng)應(yīng)達到以下目標: 系統(tǒng)采用人機交互的方式,界面美觀友好,信息查詢靈活、方便,數(shù)據(jù)存 儲安全可靠。 實現(xiàn)對餐廳顧客開臺、點菜/加菜、賬目查詢和結(jié)賬等操作。

14、對用戶輸入的數(shù)據(jù),進行嚴格的數(shù)據(jù)檢驗,盡可能的避免人為錯誤。 實現(xiàn)對消費賬目自動結(jié)算。 實現(xiàn)對消費的歷史記錄進行查詢,支持模糊查詢。 系統(tǒng)應(yīng)最大限度地實現(xiàn)易維護性和易操作性。 1.3 論文的章節(jié)安排 整篇論文是基于.net 為背景,從.net 的知識、體系結(jié)構(gòu)等方面,介紹.net 的訂餐管理系統(tǒng)設(shè)計與開發(fā)實現(xiàn)。具體章節(jié)安排如下: 第一章緒論闡明了論文課題的提出及其意義,以及本課題研究內(nèi)容。 第二章主要介紹了研究本課題的涉及到的技術(shù)和個性技術(shù)的特征、功能和 應(yīng)用領(lǐng)域。 第三章介紹系統(tǒng)的需求分析,并重點分析了系統(tǒng)功能需求分析以及系統(tǒng)的 uml 圖等。 第四章介紹系統(tǒng)設(shè)計,并對系統(tǒng)的數(shù)據(jù)庫設(shè)計進行的

15、詳細分析。 第五章進行系統(tǒng)實現(xiàn)設(shè)計的分析,包括部分界面分析和部分代碼說明。 第六章是結(jié)束語??偨Y(jié)論文及設(shè)計所做的主要及取得的成果,并對系統(tǒng)和. net 下一步要做的進行了分析。 2 2相關(guān)技術(shù)介紹相關(guān)技術(shù)介紹 2.1 vb .net vb.net 是微軟公司發(fā)布的一種面向?qū)ο蟮?、運行于.net framework 之上的 高級程序設(shè)計語言。并定于在微軟職業(yè)開發(fā)者論壇(pdc)上登臺亮相。vb 是微 軟公司研究員 anders hejlsberg 的最新成果。vb 看起來與 java 有著驚人的相 似;它包括了諸如單一繼承、接口、與 java 幾乎同樣的語法和編譯成中間代碼 再運行的過程。但是

16、vb 與 java 有著明顯的不同,它借鑒了 delphi 的一個特點,與 com(組件對象模型)是直接集成的,而且它是微軟公司.net windows 網(wǎng)絡(luò)框架 的主角1。 visual studio.net 從一開始就是為 xml web 服務(wù)創(chuàng)建的開發(fā)環(huán)境。通過 允許應(yīng)用程序通過 internet 溝通和共享數(shù)據(jù),xml web 服務(wù)使業(yè)務(wù)能夠從 internet 轉(zhuǎn)換為用于集成和傳送它們的核心商業(yè)價值的真正平臺。 visual studio.net 和 xml web 服務(wù)提供簡單,靈活和基于標準的模型。 允許開發(fā)人員從新的和現(xiàn)有的代碼匯編應(yīng)用程序,而與平臺,編程語言或?qū)ο?模型無關(guān)2

17、。 而.net framework 是一個新的開發(fā)平臺,它為局域網(wǎng) (lan) 和 internet 上的分布式企業(yè)應(yīng)用提供了一致和有效的支持3。 .net framework 由兩個主要部分組成:clr(通用語言運行時, common language runtime)和一組統(tǒng)一的類庫,包括 asp.net、ado.net、windows forms 和其他能力4。 vb (c sharp) 是微軟對這一問題的解決方案。vb 是一種最新的、面向?qū)ο?的編程語言。它使得程序員可以快速地編寫各種基于 microsoft .net 平臺的應(yīng) 用程序,microsoft .net 提供了一系列的工具

18、和服務(wù)來最大程度地開發(fā)利用計 算與通訊領(lǐng)域。 正是由于 vb 面向?qū)ο蟮淖吭皆O(shè)計,使它成為構(gòu)建各類組件的理想之選 無論是高級的商業(yè)對象還是系統(tǒng)級的應(yīng)用程序。使用簡單的 vb 語言結(jié)構(gòu),這些 組件可以方便的轉(zhuǎn)化為 xml 網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語言在任何操作 系統(tǒng)上通過 internet 進行調(diào)用。 .net 是 microsoft xml .net 平臺。xml .net 允許應(yīng)用程序通過 internet 進行通訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、設(shè)備或編程 語言。microsoft .net 平臺提供創(chuàng)建 xml .net 并將這些服務(wù)集成在一起之所 需。 vb 是一個語言

19、, .net 是一個平臺,上面支持用 vb 或者 vbdotnet 寫代碼5。 另外,vb 不但可以開發(fā)基于 .net 的應(yīng)用程序,也可以開發(fā)基于 winform 的程序,這就是區(qū)別。 若是單純以概念來說,你可以把 .net 當做一個工作平臺一般,它是一 個開發(fā)環(huán)境的基底,提供你開發(fā) windows、web、mobile、xml.等應(yīng)用程 式一個共通的平臺,若是要了解深一點,則再去了解其運作的相關(guān)機制那是 有助于你利用它來開發(fā) .vb 和.net 主要是應(yīng)用在網(wǎng)際網(wǎng)路 . vb.net 編程語言是由微軟公司的 anders hejlsberg 和 scott willamette 領(lǐng)導(dǎo)的開發(fā)小

20、組專門為 .net 平臺設(shè)計的語言,它可以使程序員 移植到.net 上。這種移植對于廣大的程序員來說是比較容易的,因為vb 從 c,c+和 java 發(fā)展而來,它采用了這三種語言最優(yōu)秀的特點,并加入了 它自己的特性。 vb 是事件的驅(qū)動的,完全面向?qū)ο蟮目梢暬幊陶Z言,我 們可以使用集成開發(fā)環(huán)境來編寫 vb 程序。使用 ide,程序員可以方便的建 立,運行,測試和調(diào)試 vb 程序,這就將開發(fā)一個可用程序的時間減少到不 用 ide 開發(fā)時所用時間的一小部分。使用ide 迅速建立一個應(yīng)用程序的過 程稱為快速反映開發(fā)。 . net 是 microsoft 的 xml web 服務(wù)平臺。不論操作系統(tǒng)或

21、編程語 言有何差別, xml web 服務(wù)能使應(yīng)用程序在 internet 上傳輸和共享數(shù)據(jù)。 microsoft .net 平臺包含廣泛的產(chǎn)品系列,它們都是基于 xml 和 internet 行業(yè)標準構(gòu)建,提供從開發(fā)、管理、使用到體驗 xml web 服務(wù) 的每一方面。 xml web 服務(wù)將成為您今天正在使用的 microsoft 的應(yīng)用 程序、工具和服務(wù)器的一部分 并且將要打造出全新的產(chǎn)品以滿足您所 有業(yè)務(wù)需求 6。 更具體地說, microsoft 正在五個方面創(chuàng)建 .net 平臺,即工具、 服務(wù)器、xml web 服務(wù)、客戶端和 .net 體驗。 vb2.0 新特性: 1、 泛型:在

22、我看來,泛型就是通過將數(shù)據(jù)類型參數(shù)化從而實現(xiàn)了代碼的 更為靈活的復(fù)用,泛型的出現(xiàn)使得vb 能夠使用同一段代碼來操作多種數(shù)據(jù) 類型。泛型無疑是 vb2.0 最重大的改進,它的出現(xiàn)賦予了 vb 代碼更強的類 型安全,更好的復(fù)用,更高的效率和更清晰的約束。 2、 匿名方法:匿名方法允許我們將代碼直接與委托實例相關(guān)聯(lián),使委 托實例化工作更加直觀和方便。在我看來,這只是vb 又多了一種語法格式 而已,不再像以前必須將方法名傳給委托實例,而是又多了一種選擇。 3、 迭代器:迭代器允許我們更加方便的編寫用于foreach 語句的類 型。在我看來,迭代器的出現(xiàn)只不過是改進了1.0 中不便的可用 foreach

23、 語句類型的編寫限制,簡化了一些接口。 4、 局部類型:局部類型允許我們將一個類的代碼分別寫在不同的cs 文件中。最典型的應(yīng)用就是使用 vs2005 創(chuàng)建 form 文件時,vs 會自動將系 統(tǒng)生成的代碼與用戶代碼分開。局部類型通過partial 關(guān)鍵字來聲明。 5、 空屬類型:空屬類型是一種像 int,一樣可以為空的變量類型。本 質(zhì)上是一種泛型的應(yīng)用,是 system .nullable的一種類型實例化。 6、 靜態(tài)類:靜態(tài)類是只用于包含靜態(tài)成員的類型,它既不能實例化,亦不能被繼 承。 2.2 sql server 簡介 sql(structured query language),結(jié)構(gòu)化查

24、詢語言。sql 語言的主要功 能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。按照 ansi(美國國家標準協(xié)會)的規(guī) 定,sql 被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標準語言。sql 語句可以用來執(zhí)行各種 各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。絕大多數(shù)流 行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)都采用了 sql 語言標準。雖然很多數(shù)據(jù)庫都對 sql 語句進行了再開發(fā)和擴展,但是包括 select, insert, update, delete, create,以及 drop 在內(nèi)的標準的 sql 命令仍然可以被用來完成幾乎所有的數(shù)據(jù) 庫操作.sql server 2005 基本信息如下: sql serve

25、r 2005 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由 microsoft、 sybase 和 ashton-tate 三家公司共同開發(fā)的,于 1988 年推 出了第一個 os/2 版本。在 windows nt 推出后,microsoft 與 sybase 在 sql server 2005 的開發(fā)上就分道揚鑣了, microsoft 將 sql server 2005 移植到 windows nt 系統(tǒng)上,專注于開發(fā)推廣 sql server 2005 的 windows nt 版本。sybase 則較專注于 sql server 2005 在 unix 操作系 統(tǒng)上的應(yīng)用 【7】 。 sql

26、 server 2005 2005 是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (bi) 工具提供了企業(yè)級的數(shù)據(jù)管理。 sql server 2005 2005 數(shù)據(jù)庫引擎 為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和 管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序 【8】。 sql server 2005 2005 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心 【4】 。此外 sql server 2005 2005 結(jié)合了分析、報表、集成和通知功能。 這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟有效的 bi 解決方案,幫助您的團隊通 過記分卡、dashboard、web services 和

27、移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的 各個領(lǐng)域 【9】 。 與 microsoft visual studio、microsoft office system 以及新的 開發(fā)工具包(包括 business intelligence development studio)的緊密 集成使 sql server 2005 與眾不同。無論您是開發(fā)人員、數(shù)據(jù)庫管理員、 信息工作者還是決策者, sql server 2005 都可以為您提供創(chuàng)新的解決方案, 幫助您從數(shù)據(jù)中更多地獲益 。 3 3系統(tǒng)需求分析系統(tǒng)需求分析 3.1 系統(tǒng)可行性分析 可行性分析(feasibility analysis)也稱為可行性研究,

28、是在系統(tǒng)調(diào)查 的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技 術(shù)、經(jīng)濟、社會的方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā) 成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否 能夠解決。該系統(tǒng)的可行性分析包括以下幾個方面的內(nèi)容。1 (1) 經(jīng)濟可行性:主要是對項目的經(jīng)濟效益進行評價,本系統(tǒng)開發(fā)經(jīng)費對 于本單位在經(jīng)濟上是可以接受的,并且本系統(tǒng)實施后可以顯著提高工作效率, 有助于學院完全實現(xiàn)信息化管理。所以本系統(tǒng)在經(jīng)濟上是可行的。 (2) 技術(shù)上的可行性:技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完 成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。該管理

29、系統(tǒng)采用了當前新興 的 browser/server 模式進行開發(fā)。三層的 browser/server 體系結(jié)構(gòu)具有許多 傳統(tǒng) client/server 體系結(jié)構(gòu)不具備的優(yōu)點,而且又緊密的結(jié)合了 internet/intranet 技術(shù),是技術(shù)發(fā)展的大勢所趨,它把應(yīng)用系統(tǒng)帶入了一個 嶄新的發(fā)展時代。數(shù)據(jù)庫服務(wù)器選用 microsoft access 數(shù)據(jù)庫,它能夠處理大 量數(shù)據(jù),同時保持數(shù)據(jù)的完整性并提供許多高級管理功能。它的靈活性、安全 性和易用性為數(shù)據(jù)庫編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺已成 熟可行。硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越 來越大,可靠

30、性越來越高,價格越來越低,其硬件平臺完全能滿足此系統(tǒng)的需 要。 (3) 時機可行性:目前,網(wǎng)絡(luò)已經(jīng)遍布全球,人們與人們之間的競爭日趨 激烈,人們與人們之間的競爭已經(jīng)上到一個新的高度,那就是信息化戰(zhàn)爭。最 新的信息就是最好的競爭手段的實力,網(wǎng)上聊天系統(tǒng)就是獲取最新信息的一個 好途徑。因此,建立一個網(wǎng)上聊天系統(tǒng)是事在必行。 綜上所述,此系統(tǒng)開發(fā)目 標已明確,在技術(shù)和經(jīng)濟等方面都可行,并且投入少、見效快。因此系統(tǒng)的開 發(fā)是完全可行的。 3.2 系統(tǒng)需求分析 作為訂餐管理系統(tǒng),首先需要具有訂餐管理員可以運用系統(tǒng)來進行登記的 功能。在進行登記后,訂餐管理員就可以登錄了,在登錄以后可以對現(xiàn)有的信 息的查看

31、、修改等。 由于訂餐管理系統(tǒng)是信息管理系統(tǒng),利用計算機網(wǎng)絡(luò)的巨大潛在力量、數(shù)據(jù) 信息的理念,從而減少人、物及財?shù)确矫嫔系南?,完成合理的資源分配。其 開發(fā)的功能主要包括:本課題是設(shè)計一個基于.net 的訂餐管理系統(tǒng)。 作為計算機應(yīng)用的一部分,使用計算機對訂餐企業(yè)信息進行管理,具有手工 管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保 密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高信息管理的效率,也是企 業(yè)的科學化、正規(guī)化管理與世界接軌的重要條件。根據(jù)著名心理學家馬斯洛的 人需求的五大層次,未來社會人們越來越注重精神滿足,注重自我,刺激性消 費愈顯必要。形成以電腦網(wǎng)絡(luò)及計

32、算機控制程序為生產(chǎn)和銷售的科學化餐廳, 運用電腦點菜,電視點炒,建立國際網(wǎng)址,進行全方位服務(wù),縮短上菜時間, 優(yōu)化企業(yè)經(jīng)營管理,以及增強廚房的透明度。計算機科學技術(shù)日漸成熟,其強大 的功能為人們所深刻認識, 它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要 的作用。 (1)有力于管理者更好的掌握訂餐的經(jīng)營情況,有力于管理者做出正確的 管理決策,提高管理水平,節(jié)約成本。 (2)提高服務(wù)質(zhì)量、和效率。對于消費者來說也更具有吸引力。 管理模塊以經(jīng)營管理為目標,以信息管理為基礎(chǔ),采用成熟、先進的計算機軟、 硬件集成技術(shù),融入科學的訂餐管理思想和模式,對學校及其下屬公司的訂餐信息進行采 集、儲存、加工、處理

33、和分析,使其及時準確地反映學校的人員流動情況、薪資情況等訂 餐信息,為各層管理者提供快速準確的訂餐管理依據(jù)與輔助決策數(shù)據(jù)。 4 4系統(tǒng)詳細設(shè)計系統(tǒng)詳細設(shè)計 4.1 系統(tǒng)總體結(jié)構(gòu) 根據(jù)以上對訂餐管理系統(tǒng)的需求分析。得出了系統(tǒng)的總體結(jié)構(gòu)圖,如圖 4- 1 所示: 系統(tǒng)功能模塊 菜式管理 用戶管理 就餐信息 系統(tǒng)幫助 登錄模塊 退出系統(tǒng) 圖 4-1 系統(tǒng)總體結(jié)構(gòu)圖 4.2 系統(tǒng)詳細設(shè)計 管理員登錄系統(tǒng)要進行正確的判斷后,才能登入到系統(tǒng),登錄活動圖如圖 所示: 系系統(tǒng)統(tǒng)服服務(wù)務(wù)器器 管管理理人人員員 啟啟動動請請求求 輸輸入入相相關(guān)關(guān)信信息息 顯顯示示相相關(guān)關(guān)輸輸入入信信息息 校校驗驗信信息息 失失敗

34、敗成成功功 顯顯示示系系統(tǒng)統(tǒng)界界面面 系統(tǒng)登錄活動圖 4.2.1 菜式管理模塊詳細設(shè)計 訂餐管理系統(tǒng)在管理員登錄后可以查看現(xiàn)有菜式,并根據(jù)現(xiàn)有狀況實時 添加修改刪除具體菜式。 其工作流程圖如圖 4-2 所示: 開始 選擇 操作 修改 菜式 增加 菜式 查詢 菜式 是否修改 修改 成功 修改 失敗 顯示 結(jié)果 是否增加 增加 成功 增加 失敗 結(jié)束 圖 4-2 通知管理 4.2.2 就餐管理模塊詳細設(shè)計 該功能包括實時更新餐桌的狀態(tài),包括空閑,使用,預(yù)訂,停用,結(jié)賬五 個狀態(tài),該功能模塊主要包括點菜,結(jié)賬,更改餐桌狀態(tài)三個功能塊,整個模 塊采用圖形化設(shè)計。 其工作流程圖如圖 4-3 所示: 開始

35、 選擇 操作 點菜 切換 餐桌 狀態(tài) 查看 餐桌 使用 情況 選擇操作 確認放棄 選擇操作 確認放棄 結(jié)束 圖 4-3 人力資源管理 4.2.3 用戶信息管理模塊詳細設(shè)計 用戶信息的管理使得訂餐系統(tǒng)的用戶數(shù)據(jù)得以得到永久性的保存,可以隨 時調(diào)閱并查看所有用戶信息,并通過系統(tǒng)提供的功能添加和刪除用戶信息。 。 其工作流程圖如圖 4-4 所示: 開始 選擇 操作 刪除 用戶 用戶 信息 錄入 用戶 查詢 選擇操作 確定放棄 查詢 結(jié)果 選擇操作 確認放棄 結(jié)束 圖 4-4 用戶信息管理 4.3 數(shù)據(jù)庫設(shè)計 4.3.1 概念設(shè)計 實體聯(lián)系方法(entityrelationship approach)

36、是最常用的表示概念 性數(shù)據(jù)模型的方法。這種方法使用 e-r 圖來描述現(xiàn)實世界中的實體,而不涉及 這些實體在系統(tǒng)中的實現(xiàn)方法,即使不熟悉計算機技術(shù)的用戶也能理解它。 邏輯結(jié)構(gòu)設(shè)計 為了編碼方便,表名與字段名一律采用英文字符命名。另外,為了提高可 擴展性,各表的各字段會因具體需要進行類型與長度的定義。 1)關(guān)于整型類型的編號方面的信息,各表將以 identity (1, 1)進行儲存。 2)關(guān)于字符類型的備注方面的信息,各表將以 varchar(32)進行儲存;關(guān)于其 他字符類型的信息,各表將以 varchar(64)進行儲存。3)關(guān)于其數(shù)值類型的信 息,各表將以 int 進行儲存。4)關(guān)于其日期

37、類型的信息,各表將以 datetime 進行儲存。 在數(shù)據(jù)字典中,定義了各表的基本信息,具體情況可參見附錄 3 數(shù)據(jù)字典 主要內(nèi)容。 邏輯結(jié)構(gòu)設(shè)計的任務(wù)就是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本 e-r 圖,轉(zhuǎn)換 為邏輯結(jié)構(gòu)。 本系統(tǒng)的數(shù)據(jù)庫通過 physical design 的數(shù)據(jù)庫建模生成 sql 語句文件, 在通過 sql server 2005 的查詢分析器運行該文件生成數(shù)據(jù)庫。4.2 運用設(shè)計 數(shù)據(jù)字典設(shè)計 在表 datadict 中儲存的各表的基本信息,當中包括表的名稱、表的別名、 字段的名稱、字段的別名、字段是否主鍵、字段是否外鍵、字段的數(shù)據(jù)類型、 字段長度、字段的可選項、字段的備注等

38、等。這樣能為編碼過程中帶來極大的 方便,使編碼工作變得簡單。而且,對于語言的擴展也非常方便,只需要通過 增加表的別名各字段的別名就可以實現(xiàn)。此數(shù)據(jù)字典將會放在數(shù)據(jù)庫 nickerp 中,程序可通過 odbc 對此數(shù)據(jù)字典進行訪問。關(guān)于數(shù)據(jù)字典的主要內(nèi)容,請參 見附錄 1 數(shù)據(jù)字典主要內(nèi)容。 安全保密設(shè)計 在系統(tǒng)的使用過程中,用戶可以對服務(wù)器、用戶名與密碼進行設(shè)置,并且 可以選擇是否保存所設(shè)置的信息。系統(tǒng)測試連接成功后就能正常使用系統(tǒng)。數(shù) 據(jù)庫維護人員可通過對數(shù)據(jù)庫的用戶、密碼、訪問權(quán)限進行設(shè)置。還可以進行 對數(shù)據(jù)庫的導(dǎo)出、導(dǎo)入,并進行保密設(shè)置,具有一定的安全性。 作為一個企業(yè)物資電子商城,其中

39、的產(chǎn)品數(shù)據(jù)資料屬于內(nèi)部資料,不能被 外人所知,也不允許隨意更改,系統(tǒng)須有保密措施。系統(tǒng)數(shù)據(jù)庫將設(shè)置操作員表, 將管理員名稱和密碼記錄在操作員表中,擁有管理員權(quán)限的操作員才能操作數(shù) 據(jù)庫,非操作人員將則不能。因此,為保證系統(tǒng)正常運行,擁有權(quán)限的人員才能 進行數(shù)據(jù)庫操作。 對于一個數(shù)據(jù)庫而言,安全性是指保護數(shù)據(jù)庫不被破壞、偷竊和非法使用的 性能。一個設(shè)計良好的安全模式能使用戶的合法操作變得很容易,同時使非法操 作和意外破壞很難或不可能發(fā)生。 4.3.2 邏輯設(shè)計 邏輯結(jié)構(gòu)設(shè)計的任務(wù)就是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的數(shù)據(jù)庫模型圖,轉(zhuǎn)換為邏輯結(jié) 構(gòu)。數(shù)據(jù)庫圖向關(guān)系模型轉(zhuǎn)換的結(jié)果如下所示,其中每張表所包含的

40、字段可參考系統(tǒng)詳細 設(shè)計: 表 4.1 管理員表 字段名類型主鍵外鍵備注 idvarchar(10)yesno管理員用戶名 pwdvarchar(10)nono管理員密碼 rolechar(4)nono角色 表 4.2 餐桌表 字段名類型主鍵外鍵備注 tableidintyesno餐桌編號 statusvarchar(1)nono餐桌狀態(tài) numpersonsmallintnono就餐人數(shù) totalconsuvarchar(80)nono消費總金額 numdishsmallintnono優(yōu)惠金額 discountsmallintnono打折 表 4.3 菜單表 字段名類型主鍵外鍵備注 idi

41、ntyesno菜單編號 namevarchar(80)nono菜名 statuschar(40)nono是否可用 pricevarchar(80)nono價格 typevarchar(80)nono類型 memontextnono說明 5 5系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn) 5.1 系統(tǒng)數(shù)據(jù)庫連接實現(xiàn) 在系統(tǒng)開發(fā)過程中,采用兩層層架構(gòu)模式開發(fā),因為要多處涉及到對數(shù)據(jù) 庫的連接,如果這些連接都在各個 vb.net 程序中去實現(xiàn),那樣將會非常繁瑣, 代碼重復(fù)量比較大,因此,為了簡化這些連接操作,在開發(fā)時設(shè)計了一個可重 用的類 db.vb,把對數(shù)據(jù)庫的操作都封裝在在這個類中,需要用到時生成對象 調(diào)用便可,其流程圖如

42、圖 5-1 所示。其中 db.vb 文件的主要代碼由如下所示: imports system.data imports system.data.sqlclient public class db public shared connstr as string = data source=.;database=ordersys;integrated security=true; public function createdatatable(byval sqlcmd as string) _ as datatable dim conn as sqlconnection dim myadapter

43、 as sqldataadapter dim mydataset as new dataset try conn = new sqlconnection(connstr) 打開數(shù)據(jù)庫連接 conn.open() 執(zhí)行sqlcmd語句 myadapter = new sqldataadapter(sqlcmd, conn) 將結(jié)果填充到mydataset數(shù)據(jù)集中 myadapter.fill(mydataset) 操作完成后關(guān)閉連接 conn.close() 返回數(shù)據(jù)集中的數(shù)據(jù)表 return mydataset.tables(0) catch ex as exception 報告異常 msgb

44、ox(ex.message) end try end function public function updatedatabase(byval sqlcmd as string) try dim conn as sqlconnection, cmd as sqlcommand conn = new sqlconnection(connstr) 打開數(shù)據(jù)庫連接 conn.open() cmd = new sqlcommand(sqlcmd, conn) 執(zhí)行查詢 cmd.executenonquery() 操作完成關(guān)閉連接 conn.close() catch ex as exception

45、msgbox(ex.message) end try end function end class 5.2 登錄模塊實現(xiàn) private sub btnok_click(byval sender as system.object, byval e as _ system.eventargs) handles btnok.click 定義四個變量用于檢索數(shù)據(jù)表users的role字段 檢索條件是帳號和密碼都符合用戶輸入 dim strsql as string = select role from users where id= may be back in the past, to onese

46、lf the paranoid weird belief disillusionment, these days, my mind has been very messy, in my mind constantly. always feel oneself should go to do something, or write something. twenty years of life trajectory deeply shallow, suddenly feel something, do it. 一字開頭的年齡已經(jīng)到了尾聲?;蛟S是愧疚于自己似乎把轉(zhuǎn)瞬即逝的很多個不同的日 子過成了同

47、一天的樣子;或許是追溯過去,對自己那些近乎偏執(zhí)的怪異信念的醒悟,這些 天以來,思緒一直很凌亂,在腦海中不斷糾纏??傆X得自己自己似乎應(yīng)該去做點什么,或 者寫點什么。二十年的人生軌跡深深淺淺,突然就感覺到有些事情,非做不可了。 the end of our life, and can meet many things really do? 而窮盡我們的一生,又能遇到多少事情是真正地非做不可? during my childhood, think lucky money and new clothes are necessary for new year, but as the advance of

48、 the age, will be more and more found that those things are optional; junior high school, thought to have a crush on just means that the real growth, but over the past three years later, his writing of alumni in peace, suddenly found that isnt really grow up, it seems is not so important; then in hi

49、gh school, think dont want to give vent to out your inner voice can be in the high school children of the feelings in a period, but was eventually infarction when graduation party in the throat, later again stood on the pitch he has sweat profusely, looked at his thrown a basketball hoops, suddenly

50、found himself has already cant remember his appearance. 童年時,覺得壓歲錢和新衣服是過年必備,但是隨著年齡的推進,會越來越發(fā)現(xiàn),那 些東西根本就可有可無;初中時,以為要有一場暗戀才意味著真正的成長,但三年過去后, 自己心平氣和的寫同學錄的時候,突然就發(fā)現(xiàn)是不是真正的成長了,好像并沒有那么重要 了;然后到了高中,覺得非要吐露出自己的心聲才能為高中生涯里的懵懂情愫劃上一個句 點,但畢業(yè)晚會的時候最終還是被梗塞在了咽喉,后來再次站在他曾經(jīng)揮汗如雨的球場, 看著他投過籃球的球框時,突然間發(fā)現(xiàn)自己已經(jīng)想不起他的容顏。 originally, thi

51、s world, can produce a chemical reaction to an event, in addition to resolutely, have to do, and time. 原來,這個世界上,對某個事件能產(chǎn)生化學反應(yīng)的,除了非做不可的堅決,還有,時 間。 a persons time, your ideas are always special to clear. want, want, line is clear, as if nothing could shake his. also once seemed to be determined to do so

52、mething, but more often is he backed out at last. dislike his cowardice, finally found that there are a lot of love, there are a lot of miss, like shadow really have been doomed. those who do, just green years oneself give oneself an arm injection, or is a self-righteous spiritual. 一個人的時候,自己的想法總是特別地

53、清晰。想要的,不想要的,界限明確,好像沒 有什么可以撼動自己。也曾經(jīng)好像已經(jīng)下定了決心去做某件事,但更多的時候是最后又打 起了退堂鼓。嫌惡過自己的怯懦,最終卻發(fā)現(xiàn)有很多緣分,有很多錯過,好像冥冥之中真 的已經(jīng)注定。那些曾經(jīng)所謂的非做不可,只是青蔥年華里自己給自己注射的一支強心劑, 或者說,是自以為是的精神寄托罷了。 at the moment, the sky is dark, the air is fresh factor after just rained. suddenly thought of blue plaid shirt; those were broken into vario

54、us shapes of stationery; from the corner at the beginning of deep friendship; have declared the end of the encounter that havent start planning. those years, those days of do, finally, like youth, will end in our life. 此刻,天空是陰暗的,空氣里有著剛下過雨之后的清新因子。突然想到那件藍格子襯 衫;那些被折成各種各樣形狀的信紙;那段從街角深巷伊始的友誼;還有那場還沒有開始 就宣告

55、了終結(jié)的邂逅計劃那些年那些天的非做不可,終于和青春一樣,都將在我們的 人生中謝幕。 baumgartner the disappointing news: mission aborted. r plays an important role in this mission. starting at the ground, conditions have to be very calm - winds less than 2 mph, with no precipitation or humidity and limited cloud cover. the balloon, with capsule attached, will move through the lower level of the atmosphere (the t

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論