facet分類方法在電子商務(wù)系統(tǒng)商品查詢中地應(yīng)用_第1頁
facet分類方法在電子商務(wù)系統(tǒng)商品查詢中地應(yīng)用_第2頁
facet分類方法在電子商務(wù)系統(tǒng)商品查詢中地應(yīng)用_第3頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、計(jì)算機(jī)信息工程學(xué)院畢業(yè)論文facet分類方法在電子商務(wù)系統(tǒng)商品查詢中的應(yīng)用摘要互聯(lián)網(wǎng)技術(shù)的發(fā)展為網(wǎng)上購物的實(shí)現(xiàn)提供了強(qiáng)大的動(dòng)力。隨著電子商務(wù)的廣泛開展,網(wǎng)上信息急劇增長(zhǎng),信息過載成為必然。如何快捷方便地找到自己所需要的信息成為大家共同關(guān)注的問題。Facets方法是根據(jù)對(duì)象特有的屬性作為區(qū)分標(biāo)準(zhǔn)進(jìn)行分組。利用這種分組方法,使得網(wǎng)上購物系統(tǒng)的商品分類更加合理,方便用戶檢索商品。Facets分類和搜索方法成為主流電子商務(wù)采用的一種流行技術(shù)。本文研究了facet分類方法在電子商務(wù)設(shè)計(jì)和開發(fā)中的應(yīng)用。文章對(duì)電子商務(wù)進(jìn)行分析與設(shè)計(jì),實(shí)現(xiàn)了電子商務(wù)基本的功能:如注冊(cè)、登錄、購物、訂單等。文章采用facet分

2、類方法對(duì)銷售產(chǎn)品進(jìn)行組織,利用facet搜索過程,對(duì)銷售產(chǎn)品進(jìn)行搜索。文章第一章介紹系統(tǒng)開發(fā)的背景、研究現(xiàn)狀與研究的內(nèi)容。第二章是技術(shù)綜述,詳細(xì)介紹facet分類方法和開發(fā)系統(tǒng)需要的主要技術(shù)。第三章進(jìn)行了電子商務(wù)系統(tǒng)的需求分析、系統(tǒng)設(shè)計(jì)以及facet分類方法的分析與設(shè)計(jì)。第四章介紹了系統(tǒng)的實(shí)現(xiàn)過程,其中包括了facet分類方法在系統(tǒng)中的實(shí)現(xiàn)。最后對(duì)文章進(jìn)行了總結(jié)和展望。關(guān)鍵詞:facet分類方法;電子商務(wù);ASP.NET;B/S模式;數(shù)據(jù)庫AbstractAPPLICATIONOFFACETCLASSIFICATIONMETHODINCOMMODITYQUERYOFELECTRONICCOMM

3、ERCESYSTEMAbstractThedevelopmentofInternettechnologyprovidesapowerfulmotivationforonlineshopping.Astheelectroniccommercewereextensivelydeveloped,andtheonlineinformationisgrowingrapidly,theinformationoverloadbecomesinevitable.Howtofindtheinformationwhatweneedquicklyandeasilybecomesacommonconcern.Face

4、tsmethodreferstogroupingobjectsaccordingtotheirunusualproperties.Usingthiskindofblockingmethod,makestheclassificationofgoodsofonlineshoppingsystemmorereasonable,andconvenientfortheusertoretrieve.Facetsclassificationandsearchmethodsbecomeapopulartechniqueofmainstreame-commercesites.Thispaperstudiesth

5、efacetclassificationmethodintheapplicationofthee-commercewebsitedesignanddevelopment.Thisarticlemakesaanalysisanddesignofe-commercesites,andrealizedthebasicfunctionofe-commercesites,suchasregistration,login,shopping,order,etc.Thearticleusesthefacetclassificationmethodtoorganizethesellingproducts,usi

6、ngfacetsearchprocess,tosearchthesalesofproducts.Inthispaper,thefirstchapterintroducesthedevelopmentbackgroundofthesystem,presentsituationandthecontentoftheresearch.Thesecondchapteristechnologyreview,adetailedintroductionoffacetclassificationmethodandthemaintechnologyofdevelopingthesystem.Thethirdcha

7、pterhascarriedonthee-commercesystemrequirementanalysis,systemdesignandtheanalysisanddesignofthefacetclassificationmethod.Thefourthchapterintroducestheprocessofthesystemimplementationincludingtheimplementationoffacetclassificationmethodinthesystem.Finally,summariesandprospectsthearticle.Keywords:Face

8、tclassificationmethod;Electroniccommerce;ASP.NET;B/Smode;database計(jì)算機(jī)信息工程學(xué)院畢業(yè)論文目錄第1章引言11.1背景11.2研究現(xiàn)狀11.3研究?jī)?nèi)容31.4文章結(jié)構(gòu)31.5本章小結(jié)3第2章技術(shù)綜述42.1facet分類方法42.1.1介紹42.1.2應(yīng)用場(chǎng)景52.1.3分面搜索的優(yōu)勢(shì)62.2開發(fā)技術(shù)72.2.1B/S架構(gòu)72.2.2.NETFramework基礎(chǔ)72.2.3介紹82.2.4ADO.NET92.2.5ASP.NET的頁框架92.2.6SQLServer數(shù)據(jù)庫簡(jiǎn)介102.3本章小結(jié)10第3章系統(tǒng)分析與設(shè)計(jì)113.1需

9、求分析和功能分析113.2系統(tǒng)分析與設(shè)計(jì)123.2.1數(shù)據(jù)流圖分析12I計(jì)算機(jī)信息工程學(xué)院畢業(yè)論文3.2.2概念結(jié)構(gòu)設(shè)計(jì)133.2.3邏輯結(jié)構(gòu)設(shè)計(jì)133.3系統(tǒng)功能設(shè)計(jì)173.3.1用戶管理流程173.3.2會(huì)員管理流程173.3.3商品管理流程183.3.4新聞管理流程193.3.5訂單管理流程193.3.6留言管理流程203.3.7友情管理流程213.4facet分類方法在系統(tǒng)中的設(shè)計(jì)213.4.1分面分類方法:213.4.2分面搜索:223.5通用模塊的設(shè)計(jì)233.5.1數(shù)據(jù)庫操作類243.5.2文件上傳upload.cs類263.6本章小結(jié)27第4章系統(tǒng)的實(shí)現(xiàn)284.1賬號(hào)管理模塊28

10、4.2評(píng)價(jià)管理模塊284.3會(huì)員管理模塊304.4商品管理模塊314.5新聞管理模塊334.6訂單管理模塊344.7facet分類方法在系統(tǒng)中的實(shí)現(xiàn)35II計(jì)算機(jī)信息工程學(xué)院畢業(yè)論文4.8本章小結(jié)38第5章總結(jié)與展望395.1總結(jié)395.2展望40致謝41參考文獻(xiàn)42III計(jì)算機(jī)信息工程學(xué)院畢業(yè)論文第1章引言1.1背景互聯(lián)網(wǎng)在迅速發(fā)展,為網(wǎng)上購物系統(tǒng)的發(fā)展提供了強(qiáng)大的動(dòng)力,并且網(wǎng)上購物的環(huán)境也已經(jīng)在逐步改善,體現(xiàn)在網(wǎng)民結(jié)構(gòu)的普XX和網(wǎng)絡(luò)生存的普及化,物流以及銀行結(jié)算的暢通,加上市場(chǎng)運(yùn)作越來越規(guī)X和相應(yīng)的政策法規(guī)越來越完善。網(wǎng)上購物對(duì)網(wǎng)民的吸引力變得越來越大,網(wǎng)民對(duì)購物的看法也將會(huì)從不了解到了解

