版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、山 東 科 技 大 學(xué) 本科畢業(yè)設(shè)計(jì)(論文) 題 目 B2C網(wǎng)上商城系統(tǒng) 專 題 首頁(yè)管理、新聞管理及用戶管理模塊的實(shí)現(xiàn) 學(xué) 院 名 稱 專業(yè)班級(jí) 學(xué)生姓名 學(xué) 號(hào) 指 導(dǎo) 教 師 填表時(shí)間: 2015 年 04 月 10 日 摘要伴隨著計(jì)算機(jī)網(wǎng)絡(luò)的日益發(fā)達(dá)以及信息管理軟件的廣泛應(yīng)用,只有掌握實(shí)時(shí)信息的企業(yè)才能立于時(shí)代的不敗之地,在網(wǎng)絡(luò)信息時(shí)代的背景下,電子商務(wù)應(yīng)運(yùn)而生,勢(shì)頭猛進(jìn)的沖擊著傳統(tǒng)商務(wù)模式。 B2C模式作為電子商務(wù)的典型模式,一方面面向商戶提供線上銷售平臺(tái),另一方面也面向消費(fèi)者提供線上購(gòu)物平臺(tái)。本文研究以MVC設(shè)計(jì)模式,B/S構(gòu)架,運(yùn)用SSH框架及JSP技術(shù)和基于Java 語(yǔ)言的My
2、Eclipse開(kāi)發(fā)平臺(tái),運(yùn)用SQL Server為數(shù)據(jù)庫(kù)開(kāi)發(fā)平臺(tái),以Dreamweaver進(jìn)行頁(yè)面設(shè)計(jì)的B2C網(wǎng)上商城系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)。本系統(tǒng)分為前臺(tái)和后臺(tái)兩個(gè)子系統(tǒng),前臺(tái)系統(tǒng)面向消費(fèi)者,包含首頁(yè)管理、購(gòu)物車管理、訂單管理三大模塊,實(shí)現(xiàn)用戶瀏覽與掌握公司最新動(dòng)態(tài)同時(shí)為用戶提供了注冊(cè)登錄與密碼修改功能,除此之外還為客戶提供了購(gòu)物車添加、訂單查詢功能。后臺(tái)系統(tǒng)面向管理者,包含用戶管理、管理員管理、新聞公告管理、訂單管理、商品管理五大模塊,具有添加、刪除、修改、查詢功能來(lái)進(jìn)行服務(wù)與維護(hù)。關(guān)鍵詞:B2C網(wǎng)上商城,B/S構(gòu)架,MVC模式,SSH框架ABSTRACTAlong with computer n
3、etwork increasingly developed, the wide application of information management application software, master the real time information of enterprises can be in the invincible position of The Times, under the background of the network information age, the electronic commerce arises at the historic mome
4、nt, acquired momentum, hitting the traditional business model. B2C model as a typical model of e-commerce, on the one hand, for merchants to provide online sales platform, on the other hand also provide online shopping platform for consumers.This study adopts B/S architecture, with the MVC design pa
5、ttern, using SSH framework technology, MyEclipse development platform based on Java language, using SQL Server 2008 database development platform, with Dreamweaver page design of the development of B2C online mall system design.This system is divided into foreground and background two subsystems, th
6、e front desk system geared to the needs of consumers, include the homepage management, shopping cart management, order management three big modules, realizes the user to browse and grasp the latest trends of the company at the same time to provide users with the function of registration and login, i
7、n addition also provides for the customer order query function. Backend system for managers, including user management, administrator management, press release management, order management, commodity management five modules, have to add, delete, modify, query function, for service and maintenance.Ke
8、y words: B2C online mall, B/S structure, MVC pattern, SSH framework目錄1 緒論11.1開(kāi)發(fā)背景11.2課題研究的目的與意義31.2.1 網(wǎng)上商城研究的目的31.2.2 網(wǎng)上商城研究的意義31.3網(wǎng)上商城的發(fā)展現(xiàn)狀42 系統(tǒng)分析72.1可行性分析72.1.1 社會(huì)可行性72.1.2 技術(shù)可行性72.2需求分析83 系統(tǒng)整體方案設(shè)計(jì)103.1開(kāi)發(fā)語(yǔ)言及開(kāi)發(fā)工具介紹103.1.1開(kāi)發(fā)語(yǔ)言介紹103.1.2編程工具M(jìn)yEclipse103.1.3數(shù)據(jù)庫(kù)SQLServer2008113.2系統(tǒng)功能分析123.2.1系統(tǒng)前臺(tái)流程123.2
9、.2系統(tǒng)后臺(tái)流程143.2.3前臺(tái)功能模塊設(shè)計(jì)153.2.4后臺(tái)功能模塊設(shè)計(jì)163.3數(shù)據(jù)庫(kù)分析173.3.1數(shù)據(jù)庫(kù)E-R圖173.3.2數(shù)據(jù)庫(kù)設(shè)計(jì)194 系統(tǒng)詳細(xì)開(kāi)發(fā)234.1前臺(tái)首頁(yè)管理模塊234.1.1用戶登錄234.1.2用戶注冊(cè)264.1.3賬戶管理(用戶密碼修改)284.1.4新聞瀏覽314.1.5商品介紹334.2后臺(tái)新聞管理模塊344.2.1后臺(tái)新聞添加344.2.2后臺(tái)新聞刪除364.2.3后臺(tái)新聞修改394.3后臺(tái)用戶管理模塊425 系統(tǒng)測(cè)試465.1測(cè)試環(huán)境465.1.1系統(tǒng)運(yùn)行環(huán)境介紹465.1.2系統(tǒng)程序的部署安與運(yùn)行465.2單元測(cè)試465.2.1單元測(cè)試的目的與意
10、義465.2.2單元測(cè)試的設(shè)計(jì)476 總結(jié)54參考文獻(xiàn)561緒論1.1開(kāi)發(fā)背景電子商務(wù)一詞源自于Electronic Business術(shù)語(yǔ),即以電子媒介為平臺(tái)進(jìn)行商務(wù)活動(dòng)。公司之間通過(guò)互聯(lián)網(wǎng)和其他電子媒介連接客戶和合作伙伴,來(lái)共同分享使用電子商業(yè)信息,實(shí)現(xiàn)企業(yè)生產(chǎn)管理系統(tǒng)與電子商務(wù)的業(yè)務(wù)流程的有機(jī)統(tǒng)一,提高資金、生產(chǎn)、庫(kù)存、物流多方面的效率。聯(lián)合國(guó)國(guó)際貿(mào)易工作組將簡(jiǎn)化的電子商務(wù)定義為:基于EDI、Web技術(shù)與電子郵件等共享的非結(jié)構(gòu)化商務(wù)信息,以用來(lái)管理并完成在商務(wù)活動(dòng)、管理活動(dòng)和消費(fèi)活動(dòng)中的各種交易。即供應(yīng)商、客戶、政府和其他各方以電子工具為媒介,開(kāi)展的電子形式的經(jīng)營(yíng)活動(dòng)。Commerce(電
11、子商務(wù))的概念開(kāi)始由IBM公司提出,但持續(xù)到1997年取得了Electronic Business (E-Business)的新概念。電子商務(wù)主要集中于電子交易,強(qiáng)調(diào)企業(yè)與外部之間的貿(mào)易與合作,將電子商務(wù)的范圍進(jìn)行了進(jìn)一步的擴(kuò)大化1。電子商務(wù)是通過(guò)網(wǎng)絡(luò)通信技術(shù)與信息管理軟件進(jìn)行物品交換和資金轉(zhuǎn)賬的一種新興的線上商務(wù)模式。電子商務(wù)是在計(jì)算機(jī)軟硬件快速發(fā)展與互聯(lián)網(wǎng)迅速普及的基礎(chǔ)上在各行各業(yè)大范圍普及的產(chǎn)物,它向人們展示了蓬勃的優(yōu)勢(shì)和生命力。通過(guò)電子商務(wù)可以降低商品的生產(chǎn)、銷售、運(yùn)輸?shù)纫幌盗械倪\(yùn)營(yíng)成本。企業(yè)能為客戶提供全面、實(shí)時(shí)、迅速、便捷、安全、優(yōu)質(zhì)的保障服務(wù),同時(shí)科學(xué)有效的減少商品的流通環(huán)節(jié),并
12、可以迅速的了解消費(fèi)者的購(gòu)買(mǎi)意向、喜好、動(dòng)態(tài)。電子商務(wù)對(duì)金融、IT、及物流業(yè)的迅猛發(fā)展提供的強(qiáng)大的動(dòng)力,電子商務(wù)不但促使許多新興企業(yè)雨后春筍般興起,也直接促使了電子服務(wù)行業(yè)的朝氣蓬勃,隨著政府、企業(yè)和個(gè)人整個(gè)社會(huì)的對(duì)電子商務(wù)的依賴性逐漸增強(qiáng),在業(yè)務(wù)流程的外包服務(wù)、信息技術(shù)的外包服務(wù)以及電子商務(wù)的交易服務(wù)等方面逐漸涌現(xiàn)出很多的電子商務(wù)服務(wù)商,他們通過(guò)提供相應(yīng)的服務(wù)和產(chǎn)品,來(lái)滿足政府、企業(yè)以及個(gè)人在各個(gè)領(lǐng)域的電子商務(wù)服務(wù)需求。對(duì)于大部分的企業(yè)來(lái)說(shuō),電子商務(wù)成為了企業(yè)有效運(yùn)轉(zhuǎn)的新型模式,成為了企業(yè)發(fā)展的新機(jī)遇。電子商務(wù)給企業(yè)帶了其全新的運(yùn)作模式,有效的增強(qiáng)了企業(yè)之間的合作,同時(shí)改變了企業(yè)之間的競(jìng)爭(zhēng)策略
13、。企業(yè)經(jīng)營(yíng)的重心從最初的注重固定資產(chǎn)發(fā)展到注重技術(shù)、資金再到今天的注重人力資源,既是受到了市場(chǎng)大環(huán)境發(fā)展的影響,同時(shí)也反過(guò)來(lái)促進(jìn)了市場(chǎng)經(jīng)濟(jì)的發(fā)展。而電子商務(wù)是建立在互聯(lián)網(wǎng)技術(shù)深度發(fā)展上的一種經(jīng)營(yíng)創(chuàng)新和實(shí)踐,它主要的優(yōu)勢(shì)表現(xiàn)在信息和資源的共享所產(chǎn)生的高效、準(zhǔn)確與價(jià)值的提升。B2C網(wǎng)上商城(business to custom)指的是企業(yè)針對(duì)個(gè)人開(kāi)展的電子商務(wù)活動(dòng)的總稱,也是我國(guó)最早產(chǎn)生的電子商務(wù)模式。B2C電子商務(wù)模式分為綜合類B2C、垂直類B2C、傳統(tǒng)企業(yè)轉(zhuǎn)型電子直銷模式的B2C、平臺(tái)型B2C四類2。B2C電子商務(wù)企業(yè)的特點(diǎn)是要面對(duì)大數(shù)量的客戶,而計(jì)算機(jī)服務(wù)器、網(wǎng)絡(luò)技術(shù)以及信息軟件的開(kāi)發(fā)為其發(fā)
14、展及走向成熟提供了有力的硬件支持與技術(shù)保障。1.2課題研究的目的與意義1.2.1 網(wǎng)上商城研究的目的B2C網(wǎng)上商城是按交易對(duì)象分類的企業(yè)對(duì)個(gè)人的電子商務(wù)。B2C網(wǎng)上商城的設(shè)計(jì)是給商業(yè)機(jī)構(gòu)和消費(fèi)者提供人性化的全方位服務(wù),努力為用戶創(chuàng)造親切、輕松和愉悅的操作以及視覺(jué)體驗(yàn),不斷提升軟件功能,最大化地提高商業(yè)機(jī)構(gòu)對(duì)產(chǎn)品的生產(chǎn)、庫(kù)存、流通和資金等各個(gè)環(huán)節(jié)的效率,滿足商業(yè)機(jī)構(gòu)便捷嚴(yán)格的管理需求和消費(fèi)者日趨多樣的購(gòu)物需求。一方面,使銷售者憑借更具競(jìng)爭(zhēng)力的價(jià)格和逐漸完善的物流配送體系等各項(xiàng)優(yōu)勢(shì)贏得市場(chǎng)占有率;另一方面,帶給消費(fèi)者方便的購(gòu)買(mǎi)途徑,易學(xué)且簡(jiǎn)單明了的用戶操作,足不出戶實(shí)現(xiàn)送貨上門(mén),貨到付款的全面服務(wù)
15、,使網(wǎng)上購(gòu)物的安全性得到保障。1.2.2 網(wǎng)上商城研究的意義B2C網(wǎng)上商城對(duì)購(gòu)物者來(lái)說(shuō),購(gòu)物沒(méi)有任何限制,在任意時(shí)間登陸網(wǎng)站,就可以瀏覽、咨詢、選購(gòu)心儀的產(chǎn)品;購(gòu)物成本低。對(duì)于網(wǎng)上購(gòu)物者,遴選不同種類不同商家的產(chǎn)品可以快速且方便的進(jìn)行橫向縱向?qū)Ρ龋M(jìn)而選取最物美價(jià)廉的商品。商家負(fù)責(zé)送達(dá),免去了傳統(tǒng)購(gòu)物中舟車勞頓的辛苦;網(wǎng)上商城出售的商品價(jià)格相對(duì)較低,與傳統(tǒng)商場(chǎng)相比相對(duì)便宜,因?yàn)榫W(wǎng)絡(luò)可以省去很多傳統(tǒng)商場(chǎng)無(wú)法省去的相關(guān)費(fèi)用,所以商品的附加費(fèi)用很低,商品的價(jià)格也就低了;個(gè)性化服務(wù)。網(wǎng)絡(luò)可以方便、快捷地為消費(fèi)者提供個(gè)性化的服務(wù);網(wǎng)上商店中的商品種類多,沒(méi)有商店?duì)I業(yè)時(shí)間等其他限制。它可以包含國(guó)內(nèi)外的各種
16、產(chǎn)品,充分體現(xiàn)了網(wǎng)絡(luò)無(wú)地域的優(yōu)勢(shì);商品容易查找。網(wǎng)絡(luò)商店中基本都具有店內(nèi)商品的分類、搜索功能,通過(guò)搜索,購(gòu)買(mǎi)者可以很方便地找到需要的商品;網(wǎng)絡(luò)商店服務(wù)的范圍廣。網(wǎng)絡(luò)的無(wú)地域、無(wú)國(guó)界的特點(diǎn),使網(wǎng)絡(luò)商店的服務(wù)范圍不僅僅限定在某個(gè)固定的區(qū)域內(nèi),而且購(gòu)買(mǎi)者也可以通過(guò)網(wǎng)絡(luò)商店買(mǎi)到世界各地的商品,便捷了人們的經(jīng)濟(jì)生活3。對(duì)商家來(lái)說(shuō),與傳統(tǒng)的店鋪銷售相比,B2C網(wǎng)上商城可以節(jié)省費(fèi)用昂貴的店面,進(jìn)而節(jié)省雇傭銷售人員的費(fèi)用。網(wǎng)上銷售的范圍并不受商家實(shí)體規(guī)模的限制。商家還可以實(shí)時(shí)掌握消費(fèi)者商品的關(guān)注以及購(gòu)買(mǎi)意向,進(jìn)而有針對(duì)性的進(jìn)行定價(jià),對(duì)商品數(shù)量的庫(kù)存提前做到心中有數(shù),避免出現(xiàn)短缺和積壓的情況做到最大化的銷售。對(duì)
17、商品的訂單及物流售后也可以進(jìn)行實(shí)時(shí)的追蹤。完善的支付,物流與售后體系為商家提供了一種的高效率和低成本的銷售和管理平臺(tái),促進(jìn)了商務(wù)的健康快速發(fā)展。1.3網(wǎng)上商城的發(fā)展現(xiàn)狀聯(lián)合國(guó)貿(mào)易和發(fā)展會(huì)議日前發(fā)布2015年信息經(jīng)濟(jì)報(bào)告稱,在全球130個(gè)經(jīng)濟(jì)體中,小型歐洲經(jīng)濟(jì)體在“企業(yè)對(duì)消費(fèi)者(B2C)電子商務(wù)”領(lǐng)域最為發(fā)達(dá),發(fā)展中經(jīng)濟(jì)體則在迅速迎頭趕上,中國(guó)實(shí)際上已經(jīng)成為全球最大的“企業(yè)對(duì)消費(fèi)者電子商務(wù)”市場(chǎng)?!捌髽I(yè)對(duì)消費(fèi)者電子商務(wù)”指數(shù)排名前10位的經(jīng)濟(jì)體依次是盧森堡、挪威、芬蘭、加拿大、瑞典、澳大利亞、丹麥、韓國(guó)、英國(guó)和以色列。在發(fā)展中經(jīng)濟(jì)體和新興經(jīng)濟(jì)體中,排在前面的都在東亞,包括韓國(guó)和新加坡等,特別是中
18、國(guó),實(shí)際上已成為全球最大的“企業(yè)對(duì)消費(fèi)者電子商務(wù)”市場(chǎng)。與此同時(shí),就實(shí)際上網(wǎng)購(gòu)買(mǎi)率而言,巴西、中國(guó)和俄羅斯本年度的表現(xiàn)均好于預(yù)期。隨著發(fā)展中經(jīng)濟(jì)體進(jìn)一步提高互聯(lián)網(wǎng)接入率、創(chuàng)造新的電子商務(wù)軟件平臺(tái)及支付手段,并且使地方電子商務(wù)公司能夠?yàn)楫?dāng)?shù)厥袌?chǎng)提供適銷對(duì)路的產(chǎn)品與服務(wù)等,這些經(jīng)濟(jì)體“企業(yè)對(duì)消費(fèi)者電子商務(wù)”將會(huì)得到進(jìn)一步擴(kuò)展。2014年,中國(guó)網(wǎng)絡(luò)購(gòu)物市場(chǎng)交易規(guī)模達(dá)到2.8萬(wàn)億,增長(zhǎng)48.7%,仍然維持在較高的增長(zhǎng)水平。根據(jù)國(guó)家統(tǒng)計(jì)局2014年全年社會(huì)消費(fèi)品零售總額數(shù)據(jù),2014年,網(wǎng)絡(luò)購(gòu)物交易額大致相當(dāng)于社會(huì)消費(fèi)品零售總額的10.7%,年度線上滲透率首次突破10%。隨著移動(dòng)購(gòu)物市場(chǎng)的飛速發(fā)展、典型
19、電商企業(yè)向三四線城市甚至農(nóng)村市場(chǎng)的擴(kuò)張及國(guó)際化戰(zhàn)略的布局,未來(lái)幾年,中國(guó)網(wǎng)絡(luò)購(gòu)物市場(chǎng)仍將保持27%左右的復(fù)合增長(zhǎng)率。2014年中國(guó)網(wǎng)絡(luò)購(gòu)物市場(chǎng)中B2C交易規(guī)模達(dá)12882億元,在整體網(wǎng)絡(luò)購(gòu)物市場(chǎng)交易規(guī)模的比重達(dá)到45.8%,較2013年的40.4%增長(zhǎng)了5.4個(gè)百分點(diǎn)。從增速來(lái)看,B2C市場(chǎng)增長(zhǎng)迅猛,2014年中國(guó)網(wǎng)絡(luò)購(gòu)物B2C市場(chǎng)增長(zhǎng)68.7%,遠(yuǎn)高于C2C市場(chǎng)35.2%的增速,B2C市場(chǎng)將繼續(xù)成為網(wǎng)絡(luò)購(gòu)物行業(yè)的主要推動(dòng)力。預(yù)計(jì)到2015年,B2C在整體網(wǎng)絡(luò)購(gòu)物市場(chǎng)交易規(guī)模中的比重將超過(guò)C2C。從B2C市場(chǎng)未來(lái)發(fā)展情況看,隨著網(wǎng)絡(luò)購(gòu)物用戶網(wǎng)絡(luò)購(gòu)物意識(shí)的逐漸成熟及網(wǎng)絡(luò)購(gòu)物行為的日趨理性,產(chǎn)品品
20、質(zhì)及服務(wù)水平成為影響網(wǎng)絡(luò)購(gòu)物用戶購(gòu)買(mǎi)決策的重要因素,對(duì)品質(zhì)產(chǎn)品的訴求將繼續(xù)推動(dòng)B2C市場(chǎng)的高速發(fā)展。從網(wǎng)絡(luò)購(gòu)物市場(chǎng)看,B2C市場(chǎng)在網(wǎng)絡(luò)購(gòu)物整體中的占比將持續(xù)提升。未來(lái)趨勢(shì):渠道下沉、行業(yè)滲透范圍擴(kuò)大及跨境電商將成為行業(yè)未來(lái)發(fā)展趨勢(shì)。渠道下沉:三四線城市及鄉(xiāng)鎮(zhèn)地區(qū)的居民收入水平的不斷提高,購(gòu)物需求日益旺盛,在一二線城市網(wǎng)購(gòu)滲透率逐漸飽和的情況下,需求旺盛的農(nóng)村市場(chǎng)開(kāi)始成為各電商企業(yè)發(fā)力的新重點(diǎn),近兩年來(lái)大量電商企業(yè)通過(guò)刷墻、建立服務(wù)點(diǎn)等方式進(jìn)入農(nóng)村,物流公司也開(kāi)始覆蓋鄉(xiāng)鎮(zhèn)等配送范圍,未來(lái)幾年,電商將持續(xù)向三四線城市及鄉(xiāng)鎮(zhèn)地區(qū)滲透。加速向各行業(yè)滲透:隨著電子商務(wù)進(jìn)程的加深及網(wǎng)絡(luò)銷售商品品類的不斷擴(kuò)
21、充,除了電商行業(yè)內(nèi)先發(fā)品類如服裝、3C家電、化妝品等線上滲透率不斷提升外,偏服務(wù)及體驗(yàn)的產(chǎn)品如商旅、保險(xiǎn)、基金等產(chǎn)品的線上發(fā)展水平也在不斷提升,此外,重服務(wù)的家裝電商、醫(yī)藥電商等也開(kāi)始快速發(fā)展。跨境電商快速發(fā)展:從政策層面看,國(guó)家出臺(tái)了一系列跨境電商促進(jìn)政策并先后批準(zhǔn)上海、寧波、鄭州等市開(kāi)展跨境電商試點(diǎn),為跨境電商提供政策支持。從市場(chǎng)需求看,除了國(guó)外消費(fèi)者對(duì)中國(guó)國(guó)內(nèi)物美價(jià)廉商品的巨大需求外,隨著社會(huì)消費(fèi)水平的提高中國(guó)消費(fèi)者對(duì)海外優(yōu)質(zhì)的品牌商品也有同樣旺盛的購(gòu)買(mǎi)需求。從企業(yè)來(lái)看,除了既有行業(yè)內(nèi)的大量外貿(mào)電商企業(yè)外,內(nèi)貿(mào)電商企業(yè)也紛紛實(shí)施國(guó)際化戰(zhàn)略,布局跨境電商業(yè)務(wù)。未來(lái)幾年,在行業(yè)前景明朗、政策
22、利好及市場(chǎng)需求旺盛的共同推動(dòng)下,未來(lái)跨境電商行業(yè)將會(huì)獲得快速發(fā)展。2系統(tǒng)分析2.1可行性分析可行性分析是指項(xiàng)目在開(kāi)發(fā)之前,對(duì)項(xiàng)目開(kāi)發(fā)過(guò)程中可能或?qū)⒁龅降亩喾矫鎲?wèn)題如社會(huì)、經(jīng)濟(jì)、技術(shù)等方面,進(jìn)行必要性或者可能性分析,以規(guī)避將來(lái)遇到的困難,使項(xiàng)目得以順利有序的完成。2.1.1 社會(huì)可行性B2C(Business-to-Customer,企業(yè)對(duì)消費(fèi)者)模式從屬于電子商務(wù)網(wǎng)上零售的范疇,這種形式的電子商務(wù)一般以網(wǎng)絡(luò)零售業(yè)主,主要借助于互聯(lián)網(wǎng)開(kāi)展在線銷售活動(dòng)。中國(guó)B2C電子商務(wù)市場(chǎng)起步于上世紀(jì)90年代末,經(jīng)過(guò)十多年的發(fā)展,中國(guó)網(wǎng)絡(luò)購(gòu)物產(chǎn)業(yè)已開(kāi)始步入相對(duì)健康的、可持續(xù)的、良性循環(huán)的發(fā)展道路,網(wǎng)上零售業(yè)已
23、成為國(guó)民經(jīng)濟(jì)的重要組成部分。我國(guó)網(wǎng)購(gòu)網(wǎng)民規(guī)模持續(xù)擴(kuò)張。截至2015年,我國(guó)網(wǎng)絡(luò)購(gòu)物用戶規(guī)模已達(dá)到6億人,網(wǎng)絡(luò)購(gòu)物使用率提升至50%。隨著網(wǎng)絡(luò)購(gòu)物網(wǎng)民規(guī)模的持續(xù)增長(zhǎng),中國(guó)網(wǎng)購(gòu)用戶的消費(fèi)觀念也正在發(fā)生改變,他們網(wǎng)購(gòu)時(shí)對(duì)商品的質(zhì)量有了更大的追求。目前,我國(guó)B2C交易額占國(guó)內(nèi)網(wǎng)購(gòu)市場(chǎng)規(guī)模的近40%,而國(guó)外B2C的市場(chǎng)份額占比通常超過(guò)50%,美國(guó)更是高達(dá)80%。隨著網(wǎng)絡(luò)購(gòu)物市場(chǎng)的發(fā)展,未來(lái)中國(guó)B2C交易規(guī)模占整體網(wǎng)絡(luò)購(gòu)物市場(chǎng)的比重將進(jìn)一步提升,B2C將成為代表中國(guó)網(wǎng)絡(luò)購(gòu)物市場(chǎng)的主流,擁有光明的市場(chǎng)發(fā)展前景。2.1.2 技術(shù)可行性當(dāng)今社會(huì)科技高速發(fā)展,計(jì)算機(jī)等硬件設(shè)備的功能提升迅速,運(yùn)算能力與存儲(chǔ)能力突飛
24、猛進(jìn),完全可以滿足該程序的運(yùn)行,完全能勝任對(duì)數(shù)據(jù)處理和存儲(chǔ)的任務(wù)。本程序是基于當(dāng)前流行且成熟的技術(shù)和軟件進(jìn)行開(kāi)發(fā)。開(kāi)發(fā)采用B/S構(gòu)架,開(kāi)發(fā)平臺(tái)是基于Java語(yǔ)言的MyEclipse,開(kāi)發(fā)模式是MVC,以J2EE中SSH框架進(jìn)行設(shè)計(jì)開(kāi)發(fā),數(shù)據(jù)庫(kù)采用Microsoft SQL Server 2008,界面采用Dreamweaver設(shè)計(jì)且以JSP技術(shù)支持。程序具有穩(wěn)定性,易用性和可復(fù)用性4。2.2需求分析1.網(wǎng)站前臺(tái)需求:商品分類,商品瀏覽,商品新品展示,用戶添加購(gòu)物車,修改購(gòu)物車中商品數(shù)量,查看價(jià)格,繼續(xù)購(gòu)物,用戶查看當(dāng)前訂單,根據(jù)自己的實(shí)際情況修改訂單狀態(tài),用戶可以修改用戶注冊(cè)信息,查看網(wǎng)站新聞
25、公告信息,注冊(cè)新的用戶及用戶登錄。前臺(tái)中所有的功能模塊只需用戶單擊相關(guān)超鏈接,便可進(jìn)入信息展示頁(yè)面。前臺(tái)總體模塊如圖2.1所示。圖2.1 B2C購(gòu)物商城前臺(tái)總體模塊圖2.網(wǎng)站后臺(tái)需求管理員可以管理商城的用戶基本信息,查看用戶以及該用戶下的收貨地址;維護(hù)商品信息,實(shí)現(xiàn)對(duì)訂單的管理,對(duì)新聞實(shí)現(xiàn)添加、刪除、修改管理功能;對(duì)不同的管理員實(shí)現(xiàn)分權(quán)限操作,修改不同級(jí)別的基本信息。后臺(tái)總體模塊如圖2.2所示。圖2.2 B2C購(gòu)物商城后臺(tái)總體模塊圖3系統(tǒng)整體方案設(shè)計(jì)3.1開(kāi)發(fā)語(yǔ)言及開(kāi)發(fā)工具介紹3.1.1開(kāi)發(fā)語(yǔ)言介紹1.簡(jiǎn)介:Java是一種可以撰寫(xiě)跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。Java 技術(shù)具有卓越的
26、通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng), Java是由Sun Microsystems公司推出的Java面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言(以下簡(jiǎn)稱Java語(yǔ)言)和Java平臺(tái)的總稱4。用Java實(shí)現(xiàn)的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺(tái)、動(dòng)態(tài)Web、Internet計(jì)算。從此,Java被廣泛接受并推動(dòng)了Web的迅速發(fā)展,常用的瀏覽器均支持Javaapplet。另一方面,Java技術(shù)也不斷更新5。2.體系:Java分為三個(gè)體系,分別為Java SE(J2SE,Java2 Platform Stand
27、ard Edition,標(biāo)準(zhǔn)版),JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企業(yè)版),Java ME(J2ME,Java 2 Platform Micro Edition,微型版)6。3.優(yōu)點(diǎn): Java 編程語(yǔ)言是個(gè)簡(jiǎn)單、面向?qū)ο蟆⒎植际?、解釋性、健壯、安全與系統(tǒng)無(wú)關(guān)、可移植、高性能、多線程和動(dòng)態(tài)的語(yǔ)言7。3.1.2編程工具M(jìn)yEclipse 1.簡(jiǎn)介:MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipseEnterprise Workbench ,簡(jiǎn)稱MyEclipse)是對(duì)EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和JavaEE
28、的開(kāi)發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate8。2.優(yōu)點(diǎn):MyEclipse 是一個(gè)十分優(yōu)秀的用于開(kāi)發(fā)Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)源產(chǎn)品的支持十分不錯(cuò)。MyEclipse可以支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數(shù)據(jù)庫(kù)鏈接工具
29、等多項(xiàng)功能9。可以說(shuō)MyEclipse是幾乎囊括了目前所有主流開(kāi)源產(chǎn)品的專屬eclipse開(kāi)發(fā)工具10。3.分類: MyEclipse的特征可以被分為7類:JavaEE模型、WEB開(kāi)發(fā)工具、EJB開(kāi)發(fā)工具、應(yīng)用程序服務(wù)器的連接器、JavaEE項(xiàng)目部署服務(wù)、數(shù)據(jù)庫(kù)服務(wù)、MyEclipse整合幫助11。3.1.3數(shù)據(jù)庫(kù)SQLServer2008 1.簡(jiǎn)介:SQL Server 2008 在Microsoft的數(shù)據(jù)平臺(tái)上發(fā)布,可以組織管理任何數(shù)據(jù)。可以將結(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化文檔的數(shù)據(jù)直接存儲(chǔ)到數(shù)據(jù)庫(kù)中??梢詫?duì)數(shù)據(jù)進(jìn)行查詢、搜索、同步、報(bào)告和分析之類的操作。SQL Server 2008 允許使
30、用 Microsoft .NET 和Visual Studio開(kāi)發(fā)的自定義應(yīng)用程序中使用數(shù)據(jù),在面向服務(wù)的架構(gòu)(SOA)和通過(guò) Microsoft BizTalk Server 進(jìn)行的業(yè)務(wù)流程中使用數(shù)據(jù)。信息工作人員可以通過(guò)日常使用的工具直接訪問(wèn)數(shù)據(jù)12。2.優(yōu)點(diǎn):可信任。使得公司可以以很高的安全性、可靠性和可擴(kuò)展性來(lái)運(yùn)行他們關(guān)鍵任務(wù)的應(yīng)用程序;高效。使得公司可以降低開(kāi)發(fā)和管理他們的數(shù)據(jù)基礎(chǔ)設(shè)施的時(shí)間和成本;智能。提供了一個(gè)全面的平臺(tái),可以在你的用戶需要的時(shí)候給他發(fā)送觀察和信息13。3.2系統(tǒng)功能分析本系統(tǒng)分為前臺(tái)子系統(tǒng)和后臺(tái)子系統(tǒng)。前臺(tái)子系統(tǒng)是實(shí)現(xiàn)商城用戶登錄直接進(jìn)入商城或注冊(cè)后再登錄商場(chǎng),
31、進(jìn)行商品瀏覽、新聞瀏覽以及查詢、購(gòu)買(mǎi)商品、添加購(gòu)物車、修改購(gòu)物車的商品數(shù)量、添加訂單、修改訂單等操作。后臺(tái)管理子系統(tǒng)主要實(shí)現(xiàn)管理員直接登錄后對(duì)用戶、商品、新聞、訂單、不同管理員增刪改查等一系列操作。3.2.1系統(tǒng)前臺(tái)流程用戶登錄B2C網(wǎng)上商城后,進(jìn)入商城前臺(tái)子系統(tǒng)進(jìn)行商品瀏覽及選購(gòu),先將商品放到購(gòu)物車中,可以添加多個(gè)購(gòu)物車,待挑選好所有商品之后就可以添加到訂單中然后支付。系統(tǒng)前臺(tái)總體流程圖如圖3.1所示。圖3.1前臺(tái)總體流程圖3.2.2系統(tǒng)后臺(tái)流程管理員登錄后臺(tái)管理子系統(tǒng)后,可以實(shí)現(xiàn)對(duì)用戶的查詢,對(duì)商品的添加修改。對(duì)訂單的查詢、詳情查看。對(duì)新聞修改編輯、查看、添加、刪除等操作。管理員分為ABC
32、三類權(quán)限,管理員的權(quán)限不同,可進(jìn)行的操作也不同。系統(tǒng)后臺(tái)總體流程圖3.2如圖所示。圖3.2 后臺(tái)總體流程圖3.2.3前臺(tái)功能模塊設(shè)計(jì)前臺(tái)子系統(tǒng)模塊主要是為注冊(cè)、登陸網(wǎng)站的用戶提供商品和信息服務(wù)。用戶選購(gòu)商品,添加到購(gòu)物車,填寫(xiě)并提交訂單。將前臺(tái)模塊再細(xì)分為首頁(yè)用戶管理模塊、購(gòu)物車模塊、訂單模塊。對(duì)前臺(tái)模塊的設(shè)計(jì)如下:1.首頁(yè)用戶管理模塊 用戶首次進(jìn)入B2C網(wǎng)上商城可以瀏覽商城信息,但不能進(jìn)行購(gòu)買(mǎi)等操作。只有注冊(cè)成為商城用戶,才能登陸進(jìn)行購(gòu)買(mǎi)等操作。登陸商城后,在首頁(yè)用戶管理界面可以進(jìn)行密碼修操作。2.購(gòu)物車管理模塊用戶瀏覽商品,可以將心儀的商品添加到購(gòu)物車,商品價(jià)格會(huì)根據(jù)用戶選購(gòu)商品的顏色、版
33、本、容量的不同而進(jìn)行自動(dòng)變動(dòng),同時(shí)購(gòu)物車界面也可以根據(jù)商品的數(shù)量、種類等變化實(shí)現(xiàn)總價(jià)的自動(dòng)變動(dòng)。當(dāng)退出當(dāng)前用戶或者提交訂單時(shí)實(shí)現(xiàn)購(gòu)物車清空。3.訂單管理模塊用戶可以查看自己已下的訂單,訂單進(jìn)行分頁(yè)顯示,每頁(yè)顯示5條信息。用戶添加訂單后,訂單為未付款狀態(tài);但當(dāng)已經(jīng)確認(rèn)收貨時(shí),訂單改為已簽收狀態(tài),這時(shí)訂單狀態(tài)不能再被更改。對(duì)于不想購(gòu)買(mǎi)的商品,可以取消訂單,這時(shí)訂單的狀態(tài)不能再次被更改。3.2.4后臺(tái)功能模塊設(shè)計(jì)后臺(tái)子系統(tǒng)是面向管理者,為管理者提供基本的管理操作功能。后臺(tái)模塊分為用戶管理模塊、商品管理模塊、新聞管理模塊、訂單管理模塊以及管理員管理模塊。1.用戶管理模塊管理員可以按用戶名稱查詢所有用戶
34、,可以查看該用戶下所有的收貨地址信息。2.商品管理模塊對(duì)于商品的管理,管理員可以查看已經(jīng)上架的商品信息,可以修改已上架的商品,也可以進(jìn)行商品添加。 3.新聞管理模塊管理員可以實(shí)現(xiàn)對(duì)新聞的查看并對(duì)新聞標(biāo)題、內(nèi)容、插圖進(jìn)行修改操作,可以添加新聞,也可以刪除已有的新聞。4.訂單管理模塊管理員可以根據(jù)訂單編號(hào)查詢訂單的信息,也可以模糊查詢所有訂單的信息。5.管理員管理模管理員按權(quán)限分為ABC三類,高級(jí)的權(quán)限可以實(shí)現(xiàn)對(duì)低級(jí)權(quán)限的管理員的修改和刪除操作,而低級(jí)的管理員不可以對(duì)高級(jí)的管理員進(jìn)行操作。該功能實(shí)現(xiàn)了不同管理員的權(quán)限操作,也就是說(shuō)管理員只能對(duì)比他權(quán)限低管理員進(jìn)行管理操作。3.3數(shù)據(jù)庫(kù)分析 本項(xiàng)目需
35、要從數(shù)據(jù)庫(kù)中查詢大量信息,所有模塊的功能實(shí)現(xiàn)都需要和數(shù)據(jù)庫(kù)進(jìn)行交互。根據(jù)項(xiàng)目需求和功能要求,共建立九張表:戶基本信息表、產(chǎn)品基本信息表、訂單狀態(tài)表、訂單基本信息表、訂單地址基本信息表、新聞基本信息表、圖片基本信息表、管理員角色基本信息表、管理員基本信息表。3.3.1數(shù)據(jù)庫(kù)E-R圖E-R圖如圖3.3所示。圖3.3數(shù)據(jù)庫(kù)E-R圖3.3.2數(shù)據(jù)庫(kù)設(shè)計(jì)(1) 用戶基本信息表UserInfo 如表3.4所示:表3.4用戶表字段含義字段名類型長(zhǎng)度是否為空用戶名UserNamevarchar50N密碼UserPwdvarchar50N真實(shí)姓名RealNamevarchar50N聯(lián)系電話UserTelvarc
36、har50N(2) 產(chǎn)品基本信息表ProInfo如表3.5所示:表3.5產(chǎn)品表字段含義字段名類型長(zhǎng)度是否為空產(chǎn)品IDProductIdvarchar50N產(chǎn)品名ProdNamevarchar50N產(chǎn)品價(jià)格ProdPriceFloatN產(chǎn)品類型ProdTypevarchar50N產(chǎn)品顏色ProdColorvarchar50N產(chǎn)品容量ProdCapacityvarchar50N產(chǎn)品放映IsOnShowIntN銷售時(shí)間OnSaleTimevarchar50N產(chǎn)品風(fēng)格ProdStylevarchar50N產(chǎn)品大小ProdSizevarchar50N產(chǎn)品系統(tǒng)ProdSystemvarchar50N產(chǎn)品影
37、片ProdCameravarchar50N產(chǎn)品cpuProdCpuvarchar50N產(chǎn)品FblProdFblvarchar50N商品類statsvarchar50Y(3)訂單狀態(tài)表OrderStatus如圖3.6所示 表3.6訂單狀態(tài)表字段含義字段名類型長(zhǎng)度是否為空訂單狀態(tài)IDOrderStatusIdIntN訂單狀態(tài)名OrderStatusNameVarchar50N(4)訂單基本信息表OrderInfo 如表3.7所示表3.7訂單表字段含義字段名類型長(zhǎng)度是否為空訂單IDOrderIdVarchar50N用戶名UserNameVarchar50N訂單時(shí)間OrderTimeDatetimeN
38、產(chǎn)品IDProductIdVarchar50N產(chǎn)品價(jià)格ProdPriceFloatN產(chǎn)品ProductMountIntN商品總價(jià)ProzPriceFloatN訂單狀態(tài)IDOrderStatusIdIntN配送單IDTransIdVarchar50Y訂單地址OrderAddressVarchar50N訂單檢查人名OrderCheckerNameVarchar50Y訂單檢查時(shí)間OrderCheckTimeDatetimeY(5)訂單地址基本信息表OrderAddress如表3.8所示 表3.8訂單地址表字段含義字段名類型長(zhǎng)度是否為空地址IDAddressIdIntN用戶地址UserAddressV
39、archar500N真實(shí)名字RealNameVarchar50N地區(qū)郵編AddressPostCodeVarchar20N訂單編號(hào)OrederTelVarchar50N用戶名UserNameVarchar50N常用地址IsUsedInt50N(6)新聞基本信息表NewsInfo如表3.9所示 表3.9用戶表字段含義字段名類型長(zhǎng)度是否為空新聞IDNewsIDChar32N新聞標(biāo)題titleVarchar200N新聞簡(jiǎn)要BriefVarchar500N新聞內(nèi)容contentTextN作者authorVarchar50Y作者名authorNameVarchar50Y時(shí)間timeChar19Y(7)圖
40、片基本信息表Image如表3.10所示 表3.10圖片表字段含義字段名類型長(zhǎng)度是否為空產(chǎn)品IDProductIdVarchar50N圖片路徑ImageUrlVarchar200N(8)管理員角色基本信息表AdminRole 如表3.11所示表3.11管理員角色表字段含義字段名類型長(zhǎng)度是否為空角色I(xiàn)DRoleIdIntN角色名RoleNameVarchar50N角色動(dòng)作RoleActionVarchar50N(9)管理員基本信息表AdminInfo如表3.12所示表3.12管理員表字段含義字段名類型長(zhǎng)度是否為空管理員IDAdminIdMoneyN管理員名字AdminNameVarchar50N角
41、色I(xiàn)DRoleIdIntN密碼AdminPwdVarchar50N真實(shí)名字AdminRealNameVarchar50N聯(lián)系電話AdminTelVarchar50N4 系統(tǒng)詳細(xì)開(kāi)發(fā)4.1前臺(tái)首頁(yè)管理模塊 前臺(tái)首頁(yè)管理模塊是B2C網(wǎng)上商城前臺(tái)系統(tǒng)的重要組成模塊,包含用戶注冊(cè)、登錄、密碼修改,商品、新聞瀏覽等其他功能。 4.1.1用戶登錄用戶登錄網(wǎng)上商城要進(jìn)行購(gòu)物操作時(shí),首先要進(jìn)行的就是身份驗(yàn)證,只有在賬號(hào)與密碼正確的情況下才能進(jìn)行后續(xù)的購(gòu)物操作,如果輸入的密碼不正確,則不能進(jìn)行購(gòu)物操作。用戶注冊(cè)登錄之后將信息保存在session里以便在后來(lái)的頁(yè)面驗(yàn)證中使用。1.用戶登錄流程:用戶提交登錄信息之后
42、,系統(tǒng)開(kāi)始判斷用戶的信息是否正確有效,首先是用戶名是否為空,然后依次判斷所填寫(xiě)的信息是否符合要求,直到所有信息均正確無(wú)誤,才能進(jìn)入系統(tǒng)。2.用戶登錄界面圖如圖4.1所示。圖4.1用戶登錄頁(yè)面3.用戶登錄流程圖如圖4.2所示。 開(kāi)始用戶登錄 輸入賬戶密碼賬戶名與密碼是否正確 是 否登錄失敗登錄成功 結(jié)束圖4.2用戶登錄流程圖4.用戶登錄信息的驗(yàn)證實(shí)現(xiàn)方法如下通過(guò)一個(gè)全程變量Session變量來(lái)實(shí)現(xiàn)用戶登錄的界面managerLogin.jsp,從t_manager表查得用戶提交的帳戶名和密碼正確后,用一個(gè)全局變量,即Session變量保存這一消息(該變量名稱為Session(“managerlo
43、gin”))。具體的判斷過(guò)程為:若session中manager為空即session.getAttribute(managerlogin)=null,表明沒(méi)有經(jīng)過(guò)登陸與否的驗(yàn)證,則立即跳轉(zhuǎn)到managerLogin.jsp,請(qǐng)用戶登錄;并將用戶登陸的帳號(hào)和密碼通過(guò)ManagerLoginAction的excute()方法判斷 :生成hql語(yǔ)句,String hsql = select ui from UserInfo ui where ui.userName=?;通過(guò)用戶名查詢用戶,List ui = this.getHibernateTemplate().find(hsql,username
44、);如果查詢到的List大小為0,則返回用戶名或密碼錯(cuò)誤,if (ui.size()=0)JOptionPane.showMessageDialog(null,用戶名或密碼錯(cuò)誤);returnfalse;獲取用戶的密碼, String userpwd = ui.get(0).getUserPwd();如果用戶輸入的密碼和查詢到的密碼相同if (userpwd.equals(upwd) 通過(guò)actioncontext獲取session將用戶名放入session中, ActionContext.getContext ().getSession().put(username,username); A
45、ctionContext.getContext ().getSession ().put (upwd, upwd);Return true; else 用戶名輸入密碼不一致返回錯(cuò)誤語(yǔ)句JOptionPane.showMessageDialog(null,用戶名或密碼錯(cuò)誤);Returnfalse;4.1.2用戶注冊(cè) 新用戶首次進(jìn)行購(gòu)物,需要點(diǎn)擊首頁(yè)用戶管理按鈕,進(jìn)行新用戶的注冊(cè)操作,填寫(xiě)用戶詳細(xì)的個(gè)人信息。1. 用戶注冊(cè)流程:進(jìn)入首頁(yè)注冊(cè)界面依次輸入賬戶名、密碼、真實(shí)姓名、電話號(hào)碼,點(diǎn)擊“注冊(cè)”按鈕完成提交。2用戶注冊(cè)界面圖如圖4.3所示。圖4.3用戶注冊(cè)頁(yè)面圖3.用戶注冊(cè)流程圖如圖4.4所示
46、。 開(kāi)始用戶首次進(jìn)入點(diǎn)擊注冊(cè) 填寫(xiě)詳細(xì)注冊(cè)信息點(diǎn)擊注冊(cè)完成操作 結(jié)束圖4.4用戶登錄流程圖4. 用戶注冊(cè)信息的實(shí)現(xiàn)方法如下(1)action層:前臺(tái)用戶輸入用戶名、密碼、真實(shí)姓名、電話號(hào)碼注冊(cè)后臺(tái)獲取用戶輸入的信息,將參數(shù)提交給service層,this.setRes(rs.register(username, password, realname, tel);JOptionPane.showMessageDialog(null,注冊(cè)成功);returnsucc;(2)service層:通過(guò)getHibernateTemplate方法獲取save方法執(zhí)行保存操作,this.getHiberna
47、teTemplate().save(new UserInfo(username, password, realname, tel);存儲(chǔ)成功后將用戶名和密碼放入session中,ActionContext.getContext().getSession().put(username,username); ActionContext.getContext().getSession().put(upwd,password);returntrue;4.1.3賬戶管理(用戶密碼修改)賬戶管理功能里的用戶密碼修改操作是為了保護(hù)用戶信息安全而設(shè)置的具體功能。當(dāng)用戶登錄進(jìn)入首頁(yè)點(diǎn)擊右上角用戶圖標(biāo),即會(huì)彈出用
48、戶密碼修改操作界面。1. 密碼修改流程:用戶登錄,然后進(jìn)入首頁(yè)用戶管理界面,填入舊密碼,接著填入所要設(shè)置的新密碼,再次確認(rèn)新密碼,點(diǎn)擊確認(rèn)新密碼按鈕可修改完成。2. 密碼修改界面如圖4.5所示。圖4.5用戶密碼修改頁(yè)面3. 密碼修改流程圖如圖4.6所示。 開(kāi)始 用戶登陸 點(diǎn)擊用戶管理輸入舊密碼、新密碼并確認(rèn) 保存 結(jié)束 圖4.6用戶密碼修改流程圖4.用戶密碼修改的實(shí)現(xiàn)方法如下(1)Action層:用戶修改密碼需要輸入舊密碼和新密碼并且確認(rèn)新密碼,后臺(tái)獲取用戶輸入的舊密碼和新密碼,String username = (String) 取出登錄時(shí)放入session的用戶名信息,ActionCont
49、ext.getContext().getSession().get(username);將用戶名、舊密碼與新密碼傳遞給updatepwd方法,this.setRes(rs.updatepwd(username, password1, password2);boolean bo = this.getRes();if (bo=true) returnsucc;returnerror;(2)service層:生成hql語(yǔ)句String hsql = from UserInfo ui where ui.userName=?;通過(guò)用戶名查詢用戶信息List list = this.getHibernat
50、eTemplate().find(hsql,username);UserInfo userinfo = list.get(0);判斷用戶輸入的舊密碼是否與用戶的原密碼一致,if (userinfo.getUserPwd().equals(oldpwd) 如果輸入的密碼與原密碼一致測(cè)將新密碼賦值給密碼字段,userinfo.setUserPwd(newpwd);通過(guò)getHibernateTemplate獲取update方法更新用戶信息,this.getHibernateTemplate().update(userinfo);returntrue;4.1.4新聞瀏覽1.新聞瀏覽流程:用戶進(jìn)入首頁(yè)
51、可以點(diǎn)擊左上側(cè)導(dǎo)航欄“新聞”按鈕,進(jìn)行魅族相關(guān)新聞閱讀。2新聞瀏覽界面如圖4.7所示。 圖4.7新聞瀏覽頁(yè)面3.新聞瀏覽實(shí)現(xiàn)方法如下(1)通過(guò)ajax請(qǐng)求下一頁(yè)的新聞$(document).ready(function()$.ajax( url:getAllNews,/ 跳轉(zhuǎn)到 action data:, type:post, cache:false, dataType:json, success:function (data) news = eval(data);loadData(0,news.length,news); );(2)需要當(dāng)前頁(yè)碼與每頁(yè)顯示條數(shù)function loadData(num,pageSize)var str = ;var sum = num*10;var len = 10;/每一頁(yè)大新聞條數(shù)var flag = false;/判斷新聞條數(shù)是否滿10條if(sum+10)pageSize)len = pageSize -sum;flag = true;(3)遍歷news集合顯示當(dāng)前頁(yè)數(shù)的新聞,for(var i = 0;ilen;i+)將遍歷生成的字符串添加到news_container下,$(
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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年度床上三件套智能纖維產(chǎn)品采購(gòu)合同4篇
- 二零二四年文化演出活動(dòng)廣告合作合同下載2篇
- 2025年度蟲(chóng)害防治綠色環(huán)保產(chǎn)品研發(fā)合同2篇
- 2025年度車輛配件贈(zèng)與合同(汽車零部件贈(zèng)送)4篇
- 二零二五年度城市綜合體拆遷安置房交易合同4篇
- 2025年度櫥柜定制與裝配式廚房解決方案合同3篇
- 二零二四年度智能語(yǔ)音識(shí)別系統(tǒng)軟件定制開(kāi)發(fā)合同2篇
- 二零二四年起重機(jī)采購(gòu)合同樣本:包含吊裝設(shè)備操作安全規(guī)程2篇
- 二零二五年度叉車裝卸業(yè)務(wù)數(shù)據(jù)分析與優(yōu)化合同4篇
- 二零二五年度校園快遞配送單位食品安全快速檢測(cè)標(biāo)準(zhǔn)制定合同3篇
- 案例分析:美國(guó)紐約高樓防火設(shè)計(jì)課件
- 老客戶維護(hù)方案
- 高處作業(yè)安全教育培訓(xùn)講義課件
- 移動(dòng)商務(wù)內(nèi)容運(yùn)營(yíng)(吳洪貴)任務(wù)一 用戶定位與選題
- 萬(wàn)科物業(yè)管理公司全套制度(2016版)
- 2021年高考化學(xué)真題和模擬題分類匯編專題20工業(yè)流程題含解析
- 工作證明模板下載免費(fèi)
- (完整word)長(zhǎng)沙胡博士工作室公益發(fā)布新加坡SM2考試物理全真模擬試卷(附答案解析)
- 2023年大唐尿素投標(biāo)文件
- 機(jī)械點(diǎn)檢員職業(yè)技能知識(shí)考試題庫(kù)與答案(900題)
- 成熙高級(jí)英語(yǔ)聽(tīng)力腳本
評(píng)論
0/150
提交評(píng)論