版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
95/95廣告公司商城網(wǎng)站設(shè)計(jì)與制作內(nèi)容摘要本論文要緊闡述網(wǎng)上商城的設(shè)計(jì)思想和實(shí)現(xiàn)的關(guān)鍵技術(shù)。論文針對網(wǎng)上商城的實(shí)際需求,設(shè)計(jì)、制作并實(shí)現(xiàn)了網(wǎng)上商城的展示。該系統(tǒng)具有包括公司首頁、登錄、注冊、我的訂單、余額充值、購物車、關(guān)于我們、公司介紹、產(chǎn)品展示、購前必看、產(chǎn)品搜索和聯(lián)系方式等功能等功能,測試表明該網(wǎng)站達(dá)到了預(yù)期的要求。論文包括以下幾個(gè)部分:第一部分課題的背景和課題的意義。第二部分系統(tǒng)分析,通過對用戶需求的分析,講明了網(wǎng)上商城的背景、研究意義、系統(tǒng)功能分析以及網(wǎng)站的制作跟工具。第三部分基礎(chǔ)知識介紹,第四部分概要設(shè)計(jì),登錄模塊詳細(xì)設(shè)計(jì),設(shè)計(jì)了數(shù)據(jù)庫分析、數(shù)據(jù)庫概念分析、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)以,以及數(shù)據(jù)庫連接模塊、登錄模塊。第五部分系統(tǒng)實(shí)現(xiàn),通過對系統(tǒng)的分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)完成了網(wǎng)上商城的各個(gè)模塊的實(shí)現(xiàn),達(dá)到方便用戶使用網(wǎng)上商城。關(guān)鍵字:網(wǎng)上商城結(jié)構(gòu)化分析數(shù)據(jù)目錄TOC\o"1-3"\h\u28695摘要 I24532Abstract II18293第1章緒論 1298501.1課題背景和意義 1123801.2課題的意義 27537第2章系統(tǒng)分析 4305452.1需求分析 4163222.2系統(tǒng)功能分析 5307002.3網(wǎng)站的制作跟工具 681693.1開發(fā)技術(shù)介紹 7265473.1.1技術(shù)簡介 7321323.1.2html的基礎(chǔ) 8120833.1.3html特點(diǎn)與結(jié)構(gòu)特征 9206543.1.4html技術(shù)及實(shí)現(xiàn)方法 10306133.2開發(fā)環(huán)境配置 13318473.3SQLServer2005數(shù)據(jù)庫配置 1434454.1概要設(shè)計(jì) 15291014.1.1系統(tǒng)概述 15238244.1.2功能設(shè)計(jì) 15307754.3.1詳細(xì)設(shè)計(jì) 18241924.2登錄模塊詳細(xì)設(shè)計(jì) 19218474.2.1用戶登錄功能 19166214.2.2用戶登錄流程 20261864.2.3主頁面功能 21298344.2.4主頁面模塊的詳細(xì)設(shè)計(jì) 2127319(1)用戶治理功能 214502(2)新聞治理功能 2231792(3)修改密碼功能 22277554.2.5產(chǎn)品治理模塊的詳細(xì)設(shè)計(jì) 23252324.2.6安全設(shè)置模塊的詳細(xì)設(shè)計(jì) 23263224.3數(shù)據(jù)庫分析 24134174.3.1實(shí)體分析 24207974.3.2實(shí)體之間聯(lián)系 24276264.3.3數(shù)據(jù)庫概念設(shè)計(jì) 256634.3.4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 277136第5章系統(tǒng)實(shí)現(xiàn) 31173525.1前臺設(shè)計(jì) 3135125.1.1注冊和登錄模塊 32215365.1.2用戶登錄 3763255.1.3商品掃瞄 38138865.1.4詳細(xì)訂單 41173355.2后臺設(shè)計(jì) 46126065.2.1登錄治理模塊 4636475.2.2產(chǎn)品治理界面 47252415.2.3用戶治理界面 50148355.2.4新聞治理界面 535945.2.5訂單治理界面 5720129第6章系統(tǒng)測試 6618916.1測試目的 6667176.2軟件測試的內(nèi)容 66101736.3測試結(jié)果分析 6629890第7章結(jié)論 675652參考文獻(xiàn) 685652致謝 70第1章緒論1.1課題背景和意義中國加入世界貿(mào)易組織,企業(yè)不僅要面對國內(nèi)企業(yè)的競爭,更要迎接國外企業(yè)的挑戰(zhàn)?;ヂ?lián)網(wǎng)技術(shù)的進(jìn)展,深刻地改變了人類工作和生活的各個(gè)方面。傳統(tǒng)企業(yè)的觸網(wǎng),標(biāo)志著新經(jīng)濟(jì)的完善與成熟,互聯(lián)網(wǎng)只有在傳統(tǒng)企業(yè)的參與下,才能成為工具還其本來面目。專門多企業(yè)認(rèn)為在當(dāng)前因特網(wǎng)高速進(jìn)展的時(shí)代,企業(yè)從網(wǎng)上查找更多商機(jī)是必定趨勢,他們看中網(wǎng)站給企業(yè)帶來的無形效益。因特網(wǎng)的飛速進(jìn)展為企業(yè)帶來了無限商機(jī),它不僅為企業(yè)提供了虛擬的全球貿(mào)易環(huán)境,同時(shí),也為企業(yè)拓展業(yè)務(wù)渠道,樹立企業(yè)形象開發(fā)了新的途徑。許多企業(yè)走進(jìn)網(wǎng)絡(luò),建立自己的企業(yè)網(wǎng)站,樹立自己的網(wǎng)絡(luò)品牌,以謀求更大的進(jìn)展空間。現(xiàn)在,世界各國大的采購商差不多上要緊利用互聯(lián)網(wǎng)絡(luò)來查找新的產(chǎn)品和新的供應(yīng)商,因?yàn)槿绱俗鲑M(fèi)用最低,效率最高。網(wǎng)上購物不僅改變了公司進(jìn)行運(yùn)作的模式,使網(wǎng)上商城成為傳統(tǒng)商務(wù)的補(bǔ)充和進(jìn)展,也使人們改變了消費(fèi)的觀念和消費(fèi)適應(yīng)。自從幾十年前電子計(jì)算機(jī)的出現(xiàn),就為網(wǎng)上購物的進(jìn)展制造了客觀條件。然而它的進(jìn)展還要借助于網(wǎng)絡(luò),因此其快速進(jìn)展是在因特網(wǎng)的廣泛應(yīng)用上。能夠預(yù)見,網(wǎng)上購物將成為商業(yè)普及、貿(mào)易的主流,必將阻礙著千家萬戶的生活和消費(fèi)行為,并日益成為社會商業(yè)貿(mào)易活動的重要形式廉價(jià)的網(wǎng)絡(luò)資源使得網(wǎng)上商城成本低廉,世界性的互聯(lián)網(wǎng)絡(luò)帶來無比寬敞的市場,給商家/買家?guī)淼谋姸嗬鎺頍o限需求。1.2課題的意義在這互聯(lián)網(wǎng)世界里,網(wǎng)上購物將成為人們足不出戶的網(wǎng)上超市。隨著互聯(lián)網(wǎng)的快速進(jìn)展,新一輪的網(wǎng)絡(luò)熱潮開始了。網(wǎng)絡(luò)技術(shù)能夠講是“無孔不入”,在經(jīng)濟(jì)領(lǐng)域更是盡情施展,在如此的一個(gè)大環(huán)境下,網(wǎng)絡(luò)購物商城蓬勃的進(jìn)展起來,制作如此的一個(gè)商城,目的在于給寬敞消費(fèi)者提供一個(gè)方便、快捷、周到的購物環(huán)境和豐富的信息資源,促進(jìn)信息的交流,減少用戶出門購物的不便。當(dāng)今互聯(lián)網(wǎng)技術(shù)的要求越來越高、我們差不多不滿足只是單單的掃瞄一下網(wǎng)頁、收發(fā)電子郵件、高效率工作的我們開始追求足不出戶的利用互聯(lián)網(wǎng)這一強(qiáng)大的平臺來實(shí)現(xiàn)網(wǎng)上購物。關(guān)于企業(yè)來講,不管是企業(yè)之間,依舊企業(yè)和客戶之間的交易,假如能夠?qū)崿F(xiàn)網(wǎng)上交易將大大提高交易速度,節(jié)約交易成本,而網(wǎng)絡(luò)購物伴隨著網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)的進(jìn)一步進(jìn)展,使得這一設(shè)想逐漸成為現(xiàn)實(shí)。電子商務(wù)(electroniccommerce)是計(jì)算機(jī)網(wǎng)絡(luò)所帶來的又一次革命,它的進(jìn)展將形成新的交換體制,產(chǎn)生新的市場規(guī)則,沖破時(shí)刻與空間的限制,加快全球市場一體化的進(jìn)程,電子商務(wù)還將有力地推動信息和信息服務(wù)業(yè)的進(jìn)展。而網(wǎng)絡(luò)購物中心作為電子商務(wù)的一種形式,是伴隨著市場經(jīng)濟(jì)和Internet的蓬勃進(jìn)展,以及人們的消費(fèi)觀念不斷變化,而形成的一種新的產(chǎn)品銷售形式。網(wǎng)上銷售作為一種新的商品營銷手段,正以其高效、低成本的優(yōu)勢,逐步成為新興的經(jīng)模式和理念,也越來越被消費(fèi)者認(rèn)同。敏銳的商家因此可不能錯過如此絕好的機(jī)會,越來越多的商家投身到提供網(wǎng)絡(luò)銷售服務(wù)的行業(yè)中來,一個(gè)基于Internet的全球電子商務(wù)框架正在形成。與傳統(tǒng)的百貨商店、連鎖超市、大賣場、便利店等有形商鋪相比,網(wǎng)上銷售業(yè)態(tài)具有一定的先天優(yōu)勢。一是地段。相關(guān)于傳統(tǒng)的有形店鋪來講,網(wǎng)上銷售則大多不存在地段方面的制約。二是經(jīng)營成本。借助日益進(jìn)展的科學(xué)技術(shù),網(wǎng)上銷售通常能夠省卻從生產(chǎn)到銷售過程中的許多環(huán)節(jié),從而有效降低經(jīng)營成本與交易本。三是風(fēng)險(xiǎn)。關(guān)于個(gè)人來講,網(wǎng)上商店等無店鋪零售業(yè)態(tài)的準(zhǔn)入門檻相對較低,運(yùn)轉(zhuǎn)比較靈活,即使遇到風(fēng)險(xiǎn),也有船小好掉頭的優(yōu)勢。隨著社會濟(jì)的進(jìn)展及消費(fèi)水平的提高,人們希望得到更加方便、更加快捷的購物方式,同時(shí)也樂于嘗試各種新的購物方式。在這一市場需求的推動下,企業(yè)會對商品零售的方式進(jìn)行創(chuàng)新,而先進(jìn)的技術(shù)給創(chuàng)新提供了重要支撐與平臺。第2章系統(tǒng)分析2.1需求分析日前在線購物最然通猛進(jìn)展,然而作為電子商務(wù)一個(gè)重要模型之一的B2c模式卻遠(yuǎn)遠(yuǎn)落后子B2B的進(jìn)展,緣故專門多,但其中一個(gè)重要的緣故是電子商務(wù)平臺不能全面的解讀電子商務(wù),使電子商務(wù)只停留千形式,單純起到網(wǎng)上交易的日的,量然裁國互聯(lián)網(wǎng)上差不多有專門多個(gè)電子商務(wù)網(wǎng)站,但真正能實(shí)現(xiàn)電子商務(wù)功能的卻少之又少,更不要講真正開發(fā)電子商務(wù)功能,實(shí)現(xiàn)電子商務(wù)進(jìn)展。甚至子有專門多是為了迎合電子商務(wù)進(jìn)展而建立一個(gè)界面,放幾件商品,后臺的工作完全不存在。因此開發(fā)一個(gè)功能全面的商城網(wǎng)站勢不容緩。特色的,經(jīng)濟(jì)有用的B2c電子商務(wù)平臺是特不需要和必要的按照系統(tǒng)功能的實(shí)現(xiàn),本系統(tǒng)能夠劃分為以下幾個(gè)功能模塊:用戶注冊,修改用戶信息,修改用戶密碼以及刪除用戶。治理商品模塊包括商品上傳,修改商品信息,刪除商品,增加商品圖片,以及修改和刪除商品的銷售記錄和掃瞄記錄。治理商品類不模塊包括添加,修改,刪除商品類不等功能。該系統(tǒng)對可靠性、易維護(hù)性、安全性、可操作性等性能有較高的要求??煽啃砸笙到y(tǒng)在發(fā)生故障或輸入數(shù)據(jù)不合理等情況下有較高的要求;易維護(hù)性系統(tǒng)的變更(因系統(tǒng)需求變化和彌補(bǔ)系統(tǒng)缺陷而引起)要簡單易行;安全性本系統(tǒng)所處理的數(shù)據(jù)都要具有實(shí)際意義,不能隨意存取和改動。因此,必須對系統(tǒng)數(shù)據(jù)的存取和改動進(jìn)行操縱,對系統(tǒng)數(shù)據(jù)進(jìn)行有效的愛護(hù),以杜絕對數(shù)據(jù)的非法操作和防止計(jì)算機(jī)病毒的破壞;可操作性本系統(tǒng)的操作人員是一般治理人員而非計(jì)算機(jī)專業(yè)人員,為使本系統(tǒng)有效地發(fā)揮作用,要求本系統(tǒng)容易理解,人機(jī)界面簡明、清晰、直觀,功能有用,操作簡單方便,上機(jī)培訓(xùn)量小。此外,系統(tǒng)還需有較快的響應(yīng)速度,以盡量減少工作人員的等待時(shí)刻。2.2系統(tǒng)功能分析通過對系統(tǒng)的分析,系統(tǒng)的功能要緊有:公司首頁:用戶打開系統(tǒng)后,能夠查看公司首頁信息。登錄:用戶打開系統(tǒng)后,能夠查看登錄的信息。注冊:用戶打開系統(tǒng)后,能夠查看注冊的信息。訂單:用戶打開系統(tǒng)后,能夠查看我的訂單的信息。余額:用戶打開系統(tǒng)后,能夠查看用戶余額的信息。購物車:用戶打開系統(tǒng)后,能夠查看購物車的信息。7.關(guān)于我們:用戶打開系統(tǒng)后,能夠查看關(guān)于我們的信息。8.公司介紹:用戶打開系統(tǒng)后,能夠查看企業(yè)介紹信息。9.產(chǎn)品展示:用戶打開系統(tǒng)后,能夠查看產(chǎn)品展示信息。10.購前必看:用戶登錄系統(tǒng)后,能夠查看購前必看信息。11.產(chǎn)品搜索:用戶打開系統(tǒng)后,能夠搜索產(chǎn)品信息。12聯(lián)系方式:用戶打開系統(tǒng)后,能夠查看聯(lián)系方式信息。2.3網(wǎng)站的制作跟工具操作系統(tǒng):Win7編程語言:html+css制作工具:Dreamwere
第3章基礎(chǔ)理論知識3.1開發(fā)技術(shù)介紹依照前幾個(gè)時(shí)期的分析和設(shè)計(jì),本系統(tǒng)在設(shè)計(jì)方面采納B/S模式,同時(shí)使用HTMLPS技術(shù)進(jìn)行差不多頁面的設(shè)計(jì)與功能實(shí)現(xiàn)。3.1.1技術(shù)簡介網(wǎng)上購物系統(tǒng)的構(gòu)建現(xiàn)在流行的網(wǎng)上購物系統(tǒng)不僅要有漂亮的網(wǎng)頁,更要有嚴(yán)謹(jǐn)?shù)囊?guī)劃。每一個(gè)細(xì)小的環(huán)節(jié)都和重要。如此才能使得在電子交易時(shí)幸免不必要錯誤發(fā)生。我們將使用HTML技術(shù)來編輯網(wǎng)頁,網(wǎng)上購物系統(tǒng)需求分析與設(shè)計(jì),網(wǎng)上購物系統(tǒng)可行性分析建立一個(gè)網(wǎng)絡(luò)購物中心系統(tǒng),需要有專門多技術(shù)上的支持。從系統(tǒng)本身的組成來看,網(wǎng)上購物中心由兩個(gè)部分組成,分不是前臺部分和后臺部分。前臺要緊是由用戶治理,后臺由治理員治理。在HTML標(biāo)記中生成動態(tài)內(nèi)容所需要的易用功能.實(shí)例化JS組件,設(shè)置或檢索組件屬性3.1.2html的基礎(chǔ)超級文本標(biāo)記語言是標(biāo)準(zhǔn)通用標(biāo)記語言下的一個(gè)應(yīng)用,也是一種規(guī)范,一種標(biāo)準(zhǔn),超文本標(biāo)記語言超文本標(biāo)記語言(15張)它通過標(biāo)記符號來標(biāo)記要顯示的網(wǎng)頁中的各個(gè)部分。網(wǎng)頁文件本身是一種文本文件,通過在文本文件中添加標(biāo)記符,能夠告訴掃瞄器如何顯示其中的內(nèi)容(如:文字如何處理,畫面如何安排,圖片如何顯示等)。掃瞄器按順序閱讀網(wǎng)頁文件,然后依照標(biāo)記符解釋和顯示其標(biāo)記的內(nèi)容,對書寫出錯的標(biāo)記將不指出其錯誤,且不停止其解釋執(zhí)行過程,編制者只能通過顯示效果來分析出錯緣故和出錯部位。但需要注意的是,關(guān)于不同的掃瞄器,對同一標(biāo)記符可能會有不完全相同的解釋,因而可能會有不同的顯示效果。3.1.3html特點(diǎn)與結(jié)構(gòu)特征超級文本標(biāo)記語言文檔制作不是專門復(fù)雜,但功能強(qiáng)大,支持不同數(shù)據(jù)格式的文件鑲?cè)?,這也是萬維網(wǎng)(WWW)盛行的緣故之一,其要緊特點(diǎn)如下:1.簡易性:超級文本標(biāo)記語言版本升級采納超集方式,從而更加靈活方便。2.可擴(kuò)展性:超級文本標(biāo)記語言的廣泛應(yīng)用帶來了加強(qiáng)功能,增加標(biāo)識符等要求,超級文本標(biāo)記語言采取子類元素的方式,為系統(tǒng)擴(kuò)展帶來保證。3.平臺無關(guān)性:盡管個(gè)人計(jì)算機(jī)大行其道,但使用MAC等其他機(jī)器的大有人在,超級文本標(biāo)記語言能夠使用在廣泛的平臺上,這也是萬維網(wǎng)(WWW)盛行的另一個(gè)緣故。4.通用性:另外,HTML是網(wǎng)絡(luò)的通用語言,一種簡單、通用的全置標(biāo)記語言。它同意網(wǎng)頁制作人建立文本與圖片相結(jié)合的復(fù)雜頁面,這些頁面能夠被網(wǎng)上任何其他人掃瞄到,不管使用的是什么類型的電腦或掃瞄器。3.1.4html技術(shù)及實(shí)現(xiàn)方法在編輯超文本標(biāo)記語言文件和使用有關(guān)標(biāo)記符時(shí)有一些約定或默認(rèn)的要求。文本標(biāo)記語言源程序的文件擴(kuò)展名默認(rèn)使用htm(磁盤操作系統(tǒng)DOS限制的外語縮寫為擴(kuò)展名)或html(外語縮寫為擴(kuò)展名),以便于操作系統(tǒng)或程序辨認(rèn),除自定義的漢字?jǐn)U展名。在使用文本編輯器時(shí),注意修改擴(kuò)展名。而常用的圖像文件的擴(kuò)展名為gif和jpg。超文本標(biāo)記語言源程序?yàn)槲谋疚募?,其列寬可不受限制,即多個(gè)標(biāo)記可寫成一行,甚至整個(gè)文件可寫成一行;若寫成多行,掃瞄器一般忽略文件中的回車符(標(biāo)記指定除外);對文件中的空格通常也不按源程序中的效果顯示。完整的空格可使用專門符號(實(shí)體符)“ (注意此字母必須小寫,方可空格)”表示非換行空格;表示文件路徑時(shí)使用符號“/”分隔,文件名及路徑描述可用雙引號也可不用引號括起。標(biāo)記符中的標(biāo)記元素用尖括號括起來,帶斜杠的元素表示該標(biāo)記講明結(jié)束;大多數(shù)標(biāo)記符必須成對使用,以表示作用的起始和結(jié)束;標(biāo)記元素忽略大小寫,即其作用相同,但完整的空格可使用專門符號“ (注意此字母必須小寫,方可空格)”;許多標(biāo)記元素具有屬性講明,可用參數(shù)對元素作進(jìn)一步的限定,多個(gè)參數(shù)或?qū)傩皂?xiàng)講明次序不限,其間用空格分隔即可;一個(gè)標(biāo)記元素的內(nèi)容能夠?qū)懗啥嘈?。?biāo)記符號,包括尖括號、標(biāo)記元素、屬性項(xiàng)等必須使用半角的西文字符,而不能使用全角字符。HTML注釋由"<!--"號開始,由符號”-->“結(jié)束結(jié)束,例如<!--注釋內(nèi)容-->。注釋內(nèi)容可插入文本中任何位置。任何標(biāo)記若在其最前插入驚嘆號,即被標(biāo)識為注釋,不予顯示。3.2開發(fā)工具介紹3.2.1MacromediaDeamweaver及其介紹MacromediaDreamweaver是一種專業(yè)的HTML編輯器,用于對WEB站點(diǎn),WEB頁和WEB應(yīng)用程序進(jìn)行設(shè)計(jì),編碼和開發(fā)。利用Dreamweaver的可視化編輯功能,能夠快速的創(chuàng)建頁面而無需編寫任何代碼。只是,假如喜愛用手工直接編碼,Dreamweaver還包含了許多與編碼相關(guān)的工具和功能。借助Dreamweaver還能夠使用服務(wù)器語言(例如ASP,ASP.NET,COLDFUSION標(biāo)記語言(CFML),JSP和PHP)生成支持動態(tài)數(shù)據(jù)庫的WEB應(yīng)用程序。Dreamweaver總結(jié)了大量的ASP,JSP的典型的服務(wù)器行為,將其組裝成模板集成到開發(fā)環(huán)境中(例如數(shù)據(jù)庫的修改,對提交表單的響應(yīng)………),開發(fā)者能通過各種開發(fā)系統(tǒng)提供的工具定義,修改所需的服務(wù)器行為對象,然后它會自動生成這些代碼。3.2.2Tomcat服務(wù)器簡介Tomcat是一個(gè)免費(fèi)開放源碼的Servlet容器,有良好的兼容性,Web-Logic服務(wù)器采納其為Web服務(wù)器引擎,JBuilder將其作為標(biāo)準(zhǔn)的測試服務(wù)器,Sun公司也將其作為JSP技術(shù)應(yīng)用的示例服務(wù)器.它是Apache組織的Jakart項(xiàng)目中的一個(gè)核心項(xiàng)目,也是Sun公司官方推舉的Servlet和JSP容器.Servlet和JSP的最新規(guī)范都能夠在Tomcat的新版本中得到實(shí)現(xiàn).Tomcat具有輕量級和靈活嵌入到應(yīng)用系統(tǒng)中的優(yōu)點(diǎn),同時(shí)有眾多大軟件公司的支持,Tomcat服務(wù)器的性能穩(wěn)定,進(jìn)展前景良好.3.2.3SQLServer2005簡介SQLServer2005是全新的數(shù)據(jù)庫平臺系統(tǒng),包含多種的軟件元件與服務(wù),來滿足企業(yè)關(guān)于日漸復(fù)雜的數(shù)據(jù)系統(tǒng)的需求。作為微軟下一代的數(shù)據(jù)治理與商業(yè)智能平臺,SQLServer2005將是微軟5年來具有里程碑性質(zhì)的企業(yè)級數(shù)據(jù)庫產(chǎn)品。和以往的數(shù)據(jù)解決方案相比,SQLServer2005將給您帶來空前的價(jià)值、超強(qiáng)的功能和興奮人心的全新體驗(yàn)。SQLServer2005中包含了特不豐富的新特性:通過提供一個(gè)更安全、可靠和高效的數(shù)據(jù)治理平臺,增強(qiáng)企業(yè)組織中用戶的治理能力,大幅提升IT治理效率并降低運(yùn)維風(fēng)險(xiǎn)和成本;通過提供先進(jìn)的商業(yè)智能平臺滿足眾多客戶對業(yè)務(wù)的實(shí)時(shí)統(tǒng)計(jì)分析、監(jiān)控預(yù)測等多種復(fù)雜治理需求,推動企業(yè)治理信息化建設(shè)和業(yè)務(wù)進(jìn)展;同時(shí),SQLServer2005將提供一個(gè)極具擴(kuò)展性和靈活性的開發(fā)平臺,不斷拓展您的應(yīng)用空間,實(shí)現(xiàn)Internet數(shù)據(jù)業(yè)務(wù)互聯(lián),為您帶來新的商業(yè)應(yīng)用機(jī)遇。SQLServer2005將在安全性、高可靠性、性能、擴(kuò)展性、可治理性方面有極大的提高,不僅能夠確保企業(yè)級數(shù)據(jù)業(yè)務(wù)的實(shí)時(shí)穩(wěn)定運(yùn)行、還能夠大大提高治理效率、降低操作復(fù)雜度和運(yùn)維成本。例如,SQLServer2005將提供全新的安全認(rèn)證、數(shù)據(jù)加密技術(shù)來加強(qiáng)您數(shù)據(jù)系統(tǒng)的安全性;數(shù)據(jù)庫鏡像、快照、時(shí)點(diǎn)恢復(fù)、實(shí)時(shí)在線治理等諸多功能大大提高了企業(yè)級系統(tǒng)的可靠性、擴(kuò)展性;而數(shù)據(jù)集成,各種自動化治理、調(diào)試和優(yōu)化工具則為您的IT治理工作帶來全新的體驗(yàn)。在硬件方面,SQLServer2005支持64位運(yùn)算和海量數(shù)據(jù)存儲。SQLServer2005將提供更加強(qiáng)大的開發(fā)工具和各類新的開發(fā)特性,在大大提高開發(fā)效率的同時(shí),將進(jìn)一步拓展您的應(yīng)用空間,帶來新的商業(yè)應(yīng)用機(jī)遇。例如,XML數(shù)據(jù)庫與WebService的支持將使您的應(yīng)用實(shí)現(xiàn)Internet數(shù)據(jù)互聯(lián),.Net集成極大的擴(kuò)展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、ServiceBroker使您的數(shù)據(jù)和其它應(yīng)用無縫集成,各種新數(shù)據(jù)類型和T-SQL擴(kuò)展帶來了諸多靈活性。C#、VB.Net、XQuery、XMLA、ADO.Net2.0、SMO、AMO等都將成為SQLServer數(shù)據(jù)平臺上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。3.3開發(fā)環(huán)境配置目前,Sun公司推出的Apache的Tomcat和JDK兩個(gè)軟件,構(gòu)成了JSP的開發(fā)和運(yùn)行環(huán)境.其中的JDK(即JavaDevelopKit)是Sun提供的Java開發(fā)工具軟件包,它包含了編寫,運(yùn)行Java程序所需要的所有工具.Tomcat+JDK的方案差不多成為建立JSP運(yùn)行和開發(fā)環(huán)境的首選方案之一.本文選用了Windows平臺上的jdk-1_5_0_07文件名為jdk-1_5_0_07-nb-5_0-win-ml.exe,選用Tomcat5.0文件名為jakarta-tomcat-5.0.19.exe.3.4SQLServer2005數(shù)據(jù)庫配置(1)安裝JDBC驅(qū)動程序Java用JDBC訪問Web數(shù)據(jù)庫之前,必須先安裝相應(yīng)數(shù)據(jù)庫系統(tǒng)的專用JDBC驅(qū)動程序.在微軟網(wǎng)站下載JDBCforSQLServer驅(qū)動程序msbase.jar,mssqlserver.jar和msutil.jar,把三個(gè)jar文件放到任意目錄下,本人把它們放在C:\JDBC.在JDK中新建訪問SQLServer數(shù)據(jù)庫的Web應(yīng)用時(shí),把三個(gè)ar文件復(fù)制到Tomcat5.0的\common\lib目錄下.(2)測試:假如數(shù)據(jù)連接正常則會顯示"數(shù)據(jù)庫操作成功,恭喜你"的提示.(3)注意事項(xiàng):①要保證你的Sql服務(wù)是啟動狀態(tài);②在Sql的治理器中能夠使用sa或其它用戶正常登錄;(在安裝sql時(shí)用nt用戶治理模式,可能存在一定問題);③第一次配置好環(huán)境變量應(yīng)重啟一下電腦;④注意JVM和DataBase的啟動順序:先啟動DataBase,再啟動JVM機(jī).在停止Web服務(wù)器后,再重啟動,中間最好能有10秒以上的間隔;⑤注意操作系統(tǒng)的網(wǎng)絡(luò)連通性;A.啟動了TCP/IP服務(wù);B.配置了相關(guān)IP地址,當(dāng)機(jī)器可能用的是自動分配IP或有配置IP時(shí),網(wǎng)絡(luò)不通可能也找不到IP;⑥有些機(jī)器調(diào)試時(shí)最好能將(2)中的連接地址localhost改成數(shù)據(jù)庫服務(wù)器的IP.
第4章系統(tǒng)設(shè)計(jì)4.1概要設(shè)計(jì)4.1.1系統(tǒng)概述網(wǎng)上商城是一種典型的信息治理系統(tǒng),它是為了方便網(wǎng)上商城的治理系統(tǒng),為用戶提供充足的信息和快捷的查詢手段,方便用戶在本系統(tǒng)上了解企業(yè)網(wǎng)上商城方面的信息。該系統(tǒng)的開發(fā)要緊包括前端應(yīng)用程序和后臺數(shù)據(jù)庫兩方面。前端應(yīng)用程序力求做到界面美觀大方,簡單易用;后臺數(shù)據(jù)庫則力求建立一個(gè)數(shù)據(jù)一致性、完整性強(qiáng)和安全性好的數(shù)據(jù)庫,能夠進(jìn)行各種數(shù)據(jù)的查詢和統(tǒng)計(jì)。4.1.2功能設(shè)計(jì)通過對系統(tǒng)的分析,系統(tǒng)的功能要緊包括系統(tǒng)前臺和系統(tǒng)后臺兩大模塊:前臺模塊:1.公司首頁:用戶打開系統(tǒng)后,能夠查看公司首頁信息。2.查看新聞:用戶打開系統(tǒng)后,能夠查看新聞信息。3.關(guān)于我們:用戶打開系統(tǒng)后,能夠查看關(guān)于我們的信息。4.企業(yè)介紹:用戶打開系統(tǒng)后,能夠查看企業(yè)介紹信息。5.榮譽(yù)證書:用戶打開系統(tǒng)后,能夠查看榮譽(yù)證書信息。6.產(chǎn)品展示:用戶打開系統(tǒng)后,能夠查看產(chǎn)品展示信息。7.用戶留言:用戶登錄系統(tǒng)后,能夠查看發(fā)表留言信息。8.產(chǎn)品搜索:用戶打開系統(tǒng)后,能夠搜索產(chǎn)品信息。后臺包括產(chǎn)品治理、用戶治理、留言治理、新聞治理、訂單治理、企業(yè)介紹治理、榮譽(yù)證書治理、系統(tǒng)治理等功能,測試表明該系統(tǒng)達(dá)到了預(yù)期的要求。后臺模塊:1.產(chǎn)品治理:治理員登錄系統(tǒng)后,能夠治理產(chǎn)品的差不多信息。2.用戶治理:治理員登錄系統(tǒng)后,能夠治理用戶的差不多信息。3.留言治理:治理員登錄系統(tǒng)后,能夠治理留言的差不多信息。4.新聞治理:治理員登錄系統(tǒng)后,能夠治理新聞的差不多信息。5.訂單治理:治理員登錄系統(tǒng)后,能夠治理訂單的差不多信息。6.企業(yè)介紹治理:治理員登錄系統(tǒng)后,能夠治理企業(yè)介紹的差不多信息。7.榮譽(yù)證書治理:治理員登錄系統(tǒng)后,能夠治理榮譽(yù)證書的差不多信息。8.系統(tǒng)治理:治理員登錄系統(tǒng)后,能夠治理系統(tǒng)的差不多信息。網(wǎng)上商城功能模塊圖如圖4.1所示:圖4.1網(wǎng)上商城功能模塊圖4.3.1詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)時(shí)期要緊確定每個(gè)模塊的具體執(zhí)行過程,它的關(guān)鍵是確定如何樣具體實(shí)現(xiàn)所要求的目標(biāo)系統(tǒng),也確實(shí)是要設(shè)計(jì)出以后程序的詳細(xì)運(yùn)行模式,除了保證程序的可靠性之外,使今后編寫的程序方便使用,代碼清晰,易于修改、維護(hù)也是詳細(xì)設(shè)計(jì)時(shí)期最重要的目標(biāo)結(jié)構(gòu)化程序設(shè)計(jì)是實(shí)現(xiàn)這一目標(biāo)的差不多保證,是進(jìn)行詳細(xì)設(shè)計(jì)的邏輯基礎(chǔ)。下面是對網(wǎng)上商城的詳細(xì)設(shè)計(jì)。圖4.2活動圖4.2登錄模塊詳細(xì)設(shè)計(jì)4.2.1用戶登錄功能登錄界面關(guān)于整個(gè)系統(tǒng)來講是特不重要的,因?yàn)樗O(shè)置了進(jìn)入本系統(tǒng)的用戶和口令,防止非法用戶進(jìn)入系統(tǒng),破壞系統(tǒng)安全和所保存的數(shù)據(jù),只有合法的用戶在輸入正確的密碼后方可進(jìn)入系統(tǒng),否則將提示密碼或用戶名輸入錯誤,并詢問用戶是否重新輸入。如此就對使用者有了限制,增加了系統(tǒng)的安全性和保密性,便于操縱和治理。登錄功能要求對用戶名及其密碼的正確與否進(jìn)行檢測。并對擁有正確的用戶名和密碼的用戶的權(quán)限進(jìn)行判定,已確定登錄用戶是否有權(quán)利登錄到系統(tǒng)中,同時(shí)分配給用戶對網(wǎng)上商城的應(yīng)該擁有的操作權(quán)利要緊包括LoginFrame.java,login.java。登錄功能流程講明:1.用戶在登錄頁面輸入登錄信息。2.在頁面用JavaScript對用戶輸入數(shù)據(jù)格式和有效性進(jìn)行檢查。3.在數(shù)據(jù)庫中推斷是否存在某一列滿足用戶名和密碼為用戶輸入的數(shù)據(jù),存在則通過。4.將用戶差不多信息保存在session對象中。5.全部正常,跳轉(zhuǎn)到用戶登錄后的首頁上。4.2.2用戶登錄流程圖4.3用戶登錄流程圖4.2.3主頁面功能登錄成功后,就進(jìn)入登錄主頁面,依照推斷傳入的登錄信息參數(shù),得到該用戶的權(quán)限,主頁面會自動顯示該權(quán)限內(nèi)的功能,用戶能夠依照自己的需求進(jìn)行各種功能操作。4.2.4主頁面模塊的詳細(xì)設(shè)計(jì)(1)用戶治理功能治理員登錄本系統(tǒng)后,能夠治理用戶信息,能夠添加用戶信息,刪除用戶信息,也能夠查詢用戶信息。查詢功能的實(shí)現(xiàn)能夠用任何關(guān)鍵字進(jìn)行查詢,修改和刪除要選擇特定的行才能實(shí)現(xiàn),否則會提示:選擇要修改或刪除的行。圖4.4用戶治理時(shí)序圖(2)新聞治理功能治理員登錄本系統(tǒng)后,能夠添加新聞信息,修改新聞信息,刪除新聞信息。(3)修改密碼功能治理員或者會員登錄本系統(tǒng)后,均能夠修改個(gè)人的登錄密碼信息。。要緊包括:Aminman.java,Member.java,Alter.java。圖4.5修改密碼時(shí)序圖4.2.5產(chǎn)品治理模塊的詳細(xì)設(shè)計(jì)治理員登錄本系統(tǒng)后,能夠治理產(chǎn)品的差不多信息,能夠添加產(chǎn)品信息,能夠修改產(chǎn)品信息,能夠刪除產(chǎn)品信息。4.2.6安全設(shè)置模塊的詳細(xì)設(shè)計(jì)安全設(shè)置模塊要緊是只有治理員授權(quán)其他用戶,才能夠登錄本系統(tǒng),治理員必須有準(zhǔn)確的用戶名和密碼才能夠登錄本系統(tǒng)的后臺,這種密碼機(jī)制,大大增加了系統(tǒng)的安全性。4.3數(shù)據(jù)庫分析4.3.1實(shí)體分析依照網(wǎng)上商城的總體設(shè)計(jì),我們定義了網(wǎng)上商城整個(gè)系統(tǒng)分為三個(gè)模塊。由此我們能夠首先確定該系統(tǒng)中的實(shí)體:治理員、會員、商品、訂單、新聞、留言共6個(gè)實(shí)體。1.治理員實(shí)體。2.會員實(shí)體。3.商品實(shí)體。4.訂單實(shí)體5.新聞實(shí)體6.留言實(shí)體4.3.2實(shí)體之間聯(lián)系治理員能夠治理會員、治理商品、治理留言、治理新聞,治理訂單,一個(gè)治理員能夠治理多個(gè)會員,能夠治理多個(gè)商品,能夠治理多個(gè)留言,能夠治理多個(gè)新聞,能夠治理多個(gè)訂單信息,一個(gè)訂單包括多個(gè)商品信息。4.3.3數(shù)據(jù)庫概念設(shè)計(jì)E-R模型的組成元素有:實(shí)體、屬性、聯(lián)系。E-R模型用E-R圖表示。實(shí)體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對實(shí)體特征的描述。1.模型中的實(shí)體相當(dāng)于實(shí)體集、一個(gè)表,而不是單個(gè)實(shí)體或表中的一行。實(shí)體用矩形框表示,實(shí)體名稱標(biāo)注在矩形框內(nèi)。用菱形表示實(shí)體間的聯(lián)系,菱形框內(nèi)寫上聯(lián)系名,用無向邊把菱形分不與有關(guān)實(shí)體相連接,在無向邊旁標(biāo)上聯(lián)系的類型。2.屬性是實(shí)體的性質(zhì)。用橢圓框表示,與實(shí)體之間用一條線相連表的主碼是關(guān)鍵屬性,關(guān)鍵屬性項(xiàng)加下劃線。3.各子系統(tǒng)模塊中主鍵相同的字段之間存在著相互關(guān)聯(lián)的關(guān)系。4.在程序中實(shí)現(xiàn)對他們的完整性和一致性操縱。從數(shù)據(jù)需求分析中得出系統(tǒng)的實(shí)體屬性圖,遵循三范式原則,對實(shí)體之間的依靠關(guān)系進(jìn)行了整合,得出系統(tǒng)E-R圖:講明:圖中用矩形表示實(shí)體。實(shí)體之間的關(guān)系用菱形表示,用無向邊把菱形與有關(guān)實(shí)體連接,在邊上標(biāo)明聯(lián)系的類型。實(shí)體的屬性用橢圓表示,并用無向邊把實(shí)體與屬性聯(lián)系起來。圖4.6ER圖4.3.4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫技術(shù)是信息資源治理最有效的手段。數(shù)據(jù)庫設(shè)計(jì)是指關(guān)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),有效存儲數(shù)據(jù),滿足用戶信息要求和處理要求。數(shù)據(jù)庫設(shè)計(jì)中需求分析時(shí)期綜合各個(gè)用戶的應(yīng)用需求,在概念設(shè)計(jì)時(shí)期形成獨(dú)立于機(jī)器特點(diǎn)、獨(dú)立于各個(gè)DBMS產(chǎn)品的概念模式,用E-R圖來描述。在邏輯設(shè)計(jì)時(shí)期將E-R圖轉(zhuǎn)換成具體的數(shù)據(jù)庫產(chǎn)品支持的數(shù)據(jù)模型如關(guān)系模型,形成數(shù)據(jù)庫邏輯模式。然后依照用戶處理的要求,安全性的考慮,在差不多表的基礎(chǔ)上再建立必要的視圖形成數(shù)據(jù)的外模式。在物理設(shè)計(jì)時(shí)期依照DBMS特點(diǎn)和處理的需要,進(jìn)行物理存儲安排,設(shè)計(jì)索引,形成數(shù)據(jù)庫內(nèi)模式。數(shù)據(jù)庫設(shè)計(jì)的要緊任務(wù)是針對一個(gè)給定的應(yīng)用環(huán)境,在給定的硬件環(huán)境、操作系統(tǒng)、以及數(shù)據(jù)庫治理信息系統(tǒng)等軟件環(huán)境下,創(chuàng)建一個(gè)性能良好的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能有效地收集、存儲、操作和治理數(shù)據(jù),滿足用戶地各類需求。數(shù)據(jù)庫設(shè)計(jì)通常是在一個(gè)通用的DBMS支持下,即利用現(xiàn)成的DBMS作為開發(fā)的基礎(chǔ)。部分?jǐn)?shù)據(jù)庫表結(jié)構(gòu)如下:表4-1admin表字段名稱列名數(shù)據(jù)類型同意空治理員ididintNO治理員名稱namevarchar(50)NO治理員密碼pwdvarchar(50)YES表4-2gerenuser表字段名稱列名數(shù)據(jù)類型同意空用戶ididintNO用戶名namevarchar(50)NO用戶密碼pwdvarchar(50)NOqq號碼qqvarchar(50)NO性不sexvarchar(50)NO電子郵箱emailvarchar(50)NO聯(lián)系地址addressvarchar(100)NO郵政編碼postcodevarchar(50)NO表4-3products表字段名稱列名數(shù)據(jù)類型同意空產(chǎn)品ididintNO所屬大類daleivarchar(100)NO所屬小類xiaoleivarchar(100)NO產(chǎn)品名稱gondsnamevarchar(100)NO產(chǎn)品樣式modelvarchar(100)NO產(chǎn)品長度lengthsvarchar(100)NO產(chǎn)品寬度widthsvarchar(100)NO產(chǎn)品高度heightsvarchar(100)NO產(chǎn)品質(zhì)量weihghtvarchar(100)NO放電時(shí)刻dischargetimevarchar(100)NO外殼材料shellmaterialvarchar(100)NO電池類型batterytapevarchar(100)NO電池容量batterylcapacityvarchar(100)NO充電時(shí)刻chargingtimevarchar(100)NO電池壽命batterylongevityvarchar(100)NO充電電壓chargingvvarchar(100)NO外觀處理apperrancevarchar(100)NO用途lightsourcevarchar(100)NO市場價(jià)marketpricevarchar(100)NO現(xiàn)價(jià)nowpricevarchar(100)NO特價(jià)freepricevarchar(100)NO產(chǎn)品講明introducevarchar(100)NO產(chǎn)品圖片imgvarchar(100)NO表4-4news表字段名稱列名數(shù)據(jù)類型同意空新聞ididintNO標(biāo)題titlevarchar(200)NO內(nèi)容contenttextNO時(shí)刻datesVachar(50)NO表4-5qiyeorders表字段名稱列名數(shù)據(jù)類型同意空訂單ididintNO企業(yè)qiyeintNO接收人jiehuourenvarchar(50)NO聯(lián)系lianxivarchar(50)NO送貨地址songhuovarchar(100)NO產(chǎn)品名稱productsintNO數(shù)量sumsintNO單格priceintNO總價(jià)zongjiaintNO訂購時(shí)刻datesvarchar(50)NO標(biāo)記flagvarchar(50)NO表4-6liuyan表字段名稱列名數(shù)據(jù)類型同意空留言ididintNO姓名namevarchar(50)NO聯(lián)系電話phonevarchar(50)NO電子郵箱emailvarchar(50)NO留言內(nèi)容neirongvarchar(500)NO回復(fù)huifuvarchar(500)NO時(shí)刻shijiandatetiameNO系統(tǒng)實(shí)現(xiàn)5.1前臺設(shè)計(jì)網(wǎng)站前臺部分要緊提供給用戶使用,是系統(tǒng)對外的窗口。要緊包括公司首頁、查看新聞,產(chǎn)品展示,用戶留言治理等幾個(gè)部分。由于篇幅有限,本文只對部分模塊的實(shí)現(xiàn)進(jìn)行描述。前臺模塊功能介紹公司首頁:用戶打開系統(tǒng)后,能夠查看公司首頁信息。1.公司首頁:用戶打開系統(tǒng)后,能夠查看公司首頁信息。2.登錄:用戶打開系統(tǒng)后,能夠查看登錄的信息。3.注冊:用戶打開系統(tǒng)后,能夠查看注冊的信息。4.訂單:用戶打開系統(tǒng)后,能夠查看我的訂單的信息。5.余額:用戶打開系統(tǒng)后,能夠查看用戶余額的信息。6.購物車:用戶打開系統(tǒng)后,能夠查看購物車的信息。7.關(guān)于我們:用戶打開系統(tǒng)后,能夠查看關(guān)于我們的信息。8.公司介紹:用戶打開系統(tǒng)后,能夠查看企業(yè)介紹信息。9.產(chǎn)品展示:用戶打開系統(tǒng)后,能夠查看產(chǎn)品展示信息。10.購前必看:用戶登錄系統(tǒng)后,能夠查看購前必看信息。11.產(chǎn)品搜索:用戶打開系統(tǒng)后,能夠搜索產(chǎn)品信息。12聯(lián)系方式:用戶打開系統(tǒng)后,能夠查看聯(lián)系方式信息。(2)購物網(wǎng)站首頁運(yùn)行結(jié)果如以下所示:圖5.1購物網(wǎng)站首頁圖5.1.1注冊和登錄模塊用戶在購物系統(tǒng)的主頁上,單擊“個(gè)人用戶注冊”連接,如圖,注冊信息保存在gerenreg.jsp。圖5.2gerenreg.jsp注冊用戶界面部分關(guān)鍵代碼如下:<scriptlanguage="javascript">functiono(ids){ varid=ids; document.getElementById(id).className="to";}functionp(ids){ varid=ids; document.getElementById(id).className="in";}functionreg(){ varpattern=/^[a-zA-Z0-9]+$/; varints=/^[0-9]+$/; varemails=/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; if(!pattern.test(.value)) { alert("用戶名只能包含字母、數(shù)字!"); .focus(); returnfalse; } elseif(.value.length<3) { alert("用戶名長度最少3個(gè)字符!"); .focus(); returnfalse; } elseif(!pattern.test(document.form1.pwd.value)) { alert("密碼只能包含字母、數(shù)字!"); document.form1.pwd.focus(); returnfalse; } elseif(document.form1.pwd.value.length<3) { alert("密碼長度最少3個(gè)字符!"); document.form1.pwd.focus(); returnfalse; } elseif(document.form1.reallyname.value=="") { alert("請輸入真實(shí)姓名!"); document.form1.reallyname.focus(); returnfalse; } elseif(fession.value=="") { alert("請輸入職業(yè)!"); fession.focus(); returnfalse; } elseif(document.form1.qq.value=="") { alert("請輸入qq號碼!"); document.form1.qq.focus(); returnfalse; } elseif(!emails.test(document.form1.email.value)) { alert("電子郵箱格式錯誤(例如123@163.com)!"); document.form1.email.focus(); returnfalse; } elseif(!ints.test(document.form1.phone.value)) { alert("聯(lián)系電話格式錯誤(例如02412345678)!"); document.form1.phone.focus(); returnfalse; } elseif(document.form1.address.value=="") { alert("請輸入聯(lián)系地址!"); document.form1.address.focus(); returnfalse; } elseif(!ints.test(document.form1.postcode.value)) { alert("郵政編碼只能是數(shù)字!"); document.form1.postcode.focus(); returnfalse; } elseif(document.form1.question.value=="") { alert("請輸入密碼提示問題!"); document.form1.question.focus(); returnfalse; } elseif(document.form1.result.value=="") { alert("請輸入密碼提示答案!"); document.form1.result.focus(); returnfalse; }}5.1.2用戶登錄用戶登錄頁面要緊用來接收用戶輸入的用戶名和密碼,并更新用戶在網(wǎng)站中的狀態(tài)信息。會員登錄窗口的運(yùn)行結(jié)果如圖所示。如圖5.3用戶登錄if(al==null||al.size()==0){ str="error"; request.setAttribute("message","用戶名或密碼錯誤!"); }else{ str="ok"; HttpSessionsession=request.getSession(); session.setAttribute("userlogin",al); request.setAttribute("message","登錄成功!"); }5.1.3商品掃瞄用戶在商品顯示頁面對具體商品進(jìn)行詳細(xì)了解,并在商品顯示頁面對商品進(jìn)行訂購,已注冊的會員還能夠?qū)ι唐愤M(jìn)行咨詢或者評論等。如圖5.4產(chǎn)品展示圖<body><tableclass="skd"background="<%=path%>/img/all_bg.jpg"height="420"><tr><tdalign="center"><tablewidth="100%"><tr><tdheight="5"></td></tr></table><% ArrayListproducts=array.getProducts();%><divid="formwrapper"><h3>產(chǎn)品展示</h3><formaction="<%=path%>/reg.do?mark=geren"method="post"name="form1"onSubmit="returnreg()"><fieldset><%for(inti=0;i<products.size();i++){ ArrayListalRow=(ArrayList)products.get(i); ArrayListdalei=array.getDalei(alRow.get(1).toString()); ArrayListxiaolei=array.getXiaolei(alRow.get(2).toString());%><tablewidth="100%"border="0"cellspacing="0"cellpadding="0"><tr><tdwidth="44%"rowspan="7"align="center"><ahref="<%=path%>/users/products_show.jsp?id=<%=alRow.get(0)%>"><imgsrc="<%=path%>/<%=alRow.get(23)%>"width="200"height="150"border="0"></a></td><tdwidth="56%"height="25">所屬大類:<ahref="<%=path%>/users/products_shoushuo.jsp?daleistr=<%=dalei.get(0)%>"><%=dalei.get(1)%></a></td><tdwidth="56%"rowspan="7"align="center"><ahref="<%=path%>/users/orders.jsp?id=<%=alRow.get(0)%>"><imgsrc="<%=path%>/img/buy.gif"border="0"></a></td></tr><tr><tdheight="25">所屬小類:<ahref="<%=path%>/users/products_shoushuo.jsp?xiaoleistr=<%=xiaolei.get(0)%>"><%=xiaolei.get(2)%></a></td></tr><tr><tdheight="25">產(chǎn)品名稱:<%=alRow.get(3)%></td></tr><tr><tdheight="25">產(chǎn)品生產(chǎn)商:<%=alRow.get(4)%></td></tr><tr><tdheight="25">產(chǎn)品樣式:<%=alRow.get(5)%></td></tr><tr><tdheight="25">產(chǎn)品長度:<%=alRow.get(6)%></td></tr><tr><tdheight="25">電池壽命:<%=alRow.get(15)%></td></tr></table><hr><%}%></fieldset></form></div><tablewidth="100%"><tr><tdheight="5"></td></tr></table></td></tr></table></body>5.1.4詳細(xì)訂單假如用戶對商品中意并購買商品,填好訂單信息和商品數(shù)量后,便跳轉(zhuǎn)到訂單列表信息,運(yùn)行效果圖如下:如圖5.5訂單列表<body><tableclass="skd"background="<%=path%>/img/all_bg.jpg"height="420"><tr><tdalign="center"><tablewidth="100%"><tr><tdheight="5"></td></tr></table><divid="formwrapper"><h3>我的訂單</h3><formaction="<%=path%>/zhiliao.do"method="post"name="form1"onSubmit="returnreg()"><%ArrayListorders=null;Stringstr="";if(userlogin.get(3).equals("geren")){ orders=array.getGerenorders("wheregeren="+userlogin.get(0)); str="gerenorders";}else{ orders=array.getQiyeorders("whereqiye="+userlogin.get(0)); str="qiyeorders";}%><fieldset><divclass="enter"><tablewidth="100%"cellspacing="1"bgcolor="#666666"><tr><tdheight="30"align="center"bgcolor="#FFFFFF">接貨人</td><tdheight="30"align="center"bgcolor="#FFFFFF">聯(lián)系方式</td><tdheight="30"align="center"bgcolor="#FFFFFF">送貨地址</td><tdheight="30"align="center"bgcolor="#FFFFFF">產(chǎn)品名稱</td><tdheight="30"align="center"bgcolor="#FFFFFF">訂購數(shù)量</td><tdheight="30"align="center"bgcolor="#FFFFFF">單價(jià)</td><tdheight="30"align="center"bgcolor="#FFFFFF">總價(jià)</td><tdheight="30"align="center"bgcolor="#FFFFFF">訂購時(shí)刻</td><tdheight="30"align="center"bgcolor="#FFFFFF"></td></tr><%for(inti=0;i<orders.size();i++){ ArrayListalRow=(ArrayList)orders.get(i); ArrayListproducts=array.getProducts(alRow.get(5).toString());%><tr><tdheight="25"align="center"bgcolor="#FFFFFF"><%=alRow.get(2)%></td><tdheight="25"align="center"bgcolor="#FFFFFF"><%=alRow.get(3)%></td><tdheight="25"align="center"bgcolor="#FFFFFF"><%=alRow.get(4)%></td><tdheight="25"align="center"bgcolor="#FFFFFF"><ahref="<%=path%>/users/products_show.jsp?id=<%=alRow.get(5)%>"><%=products.get(3)%></a></td><tdheight="25"align="center"bgcolor="#FFFFFF"><%=alRow.get(6)%></td><tdheight="25"align="center"bgcolor="#FFFFFF"><%=alRow.get(7)%></td><tdheight="25"align="center"bgcolor="#FFFFFF"><%=alRow.get(8)%></td><tdheight="25"align="center"bgcolor="#FFFFFF"><%=alRow.get(9)%></td><tdheight="25"align="center"bgcolor="#FFFFFF"><ahref="<%=path%>/del.do?mark=users&<%=str%>=<%=alRow.get(0)%>">刪除</a></td></tr><%}%></table></div></fieldset></form></div><tablewidth="100%"><tr><tdheight="5"></td></tr></table></td></tr></table></body>5.2后臺設(shè)計(jì)5.2.1登錄治理模塊此模塊要緊功能是用于登錄本系統(tǒng),不同權(quán)限的用戶登錄本系統(tǒng)會進(jìn)入不同的治理模塊界面,因?yàn)樵诤笈_對該用戶進(jìn)行的推斷,首先將從前臺頁面提交的用戶名和密碼進(jìn)行同意,之后在后臺進(jìn)行處理,按照用戶名在數(shù)據(jù)庫中進(jìn)行查詢假如查到該用戶則將該用戶的權(quán)限和密碼全都取出來分不賦給兩個(gè)字符串變量,推斷從數(shù)據(jù)庫中讀出的密碼與登錄時(shí)輸入的密碼是否配比上,若兩個(gè)密碼相同則依照權(quán)限的值進(jìn)入相應(yīng)的頁面,否則輸出密碼錯誤。若用戶未被治理員分配好權(quán)限那么也是無法登錄本系統(tǒng)的。如圖5.6所示:圖5.6登錄界面5.2.2產(chǎn)品治理界面系統(tǒng)治理員登陸本系統(tǒng)后能夠治理產(chǎn)品信息。如圖5.7所示:</body>5.2.3用戶治理界面系統(tǒng)治理員登登錄本系統(tǒng)后,能夠治理用戶信息。如圖5.8所示:圖5.8用戶治理界面<body>5.2.4新聞治理界面系統(tǒng)治理員登錄本系統(tǒng)后,能夠?qū)π侣勥M(jìn)行治理。如圖5.9所示:圖5.9新聞治理界面<%@pagelanguage="java"import="java.util.*"pageEncoding="gb2312"%><jsp:useBeanid="array"scop
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高層公寓出租合同模板
- 鍍膜玻璃供貨合同模板
- 車位長期租賃合同模板
- 授權(quán)加盟合同模板
- 電腦買賣簡易合同模板
- 線路板維修合同模板
- 電纜運(yùn)輸合同模板
- 國家設(shè)計(jì)服務(wù)合同模板
- 地?zé)峋S保合同模板
- 磚砌體施工合同模板
- 2024年浙江嘉興海鹽縣交通投資集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 小學(xué)生航模知識講座
- 國家標(biāo)準(zhǔn)宣貫培訓(xùn)
- 醫(yī)學(xué)檢驗(yàn)技術(shù)職業(yè)生涯發(fā)展報(bào)告
- 職業(yè)規(guī)劃的培訓(xùn)課件
- 2023年度省綜合專家?guī)煸u標(biāo)專家繼續(xù)教育培訓(xùn)考試試題(三套)
- 外傷性脾破裂的護(hù)理查房
- join-in小學(xué)英語3-6年級英語單詞默寫版
- 2024年廣東深圳市燃?xì)饧瘓F(tuán)股份有限公司招聘筆試參考題庫含答案解析
- 農(nóng)業(yè)展廳方案
- 糖尿病進(jìn)修總結(jié)
評論
0/150
提交評論