11、,從拒絕到接受,從懷疑到信任,從否定到肯定,網(wǎng)上購物的觀念將更加深入人心。隨著當(dāng)今社會(huì)信息量的迅速增長(zhǎng),找到一種訪問和操作信息以及數(shù)據(jù)的方法變得尤為重要。在過去的數(shù)十年里,用了很多支持對(duì)信息的檢索和操作的技術(shù)。在這些技術(shù)中,超文本技術(shù)取得了一定的成功,它為搜索無序的文本和媒體提供了行之有效的方法。然而,它所提供的結(jié)構(gòu)一般是靜態(tài)的,并且這些結(jié)構(gòu)通常反映的是設(shè)計(jì)者的意圖而非用戶的意圖。傳統(tǒng)意義上的數(shù)據(jù)庫系統(tǒng)也提供了訪問的方法以及存儲(chǔ)數(shù)據(jù)的方法,典型的方法是對(duì)關(guān)鍵字進(jìn)行搜索,可是這種方法并不能提供一個(gè)簡(jiǎn)單清晰的通道去訪問信息,因?yàn)橄到y(tǒng)界面與用戶語言和專家意見標(biāo)準(zhǔn)相距甚遠(yuǎn),因此系統(tǒng)的反饋很少能讓用戶深

12、信不疑。鑒于以上原因,許多研究學(xué)者聲稱這些技術(shù)的發(fā)展并不足夠滿足信息發(fā)展的需要。為了滿足這些日益增長(zhǎng)的需求,近些年,F(xiàn)acets分類變得比較流行,F(xiàn)acets方法是指根據(jù)對(duì)象的與眾不同的屬性進(jìn)行區(qū)別并加以分組。為了提高搜索的質(zhì)量,F(xiàn)acets方法變得尤為流行,根據(jù)這個(gè)方法,搜索的過程需要提取對(duì)象的元數(shù)據(jù),在Facets系統(tǒng)中,根據(jù)各自與眾不同的屬性,所有的對(duì)象都被劃分出來,并派分到不同的分類當(dāng)中,從而體現(xiàn)出Facets代表著從不同的和獨(dú)立的角度去描述一組對(duì)象,而不是像以前的方法那樣強(qiáng)迫用戶接受特定的靜態(tài)分類。因此,引入Facets分類技術(shù),使得網(wǎng)上購物系統(tǒng)的商品分類更加合理,更方便用戶檢索商品

13、,具有極大的工程價(jià)值和實(shí)用價(jià)值。1.2研究現(xiàn)狀在歐美的一些發(fā)達(dá)國(guó)家,信息化水平遠(yuǎn)遠(yuǎn)高于我國(guó),發(fā)展相當(dāng)迅速,網(wǎng)絡(luò)經(jīng)銷商的行列中很多世界500強(qiáng)中的大多數(shù)零售企業(yè)都在其中,網(wǎng)民在網(wǎng)絡(luò)上的購買數(shù)額已經(jīng)達(dá)到了一個(gè)相當(dāng)龐大的數(shù)量,乃至已經(jīng)有了超過傳統(tǒng)購物方式的趨勢(shì),并且這種趨勢(shì)不可逆轉(zhuǎn)。調(diào)查表明:在互聯(lián)網(wǎng)技術(shù)的發(fā)源之的美國(guó),絕大部分家庭已越來越習(xí)慣于在家中使用網(wǎng)上購物的方式進(jìn)行購物。在我國(guó)第一次網(wǎng)上購物發(fā)生于1996年,在當(dāng)時(shí)的燕莎友誼商場(chǎng)初次通過網(wǎng)上商城售出一個(gè)景泰藍(lán),盡管貨款的支付不是在網(wǎng)上進(jìn)行的,但這預(yù)示著我國(guó)零售業(yè)網(wǎng)上購物的時(shí)代即將到來。依據(jù)CNNIC(中國(guó)互聯(lián)網(wǎng)信息中心)的統(tǒng)計(jì)結(jié)果,到2007

14、1計(jì)算機(jī)信息工程學(xué)院畢業(yè)論文年1月為止,在網(wǎng)民通常使用的網(wǎng)絡(luò)服務(wù)/功能中網(wǎng)上購物所占的比例已經(jīng)達(dá)到了23.6%,而且已經(jīng)有相當(dāng)多的人把網(wǎng)上購物作為其上網(wǎng)的主要目的,中國(guó)網(wǎng)民的總?cè)藬?shù)目前達(dá)到了1.37億,與去年同期相比,中國(guó)網(wǎng)民的總?cè)藬?shù)在一年中增加了2600萬人,增長(zhǎng)率為23.4%,然而這1.37億網(wǎng)民在中國(guó)13.1億的總?cè)丝谥羞€僅占10.5%(去年同期為8.5%),這說明雖然中國(guó)的網(wǎng)民總數(shù)很大,并且增長(zhǎng)快,但互聯(lián)網(wǎng)絡(luò)的普及程度目前還處于很低的水平,但未來的發(fā)展空間依然很大。因此在中國(guó)發(fā)展網(wǎng)上購物具有良好的群眾基礎(chǔ),網(wǎng)上購物方式日趨被大家所接受。我們生活在一個(gè)可用信息的數(shù)量及其增長(zhǎng)速度正迅速成為

15、限制因素,缺乏信息具有同樣的重要性已有上千年歷史的世界里?;ヂ?lián)網(wǎng)和萬維網(wǎng)是使這種轉(zhuǎn)變發(fā)生的主要技術(shù)。在過去的幾年中,通過互聯(lián)網(wǎng)的全球信息的分布可在世界任何網(wǎng)絡(luò)連接的位置的信息提供巨大的質(zhì)量。信息的物理位置(大圖書館,博物館等),在信息的可用性中有一個(gè)最大的限制因素是現(xiàn)在無關(guān)緊要性。隨著無線通信的最新進(jìn)展,所有的信息也都是在可移動(dòng)中的。同時(shí),現(xiàn)有的信息轉(zhuǎn)換(書籍,圖片等)到數(shù)字格式,并以適當(dāng)?shù)母袷絼?chuàng)建新的信息,有事實(shí)證明比它出現(xiàn)在90年代初的壓倒性少。社交網(wǎng)絡(luò)和協(xié)同工作和信息的分布式采集/信息的轉(zhuǎn)換有造成電子方式提供信息的數(shù)量在以一個(gè)非常快的速度增長(zhǎng)。這種情況導(dǎo)致了戲劇性的信息過載。在使用幾十年

16、的傳統(tǒng)的接入X式之后,比如查詢的結(jié)構(gòu)化數(shù)據(jù)庫系統(tǒng)和信息檢索或搜索引擎,即“搜索不起作用”和“信息太難找”的感覺現(xiàn)在已達(dá)成了一個(gè)共識(shí)的水平。Ranganathan是第一個(gè)正式提出Facets方法理論的人,他不僅是一名杰出的印度圖書管理員,同時(shí)也是現(xiàn)代信息科學(xué)的先驅(qū)。他于1930年提出的Facets分類方法的主要思想是:信息可以擁有許多獨(dú)特的方面的屬性,例如:人物、關(guān)系、行為、空間、時(shí)間。所以,在Facets系統(tǒng)中,信息可以被看作是許多不同屬性的正交集合。在使用Facets分類方法來提高搜索效率的系統(tǒng)中,常把這些Facets系統(tǒng)分為兩類:同類Facets系統(tǒng),系統(tǒng)管理有相同屬性的對(duì)象,以及異構(gòu)Fa

