Web應(yīng)用程序設(shè)計(jì)綜合實(shí)驗(yàn)報(bào)告_第1頁
Web應(yīng)用程序設(shè)計(jì)綜合實(shí)驗(yàn)報(bào)告_第2頁
Web應(yīng)用程序設(shè)計(jì)綜合實(shí)驗(yàn)報(bào)告_第3頁
Web應(yīng)用程序設(shè)計(jì)綜合實(shí)驗(yàn)報(bào)告_第4頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Web應(yīng)用程序設(shè)計(jì)綜合實(shí)驗(yàn)報(bào)告題目:網(wǎng)上購物系統(tǒng)學(xué)生姓名:XXX學(xué)號(hào):XXXXXXXXXXX院 (系):XXXXXXX專業(yè):XXXXXXXXXX指導(dǎo)教師:XXXXXXXXXX2014年7月6日1/18.1、選題背景隨著計(jì)算機(jī)技術(shù)的發(fā)展和網(wǎng)絡(luò)人口的增加,網(wǎng)絡(luò)世界也越來越廣播,也越來越來越豐富,網(wǎng)上商城已經(jīng)成為網(wǎng)上購物的一股潮流。 互聯(lián)網(wǎng)的跨地域性和可交互性使其在與傳統(tǒng)媒體行業(yè)和傳統(tǒng)貿(mào)易行業(yè)的競(jìng)爭(zhēng)中是具有不可抗拒的優(yōu)勢(shì)。 在忙碌豐富的社會(huì)生活中, 人們開始追求足不出戶就能買到心儀的商品, 是越來越多的上網(wǎng)愛好者實(shí)現(xiàn)購物的一種方式, 對(duì)于企業(yè)來說, 網(wǎng)絡(luò)交易能大大提高交易速度、節(jié)約成本。在這種形勢(shì)下

2、, 傳統(tǒng)的依靠管理人員人工傳遞信息和數(shù)據(jù)的管理方式就無法滿足企業(yè)日益增長(zhǎng)的業(yè)務(wù)需求, 因而開發(fā)了這樣一個(gè)具有前臺(tái)后臺(tái)的網(wǎng)上商城系統(tǒng),以滿足購物者和企業(yè)的需求。因此這次畢業(yè)設(shè)計(jì)題目就以目前現(xiàn)有的網(wǎng)上商城系統(tǒng)為研究對(duì)象, 研究一般的網(wǎng)上商城的業(yè)務(wù)流程, 猜測(cè)其各個(gè)功能模塊及其組合、 連接方式,并分析其具體的實(shí)現(xiàn)方式,最后使用 Java 加 web服務(wù)器和數(shù)據(jù)庫完成一個(gè)網(wǎng)上商城系統(tǒng)的主要功能模塊。通過這樣一個(gè)設(shè)計(jì),可以提高自己 Java 編程的水準(zhǔn),也練習(xí)了怎樣構(gòu)建一個(gè)完整的系統(tǒng),從系統(tǒng)的需求分析到設(shè)計(jì),直至編碼、測(cè)試并運(yùn)行,熟悉并掌握一個(gè)完整的 Web開發(fā)流程,為今后工作打下基礎(chǔ)。1.1 設(shè)計(jì)任務(wù)

3、從以下幾個(gè)方面實(shí)現(xiàn)網(wǎng)絡(luò)商城的基本功能:1、用戶部分:( 1)用戶的登錄和注冊(cè), 用戶必須注冊(cè)才能購物, 注冊(cè)時(shí)系統(tǒng)會(huì)對(duì)注冊(cè)信息進(jìn)行驗(yàn)證,進(jìn)入系統(tǒng)或是結(jié)賬時(shí),用戶可以進(jìn)行登錄,登錄時(shí),如果密碼錯(cuò)誤,系統(tǒng)會(huì)進(jìn)行驗(yàn)證并提示錯(cuò)誤。(2)瀏覽商品,實(shí)現(xiàn)用戶可以在網(wǎng)絡(luò)商店中隨意瀏覽商品, 商品按類別分類,方便用戶查找不同類別的商品(3)購物車管理,能實(shí)現(xiàn)添加商品、刪除商品、更新商品的功能。(4)生成訂單,查看購物車后單擊下一步則生成訂單信息表, 一旦提交訂單,則購物車就不能被改變。2 、管理員部分:2/18.(1)修改管理員密碼,修改管理員進(jìn)入后臺(tái)的登錄密碼。若果密碼或用戶錯(cuò)誤,則系統(tǒng)會(huì)進(jìn)行驗(yàn)證并提示錯(cuò)誤

