java jsp ssm的拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)論文
摘要:隨著計(jì)算機(jī)技術(shù)和互聯(lián)網(wǎng)技術(shù)的進(jìn)步和發(fā)展,通過(guò)互聯(lián)網(wǎng)進(jìn)行商品和服務(wù)交易的行業(yè)應(yīng)運(yùn)而生。全球電子商務(wù)的不斷繁榮,創(chuàng)造了新的商業(yè)模式和新的商業(yè)機(jī)會(huì)。而網(wǎng)上拍賣(mài)抓住契機(jī),一躍而起,成為電子商務(wù)活動(dòng)重要的一部分。
本文研究的拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)基于當(dāng)前較為流行的B/S結(jié)構(gòu),采用Java技術(shù)和MYSQL數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā)設(shè)計(jì)。通過(guò)本系統(tǒng),實(shí)現(xiàn)了不同權(quán)限的用戶登錄,包括收藏家和管理員角色。系統(tǒng)主要分為前臺(tái)和后臺(tái)。主要包括管理員:反饋管理、訂單管理、商品管理、分類(lèi)管理、用戶管理、拍賣(mài)記錄管理、管理員管理,收藏家:競(jìng)得商品、我的拍賣(mài)、我的商品、我的消息、發(fā)布商品、留言反饋等功能。本系統(tǒng)經(jīng)過(guò)測(cè)試,運(yùn)行效果穩(wěn)定,操作方便、快捷,是一個(gè)功能全面、實(shí)用性好、安全性高,并具有良好的可擴(kuò)展性、可維護(hù)性的拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)。
本論文主要講述了拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)開(kāi)發(fā)背景,對(duì)該系統(tǒng)做了詳細(xì)的需求分析和功能需求,然后對(duì)拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行測(cè)試和總結(jié)。業(yè)務(wù)流程、系統(tǒng)結(jié)構(gòu)和數(shù)據(jù)庫(kù)設(shè)計(jì)等方面的問(wèn)題。望能利用先進(jìn)的計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)來(lái)改變目前的拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)管理狀況,提高拍賣(mài)銷(xiāo)售量。
關(guān)鍵詞:拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn);Java技術(shù),MySQL數(shù)據(jù)庫(kù),B/S模式,系統(tǒng)
Abstract:With the progress and development of computer technology and Internet technology, the trade of goods and services through the Internet emerges at the historic moment. The continuous prosperity of global e-commerce has created new business models and new business opportunities. And online auction seizes an opportunity, leap, become an important part of electronic commerce activity.
The auction website design and implementation studied in this paper is based on the current popular B/S structure, and USES Java technology and MYSQL database for development and design. Through this system, the user login with different permissions is realized, including collector and administrator roles. The system is mainly divided into the foreground and background. It mainly includes administrators: feedback management, order management, commodity management, classification management, user management, auction record management, administrator management, collectors: competitive goods, my auction, my goods, my message, commodity release, message feedback and other functions. This system through the test, the operation effect is stable, the operation is convenient, is quick, is a function comprehensive, the practical good, the security is high, and has the good expandability, the maintainability auction website design and the realization.
This paper mainly describes the auction website design and implementation development background, the system to do a detailed demand analysis and functional requirements, and then the auction website design and implementation of the test and summary. Business process, system structure and database design. Hope to use advanced computer technology and network technology to change the current auction website design and implementation of management, improve the auction sales.
Key words:Auction website design and implementation; Java technology, MySQL database, B/S mode, syste
目 錄
第一章 緒論
1.1 研究的背景和意義
1.1.1網(wǎng)站的研究背景
1.1.2 網(wǎng)站研究的意義
1.2 研究現(xiàn)狀
1.3 論文的主要內(nèi)容
1.4 論文主體結(jié)構(gòu)
第二章 開(kāi)發(fā)工具和相關(guān)技術(shù)介紹
2.1 平臺(tái)開(kāi)發(fā)工具
2.2 平臺(tái)開(kāi)發(fā)相關(guān)技術(shù)
2.2.1 B/S架構(gòu)
2.2.2 java技術(shù)介紹
2.2.3 mysql數(shù)據(jù)庫(kù)介紹
第三章 系統(tǒng)需求分析
3.1 可行性分析
3.1.1 技術(shù)可行性
3.1.2 經(jīng)濟(jì)可行性
3.1.3 操作可行性
3.2 系統(tǒng)性能分析
3.3 系統(tǒng)功能需求分析
第四章 系統(tǒng)設(shè)計(jì)
4.1 系統(tǒng)功能設(shè)計(jì)
4.2 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
4.2.1 數(shù)據(jù)庫(kù)E-R圖
4.2.2 數(shù)據(jù)表字段設(shè)計(jì)紹
第五章 系統(tǒng)實(shí)現(xiàn)
5.1 登錄功能設(shè)計(jì)
5.2系統(tǒng)功能設(shè)計(jì)
5.2.1 競(jìng)得商品
5.2.2 我的拍賣(mài)
5.2.3 我的商品
5.2.4 我的消息
5.2.5 發(fā)布商品
5.2.6 留言反饋
5.3后臺(tái)功能實(shí)現(xiàn)
5.3.1 反饋管理
5.3.2 訂單管理
5.3.3 商品管理
5.3.4 拍賣(mài)記錄管理
5.3.4分類(lèi)管理
5.3.5 用戶管理
5.3.6管理員管理
第六章 系統(tǒng)測(cè)試
6.1 測(cè)試方法
6.2 測(cè)試分析
6.3 測(cè)試結(jié)論
第七章 結(jié)論
參考文獻(xiàn)
致 謝
第一章 緒論
隨著現(xiàn)代網(wǎng)絡(luò)技術(shù)發(fā)展不斷的提高,我們要對(duì)拍賣(mài)商品網(wǎng)站管理系統(tǒng)的要求也不斷提高,在快速提高的發(fā)展道路上,我們將要對(duì)從中產(chǎn)生的問(wèn)題進(jìn)行整理,實(shí)施對(duì)應(yīng)需求的發(fā)展和系統(tǒng)開(kāi)發(fā)的方式。拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)在電子商務(wù)快速發(fā)展中已經(jīng)成為了拍賣(mài)商品主流發(fā)展模式。這種拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)的發(fā)展在社會(huì)的實(shí)踐當(dāng)中也是一種新的發(fā)展渠道,它依靠網(wǎng)絡(luò)技術(shù)的的快速發(fā)展和現(xiàn)代通訊技術(shù)的結(jié)合為人們帶來(lái)方便,可以為用戶提供不同類(lèi)型的拍賣(mài)商品信息,還可以通過(guò)這些技術(shù)實(shí)現(xiàn)權(quán)限管理、基礎(chǔ)信息、拍賣(mài)信息管理、人員管理等操作過(guò)程。
1.1 研究的背景和意義
1.1.1網(wǎng)站的研究背景
當(dāng)今社會(huì)互聯(lián)網(wǎng)急速發(fā)展,電子商務(wù)也在國(guó)內(nèi)爆炸式的發(fā)展起來(lái)。這種網(wǎng)絡(luò)模式對(duì)長(zhǎng)期使用互聯(lián)網(wǎng)社會(huì)產(chǎn)生了深遠(yuǎn)的的影響,在這種社會(huì)環(huán)境下開(kāi)發(fā)一個(gè)適用于民眾都可以操作的、簡(jiǎn)單的、便捷的拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)的發(fā)展前景是非常好的。
拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)是對(duì)商品拍賣(mài)發(fā)展的一種支持手段,傳統(tǒng)的商品拍賣(mài)銷(xiāo)售模式還處于線下商店銷(xiāo)售階段,管理效率極低。隨著上網(wǎng)人數(shù)的不斷增多,傳統(tǒng)基于線下商店銷(xiāo)售模式已經(jīng)無(wú)法滿足當(dāng)前用戶需求,隨著信息化時(shí)代的到來(lái),使得拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)的開(kāi)發(fā)成了必然。通過(guò)該系統(tǒng),管理員可以高效的進(jìn)行對(duì)商品拍賣(mài)相關(guān)信息管理,為了能夠提高信息的處理速度和準(zhǔn)確性,需要不斷完善本拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)信息的管理和更新。使得本拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)銷(xiāo)售工作系統(tǒng)化、規(guī)范化、高效化。
互聯(lián)網(wǎng)作為社會(huì)發(fā)展當(dāng)中的產(chǎn)物,帶給大家無(wú)數(shù)的便利,高效,省時(shí)省力。網(wǎng)上拍賣(mài)方式通過(guò)互聯(lián)網(wǎng)發(fā)生了翻天覆地的變化,通過(guò)互聯(lián)網(wǎng)的崛起,我國(guó)的各大企業(yè)都紛紛想通過(guò)網(wǎng)絡(luò)進(jìn)行拍賣(mài)經(jīng)營(yíng)交易。由于企業(yè)的信譽(yù)在網(wǎng)絡(luò)上很難立足,還有就是網(wǎng)絡(luò)的法律也不完善,物流方面也是不盡人意,從而使得網(wǎng)絡(luò)交易被大大的阻礙了。在21世紀(jì),由于網(wǎng)絡(luò)科技的發(fā)達(dá),對(duì)于上述的問(wèn)題我們做了詳細(xì)的解決辦法,在整個(gè)網(wǎng)絡(luò)營(yíng)銷(xiāo)當(dāng)中得到了很快的發(fā)展和應(yīng)用。網(wǎng)絡(luò)拍賣(mài)可以讓用戶節(jié)省了大量時(shí)間,更是對(duì)傳統(tǒng)的消費(fèi)行為習(xí)慣進(jìn)行了改變,我通過(guò)上網(wǎng),然后再網(wǎng)絡(luò)上查詢商品的信息,這已經(jīng)是拍賣(mài)的最初標(biāo)志,這也是讓我們拍賣(mài)的一種動(dòng)力。
1.1.2 網(wǎng)站研究的意義
為了解決好這個(gè)基于拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)的程序,也更好的能夠維護(hù)拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)信息系統(tǒng)中出現(xiàn)的問(wèn)題,同時(shí)也能夠讓人們能夠正確的了解本拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)。所以設(shè)計(jì)了本系統(tǒng)。
本系統(tǒng)主要根據(jù)拍賣(mài)者、買(mǎi)家和管理人員的需求做出分析,讓用戶更好的了解各類(lèi)商品拍賣(mài)信息,管理人員更好的管理信息,還可以給拍賣(mài)者提供在線查看銷(xiāo)售訂單等功能。從這個(gè)系統(tǒng)的操作來(lái)說(shuō):它能夠有效的進(jìn)行信息的添加、修改、查詢、刪除一些商品拍賣(mài)信息并進(jìn)行管理,在一定的程序上能夠?qū)崿F(xiàn)了自動(dòng)化。設(shè)計(jì)該系統(tǒng)的主要目的是為實(shí)現(xiàn)通過(guò)網(wǎng)絡(luò)來(lái)減少人力和財(cái)力的投入,不斷提高工作效率。 最終我們希望通過(guò)拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)可以達(dá)到以下目的:
1、提高拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)信息管理的效率,實(shí)現(xiàn)管理上的井井有條。
2、實(shí)現(xiàn)用戶通過(guò)計(jì)算機(jī)平臺(tái)及時(shí)進(jìn)行購(gòu)買(mǎi)商品拍賣(mài),查看商品拍賣(mài)信息等。
3、解決傳統(tǒng)線下商品拍賣(mài)商店存在的弊端。
1.2 研究現(xiàn)狀
這個(gè)拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)它是一個(gè)典型的拍賣(mài)管理系統(tǒng),這個(gè)系統(tǒng)的開(kāi)發(fā)包括了后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì)、分析、建立、功能實(shí)現(xiàn)、系統(tǒng)維護(hù)和程序的界面開(kāi)發(fā)及用戶的操作使用。對(duì)于這個(gè)系統(tǒng)的開(kāi)發(fā)在前者上我們必須建立起一個(gè)符合自身拍賣(mài)的信息管理和實(shí)際情況所符合的設(shè)計(jì),在一定的程度上保證這個(gè)系統(tǒng)的完整性、資料安全性好的庫(kù)。對(duì)于這個(gè)程序的功能來(lái)說(shuō)我們要保證它的完整性和易使用的特點(diǎn)。隨著現(xiàn)代科學(xué)技術(shù)的快速發(fā)展和技術(shù)的不斷成長(zhǎng)提高,這些強(qiáng)大的功能已經(jīng)被人們所接受個(gè)應(yīng)用,在對(duì)拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)的開(kāi)發(fā)要求也越來(lái)越高,所用的環(huán)境也不斷提高,同時(shí)功能也越來(lái)越強(qiáng)。對(duì)于這個(gè)拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)在宏觀上來(lái)說(shuō),它是滿足現(xiàn)代的信息化、潮流化的管理,能夠滿足人們的要求。在微觀上來(lái)說(shuō),可以提高管理現(xiàn)代化的程序和強(qiáng)化信息管理,能夠提高人們的工作信心和工作效率。
在當(dāng)今社會(huì)的快速發(fā)展和計(jì)算機(jī)的普及,在各行各業(yè)當(dāng)中都逐步融入到了計(jì)算機(jī)做輔助的功能,就從本拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)來(lái)說(shuō)他已經(jīng)基本上實(shí)現(xiàn)了企業(yè)的管理系統(tǒng)化和自動(dòng)化。
就從過(guò)去人們的日常生活和一些操作中,我們對(duì)一些繁瑣和數(shù)據(jù)上的操作得到了高效的改進(jìn),在拍賣(mài)網(wǎng)站系統(tǒng)中我們可以有效的對(duì)工作流程進(jìn)行控制和協(xié)調(diào),不斷提高市場(chǎng)的競(jìng)爭(zhēng)力。
1.3 論文的主要內(nèi)容
在目前所使用的軟件開(kāi)發(fā)主要是應(yīng)用的myeclipse對(duì)于開(kāi)發(fā)出這個(gè)拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)是具有很大的挑戰(zhàn)性,所以該系統(tǒng)的主要任務(wù)是:
(1)對(duì)網(wǎng)絡(luò)環(huán)境要其中的復(fù)雜性,學(xué)會(huì)用戶的多種需求及業(yè)務(wù)流程,處理業(yè)務(wù)整體流程和層次的劃分及角色的分工等問(wèn)題,了解一個(gè)復(fù)雜的業(yè)務(wù)和技術(shù)。
(2)應(yīng)用系統(tǒng)實(shí)現(xiàn)這個(gè)程序的高效升級(jí)、擴(kuò)展和維護(hù)。
(3)掌握整體的結(jié)構(gòu)計(jì)劃和設(shè)計(jì),一方面上完滿足這個(gè)層次上的需求,不斷滿足各個(gè)層次的緊密配合和最終的功能實(shí)現(xiàn),另一方面我們要保證在程序的開(kāi)發(fā)過(guò)程當(dāng)中系統(tǒng)的獨(dú)立性,保證各層次的緊密聯(lián)系。
(4)對(duì)整體的框架進(jìn)行深入的學(xué)習(xí)和設(shè)計(jì),這樣不但可以保證增強(qiáng)系統(tǒng)操作的靈活性,也能對(duì)整體框架的結(jié)構(gòu)進(jìn)行改進(jìn)和擴(kuò)展,重新設(shè)計(jì)出一個(gè)優(yōu)秀的系統(tǒng)框架,不斷滿足用戶的實(shí)際需求。
1.4 論文主體結(jié)構(gòu)
基于JAVA EE的拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)主要是為了滿足雙方的各自的需求,分別是管理人員和收藏家。本文根據(jù)這三個(gè)方面進(jìn)行對(duì)系統(tǒng)的開(kāi)發(fā)研究。論文主要對(duì)拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)背景選題意義和市場(chǎng)的需求進(jìn)行分析的;進(jìn)行對(duì)拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)數(shù)據(jù)的簡(jiǎn)析和功能的介紹;并對(duì)系統(tǒng)所需的工具進(jìn)行詳細(xì)的介紹和了解;在系統(tǒng)的總體設(shè)計(jì),主要對(duì)系統(tǒng)各功能模塊的設(shè)計(jì)和數(shù)據(jù)的開(kāi)發(fā);還有講解每一個(gè)功能的具體實(shí)現(xiàn)。然后對(duì)系統(tǒng)進(jìn)行測(cè)試分析介紹。最后對(duì)系統(tǒng)進(jìn)行總結(jié)致謝。
第二章 開(kāi)發(fā)工具和相關(guān)技術(shù)介紹
本系統(tǒng)的開(kāi)發(fā)是基于B/S結(jié)構(gòu),采用JSP程序設(shè)計(jì)語(yǔ)言及MYSQL數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā);主要完成了系統(tǒng)的總體設(shè)計(jì)與規(guī)劃、數(shù)據(jù)庫(kù)的設(shè)計(jì)、系統(tǒng)頁(yè)面的制作與美化、系統(tǒng)安全級(jí)別的定制和系統(tǒng)程序的編寫(xiě)、調(diào)試與修改等工作。
2.1 平臺(tái)開(kāi)發(fā)工具
myEclipse它可以為用戶在數(shù)據(jù)庫(kù)上進(jìn)行應(yīng)用,它的優(yōu)點(diǎn)就是讓人們學(xué)習(xí)起來(lái)簡(jiǎn)單易懂,而且它的結(jié)構(gòu)簡(jiǎn)單并且功能也強(qiáng)大,在信息儲(chǔ)存量上也是比較大的,myEclipse主要功能是數(shù)據(jù)庫(kù)的查詢和編程,也應(yīng)用于數(shù)據(jù)庫(kù)相互關(guān)系。它可以對(duì)許多數(shù)據(jù)進(jìn)行廣泛的查詢和應(yīng)用,在數(shù)據(jù)上的靈活性是比較強(qiáng)大的,在現(xiàn)在的情況下來(lái)看,只需要一小部分的代碼就可以實(shí)現(xiàn)很大的功能。
本系統(tǒng)的開(kāi)發(fā)主要應(yīng)用了myEclipse進(jìn)行對(duì)數(shù)據(jù)的管理。
2.2 平臺(tái)開(kāi)發(fā)相關(guān)技術(shù)
2.2.1 B/S架構(gòu)
在B/S的三層結(jié)構(gòu)當(dāng)中(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))系統(tǒng)中,它可以通過(guò)瀏覽對(duì)眾多的服務(wù)器發(fā)出信號(hào)請(qǐng)求。B/S系統(tǒng)它對(duì)用戶來(lái)說(shuō)他可以對(duì)客戶的工作量大大的減少,用戶只要在客戶端上安裝、配置少量的運(yùn)行軟件就可以對(duì)用戶的工作量大大的減少。對(duì)于數(shù)據(jù)庫(kù)的訪問(wèn)也是由服務(wù)器來(lái)簡(jiǎn)單的完成。B/S的框架不斷成熟,它結(jié)合多種瀏覽器和專(zhuān)用的軟件不斷加強(qiáng)自己的功能,這樣一來(lái)可以大大的減少了開(kāi)發(fā)的成本,它也是一種新的軟件架構(gòu)。B/S系統(tǒng)主要是通過(guò)邏輯層、展現(xiàn)層等,層層相互獨(dú)立而且又相互聯(lián)系來(lái)進(jìn)行關(guān)聯(lián)。
2.2.2 java技術(shù)介紹
JSP它是一種頁(yè)面,它是運(yùn)行在服務(wù)端的,當(dāng)用戶使用瀏覽器訪問(wèn)系統(tǒng)時(shí),服務(wù)器會(huì)使用相應(yīng)的引擎對(duì)請(qǐng)求的事件進(jìn)行響應(yīng)和運(yùn)行,最后將響應(yīng)生成的結(jié)果圖反饋給瀏覽器顯示出來(lái)給客戶。JSP的執(zhí)行的時(shí)候有以下三個(gè)階段:
第一步是響應(yīng)階段,頁(yè)面服務(wù)器會(huì)將請(qǐng)求的事件接收并且給出響應(yīng)結(jié)果,然后翻譯出來(lái),將結(jié)果顯示出來(lái)。
第二步是編譯階段,Web容器將Java文件編譯成字節(jié)碼文件(.class文件)
第三步系統(tǒng)對(duì)于事件的執(zhí)行,Web容器將會(huì)執(zhí)行服務(wù)器反應(yīng)的事件或者請(qǐng)求,將最終的結(jié)果反應(yīng)給客戶端并且以界面的效果展示出來(lái)。
JSP語(yǔ)言自從正式發(fā)布以后。在現(xiàn)在的編程當(dāng)中已經(jīng)成為了主要的應(yīng)用語(yǔ)言。自從進(jìn)入網(wǎng)絡(luò)時(shí)代以后,在J2EE的應(yīng)用上它得到了很好的發(fā)展和應(yīng)用,它的一些線性和了擴(kuò)展性都成為了一個(gè)個(gè)開(kāi)發(fā)商的應(yīng)用對(duì)象。對(duì)于一些就jsp語(yǔ)言的當(dāng)中的安全、跨平臺(tái)、安全等等都在網(wǎng)絡(luò)當(dāng)中得到了很大的應(yīng)用,它的一些應(yīng)用和優(yōu)越性,可以讓許多的編程者在時(shí)間上縮短了許多和更加方便。
對(duì)于JSP語(yǔ)言來(lái)說(shuō),它就像我們世界萬(wàn)物當(dāng)中的花朵一樣,只要你對(duì)每一個(gè)花朵進(jìn)行不同的組合以后就會(huì)給你一個(gè)新的驚喜。網(wǎng)絡(luò)時(shí)代已經(jīng)發(fā)展到了人們的生活當(dāng)中,它逐漸被人們?cè)谏町?dāng)中應(yīng)用,對(duì)于這電子商務(wù)和電子政務(wù)上得到了很好的應(yīng)用,就像當(dāng)前的網(wǎng)絡(luò)不能在傳統(tǒng)的web當(dāng)中應(yīng)用,也不能滿足客戶的需求,如果想要實(shí)現(xiàn),它就可以添加一些代碼進(jìn)入,這樣才可以實(shí)現(xiàn)用戶的需求,從現(xiàn)在來(lái)看,我們要想生成一些動(dòng)態(tài)的網(wǎng)頁(yè)可以應(yīng)用Jsp和PHP等等。對(duì)于PHP來(lái)說(shuō)它具有以下的特點(diǎn):1.它可以實(shí)現(xiàn)對(duì)代碼的重新組合。2.將重要的組件重新凸顯。3.對(duì)頁(yè)面可以進(jìn)行重新的標(biāo)識(shí)。4.可以重新進(jìn)行拓展和開(kāi)發(fā)。
2.2.3 mysql數(shù)據(jù)庫(kù)介紹
JDBC的驅(qū)動(dòng)程序它是和數(shù)據(jù)庫(kù)不同的,在每個(gè)數(shù)據(jù)庫(kù)的應(yīng)用它們都是和區(qū)分開(kāi)的,當(dāng)運(yùn)行到一定的程序當(dāng)中,它就會(huì)與自己相關(guān)的協(xié)議與客戶端進(jìn)行通訊。那么這個(gè)系統(tǒng)就會(huì)對(duì)使這些數(shù)據(jù)進(jìn)行連接。當(dāng)我們選擇哪個(gè)橋的時(shí)候,接下來(lái)就會(huì)簡(jiǎn)單的敘述這個(gè)數(shù)據(jù)庫(kù)是如何來(lái)創(chuàng)建的。當(dāng)點(diǎn)擊完成按鈕的時(shí)候就會(huì)自動(dòng)在對(duì)話框內(nèi)彈出數(shù)據(jù)源的名稱(chēng),在進(jìn)行點(diǎn)擊下一步即可,直接在輸入相對(duì)應(yīng)的身份驗(yàn)證和登錄密碼。
mysql它可以為用戶在數(shù)據(jù)庫(kù)上進(jìn)行應(yīng)用,它的優(yōu)點(diǎn)就是讓人們學(xué)習(xí)起來(lái)簡(jiǎn)單易懂,而且它的結(jié)構(gòu)簡(jiǎn)單并且功能也強(qiáng)大,在信息儲(chǔ)存量上也是比較大的,mysql它是一種主要應(yīng)用于數(shù)據(jù)庫(kù)的查詢和編程,在很多數(shù)據(jù)庫(kù)相互關(guān)系上得到了應(yīng)用,它可以對(duì)許多數(shù)據(jù)進(jìn)行廣泛的查詢和應(yīng)用,對(duì)于常規(guī)的的數(shù)據(jù)它可以廣泛的查詢,不需要對(duì)其大量的進(jìn)行儲(chǔ)存和掌握,也不用在這上面進(jìn)行多層次的組合,紀(jì)錄相應(yīng)集合是其主要操作,在使用靈活性強(qiáng)和功能強(qiáng)的mysql數(shù)據(jù)庫(kù)的情況下,在實(shí)現(xiàn)其他功能時(shí)需要進(jìn)行編寫(xiě)代碼,因此,在使用mysql數(shù)據(jù)庫(kù)時(shí)只需編寫(xiě)一小段就可以對(duì)該功能實(shí)現(xiàn)。
本系統(tǒng)的開(kāi)發(fā)主要應(yīng)用了mysql進(jìn)行對(duì)數(shù)據(jù)的管理。
(1)數(shù)據(jù)
數(shù)據(jù)它是在數(shù)據(jù)庫(kù)當(dāng)中儲(chǔ)存的對(duì)象,在大多數(shù)的人們頭腦當(dāng)中是數(shù)字。其實(shí)簡(jiǎn)單的來(lái)說(shuō)數(shù)字是一種簡(jiǎn)單的數(shù)據(jù),從廣義的角度來(lái)說(shuō)一些文字、數(shù)據(jù)、圖形等等都可以認(rèn)為是一種數(shù)據(jù),這樣一來(lái)可以給數(shù)據(jù)就做個(gè)定義了。
(2)數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)簡(jiǎn)單的來(lái)說(shuō)它就是對(duì)數(shù)據(jù)進(jìn)行儲(chǔ)存,只不過(guò)它在計(jì)算上要以某種格式進(jìn)行存放。但是數(shù)據(jù)庫(kù)經(jīng)過(guò)長(zhǎng)期的在計(jì)算機(jī)內(nèi)儲(chǔ)存,它是比較有組織模型數(shù)據(jù)在里邊,這樣對(duì)于擁有較高的數(shù)據(jù)具有獨(dú)立性和共享性。
(3)數(shù)據(jù)庫(kù)管理系統(tǒng)
數(shù)據(jù)庫(kù)的管理系統(tǒng)主要功能表現(xiàn)為以下幾點(diǎn):
1.數(shù)據(jù)上它可以通過(guò)數(shù)據(jù)對(duì)象進(jìn)行定義。
2.數(shù)據(jù)庫(kù)的語(yǔ)言它可以提供數(shù)據(jù)的操縱,用戶可以通過(guò)語(yǔ)言的操縱進(jìn)行刪除、查詢和修改等。
3.通過(guò)數(shù)據(jù)庫(kù)的建立它可以創(chuàng)建數(shù)據(jù)庫(kù)的輸入和轉(zhuǎn)換功能,能為數(shù)據(jù)庫(kù)的重新組合做出監(jiān)視等。還可以幫助數(shù)據(jù)庫(kù)的恢復(fù)功能。
4.數(shù)據(jù)庫(kù)的開(kāi)始轉(zhuǎn)充個(gè)初始密碼都可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行建立和維護(hù)功能。
第三章 系統(tǒng)需求分析
3.1 可行性分析
可行性分析就是分析這個(gè)項(xiàng)目的開(kāi)發(fā)是否具有開(kāi)發(fā)的意義,是不是真的需要這個(gè)系統(tǒng)來(lái)改善默寫(xiě)方面的不足,就拿本項(xiàng)目拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)來(lái)說(shuō),開(kāi)發(fā)這個(gè)系統(tǒng)是可以很好解決用戶拍賣(mài)商品,使本拍賣(mài)系統(tǒng)可以開(kāi)發(fā)出最大價(jià)值,而且還可以變相的解決用戶一定程度上的購(gòu)買(mǎi)難題,所以這個(gè)項(xiàng)目的開(kāi)發(fā)是有價(jià)值有意義的。所以目標(biāo)能否達(dá)到預(yù)想的結(jié)果,任務(wù)完成后的利益和價(jià)值能否大于開(kāi)發(fā)過(guò)成的成本。所以,可行性研究本質(zhì)上就是研究系統(tǒng)是否可以設(shè)計(jì)的過(guò)程。
縱觀全篇來(lái)說(shuō),大家需要應(yīng)該達(dá)到下面的三個(gè)可行性:
技術(shù)可行性:即使用現(xiàn)有的技術(shù)是否能完美的實(shí)現(xiàn)設(shè)定下的目標(biāo)。
經(jīng)濟(jì)可行性:即本次開(kāi)發(fā)的拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)所帶來(lái)的社會(huì)價(jià)值和利息能否大于開(kāi)發(fā)付出的代價(jià)。
操作可行性,即系統(tǒng)的操作方式能否使用戶普遍可以操作具有普遍性。
3.1.1 技術(shù)可行性
java技術(shù)在該拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)是重中之重,基于B/S結(jié)構(gòu)和MYSQL數(shù)據(jù)庫(kù),前端的應(yīng)用程序和后臺(tái)的數(shù)據(jù)庫(kù)更是必不可少的,要想使用該程序,必須保證功能完備、易懂易簡(jiǎn)單操作的特點(diǎn)。建立數(shù)據(jù)庫(kù)時(shí),必須保證數(shù)據(jù)完整性、數(shù)據(jù)安全性好、數(shù)據(jù)穩(wěn)定性高的庫(kù)。在早期,對(duì)于Java的基本主要知識(shí)就有所理解和掌握,對(duì)MYSQL數(shù)據(jù)庫(kù)進(jìn)行了簡(jiǎn)單的學(xué)習(xí)、了解,在早期對(duì)軟件工程測(cè)試,對(duì)于UML語(yǔ)言等課程進(jìn)行大概的了解和學(xué)習(xí),通過(guò)這些課程學(xué)習(xí),可以對(duì)這些課程有一定的系統(tǒng)開(kāi)發(fā)、檢驗(yàn)和辨別。
Java以及MYSQL結(jié)合起來(lái)開(kāi)發(fā)一套拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng),必定是可行并且高效的。
以上闡述:拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)的開(kāi)發(fā)技術(shù)具有高效性和穩(wěn)定性,因?yàn)楣ぷ魅藛T已經(jīng)對(duì)該技術(shù)掌握成熟,所以該系統(tǒng)具有一定的可行性。
3.1.2 經(jīng)濟(jì)可行性
對(duì)于這個(gè)項(xiàng)目的的快發(fā)它主要是通過(guò)項(xiàng)目的經(jīng)濟(jì)可行性來(lái)決定的價(jià)值是否存在,是否有開(kāi)發(fā)的必要,如果開(kāi)出的軟件并不能實(shí)現(xiàn)物品的節(jié)約和資源的節(jié)約,反而在網(wǎng)站開(kāi)發(fā)的過(guò)程中投入大量人力,精力、時(shí)間完全和收益不成正比甚至小于投入成本那么這個(gè)項(xiàng)目的開(kāi)發(fā)就是失敗的。
本項(xiàng)目開(kāi)發(fā)的初衷就是為了節(jié)約,所以是有我自己來(lái)獨(dú)立完成的,基本不需要啟動(dòng)資金,在開(kāi)發(fā)的過(guò)程中也是一個(gè)我學(xué)習(xí)的過(guò)程,是一個(gè)雙贏的結(jié)果,綜上所述這個(gè)項(xiàng)目的開(kāi)發(fā)是利大于弊的所以滿足經(jīng)濟(jì)的可行性。
3.1.3 操作可行性
拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)的注冊(cè)登錄界面簡(jiǎn)單易于操作,采用常見(jiàn)的界面窗口來(lái)登錄界面,通過(guò)電腦進(jìn)行訪問(wèn)操作,用戶只要平時(shí)使用過(guò)電腦都能進(jìn)行訪問(wèn)操作。此系統(tǒng)的開(kāi)發(fā)采用Java技術(shù)開(kāi)發(fā),基于B/S結(jié)構(gòu),這些開(kāi)發(fā)環(huán)境使系統(tǒng)更加完善,使得整個(gè)系統(tǒng)更加人性化,用戶操作更加簡(jiǎn)潔方便。本系統(tǒng)具有易操作、易管理、交互性好的特點(diǎn),在操作上是非常簡(jiǎn)單的。因此本系統(tǒng)可以進(jìn)行開(kāi)發(fā)。
綜上所述,本系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)在經(jīng)濟(jì)上、技術(shù)上、操作上的條件都是滿足的,因此,系統(tǒng)開(kāi)發(fā)具備可行性條件。
3.2 系統(tǒng)性能分析
1.要想具有后臺(tái)處理的層次分明,就要應(yīng)用B/S模式進(jìn)行開(kāi)發(fā),并且方便了很多習(xí)慣網(wǎng)頁(yè)搜索方式的用戶。
2.開(kāi)發(fā)和設(shè)計(jì)的理念必須采用大眾所需求的。系統(tǒng)的高度和準(zhǔn)確性是該技術(shù)開(kāi)發(fā)的關(guān)鍵,系統(tǒng)一個(gè)好的框架是由其可以保證的,所以,使其具有一定的穩(wěn)定性和高效性。
3.設(shè)計(jì)要應(yīng)用模塊化。使整個(gè)系統(tǒng)劃分為較小的模塊是模塊化的主要功能,從而實(shí)現(xiàn)過(guò)程簡(jiǎn)化和設(shè)計(jì)簡(jiǎn)潔。
4.在系統(tǒng)界面方面要具有簡(jiǎn)單、方便和快捷等功能,讓用戶對(duì)該系統(tǒng)的操作有一定的快速適應(yīng)性。
5.速度對(duì)該系統(tǒng)的評(píng)測(cè)標(biāo)準(zhǔn)是重中之重的,所以在設(shè)計(jì)的程序中,資源占用少和速度快是該軟件要具有的特點(diǎn)。
6.對(duì)于該設(shè)計(jì)的突出和設(shè)計(jì)周到都要體現(xiàn)出來(lái),對(duì)系統(tǒng)的需求要符合,對(duì)那些可以改進(jìn)的地方進(jìn)行可行性的改進(jìn),也要使的該系統(tǒng)適應(yīng)用戶。
3.3 系統(tǒng)功能需求分析
任意一個(gè)新網(wǎng)站的開(kāi)發(fā)都需要完整的任務(wù)需求分析,需求分析的質(zhì)量好壞決定了一個(gè)網(wǎng)站開(kāi)發(fā)的意義,俗話說(shuō)好的開(kāi)頭是成功的一半,對(duì)于拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)來(lái)說(shuō)前期的分析更加顯得尤為重要,任務(wù)分析決定了之后任務(wù)的開(kāi)展和設(shè)計(jì),只有完美的需求分析才能做出更好的讓民眾更為滿意的網(wǎng)站,否則將會(huì)導(dǎo)致無(wú)法進(jìn)行,更無(wú)法完成任務(wù)。
任務(wù)需求分析在整個(gè)系統(tǒng)開(kāi)發(fā)的過(guò)程中是相當(dāng)重要的一環(huán),直接決定了開(kāi)發(fā)過(guò)程中的軟件質(zhì)量,分析得是否完善,是否考慮到了每一步可能會(huì)出現(xiàn)的問(wèn)題,這些都決定了軟件能否正常運(yùn)行,網(wǎng)站結(jié)構(gòu)是否穩(wěn)定,是否能讓客戶滿意,需求分析決定了整個(gè)系統(tǒng)的框架、功能和要求。并且將現(xiàn)實(shí)設(shè)計(jì)變化成對(duì)象并完成建模。
本課題要求實(shí)現(xiàn)一套拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn),系統(tǒng)主要分為前臺(tái)和后臺(tái)。主要包括管理員:反饋管理、訂單管理、商品管理、分類(lèi)管理、用戶管理、拍賣(mài)記錄管理、管理員管理,收藏家:競(jìng)得商品、我的拍賣(mài)、我的商品、我的消息、發(fā)布商品、留言反饋等功能。
(1)收藏家用例需求如圖3-1所示:
圖3-1買(mǎi)家需求用例圖
(2)管理員用例需求如圖3-2所示:
圖3-2管理員需求用例圖
第四章 系統(tǒng)設(shè)計(jì)
4.1 系統(tǒng)功能設(shè)計(jì)
通過(guò)系統(tǒng)需求分析,本拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)主要包括管理員:反饋管理、訂單管理、商品管理、分類(lèi)管理、用戶管理、拍賣(mài)記錄管理、管理員管理,收藏家:競(jìng)得商品、我的拍賣(mài)、我的商品、我的消息、發(fā)布商品、留言反饋等功能。其功能結(jié)構(gòu)圖如下圖4-1所示:
圖4-1 系統(tǒng)功能圖
4.2 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
4.2.1 數(shù)據(jù)庫(kù)E-R圖
對(duì)于系統(tǒng)的信息來(lái)看,主要是對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理和收集、整理、更新和加工都是在數(shù)據(jù)庫(kù)的支持下進(jìn)行操作的。因此,我們可以看出,數(shù)據(jù)庫(kù)對(duì)于計(jì)算機(jī)已經(jīng)是必不可少的一部分,一個(gè)系統(tǒng)的質(zhì)量和效率都是由數(shù)據(jù)庫(kù)所決定的。在系統(tǒng)設(shè)計(jì)當(dāng)中數(shù)據(jù)庫(kù)起著決定性的因素。根據(jù)前幾節(jié)所做的系統(tǒng)分析,規(guī)劃出在本系統(tǒng)中使用的主要實(shí)體有拍賣(mài)信息實(shí)體、管理員實(shí)體、用戶實(shí)體、留言實(shí)體等,下面設(shè)計(jì)出這幾個(gè)關(guān)鍵實(shí)體的實(shí)體關(guān)系圖:
下面主要介紹各個(gè)實(shí)體的E-R關(guān)系圖:
圖4-2 管理員管理實(shí)體圖
圖4-3我的商品實(shí)體圖
圖4-4拍賣(mài)記錄信息實(shí)體圖
4.2.2 數(shù)據(jù)表字段設(shè)計(jì)紹
每個(gè)數(shù)據(jù)庫(kù)的應(yīng)用它們都是和區(qū)分開(kāi)的,當(dāng)運(yùn)行到一定的程序當(dāng)中,它就會(huì)與自己相關(guān)的協(xié)議與客戶端進(jìn)行通訊。那么這個(gè)系統(tǒng)就會(huì)對(duì)使這些數(shù)據(jù)進(jìn)行連接。當(dāng)我們選擇哪個(gè)橋段的時(shí)候,接下來(lái)就會(huì)簡(jiǎn)單的敘述這個(gè)數(shù)據(jù)庫(kù)是如何來(lái)創(chuàng)建的。當(dāng)點(diǎn)擊完成按鈕的時(shí)候就會(huì)自動(dòng)在對(duì)話框內(nèi)彈出數(shù)據(jù)源的名稱(chēng),在進(jìn)行點(diǎn)擊下一步即可,直接在輸入相對(duì)應(yīng)的身份驗(yàn)證和登錄密碼。
根據(jù)系統(tǒng)功能設(shè)計(jì)的要求和功能模塊的劃分,拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)一共涉及到多個(gè)數(shù)據(jù)表。下面就介紹一下各別主要數(shù)據(jù)庫(kù)表的設(shè)計(jì)結(jié)構(gòu)及其功能建立數(shù)據(jù)庫(kù)表:
第五章 系統(tǒng)實(shí)現(xiàn)
5.1 登錄功能設(shè)計(jì)
當(dāng)用戶輸入個(gè)人的賬號(hào)、密碼登錄系統(tǒng),這時(shí)候系統(tǒng)的數(shù)據(jù)庫(kù)就會(huì)在進(jìn)行查找相關(guān)的信息,如果我們輸入的賬號(hào)和密碼不正確,數(shù)據(jù)庫(kù)就會(huì)提示出錯(cuò)誤的信息提示,同時(shí)會(huì)提示用戶重新輸入輸入自己的賬號(hào)和密碼。網(wǎng)站用戶登錄效果圖如圖5-1所示:
圖5-1 系用戶登錄界面圖
用戶登錄是系統(tǒng)最基礎(chǔ)的功能,用戶通過(guò)輸入用戶名、密碼以及驗(yàn)證碼之后,通過(guò)系統(tǒng)判斷輸入信息是否正確,如果輸入有誤,則系統(tǒng)會(huì)提示輸入錯(cuò)誤,反之實(shí)現(xiàn)用戶登錄。用戶登錄流程圖:
圖5-2 登陸流程圖
用戶可以通過(guò)填寫(xiě)個(gè)人信息進(jìn)行注冊(cè),用戶注冊(cè)界面如下圖所示:
圖5-3 用戶注冊(cè)界面
5.2系統(tǒng)功能設(shè)計(jì)
5.2.1 競(jìng)得商品
收藏家進(jìn)入系統(tǒng)可以競(jìng)得商品信息進(jìn)行管理等操作。競(jìng)得商品效果圖如圖5-4所示。
圖5-4 競(jìng)得商品界面圖
5.2.2 我的拍賣(mài)
拍賣(mài)者登錄系統(tǒng)可以對(duì)我的拍賣(mài)信息進(jìn)行添加、查看等操作。我的拍賣(mài)效果圖如圖5-5所示。
圖5-5我的拍賣(mài)界面圖
5.2.3 我的商品
拍賣(mài)者登錄系統(tǒng)可以對(duì)我的商品信息進(jìn)行添加、查看等操作。我的商品效果圖如圖5-6所示。
圖5-6我的商品界面圖
5.2.4 我的消息
拍賣(mài)者登錄系統(tǒng)可以對(duì)我的消息信息進(jìn)行添加、查看等操作。我的消息效果圖如圖5-7所示。
圖5-7我的消息界面圖
5.2.5 發(fā)布商品
拍賣(mài)者登錄系統(tǒng)可以對(duì)發(fā)布商品信息進(jìn)行添加、查看等操作。發(fā)布商品果圖如圖5-8所示。
圖5-8發(fā)布商品界面圖
5.2.6 留言反饋
拍賣(mài)者登錄系統(tǒng)可以對(duì)留言反饋信息進(jìn)行添加、查看等操作。留言反饋效果圖如圖5-9所示。
圖5-9留言反饋界面圖
5.3后臺(tái)功能實(shí)現(xiàn)
管理員同用戶一樣可以通過(guò)輸入用戶名、密碼和驗(yàn)證碼登陸系統(tǒng),開(kāi)始管理系統(tǒng)功能。管理員登陸效果圖如下圖所示:
圖5-10管理員登錄界面圖
5.3.1 反饋管理
管理員可以對(duì)反饋信息進(jìn)行修改、查看操作。反饋管理效果圖如圖5-11所示。
圖5-11 反饋管理界面圖
5.3.2 訂單管理
管理員可以對(duì)訂單信息進(jìn)行添加、刪除、修改操作。訂單管理效果圖如圖5-12所示。
圖5-12訂單管理界面
5.3.3 商品管理
管理員可以對(duì)商品信息進(jìn)行添加、刪除、修改操作。商品管理效果圖如圖5-13所示。
圖5-13商品管理界面圖
5.3.4 拍賣(mài)記錄管理
管理員可以對(duì)拍賣(mài)記錄信息進(jìn)行添加、刪除、修改、查看等操作。拍賣(mài)記錄管理效果圖如圖5-14所示。
圖5-14 拍賣(mài)記錄管理界面圖
5.3.4分類(lèi)管理
管理員可以對(duì)分類(lèi)信息進(jìn)行刪除、修改、查看等操作。分類(lèi)管理效果圖如圖5-15所示。
圖5-15 分類(lèi)管理界面圖
5.3.5 用戶管理
管理員可以對(duì)用戶信息進(jìn)行刪除、修改、查看等操作。用戶管理效果圖如圖5-16所示。
圖5-16 用戶管理界面圖
5.3.6管理員管理
管理員可以對(duì)自己信息進(jìn)行刪除、修改、查看等操作。管理員管理效果圖如圖5-17所示。
圖5-17 管理員管理界面圖
第六章 系統(tǒng)測(cè)試
近年來(lái),軟件包含測(cè)試從現(xiàn)在的檢驗(yàn)當(dāng)中來(lái)看,系統(tǒng)接近預(yù)期目標(biāo)可能出現(xiàn)的問(wèn)題,并對(duì)這些錯(cuò)誤做出相應(yīng)的修正,假如我們不進(jìn)行早期的測(cè)試錯(cuò)誤就會(huì)延續(xù)下去,最后所做出的成品就會(huì)有很大的困難。
我們要在這個(gè)測(cè)試的過(guò)程當(dāng)中找出錯(cuò)誤。測(cè)試成軟件開(kāi)發(fā)的主要一部分,自從有了程序的設(shè)計(jì)那天開(kāi)始,它就成為了重要的組成部分。經(jīng)過(guò)統(tǒng)計(jì)來(lái)看,軟件測(cè)試可以占據(jù)這個(gè)系統(tǒng)45%的工作量,而在軟件開(kāi)發(fā)的成本當(dāng)中,對(duì)于測(cè)試成本來(lái)說(shuō)它包含了很多的測(cè)試工作。每個(gè)程序測(cè)試時(shí)都會(huì)出現(xiàn)和遇到錯(cuò)誤。在整個(gè)程序的開(kāi)發(fā)過(guò)程當(dāng)中,人為去查找錯(cuò)誤是非常復(fù)雜和困難的,所以我們一般都會(huì)找一些測(cè)試的工具來(lái)進(jìn)行測(cè)試。
6.1 測(cè)試方法
對(duì)于系統(tǒng)的測(cè)試我們一般分為兩種方法它包括黑盒測(cè)試和白盒測(cè)試。
對(duì)于黑盒測(cè)試來(lái)說(shuō)它也就是功能測(cè)試,根據(jù)這個(gè)程序的接口來(lái)說(shuō)對(duì)這個(gè)功能來(lái)說(shuō)能否正確接口和數(shù)據(jù)能否正確完成信息的輸出,從而保證能夠保持外部的信息完整性。
白盒測(cè)試也叫結(jié)構(gòu)測(cè)試,對(duì)于整個(gè)程序上的結(jié)構(gòu)和處理我們可以進(jìn)行程序上的邏輯測(cè)試,根據(jù)這個(gè)程序的通路和預(yù)定來(lái)做整個(gè)工作的需求。
對(duì)于該系統(tǒng)的開(kāi)發(fā)和測(cè)試做出一個(gè)測(cè)試的步驟:在測(cè)試上做一個(gè)單元測(cè)試也稱(chēng)為模塊功能模塊的測(cè)試,它的測(cè)試一般都能發(fā)現(xiàn)這個(gè)系統(tǒng)當(dāng)中存在的編碼和設(shè)計(jì)的錯(cuò)誤問(wèn)題,測(cè)試特點(diǎn)基本分為以下幾點(diǎn):模塊的接口,數(shù)據(jù)結(jié)構(gòu),執(zhí)行的通路和錯(cuò)誤的處理等等。
6.2 測(cè)試分析
經(jīng)過(guò)對(duì)上述的測(cè)試結(jié)果分析,本拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)滿足商品拍賣(mài)的要求和需求。所有基本功能齊全,操作簡(jiǎn)單,系統(tǒng)運(yùn)行性能良好,是一個(gè)值得推廣、應(yīng)用的拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)。
對(duì)本系統(tǒng)的測(cè)試主要從以下幾方面入手:
(1)功能測(cè)試:測(cè)試是對(duì)整個(gè)軟件的功能進(jìn)行測(cè)試。功能測(cè)試它是檢測(cè)該系統(tǒng)是能夠在實(shí)際當(dāng)中得到好的應(yīng)用。
(2) 強(qiáng)度測(cè)試及性能測(cè)試:測(cè)試系統(tǒng)能否達(dá)到所預(yù)想的設(shè)計(jì)要求和對(duì)其它超出想象的功能實(shí)現(xiàn)的整個(gè)過(guò)程。
(3)安全測(cè)試:對(duì)整個(gè)系統(tǒng)在任何環(huán)境下的運(yùn)行是否能達(dá)到安全運(yùn)行。針對(duì)該系統(tǒng)所有數(shù)據(jù)的安全運(yùn)行情況。
模塊測(cè)試主要由代碼審查和軟件測(cè)試兩部分組成,也叫單元測(cè)試。目的是保證每一個(gè)模塊作為一個(gè)單元能正確運(yùn)行,本測(cè)試所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計(jì)的錯(cuò)誤,以下以管理員登錄為例描述測(cè)試過(guò)程:
用例名稱(chēng):用戶登錄測(cè)試
基本描述:通過(guò)登錄擁有系統(tǒng)的購(gòu)買(mǎi)權(quán)限
測(cè)試方案:分別使用不同的登錄方法進(jìn)行登錄,從而查看系統(tǒng)是否相應(yīng)的錯(cuò)誤和成功提示。
本拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)登錄功能測(cè)試如表6.1所示:
表6.1 系統(tǒng)功能測(cè)試
6.3 測(cè)試結(jié)論
對(duì)于拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)初期的代碼做的越好,其出現(xiàn)的錯(cuò)誤也就越少,就會(huì)讓你認(rèn)為該系統(tǒng)的測(cè)試是完美的。系統(tǒng)化測(cè)試雖然有序但是卻處在一個(gè)繁瑣位置。因此,錯(cuò)誤一般出現(xiàn)在邊界,這樣一般通過(guò)手工就可以檢測(cè)出來(lái),但是,自動(dòng)檢測(cè)是最全面的,用的越多越好,機(jī)器不會(huì)像人會(huì)感覺(jué)疲憊和犯錯(cuò)誤,它們會(huì)一如既往的工作,檢測(cè)一個(gè)程序是否能像以前一樣相同的輸出,在做了一系列的改變后,它可以幫助我們將問(wèn)題局部化,因?yàn)樾麓a就會(huì)把新的問(wèn)題體現(xiàn)出來(lái)。測(cè)試和排錯(cuò)往往是兩個(gè)階段,它們不是一回事,也就是說(shuō),排錯(cuò)就是你已經(jīng)知道了問(wèn)題,然后逐步排除,而測(cè)試就是在系統(tǒng)工作時(shí),然后進(jìn)行逐步檢測(cè)。
第七章 結(jié)論
本次的系統(tǒng)開(kāi)發(fā),讓我將之前所學(xué)知識(shí)聯(lián)合了起來(lái),融會(huì)貫通,得到了很大的提升。畢業(yè)設(shè)計(jì)是考驗(yàn)我們所學(xué)知識(shí)應(yīng)用水平的時(shí)候,是對(duì)我們所學(xué)知識(shí)的應(yīng)用鞏固和提高的時(shí)刻。拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)是對(duì)我計(jì)算機(jī)知識(shí)的一次考驗(yàn),更是對(duì)我運(yùn)用相關(guān)知識(shí)解決處理現(xiàn)實(shí)問(wèn)題能力的考驗(yàn),讓我通過(guò)本次設(shè)計(jì)開(kāi)發(fā)得到鍛煉,提高我的編程能力。盡管遇到了很多的困難,但經(jīng)過(guò)不斷的調(diào)試,最終圓滿的完成了畢業(yè)設(shè)計(jì)。這次鍛煉提高了我的實(shí)際應(yīng)用水平,也大大提高了我的動(dòng)手動(dòng)腦能力,讓我享受了探索的樂(lè)趣,成功的喜悅,這對(duì)我來(lái)說(shuō)是一筆巨大的財(cái)富。
通過(guò)拍賣(mài)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)能夠?qū)⑽以诖髮W(xué)期間所學(xué)到的計(jì)算機(jī)工程理論知識(shí)應(yīng)用到這次設(shè)計(jì)當(dāng)中,更加鞏固了我所學(xué)的知識(shí)和對(duì)我的考驗(yàn),也加強(qiáng)了我對(duì)所學(xué)知識(shí)的動(dòng)手能力,也是對(duì)整個(gè)知識(shí)的總結(jié)。對(duì)本次的軟件開(kāi)發(fā),使我深深的了解和掌握了開(kāi)發(fā)軟件是一件多么不容易的事情,但是經(jīng)過(guò)這次軟件的開(kāi)發(fā)它使我把知識(shí)與實(shí)際問(wèn)題結(jié)合在一起,更加提高我的理論知識(shí)和實(shí)際問(wèn)題的能力,為我在以后的工作打下了良好的基礎(chǔ)。
參考文獻(xiàn)
[1] 孫衛(wèi)琴.Java面向?qū)ο缶幊? [M]電子工業(yè)出版社. 2016.7.
[2] 楊學(xué)全.JSP編程技術(shù). [M]北京:清華大學(xué)出版社. 2014.4.01.
[3] 孟瓊. Spring框架事務(wù)處理技術(shù)研究.[J/OL]江西省計(jì)算機(jī)研究所. 2012.10.05.
[4] 董袁泉.基于Hibernat框架的J2EE應(yīng)用開(kāi)發(fā).[J/OL]沙洲職業(yè)工學(xué)院學(xué)報(bào). 2011-03-15.
[5] 余銀山; 胡正華.基于Struts2框架的Web應(yīng)用開(kāi)發(fā)研究.[J/OL]電腦知識(shí)與技術(shù). 2017-06-05
[6] 肖煒.基于MyEclipse開(kāi)發(fā)環(huán)境的移動(dòng)圖書(shū)館系統(tǒng)設(shè)計(jì).[J/OL]網(wǎng)友世界. 2012-10-15.
[7]陳剛.基于MySQL存儲(chǔ)引擎的融合查詢方法[P].杭州求是專(zhuān)利事務(wù)所有限公司. 2018.04.09.
[8] Jaroslaw Skaruz.Applications of Evolutionary ComputingSpringer.[B]海德堡出版社.2016.
[9] 李云云.淺析B/S和C/S體系結(jié)構(gòu)[J/OL].科學(xué)之友. 2011.01.15.
[10] 張淑榮; 蘇兵.C/S與B/S兩種軟件體系結(jié)構(gòu)[J/OL].電腦學(xué)習(xí). 2010.12.01.
[11] 崔楠.車(chē)輛違章信息管理系統(tǒng)的實(shí)現(xiàn).[J/OL]山東:山東大學(xué). 2012.
[12] 劉國(guó)艷. 家庭財(cái)務(wù)管理的設(shè)計(jì)與實(shí)現(xiàn).[J/OL]].山東:山東大學(xué). 2012 .
[13] 仲麗維.Web版交通車(chē)輛違章查詢系統(tǒng).[J/OL]現(xiàn)代技術(shù)制造與裝備. 2010.07.15.
[14] 戴馬. 基于J2EE架構(gòu)的SSH2組合框架的Web應(yīng)用. [D]蘇州大學(xué). 2010.10.01.
[15] 李慶敏. 基于MVC架構(gòu)的RIA分層框架的接口模型.[P] 廣州市深研專(zhuān)利事務(wù) 所. 2008.7.30
[16] 陶幸輝; 宋志剛.軟件系統(tǒng)測(cè)試類(lèi)型及測(cè)試用例設(shè)計(jì).[J/OL]科技經(jīng)濟(jì)市場(chǎng). 2011-06-15
[17] 陳鑫.Spring框架的分析和研究. [J/OL]電腦知識(shí)與技術(shù),2015.7.08
[18] java應(yīng)用技巧與實(shí)例[M].北京:人民郵電出版社.2013
[19] 徐曾春.基于B/S的三層結(jié)構(gòu)網(wǎng)絡(luò)考試系統(tǒng)研制[J].計(jì)算機(jī)與現(xiàn)代化.2015。
[20] Asgush Daniel Wilfred,Meeta Gupta,Kartid Bhatnagar.java專(zhuān)業(yè)項(xiàng)目實(shí)例開(kāi)發(fā)[M].賀民,劉永明,等譯.北京:中國(guó)水利水電出版社.2013.
致 謝
在這次畢業(yè)設(shè)計(jì)結(jié)束時(shí),也就代表著我們的大學(xué)生活結(jié)束了。在這段畢業(yè)設(shè)計(jì)的時(shí)間里,在老師的幫助下,還有同學(xué)之間的互幫互助,這次畢業(yè)設(shè)計(jì)才能順利完成。首先我要感謝我的指導(dǎo)老師,在她的幫助下,讓我了解并解決了自己不會(huì)的難題,才使得這次的設(shè)計(jì)更好的完成。我會(huì)有現(xiàn)在的成果,是在老師的嚴(yán)格要求下,讓我學(xué)會(huì)了現(xiàn)在的知識(shí),我在課堂所學(xué)的知識(shí),這次差不多都應(yīng)用到了該系統(tǒng)中,所以,我要感謝每一位教過(guò)我的老師,感謝你們把知識(shí)傳授給我,讓我學(xué)會(huì)先做人后做事。
其次,我還要感謝我的同學(xué)們,如果不是你們,有很多困難也解決不了,才讓我順利完成該次畢業(yè)設(shè)計(jì)。
最后,我要向各位論文答辯的老師們表示感謝,感謝你們的點(diǎn)評(píng)和參與!