17、cets系統(tǒng),系統(tǒng)管理有不同屬性的對(duì)象。對(duì)于Facetssearch的主要貢獻(xiàn),典型的代表是弗拉門科項(xiàng)目,他們對(duì)于同類數(shù)據(jù)集合提供了一個(gè)網(wǎng)絡(luò)的用戶界面,該界面能夠支持傳統(tǒng)的關(guān)鍵字搜索和使用靈活導(dǎo)航的功能。Facets被設(shè)計(jì)在網(wǎng)頁左側(cè),用戶可以選擇是使用Facets導(dǎo)航搜索還是使用關(guān)鍵字進(jìn)行搜索,同時(shí)用戶也可以根據(jù)自己的意愿隨時(shí)放棄當(dāng)前的選擇而去使用另外的選項(xiàng)。很多商業(yè)公司就將這樣的概念應(yīng)用在他們的建設(shè)中,例如E-bay、Mercado、SWED等。除弗拉門科項(xiàng)目以外,在研究Facets搜索的也還有其他的許多學(xué)術(shù)研究團(tuán)體,G.M.Sacco使用一個(gè)形象化的分類樹,F(xiàn)acets是該分類樹的節(jié)點(diǎn)。用

18、戶可以通過選擇節(jié)點(diǎn)來選擇他們想要的特定的Facets。點(diǎn)擊節(jié)點(diǎn)的標(biāo)簽后,用戶可以對(duì)不相關(guān)的節(jié)點(diǎn)和2計(jì)算機(jī)信息工程學(xué)院畢業(yè)論文分枝進(jìn)行剪枝,將樹的結(jié)構(gòu)變得精簡(jiǎn),我們稱這一操作為“zoom”,這些樹也被我們稱為動(dòng)態(tài)的分類樹。1.3研究?jī)?nèi)容本文的研究?jī)?nèi)容包括使用UML統(tǒng)一建模語言建立一個(gè)電子商務(wù)系統(tǒng)的模型,研究facet分類方法,并將這種分類方法應(yīng)用到電子商務(wù)系統(tǒng)中,具體內(nèi)容為以下幾點(diǎn):1運(yùn)用Rational統(tǒng)一過程思想,采用面向?qū)ο蟮姆椒?,使用UML統(tǒng)一建模語言,對(duì)系統(tǒng)分析和設(shè)計(jì)過程進(jìn)行建模。2研究facet分類方法3將該方法應(yīng)用于電子商務(wù)系統(tǒng)商品查詢中1.4文章結(jié)構(gòu)第1章引言:介紹了目前電子商務(wù)

19、和facet分類方法的背景,以及商務(wù)和facet分類方法的現(xiàn)狀,并對(duì)文章的內(nèi)容和結(jié)構(gòu)做了概要的介紹。第2章技術(shù)綜述:包括facet分類方法和開發(fā)技術(shù),第一部分介紹了facet的概念、應(yīng)用、優(yōu)勢(shì)、設(shè)計(jì)等,第二部分則介紹了相關(guān)的開發(fā)技術(shù)。第3章系統(tǒng)分析與設(shè)計(jì):對(duì)電子商務(wù)的需求以及功能進(jìn)行了分析,并介紹了各個(gè)模塊的管理流程,并對(duì)數(shù)據(jù)庫和通用模塊進(jìn)行了設(shè)計(jì)。第4章系統(tǒng)的實(shí)現(xiàn):系統(tǒng)模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn),詳細(xì)介紹了各個(gè)模塊的功能,并設(shè)計(jì)出各模塊的界面。第5章總結(jié)與展望:對(duì)文章進(jìn)行總結(jié),并對(duì)facet分類方法未來在不同領(lǐng)域的應(yīng)用進(jìn)行展望。1.5本章小結(jié)本章為引言,介紹了目前電子商務(wù)和facet分類方法的背景

20、,以及商務(wù)和facet分類方法的現(xiàn)狀,并對(duì)文章的內(nèi)容和結(jié)構(gòu)做了概要的介紹。3計(jì)算機(jī)信息工程學(xué)院畢業(yè)論文第2章技術(shù)綜述2.1facet分類方法2.1.1介紹分面搜索起源于都靈大學(xué)的信息系,是計(jì)算機(jī)科學(xué)家、信息科學(xué)家、界面設(shè)計(jì)者、可用性研究人員都感興趣的一個(gè)話題。分面(Facet)一詞在國(guó)內(nèi)信息組織領(lǐng)域一般被翻譯為分面,分面是指事物的多維度屬性,例如一件衣服包含款型、價(jià)格、尺碼等分面。而分面搜索是指不斷篩選經(jīng)過事物的這些屬性并過濾搜索結(jié)果,可以將分面搜索看作是搜索與瀏覽的結(jié)合。人們看待事物的角度是不一樣的,分面為這種多維角度的認(rèn)知提供了支持,分面劃分的思想在企業(yè)搜索、信息架構(gòu)、交互界面設(shè)計(jì)、多維數(shù)

21、據(jù)庫等多個(gè)領(lǐng)域都有用處。分面搜索作為一種有效的搜索方式,已經(jīng)被用在電子商務(wù)、音樂、旅游等多個(gè)方面。也有人認(rèn)為分面是語義的初級(jí)階段,分面的方式可以看作是語義搜索的一種類型,充分揭示和表達(dá)關(guān)系。事實(shí)上,這種探索式訪問適用于及其廣泛的實(shí)際情況,例如在“在線信息訪問系統(tǒng)”分面搜索已經(jīng)越來越流行了,尤其是在電子商務(wù)和搜索應(yīng)用方面。如電子政務(wù)、多媒體數(shù)據(jù)庫、數(shù)字圖書館、軟件開發(fā)等領(lǐng)域。分面搜索有效提高了信息檢索的效率,改善了用戶體驗(yàn),對(duì)于交互式信息檢索的研究既有一定的理論價(jià)值,又有重要的實(shí)踐意義。使用分面搜索(FacetedSearch)之后的結(jié)果是上下文相關(guān)的,用戶選擇某個(gè)條件后,會(huì)動(dòng)態(tài)獲取在該條件限定

22、下的結(jié)果集的分面結(jié)果中,為了能夠進(jìn)行分類,從不同的角度對(duì)數(shù)據(jù)的整合,以幫助用戶了解數(shù)據(jù)信息。在查詢過程中,用戶對(duì)導(dǎo)航面可以進(jìn)行靈活地切換;能解決查詢結(jié)果為空集這一難題是分面搜索的另一個(gè)顯著優(yōu)點(diǎn),并且改善了用戶體驗(yàn)。分面搜索的優(yōu)勢(shì)可以歸納為以下3點(diǎn):首先,分面搜索支持用戶根據(jù)自己的需要選取不同的分面進(jìn)行篩選,而不必根據(jù)預(yù)先設(shè)定的單一方式尋找;其次,分面搜索允許用戶創(chuàng)建自己的搜索路徑,并且可以對(duì)結(jié)果X圍隨時(shí)進(jìn)行擴(kuò)大和縮小;最后,面搜索結(jié)果只顯示一個(gè)相應(yīng)的選項(xiàng),以避免結(jié)果為空的情況。并且一般在搜索前提示用戶該選項(xiàng)內(nèi)包含的結(jié)果數(shù)量,給用戶良好的操作前提示。建立一個(gè)分面搜索系統(tǒng)的關(guān)鍵問題是選擇什么樣的面