4、。(2)用戶信息管理,能夠查看所有用戶的基本新信息,并可以對(duì)用戶進(jìn)行刪除操作。(3)商品管理:可以添加以及刪除商品的類別,并在不同的類別下添加或刪除商品。(4)訂單管理,可以查看不同用戶對(duì)應(yīng)的訂單信息,并可以對(duì)訂單進(jìn)行操作,包括查看訂單明細(xì)、受理訂單、刪除訂單。1.2 總體設(shè)計(jì)思路本項(xiàng)目的主要研究對(duì)象是網(wǎng)上商城系統(tǒng),研究網(wǎng)上商城一般的業(yè)務(wù)流程,還有網(wǎng)上商城的結(jié)構(gòu)和模塊, 各個(gè)模塊的功能等等。 整個(gè)項(xiàng)目從如何來分析一個(gè)網(wǎng)上商城系統(tǒng)的業(yè)務(wù)流程和它的結(jié)構(gòu)以及模塊, 再到對(duì)開發(fā)工具的選擇, 以及對(duì)前面分析出來的結(jié)果進(jìn)行初步的設(shè)計(jì)(這里我們?cè)O(shè)計(jì)的是使用 Java 的 web 開發(fā)技術(shù)來實(shí)現(xiàn)這個(gè)網(wǎng)上商城系

5、統(tǒng)) ,對(duì)網(wǎng)上商城系統(tǒng)分析和設(shè)計(jì)完成之后,就進(jìn)入到實(shí)際的代碼編寫階段,在這個(gè)階段就可能對(duì)前面的設(shè)計(jì)進(jìn)行一定的修改或是完善。在開發(fā)階段,我將采用的是螺旋遞增式的開發(fā),每次只完成一部分功能,然后就立即對(duì)這些功能進(jìn)行測(cè)試, 接著進(jìn)入下一個(gè)開發(fā)階段, 然后繼續(xù)測(cè)試, 直到所有的功能全部實(shí)現(xiàn)后, 再對(duì)整個(gè)系統(tǒng)進(jìn)行一個(gè)完整的測(cè)試, 看其是否達(dá)到了先前的設(shè)計(jì)要求。1.3設(shè)計(jì)目的及意義與傳統(tǒng)方式銷售相比在線銷售有很多的優(yōu)點(diǎn)如下:(1)檢索便捷:在線銷售提供了多種檢索途徑,可以從分類、新品、特價(jià)等途徑進(jìn)行檢索,快捷準(zhǔn)確。(2)信息量大與傳統(tǒng)銷售方式相比,在線銷售能夠提供海量產(chǎn)品信息,并用數(shù)據(jù)庫儲(chǔ)蓄。(3)成本低

6、,風(fēng)險(xiǎn)小,無地域限制網(wǎng)絡(luò)銷售最突出的優(yōu)點(diǎn)是:不再限制消費(fèi)者的購買時(shí)段,擴(kuò)大和鞏固了客戶群,從而增加了企業(yè)的核心競(jìng)爭(zhēng)力, 節(jié)省實(shí)際開店時(shí)需要投入的成本和租用費(fèi)用。3/18.2、系統(tǒng)分析與設(shè)計(jì)2.1功能需求分析總體系統(tǒng)功能模塊總體系統(tǒng)功能模塊結(jié)構(gòu)圖系統(tǒng)劃分的模塊的劃分及功能描述隨著計(jì)算機(jī)技術(shù)的發(fā)展和網(wǎng)絡(luò)人口的增加,網(wǎng)絡(luò)世界也越來越廣播,也越來越來越豐富,網(wǎng)上商城已經(jīng)成為網(wǎng)上購物的一股潮流。互聯(lián)網(wǎng)的跨地域性和可交互性使其在與傳統(tǒng)媒體行業(yè)和傳統(tǒng)貿(mào)易行業(yè)的競(jìng)爭(zhēng)中是具有不可抗拒的優(yōu)勢(shì)。 在忙碌豐富的社會(huì)生活中, 人們開始追求足不出戶就能買到心儀的商品, 是越來越多的上網(wǎng)愛好者實(shí)現(xiàn)購物的一種方式, 對(duì)于企業(yè)

