數(shù)據(jù)庫課程設(shè)計(jì)餐廳點(diǎn)餐說明書.doc_第1頁
數(shù)據(jù)庫課程設(shè)計(jì)餐廳點(diǎn)餐說明書.doc_第2頁
數(shù)據(jù)庫課程設(shè)計(jì)餐廳點(diǎn)餐說明書.doc_第3頁
數(shù)據(jù)庫課程設(shè)計(jì)餐廳點(diǎn)餐說明書.doc_第4頁
數(shù)據(jù)庫課程設(shè)計(jì)餐廳點(diǎn)餐說明書.doc_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

摘要在深入研究中小餐飲企業(yè)工作流程的基礎(chǔ)上,分析制約餐飲企業(yè)工作效率的各種因素,發(fā)現(xiàn)影響效率的主要因素是普遍使用手工登記菜譜的現(xiàn)象,本系統(tǒng)運(yùn)用計(jì)算機(jī)系統(tǒng)來實(shí)現(xiàn)餐飲企業(yè)工作流的信息化管理,采用面向?qū)ο蟮拈_發(fā)方法以及C#語言,依靠Visual studio2012作為開發(fā)工具,使用SQL Server 2008網(wǎng)絡(luò)數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù)。實(shí)現(xiàn)了客戶點(diǎn)餐、客戶訂餐、收銀管理、用戶管理四大功能,解決餐飲企業(yè)中客戶點(diǎn)餐速度慢、服務(wù)員登記不清晰、廚師配餐漏配、菜譜更新不及時(shí)且不直觀、會(huì)員管理混亂的現(xiàn)象。關(guān)鍵詞:餐飲點(diǎn)餐;Visual studio;SQL serve1系統(tǒng)簡介1 1.1編寫目的1 1.2編寫背景1 1.3任務(wù)概述12需求分析2 2.1需求調(diào)查22.1.1.餐館的基本情況22.1.2用戶對(duì)系統(tǒng)的要求2 2.2數(shù)據(jù)流程圖32.2.1系統(tǒng)總體流程圖32.2.2訂餐業(yè)務(wù)流程圖32.2.3功能模塊圖4 2.3數(shù)據(jù)字典42.3.1數(shù)據(jù)項(xiàng)42.3.2數(shù)據(jù)結(jié)構(gòu)52.3.3數(shù)據(jù)流52.3.4數(shù)據(jù)存儲(chǔ)52.3.5處理過程63 概念結(jié)構(gòu)設(shè)計(jì)7 3.1實(shí)體E-R圖7 3.2總體E-R圖94邏輯結(jié)構(gòu)設(shè)計(jì)10 4.1實(shí)體所對(duì)應(yīng)的關(guān)系模式10 4.2數(shù)據(jù)庫表105物理結(jié)構(gòu)設(shè)計(jì)15 5.1關(guān)系模式存取方法選擇15 5.2確定數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)155.2.1確定數(shù)據(jù)的存放位置155.2.2數(shù)據(jù)庫的系統(tǒng)配置166.系統(tǒng)主要查詢功能及SQL語句17 6.1主要查詢功能17 6.2 SQL語句177系統(tǒng)實(shí)現(xiàn)23 7.1系統(tǒng)的功能模塊圖23 7.2部分程序代碼23 7.3系統(tǒng)運(yùn)行截圖288設(shè)計(jì)小結(jié)32 8.1心得與體會(huì)32參考文獻(xiàn)331系統(tǒng)簡介1.1編寫目的 本文檔是餐廳點(diǎn)菜系統(tǒng)設(shè)計(jì)文檔的組成部分,編寫此文檔的目的是:明確此系統(tǒng)的需求和要具體實(shí)現(xiàn)什么功能,用來指導(dǎo)后期的數(shù)據(jù)庫腳本的開發(fā)。本文檔的讀者對(duì)象是需求人員、系統(tǒng)設(shè)計(jì)人員、開發(fā)人員、測(cè)試人員。1.2編寫背景本項(xiàng)目開發(fā)的軟件是餐廳點(diǎn)菜系統(tǒng)軟件。隨著人民的生活水品不斷提高,生活也越來越好。就喜歡出去吃飯,酒店等人員來往爆炸性增長。飯店對(duì)自身和賓客信息的管理,越來越難。隨著這方面的信息不斷增長。人工的記憶管理的弊端越來越突顯出來,自動(dòng)化的管理,可以更好的。更方便、更有效的對(duì)飯店的日常的所有管理。增加工作效率。所以本系統(tǒng)就應(yīng)運(yùn)而生。本項(xiàng)目名稱為飯店管理系統(tǒng),系統(tǒng)就要與數(shù)據(jù)庫交互。所以就要數(shù)據(jù)庫,餐廳點(diǎn)菜系統(tǒng)的待開發(fā)的數(shù)據(jù)庫名字為HotalMSDB。1.3任務(wù)概述餐廳點(diǎn)菜系統(tǒng)的目標(biāo)是盡可能的簡化人工的操作,實(shí)現(xiàn)自動(dòng)化。以最少的人實(shí)現(xiàn)最大的工作。盡量做到達(dá)到人力于設(shè)備費(fèi)用的節(jié)省,并且使軟件處理數(shù)據(jù)的速度提高,軟件的整個(gè)設(shè)計(jì)過程必須通過生產(chǎn)能力的提高,人員工作效率的提高等等使軟件開發(fā)成本最小化。實(shí)現(xiàn)保證軟件質(zhì)量的前提下的資金投入的最小化來獲利益的最大化。本系統(tǒng)提供對(duì)員工的增刪改,用戶的增刪改,菜的管理等飯店的基本日常管理。2需求分析2.1需求調(diào)查2.1.1.餐館的基本情況顧客到餐館自助點(diǎn)餐,每個(gè)餐桌上都配有點(diǎn)餐設(shè)備,點(diǎn)餐之后通過結(jié)賬,等餐,吃飯。所以數(shù)據(jù)庫中應(yīng)有如下實(shí)體:訂單信息:餐桌號(hào),菜的編號(hào),價(jià)格; 餐館的菜單信息:菜的編號(hào),菜名,價(jià)格,菜品簡介、價(jià)格、圖片、類型;管理員:姓名,登錄系統(tǒng)密碼。2.1.2用戶對(duì)系統(tǒng)的要求1信息要求 (1)訂單信息:餐桌號(hào),菜的編號(hào),價(jià)格。 (2)餐館的菜單信息:菜名,價(jià)格。2處理要求 (1)當(dāng)顧客訂單信息發(fā)生改變時(shí),能自行進(jìn)行修改。比如某些顧客加菜時(shí),顧客點(diǎn)餐信息就應(yīng)該做相應(yīng)的修改。 (2)當(dāng)餐館的菜單信息需要發(fā)生變更時(shí),管理員能對(duì)其進(jìn)行修改。 (3)當(dāng)顧客結(jié)賬后,管理員能根據(jù)其訂單通知廚房做菜,配送。 (4)顧客結(jié)賬后等待并就餐。3安全性與完整性要求(1)安全性要求:系統(tǒng)應(yīng)設(shè)置訪問用戶的標(biāo)識(shí)以鑒別是否是合法用戶,即是否為管理員,并要求合法用戶設(shè)置其密碼,保證用戶身份不被盜用。(2)完整性要求: 各種數(shù)據(jù)間相互聯(lián)系的正確性。 相同數(shù)據(jù)在不同記錄中的一致性。2.2數(shù)據(jù)流程圖用戶登錄用戶名,密碼角色是否正確根據(jù)角色判斷廚師管理界面超級(jí)管理員界面收銀員管理界面訂餐管理界面點(diǎn)餐管理界面收銀臺(tái)具有所有權(quán)限的管理菜的種類管理用戶管理職員管理2.2.1系統(tǒng)總體流程圖圖2.2.1系統(tǒng)總體流程圖與服務(wù)器建立連接組裝報(bào)文填寫信息選餐前臺(tái)的訂餐界面服務(wù)器數(shù)據(jù)庫后臺(tái)管理界面訂餐界面點(diǎn)餐界面2.2.2訂餐業(yè)務(wù)流程圖圖2.2.2訂餐業(yè)務(wù)流程圖2.2.3功能模塊圖本系統(tǒng)有點(diǎn)餐、訂餐功能,模塊圖如圖2.2.3編號(hào)客人就餐點(diǎn)餐訂餐菜單結(jié)賬加菜就餐菜。編號(hào)菜單結(jié)賬配送圖2.2.3功能模塊圖2.3數(shù)據(jù)字典2.3.1數(shù)據(jù)項(xiàng)表1菜單數(shù)據(jù)字典屬性名存儲(chǔ)代碼類型長度備注菜名foodnamechar50所有菜的菜名價(jià)格pricefloat4菜的價(jià)格菜的編號(hào)foodIDint4菜的編號(hào)菜的類型FoodtypeidInt4菜的類型圖片PictureImage2菜圖片表2用戶數(shù)據(jù)字典屬性名存儲(chǔ)代碼類型長度備注用戶編號(hào)UseridInt4用戶的編號(hào)用戶名Usernamechar10用戶的用戶名用戶密碼userPasswordchar20用戶的密碼表3訂單數(shù)據(jù)字典屬性名存儲(chǔ)代碼類型長度備注訂單類型bookTypeIDInt4訂單的類型訂單的編號(hào)accountIDInt4訂單的編號(hào)價(jià)格moneyFloat4菜的價(jià)格時(shí)間Timesdatetime2訂單時(shí)間2.3.2數(shù)據(jù)結(jié)構(gòu)表2.3.2數(shù)據(jù)結(jié)構(gòu)表數(shù)據(jù)結(jié)構(gòu)名組成菜單信息菜的編號(hào),菜名,價(jià)格訂單信息訂單類型,訂單的編號(hào),價(jià)格,時(shí)間用戶信息用戶編號(hào),用戶名,用戶密碼2.3.3數(shù)據(jù)流表2.3.3數(shù)據(jù)流表數(shù)據(jù)流名數(shù)據(jù)流來源數(shù)據(jù)流去向組成點(diǎn)餐信息顧客訂單表訂單信息處理信息訂單表經(jīng)理訂單信息結(jié)算信息收銀員訂單表已處理信息查詢信息菜單表經(jīng)理菜單信息修改信息用戶菜單表已修改信息2.3.4數(shù)據(jù)存儲(chǔ)表2.3.4數(shù)據(jù)存儲(chǔ)表數(shù)據(jù)存儲(chǔ)名說明輸入的數(shù)據(jù)流輸出的數(shù)據(jù)流組成訂單表顧客點(diǎn)餐的訂單表訂單信息已處理信息訂單信息訂單信息已處理信息菜單表餐館所有菜的信息菜單信息已修改信息菜單信息菜單信息已修改信息2.3.5處理過程表2.3.5處理過程表處理過程名輸入數(shù)據(jù)流輸出數(shù)據(jù)流錄入訂單信息訂單表訂單表查詢菜單信息菜單表訂單表結(jié)算菜單信息訂單表訂單表修改菜單信息菜單表菜單表3 概念結(jié)構(gòu)設(shè)計(jì)3.1實(shí)體E-R圖1.經(jīng)理實(shí)體用戶名密碼經(jīng)理編號(hào)圖3.1.1經(jīng)理實(shí)體屬性E-R圖聯(lián)系方式身份證號(hào)廚師編號(hào)員工名性別年齡2.廚師實(shí)體圖3.1.2廚師實(shí)體屬性E-R圖3.菜單實(shí)體數(shù)量類型餐單編號(hào)名稱價(jià)格圖片圖3.1.3餐單實(shí)體屬性E-R圖4.收銀員實(shí)體用戶名密碼收銀員編號(hào)圖3.1.4收銀員實(shí)體E-R圖3.2總體E-R圖n點(diǎn)餐顧客m查看餐單1n廚師1n結(jié)賬收銀員圖3.2總體E-R圖4邏輯結(jié)構(gòu)設(shè)計(jì)4.1實(shí)體所對(duì)應(yīng)的關(guān)系模式用戶(UserID、userName、userPassword、userTypeID) 員工(employeesID、employeesName、Sex、Age、identityCard、Tel、userTypeID) 員工類型(employeesID、employeesName)收入(accountID、Money、bookdinnerID、userID、times、bookTypeID)菜單(foodID、foodName、Price、Picture、foodtypeID、number) 菜單類型(foodtypeID、foodTypeName) 訂餐(bookID、booktime、eatTime、address、tel、bookTypeID)出餐(launchID、employeesID、bookTypeID、foodID、time)點(diǎn)餐(Choose ID、times、sourceID、bookTypeID) 來源(SourceID、Sourcenumber) 訂餐類型(bookTypeID、BookTypeName)4.2數(shù)據(jù)庫表表4.2.1數(shù)據(jù)庫的簡要說明表名簡要說明dbo.Accounts收入表,在此存放賬單信息dbo.books訂餐表,在此存放訂餐信息dbo.booktypes點(diǎn)出餐類型表,在此存放點(diǎn)出餐類型的信息dbo.chooses點(diǎn)餐表,在此存放點(diǎn)餐信息dbo.detaileds點(diǎn)餐詳細(xì)表,在此存放訂單信息dbo.employees廚師信息表,在此存放廚師信息dbo.foods菜單表,在此存放菜單信息dbo.foodtypes菜單類型表,在此存放菜單類型信息dbo.launchs出餐表,在此存放出餐信息dbo.sources來源表,在此存放訂單來源餐桌信息dbo.users用戶表,在此存放用戶信息dbo.usertypes用戶類型表,在此存放用戶類型信息表4.2.2 Users(用戶表)字段名說明類型可空備注UserID用戶IDint否主鍵,自增userName用戶名Nvarchar(10)否唯一約束userPassword密碼Nvarchar(20)否userTypeID員工表的IDint否外鍵-關(guān)聯(lián)員工表主鍵表4.2.3 Employees(廚師表)字段名說明類型可空備注employeesID員工IDint否主鍵,自增employeesName姓名Nvarchar(20)否Sex性別Bit否Age年齡int否identityCard身份證號(hào)Nvarchar(18)否Tel聯(lián)系方式Nvarchar(11)否userTypeID員工類型IDint否外鍵-關(guān)聯(lián)員工類型表的主鍵表4.2.4 userTypes(用戶類型表)字段名說明類型可空備注userTypeIDIDint否主鍵,自增userTypeName類型名Nvarchar(10)否表4.2.5 Accounts(收入表)字段名說明類型可空備注accountID收入IDint否主鍵,自增Money收入金額Float否orderID點(diǎn)餐表的idInt否userID員工表的IDint否外鍵-關(guān)聯(lián)員工表主鍵times時(shí)間Datetime否bookTypeID判斷點(diǎn)出餐Int否外鍵-關(guān)聯(lián)點(diǎn)出餐類型表主鍵表4.2.6 Foods(菜單表)字段名說明類型可空備注foodID菜IDint否主鍵,自增foodName某菜的名字Nvarchar(50)否Price價(jià)格float否Picture圖片Image是foodtypeID食物的類型idInt否外鍵關(guān)聯(lián)食物表的主鍵number統(tǒng)計(jì)某菜的數(shù)量Int是Explain菜簡介nvarchar(100)是表4.2.7 Foodtypes(菜單類型表)字段名說明類型可空備注foodtypeID食物IDint否主鍵,自增foodTypeName食物類型名Nvarchar(50)否表4.2.8 Books(訂餐表)字段名說明類型可空備注bookID點(diǎn)餐IDint否主鍵,自增booktime訂餐時(shí)間Datatime否eatTime訂餐消費(fèi)時(shí)間 Datatime否address訂餐人的地址Nvarcahr(50)否tel訂餐人的聯(lián)系方式Nvarchar(50)否bookTypeID點(diǎn)出餐IDInt否外鍵關(guān)聯(lián)點(diǎn)出餐表主鍵表4.2.9 Launchs(出餐表)字段名說明類型可空備注launchID菜表的IDint否主鍵自增employeesID員工的IDint否外建關(guān)聯(lián)員工表主鍵bookTypeID點(diǎn)出餐的IDint否外鍵關(guān)聯(lián)點(diǎn)出餐表主鍵foodID食物IDInt否外鍵關(guān)聯(lián)食物表主鍵time時(shí)間Datetime否OrderID點(diǎn)餐表IDInt否表4.2.10 Chooses(點(diǎn)餐表)字段名說明類型可空備注ChooseID點(diǎn)餐的IDint否主鍵,自增times點(diǎn)餐的時(shí)間Datatime否自動(dòng)獲取sourceID桌子的編號(hào)Int否外鍵關(guān)聯(lián)來源表主鍵bookTypeID點(diǎn)出餐的IDint否外鍵關(guān)聯(lián)點(diǎn)出餐表主鍵表4.2.11 detaileds(點(diǎn)餐詳細(xì)表)字段名說明類型可空備注detailedID點(diǎn)餐詳細(xì)表的IDint否外建關(guān)聯(lián)點(diǎn)餐表主鍵foodID菜的IDint否外建關(guān)聯(lián)菜表食物主鍵number數(shù)量int否OrderID點(diǎn)餐表IDInt否bookTypeID點(diǎn)出餐的IDInt否外鍵關(guān)聯(lián)點(diǎn)出餐表主鍵表4.2.12 Sources來源表(點(diǎn)餐時(shí)的來源)字段名說明類型可空備注SourceID來源的IDint否主鍵自增Sourcename桌子來源的編號(hào)Nvarchar(10)否表4.2.13 BookTypes(點(diǎn)出餐類型表)字段名說明類型可空備注bookTypeIDIDint否主鍵自增BookTypeName點(diǎn)出餐的類型Nvarchar(10)否5物理結(jié)構(gòu)設(shè)計(jì)5.1關(guān)系模式存取方法選擇數(shù)據(jù)庫是多用戶共享的系統(tǒng),對(duì)同一個(gè)關(guān)系要建立多條存儲(chǔ)路徑才能滿足多用戶的多種應(yīng)用要求,物理結(jié)構(gòu)設(shè)計(jì)的任務(wù)之一是根據(jù)關(guān)系數(shù)據(jù)管理系統(tǒng)支持的存取方法確定選擇哪些存取方法,本次設(shè)計(jì)采用B+樹索引存取方法,根據(jù)應(yīng)用要求確定對(duì)關(guān)系的哪些屬性列建立索引,對(duì)哪些屬性列建立組合索引,對(duì)哪些列建立唯一索引。在本次設(shè)計(jì)中,一共有三個(gè)關(guān)系,分別是Users(用戶表)、Employees廚師表、userTypes(用戶類型表)、Accounts(收入表)、Foods(菜單表)Foodtypes(食物類型表)、Books(訂餐表)、Launchs(出餐表)、Chooses(點(diǎn)餐表)、detail(點(diǎn)餐詳細(xì)表)、Source(來源表(點(diǎn)餐時(shí)的來源)、BookTypes(點(diǎn)出餐類型表)在這12個(gè)表中都用主鍵Id作為唯一索引進(jìn)行相關(guān)的操作。5.2確定數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)確定數(shù)據(jù)庫的物理結(jié)構(gòu)主要是指確定數(shù)據(jù)的存放位置和存儲(chǔ)結(jié)構(gòu),包括確定關(guān)系、索引、聚簇、日志、備份等的存儲(chǔ)結(jié)構(gòu),確定系統(tǒng)配置等。確定數(shù)據(jù)的存放位置和存儲(chǔ)結(jié)構(gòu)要綜合考慮存取時(shí)間,存儲(chǔ)空間利用率和和維護(hù)代價(jià)三方面的因素。這三個(gè)方面常常是相互矛盾的,因此需要進(jìn)行權(quán)衡,選擇一個(gè)這種方案。5.2.1確定數(shù)據(jù)的存放位置為了提高系統(tǒng)性能,應(yīng)該根據(jù)應(yīng)用情況將數(shù)據(jù)的易變部分與穩(wěn)定部分,經(jīng)常存取部分和存取頻率較低的部分分開存放,本系統(tǒng)由于12個(gè)表都是要經(jīng)常存取的,因此將其都放在一起,具體位置如下。行數(shù)據(jù)文件存放位置:C:ProgramFilesMicrosoftSQLServerMSSQL10.MSSQLSERVERMSSQLDATA日志文件存放位置:C:ProgramFilesMicrosoftSQLServerMSSQL10.MSSQLSERVERMSSQLDATA5.2.2數(shù)據(jù)庫的系統(tǒng)配置關(guān)系數(shù)據(jù)庫管理系統(tǒng)鏟平一般都提供了一些系統(tǒng)配置變量和存儲(chǔ)分配參數(shù),供設(shè)計(jì)人員和數(shù)據(jù)庫管理員對(duì)數(shù)據(jù)庫進(jìn)行物理優(yōu)化,出事情況下,系統(tǒng)都為這些變量賦予了合理的默認(rèn)值,但是這些值不一定適合每一種應(yīng)用環(huán)境,在進(jìn)行物理設(shè)計(jì)時(shí)需要重新對(duì)這些變量賦值,以改善系統(tǒng)的性能。表5.2.2本系統(tǒng)數(shù)據(jù)庫的系統(tǒng)配置邏輯名稱文件類型文件組初始大?。∕B)自動(dòng)增長HotalMSDB行數(shù)據(jù)PRIMARY3增量為 1 MB,不限制增長HotalMSDB_log日志不適用1增量為 10,增長的最大值限制為 2097152 MB 6.系統(tǒng)主要查詢功能及SQL語句6.1主要查詢功能訂單信息查詢 private void select_Click(object sender, EventArgs e) p = 0; IncomeOpt incomeopt=new IncomeOpt(); if (cbotype.Text = 點(diǎn)餐) dgvselect.DataSource=incomeopt.GetSelectFoodDian(cbodesk.SelectedValue.ToString(); else dgvselect.DataSource=incomeopt.GetSelectFoodDing(cbonumber.Text); for (int i = 0; i 0) comd.CommandText = select foodID from Foods where foodName=+food.FoodName+; tran.Commit(); catch (Exception ex) tran.Rollback(); throw ex; finally conn.Close(); 7系統(tǒng)實(shí)現(xiàn)餐廳點(diǎn)菜系統(tǒng)菜品管理基本信息管理點(diǎn)餐管理訂餐管理用戶管理職 位 管 理用戶信息管理退 出登 陸注 冊(cè)員工管理點(diǎn)餐信息管理訂餐信息管理菜種類管理收銀臺(tái)登 陸注 冊(cè)退 出7.1系統(tǒng)的功能模塊圖圖7.1.1系統(tǒng)的功能模塊圖7.2部分程序代碼1.用戶登陸代碼 private void btnLogin_Click(object sender, EventArgs e) using (SqlConnection con = new SqlConnection(constr) try SqlCommand cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandText = select userID from users where + username=username and userpassword=userpassword and usertypeid=usertypeid; SqlParameter s1 = cmd.Parameters.Add(username, SqlDbType.NVarChar); s1.Value = txtUserName.Text; SqlParameter s2 = cmd.Parameters.Add(userpassword, SqlDbType.NChar); s2.Value = txtPassword.Text; SqlParameter s3 = cmd.Parameters.Add(usertypeid, SqlDbType.Int); s3.Value = int.Parse(coboptionligion.SelectedValue.ToString(); con.Open(); int count = Convert.ToInt32(cmd.ExecuteScalar(); if (count 0) Globalinfo.Login = int.Parse(coboptionligion.SelectedValue.ToString(); Globalinfo.UserID = count; Globalinfo.LoginName = txtUserName.Text; this.Close(); else MessageBox.Show(用戶名或密碼錯(cuò)誤!); catch (Exception exe) MessageBox.Show(exe.Message); finally con.Close(); 2.連接數(shù)據(jù)庫代碼 private void btnLogin_Click(object sender, EventArgs e) using (SqlConnection con = new SqlConnection(constr) try SqlCommand cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandText = select userID from users where + username=username and userpassword=userpassword and usertypeid=usertypeid; SqlParameter s1 = cmd.Parameters.Add(username, SqlDbType.NVarChar); s1.Value = txtUserName.Text; SqlParameter s2 = cmd.Parameters.Add(userpassword, SqlDbType.NChar); s2.Value = txtPassword.Text; SqlParameter s3 = cmd.Parameters.Add(usertypeid, SqlDbType.Int); s3.Value = int.Parse(coboptionligion.SelectedValue.ToString(); con.Open(); int count = Convert.ToInt32(cmd.ExecuteScalar(); if (count 0) Globalinfo.Login=int.Parse(coboptionligion.SelectedValue.ToString(); Globalinfo.UserID = count; Globalinfo.LoginName = txtUserName.Text; this.Close(); else MessageBox.Show(用戶名或密碼錯(cuò)誤!); catch (Exception exe) MessageBox.Show(exe.Message); finally con.Close(); 3.服務(wù)器連接代碼 public class Connect static string ip = ConfigurationManager.AppSettingsip; /設(shè)置ip static string port = ConfigurationManager.AppSettingsport; /設(shè)置端口 public Package SendAdd(List listfood) Package package = new Package(); /報(bào)文中存放著實(shí)體集合和mark標(biāo)記 package.ListFood = listfood; package.Mack = Mack.add; package.Address = UserInfo.Address; package.EatTime = UserInfo.EatTime; package.Tel = UserInfo.Tel; TcpClient client = new TcpClient(ip, int.Parse(port); /與服務(wù)器建立連接 NetworkStream Ns = client.GetStream(); /接收網(wǎng)絡(luò)流 IFormatter formatter = new BinaryFormatter(); /定義格式化器 formatter.Serialize(Ns, package); /序列化網(wǎng)絡(luò)流、發(fā)送報(bào)文給服務(wù) Package package1 = (Package)formatter.Deserialize(Ns); Ns.Close(); return package1; 7.3系統(tǒng)運(yùn)行截圖1.用戶登陸界面圖7.3.1用戶登陸界面2.用戶主界面圖7.3.2用戶主界面3.職位管理界面圖7.3.3職位管理界面4.員工管理界面圖7.3.4員工管理界面5.員工任務(wù)分配界面圖7.3.5員工任務(wù)分配界面6.收銀臺(tái)界面圖7.3.6收銀臺(tái)界面7.添加菜譜界面圖7.3.7添加菜譜界面8.點(diǎn)餐、訂餐界面圖7.3.8點(diǎn)餐、訂餐界面9.服務(wù)器界面圖7.3.9服務(wù)器界面8設(shè)計(jì)小結(jié)8.1心得與體會(huì) 本次課程設(shè)計(jì)主要是利用數(shù)據(jù)庫的基本知識(shí)和C#編程語言的知識(shí)和方法,對(duì)系統(tǒng)進(jìn)行了功能需求分析和設(shè)計(jì),以及相關(guān)功能的實(shí)現(xiàn)和驗(yàn)證的相關(guān)研究闡明。在需求分析階段通過對(duì)獲取系統(tǒng)最基本需求的研

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論