版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第3章系統(tǒng)分析3.1可行性分析本文的設(shè)計(jì)的系統(tǒng)將會(huì)分別從經(jīng)濟(jì)的可行性,技術(shù)的可行性以及操作的可行性等方面進(jìn)行全面的可行性的分析。3.1.1經(jīng)濟(jì)可行性由于系統(tǒng)開(kāi)發(fā)的工具和軟件都是可以免費(fèi)使用的,因此系統(tǒng)開(kāi)發(fā)的費(fèi)用很少,甚至只需要少許的費(fèi)用就可以開(kāi)發(fā)出本系統(tǒng),也可以忽略不計(jì);再加上通過(guò)系統(tǒng)的實(shí)施可以提高管理員文件的私密性,最大程度的保護(hù)管理員的信息安全,因此,從這些方面就可以說(shuō)經(jīng)濟(jì)上是可行的[14][15]。3.1.2技術(shù)可行性技術(shù)的可行性是指在當(dāng)今所擁有的技術(shù)條件之下,計(jì)算機(jī)軟件和硬件的發(fā)展能否夠滿足發(fā)展的要求。由于本系統(tǒng)開(kāi)發(fā)基于jsp語(yǔ)言,在一般的計(jì)算機(jī)上就能夠滿足開(kāi)發(fā)本系統(tǒng)所需要的軟硬件條件;因?yàn)樗加玫膬?nèi)存本來(lái)就相對(duì)較少,我們用mysqlServer數(shù)據(jù)對(duì)軟件的開(kāi)發(fā)以及設(shè)計(jì)在理論上沒(méi)有問(wèn)題的原因是:它占用的內(nèi)存實(shí)在是太少了。3.1.3操作可行性作為當(dāng)今大部分管理員來(lái)講,都是受過(guò)良好學(xué)校,具有高素質(zhì)的人才,都能十分容易的使用電腦進(jìn)行各種操作,是以本文在開(kāi)發(fā)設(shè)計(jì)上使用jsp技術(shù)進(jìn)行設(shè)計(jì)的菜譜管理,其操作是完全可行的[18][19]。通過(guò)上述分析,可以確定該系統(tǒng)具有實(shí)際開(kāi)發(fā)的價(jià)值和可能性。3.2需求分析針對(duì)現(xiàn)存的問(wèn)題和需要,通過(guò)功能需求的分析,特建立了數(shù)字化、信息化的菜譜管理。本系統(tǒng)主要包含了變幻圖管理、最新動(dòng)態(tài)管理、菜品地區(qū)管理、菜品信息管理、菜品地區(qū)管理、留言等多個(gè)功能模塊。下面分別簡(jiǎn)單闡述一下這幾個(gè)功能模塊需求。管理員的登錄模塊:管理員登錄系統(tǒng)后臺(tái)對(duì)本系統(tǒng)其他管理模塊進(jìn)行管理。添加管理員模塊:向本系統(tǒng)中添加更多的管理人員,管理員包括普通用戶和超級(jí)管理員。變幻圖管理模塊:變幻圖列表:將數(shù)據(jù)庫(kù)的商品表以列表的形式呈現(xiàn)給管理員。添加變幻圖:實(shí)現(xiàn)管理員添加變幻圖,應(yīng)該包括名稱等信息。修改變幻圖:實(shí)現(xiàn)管理員修改變幻圖,包括修改變幻圖的等信息。菜品信息管理模塊:菜品信息信息添加:對(duì)菜品信息信息進(jìn)行添加。菜品信息信息列表:顯示系統(tǒng)的所有菜品信息信息,可以通過(guò)關(guān)鍵字查詢。菜品信息信息刪除:對(duì)輸入錯(cuò)誤或過(guò)期的菜品信息信息刪除。最新動(dòng)態(tài)管理模塊:最新動(dòng)態(tài)發(fā)布:管理員發(fā)布最新動(dòng)態(tài),包括標(biāo)題、類別、內(nèi)容、圖片等。最新動(dòng)態(tài)列表:使用mysql語(yǔ)句查詢出來(lái)的最新動(dòng)態(tài)列表,并實(shí)現(xiàn)分頁(yè)。最新動(dòng)態(tài)修改:通過(guò)管理員ID來(lái)指定要修改的最新動(dòng)態(tài),修改其其他的信息。最新動(dòng)態(tài)刪除:通過(guò)管理員ID來(lái)指定要?jiǎng)h除的最新動(dòng)態(tài),從數(shù)據(jù)庫(kù)完全剔除。菜品地區(qū)管理模塊:菜品地區(qū)信息添加:對(duì)菜品地區(qū)信息進(jìn)行添加。菜品地區(qū)信息列表:顯示系統(tǒng)的所有菜品地區(qū)信息,可以通過(guò)關(guān)鍵字查詢。菜品地區(qū)信息刪除:對(duì)輸入錯(cuò)誤或過(guò)期的菜品地區(qū)信息刪除。評(píng)論管理模塊:評(píng)論添加:對(duì)評(píng)論進(jìn)行添加。評(píng)論列表:顯示系統(tǒng)的所有評(píng)論,可以通過(guò)關(guān)鍵字查詢。評(píng)論刪除:對(duì)輸入錯(cuò)誤或過(guò)期的評(píng)論刪除。退出模塊:管理員退出:管理員用來(lái)退出后臺(tái)系統(tǒng)。3.3業(yè)務(wù)流程分析總體業(yè)務(wù)流程:以管理員的身份在登錄頁(yè)面輸入賬號(hào)和密碼,經(jīng)過(guò)數(shù)據(jù)庫(kù)身份驗(yàn)證,驗(yàn)證成功后登錄系統(tǒng)主頁(yè),可以使用系統(tǒng),管理系統(tǒng)等功能操作。系統(tǒng)的業(yè)務(wù)流程如下圖所示。圖3-1系統(tǒng)業(yè)務(wù)流程圖3.4數(shù)據(jù)流程分析數(shù)據(jù)流圖的簡(jiǎn)稱為DFD,是通過(guò)使用圖形的方法對(duì)系統(tǒng)所具備的邏輯功能進(jìn)行闡述,描述系統(tǒng)數(shù)據(jù)的流向和邏輯變換。由于該方法能將難以闡述的問(wèn)題進(jìn)行表述,因此被開(kāi)發(fā)者廣泛應(yīng)用,是當(dāng)前應(yīng)用范圍較為廣泛的結(jié)構(gòu)化系統(tǒng)分析方法。零層數(shù)據(jù)流程是流程中最抽象的一層,它包括了登錄管理、管理員功能管理和檢索維護(hù)管理等功能模塊,在登錄模塊使用到的數(shù)據(jù)存儲(chǔ)有管理員賬戶信息文檔、管理員信息文檔,管理員功能管理模塊需要的存儲(chǔ)是管理員添加信息文檔、查詢信息文檔、刪除信息文檔,檢索維護(hù)是通過(guò)以上這些文檔信息通過(guò)關(guān)鍵詞進(jìn)行搜索。系統(tǒng)的0層數(shù)據(jù)流圖如下圖所示。圖3-2系統(tǒng)數(shù)據(jù)流圖(0層)1層數(shù)據(jù)流圖中,數(shù)據(jù)實(shí)體包括普通用戶,普通用戶數(shù)據(jù)流程包括功能選擇、最新動(dòng)態(tài)管理、變幻圖管理、菜品地區(qū)管理、菜品信息管理;;管理員數(shù)據(jù)流包括添加信息、刪除信息、修改信息、查詢信息、瀏覽信息、提示信息等。系統(tǒng)的1層數(shù)據(jù)流圖如下圖所示。圖3-3系統(tǒng)數(shù)據(jù)流圖(1層)2層為管理員操作后臺(tái)數(shù)據(jù)流圖,管理員可以分別通過(guò)添加、修改和刪除來(lái)對(duì)系統(tǒng)管理員進(jìn)行管理,如下圖所示:圖3-4系統(tǒng)數(shù)據(jù)流圖(2層)第4章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)設(shè)計(jì)主要是管理員登錄后對(duì)整個(gè)系統(tǒng)相關(guān)操作進(jìn)行處理,可進(jìn)行管理員的添加和刪除,最新動(dòng)態(tài)管理、變幻圖管理、菜品地區(qū)管理、菜品信息管理等操作管理。系統(tǒng)的功能結(jié)構(gòu)圖如下圖所示。圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.2功能模塊設(shè)計(jì)系統(tǒng)登錄:系統(tǒng)登錄是管理員訪問(wèn)系統(tǒng)的路口,設(shè)計(jì)了系統(tǒng)登錄界面,包括管理員名、密碼和驗(yàn)證碼,然后對(duì)登錄進(jìn)來(lái)的管理員判斷身份信息,判斷是管理員管理員還是普通用戶。管理員管理:管理員可以管理系統(tǒng)的其他普通用戶的賬號(hào),包括錄入新管理員,刪除現(xiàn)有的普通用戶,修改現(xiàn)有的普通用戶的信息,并可以通過(guò)管理員名和姓名等關(guān)鍵字搜索普通用戶,打印管理員列表頁(yè)面,導(dǎo)出管理員列表至excel中。修改密碼:系統(tǒng)所有管理員(管理員和普通用戶)應(yīng)該都要能修改自己的登錄密碼,修改后需要重新登錄。個(gè)人資料管理:由普通用戶使用,普通用戶登錄系統(tǒng)后,可以修改個(gè)人原始信息,如修改電話號(hào)碼、郵箱等,管理員的管理員名是無(wú)法修改的。登錄情況管理:系統(tǒng)每個(gè)管理員應(yīng)該都能查看個(gè)人的歷史登錄情況,如登錄IP、登錄時(shí)間、登錄地址等,防止管理員賬號(hào)被盜,加強(qiáng)管理員賬號(hào)安全。操作日志管理:系統(tǒng)每個(gè)管理員應(yīng)該都能查看個(gè)人的歷史操作日志,如管理員添加了某條數(shù)據(jù),歷史操作日志需要展示操作人,操作描述,操作時(shí)間等信息。防止系統(tǒng)被黑客攻擊,加強(qiáng)系統(tǒng)的安全性。最新動(dòng)態(tài)管理:管理員發(fā)布最新動(dòng)態(tài)后,普通用戶便可以查詢到該最新動(dòng)態(tài),管理員選擇某個(gè)最新動(dòng)態(tài),查詢最新動(dòng)態(tài),管理員審核添加,或刪除最新動(dòng)態(tài)。菜品地區(qū)管理:管理員發(fā)布菜品地區(qū)后,普通用戶便可以查詢到該菜品地區(qū),管理員選擇某個(gè)菜品地區(qū),查詢菜品地區(qū),管理員審核添加,或刪除菜品地區(qū)。菜品信息管理:管理員發(fā)布菜品信息后,普通用戶便可以查詢到該菜品信息,管理員選擇某個(gè)菜品信息,查詢菜品信息,管理員審核添加,或刪除菜品信息。變幻圖管理:管理員發(fā)布變幻圖后,普通用戶便可以查詢到該變幻圖,管理員選擇某個(gè)變幻圖,查詢變幻圖,管理員審核添加,或刪除變幻圖。評(píng)論管理:管理員發(fā)布評(píng)論后,普通用戶便可以查詢到該評(píng)論,管理員選擇某個(gè)評(píng)論,查詢?cè)u(píng)論,管理員審核添加,或刪除評(píng)論。4.3數(shù)據(jù)庫(kù)設(shè)計(jì)4.3.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述數(shù)據(jù)庫(kù)的設(shè)計(jì)在這一套開(kāi)發(fā)系統(tǒng)中扮演者非常重要的角色,完善的數(shù)據(jù)庫(kù)建立可以讓其更快的完成項(xiàng)目。整個(gè)數(shù)據(jù)庫(kù)的創(chuàng)建是庫(kù)存管理系統(tǒng)開(kāi)發(fā)和創(chuàng)立的核心技術(shù),概括的說(shuō),就是根據(jù)管理員的需求創(chuàng)立起滿足管理員的需要的數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)的整體設(shè)計(jì)是在軟件開(kāi)發(fā)是其最主要的問(wèn)題。再考慮到數(shù)據(jù)庫(kù)設(shè)計(jì)的時(shí)候,我們首先應(yīng)該想到把這個(gè)系統(tǒng)的數(shù)據(jù)設(shè)計(jì)和處理設(shè)計(jì)密切結(jié)合起來(lái),從而使得把整個(gè)庫(kù)存信息管理系統(tǒng)相結(jié)合起來(lái)。以前采用手工整理的方法來(lái)對(duì)信息結(jié)構(gòu)復(fù)雜,應(yīng)用環(huán)境多樣的數(shù)據(jù)進(jìn)行整理。使用這種過(guò)時(shí)方法與整個(gè)數(shù)據(jù)整理人員的水平是緊密相關(guān)的,經(jīng)驗(yàn)多的人則失誤少,反之,則出現(xiàn)的錯(cuò)誤會(huì)多。數(shù)據(jù)庫(kù)設(shè)計(jì)是被認(rèn)為是一項(xiàng)技巧而不是他人眼中工程項(xiàng)目,缺少正確的理論知識(shí)和合適的解決方法的支持。因?yàn)樵诮桓哆\(yùn)行了一段時(shí)間之后總有些莫名其妙的問(wèn)題發(fā)生,使這個(gè)軟件系統(tǒng)的質(zhì)量很難得到保障從而導(dǎo)致出現(xiàn)了很多的損失。以是只有采取新的數(shù)據(jù)庫(kù)管理方式才能更好的解決這些根本性的問(wèn)題。近些年來(lái),人們不斷的探索和挖掘數(shù)據(jù)庫(kù)其中的奧妙,以便更快更好地運(yùn)行整個(gè)系統(tǒng)。4.3.1概念設(shè)計(jì)一個(gè)完整的數(shù)據(jù)分析過(guò)程與這個(gè)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)有十分密切的聯(lián)系,我們需要一系列操作來(lái)完成對(duì)應(yīng)用數(shù)據(jù)庫(kù)所使用的信息進(jìn)行確認(rèn)、編纂、組織、挑選。我們可以采用特定的方法來(lái)獲取有關(guān)管理員的所有的有效信息,從而使這些有用信息可以直接成為數(shù)據(jù)庫(kù)的重要數(shù)據(jù)。我們?cè)跀?shù)據(jù)庫(kù)分析中采用E-R圖來(lái)建立相對(duì)應(yīng)的關(guān)系,它有實(shí)體、關(guān)系、屬性三種概念。實(shí)體可以說(shuō)是一個(gè)用來(lái)維持和不斷利用數(shù)據(jù)的大集合;屬性可以說(shuō)是這個(gè)物體的所具有的特點(diǎn);關(guān)系很明顯指的就是每個(gè)數(shù)據(jù)實(shí)體之間的種種聯(lián)系,關(guān)系給各個(gè)實(shí)體之間建立起了相對(duì)應(yīng)的模型。管理員實(shí)體包括管理員名稱、密碼和權(quán)限三個(gè)屬性。管理員體ER圖如下圖所示。圖4-4管理員ER圖最新動(dòng)態(tài)ER圖如下圖所示。圖4-5最新動(dòng)態(tài)ER圖菜品地區(qū)ER圖如下圖所示。圖4-6菜品地區(qū)ER圖菜品信息ER圖如下圖所示。圖4-7菜品信息ER圖根據(jù)系統(tǒng)各個(gè)實(shí)體的關(guān)系,得出系統(tǒng)的總體ER圖。系統(tǒng)總體ER圖如下圖所示。圖4-8系統(tǒng)總體ER圖4.3.2表設(shè)計(jì)1.建立最符合客戶需求的數(shù)據(jù)庫(kù)計(jì)劃。2.對(duì)數(shù)據(jù)庫(kù)進(jìn)行規(guī)范化處理,避免一些不必要的錯(cuò)誤。3.數(shù)據(jù)庫(kù)完整性。4.每個(gè)管理員權(quán)限的要求。5.應(yīng)用程序的性能需求,設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)必須利用mysql中的各個(gè)功能來(lái)維持運(yùn)行。6.數(shù)據(jù)庫(kù)定期的維護(hù)。在服務(wù)器上建立名為ssmcpglxthsg3987aey3的數(shù)據(jù)庫(kù),其中包括以下表:allusers表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt4102username1502553pwd1502554cx1502555addtimeDateTime819caipinxinxi表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt4102bianhao1502553caiming1502554diqu1502555kouwei1502556peiliao1502557tupian1502558pingfen1502559dianjilv15025510faburen15025511zhizuobuzhou107374182325512addtimeDateTime819diquxinxi表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt4102diqu1502553tese1502554addtimeDateTime819dx表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4102leibie1502553content1073741823255liuyanban表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt4102cheng1502553xingbie1502554QQ1502555youxiang1502556shouji1502557neirong10737418232558huifuneirong10737418232559addtimeDateTime819pinglun表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4102caipindiquID302553pinglunneirong10737418232554pinglunren602555pingfen122556biao602557addtimeDateTime819shoucangjilu表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt4102username1502553xwid1502554ziduan1502555biao1502556addtimeDateTime8197biaoj1073741823255caipindiqutongzhi表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt4102biaoti1502553leibie1502554neirong10737418232555shouyetupian1502556dianjilv1502557tianjiaren1502558zhaiyao10737418232559addtimeDateTime81910dddDateTime819yonghuzhuce表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt4102yonghuming1502553mima1502554xingming1502555xingbie1502556chushengnianyueDateTime8197QQ1502558youxiang1502559shouji15025510shenfenzheng15025511touxiang15025512dizhi15025513beizhu107374182325514issh3025515addtimeDateTime819youqinglianjie表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4102wangzhanmingcheng1502553wangzhi1502554addtimeDateTime8195LOGO1073741823255
第5章系統(tǒng)實(shí)現(xiàn)5.1基本論壇系統(tǒng)實(shí)現(xiàn)階段的根本目標(biāo)在這個(gè)階段的設(shè)計(jì)工作中精確地描述出目標(biāo)系統(tǒng),從而在編碼階段可以直接根據(jù)這個(gè)描述翻譯成用程序語(yǔ)言編寫(xiě)的系統(tǒng)。系統(tǒng)實(shí)現(xiàn)的基本論壇有以下幾個(gè): (1)為每個(gè)模塊進(jìn)行詳細(xì)的算法設(shè)計(jì)。用某種圖形、表格、語(yǔ)言等工具將每個(gè)模塊處理過(guò)程的詳細(xì)算法描述出來(lái)。(2)為模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行設(shè)計(jì)。對(duì)于需求分析、概要設(shè)計(jì)確定的概念性的數(shù)據(jù)類型進(jìn)行確切的定義。(3)對(duì)數(shù)據(jù)結(jié)構(gòu)進(jìn)行物理設(shè)計(jì),即確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)。(4)其他設(shè)計(jì):根據(jù)軟件系統(tǒng)的類型,可能還需要進(jìn)行代碼設(shè)計(jì)、輸入/輸出格式設(shè)計(jì)、人機(jī)對(duì)話設(shè)計(jì)。(5)編寫(xiě)系統(tǒng)實(shí)現(xiàn)說(shuō)明書(shū)。(6)評(píng)審。對(duì)處理過(guò)程的算法和數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)都要評(píng)審。5.2主頁(yè)面的實(shí)現(xiàn)首頁(yè)是網(wǎng)站的入口,主要包含了:財(cái)經(jīng)、汽車(chē)、體育、用戶注冊(cè)、系統(tǒng)簡(jiǎn)介等功能。首頁(yè)頁(yè)面,如下圖所示。圖5-1主頁(yè)界面5.3注冊(cè)模塊的實(shí)現(xiàn)用戶注冊(cè)的獨(dú)立頁(yè)面為userreg.jsp,通過(guò)框架嵌入系統(tǒng)前臺(tái)首頁(yè),用戶填寫(xiě)好注冊(cè)信息后,通過(guò)Post方式提交表單,會(huì)通過(guò)jspsrciprt驗(yàn)證格式,如果格式有錯(cuò)誤,則用戶小窗口提示錯(cuò)誤的地方,如果格式都正確,則跳轉(zhuǎn)至userreg_post.jsp,提示注冊(cè)成功,并將注冊(cè)的信息加入用戶表中。圖5.2注冊(cè)流程圖圖5-3用戶注冊(cè)界面5.3登錄模塊的實(shí)現(xiàn)系統(tǒng)登錄模塊可分為前臺(tái)登錄模塊和后臺(tái)登錄模塊,為確保系統(tǒng)安全性,系統(tǒng)操作員只有在登錄界面輸入正確的管理員名、密碼、權(quán)限以及驗(yàn)證碼,單擊“登錄”按鈕后才能夠進(jìn)入本系統(tǒng)的主界面。管理員登錄流程圖如下所示。圖5-4管理員登錄流程圖登錄界面如下圖所示。圖5-5登錄界面5.4最新動(dòng)態(tài)管理模塊的實(shí)現(xiàn)管理員添加最新動(dòng)態(tài)信息是在點(diǎn)擊添加按鈕的前提下操作的,當(dāng)頁(yè)面跳轉(zhuǎn)至zuixindongtai_add.jsp,添加成功后,管理員在zuixindongtaii_list.jsp進(jìn)行最新動(dòng)態(tài)管理,zuixindongtai_list.jsp通過(guò)查詢數(shù)據(jù)庫(kù)的最新動(dòng)態(tài)表列出所有最新動(dòng)態(tài)信息,每條最新動(dòng)態(tài)對(duì)應(yīng)一個(gè)刪除按鈕和修改按鈕,當(dāng)管理員點(diǎn)擊刪除按鈕,直接在數(shù)據(jù)庫(kù)刪除最新動(dòng)態(tài)信息,并重定向當(dāng)前頁(yè)面,當(dāng)管理員選擇點(diǎn)擊修改,則進(jìn)入zuixindongtai_update.jsp頁(yè)面,進(jìn)行最新動(dòng)態(tài)信息的修改。最新動(dòng)態(tài)添加頁(yè)面設(shè)計(jì)效果如下圖所示。圖5-6最新動(dòng)態(tài)添加界面最新動(dòng)態(tài)管理頁(yè)面效果如下圖所示。圖5-7最新動(dòng)態(tài)管理界面5.6菜品地區(qū)管理模塊的實(shí)現(xiàn)管理員添加菜品地區(qū)是在點(diǎn)擊添加按鈕的前提下操作的,當(dāng)頁(yè)面跳轉(zhuǎn)至caipindiqu_add.jsp,添加成功后,管理員在caipindiqu_list.jsp進(jìn)行菜品地區(qū)管理,caipindiqu_list.jsp通過(guò)查詢數(shù)據(jù)庫(kù)的菜品地區(qū)表列出所有菜品地區(qū)信息,每條菜品地區(qū)對(duì)應(yīng)一個(gè)刪除按鈕和修改按鈕,當(dāng)管理員點(diǎn)擊刪除按鈕,直接在數(shù)據(jù)庫(kù)刪除菜品地區(qū)信息,并重定向當(dāng)前頁(yè)面,當(dāng)管理員選擇點(diǎn)擊修改,則進(jìn)入caipindiqu_update.jsp頁(yè)面,進(jìn)行菜品地區(qū)信息的修改。菜品地區(qū)添加頁(yè)面設(shè)計(jì)效果如下圖所示。圖5-8菜品地區(qū)添加界面菜品地區(qū)管理頁(yè)面效果如下圖所示。圖5-9菜品地區(qū)管理界面5.6菜品信息管理模塊的實(shí)現(xiàn)管理員添加菜品信息是在點(diǎn)擊添加按鈕的前提下操作的,當(dāng)頁(yè)面跳轉(zhuǎn)至caipinxinxi_add.jsp,添加成功后,管理員在caipinxinxi_list.jsp進(jìn)行菜品信息管理,caipinxinxi_list.jsp通過(guò)查詢數(shù)據(jù)庫(kù)的菜品信息表列出所有菜品信息信息,每條菜品信息對(duì)應(yīng)一個(gè)刪除按鈕和修改按鈕,當(dāng)管理員點(diǎn)擊刪除按鈕,直接在數(shù)據(jù)庫(kù)刪除菜品信息信息,并重定向當(dāng)前頁(yè)面,當(dāng)管理員選擇點(diǎn)擊修改,則進(jìn)入caipinxinxi_update.jsp頁(yè)面,進(jìn)行菜品信息信息的修改。菜品信息添加頁(yè)面設(shè)計(jì)效果如下圖所示。圖5-10菜品信息添加界面菜品信息管理頁(yè)面效果如下圖所示。圖5-11菜品信息管理界面5.7變幻圖管理模塊的實(shí)現(xiàn)管理員添加變幻圖是在點(diǎn)擊添加按鈕的前提下操作的,當(dāng)頁(yè)面跳轉(zhuǎn)至bianhuantu_add.jsp,添加成功后,管理員在bianhuantu_list.jsp進(jìn)行變幻圖管理,bianhuantu_list.jsp通過(guò)查詢數(shù)據(jù)庫(kù)的變幻圖表列出所有變幻圖,每條變幻圖對(duì)應(yīng)一個(gè)刪除按鈕和修改按鈕,當(dāng)管理員點(diǎn)擊刪除按鈕,直接在數(shù)據(jù)庫(kù)刪除變幻圖,并重定向當(dāng)前頁(yè)面,當(dāng)管理員選擇點(diǎn)擊修改,則進(jìn)入bianhuantu_update.jsp頁(yè)面,進(jìn)行變幻圖的修改。變幻圖添加頁(yè)面設(shè)計(jì)效果如下圖所示。圖5-12變幻圖添加界面變幻圖管理頁(yè)面效果如下圖所示。圖5-13變幻圖管理界面5.8評(píng)論管理模塊的實(shí)現(xiàn)用戶添加評(píng)論是在點(diǎn)擊添加按鈕的前提下操作的,當(dāng)頁(yè)面跳轉(zhuǎn)至pinglun_add.jsp,添加成功后,管理員在pinglun_list.jsp進(jìn)行評(píng)論管理,pinglun_list.jsp通過(guò)查詢數(shù)據(jù)庫(kù)的評(píng)論表列出所有評(píng)論,每條評(píng)論對(duì)應(yīng)一個(gè)刪除按鈕和修改按鈕,當(dāng)管理員點(diǎn)擊刪除按鈕,直接在數(shù)據(jù)庫(kù)刪除評(píng)論,并重定向當(dāng)前頁(yè)面,當(dāng)管理員選擇點(diǎn)擊修改,則進(jìn)入pinglun_update.jsp頁(yè)面,進(jìn)行評(píng)論的修改。評(píng)論添加頁(yè)面設(shè)計(jì)效果如下圖所示。圖5-14評(píng)論添加界面
第6章系統(tǒng)測(cè)試6.1測(cè)試目的軟件測(cè)試的目的主要是發(fā)現(xiàn)軟件缺陷和漏洞,其次,軟件測(cè)試能夠識(shí)別項(xiàng)目風(fēng)險(xiǎn)。為開(kāi)發(fā)人員和程序經(jīng)理提供軟件測(cè)試的反饋結(jié)果,為風(fēng)險(xiǎn)評(píng)估提供必要的信息。再者,軟件測(cè)試確保在上線日前達(dá)到上線標(biāo)準(zhǔn)。包括持續(xù)追蹤項(xiàng)目進(jìn)度和嚴(yán)格把控各個(gè)開(kāi)發(fā)階段的產(chǎn)品質(zhì)量。基于ssm的菜譜管理,主要測(cè)試管理員登錄模塊、變幻圖管理模塊、菜品信息管理模塊、最新動(dòng)態(tài)管理模塊、和退出模塊系統(tǒng)等功能是否實(shí)現(xiàn)。6.2測(cè)試概述1.測(cè)試的原則(1)系統(tǒng)測(cè)試應(yīng)該避免測(cè)試自己的程序,以免發(fā)現(xiàn)不了細(xì)小的問(wèn)題。(2)系統(tǒng)測(cè)試用例應(yīng)有兩部分組成,分別為輸入測(cè)試和輸出測(cè)試。(3)系統(tǒng)測(cè)試數(shù)據(jù)應(yīng)當(dāng)引用不合理的數(shù)據(jù)進(jìn)行測(cè)試,選取不同情況的進(jìn)行逐一測(cè)試。(4)不僅要檢查程序是否達(dá)到預(yù)期的效果,還要檢查程序是否執(zhí)行了規(guī)定以外的操作。(5)對(duì)出現(xiàn)錯(cuò)誤多的模塊進(jìn)行集中測(cè)試。(6)已發(fā)現(xiàn)錯(cuò)誤的模塊修改后,應(yīng)及時(shí)進(jìn)行重新測(cè)試。2.測(cè)試的方法測(cè)試方法主要有人工測(cè)試和機(jī)器測(cè)試。(1)人工測(cè)試人工測(cè)試又稱代碼復(fù)審,包括個(gè)人復(fù)查、走查、會(huì)審三種方法[7]。(2)機(jī)器測(cè)試機(jī)器測(cè)試主要是由黑盒測(cè)試和白盒測(cè)試兩種方法。在最后的測(cè)試階段,系統(tǒng)采用后黑盒測(cè)試和白盒測(cè)試想結(jié)合的方法。黑盒測(cè)試主要用于對(duì)系統(tǒng)的輸入和輸出特性進(jìn)行測(cè)試,檢測(cè)功能方面存在的錯(cuò)誤與可能存在的缺陷。白盒測(cè)試主要用于對(duì)軟件的過(guò)程及邏輯路徑進(jìn)行測(cè)試,發(fā)現(xiàn)性能方面的錯(cuò)誤。具體采用的測(cè)試方法為系統(tǒng)測(cè)試和單元測(cè)試。6.3單元測(cè)試6.3.1登錄測(cè)試登錄模塊需要測(cè)試的功能有:輸入登錄名和密碼,點(diǎn)擊“登錄”按鈕是否正常進(jìn)入系統(tǒng)首頁(yè)。登錄測(cè)試用例如下表所示。表6-1登錄測(cè)試用例測(cè)試模塊管理員登錄模塊測(cè)試測(cè)試目的測(cè)試當(dāng)?shù)顷懶畔⑤斎氩环弦髸r(shí),系統(tǒng)是否能進(jìn)行相應(yīng)處理并給出提示。測(cè)試方法黑盒測(cè)試測(cè)試數(shù)據(jù)1不輸入管理員名和密碼,直接點(diǎn)擊登陸。2輸入未注冊(cè)過(guò)的管理員名。例如:abcdefg3輸入正確管理員名,錯(cuò)誤密碼。例如:管理員名abcdefg、密碼0004輸入正確管理員名,正確匹配密碼。例如:管理員名abcdefg、密碼111預(yù)期結(jié)果1界面不跳轉(zhuǎn),彈出對(duì)話框,提示管理員輸入必填項(xiàng)。2界面不跳轉(zhuǎn),彈出對(duì)話框,提示管理員當(dāng)前管理員名尚未注冊(cè)。3界面不跳轉(zhuǎn),彈出對(duì)話框,提示管理員密碼錯(cuò)誤。4界面實(shí)現(xiàn)跳轉(zhuǎn),登陸功能正常進(jìn)行。實(shí)際結(jié)果與預(yù)想一致。結(jié)論登陸模塊實(shí)現(xiàn)了基本的異常輸入應(yīng)對(duì)。6.3.2最新動(dòng)態(tài)測(cè)試管理員可以添加修改最新動(dòng)態(tài),在填寫(xiě)一定的最新動(dòng)態(tài)后,點(diǎn)擊添加便能成功的添加最新動(dòng)態(tài)。最新動(dòng)態(tài)管理測(cè)試用例如下表所示。表6-5最新動(dòng)態(tài)管理測(cè)試用例測(cè)試模塊最新動(dòng)態(tài)管理模塊測(cè)試測(cè)試目的測(cè)試當(dāng)最新動(dòng)態(tài)輸入不符合要求時(shí),系統(tǒng)是否能進(jìn)行相應(yīng)處理并給出提示。測(cè)試方法黑盒測(cè)試測(cè)試數(shù)據(jù)1管理員登錄后,未填寫(xiě)最新動(dòng)態(tài)選項(xiàng),點(diǎn)擊添加最新動(dòng)態(tài)2管理員登錄后,未填寫(xiě)最新動(dòng)態(tài)內(nèi)容,點(diǎn)擊添加最新動(dòng)態(tài)3管理員登錄后,輸入最新動(dòng)態(tài)必填項(xiàng),點(diǎn)擊添加最新動(dòng)態(tài),預(yù)期結(jié)果1最新動(dòng)態(tài)添加失敗,系統(tǒng)提示請(qǐng)輸入完整2最新動(dòng)態(tài)添加失敗,系統(tǒng)提示請(qǐng)輸入完整3最新動(dòng)態(tài)添加成功,系統(tǒng)提示添加最新動(dòng)態(tài)成功實(shí)際結(jié)果與預(yù)想一致。結(jié)論最新動(dòng)態(tài)管理模塊實(shí)現(xiàn)了基本的異常輸入應(yīng)對(duì)。6.4集成測(cè)試集成測(cè)試的方案主要如下所述:將系統(tǒng)移植到另一臺(tái)計(jì)算機(jī)上,運(yùn)行出錯(cuò)。修改配置信息后運(yùn)行成功。管理員信息管理模塊綜合測(cè)試,添加新管理員roess,為其分配一般管理員角色,查看一般管理員角色權(quán)限,保存設(shè)置,以roess身份登錄,查看所擁有權(quán)限。最后按照菜譜管理的設(shè)計(jì)與實(shí)現(xiàn),以不同角色的身份進(jìn)入系統(tǒng),對(duì)系統(tǒng)各模塊功能進(jìn)行測(cè)試,測(cè)試模塊間邏輯功是否有誤。經(jīng)過(guò)測(cè)試,發(fā)現(xiàn)此開(kāi)發(fā)系統(tǒng)可以滿足菜譜管理平臺(tái)流程的基本工作流程和基本要求。第7章總結(jié)經(jīng)過(guò)幾個(gè)月的努力還堅(jiān)持,菜譜管理終于完成了,程序功能模塊能按照需求來(lái)運(yùn)行,能實(shí)現(xiàn)多管理員的迸發(fā)使用,但是系統(tǒng)由于設(shè)計(jì)經(jīng)驗(yàn)以及專業(yè)知識(shí)的局限性,在本系統(tǒng)的開(kāi)發(fā)過(guò)程中,在一些功能方面和業(yè)務(wù)邏輯方面做得不是很完善,系統(tǒng)還存在一些缺陷。界面的設(shè)計(jì)從布局到外觀,受限于自身的設(shè)計(jì)功底較低,沒(méi)能達(dá)到自己所要設(shè)計(jì)的界面要求,另一方面,系統(tǒng)存在一些沒(méi)有考慮的問(wèn)題和模塊。在學(xué)習(xí)的過(guò)程中首次進(jìn)行獨(dú)立設(shè)計(jì)工作,編碼過(guò)程出現(xiàn)了許多問(wèn)題和困難,原以為正確無(wú)誤的程序運(yùn)行過(guò)程中不會(huì)遇到問(wèn)題,但是在運(yùn)行過(guò)程中也總會(huì)出現(xiàn)各種各樣的問(wèn)題,在調(diào)試過(guò)程中找不出運(yùn)行出錯(cuò)的原因。而這些基本問(wèn)題卻都是一些簡(jiǎn)單的問(wèn)題,例如標(biāo)點(diǎn)符號(hào)應(yīng)該是英文狀態(tài)下的,卻因?yàn)椴缓玫木幊塘?xí)慣造成了一些中文的符號(hào)輸入,經(jīng)過(guò)仔細(xì)觀察和老師的幫組下,還是將問(wèn)題解決了。目前系統(tǒng)的功能比較簡(jiǎn)單,還存在許多瑕疵,這是一份遺憾,也是促進(jìn)我不斷進(jìn)步的動(dòng)力。致謝經(jīng)歷了近三個(gè)多月的動(dòng)手實(shí)踐及老師辛勤的指導(dǎo)和同學(xué)朋友熱心的幫助下,本人的畢業(yè)設(shè)計(jì)菜譜管理的基本功能也基本完成。此次設(shè)計(jì)中,通過(guò)不斷的探討與學(xué)習(xí)使我熟悉、使我初步了解了jsp相關(guān)技術(shù)。做的是一個(gè)ssm框架的菜譜管理,使我對(duì)做網(wǎng)站所需要,及運(yùn)行的環(huán)境有了初步的了解,在此次設(shè)計(jì)中我翻閱了較多的書(shū)籍,在有限的時(shí)間了豐富了對(duì)菜譜
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高考物理總復(fù)習(xí)專題十一交變電流第1講交變電流的產(chǎn)生和描述練習(xí)含答案
- 清算風(fēng)險(xiǎn)管理協(xié)議
- 油漆購(gòu)銷合同范例
- 九年級(jí)道德與法治上冊(cè) 第一單元 富強(qiáng)與創(chuàng)新 第一課 踏上強(qiáng)國(guó)之路 第2框走向共同富裕教案1 新人教版
- 二年級(jí)品德與生活上冊(cè) 玩中有發(fā)現(xiàn)教案1 首師大版
- 2024-2025學(xué)年新教材高中生物 第四章 生物的變異 第一節(jié) 基因突變可能引起性狀改變教案(2)浙科版必修2
- 2024-2025學(xué)年高中歷史 第一單元 第1課 第一次世界大戰(zhàn)的爆發(fā)教案1 新人教版選修3
- 2024-2025學(xué)年高中地理 第二章 中國(guó)的主要自然災(zāi)害 2.1 自然資源利用中存在的問(wèn)題教案 中圖版選修6
- 廣東省佛山市順德區(qū)江義初級(jí)中學(xué)九年級(jí)化學(xué)上冊(cè) 3.1 分子和原子教案3 (新版)新人教版
- 2023七年級(jí)語(yǔ)文下冊(cè) 第四單元 寫(xiě)作 怎樣選材配套教案 新人教版
- 辦公樓裝飾裝修工程施工組織設(shè)計(jì)方案
- 農(nóng)業(yè)行業(yè)農(nóng)產(chǎn)品質(zhì)量追溯與安全監(jiān)管方案
- 2024年二手物品寄售合同
- 2023年遼陽(yáng)宏偉區(qū)龍鼎山社區(qū)衛(wèi)生服務(wù)中心招聘工作人員考試真題
- 三年級(jí)數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)附答案集錦
- 高一期中家長(zhǎng)會(huì)班級(jí)基本情況打算和措施模板
- 歷史期中復(fù)習(xí)課件七年級(jí)上冊(cè)復(fù)習(xí)課件(部編版2024)
- 餐飲服務(wù)課件 學(xué)習(xí)任務(wù)4 擺臺(tái)技能(2)-中餐宴會(huì)擺臺(tái)
- 專題7.2 空間點(diǎn)、直線、平面之間的位置關(guān)系(舉一反三)(新高考專用)(學(xué)生版) 2025年高考數(shù)學(xué)一輪復(fù)習(xí)專練(新高考專用)
- 7.2.2 先天性行為和學(xué)習(xí)行為練習(xí) 同步練習(xí)
- 2024-2025學(xué)年八年級(jí)物理上冊(cè) 4.2光的反射說(shuō)課稿(新版)新人教版
評(píng)論
0/150
提交評(píng)論