7、來說, 網(wǎng)絡(luò)交易能大大提高交易速度、節(jié)約成本。在這種形勢(shì)下, 傳統(tǒng)的依靠管理人員人工傳遞信息和數(shù)據(jù)的管理方式就無法滿足企業(yè)日益增長(zhǎng)的業(yè)務(wù)需求, 因而開發(fā)了這樣一個(gè)具有前臺(tái)后臺(tái)的網(wǎng)上商城系統(tǒng),以滿足購物者和企業(yè)的需求。4/18.因此這次畢業(yè)設(shè)計(jì)題目就以目前現(xiàn)有的網(wǎng)上商城系統(tǒng)為研究對(duì)象, 研究一般的網(wǎng)上商城的業(yè)務(wù)流程, 猜測(cè)其各個(gè)功能模塊及其組合、 連接方式, 并分析其具體的實(shí)現(xiàn)方式,最后使用 Java 加 web服務(wù)器和數(shù)據(jù)庫完成一個(gè)網(wǎng)上商城系統(tǒng)的主要功能模塊。通過這樣一個(gè)設(shè)計(jì),可以提高自己 Java 編程的水準(zhǔn),也練習(xí)了怎樣構(gòu)建一個(gè)完整的系統(tǒng),從系統(tǒng)的需求分析到設(shè)計(jì),直至編碼、測(cè)試并運(yùn)行,熟悉

8、并掌握一個(gè)完整的 Web開發(fā)流程,為今后工作打下基礎(chǔ)。從以下幾個(gè)方面實(shí)現(xiàn)網(wǎng)絡(luò)商城的基本功能:1、用戶部分:( 1)用戶的登錄和注冊(cè), 用戶必須注冊(cè)才能購物, 注冊(cè)時(shí)系統(tǒng)會(huì)對(duì)注冊(cè)信息進(jìn)行驗(yàn)證,進(jìn)入系統(tǒng)或是結(jié)賬時(shí),用戶可以進(jìn)行登錄,登錄時(shí),如果密碼錯(cuò)誤,系統(tǒng)會(huì)進(jìn)行驗(yàn)證并提示錯(cuò)誤。(2)瀏覽商品,實(shí)現(xiàn)用戶可以在網(wǎng)絡(luò)商店中隨意瀏覽商品, 商品按類別分類,方便用戶查找不同類別的商品(3)購物車管理,能實(shí)現(xiàn)添加商品、刪除商品、更新商品的功能。(4)生成訂單,查看購物車后單擊下一步則生成訂單信息表, 一旦提交訂單,則購物車就不能被改變。2 、管理員部分:(1)修改管理員密碼,修改管理員進(jìn)入后臺(tái)的登錄密碼。若

9、果密碼或用戶錯(cuò)誤,則系統(tǒng)會(huì)進(jìn)行驗(yàn)證并提示錯(cuò)誤。(2)用戶信息管理,能夠查看所有用戶的基本新信息,并可以對(duì)用戶進(jìn)行刪除操作。(3)商品管理:可以添加以及刪除商品的類別,并在不同的類別下添加或刪除商品。(4)訂單管理,可以查看不同用戶對(duì)應(yīng)的訂單信息, 并可以對(duì)訂單進(jìn)行操作,包括查看訂單明細(xì)、受理訂單、刪除訂單。本項(xiàng)目的主要研究對(duì)象是網(wǎng)上商城系統(tǒng),研究網(wǎng)上商城一般的業(yè)務(wù)流程,還有網(wǎng)上商城的結(jié)構(gòu)和模塊, 各個(gè)模塊的功能等等。 整個(gè)項(xiàng)目從如何來分析一個(gè)網(wǎng)上商城系統(tǒng)的業(yè)務(wù)流程和它的結(jié)構(gòu)以及模塊, 再到對(duì)開發(fā)工具的選擇, 以及對(duì)前面分析出來的結(jié)果進(jìn)行初步的設(shè)計(jì)(這里我們?cè)O(shè)計(jì)的是使用 Java 的 web 開