23、和值來讓用戶隨時(shí)可用。當(dāng)文件涉及X圍非常廣的時(shí)候,這個(gè)問題尤其重要。一些系統(tǒng)顯示給用戶所有可能的分面值。這種方法會(huì)很快淹沒用戶,從而削弱用戶屬性。其他的系統(tǒng)如eBayExpress,顯示了一個(gè)手動(dòng)選擇面的子集,和基于他們的頻率的分面一值(FacetValues)排名。其他的系統(tǒng)如Flamenco,簡(jiǎn)單地按字母表順序排列的前幾個(gè)分面一值來顯示。對(duì)于有很多面的系統(tǒng)來說,手動(dòng)選擇和維護(hù)分面太費(fèi)時(shí)。而且一個(gè)預(yù)先定義的界面不能滿足所有用戶的需求。需要的是一個(gè)自動(dòng)選擇面和值的機(jī)制,根據(jù)用戶行為向用戶顯示,在一次搜索中,使預(yù)期的效用最大化。4計(jì)算機(jī)信息工程學(xué)院畢業(yè)論文2.1.2應(yīng)用場(chǎng)景分面搜索作為一種有效的

24、搜索方式,已經(jīng)被應(yīng)用在電子商務(wù)、音樂、旅游等多個(gè)方面。淘寶網(wǎng)下圖是淘寶網(wǎng)中摘要連衣裙的頁面,可以看到淘寶網(wǎng)將連衣裙分成風(fēng)格、裙長(zhǎng)、款式、價(jià)格、尺碼等分面。QQ音樂QQ音樂的挑歌頁面,將歌曲分為主題、流派、語種、場(chǎng)景等分面。在sns類的中,用戶填寫個(gè)人資料的同時(shí)也是在為自己創(chuàng)建分面信息。如QQ空間中個(gè)人資料的填寫。5計(jì)算機(jī)信息工程學(xué)院畢業(yè)論文2.1.3分面搜索的優(yōu)勢(shì)1.分面搜索支持用戶篩選根據(jù)自己的需要選取出的不同的分面,而不必根據(jù)預(yù)先設(shè)定的單一方式去尋找。2.分面搜索允許用戶創(chuàng)建自己的搜索路徑,并且可以對(duì)結(jié)果X圍隨時(shí)進(jìn)行擴(kuò)大和縮小。3.分面搜索只顯示一個(gè)相應(yīng)的結(jié)果的選擇,避免了搜索無結(jié)果的情況

25、。并且一般在搜索前提示用戶該選項(xiàng)內(nèi)包含的結(jié)果數(shù)量,給用戶良好的操作前提示。2.1.4分面搜索的設(shè)計(jì)分面搜索的功能和表現(xiàn)都與導(dǎo)航相似,其出現(xiàn)的位置一般在網(wǎng)頁的左側(cè)或頂部。一般來說放在左邊有利于展示更多分面內(nèi)容,而且可以在其他頁面重復(fù)使用。不過在Like中,設(shè)計(jì)師將分面選項(xiàng)放在頂部,同樣得到不錯(cuò)的效果。分面不僅可用于篩選的結(jié)果,也可以用來排序結(jié)果。在常用的電子商務(wù)中,風(fēng)格、品牌等分面用于篩選搜索結(jié)果,而價(jià)格、信譽(yù)、上架時(shí)間等分面則用于排序。當(dāng)用戶不明確自己的目的時(shí),為了更符合這部分用戶的預(yù)期可以提供寬松的篩選方式。Bing的旅行搜索中選擇航班時(shí),用戶可以通過滑塊來選擇某個(gè)時(shí)間段起飛的航班。6計(jì)算機(jī)

26、信息工程學(xué)院畢業(yè)論文如果可能的話,選擇在同一平面上的支持。可以在任何時(shí)候取消分面選項(xiàng),擴(kuò)大結(jié)果X圍。在選擇時(shí),用戶可以在網(wǎng)頁左側(cè)同時(shí)選擇多個(gè)品牌。只顯示部分分面選項(xiàng),經(jīng)過下一步操作后再查看全部?jī)?nèi)容。如YahooShopping中服裝風(fēng)格的展示。2.2開發(fā)技術(shù)2.2.1B/S架構(gòu)B/S結(jié)構(gòu)(Browser/Server結(jié)構(gòu))結(jié)構(gòu),瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶接口是通過一個(gè)萬維網(wǎng)瀏覽器,在前端(瀏覽器)執(zhí)行的業(yè)務(wù)邏輯的非常小的一部分來實(shí)現(xiàn),但是在服務(wù)器側(cè)(服務(wù)器)的主要業(yè)務(wù)邏輯中實(shí)現(xiàn)一個(gè)所謂的3層結(jié)構(gòu)。用戶可以通過

27、WWW瀏覽器去訪問Internet上的文本、數(shù)據(jù)、圖像、動(dòng)畫、視頻點(diǎn)播和聲音信息,這些信息都是由許許多多的Web服務(wù)器產(chǎn)生的,每個(gè)Web服務(wù)器可以通過多種方式連接到數(shù)據(jù)庫服務(wù)器,大量存儲(chǔ)在數(shù)據(jù)庫服務(wù)器上的數(shù)據(jù)??蛻舳顺薟WW瀏覽器,通常沒有任何用戶程序,只需從Web服務(wù)器上下載程序到本地來執(zhí)行,如果在從Web服務(wù)器下載數(shù)據(jù)庫相關(guān)指令到數(shù)據(jù)庫服務(wù)器來解釋的過程中遇到的執(zhí)行,并返回給Web服務(wù)器,Web服務(wù)器,并返回給用戶。B/S結(jié)構(gòu)的優(yōu)點(diǎn)(1)具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理;(2)業(yè)務(wù)擴(kuò)展簡(jiǎn)單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能;(3)維護(hù)簡(jiǎn)單方便,只需要改變網(wǎng)頁,即可實(shí)

28、現(xiàn)所有用戶的同步更新;(4)開發(fā)簡(jiǎn)單,共享性強(qiáng)。2.2.2.NETFramework基礎(chǔ).NETFramework是用于.NET平臺(tái)的編程模型,其關(guān)鍵部件是公共語言運(yùn)行庫(CLR,常見的,語言和運(yùn)行時(shí))和.NETFramework類庫(包括ADO.NET、ASP.NET和Windows窗體),它提供了托管執(zhí)行環(huán)境、簡(jiǎn)化的開發(fā)和部署以及與各種編程語言的集成,是支持生成和運(yùn)行下一代應(yīng)用程序和XMLWebservices的內(nèi)部Windows組件。公共語言運(yùn)行庫是.NETFramework的基礎(chǔ),可以運(yùn)行庫中的代碼,它提供內(nèi)存管理,線程管理和遠(yuǎn)程處理等核心服務(wù),并且還強(qiáng)制實(shí)施嚴(yán)格的類型安全和提高安全性

29、和其他形式的代碼的執(zhí)行管理機(jī)構(gòu)精度可靠性。事實(shí)上,代碼管理的概念是運(yùn)行庫的基本原則。要針對(duì)運(yùn)行時(shí)的代碼稱為托管代碼,而不是針對(duì)運(yùn)行時(shí)的代碼稱為非托管代碼。7計(jì)算機(jī)信息工程學(xué)院畢業(yè)論文.NETFramework類庫是一個(gè)全面收集可重復(fù)使用的類型的對(duì)象,你可以用它來開發(fā)各種應(yīng)用,這些應(yīng)用程序包括傳統(tǒng)的命令行或圖形用戶界面(GUI)應(yīng)用程序,也包括基于ASP.NET所提供的最新創(chuàng)建的應(yīng)用程序(如Web窗體和XMLWebServices)。.NETFramework是.NET戰(zhàn)略的核心。.NETFramework分為以下幾個(gè)部分:MS中間語言、CLR、.NETFramework類庫、.NET語言、AS

