freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于java的餐飲管理系統(tǒng)畢業(yè)設(shè)計說明書(已改無錯字)

2022-07-25 18:13:21 本頁面
  

【正文】 說明:管理員可查看,修改酒店的基本信息 ER 圖概念設(shè)計是一種面向?qū)ο蟮臄?shù)據(jù)模型,是按采用用戶的觀點來對數(shù)據(jù)和信息進(jìn)行建模。它描繪的是用戶端看到的信息,實體聯(lián)系方法(ER方法)是概念設(shè)計中最著名的方法就是,建立ER模型,用ER圖表示概念結(jié)構(gòu),得到數(shù)據(jù)庫的概念模型 。ER模型中包含“ 實體” ,“聯(lián)系”和“屬性” 。在本系統(tǒng)中,多對多的關(guān)系用(mn)表示。本系統(tǒng)的主要的實體有餐桌,員工,管理員,菜品,顧客,盈利。第三章 總體分析 14 圖 餐 桌 ER 圖圖 員 工 ER 圖第三章 總體分析 15 圖 管 理 員 ER 圖圖 菜 品 ER 圖第三章 總體分析 16 圖 顧 客 ER 圖圖 盈 利 ER 圖 總體 ER 圖邏輯設(shè)計的目的是把概念設(shè)計好的概念模型轉(zhuǎn)換成與選用的具體計算機(jī)上的DBMS所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。這些模型在功能上、完整性和一致性約束及數(shù)據(jù)庫的可擴(kuò)展性等方面均應(yīng)滿足用戶的各種要求。因而,根據(jù)上節(jié)的實體ER 圖,總體ER 第三章 總體分析 17 圖 總 體 ER圖 系統(tǒng)數(shù)據(jù)表下面將主要介紹關(guān)鍵數(shù)據(jù)表的數(shù)據(jù)庫設(shè)計的詳細(xì)說明。 登錄表admin字段名稱 數(shù)據(jù)類型 字段大小 說明 索引 是否為空adminname Varchar 50 登錄名 NOadminpwd Varchar 50 登錄密碼 NO 菜品表Caipin字段名稱 數(shù)據(jù)類型 字段大小 說明 索引 是否為空Id Int ID NoLei Varchar 10 分類 Noname Varchar 50 菜名 No賬單客人餐桌提交餐飲結(jié)賬入座 上菜用餐 點菜菜譜11n m nnm111第三章 總體分析 18 Price Int 菜品價格 Noimg Varchar 200 菜品圖片地址 Yes,主要有菜品價格,分類等。表 收入查詢表yingli字段名稱 數(shù)據(jù)類型 字段大小 說明 索引 是否為空zhuoid Int 桌號 NOmon Int 消費金額 NOmouth Varchar 50 月份 Yesdate Date 日期 No,主要有桌號,消費金額,日期等。表 字段名稱 數(shù)據(jù)類型 字段大小 說明 索引 是否為空id Int 4 編號 Primary Key NOname Varchar 10 員工姓名 NOSex char 2 員工性別 NOType Varchar 50 員工職務(wù) YesAge Int 員工年齡 NOSelary Int 員工收入 NOTel char 11 聯(lián)系方式 NOAddress Varchar 200 員工地址 NODate Varchar 50 上崗日期 Yes,主要實現(xiàn)員工添加修改功能。 餐桌狀態(tài)表zhuocai字段名稱 數(shù)據(jù)類型 字段大小 說明 索引 是否為空zhuoid Int 編號 Primary Key NOZhuostate varchar 50 餐桌狀態(tài) NOCai varchar 200 餐桌菜品 Yes,及當(dāng)前的使用狀態(tài)。第三章 總體分析 19 顧客表Guke字段名稱 數(shù)據(jù)類型 字段大小 說明 索引 是否為空id Int 編號 Primary Key NOname Varchar 20 顧客姓名 NOMon Int 消費金額 YesDengji Int 顧客等級 Yes,主要有顧客的姓名,消費金額,等級等。 點菜信息表zhuocai字段名稱 數(shù)據(jù)類型 字段大小 說明 索引 是否為空zhuoid Int 編桌號 NOzhuostate Varchar 20 餐桌狀態(tài) NOCai Varchar 500 點菜信息 Yes,用于最后的結(jié)算。 系統(tǒng)流程圖圖 系統(tǒng)流程圖打開系統(tǒng)登錄驗證密碼 NY點菜系統(tǒng) 菜肴管理 顧客管理 營業(yè)管理 員工管理 密碼修改菜品選擇結(jié)算菜肴添加菜肴刪減菜肴修改菜肴展示顧客添加顧客修改顯示顧客月收益年度收益員工添加員工刪減員工修改員工顯示密碼驗證NY修改第三章 總體分析 20 系統(tǒng)流程圖如圖 所示。1 用戶登錄員工通過輸入用戶名和密碼登錄入系統(tǒng),如果密碼或者用戶名不正確,則不任許員工登錄到系統(tǒng)。只有有此系統(tǒng)賬號,員工才可以登錄到本系統(tǒng),以便員工操作系統(tǒng)。2 修改密碼員工登錄后可以自行修改密碼,必須先輸入原始密碼,再重新輸入兩次新密碼,如果輸入不最正確,則系統(tǒng)不任許用戶修改密碼3 點菜系統(tǒng)此系統(tǒng)主功能,選擇桌號,選擇菜品后提交,消費完完成結(jié)算任務(wù)。4 員工管理可以查詢所有員工基本信息,包括員工編號,員工姓名,員工性別,員工的職責(zé)類別員工地址,員工工資,員工聯(lián)系方式。對于員工信息也可以刪除。如果新添加員工時,則添加員工姓名,員工編號,性別。5 菜單管理系統(tǒng)給出酒店所有菜單信息列表,列出菜單的名稱,菜單的價格,菜品的規(guī)格,如果刪除菜品的信息,則通過“ 菜肴刪除” 按鈕刪除想要刪除的數(shù)據(jù),如果添加菜品信息,則點“添加菜品”,進(jìn)入添加菜品信息頁面,選擇菜品所歸屬的類別,填寫菜品的名稱,菜品的規(guī)格,菜品的價格。6 顧客管理記錄顧客的消費金額和等級信息。同時可以修改添加顧客。7 營業(yè)額提交訂單后,系統(tǒng)會記錄消費金額和消費月份,在營業(yè)管理功能中能顯示選定月份的營業(yè)額。第四章 系統(tǒng)實現(xiàn) 21 第四章 系統(tǒng)實現(xiàn) 用戶登錄員工通過輸入用戶名和密碼登錄入系統(tǒng),如果密碼或者用戶名不正確,則不任許員工登錄到系統(tǒng)。只有有此系統(tǒng)賬號的員工才可以登錄到本系統(tǒng)。在業(yè)務(wù)邏輯層定義checkadmin 方法,在數(shù)據(jù)庫中查找相應(yīng)用戶名密碼進(jìn)行匹配。 登陸界面關(guān)鍵代碼如下:boolean flag=false。 String s=()。 char[] p=()。 String pwd=new String(p)。 flag=(s, pwd)。 if(flag){ Main m=new Main()。第四章 系統(tǒng)實現(xiàn) 22 (true)。 (false)。 }else{ (null, 您用戶名密碼輸入有誤,請重新輸入, 警告 , )。 ()。 return。 }} 系統(tǒng)主界面通過前期的規(guī)劃和設(shè)計,現(xiàn)將系統(tǒng)頁面具體實現(xiàn)。登錄成功進(jìn)入系統(tǒng)主頁面。系統(tǒng)主頁面中主要包括的功能有:點菜系統(tǒng),菜肴管理,顧客管理,營業(yè)管理,員工管理,密碼修改,幫助。 系統(tǒng)主界面第四章 系統(tǒng)實現(xiàn) 23 修改密碼員工登錄后可以自行修改密碼,須先輸入原始密碼,再重新輸入兩次新密碼,原始密碼輸入正確后調(diào)用業(yè)務(wù)邏輯層的updatename 方法 修改密碼。 修改密碼界面關(guān)鍵代碼如下:String name=()。char[] ch1=()。String pwdold=new String(ch1)。char[] ch2=()。String pwdnew1=new String(ch2)。char[] ch3=()。String pwdnew2=new String(ch3)。boolean flag=(name, pwdold)。if(flag){if((pwdnew2)){(name, pwdnew1)。(null, 第四章 系統(tǒng)實現(xiàn) 24 修改成功, 提示 , )。}else{(null, 兩次密碼輸入不匹配, 提示 , )。()。()。()。}}else{(null, 原始密碼輸入錯誤!, 提示 , )。()。()。} 人員管理可以看到所有人員基本信息,包括員工姓名,員工編號,員工性別,員工的職責(zé)類別。對于員工信息也可以刪除。如果新添加員工時,則添加員工姓名,員工編號,性別,主要用到了數(shù)據(jù)庫的增刪改查功能。第四章 系統(tǒng)實現(xiàn) 25 顯示所有人員界面 添加人員界面關(guān)鍵代碼如下:(150, 0, 550, 598)。第四章 系統(tǒng)實現(xiàn) 26 (10, 10, 500, 570)。String sql=select * from Yuangong。try {Connection conn=()。Statement stmt=()。ResultSet rst=(sql)。while(()){ v=new Vector()。((1))。((2))。((3))。((4))。((5))。((6))。((7))。((8))。(v)。}TableModel model=new DefaultTableModel(rows,heads)。(model)。 (conn, stmt, rst)。} catch (SQLException e) {// TODO Autogenerated catch block()。} 顧客管理系統(tǒng)給出餐館內(nèi)所有顧客信息,增加顧客,修改顧客信息。第四章 系統(tǒng)實現(xiàn) 27 菜品管理系統(tǒng)給出酒店所有菜單信息列表,列出菜單的名稱,菜單的價格,菜品的種類,如果刪除菜品的信息,則通過“ 刪除 ”按鈕刪除想要刪除的數(shù)據(jù),如果添加餐桌信息,則點 “添加菜品”,進(jìn)入添加菜品信息頁面,選擇菜品的類別,填寫菜品的名稱,菜品的規(guī)格,菜品的價格。 顧客管理界面第四章 系統(tǒng)實現(xiàn) 28 菜品管理界面 盈利管理系統(tǒng)給出餐館月盈利,年度盈利明細(xì)功能。在菜品結(jié)算時,將消費金額,消費金額日期存入到盈利的數(shù)據(jù)表中,在盈利界面按照月份將選定月份的消費金額相加顯示當(dāng)月的營業(yè)額。第四章 系統(tǒng)實現(xiàn) 29 第五章 系統(tǒng)測試 29 第五章 系統(tǒng)測試 測試的作用和意義系統(tǒng)測試是系統(tǒng)開發(fā)周期中的一個非常重要環(huán)節(jié)。盡管在系統(tǒng)開發(fā)周期的各個階段均采取了嚴(yán)格的技術(shù)審查,但依然難免會留下錯誤,如果系統(tǒng)的一些漏洞或錯誤在投入運行之前的系統(tǒng)檢測階段沒有發(fā)現(xiàn)并糾正,這些問題在運行階段是遲早會暴露出來的,到那時要糾正錯誤將會付出更大的代價。系統(tǒng)測試占用的時間、花費的人力和成本占軟件開發(fā)的很大比例。統(tǒng)計表明,開發(fā)較大規(guī)模的系統(tǒng),系統(tǒng)測試的工作量大約占整個軟件開發(fā)工作量的40%-50%。而對于一些特別重要的大系統(tǒng),測試的工作量和成本更大,甚至超過系統(tǒng)開發(fā)其他各階段的總和的若干倍。 測試方法 個人單元測試對于小系統(tǒng),在編碼過程中,最常用的單位測試。單元測試是在軟件開發(fā)過程中要進(jìn)行的最低級別的測試活動,在單元測試活動中,軟件的獨立單元將在與程序的其他部分相隔離的情況下進(jìn)行測試。 單元測試不僅僅是作為無錯編碼一種輔助手段在一次性的開發(fā)過程中使用,單元測試必須是可重復(fù)的,無論是在軟件修改,或是移植到新的運行環(huán)境的過程中。因此,所有的測試都必須在整個軟件系統(tǒng)的生命周期中進(jìn)行維護(hù)。 系統(tǒng)功能測試系統(tǒng)功能測試最常見的兩種方法是黑盒測試和白盒測試,黑盒測試也稱功能測試,將軟件看作黑盒子,在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,研究軟件的外部特性。根據(jù)軟件的需求規(guī)格說明書測試用例,從程序的輸入和輸出特性上測試是否滿足設(shè)定的功能。白盒測試也稱結(jié)構(gòu)測試,將軟件看作一個透明的白盒子,按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來選定測試用例,對軟件的邏輯路徑及過程進(jìn)行測試,檢查與測試是否相符。(1)監(jiān)聽測試監(jiān)聽是swing窗體的一個主要特征,它是在頁面之間切換和指導(dǎo)用戶去一些不知道地址第五章 系統(tǒng)測試 30 的頁面的主要手段。鏈接測試可分為三個方面。首先,測試所有鏈接是否按指示的那樣確實鏈接到了該鏈接的頁面;其次,測試所鏈接的頁面是否存在;最后,保證swing窗體上沒有孤立的界面 (2) 表單測試當(dāng)用戶給swing窗體管理員提交信息時,就需要使用表單操作,例如用戶登陸、信息提交等。在這種情況下,我們必須通過測試提交操作的完整性,以校驗提交給服務(wù)器的信息的正確性。如果表單只能接受指定的某些值,則也要進(jìn)行測試。例如:只能接受某些字符,測試時可以跳過這些字符,看系統(tǒng)是否會報錯。(3) 數(shù)據(jù)庫測試在swing窗體技術(shù)中,數(shù)據(jù)庫起著重要的作用,數(shù)據(jù)庫為swing窗體管理、運行、查詢和實現(xiàn)用戶對數(shù)據(jù)存儲的請求等提供空間。在Web應(yīng)用中,最常用的數(shù)據(jù)庫類型是關(guān)系型數(shù)據(jù)庫,可以使用SQL對信息進(jìn)行處理。在使用了數(shù)據(jù)庫的swing窗體中,一般情況下,可能發(fā)生兩種錯誤,分別是數(shù)據(jù)一致性錯誤和輸出錯誤。數(shù)據(jù)一致性錯誤主要是由于用戶提交的表單信息不正確而造成的,而輸出錯誤主要是由于網(wǎng)絡(luò)速度或程序設(shè)計問題等引起的,針對這兩種情況,可分別進(jìn)行測試。 系統(tǒng)測試軟件測試方法從測試人員角度看,可分為人工測試和機(jī)器測試。人工測試又稱為代碼復(fù)審。主要有三種方法:個人復(fù)查、走查、會審。機(jī)器測試分為黑盒測試(又稱功能測試)和白盒測試(又稱結(jié)構(gòu)測試)兩種。下面對本餐飲管理系統(tǒng)進(jìn)行測試,以檢查系統(tǒng)能否正確完成各種操作,是
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1