10、發(fā)技術(shù)來實(shí)現(xiàn)這個(gè)網(wǎng)上商城系統(tǒng)) ,對(duì)網(wǎng)上商城系統(tǒng)分析和設(shè)計(jì)完成之后,就進(jìn)入到實(shí)際的代碼編寫階段,在這個(gè)階段就可能對(duì)前面的設(shè)計(jì)進(jìn)行一定的修改或是完善。在開發(fā)階段,我將采用的是螺旋遞增式的開發(fā),每次只完成一部分功能,然后就立即對(duì)這些功能進(jìn)行測(cè)試, 接著進(jìn)入下一個(gè)開發(fā)階段, 然后繼續(xù)測(cè)試, 直到所有的功能全部實(shí)現(xiàn)后, 再對(duì)整個(gè)系統(tǒng)進(jìn)行一個(gè)完整的測(cè)試, 看其是否達(dá)到了先5/18.前的設(shè)計(jì)要求。與傳統(tǒng)方式銷售相比在線銷售有很多的優(yōu)點(diǎn)如下:(1)檢索便捷:在線銷售提供了多種檢索途徑,可以從分類、新品、特價(jià)等途徑進(jìn)行檢索,快捷準(zhǔn)確。(2)信息量大與傳統(tǒng)銷售方式相比,在線銷售能夠提供海量產(chǎn)品信息,并用數(shù)據(jù)庫儲(chǔ)

11、蓄。(3)成本低,風(fēng)險(xiǎn)小,無地域限制網(wǎng)絡(luò)銷售最突出的優(yōu)點(diǎn)是:不再限制消費(fèi)者的購買時(shí)段,擴(kuò)大和鞏固了客戶群,從而增加了企業(yè)的核心競(jìng)爭(zhēng)力, 節(jié)省實(shí)際開店時(shí)需要投入的成本和租用費(fèi)用。1 、用戶模塊分析用戶模塊是為商城的前臺(tái)展示所設(shè)計(jì)的,用戶模塊可以劃分為如下子模塊:( 1) 用戶注冊(cè)模塊( 2) 用戶登錄模塊( 3) 用戶信息修改模塊( 3) 商品展示模塊( 4) 購物車模塊( 5) 查看訂單模塊2 、管理員模塊分析管理員模塊是為管理員管理商城事物所設(shè)計(jì)的, 管理員模塊又可以初步劃分為以下子模塊:查看系統(tǒng)屬性模塊商品類別管理( 3) 商品管理模塊( 5) 訂單處理模塊( 6) 管理員修改密碼( 1)

12、普通用戶用例圖出于安全性的考慮,普通用戶只有瀏覽商品和商品查詢、商品購買等功能,其他的刪除修改功能都沒有設(shè)計(jì), 因?yàn)槠胀ㄓ脩糇钪饕P(guān)心的就是商品信息的更新和查詢等功能,普通用戶用例圖如圖 2.1 所示:6/18.瀏 覽 商品按類別查詢商品網(wǎng) 站 首添加商品到購物頁車普通用戶在線下單圖普通用戶用例圖( 2)管理員用例圖管理員是系統(tǒng)的核心用戶, 涉及到七大功能模塊, 管理員對(duì)系統(tǒng)的所有信息有著操作的權(quán)限,能夠及時(shí)動(dòng)態(tài)的更新系統(tǒng)的各項(xiàng)信本商品交易系統(tǒng)在管理權(quán)限上要嚴(yán)格進(jìn)行控制,具體要求如下:1. 要想管理本系統(tǒng)的商品信息, 必須先要憑用戶名和密碼登陸到系統(tǒng)中, 沒有權(quán)限的用戶不能通過任何方式登錄系統(tǒng)