30、P.NET和Web服務(wù)。.NETFramework類庫中包含了大量可以實(shí)現(xiàn)重要功能的代碼庫。當(dāng)一個(gè)用戶程序可以很容易地把這些庫調(diào)用到應(yīng)用程序,以實(shí)現(xiàn)更復(fù)雜的功能。由于這些類庫的存在,使得編寫功能強(qiáng)大的程序更加容易。.NET語言是指可以將使用其編寫的代碼編譯成為MS中間語言的編程語言。常見的語言有VB.NET和C#等。Web服務(wù)是指可以通過Web訪問的組件。2.2.3介紹ASP.NET2.0是在服務(wù)器上運(yùn)行的通用語言為基礎(chǔ)的方案。不像以前的ASP即時(shí)解釋程序,但該程序被編譯在服務(wù)器端首次運(yùn)行。ASP.NET2.0框架,可以使用Microsoft(R)的視覺S公司最新的產(chǎn)品開發(fā)環(huán)境,所見即所得(您

31、看到的就是你得到的是看到收益)編輯器進(jìn)行開發(fā)。這些只是一小部分ASP.NET2.0強(qiáng)大的軟件支持。因?yàn)锳SP.NET2.0的基礎(chǔ)上編譯運(yùn)行一個(gè)共同的語言程序,所以它的強(qiáng)大和適應(yīng)性,可以使它運(yùn)行在幾乎所有的Web應(yīng)用平臺(tái)軟件開發(fā)?;編旃餐恼Z言,短信,數(shù)據(jù)處理接口,可以無縫地集成到ASP.NET2.0的Web應(yīng)用程序。ASP.NET2.0也獨(dú)立于語言無關(guān)的語言,所以你可以選擇一個(gè)最適合你的語言來編寫你的程序,或者你用它來寫現(xiàn)在支持許多語言程序?yàn)镃(C+和Java組合),VB,Jscript腳本。在將來,這樣的多種編程語言的能力,現(xiàn)在一起工作,以保護(hù)您的基于COM+開發(fā)的程序,來完成遷移到ASP

32、.NET2.0。ASP.NET的優(yōu)點(diǎn)主要體現(xiàn)在高效率,高可重用性,在這三個(gè)方面更少的代碼。在使用,因?yàn)槭褂肁SP腳本語言,所有的代碼被嵌入到HTML代碼的ASP程序設(shè)計(jì),所以編制功能復(fù)雜的網(wǎng)頁的時(shí)候,你需要編寫大量的代碼,而該代碼會(huì)導(dǎo)致問題的不良的閱讀。此外,因?yàn)樗械拇a將被解釋,這是比較緩慢的,并且不能有效地使用各種性能機(jī)硬件。ASP.NETASP以更高的效率進(jìn)行比較,提供了高的可重用性,一個(gè)程序使用少得多的實(shí)現(xiàn)比ASP的ASP.NET同樣的功能的代碼。ASP.NET使用一種新的編程環(huán)境,代表技術(shù)發(fā)展的主流。8計(jì)算機(jī)信息工程學(xué)院畢業(yè)論文2.2.4ADO.NET要通過ADO.NET訪問數(shù)據(jù)庫

33、在ASP.NET應(yīng)用程序中實(shí)現(xiàn)。ADO.NET也被稱為ActiveX數(shù)據(jù)對(duì)象(ActiveX數(shù)據(jù)對(duì)象),是從網(wǎng)絡(luò)編程的角度加以改進(jìn)。ADO.NET是一個(gè)廣泛的數(shù)據(jù)控制和設(shè)計(jì)的響應(yīng),因此它比使用ADO靈活更靈活,但也提供了更多的功能。ADO.NET對(duì)象模型有五個(gè)主要部分組成,即連接,命令,數(shù)據(jù)集命令,數(shù)據(jù)集和數(shù)據(jù)讀取器。在ADO.NET對(duì)象模型中,數(shù)據(jù)集(數(shù)據(jù)集)是最重要的對(duì)象。一般來說,一個(gè)數(shù)據(jù)集是對(duì)象的集合記錄集,數(shù)據(jù)采集可以通過填充數(shù)據(jù)集對(duì)象進(jìn)行排序。ADO.NET提供了一組的所有數(shù)據(jù)庫功能,包括排序,分頁,篩選視圖,關(guān)系,索引和主鍵等記錄。XML可以用于維持或傳輸?shù)娜魏涡问降臄?shù)據(jù)集的對(duì)象

34、,并無需支付任何額外成本,因?yàn)閿?shù)據(jù)集對(duì)象本身按照XML格式被構(gòu)造。連接,命令,數(shù)據(jù)集命令和數(shù)據(jù)讀取器是一種數(shù)據(jù)操作組件(托管提供程序),負(fù)責(zé)網(wǎng)絡(luò)和數(shù)據(jù)處理創(chuàng)造。數(shù)據(jù)操作組件的主要功能是作為數(shù)據(jù)集和數(shù)據(jù)源之間的橋梁,其主要功能是負(fù)責(zé)從數(shù)據(jù)源填充數(shù)據(jù)集或數(shù)據(jù)返回到數(shù)據(jù)源后刪除數(shù)據(jù)的數(shù)據(jù)集。2.2.5ASP.NET的頁框架ASP.NET無縫地與WYSIWYG(所見即所得)的HTML編輯器和其他編輯工具(包括微軟的VisualStudio.Net)工作。這不僅使得Web開發(fā)更加容易,而且還能夠提供所有這些工具的好處必須提供,包括開發(fā)人員可以使用ASP.NE“頁框”框架編譯服務(wù)器控件到Web頁面,它是在

35、Web服務(wù)器運(yùn)行的和動(dòng)態(tài)地生成和管理Web窗體頁。在VisualStudio.NET中,Web窗體提供了一個(gè)窗體設(shè)計(jì)器,編輯,控制和調(diào)試功能,這些功能結(jié)合起來,允許用戶生成一個(gè)基于服務(wù)器的Web瀏覽器和客戶端設(shè)備的快速編程的用戶界面。ASP.NET頁面框架創(chuàng)建傳統(tǒng)的客戶機(jī)/服務(wù)器的Web交互的抽象模型,讓用戶使用,支持快速應(yīng)用開發(fā)(RAD)和編譯的面向?qū)ο螅∣OP)的傳統(tǒng)方法和工具的應(yīng)用程序編程。在Web窗體頁中,您可以使用屬性,方法和事件來處理HTML元素。Web窗體可以使用功能強(qiáng)大的基于表單的Web頁面被生成。當(dāng)生成這些頁面,您可以使用ASP.NET服務(wù)器控件來創(chuàng)建常見的UI元素,它們可以

36、被編程為用于執(zhí)行常見任務(wù)。這些控件使用戶能夠使用所產(chǎn)生的內(nèi)建可重復(fù)使用的組件或自定義Web窗體,從而簡(jiǎn)化了代碼頁。9計(jì)算機(jī)信息工程學(xué)院畢業(yè)論文ASP.NET頁面框架的代碼在客戶端運(yùn)行時(shí)的服務(wù)響應(yīng)提供了一個(gè)統(tǒng)一的模式,使用戶不必考慮固有的客戶端和服務(wù)器隔離的實(shí)現(xiàn)細(xì)節(jié)一個(gè)基于Web的應(yīng)用程序。該框架還自動(dòng)保持狀態(tài)頁和控件在頁面上在頁面處理生命周期。2.2.6SQLServer數(shù)據(jù)庫簡(jiǎn)介SQLServer2008R2是建立在7.0的可擴(kuò)展性,可用性,可管理性和成功的基礎(chǔ)上,數(shù)據(jù)倉庫的SQLServer,并引入了重要的新功能,為電子商務(wù)。在該領(lǐng)域的高性能和企業(yè)級(jí)的可擴(kuò)展性,SQLServer會(huì)2008

