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

正文內(nèi)容

通用小型綜合商城的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文-資料下載頁

2025-06-24 01:20本頁面
  

【正文】 戶的要求,確立軟件質(zhì)量的信心。站在用戶的角度,就應(yīng)當(dāng)把測試的目標(biāo)對(duì)準(zhǔn)揭露程序中的錯(cuò)誤。在選取測試用例時(shí),考慮那些易于發(fā)現(xiàn)程序錯(cuò)誤的數(shù)據(jù)。因此,軟件測試的目標(biāo)為:(1)測試是程序執(zhí)行的過程,目的在于發(fā)現(xiàn)錯(cuò)誤;(2)一個(gè)好的測試用例在于能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤;(3)一個(gè)成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測試。軟件測試的重要性從軟件測試與質(zhì)量管理的關(guān)系中可以看出,軟件測試是軟件質(zhì)量保證的關(guān)鍵步驟,它是軟件質(zhì)量保證的一種檢驗(yàn)手段,是目前用來驗(yàn)證軟件是否能夠完成所期望功能的唯一有效的方法。 研究結(jié)果表明: (1)越早發(fā)現(xiàn)軟件中存在的問題,開發(fā)費(fèi)用就越低;(2)在編碼后修改軟件缺陷的成本是編碼前的10倍,在產(chǎn)品交付后修改軟件缺陷的成本是交付前的10倍; (3)質(zhì)量越高,軟件發(fā)布后的維護(hù)費(fèi)用越低。軟件測試的主要方法軟件測試過程主要分為四個(gè)測試步驟:單元測試、集成測試、系統(tǒng)測試和驗(yàn)證測試。為了在每個(gè)測試步驟中設(shè)計(jì)合適的測試用例,盡可能多地找出系統(tǒng)中的錯(cuò)誤,需要運(yùn)用適當(dāng)?shù)臏y試方法。針對(duì)測試用例所選擇的不同思路和測試目標(biāo),主要有以下幾種測試方法:黑盒測試:又叫功能測試或數(shù)據(jù)驅(qū)動(dòng)測試。黑盒測試是在程序接口上進(jìn)行測試,主要是為了發(fā)現(xiàn)以下錯(cuò)誤:是否有不正確或者是遺漏了的功能,在接口上,輸入能否正確的接受,能否輸出正確的結(jié)果;是否有數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或者外部信息訪問錯(cuò)誤;性能上是否滿足要求;是否有初始化或終止性錯(cuò)誤;用黑盒測試發(fā)現(xiàn)程序中的錯(cuò)誤,必須在所有可能的輸入條件和輸出條件中確定測試數(shù)據(jù),來檢查程序是否都能產(chǎn)生正確的結(jié)果。白盒測試:測試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或選擇測試用例,對(duì)程序所有邏輯路徑進(jìn)行測試;通過在不同點(diǎn)檢查程序的狀態(tài),確定實(shí)際的狀態(tài)是否與預(yù)期的狀態(tài)一致。因此白盒測試又稱為結(jié)構(gòu)測試或數(shù)據(jù)驅(qū)動(dòng)測試。白盒測試主要對(duì)程序模塊進(jìn)行如下檢查:所有獨(dú)立的執(zhí)行路徑至少測試一次。對(duì)所有的邏輯判定,取真和取假的兩種情況都至少測試一次。在循環(huán)的邊界和運(yùn)行界限內(nèi)執(zhí)行循環(huán)體。測試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性等。功能測試:測試軟件各個(gè)功能模塊是否正確,邏輯是否正確的測試。功能測試的目標(biāo)是核實(shí)數(shù)據(jù)的接受、處理和檢索是否正確,以及業(yè)務(wù)規(guī)則的實(shí)施是否恰當(dāng)。此類測試基于黑盒技術(shù),該技術(shù)通過圖形用戶界面(GUI)與應(yīng)用程序進(jìn)行交互,并對(duì)交互的輸出結(jié)果進(jìn)行分析,以此來核實(shí)應(yīng)用程序及其內(nèi)部進(jìn)程。功能測試的主要參考為類似于功能說明書之類的文檔。UI測試:對(duì)用戶界面的風(fēng)格、文字、圖片、背景的測試。用戶界面(UI)測試用于核實(shí)用戶與軟件之間的交互。UI測試的目標(biāo)是確保用戶界面中的每個(gè)對(duì)象能按照預(yù)期的方式運(yùn)行,并符合公司或行業(yè)的標(biāo)準(zhǔn)。包括用戶界面友好性,人性化,易操作性等方面的測試。性能測試:主要測試軟件的性能,包括負(fù)載測試,強(qiáng)度測試,數(shù)據(jù)庫容量測試,基準(zhǔn)測試等。負(fù)載測試是測試軟件在超負(fù)荷的環(huán)境中,是否能夠正常運(yùn)行,在這種測試中,將使測試對(duì)象承擔(dān)不同的工作量,以評(píng)估測試對(duì)象在不同工作量條件下的性能。負(fù)載測試將對(duì)響應(yīng)時(shí)間、事務(wù)處理速率等性能進(jìn)行評(píng)測。比如,在B/S結(jié)構(gòu)中用戶并發(fā)量測試就是屬于負(fù)載測試,用戶可以使用相應(yīng)的工具,模擬上百客戶同時(shí)訪問網(wǎng)站,測試系統(tǒng)響應(yīng)時(shí)間,處理速度如何等。強(qiáng)度測試是測試軟件在系統(tǒng)資源特別低的情況下,系統(tǒng)的運(yùn)行情況。實(shí)施和執(zhí)行此類測試的目的是找出因資源不足或資源爭用而導(dǎo)致的錯(cuò)誤。例如,在內(nèi)存或磁盤空間不足或者在爭用共享資源的情況下,測試對(duì)象就可能會(huì)表現(xiàn)出一些在正常條件下并不明顯的缺陷。強(qiáng)度測試還可用于確定測試對(duì)象能夠處理的最大工作量。數(shù)據(jù)庫容量測試指通過存儲(chǔ)過程往數(shù)據(jù)庫表中插入一定數(shù)量的數(shù)據(jù),看看相關(guān)頁面是否能夠及時(shí)顯示數(shù)據(jù)。數(shù)據(jù)庫容量測試使測試對(duì)象處理大量的數(shù)據(jù),以確定是否達(dá)到了將使軟件發(fā)生故障的極限?;鶞?zhǔn)測試是將軟件與現(xiàn)有的系統(tǒng)進(jìn)行比較,主要檢驗(yàn)是否與類似的產(chǎn)品具有競爭性的一種測試。軟件的測試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學(xué)僅處于運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來,軟件工程界趨向于一種新的觀點(diǎn),即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測試,從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯(cuò)誤并加以修正,如果不在早期階段進(jìn)行測試,錯(cuò)誤的延時(shí)擴(kuò)散常常會(huì)導(dǎo)致最后成品測試的巨大困難。 事實(shí)上,對(duì)于軟件來講,不論采用什么技術(shù)和什么方法,軟件中仍然會(huì)有錯(cuò)。采用新的語言、先進(jìn)的開發(fā)方式、完善的開發(fā)過程,可以減少錯(cuò)誤的引入,但是不可能完全杜絕軟件中的錯(cuò)誤。這些引入的錯(cuò)誤需要測試來找出,軟件中的錯(cuò)誤密度也需要測試來進(jìn)行估計(jì)。測試是所有工程學(xué)科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設(shè)計(jì)的那天起測試就一直伴隨著。統(tǒng)計(jì)表明,在典型的軟件開發(fā)項(xiàng)目中,軟件測試工作量往往占軟件開發(fā)總工作量的40%以上。而在軟件開發(fā)的總成本中,用在測試上的開銷要占30%到50%。如果把維護(hù)階段也考慮在內(nèi),討論整個(gè)軟件生存期時(shí),測試的成本比例也許會(huì)有所降低,但實(shí)際上維護(hù)工作相當(dāng)于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測試工作。如果測試的目的是為了盡可能多地找出錯(cuò)誤,那么測試就應(yīng)該直接針對(duì)軟件比較復(fù)雜的部分或是以前出錯(cuò)比較多的位置進(jìn)行。軟件測試的目的主要有以下四點(diǎn):(1)軟件測試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程;(2)軟件測試是為了證明程序有錯(cuò),而不是證明程序無錯(cuò)誤;(3)一個(gè)好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤;(4)一個(gè)成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測試。這種觀點(diǎn)可以提醒人們測試要以查找錯(cuò)誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意思理解這一觀點(diǎn)可能會(huì)產(chǎn)生誤導(dǎo),認(rèn)為發(fā)現(xiàn)錯(cuò)誤是軟件測試的唯一目,查找不出錯(cuò)誤的測試就是沒有價(jià)值的,事實(shí)并非如此。測試并不僅僅是為了要找出錯(cuò)誤。通過分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的分布特征,可以幫助項(xiàng)目管理者發(fā)現(xiàn)當(dāng)前所采用的軟件的缺陷,以便改進(jìn)。同時(shí),這種分析也能幫助我們?cè)O(shè)計(jì)出有針對(duì)性地檢測方法,改善測試的有效性。其次,沒有發(fā)現(xiàn)錯(cuò)誤的測試也是有價(jià)值的,完整的測試是評(píng)定測試質(zhì)量的一種方法。 測試用例及結(jié)果以下是系統(tǒng)部分功能采用黑盒測試的測試用例:表61  登錄驗(yàn)證功能測試項(xiàng)目:系統(tǒng)登錄驗(yàn)證測試內(nèi)容:是否能正確驗(yàn)證用戶輸入的用戶名及密碼。登錄成功后服務(wù)器session是否能獲得登錄用戶的信息。預(yù)置條件:系統(tǒng)在服務(wù)器上正常運(yùn)轉(zhuǎn)。操步驟作:用戶輸入錯(cuò)誤密碼,點(diǎn)擊登錄。檢驗(yàn)是否會(huì)提示密碼輸入錯(cuò)誤。再輸入正確密碼,檢驗(yàn)?zāi)芊裾_登錄。成功登錄后,查看導(dǎo)航欄中是否有登錄用戶信息顯示。接收標(biāo)準(zhǔn):成功驗(yàn)證出錯(cuò)誤,跳轉(zhuǎn)到提示頁面。輸入正確用戶名密碼,登錄成功,頁面跳轉(zhuǎn)正確。導(dǎo)航欄中提示現(xiàn)在登錄的用戶姓名,等級(jí)等信息。測試結(jié)果和結(jié)論:輸入錯(cuò)誤密碼時(shí),跳轉(zhuǎn)到提示頁面。輸入正確用戶名密碼時(shí),登錄成功,跳轉(zhuǎn)到系統(tǒng)主頁面。且session中獲得登錄用戶的信息。 表62  查詢購物車功能測試項(xiàng)目:查詢購物車測試內(nèi)容:數(shù)據(jù)準(zhǔn)確性。預(yù)置條件:系統(tǒng)在服務(wù)器上正常運(yùn)轉(zhuǎn)。用戶必須登錄系統(tǒng)。操作步驟:用戶不登錄,是否有提示。登錄后若購物車為空時(shí),看是否有提示。登錄并且添加購物車成功后,看是否有提示。修改商品數(shù)量后,看看是否修改成功。接收標(biāo)準(zhǔn):當(dāng)用戶沒有登錄時(shí),提示請(qǐng)登錄。登錄成功后能對(duì)購物車進(jìn)行添加商品和修改商品數(shù)量操作。測試結(jié)果和結(jié)論:用戶沒登錄時(shí),提示用戶沒有登錄。添加購物車成功后查看購物車時(shí),會(huì)顯示已經(jīng)添加的商品。修改商品數(shù)量成功后,會(huì)顯示修改后的數(shù)量。表63  用戶個(gè)人信息修改測試項(xiàng)目:用戶個(gè)人信息修改測試內(nèi)容:能否回顯用戶個(gè)人信息,修改后是否正確顯示預(yù)置條件:系統(tǒng)在服務(wù)器上正常運(yùn)轉(zhuǎn)。用戶必須登錄系統(tǒng)。操作步驟:點(diǎn)擊個(gè)人信息設(shè)置,彈出修改個(gè)人信息頁面,在修改前文本框中回顯用戶的原始基本信息。做完相關(guān)操作點(diǎn)擊保存之后,檢驗(yàn)“返回主頁面”跳轉(zhuǎn)是否正確。進(jìn)行員工基本信息查詢,個(gè)人基本信息是否修改成功。接收標(biāo)準(zhǔn):查看修改頁面是否能實(shí)現(xiàn)員工信息回顯。修改完成后頁面跳轉(zhuǎn)正確,進(jìn)行查詢顯示新的個(gè)人信息。測試結(jié)果和結(jié)論:能準(zhǔn)確回顯用戶的原始信息。返回主頁面頁面跳轉(zhuǎn)正確,新信息顯示正確。表64  會(huì)員管理測試項(xiàng)目:凍結(jié)與解凍會(huì)員測試內(nèi)容:是否能成功執(zhí)行凍結(jié)與解凍會(huì)員操作。執(zhí)行凍結(jié)與解凍操作后,會(huì)員登錄時(shí)的變化。預(yù)置條件:系統(tǒng)在服務(wù)器上正常運(yùn)轉(zhuǎn)。管理員,用戶必須登錄系統(tǒng)。操作步驟:選中要執(zhí)行的員工,點(diǎn)擊凍結(jié)與解凍按鈕,看是否操作成功并顯示信息。會(huì)員登錄后查看區(qū)別。接收標(biāo)準(zhǔn):凍結(jié)后會(huì)員登錄不成功。測試結(jié)果和結(jié)論:能成功執(zhí)行凍結(jié)與解凍會(huì)員操作。會(huì)員被凍結(jié)后不能成功登錄。 表65  商品信息修改及顯示測試項(xiàng)目:管理員修改商品信息測試內(nèi)容:驗(yàn)證商品信息是否正確顯示。對(duì)某商品做出相應(yīng)修改后,該商品信息是否會(huì)相應(yīng)變化。預(yù)置條件:系統(tǒng)在服務(wù)器上正常運(yùn)轉(zhuǎn)。管理員用戶登錄系統(tǒng)。操作步驟:點(diǎn)擊商品信息管理,后臺(tái)多表連接查詢,在相應(yīng)頁面上顯示對(duì)應(yīng)信息。選中目標(biāo)商品,點(diǎn)擊修改按鈕,做出修改后,商品信息隨之發(fā)生相應(yīng)變化。接收標(biāo)準(zhǔn):修改商品功能,能夠成功修改相應(yīng)商品信息相關(guān)信息。修改后提交的數(shù)據(jù)和界面輸入一致,并準(zhǔn)確無誤地保存在數(shù)據(jù)庫中。修改完成后,得到正確的數(shù)值。測試結(jié)果和結(jié)論:功能正常,數(shù)據(jù)準(zhǔn)確。表66  添加商品公告測試項(xiàng)目:管理員添加商城公告。測試內(nèi)容:當(dāng)管理員添加商城公告時(shí)是否能夠成功查詢到相關(guān)信息。預(yù)置條件:系統(tǒng)在服務(wù)器上正常運(yùn)轉(zhuǎn)。管理員登錄。操作步驟:管理員添加商城公告的標(biāo)題,內(nèi)容。會(huì)員查詢時(shí)是否能夠看到相應(yīng)的公告內(nèi)容。接收標(biāo)準(zhǔn):能夠成功添加商城公告。會(huì)員查詢時(shí)能夠看到相應(yīng)的公告內(nèi)容。測試結(jié)果和結(jié)論:功能正確。 結(jié)  論這次畢業(yè)設(shè)計(jì)從接到任務(wù)到系統(tǒng)和文檔全部完成大約歷時(shí)四個(gè)月,在這個(gè)過程中我學(xué)到了很多課堂上學(xué)不到的實(shí)用技術(shù)和技巧,掌握了很多關(guān)于本系統(tǒng)的編程知識(shí),并對(duì)這種成熟并廣泛應(yīng)用的技術(shù)進(jìn)行了深入的學(xué)習(xí)。設(shè)計(jì)的過程也是一個(gè)再學(xué)習(xí)的過程,在遇到問題的時(shí)候我盡量自己想辦法解決,這在很大程度上激發(fā)了我們的自學(xué)能力;在沒有辦法解決的情況下,認(rèn)真的向指導(dǎo)老師曹老師請(qǐng)教,從曹老師那里我學(xué)到了很多的知識(shí),曹老師對(duì)我的指導(dǎo)起到了畫龍點(diǎn)睛的作用。在我的程序設(shè)計(jì)過程中,我充分的體會(huì)到了“實(shí)踐出真知”這一點(diǎn),只掌握書本上的知識(shí)是不夠的,只有把理論與實(shí)踐結(jié)合起來才能夠真正的學(xué)到知識(shí)。整個(gè)過程中,我鞏固了Java語言的基礎(chǔ)知識(shí)和高級(jí)應(yīng)用,加強(qiáng)了JSP技術(shù)的熟練程度,掌握了SQLServer2000數(shù)據(jù)庫的使用。最初接到任務(wù)的時(shí)候便開始初步設(shè)計(jì)系統(tǒng)結(jié)構(gòu)和技術(shù)實(shí)現(xiàn)方式,通過對(duì)在通用小型綜合商城系統(tǒng)的需求分析和學(xué)習(xí),經(jīng)過幾次反復(fù)的修改和優(yōu)化,最終使系統(tǒng)在功能和可靠性上達(dá)到一個(gè)新的高度。在保證實(shí)現(xiàn)預(yù)期功能的前提下,盡量滿足界面友好、操作人性化、便于維護(hù)和系統(tǒng)升級(jí)等更高的要求。由于本人能力有限且實(shí)際開發(fā)經(jīng)驗(yàn)的欠缺,因此在界面美化和功能優(yōu)化上必然存在某些不足之處,待日后改進(jìn)。 謝  辭經(jīng)過四個(gè)月的努力,我終于將“通用小型綜合商城”制作完成并達(dá)到了預(yù)期的效果,這與曹家璉老師的悉心指導(dǎo)和同學(xué)們的熱心幫助是密不可分的。在本次畢業(yè)設(shè)計(jì)過程中,我得到了指導(dǎo)老師曹家璉老師的指導(dǎo)與支持。在此特別感謝曹老師的大力幫助。曹老師的悉心指導(dǎo)和大力支持,在總體結(jié)構(gòu)、功能的把握上給予了我非常大的幫助,同時(shí)為我提供了非常優(yōu)越的設(shè)計(jì)環(huán)境,并對(duì)我在編程、數(shù)據(jù)庫設(shè)計(jì)等細(xì)節(jié)工作上給予了耐心的指導(dǎo),對(duì)于我順利完成這次畢業(yè)設(shè)計(jì)起到了關(guān)鍵性的作用。同時(shí)還要感謝幫助過我的同學(xué)們,在遇到困難時(shí)是同學(xué)們的集思廣益與耐心幫助,才使得那些技術(shù)難題得以解決,并給我提出了許多設(shè)計(jì)方面的寶貴意見與建議,使我的作品能夠趨于完美與實(shí)用。在這里對(duì)所有幫助過我的人報(bào)以最真摯的感謝。 參考文獻(xiàn)[1] 耿祥義.Java課程設(shè)計(jì)(第二版)[M].北京,清華大學(xué)出版社,2008.[2] .Java大學(xué)實(shí)用教程(第三版)[M].北京,電子工業(yè)出版社,2012.[3] 徐桂祥.SQL案例解析:以SQL Server與Oracle為例[M].北京,清華大學(xué)出版社, 2011.[4] .JSP數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊(cè)[M].北京,人民郵電出版社,2006.[5] .JSP大學(xué)實(shí)用教程(第二版)[M].北京,電子工業(yè)出版社,2012.[6] (第二版)[M].機(jī)械工業(yè)出版社,2009.[7] (第四版)[M].高等教育出版社,2010.[8] Abraham Silberschatz,DATABASE SYSTEM CONCEPTS(Sixth Edition)[M].高等教育出版社,2012.[9] Web開發(fā)實(shí)習(xí)實(shí)錄[M].北京,清華大學(xué)出版社,2011.[10] Server數(shù)據(jù)庫開發(fā)[M].北京,電子工業(yè)出版社,2008.[11] [美]Michael V. Mannino. Database Administration Second Edition[M].北京,電子工業(yè)出版社,2005.[12] Robert Server2005高級(jí)程序設(shè)計(jì)[M].北京,人民郵電出版社,2008.43
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1