13、查看系統(tǒng)的任何信息和數(shù)據(jù), 以確保系統(tǒng)的嚴(yán)密性和安全性。2. 在具體實(shí)現(xiàn)中設(shè)定不同權(quán)限, 不同權(quán)限用戶登錄到系統(tǒng)后, 不能越級(jí)操作, 管理員可以使使用所有模塊; 普通用戶用戶只能在線瀏覽信息, 比如,查詢商品信息、在線購買、下訂單等功能。系統(tǒng)用例圖修改密碼品商品類別管理品商品信息更登錄系統(tǒng)新訂單管理頁有權(quán)限的管理人員會(huì)員管理系統(tǒng)公告管理系統(tǒng)管理圖管理員用例圖2.2性能需求分析7/18.系統(tǒng)的安全性數(shù)據(jù)的完整性1. 各種記錄信息的完整性,信息記錄內(nèi)容不能為空2. 各種數(shù)據(jù)間相互聯(lián)系的正確性3. 相同數(shù)據(jù)在不同記錄中的一致性模塊功能的完整性系統(tǒng)分為兩個(gè)模塊:用戶模塊和管理員模塊,完成的系統(tǒng)應(yīng)當(dāng)按照

14、需求分析和模塊功能表的設(shè)計(jì),將實(shí)現(xiàn)的功能進(jìn)行對(duì)照,確保每個(gè)模塊功能完整性。2.3系統(tǒng)開發(fā)及運(yùn)行環(huán)境( 1)客戶端及服務(wù)器端的開發(fā)語言及工具如下表所示:開發(fā)語言: java 語言工具:MyEclipse8.0表開發(fā)語言及工具( 2)在服務(wù)器端運(yùn)行系統(tǒng)所需環(huán)境如下表所示:軟件環(huán)境:Tomcat6.0 版本MySQL5.5數(shù)據(jù)庫硬件環(huán)境:操作系統(tǒng)版本 Windows Vista 6.1表服務(wù)器端配置( 3)在客戶端運(yùn)行系統(tǒng)所需環(huán)境如下表所示:軟件環(huán)境:Windows 7IE6.0瀏覽器表客戶端配置2.4系統(tǒng)體系結(jié)構(gòu)利用 MVC設(shè)計(jì)模式,主要三部分組成:模型、視圖、控制器。視圖簡(jiǎn)單定義為用戶可以看到并

15、且能和它交互的一種界面。 模型可以為多個(gè)視圖提供數(shù)據(jù)。 控制器是視圖和模型的橋梁, 控制器本身并不做處理, 對(duì)于前臺(tái)的命令它可以調(diào)用模型和視圖去完成需求。8/18.設(shè)計(jì)該系統(tǒng)基于 SSH框架,SSH框架由三個(gè)部分組成: struts ,hibernate,spring Structs 是 MVC的一種實(shí)現(xiàn),通過標(biāo)記可以讓 Servlet 成為實(shí)現(xiàn)的一部分。在 Structs 中,承擔(dān) MVC中 Controller 角色的 ActionServlet. 它是一個(gè)通用的控制組件,它截取并發(fā)送請(qǐng)求到相應(yīng)的動(dòng)作類( Action 子類),動(dòng)作類再把控制權(quán)傳給 JSP 文件生成視圖。所有邏輯利用 Sr