37、R2設(shè)計(jì)使用WINDOWS2003以上的處理器,更大的內(nèi)存支持系統(tǒng),并最終支持64位硬件平臺(tái)。SQLServer的為用戶提供了完整的數(shù)據(jù)庫解決方案,該軟件功能強(qiáng)大,使用方便,一直深受越來越多的人。SQLServer支持的并發(fā)連接,允許多個(gè)用戶同時(shí)訪問數(shù)據(jù),完全能夠滿足用戶的需求。SQL提供了強(qiáng)大的數(shù)據(jù)存儲(chǔ)能力,高效率的數(shù)據(jù)查詢技術(shù),易于使用的向?qū)Ш凸ぞ撸M(jìn)行了親切友好的用戶界面,該系統(tǒng)是產(chǎn)生一個(gè)很好的背景UY工具。SQLServer特點(diǎn)(1)真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。(2)界面編程工具豐富的程序設(shè)計(jì),為用戶提供更多的選擇。(3)SQLServer與WindowsNT完全集成,NT的使用的許

38、多功能完全集成。SQLServer還集成以及與微軟后臺(tái)產(chǎn)品。(4)SQLServer具有很好的伸縮性,提供數(shù)據(jù)倉庫功能。(5)支持Web技術(shù),讓用戶可以輕松地在數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面,圖形用戶界面,系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀,簡(jiǎn)單。2.3本章小結(jié)本章為技術(shù)綜述,其中包括facet分類方法和開發(fā)技術(shù),第一部分介紹了facet的概念、應(yīng)用、優(yōu)勢(shì)、設(shè)計(jì)等,第二部分則介紹了相關(guān)的開發(fā)技術(shù)。10計(jì)算機(jī)信息工程學(xué)院畢業(yè)論文第3章系統(tǒng)分析與設(shè)計(jì)3.1需求分析和功能分析本文開發(fā)的電子商務(wù)系統(tǒng)按角色分為前臺(tái)功能和后臺(tái)2個(gè)功能模塊。前臺(tái)部分由普通用戶和未注冊(cè)會(huì)員使用,主要包括用戶注冊(cè),用戶登錄,商品搜索

39、,商品列表,購物車,訂單查看,留言板,友情,商品評(píng)價(jià)管理等功能模塊。后臺(tái)部分由管理員使用,主要包括賬號(hào)管理,庫存管理,會(huì)員管理,商品類別管理,商品管理,新聞管理,訂單管理,留言板管理,友情管理,商品評(píng)價(jià)信息管理等功能模塊。系統(tǒng)的功能模塊圖如圖3-1。購物評(píng)價(jià)系統(tǒng)功能模塊圖前臺(tái)后臺(tái)用戶注冊(cè)用戶登錄商品搜索商品類別商品列表購物車訂單查看留言板友情鏈接商品評(píng)價(jià)評(píng)價(jià)管理賬號(hào)管理會(huì)員管理商品管理商品類別管理新聞管理訂單管理留言板管理友情鏈接管理圖3-1系統(tǒng)功能圖11計(jì)算機(jī)信息工程學(xué)院畢業(yè)論文3.2系統(tǒng)分析與設(shè)計(jì)3.2.1數(shù)據(jù)流圖分析本文系統(tǒng)中的數(shù)據(jù)流總的分為兩個(gè)流向,一個(gè)是會(huì)員在前臺(tái)進(jìn)行操作,經(jīng)過一系列

40、流程并將結(jié)果反饋給管理員;另一個(gè)是管理員在后臺(tái)對(duì)進(jìn)行的更新等操作,會(huì)員在更新之后也可以接收到反饋的結(jié)果。具體數(shù)據(jù)流向如下圖3-2和圖3-3所示。商品信息訂單記錄本會(huì)員商品類別1.0查詢商品信息2.0送進(jìn)3.0處理訂單數(shù)據(jù)已批準(zhǔn)訂單產(chǎn)生記錄管理員訂單訂單評(píng)價(jià)內(nèi)容評(píng)價(jià)記錄本根據(jù)購買商品1.1發(fā)布評(píng)價(jià)產(chǎn)生記錄留言內(nèi)容留言記錄本根據(jù)使用情況2.1發(fā)布留言產(chǎn)生記錄圖3-2會(huì)員訂貨、評(píng)價(jià)和留言數(shù)據(jù)流圖新聞內(nèi)容新聞紀(jì)錄本管理員管理3.1發(fā)布新聞產(chǎn)生新聞紀(jì)錄會(huì)員地址記錄本管理4.1添加友情產(chǎn)生地址圖3-3管理員發(fā)布新聞和管理友情數(shù)據(jù)流圖12計(jì)算機(jī)信息工程學(xué)院畢業(yè)論文3.2.2概念結(jié)構(gòu)設(shè)計(jì)為了將本系統(tǒng)各個(gè)實(shí)體之

41、間的關(guān)系清楚的表示出來,抽象出需求分析階段所得到的應(yīng)用需求,E-R圖是最有力的工具,本系統(tǒng)的E-R圖如圖3-4所示。商品信息n管理n管理員1參照1n商品類別1參照2n訂單細(xì)節(jié)n組成1訂單n訂貨1會(huì)員圖3-4系統(tǒng)E-R圖3.2.3邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫的設(shè)計(jì)一般是以一個(gè)已經(jīng)存在的數(shù)據(jù)庫管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫管理系統(tǒng)有MYSQL,SQLServer,Oracle等。我采用了SQLserver2005數(shù)據(jù)庫管理系統(tǒng),建立的數(shù)據(jù)庫名為ShoppingComents_1,ShoppingComents分別為系統(tǒng)主數(shù)據(jù)庫和評(píng)價(jià)系統(tǒng)數(shù)據(jù)庫2個(gè)數(shù)據(jù)庫。本次項(xiàng)目采用了9X表,主要表的內(nèi)容和功能在下面顯示出來

42、。huiyuan(會(huì)員信息表)主要用于記錄會(huì)員的信息,該表的結(jié)構(gòu)如表3-1所示表3-1huiyuan(會(huì)員信息表)字段說明類型(長(zhǎng)度)備注13計(jì)算機(jī)信息工程學(xué)院畢業(yè)論文ID會(huì)員編號(hào)Int不允許空username會(huì)員賬號(hào)nnvarchar(50)不允許空password會(huì)員密碼nnvarchar(50)不允許空Photo會(huì)員頭像nnvarchar(50)不允許空Sex會(huì)員性別nnvarchar(50)不允許空Tel會(huì)員nnvarchar(50)不允許空ADdress會(huì)員地址text(16)不允許空nianling會(huì)員年齡nnvarchar(50)不允許空Ds會(huì)員描述text(16)不允許空wen

43、ti會(huì)員問題nvarchar(100)不允許空Daan問題答案nvarchar(200)不允許空MemberMoney會(huì)員充值float(8)不允許空shangpinLiebie(商品類別表)主要用于記錄商品的類別信息,該表的結(jié)構(gòu)如表3-2所示表3-2shangpinLiebie(商品類別表)字段說明類型(長(zhǎng)度)備注GoodsTypeID類別編號(hào)Int不允許空GoodsTypeName類別名稱Nvarchar(50)不允許空shangpin(商品信息表)主要用于保存商品的基本信息,該表的結(jié)構(gòu)如表3-3所示表3-3shangpin(商品信息表)列名說明類型(長(zhǎng)度)備注GoodsID物品idInt

44、(4)不允許空,主鍵GoodsName物品名稱Nvarchar(50)不允許空GoodsPrice物品價(jià)格Bigint(8)不允許空GoodsTypeID物品類型Varchar(20)不允許空GoodsIntroduce物品介紹Text(16)不允許空GoodsPhoto圖片路徑Nvarchar(50)不允許空GoodsIsNew是否推薦Int(4)不允許空GoodsDate發(fā)布時(shí)間Dattime(8)不允許空GoodsPhoto圖片路徑Nvarchar(50)不允許空14計(jì)算機(jī)信息工程學(xué)院畢業(yè)論文(訂單表)主要用于記錄某一訂單表中所訂購的商品的詳細(xì)信息,該表的結(jié)構(gòu)如表3-4所示表3-4din

