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

正文內(nèi)容

網(wǎng)上訂餐系統(tǒng)畢業(yè)設(shè)計(jì)論文(參考版)

2024-08-30 21:33本頁(yè)面
  

【正文】 然而在畢業(yè)設(shè)計(jì)中也出現(xiàn)了一些問(wèn)題,如軟件可擴(kuò)展性差,對(duì)用戶的誤輸入識(shí)別能力差,測(cè)試用例有限,有些極限問(wèn)題未能發(fā)現(xiàn),但是總體上,軟件基本完成網(wǎng)上訂餐的功能。軟件以三層架構(gòu)的思想為指導(dǎo),有效地將系統(tǒng)中用戶界面、業(yè)務(wù)邏輯處理和數(shù)據(jù)庫(kù)事務(wù)處理的代碼分離開,提高了軟件的可維護(hù)性和可擴(kuò)展性。在前期調(diào)研中,進(jìn)行了可行研究和相應(yīng)的需求分析。上述軟件系統(tǒng)所發(fā)現(xiàn)的問(wèn)題,已經(jīng)得到全面糾正,系統(tǒng)可以投入運(yùn)行 [11]。經(jīng)過(guò)上述等價(jià)類劃分的測(cè)試之后,將發(fā)現(xiàn)的問(wèn)題和存在的錯(cuò)誤進(jìn)行了改正,修改了一些關(guān)鍵的 bug,使得本系統(tǒng)得到大連工業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 40 了進(jìn)一步的完善。 ,完善補(bǔ)救功能。 。 ,測(cè)試用例有限,具有一定的局限性 [10]。 ,不能方便用戶操作。軟件的功能完全符合用戶需求,能夠完成網(wǎng)上訂餐系統(tǒng)的業(yè)務(wù)流程,可以提高訂餐效率的軟件產(chǎn)品。根據(jù)輸入點(diǎn)的要求,現(xiàn)劃分出該模塊的等價(jià)類見表 。 表 菜品更改模塊的等價(jià)類劃分 序號(hào) 等價(jià)類 等價(jià)類類別 (1) 手動(dòng)輸人菜品種類信息 無(wú)效等價(jià)類 (2) 菜品價(jià)格輸入其他字符串 無(wú)效等價(jià)類 (3) 會(huì)員價(jià)輸入其他字符串 無(wú)效等價(jià)類 (4) 會(huì)員價(jià)高于菜品價(jià)格 無(wú)效等價(jià)類 (5) 選取菜品種類信息 有效等價(jià)類 (6) 菜品價(jià)格輸入數(shù)字 有效等價(jià)類 用例序號(hào) 等價(jià)類覆蓋 測(cè)試用例 預(yù)期結(jié)果 test1 (9)(10)(11)(12)(13) 紅燒排骨 肉類 點(diǎn)擊添加菜品 添加成功 test2 (6)(9)(10)(12)(13) Null 肉類 點(diǎn)擊添加菜品 無(wú)法添加 test3 (7)(9)(10)(11)(13) 紅燒排骨 null 點(diǎn)擊添加 菜品 無(wú)法添加 test4 (8)(9)(10)(11)(13) 紅燒排骨 able 點(diǎn)擊添加菜品 菜品種類不正確 test5 (2)(10)(11)(12) 紅燒排骨 肉類 able 點(diǎn)擊添加菜品 價(jià)格不正確 test6 (4)(9)(11)(12) 紅燒排骨 肉類 able 點(diǎn)擊添加菜品 會(huì)員價(jià)不正確 test7 (5)(9)(10)(11)(12) 紅燒排骨 肉類 點(diǎn)擊添加菜品 會(huì)員價(jià)高于價(jià)格 test8 (1)(10)(11)(12) 紅燒排骨 肉類 1 點(diǎn)擊添加菜品 價(jià)格不正確 test9 (3)(10)(11)(12) 紅燒排骨 肉類 1 點(diǎn)擊添加菜品 會(huì)員價(jià)不正確 test10 (6)(7) 點(diǎn)擊添加菜品 無(wú)法添加 大連工業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 38 (7) 會(huì)員價(jià)輸入數(shù)字 有效等價(jià)類 (8) 會(huì)員價(jià)低于菜品價(jià)格 有效等價(jià)類 根據(jù)黑盒測(cè)試等價(jià)類劃分法的等價(jià)類覆蓋原則,列舉出的測(cè)試用例見表。 表 菜單管理模塊的測(cè)試用例 大連工業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 37 菜品種類的基本信息需要在界面左側(cè)的菜品信息列表中選擇,在輸入調(diào)價(jià)價(jià)格時(shí)必須為數(shù)字,即菜品價(jià)格,會(huì)員價(jià)都必須為數(shù)字,且會(huì)員價(jià)低于菜品價(jià)格。 表 會(huì)員注冊(cè)模塊的測(cè)試用例 大連工業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 36 用例序號(hào) 等價(jià)類覆蓋 測(cè)試用例 預(yù)期結(jié)果 test1 (4)(5)(6) 12345 12345 注冊(cè)成功 test2 (1)(5)(3) Null 12345 無(wú)法注冊(cè) test3 (2)(4)(3) 12345 null 無(wú)法注冊(cè) test4 (3)(4)(5) 12345 23456 無(wú)法注冊(cè) 菜品信息的填寫要求菜品的價(jià)格不為空且價(jià)格為數(shù)字且 0,會(huì)員價(jià)不為空且會(huì)員價(jià)為有效數(shù)字,菜品名稱不為空,菜品種類不為空且在(肉菜,素菜,飲料,主食,海鮮)范圍內(nèi)。根據(jù)輸入點(diǎn)的要求,現(xiàn)劃分出該模塊的等價(jià)類見表 。 表 登錄模塊的等價(jià)類劃分 大連工業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 35 序號(hào) 等價(jià)類 等價(jià)類類別 (1) 用戶名為空 無(wú)效等價(jià)類 (2) 密碼為空 無(wú)效等價(jià)類 (3) 用戶名和密碼不匹配 無(wú)效等價(jià)類 (4) 用戶名不為空 有效等價(jià)類 (5) 密碼不為空 有效等價(jià)類 (6) 用戶名和密碼匹配 有效等價(jià)類 根據(jù)黑盒測(cè)試等價(jià)類劃分法的等價(jià)類覆蓋原則,列舉出的測(cè)試用例見表。根據(jù)項(xiàng)目需求: 對(duì)于登錄模塊,用戶的輸入點(diǎn)分別是用戶名、密碼,根據(jù)項(xiàng)目需求,用戶名和密碼均不能為空。 相對(duì)于黑盒測(cè)試來(lái)說(shuō),白盒測(cè)試就會(huì)更容易理解一些,它只是對(duì)軟件內(nèi)部代碼的測(cè)試,檢查軟件的實(shí)際狀態(tài)是否與預(yù)期達(dá)到的效果相一致。而基于計(jì)算機(jī)的測(cè)試又可以分為白盒測(cè)試和黑盒測(cè)試 [9]。如圖 是軟件測(cè)試的四個(gè)主要步驟及他們之間的聯(lián)系。 ,測(cè)試用例,錯(cuò)誤統(tǒng)計(jì),和最后的分析報(bào)告,方便系統(tǒng)維護(hù)。 測(cè)試之前應(yīng)對(duì)測(cè)試的程序詳盡考慮,對(duì)每一項(xiàng)測(cè)試做出周密的計(jì)劃,包括要測(cè)程序的功能、輸入和輸出、進(jìn)度安排、資源要求、測(cè)試用例的選擇、測(cè)試的控制方式和過(guò)程等,還要包括系統(tǒng)的組裝方式、跟蹤規(guī)程、調(diào)試規(guī)程,回歸測(cè)試的規(guī)定,以及評(píng)價(jià)標(biāo)準(zhǔn)等。這種錯(cuò)誤群集現(xiàn)象,已 經(jīng)被許多程序的測(cè)試實(shí)踐證實(shí)。 。這點(diǎn)不能與程序的調(diào)試相混淆。 測(cè)試以前應(yīng)當(dāng)根據(jù)項(xiàng)目經(jīng)理測(cè)試的要求選擇測(cè)試用例,用來(lái)檢驗(yàn)程序員編制的程序是否準(zhǔn)確,一般 case 不應(yīng)多于 30個(gè), 。 軟件測(cè)試過(guò)程應(yīng)該遵循如下的原則: ?,F(xiàn)代軟件測(cè)試已發(fā)展成為一個(gè)全過(guò)程的驗(yàn)證和確認(rèn)活動(dòng),它貫穿于整個(gè)開發(fā)生命周期始末。 編寫測(cè)試用例 , 例如每一網(wǎng)頁(yè)應(yīng)該有多少個(gè)測(cè)試點(diǎn),但是最多不能超過(guò) 30個(gè), 并利用這些測(cè)試用例去運(yùn)行程序 , 在 發(fā)現(xiàn)程序錯(cuò)誤的過(guò)程 編寫文檔 按順序逐個(gè)對(duì)測(cè)試項(xiàng)目做出說(shuō)明。 } } 詳細(xì)的源程序代詳見附錄 C。 } catch (SQLException e) { ()。 ((phoneNumber))。 while(()) { ((id))。+number+39。 Statement stmt = ()。 try { /*連接數(shù)據(jù)庫(kù),查詢用戶表,獲得用戶信息 */ ()。 } return flag。 } catch (ClassNotFoundException e) { ()。 if((1) 0) {//判斷此用戶是否注冊(cè) flag = true。//根據(jù) id和密碼查詢 ResultSet rs = (sql)。 AND password=39。 String sql = SELECT COUNT(*) FROM tab_user WHERE 大連工業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 31 number=39。//加載驅(qū)動(dòng)類 Connection conn = (jdbc:12346)。 public class LoginMethod { public boolean loginMethod(String number,String password) { boolean flag = false。 } } ,給出部分程序源代碼。//執(zhí)行查詢 } catch (ClassNotFoundException e) { ()。+id+39。+memberPrice+39。+price+39。+dishKind+39。+dishPicture+39。+dishName+39。//獲取數(shù)據(jù)庫(kù)連接 Statement stmt = ()。 public void updateDish(int id,String dishName,String dishPicture,String dishKind,double price,double memberPrice) { try { 大連工業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 30 ()。 源程序代碼 根據(jù)以上說(shuō)明,現(xiàn)列舉部分代碼來(lái)說(shuō)明編碼規(guī)范。 method 的命名 :當(dāng)方法名為復(fù)合單詞時(shí),開始的單詞用小寫字母開頭,從第 2單詞起用大寫的字母作開始的單詞,例如: findId;只有動(dòng)詞時(shí),全部用小寫, 變量的命名:變量的定義同方法相同,單獨(dú)成詞首字母小寫,復(fù)合詞第二個(gè)單詞首字母大寫,例如: charAt; Static Final 修飾的變量的為常量全部大寫,并且注釋完整含義;變量名盡可能簡(jiǎn)短明了。原則上按照其完成的業(yè)務(wù)功能進(jìn)行命名,要求系統(tǒng)需求開發(fā)時(shí)就要?jiǎng)澐謽I(yè)務(wù)模塊。 ivar2 = j。 int ivar2。有一種特殊情況,當(dāng) ” {” 和 ” }” 之間沒(méi)有任何語(yǔ)句時(shí), ” }” 必須緊跟在 ” {” 之后; 方法之間必須以空行分隔。 myMythod(){ if(condition){ int count。i++){...} 避免局部變量覆蓋全局變量。//在 ” if” 語(yǔ)句開頭定義 } } for(int i = 0。 大連工業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 28 void myMethod(){ int in = 0。// size of the table 不允許 寫成如下的變量定義: int level,size。 int level。 源程序習(xí)慣說(shuō)明 程序的編碼習(xí)慣主要是類的定義、方法的命名、變量的命名及注釋的編寫等,盡量做到可讀性強(qiáng),增強(qiáng)代碼的通俗性和易懂性,使得代碼修改和程序維護(hù)相對(duì)簡(jiǎn)單。 設(shè)計(jì)主要采用 java 面向?qū)ο笳Z(yǔ)言作為開發(fā)語(yǔ)言, java 是一種跨平臺(tái)的面向?qū)ο蟮拈_發(fā)語(yǔ)言,是由 sun 公司推出的,它包括 java 標(biāo)準(zhǔn)版, java 企業(yè)版和java 迷你版。 大連工業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 26 I n t e r n e t交 換 機(jī) W e b 服 務(wù) 器數(shù) 據(jù) 庫(kù) 服 務(wù) 器 客 戶 機(jī) 客 戶 機(jī)客 戶 機(jī)防 火 墻 交 換 機(jī)交 換 機(jī)路 由 器 圖 系統(tǒng)網(wǎng)絡(luò)架構(gòu)圖 大連工業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 27 第五章 編碼 概述開發(fā)工具及源程序代碼 設(shè)計(jì)通篇采用 ,它支持各種開源產(chǎn)品,在性能方面無(wú)可挑剔。 3. 提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的 管理工具 。在 包含了完整的編碼、調(diào)試、測(cè)試、和發(fā)布功能,支持 ssh 三大框架, jsp web 前臺(tái)技術(shù), SQL, HTML等,在 Myeclipse 中集成了許多功能強(qiáng)大啊的組件, web 開發(fā)工具, Ejb 組件等; 數(shù)據(jù)庫(kù)的選擇 本次設(shè)計(jì)主要采用 , MySQL 相對(duì)于 Oracle這樣的大型數(shù)據(jù)庫(kù)而言,具有小巧靈活,存儲(chǔ)效率高的特點(diǎn)適用于中小型網(wǎng)站的數(shù)據(jù)存儲(chǔ)管理,他的代碼是開源的,并且便于安裝,系統(tǒng)特性: 1. 支持 多線程 ,充分利用 CPU 資源。 大連工業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 23 圖 網(wǎng)上訂餐系統(tǒng)數(shù)據(jù) 庫(kù) ER 圖 數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì) 將網(wǎng)上訂餐系統(tǒng) ER模型中的實(shí)體轉(zhuǎn)換為物理表,得到物理表結(jié)構(gòu)如下: tab_user 表 用戶信息表結(jié)構(gòu) 主鍵標(biāo)識(shí) 字段名 類型 是否為空 注釋 PK id int N 用戶 ID number VARCHAR(30) Y 用戶賬號(hào) password VARCHAR(20) Y 密碼 phoneNumber VARCHAR(20) Y 聯(lián)系電話 registDate VARCHAR(15) Y 注冊(cè)日期 registQuestion VARCHAR(255) Y 賬號(hào)提問(wèn)問(wèn)題 registAnswer VARCHAR(255) Y 賬號(hào)回答答案 大連工業(yè)大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 24 tab_dish 表 菜單信息表結(jié)構(gòu) tab_order 表 訂單信息表結(jié)構(gòu) 主鍵標(biāo)識(shí) 字段名 類型 是否為空 注釋 PK id INT N 訂單編號(hào) dish VARCHAR(50) Y 菜品名稱 sumPr
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1