16、ucts config.xml 文件配置。MVC 三層體系結(jié)構(gòu)圖2.5系統(tǒng)總體業(yè)務(wù)流程下面的圖是一個(gè)簡(jiǎn)單的業(yè)務(wù)流程圖, 大致描述了網(wǎng)站的購物流程。 客戶進(jìn)入網(wǎng)站瀏覽商品,選擇感興趣的商品, 了解詳細(xì)的相關(guān)信息。 用戶可以將商品加入購物車,可以在購物車?yán)飳?duì)所有商品進(jìn)行結(jié)算。 在支付或者結(jié)算之前, 如果用戶沒有登錄,則需要登錄, 沒有注冊(cè)的用戶則需要注冊(cè)后再登錄。 用戶填寫或修改收貨人地址,選擇付款方式,提交訂單。選擇支付方式后進(jìn)行支付,整個(gè)交易的支付過程就結(jié)束了。9/18.圖系統(tǒng)總體業(yè)務(wù)流程圖系統(tǒng)接口設(shè)計(jì):用戶:使用該系統(tǒng)的所有者。注冊(cè):把用戶注冊(cè)的信息寫入服務(wù)器。登錄:獲取用戶輸入的信息,發(fā)送

17、給服務(wù)器端。服務(wù)器:對(duì)登錄模塊傳來的用戶信息進(jìn)行驗(yàn)證。網(wǎng)上系統(tǒng):服務(wù)器對(duì)登錄模塊傳來的用戶信息驗(yàn)證成功。數(shù)據(jù)庫注冊(cè)成功獲取用戶信息,注冊(cè)用于驗(yàn)證用戶服務(wù)器注冊(cè)失敗驗(yàn)證信息驗(yàn)證結(jié)果登錄驗(yàn)證成功,進(jìn)入系統(tǒng)網(wǎng)上購物系統(tǒng)圖系統(tǒng)接口設(shè)計(jì)2.6數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫概念模型獨(dú)立于任何特定的數(shù)據(jù)庫管理系統(tǒng), 因此,需要根據(jù)具體使用的數(shù)據(jù)庫管理系統(tǒng)的特點(diǎn)進(jìn)行轉(zhuǎn)換。即轉(zhuǎn)化為按計(jì)算機(jī)觀點(diǎn)處理的邏輯關(guān)系模型 ,E-R 模型向關(guān)系數(shù)據(jù)庫模型轉(zhuǎn)換應(yīng)遵循下列原則:* 每一個(gè)實(shí)體要轉(zhuǎn)換成一個(gè)關(guān)系* 所有的主鍵必須定義非空( NOT NULL)* 對(duì)于二元聯(lián)系應(yīng)按照一對(duì)多、弱對(duì)實(shí)、一對(duì)一、多對(duì)多等聯(lián)系來定義外鍵。

18、根據(jù)以上對(duì)數(shù)據(jù)庫的需求分析,并結(jié)合系統(tǒng)概念模型的特點(diǎn)及建立方法,建立 E-R 模型圖。10/18.姓名性別密碼年齡用戶名聯(lián)系方式普通用圖普通用戶E-R 圖類別介紹類別名稱是 否 刪除商品類別圖商品類別信息實(shí)體E-R 圖商 品 介商 品 圖商 品 價(jià)商 品 名格稱類別 ID商品信圖商品信息實(shí)體E-R 圖11/18.登陸賬號(hào)用戶ID登陸密碼管理員圖管理員信息實(shí)體E-R 圖送 貨地付 款 方下 單 時(shí)總金額訂 單 編會(huì)員 ID號(hào)訂單信圖訂單信息實(shí)體E-R 圖根據(jù) E-R 模型,普通用戶公寓管理系統(tǒng)建立了以下邏輯數(shù)據(jù)結(jié)構(gòu),下面是各數(shù)據(jù)表的詳細(xì)說明:普通用戶表主要是記錄了普通用戶基本信息。表結(jié)構(gòu)如表3.

19、1 所示。列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說明user_idint4否是用戶 IDuser_namevarchar50否否用戶名user_pwvarchar50否否用戶密碼user_realnamevarchar50否否姓名user_sexvarchar50否否性別user_telvarchar20否否聯(lián)系方式user_addressvarchar20否否住址表 3.1 普通用戶表 (t_user)商品類別信息表主要是記錄了商品類別的基本信息,表結(jié)構(gòu)如表3.2 所示。列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說明catelog_idint4否是類別 IDcatelog_namevarchar50否否類別名稱