45、gdan(訂單表)字段說明類型(長(zhǎng)度)備注OrderID訂單idNvarchar(50)不允許空GoodsName貨物名稱Nvarchar(50)不允許空OrderDate購買時(shí)間Nvarchar(50)不允許空GoodsTypeName貨物類別Nvarchar(50)不允許空OrderMember會(huì)員名稱Nvarchar(50)不允許空xinwen(新聞信息表)主要用于記錄新聞詳細(xì)信息,該表的結(jié)構(gòu)如表3-5所示表3-5xinwen(新聞信息表)字段說明類型(長(zhǎng)度)備注id新聞編號(hào)Int不允許空title新聞標(biāo)題text(16)不允許空Content新聞內(nèi)容Nvarchar(50)不允許空Ad

46、dtime添加時(shí)間datetime(8)不允許空PingLun(評(píng)價(jià)信息表)主要用于記錄商品的評(píng)價(jià)詳細(xì)信息,該表的結(jié)構(gòu)如表3-6所示表3-6PingLun(商品評(píng)價(jià)信息表)字段說明類型(長(zhǎng)度)備注id編號(hào)int(4)不允許空GoodsId商品編號(hào)int(4)不允許空leibie評(píng)價(jià)級(jí)別nvarchar(2000)不允許空Titiles評(píng)價(jià)信息nvarchar(2000)不允許空youdian評(píng)價(jià)優(yōu)點(diǎn)nvarchar(2000)不允許空quedian評(píng)價(jià)缺點(diǎn)nvarchar(2000)不允許空shiyongXinDe使用心得nvarchar(2000)不允許空Addtime評(píng)價(jià)時(shí)間datetim

47、e(8)不允許空Adduser評(píng)價(jià)人Nvarchar(50)不允許空15計(jì)算機(jī)信息工程學(xué)院畢業(yè)論文youqinglianjie(友情信息表)主要用于記錄友情詳細(xì)信息,該表的結(jié)構(gòu)如表3-7所示表3-7youqinglianjie(友情信息表)字段說明類型(長(zhǎng)度)備注id編號(hào)Int不允許空Name名稱nnvarchar(50)不允許空Url地址nnvarchar(50)不允許空Username聯(lián)系人nnvarchar(50)不允許空liuyanban(留言信息表)主要用于記錄留言信息,該表的結(jié)構(gòu)如表3-8所示。表3-8liuyanban(留言信息表)字段說明類型(長(zhǎng)度)備注id主題idInt(4)

48、不允許空,主鍵name作者XXVarchar(20)不允許空emailEmailNvarchar(50)不允許空younet地址Dattime(8)不允許空qqQQNvarchar(50)不允許空content留言內(nèi)容Text(16)不允許空biaoqing表情Nvarchar(50)touxiang頭像Nvarchar(50)addTime添加時(shí)間Nvarchar(50)huifu回復(fù)信息Nvarchar(50)guanliyuan(管理員信息表)主要用于保存管理員信息,該表的結(jié)構(gòu)如表3-9所示。表3-9guanliyuan(管理員信息表)字段說明類型(長(zhǎng)度)備注16計(jì)算機(jī)信息工程學(xué)院畢業(yè)論

49、文id管理員idInt(4)不允許空Name管理員名稱Varchar(30)不允許空Password管理員密碼Varchar(16)不允許空3.3系統(tǒng)功能設(shè)計(jì)3.3.1用戶管理流程用戶管理包括普通用戶管理和管理員賬號(hào)管理,后臺(tái)用戶可以修改自己的登錄密碼,可以管理前臺(tái)的會(huì)員信息。賬號(hào)管理是系統(tǒng)中對(duì)管理員信息的管理,包括對(duì)管理員信息的添加,修改和刪除等功能。用戶管理后臺(tái)用戶管理密碼修改添加賬號(hào)信息刪除賬號(hào)信息刪除賬號(hào)信息輸入原密碼錯(cuò)誤判斷正確輸入新密碼修改成功圖3-5用戶管理流程3.3.2會(huì)員管理流程會(huì)員管理包括前臺(tái)用戶注冊(cè),用戶登錄,用戶修改自己的注冊(cè)信息,以及管理員對(duì)會(huì)員信息進(jìn)行查詢,對(duì)會(huì)員信

50、息進(jìn)行修改和刪除會(huì)員信息等功能,會(huì)員信息包括會(huì)員的登錄賬號(hào),登錄密碼,年齡,密碼問題,密碼答案,用戶,用戶地址等重要的聯(lián)系信息。17計(jì)算機(jī)信息工程學(xué)院畢業(yè)論文會(huì)員管理后臺(tái)管理前臺(tái)用戶查管用戶注冊(cè)用戶登錄看會(huì)員信息理會(huì)員信息輸入賬號(hào)密碼錯(cuò)誤判斷正確登錄成功圖3-6會(huì)員管理流程3.3.3商品管理流程商品管理是處理商品信息的重要模塊,包括前臺(tái)商品展示,商品搜索,商品類別展示,商品信息包括商品的名稱,數(shù)量,價(jià)格,商品類別等重要的信息。管理員可以對(duì)商品進(jìn)行添加,修改和刪除。同時(shí)還可以對(duì)商品的類別信息進(jìn)行維護(hù)。18計(jì)算機(jī)信息工程學(xué)院畢業(yè)論文商品管理操作類別添加商品轉(zhuǎn)移到添加商品頁面修改商品操作成功進(jìn)入商品

51、管理頁面圖3-7商品管理流程3.3.4新聞管理流程新聞管理包括前臺(tái)新聞的展示已經(jīng)后臺(tái)管理員對(duì)新聞信息的添加,修改和刪除等信息。新聞信息包括新聞信息的標(biāo)題,新聞內(nèi)容,發(fā)布時(shí)間等信息。新聞信息管理操作類別添加新聞轉(zhuǎn)移到添加新聞頁面修改新聞操作成功進(jìn)入新聞管理頁面圖3-8新聞管理流程3.3.5訂單管理流程訂單管理是一個(gè)購物很重要的功能,訂單管理包括前臺(tái)用戶購買商品的購物車,當(dāng)用戶確定訂單之后就可以在自己的訂單查詢功能模塊實(shí)現(xiàn)查詢自己的歷史訂單信息。管理員可以對(duì)訂單信息進(jìn)行查看,刪除等操作。19計(jì)算機(jī)信息工程學(xué)院畢業(yè)論文訂單管理訂單管理購物車查看訂單管理訂單用戶登錄錯(cuò)誤購買商品正確添加到購物車圖3-9

52、訂單管理流程3.3.6留言管理流程留言板提供了一個(gè)用戶和之間的最好交流平臺(tái),用戶登錄就可以在留言板上給進(jìn)行留言,包括留言的XX,標(biāo)題,內(nèi)容和一些聯(lián)系方式。當(dāng)用戶發(fā)布留言后管理員可以在后臺(tái)查看留言信息,同時(shí)可以對(duì)用戶的留言進(jìn)行回復(fù)。對(duì)不良信息可以做刪除操作。留言管理留言管理發(fā)布留言查看留言刪除留言回復(fù)留言用戶登錄錯(cuò)誤發(fā)布留言正確進(jìn)入留言列表圖3-10留言管理流程20計(jì)算機(jī)信息工程學(xué)院畢業(yè)論文3.3.7友情管理流程為方便和其他進(jìn)行交流互相推廣,提供了一個(gè)友情模塊,在前臺(tái)的底部顯示了后臺(tái)添加的所有友情信息。友情包括的地址和名稱以及聯(lián)系人。管理員可以對(duì)友情進(jìn)行添加,修改和刪除操作。友情管理操作類別添加

