網(wǎng)上商城系統(tǒng)實(shí)習(xí)報告.doc
《網(wǎng)上商城系統(tǒng)實(shí)習(xí)報告.doc》由會員分享,可在線閱讀,更多相關(guān)《網(wǎng)上商城系統(tǒng)實(shí)習(xí)報告.doc(30頁珍藏版)》請在裝配圖網(wǎng)上搜索。
目錄 1實(shí)訓(xùn)背景 1 1.1 實(shí)訓(xùn)題目 1 1.2 實(shí)訓(xùn)時間 1 1.3 實(shí)訓(xùn)目的 1 1.4 實(shí)訓(xùn)環(huán)境 1 1.5 實(shí)訓(xùn)內(nèi)容 2 2設(shè)計過程 3 2.1 項目介紹 3 2.2 需求分析 3 2.2.1業(yè)務(wù)需求分析 3 2.2.2用戶需求分析 3 2.2.3 功能需求 4 3總體設(shè)計 4 3.1系統(tǒng)結(jié)構(gòu)設(shè)計 4 3.2功能模塊設(shè)計 5 3.2.1前臺模塊的功能模塊設(shè)計 6 3.2.2后臺管理模塊的功能模塊設(shè)計 6 3.3數(shù)據(jù)庫設(shè)計 7 4詳細(xì)設(shè)計 7 4.1 數(shù)據(jù)庫設(shè)計 7 4.1.1概念建模 7 4.1.2物理建模 11 4.1.3數(shù)據(jù)庫表結(jié)構(gòu) 11 4.2 用例設(shè)計 14 4.2.1用例圖 14 4.2.2系統(tǒng)活動圖 15 5功能設(shè)計和代碼設(shè)計 15 5 .1前臺功能模塊的實(shí)現(xiàn) 15 5.1.1 用戶管理模塊 15 5.1.2商品查詢與購物車模塊 19 5.2 后臺功能模塊的實(shí)現(xiàn) 24 5.2.1 用戶登錄 24 5.2.2 添加商品模塊 25 5.2.3 商品的訂單管理 26 6實(shí)訓(xùn)總結(jié) 27 參考文獻(xiàn) 28 1實(shí)訓(xùn)背景 1.1 實(shí)訓(xùn)題目 1號店網(wǎng)上商城系統(tǒng) 1.2 實(shí)訓(xùn)時間 第10周-17周 1.3 實(shí)訓(xùn)目的 企業(yè)項目實(shí)訓(xùn)是計算機(jī)專業(yè)教學(xué)的一個重要環(huán)節(jié),其目的是使學(xué)生在獲得基本知識和基本技能的基礎(chǔ)上,進(jìn)行一次較全面、系統(tǒng)的訓(xùn)練,以鞏固課堂所學(xué)知識及提高操作技能。旨在提升本專業(yè)學(xué)生對此課程中的理論知識的綜合應(yīng)用能力、邏輯思維能力和軟件開發(fā)能力,培養(yǎng)學(xué)生獨(dú)立工作和解決實(shí)際問題的能力,為學(xué)生走上畢業(yè)崗位作好充足準(zhǔn)備。 網(wǎng)上購物是時下比較流行的消費(fèi)方式,給人們的生活帶來了極大的方便。本次實(shí)訓(xùn)要求學(xué)生用Java技術(shù)開發(fā)基于B/S架構(gòu)的大型網(wǎng)上商城系統(tǒng)。通過真實(shí)的項目實(shí)戰(zhàn)過程,讓學(xué)生從實(shí)踐中認(rèn)識面向?qū)ο蟪绦蛟O(shè)計的開發(fā)思想和軟件設(shè)計與開發(fā)的流程,能夠用程序去解決現(xiàn)實(shí)生活問題,在一步一步的實(shí)踐過程中不斷提高程序設(shè)計的水平。 1.4 實(shí)訓(xùn)環(huán)境 1)硬件環(huán)境: 機(jī)房:計算機(jī)系多媒體專業(yè)機(jī)房 電腦:雙核高性能主機(jī) 網(wǎng)絡(luò):100Mbps校園網(wǎng) 2)開發(fā)環(huán)境: 操作系統(tǒng):Windows XP 開發(fā)工具:MyEclipse6.0 容器: Tomcat6.0 中間件: JDK6.0 數(shù)據(jù)庫: MySQL5.0 1.5 實(shí)訓(xùn)內(nèi)容 網(wǎng)上商城系統(tǒng)又稱在線商城系統(tǒng),是一個功能完善的在線購物系統(tǒng),主要為在線銷售和在線購物服務(wù)。其功能主要包含商品的管理、會員的管理、訂單的管理、庫存的管理、優(yōu)惠的管理、在線支付等。本次實(shí)訓(xùn)將由指導(dǎo)老師帶領(lǐng)學(xué)生有Java EE技術(shù)完成“應(yīng)答網(wǎng)上商城系統(tǒng)”的設(shè)計與開發(fā),主要開發(fā)的功能如下: 1)后臺功能 商品模塊:包括后臺商品庫存管理、上貨、出貨、編輯管理和商品分類管理、商品品牌管理等。 訂單模塊:在線訂單程序,使消費(fèi)者能夠順利的通過Web在線的方式,直接生成購買訂單。 評論模塊:購買過產(chǎn)品的買家可以對產(chǎn)品進(jìn)行評價和打分。 支付模塊:即通過網(wǎng)上錢包、電子支付卡。進(jìn)行網(wǎng)上資金流轉(zhuǎn)換的業(yè)務(wù)流程;國內(nèi)主流支付方式包括:騰訊旗下的財付通、支付寶、網(wǎng)銀在線等。 會員模塊:在購物系統(tǒng)中,集成會員注冊是吸引會員進(jìn)行二次購買和提升轉(zhuǎn)換率最好的方式。 信息模塊:用于發(fā)布商城系統(tǒng)相關(guān)的一些信息。 配送模塊:購物系統(tǒng)集成的物流配送方式,從而方便消費(fèi)者對物流方式進(jìn)行在線選擇。如:EMS、順風(fēng)等等。 商品促銷:購物系統(tǒng)都有商品促銷功能,通過商品促銷功能,能夠迅速的促進(jìn)商城的消費(fèi)積極性。 2)前端功能 商品展示:通過前端界面,以標(biāo)準(zhǔn)的或者其他個性化的方式向用戶展示商品各類信息,完成購物系統(tǒng)內(nèi)信息流的傳遞。 購物車:用戶可對想要購買的商品進(jìn)行網(wǎng)上訂購,在購物過程中,隨時增刪商品。 模板風(fēng)格自定義:即通過系統(tǒng)內(nèi)置的模板引擎,可以方便的通過后臺可視化編輯,設(shè)計出符合自身需求的風(fēng)格界面。 商品多圖展示:隨著電子商務(wù)的發(fā)展商品圖片成為吸引消費(fèi)者的第一要素,多圖展示即提供前臺多張圖片的展示,從而提升消費(fèi)者的購物欲望。 2設(shè)計過程 2.1 項目介紹 現(xiàn)在流行的網(wǎng)上購物系統(tǒng)不僅要有漂亮的網(wǎng)頁,更要有嚴(yán)謹(jǐn)?shù)囊?guī)劃,注重每一個細(xì)小的環(huán)節(jié),這樣才能使得在電子交易時避免不必要錯誤發(fā)生。我們將使用HTML、JSP等技術(shù)來編輯網(wǎng)頁,并運(yùn)用JDBC技術(shù)把數(shù)據(jù)庫和動態(tài)網(wǎng)頁相關(guān)聯(lián)。傳統(tǒng)的管理信息系統(tǒng)信息獲取方法是由專業(yè)文字錄入人員將信息輸入到管理系統(tǒng)的數(shù)據(jù)庫中,這種方法在數(shù)據(jù)量不大時有很多的應(yīng)用場合。當(dāng)數(shù)據(jù)量比較大,并且有較強(qiáng)的專業(yè)性時,錄入的費(fèi)用和出錯的可能性都相應(yīng)上升。本設(shè)計在實(shí)際應(yīng)用中的解決方案是建立網(wǎng)站, 以及自己的數(shù)據(jù)庫,使得所需商品信息可以及時的保存、更新,可以更好的及時了解商品買賣的情況。 2.2 需求分析 需求分析是軟件設(shè)計中非常重要的一個環(huán)節(jié),沒有經(jīng)過詳細(xì)的需求分析就匆匆忙忙進(jìn)行軟件開發(fā)是注定要失敗的。所以一定要花時間與用戶進(jìn)行溝通交流,詳細(xì)了解客戶到底需要軟件做到什么。在溝通交流過程中也可以大致告訴用戶軟件可以做到些什么、是怎樣做的。對用戶提出的一些不切實(shí)際的需求一定要以合理的方式明確地拒絕。經(jīng)雙方討論并明確的需求要以書面的形式簽字確認(rèn)。 2.2.1業(yè)務(wù)需求分析 網(wǎng)站的制作已經(jīng)不單單是把企業(yè)想要表達(dá)的內(nèi)容擺放在網(wǎng)站上那么簡單,當(dāng)今的網(wǎng)站設(shè)計包含了更多的設(shè)計元素,給予瀏覽者更多的視覺享受。現(xiàn)在企業(yè)營銷商需要用一些更新穎更有效的方式增強(qiáng)競爭力。建設(shè)一個宣傳自身商品形象的電子商務(wù)營銷模式的網(wǎng)站是一種有效的方法。另外,通過電子商務(wù)網(wǎng)站,廣闊自己的營銷方式和市場,能夠幫助企業(yè)營銷商從魚龍混雜的市場中脫穎而出,完善企業(yè)銷售與服務(wù)的環(huán)節(jié),最終提升企業(yè)的價值與經(jīng)濟(jì)效益。 2.2.2用戶需求分析 這個網(wǎng)站以上面的業(yè)務(wù)需求為基礎(chǔ),進(jìn)一步提出網(wǎng)站需要完成的以下任務(wù):網(wǎng)站需要讓供應(yīng)商、客戶以及瀏覽者能看到商城的信息及動態(tài),另一個重要的內(nèi)容就是能夠顯示出該商城現(xiàn)有的各類型商品及其詳細(xì)信息;由于消費(fèi)者的需求在增長和變化,商城在面對面銷售的基礎(chǔ)上也要隨之發(fā)展出相應(yīng)的服務(wù),如在線訂購等技術(shù)。 另外,企業(yè)營銷商除了能與普通客戶一樣瀏覽網(wǎng)站之外,還需要對網(wǎng)站進(jìn)行管理。企業(yè)需要定期更新現(xiàn)有商品的詳細(xì)信息、商城動態(tài)和聯(lián)系方式,必要時還要對企業(yè)的介紹做更改。對于消費(fèi)者通過網(wǎng)站提交的各種訂單能夠進(jìn)行處理以方便銷售。 2.2.3 功能需求 1) 商品瀏覽:分類顯示商品;顯示商品詳情,提供購買鏈接;可以對商品進(jìn)行模糊查詢。瀏覽商品時不要求用戶登錄,但下訂單前用戶必須登錄。 2) 購物車管理:欲購買商品可以增添到購物車;也可以從購物車退回商品,清空購物車;對于同一件商品的多次購買只能在原來的商品上增添數(shù)量,還可以修改購物車中某個商品的數(shù)量,統(tǒng)計商品總金額。 3) 注冊管理:能夠?qū)τ脩裘?,密碼的簡單驗(yàn)證;能夠?qū)﹄娮余]箱,Email進(jìn)行有效性驗(yàn)證;能夠防止利用頁面刷新重復(fù)注冊,以及已經(jīng)注冊的用戶不能重復(fù)注冊。 4) 訂單管理:只有登錄的用戶可下訂單;用戶可以查看自己的訂單。管理員可以修改訂單的狀態(tài)。 5) 商品管理:管理員可以增添商品分類;修改商品基本信息;增添商品時候可以上傳圖片。 6) 用戶信息管理:用戶登陸后可以修改個人信息。 3總體設(shè)計 3.1系統(tǒng)結(jié)構(gòu)設(shè)計 根據(jù)業(yè)務(wù)流程,需要將網(wǎng)站劃分為前臺、后臺和數(shù)據(jù)庫。前臺中,客戶在登錄網(wǎng)站主頁后即可鏈接查看到商品等信息,還可以做訂購商品等活動。為了方便客戶搜索感興趣的商品信息,將商品搜索嵌入到主頁面中。數(shù)據(jù)庫將要作為網(wǎng)站后臺重要的組成部分,管理員的主要操作幾乎全部圍繞數(shù)據(jù)庫,最后將更新的數(shù)據(jù)要顯示給前臺。 前臺是一個比較大的功能群,它所包含的信息不僅數(shù)量多,而且種類不同。將它設(shè)計成比較優(yōu)化的結(jié)構(gòu)形式能組織好網(wǎng)站的信息內(nèi)容并將其歸類,方便用戶獲得所需要的信息。其中每一部分都以盡量少的內(nèi)容顯示,以免瀏覽者看的眼花繚亂而失去耐心。除了這些作用外,設(shè)計好前臺的結(jié)構(gòu)形式,也是為后面程序的編寫做出了框架。在為系統(tǒng)劃分功能模塊,并以模塊為單位來實(shí)現(xiàn)設(shè)計時也是以這個結(jié)構(gòu)為根基的。 系統(tǒng)的后臺要對整個網(wǎng)站的信息和數(shù)據(jù)進(jìn)行維護(hù)。網(wǎng)站前臺所顯示的信息在后臺都應(yīng)該有對應(yīng)的維護(hù)。這樣,除了設(shè)計后臺的各個管理界面外,為了方便管理員的工作,可以將各個管理的界面結(jié)合到一個頁面中。因此,各個管理的界面會作為主管理界面的分支。 在設(shè)計好網(wǎng)站前臺與后臺的結(jié)構(gòu)以后,就將數(shù)據(jù)庫加入到結(jié)構(gòu)中。后臺將更新的數(shù)據(jù)寫入到數(shù)據(jù)庫中,前臺再將數(shù)據(jù)庫中的信息取出來并顯示。 3.2功能模塊設(shè)計 層次模塊結(jié)構(gòu)是將系統(tǒng)劃分為若干子系統(tǒng),子系統(tǒng)下再劃分為若干的模塊。而模塊是指具備有輸入輸出、邏輯功能、運(yùn)行程序和內(nèi)部數(shù)據(jù)四種屬性的一組程序。在結(jié)構(gòu)化系統(tǒng)設(shè)計中,模塊一般都是按功能劃分的,通常稱為功能模塊。合理的功能模塊的劃分能夠極大限度地減少重復(fù)勞動、提高開發(fā)工作的效率并增大系統(tǒng)的可維護(hù)性。以前面的系統(tǒng)分析為基礎(chǔ),將系統(tǒng)分為兩大模塊,即前臺模塊和后臺模塊。1號店購物系統(tǒng)的功能結(jié)構(gòu)如圖3-2-1所示。 圖3-2-1 1號店購物系統(tǒng)功能結(jié)構(gòu)圖 3.2.1前臺模塊的功能模塊設(shè)計 前臺管理包括會員注冊,登錄管理,分類管理、個人中心等模塊。用戶可以在注冊界面進(jìn)行注冊,填寫個人信息;已經(jīng)登錄過后的會員可以選擇購買商品,將其加入購物車,并可查看和修改購物車。個人中心可以查看個人信息并且修改個人信息、收貨地址、管理訂單等??蛻糍徫锪鞒坦δ芙Y(jié)構(gòu)如圖3-2-2所示。 圖3-2-2 用戶購物功能圖 3.2.2后臺管理模塊的功能模塊設(shè)計 后臺管理包括商品管理,訂單管理,分類管理、通告管理、訂單員管理等模塊。商品管理包括查看、添加和編輯商品分類管理包括查看、添加和編輯商品分類;通告管理包括查看、添加和編輯通告;訂單管理包括處理待審定單、待付訂單、待發(fā)訂單和已經(jīng)完成審核的訂單。管理員后臺功能結(jié)構(gòu)如圖3-2-3所示。 圖3-2-3 管理員功能模塊圖 3.3數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫是數(shù)據(jù)庫應(yīng)用程序的重要組成部分。一個設(shè)計結(jié)構(gòu)合理的數(shù)據(jù)庫對于應(yīng)用程序的開發(fā)效率和程序的性能都是非常重要的。數(shù)據(jù)庫的設(shè)計過程大致如下: 根據(jù)用戶需求,確定數(shù)據(jù)庫中要保存的數(shù)據(jù)信息。對用戶需求進(jìn)行分析時數(shù)據(jù)庫設(shè)計的第一個階段。不斷的調(diào)查與研究用戶需求,了解企業(yè)運(yùn)作流程等系統(tǒng)需求,使設(shè)計概念模型的基礎(chǔ)。 設(shè)計數(shù)據(jù)庫的概念模型。概念模型是按用戶的觀點(diǎn)來對數(shù)據(jù)建模,使用與進(jìn)行信息世界建模的工具。它對整個數(shù)據(jù)庫的設(shè)計具有深刻的影響。 邏輯結(jié)構(gòu)設(shè)計。邏輯結(jié)構(gòu)是把概念結(jié)構(gòu)轉(zhuǎn)化為與所采用的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型相符合的過程。 數(shù)據(jù)庫的實(shí)施和維護(hù)。 在設(shè)計好前臺與后臺的功能模塊后,就開始進(jìn)行數(shù)據(jù)庫的設(shè)計了。根據(jù)網(wǎng)站系統(tǒng)的分析,數(shù)據(jù)庫是整個網(wǎng)站的核心。從前臺顯示的信息到后臺操作的對象,都是圍繞數(shù)據(jù)庫展開的。 4詳細(xì)設(shè)計 4.1 數(shù)據(jù)庫設(shè)計 4.1.1概念建模 1)商品信息表product的實(shí)體圖 商品信息表包括商品編號、商品名稱、庫存、市場價、現(xiàn)價、點(diǎn)擊量添加時間等字段;用于商品信息的存儲。 圖 4-1-1商品信息表product的實(shí)體圖 2) 客戶信息表VIP的實(shí)體圖 客戶信息表包括會員編號、密碼、性別、地址、電話、郵箱、電話、生日、積分、問題,用于保存會員的詳細(xì)信息。 圖 4-1-2 客戶信息表vip的實(shí)體圖 3)收貨地址的實(shí)體圖 地址表包括地址id、地址、接收者、電話、會員編號、備注,主要用于存儲用戶地址信息。 圖 4-1-3 收貨地址的實(shí)體圖 4)訂單詳情表的實(shí)體圖 訂單詳情表包括詳情編號、商品號、商品訂單、共計,主要用于訂單信息的存儲及操作。 圖 4-1-4 訂單詳情表的實(shí)體圖 5)訂單生成表orders的實(shí)體圖 訂單生成表訂單號、訂單狀態(tài)、下單人、付款方式、訂單時間、客戶編號,主要用于訂單信息的存儲及操作。 圖 4-1-5 訂單生成表orders的實(shí)體圖 6)商品分類表的實(shí)體圖 商品分類表分類編號、分類名稱、排序,主要用于保存商品的分類信息。 圖4-1-6 商品分類表的實(shí)體圖 7)管理員表的實(shí)體圖 管理員表包括管理員id(主鍵)、姓名(主鍵)、密碼、類型,主要用于保存管理員的信息。 圖 4-1-7管理員的實(shí)體圖 8)評論的實(shí)體圖 評論表包括評論編號、題目、內(nèi)容、分?jǐn)?shù)、產(chǎn)品編號、上架時間、用戶編號,主要用于保存評論信息。 圖 4-1-8商品評論的實(shí)體圖 9)通告的實(shí)體圖 通告表包括信息編號、題目、內(nèi)容、發(fā)布者、發(fā)布時間、欄目、 信息編號,主要用于保存幫助信息。 圖 4-1-9通告的實(shí)體圖 4.1.2物理建模 1)商品信息表、訂單信息表、客戶表和客戶信息表之間的關(guān)系 一個用戶可以購買多個商品,是一對多的關(guān)系;一個用戶可以有多種支付方式,是一對多的關(guān)系;一個用戶只能修改本人信息,是一對一的關(guān)系。 圖4-1-10客戶、商品和訂單之間的關(guān)系 2)商品信息表、訂單信息表和商品數(shù)量之間的關(guān)系 商品信息表、訂單信息表和商品數(shù)量之間是多對多的關(guān)系。 圖 4-1-11 客戶訂單詳情字段關(guān)系 4.1.3數(shù)據(jù)庫表結(jié)構(gòu) 1)商品信息表product 商品信息表:包括商品編號(主鍵)、商品名稱、分類id、庫存、市場價、現(xiàn)價、點(diǎn)擊量圖片地址、添加時間、是否下架、商品描述等字段;主要用于商品信息的存儲。 圖 4-1-12 數(shù)據(jù)庫商品信息表product 2)客戶信息表vip 客戶信息表:包括編號(主鍵)、密碼、性別、地址、電話、郵箱、郵編、生日、等字段;主要用于保存會員的詳細(xì)信息。 圖 4-1-13 數(shù)據(jù)庫客戶信息表vip 3)評論表comment 評論表:包括編號(主鍵)、題目、內(nèi)容、分?jǐn)?shù)、產(chǎn)品編號、上架時間、用戶編號等字段;主要用于保存評論信息。 圖 4-1-14 數(shù)據(jù)庫評論表comment 4)訂單表信息表車orders 訂單表:包括訂單號(主鍵)、訂單名稱、下單人、收件人、訂單數(shù)量、訂單價格、收貨地址等字段;主要用于訂單信息的存儲及操作。 圖 4-1-15 訂單表信息表車orders 5)商品分類表信息表category 分類表:包括分類id(主鍵)、分類名稱、分類級別等;主要用于保存商品的分類信息。 圖 4-1-16 商品分類表信息表category 6) 地址信息表address 地址表:包括地址id、地址、接收者、電話、會員編號、備注等;主要用于存儲用戶地址信息。 圖 4-1-17 地址信息表address 7) 管理員信息表admin 管理員表:包括管理員id(主鍵)、姓名(主鍵)、密碼、類型;主要用于保存管理員的信息。 圖 4-1-18 管理員信息表admin 8) 通告表info 通告表:包括編號(主鍵)、題目、內(nèi)容、發(fā)布者、發(fā)布時間、欄目 主要用于保存幫助信息。 圖 4-1-19 通告表info 9) 訂單詳情表orderdetail 訂單表:包括訂單號(主鍵)、訂單名稱、下單人、收件人、訂單數(shù)量、訂單價格、收貨地址等字段;主要用于訂單信息的存儲及操作。 圖 4-1-20 訂單詳情表orderdetail 4.2 用例設(shè)計 4.2.1用例圖 用例圖是用來鑒別和劃分系統(tǒng)功能,它把系統(tǒng)分成動作者和用例兩個部分。動作者表示系統(tǒng)用戶能扮演的角色,這些用戶可能是人,可能是其他的計算機(jī),一些硬件,或者甚至是其他軟件系統(tǒng),此用例描述了當(dāng)動作者之一給系統(tǒng)特定的刺激時系統(tǒng)的活動。 1號店商城系統(tǒng)總用例圖如圖4-2-1所示: 圖 4-2-1系統(tǒng)用例圖 4.2.2系統(tǒng)活動圖 活動圖片反映系統(tǒng)中從一個活動到另一個活動的流程,強(qiáng)調(diào)對象間的控制流程,如圖所示,描述了管理員登陸、信息管理、及導(dǎo)購查詢的活動執(zhí)行順序?;顒訄D是一種特殊的狀態(tài)圖,描述需要做的活動,執(zhí)行這些活動的順序(多為并行的)以及工作流(完成工作所需的步驟)。它對系統(tǒng)的功能建特別重要,強(qiáng)調(diào)對象間的控制流程。系統(tǒng)活動圖如下圖4-2-2所示: 圖 4-2-2 后臺系統(tǒng)活動圖 5功能設(shè)計和代碼設(shè)計 整個系統(tǒng)分為了前臺功能模塊和后臺功能模塊。下面詳細(xì)討論主要的幾個功能模塊的程序?qū)崿F(xiàn)。在每個模塊的介紹中,將具體說明一些涉及要點(diǎn)。前臺功能模塊分為用戶管理模塊、訂單查詢模塊、購物車模塊、修改個人資料模塊4個部分。 5 .1前臺功能模塊的實(shí)現(xiàn) 前臺部分由用戶使用,包括用戶個人中心管理,購物車管理,訂單管理等幾個部分。 5.1.1 用戶管理模塊 用戶管理模塊主要包括用戶注冊,登錄及忘記密碼找回3個部分。 (1)用戶注冊 當(dāng)用戶第一次登錄時首先要注冊,成為會員后,才可以購買物品。用戶可以點(diǎn)擊在登陸頁的注冊按鍵來打開注冊頁面進(jìn)行會員注冊操作,注冊頁面必須填寫一些用戶的基本信息,如用戶名、密碼、聯(lián)系電話等信息,在用戶注冊頁面中用戶自定義JavaScript檢驗(yàn)用戶注冊信息不允許為空。用戶注冊窗口的運(yùn)行結(jié)果如圖5-1-1所示。 圖5-1-1 用戶注冊界面 主要代碼如下: (2)用戶登錄 用戶登錄需要點(diǎn)擊首頁上的“請登陸”按鈕進(jìn)入登錄首頁頁面,該界面主要用來接收用戶輸入的用戶名和密碼,并更新用戶在網(wǎng)站中的狀態(tài)信息.。單擊“登錄”按鈕時,系統(tǒng)將對輸入的用戶名和密碼進(jìn)行驗(yàn)證,如果數(shù)據(jù)表中用戶名和密碼存在就顯示登陸成功,并返回首頁,否則彈出錯誤提示信息。會員登錄窗口的運(yùn)行結(jié)果如圖5-1-2所示。 圖5-1-2 登錄界面 主要代碼如下: 會員登錄成功后首頁顯示的窗口,如圖5-1-3所示。 圖5-1-3 商城系統(tǒng)主界面 主要代碼如下: (3)找回密碼 找回密碼放在登錄窗口,點(diǎn)擊“忘記密碼?”即可進(jìn)入找回密碼界面。填寫用戶名,系統(tǒng)提供密碼提示的問題,回答正確答案,填寫新密碼后,就可以找回密碼。運(yùn)行結(jié)果如圖5-1-4和5-1-5所示。 圖5-1-4 密碼找回界面 圖5-1-5 密碼找回界面 主要實(shí)現(xiàn)代碼: 5.1.2商品查詢與購物車模塊 (1)按分類查看商品列表 在主界面的左上角,有關(guān)分類的鏈接,按分類可查看該類商品的信息,如圖5-1-6所示。 圖5-1-6 按分類查看商品的頁面 (2)可以按價格、人氣、上架時間對商品進(jìn)行排序。按價格升序排序如圖5-1-7所示。 圖5-1-7 按價格升序?qū)ι唐愤M(jìn)行排序 (1)(2)實(shí)現(xiàn)代碼如下: (3)選擇要購買的商品 在顯示的商品中,點(diǎn)擊要購買的商品的圖片,則顯示訂購商品的信息,如果已經(jīng)登錄可以進(jìn)行評價和查看評價,然后可以選擇購買數(shù)量并加入購物車。如圖5-1-8所示。 圖5-1-8訂購商品的信息 主要實(shí)現(xiàn)代碼如下: (4)購物車管理 把商品放入購物車后進(jìn)入購物車界面,可以對將購買的商品進(jìn)行查看和刪除。選擇繼續(xù)購物,則回到主界面繼續(xù)購物;選擇結(jié)算中心,則進(jìn)入選擇收貨地址和支付方式界面。購物車的頁面如圖5-1-9所示。 圖5-1-9 購物車的頁面 主要實(shí)現(xiàn)代碼如下: (5) 配送管理 選擇想要的收貨地址和支付方式,然后點(diǎn)擊下一步即可進(jìn)入確認(rèn)訂單界面。如果想要添加新的收貨地址則點(diǎn)擊頁面右上角的個人中心,選擇想要的操作。添加新地址后即可回到此界面進(jìn)行收貨地址選擇。配送管理如圖5-1-10所示。 圖5-1-10 配送頁面 主要實(shí)現(xiàn)代碼如下: (6) 確認(rèn)訂單管理 可查看并確認(rèn)訂單信息,確認(rèn)訂單后即會顯示此次的訂單號。 圖5-1-11 確認(rèn)訂單的頁面 主要實(shí)現(xiàn)代碼如下: 5.2 后臺功能模塊的實(shí)現(xiàn) 后臺功能只允許具有管理員權(quán)限的用戶使用,它是實(shí)現(xiàn)前臺功能的基礎(chǔ)。后臺包括管理員登錄模塊、添加商品模塊、訂單信息管理模塊、添加商品的分類和添加用戶管理員。后臺首頁主要有以下幾個部分。 5.2.1 用戶登錄 該頁面的功能是對管理員身份驗(yàn)證,用戶輸入用戶名和密碼后單擊“登錄”按鍵,系統(tǒng)將判斷用戶名和密碼的有效性,如果通過驗(yàn)證則轉(zhuǎn)到后臺首頁,反之則提示登錄失敗。管理員登錄頁面如圖5-2-1所示。 圖 5-2-1 管理員登錄頁面 主要實(shí)現(xiàn)代碼如下: 5.2.2 添加商品模塊 在產(chǎn)品管理中可以對商品進(jìn)行添加、刪除和修改等操作,這些操作將提供前臺首頁商品展示類別展示所需要的數(shù)據(jù)依據(jù)。用戶單擊“添加”按鈕后添加商品如圖5-2-2所示。 圖5-2-2 管理員添加頁面運(yùn)行結(jié)果 主要實(shí)現(xiàn)代碼如下: 5.2.3 商品的訂單管理 用戶在前臺購物所產(chǎn)生的訂單不能立即執(zhí)行需要系統(tǒng)管理員在后臺訂單,運(yùn)行結(jié)果如圖5-2-3所示。此時不同身份的管理員可以對訂單進(jìn)行審核,該頁面會顯示進(jìn)期所沒有被處理的訂單,可以查看訂單明細(xì)。 圖5-2-3 管理員訂單管理頁面 主要實(shí)現(xiàn)代碼如下: 打開有訂單號信息明細(xì)的超鏈接打開商品詳情如圖5-2-4,通過審核后點(diǎn)擊確認(rèn)審核按鈕即可完成審核。 圖5-2-4商品詳細(xì)訂購界面 主要實(shí)現(xiàn)代碼如下: 6實(shí)訓(xùn)總結(jié) 歷經(jīng)了兩個多月的奮戰(zhàn),緊張而又充實(shí)的課程設(shè)計最終完成。從最初的茫然,到慢慢的進(jìn)入狀態(tài),再到對思路逐漸的清晰,整個寫作過程難以用語言來表達(dá)。回想這段日子的經(jīng)歷和感受,我感慨萬千,在這次課程設(shè)計的過程中,我擁有了無數(shù)難忘的回憶和收獲。 由于時間緊湊以及實(shí)踐經(jīng)驗(yàn)不足等原因,這次網(wǎng)上商城系統(tǒng)設(shè)計所完成的系統(tǒng)存在許多有待完善之處。通過開發(fā)這個項目,鞏固了以前所學(xué)的理論知識,提高了自己的實(shí)踐編程能力,為今后進(jìn)一步開發(fā)網(wǎng)站打下了一個很好的基礎(chǔ),學(xué)到很多理論知識并積累很多實(shí)踐經(jīng)驗(yàn),為走上社會實(shí)際工作崗位做好了充足的準(zhǔn)備,為今后的職業(yè)發(fā)展打下良好的基礎(chǔ)。 在整個過程中,我學(xué)到了新知識,增長了見識。在今后的日子里,我仍然要不斷地充實(shí)自己,爭取在所學(xué)領(lǐng)域有所作為。 參考文獻(xiàn) [1]岳劍波:《信息管理基礎(chǔ)》清華大學(xué)出版社 1999年; [2]陳禹、楊波:《信息管理與信息系統(tǒng)概論》 中國人民大學(xué)出版社、 2005年11月; [3] Elfriede Dustin:《有效軟件測試》 中國電力出版社 2004年1月: [4]梅爾斯:《軟件測試的藝術(shù)》 機(jī)械工業(yè)出版社 2006年3月; [5]蔡劍、景楠:《Java Web應(yīng)用開發(fā):J2EE和Tomcat》清華大學(xué)出版社2005年; [6]陳海山:《深入Java Servlet網(wǎng)絡(luò)編程》清華大學(xué)出版社 2002年2月; [7]崔洋:《MySQL數(shù)據(jù)庫應(yīng)用從入門到精通》中國鐵道出版社 2013年1月; [8]許令波:《深入分析Java Web技術(shù)內(nèi)幕》電子工業(yè)出版社 2012年9月; [9]秦小波:《編寫高質(zhì)量代碼:改善Java程序的151個建議》機(jī)械工業(yè)出版社 2012年1月; [10]顧寧:《Web Services 原理與研發(fā)實(shí)踐》 機(jī)械工業(yè)出版社 2006年1月。- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 網(wǎng)上商城 系統(tǒng) 實(shí)習(xí) 報告
鏈接地址:http://www.820124.com/p-8948590.html