20、catelog_miaoshuvarchar50否否類別介紹12/18.表 3.2 商品類別信息表 (t_catelog)商品信息表主要是商品的相關(guān)信息,其中ID 是主鍵,表結(jié)構(gòu)如圖 3.3 所示。列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說明goods_idInt4否是商品 IDcatelog_idInt4否否類別 IDgoods_namevarchar50否否名稱goods_miaoshuvarchar50否否介紹goods_picvarchar50否否商品封皮表 3.3 商品信息表 (t_goods)管理員信息表主要記錄了管理員的賬號(hào)信息,包括用戶名和密碼,表結(jié)構(gòu)如列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說明

21、userIdint4否是編號(hào)userNamevarchar50否否用戶名userPwvarchar50否否密碼表 3.4 管理員信息表 (t_admin)訂單信息表主要記錄的會(huì)員的訂單的信息,包括訂單編號(hào)、下單時(shí)間等,表列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說明order_idint4否是編號(hào)order_datevarchar50否否下單時(shí)間order_zhuangtaivarchar50否否訂單狀態(tài)songhuodizhivarchar50否否送貨地址fukuanfangshivarchar50否否付款方式j(luò)inevarchar50否否總金額user_idint4否否會(huì)員 ID表 3.5 訂單信息表

22、 (t_order)圖 1 數(shù)據(jù)庫關(guān)系圖3 系統(tǒng)詳細(xì)設(shè)計(jì)本次我主要負(fù)責(zé)的部分是訂單部分的處理 ,主要包括用戶訂單的生成, 查看 ,以及管理員對(duì)于訂單的查看和處理。3.1 頁面設(shè)計(jì)頁名功能說明方法Kahao.jsp獲得用戶卡號(hào)信Html , Script,息javamyOrder.jsp我的訂單部分的Html , Script,13/18.顯示javaorderDetial.jsp訂單詳情的展示Html , Script,javaorderQuery.jsp訂單確認(rèn)時(shí)顯示Html , Script,的部分javaorderSubmit.jsp訂單提交成功后Html , Script,訂單情況的顯

23、示java3.2 模型數(shù)據(jù)實(shí)體數(shù)據(jù)訪問TOrderTOrderDao關(guān)于數(shù)據(jù)庫的連接,保存刪除查看等TOrderItermTOrderItermDao生成訂單時(shí)訂單對(duì)象TOrderDao:關(guān)于數(shù)據(jù)庫的連接,save ()保存訂單信息到數(shù)據(jù)庫Delete ()從數(shù)據(jù)庫刪除訂單信息findById()通過 Id 查找訂單findByExample ()通過訂單實(shí)體查找訂單findByProperty()indAll()查找所有的訂單merge ()利用 HibernateTemplate 的 merge ()方法實(shí)現(xiàn)刷新的效果 attachClean () attachDirty () getFr

24、omApplicationContext ()3.3 截圖及說明1. 用戶購物車提交的訂單信息2. 訂單發(fā)貨信息的填寫14/18.3. 用戶信息的顯示4. 刪除信息時(shí)顯示的提示15/18.5 管理員查看訂單情況6 后臺(tái)管理員訂單信息的管理,包括用戶信息的查看,訂單的刪除,受理等7. 管理員訂單明細(xì)的查看3.4代碼TOrderDAO :protected void initDao();public void save(TOrder transientInstance)public void delete(TOrder persistentInstance);public List findByE

25、xample(TOrder instance)public List findByProperty(String propertyName, Object value)public List findByOrderBianhao(Object orderBianhao)public List findByOrderDate(Object orderDate)public List findByOrderZhuangtai(Object orderZhuangtai)public List findByOrderUserId(Object orderUserId)16/18.public Lis

26、t findAll()public TOrder merge(TOrder detachedInstance)public void attachDirty(TOrder instance)public void attachClean(TOrder instance)publicstaticTOrderDAO getFromApplicationContext(ApplicationContextctx)TOrderItemDAO:protected void initDao()public void save(TOrderItem transientInstance)public void delete(TOrderItem persistentInstance)public List findByExample(TOrder instance)public List findByProperty(String propertyName, Object value)public List findByOrderBianhao(Object orderBianhao)public List findByOrde

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論