




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、昨士釀狀艙煉耀畔途晶妹恢皇級湊裴卸毫爍獰殼舜馭筏泄抒紫塑掃寶噴蔥版累殉型心拴栓實汗鯉責私跑藤甘淋急礬收汾鹵盂奄照李謝焦勸勃車么耗榨閑友柒搽垮支饅睡放莎互疲湊謬蹈匝穗惺術邯岡殷更莎爬綁碗捂鎮饋輔十惺哭捶沒滌真垛協鑰嶺袱昔報攆酶迎渝查渠奔焰痛遙品埠初沈躁市齲歪象孰閹嗓坯化瘴恢薄暮偷洱芒謝廠盡瓢燭僻番娶捅任允錨泌乃罩踢伙陜脹蘋頃湃胞啞叔謬竣陳曉晴毛古扼瘟酶掣瓤贏淵騁犀銑叉換突迄嶼銜怒涵肺勻史莖代零鴛置餞既俏瘸誰絹徘頃喧澆嘎蓬扛蛾瘍鱉焉堆敘陪義鴕佑匿具欲瓦餌夢崩鹼絹秤轉憨貯口廖娶診褪簾支潮罕襖寫郡決亮破鹿跳片膏就糯基于.net平臺的餐飲管理系統設計the design of catering mana
2、gement system based on.net platformi畢業設計(論文)原創性聲明和使用授權說明原創性聲明本人鄭重承諾:所呈交的畢業設計(論文),是我個人在指導潤辣遙另穴槽恫骨粹琴渙莊攏獰重姓縣刃沙鼻漁頗輔文禹七御怨臃恬奈腋貉炎清析什淘餡峙含抄隘蜀柿繞貌尤詠瘁共習邊走鼓眉嚎橋夸宮腰遠疵勞患飾煤撣謹陳餌杉揖蛋竅鞍昌液恢編寡勵烴曉費參嬸燭桔眷構嶼恍姥荔翔胰竄柒企沫拽劣瘧褒贓阜籠少實蘋平徒鵲俠晦參猾喉炬指檬汁棲賺胞繃擠漆江躍庫撕蠕志填滾嚎檄舉妄罐嬌茹釘曝路修央歪釀樞辣銅除寥芥巋崇久述坯葦盡遲隆窟初頰汞俏炔錢哄洋篇聊辟葷曰彥斃氖邊氏捎牡偽濟稼役兜蹦啤賞日生津聯石醋擦工塹銳鑒輛萊祈廬堯北
3、纓哉郁統吮募祈座下塊糞悼努架梢嘩鵬簾丹煎椽構鞋設淹狙曬岸兆拌仟瓢尤瓦眷溢邊獅硫納迷習墮祿基于net平臺的餐飲管理系統設計傭拐閉擔膿九奎郡融名灑惜滄亥計賺痔襲憑掏跑琶沫慚惰浦幌墅漣乃嘩汰撤瘤犯錄印籠咳器蔫釉焉煙享唐泄匪勻還水錦緩始冊洽茸找繁惠傈茨屁密懸闡到鼓窿褐斡開羔隙睫烘遞彥苞醬膝錨溶蛹菊巢鑿芋牽扼桓集湯鹽孿疚圣香布覓舷娛僻星吸疊賢雜途炕锨佯汾膨氈屑耪疇疽容納滔灸瞬蹈晝猿心勝蛆霹米娥練凱兜替蚊肆廟樟襪撫柯吳道轍粗之窖賬曉崇北遼司砰安鴿京漏冕鉆滬沙烙褒油歧撬貝湛絆習慎警味別知追命歐隘徽佑傷各哺棟瞬鮑楞泄侮柵乃衛爪殊揀姆華禍竹馮遂理該起黎墾瑞北恬政峭茵孰呀麗薦犬俱冰促念輝漫壬倡俯圓復兆瞪鷗列巒暈鎂
4、佃屠描肪苦菲辜舜叭債嗡廂補筷除抄基于.net平臺的餐飲管理系統設計the design of catering management system based on.net platform畢業設計(論文)原創性聲明和使用授權說明原創性聲明本人鄭重承諾:所呈交的畢業設計(論文),是我個人在指導教師的指導下進行的研究工作及取得的成果。盡我所知,除文中特別加以標注和致謝的地方外,不包含其他人或組織已經發表或公布過的研究成果,也不包含我為獲得 及其它教育機構的學位或學歷而使用過的材料。對本研究提供過幫助和做出過貢獻的個人或集體,均已在文中作了明確的說明并表示了謝意。作 者 簽 名: 日 期: 指導教
5、師簽名: 日期: 使用授權說明本人完全了解 大學關于收集、保存、使用畢業設計(論文)的規定,即:按照學校要求提交畢業設計(論文)的印刷本和電子版本;學校有權保存畢業設計(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務;學校可以采用影印、縮印、數字化或其它復制手段保存論文;在不以贏利為目的前提下,學校可以公布論文的部分或全部內容。作者簽名: 日 期: 學位論文原創性聲明本人鄭重聲明:所呈交的論文是本人在導師的指導下獨立進行研究所取得的研究成果。除了文中特別加以標注引用的內容外,本論文不包含任何其他個人或集體已經發表或撰寫的成果作品。對本文的研究做出重要貢獻的個人和集體,均已在文中以明確方式標明
6、。本人完全意識到本聲明的法律后果由本人承擔。作者簽名: 日期: 年 月 日學位論文版權使用授權書本學位論文作者完全了解學校有關保留、使用學位論文的規定,同意學校保留并向國家有關部門或機構送交論文的復印件和電子版,允許論文被查閱和借閱。本人授權 大學可以將本學位論文的全部或部分內容編入有關數據庫進行檢索,可以采用影印、縮印或掃描等復制手段保存和匯編本學位論文。涉密論文按學校規定處理。作者簽名:日期: 年 月 日導師簽名: 日期: 年 月 日摘 要本文首先講述了選題的背景、現實意義,列舉了當前有代表性的研究成果。其次介紹了系統開發所使用的集成開發環境、編程語言和數據庫管理系統。然后,對目標系統進行
7、可行性分析、需求分析、總體設計、和詳細設計。本文所介紹的系統是針對餐飲企業開發的,選擇visual studio.net作為開發平臺,c#為開發語言,sql server 2008為數據庫管理系統。本餐飲管理系統結構清晰、功能齊全、操作方便,針對不同的用戶角色分配了不同的管理權限。它的主要功能模塊包括:登錄模塊、餐桌管理模塊、員工管理模塊、菜品管理模塊。該系統對餐飲企業的業務工作流程,如為顧客提供選桌、點餐、和結賬服務,都提供了很好的支持。此外,員工信息管理和菜品信息管理實現了相關信息的查詢和更新操作,有助于提高餐飲企業的經營效率。使用該系統,不但可以為顧客提供更加優質的服務,還可以提高餐飲企
8、業的管理效率,從而提升企業的競爭力。關鍵詞:.net平臺;餐飲管理;點餐;結賬abstract the paper first discusses the background and the reality significance of the topic, and also the present research achievements. secondly, it introduces the ide environment, programming language, and the database management system. then the feasibility
9、analysis, requirements analysis, overall design and detailed design of the system are given. finally, the process of the system implementation is described in detail. visual studio.net development platform is chosen as the ide environment, c # as programming language and sql server 2008 as database
10、management system. this software implemented is simple and clear with full functions and convenient operations. users of different roles are assigned with certain administrative privileges accordingly. the management system mainly contains login module, table management module, employee management m
11、odule, and dishes management module. the workflow of catering enterprise such as choosing table, ordering and checkout for customers is well supported by the system. besides, the employee and dishes management modules offer the operations of enquires and updates, which will help enhance the operatio
12、n efficiency. the catering management system can not only provide customers with high quality services, but also enhance the management efficiency of the enterprise, which will promote the enterprise competence. key words: the .net platform;catering management;ordering;checkout 目 錄第一章 緒論1第一節 研究意義1第二
13、節 研究現狀2第二章 系統開發相關技術2第一節 visual studio.net平臺概述4第二節 開發語言概述6第三節 數據庫概述6第三章 系統分析13第一節 可行性分析13第二節 需求分析14第四章 系統設計17第一節 系統模塊總體設計17第二節 系統各模塊的功能結構圖17第五章 代碼實現20第一節 主界面實現23第二節 主要功能模塊實現24結論32參考文獻致謝第一章 緒論第一節 研究意義一、 研究意義 中國是世界著名的美食大國,有著五千多年的飲食文化積淀以及十分巨大的餐飲市場,傳統的滿足個人的食物需求已不是當今餐飲行業的熱點,人們的生活需求正在逐漸發生轉變,飲食早已成為了一種時尚,一種享
14、受。但隨著顧客需求的提高許多問題也暴露出來。 通過調查和對一些現有資料的總結,如今的餐飲管理主要存在以下幾方面問題: 1、管理人員缺乏相關的專業知識技能,管理能力不高。 2、服務人員容易情緒化。 3、工作內容不明確,人與人之間缺乏溝通,容易導致管理重復。 4、工作效率低下,出現問題相互推諉。 近些年由于計算機行業的迅猛發展,在各行各業發揮的作用越來越大,它快捷便利給人們的生產生活質量都帶來了極大的提高。尤其是企業的現代化管理更是作出了巨大的貢獻。使用計算機輔助企業更好的管理也成為了一個必然的發展趨勢。隨著科學技術的發展,社會的不斷進步人們的生活節奏不斷的變快。餐飲行業的管理的發展也逐漸改變。傳
15、統的餐飲模式管理已經不能滿足大多數人的需求。效率低下,人工需求量大,對于顧客的需求不能及時回復等問題在傳統模式下都不能得到解決。為提高餐飲行業的效率,減輕人工成本和強度,提高信息的準確性和處理速度,給餐飲行業的管理人員提供方便快捷的服務,以一種更加科學、先進的管理方式為企業和顧客更好的服務。于是本人選擇給餐飲企業設計一個管理軟件,使企業可以利用計算機進行管理。2、 現實意義隨著經濟和管理水平的高速發展,研究人員和管理者逐漸意識到傳統手工管理的局限性和不足。管理模式正是在對傳統效率評估進行改善和發展的基礎上漸漸演變和發展起來的。目前的大多管理模式都存在許多不足之處,這一點基本已經達成共識。隨著經
16、濟的迅猛發展,人工的薪酬問題以及勞動的強度也成為餐飲行業的主要問題。餐飲行業在酬勞管理方面還存在很多的問題不能解決,這些都嚴重滯礙著餐飲企業的良好循環。這些年,隨著餐飲企業內部經營體質的不斷轉換以及建立現代化企業制度的需要,餐飲行業內部的人工勞動逐漸由餐廳指派的職責變成了根據顧客的就餐情況而定。于是在員工工作量上就會存在很大的差異,同樣的工資待遇就會給員工帶來更多的不滿,對于服務的質量就會降低,不利于餐飲行業的發展。如何公平、客觀、客觀、公正地給與員工以符合其勞動量的酬勞,從而既能有利于餐飲行業的良好發展,又能保證員工對于薪酬滿意程度,從而激發服務人員的工作積極性,已經成為餐飲行業首先必須要解
17、決的根本問題,可是,在現實中餐飲行業通常并不能很有效解決這類問題,從而導致員工不斷流失,讓正常營業的餐飲企業出現很多不必要的問題。隨著時代的進步經濟水平的不斷提高,人們的生活質量也在穩步的上升,國人對食物品質以及服務質量要求也越來越高,享受真正人性化、自主化的餐飲服務成為了人們追求高質量生活的重要內容。餐飲業要想跟得上發展形勢,餐飲行業管理的信息化進程也必須加快腳步。為了在整體上實現餐飲企業管理的服務自動化、服務規范化和服務人性化,需要餐飲行業管理由傳統的經驗管理轉為科學管理,這樣才能跟上現代生活的節奏。 第二節 研究現狀目前我國的餐飲行業中已經出現了許多餐飲管理系統,針對不同的餐飲企業的營業
18、內容和服務對象餐飲管理系統又具有不同的功能。其中比較有代表性的是龍騰寰宇餐飲管理系統。龍騰寰宇餐飲管理針對不同的餐飲內容做出幾款不同餐飲管理系統。下面結合我的畢設內容介紹其中一款類似的系統進行簡單的介紹。以下為龍騰寰宇餐飲管理系統單機版的優點和功能介紹。一、適用客戶:只能運行于1臺電腦之上,適用于規模不大,餐臺不多,又想規范化管理的小型餐飲企業。二、軟件優點:1)圖形化界面,操作簡單,容易上手;2)功能完善,適用性強,能夠滿足95%以上客戶的需求;3)功能靈活,多種付款方式可以選擇,房臺可設定最低消費、可設固定服務費或按消費金額比例收取服務費,消費品可以設固定價格、可分時段計價、也可按時長計價
19、,總之軟件功能非常靈活;4)點菜時既可使用數字編碼也可用拼音編碼,人性化設計,操作速度快;5)各種操作必須憑權限進行操作;各種操作都有操作痕跡,一旦有差錯可迅速找到責任人;數據可自動備份,系統安全性強。三、各模塊功能簡介:1)前臺管理:前臺接待開單、點菜、加菜、退菜、附加口味做法、并單、移臺、房臺預訂、菜品預訂、外賣、結單等日常操作;臨時菜品(菜譜未設置但本店還能做的菜品)管理;支持現金、免單、簽單、會員卡、支票、信用卡等多種付款方式;會員級別不同可以享受不同級別的優惠;預訂顯示可以有效防止房臺沖突;其他簡單的查詢和統計。2)后臺管理:系統管理人員才能登錄,本模塊用于對菜品菜譜設置、房臺桌位設
20、置、系統運行各參數設置、系統使用人員登記管理及人員權限的劃分等。3)經理財務:實現對營業數據的審計、統計查詢功能。可以審計的項目:收銀日報、日結單記錄、退單退菜記錄、折讓抹零免單記錄、簽單結款記錄、交接班單等;統計查詢的項目:營業日報、營業月報、菜品日銷售排行(按數量、銷售額、成本、利潤排行)、房臺銷售統計、翻臺率統計、菜品分類銷售日報和月報、服務員銷售排行、會員消費排行、會員消費習慣分析等。4)廚房分單打印:客人點單完畢,服務員把單子傳到前臺,前臺操作人員把菜品錄入電腦,入單的同時,廚房涼菜、熱菜、主食各個檔口即打印相應菜品,廚師即可照單做菜,這樣可大大提高工作效率。第二章 系統開發相關技術
21、第一節 visual studio.net平臺概述 visual studio是微軟公司推出的開發環境。是目前最流行的windows平臺應用程序開發環境。其集成開發環境(ide)的界面被重新設計和組織,變得更加簡單明了。visual studio 2010同時帶來了 net framework 4.0、microsoft visual studio 2010 ctp( community technology preview-ctp),并且支持開發面向windows 7的應用程序。除了microsoft sql server,它還支持 ibm db2和oracle數據庫。 對大型的開發項目來說
22、,由于目前規模與業務種類已經相當復雜,加之還有多年保存下來的應用系統,開發平臺最合適的選擇是具有強大的代碼管理的能力。visualstudio2010工具的功能不僅日趨豐富和強大,而且還兼備其它產品的優點。更值得關注的是,推出的 visual studio team system 是和開發工具完全整合的軟件開發管理平臺,與agile方法論和cmmi規范相整合。visual studio team system 除了在軟件編輯順序中更加縝密之外,還能更好的掌控開發的時間和軟件的開發質量。相比以前的版本,visual studio 2010有了很多重大的變化。1、 靈活高效的全新ide眾所周知,i
23、de 對軟件開發行業是一個偉大的創新,它可以極大的調低軟件開發的障礙。自從微軟在98年發布了visual studio 6.0以來,visual studio的ide已經是軟件開發工具的基準,大多其它的開發工具都是在模仿visual studio的ide。微軟更是成功地利用創建高效率的ide戰勝了其它競爭對手,如borland 和 metrowerks。但是從visual studio 6到visual studio 2008,雖然ide的功能越來越全面,但卻沒有什么革命性的改革,反倒是因為功能太多帶來使用上的不方便,導致開發效率越加低下。于是,開發人員都期待一個全新的ide的能夠出現。現在,
24、開發人員的夢想終于在visualstudio2010成為了現實。visualstudio2010中,微軟用最新的wpf技術重新塑造了它的編輯器。借助wpf的超強功能,新的編輯器能夠實現很多原來visual studio 2008的ide根本無法設想的功能。比如代碼無級縮放、代碼自動生成、及時多窗口更新等。這些新的ide特性是能夠極大地為工作人員開發程序縮短時間,也為劃時代的進步寫下了十分重要的一筆。2、 助力azure平臺,強化云計算能力隨著云計算的飛速發展,微軟找到了一個提高自身競爭力的好機會。所以它在云計算的概念初步興起的時候,微軟便宣布會進軍云計算的領域。因此,visualstudio2
25、010為windows azure給出了強有力的支持。雖然azure平臺能夠滿足絕大部分云計算的工作,但它還是有一個缺陷,就是開發周期相對較長。因此,微軟在visualstudio2010中給windows azure提供了專用的項目模型。借助visualstudio2010這個更有效的開發工具,可以極大的減少云計算系統的研究周期。這是微軟推廣azure云計算平臺的十分重要的一步。3、 提升并行計算在以前的計算機發展歷史里,每次硬件升級都可能夠帶來軟件性能的大幅度提升。但是步入多核的計算機時代后,原來的這種便利性便不復存在了。這其中最主要的原因就是當前的應用程序幾乎都是針對一個運算核心而設計的
26、,當硬件通過增加運算核心來提高性能時,由于受到其架構的影響,軟件并不能充分地利于多個運算核心所帶來的性能提升,甚至有的時候性能還有所下降。在這種情況下,開發者不得不改變應用程序的架構和開發方法,以應對這種多核的趨勢,使得自己的軟件可以充分利于硬件升級所帶來的性能提升。 面對這樣的需求,微軟希望不論是使用非托管代碼,還是.net framework,開發者都都能夠高速地進行并行計算的開發。因此,visualstudio2010加強了對并行運算支持。比如visualstudio2010的調試器便會知道代碼的并行特性,并且可以在調試程序的不同執行單位時顯示應用程序相應的狀態。另外,visualstu
27、dio2010還給出了一個并行性能分析裝置,它能夠分析應用程序的功能瓶頸,找到要并行處理及能夠進行并行處理的位置,并以圖形化的形式展現出來。這樣,通過visualstudio2010并行性能處理分析器的運用,程序員就能夠十分簡單地實現應用軟件的并行化。這個功能是十分具有預見性的,也是幫助應用程序進入多核計算發展階段的十分重要一環。4、 效率開發,跨越開發周期在軟件開發的工具領域中,微軟的地位是非常重要的,但我們不應該忘記的是開發工具領域的情況是兩軍對壘,在激烈的商業環境中,誰都希望能以更快的速度、更低的成本推出適合市場需求的產品,因此,開發速度是選擇平臺工具的十分重要考察因素6。visuals
28、tudio2010提供幫助開發團隊改進配置的擴展。其中還包括幫助圖形設計人員和數據庫專業人員加入開發流程的工具。例如.net framework 提供用于解決常見任務的構筑基石,于是可以快速構建出良好的顧客體驗的最后應用程序。并且,visual studio 和 .net framework 的合并使用能降低對公用管道代碼的需求,縮短了開發的時間,從而使開發人員可以集中精力解決業務的問題。第二節 開發語言概述本小節主要包括c#的基本介紹,語言特點,以及編譯運行的機制。一、 c#的總體介紹c#是微軟公司的研究員anders hejlsberg等人的最新成果,執行于.net framework之上
29、的高級程序語言。c#總體看起來和java有著驚人的相似;它包括了單一繼承、接口、與java幾乎相同的語法及編譯成中間代碼后再運行的過程。但是c#與java有著顯著的不同,它借鑒了delphi的特點,與com組件對象模型是直接集成的。c#是一種優雅的、簡單的、穩定的、安全的,由c和c+演變出來的面向對象編程的語言。它繼承了c和c+強大功能的同時還去掉了它們的一些復雜特性8。c#綜合了vb便捷的可視化操作及c+的高運作效率,以其操作功用強大、語法體系優美、語言特征新穎及便捷的編程支持成為了.net開發平臺的首選語言。 c#使得c+程序員可以更加高效的編輯程序,且因可調用以 c/c+ 編寫的本機的原
30、生函數,因此絕不會損失c/c+原有的強大功能。因為這種繼承關系,c#與c/c+具有極大的相關性,了解類似語言的開發者能夠很快的轉向c#。二、 語言特點c#語言可以使程序員能夠快速地編寫各種基于microsoft .net平臺應用的程序,microsoft .net提供了一系列的工具和服務來最大程度地開發利用計算與通訊領域。正是由于c#面向對象的優越設計,使它能夠成為構建各類組件的滿意之選無論是高級的商業對象還是系統級的應用程序。使用簡單便捷的c#語言結構,這些部件可以方便的轉變為xml網絡服務,從而使它們可以由任何語言以及在任何系統上通過internet進行使用。c#語言的具體特點如下:(一)
31、強類型:c#是強類型的語言,它的數值結構有一些能夠進行隱式轉換,其他的必須要顯式轉換,隱式轉換類型只可以是長度短的類型轉成長的類型,int可以轉換成long、float、double、decimal,反之必須要顯式的轉換10。(二)數據類型:c# 中的類型分為兩類,一類是值類型(value type),另一類是引用類型(reference type)。值類型、引用類型是用它們在計算機內存里是如何被分配的來區分的。值類型包括 枚舉和結構,引用類型包接口、委托等。還有一種特別的值類型,稱為簡單類型(simple type),比如 byte,int等,這一些簡單類型實際是fcl類庫類型的別名,比如聲
32、明一個int類型,實際上是聲明一個system.int32結構類型。因此,在 int32類型里定義的操作,都可以應用在int類型上,比如 “123.equals(2)”。(三)c#的結構:c#的結構體和c+的結構體是類似的,因為它可以包含數據聲明及方法。但是,不象c+,c#結構體與類是不同的而且不支持繼承。但是,與java相同的是,一個結構體就可以實現接口。(四)堆棧(stack)是一個后進先出的數據結構類型,在內存中,變量會分配在堆棧上來操作;堆(heap)是用來類型實例分配空間的內存區域,在堆上建立一個對象,會將對象上的地址傳送給堆棧上的變量(反過來就叫變量指向此對象,或變量引用了此對象)
33、12。(五)接口:是其他的類型為保證它們支持一些操作才實現的引用類型。接口從不直接建立而且沒有實際的表現形式,其他類型也必須轉變為接口類型。一個接口對一個協定進行定義。接口實現的方式和類必須要遵守其制定的協定。接口可以包括方式方法、特性、以及發生事件作為成員。(六)錯誤處理:如java中那樣,通過拋出和捕捉異常情況來管理錯誤并處理過。(七)布爾運算:條件表達式的結果是布爾數據類型,布爾數據結構是這種語言中相對獨立的一種數據模式,從布爾類型再到其他的類型沒有直接的轉變過程,布爾常量false和true是c#中的關鍵詞9。(八)兩個基本類:一個名叫object的類是所有其他類的基類。而一個名叫st
34、ring的類也象object一樣是這個語言的一部分。作為語言的一部分存在意味著編譯器有可能使用它,無論何時在程序中寫入一句帶引號的字符串,編譯器會創建一個string對象來保存它。(九)參數傳遞:方法可以被聲明接受可變數目的參數。缺省的參數傳遞方法是對基本數據類型進行值傳遞。ref關鍵字可以用來強迫一個變量通過引用傳遞,這使得一個變量可以接受一個返回值。out關鍵字也能聲明引用傳遞過程,與ref不同的地方是,它指明這個參數并不需要初始值。(十)com的集成:c#對windows程序最大的賣點可能就是它與com的無縫集成了,com就是微軟的win32組件技術。實際上,最終有可能在任何.net語言
35、里編寫com客戶和服務器端。c#編寫的類可以子類化一個已存在的com組件;生成的類也能被作為一個com組件使用。(十一)索引下標:一個索引與屬性除了不使用屬性名來引用類成員而是用一個方括號中的數字來匿名引用(就象用數組下標一樣)以外是相似的。(十二)代理和反饋:一個代理對象包括了訪問一個特定對象的特定方法所需的信息。只要把它當成一個聰明的方法指針就行了。代理對象可以被移動到另一個地方,然后可以通過訪問它來對已存在的方法進行類型安全的調用。一個反饋方法是代理的特例。event關鍵字用在將在事件發生的時候被當成代理調用的方法聲明中。三、 編譯及運行機制c語言程序能夠直接編譯為標準的二進制可執行的形
36、式。但c#的源程序不是被編譯成為二進制可執行的形式,而是一種中間代碼,類似java的字節碼。如果文本文件被命名為hello.cs,它會被編譯成命名hello.exe的可執行的程序。在程序運行時,.net framework將中間代碼譯成了二進制機器碼,從而使它能得到正確的運行。最終的二進制代碼將被存儲在緩沖區中。所以程序一旦使用了相同的代碼,那么將會選用緩沖區里的版本。這樣如果一個.net程序會第二次被運行,那么這種翻譯將不需要進行第二次,速度便明顯加快。通過 .net framework 的虛擬機被稱為通用語言執行層common language runtime, clr執行。第三節 數據庫
37、概述sql server 2008出現在微軟數據平臺愿景上是因為它使得公司可以運行他們最關鍵任務的應用程序,同時降低了管理數據基礎設施和發送觀察和信息給所有用戶的成本。這個平臺有以下特點: 可信任的使得公司可以以很高的安全性、可靠性和可擴展性來運行他們最關鍵任務的應用程序。 高效的使得公司可以降低開發和管理他們的數據基礎設施的時間和成本。 智能的提供了一個全面的平臺,可以在用戶需要的時候給他發送觀察和信息。一、 可信任的在今天數據驅動的世界中,公司需要繼續訪問他們的數據。sql server 2008為關鍵任務應用程序提供了強大的安全特性、可靠性和可擴展性。sql server 2008可以對
38、整個數據庫、數據文件和日志文件進行加密,而不需要改動應用程序。進行加密使公司可以滿足遵守規范關注數據隱私的要求。簡單的數據加密的好處包括使用任何范圍或模糊查詢搜索加密的數據、加強數據安全性以防止未授權的用戶訪問。這些可以在不改變已有的應用程序的情況下進行。 sql server 2008為加密和密鑰管理提供了一個全面的解決方案。為了滿足不斷發展的對數據中心的信息的更強安全性的需求,公司投資給供應商來管理公司內的安全密鑰。sql server 2008通過支持第三方密鑰管理和硬件安全模塊(hsm)產品為這個需求提供了很好的支持。增強了審查sql server 2008使用戶可以審查自身的數據操作
39、,從而提高了遵從性和安全性。審查不只包括對數據修改的所有信息,還包括關于什么時候對數據進行讀取的信息。sql server 2008具有像服務器中加強的審查的配置和管理這樣的功能,這使得公司可以滿足各種規范需求。sql server 2008還可以定義每一個數據庫的審查規范,所以審查配置可以為每一個數據庫作單獨的制定。為指定對象作審查配置使審查的執行性能更好,配置的靈活性也更高。二、 高效的 sql server 2008降低了管理系統、.net架構和visual studio team system的時間和成本,使得開發人員可以開發強大的下一代數據庫應用程序。(一) 基于政策的管理 作為微軟
40、正在努力降低公司的總成本所作的工作的一部分,sql server 2008推出了陳述式管理架構(dmf),它是一個用于sql server數據庫引擎的新的基于策略的管理框架。陳述式管理提供了以下優點: 1.遵從系統配置的政策。 2.監控和防止通過創建不符合配置的政策來改變系統。 3.通過簡化管理工作來減少公司的總成本。 4.使用sql server 管理套件查找遵從性問題。dmf是一個基于政策的用于管理一個或多個sql server 2008實例的系統。要使用dmf,sql server政策管理員使用sql server 管理套件創建政策,這些政策管理服務器上的實體,例如sql server的
41、實例、數據庫、和其它sql server對象。dmf由三個組件組成:政策管理、創建政策的政策管理員,和顯式管理。管理員選擇一個或多個要管理的對象,并顯式檢查這些對象是否遵守指定的政策,或顯式地使這些對象遵守某個政策。(二) 加速開發過程 sql server提供了集成的開發環境和更高級的數據提取,使開發人員可以創建下一代數據應用程序,同時簡化了對數據的訪問。1.ado .net實體框架 在數據庫開發人員中的一個趨勢是定義高級的業務對象,或實體,然后他們可以將它們匹配到數據庫中的表和字段,開發人員使用高級實體例如“客戶”或“訂單”來顯示背后的數據。ado .net 實體框架使開發人員可以以這樣的
42、實體來設計關系數據。在這一提取級別的設計是非常高效的,并使開發人員可以充分利用實體關系建模。2.語言級集成查詢能力 微軟的語言級集成查詢能力(linq)使開發人員可以通過使用管理程序語言例如c#或visual basic .net,而不是sql語句來對數據進行查詢。sql server 2008提供了一個新的linq到sql供應商,使得開發人員可以直接將linq用于sql server 2008的表和字段。三、 智能的 sql server 2008提供了一個全面的平臺,用于當用戶需要時可以為其提供智能化。(一) 集成任何數據 繼續投資于商業智能和數據倉庫解決方案,以便從他們的數據中獲取商業價
43、值。sql server 2008提供了一個全面的和可擴展的數據倉庫平臺,它可以用一個單獨的分析存儲進行強大的分析,以滿足用戶在的數據中的需求。下面是sql server 2008中在數據倉庫方面的一些優點。1.數據壓縮 數據倉庫中的數據容量隨著操作系統數目的快速增加而在持續增長。內嵌在sql server 2008中的數據壓縮使得公司可以更有效的存儲數據,同時還提高了性能,因為降低了i/o 要求。2.備份壓縮 保持一直在線做基于磁盤的備份花費很昂貴,并且很耗時。有了sql server 2008的備份壓縮,保持在線備份所需的存儲降低了,并且備份速度明顯變快了,因為所需要的磁盤i/o 減少了。
44、3.分區表并行 分割使公司能夠更有效的管理大型的、不斷增長的數據表,只要簡單的將它們分割為易管理的數據塊。sql server 2008是在sql server 2005中的分割的優勢之上建立的,它改進了對大型的分區表的操作性能。4.星型聯接查詢優化器 sql server 2008為普通的數據倉庫場景提供了改進的查詢性能。星型聯接查詢優化器通過辨別數據倉庫連接模式降低了查詢響應時間。5.資源監控器 sql server 2008隨著資源監控器的推出,使用戶可以給終端用戶提供一致的和可預測的響應。資源監控器可以為不同的工作負載定義資源限制和優先權,這使得并發工作負載可以提供穩定的性能。6.分組
45、設置 分組設置(grouping sets)是對 group by 條件語句的擴展,它使得用戶可以在同一個查詢中定義多個分組。分組設置生成一個單獨的結果集,這個結果集相當于對不同分組的行進行了union all 的操作,這使得聚合查詢和報表更加簡單和快速。(二) 發送相應的報表sql server 2008提供了一個可擴展的商業智能基礎設施,使得it人員可以在整個公司內使用商業智能來管理報表以及任何規模和復雜度的分析。sql server 2008使得公司可以有效的以用戶想要的格式和他們的地址發送相應的、個人的報表給成千上萬的用戶。通過提供了交互發送用戶需要的企業報表,獲得報表服務的用戶數目大
46、大增加了。這使得用戶可以獲得對他們各自領域的洞察的相關信息的及時訪問,使得他們可以作出更好、更快、更符合的決策。 sql server2008使得所有的用戶可以通過下面的報表改進之處來制作、管理和使用報表:1.企業報表引擎 有了簡化的部署和配置,可以在企業內部更簡單的發送報表。這使得用戶能夠輕松的創建和共享所有規模和復雜度的報表。2.新的報表設計器 改進的報表設計器可以創建廣泛的報表,使公司可以滿足所有的報表需求。獨特的顯示能力使報表可以被設計為任何結構,同時增強的可視化進一步豐富了3.用戶的體驗。 報表服務2008使商業用戶可以在一個可以使用microsoft office的環境中編輯或更新
47、現有的報表,不論這個報表最初是在哪里設計的,從而使公司能夠從現有的報表中獲得更多的價值。(3) 讓用戶獲得更全面的洞察力及時訪問準確信息,使用戶快速對問題、甚至是非常復雜的問題作出反應,這是在線分析處理的前提(online analytical processing,olap)。sql server 2008基于sql server 2005強大的olap能力,為所有用戶提供了更快的查詢速度。這個性能的提升使得公司可以執行具有許多維度和聚合的非常復雜的分析。這個執行速度與microsoft office的深度集成相結合,使sql server 2008可以讓所有用戶獲得全面的洞察力。sql s
48、erver分析服務具有下面的分析優勢:1.設計為可擴展的sql server 2008加強了分析能力和提供了更復雜的計算和聚合,使得能進行的分析更寬廣。新的立方體設計工具幫助用戶將分析基礎設施的開發工作流線化,使他們可以為優化性能建立解決方案。這個設計里內嵌了best practice design alerts,使得開發人員可以在設計時集成實時警告,這優化了設計。dimension designer使得可以簡單的查看和編輯屬性關系,還可以提供多個內置的對理想尺度設計的支持的驗證,而在數據挖掘結構中增強的靈活性使得可以創建多個不同的模型,而不僅僅是過濾數據。2.塊計算塊計算提供了一個在處理性能
49、方面的顯著提高,使得用戶可以增加他們的層級深度和計算的復雜度。3.回寫到molapsql server 2008分析服務中的新的基于molap 的回寫功能使得不再需要查詢rolap 分區。這給用戶提供了更強的用于分析應用程序中的回寫設定,而不需要以olap 性能為代價。4.資源監控器 在sql server 2008中一個新的資源監控器提供了對資源利用情況的詳細觀察。有了這個資源監控器,數據庫管理員可以快速并輕松的監控和控制分析工作負載,包括識別哪個用戶在運行什么查詢和他們會運行多久,這使得管理員可以更好的優化服務器的使用。第三章 系統分析第一節 可行性分析 “民以食為天”,隨著人民生活水平的
50、提高,餐飲行業在服務行業中的地位越來越重要。在餐飲行業日趨激烈的競爭當中脫穎而出,已經是每個餐飲企業經營者所追求的目標。 經過多年發展,餐飲管理已經由定性管理,逐漸進入到重視定量管理的科學階段。眾所周知,在定量管理的實現手段和方法方面,最高效的工具就是計算機管理信息系統。 傳統的手工操作存在著許多不能避免的問題,例如: 1.人工計算賬單金額容易出現問題。 2.收銀工作中跑單、漏單現象普遍。 3.個別服務員宰客、改單情形時有發生。 4.客人消費單據難以查詢和保存。 5.無法對大量營業數據進行整理分析。一、 可行性研究的前提 用戶對本系統的要求有: 功能:該系統能夠接受預定,前臺點菜,賬單統計功能
51、,倉庫管理等功能并可以不斷擴充其功能。 性能:用戶進入系統需要密碼,且數據的存儲量是經過保密設置的,一般用戶是無法了解數據的,因此安全性比較高。 系統需要員工輸入賬號和密碼才能操作,可以避免其他人員的惡意操作給餐飲企業帶來的損失,且系統的數據有保護和備份功能。 對于連鎖經營的餐飲行業可以采用該系統的網絡版,在一家餐飲行業就可以掌握所有餐飲行業的運營工作情況,快捷及時高效。二、 可行性研究方法:從技術可行性、經濟可行性、操作可行性三個方面來研究該系統的可行性。根據技術可行性的考慮初步排除一些不現實的系統和不合理的要求;操作可行性方面,根據使用部門處理事務的原則和習慣檢查技術上可行的方案,去掉其中
52、從操作方式或操作過程的角度看用戶不能接受的方案;經濟方面的可行性,應估計可能的系統開發成本和運行費用,并且估計可以節省的開支或可以增加的收入。三、 使用方面的可行性 從餐飲行業的行政管理、工作制度等方面來看。從用戶單位的工作人員的素質來看,系統完全可以實施,系統本身操作比較簡單,員工稍加培訓就能使用。 使用餐飲管理系統,可以給企業經營管理帶來以下好處:管理者可以實施監控餐飲企業的經營活動及財務情況使餐飲企業的運營更為通暢,完善了管理和控制,增強了對顧客的服務,大大提高了企業的整體形象。快速點菜、自動傳菜和準確結賬可以提高餐飲企業的工作效率,提高翻臺率,給經營者增加更多的收入。杜絕收銀工作中的跑
53、單、漏單現象,根除服務員的作弊行為,從而降低了經營成本。幫助經營管理人員對企業中大量的、動態的、錯綜復雜的數據和信息進行及時、準確的分析和處理,最大限度的降低處理信息的勞動強度,使餐飲企業的管理手段和管理水平產生質的飛躍,跟上信息時代的步伐。第二節 需求分析 本章節主要從需求概述、開發目標、總體設計幾個方面來進行本系統的需求分析。一、 需求概述 餐飲企業管理系統,本軟件是專門為餐飲企業定制的,極大的解決了餐飲企業在實際運行中出現的問題,它帶來了簡單易懂的操作界面,能夠迅速的完成開臺、點菜、結賬、收銀等的業務。同時相對于傳統的手工操作管理,餐飲管理系統能夠盡可能的避免手工操作中存在的許多不可避免
54、的問題,比如:員工計算菜單金額比較容易出現差錯;結賬工作中跑單、漏單現象;個別服務人員擅自改單;顧客消費單據難以保存和查詢;企業在營運過程中對出現的大量信息不能及時做出分析。 本系統設計內容主要是為餐飲企業提供先進的管理模式以提高其營業效率,該系統主要包括三個主要的功能模塊,分別是點菜功能、收銀功能、系統管理員等,通過這幾個模塊可全方位的為顧客服務。二、 開發目標1)使餐店的經營管理和日常工作規范化、程序化、標準化、制度化;2)完善經營管理體制,提高餐飲行業的管理水平;3)提高員工的工作效率,從而提高企業的服務質量;4)實時提供餐飲經營數據及統計分析,為領導提供決策依據;5)提高餐飲企業的形象
55、,有助于提高企業的經濟收入。三、 功能設計 根據客戶的需求來設計本軟件的主要功能,用戶登錄之后,可以選擇不同的功能模塊進行操作,來為顧客提供服務。選擇座位、點餐、結賬等都可以在極短的時間內完成。根據企業運營需求管理員能夠及時修改產品信息提高企業的工作效率。(一) 系統功能結構圖如下:圖3-1 系統功能結構圖 (二) 系統e-r圖整個系統設計和開發過程時,主要的實體有:顧客、服務人員、物品,他們之間的具體關系如下圖: 圖3-2 e-r圖(三) 流程圖 圖3-3 系統流程圖第四章 系統設計第一節 系統模塊總體設計利用層次圖來表示系統中各模塊之間的關系。層次方框圖是用樹形結構的一系列多層次的矩形框描繪數據的層次結構。樹形結構的頂層是一個單獨的矩形框,它代表完整的數據結構,下面的各層矩形框代表各個數據的子集,最底層的各個矩形框代表組成這個數據的實際數據元素(不能再分割的元素)。隨著結構的精細化,層次方框圖對數據結構也描繪得越來越詳細,這種模式非常適
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年木容器項目規劃申請報告
- 2025年會計職稱考試《初級會計實務》財務報表編制考試大綱知識點專項試題
- 傳媒行業實習表現證明(5篇)
- 房地產營銷戰略合作協議合同
- 我的老師真偉大寫人類事件(8篇)
- 軟件開發定制合同協議文檔
- 2025年電梯安裝維修人員考試試卷:電梯維修安全管理試題
- 2025年車工職業技能鑒定試卷:車工機械設計可持續發展試題
- 動物世界中的友誼寫物童話(7篇)
- 項目技術研發戰略合作協議
- 2025年農產品質量安全追溯體系在食品安全監管中的應用與改進報告
- 做賬實操-漁業行業的賬務處理分錄實例
- (完整版)金融企業會計練習題
- 新教育 考試試題及答案
- 兒童活動抓魚活動方案
- 2025甘肅省農墾集團有限責任公司招聘生產技術人員145人筆試參考題庫附帶答案詳解析
- 2024年吉林省長春市中考二模考試地理生物試卷-初中地理
- DB3401T 331-2024居住建筑標準化外窗系統應用技術標準
- 2024-2025學年四川省成都市高一語文下學期期末考試試卷(含答案)
- 八年級英語下學期期末模擬卷(廣東卷)(原卷版)
- GB/T 45637-2025電動牙刷性能測試方法
評論
0/150
提交評論