53、友情轉(zhuǎn)移到添加頁面修改友情操作成功進(jìn)入管理頁面顯示友情圖3-11友情管理流程3.4facet分類方法在系統(tǒng)中的設(shè)計(jì)3.4.1分面分類方法:分面分類方法只是一個(gè)設(shè)計(jì)準(zhǔn)則,類似于關(guān)系數(shù)據(jù)庫的規(guī)X化,并且動(dòng)態(tài)分類模型只需要一個(gè)多維分類。事實(shí)上,在實(shí)際情況中與正交組織相反的有些方面是有益的或必需的。例如,考慮一個(gè)為專家組織的合法數(shù)據(jù)庫分類的主題,和相同的為門外漢組織的分類。這兩個(gè)子分類并不是分面分類因?yàn)樗鼈儾⒉徽?,但卻向同樣的數(shù)據(jù)庫提供兩個(gè)不同卻有用的訪問路徑。所以,可以認(rèn)為分面搜索這個(gè)詞是誤導(dǎo),因?yàn)樗劢褂谝粋€(gè)不重要的特性。外延推理的概念和減少的分類法,動(dòng)態(tài)分類的一個(gè)基本的部分,在分面分類中并沒有

54、暗示(也不需要)。此外,提出分面搜索是通過例子而不是在文學(xué)上被正式定義,并且很明顯這造成了一定數(shù)量的混亂,分面搜索可以(有時(shí)是)在表面價(jià)值上意味著基于分面分類的任何系統(tǒng)。這涵蓋了非常不同的解決方案,從Prieto-Diaz的基于分面分類可由布爾操作符但是沒有概念總結(jié)能力的工作到早期嘗試通過亞馬遜和微軟知識(shí)經(jīng)理,在分面子分類是完全獨(dú)立并且不能被組成。最重要的是,在一個(gè)嚴(yán)密的方式特性,擴(kuò)展和挑戰(zhàn),并且沒有一個(gè)正式的模型去推論是不可能的。分面分類法是一組分類,每一個(gè)描述的領(lǐng)域從不同的(最好是正交)感興趣的觀點(diǎn)。分面分類法,每個(gè)域?qū)ο?如一本書,一個(gè)產(chǎn)品,一個(gè)Web頁面)可以使用復(fù)合索引(或描述)。即

55、從一個(gè)或幾個(gè)方面的一組術(shù)語。圖3.12顯示了一個(gè)具體的分面分類的示例,包括兩個(gè)方面,即位置和設(shè)施,和三個(gè)有索引的酒店網(wǎng)絡(luò)頁面。21計(jì)算機(jī)信息工程學(xué)院畢業(yè)論文分面分類F=F1,F(xiàn)2F1F2位置:(T1,1)設(shè)備:(T2,2)(T1,1)(T2,2)希臘體育島嶼大陸冬日體育海上體育克里特島帕羅斯奧林匹斯山h1h2h3對(duì)象=h1,h2,h3解釋I:TP(對(duì)象)I(克里特島)=h1,h2D(h1)=克里特島I(海上體育)=h2Dh2=克里特島,海上體育圖3-12示例3.4.2分面搜索:使用分面搜索(FacetedSearch)之后的結(jié)果是上下文相關(guān)的,用戶選擇某個(gè)條件后,會(huì)動(dòng)態(tài)獲取在該條件限定下的結(jié)果

56、集的分面結(jié)果中,為了能夠進(jìn)行分類,從不同的角度對(duì)數(shù)據(jù)的整合,以幫助用戶了解數(shù)據(jù)信息。在查詢過程中,用戶對(duì)導(dǎo)航面可以進(jìn)行靈活地切換;能解決查詢結(jié)果為空集這一難題是分面搜索的另一個(gè)顯著優(yōu)點(diǎn),并且改善了用戶體驗(yàn)。分面搜索的優(yōu)勢(shì)可以歸納為以下3點(diǎn):首先,分面搜索支持用戶根據(jù)自己的需要選取不同的分面進(jìn)行篩選,而不必根據(jù)預(yù)先設(shè)定的單一方式尋找;其次,分面搜索允許用戶創(chuàng)建自己的搜索路徑,并且可以對(duì)結(jié)果X圍隨時(shí)進(jìn)行擴(kuò)大和22計(jì)算機(jī)信息工程學(xué)院畢業(yè)論文縮?。蛔詈?,面搜索結(jié)果只顯示一個(gè)相應(yīng)的選項(xiàng),以避免結(jié)果為空的情況。并且一般在搜索前提示用戶該選項(xiàng)內(nèi)包含的結(jié)果數(shù)量,給用戶良好的操作前提示。如上文提到的淘寶,如圖3

57、-13圖3-13淘寶示例搜索女連衣裙,其下的分類有:風(fēng)格、裙長(zhǎng)、款式、價(jià)格、尺碼等搜索條件,這些分類條件之間的關(guān)系為與,即為并列,同時(shí)滿足所選取的條件的時(shí)候,就會(huì)篩選出所搜索的物品。在本系統(tǒng)中預(yù)期的目標(biāo)就是實(shí)現(xiàn)使用這種分類方法來對(duì)商品進(jìn)行搜索的功能。圖3.14為本系統(tǒng)中搜索商品的流程。搜索商品操作類型按商品類別查找操作成功顯示該類別商品全部商品信息圖3-14商品搜索流程3.5通用模塊的設(shè)計(jì)系統(tǒng)開發(fā)了幾個(gè)通用的類文件可以實(shí)現(xiàn)重復(fù)的功能,特別是底層的方法,基本上不只一次被調(diào)用。23計(jì)算機(jī)信息工程學(xué)院畢業(yè)論文3.5.1數(shù)據(jù)庫操作類publicstaticSqlConnectiongetConnect

58、ion()/定義成靜態(tài)的,很重要!returnnewSqlConnection(connstring);/打開數(shù)據(jù)庫連接/publicvoidOpenDataBase()con=newSqlConnection(connstring);con.Open();/關(guān)閉數(shù)據(jù)庫連接/publicvoidCloseDataBase()con.Close();con.Dispose();/返回DataSet數(shù)據(jù)集/數(shù)據(jù)庫查詢字符串/datasetpublicDataSetGetDs(stringSqlStr,stringTableName)OpenDataBase();sda=newSqlDataAdap

59、ter(SqlStr,con);ds=newDataSet();sda.Fill(ds,TableName);CloseDataBase();returnds;publicDataViewGetDv(stringSqlStr)OpenDataBase();sda=newSqlDataAdapter(SqlStr,con);ds=newDataSet();sda.Fill(ds);dv=ds.Tables0.DefaultView;CloseDataBase();returndv;/返回Datareader對(duì)象/查詢字符串/返回值publicSqlDataReaderGetDataReader(

60、stringSqlstr)OpenDataBase();cmd=newSqlCommand(Sqlstr,con);sdr=cmd.ExecuteReader(System.DatamandBehavior.CloseConnection);24計(jì)算機(jī)信息工程學(xué)院畢業(yè)論文returnsdr;/執(zhí)行Sql語句方法沒有返回值/傳入的查詢參數(shù)publicvoidRunSql(stringSqlStr)OpenDataBase();cmd=newSqlCommand(SqlStr,con);cmd.ExecuteNonQuery();CloseDataBase();/返回查詢結(jié)果的首行首列/查詢字符串

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論