版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、-. z. - - . 可修編. *科技大學(xué)畢業(yè)設(shè)計(jì)說明書畢業(yè)論文題目:雪雅服飾的設(shè)計(jì)與實(shí)現(xiàn)-. z.雪雅服飾的設(shè)計(jì)與實(shí)現(xiàn)摘要隨著計(jì)算機(jī)的普及應(yīng)用,我們已經(jīng)進(jìn)入了一個(gè)信息化、數(shù)字化的大數(shù)據(jù)時(shí)代。隨著大數(shù)據(jù)時(shí)代的到來各行各業(yè)都在逐步走向信息化、數(shù)據(jù)化。傳統(tǒng)的零售行業(yè)也開場(chǎng)轉(zhuǎn)型走向互聯(lián)網(wǎng)銷售,原來我們基于紙質(zhì)的數(shù)據(jù)和資料逐漸被電子方式所替代。而且我們通過計(jì)算機(jī)對(duì)線上銷售平臺(tái)進(jìn)展管理具有線下操作無法匹及的優(yōu)點(diǎn)。例如:檢索迅速、存儲(chǔ)量大、高效率、壽命長(zhǎng)、低本錢、方便快捷等,這些優(yōu)點(diǎn)能夠極大地提高管理和辦事的效率。而且只要系統(tǒng)的設(shè)計(jì)合理,我們就可以通過網(wǎng)絡(luò)的互動(dòng)、資源共享等優(yōu)點(diǎn),加之傳統(tǒng)的銷售優(yōu)點(diǎn),從而
2、使互聯(lián)網(wǎng)銷售更人性化、規(guī)*化、個(gè)性化。本系統(tǒng)是在Windows平臺(tái)下,用JSP、網(wǎng)絡(luò)編程、Struts、Spring、hibernate等技術(shù),結(jié)合My SQL數(shù)據(jù)庫管理系統(tǒng)開發(fā)出的B/S構(gòu)造的在線服裝銷售系統(tǒng)。動(dòng)態(tài)網(wǎng)頁與靜態(tài)網(wǎng)頁相結(jié)合的方法制作此系統(tǒng),為了降低維護(hù)的工作量,為了使系統(tǒng)可以實(shí)現(xiàn)更多的功能,為了實(shí)現(xiàn)與客戶之間的交流和溝通,系統(tǒng)的頁面采用數(shù)據(jù)庫技術(shù)作為支持,該系統(tǒng)實(shí)現(xiàn)了用戶登錄、服裝的查詢、購置、用戶的注冊(cè)及管理員對(duì)系統(tǒng)的管理等功能。關(guān)鍵詞:服裝;Struts; Spring;Hibernate;-. z.Design and implementation of *ueya clo
3、thingAbstractWith the popularization of puters, we have entered a information technology, digital era of big data. With the advent of the era of big data businesses are gradually moving towards information technology, data technology. Traditional retail industry began the transition to Internet sale
4、s, that we have been gradually replaced by electronic means paper-based data and information. And we have a puter for online sales platform for management advantages of operating with a line and the horses. For e*ample: the rapid retrieval, storage capacity, high efficiency, long life, low cost, con
5、venient, etc. These advantages can greatly improve the management and efficiency of work. And as long as the design of the system is reasonable, we can, through interaction and resource sharing network advantages, bined with the advantages of traditional sales, making Internet sales more humane, sta
6、ndardized and personalized.This system is under the Windows platform, with JSP, network programming, Struts, Spring, hibernate technology, bined with My SQL database management system to develop a B / S structure of online clothing sales system website. Dynamic pages and static pages bining method o
7、f making this system, in order to reduce the site maintenance workload, in order to make the system more functionality can be achieved, in order to achieve the e*change and munication between the customer site, the system uses database technology as a page support, the system enables users to log in
8、, clothes inquiries, purchase, user registration and administrator of the system management functions.Keywords: Clothing; Struts; Spring; Hibernate;-. z.目錄 TOC o 1-3 h z u HYPERLINK l _Toc422839702摘要 PAGEREF _Toc422839702 h IHYPERLINK l _Toc422839703Abstract PAGEREF _Toc422839703 h IHYPERLINK l _Toc
9、422839704第一章引言 PAGEREF _Toc422839704 h 1HYPERLINK l _Toc4228397051.1 選題背景 PAGEREF _Toc422839705 h 1HYPERLINK l _Toc4228397061.2 選題目的 PAGEREF _Toc422839706 h 1HYPERLINK l _Toc4228397071.3 選題意義 PAGEREF _Toc422839707 h 1HYPERLINK l _Toc422839708第二章系統(tǒng)的開發(fā)環(huán)境及開發(fā)技術(shù) PAGEREF _Toc422839708 h 1HYPERLINK l _Toc4
10、228397092.1 軟件開環(huán)境 PAGEREF _Toc422839709 h 1HYPERLINK l _Toc4228397102.2 系統(tǒng)開發(fā)技術(shù) PAGEREF _Toc422839710 h 1HYPERLINK l _Toc4228397112.2.1 B/S體系構(gòu)造: PAGEREF _Toc422839711 h 1HYPERLINK l _Toc4228397122.2.2 JSPJava Server Pages技術(shù)簡(jiǎn)介 PAGEREF _Toc422839712 h 1HYPERLINK l _Toc4228397132.2.3 My SQL數(shù)據(jù)庫 PAGEREF _
11、Toc422839713 h 1HYPERLINK l _Toc4228397142.2.4 Sturts 簡(jiǎn)介 PAGEREF _Toc422839714 h 1HYPERLINK l _Toc4228397152.2.5 Spring 簡(jiǎn)介 PAGEREF _Toc422839715 h 1HYPERLINK l _Toc4228397162.2.6 SSH框架 PAGEREF _Toc422839716 h 1HYPERLINK l _Toc4228397172.2.7 DWR框架技術(shù) PAGEREF _Toc422839717 h 1HYPERLINK l _Toc422839718第
12、三章系統(tǒng)分析與設(shè)計(jì) PAGEREF _Toc422839718 h 1HYPERLINK l _Toc4228397193.1 可行性分析 PAGEREF _Toc422839719 h 1HYPERLINK l _Toc4228397203.1.1 技術(shù)可行性 PAGEREF _Toc422839720 h 1HYPERLINK l _Toc4228397213.1.2 經(jīng)濟(jì)可行性 PAGEREF _Toc422839721 h 1HYPERLINK l _Toc4228397223.1.3 操作可行性 PAGEREF _Toc422839722 h 1HYPERLINK l _Toc422
13、8397233.2 需求分析 PAGEREF _Toc422839723 h 1HYPERLINK l _Toc4228397243.3 系統(tǒng)的功能需求分析 PAGEREF _Toc422839724 h 1HYPERLINK l _Toc4228397253.4 業(yè)務(wù)流程圖 PAGEREF _Toc422839725 h 1HYPERLINK l _Toc422839726第四章系統(tǒng)的總體設(shè)計(jì) PAGEREF _Toc422839726 h 1HYPERLINK l _Toc4228397274.1 軟件總體構(gòu)造 PAGEREF _Toc422839727 h 1HYPERLINK l _T
14、oc4228397284.2 功能分配 PAGEREF _Toc422839728 h 1HYPERLINK l _Toc4228397294.3 數(shù)據(jù)庫的設(shè)計(jì) PAGEREF _Toc422839729 h 1HYPERLINK l _Toc4228397304.3.1 數(shù)據(jù)庫概念設(shè)計(jì) PAGEREF _Toc422839730 h 1HYPERLINK l _Toc4228397314.3.2 數(shù)據(jù)庫邏輯構(gòu)造設(shè)計(jì) PAGEREF _Toc422839731 h 1HYPERLINK l _Toc4228397324.4 構(gòu)造設(shè)計(jì) PAGEREF _Toc422839732 h 1HYPER
15、LINK l _Toc4228397334.5 用戶界面設(shè)計(jì) PAGEREF _Toc422839733 h 1HYPERLINK l _Toc4228397344.6 用戶界面設(shè)計(jì)原則 PAGEREF _Toc422839734 h 1HYPERLINK l _Toc422839735第五章系統(tǒng)詳細(xì)設(shè)計(jì) PAGEREF _Toc422839735 h 1HYPERLINK l _Toc4228397365.1 框架的搭建 PAGEREF _Toc422839736 h 1HYPERLINK l _Toc4228397375.2 模塊的詳細(xì)設(shè)計(jì) PAGEREF _Toc422839737 h
16、1HYPERLINK l _Toc4228397385.2.1 游客模塊的詳細(xì)設(shè)計(jì) PAGEREF _Toc422839738 h 1HYPERLINK l _Toc4228397395.2.2 會(huì)員模塊的詳細(xì)設(shè)計(jì) PAGEREF _Toc422839739 h 1HYPERLINK l _Toc4228397405.2.3 管理員模塊的詳細(xì)設(shè)計(jì) PAGEREF _Toc422839740 h 1HYPERLINK l _Toc4228397415.3 前臺(tái)頁面的實(shí)現(xiàn) PAGEREF _Toc422839741 h 1HYPERLINK l _Toc422839742第六章系統(tǒng)的運(yùn)行與測(cè)試 P
17、AGEREF _Toc422839742 h 1HYPERLINK l _Toc4228397436.1 系統(tǒng)測(cè)試的目的 PAGEREF _Toc422839743 h 1HYPERLINK l _Toc4228397446.2 系統(tǒng)測(cè)試的方法 PAGEREF _Toc422839744 h 1HYPERLINK l _Toc4228397456.3系統(tǒng)測(cè)試 PAGEREF _Toc422839745 h 1HYPERLINK l _Toc422839746第七章總結(jié) PAGEREF _Toc422839746 h 1HYPERLINK l _Toc422839747參考文獻(xiàn) PAGEREF
18、_Toc422839747 h 1HYPERLINK l _Toc422839748致謝 PAGEREF _Toc422839748 h 1-. z. - - . 可修編. 引言1.1 選題背景近幾年來,電子商務(wù)行業(yè)、互聯(lián)網(wǎng)行業(yè)、移動(dòng)終端的迅速開展,使我們進(jìn)入了新的時(shí)代大數(shù)據(jù)時(shí)代。在這個(gè)時(shí)代,我們不再去街上逛幾個(gè)小時(shí)買衣服、電器、日常用品、首飾、家具等,我們只需要在平板、電腦上、手機(jī)上用幾十分鐘或者幾分鐘就能買到自己想要買的東西,這不僅快捷、省時(shí)還是送貨到家!然而在這個(gè)時(shí)代我最看好的是服裝。“雙十一大家應(yīng)該是耳熟能詳了。2009年開場(chǎng),以京東、天貓、淘寶為代表的互聯(lián)網(wǎng)銷售會(huì)利用11月11號(hào)這一
19、天來進(jìn)展一些提高銷售額度促銷的活動(dòng),故此成為中國(guó)互聯(lián)網(wǎng)最大的商業(yè)活動(dòng)。2009年“雙十一開場(chǎng)一直到2014年的“雙十一,據(jù)統(tǒng)計(jì)每一個(gè)“雙十一中服裝的銷售量都是最多的,對(duì)于服裝的銷售比重如此之大。則未來服裝更會(huì)是人們注重的,而對(duì)于互聯(lián)網(wǎng)銷售更注重的是美觀、效勞、簡(jiǎn)潔!1.2 選題目的在這個(gè)大數(shù)據(jù)時(shí)代.“小而美 的這個(gè)思路正不斷的被互聯(lián)網(wǎng)所提到,對(duì)于這種“小而美的模式并不是人人都適用,真正小而美的互聯(lián)網(wǎng)商家不僅具備產(chǎn)生利潤(rùn)高、復(fù)購的時(shí)間短,而且更注重商品的品質(zhì)及客戶的效勞這些條件。從產(chǎn)品的角度而言,表現(xiàn)為“小在市場(chǎng)的細(xì)分,“美在用戶的體驗(yàn),嘗試從細(xì)節(jié)之處打動(dòng)用戶。我設(shè)計(jì)的針對(duì)的是服裝的銷售,其注重
20、的就是用戶體驗(yàn)、客戶的效勞、簡(jiǎn)潔美觀。1.3 選題意義互聯(lián)網(wǎng)銷售系統(tǒng)可以大量減少人力、物力從而降低其銷售本錢,而且打破了時(shí)間和空間的局限性,使其商品交易可以在任何時(shí)間、任何地點(diǎn)進(jìn)展,實(shí)現(xiàn)了不需要營(yíng)業(yè)員的24小時(shí)營(yíng)業(yè),這樣的互聯(lián)網(wǎng)銷售就是一個(gè)自動(dòng)售貨機(jī)。從本錢的角度考慮,互聯(lián)網(wǎng)上的服裝銷售比傳統(tǒng)意義上的服裝實(shí)體店低得多,因?yàn)榛ヂ?lián)網(wǎng)的服裝銷售不需去支付昂貴的店鋪?zhàn)饨?、不需要將大筆的流動(dòng)資金作為貨物而囤積在實(shí)體店里,可實(shí)現(xiàn)“零庫存管理、更不需要花費(fèi)巨大資金去裝修店鋪,這不僅縮小資金周轉(zhuǎn)的周期,同時(shí),互聯(lián)網(wǎng)上服裝店更容易面向全球市場(chǎng),從而大大提高了效率。對(duì)于推動(dòng)服裝銷售業(yè)的開展有著一定的意義。-. z
21、.系統(tǒng)的開發(fā)環(huán)境及開發(fā)技術(shù)2.1 軟件開環(huán)境操作系統(tǒng):windows *P/2000、2003/ windows 8。數(shù)據(jù)庫:My SQL。編程軟件:My Eclipse 10.0。JDK:Web效勞器:Apache Tomcat 6.0。2.2 系統(tǒng)開發(fā)技術(shù)本系統(tǒng)的開發(fā)主要是使用在Myeclipse 10.0平臺(tái)下的JSP技術(shù),使用SSH框架和DWR框架技術(shù)并結(jié)合了MySQL數(shù)據(jù)庫技術(shù)使此系統(tǒng)具有強(qiáng)大的功能。2.2.1 B/S體系構(gòu)造:該系統(tǒng)的對(duì)象是互聯(lián)網(wǎng)用戶。因此我們要使用比擬流行的瀏覽器和效勞器構(gòu)造即B/S構(gòu)造如圖2.1所示:圖2.1B/S構(gòu)造圖當(dāng)然還有一種傳統(tǒng)的體系構(gòu)造,C/S體系構(gòu)造
22、是客戶機(jī)和效勞器構(gòu)造。兩者相比照而言前者不僅具有后者的全部?jī)?yōu)點(diǎn),而且B/S還有C/S體系構(gòu)造所不具備的獨(dú)特優(yōu)勢(shì)。(1)開發(fā)和維護(hù)本錢:為了降低開發(fā)和維護(hù)的所需要的本錢,系統(tǒng)的升級(jí)工作、維護(hù)工作都將用過效勞器端操作,并不會(huì)涉及到客戶端的改變。(2)開放標(biāo)準(zhǔn):該體系構(gòu)造采用的標(biāo)準(zhǔn)都是經(jīng)過標(biāo)準(zhǔn)化組織所確定的,并非是單一廠商定制的,因此該系統(tǒng)具有開放的、非專用的標(biāo)準(zhǔn),從而保證了該應(yīng)用的跨平臺(tái)性和通用性。(3)用戶操作簡(jiǎn)單:在B/S體系構(gòu)造上用戶界面均在統(tǒng)一的瀏覽器上,而瀏覽器不負(fù)責(zé)數(shù)據(jù)的復(fù)雜數(shù)據(jù)計(jì)算和存取等任務(wù),只需要進(jìn)展顯示,故降低了對(duì)客戶端的要求。綜上所述,我們可以看出,B/S體系構(gòu)造擁有C/S體
23、系構(gòu)造無可替代的優(yōu)勢(shì): B/S體系構(gòu)造簡(jiǎn)化了系統(tǒng)的開發(fā)和維護(hù)。所以我開發(fā)的服裝銷售系統(tǒng)采用了基于B/S體系構(gòu)造的模式。2.2.2 JSPJava Server Pages技術(shù)簡(jiǎn)介JSP是由Sun公司開發(fā)的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),JSP技術(shù)正在在飛速開展,現(xiàn)在JSP技術(shù)已經(jīng)成為Java效勞器中的重中之重的組成局部其主要原因是JSP基于Servlet技術(shù)根底。相對(duì)于靜態(tài)的網(wǎng)頁制作技術(shù)而言,該技術(shù)著明顯的優(yōu)點(diǎn)。JSP不僅能適應(yīng)中小型的,而且能夠?qū)崿F(xiàn)跨平臺(tái)的操作。JSP動(dòng)態(tài)網(wǎng)頁技術(shù)表現(xiàn)了當(dāng)今最先進(jìn)的開發(fā)思想,具有如下幾個(gè)優(yōu)點(diǎn)。(1)顯示、內(nèi)容別離使用JSP技術(shù),Web頁面開發(fā)人員可以使用靜態(tài)網(wǎng)頁的語言來
24、設(shè)計(jì)頁面。使用JSP的標(biāo)志或者一些小腳本來實(shí)現(xiàn)頁面上的動(dòng)態(tài)內(nèi)容。對(duì)于產(chǎn)生內(nèi)容的邏輯則被封裝在JavaBean群組件中,這樣所有的腳本都在可以效勞器端執(zhí)行。如Web頁面的管理人員和頁面設(shè)計(jì)者,因?yàn)楹诵倪壿嫳环忾]在JavaBean中,所以在對(duì)JSP頁面的使用和修改編輯操作時(shí)不對(duì)其JSP內(nèi)容產(chǎn)生任何的影響。這樣既可以更好的保存Web頁面的代碼,又能夠使其他基于HTML語言的瀏覽器實(shí)現(xiàn)可用性。(2)跨平臺(tái)性JSP基于Java語言,可以在絕大局部的的操作系統(tǒng)平臺(tái)下運(yùn)行。而ASP技術(shù)只能運(yùn)行在Windows平臺(tái)下,如今著名的Web效勞器Apache現(xiàn)在已能支持JSP技術(shù),并且被廣泛地應(yīng)用于多系統(tǒng)中,例如N
25、T、LINU* 、UNI*等系統(tǒng)。因?yàn)長(zhǎng)INU*歷史的原因,LINU*的依然存在很多優(yōu)勢(shì),而且很多愛好編程的人也喜歡去使用LINU*編程,從而使生產(chǎn)的商家不斷的去更新LINU*操作系統(tǒng)的新版本,界面更加人性化,功能也更加強(qiáng)大,Internet上的很多效勞都用LINU*平臺(tái)。綜上所述JSP還是有很大的優(yōu)勢(shì)。(3)快速上手、編寫容易JSP的學(xué)習(xí)就像是ASP的學(xué)習(xí)是一樣,特別好上手。JSP的學(xué)習(xí)是能夠令程序員感覺很愜意,當(dāng)然如果曾經(jīng)學(xué)習(xí)過HTML及Java語言對(duì)于學(xué)習(xí)JSP來說是更好的。Web程序員能夠在網(wǎng)頁制作人員所設(shè)計(jì)的HTML頁面上找到需要要插入JSP程序的地方去編寫對(duì)應(yīng)的JSP程序,使之成為
26、JSP頁面。(4)一次編寫,到處運(yùn)行Java語言的特點(diǎn)就是“一次編寫,到處運(yùn)行,JSP技術(shù)既然基于Java語言則同樣具備該了Java語言的該特點(diǎn),JSP之所以具備了Java技術(shù)所具有的優(yōu)點(diǎn)是因?yàn)镴SP編譯所生成JavaServlet。(5)可重用性對(duì)于JSP技術(shù)而言,JSP通過組件去執(zhí)行一些復(fù)雜的操作,而這些組件中是JSP在JavaBeans中鎖封裝的邏輯,然后通過JSP的調(diào)用把所處理的結(jié)果顯示出來。JSP技術(shù)的可以分為兩個(gè)方面,一方面使得組件開發(fā)的工作人員可以專心致志的開發(fā)組件,一方面編寫JSP的開發(fā)人員也可以不去在意實(shí)現(xiàn)細(xì)節(jié),從而在多處使用組件。如果需要修改組件,只須要組件的開發(fā)人員修改組
27、件的內(nèi)部設(shè)計(jì)即可。這樣就大大提高了該系統(tǒng)的可重用性。 (6)數(shù)據(jù)庫連接Java程序通過JDBC驅(qū)動(dòng)程序和數(shù)據(jù)庫連接,相當(dāng)多的數(shù)據(jù)庫帶有JDBC驅(qū)動(dòng)程序,為了數(shù)據(jù)庫的聯(lián)接JDBC還提供了一種連接方式,即JDBC-ODBC方式。這樣那些基于Java語言的程序均可以數(shù)據(jù)庫系統(tǒng),包括Oracle、MySQL、Microsoft SQL Server、Access等。2.2.3 My SQL數(shù)據(jù)庫MySQL是由瑞典MySQL AB公司開發(fā),是一種關(guān)系型數(shù)據(jù)庫。在數(shù)據(jù)庫的速度及靈活性上,My SQL采用一種關(guān)聯(lián)數(shù)據(jù)的方法,這樣數(shù)據(jù)就可以分別存放在不同的數(shù)據(jù)表中,從而增加數(shù)據(jù)庫的速度并提高其靈活性。My S
28、QL使用SQL語言來訪問數(shù)據(jù)庫。因?yàn)镸y SQL擁有開放源碼、速度快、本錢低的特點(diǎn),因此My SQL數(shù)據(jù)庫一般使用中小型開發(fā)。MySQL還擁有一下的特點(diǎn):1支持多種操作系統(tǒng)、支持多種語言并提供了編程語言所需要的API、支持源代碼的移植、支持大型的數(shù)庫、支持多種存儲(chǔ)引擎、支持多線程。2優(yōu)化的SQL查詢算法提高了查詢速度,能夠單獨(dú)作為一個(gè)運(yùn)行程序、還可以組合其他的軟件一起運(yùn)行。3提供了一些數(shù)據(jù)庫操作的管理工具,例如管理、查詢、優(yōu)化的工具,提供了多種數(shù)據(jù)庫的聯(lián)接方式。2.2.4 Sturts 簡(jiǎn)介Struts是開源軟件。通過使用Struts框架來減少開發(fā)Web應(yīng)用在運(yùn)用MVC設(shè)計(jì)模型的時(shí)間。Stru
29、ts的框架構(gòu)造如圖2.2所示:圖2.2 Struts框架構(gòu)造圖1Struts框架構(gòu)造Struts提供了Model,View和Controller對(duì)應(yīng)的組件。Struts的核心控制器是ActionServlet類和Acton類,一個(gè)請(qǐng)求從客戶端發(fā)出時(shí),這個(gè)請(qǐng)求要先經(jīng)過ActionServlet,然后Action類來接收來自ActionServlet的請(qǐng)求,通過業(yè)務(wù)邏輯類的處理方法將處理后的結(jié)果顯示到JSP頁面上。2Model局部Struts的Model局部包含兩局部,這兩局部分別是ActionForm和JavaBean,ActionForm用于封裝一些請(qǐng)求參數(shù), ActionServlet所封裝
30、的對(duì)象會(huì)由Action接收,并根據(jù)其對(duì)象里面的參數(shù)去處理請(qǐng)求。JavaBean負(fù)責(zé)數(shù)據(jù)庫的訪問和底層業(yè)務(wù)邏輯的封裝。3View局部Struts為View局部提供了標(biāo)簽庫,當(dāng)View局部采用JSP實(shí)現(xiàn)時(shí)可通過標(biāo)簽庫中標(biāo)簽及自定義的標(biāo)簽去更有效的與Model局部交互,并且增加了實(shí)現(xiàn)的功能。4Controller局部業(yè)務(wù)邏輯控制器和系統(tǒng)核心控制器是Controller組件中的兩大局部。Struts框架提供的ActionServlet控制器,該控制器繼承了HttpServlet類,這個(gè)控制器被稱為系統(tǒng)核心控制器,其功能負(fù)責(zé)來自Http的所有請(qǐng)求進(jìn)展攔截。然后根據(jù)其請(qǐng)求轉(zhuǎn)向?qū)?yīng)的業(yè)務(wù)邏輯控制器,Acti
31、on局部在業(yè)務(wù)邏輯控制器中雖然不具備處理請(qǐng)求的能力,不過Action可以調(diào)用Model來完成對(duì)請(qǐng)求的處理。2.2.5 Spring 簡(jiǎn)介Spring是一個(gè)包含控制反轉(zhuǎn)LOC和面向切面AOP的開源框架。Spring是一個(gè)輕量級(jí)的Java開放框架,通過根本的JavaBean來完成事情。Spring具有方便解耦,簡(jiǎn)單開發(fā)、方便程序測(cè)試、降低Java EE API的使用難度等特點(diǎn)。Spring框架不僅僅限于效勞器端的開發(fā)。Spring其實(shí)是一個(gè)輕量級(jí)的容器框架,Spring框架概述如圖2.3所示:圖 2.3 Spring框架概述1控制反轉(zhuǎn)(LOC)Spring通過LOC的技術(shù)促進(jìn)了松耦合。對(duì)象本身不需
32、要?jiǎng)?chuàng)立或者查找所依賴的對(duì)象,通過控制反轉(zhuǎn),這個(gè)對(duì)象會(huì)根據(jù)其他的依賴對(duì)象通傳遞進(jìn)來,而這種傳遞方式是被動(dòng)的。2MVCSpring的作用不僅局限于整合,而且Spring 框架也能作為企業(yè)解決方案級(jí)別的一個(gè)框架。當(dāng)一個(gè)請(qǐng)求由客戶端發(fā)出,通過效勞器將請(qǐng)求轉(zhuǎn)發(fā)給控制器,控制器通過HandlerMapping類把請(qǐng)求轉(zhuǎn)發(fā)給對(duì)應(yīng)的處理器。在Spring中如果組件實(shí)現(xiàn)Controller 接口,如果這些組件,則為了完成數(shù)據(jù)的操作就我們可以通過調(diào)用Service 或DAO 去實(shí)現(xiàn),實(shí)現(xiàn)ModelAndView 從DAO 中存取的數(shù)據(jù)操作。在Spring中返回給用戶處理結(jié)果是通過ViewResolver視圖組件來
33、完成的。3面向切面的開發(fā)。2.2.6 SSH框架SSH 框架是由Struts框架Spring、框架、Hibernate關(guān)系映射框架結(jié)合而成的框架,是目前較流行的開源框架。SSH框架的組成有模塊層、持久層、表示層、業(yè)務(wù)層,SSH 框架所開發(fā)的Web應(yīng)用程序具有三大特點(diǎn),第一構(gòu)造清晰,第二僅方便維護(hù),第三擁有很好的可復(fù)用性。Spring框架用于管理其他兩大框架,Struts框架不僅可以做到MVC的別離而且還可以負(fù)責(zé)控制業(yè)務(wù)的跳轉(zhuǎn),通過Hibernate關(guān)系映射框架對(duì)應(yīng)用的數(shù)據(jù)持久層提供支持。其關(guān)系圖如圖2.4所示:圖 2.4SSH框架關(guān)系圖2.2.7 DWR框架技術(shù)DWR框架即Direct Web
34、 Remoting,是一個(gè)能夠生成基于JAVA類的JavaScript代碼的框架,是一個(gè)遠(yuǎn)程效勞器端Aja*開源框架,其主要功能是改善java類與Web頁面的交互。DWR有兩個(gè)主要的內(nèi)容:其一的開發(fā)人員如果要獲取數(shù)據(jù)從而改變動(dòng)態(tài)網(wǎng)頁的內(nèi)容可以通過DWR的JavaScript庫,其二是DWR在Web效勞器上獲取數(shù)據(jù)時(shí)遵循了AJA*中Servlet獲取數(shù)據(jù)的原則,Web開發(fā)人員可以在Web頁面編寫時(shí)在JavaScript里使用Java代碼,從而實(shí)現(xiàn)對(duì)Web效勞器資源的自由訪問。-. z.系統(tǒng)分析與設(shè)計(jì)3.1 可行性分析3.1.1 技術(shù)可行性系統(tǒng)使用SSH 框架來開發(fā),SSH框架包含Spring框架
35、、Struts框架和Hibernate關(guān)系映射框架結(jié)合而成的框架,用SSH技術(shù)具有開發(fā)效率高,層次清晰的特點(diǎn)。Struts框架用來實(shí)現(xiàn)請(qǐng)求的跳轉(zhuǎn)和調(diào)用對(duì)應(yīng)的業(yè)務(wù)邏輯,數(shù)據(jù)的增、刪、查通過Hibernate關(guān)系映射框架的關(guān)系映射來實(shí)現(xiàn),對(duì)象的生成和事務(wù)的處理則通過Spring框架來實(shí)現(xiàn)。在Struts中,Struts提供了三個(gè)組件Model、View和Controller。Spring其實(shí)是一個(gè)輕量級(jí)的容器框架,該容器框架包含控制反轉(zhuǎn)LOC和面向切面AOP,使用根本的JavaBean來完成事情。 Hibernate關(guān)系映射為了實(shí)現(xiàn)了數(shù)據(jù)持久化的重任,從而對(duì)JDBC進(jìn)展輕量級(jí)的對(duì)象封裝。Web效勞
36、器使用Apache Tomcat ,Apache Tomcat是一個(gè)輕量級(jí)Web應(yīng)用效勞器,而且Apache Tomcat在中小型系統(tǒng)中被普遍使用,所以Apache Tomcat是開發(fā)和調(diào)試JSP 程序的首選。Apache Tomcat效勞器的兼容性很好,效勞器的性能穩(wěn)定,其開展前景很好。開發(fā)平臺(tái)使用My Eclipse,My Eclipse 是一個(gè)可擴(kuò)展、開放源代碼的開發(fā)平臺(tái)。對(duì)于My Eclipse而言,它只不過是通過插件組件構(gòu)建的開發(fā)環(huán)境。數(shù)據(jù)庫用My SQL, My SQL數(shù)據(jù)庫最為一個(gè)輕量級(jí)數(shù)據(jù)庫,不僅在電腦上容易安裝,而且使用簡(jiǎn)單,很容易就能掌握My SQL的使用。3.1.2 經(jīng)濟(jì)
37、可行性開發(fā)環(huán)境的選擇不僅會(huì)影響到開發(fā)本錢更會(huì)影響數(shù)據(jù)庫的設(shè)計(jì),所以在這里給出雪雅服飾系統(tǒng)的開發(fā)與運(yùn)行環(huán)境的選擇如下:開發(fā)環(huán)境:Window7開發(fā)工具:Eclipse 10.0數(shù)據(jù)庫管理系統(tǒng):My SQL數(shù)據(jù)庫效勞器: Tomcat 6.0由于相關(guān)的軟件都是免費(fèi)的,可以在網(wǎng)上自行下載。只要一臺(tái)配置比擬高的電腦即可完成,本錢較低。3.1.3 操作可行性該系統(tǒng)的開發(fā)是以便捷為中心。開發(fā)后的系統(tǒng)應(yīng)具有操作簡(jiǎn)單、界面美觀、大方優(yōu)點(diǎn),即使是不懂計(jì)算機(jī)的人員也可以根據(jù)系統(tǒng)提示使用和管理本系統(tǒng)。3.2 需求分析在可行性分析階段我已經(jīng)對(duì)系統(tǒng)的整體需求進(jìn)展了最初的可行性分析,同時(shí)證明了此軟件的開發(fā)可行性,為了滿足
38、用戶對(duì)它的需求,需要進(jìn)一步的進(jìn)展系統(tǒng)需求的分析,從而對(duì)其進(jìn)展子模塊以及其功能的詳細(xì)分析與設(shè)計(jì)。需求分析過程是整個(gè)系統(tǒng)分析和設(shè)計(jì)的重要階段,分析的結(jié)果直接確定了整個(gè)系統(tǒng)功能的完整性和穩(wěn)定性。然而對(duì)于系統(tǒng)的可行性,在此階段需求分析人員不僅需要確定系統(tǒng)的功能要求、完善整個(gè)系統(tǒng)的功能,而且還要將現(xiàn)實(shí)整體事務(wù)抽象成對(duì)象并建立對(duì)象模型模。3.3 系統(tǒng)的功能需求分析功能需求就是分析軟件用戶需要什么功能,我們必須一切從用戶出發(fā),設(shè)計(jì)和實(shí)現(xiàn)每一個(gè)功能,這樣就是秉著以用戶為中心的目的,只有滿足用戶的需求,才是該軟件設(shè)計(jì)的最終目的,所以每一個(gè)設(shè)計(jì)論文的功能需求是必不可少的,只有明確了功能需求,設(shè)計(jì)軟件是的思路才會(huì)更
39、加清晰。通過對(duì)很多互聯(lián)網(wǎng)服裝銷售的需求研究,該軟件都包括注冊(cè)會(huì)員功能模塊、游客功能模塊、管理員功能模塊,所以需要對(duì)這三個(gè)模塊進(jìn)展功能需求的分析。在服裝系統(tǒng)的每個(gè)用戶都只能看見自己的所應(yīng)用的模塊,管理員可以去完成更多的功能,管理員可以對(duì)管理員登錄密碼的查詢、修改,對(duì)注冊(cè)會(huì)員進(jìn)展查詢、刪除操作,對(duì)服裝類別的增加、修改、查詢,對(duì)服裝的增加、刪除、查詢,對(duì)注冊(cè)會(huì)員所下訂單的受理,各個(gè)模塊的功能完善需要我們不斷地努力,這樣才可以到達(dá)一定的要求,相應(yīng)用例圖如下。1游客可以通過本系統(tǒng)進(jìn)展如下活動(dòng):在雪雅服飾網(wǎng)上進(jìn)展注冊(cè)成為注冊(cè)會(huì)員,在中可瀏覽商品,在中可進(jìn)展分類查詢商品如圖3.1所示:圖3.1游客用例圖2注
40、冊(cè)會(huì)員的活動(dòng)如下:注冊(cè)會(huì)員可以登錄雪雅服飾。在中購置服裝、瀏覽服裝、分類查詢服裝,查看購物車,查看訂單如圖3.2所示:圖3.2注冊(cè)會(huì)員用例圖3論壇管理員可以通過本系統(tǒng)進(jìn)展如下活動(dòng):登錄后臺(tái)、修改管理員的密碼。對(duì)的會(huì)員進(jìn)展管理,包括刪除會(huì)員、查詢會(huì)員信息。對(duì)的服裝商品進(jìn)展管理,包括商品的添加、刪除商品、查看商品。對(duì)服裝的分類進(jìn)展管理,包括添加服裝的分類、查看分類和刪除分類。對(duì)注冊(cè)會(huì)員購置服裝的訂單進(jìn)展處理如圖3.3所示:圖3.3管理員用例圖3.4 業(yè)務(wù)流程圖業(yè)務(wù)里程圖的前提要對(duì)系統(tǒng)業(yè)務(wù)流程和現(xiàn)有信息的調(diào)查。業(yè)務(wù)流程圖是用來剖析和調(diào)查整個(gè)系統(tǒng)的業(yè)務(wù)流程的工具。業(yè)務(wù)流程圖還可以用來描述系統(tǒng)內(nèi)單位與單
41、位之間、單位與人員之間及人員與人員之間的業(yè)務(wù)流程關(guān)系。業(yè)務(wù)流程使用一些特定的符號(hào)和連接線來描述業(yè)務(wù)的處理過程,這樣就可以發(fā)現(xiàn)那些不合理的業(yè)務(wù)流向存在業(yè)務(wù)流程中的那些地方如圖3.4所示:圖 3.4 系統(tǒng)業(yè)務(wù)流程圖系統(tǒng)的總體設(shè)計(jì)4.1 軟件總體構(gòu)造服裝銷售系統(tǒng)其模型是典型的電子商務(wù)企業(yè)對(duì)客戶 (B2C)的模式,主要包括用戶注冊(cè)、查詢服裝信息、購物車、下訂單、購置等根本功能。此外,該統(tǒng)也實(shí)現(xiàn)了后臺(tái)的管理,包括服裝的增加、刪除,服裝列表的刪除、添加,訂單受理等功能。本系統(tǒng)基于SSH框架技術(shù),從而減少系統(tǒng)模塊間的偶合,實(shí)現(xiàn)了系統(tǒng)的穩(wěn)定性、可重用性和可擴(kuò)大性。其系統(tǒng)總體構(gòu)造如圖4.1所示:圖 4.1系統(tǒng)總
42、體構(gòu)造圖4.2 功能分配本系統(tǒng)含有三個(gè)功能模塊,所有的模塊都共用一個(gè)數(shù)據(jù)庫,但是使用不同的數(shù)據(jù)表,不同的模塊包括不同的功能。管理員管理模塊功能如表4.1所示:表4.1管理員管理模塊功能功能名稱具體功能修改密碼對(duì)管理員自己的登錄密碼進(jìn)展修改服裝列表管理對(duì)服裝列表進(jìn)展查查詢、增加、刪除的功能。服裝的管理對(duì)服裝商品進(jìn)展查詢、增加、刪除的功能。會(huì)員的管理對(duì)會(huì)員進(jìn)展查詢、刪除的功能。訂單的管理對(duì)會(huì)員訂單的查詢、受理。會(huì)員功能模塊如表4.2所示:表4.2會(huì)員模塊功能功能名稱具體功能注冊(cè)模塊游客注冊(cè)成為會(huì)員,會(huì)員可注冊(cè)其他會(huì)員*。購物車會(huì)員購要購置的服裝信息進(jìn)展存儲(chǔ)。訂單對(duì)會(huì)員已經(jīng)購置的服裝的信息反響。會(huì)員
43、信息會(huì)員查看個(gè)人信息。服裝瀏覽多瀏覽方式對(duì)服裝進(jìn)展信息的瀏覽。游客模塊功能如表4.3所示:表4.3游客模塊功能功能名稱具體功能注冊(cè)模塊此模塊供游客注冊(cè)成為會(huì)員。服裝瀏覽多瀏覽方式對(duì)服裝進(jìn)展信息的瀏覽。-. z.4.3 數(shù)據(jù)庫的設(shè)計(jì)4.3.1 數(shù)據(jù)庫概念設(shè)計(jì)會(huì)員E-R圖如圖4.2所示:圖 4.2會(huì)員E-R圖服裝類別E-R圖如圖4.3所示:圖 4.3服裝類別E-R圖管理員E-R圖如圖4.4所示:圖 4.4管理員E-R圖服裝E-R圖如圖4.5所示:圖 4.5服裝E-R圖訂單E-R圖如圖4.6所示:圖 4.6訂單E-R圖4.3.2 數(shù)據(jù)庫邏輯構(gòu)造設(shè)計(jì)給出所使用的數(shù)據(jù)構(gòu)造中的每個(gè)數(shù)據(jù)項(xiàng)的字段名稱、是否為
44、空、存儲(chǔ)類型、約束條件。本系統(tǒng)采用My SQL作為支持?jǐn)?shù)據(jù)庫,建立一個(gè)名為“db_dszw的數(shù)據(jù)庫。系統(tǒng)包括了數(shù)據(jù)庫的以下七*數(shù)據(jù)表:會(huì)員信息表t_huiyuan:記錄會(huì)員信息。管理員信息表t_admin:記錄管理員信息。服裝信息表t_goods:記錄服裝信息。訂單信息表t_order:記錄會(huì)員訂單信息。服裝列表信息表t_liebiao:記錄服裝所分類別的信息。管理員信息表如表4.4所示:表4.4 管理員信息表字段類型Null默認(rèn)注釋userId int(11)否userName varchar(55)是Null管理員賬號(hào)userPw varchar(55)是Null管理員密碼服裝類別信息表如
45、表4.5所示:表 4.5服裝列表信息表字段類型Null默認(rèn)注釋id int(11)否mingcheng varchar(255)是Null分類名稱服裝信息表4.6所示:表4.6 服裝信息表字段類型Null默認(rèn)注釋id int(11)否leibieId int(11)是Null分類名稱mingcheng varchar(50)是Null商品名稱fujian varchar(50)是Null商品圖片jiage int(11)是Null商品價(jià)格jieshao varchar(5000)是Null商品介紹會(huì)員信息表如表4.7所示:表4.7會(huì)員信息表字段類型Null默認(rèn)注釋id int(11)否logi
46、nname varchar(50)是Null會(huì)員賬號(hào)loginpw varchar(50)是Null登錄密碼*ingming varchar(50)是Null*ingbie varchar(50)是Null性別nianling varchar(50)是Null年齡address varchar(50)是Null地址dianhua varchar(255)是Null訂單信息表如表4.8所示:表4.8 訂單信息表字段類型Null默認(rèn)注釋id int(11)否*iadanshi varchar(50)是Null下單時(shí)間songhuodizhi varchar(50)是Null送貨地址fukuanfa
47、ngshi varchar(255)是Null付款方式zongjia int(11)是Null總價(jià)格zt varchar(50)是Null訂單狀態(tài)huiyuanId int(11)是Null會(huì)員編號(hào)bianhao varchar(50)是Null訂單號(hào)4.4 構(gòu)造設(shè)計(jì)對(duì)于而言有一個(gè)重要的局部那就是構(gòu)造設(shè)計(jì)。構(gòu)造設(shè)計(jì)是確定的主題、的目標(biāo)一系列的問題的。對(duì)于的構(gòu)造設(shè)計(jì)就是要做到功能在網(wǎng)頁上的分配、網(wǎng)也的層次關(guān)系、前臺(tái)劃分好欄目的關(guān)系、網(wǎng)頁之間的聯(lián)接路徑設(shè)置,從而使頁面具有清晰合理的層次體系,是支撐前臺(tái)實(shí)現(xiàn)的,所以后臺(tái)要有優(yōu)秀的操作控制設(shè)計(jì),因此的內(nèi)容和創(chuàng)意都是構(gòu)造設(shè)計(jì)中必不可少的環(huán)節(jié)。本構(gòu)造設(shè)計(jì)可
48、以實(shí)現(xiàn)的構(gòu)造是:層次清楚、表達(dá)特征、方便用戶使用、突出主題、具有可擴(kuò)展性。網(wǎng)頁的功能要強(qiáng)大且具有合理的功能分配。網(wǎng)頁間的構(gòu)造、網(wǎng)頁中內(nèi)容及欄目構(gòu)造的脈絡(luò)、導(dǎo)航線路層次清晰。面向搜索引擎的優(yōu)化(SEO)。4.5 用戶界面設(shè)計(jì)用戶界面設(shè)計(jì)也叫做人機(jī)交互界面設(shè)計(jì),是指通過特定的手段來實(shí)現(xiàn)用戶界面的創(chuàng)作活動(dòng)。由計(jì)算機(jī)科學(xué)和認(rèn)知心理學(xué)相結(jié)合。歷經(jīng)40多年的沉淀,用戶界面設(shè)計(jì)已然成為專門研究計(jì)算機(jī)與用戶關(guān)系的學(xué)科之一?,F(xiàn)如今,用戶界面的設(shè)計(jì)理論迅速開展,不僅吸納了社會(huì)學(xué)、語言學(xué)、和人機(jī)工程學(xué)等學(xué)科,并且已應(yīng)用到環(huán)境、人、機(jī)器系統(tǒng)工程等領(lǐng)域,為了人們能夠更舒適、更高效的工作和生活,設(shè)計(jì)出與使用者的身心行為相
49、適應(yīng)的系統(tǒng)。用戶界面的質(zhì)量具有用戶對(duì)軟件評(píng)價(jià)直接影響,從而影響到軟件產(chǎn)品的壽命及市場(chǎng)競(jìng)爭(zhēng)力,故我們要足夠的重視用戶界面的設(shè)計(jì)。4.6 用戶界面設(shè)計(jì)原則以用戶為中心的根本設(shè)計(jì)原則在用戶界面的設(shè)計(jì)過程中,要根據(jù)用戶的需求、用戶的特征等要素作為前提條件,因此設(shè)計(jì)人員要開發(fā)過程中不斷的向用戶咨詢、征求用戶對(duì)于系統(tǒng)的意見,結(jié)合用戶的工作環(huán)境、系統(tǒng)的使用環(huán)境,從而設(shè)計(jì)出符合用戶要求的系統(tǒng),只有真正的了解用戶的需求,使開發(fā)人員對(duì)于系統(tǒng)的目標(biāo)更加的明確,這個(gè)系統(tǒng)就會(huì)更加的完美。順序原則用戶界面的設(shè)計(jì)上是有順序的,其排序方式是由整體到單項(xiàng),由大到小,由上層到下層,即訪問查看順序、處理事件順序、控制工藝流程及二級(jí)
50、界面。功能原則為了系統(tǒng)的易操作性、友好性,設(shè)計(jì)人員需要根據(jù)使用者的環(huán)境和場(chǎng)合來劃分子統(tǒng)的不同用戶對(duì)于同一界面并行處理的要求,各子系統(tǒng)的控制類型,對(duì)于多對(duì)話的同時(shí)性的交互處理。為了使用戶能更好的掌握交互界面的使用規(guī)律,該系統(tǒng)的設(shè)計(jì)采用多級(jí)菜單、多項(xiàng)對(duì)話窗口、信息的分層提示等人機(jī)交互界面。一致性原則對(duì)于用戶界面的設(shè)計(jì)我們要求做到三個(gè)一致:文字、色彩搭配、操作區(qū)域三者一致,通俗來說就是用戶界面的形狀、顏色、字體、要到達(dá)與國(guó)際通用標(biāo)準(zhǔn)一致,用戶界面的美工要做到不去分散用戶的注意力,給用戶以舒適感。這對(duì)于測(cè)試人員來說可以減少緊急情況下處理問題時(shí)操作失誤。頻率原則為了提高對(duì)于系統(tǒng)監(jiān)控和訪問的頻率,根據(jù)用戶
51、對(duì)話交互頻率來調(diào)整高頻對(duì)話窗口的位置以及人機(jī)界面的層次。重要性原則為了該系統(tǒng)管理人員能夠更好的掌握并控制好系統(tǒng)的主次,實(shí)現(xiàn)最優(yōu)的管理和調(diào)度、最好的控制順序,我們將用戶界面的對(duì)話窗口的位置、人機(jī)界面的菜單位置做的更具有突顯性。面向?qū)ο笤瓌t在面向?qū)ο蟮脑瓌t下,為了能夠設(shè)計(jì)出與用戶相適應(yīng)和有好的界面,我們按照用戶的工作性質(zhì)及用戶的身份特征作為參考條件,為了提高用戶在系統(tǒng)上的交互效率及交互水平,我們將用戶的需要作為條件,設(shè)計(jì)出適宜的系統(tǒng)引導(dǎo)、系統(tǒng)幫助信息、彈窗式的提示信息。系統(tǒng)詳細(xì)設(shè)計(jì)5.1 框架的搭建在開發(fā)平臺(tái)上將已將構(gòu)思好的框架在新建的工程中搭建起來,并且配置好各個(gè)框架之間關(guān)系及各框架本身的屬性配
52、置。1Web.*ml文件配置代碼如下:/site/default.jspconte*tConfigLocation/WEB-INF/applicationConte*t.*mlstrutsstruts/*struts-cleanupstruts-cleanup/* dwr-invoker org.directwebremoting.servlet.DwrServlet debug true activeReverseAja*Enabled true initApplicationScopeCreatorsAtStartup true ma*WaitAfterWrite 500 1 dwr-in
53、voker /dwr/* 2DWR文件配置如下: 3ApplicationConte*t文件配置如下:true/model/TAdmin.hbm.*ml /model/TLeibie.hbm.*ml /model/TGoods.hbm.*ml /model/THuiyuan.hbm.*ml /model/TMing*i.hbm.*ml /model/TOrder.hbm.*ml 4Struts文件配置如下: /mon/succeed.jsp /mon/msg.jsp /upload/upload_re.jsp /site/inde*.jsp /admin/leibie/leibieMana.j
54、sp /admin/goods/goodsMana.jsp /site/goods/goodsNew.jsp /site/goods/goodsDetailQian.jsp /site/goods/goodsByLeibie.jsp /admin/huiyuan/huiyuanMana.jsp /site/myCart/myCart.jsp /site/order/orderQueren.jsp /site/order/orderSubmit.jsp /site/order/orderMine.jsp /site/order/orderMine.jsp /admin/order/orderMa
55、na.jsp /admin/order/orderDetail.jsp5.2 模塊的詳細(xì)設(shè)計(jì)5.2.1 游客模塊的詳細(xì)設(shè)計(jì)對(duì)于未注冊(cè)成為本服裝店會(huì)員的顧客來說,他們可以在游客這個(gè)模塊瀏覽到笨服裝店的服裝,而且還可以通過該模塊中提供的服裝分類查詢游客所需要的服裝信息,但是因?yàn)闆]有注冊(cè)的原因,各科是不能夠去購置服裝的,故我們也在該模塊為游客提供了注冊(cè)功能,從而能夠享有會(huì)員應(yīng)有的效勞。模塊的活動(dòng)圖如圖5.1所示:圖 5.1游客狀態(tài)圖5.2.2 會(huì)員模塊的詳細(xì)設(shè)計(jì)注冊(cè)會(huì)員不僅僅享有普通顧客享有的功能,還擁有一些普通顧客沒有的權(quán)限,注冊(cè)會(huì)員可一將看中的服裝添加到自己的購物車,這個(gè)購物車不僅可以作為多件服
56、裝的統(tǒng)一結(jié)算,還可以作為一個(gè)服裝商品的收藏夾,如果你現(xiàn)在只是看重本件服裝,但并不想馬上結(jié)算,就可將以將物品參加購物車來收藏本件商品。如果你忘記了*些注冊(cè)會(huì)員時(shí)你填寫的個(gè)人信息,可以通過該模塊的個(gè)人信息功能來查看你自己注冊(cè)時(shí)所填寫的個(gè)人信息。會(huì)員的活動(dòng)圖如圖5.2所示:圖 5.2會(huì)員狀態(tài)圖5.2.3 管理員模塊的詳細(xì)設(shè)計(jì)對(duì)于這種互聯(lián)網(wǎng)銷售的服裝網(wǎng)店來說,出于對(duì)服裝店的一些信息管理,特增加管理員模塊,實(shí)現(xiàn)對(duì)服裝店的信息管理。其中管理員可以通過該模塊去修改管理員登錄的密碼,對(duì)服裝分類列表的管理操作,使服裝有一個(gè)更明確的類別,管理員通過這個(gè)模塊可以對(duì)服裝店的服裝進(jìn)展添加、查詢、刪除操作。對(duì)于網(wǎng)店來說,
57、顧客是不能夠直接拿到商品的,因此對(duì)于買家和賣家之間就要有一個(gè)憑證來證明這個(gè)交易的存在,而這個(gè)憑證就是訂單,管理員通過買家購置服裝而產(chǎn)生的訂單信息來給買家發(fā)送服裝。對(duì)于已經(jīng)發(fā)出貨物的訂單要通過管理員來處理。在這個(gè)模塊管理員還可以對(duì)已經(jīng)注冊(cè)成為該服裝網(wǎng)店的會(huì)員進(jìn)展管理。管理員模塊的活動(dòng)圖如圖5.3所示:圖 5.3 管理員狀態(tài)圖5.3 前臺(tái)頁面的實(shí)現(xiàn)1系統(tǒng)首頁系統(tǒng)首頁對(duì)于一個(gè)來說是一個(gè)店鋪的門面,要做到首頁面給人一種舒適、簡(jiǎn)單等感覺,這樣才能更多的吸引顧客。系統(tǒng)首頁如圖5.4所示:圖 5.4系統(tǒng)首頁2會(huì)員登錄頁用戶只有在登錄時(shí),才輸入登錄賬號(hào)和密碼,系統(tǒng)會(huì)自動(dòng)的去查詢數(shù)據(jù)庫中的會(huì)員信息表,只有用戶的
58、登錄賬號(hào)和密碼與數(shù)據(jù)庫*息相符時(shí)才可以登錄,否則用戶將不能登錄,此時(shí)系統(tǒng)會(huì)彈出提示信息如圖5.5圖、5.6所示:圖 5.5會(huì)員登錄頁面圖 5.6會(huì)員登錄成功3會(huì)員可查看會(huì)員的個(gè)人信息如圖5.7所示:圖 5.7會(huì)員的個(gè)人信息4商品分類查詢?nèi)鐖D5.8所示:圖 5.8服裝分來查詢5商品的詳細(xì)信息如圖5.9所示:圖 5.9服裝的信息6商品添加購物車如圖5.10所示:圖 5.10購物車7商品添加購物車如圖5.11所示:圖5.11訂單的填寫8商品購置完成訂單信息如圖5.12所示:圖 5.12訂單提交完成9會(huì)員注冊(cè)當(dāng)用戶進(jìn)入該并想購置商品時(shí),必須要求用戶是注冊(cè)會(huì)員,否則沒法購置商品,這就可以區(qū)分注冊(cè)會(huì)員和非
59、注冊(cè)會(huì)員。這在一定程度上也實(shí)現(xiàn)了權(quán)限劃分如圖5.13所示:圖 5.13注冊(cè)會(huì)員10管理員登錄界面如圖5.14所示:圖 5.14管理員登陸界面11管理員登陸后臺(tái)界面管理員登錄界面后系統(tǒng)后臺(tái)菜單分為:分類管理、商品管理、系統(tǒng)管理、購置商品管理、會(huì)員管理員如圖5.15所示:圖 5.15管理員后臺(tái)操作圖12商品管理如圖5.16、圖5.17所示:圖 5.16服裝管理圖 5.17服裝的添加13會(huì)員管理用戶可以根據(jù)用戶注冊(cè)*和用戶名兩種類別來查找會(huì)員信息如圖5.18所示:圖 5.18會(huì)員管理14訂單管理會(huì)員通過對(duì)訂單的管理查看會(huì)員的訂單信息,并且對(duì)已經(jīng)處理過的訂單做記錄如圖5.19所示:圖5.19訂單管理系
60、統(tǒng)的運(yùn)行與測(cè)試6.1 系統(tǒng)測(cè)試的目的軟件測(cè)試的目的就是為了在發(fā)現(xiàn)軟件的各種各樣的錯(cuò)誤和缺陷時(shí)能夠減少人力以及需要的時(shí)間,軟件的測(cè)試應(yīng)根據(jù)程序的內(nèi)部構(gòu)造、開發(fā)各階段的需求、設(shè)計(jì)等文檔等精心設(shè)計(jì)測(cè)試用例,通過這些測(cè)試用例來發(fā)現(xiàn)程序在運(yùn)行過程中所發(fā)生的錯(cuò)誤,其中軟件測(cè)試、網(wǎng)絡(luò)測(cè)試、硬件測(cè)試均屬于信息系統(tǒng)測(cè)試,但是對(duì)于一個(gè)軟件來說,硬件和網(wǎng)絡(luò)是有明確的性能指標(biāo),因此對(duì)于一個(gè)系統(tǒng)來說,整個(gè)系統(tǒng)的測(cè)試更多的是指對(duì)這個(gè)系統(tǒng)的軟件測(cè)試。6.2 系統(tǒng)測(cè)試的方法軟件測(cè)試方法種類特別多,如果把軟件測(cè)試方法進(jìn)展分類,大多可以分為以下幾類,灰盒測(cè)試、黑盒測(cè)試、白盒測(cè)試?,F(xiàn)如今人們使用白盒測(cè)試來對(duì)軟件進(jìn)展測(cè)試已經(jīng)越來越少
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物科技新藥研發(fā)與生產(chǎn)合同
- 物聯(lián)網(wǎng)設(shè)備租賃與回收合同
- 智能物流車輛調(diào)度系統(tǒng)開發(fā)合同
- 智能房地產(chǎn)交易平臺(tái)開發(fā)合同
- 智能制造設(shè)備遠(yuǎn)程監(jiān)控與維護(hù)服務(wù)合同
- 智慧城市建設(shè)管理與服務(wù)合同
- 2024年企業(yè)鋼筋施工協(xié)議及承包條款
- 在線美術(shù)教育平臺(tái)內(nèi)容制作合同
- 醫(yī)療機(jī)構(gòu)電子病歷管理系統(tǒng)開發(fā)合同
- 人工智能輔助新聞采編與發(fā)布服務(wù)合同
- 金屬面氟碳漆施工方案及工藝完整
- 物資編碼體系建設(shè)實(shí)施方案
- 市政道路施工簡(jiǎn)要流程
- 多頭小直徑水泥土深層攪拌樁防滲墻施工方案1
- 公司員工工牌規(guī)范和人員進(jìn)出管理規(guī)定
- 英語口語看圖說話訓(xùn)練60667
- 生活飲用水衛(wèi)生監(jiān)督
- 小學(xué)六年級(jí)語文質(zhì)量分析(課堂PPT)
- (完整版)機(jī)加工作業(yè)指導(dǎo)書
- JJG 162-2019飲用冷水水表 檢定規(guī)程(高清版)
- 施工現(xiàn)場(chǎng)保衛(wèi)方案
評(píng)論
0/150
提交評(píng)論