




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
鹽城師范學(xué)院畢業(yè)設(shè)計(jì)畢業(yè)設(shè)計(jì)網(wǎng)上圖書銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名學(xué)院專業(yè)班級(jí)學(xué)號(hào)指導(dǎo)教師2016年5月16日網(wǎng)上圖書銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要隨著網(wǎng)絡(luò)和信息的飛速發(fā)展,電子商務(wù)市場(chǎng)在國(guó)內(nèi)逐漸興起。目前,國(guó)內(nèi)圖書網(wǎng)上銷售占圖書零售市場(chǎng)的比重不斷加大,更多讀者傾向于網(wǎng)購(gòu)圖書。因此開發(fā)網(wǎng)上圖書銷售系統(tǒng)是很有必要的。該網(wǎng)上圖書銷售系統(tǒng)的數(shù)據(jù)庫采用了SQLServer2005進(jìn)行建立,Tomcat作為后臺(tái)服務(wù)器,系統(tǒng)程序的編寫主要采用了MyEclipse平臺(tái)以及JSP技術(shù)。系統(tǒng)較為順利地實(shí)現(xiàn)了前臺(tái)和后臺(tái)兩大功能模塊。前臺(tái)的主要功能有:系統(tǒng)注冊(cè)、用戶登錄、資訊瀏覽、圖書搜索、圖書購(gòu)買等;后臺(tái)的主要功能有:圖書管理、訂單管理、會(huì)員管理、新聞管理、系統(tǒng)設(shè)置等。論文詳細(xì)介紹了本次設(shè)計(jì)的開發(fā)技術(shù)、功能模塊、以及系統(tǒng)具體實(shí)現(xiàn)過程。該網(wǎng)上圖書銷售系統(tǒng)基于傳統(tǒng)網(wǎng)上書店的基本功能,拋棄了單調(diào)的書店買書、報(bào)刊亭買書等傳統(tǒng)的購(gòu)書方式,又更加注重提高網(wǎng)上購(gòu)書的用戶體驗(yàn),以吸引新老用戶?!娟P(guān)鍵詞】圖書;網(wǎng)上銷售;JSP;SQLServerTheDesignandImplementationof
OlineBooksSalesSystemAbstract第第頁,共20頁緒論隨著信息和網(wǎng)絡(luò)的高速發(fā)展,電子商務(wù)市場(chǎng)在國(guó)內(nèi)逐漸興起[1]。網(wǎng)上圖書銷售行業(yè)也成為了電商領(lǐng)域中一個(gè)非常重要的組成部分。目前,國(guó)內(nèi)圖書網(wǎng)上銷售占圖書零售市場(chǎng)的比重越來越大,更多人在這個(gè)潮流下也選擇了網(wǎng)購(gòu)圖書。這對(duì)網(wǎng)上圖書銷售系統(tǒng)的發(fā)展是一個(gè)很好的前景,也是一個(gè)非常好的商業(yè)機(jī)會(huì)。正因?yàn)槿绱?,在電子商?wù)市場(chǎng)發(fā)展的這幾年中,網(wǎng)上書店迅速增多[2]。由于這些越來越多的網(wǎng)上書店成立,它們之間的競(jìng)爭(zhēng)也日益激烈,生存發(fā)展成了一個(gè)很重要的問題。每年都有很多網(wǎng)上書店由于某些方面不利的因素經(jīng)而營(yíng)不下去。因此這之中只有一些運(yùn)營(yíng)成本低,用戶體驗(yàn)好的網(wǎng)上書店能良好的發(fā)展下去。本次設(shè)計(jì)的系統(tǒng)保留了大部分傳統(tǒng)網(wǎng)上圖書銷售系統(tǒng)的基本功能,同時(shí)注重提高用戶體驗(yàn),吸引新老用戶[3]。系統(tǒng)開發(fā)環(huán)境和技術(shù)開發(fā)工具該網(wǎng)上圖書銷售系統(tǒng)主要以MyEclipse為開發(fā)平臺(tái)、B/S模式為系統(tǒng)設(shè)計(jì)模式、Tomcat為后臺(tái)服務(wù)器,系統(tǒng)中的頁面主要使用JSP技術(shù)完成。以下是對(duì)MyEclipse、Tomcat、SQLServer數(shù)據(jù)庫、JSP技術(shù)和B/S模式的簡(jiǎn)要介紹。MyEclipse本次設(shè)計(jì)的主要開發(fā)平臺(tái)是MyEclipse。MyEclipse是一個(gè)功能非常強(qiáng)大、支持十分廣泛的用于開發(fā)Java,J2EE的Eclipse插件集合。MyEclipse企業(yè)級(jí)工作平臺(tái)是對(duì)EclipseIDE的擴(kuò)展,我們可以利用它在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率[4]。TomcatTomcat是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選[5]。因此本次設(shè)計(jì)的服務(wù)器選擇了Tomcat。SQLServer2005用于開發(fā)的數(shù)據(jù)庫有很多種。而本次設(shè)計(jì)采用的SQLServer是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS)[6]。該數(shù)據(jù)庫經(jīng)常應(yīng)用在聯(lián)機(jī)事務(wù)處理(OLTP)和聯(lián)機(jī)分析處理(OLAP)等方面[7]。SQLServer2005的主要功能包括了數(shù)據(jù)庫引擎、集成服務(wù)、通知服務(wù)等,功能十分強(qiáng)大[8]。JSP相關(guān)技術(shù)介紹JSP技術(shù)可以加速動(dòng)態(tài)Web頁面的開發(fā),該技術(shù)還是一種平衡了應(yīng)用和頁面開發(fā)的具有可移植性和易用性的開發(fā)方法,具體表現(xiàn)在:能夠?qū)?nèi)容的生成和顯示進(jìn)行分離;能夠強(qiáng)調(diào)可重用的組件;能夠采用標(biāo)識(shí)簡(jiǎn)化頁面開發(fā)等方面[9]。B/S系統(tǒng)介紹B/S模式,即瀏覽器/服務(wù)器模式,它是基于Internet的需求而出現(xiàn)并發(fā)展的,是一種從傳統(tǒng)的二層C/S模式發(fā)展起來的新的網(wǎng)絡(luò)結(jié)構(gòu)模式[10]。B/S模式通常采用三層結(jié)構(gòu):瀏覽器――WEB服務(wù)器――數(shù)據(jù)庫服務(wù)器。結(jié)構(gòu)圖如圖2-1所示。圖2-1B/S結(jié)構(gòu)模型圖系統(tǒng)分析系統(tǒng)需求分析開發(fā)該網(wǎng)上圖書銷售系統(tǒng)之前,必須先進(jìn)行整體上的系統(tǒng)需求分析[7]。系統(tǒng)分析能讓該系統(tǒng)的開發(fā)順利進(jìn)行下去,也讓系統(tǒng)開發(fā)過程中的每一步有了意義。針對(duì)本次畢業(yè)設(shè)計(jì)所要開發(fā)的系統(tǒng),必須對(duì)已存在的一些網(wǎng)上圖書銷售系統(tǒng)進(jìn)行研究和分析,同時(shí)要對(duì)各行人士購(gòu)書的需求進(jìn)行調(diào)查,最終才能得到該網(wǎng)上圖書銷售系統(tǒng)的需求。系統(tǒng)功能需求分析網(wǎng)上圖書銷售系統(tǒng)作為一個(gè)電商類系統(tǒng),用戶可分為兩類。一類是買家,也就是普通會(huì)員用戶。另一類是店家(賣家),也就是管理員。用戶注冊(cè)成功后可以登錄系統(tǒng)進(jìn)行圖書的搜索、查看、購(gòu)買等。管理員登錄成功后可以發(fā)布系統(tǒng)內(nèi)新聞公告、根據(jù)用戶訂單發(fā)派圖書,還可以對(duì)圖書的信息進(jìn)行增加、刪除、修改等。系統(tǒng)性能需求分析網(wǎng)上圖書銷售系統(tǒng)最主要的用途是讓用戶快速找到并購(gòu)買所需的圖書。作為一個(gè)電商類的交易型網(wǎng)站系統(tǒng),管理員必須保證系統(tǒng)數(shù)據(jù)的安全性和完整性,例如用戶信息的保密、某些信息只能管理員可見或者可查等。因此系統(tǒng)必須保證有易操作、易維護(hù)、高穩(wěn)定和高安全的性能需求[8]。具體總結(jié)如下:(1)系統(tǒng)的易操作性易操作性主要體現(xiàn)在界面友好,系統(tǒng)操作簡(jiǎn)單,提示信息明顯。在該網(wǎng)上圖書銷售系統(tǒng)的首頁面中,圖書檢索、圖書中心等主要功能的位置應(yīng)該明了醒目,以便讓系統(tǒng)用戶快速找到該功能并能夠快速操作。(2)系統(tǒng)的易維護(hù)性易維護(hù)性主要體現(xiàn)在系統(tǒng)的源代碼一些獨(dú)立性。作為一個(gè)較復(fù)雜的電商類網(wǎng)站系統(tǒng),其代碼必須要分門別類,以便于系統(tǒng)后期的升級(jí)和更新。例如有關(guān)用戶的代碼放在一個(gè)文件夾下,有關(guān)管理員的代碼放在一個(gè)文件夾下等。(3)系統(tǒng)的高穩(wěn)定性高穩(wěn)定性主要體現(xiàn)在系統(tǒng)能夠快速響應(yīng)用戶操作,系統(tǒng)運(yùn)行穩(wěn)定。在信息時(shí)代,信息傳遞速度是大部分人的追求。例如在該網(wǎng)上圖書銷售系統(tǒng)中,系統(tǒng)能夠快速生成用戶訂單,對(duì)于管理員后臺(tái)發(fā)布的公告新聞,系統(tǒng)前臺(tái)界面中能立刻顯示。(4)系統(tǒng)的高安全性高安全性主要體現(xiàn)在系統(tǒng)的權(quán)限管理,能夠保證數(shù)據(jù)的安全。在該系統(tǒng)數(shù)據(jù)庫中,所有數(shù)據(jù)表都有密碼保護(hù)其安全性,所有用戶在注冊(cè)該系統(tǒng)時(shí)設(shè)定的密碼也不能低于6位字符,良好的安全性是一個(gè)系統(tǒng)運(yùn)行的基本保障。開發(fā)環(huán)境需求分析(1)系統(tǒng)開發(fā)環(huán)境開發(fā)系統(tǒng):Windows7開發(fā)工具:MyEclipse8.5開發(fā)語言:Java數(shù)據(jù)庫:SQLServer2005后臺(tái)服務(wù)器:Tomcat 開發(fā)技術(shù):JSP(2)客戶端運(yùn)行環(huán)境硬件:中央處理器(CPU)為PI以上的處理器硬盤:10GB以上硬盤軟驅(qū):1.44MB軟驅(qū)內(nèi)存:128MB顯示器:15寸/17寸顯示器瀏覽器:InternetExplorer6.0及以上操作系統(tǒng):Windows2000,WindowsXP,Linux等系統(tǒng)可行性分析技術(shù)可行性開發(fā)網(wǎng)上圖書銷售系統(tǒng)是一個(gè)比較復(fù)雜的項(xiàng)目。為了確保系統(tǒng)的順利開發(fā),我采用了工程化的系統(tǒng)開發(fā)方法。以下是該系統(tǒng)開發(fā)的技術(shù)可行性分析:該網(wǎng)上圖書銷售系統(tǒng)使用Java語言作為開發(fā)語言,MyEclipse作為系統(tǒng)開發(fā)平臺(tái),Tomcat5.0作為系統(tǒng)后臺(tái)服務(wù)器,系統(tǒng)各個(gè)頁面設(shè)計(jì)中主要采用了JSP技術(shù)。因?yàn)樵趯W(xué)校學(xué)習(xí)過數(shù)據(jù)庫原理以及SQLServer并且有過數(shù)據(jù)庫課程設(shè)計(jì)和的實(shí)訓(xùn)的經(jīng)驗(yàn),所以在開發(fā)該系統(tǒng)時(shí),系統(tǒng)數(shù)據(jù)庫中的各個(gè)表的創(chuàng)建或連接等應(yīng)該沒有太大的問題。并且在學(xué)校也學(xué)習(xí)過計(jì)算機(jī)專業(yè)英語,能熟悉記住軟件開發(fā)中一些專業(yè)術(shù)語的中英文互譯,因此在開發(fā)該系統(tǒng)時(shí)能夠查閱一些相關(guān)的英文技術(shù)文獻(xiàn)和資料,有利于系統(tǒng)的順利開發(fā)。經(jīng)濟(jì)可行性近幾年,國(guó)內(nèi)電商領(lǐng)域飛速發(fā)展,網(wǎng)上圖書銷售在電子商務(wù)中也逐漸興起。越來越多的人傾向于網(wǎng)上購(gòu)買圖書,人們足不出戶就可以購(gòu)書的的流行趨勢(shì)已經(jīng)到來。因此,構(gòu)建一個(gè)網(wǎng)上圖書銷售系統(tǒng)在經(jīng)濟(jì)上是完全可行的。就該網(wǎng)上圖書銷售系統(tǒng)而言,一方面,隨著全國(guó)各地大學(xué)城的興建,很多校園離市區(qū)城區(qū)都很遠(yuǎn),學(xué)生們出校買書的成本代價(jià)提高;另一方面,寬帶、無線網(wǎng)絡(luò)等也逐漸覆蓋學(xué)生宿舍和教室,這為學(xué)生們?cè)诰W(wǎng)上進(jìn)行購(gòu)物提供了非常有利的條件。因此學(xué)生們能夠通過網(wǎng)上圖書銷售系統(tǒng)提供軟件條件和購(gòu)物平臺(tái),足不出戶的買書。網(wǎng)店商家也可以從中獲得利潤(rùn),一舉兩得。通過上述分析,開發(fā)網(wǎng)上圖書銷售系統(tǒng)在經(jīng)濟(jì)上是完全可行的。系統(tǒng)設(shè)計(jì)系統(tǒng)功能設(shè)計(jì)該網(wǎng)上圖書銷售系統(tǒng)具有傳統(tǒng)網(wǎng)上圖書銷售系統(tǒng)的前臺(tái)和后臺(tái)兩大基本功能模塊。該系統(tǒng)總體功能結(jié)構(gòu)圖如下圖4-1所示。圖4-1功能結(jié)構(gòu)圖前臺(tái)模塊功能需求系統(tǒng)注冊(cè):要登錄該系統(tǒng)使用更多功能,用戶必須先填寫個(gè)人信息進(jìn)行網(wǎng)上圖書銷售系統(tǒng)的注冊(cè)。用戶登錄:注冊(cè)成功后,用戶可以使用系統(tǒng)登錄、購(gòu)書、管理購(gòu)物車等功能。資訊瀏覽:系統(tǒng)用戶可以查看系統(tǒng)內(nèi)的公告、新聞(如新書上架信息)等消息通知。圖書瀏覽:用戶可以查看圖書的概要。圖書搜索:輸入書名等信息中關(guān)鍵字后,用戶即可對(duì)該系統(tǒng)內(nèi)含有此關(guān)鍵字的圖書進(jìn)行搜索。圖書購(gòu)買:用戶可以購(gòu)買自己想要買的圖書并且生成訂單。后臺(tái)模塊功能需求圖書管理:包括發(fā)布圖書和圖書管理(圖書信息的增、刪、改)兩個(gè)模塊。訂單管理:對(duì)用戶的購(gòu)書訂單進(jìn)行管理,比如刪除訂單等。會(huì)員管理:對(duì)會(huì)員的個(gè)人信息和購(gòu)書進(jìn)行管理。新聞管理:包括公告,網(wǎng)站新聞的發(fā)布。系統(tǒng)設(shè)置:包括系統(tǒng)相關(guān)功能的設(shè)置和退出系統(tǒng)的功能。數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫需求分析該網(wǎng)上圖書銷售系統(tǒng)主要是用來滿各行人士對(duì)購(gòu)書的需求,因此該系統(tǒng)使用了7張數(shù)據(jù)表,分別是管理員表Admin、訂單表Ding、會(huì)員表VIP、商品表Thing、介紹表Introduce、商品類型表ThingType、訂單明細(xì)表DingList。數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)在網(wǎng)上圖書銷售系統(tǒng)中,圖書是該網(wǎng)站的商品,也是該網(wǎng)站組成的核心元素之一。該系統(tǒng)所有圖書的信息都應(yīng)該被包含在其中,因此商品表是該網(wǎng)上圖書銷售系統(tǒng)中非常重要的組成部分。具體內(nèi)容如圖4-2。圖4-2商品表的實(shí)體圖為了讓管理員合理有序的將圖書信息錄入到系統(tǒng)中,同時(shí)為了滿足不同用戶搜索圖書的需求,系統(tǒng)需要一個(gè)圖書類別表(即商品類型表)。具體內(nèi)容如圖4-3。圖4-3商品類型表的實(shí)體圖在該網(wǎng)上圖書銷售系統(tǒng)中,系統(tǒng)的用戶(即會(huì)員)信息是數(shù)據(jù)庫中的另一大核心元素。因此,該系統(tǒng)不可或缺一個(gè)系統(tǒng)會(huì)員信息表來存儲(chǔ)用戶信息。具體內(nèi)容如圖4-4。圖4-4會(huì)員表的實(shí)體圖一個(gè)網(wǎng)站必不可少的就是后臺(tái)管理員,因?yàn)楣芾韱T的存在,系統(tǒng)網(wǎng)站才能正確順利的運(yùn)行下去。為了存儲(chǔ)管理員的信息,需要一張管理員表。具體內(nèi)容如圖4-5。圖4-5管理員表的實(shí)體圖管理員只有查看了用戶訂單的詳細(xì)信息,才能給用戶及時(shí)發(fā)派正確的圖書。因此,用戶購(gòu)書訂單的詳細(xì)信息是該網(wǎng)站購(gòu)書功能能否成功實(shí)現(xiàn)的關(guān)鍵因素。具體內(nèi)容如圖4-6。圖4-6訂單明細(xì)表的實(shí)體圖購(gòu)書是該系統(tǒng)最主要的功能。為了便于查看和存儲(chǔ)用戶訂單的基本信息,以及為了便于系統(tǒng)管理員及時(shí)派發(fā)圖書,用戶訂單表對(duì)于該網(wǎng)上圖書銷售系統(tǒng)必不可少。具體內(nèi)容如圖4-7。圖4-7訂單表的實(shí)體圖為了方便用戶查看該系統(tǒng)所有圖書的基本信息和便于系統(tǒng)管理員存儲(chǔ)各種類別的圖書信息,該網(wǎng)上圖書銷售系統(tǒng)需要一個(gè)圖書類別的介紹表(即介紹表)。具體內(nèi)容如圖4-8。圖4-8介紹表的實(shí)體圖綜上,在數(shù)據(jù)庫中各個(gè)表關(guān)系圖如下圖4-9。圖4-9表總關(guān)系圖數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)該網(wǎng)上圖書銷售系統(tǒng)的各數(shù)據(jù)表邏輯結(jié)構(gòu)具體內(nèi)容如下:(1)管理員表管理員表主要應(yīng)用在該網(wǎng)上圖書銷售系統(tǒng)管理員的后臺(tái)登錄。該表應(yīng)中該包含該網(wǎng)上圖書銷售系統(tǒng)中的所有用戶登錄名及登錄密碼等信息。表的具體內(nèi)容如下表4-1。表4-1管理員表英文名中文名類型是否主鍵id編號(hào)int是Name登陸名Varchar(50)Pass登陸密碼Varchar(50)(2)訂單明細(xì)表訂單明細(xì)表是對(duì)訂單表的補(bǔ)充。用于保存改系統(tǒng)中每個(gè)用戶購(gòu)書訂單具體內(nèi)容和信息。該表中應(yīng)該包含在該網(wǎng)上圖書銷售系統(tǒng)中所購(gòu)買的所有圖書編號(hào)、圖書數(shù)量等信息。表的具體內(nèi)容如下表4-2。表4-2訂單明細(xì)表英文名中文名類型是否主鍵ID編號(hào)Int是Ding_ID訂單編號(hào)IntDing外鍵Thing_ID商品編號(hào)IntThing外鍵Num數(shù)量int(3)訂單表訂單表用于存儲(chǔ)該網(wǎng)上圖書銷售系統(tǒng)中每個(gè)用戶購(gòu)書訂單的信息。該表中應(yīng)該包含用戶在該網(wǎng)上圖書銷售系統(tǒng)購(gòu)書的購(gòu)買日期等信息。表的具體內(nèi)容如下表4-3。表4-3訂單表英文名中文名類型是否主鍵ID訂單編號(hào)Int是Client_ID會(huì)員編號(hào)IntClient外鍵InTime購(gòu)買日期datetime(4)商品類型表商品類型表用于保圖書的類型信息。該表中應(yīng)該包含該網(wǎng)上圖書銷售系統(tǒng)的所有圖書的類別等信息。表的具體內(nèi)容如下表4-4。表4-4商品類型表英文名中文名類型是否主鍵ID編號(hào)int是Type類型名稱nvarchar(5)會(huì)員表會(huì)員表用于保存網(wǎng)站用戶的個(gè)人信息。該表中應(yīng)該包含姓名、電話等信息。表的具體內(nèi)容如下表4-5。表4-5會(huì)員表英文名中文名類型是否主鍵ID編號(hào)int是Name姓名nvarcharSex性別NvarcharAge年齡IntTel電話NvarcharAddress地址NvarcharMail郵箱NvarcharXueLi學(xué)歷NvarcharLogin登陸名NvarcharPass登陸密碼nvarchar(6)商品表商品表用于存儲(chǔ)該網(wǎng)上圖書銷售系統(tǒng)中內(nèi)所有圖書的詳細(xì)信息。該表中應(yīng)該包含圖書介紹、圖書的ISBN等信息。表的具體內(nèi)容如下表4-6。表4-6商品表英文名中文名類型是否主鍵id編號(hào)int是Title商品名稱NvarcharPrice商品價(jià)格FloatImg圖片地址VarcharContent商品介紹TextThingType_ID商品類型intThingType外鍵She出版社Nvarcharauthor作者NvarcharISBNISBNNvarchar(7)介紹表介紹表用于存儲(chǔ)改網(wǎng)上圖書銷售系統(tǒng)中所有圖書的簡(jiǎn)要信息。該表中應(yīng)該包含圖書的簡(jiǎn)要內(nèi)容介紹等信息。表的具體內(nèi)容如下表4-7。表4-7介紹表英文名中文名類型是否主鍵ID編號(hào)int是Type類型名稱nvarcharContent內(nèi)容text系統(tǒng)實(shí)現(xiàn)5.1會(huì)員注冊(cè)功能實(shí)現(xiàn)會(huì)員注冊(cè)界面的功能內(nèi)容包括:輸入會(huì)員信息,并點(diǎn)擊注冊(cè),會(huì)員登錄名不能重復(fù),并且密碼不能小于六位,會(huì)員注冊(cè)界面如圖5-1所示。圖5-1會(huì)員注冊(cè)界面代碼設(shè)計(jì)過程中主要包括一些文本框的設(shè)計(jì)、按鈕的設(shè)計(jì)、下拉菜單的設(shè)計(jì)、表格的設(shè)計(jì)等。該界面的代碼主要放在源代碼文件夾下的reg.jsp文件中。在MyEclipse開發(fā)平臺(tái)下該界面部分代碼如下:<tr> <tdclass="reg_left">用戶名:</td> <tdclass="reg_right"><inputtype="text"name="login"/></td></tr>5.2圖書列表功能實(shí)現(xiàn)在該界面中,用戶可以查看系統(tǒng)中所有圖書的分類信息。圖書列表界面如圖5-2所示。圖5-2圖書列表界面在編寫代碼時(shí)主要將相應(yīng)的圖書對(duì)應(yīng)相應(yīng)的類別,相應(yīng)的圖書對(duì)應(yīng)自己相應(yīng)的信息。該界面代碼主要放在源代碼文件夾下的thing.jsp文件中。在MyEclipse開發(fā)平臺(tái)下該界面部分代碼如下:<c:forEachitems="${ts}"var="l"><li><ahref="thingshow.jsp?id=${l.id}"><imgsrc="${l.img}"/></a><ahref="thingshow.jsp?id=${l.id}"target="_blank"class="thingtitle">${l.title}</a><span>圖書分類:${l.type.type}</span></li></c:forEach>5.3圖書信息功能實(shí)現(xiàn)該界面主要是將系統(tǒng)中所有圖書的詳細(xì)信息(包括圖書的價(jià)格、作者等)顯示給用戶看,圖書信息界面如圖5-3所示。圖5-3圖書信息界面效果圖編寫該頁面代碼時(shí)需要注意相應(yīng)的圖書對(duì)應(yīng)相應(yīng)的信息。該界面代碼主要放在源代碼文件夾下的thingshow.jsp文件中。在MyEclipse開發(fā)平臺(tái)下該界面部分代碼如下:<% intid=Integer.parseInt(request.getParameter("id")); Thingt=newThingServer().GetByID(id);%> 5.4發(fā)布圖書功能實(shí)現(xiàn)填寫圖書的詳細(xì)信息,然后點(diǎn)擊提交,即可發(fā)布圖書。發(fā)布圖書界面如圖5-4所示。圖5-4發(fā)布圖書界面編寫代碼時(shí)要注意圖書信息各個(gè)文本框及按鈕的代碼編寫。該部分代碼主要放在源代碼文件夾下的addthing.jsp文件中。在MyEclipse開發(fā)平臺(tái)下該界面部分代碼如下:<tr> <tdclass="left">商品價(jià)格:</td> <tdclass="right"><inputtype="text"name="price"value="<%=t.getPrice()%>"/></td></tr>5.5訂單信息管理功能實(shí)現(xiàn)訂單信息管理界面可以查看本站所有訂單明細(xì),訂單信息管理界面如圖5-5所示。圖5-5訂單信息管理界面編寫此部分代碼的關(guān)鍵是表格的建立。該部分代碼主要放在Admin文件下的ding.jsp文件中。在MyEclipse開發(fā)平臺(tái)下該界面部分代碼如下:<td>${d.id}</td><td>${}</td><td>${d.client.tel}</td><td>${d.client.address}</td><td>${ime}</td><td>${d.sum}</td><td><ahref='dinglist.jsp?did=${d.id}'>購(gòu)物明細(xì)</a></td>5.6購(gòu)物車功能實(shí)現(xiàn)在購(gòu)物車界面中,該系統(tǒng)的用戶可以先將想買的一本或多本圖書添加到購(gòu)物車中(也可以從購(gòu)物車中移除)。用戶確定購(gòu)買后之后再?gòu)馁?gòu)物車中生成訂單,這樣能夠便于用戶及時(shí)收藏自己想要購(gòu)買的圖書。購(gòu)物車界面如圖5-6所示。圖5-6購(gòu)物車界面編寫代碼時(shí)注意購(gòu)物車內(nèi)商品的移除和添加功能。該界面的代碼主要放在源代碼文件夾下的buy.jsp文件中。在MyEclipse開發(fā)平臺(tái)下該界面部分代碼如下:<trstyle="background:#AF27C9;color:white"> <td>ISBN</td><td>商品名稱</td><td>商品類型</td><td>出版社</td><td>作者</td><td>商品價(jià)格</td><td>操作</td></tr>系統(tǒng)測(cè)試系統(tǒng)測(cè)試目的該網(wǎng)上圖書銷售系統(tǒng)的代碼全部編寫完成后,需要對(duì)系統(tǒng)進(jìn)行測(cè)試。測(cè)試的目的是通過與事先擬定好的系統(tǒng)需求相比較,及時(shí)發(fā)現(xiàn)和解決系統(tǒng)運(yùn)行時(shí)出現(xiàn)的問題,從而提高系統(tǒng)的安全性、可靠性和完善性[11]。系統(tǒng)測(cè)試環(huán)境數(shù)據(jù)庫:SQLServer2005處理器:PI以上處理器硬盤:10GB以上硬盤軟驅(qū):1.44MB軟驅(qū)操作系統(tǒng):Windows2000或以上的版本系統(tǒng)測(cè)試內(nèi)容在上述軟硬件環(huán)境配置下,該網(wǎng)上圖書銷售系統(tǒng)進(jìn)行了包括系統(tǒng)前臺(tái)界面和系統(tǒng)后臺(tái)功能的兩項(xiàng)測(cè)試[12]。以下是詳細(xì)測(cè)試情況。(1)系統(tǒng)前臺(tái)測(cè)試:對(duì)系統(tǒng)前臺(tái)界面布局進(jìn)行測(cè)試。例如點(diǎn)擊任意界面中的一個(gè)標(biāo)題或者按鈕,觀察頁面是否發(fā)生變化。測(cè)試目的:查看系統(tǒng)各個(gè)界面能否正確顯示和跳轉(zhuǎn)。測(cè)試結(jié)果:系統(tǒng)各個(gè)界面能夠正確顯示和跳轉(zhuǎn),并且各個(gè)界面呈現(xiàn)居中狀態(tài)[13]。測(cè)試效果圖如圖6-1所示。圖6-1系統(tǒng)前臺(tái)界面測(cè)試圖(2)系統(tǒng)后臺(tái)測(cè)試:對(duì)系統(tǒng)后臺(tái)功能進(jìn)行測(cè)試。例如驗(yàn)證系統(tǒng)管理員是否能夠添加一本新書至商品列表。測(cè)試目的:查看系統(tǒng)后臺(tái)管理功能能否正確實(shí)現(xiàn)。測(cè)試結(jié)果:功能均能夠成功實(shí)現(xiàn),成功添加新的圖書到該系統(tǒng),能順利發(fā)布圖書。測(cè)試效果圖如圖6-2所示。圖6-2系統(tǒng)后臺(tái)功能測(cè)試圖系統(tǒng)測(cè)試總結(jié)該網(wǎng)上圖書銷售系統(tǒng)在經(jīng)過了上述兩項(xiàng)測(cè)試后,結(jié)果表示系統(tǒng)所有功能都可以正常使用,所有界面均能正確顯示,系統(tǒng)運(yùn)行流暢[14]。結(jié)束語通過本次畢業(yè)設(shè)計(jì),我了解了網(wǎng)上圖書銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的基本過程。從系統(tǒng)前臺(tái)界面的搭建到系統(tǒng)后臺(tái)功能的實(shí)現(xiàn),每個(gè)地方都是在校所學(xué)知識(shí)的真實(shí)體現(xiàn)。同時(shí),在系統(tǒng)開發(fā)過程中,我也鞏固和加深了書本中的知識(shí),比如數(shù)據(jù)庫中表的創(chuàng)建和鏈接,MyEclipse平臺(tái)下Java語言的應(yīng)用等等。這是對(duì)大學(xué)四年所學(xué)知識(shí)的一種很好的總結(jié)和檢驗(yàn),并能為以后項(xiàng)目的開發(fā)打下堅(jiān)實(shí)的基礎(chǔ)。在老師以及他人的指導(dǎo)下,以事先擬定好的系統(tǒng)需求為參考,我基本完成了網(wǎng)上圖書銷售系統(tǒng)的所有開發(fā)。該系統(tǒng)實(shí)現(xiàn)了用戶購(gòu)買或搜索圖書、管理員后臺(tái)添加或修改書信息等基本功能。并且較為順利的實(shí)現(xiàn)了在JSP技術(shù)下數(shù)據(jù)庫的鏈接等核心內(nèi)容。最后,我對(duì)整個(gè)頁面的布局進(jìn)行了一些合理的優(yōu)化和美化,以便于讓系統(tǒng)界面更加友好美觀,提高用戶體驗(yàn)。在本系統(tǒng)開發(fā)過程中,遇到不懂的問題時(shí),我也及時(shí)請(qǐng)教了他人,只有這樣才能不斷進(jìn)步、不斷提高自己,才能有更多意外的收貨。正如這句古詩“長(zhǎng)風(fēng)破浪會(huì)有時(shí),直掛云帆濟(jì)滄?!?,相信在這次畢業(yè)設(shè)計(jì)中積累的寶貴經(jīng)驗(yàn)一定會(huì)對(duì)我以后的發(fā)展有很大的幫助!參考文獻(xiàn)[1]劉勇軍,王電鋼.JavaEE項(xiàng)目應(yīng)用開發(fā)[M].北京:電子工業(yè)出版社.2012.[2]孫衛(wèi)琴,李洪成.Tomcat與JavaWeb開發(fā)技術(shù)詳解[M].北京:電子工業(yè)出版社.2003.[3]劉乃琦,王沖.JSP應(yīng)用開發(fā)與實(shí)踐[M].北京:人民郵電出版社.2012.[4]孫一林,彭波.Java數(shù)據(jù)庫編程實(shí)例[M].北京:清華大學(xué)出版社.2012.[5]張新曼.精通
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版高考?xì)v史大一輪復(fù)習(xí)專題十六選修部分第43講歷史上重大改革回眸課型2高考命題與題型方法研討教案含解析人民版
- 2025上海市建筑安全員知識(shí)題庫附答案
- 辦學(xué)機(jī)構(gòu)合作合同范例
- 冷柜代加工合同范本
- 南京工廠食堂外包合同范本
- 制式服裝合同范本
- 第四代核能供熱系統(tǒng)協(xié)議
- 業(yè)務(wù)外包合同范本
- 數(shù)字遺產(chǎn)法定繼承執(zhí)行協(xié)議
- SY-T5252-2002巖樣的自然伽馬能譜分析方法
- 2024年江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫
- 《大白菜種植栽培技》課件
- 北京工業(yè)大學(xué)《數(shù)據(jù)挖掘》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年物聯(lián)網(wǎng)安裝調(diào)試員(中級(jí)工)職業(yè)資格鑒定考試題庫(含答案)
- 標(biāo)準(zhǔn)化機(jī)房改造方案
- 珠海市第三人民醫(yī)院中醫(yī)智能臨床輔助診療系統(tǒng)建設(shè)方案
- 早產(chǎn)臨床診斷與治療指南
- 工程簽證單完整版
- 《義務(wù)教育數(shù)學(xué)課程標(biāo)準(zhǔn)(2022年版)》初中內(nèi)容解讀
- 2025屆高三化學(xué)一輪復(fù)習(xí) 原電池 化學(xué)電源(第一課時(shí))課件
- 全院護(hù)理查房(食管裂孔疝)
評(píng)論
0/150
提交評(píng)論