<span id="plx27"><var id="plx27"></var></span>
<dfn id="plx27"><var id="plx27"></var></dfn>
  • <span id="plx27"><code id="plx27"><input id="plx27"></input></code></span>
    <menu id="plx27"></menu><menuitem id="plx27"><thead id="plx27"><input id="plx27"></input></thead></menuitem>
  • <label id="plx27"><code id="plx27"></code></label>
    <label id="plx27"><button id="plx27"></button></label>
  • 歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
    裝配圖網(wǎng)
    ImageVerifierCode 換一換
    首頁(yè) 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

    電子商務(wù)網(wǎng)站規(guī)劃設(shè)計(jì)和實(shí)現(xiàn)網(wǎng)絡(luò)工程專業(yè)

    • 資源ID:53880526       資源大?。?span id="u7bjvii" class="font-tahoma">168KB        全文頁(yè)數(shù):42頁(yè)
    • 資源格式: DOC        下載積分:20積分
    快捷下載 游客一鍵下載
    會(huì)員登錄下載
    微信登錄下載
    三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
    二維碼
    微信掃一掃登錄
    下載資源需要20積分
    郵箱/手機(jī):
    溫馨提示:
    用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
    支付方式: 支付寶    微信支付   
    驗(yàn)證碼:   換一換

     
    賬號(hào):
    密碼:
    驗(yàn)證碼:   換一換
      忘記密碼?
        
    友情提示
    2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
    3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
    4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
    5、試題試卷類文檔,如果標(biāo)題沒有明確說(shuō)明有答案則都視為沒有答案,請(qǐng)知曉。

    電子商務(wù)網(wǎng)站規(guī)劃設(shè)計(jì)和實(shí)現(xiàn)網(wǎng)絡(luò)工程專業(yè)

    題目: 電子商務(wù)網(wǎng)站規(guī)劃 摘 要隨著我國(guó)網(wǎng)民數(shù)量的不斷增長(zhǎng),在關(guān)于互聯(lián)網(wǎng)政策的大力支持下,國(guó)內(nèi)的電子商務(wù)已經(jīng)發(fā)展為全民網(wǎng)購(gòu)的熱潮。什么是電子商務(wù),就是在互聯(lián)網(wǎng)中盲目投資的網(wǎng)名有一個(gè)穩(wěn)定的有規(guī)則的平臺(tái),有了電子商務(wù)平臺(tái)后,多數(shù)商家選擇在電子商務(wù)平臺(tái)上開網(wǎng)店進(jìn)行交易。在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用。Internet上發(fā)布信息主要是通過網(wǎng)站來(lái)實(shí)現(xiàn)的,獲取信息也是要在Internet“海洋”中按照一定的檢索方式將所需要的信息從網(wǎng)站上下載下來(lái)。因此網(wǎng)站建設(shè)在Internet應(yīng)用上的地位顯而易見,它已成為政府、企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視。本設(shè)計(jì)是電子商務(wù)網(wǎng)站,以使每一位顧客不用出門在家里就能夠通過上網(wǎng)來(lái)輕松購(gòu)物。  關(guān)鍵詞: 1、電子商務(wù) 2、網(wǎng)上商城 3、JavaScript 目 錄一、引言1(一)課題背景1(二)研究目標(biāo)1(三)論文各部分的內(nèi)容2二、系統(tǒng)設(shè)計(jì)3(一)需求分析3(二)系統(tǒng)架構(gòu)7(三)系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)12(四)系統(tǒng)模塊組成18(五)小結(jié)26三、系統(tǒng)實(shí)現(xiàn)26(一)用戶注冊(cè)模塊實(shí)現(xiàn)26(二)類別模塊實(shí)現(xiàn)30(三)小結(jié)36四、結(jié)論37五、致謝37參考文獻(xiàn)39 39中國(guó)地質(zhì)大學(xué)(武漢)遠(yuǎn)程與繼續(xù)教育學(xué)院畢業(yè)設(shè)計(jì)(論文)一、引言(一)課題背景電子商務(wù)網(wǎng)站改變了了人們的生活方式,是當(dāng)今e時(shí)代便捷人們生活的一項(xiàng)偉大創(chuàng)舉。在生活節(jié)奏越來(lái)越快的今天,人們對(duì)購(gòu)物便捷的需求也越來(lái)越強(qiáng)烈,而網(wǎng)上購(gòu)物正是給人們帶來(lái)一種輕松,讓每個(gè)人享受購(gòu)物的快樂和沖浪的樂趣一個(gè)網(wǎng)絡(luò)電子網(wǎng)站可以實(shí)現(xiàn)的功能非常強(qiáng)大,例如:淘寶集市除了基本的產(chǎn)品信息發(fā)布和交易功能之外,還可分析客戶購(gòu)買行為,列出相關(guān)商品,購(gòu)買后的評(píng)價(jià)系統(tǒng),以及便捷的交易支付系統(tǒng),還有跟后臺(tái)服務(wù)系統(tǒng)及后臺(tái)物流系統(tǒng)的集成。當(dāng)然也可以做的功能很簡(jiǎn)單,例如:現(xiàn)在很多的公司只做到商品目錄介紹,連采購(gòu)車的系統(tǒng)都沒有,下訂單還要通過電子郵件來(lái)完成。當(dāng)然我覺得做的電子商務(wù)網(wǎng)站分為兩部分:一是前端的購(gòu)物系統(tǒng),二是后端的管理系統(tǒng)。在整個(gè)系統(tǒng)中的核心技術(shù)為購(gòu)物和結(jié)帳系統(tǒng),但最為難的技術(shù)為安全技術(shù),在整個(gè)系統(tǒng)中我們需要進(jìn)行SSL加密,數(shù)據(jù)庫(kù)加密,和網(wǎng)頁(yè)間數(shù)據(jù)傳遞加密以及用戶和密碼加密。(二)研究目標(biāo)從企業(yè)以往的服務(wù)管理模式提供的一些服務(wù)的方式來(lái)看,有些傳統(tǒng)的方法已經(jīng)落伍且非常耗費(fèi)人力和時(shí)間,為了提高員工工作效率,加速資金周轉(zhuǎn)、降低各項(xiàng)成本及改善服務(wù)質(zhì)量,必須開發(fā)一個(gè)在線電子商務(wù)系統(tǒng)。這是本網(wǎng)站設(shè)計(jì)的核心部分。(三)論文共分為兩大部分第一部分需求分析:本文作者通過目前的時(shí)代背景下、從企業(yè)的需求出發(fā),闡述電子商務(wù)的必要性和必然性、電子商務(wù)對(duì)目前企業(yè)和人們生活的影響;然后通過現(xiàn)有技術(shù)手段,來(lái)如何實(shí)現(xiàn)這樣一個(gè)電子商務(wù):從系統(tǒng)的架構(gòu)、數(shù)據(jù)庫(kù)的設(shè)計(jì)、整體界面及模塊的設(shè)計(jì)。以及設(shè)計(jì)過程上的思路及應(yīng)用技術(shù)做出介紹第二部分是對(duì)目前已完成的系統(tǒng)做一些展示,并挑出2-3個(gè)模塊來(lái)列舉模塊的實(shí)現(xiàn)過程及實(shí)現(xiàn)方法,以及實(shí)現(xiàn)過程中的設(shè)計(jì)思路二、系統(tǒng)設(shè)計(jì)(一)需求分析需求分析是一種軟件工程活動(dòng),它在系統(tǒng)級(jí)需求工程和軟件設(shè)計(jì)間起到橋梁的作用。需求分析需要開發(fā)人員準(zhǔn)確理解用戶的要求,進(jìn)行細(xì)致的調(diào)查分析,將客戶非形式的需求陳述轉(zhuǎn)化為完整的需求定義,再由定義轉(zhuǎn)換到相應(yīng)的形式功能規(guī)約(需求規(guī)格說(shuō)明)的過程。它通過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象(組織、部門、企業(yè)等)、充分了解原系統(tǒng)(手工系統(tǒng)或計(jì)算機(jī)系統(tǒng))的概況和發(fā)展前景、明確客戶的各種需求、收集支持系統(tǒng)目標(biāo)的基礎(chǔ)數(shù)據(jù)及其處理方法、確定新系統(tǒng)的功能和邊界來(lái)實(shí)現(xiàn)。電子商務(wù)由用戶使用商家或企業(yè)提供的平臺(tái)、選購(gòu)產(chǎn)品、生成訂單、以及最后通過物流到達(dá)用戶手中的過程在對(duì)電子商務(wù)網(wǎng)站進(jìn)行調(diào)研分析時(shí),首先對(duì)電子商務(wù)所涉及的領(lǐng)域作了總體的了解,為在后面的調(diào)研分析做好充足的準(zhǔn)備。通過對(duì)其各個(gè)主要流程模塊詳細(xì)深入的調(diào)查后,發(fā)現(xiàn)作為一個(gè)網(wǎng)站系統(tǒng),各個(gè)部門最基本的功能都是通過網(wǎng)絡(luò)對(duì)外宣傳,使得有興趣的客戶可以及時(shí)獲得他們想要的信息,以此來(lái)吸引更多的客戶加入。從企業(yè)以往的服務(wù)管理模式提供的一些服務(wù)的方式來(lái)看,有些傳統(tǒng)的方法已經(jīng)落伍且非常耗費(fèi)人力和時(shí)間,為了提高員工工作效率,加速資金周轉(zhuǎn)、降低各項(xiàng)成本及改善服務(wù)質(zhì)量,必須開發(fā)一個(gè)在線電子商務(wù)系統(tǒng)。這是本網(wǎng)站設(shè)計(jì)的核心部分。122.11小型電子商務(wù)網(wǎng)站開發(fā)目的和意義我國(guó)目前網(wǎng)上購(gòu)物主要現(xiàn)狀有節(jié)省時(shí)間、操作方便、節(jié)約費(fèi)用、出于好奇、尋找稀有商品,但主要以節(jié)省時(shí)間和操作方便為主。這說(shuō)明隨著生活節(jié)奏的加快,人們?cè)絹?lái)越希望擁有簡(jiǎn)單快捷的購(gòu)物方式。由此可見,電子商務(wù)網(wǎng)絡(luò)有著很大的市場(chǎng)。隨著網(wǎng)絡(luò)不斷的發(fā)展與擴(kuò)大,未來(lái)的物聯(lián)網(wǎng)也在進(jìn)一步的形成初步模型,電子商務(wù)也會(huì)在未來(lái)的網(wǎng)絡(luò)中占有重要地位,利用電子商務(wù)的優(yōu)勢(shì)同現(xiàn)有銷售模式和流通渠道相結(jié)合,擴(kuò)大消費(fèi)市場(chǎng),為企業(yè)的再發(fā)展帶來(lái)新的商機(jī),也為各地消費(fèi)者提供便利,而且降低商業(yè)成本。相對(duì)于中小企業(yè)來(lái)講,由于不涉及到大型的數(shù)據(jù)庫(kù)和保密安全等,網(wǎng)站的技術(shù)要求是被降低了,但建站的指導(dǎo)思想是不變的,網(wǎng)站便要以營(yíng)銷為目的,宣傳其產(chǎn)品,讓客戶更直觀的了解產(chǎn)品的功能和特性。2國(guó)內(nèi)網(wǎng)上電子商務(wù)網(wǎng)站現(xiàn)狀綜合性購(gòu)物網(wǎng)站:卓越網(wǎng)、當(dāng)當(dāng)網(wǎng)是以圖書起家,至今已經(jīng)成為中國(guó)網(wǎng)上零售的領(lǐng)先者。當(dāng)當(dāng)網(wǎng)是全球最大的綜合性中文網(wǎng)上購(gòu)物商城,成立以來(lái),當(dāng)當(dāng)網(wǎng)每年均保持100%高速成長(zhǎng),2015年成長(zhǎng)率高達(dá)120%。IT數(shù)碼購(gòu)物網(wǎng)站:自2004年創(chuàng)立至2015年,京東商城的年銷售額每年都在大幅度的增長(zhǎng)中。2008年銷售額接近14億元,年復(fù)增長(zhǎng)率高達(dá)340%,市場(chǎng)份額從2007年的8.1%飆升至2008年的18%,一下子將當(dāng)當(dāng)、卓越亞馬遜甩在后面,登上B2C行業(yè)頭把交椅。2009年3月,京東單月銷售額超過2億元;6月,京東商城單月銷售額突破3億元,與2007年全年銷售額持平。同時(shí),日訂單處理能力突破20,000單。亞洲最大網(wǎng)絡(luò)零售商圈:淘寶網(wǎng)亞洲最大、最安全的網(wǎng)上交易平臺(tái),提供各類服飾、美容、家居、數(shù)碼、話費(fèi)/點(diǎn)卡充等等,與人們生活所需息息相關(guān)商品、服務(wù)。淘寶網(wǎng)現(xiàn)在業(yè)務(wù)跨越C2C(個(gè)人對(duì)個(gè)人)、B2C(商家對(duì)個(gè)人)兩大部分。截至2014年底,淘寶網(wǎng)擁有注冊(cè)會(huì)員近5億,日活躍用戶超1.2億,在線商品數(shù)量達(dá)到10億,在c2c市場(chǎng),淘寶網(wǎng)占95.1%的市場(chǎng)份額。綜上可知,我國(guó)的網(wǎng)購(gòu)產(chǎn)業(yè)在較短的十幾年間得到了較大幅度的發(fā)展,這種歸屬于電子商務(wù)類的產(chǎn)業(yè)隨著科技的發(fā)展進(jìn)步逐漸深入人心。目前我國(guó)互聯(lián)網(wǎng)上網(wǎng)人數(shù)已達(dá)5億,目前全球網(wǎng)購(gòu)用戶數(shù)量已經(jīng)超過1.37億。網(wǎng)購(gòu),正在展現(xiàn)出巨大的市場(chǎng)增長(zhǎng)潛力,正在迅速成長(zhǎng)成為一種消費(fèi)時(shí)中國(guó)時(shí)尚。是強(qiáng)大的市場(chǎng)需求,驅(qū)動(dòng)并成就了“網(wǎng)購(gòu)消費(fèi)時(shí)尚”。3小型電子商務(wù)網(wǎng)站應(yīng)該的功能一個(gè)電子商務(wù)網(wǎng)站應(yīng)該提供以下功能:(1)產(chǎn)品分類的增加,查詢和修改功能。產(chǎn)品需按照一定的方式實(shí)現(xiàn)分類;(2)分類中產(chǎn)品的增加、修改、刪除、查詢功能;(3)產(chǎn)品展示功能。當(dāng)管理員建好產(chǎn)品的分類和各個(gè)分類中的產(chǎn)品后,可以將產(chǎn)品在前臺(tái)按照一定的方式展示給用戶。(4)購(gòu)物車功能。當(dāng)用戶選定一種產(chǎn)品后,就可以把這種產(chǎn)品放置到購(gòu)物車中。需要注意的是,在購(gòu)物車中的產(chǎn)品并不是用戶最終會(huì)得到的產(chǎn)品,只是一個(gè)購(gòu)物的意向。(5)訂單的生成、查詢功能。當(dāng)用戶挑選好產(chǎn)品之后,可以把購(gòu)物車中的產(chǎn)品形成一張訂單提交給系統(tǒng)。同時(shí)應(yīng)該提交用戶的電話和送貨地點(diǎn)。用戶提交訂單后。通過訂單查詢程序來(lái)查詢自己訂單的處理情況。(6)訂單處理功能。電子商務(wù)網(wǎng)站一般采用網(wǎng)上付款和快遞的方法進(jìn)行交易,當(dāng)管理員得到一個(gè)訂單并收到匯款后,可以開始處理訂單。首先,管理員要看用戶訂購(gòu)的產(chǎn)品是否有貨,就可以把這個(gè)訂單的實(shí)際交付數(shù)量修改為用戶的訂購(gòu)數(shù)量。如果不能夠滿足用戶的要求,應(yīng)該輸入相關(guān)的原因,并將訂單處理置于“作廢”狀態(tài)。接下來(lái)是物流,送貨多采用快遞方式,當(dāng)用戶訂購(gòu)的產(chǎn)品快遞出以后,就可以把訂單的狀態(tài)改為“已成功”。當(dāng)然本系統(tǒng)簡(jiǎn)化了這一系列屬于物流管理方面的操作過程,而直接由管理員統(tǒng)一進(jìn)行這些狀態(tài)的修改設(shè)置將功能詳細(xì)表述如下(1) 會(huì)員可以瀏覽和檢索商品(2)會(huì)員可以下訂單(享受會(huì)員價(jià))(3)會(huì)員可以瀏覽自己下過的訂單(4) 會(huì)員可以管理自己的信息(自服務(wù)系統(tǒng))(5)會(huì)員可以瀏覽和檢索商品(6)會(huì)員可以下訂單(享受會(huì)員價(jià))(7)會(huì)員可以瀏覽自己下過的訂單(8)會(huì)員可以管理自己的信息(自服務(wù)系統(tǒng))(二) 系統(tǒng)架構(gòu)2.21 邏輯架構(gòu)JSP + JAVABEAN +DATABASEJSP負(fù)責(zé)表現(xiàn):JAVABEAN負(fù)責(zé)業(yè)務(wù)邏輯使用JavaBean將功能、處理、值、數(shù)據(jù)庫(kù)訪問和其他任何可以用java代碼創(chuàng)造的對(duì)象進(jìn)行打包,并且其他的開發(fā)者可以通過內(nèi)部的JSP頁(yè)面、Servlet、其他JavaBean、applet程序或者應(yīng)用來(lái)使用這些對(duì)象。用戶可以認(rèn)為JavaBean提供了一種隨時(shí)隨地的復(fù)制和粘貼的功能,而不用關(guān)心任何改變。DATABASE負(fù)責(zé)持久保持?jǐn)?shù)據(jù)2 物理架構(gòu)Web服務(wù)器一臺(tái)(32bit)配置:CPU Core 2 2.93G,硬盤320G,內(nèi)存2G,OS:Windows 2003專業(yè)版DataBase服務(wù)器一臺(tái)配置:CPU Core 2 3.9G,硬盤1T,內(nèi)存8G,OS:Windows 2003專業(yè)版3 技術(shù)解決方案程序開發(fā)工具(Eclipse):Eclipse 是一個(gè)開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。是著名的跨平臺(tái)的自由集成開發(fā)環(huán)境(IDE)。最初主要用來(lái)Java語(yǔ)言開發(fā),但是目前亦有人通過插件使其作為其他計(jì)算機(jī)語(yǔ)言比如C+和Python的開發(fā)工具。Eclipse的本身只是一個(gè)框架平臺(tái),但是眾多插件的支持使得Eclipse擁有其他功能相對(duì)固定的IDE軟件很難具有的靈活性。WER SERVER:Tomcat5.5Tomcat 是一個(gè)輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。數(shù)據(jù)庫(kù) DATABASE:MySQLMySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi)。這樣就增加了速度并提高了靈活性。MySQL的SQL“結(jié)構(gòu)化查詢語(yǔ)言”。SQL是用于訪問數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQL軟件采用了GPL(GNU通用公共許可證)。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。配置管理SCM(Software Configuration Management)CVS:CVS是多個(gè)開發(fā)人員通過一個(gè)中心版本控制系統(tǒng)來(lái)記錄文件版本,從而達(dá)到保證文件同步的目的。CVS版本控制系統(tǒng)是一種GNU軟件包,主要用于在多人開發(fā)環(huán)境下的源碼的維護(hù)JSPJSP技術(shù)使用Java編程語(yǔ)言編寫類XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能AJAXAJAX 不是一種新的編程語(yǔ)言,而是一種用于創(chuàng)建更好更快以及交互性更強(qiáng)的 Web 應(yīng)用程序的技術(shù)。通過 AJAX,您的 JavaScript 可使用 JavaScript 的 XMLHttpRequest 對(duì)象來(lái)直接與服務(wù)器進(jìn)行通信。通過這個(gè)對(duì)象,您的 JavaScript 可在不重載頁(yè)面的情況與 Web 服務(wù)器交換數(shù)據(jù)。AJAX 在瀏覽器與 Web 服務(wù)器之間使用異步數(shù)據(jù)傳輸(HTTP 請(qǐng)求),這樣就可使網(wǎng)頁(yè)從服務(wù)器請(qǐng)求少量的信息,而不是整個(gè)頁(yè)面,可使因特網(wǎng)應(yīng)用程序更小、更快,更友好。JAVABEAN使用JavaBean將功能、處理、值、數(shù)據(jù)庫(kù)訪問和其他任何可以用java代碼創(chuàng)造的對(duì)象進(jìn)行打包,并且其他的開發(fā)者可以通過內(nèi)部的JSP頁(yè)面、Servlet、其他JavaBean、applet程序或者應(yīng)用來(lái)使用這些對(duì)象。用戶可以認(rèn)為JavaBean提供了一種隨時(shí)隨地的復(fù)制和粘貼的功能,而不用關(guān)心任何改變。系統(tǒng)相關(guān)技術(shù):Browser/Server體系B/S結(jié)構(gòu)的軟件是相對(duì)傳統(tǒng)的C/S結(jié)構(gòu)而言的。C/S結(jié)構(gòu)將程序分為兩部分,一部分是由多個(gè)用戶共享的信息與功能,這部分稱為服務(wù)器端;另一部分是為每一個(gè)用戶所專用,稱為客戶端。C/S結(jié)構(gòu)應(yīng)該具有這樣的特征:客戶端、服務(wù)器端都安裝相應(yīng)的軟件,客戶端、服務(wù)器端各完成相應(yīng)的計(jì)算工作,服務(wù)器端保存數(shù)據(jù)庫(kù)。而B/S結(jié)構(gòu)應(yīng)該具有如下特征:服務(wù)器端都安裝相應(yīng)的軟件,客戶端不安裝任何軟件(不需要維護(hù))。客戶端運(yùn)行程序是靠瀏覽器軟件(如IE ,Netscape等)登陸服務(wù)器進(jìn)行的??蛻舳嗽跒g覽器里完成一定的計(jì)算任務(wù)。Web數(shù)據(jù)庫(kù)的訪問方式在Internet上服務(wù)器訪問數(shù)據(jù)庫(kù)的訪問方式有多種、如公共網(wǎng)關(guān)接口CGI, Web服務(wù)器專用API, Java語(yǔ)言的數(shù)據(jù)庫(kù)訪問接口JDBC。CGI是一個(gè)用于定義Web服務(wù)器與外部程序之間通訊方式的標(biāo)準(zhǔn)。CGI的主要優(yōu)點(diǎn)是能運(yùn)行在各種平臺(tái)上,可以用任何語(yǔ)言編程,主要缺點(diǎn)是當(dāng)瀏覽器向CGI程序發(fā)出請(qǐng)求時(shí),CGI執(zhí)行的是另一種獨(dú)立于Web服務(wù)器的系統(tǒng)進(jìn)程,占用了CPU的資源,當(dāng)大量用戶向服務(wù)器請(qǐng)求文件時(shí),會(huì)嚴(yán)重消耗服務(wù)器的系統(tǒng)資源。Web服務(wù)器專用API是各Web服務(wù)器生產(chǎn)廠家為擴(kuò)展自己的Web服務(wù)器功能而設(shè)置的接口。由于它和Web服務(wù)器緊密結(jié)合,使得它的運(yùn)行速度更快、效率更高,但它不具備跨平臺(tái)性。本系統(tǒng)采用的是微軟的Web服務(wù)器IIS(Internet Information Server),它的專用API是ISAPI 。JDBC是JAVA語(yǔ)言的數(shù)據(jù)庫(kù)訪問接口,將Java Applet嵌入在網(wǎng)頁(yè)中,當(dāng)客戶瀏覽器向Web服務(wù)器發(fā)出請(qǐng)求時(shí),Applet被下載到客戶瀏覽器中運(yùn)行,然后該Applet通過JDBC訪問數(shù)據(jù)庫(kù)。JDBC的數(shù)據(jù)庫(kù)訪問方式提供了高度的可擴(kuò)充性和可移植性,但復(fù)雜的電子商務(wù)應(yīng)用會(huì)導(dǎo)致Applet下載過大,從而影響了下載速度。(三) 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)a)1管理系統(tǒng)的數(shù)據(jù)流圖數(shù)據(jù)流圖(DFD)是描述信息流和數(shù)據(jù)從輸入移動(dòng)到輸出時(shí)被運(yùn)用的變換的圖形化技術(shù),它反映系統(tǒng)必須完成的邏輯功能,是一種功能模型。它是組織中信息運(yùn)動(dòng)的抽象,是在調(diào)研的基礎(chǔ)上,從系統(tǒng)的科學(xué)性、管理的合理性、實(shí)際運(yùn)動(dòng)的可行性角度出發(fā),將信息處理功能和彼此之間的聯(lián)系自頂向下,逐層分解,從邏輯上精確地描述系統(tǒng)應(yīng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲(chǔ)及數(shù)據(jù)來(lái)源和去向(外部實(shí)體)等項(xiàng)目。首先,分析系統(tǒng)的總體情況,劃分系統(tǒng)邊界,識(shí)別系統(tǒng)的數(shù)據(jù)來(lái)源和去處,確定外部實(shí)體從而得出系統(tǒng)的頂層數(shù)據(jù)流程圖。把整個(gè)網(wǎng)站系統(tǒng)看成一個(gè)整體,分析這個(gè)整體與外界的聯(lián)系。通過分析得出系統(tǒng)有管理員和客戶這兩個(gè)實(shí)體,系統(tǒng)的輸入有兩個(gè)來(lái)源,即管理員在對(duì)系統(tǒng)的維護(hù)更新過程中對(duì)系統(tǒng)所進(jìn)行添加、刪除或修改的數(shù)據(jù)和用戶在與系統(tǒng)交互時(shí)輸入的訂單資料數(shù)據(jù)。系統(tǒng)的輸出也有兩個(gè)去向:一個(gè)是管理員在對(duì)系統(tǒng)錄入信息后系統(tǒng)返回給管理員的信息和用戶提交的訂單;另一個(gè)是管理員對(duì)系統(tǒng)錄入信息后,由瀏覽器輸出到客戶端的信息。其中管理員輸入的信息和從客戶瀏覽器上或管理員端顯示的信息包括首頁(yè)、關(guān)于我們、管理資訊、服務(wù)項(xiàng)目、招商代理、管理文庫(kù)、資料下載、在線服務(wù)、管理論壇、人才招聘等,而訂單信息是由客戶端輸入然后返回給客戶端并提交給管理員的。在信息世界中,信息從客觀事物出發(fā)流經(jīng)數(shù)據(jù)庫(kù),通過決策機(jī)構(gòu)最后又回到客觀世界,信息的這一循環(huán)經(jīng)歷了三個(gè)領(lǐng)域:信息世界,數(shù)據(jù)世界,現(xiàn)實(shí)世界。現(xiàn)實(shí)世界的事物反映到人的頭腦中,人的大腦對(duì)它有個(gè)認(rèn)識(shí)過程,經(jīng)過分析(選擇、命名、分類等)進(jìn)入信息世界。這些信息再進(jìn)一步加工、編碼,然后進(jìn)入數(shù)據(jù)世界,而軟件系統(tǒng)的開發(fā)工作需要考慮這兩個(gè)方面的問題,也就是要考慮系統(tǒng)開發(fā)所需要的數(shù)據(jù),以及如何對(duì)這些數(shù)據(jù)進(jìn)行操作。這兩個(gè)問題貫穿了整個(gè)軟件系統(tǒng)的開發(fā)過程,這也就是數(shù)據(jù)庫(kù)的設(shè)計(jì)問題,軟件設(shè)計(jì)的一個(gè)核心。電子商務(wù)網(wǎng)站的主要對(duì)象是用戶,所以必需建立用戶表,包括用戶的基本信息情況;用戶的主要活動(dòng)是對(duì)產(chǎn)品的購(gòu)買,所以必需建立產(chǎn)品信息表;用戶對(duì)產(chǎn)品的購(gòu)買,選擇所要的產(chǎn)品,首先得對(duì)產(chǎn)品進(jìn)行搜索,所以我們把商品進(jìn)行分類,建立產(chǎn)品類別表;最后用戶提交訂單,建立訂單表;管理員是后臺(tái)操作的用戶,在此建立了管理員信息表。一般會(huì)員管理 網(wǎng)絡(luò)電子商店前臺(tái)的基本功能。會(huì)員系統(tǒng):基本會(huì)員注冊(cè)、會(huì)員登錄認(rèn)證。商品陳列系統(tǒng):商品模糊查詢、商品詳細(xì)數(shù)據(jù)介紹。添加商品到采購(gòu)車、采購(gòu)車內(nèi)容的刪除修改。訂單查詢系統(tǒng):根據(jù)會(huì)員的登錄查出會(huì)員歷史訂單及訂單的詳細(xì)信息。實(shí)現(xiàn)網(wǎng)絡(luò)電子商店的程序運(yùn)行的基本結(jié)構(gòu)就是所謂的三層式結(jié)構(gòu),此種結(jié)構(gòu)最主要的是將前臺(tái)接口、商業(yè)對(duì)象及數(shù)據(jù)庫(kù)獨(dú)立分開,將此三者分開,程序運(yùn)行起來(lái)有更大的靈活性,前臺(tái)接口只負(fù)責(zé)數(shù)據(jù)的表現(xiàn),至于商業(yè)對(duì)象就是負(fù)責(zé)將一些商業(yè)邏輯運(yùn)算封裝到對(duì)象,對(duì)象中運(yùn)算方法則最主要是當(dāng)作后臺(tái)數(shù)據(jù)庫(kù)與前臺(tái)接口的橋梁,JSP也提供很簡(jiǎn)單的方法讓您建立、修改及布置商業(yè)對(duì)象。至于數(shù)據(jù)庫(kù),最主要的功能就是存儲(chǔ)數(shù)據(jù),就像微軟的產(chǎn)品來(lái)說(shuō)最有名的前臺(tái)數(shù)據(jù)庫(kù)就是了MySQL,在此網(wǎng)絡(luò)電子商務(wù)網(wǎng)站系統(tǒng)選擇的數(shù)據(jù)庫(kù)是MySQL。(1) User用戶表、字段設(shè)計(jì)User(用戶)字段名字段類型說(shuō)明主鍵IdInt序號(hào)/自動(dòng)遞增主鍵UsernameVarchar用戶名PasswordVarchar密碼PhoneVarchar電話AddrVarchar地址rdatedatetime注冊(cè)日期(2) Product產(chǎn)品表、字段設(shè)計(jì)Product(產(chǎn)品)字段名字段類型說(shuō)明主鍵IdInt序號(hào)/自動(dòng)遞增主鍵nameVarchar產(chǎn)品名DescryVarchar描述NormalpriceVarchar市場(chǎng)價(jià)MemberpriceVarchar會(huì)員價(jià)Pdatedatetime上架日期categoryIDInt類別ID/引用Category表的id(3) Cagegory產(chǎn)品類型表、字段設(shè)計(jì)Cagegory(產(chǎn)品類別)字段名字段類型說(shuō)明主鍵IdInt序號(hào)/自動(dòng)遞增主鍵nameVarchar分類名DescryVarchar描述pidVarchar父id(4) SalesOrder訂單抬頭表、字段設(shè)計(jì)SalesOrder(訂單抬頭)字段名字段類型說(shuō)明主鍵IdInt序號(hào)/自動(dòng)遞增主鍵UseridInt用戶IDAddrVarchar送貨地址odatedatetime下單時(shí)間StatusInt訂單狀態(tài)/0未處理1處理中2處理成功3作廢(5) SalesItem訂單行項(xiàng)目表、字段設(shè)計(jì)SalesItem(訂單行項(xiàng)目)字段名字段類型說(shuō)明主鍵IdInt序號(hào)/自動(dòng)遞增主鍵productidInt產(chǎn)品IDUnitpriceVarchar單價(jià)Pcountdatetime數(shù)量orderidInt訂單id/引用salesorder的ID(四)系統(tǒng)模塊組成系統(tǒng)分為前端的客戶信息瀏覽及查詢和后臺(tái)管理兩大部分:前臺(tái)銷售管理系統(tǒng)的用戶是通過Internet訪問網(wǎng)站的客戶,后臺(tái)管理系統(tǒng)的用戶是通過Internet訪問的后臺(tái)管理員前臺(tái)管理系統(tǒng)功能前臺(tái)的客戶信息瀏覽及查詢功能:可直接登錄上主頁(yè)瀏覽電子商務(wù)網(wǎng)站對(duì)外發(fā)布的所有信息,包括企業(yè)本身的資料、對(duì)外服務(wù)部門的介紹、企業(yè)文化的宣傳和特色及為客戶介紹其它相關(guān)領(lǐng)域如其他服務(wù)業(yè)的相關(guān)信息??芍苯訌闹黜?yè)上即時(shí)瀏覽企業(yè)發(fā)布的最新新聞,以增進(jìn)和客戶的交流,提高工作的效率。通過點(diǎn)擊主頁(yè)上的鏈接,輸入個(gè)人信息資料和必要的產(chǎn)品信息在線提交訂單來(lái)訂購(gòu)產(chǎn)品。后臺(tái)管理系統(tǒng)功能后臺(tái)管理系統(tǒng)的頁(yè)面將以加密的形式出現(xiàn),只能由管理員及其賦予權(quán)限的用戶登錄,登錄必須輸入密碼方可進(jìn)入,以實(shí)現(xiàn)對(duì)本站點(diǎn)的全面維護(hù)及更新。進(jìn)入后,頁(yè)面會(huì)以網(wǎng)頁(yè)的方式羅列出所有查詢及處理客戶填寫的信息。管理員可從網(wǎng)頁(yè)點(diǎn)擊進(jìn)入該信息處理頁(yè)面,可以在這里對(duì)前臺(tái)網(wǎng)站的內(nèi)容進(jìn)行更新,并支持對(duì)客戶填寫的信息增加、刪除、修改以及對(duì)客戶所發(fā)布信息的更新等操作,以使站點(diǎn)保持良好的運(yùn)作狀態(tài),同時(shí)還可以根據(jù)客戶的提交時(shí)間和IP地址進(jìn)行索引與分析。在對(duì)酒店內(nèi)部進(jìn)行管理時(shí),可通過為各個(gè)部門均分配具有一定權(quán)限的管理員來(lái)實(shí)現(xiàn),此管理員分為一般用戶和超級(jí)用戶,使各個(gè)部門均能自主的對(duì)本部門的信息進(jìn)行更新及發(fā)布本部門的最新通告等。因此,此管理系統(tǒng)是對(duì)整個(gè)網(wǎng)站的管理。b)1系統(tǒng)組成模塊及其特點(diǎn)綜上所述,整個(gè)網(wǎng)站系統(tǒng)包括了以下功能模塊:首頁(yè)、產(chǎn)品分類、用戶自助服務(wù)、購(gòu)物車、訂單管理。其中有的模塊需以管理員的身份通過后臺(tái)管理系統(tǒng)進(jìn)行更新其功能特點(diǎn)包括:(1). 易用性好:操作簡(jiǎn)單、界面友好,控件式的頁(yè)面布局,使得信息的查詢更簡(jiǎn)便;使用的流程更清晰。(2). 即時(shí)可見:對(duì)訂單的處理(包括購(gòu)買產(chǎn)品的添加、修改、刪除)將立即在頁(yè)面中顯示出來(lái),達(dá)到"即時(shí)發(fā)布、即時(shí)見效"的功能。(3). 功能完善:流程和業(yè)務(wù)能按照設(shè)計(jì)簡(jiǎn)單明了的走下去,同時(shí)對(duì)客戶網(wǎng)上消費(fèi)進(jìn)行過程有可能出現(xiàn)的情況都要有處理方案(4). 方便移植:針對(duì)不同的企業(yè),只需要稍作修改就可以開發(fā)出適合本企業(yè)特點(diǎn)的電子商務(wù)系統(tǒng)2業(yè)務(wù)邏輯分析會(huì)員類1. 包裝系統(tǒng)會(huì)員2. 與訂單類有一對(duì)多的關(guān)系管理員類1. 包裝系統(tǒng)管理員產(chǎn)品類1. 包裝產(chǎn)品的信息2. 與訂單是多對(duì)一的關(guān)系類別類1. 包裝產(chǎn)品的類別2. 樹狀結(jié)構(gòu)3. 與產(chǎn)品是一對(duì)多的關(guān)系訂單類1. 包裝訂單的信息2. 與產(chǎn)品是多對(duì)多的關(guān)系3. 與會(huì)員是多對(duì)一的關(guān)系購(gòu)物車類1. 包裝財(cái)物車的信息2. 與產(chǎn)品是一對(duì)多的關(guān)系3業(yè)務(wù)邏輯設(shè)計(jì)User(用戶管理屬性、方法設(shè)計(jì))1. Properties1. Id2. Username3. Password4. Phone5. Addr6. Rdate2. Methods1. Getorders()2. Save()3. Change()4. Delete5. Static search()Administrator(后臺(tái)用戶管理屬性、方法設(shè)計(jì))1. Properties1. Username2. Password2. Methods1. Login()Product(產(chǎn)品管理屬性、方法設(shè)計(jì))1. Properties1. Id2. Name3. Descry4. Normalprice5. memberPrice6. pdate7. category2. methods1. getCategory()2. getSalesCount()3. save()4. change()5. search()Categroy(類別管理屬性、方法設(shè)計(jì))1. progerties1. id2. name3. descry4. pid(parent:categroy)2. mathods1. getProductCounts()2. save()3. change()SalesOrder&SaleItem(訂單抬頭屬性、方法設(shè)計(jì))1. properties1. id2. userid3. addr4. SalesItem5. Odate2. Methods1. getTotalPrice()2. save()3. change()4. getSalesItem()5.SalesOrder&SaleItem(訂單行項(xiàng)目屬性、方法設(shè)計(jì))1. Properties1. Id2. productID3. unitPrice4. pCount2. methods1. getTotalPrice()2. save()3. change()4. getCartItems()ShoppingCart&CartIte(購(gòu)物車抬頭屬性、方法設(shè)計(jì))1. properties1. userid2. CartItem2. Methods1. getTotalPrice()2. save()3. change()4. getCartItems()ShoppingCart&CartIte(購(gòu)物車行項(xiàng)目屬性、方法設(shè)計(jì))1. properties1. productID2. unitPrice3. pCount2. Methods1. getTotalPrice()(五)小結(jié)本次闡述了電子商務(wù)對(duì)目前企業(yè)和人們生活的影響;然后通過現(xiàn)有編程與設(shè)計(jì)的技術(shù)手段,來(lái)如何實(shí)現(xiàn)這樣一個(gè)電子商務(wù):從系統(tǒng)的架構(gòu)、數(shù)據(jù)庫(kù)的設(shè)計(jì)、整體界面及模塊的設(shè)計(jì)。以及設(shè)計(jì)過程上的思路及應(yīng)用技術(shù)做出介紹。通過需求分析和概要設(shè)計(jì)、詳細(xì)設(shè)計(jì),對(duì)編碼過程和項(xiàng)目進(jìn)度時(shí)間表的控制有著進(jìn)程碑的指導(dǎo)意義。三、系統(tǒng)實(shí)現(xiàn)(一) 用戶注冊(cè)模塊實(shí)現(xiàn)用戶注冊(cè)頁(yè)面有以下頁(yè)面:注冊(cè)頁(yè)面register.jsp;注冊(cè)成功registok.jsp;注冊(cè)失敗registerr.jsp注冊(cè)執(zhí)行及轉(zhuǎn)換遠(yuǎn)過程:用戶在首頁(yè)login.jsp中注冊(cè)鏈接、鏈接到register.jsp頁(yè)面,同時(shí)裝載自身,<form method="post" name="register" action="Register.jsp" onSubmit="this.regsubmit.disabled=true;"><input type="hidden" name="action" value="register"/>同時(shí)通過腳本執(zhí)行代碼<script language="JavaScript">document.register.username.focus();</script>將光標(biāo)定位到username上,當(dāng)一點(diǎn)擊提交時(shí),是提交到自身,同時(shí)執(zhí)行register.jsp中的save()函數(shù),下面來(lái)看此提交的程序:request.setCharacterEncoding("gb2312");/編碼選擇gb2312String action = request.getParameter("action");/此說(shuō)明自身頁(yè)面提交過來(lái)if(action != null && action.trim().equals("register") String username = request.getParameter("username");/接收用戶名 String password = request.getParameter("password");/接收密碼String phone = request.getParameter("phone");/接收電話String addr = request.getParameter("addr");/接收地址User u = new User();/*new一個(gè)user對(duì)象,這個(gè)user是通過register頁(yè)面中import="com.cmnc.shopping.user.*"引用進(jìn)來(lái)的,因?yàn)楸疚淖髡邔⑺衭ser所有方法都封裝在user.java中,在下方詳細(xì)講解user對(duì)象中sava()方法的執(zhí)行過程*/u.setUsername(username);u.setPassword(password);u.setPhone(phone);u.setAddr(addr);u.setRdate(new Date();u.save();/調(diào)用com.cmnc.shopping.user.*中的save方法保存到數(shù)據(jù)庫(kù)out.println("注冊(cè)成功!恭喜!");user.java頁(yè)面包含register.jsp中引用com.cmnc.shopping.user.*中的save方法,此方法是將自身保存到內(nèi)存public void save() Connection conn = DB.getConn();/save方法首先鏈接上數(shù)據(jù)庫(kù)String sql = "insert into user values (null, ?, ?, ?, ?, ?)"/*然后將自身插入到數(shù)據(jù)庫(kù)中*/PreparedStatement pstmt = DB.prepare(conn, sql);try pstmt.setString(1, username);/set 用戶名的值pstmt.setString(2, password); /set 密碼的值pstmt.setString(3, phone);/ set 電話的值pstmt.setString(4, addr);/ set 地址的值pstmt.setTimestamp(5, new Timestamp(rdate.getTime();/時(shí)間處理pstmt.executeUpdate();/執(zhí)行更新方法 catch (SQLException e) /如果有異常,執(zhí)行異常處理方法e.printStackTrace(); finally DB.close(pstmt);DB.close(conn);通過register.jsp,user.java設(shè)計(jì)體現(xiàn)了三層架構(gòu)的思想,即jsp頁(yè)面只做前臺(tái)顯示作用,這樣避免了jsp頁(yè)面直接與數(shù)據(jù)庫(kù)交互,這樣一個(gè)是為了數(shù)據(jù)安全性考慮,同時(shí)分層也為項(xiàng)目的擴(kuò)展和可移植有著巨大的好處,每一次都可獨(dú)立的發(fā)展:jsp頁(yè)面不用和數(shù)據(jù)庫(kù)交互、顯得簡(jiǎn)潔明了,如果客戶需要對(duì)項(xiàng)目自主擴(kuò)展,只需要將中間的業(yè)務(wù)邏輯層基礎(chǔ)上生成API文檔,對(duì)業(yè)務(wù)邏輯進(jìn)行說(shuō)明,即可進(jìn)行,不用公布數(shù)據(jù)庫(kù)及其結(jié)構(gòu),具體分為以下幾點(diǎn):業(yè)務(wù)展示層中間層Javbean即業(yè)務(wù)邏輯層底層數(shù)據(jù)層。(二)類別模塊實(shí)現(xiàn)類別管理分前臺(tái)和后臺(tái),前臺(tái)只是做展現(xiàn),后臺(tái)做數(shù)據(jù)處理,主要包含以下頁(yè)面:類別顯示categorylist.jsp、類別添加categoryadd.jsp、類別刪除categorydelete.jsp、類別修改categorychange.jsp類型添加在admin目錄,需通過管理員登錄后才能執(zhí)行,數(shù)據(jù)及頁(yè)面轉(zhuǎn)換執(zhí)行過程,管理員通過login.jsp頁(yè)面登錄到后臺(tái),點(diǎn)擊點(diǎn)擊添加類別鏈接到categoryadd.jsp頁(yè)面,通過categoryadd.jsp頁(yè)面中的代碼提交信息給自身(即categoryadd.jsp頁(yè)面)<form method="post" name="register" action="CategoryAdd.jsp" onSubmit="this.regsubmit.disabled=true;"><input type="hidden" name="action" value="add"/>request.setCharacterEncoding("gb2312");String action = request.getParameter("action");/此說(shuō)明自身頁(yè)面提交過來(lái)if(action != null && action.trim().equals("add") String name = request.getParameter("name");/接收name值String descr = request.getParameter("descr");/得到描述值Category c = new Category();c.setPid(0);/因?yàn)槭亲罡?jié)點(diǎn),所以為0c.setName(name);c.setDescr(descr);c.setGrade(1);/設(shè)定級(jí)別CategoryService service = CategoryService.getInstance();/*拿到CategoryService內(nèi)部的對(duì)象,單利模式*/service.add(c);/調(diào)用add方法out.println("類別添加成功!恭喜!");return;封裝的時(shí)候有很多種方法,在注冊(cè)模塊的時(shí)候是將所有的方法全部封裝在user.java中,但是類別的封裝與user.java有所區(qū)別,本文作者裝產(chǎn)品類別方法分別封裝成3個(gè)文件,Category.java(類別)、CategoryService.java(類別管理)、GradeOutOfBoundsException.java(級(jí)別越界),在此,我們利用單利模式,使用靜態(tài)工場(chǎng)方法,正文是添加類別過程中方法的詳細(xì)代碼過程private static CategoryService service;private CategoryService() public static CategoryService getInstance() if(service = null) service = new CategoryService();return service;/* * 拿到所有的根類別* return */public List<Category> getTopCategories() List<Category> categories = new ArrayList<Category>();Connection conn = DB.getConn();Statement stmt = DB.getStatement(conn);ResultSet rs = DB.getResultSet(stmt, "select * from category where grade = 1");try while (rs.next() Category c = this.getCategoryFromRs(rs);categories.add(c); catch (SQLException e) e.printStackTrace(); finally DB.close(conn);return categories;public void add(Category c) /接收CategoryConnection conn = DB.getConn();try conn.setAutoCommit(false);/*先將conn自動(dòng)提交設(shè)置成false,因?yàn)閿?shù)據(jù)不能被中斷,必須整體提交,如果提交過程中有錯(cuò)誤,需要退回,不能只插入一半*/ catch (SQLException e1) e1.printStackTrace();String sql = "insert into category values (null, ?, ?, ?, ?, ?)"/插入數(shù)據(jù)PreparedStatement pstmt = DB.prepare(conn, sql);try int cno = getNextCno(conn, c);pstmt.setInt(1, c.getPid();/得到根目錄IDpstmt.setString(2, c.getName();/得到類別名稱pstmt.setString(3, c.getDescr();/得到描述pstmt.setInt(4, cno); /得到類別NUMBERpstmt.setInt(5, c.getGrade();/得到類別級(jí)別pstmt.executeUpdate();/執(zhí)行更新方法mit();/整體完成后提交 catch (SQLException e) try conn.rollback();/*如果提交時(shí)出現(xiàn)異常,則執(zhí)行回滾,讓數(shù)據(jù)插入不成功*/ catch (SQLException e1) e1.printStackTrace();e.printStackTrace(); finally try conn.setAutoCommit(true); catch (SQLException e) e.printStackTrace();DB.close(pstmt);DB.close(conn);(三)小結(jié)經(jīng)過這次的設(shè)計(jì)和開發(fā),本次的電子商務(wù)系統(tǒng)基本完成。并具備了前臺(tái)銷售和后臺(tái)管理的功能,完成客戶網(wǎng)上挑選、購(gòu)物、生成訂單的整個(gè)過程,后臺(tái)管理保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的一致性。四、結(jié)論在電子商務(wù)網(wǎng)站的設(shè)計(jì)開發(fā)過程中,以科學(xué)的軟件設(shè)計(jì)為主導(dǎo)思路。在總體設(shè)計(jì)上,采用了模塊化和分層的設(shè)計(jì)思想,使得整個(gè)流程清晰、邏輯合理,為系統(tǒng)的實(shí)現(xiàn)創(chuàng)造了良好的條件。在各功能模塊的實(shí)現(xiàn)上,采用了B/S架構(gòu)。本次設(shè)計(jì)的是一個(gè)簡(jiǎn)單通用的電子商務(wù)系統(tǒng),所具備的功能不是很完善,但有很多可以擴(kuò)展的地方,可以通過三層的B/S設(shè)計(jì)模型、 COM組件技術(shù)來(lái)實(shí)現(xiàn)中間層商務(wù)邏輯的開發(fā),這樣設(shè)計(jì)完善后可進(jìn)一步提高所屬程序程序的性能。致謝通過這次的畢業(yè)設(shè)計(jì),使我感到高科技、新知識(shí)的力量。這次設(shè)計(jì)過程中,充分的利用到在學(xué)習(xí)期間學(xué)到的知識(shí),更深的了解到現(xiàn)在電子商務(wù)所來(lái)帶的便利,總而言之,這次設(shè)計(jì)是我改善了自己的不足,我會(huì)好好努力,使之成為我自己的知識(shí)。也讓我把學(xué)會(huì)的東西更加熟練的掌握,更為熟練的應(yīng)用,我會(huì)將不斷的完善,在論文完成之際,我由衷的感謝幫助我的朋友既同學(xué),感謝我的指導(dǎo)老師,在此請(qǐng)接受我誠(chéng)摯的謝意!中國(guó)地質(zhì)大學(xué)(武漢)遠(yuǎn)程與繼續(xù)教育學(xué)院本科畢業(yè)設(shè)計(jì)(論文)參考文獻(xiàn)1.李辛銘網(wǎng)頁(yè)編程實(shí)例解析清華大學(xué)出版社2.清宏計(jì)算機(jī)工作室等. JSP編程技巧,北京:機(jī)械工業(yè)出版社,20023.Patrick McNeil網(wǎng)頁(yè)設(shè)計(jì)創(chuàng)意書2010-11-034.辛運(yùn)幃Java語(yǔ)言程序設(shè)計(jì)人民郵電出版社(2009年10月1日)5.李剛瘋狂Java程序員的基本修養(yǎng)電子工業(yè)出版社2013-16.于淼電子商務(wù)網(wǎng)站設(shè)計(jì)原理中國(guó)財(cái)經(jīng)經(jīng)濟(jì)出版社2008年03月7.臧良運(yùn) 電子商務(wù)網(wǎng)站建設(shè)北京大學(xué)出版社2009-08-068.鄭阿奇,SQL Server數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用教程M,人民有點(diǎn)出版社,2009

    注意事項(xiàng)

    本文(電子商務(wù)網(wǎng)站規(guī)劃設(shè)計(jì)和實(shí)現(xiàn)網(wǎng)絡(luò)工程專業(yè))為本站會(huì)員(文***)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

    溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




    關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

    copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

    備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


    本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!

    欧美久久久一区二区三区,国产精品亚洲一区二区无码,亚洲国产精品综合久久20声音,亚洲国产精品无码久久久蜜芽
    <span id="plx27"><var id="plx27"></var></span>
    <dfn id="plx27"><var id="plx27"></var></dfn>
  • <span id="plx27"><code id="plx27"><input id="plx27"></input></code></span>
    <menu id="plx27"></menu><menuitem id="plx27"><thead id="plx27"><input id="plx27"></input></thead></menuitem>
  • <label id="plx27"><code id="plx27"></code></label>
    <label id="plx27"><button id="plx27"></button></label>