基于.NET的餐飲管理系統(tǒng)設(shè)計與實現(xiàn)——畢業(yè)論文
《基于.NET的餐飲管理系統(tǒng)設(shè)計與實現(xiàn)——畢業(yè)論文》由會員分享,可在線閱讀,更多相關(guān)《基于.NET的餐飲管理系統(tǒng)設(shè)計與實現(xiàn)——畢業(yè)論文(32頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、畢業(yè)論文(設(shè)計) 題題 目目基于基于.NET.NET 的餐飲管理系統(tǒng)設(shè)計與實現(xiàn)的餐飲管理系統(tǒng)設(shè)計與實現(xiàn) 學生姓名學生姓名 學學 號號 系系 別別 年年 級級 專專 業(yè)業(yè) 指導教師指導教師 職職 稱稱 教授 完成日期完成日期 I 摘摘 要要 隨著信息技術(shù)在企業(yè)管理上越來越深入而廣泛的應用,管理信息系統(tǒng) 的實施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個不斷發(fā)展的新型學科, 任何一個企業(yè)要生存要發(fā)展,要高效率地把內(nèi)部活動有機地組織起來,就 必須建立與自身特點相適應的管理信息系統(tǒng)。 本文主要研究如何開發(fā)餐飲管理系統(tǒng),解釋了開發(fā)餐飲管理系統(tǒng)的必要 性和重要性,系統(tǒng)的開發(fā)在.net 平臺上進行,結(jié)合后端的 S
2、qlite 數(shù)據(jù)庫技術(shù), 用 C#.net 進行編碼,開發(fā)出一個符合企業(yè)需要,比較實用的信息管理系統(tǒng)。 通過對計算機硬件和軟件解決方案的論證,對應用領(lǐng)域進行調(diào)查分析,參考許 多資料,在指導老師的幫助下,詳細分析了企業(yè)管理系統(tǒng)的幾個主要設(shè)計階 段:需求分析、概要設(shè)計和詳細設(shè)計,同時給出了系統(tǒng)實現(xiàn)的具體思想方案,并 列舉了實際工程中的實例創(chuàng)建過程、方法和效果。 該系統(tǒng)開發(fā)由系統(tǒng)需求分析階段、概念設(shè)計階段、邏輯設(shè)計階段、數(shù)據(jù) 庫實施階段、系統(tǒng)調(diào)試和測試階段、參考文獻、附錄等階段組成。 關(guān)鍵詞:餐飲管理現(xiàn)代化,人工管理,功能模塊,存儲過程 II 目目 錄錄 摘摘 要要 I I 1 1 緒論緒論 1 1
3、 1.1 課題的提出、現(xiàn)狀及研究意義1 1.2 課題的研究內(nèi)容1 1.3 論文的章節(jié)安排2 2 2 相關(guān)技術(shù)介紹相關(guān)技術(shù)介紹 3 3 2.1 C# 簡介.3 2.2 SQLITE 簡介.5 3 3 系統(tǒng)需求分析系統(tǒng)需求分析 7 7 3.1 系統(tǒng)需求分析7 3.2 系統(tǒng)類圖7 3.3 系統(tǒng)用例圖7 4 4 系統(tǒng)設(shè)計系統(tǒng)設(shè)計 9 9 4.1 系統(tǒng)總體結(jié)構(gòu)9 4.2 系統(tǒng)詳細設(shè)計9 4.2.1 進賬管理模塊詳細設(shè)計.9 4.2.2 員工管理模塊詳細設(shè)計10 4.3 數(shù)據(jù)庫設(shè)計11 4.3.1 概念設(shè)計11 4.3.2 邏輯設(shè)計12 5 5 系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn) 1313 5.1 系統(tǒng)數(shù)據(jù)庫連接實現(xiàn)13
4、5.3 登錄模塊實現(xiàn)14 5.4 主窗體實現(xiàn)17 5.5.4 功能實現(xiàn)的補充說明25 6 6 結(jié)束語結(jié)束語 2626 III 6.1 主要27 6.2 進一步改進的方向27 參考文獻參考文獻 2929 致致 謝謝 3030 基于.NET 的餐飲管理系統(tǒng)設(shè)計與實現(xiàn) 1 1 1 緒論緒論 1.11.1 課題的提出、現(xiàn)狀及研究意義課題的提出、現(xiàn)狀及研究意義 近年來,隨著人民的生活水平的不斷提高,餐飲業(yè)的消費持續(xù)增長, 競爭愈來愈激烈。然而,傳統(tǒng)餐飲企業(yè)的日常運作還是靠人工管理,從原 材料入庫到客人點單,再到結(jié)賬基本上由人工完成記錄,這樣做不僅耗費 人力資源而且容易導致記錄丟失或重復等錯誤,造成管理水
5、平低下。XX 酒 店作為傳統(tǒng)的餐飲企業(yè)也存在這些問題,進貨,庫存有人工管理,客人點 單需服務員記錄并送至廚房,客人結(jié)賬由手工記錄,人力耗費大,客人等 待時間長,管理效率低下,這就迫切需要標準的、高效率的計算機管理方 式引導其發(fā)展,通過計算機管理該企業(yè)的日常運作,給管理者以決策參考的 模型,來不斷完善管理水平,提高工作效率。改革開放二十多年來,我國 餐飲業(yè)發(fā)展迅猛,日新月異,各種風味特色,各種經(jīng)營形式,各種組織結(jié) 構(gòu)的餐飲企業(yè)星羅棋布,但“競爭激烈,生意難作”也成了餐飲業(yè)的“流 行脖。更新經(jīng)營方式,拓展大眾市場,建全餐飲業(yè)的“軟硬”件設(shè)施,發(fā) 展餐飲信息渠道是我國餐飲業(yè)應探索的主旋律。所以,社會
6、化,科學化, 集錦化 21 世紀的發(fā)展方向。 當今世界已進入了在計算機信息管理領(lǐng)域中激烈競爭的時代,應用計 算機已經(jīng)變得十分普遍了,如同我們離不開的自行車、汽車一樣。我們應 該承認,誰掌握的知識多,信息量大,信息處理速度快,批量大,誰的效 率就高,誰就能夠在各種競爭中立于不敗之地。隨著科學技術(shù)的不斷提高, 計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會 的各個領(lǐng)域并發(fā)揮著越來越重要的作用。越來越多的管理人員意識到信息 管理的重要性。所以說科學化是二十一世紀餐飲業(yè)的主流 目前,國內(nèi)的餐飲管理系統(tǒng)幾種情況是:中國的軟件系統(tǒng)大多源自管理 信息系統(tǒng)(MIS),從部門業(yè)務需求的角度出
7、發(fā)設(shè)計。管理信息系統(tǒng)設(shè)計的初 衷是服務于學校內(nèi)絕大多數(shù)的業(yè)務操作人員,將業(yè)務操作人員的重復性勞 動予以初場戶動化,即從管理理論抽象出理想化的業(yè)務管理模式,在基于 該業(yè)務模式的摹礎(chǔ)上實現(xiàn)低層次的數(shù)據(jù)處理或業(yè)務流程電子化。管理信息 系統(tǒng)的設(shè)計,是根據(jù)中小型學校業(yè)務單元的需求來編寫的,一般無法滿足 基于.NET 的餐飲管理系統(tǒng)設(shè)計與實現(xiàn) 2 多體制、多元化、多董組織結(jié)構(gòu)的大型學校數(shù)據(jù)處理需求。 與國外同類應用系統(tǒng)及解決方案相比較,目前中國的管理軟件還有一 些缺憾:第一,很多是從管理信息系統(tǒng)演變而來,雖然目前國內(nèi)的管理軟件 已將模塊功能擴展至學校管理或人才資本管理相關(guān)的整個業(yè)務領(lǐng)域,但系 統(tǒng)在整體性、
8、前瞻性和集成性方面仍有欠缺。 1.21.2 課題的研究內(nèi)容課題的研究內(nèi)容 本課題是設(shè)計一個基于.NET 的餐飲管理系統(tǒng)。本系統(tǒng)屬于小型的餐飲管理 系統(tǒng),可以有效地對中小型餐廳消費進行管理,本系統(tǒng)應達到以下目標: 系統(tǒng)采用人機交互的方式,界面美觀友好,信息查詢靈活、方便,數(shù)據(jù)存 儲安全可靠。 實現(xiàn)對餐廳顧客開臺、點菜/加菜、賬目查詢和結(jié)賬等操作。 對用戶輸入的數(shù)據(jù),進行嚴格的數(shù)據(jù)檢驗,盡可能的避免人為錯誤。 實現(xiàn)對消費賬目自動結(jié)算。 實現(xiàn)對消費的歷史記錄進行查詢,支持模糊查詢。 系統(tǒng)應最大限度地實現(xiàn)易維護性和易操作性。 1.31.3 論文的章節(jié)安排論文的章節(jié)安排 整篇論文是基于.NET 為背景,
9、從.NET 的知識、體系結(jié)構(gòu)等方面,介紹. NET 的餐飲管理系統(tǒng)設(shè)計與開發(fā)實現(xiàn)。具體章節(jié)安排如下: 第一章緒論闡明了論文課題的提出及其意義,以及本課題研究內(nèi)容。 第二章主要介紹了研究本課題的涉及到的技術(shù)和個性技術(shù)的特征、功 能和應用領(lǐng)域。 第三章介紹系統(tǒng)的需求分析,并重點分析了系統(tǒng)功能需求分析以及系 統(tǒng)的 UML 圖等。 第四章介紹系統(tǒng)設(shè)計,并對系統(tǒng)的數(shù)據(jù)庫設(shè)計進行的詳細分析。 第五章進行系統(tǒng)實現(xiàn)設(shè)計的分析,包括部分界面分析和部分代碼說明。 第六章是結(jié)束語??偨Y(jié)論文及設(shè)計所做的主要及取得的成果,并對系 統(tǒng)和.NET 下一步要做的進行了分析。 基于.NET 的餐飲管理系統(tǒng)設(shè)計與實現(xiàn) 3 2 2
10、 相關(guān)技術(shù)介紹相關(guān)技術(shù)介紹 2.12.1 C#C# 簡介簡介 C#是微軟公司發(fā)布的一種面向?qū)ο蟮?、運行于.NET Framework 之上的 高級程序設(shè)計語言。并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺亮相。C#是 微軟公司研究員 Anders Hejlsberg 的最新成果。C#看起來與 Java 有著驚 人的相似;它包括了諸如單一繼承、接口、與 Java 幾乎同樣的語法和編譯 成中間代碼再運行的過程。但是 C#與 Java 有著明顯的不同,它借鑒了 Delphi 的一個特點,與 COM(組件對象模型)是直接集成的,而且它是微軟公 司.NET windows 網(wǎng)絡框架的主角。 Visual
11、Studio.NET 從一開始就是為 XML Web 服務創(chuàng)建的開發(fā)環(huán)境。通 過允許應用程序通過 Internet 溝通和共享數(shù)據(jù),XML Web 服務使業(yè)務能夠 從 Internet 轉(zhuǎn)換為用于集成和傳送它們的核心商業(yè)價值的真正平臺。 Visual Studio.NET 和 XML Web 服務提供簡單,靈活和基于標準的模型。 允許開發(fā)人員從新的和現(xiàn)有的代碼匯編應用程序,而與平臺,編程語言或 對象模型無關(guān)。 而.NET Framework 是一個新的開發(fā)平臺,它為局域網(wǎng) (LAN) 和 Internet 上的分布式企業(yè)應用提供了一致和有效的支持。 .NET Framework 由兩個主要部分
12、組成:CLR(通用語言運行時, Common Language Runtime)和一組統(tǒng)一的類庫,包括 ASP.NET、ADO.NET、Windows Forms 和其他能力。 C# (C sharp) 是微軟對這一問題的解決方案。C#是一種最新的、面向 對象的編程語言。它使得程序員可以快速地編寫各種基于 Microsoft .NET 平臺的應用程序,Microsoft .NET 提供了一系列的工具和服務來最大程度 地開發(fā)利用計算與通訊領(lǐng)域。 正是由于 C#面向?qū)ο蟮淖吭皆O(shè)計,使它成為構(gòu)建各類組件的理想之選 無論是高級的商業(yè)對象還是系統(tǒng)級的應用程序。使用簡單的 C#語言結(jié) 構(gòu),這些組件可以方便
13、的轉(zhuǎn)化為 XML 網(wǎng)絡服務,從而使它們可以由任何語 言在任何操作系統(tǒng)上通過 Internet 進行調(diào)用。 基于.NET 的餐飲管理系統(tǒng)設(shè)計與實現(xiàn) 4 .NET 是 Microsoft XML .NET 平臺。XML .NET 允許應用程序通過 Internet 進行通訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、設(shè)備或 編程語言。Microsoft .NET 平臺提供創(chuàng)建 XML .NET 并將這些服務集成在 一起之所需。 C#是一個語言,.net 是一個平臺,上面支持用 C#或者 VBdotNet 寫代碼。 另外,C#不但可以開發(fā)基于.net 的應用程序,也可以開發(fā)基于 WinForm 的程序
14、, 這就是區(qū)別。 若是單純以概念來說,你可以把.net 當做一個工作平臺一般,它是一個開發(fā)環(huán)境 的基底,提供你開發(fā) Windows、Web、Mobile、XML.等應用程式一個共通的平臺, 若是要了解深一點,則再去了解其運作的相關(guān)機制那是有助于你利用它來開發(fā).C#和. NET 主要是應用在網(wǎng)際網(wǎng)路. C#(讀做 C-sharp)編程語言是由微軟公司的 Anders Hejlsberg 和 Scott Willamette 領(lǐng)導的開發(fā)小組專門為.NET 平臺設(shè)計的語言,它可以使程序員移植到.NET 上。這種 移植對于廣大的程序員來說是比較容易的,因為 C#從 C,C+和 Java 發(fā)展而來,它采
15、 用了這三種語言最優(yōu)秀的特點,并加入了它自己的特性。C#是事件的驅(qū)動的,完全面 向?qū)ο蟮目梢暬幊陶Z言,我們可以使用集成開發(fā)環(huán)境來編寫 C#程序。使用 IDE,程 序員可以方便的建立,運行,測試和調(diào)試 C#程序,這就將開發(fā)一個可用程序的時間減 少到不用 IDE 開發(fā)時所用時間的一小部分。使用 IDE 迅速建立一個應用程序的過程稱 為快速反映開發(fā)。 . NET 是 Microsoft 的 XML Web 服務平臺。不論操作系統(tǒng)或編程語言有何差別, XML Web 服務能使應用程序在 Internet 上傳輸和共享數(shù)據(jù)。 Microsoft .NET 平臺包含廣泛的產(chǎn)品系列,它們都是基于 XML
16、和 Internet 行 業(yè)標準構(gòu)建,提供從開發(fā)、管理、使用到體驗 XML Web 服務的每一方面。XML Web 服務將成為您今天正在使用的 Microsoft 的應用程序、工具和服務器的一部分 并且將要打造出全新的產(chǎn)品以滿足您所有業(yè)務需求。 更具體地說, Microsoft 正在五個方面創(chuàng)建 .NET 平臺,即工 具、服務器、 XML Web 服務、客戶端和 .NET 體驗。 C#2.0 新特性: 1、 泛型:在我看來,泛型就是通過將數(shù)據(jù)類型參數(shù)化從而實現(xiàn)了代碼的更為靈活 的復用,泛型的出現(xiàn)使得 C#能夠使用同一段代碼來操作多種數(shù)據(jù)類型。泛型無疑是 C#2.0 最重大的改進,它的出現(xiàn)賦予了
17、 C#代碼更強的類型安全,更好的復用,更高的 基于.NET 的餐飲管理系統(tǒng)設(shè)計與實現(xiàn) 5 效率和更清晰的約束。 2、 匿名方法:匿名方法允許我們將代碼直接與委托實例相關(guān)聯(lián),使委托實例化 工作更加直觀和方便。在我看來,這只是 C#又多了一種語法格式而已,不再像以前必 須將方法名傳給委托實例,而是又多了一種選擇。 3、 迭代器:迭代器允許我們更加方便的編寫用于 foreach 語句的類型。在我看來, 迭代器的出現(xiàn)只不過是改進了 1.0 中不便的可用 foreach 語句類型的編寫限制,簡化了 一些接口。 4、 局部類型:局部類型允許我們將一個類的代碼分別寫在不同的 cs 文件中。最 典型的應用就是
18、使用 VS2005 創(chuàng)建 Form 文件時,VS 會自動將系統(tǒng)生成的代碼與用戶 代碼分開。局部類型通過 partial 關(guān)鍵字來聲明。 5、 空屬類型:空屬類型是一種像 int,一樣可以為空的變量類型。本質(zhì)上是一種 泛型的應用,是 System .Nullable=0 ; i-) TabPage tp= new TabPage(); tp.Tag = listi;/每個對象綁定到該控件的tag 屬性中 tp.Text = listi.RoomName; /并且為該控件 ListView lv = new ListView(); /設(shè)置ListView控件顯示樣式- lv.Dock = Dock
19、Style.Fill; 基于.NET 的餐飲管理系統(tǒng)設(shè)計與實現(xiàn) 15 lv.LargeImageList = imageList1; lv.View = View.LargeIcon; lv.BackColor = Color.White; lv.ItemSelectionChanged += new ListViewItemSelectionChangedEventHandler(Listview_ItemSel ectionChanged);/為每個listview控件注冊一個選項值改變的事件 /為TblPage控件添加ListView控件 tp.Controls.Add(lv); /為t
20、clInfo控件添加TabPate控件 tclInfo.TabPages.Add(tp); /顯示當前餐桌的點菜內(nèi)容 void Listview_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e) if (e.IsSelected) DeskInfo desk= e.Item.Tag as DeskInfo; ROrderDeskBLL rdBll = new ROrderDeskBLL(); int orderId = rdBll.GetOrderIdByDeskId(desk.DeskId
21、);/餐桌編號 ROrderInfoProductBLL bllORderProduct = new ROrderInfoProductBLL(); List list = bllORderProduct.GetProductOrderInfo(orderId); dgvPro.AutoGenerateColumns = false;/禁止自 動添加列 dgvPro.DataSource = list;/加載菜單 private void LoadDeskByRoomIdDelFlag(TabPage tp, int delFlag) RoomInfo room = tp.Tag as Roo
22、mInfo; ListView lv= tp.Controls0 as ListView; 基于.NET 的餐飲管理系統(tǒng)設(shè)計與實現(xiàn) 16 lv.Clear();/清空 /根據(jù)包間的id和刪除標識,查詢該包間所有的餐桌 DeskInfoBLL dkBll = new DeskInfoBLL(); List list = dkBll.GetAllDeskByRoomIdAndDelFlag(room.RoomId,delFlag); for (int i = 0; i / TabControl控件的選中項值改變事件 / void tclInfo_SelectedIndexChanged(objec
23、t sender, EventArgs e) /選項內(nèi)容更改時候發(fā)生 / TabControl tbInfo = sender as TabControl;/ TabPage tp= tclInfo.TabPagestclInfo.SelectedIndex; /ListView lv = tp.Controls0 as ListView; /lv.Items.Clear(); LoadDeskByRoomIdDelFlag(tp, 0); /會員管理 private void tsslBtnMember1_Click(object sender, 基于.NET 的餐飲管理系統(tǒng)設(shè)計與實現(xiàn) 18
24、 EventArgs e) /顯示會員窗口 FrmMember frmMember = new FrmMember(); frmMember.ShowDialog(); /商品管理 private void tsslBtnCommodity1_Click(object sender, EventArgs e) FrmCommodity fcd = new FrmCommodity(); fcd.ShowDialog(); /房間管理 private void tsslBtnRoom1_Click(object sender, EventArgs e) FrmRoom fr = new FrmR
25、oom(); fr.ShowDialog(); /顧客開單 private void tsslBtnBilling1_Click(object sender, EventArgs e) TabPage tp = tclInfo.SelectedTab; ListView lv = tp.Controls0 as ListView; if (lv.SelectedItems.Count 0) ListViewItem lvItem = lv.SelectedItems0;/獲取當前選中項 DeskInfo desk = lvItem.Tag as DeskInfo;/獲 取tag屬性中的餐桌對象
26、 if (desk.DeskState = 0)/餐桌狀態(tài)有0-空閑- 1-開單-2-開桌 基于.NET 的餐飲管理系統(tǒng)設(shè)計與實現(xiàn) 19 FrmBilling fb = new FrmBilling(); this.evt += new EventHandler(fb.SetValues); fb.FormClosing += new FormClosingEventHandler(Frm_Closing); if (this.evt != null) FrmEventArgs fea = new FrmEventArgs(); fea.Name = tp.Text; fea.Obj = de
27、sk;/lvItem; fea.Money = (tp.Tag as RoomInfo).RoomMinimunConsume.ToString(); this.evt(this, fea); fb.ShowDialog(); / this.FBilling.ShowDialog();/顯示開單 窗體 else MessageBox.Show(“請選擇為開桌或者未開單的 餐桌“); else MessageBox.Show(“請選擇餐桌“); /增加消費 private void tsslBtnConsumption1_Click(object sender, EventArgs e) 基于.
28、NET 的餐飲管理系統(tǒng)設(shè)計與實現(xiàn) 20 TabPage tp = tclInfo.SelectedTab; ListView lv = tp.Controls0 as ListView; if (lv.SelectedItems.Count 0) ListViewItem lvItem = lv.SelectedItems0;/獲取當前選中項 DeskInfo desk = lvItem.Tag as DeskInfo;/獲 取tag屬性中的餐桌對象 if (desk.DeskState = 1)/餐桌狀態(tài)有0-空閑- 1-開單-2-開桌 FrmAddMoney fam = new FrmAd
29、dMoney(); this.evtFrmMoney += new EventHandler(fam.SetValues); fam.FormClosing += new FormClosingEventHandler(Frm_Closing); if (this.evtFrmMoney != null) FrmEventArgs fea = new FrmEventArgs(); fea.Obj = desk; this.evtFrmMoney(this, fea); fam.ShowDialog(); /this.FAM.ShowDialog(); else MessageBox.Show
30、(“請選擇開單或者開桌的餐桌 “); else MessageBox.Show(“請選擇餐桌“); 基于.NET 的餐飲管理系統(tǒng)設(shè)計與實現(xiàn) 21 /結(jié)賬 private void tsslBtnCheckOut1_Click(object sender, EventArgs e) TabPage tp = tclInfo.SelectedTab; ListView lv = tp.Controls0 as ListView; if (lv.SelectedItems.Count 0)/大于0證明有選 中的項 ListViewItem lvItem = lv.SelectedItems0;/獲取
31、當前選中項 DeskInfo desk = lvItem.Tag as DeskInfo;/獲 取tag屬性中的餐桌對象 if (desk.DeskState = 1)/餐桌狀態(tài)有0-空閑- 1-開單-2-開桌 FrmBalance fal = new FrmBalance(); this.evtBalance += new EventHandler(fal.SetValues); fal.FormClosing += new FormClosingEventHandler(Frm_Closing); if (this.evtBalance != null) FrmEventArgs fea
32、= new FrmEventArgs(); fea.Obj = desk; this.evtBalance(this, fea); fal.ShowDialog(); else 基于.NET 的餐飲管理系統(tǒng)設(shè)計與實現(xiàn) 22 MessageBox.Show(“請選擇開單的餐桌“); else MessageBox.Show(“請選擇餐桌“); 主窗體界面如圖: 5.5.45.5.4 功能實現(xiàn)的補充說明功能實現(xiàn)的補充說明 該模塊是主要是對該系統(tǒng)的功能實現(xiàn)做補充。主要由以下功能圖 5- 17,詳細見系統(tǒng)源碼: 基于.NET 的餐飲管理系統(tǒng)設(shè)計與實現(xiàn) 23 基于.NET 的餐飲管理系統(tǒng)設(shè)計與實現(xiàn) 24
33、 6 6 結(jié)束語結(jié)束語 經(jīng)過這次開發(fā)基于.NET 的餐飲管理系統(tǒng)系統(tǒng)的設(shè)計與實現(xiàn)的畢業(yè)設(shè)計, 使我對.NET 有較深的認識及體會。在本開發(fā)系統(tǒng)時,由于是本人初次接觸 有關(guān).NET 領(lǐng)域;在知識、經(jīng)驗方面都存在著太多的不足。另外,在開發(fā)的 整個過程中,時間也較倉促。因此,該系統(tǒng)必然會存在很多不足。因為對 整個學校的管理模式不夠了解及對整個系統(tǒng)的流程不夠熟悉,在需求分析 階段用戶的需求未能做到完全滿足,如系統(tǒng)還沒做到請假信息的管理,不 能從考核信息中得出考核工資等等。在系統(tǒng)功能上,還有部分問題是我還 沒有考慮到的,所以本系統(tǒng)還有繼續(xù)開發(fā)一定空間。 不過,我覺得學習一種新的技術(shù)能學習到運用此技術(shù)開發(fā)
34、出一個有意 義的系統(tǒng)是不容易的,這同時也使我增強對知識的渴望和追求的欲望。在 整個軟件的設(shè)計開發(fā)過程中真實感受到設(shè)計開發(fā)的長期和艱辛,同時也獲 得設(shè)計開發(fā)的經(jīng)驗和感受,首先就是始終要有對項目開發(fā)的興趣、愛好、 激情和積極追求的思維;其次必須要有廣博的知識、文獻和技術(shù)書籍,可 供搜索,能去查閱,聯(lián)絡訪問;再次要有迎難而上的決心和恒心,面對疑 難要靜心和細心,也要有一定的耐心和信心,才能把握關(guān)鍵;最后要有一 定的時限,要有足夠的時間去針對每個細節(jié),逐個排查問題,應付設(shè)計開 發(fā)各種過程的考驗;此外,一個大的項目的開發(fā)設(shè)計的確要有協(xié)助合作伙 伴,多與人討論,雖然畢業(yè)設(shè)計是一人獨立完成,但多與人交流經(jīng)驗
35、,能 增強團隊合作意思,適應將來的需要。這里整個軟件設(shè)計及近尾聲,最大 的收獲就是深化了對項目的設(shè)計開發(fā)、結(jié)構(gòu)框架和 C#編程語言的學習,從 基礎(chǔ)的語法代碼,上升到數(shù)據(jù)庫的連接,到增刪修、比較和.NET 的代碼思 創(chuàng)過程。 系統(tǒng)管理也回避了大量用戶管理的界面設(shè)計等,運行或出現(xiàn)的一些小 失誤,或存在更大的潛在缺陷,這些將在以后使用的過程中發(fā)現(xiàn),以及在 后續(xù)的段中進一步完善??傊鞠到y(tǒng)設(shè)計并沒有名家軟件那樣廣泛和實用, 也不可能有過多的高效和完善,作為畢業(yè)設(shè)計,旨在能達到普通高校教學 大綱規(guī)定的水準,具備初步軟件設(shè)計和開發(fā)的能力。 當然我也體會到.NET 給我們帶來的好處。系統(tǒng)采用 C/S(客戶端
36、/服務 基于.NET 的餐飲管理系統(tǒng)設(shè)計與實現(xiàn) 25 器)架構(gòu)和.NET 相結(jié)合。Web 服務能夠利用行業(yè)標準協(xié)議( XML SOAP WSDL 和 HTTP)來與任何類型的遠 程系統(tǒng)交換信息。本系統(tǒng)采用的是 基 于.NET 技術(shù),它使得整個的 系統(tǒng)開發(fā)技術(shù)從以操作系統(tǒng)為中心的應用程 序組織模式擴展到以網(wǎng)絡為中心的組織模式,即在視野上從本地擴大到 了全球。 在整個設(shè)計中我懂得了許多東西,也培養(yǎng)了我獨立的能力,樹立了對 自己能力的信心,相信會對今后的學習生活有非常重要的影響。使我充分 體會到了在創(chuàng)造過程中探索的艱難和成功時的喜悅。雖然這個設(shè)計做得不 太好,但是在設(shè)計過程中所學到的東西是這次畢業(yè)設(shè)
37、計的最大收獲和財富, 使我終身受益。 6.16.1 主要主要 ASP,.NET 等是當今 IT 技術(shù)熱點之一,信息領(lǐng)域最受關(guān)注的領(lǐng)域無疑 是使用網(wǎng)絡技術(shù)來構(gòu)建信息系統(tǒng)之間的資源共享。全文的成果主要體現(xiàn)在 以下幾個方面: (1)簡介.NET 一些協(xié)議包括(簡單對象訪問協(xié)議) , (.NET 描述語言 等一些.NET 標準的協(xié)議。 (2)在基于 Framework 框架的基礎(chǔ)上,簡介了.NET 體系結(jié)構(gòu),根據(jù). NET 體系結(jié)構(gòu)及 W3C 等國際標準化組織的開方協(xié)議標準,系統(tǒng)簡介微軟的. NET 體系結(jié)構(gòu)。 (3)運用基于 C#語言來開發(fā) ASP 的 windows 服務應用程序的開發(fā)。 (4)運
38、用數(shù)據(jù)庫理論來指導開發(fā)系統(tǒng)數(shù)據(jù)庫和多層架構(gòu)技術(shù)。 6.26.2 進一步改進的方向進一步改進的方向 由于時間關(guān)系,還有很多方面沒考慮到,未來將在已有基礎(chǔ)上,值得 繼續(xù)關(guān)注和解決的問題包括: (1)系統(tǒng)設(shè)計模式。 (2)信息更新數(shù)據(jù)變快,需要架構(gòu)一個異構(gòu)數(shù)據(jù)庫之間數(shù)據(jù)信息共享, 對異構(gòu)數(shù)據(jù)信息共享需要進一部了解。 (3).NET 在不同平臺之間傳遞數(shù)據(jù)。 (4).NET 合成技術(shù)。 基于.NET 的餐飲管理系統(tǒng)設(shè)計與實現(xiàn) 26 (5).NET 相關(guān)的安全技術(shù),如安全性、WS-Security 規(guī)范等。 當今信息技術(shù)正發(fā)生著廣泛而深刻的變革,隨著技術(shù)的進一步發(fā)展, .NET 技術(shù)、信息資源共享等更加
39、完善和發(fā)展,在企事業(yè)單位發(fā)展中引入這 些技術(shù)將促進其向著網(wǎng)絡化、標準化、全球化和大眾化發(fā)展??臻g信息網(wǎng) 格將在人們對空間信息的查詢、綜合分析和輔助決策中發(fā)揮越來越大的作 用,顯示其強大的生命力。 基于.NET 的餐飲管理系統(tǒng)設(shè)計與實現(xiàn) 27 參考文獻參考文獻 基于.NET 的餐飲管理系統(tǒng)設(shè)計與實現(xiàn) 28 致 謝 在此,首先得感謝我的導師教授,感謝他在百忙之中還抽出時間來給 我指導、給我建議、給我?guī)椭?,使我順利地完成畢業(yè)設(shè)計。在本次畢業(yè)設(shè) 計中,我從指導老師身上學到很多東西,例如他那認真負責的態(tài)度,嚴謹?shù)?治學精神和深厚的理論水平都使我受益匪淺;他無論在理論上還是在實踐 中,都給予我很大的幫助,
40、使我得到很大的提高,這對于我以后的和學習 都是巨大的幫助;在學術(shù)上,指導老師是一個嚴謹求實,認真負責的人。 他不辭辛勞,為我選定課題的開發(fā)方向,對我的課題給予了大量的指導, 提出了寶貴的建議,再次感謝他耐心的輔導。 其次我要感謝計算機科學系所有的老師們,沒有他們平時的教導,我 不會順利完成我的畢業(yè)設(shè)計。是他們勤勤懇懇、不辭辛苦、不厭其煩、任 勞任怨地給我們講解計算機的專業(yè)課程。面對專業(yè)知識不那么深熟的我們, 老師們一遍遍試圖用最易懂的方式讓我們透徹理解那些高深的專業(yè)理論。 我還要感謝我的同學們,沒有他們的支持和鼓勵,我不可能愉快的度 過我的大學生活。我們互相加油互相扶持,走過了大學本科四年,謝謝他 們。 最后,再次對關(guān)心、幫助我的老師們、朋友們和同學們表示衷心地感 謝!
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識競賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識測試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習題含答案
- 2煤礦安全監(jiān)測工種技術(shù)比武題庫含解析
- 1 礦山應急救援安全知識競賽試題
- 1 礦井泵工考試練習題含答案
- 2煤礦爆破工考試復習題含答案
- 1 各種煤礦安全考試試題含答案