欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      基于springmvc的購物系統(tǒng)論文20140508

      時(shí)間:2019-05-14 01:40:14下載本文作者:會(huì)員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《基于springmvc的購物系統(tǒng)論文20140508》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《基于springmvc的購物系統(tǒng)論文20140508》。

      第一篇:基于springmvc的購物系統(tǒng)論文20140508

      成都學(xué)院學(xué)士學(xué)位論文(設(shè)計(jì))

      基于SpringMvc的購物平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

      業(yè):軟件工程

      學(xué)

      號(hào):201010414511

      學(xué)

      生:任 宇 桐

      指導(dǎo)教師:李立

      摘要:隨著信息化時(shí)代的蓬勃發(fā)展,網(wǎng)上購物平臺(tái)作為電子商務(wù)的一種形式,正在高速的發(fā)展。當(dāng)今社會(huì)已經(jīng)越來越多的人開始接受并樂意于網(wǎng)上購物,網(wǎng)絡(luò)購物正適應(yīng)了當(dāng)今社會(huì)快節(jié)奏地生活,使顧客足不出戶便可以方便快捷輕松地選購自己喜歡的商品。

      本文設(shè)計(jì)并開發(fā)了一個(gè)網(wǎng)上購物商場,該購物平臺(tái)以品牌為中心進(jìn)行管理,系統(tǒng)平臺(tái)可以以加盟的方式提供各品牌的網(wǎng)絡(luò)銷售渠道,并通過該系統(tǒng)對品牌、商品等的管理。文中介紹了實(shí)現(xiàn)程序的相關(guān)技術(shù)與開發(fā)工作環(huán)境,詳細(xì)闡述了整個(gè)系統(tǒng)的設(shè)計(jì)和架構(gòu)、系統(tǒng)的整理流程以及各個(gè)模塊的功能和關(guān)系。本設(shè)計(jì)使用MyEclipse開發(fā)環(huán)境結(jié)合Mysql、Tomcat,實(shí)現(xiàn)了對管理、品牌、類型、商品、訂單等的管理,最后實(shí)現(xiàn)了一個(gè)穩(wěn)定的、健壯等購物平臺(tái)。關(guān)鍵詞:購物;平臺(tái);品牌;商品;MyEclipse

      成都學(xué)院學(xué)士學(xué)位論文(設(shè)計(jì))

      The Design and Implementation of shopping platform

      based on SpringMvc

      Specialty: Software Engineering

      Student Number: 201010414511

      Student: Ren Yutong

      Supervisor: Li li

      Abstract: With the rapid development of the information age, online shopping as a form of e-commerce platform, is a high-speed development.Today's society more and more people begin to accept and be happy online shopping.Online shopping is adapted to the fast pace of life in today's society, so that customers can enjoy the convenience quickly and easily buy their favorite products.This paper article is designed and developed an online shopping mall.The shopping platform to brand-centric management system platform can provide a way to join the brand's network of sales channels, and through the system management of the brand, produc and so on.This paper describes the realization of the program of technical and development work environment, elaborated on the relationship between functionality and overall system design and architecture, finishing systems and processes of each module.This design uses MyEclipse as a development environment, combined with the Mysql database, Tomcat server to achieve the management of brand, type, commodity, orders and so on.Finally achieve a stable, robust and other shopping platforms.Key words: Shopping;Platform;Brand;MyEclipse

      成都學(xué)院學(xué)士學(xué)位論文(設(shè)計(jì))目 錄

      緒 論...........................................................................2 1 需求分析......................................................................4 1.1 功能需求分析..............................................................4 1.1.1 商品瀏覽..............................................................4 1.1.2 商品購買..............................................................4 1.1.3 登錄注冊..............................................................4 1.1.4 個(gè)人中心..............................................................5 1.1.5 后臺(tái)管理..............................................................5 1.2 可行性分析................................................................5 1.2.1 經(jīng)濟(jì)可行性............................................................5 1.2.2 技術(shù)可行性............................................................5 1.2.3 操作可行性分析........................................................6 1.2.4法律可行性............................................................6 2 相關(guān)技術(shù)介紹..................................................................7 2.1 JAVA語言介紹..............................................................7 2.2 SPRING介紹................................................................7 2.3 SPRINGMVC介紹..............................................................7 2.4 HIBERNATE介紹..............................................................7 2.5 JAVASCRIPT介紹.............................................................8 2.6 JQUERY介紹................................................................8 2.7 FREEMARKER介紹.............................................................9 2.8 開發(fā)平臺(tái)與工具介紹........................................................9 2.8.1 MyEclipse工具介紹....................................................9 2.8.2 Mysql數(shù)據(jù)庫介紹......................................................9 2.8.3 服務(wù)器Tomcat介紹.....................................................9 3 數(shù)據(jù)庫分析與設(shè)計(jì).............................................................10 3.1 數(shù)據(jù)庫設(shè)計(jì)原則...........................................................10 3.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)...........................................................10 3.3 ER關(guān)系圖................................................................14 4 系統(tǒng)概要設(shè)計(jì).................................................................15 4.1 系統(tǒng)功能模塊結(jié)構(gòu)圖分析...................................................15

      I

      成都學(xué)院學(xué)士學(xué)位論文(設(shè)計(jì))4.2 系統(tǒng)功能流程圖...........................................................16 5.1 公共模塊設(shè)計(jì)與實(shí)現(xiàn).......................................................17 5.1.1 程序目錄結(jié)構(gòu).........................................................17 5.1.2 系統(tǒng)整體架構(gòu).........................................................17 5.1.3 baseDao介紹.........................................................18 5.1.4 分頁bean介紹........................................................19 5.2系統(tǒng)模塊實(shí)現(xiàn).............................................................19 5.2.1 商品展示和購買模塊...................................................20 5.2.2 個(gè)人中心模塊.........................................................24 5.2.3 注冊登錄模塊.........................................................24 5.2.4 系統(tǒng)管理員后臺(tái)管理模塊...............................................26 5.2.5 品牌管理員管理內(nèi)容模塊...............................................29 6 重難點(diǎn)分析及解決方案.........................................................32 6.1 HIBERNATETEMPLATE的應(yīng)用....................................................32 6.2 FREEMARKER的應(yīng)用..........................................................33 6.3 樹形結(jié)構(gòu)插件JQUERY ZTREE..................................................35 6.4 文件上傳插件UPLOADFLY.....................................................37 6.5 AJAX分頁.................................................................37 7 系統(tǒng)測試.....................................................................39 7.1 功能測試.................................................................39 7.2 性能測試.................................................................39 8 系統(tǒng)部署.....................................................................40 結(jié) 論..........................................................................41 參考文獻(xiàn).......................................................................42 致 謝..........................................................................43

      II

      成都學(xué)院學(xué)士學(xué)位論文(設(shè)計(jì))緒 論

      研究的目的

      隨著社會(huì)以及信息技術(shù)的發(fā)展,如今的互聯(lián)網(wǎng)已經(jīng)深入到人們生活的方方面面,網(wǎng)上購物也成為一種年輕人甚至是老人和小孩的一種購物方式,運(yùn)營商以及店家的努力,網(wǎng)上購物已經(jīng)變得簡單、方便、快捷,越來越多的人喜歡上這樣一種購物方式。在國內(nèi)淘寶、天貓、京東這幾大網(wǎng)上商城合力促進(jìn)了網(wǎng)上購物在中國的發(fā)展。

      關(guān)于本課題的購物平臺(tái)的設(shè)計(jì)是為了能夠跟上廣大人民網(wǎng)購的一個(gè)需求,系統(tǒng)會(huì)盡量設(shè)計(jì)得小巧,作為一個(gè)平臺(tái)去適應(yīng)不同內(nèi)型的商品,在一定程度上增加購購物平臺(tái)的商品信息處理量,細(xì)化分類,這樣來給用戶提供準(zhǔn)確的商品信息,便于用戶的查詢等。該購物平臺(tái)也擁有一些普遍的功能包括商品管理、訂單管理等等,同時(shí)所有人都能夠?yàn)g覽所有商品,當(dāng)需要購買商品的時(shí)候則需要登錄。同時(shí)該系統(tǒng)站在一個(gè)平臺(tái)的角度,以品牌為核心進(jìn)行管理,通過系統(tǒng)以品牌加盟的形式產(chǎn)生管理員,一個(gè)品牌對應(yīng)于一個(gè)管理賬戶,系統(tǒng)通過系統(tǒng)管理員對品牌管理員進(jìn)行管理,這樣該系統(tǒng)就同時(shí)站在商家以及消費(fèi)者雙方,為雙方提供服務(wù)。

      研究的意思

      總體而言該設(shè)計(jì)將實(shí)現(xiàn)一個(gè)小巧靈活的購物平臺(tái),該平臺(tái)能夠讓用戶通過更加簡潔的方式了解到具體的商品,從而實(shí)現(xiàn)一個(gè)能夠適應(yīng)大眾化的購物平臺(tái),提高網(wǎng)站與用戶的交互,做到更加的人性化。

      國內(nèi)現(xiàn)狀

      在我國,網(wǎng)上購物的理念后起與國外,但是發(fā)展速度也是驚人的,網(wǎng)上購物系統(tǒng)已經(jīng)得到了很大的發(fā)展,在淘寶、天貓以及一些有名的團(tuán)購網(wǎng)以及返利網(wǎng)的帶動(dòng)下,整個(gè)行業(yè)已經(jīng)成熟。各種系統(tǒng)都在以客戶為中心,給客戶提供好的服務(wù),在系統(tǒng)功能上也是取得了非常大的進(jìn)度,這兩天淘寶退出的雙十一活動(dòng)中,能夠單日創(chuàng)下300億的交易額,這體現(xiàn)了國內(nèi)的主要的大商場有能力處理高并發(fā)等特殊情況,國內(nèi)現(xiàn)有系統(tǒng)是非常健壯、穩(wěn)定、可靠的。

      隨著人民生活水平的改善以及信息技術(shù)、電子商務(wù)等的快速發(fā)展,目前而言絕大多數(shù)的商家都已經(jīng)在網(wǎng)上建起了在線商店或者在淘寶、天貓、東京商城上面上架,向消費(fèi)者展示出一種新穎的購物理念,并且絕大多數(shù)人已經(jīng)結(jié)束并且喜歡這樣一種購物方式。

      國外現(xiàn)狀

      在美、日等信息化程度較高的國家和地區(qū),網(wǎng)絡(luò)商店發(fā)展速度迅猛,美國的世界級(jí)超一流的零售商,如沃爾瑪、凱瑪特、家庭倉儲(chǔ)、科羅格、J.C培尼等紛紛躋身于網(wǎng)絡(luò)經(jīng)商的行列。調(diào)查表明:美國的家庭己越來越習(xí)慣于在家中從網(wǎng)上購物。

      成都學(xué)院學(xué)士學(xué)位論文(設(shè)計(jì))發(fā)展趨勢

      網(wǎng)上購物是信息時(shí)代的產(chǎn)物,會(huì)隨著信息時(shí)代的發(fā)展繼續(xù)發(fā)展,也會(huì)有越來越的的人選擇和喜歡這種購物方式,在未來很有可能網(wǎng)上購物成為人們購物的首要方式,購物系統(tǒng)也會(huì)越發(fā)的完善和人性化。隨著社會(huì)的發(fā)展對于平臺(tái)以及雙贏等思想也逐漸運(yùn)用于該領(lǐng)域,比如一些返利網(wǎng)、折扣網(wǎng)、團(tuán)購網(wǎng)等等已經(jīng)在體現(xiàn)這方面的思想了,商家在追求銷量的情況下開始向消費(fèi)者讓利。在未來這種營銷的方式應(yīng)該會(huì)在電商中不斷的發(fā)展下去,逐漸提高消費(fèi)者的受益的比例。

      成都學(xué)院學(xué)士學(xué)位論文(設(shè)計(jì))1 需求分析

      在本章中將詳細(xì)介紹整個(gè)系統(tǒng)的需求,并且對系統(tǒng)的可行性作出分析,從而讓讀者了解本系統(tǒng)具體實(shí)現(xiàn)的功能以及在設(shè)計(jì)和實(shí)現(xiàn)上是否可行等。

      1.1 功能需求分析

      該系統(tǒng)為一個(gè)購物平臺(tái),擁有普通購物網(wǎng)站的大多數(shù)基本功能,如:商品的瀏覽、商品加入購物車、下訂單、用戶登錄、管理個(gè)人中心以及管理員在后臺(tái)對品牌、商品、商品的類型的管理功能等,本節(jié)會(huì)盡量按照軟件工程[1]的思想來分析本系統(tǒng)。

      1.1.1 商品瀏覽

      所用的人都能夠?yàn)g覽本網(wǎng)站上的所有商品,商品按照品牌、商品類型、精品商品、特價(jià)商品、熱銷商品、單個(gè)商品等的方式將系統(tǒng)中的商品展示給消費(fèi)者,并提供搜索功能,按照商品的名稱等進(jìn)行搜索。

      1.1.2 商品購買

      當(dāng)消費(fèi)者選擇好商品以后,可以將商品加入到自己的購物車中,然后在購物車中進(jìn)行交易支付,也可以在選擇好商品的同時(shí)下訂單,進(jìn)行支付交易,當(dāng)然所有的操作都是需要用戶登錄的。

      1.1.3 登錄注冊

      對于系統(tǒng)登錄注冊是針對于系統(tǒng)的角色而言的,本系統(tǒng)整體上分為三類角色。其一系統(tǒng)管理員,擁有對系統(tǒng)的簡單的管理和管理員管理的功能,系統(tǒng)管理員有系統(tǒng)內(nèi)置生成。其二是品牌管理員,一個(gè)品牌管理擁有一個(gè)品牌管理員賬號(hào),通過該賬號(hào)管理該品牌下的所有的資源和信息,包括對自己信息的管理和品牌信息的管理以及品牌下商品類型的管理、商品信息、訂單信息等的管理。其二是系統(tǒng)會(huì)員,也就是要通過該網(wǎng)站購物的會(huì)員,會(huì)員登錄過后對個(gè)人中心進(jìn)行管理,包括自身信息、登錄密碼、支付密碼、購物車、訂單等的管理。

      對于注冊則主要針對于品牌管理員和會(huì)員的注冊,品牌管理員注冊需要連同品牌信息一同注冊,注冊成功過后等待系統(tǒng)管理員的審核,審核通過過后就可以對自己品牌的各項(xiàng)信息進(jìn)行管理。對于會(huì)員的注冊需要用戶名、密碼、郵箱地址等,對于會(huì)員的注冊則不需要系統(tǒng)管理員的審核。注冊成功過后登錄系統(tǒng)進(jìn)入到個(gè)人中心能夠完善自己的各項(xiàng)信息和其它的一些信息的管理。

      成都學(xué)院學(xué)士學(xué)位論文(設(shè)計(jì))1.1.4 個(gè)人中心

      會(huì)員購買商品時(shí)需要登錄才能夠購買商品,會(huì)員登錄過后能夠進(jìn)入到個(gè)人中心,在個(gè)人中心中會(huì)員能夠管理自己的基本信息,包括:用戶名、郵箱地址、電話號(hào)碼、收貨地址等,同時(shí)能夠管理自己的登錄密碼和支付密碼,當(dāng)購買商品的時(shí)候還能對自己的購物車和自己的購買記錄進(jìn)行查看和操作。

      1.1.5 后臺(tái)管理

      系統(tǒng)管理員和品牌管理員都可以進(jìn)入到系統(tǒng)后臺(tái),根據(jù)不同的角色管理不同的項(xiàng)。系統(tǒng)管理員擁有最高權(quán)限,但是并不是管理所有的內(nèi)容,在本系統(tǒng)系統(tǒng)管理員最主要的功能則是對品牌管理員的管理,每一個(gè)注冊的品牌管理員都需要通過系統(tǒng)管理員的審核才能夠使用。品牌管理員相對系統(tǒng)管理員而言管理的內(nèi)容要相對多許多,但是也都是管理本品牌的內(nèi)容。品牌管理員的管理內(nèi)容包括自己基本信息的管理、品牌信息的管理、類型的管理、商品的管理、訂單的管理等。

      1.2 可行性分析

      在系統(tǒng)的設(shè)計(jì)和開發(fā)之前都會(huì)對系統(tǒng)有一個(gè)大體的認(rèn)識(shí)并且通過總共分析來確定系統(tǒng)是否值得開發(fā)、系統(tǒng)是否能夠很好的開發(fā)出來以及開發(fā)出來過后的實(shí)際效益等等。本節(jié)將通過經(jīng)濟(jì)可行性、操作可行性、技術(shù)可行性等方面對系統(tǒng)的可行性進(jìn)行詳細(xì)的分析。

      1.2.1 經(jīng)濟(jì)可行性

      設(shè)計(jì)和開發(fā)購物系統(tǒng)的硬件和軟件以及服務(wù)器要求都不高,擁有一臺(tái)普通的個(gè)人電腦或者PC機(jī)均可。要通過Java設(shè)計(jì)開發(fā)這套系統(tǒng)需要在個(gè)人電腦上配置Java的運(yùn)行環(huán)境Jdk和Jre,同時(shí)配置服務(wù)器Tomcat、開發(fā)工具M(jìn)yEclipse、數(shù)據(jù)庫Mysql,這些都是免費(fèi)的,所以在這個(gè)電腦普及率非常高的情況下,這套系統(tǒng)的開發(fā)經(jīng)費(fèi)幾乎為0,所以在經(jīng)濟(jì)方面是可行的。

      1.2.2 技術(shù)可行性

      本系統(tǒng)的開發(fā)采用Spring和Hibernate作為核心,這兩門技術(shù)是JavaEE最熱門也是使用最廣泛的兩種框架,在網(wǎng)絡(luò)上擁有大量的資料、資源,相對應(yīng)的社區(qū)也是非常的活躍。另外這也是自己所熟悉的框架,平時(shí)自己在學(xué)習(xí)和工作中有大量的使用,所以在網(wǎng)站的后臺(tái)開發(fā)方面問題不大。對于網(wǎng)站的前端而言,自己對于Javascript、Jquery、Css、Css3.0也有不少的了解,特別是對于Javascript和Jquery是很熟悉的,有足夠的能力來處理好網(wǎng)站的布局、網(wǎng)站效果的實(shí)現(xiàn)、網(wǎng)站特效、數(shù)據(jù)請求處理等。

      成都學(xué)院學(xué)士學(xué)位論文(設(shè)計(jì))另一發(fā)面該系統(tǒng)整體的業(yè)務(wù)邏輯與一般的購物系統(tǒng)的業(yè)務(wù)邏輯相似,業(yè)務(wù)邏輯處理起來也不復(fù)雜,所以在配合Hibernate對數(shù)據(jù)的操作上對于SQL的要求就更加的低了,所以在這方面也是可行的。

      綜上所述,在技術(shù)方面也是可行的。1.2.3 操作可行性分析

      整個(gè)系統(tǒng)的業(yè)務(wù)邏輯類似于大多數(shù)的購物商場,符合人們平時(shí)購物的習(xí)慣和操作習(xí)慣。整體業(yè)務(wù)邏輯上以品牌為核心展開,品牌下面包含類型,類型下面包含商品,整體流程非常清晰。另一方面,系統(tǒng)整體的風(fēng)格為簡潔風(fēng)格,用戶的注冊、以及其它信息的添加和修改都非常的簡潔已操作。綜上所述,本系統(tǒng)操作上是可行的。

      1.2.4法律可行性

      該系統(tǒng)不觸及任何的法律法規(guī)問題,為大眾提供服務(wù),不損壞任何的的利益,所以在法律上是可行的。

      成都學(xué)院學(xué)士學(xué)位論文(設(shè)計(jì))2 相關(guān)技術(shù)介紹

      2.1 Java語言介紹

      Java是Sun公司推出的一種編程語言。它是一種通過解釋方式來執(zhí)行的語言,語法規(guī)則和C++類似。同時(shí),Java也是一種跨平臺(tái)的程序設(shè)計(jì)語言。用Java語言編寫的程序叫做“Applet”(小應(yīng)用程序),用編譯器將它編譯成類文件后,將它存在WWW頁面中,并在HTML檔上作好相應(yīng)標(biāo)記,用戶端只要裝上Java的客戶軟件就可以在網(wǎng)上直接運(yùn)行“Applet”。Java非常適合于企業(yè)網(wǎng)絡(luò)和Internet環(huán)境,現(xiàn)在已成為Internet中最受歡迎、最有影響的編程語言之一。Java有許多值得稱道的優(yōu)點(diǎn),如簡單、面向?qū)ο?、分布式、解釋性、可靠、安全、結(jié)構(gòu)中立性、可移植性、高性能、多線程、動(dòng)態(tài)性等。Java擯棄了C++中各種弊大于利的功能和許多很少用到的功能。Java可以運(yùn)行于任何微處理器,用Java開發(fā)的程序可以在網(wǎng)絡(luò)上傳輸,并運(yùn)行于任何客戶機(jī)上。

      2.2 Spring介紹

      Spring是一個(gè)開源框架,它由Rod Johnson創(chuàng)建。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。

      2.3 Springmvc介紹

      Spring MVC屬于SpringFrameWork的后續(xù)產(chǎn)品,已經(jīng)融合在Spring Web Flow[2]里面。Spring 框架提供了構(gòu)建 Web 應(yīng)用程序的全功能 MVC 模塊。使用 Spring 可插入的 MVC 架構(gòu),可以選擇是使用內(nèi)置的 Spring Web 框架還可以是 Struts 這樣的 Web 框架。通過策略接口,Spring 框架是高度可配置的,而且包含多種視圖技術(shù),例如 JavaServer Pages(JSP)技術(shù)、Velocity、Tiles、iText 和POI。Spring MVC 框架并不知道使用的視圖,所以不會(huì)強(qiáng)迫您只使用 JSP 技術(shù)。Spring MVC 分離了控制器、模型對象、分派器以及處理程序?qū)ο蟮慕巧?,這種分離讓它們更容易進(jìn)行定制。

      2.4 Hibernate介紹

      Hibernate是一個(gè)開放源代碼的對象關(guān)系映射框架,它對JDBC進(jìn)行了非常輕量級(jí)的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB[3]

      成都學(xué)院學(xué)士學(xué)位論文(設(shè)計(jì))的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。

      2.5 Javascript介紹

      JavaScript是一種基于對象和事件驅(qū)動(dòng)并具有相對安全性的客戶端腳本語言。同時(shí)也是一種廣泛用于客戶端Web開發(fā)的腳本語言,常用來給HTML(標(biāo)準(zhǔn)通用標(biāo)記語言的子集)網(wǎng)頁添加動(dòng)態(tài)功能,比如響應(yīng)用戶的各種操作。它最初由網(wǎng)景公司(Netscape)的Brendan Eich設(shè)計(jì),是一種動(dòng)態(tài)、弱類型、基于原型的語言,內(nèi)置支持類。JavaScript是Sun公司(已被oracle收購)的注冊商標(biāo)。Ecma國際以JavaScript為基礎(chǔ)制定了ECMAScript標(biāo)準(zhǔn)。JavaScript也可以用于其他場合,如服務(wù)器端編程。完整的JavaScript實(shí)現(xiàn)包含三個(gè)部分:ECMAScript,文檔對象模型,字節(jié)順序記號(hào)。

      Netscape公司在最初將其腳本語言命名為LiveScript。在Netscape在與Sun合作之后將其改名為JavaScript。JavaScript最初受Java啟發(fā)而開始設(shè)計(jì)的,目的之一就是“看上去像Java”[2],因此語法上有類似之處,一些名稱和命名規(guī)范也借自Java。但JavaScript的主要設(shè)計(jì)原則源自Self和Scheme[4]。JavaScript與Java名稱上的近似,是當(dāng)時(shí)網(wǎng)景為了營銷[4]考慮與Sun公司達(dá)成協(xié)議的結(jié)果。為了取得技術(shù)優(yōu)勢,微軟推出了JScript腳本語言。Ecma國際(前身為歐洲計(jì)算機(jī)制造商協(xié)會(huì))創(chuàng)建了ECMA-262標(biāo)準(zhǔn)(ECMAScript)?,F(xiàn)兩者都屬于ECMAScript的實(shí)現(xiàn)。盡管JavaScript作為給非程序人員的腳本語言,而非是作為給程序人員的編程語言來推廣和宣傳,但是JavaScript具有非常豐富的特性。

      ECMAScript-262是JavaScript標(biāo)準(zhǔn),基于網(wǎng)景(Netscape)公司提出JavaScript語言和微軟公司提出的JScript語言

      ECMA開始于1996年,在1997年7月,采納了首個(gè)版本,1998年,該標(biāo)準(zhǔn)成為了國際ISO標(biāo)準(zhǔn)

      2.6 Jquery介紹

      Jquery是繼prototype之后又一個(gè)優(yōu)秀的Javascript框架。它是輕量級(jí)的js庫,它兼容CSS3,還兼容各種瀏覽器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后續(xù)版本將不再支持IE6/7/8瀏覽器。jQuery使用戶能更方便地處理HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個(gè)應(yīng)用)、events、實(shí)現(xiàn)動(dòng)畫效果,并且方便地為網(wǎng)站提供AJAX交互[5]。jQuery還有一個(gè)比較大的優(yōu)勢是,它的文檔說明很全,而且各種應(yīng)用也說得很詳細(xì),同時(shí)還有許多成熟的插件可供選擇。jQuery能夠使用戶的html頁面保持代碼和html內(nèi)容分離,也就是說,不用再在html里面插入一堆js來調(diào)用命令了,只需定義id

      成都學(xué)院學(xué)士學(xué)位論文(設(shè)計(jì))即可。

      2.7 FreeMarker介紹

      FreeMarker允許Java servlet保持圖形設(shè)計(jì)同應(yīng)用程序邏輯的分離,這是通過在模板中密封HTML完成的。模板用servlet提供的數(shù)據(jù)動(dòng)態(tài)地生成 HTML。模板語言是強(qiáng)大的直觀的,編譯器速度快,輸出接近靜態(tài)HTML頁面的速度。雖然FreeMarker具有一些編程的能力,但通常由Java程序準(zhǔn)備要顯示的數(shù)據(jù),由FreeMarker生成頁面,通過模板顯示準(zhǔn)備的數(shù)據(jù)。

      FreeMarker與容器無關(guān),因?yàn)樗⒉恢繦TTP或Servlet;FreeMarker同樣可以應(yīng)用于非Web應(yīng)用程序環(huán)境,F(xiàn)reeMarker更適合作為Model2框架(如Struts)的視圖組件,可以在模板中使用JSP標(biāo)記庫,F(xiàn)reeMarker是免費(fèi)的。

      2.8 開發(fā)平臺(tái)與工具介紹 2.8.1 MyEclipse工具介紹

      MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise Workbench,簡稱MyEclipse)是對EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能。

      2.8.2 Mysql數(shù)據(jù)庫介紹

      Mysql是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在WEB應(yīng)用方面Mysql是最好的RDBMS(Relational Database Management System:關(guān)系數(shù)據(jù)庫管理系統(tǒng))應(yīng)用軟件之一。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL軟件采用了雙授權(quán)政策,它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。

      2.8.3 服務(wù)器Tomcat介紹

      Tomcat是Apache 軟件基金會(huì)(Apache Software Foundation)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun和其他一些公司及個(gè)人共同開發(fā)而成。因?yàn)門omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。目前最新版本是8.0。

      成都學(xué)院學(xué)士學(xué)位論文(設(shè)計(jì))3 數(shù)據(jù)庫分析與設(shè)計(jì)

      本節(jié)將從數(shù)據(jù)庫以及數(shù)據(jù)表的設(shè)計(jì)和實(shí)現(xiàn)方面詳細(xì)的介紹整個(gè)系統(tǒng)的數(shù)據(jù)庫的設(shè)計(jì)和實(shí)現(xiàn),并對整個(gè)系統(tǒng)的業(yè)務(wù)邏輯做初步的介紹,在數(shù)據(jù)庫設(shè)計(jì)方面會(huì)盡量的多參與一些在購物平臺(tái)[7]方面非常優(yōu)秀的實(shí)習(xí)。

      3.1 數(shù)據(jù)庫設(shè)計(jì)原則

      (1)盡可能的減少數(shù)據(jù)冗余和重復(fù)

      合理的數(shù)據(jù)庫表的設(shè)計(jì)應(yīng)該是在滿足需求的前提下,使數(shù)據(jù)的重復(fù)量最小,應(yīng)盡量按照關(guān)系數(shù)據(jù)庫系統(tǒng)理論方法去設(shè)計(jì)一個(gè)數(shù)據(jù)庫,減少數(shù)據(jù)的冗余。

      (2)結(jié)構(gòu)設(shè)計(jì)與操作設(shè)計(jì)相結(jié)合

      在設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu)時(shí),有時(shí)為了編程實(shí)現(xiàn)的簡捷和思路的清晰,往往故意增加一些冗余數(shù)據(jù)??紤]到選擇的機(jī)器型號(hào)和檔次等因素,如果增加的冗余數(shù)據(jù)不會(huì)明顯增加存儲(chǔ)空間和降低處理效率,并且對編程實(shí)現(xiàn)有很大幫助,往往可以采用這類方法[15]。

      (3)數(shù)據(jù)結(jié)構(gòu)具有相對穩(wěn)定性

      數(shù)據(jù)結(jié)構(gòu)的相對穩(wěn)定性,可以作為新、舊信息系統(tǒng)的轉(zhuǎn)換依據(jù)。3.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)

      表3-1 管理員表(admin)

      字段名 id name passWord header role isEnable 類型 Integer Varchar Varchar Varchar Int Int

      是否是主外鍵 是 否 否

      索引

      是 是 否 否 否 否

      是否為空 Not-null Not-null Not-null

      Not-null Not-null

      字段描述 主鍵ID 登錄賬號(hào) 登錄密碼 管理員頭像 系統(tǒng)角色 是否可用

      參照表 — — — — — —

      表 3-1 管理員表(admin)管理員表,該表用于存放管理員信息,其中id為主鍵,不能為空并且自動(dòng)增長作為索引,另外管理員登錄密碼經(jīng)過MD5加密,保證用戶信息的安全性,header為用戶的頭像的路徑。Role為系統(tǒng)角色,本系統(tǒng)的后臺(tái)管理有兩種角色超級(jí)管理員和普通管理員,role為0表示超級(jí)管理員,role為其它值則表示品牌管理員,role對于存放的是品牌的ID。isEnable由于表示用戶是否可用,注冊的品牌管理員是不可用,需要經(jīng)過超級(jí)管理員的審核,通過該字段超級(jí)管理員能夠?qū)ζ放乒芾韱T實(shí)現(xiàn)假刪除,是品牌管理員不可用。

      成都學(xué)院學(xué)士學(xué)位論文(設(shè)計(jì))表3-2 會(huì)員表(member)

      字段名 Id name passWord payPassWord email address phone createDate alertDate loadDate 類型 Integer Varchar Varchar Varchar Varchar Varchar Varchar DateTime DateTime Datetime

      是否是主外鍵

      是 否 否 否 否 否 否 否 否 否

      索引

      是 否 否 否 否 否 否 否 否 否

      是否為空 Not-null Not-null Not-null Not-null Not-null

      Not-null Not-null Not-null

      字段描述 主鍵ID 用戶名 登錄密碼

      支付密碼 郵箱地址 收貨地址 電話號(hào)碼 創(chuàng)建時(shí)間 修改時(shí)間 登錄時(shí)間

      參照表 — — — — — —

      — — —

      表 3-2 會(huì)員表(member)用于存放會(huì)員的基本信息,如:用戶名、密碼(同樣經(jīng)過md5加密)、郵箱地址等,其中id為主鍵,不能為空并且自動(dòng)增長作為索引。另外本表中存放的電話號(hào)碼、用戶名、收貨地址是作為會(huì)員在購物的基本信息,但購物是用戶可以修改,最后具體的聯(lián)系方式、收貨地址這些與這些數(shù)據(jù)沒有直接的關(guān)系。

      表3-3 商品類型表(goodsType)

      字段名 Id Name ParentId level trademarkId isEnable 類型 Integer Varchar Integer Int Integer Int

      是否是主外鍵

      是 否 否 否 否 否

      索引

      是 否 否 否 否 否

      是否為空 Not-null Not-null Not-null Not-null Not-null Not-null

      字段描述 主鍵ID 類型名稱 父類型id 分類等級(jí) 品牌id 是否可用

      參照表 — — — — — —

      表 3-3 商品類型表(goodsType),用于存放商品的類型信息,其中id為主鍵,不能為空自動(dòng)增長,name用于存放類型的名稱。該表的設(shè)計(jì)是按照二叉樹數(shù)據(jù)結(jié)構(gòu)來設(shè)計(jì)的一個(gè)無限分類的表結(jié)構(gòu),parentId用于記錄當(dāng)前類型的父類型的ID值,level則表示分類的等級(jí)。trademarkId外鍵關(guān)聯(lián)品牌表,用于記錄當(dāng)前的商品類似是屬于哪一個(gè)品牌的,便于以品牌為核心進(jìn)行管理。

      表3-4 品牌信息表(trademark)

      字段名 Id Name Remarks icon flag isEnable 類型 Integer Varchar Varchar Varchar Int Int

      是否是主外鍵

      是 否 否 否 否 否

      索引

      是 是 否 否 否 否

      是否為空 Not-null Not-null

      Not-null Not-null

      字段描述 主鍵ID 品牌名稱 品牌簡介 品牌圖表 品牌類型 是否可用

      參照表 — — — — — —

      表3-4品牌信息表(trademark),用于存放品牌的基本信息,其中id為主鍵,不能

      成都學(xué)院學(xué)士學(xué)位論文(設(shè)計(jì))為空自動(dòng)增長,其它的字段存儲(chǔ)品牌的名稱、簡介、圖標(biāo)、類型等。其中flag為品牌的類型,這些類型為系統(tǒng)內(nèi)置的類型,所有的品牌的類型都必須從這些類型中選取,品牌的類型主要有一下幾類:日用百貨、服飾、電器/家電、數(shù)碼、家具建材、汽車/配件、飾品這七大類,基本上這七大類也能夠很好的包含絕大多數(shù)品牌和商品。最后isEnable同樣是用于處理假刪除的,因?yàn)橛兄徫镘嚭陀唵蔚男畔⒉环奖阒苯觿h除,所以與之有關(guān)的數(shù)據(jù)都是采用的假刪除的方式來處理的。

      表3-5 商品信息表(goodsInfo)

      字段名 Id name remarks goodsTypeId trademarkId unit imageUrl marketPrice memberPrice isrefinement isHost isDiscount createDate alertDate isEnable adminId 類型 Integer Varchar Varchar Integer Integer Varchar Varchar Float Float Boolean Boolean Boolean DateTime DateTime Int Integer

      是否是主外鍵

      是 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否

      索引

      是 是 否 否 否 否 否 否 否 否 否 否 否 否 否 否

      是否為空 Not-null Not-null

      Not-null Not-null

      Not-null Not-null Not-null Not-null

      字段描述 主鍵ID 商品名稱 商品介紹 商品類型id 品牌id 計(jì)數(shù)單位 商品圖片 市場價(jià)格 會(huì)員價(jià)格 是否精品 是否熱賣 是否特價(jià) 創(chuàng)建時(shí)間 修改時(shí)間 是否可用 創(chuàng)建者

      參照表 — — — — — — — — — — — — — — — —

      表3-5商品信息表(goodsInfo),用于存放商品的基本信息,保存商品的名稱、簡介、圖片路徑、銷售價(jià)格等等。其中id為主鍵,不能為空自動(dòng)增長,其次在本表中有著兩個(gè)字段分別是goodsTypeId和trademarkId,這兩改字段分別用于外鍵關(guān)聯(lián)商品的類型和商品的品牌,對于商品外鍵關(guān)聯(lián)了商品類型過后也是可以知道商品所屬的品牌的,但是為了便于查詢和操作,本表結(jié)構(gòu)同樣關(guān)聯(lián)了商品的品牌。adminId用于管理品牌管理員,注明該商品信息的創(chuàng)建者。最后isEnable同樣是用于處理假刪除的。

      成都學(xué)院學(xué)士學(xué)位論文(設(shè)計(jì))表3-6 購物車信息表(shopCart)

      字段名 Id goodsInfoId memberId amount price createDate isEnable 類型 Integer Integer Integer Int Float DateTime Int 是否是主外鍵

      是 否 否 否 否 否 否 索引

      是 否 否 否 否 否 否 是否為空 Not-null Not-null Not-null Not-null Not-null Not-null Not-null 字段描述 主鍵ID 商品Id 會(huì)員Id 購買數(shù)量 購買單價(jià) 創(chuàng)建時(shí)間 是否可用 參照表 — — — — — — —

      表 3-6購物車信息表(shopCart),該表用于存放用戶購物車的基本信息,包括商品信息ID、會(huì)員ID、購買數(shù)量、購買單價(jià)、創(chuàng)建時(shí)間等等。其中id為主鍵,不能為空并且自動(dòng)增長。goodsInfoId用于關(guān)聯(lián)商品信息表,表示加入購物車的商品,memberId外鍵關(guān)聯(lián)會(huì)員表,用于區(qū)分是哪一個(gè)會(huì)員添加的購物車信息。amount為購買數(shù)量,price為購買單價(jià),最后isEnable同樣是用于處理假刪除的。

      表3-7 訂單信息表(orderInfo)

      字段名 Id OrderID goodsInfoId memberId Amount Price totalPrice receiverName receiverPhone receiverAddress status createDate alertDate isEnable 類型 Integer Varchar Integer Integer Int Float Float Varchar Varchar Varchar Int DateTime DateTime Int 是否是主外鍵

      是 否 否 否 否 否 否 否 否 否 否 否 否 否 索引

      是 否

      否 否 否 否 否 否 否 否 否 否 否 否 是否為空 Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null 字段描述 主鍵ID 訂單號(hào) 商品ID 會(huì)員Id 購買數(shù)量 購買單價(jià) 購買總價(jià) 收貨人姓名 收貨人電話 收貨地址 狀態(tài) 創(chuàng)建時(shí)間 修改時(shí)間 是否可用 參照表 — — — — — — — — — — — — — —

      表 3-7訂單信息表(orderInfo),該表用于存放訂單的相關(guān)的信息,包括訂單號(hào)、商品ID、會(huì)員ID、購買數(shù)量、購買單價(jià)、購買總價(jià)、收貨人相關(guān)信息、購物狀態(tài)等等。其中id為主鍵,不能為空并且自動(dòng)增長。goodsInfoId用于關(guān)聯(lián)商品信息表,表示加入購物車的商品,memberId外鍵關(guān)聯(lián)會(huì)員表,用于區(qū)分是哪一個(gè)會(huì)員添加的購物車信息。amount為購買數(shù)量,price為購買單價(jià)。receiverName、receiverPhone、receiverAddress分別存放著收貨人姓名、收貨人聯(lián)系方式、收貨地址。Status表示購物狀態(tài),最要分為三種狀態(tài),分別為: 確認(rèn)支付、已經(jīng)發(fā)貨、確認(rèn)收貨,最后isEnable同樣是用于處理假

      成都學(xué)院學(xué)士學(xué)位論文(設(shè)計(jì))刪除的。

      3.3 ER關(guān)系圖

      圖3-1 ER關(guān)系圖

      圖3-1ER關(guān)系圖為本系統(tǒng)ER模型圖,該圖清晰地反映了各個(gè)主表之間對應(yīng)關(guān)系,以及各張表的表結(jié)構(gòu),對設(shè)計(jì)系統(tǒng)有很大的幫助。其中member表與表orderInfo和表shopCart為一對多的對應(yīng)關(guān)系,表shopCart與表member、表goodsInfo為多對一的關(guān)系,表orderInfo與表member、表goodsInfo為多對一的關(guān)系,表goodsInfo與表goodsType、表admin、表trademark是多對一的關(guān)系。

      成都學(xué)院學(xué)士學(xué)位論文(設(shè)計(jì))4 系統(tǒng)概要設(shè)計(jì)

      本章將通過對系統(tǒng)功能模塊圖和系統(tǒng)流程圖的分析來闡述程序的總體設(shè)計(jì)。4.1 系統(tǒng)功能模塊結(jié)構(gòu)圖分析

      圖4-1系統(tǒng)功能模塊圖

      如圖4-1系統(tǒng)功能模塊圖系統(tǒng)功能模塊圖所示,整個(gè)系統(tǒng)主要包含商品購買、登錄注冊、個(gè)人中心、后臺(tái)管理四個(gè)部分。對于商品的購買而言,所有的人都能夠?yàn)g覽系統(tǒng)中的所有的商品并選擇自己想要購買的商品,對于商品的購買有兩種方式,可以在選擇商品的時(shí)候就進(jìn)行購買,也可以將商品加入到自己的購物車中然后在購物車中付費(fèi)購買商品,當(dāng)然后面對于將商品加入購物車以及購買商品都是需要會(huì)員登錄的。對于注冊和登錄而言,根據(jù)不同的系統(tǒng)角色,則有不同的注冊和登錄的方式。本系統(tǒng)中分為三類角色:系統(tǒng)管理員、品牌管理員、會(huì)員,其中系統(tǒng)管理員是系統(tǒng)內(nèi)置的用戶,不能通過注冊產(chǎn)生,品牌管理員通過注冊產(chǎn)品,在品牌管理員注冊的時(shí)候需要將自己的品牌信息一起注冊,注冊成功過后等待系統(tǒng)管理員的審核。品牌管理員登錄系統(tǒng)成功過后則管理自己的基本信息和商品信息,包括:品牌信息、商品類型、商品信息、訂單信息等。對于系統(tǒng)會(huì)員也是通過注冊產(chǎn)生,注冊時(shí)需要簡單的用戶名和密碼以及郵箱地址,注冊成功過后不需要等待管理員的審核便可以登錄,登錄成功過后能夠?qū)ψ约旱膫€(gè)人中心進(jìn)行管理,包括對自己的基本信息的管理、登錄密碼、支付密碼的管理以及購物車和訂單的管理。對于后臺(tái)管理則需要要根據(jù)管理員的權(quán)限來確定,系統(tǒng)管理員主要是管理品牌管理

      成都學(xué)院學(xué)士學(xué)位論文(設(shè)計(jì))員,品牌管理員主要是管理品牌下的商品類型、商品信息、訂單等等。整個(gè)系統(tǒng)的架構(gòu)采用

      4.2 系統(tǒng)功能流程圖

      圖 4-2 系統(tǒng)功能流程圖

      如圖4-2 系統(tǒng)功能結(jié)構(gòu)圖所示,本系統(tǒng)所有人都可進(jìn)行瀏覽和查看商品信息,當(dāng)需要將商品加入到購物車或者需要購買商品的時(shí)候則需要會(huì)員登錄系統(tǒng)才行,在登錄的時(shí)候會(huì)對用戶的用戶名和密碼進(jìn)行判斷,登錄成功過后才能將商品加入到購物車中和商品的購買,同時(shí)也可以進(jìn)入到個(gè)人中心管理個(gè)人的各項(xiàng)信息。如果還沒有會(huì)員賬號(hào)則可以注冊一個(gè),通過成功過后即可登錄系統(tǒng)。在商品的購買過程中會(huì)檢測用戶是否登錄,用戶沒有登錄則提示用戶進(jìn)行登錄,如果用戶已經(jīng)登錄則處理商品的數(shù)據(jù),然后進(jìn)行購買,在購買支付的過程中會(huì)檢測用戶的賬戶余額,如果余額不足就作出提示,反之則直接購買商品成功。

      管理員分為兩類系統(tǒng)管理員和品牌管理員,系統(tǒng)管理員主要管理品牌管理員,審核管理員、刪除等,系統(tǒng)管理員由系統(tǒng)內(nèi)置。品牌管理員有注冊生成,注冊成功則等待系統(tǒng)管理員的審核,注冊失敗則返回注冊頁面進(jìn)行重新注冊。品牌管理員通過審核過后就可以登錄到系統(tǒng)后臺(tái)。

      成都學(xué)院學(xué)士學(xué)位論文(設(shè)計(jì))5 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)

      5.1 公共模塊設(shè)計(jì)與實(shí)現(xiàn)

      本節(jié)從以下幾個(gè)方面進(jìn)行介紹,詳細(xì)的說明整個(gè)程序的架構(gòu)和一些公共模塊: 5.1.1 程序目錄結(jié)構(gòu)

      圖5-1項(xiàng)目目錄結(jié)構(gòu)圖

      如圖5-1項(xiàng)目目錄結(jié)構(gòu)圖所示,圖中展示了該系統(tǒng)的代碼以及各項(xiàng)資源。從src目錄下的org.cde.edu.shop目錄下能夠很好的理解整個(gè)系統(tǒng)的核心架構(gòu),在系統(tǒng)架構(gòu)中采用Dao、Service、Controller的處理方式,結(jié)合頁面的View,便是典型的MVC模式。Dao和Service主要通過Hibernate處理數(shù)據(jù)持久層,Controller作為核心控制器,處理系統(tǒng)的業(yè)務(wù)邏輯。

      右邊部分是項(xiàng)目Webroot目錄結(jié)構(gòu),在該目錄結(jié)構(gòu)下存放的是頁面以及頁面的資源。5.1.2 系統(tǒng)整體架構(gòu)

      該系統(tǒng)采用的MVC的編程模式,MVC模式(Model-View-Controller)是軟件工程中的一種軟件架構(gòu)模式[9],把軟件系統(tǒng)分為三個(gè)基本部分:模型(Model)、視圖(View)和控制器(Controller)。在本系統(tǒng)的架構(gòu)中是以Html作為視圖層,通過FreeMarker作為頁面標(biāo)簽來處理和展示數(shù)據(jù),同時(shí)在一定程度上使用Jquery的Ajax處理數(shù)據(jù)的交互并結(jié)合Jquery的DOM操作來實(shí)現(xiàn)頁面效果??刂破鲃t是采用的SpringMvc,通過

      成都學(xué)院學(xué)士學(xué)位論文(設(shè)計(jì))SpringMvc作為核心控制器處理系統(tǒng)的所有的業(yè)務(wù)邏輯。模型層則是JavaBean,結(jié)合Dao與Service中的Hibernate來處理數(shù)據(jù)[8]。

      5.1.3 baseDao介紹

      BaseDao是整個(gè)系統(tǒng)與數(shù)據(jù)庫交互,處理數(shù)據(jù)的核心接口,在該接口中聲明了許多的方法,通過BaseDaoImp來實(shí)現(xiàn),以此作為整個(gè)系統(tǒng)的核心,在實(shí)現(xiàn)類中是通過Spring的HibernateTemplate來調(diào)用各種方法來處理數(shù)據(jù)的。HibernateTemplate是Spring對Hibernate的Session的進(jìn)一步封裝,使用HibernateTemplate 非常簡單。創(chuàng)建Hi bernateTemplate 實(shí)例后,注入一個(gè)SessionFactory 的引用,就可執(zhí)行持久化操作。SessionFactory 對象可通過構(gòu)造參數(shù)傳入,或通過設(shè)值方式傳入。下面對該結(jié)構(gòu)中的部分方法做一定的介紹。

      (1)根據(jù)條件獲取一條數(shù)據(jù)的方法,在basedao中聲明了兩個(gè)方法來實(shí)現(xiàn)該功能: public T getEntity(String property,Object value);public T getEntity(String[] properties,Object[] values);在這兩個(gè)方法中第一個(gè)是傳入一個(gè)屬性值和屬性名稱,根據(jù)這一個(gè)條件去查詢相應(yīng)的數(shù)據(jù),只返回一條數(shù)據(jù)。第二個(gè)方法則是多條件查詢,該方法兩個(gè)參數(shù)都是數(shù)組,第一個(gè)數(shù)組是String類型,存放的是字段名數(shù)組。該方法的第二個(gè)參數(shù)是Object類型的數(shù)組,存放的是對應(yīng)字段的值。在具體的方法實(shí)現(xiàn)中通過對數(shù)組的循環(huán)生成查詢的hql語句。

      (2)根據(jù)條件獲取數(shù)據(jù)集合的方法,在BaseDao中同樣聲明了兩個(gè)方法,兩個(gè)方法如下:

      public List getList(String property,Object value);public List getList(String[] properties,Object[] values);第一個(gè)方法需要兩個(gè)參數(shù),一個(gè)是字段名稱另一個(gè)是字段名稱對應(yīng)的值,通過該值去查詢相應(yīng)的最近最后返回一個(gè)list集合。第二個(gè)方法同樣是須需要兩個(gè)參數(shù),第一個(gè)參數(shù)是String類型的數(shù)組,存放的是字段名數(shù)組。該方法的第二個(gè)參數(shù)是Object類型的數(shù)組,存放的是對應(yīng)字段的值。在具體的方法實(shí)現(xiàn)中通過對數(shù)組的循環(huán)生成查詢的hql語句,最后方法返回一個(gè)list集合。

      (3)分頁查詢方法

      public Pager findByPager(Pager pager,String hql);該方法實(shí)現(xiàn)了分頁查詢的,主要應(yīng)用于前段頁面需要顯示列表的時(shí)候數(shù)據(jù)過大進(jìn)行

      成都學(xué)院學(xué)士學(xué)位論文(設(shè)計(jì))分頁操作的,每次只查詢當(dāng)前頁的數(shù)據(jù)。該方法需要兩個(gè)參數(shù),第一個(gè)是分頁基類Pager,另外一個(gè)則是查詢的hql語句。為了做到靈活多變以及實(shí)現(xiàn)各種條件的查詢,這兒的查詢語句用調(diào)用的方法提供,根據(jù)不同的業(yè)務(wù)邏輯程序設(shè)計(jì)者自己實(shí)現(xiàn)。

      (4)為針對發(fā)展的查詢條件同樣的basedao中聲明了兩個(gè)方法來實(shí)現(xiàn)這樣的功能,兩個(gè)方法都只需要傳入一個(gè)hql語句,通過具體的實(shí)現(xiàn),兩個(gè)方法分別返回一條數(shù)據(jù)和一個(gè)list數(shù)據(jù)集合。方法聲明如下:

      public List getListBySql(String hql);public T getEntityBySql(String hql);(5)驗(yàn)證是否存在方法

      public Boolean isExists(String property,Object value);該方法聲明要實(shí)現(xiàn)的功能是判斷某個(gè)值是否存在。該方法需要兩個(gè)參數(shù),一個(gè)是字段名稱,另一個(gè)則是字段對應(yīng)的值,最后方法返回Boolean的true和false。5.1.4 分頁bean介紹

      絕大多數(shù)系統(tǒng)對于數(shù)據(jù)過大都會(huì)采用分頁,在該系統(tǒng)中也采用了常規(guī)的分頁,分頁的各種數(shù)據(jù)是通過pager這個(gè)javabean來保存的。在Pager中有一下幾個(gè)參數(shù):

      private Integer pageNumber = 1;// 當(dāng)前頁碼

      private Integer pageSize = 15;// 每頁記錄數(shù) private Integer totalPage = 0;// 總記錄數(shù) private Integer pageCount = 0;// 總頁數(shù) private String keyWord;//查詢關(guān)鍵字r private List list;// 數(shù)據(jù)List 如上代碼所示,pageNumber記錄的是當(dāng)前頁,pageSize記錄的每一頁顯示的數(shù)據(jù)條數(shù),totalPage記錄的是總的數(shù)據(jù)條數(shù),pageCount記錄的是總的頁數(shù)。這些數(shù)據(jù)都是分頁所需要的基本數(shù)據(jù)。keyWord存放的是搜索關(guān)鍵字用于查詢使用,對于這個(gè)關(guān)鍵字的設(shè)計(jì)是這樣考慮和實(shí)現(xiàn)的,單條件查詢keyWord中就存放單個(gè)值,多條件查詢則將查詢條件封裝成json格式,由后臺(tái)解析在組成hql語句,以此來實(shí)現(xiàn)多條件查詢搜索。List屬性是用來存放查詢返回的數(shù)據(jù)的。

      5.2系統(tǒng)模塊實(shí)現(xiàn)

      在本節(jié)中將對系統(tǒng)的具體的功能的設(shè)計(jì)和實(shí)現(xiàn)做詳細(xì)的介紹,并對系統(tǒng)完成過后所取得的一些效果進(jìn)行展示。

      成都學(xué)院學(xué)士學(xué)位論文(設(shè)計(jì))5.2.1 商品展示和購買模塊

      本系統(tǒng)是以品牌為中心進(jìn)行展示和管理的,系統(tǒng)內(nèi)置7大類型,在7大類型下面有著各種各樣的品牌,在品牌才是各種商品的類型。這種邏輯關(guān)系很好的體現(xiàn)了系統(tǒng)作為一個(gè)平臺(tái)的特點(diǎn)。

      圖5-2 網(wǎng)站首頁圖

      如圖5-2網(wǎng)站首頁圖所示,整個(gè)導(dǎo)航條按照日用百貨、服飾、電器/家電、數(shù)碼、家具建材、汽車/配件、飾品這七大類來進(jìn)行展示,在頁面的右邊則是這七大類下的品牌的導(dǎo)航,通過這兒能夠跳轉(zhuǎn)到某一個(gè)品牌的展示頁去瀏覽和選購商品。在品牌的展示頁首先是通過Ajax展示所有的商品,在品牌的展示頁能夠通過該品牌下的類型來篩選商品信息。對于首頁顯示的數(shù)據(jù)大部分來自于Jquery的Ajax請求,然后通過Jquery操作Dom生成而來,核心代碼如下:

      //查詢 日用百貨 的所有品牌

      trademarks = trademarkService.getList(“flag”, flag);if(trademarks!=null && trademarks.size()>0){ //將信息存放到object中

      object.put(“title”, title);object.put(“trademarks”, JSONArray.fromObject(trademarks));//將object放入到array中

      array.add(object);} 以上代碼是查詢某一主類型下的品牌信息,最后將主類型以及主類型下的品牌信息封裝到一個(gè)JsonObject中,然后存放到JsonArray數(shù)組中。最后將7個(gè)主類型的品牌獲

      成都學(xué)院學(xué)士學(xué)位論文(設(shè)計(jì))取完,JsonArray中的數(shù)據(jù)就是前段顯示所需的數(shù)據(jù)。

      //循環(huán)遍歷data數(shù)據(jù),生成品牌信息

      for(var i=0;i

      html = '

      '+data[i].title+'

      第二篇:購物系統(tǒng)論文

      廣州市廣播電視大學(xué)東方

      畢 業(yè) 論 文

      學(xué)生姓名

      梁昊

      學(xué)

      號(hào) 087381389

      業(yè) 08秋計(jì)算機(jī)網(wǎng)絡(luò) 指導(dǎo)教師 何龍揚(yáng)

      2010 年

      購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      摘要

      隨著Internet技術(shù)的發(fā)展,人們的日常生活已經(jīng)離不開網(wǎng)絡(luò)。未來社會(huì)人們的生活和工作將越來越依賴于數(shù)字技術(shù)的發(fā)展,越來越數(shù)字化、網(wǎng)絡(luò)化、電子化、虛擬化。電子商務(wù)也隨著網(wǎng)絡(luò)的發(fā)展日益和人們的生活貼近。Internet的發(fā)展歷程以及目前的應(yīng)用狀況和發(fā)展趨勢,可以充分地相信網(wǎng)絡(luò)技術(shù)將極大的改變我們的生活和工作方式,甚至社會(huì)的價(jià)值觀也會(huì)發(fā)生某種變化。

      本設(shè)計(jì)嘗試用ASP在網(wǎng)絡(luò)上架構(gòu)一個(gè)動(dòng)態(tài)的電子商務(wù)網(wǎng)站,以使每一位顧客不用出門在家里就能夠通過上網(wǎng)來輕松購物。

      關(guān)鍵字:Internet,ASP,電子商務(wù),網(wǎng)上商品購物

      一、前 言

      隨著Internet國際互聯(lián)網(wǎng)的發(fā)展,越來越多的企業(yè)開始建造自己的網(wǎng)站?;贗nternet的信息服務(wù),商務(wù)服務(wù)已經(jīng)成為現(xiàn)代企業(yè)一項(xiàng)不可缺少的內(nèi)容。很多企業(yè)都已不滿足于建立一個(gè)簡單的僅僅能夠發(fā)布信息的靜態(tài)網(wǎng)站?,F(xiàn)代企業(yè)需要的是一個(gè)功能強(qiáng)大的,能提供完善的電子商務(wù)服務(wù)的動(dòng)態(tài)商務(wù)網(wǎng)站。

      ASP(Active Server Pages)是Microsoft提出的一種網(wǎng)絡(luò)服務(wù)器端編程環(huán)境。ASP已經(jīng)成為開發(fā)動(dòng)態(tài)網(wǎng)站的重要而快速、有效的工具。ASP強(qiáng)大的功能使之成為一種優(yōu)秀的服務(wù)器技術(shù)。隨著網(wǎng)絡(luò)技術(shù)的日益成熟,ASP技術(shù)在網(wǎng)絡(luò)編程中也變得越來越重要。所以,在我們的畢業(yè)設(shè)計(jì)中,我們采用了ASP作為開發(fā)工具,構(gòu)建了一個(gè)能實(shí)現(xiàn)簡單的電子商務(wù)的小型動(dòng)態(tài)商務(wù)網(wǎng)站——網(wǎng)上購物系統(tǒng),我是負(fù)責(zé)主頁設(shè)計(jì),分類展示組,“新到商品”,“推薦商品”,“我購買的商品”,“商品導(dǎo)航”,“暢銷商品排行”“商品搜索”的模塊設(shè)計(jì)。該系統(tǒng)能實(shí)現(xiàn)用戶的注冊、登錄功能;能夠?qū)崿F(xiàn)商品的查詢,訂購等功能。該系統(tǒng)基本上具備一個(gè)網(wǎng)上商品購物應(yīng)該具備的功能,該設(shè)計(jì)項(xiàng)目基本上體現(xiàn)了構(gòu)建一個(gè)動(dòng)態(tài)商務(wù)網(wǎng)站所需要的技術(shù),可以說,目前的大型商務(wù)網(wǎng)站也就是我們這個(gè)小型網(wǎng)站在內(nèi)容上的擴(kuò)充和重復(fù)。

      通過這次的畢業(yè)設(shè)計(jì),我了解了目前流行的動(dòng)態(tài)商務(wù)網(wǎng)站的構(gòu)成和運(yùn)作原理,掌握了用ASP構(gòu)建動(dòng)態(tài)網(wǎng)站的相關(guān)知識(shí)和技術(shù)原理,鍛煉了自己的動(dòng)手實(shí)踐能力。更重要的是,通過這次的畢業(yè)設(shè)計(jì),我培養(yǎng)出了刻苦鉆研的學(xué)習(xí)精神和嚴(yán)肅認(rèn)真的學(xué)習(xí)態(tài)度,這對我以后的學(xué)習(xí)和工作有很大的益處。

      在這次畢業(yè)設(shè)計(jì)過程中,我得到了指導(dǎo)老師湯老師的悉心指導(dǎo)和同組成員的通力合作,在此,我對他們表示衷心的感謝!

      二、系統(tǒng)概述

      1、系統(tǒng)目的

      隨著時(shí)代的發(fā)展,信息技術(shù)、Internet/Intranet技術(shù)、數(shù)據(jù)庫技術(shù)的不斷發(fā)展完善,網(wǎng)絡(luò)進(jìn)程的加快,傳統(tǒng)的購物方式也越來越不能滿足人們快節(jié)奏的生活需求,使得企業(yè)的IT部門已經(jīng)認(rèn)識(shí)到Internet的優(yōu)勢,電子商務(wù)就是在這樣一個(gè)背景下產(chǎn)生發(fā)展起來的。伴隨著電子商務(wù)技術(shù)的不斷成熟,電子商務(wù)的功能也越來越強(qiáng)大,注冊用戶可以在網(wǎng)上搜索購買到自己想要的各種商品,初步讓人們體會(huì)到了足不出戶,便可隨意購物的快感。我的畢業(yè)設(shè)計(jì)也就正是一個(gè)電子商務(wù)系統(tǒng)的開發(fā)---網(wǎng)上購物系統(tǒng)。

      2、系統(tǒng)特點(diǎn)

      1.本系統(tǒng)完全基于Web技術(shù),只要能連接Internet,就能訪問本系統(tǒng)。2.采用ASP加ACCESS開發(fā),具有管理方便,代碼簡單易懂,體積小巧的特點(diǎn)。3.可以完全通過網(wǎng)頁登錄管理系統(tǒng),維護(hù)方便。4.各種功能模塊獨(dú)立性強(qiáng),可以根據(jù)需要任意組合。5.具有清新簡潔方便的界面,操作簡單。6.支持所有的Windows系列操作系統(tǒng)。

      3、系統(tǒng)結(jié)構(gòu)簡介

      1.3.1 基本結(jié)構(gòu)

      ?????????游客可以瀏覽網(wǎng)站 ?????????游客可以發(fā)表留言

      ?????????用戶注冊 ?????????用戶登陸

      ?????????用戶能夠?yàn)g覽網(wǎng)站

      ?????????提供搜索引擎,使用戶能夠按特定的條件對所需商品進(jìn)行搜索 ?????????用戶能夠?qū)ψ约旱淖再Y料進(jìn)行修改 ?????????用戶下定單購買商品 ?????????用戶處理定單

      ?????????用戶對商品發(fā)表評(píng)論、評(píng)級(jí) ?????????用戶查看定單處理步驟

      1.3.2 高級(jí)功能

      ?????????管理員登錄

      ?????????管理員權(quán)限:商品管理(添加/刪除商品、商品類別管理、商品信息處理)、管理用戶資料、管理定單、處理定單、管理評(píng)論、?????????用戶可隨時(shí)修改自己的密碼和其他個(gè)人信息;

      ?????????管理員在線編輯,管理工作輕松隨意; ?????????用戶購物積分功能,以次激勵(lì)用戶購物熱情

      三、開發(fā)環(huán)境介紹

      1、系統(tǒng)運(yùn)行環(huán)境配置

      操作系統(tǒng):Windows 9X、Windows NT Workstation/Server 4.0以上、Windows 2000 Server/Professional、Windows XP Professional。

      CPU:沒有很高的要求,只要能夠順利運(yùn)行Windows系列操作系統(tǒng)就可以了。當(dāng)然,CPU的處理速度越快,運(yùn)行ASP代碼的效率越高。

      內(nèi)存:最低配置32MB,建議使用64MB以上內(nèi)存,如果使用Windows 2000或Windows XP建議使用128MB以上內(nèi)存。

      硬盤空間:至少需要50MB以上的硬盤空間來安裝所需的組件。

      運(yùn)行ASP的服務(wù)器端要求:(如表2.1所示)

      操作系統(tǒng)

      Windows 98

      Windows NT 4.0 Server Windows 2000 Windows XP

      需要安裝的Web Server PWS 4.0以上 IIS 4.0以上 IIS 5.0以上 IIS 5.0以上

      表2.1

      四、系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)

      1、設(shè)計(jì)說明

      本系統(tǒng)是一個(gè)中小型的電子商務(wù)系統(tǒng)----網(wǎng)上購物系統(tǒng),可以為各類用戶提供方便的在線購物環(huán)境,符合目前國內(nèi)流行的電子商務(wù)模式。用戶可以在系統(tǒng)中實(shí)現(xiàn)注冊、瀏覽商品、搜索查詢商品、下定單、處理定單等功能;管理員可以通過用戶管理、定單管理、商品管理、評(píng)論管理等管理功能來對系統(tǒng)進(jìn)行維護(hù)更新。網(wǎng)站的組成有以下幾個(gè)子系統(tǒng)組成: 1.主頁,顯示歡迎界面,提供近期的商品。2.留言板,用戶發(fā)表留言,反饋信息等。

      3.查詢系統(tǒng),通過商品類別、名稱來查詢是否有自己需要的商品。4.購物車,處理訂購并顯示想要訂購的商品。

      5.用戶注冊系統(tǒng),處理新用戶的注冊和老用戶購物時(shí)的確認(rèn)。6.管理員系統(tǒng),通過管理員對系統(tǒng)進(jìn)行管理和定單處理。

      2、模塊設(shè)計(jì)概述

      1)系統(tǒng)原理

      本系統(tǒng)的開發(fā)是基于現(xiàn)在電子商務(wù)應(yīng)用最廣的B/S(Browser/Server)既瀏覽器/

      服務(wù)器結(jié)構(gòu),起原理圖示如圖3.1所示

      網(wǎng)上商品系統(tǒng)的主要體系結(jié)構(gòu)包括: ?????????數(shù)據(jù)服務(wù)器 ?????????WEB服務(wù)器 ?????????后臺(tái)管理平臺(tái) ?????????客戶端

      應(yīng)用系統(tǒng)體系設(shè)計(jì)主要考慮的業(yè)務(wù)技術(shù)因素包括: ?????????業(yè)務(wù)處理方式 ?????????數(shù)據(jù)處理量,存儲(chǔ)量 ?????????應(yīng)用功能設(shè)計(jì) ?????????服務(wù)器設(shè)計(jì) ?????????存儲(chǔ)設(shè)計(jì) ?????????安全設(shè)計(jì)

      2)用戶模塊的程序流圖和數(shù)據(jù)流圖

      本系統(tǒng)其主要功能的程序流圖和數(shù)據(jù)流圖設(shè)計(jì)如圖3.2所示:

      圖3.2

      3、系統(tǒng)功能分析

      1)邏輯結(jié)構(gòu)

      網(wǎng)上商品超市的特點(diǎn)就是利用Browser/Server(B/S)結(jié)構(gòu),提供了一個(gè)網(wǎng)絡(luò)平臺(tái),讓消費(fèi)者只要上網(wǎng)就可以實(shí)現(xiàn)商品的在線查看,商品的在線查找,商品的在線購買,商品訂單的在線管理等功能。系統(tǒng)的優(yōu)勢在于系統(tǒng)簡單、功能強(qiáng)大、擴(kuò)展能力良好以及能夠方便的跨地域操作等性能。

      2)物理結(jié)構(gòu)

      系統(tǒng)實(shí)現(xiàn)的物理結(jié)構(gòu)如圖3.4所示:

      我所負(fù)責(zé)的是主要頁面設(shè)計(jì),商品搜索系統(tǒng),討論區(qū)功能如下:

      3)主頁頁面設(shè)計(jì)

      在主頁面中我們可以閱覽到網(wǎng)站的部分新到商品和部分推薦商品,可以在商品搜索中通過快速搜索或者高級(jí)搜索功能搜索本網(wǎng)站擁有的商品,也可以看到本網(wǎng)站最新的商品銷售排行榜等信息,主頁面如圖3.5所示:

      圖3.5在用戶模塊的每個(gè)頁面中都包含了包含head.htm、foot.htm和left.asp三個(gè)文件,首代碼及三個(gè)模塊的圖示如圖3.6、圖3.7、圖3.8如下:

      圖3.6

      圖3.7

      圖3.8

      在head.htm文件中我設(shè)置了一個(gè)“小時(shí)鐘”,如圖3.9:

      圖3.9

      時(shí)間日期的編寫是一段Javascript程序,代碼如下:

      在主頁中,我們可以看到網(wǎng)站部分商品,商品表中的“商品名”、“品牌”、“定價(jià)”、“優(yōu)惠價(jià)”、“VIP價(jià)”、“商品描述”等詳細(xì)信息都是和數(shù)據(jù)表“product”中的相關(guān)內(nèi)容相連接的。在所有的頁面中只要涉及商品的相關(guān)信息,都是調(diào)用數(shù)據(jù)庫的Product表中的儲(chǔ)存信息。對網(wǎng)站的文件進(jìn)行簡要說明,如下圖:

      文件名 Index.asp Reg.asp Help.asp Hot.asp Search.asp Muser.asp Equser.asp Changepws.asp Myorder.asp Statinfo.asp Rank.asp Checkout.asp Vpro.asp

      功能 網(wǎng)站首頁 用戶注冊 幫助信息 暢銷商品 搜索商品 消息中心 用戶詳細(xì)資料 修改密碼 用戶定單 統(tǒng)計(jì)信息

      用戶對商品的評(píng)級(jí)

      結(jié)帳

      各種商品詳細(xì)資料 文件名 Login.asp Forget.asp New.asp Commend.asp Class.asp Userinfo.asp Recinfo.asp Car.asp Deposit.asp Logout.asp Comment.asp Chkorder.asp Voder.asp 功能 用戶登陸 忘記密碼 新到商品 推薦商品 商品分類 用戶個(gè)人資料 收貨資料 購物車 用戶積分查詢 注銷退出 用戶對商品評(píng)論 定單的詳細(xì)資料

      定單完成

      在主頁中,只要點(diǎn)擊導(dǎo)航條中的“新到商品”、“暢銷商品”、“推薦商品” 就可瀏覽到本網(wǎng)站所有的商品,并可點(diǎn)擊相應(yīng)的商品圖片即可查看到該商品的 詳細(xì)資料,如下圖3.10:

      圖3.10

      4)商品搜索系統(tǒng)

      如果用戶想直接找到需要的商品資料,就可以點(diǎn)擊“搜索商品”去到search.asp頁面,填寫相關(guān)的商品信息后點(diǎn)擊“開始搜索”按鈕查找商品。

      如圖3.9所示:

      圖3.9 此搜索功能由一個(gè)腳本函數(shù)實(shí)現(xiàn),代碼如下:

      用戶還可以點(diǎn)擊“商品分類”按鈕查看本網(wǎng)站的所有商品的分類情況,通過分類這里也可以查找到想要的商品資料,如圖3.11所示:

      圖3.11

      5)留言討論區(qū)

      留言討論區(qū),通常稱為BBS(電子公告板),它和e-Mail應(yīng)該是網(wǎng)上最早流行的欄目,并給大家提供了一個(gè)空間,可以自由地抒發(fā)情感、討論問題。開發(fā)網(wǎng)絡(luò)程序時(shí),并不是越復(fù)雜越好,要根據(jù)網(wǎng)站的要求進(jìn)行合理的設(shè)計(jì),過分復(fù)雜的設(shè)計(jì)不僅會(huì)浪費(fèi)大量的精力和時(shí)間,而且也會(huì)使訪問者眼花繚亂、不知所措。鑒于這一考慮,討論區(qū)的設(shè)計(jì)原則應(yīng)該是簡單實(shí)用、美觀大方。

      我設(shè)計(jì)的功能有:顯示留言、添加留言、刪除留言。要開發(fā)留言板,主要用數(shù)據(jù)庫存取組就可以了,將留言信息存到數(shù)據(jù)庫中,就可以方便地查詢、刪除和添加。關(guān)于留言板的所有源程序分別如下:

      db.mdb - 數(shù)據(jù)庫文件,用來存儲(chǔ)留言信息; show_news.asp - 留言板的首頁,顯示留言信息; news_form.asp - 添加留言表單;

      (1)數(shù)據(jù)庫文件 db.mdb

      要保存留言,自然需要先建立一個(gè)數(shù)據(jù)庫db.mdb,它需要留言編號(hào)、回復(fù)編號(hào),留言人姓名、信箱、主題、內(nèi)容、時(shí)間、瀏覽次數(shù)、回復(fù)次數(shù)?,F(xiàn)在就來建立一張數(shù)據(jù)表,表的結(jié)構(gòu)如圖3.12及數(shù)據(jù)表結(jié)構(gòu)如表3.13所示:

      圖3.12

      字段名稱 編號(hào)

      回復(fù)編號(hào) 姓名 信箱 主題 內(nèi)容 時(shí)間

      瀏覽次數(shù) 回復(fù)次數(shù)

      數(shù)據(jù)類型 自動(dòng)編號(hào) 數(shù)字 文本 文本 文本 文本

      日期/時(shí)間 數(shù)字 數(shù)字

      表3.13,數(shù)據(jù)表?±db”的結(jié)構(gòu)

      說明

      留言編號(hào)

      回復(fù)留言編號(hào) 發(fā)言人

      發(fā)言人資料 討論主題 留言內(nèi)容 發(fā)言時(shí)間 點(diǎn)擊次數(shù)

      回復(fù)留言數(shù)目

      (2)留言板首頁show_news.asp

      留言板首頁盡管很長,但結(jié)構(gòu)很簡單,上面是一個(gè)添加留言表單按鈕,下面顯示留言部分。填寫留言完畢,單擊【確定】后將傳送到show_news.asp顯示。留言板首頁

      如下圖3.14所示。

      此功能由一個(gè)腳本函數(shù)實(shí)現(xiàn),代碼如下:

      New!新主題

      &subject=“>回復(fù)

      |

      返回討論

      |

      聯(lián)系作者

      信箱”)%>“>

      姓名: 時(shí)間: 主題: 內(nèi)容:

      回 復(fù) 內(nèi) 容

      發(fā)言回復(fù)瀏覽討論主題 人 次數(shù) 次數(shù)

      編號(hào)”)%>“>

      內(nèi)容

      發(fā)言時(shí)

      間 //

      信箱”)%>“>

      添加留言表單news_form.asp

      按留言表單如下圖3.15,輸入有關(guān)資料后就會(huì)顯示在留言首頁中。

      此功能由一個(gè)腳本函數(shù)實(shí)現(xiàn),代碼如下:

      發(fā) 言 人

      電子信箱

      留言內(nèi)容

      送出留言”>

      觀看留言“>

      清除重寫”>

      4、系統(tǒng)其它功

      1)用戶模塊

      (1)用戶注冊

      用戶要想在本網(wǎng)站購買商品就必須要去注冊成為本網(wǎng)站的會(huì)員,只需點(diǎn)擊“注冊”就可了解到成為會(huì)員的必要條約及其必須承擔(dān)的責(zé)任,作為一個(gè)電子商務(wù),最基本的功能肯定就是注冊了。因?yàn)橹挥凶杂脩舨拍茉诰W(wǎng)站內(nèi)訂購自己想要購買的商品。

      (2)用戶登陸

      用戶一旦成為本網(wǎng)站的會(huì)員后,即可在登陸頁面中登陸,用戶只要輸入自己的用戶名和密碼即可實(shí)現(xiàn)登陸。這里有ASP函數(shù)對用戶名和密碼進(jìn)行判斷,以此來保證用戶的合法性為了能更方便地使用網(wǎng)站的各項(xiàng)功能,用戶登錄也是必不可少的。當(dāng)用戶登錄以后,便可進(jìn)行查閱/更改自己的個(gè)人資料、修改/處理個(gè)人定單等操作。

      (3)用戶注銷

      若用戶登錄后要離開網(wǎng)站,可注銷個(gè)人帳號(hào),以防止他人修改或使用本人帳號(hào)。

      (4)購物車

      當(dāng)用戶選好自己想要的商品后可把商品放入購物車中,購物車將自動(dòng)產(chǎn)生相應(yīng)的定

      單。當(dāng)然,用戶也可以從購物車?yán)飫h除掉選好的商品,而相應(yīng)定單的也會(huì)刪除。

      (5)用戶資料修改

      用戶可以在登陸后使用用戶個(gè)人資料修改功能對自己的一切信息進(jìn)行修改,密碼修改也包括在其中。也可以對用戶郵寄/付款資料、收貨資料等信息進(jìn)行修改補(bǔ)充。

      5、建立數(shù)據(jù)庫連接

      (1)后臺(tái)服務(wù)器配置

      本系統(tǒng)使用了Microsoft的IIS5.0作為系統(tǒng)服務(wù)器。

      (2)后臺(tái)數(shù)據(jù)庫的配置

      本系統(tǒng)采用Access文件的相對路徑來實(shí)現(xiàn)讀取數(shù)據(jù)庫功能,代碼如下: dim conn,connstr,db,rs db=“manage/db/db.mdb”

      Set conn = Server.CreateObject(“ADODB.Connection”)connstr=“Provider=Microsoft.Jet.OLEDB.4.0;

      Data Source=” Server.MapPath(“"&db&”“)

      如果服務(wù)器采用較老版本Access驅(qū)動(dòng),請用下面連接方法

      connstr=”driver={Microsoft Access Driver(*.mdb)};

      dbq=" & Server.MapPath(db)conn.Open connstr

      &

      參考文獻(xiàn)

      [1]、徐建波主編.《Internet與Web設(shè)計(jì)教程》.[2] 云舟工作室編著.精通ASP3.0網(wǎng)絡(luò)編程.[3] 曹建主編.Dreamweaver與ASP實(shí)戰(zhàn)演練

      [4] Time創(chuàng)作室編著.office2000系列叢書Access2000.[5] 邵麗萍 邵光亞,張后揚(yáng)編著.Java語言程序設(shè)計(jì)(第二版).[6] [美]Greg Buczek著,王小娟、陳代川譯.Access2002數(shù)據(jù)庫開發(fā)即時(shí)應(yīng)用 [7] 尚俊杰 編著,網(wǎng)絡(luò)程序設(shè)計(jì) ¨C ASP

      第三篇:網(wǎng)上購物系統(tǒng)論文

      目錄

      第一章 系統(tǒng)設(shè)計(jì)概述 1 1.1引言 1 1.1.1系統(tǒng)開發(fā)的背景 1 1.1.2系統(tǒng)開發(fā)的目的與意義 1 第二章 可行性研究與需求分析 3 2.1可行性研究 3 2.1.1技術(shù)可行性 3 2.1.2經(jīng)濟(jì)可行性 3 2.1.3運(yùn)行可行性 3 2.1.4法律可行性 3 2.2需求分析 3 2.2.1系統(tǒng)目的 3 2.2.2數(shù)據(jù)流圖 4 2.2.3數(shù)據(jù)字典 6 2.2.4功能需求 8 2.2.5性能要求 8 第三章 項(xiàng)目設(shè)計(jì)的基本原理和采用的主要方法與技術(shù) 9 3.1項(xiàng)目設(shè)計(jì)的基本原理 9 3.2項(xiàng)目設(shè)計(jì)采用的主要方法與技術(shù) 9 第四章 總體設(shè)計(jì) 12 4.1總體設(shè)計(jì)原理 12 4.2運(yùn)行環(huán)境 12 4.3系統(tǒng)流程圖 12 4.4系統(tǒng)功能模塊圖 14 4.5系統(tǒng)安全與維護(hù) 15 第五章 詳細(xì)設(shè)計(jì) 17 5.1程序流程圖 17 5.2數(shù)據(jù)庫設(shè)計(jì) 19 5.2.1概念結(jié)構(gòu)設(shè)計(jì) 20 5.2.2邏輯結(jié)構(gòu)設(shè)計(jì) 23 第六章 編碼實(shí)現(xiàn)與測試用例設(shè)計(jì) 28 6.1登錄界面 28 6.2管理界面 30 6.3網(wǎng)站主界面 33 6.4訂單查詢界面 34 第七章 測試用例設(shè)計(jì)、測試與運(yùn)行記錄 37 7.1測試目的 37 7.2 測試目標(biāo) 37 7.3測試方法 37 7.4測試項(xiàng)目 37 7.5測試界面 37 7.5.1管理員登錄測試 37 7.5.2管理商品信息測試 38 7.5.3管理訂單信息測試 39 7.5.4用戶管理測試 40 7.5.5管理員密碼修改測試 40 7.5.6用戶登錄測試 41 7.5.7用戶個(gè)人管理測試 42 7.5.8添加商品信息測試 42 總結(jié) 44 參考文獻(xiàn) 47 本系統(tǒng)必須具備以下幾個(gè)功能如下:

      1.顧客登錄及身份驗(yàn)證功能:接受游客的基本信息。

      2.顧客在線購物功能:顧客瀏覽商品信息,進(jìn)行選購,提交訂單后進(jìn)行交易。3.管理員功能:管理員對整個(gè)系統(tǒng)進(jìn)行管理。

      4.購物車功能:在顧客提交訂單之前,一直存放顧客選購得商品

      第四篇:基于網(wǎng)絡(luò)購物系統(tǒng)

      基于網(wǎng)絡(luò)購物系統(tǒng)

      測試計(jì)劃

      一、概述

      1.1目的

      測試網(wǎng)上購物系統(tǒng)中的各個(gè)功能模塊是否滿足用戶需求,并測試是否存在bug。預(yù)期達(dá)到能夠使系統(tǒng)進(jìn)行快速的改進(jìn)和系統(tǒng)的提高。為了在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多地發(fā)現(xiàn)軟件的錯(cuò)誤,從而提高軟件運(yùn)行的穩(wěn)定性和提高用戶體驗(yàn)。1.2背景

      a.項(xiàng)目測試的背景:網(wǎng)上購物系統(tǒng)是一個(gè)營業(yè)單位不可缺少的部分,他的內(nèi)容對于購物者和管理者來說都至關(guān)重要。所以網(wǎng)上購物系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸馁徺I手段。隨著商品經(jīng)濟(jì)的發(fā)展及人們消費(fèi)水平的提高,還有信息時(shí)代的飛躍,越來越多的人愛上了網(wǎng)購,從而催生了網(wǎng)上購物系統(tǒng)的誕生。它為人們購物帶來了方便快捷,節(jié)約了沒時(shí)間出去而省下了空間。

      b.該開發(fā)項(xiàng)目的歷史,列出用戶和執(zhí)行此項(xiàng)目測試的機(jī)構(gòu)或人群,該項(xiàng)目目前后經(jīng)歷三個(gè)階段,前期設(shè)計(jì)階段,然后是開發(fā)階段,最后是軟件的測試階段。項(xiàng)目的用戶針對的是網(wǎng)上購物的廣大群眾和管理員,系統(tǒng)的功能測試主要由專業(yè)的軟件測試人員進(jìn)行測試。1.3范圍

      網(wǎng)上購物系統(tǒng)測試采用的是黑盒測試的方式對系統(tǒng)進(jìn)行測試,主要測 試軟件的功能是否滿足用戶的需求,性能是否優(yōu)越以及系統(tǒng)所存在的問題。對系統(tǒng)的各個(gè)模塊進(jìn)行詳細(xì)的測試,并記錄測試的結(jié)果,對測試的結(jié)果進(jìn)行細(xì)致的分析處理。測試時(shí)對系統(tǒng)的各個(gè)功能模塊進(jìn)行拆分測試,并以每一個(gè)模塊都要測試到。對所有可能的結(jié)果盡最大可能都測試到,以及測試過程中存在的問題進(jìn)行分析,然后提交測試的記錄并督促開發(fā)人員進(jìn)行修復(fù),最后,對軟件存在的問題以及性能的測試進(jìn)行全面分析,給予記錄并解決。

      在測試的過程中需要提出各個(gè)問題的假設(shè),以及根據(jù)需求報(bào)告文檔中存在的項(xiàng)目給你模塊和用戶的需求來改善系統(tǒng)。列出可能會(huì)影響測試設(shè)計(jì)、開發(fā)或?qū)嵤┑乃酗L(fēng)險(xiǎn)、意外事件或所有約束。

      測試計(jì)劃和設(shè)計(jì):根據(jù)需求規(guī)格說明書和最終的系統(tǒng)設(shè)計(jì),制定測試計(jì)劃、測試方案,包括收集測試方法、測試用例、可能用到的測試工具等;

      單元測試:對各個(gè)模塊的源代碼進(jìn)行測試,保證各模塊基本功能能夠正確的實(shí)現(xiàn);

      集成測試:將各個(gè)模塊進(jìn)行組合測試,保證所有的功能都能夠正確的實(shí)現(xiàn);

      系統(tǒng)測試:根據(jù)《需求規(guī)格說明書》對軟件進(jìn)行功能測試,對重點(diǎn)的模塊進(jìn)行性能測試,并結(jié)合可能的用戶測試;

      驗(yàn)收測試:根據(jù)用戶手冊對功能進(jìn)行檢查,復(fù)查報(bào)告庫中的所有Bug,對Release版本進(jìn)行安裝測試。

      二、測試需求

      1.?dāng)?shù)據(jù)庫測試 2.功能性測試 3.業(yè)務(wù)周期測試 4.用戶界面測試 5.性能測試 6.負(fù)載測試 7.強(qiáng)度測試 8.容量測試

      9.安全性和訪問控制測試 10.故障轉(zhuǎn)移/恢復(fù)測試 11.配置測試

      三、測試風(fēng)險(xiǎn)

      軟件測試風(fēng)險(xiǎn)是不可避免的、總是存在的,所以對測試風(fēng)險(xiǎn)的管理非常重要,必須盡力降低測試中所存在的風(fēng)險(xiǎn),最大程度地保證質(zhì)量和滿足客戶的需求。在測試工作中,主要的風(fēng)險(xiǎn)有:

      1.質(zhì)量需求或產(chǎn)品的特性理解不準(zhǔn)確,造成測試范圍分析的誤差,結(jié)果某些地方始終測試不到或驗(yàn)證的標(biāo)準(zhǔn)不對;

      2.測試用例沒有得到百分之百的執(zhí)行,如有些測試用例被有意或無意的遺漏;

      3.需求的臨時(shí)/突然變化,導(dǎo)致設(shè)計(jì)的修改和代碼的重寫,測試時(shí)間不夠; 4.質(zhì)量標(biāo)準(zhǔn)不都是很清晰的,如適用性的測試,仁者見仁、智者見智;

      5.測試用例設(shè)計(jì)不到位,忽視了一些邊界條件、深層次的邏輯、用戶場景等;

      6.測試環(huán)境,一般不可能和實(shí)際運(yùn)行環(huán)境完全一致,造成測試結(jié)果的誤差;

      7.有些缺陷出現(xiàn)頻率不是百分之百,不容易被發(fā)現(xiàn);如果代碼質(zhì)量差,軟件缺陷很多,被漏檢的缺陷可能性就大;

      8.回歸測試一般不運(yùn)行全部測試用例,是有選擇性的執(zhí)行,必然帶來風(fēng)險(xiǎn)。

      前面三種風(fēng)險(xiǎn)是可以避免的,而四至七的四種風(fēng)險(xiǎn)是不能避免的,可以降到最低。最后一種回歸測試風(fēng)險(xiǎn)是可以避免,但出于時(shí)間或成本的考慮,一般也是存在的。針對上述軟件測試的風(fēng)險(xiǎn),有一些有效的測試風(fēng)險(xiǎn)控制方法,如: 測試環(huán)境不對可以通過事先列出要檢查的所有條目,在測試環(huán)境設(shè)置好后,由其他人員按已列出條目逐條檢查。

      四、測試方法

      1.數(shù)據(jù)和數(shù)據(jù)庫完整性測試

      數(shù)據(jù)庫和數(shù)據(jù)庫進(jìn)程應(yīng)作為“網(wǎng)上電子商城購物系統(tǒng)”中的子系統(tǒng)來進(jìn)行測試。在測試這些子系統(tǒng)時(shí),不應(yīng)將測試對象的用戶界面用作數(shù)據(jù)的接口。2.功能測試 測試對象的功能測試應(yīng)該側(cè)重于可以被直接追蹤到用例或業(yè)務(wù)功能和業(yè)務(wù)規(guī)則的所有測試需求。這些測試的目標(biāo)在于核實(shí)能否正確地接受、處理和檢索數(shù)據(jù)以及業(yè)務(wù)規(guī)則是否正確實(shí)施。這種類型的測試基于黑盒方法,即通過圖形用戶界面(GUI)與應(yīng)用程序交互并分析輸出結(jié)果來驗(yàn)證應(yīng)用程序及其內(nèi)部進(jìn)程。3.業(yè)務(wù)周期測試

      業(yè)務(wù)周期測試應(yīng)模擬在一段時(shí)間內(nèi)對 “網(wǎng)上電子商城購物系統(tǒng)” 執(zhí)行的活動(dòng)。應(yīng)先確定一段時(shí)間(例如一年),然后執(zhí)行將在該時(shí)段內(nèi)發(fā)生的事務(wù)和活動(dòng)。這種測試包括所有的每日、每周和每月的周期,以及所有與日期相關(guān)的事件。4.用戶界面測試

      通過用戶界面(UI)測試來核實(shí)用戶與軟件的交互。UI 測試的目標(biāo)在于確保用戶界面向用戶提供了適當(dāng)?shù)脑L問和瀏覽測試對象功能的操作。除此之外,UI 測試還要確保 UI 功能內(nèi)部的對象符合預(yù)期要求,并遵循公司或行業(yè)的標(biāo)準(zhǔn)。5.性能評(píng)價(jià)

      性能評(píng)價(jià)是一種性能測試,它對響應(yīng)時(shí)間、事務(wù)處理速率和其他與時(shí)間相關(guān)的需求進(jìn)行評(píng)測和評(píng)估。性能評(píng)價(jià)的目標(biāo)是核實(shí)性能需求是否都已滿足。實(shí)施和執(zhí)行性能評(píng)價(jià)的目的是將測試對象的性能為當(dāng)作條件(例如工作量或硬件配置)的一種函數(shù)來進(jìn)行評(píng)價(jià)和微調(diào)。注:以下事務(wù)均指“邏輯業(yè)務(wù)事務(wù)”。這種事務(wù)被定義為將由系統(tǒng)的某個(gè)主角通過使用測試對象來執(zhí)行的特定用例。6.負(fù)載測試

      負(fù)載測試是一種性能測試。在這種測試中,將使測試對象承擔(dān)不同的工作量,以評(píng)測和評(píng)估測試對象在不同工作量條件下的性能行為,以及持續(xù)正常運(yùn)行的能力。負(fù)載測試的目標(biāo)是確定并確保系統(tǒng)在超出最大預(yù)期工作量的情況下仍能正常運(yùn)行。此外,負(fù)載測試還要評(píng)估性能特征,例如,響應(yīng)時(shí)間、事務(wù)處理速率和其他與時(shí)間相關(guān)的方面。7 強(qiáng)度測試

      強(qiáng)度測試是一種性能測試,實(shí)施和執(zhí)行此類測試的目的是找出因資源不足或資源爭用而導(dǎo)致的錯(cuò)誤。如果內(nèi)存或磁盤空間不足,測試對象就可能會(huì)表現(xiàn)出一些在正常條件下并不明顯的缺陷。而其他缺陷則可能由于爭用共享資源(如數(shù)據(jù)庫鎖或網(wǎng)絡(luò)帶寬)而造成的。強(qiáng)度測試還可用于確定測試對象能夠處理的最大工作量 8.容量測試

      容量測試使測試對象處理大量的數(shù)據(jù),以確定是否達(dá)到了將使軟件發(fā)生故障的極限。容量測試還將確定測試對象在給定時(shí)間內(nèi)是否能夠持續(xù)處理的最大負(fù)載或工作量。例如,如果測試對象正在為生成一份報(bào)表而處理一組數(shù)據(jù)庫記錄,那么容量測試就會(huì)使用一個(gè)大型的測試數(shù)據(jù)庫,檢驗(yàn)該軟件是否正常運(yùn)行并生成了正確的報(bào)表。9.安全性和訪問控制測試

      安全性和訪問控制測試側(cè)重于安全性的兩個(gè)關(guān)鍵方面: a.應(yīng)用程序級(jí)別的安全性,包括對數(shù)據(jù)或業(yè)務(wù)功能的訪問 b.系統(tǒng)級(jí)別的安全性,包括對系統(tǒng)的登錄或遠(yuǎn)程訪問。應(yīng)用程序級(jí)別的安全性可確保:在預(yù)期的安全性情況下,主角只能訪問特定的功能或用例,或者只能訪問有限的數(shù)據(jù)。例如,可能會(huì)允許所有人輸入數(shù)據(jù),創(chuàng)建新賬戶,但只有經(jīng)理才能刪除這些數(shù)據(jù)或賬戶。如果具有數(shù)據(jù)級(jí)別的安全性,測試就可確保“用戶類型一”能夠看到所有客戶信,(包括財(cái)務(wù)數(shù)據(jù)),而“用戶二”只能看見同一客戶的統(tǒng)計(jì)數(shù)據(jù)。系統(tǒng)級(jí)別的安全性可確保只有具備系統(tǒng)訪問權(quán)限的用戶才能訪問應(yīng)用程序,而且只能通過相應(yīng)的網(wǎng)關(guān)來訪問。10.故障轉(zhuǎn)移和恢復(fù)測試

      故障轉(zhuǎn)移和恢復(fù)測試可確保測試對象能成功完成故障轉(zhuǎn)移,并從硬件、軟件或網(wǎng)絡(luò)等方面的各種故障中進(jìn)行恢復(fù),這些故障導(dǎo)致數(shù)據(jù)意外丟失或破壞了數(shù)據(jù)的完整性。

      故障轉(zhuǎn)移測試可確保:對于必須始終保持運(yùn)行狀態(tài)的系統(tǒng)來說,如果發(fā)生了故障,那么備選或備份的系統(tǒng)就適當(dāng)?shù)貙l(fā)生故障的系統(tǒng)“接管”過來,而且不會(huì)丟失任何數(shù)據(jù)或事務(wù)。恢復(fù)測試是一種相反的測試流程。其中,將應(yīng)用程序或系統(tǒng)置于極端的條件下(或者是模仿的極端條件下),以產(chǎn)生故障,例如設(shè)備輸入/輸出(I/O)故障或無效的數(shù)據(jù)庫指針和關(guān)健字。啟用恢復(fù)流程后,將監(jiān)測和檢查應(yīng)用程序和系統(tǒng),以核實(shí)應(yīng)用程序或系統(tǒng)是正確無誤的,或數(shù)據(jù)已得到了恢復(fù)。

      五、測試?yán)锍瘫?/p>

      1.2.3.。。

      第五篇:網(wǎng)上購物系統(tǒng)論文說明書

      摘 要

      伴隨著計(jì)算機(jī)技術(shù)在各行各業(yè)日益廣泛和深入的應(yīng)用,網(wǎng)絡(luò)的概念早已深入人心。網(wǎng)絡(luò)在各行各業(yè)的發(fā)展戰(zhàn)略中占據(jù)了重要的位置,成為商家不可分割的部分。商品的宣傳已不只局限于電視與報(bào)紙,網(wǎng)絡(luò)已成為商家展示自己的另一個(gè)舞臺(tái)。商家建立網(wǎng)站,將商家各方面的宣傳與服務(wù)展現(xiàn)于網(wǎng)絡(luò)中,通過網(wǎng)絡(luò)更可實(shí)現(xiàn)如網(wǎng)上購物、信息查尋等功能,這些在改變我們原有經(jīng)營方式與經(jīng)營理念的同時(shí),也為商家?guī)砹烁叩男б?。因此,對于商家來說,擁有一個(gè)屬于自己的網(wǎng)站是至關(guān)重要的。

      本論文研究一種基于MVC三框架的ASP.NET三層結(jié)構(gòu)軟件設(shè)上購物系統(tǒng),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立、后臺(tái)管理以及前臺(tái)頁面的Web設(shè)計(jì)。系統(tǒng)使用Microsoft公司以C#為核心語言的ASP.NET開發(fā)工具,利用微軟提供的IIS 5.0建立運(yùn)行環(huán)境,再結(jié)合SQL Server 2005建立數(shù)據(jù)連接關(guān)系。利用其提供的各種組件,在短時(shí)間內(nèi)建立數(shù)據(jù)庫,對數(shù)據(jù)庫進(jìn)行分析與建立ASP.NET頁面,不斷改進(jìn),直到功能基本實(shí)現(xiàn)的可行系統(tǒng)。本系統(tǒng)主要分為后臺(tái)系統(tǒng)管理和前臺(tái)會(huì)員操作兩部分。后臺(tái)管理主要有:訂單管理,商品管理,會(huì)員管理,物流管理,系統(tǒng)管理五個(gè)功能模塊。前臺(tái)會(huì)員操作主要有:商品信息展示,會(huì)員注冊,會(huì)員登錄,會(huì)員信息修改,購物車管理,會(huì)員充值六個(gè)功能模塊。由于開發(fā)環(huán)境和工具都是基于Microsoft公司產(chǎn)品,所以系統(tǒng)能夠在Visual Studio 2005或者更高版本上運(yùn)行,又因?yàn)橄到y(tǒng)采用MVC三層架構(gòu)設(shè)計(jì)思想,使得系統(tǒng)的可移植性非常強(qiáng),只需修改配置文件就能在在不同服務(wù)器上運(yùn)行。關(guān)鍵字:.NET;C#;SQL Server 2005;網(wǎng)上購物系統(tǒng)

      目 錄

      摘要.....................................................................

      下載基于springmvc的購物系統(tǒng)論文20140508word格式文檔
      下載基于springmvc的購物系統(tǒng)論文20140508.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        王蘇華網(wǎng)上購物系統(tǒng)論文

        洛陽理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 網(wǎng)上購物系統(tǒng)的設(shè)計(jì)和開發(fā) 摘 要 隨著Internet技術(shù)的發(fā)展,人們的日常生活已經(jīng)離不開網(wǎng)絡(luò)。未來社會(huì)人們的生活和工作將越來越依賴于數(shù)字技術(shù)的發(fā)......

        網(wǎng)絡(luò)購物論文

        郵政速遞在網(wǎng)絡(luò)營銷中的發(fā)展問題及探討 [摘 要]從電子商務(wù)的一個(gè)角度---網(wǎng)絡(luò)購物(C2C、B2C)與郵政速遞出發(fā),分析了郵政EMS在網(wǎng)絡(luò)營銷中的發(fā)展現(xiàn)狀以及其中存在的問題。搜集了相......

        網(wǎng)上購物論文

        [目錄] 一、網(wǎng)上購物的售后問題 二、售后問題的解決方案[原文] 近年來,隨著電子商務(wù)在我國的蓬勃發(fā)展,許多商家都開設(shè)了網(wǎng)上商城為用戶提供網(wǎng)上購物服務(wù)。其實(shí),網(wǎng)上購物和網(wǎng)下......

        基于JSP技術(shù)_網(wǎng)上購物系統(tǒng)_畢業(yè)設(shè)計(jì)論文(5篇)

        緒 論 近年來,隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進(jìn)入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開始流行起來,越來越多的商家在網(wǎng)上建起在線商店,向消......

        網(wǎng)上購物管理系統(tǒng)

        課程實(shí)踐報(bào)告 課程名稱:軟件工程實(shí)踐II 項(xiàng)目名稱:網(wǎng)上購物系統(tǒng) 專業(yè)班級(jí): 姓名: 學(xué)號(hào): 指導(dǎo)教師: 成績:______ 報(bào)告日期:2014年12月9日 網(wǎng)上購物管理系統(tǒng) 摘要 隨著計(jì)算......

        購物卡管理系統(tǒng)

        ********信息系統(tǒng) 需求分析報(bào)告 ****有限公司 二〇一一年十二月 1 目錄 一、 1.1 1.2 二、 三、 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 項(xiàng)目概述 .............................

        網(wǎng)上購物系統(tǒng)系統(tǒng)分析

        一、系統(tǒng)流程分析 (1)普通用戶分為注冊會(huì)員用戶和非會(huì)員用戶。進(jìn)入網(wǎng)站首頁,會(huì)員用戶登錄成功后具有查看商品信息并訂購商品、查看訂購信息、查看公告信息、修改個(gè)人信息等權(quán)......

        網(wǎng)上商城購物系統(tǒng) 用戶手冊

        用戶手冊 1.引言 1.1編寫目的 本手冊編寫的目的在于方便用戶使用本軟件,提供給用戶詳細(xì)的使用方法,使用戶迅速了解本軟件的功能以及使用方法。。預(yù)期的讀者為系統(tǒng)的開發(fā)者、使......