電子商務(wù)網(wǎng)站規(guī)劃設(shè)計(jì)和實(shí)現(xiàn)網(wǎng)絡(luò)工程專(zhuān)業(yè)
《電子商務(wù)網(wǎng)站規(guī)劃設(shè)計(jì)和實(shí)現(xiàn)網(wǎng)絡(luò)工程專(zhuān)業(yè)》由會(huì)員分享,可在線閱讀,更多相關(guān)《電子商務(wù)網(wǎng)站規(guī)劃設(shè)計(jì)和實(shí)現(xiàn)網(wǎng)絡(luò)工程專(zhuān)業(yè)(42頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 題目: 電子商務(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)上開(kāi)網(wǎng)店進(jìn)行交易。在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用。Internet上發(fā)布信息主要是通過(guò)網(wǎng)站來(lái)實(shí)現(xiàn)的,獲取信息也是要在Internet“海洋”中按照一定的檢索方式
2、將所需要的信息從網(wǎng)站上下載下來(lái)。因此網(wǎng)站建設(shè)在Internet應(yīng)用上的地位顯而易見(jiàn),它已成為政府、企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視。 本設(shè)計(jì)是電子商務(wù)網(wǎng)站,以使每一位顧客不用出門(mén)在家里就能夠通過(guò)上網(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
3、 三、系統(tǒng)實(shí)現(xiàn) 26 (一)用戶(hù)注冊(cè)模塊實(shí)現(xiàn) 26 (二)類(lèi)別模塊實(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)物的快樂(lè)和沖浪的樂(lè)趣 一個(gè)網(wǎng)絡(luò)電子網(wǎng)站可以實(shí)現(xiàn)的功能非常強(qiáng)大,例如:淘寶集市除了基本的產(chǎn)品信息發(fā)布和交易功能之外,還可分析客戶(hù)購(gòu)買(mǎi)行為,
4、列出相關(guān)商品,購(gòu)買(mǎi)后的評(píng)價(jià)系統(tǒng),以及便捷的交易支付系統(tǒng),還有跟后臺(tái)服務(wù)系統(tǒng)及后臺(tái)物流系統(tǒng)的集成。當(dāng)然也可以做的功能很簡(jiǎn)單,例如:現(xiàn)在很多的公司只做到商品目錄介紹,連采購(gòu)車(chē)的系統(tǒng)都沒(méi)有,下訂單還要通過(guò)電子郵件來(lái)完成。當(dāng)然我覺(jué)得做的電子商務(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ù)傳遞加密以及用戶(hù)和密碼加密。 (二)研究目標(biāo) 從企業(yè)以往的服務(wù)管理模式提供的一些服務(wù)的方式來(lái)看,有些傳統(tǒng)的方法已經(jīng)落伍且非常耗費(fèi)人力和時(shí)間,為了提高員工工作效率,加速資金周轉(zhuǎn)、降
5、低各項(xiàng)成本及改善服務(wù)質(zhì)量,必須開(kāi)發(fā)一個(gè)在線電子商務(wù)系統(tǒng)。這是本網(wǎng)站設(shè)計(jì)的核心部分。 (三)論文共分為兩大部分 第一部分需求分析:本文作者通過(guò)目前的時(shí)代背景下、從企業(yè)的需求出發(fā),闡述電子商務(wù)的必要性和必然性、電子商務(wù)對(duì)目前企業(yè)和人們生活的影響;然后通過(guò)現(xiàn)有技術(shù)手段,來(lái)如何實(shí)現(xiàn)這樣一個(gè)電子商務(wù):從系統(tǒng)的架構(gòu)、數(shù)據(jù)庫(kù)的設(shè)計(jì)、整體界面及模塊的設(shè)計(jì)。以及設(shè)計(jì)過(guò)程上的思路及應(yīng)用技術(shù)做出介紹 第二部分是對(duì)目前已完成的系統(tǒng)做一些展示,并挑出2-3個(gè)模塊來(lái)列舉模塊的實(shí)現(xiàn)過(guò)程及實(shí)現(xiàn)方法,以及實(shí)現(xiàn)過(guò)程中的設(shè)計(jì)思路 二、系統(tǒng)設(shè)計(jì) (一)需求分析 需求分析是一種軟件工程活動(dòng),它在系統(tǒng)級(jí)需求工程和軟件設(shè)計(jì)
6、間起到橋梁的作用。需求分析需要開(kāi)發(fā)人員準(zhǔn)確理解用戶(hù)的要求,進(jìn)行細(xì)致的調(diào)查分析,將客戶(hù)非形式的需求陳述轉(zhuǎn)化為完整的需求定義,再由定義轉(zhuǎn)換到相應(yīng)的形式功能規(guī)約(需求規(guī)格說(shuō)明)的過(guò)程。它通過(guò)詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象(組織、部門(mén)、企業(yè)等)、充分了解原系統(tǒng)(手工系統(tǒng)或計(jì)算機(jī)系統(tǒng))的概況和發(fā)展前景、明確客戶(hù)的各種需求、收集支持系統(tǒng)目標(biāo)的基礎(chǔ)數(shù)據(jù)及其處理方法、確定新系統(tǒng)的功能和邊界來(lái)實(shí)現(xiàn)。電子商務(wù)由用戶(hù)使用商家或企業(yè)提供的平臺(tái)、選購(gòu)產(chǎn)品、生成訂單、以及最后通過(guò)物流到達(dá)用戶(hù)手中的過(guò)程 在對(duì)電子商務(wù)網(wǎng)站進(jìn)行調(diào)研分析時(shí),首先對(duì)電子商務(wù)所涉及的領(lǐng)域作了總體的了解,為在后面的調(diào)研分析做好充足的準(zhǔn)備。通過(guò)對(duì)其各個(gè)
7、主要流程模塊詳細(xì)深入的調(diào)查后,發(fā)現(xiàn)作為一個(gè)網(wǎng)站系統(tǒng),各個(gè)部門(mén)最基本的功能都是通過(guò)網(wǎng)絡(luò)對(duì)外宣傳,使得有興趣的客戶(hù)可以及時(shí)獲得他們想要的信息,以此來(lái)吸引更多的客戶(hù)加入。從企業(yè)以往的服務(wù)管理模式提供的一些服務(wù)的方式來(lái)看,有些傳統(tǒng)的方法已經(jīng)落伍且非常耗費(fèi)人力和時(shí)間,為了提高員工工作效率,加速資金周轉(zhuǎn)、降低各項(xiàng)成本及改善服務(wù)質(zhì)量,必須開(kāi)發(fā)一個(gè)在線電子商務(wù)系統(tǒng)。這是本網(wǎng)站設(shè)計(jì)的核心部分。 1 2 2.1 1.小型電子商務(wù)網(wǎng)站開(kāi)發(fā)目的和意義 我國(guó)目前網(wǎng)上購(gòu)物主要現(xiàn)狀有節(jié)省時(shí)間、操作方便、節(jié)約費(fèi)用、出于好奇、尋找稀有商品,但主要以節(jié)省時(shí)間和操作方便為主。這說(shuō)明隨著生活節(jié)奏的加快,人們?cè)絹?lái)越希望擁有簡(jiǎn)
8、單快捷的購(gòu)物方式。由此可見(jiàn),電子商務(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)有銷(xiāo)售模式和流通渠道相結(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)銷(xiāo)為目的,宣傳其產(chǎn)品,讓客戶(hù)更直觀的了解產(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)是以圖書(shū)起家,至今已經(jīng)成為中國(guó)網(wǎng)上零售的領(lǐng)先者。當(dāng)當(dāng)網(wǎng)是全球
9、最大的綜合性中文網(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年,京東商城的年銷(xiāo)售額每年都在大幅度的增長(zhǎng)中。2008年銷(xiāo)售額接近14億元,年復(fù)增長(zhǎng)率高達(dá)340%,市場(chǎng)份額從2007年的8.1%飆升至2008年的18%,一下子將當(dāng)當(dāng)、卓越亞馬遜甩在后面,登上B2C行業(yè)頭把交椅。2009年3月,京東單月銷(xiāo)售額超過(guò)2億元;6月,京東商城單月銷(xiāo)售額突破3億元,與2007年全年銷(xiāo)售額持平。同時(shí),日訂單處理能力突破20,000單。 亞洲最大網(wǎng)絡(luò)零售商圈:淘寶網(wǎng)——亞洲最大、最安全的網(wǎng)上交易平臺(tái),提供各類(lèi)服飾、美容、
10、家居、數(shù)碼、話(huà)費(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億,日活躍用戶(hù)超1.2億,在線商品數(shù)量達(dá)到10億,在c2c市場(chǎng),淘寶網(wǎng)占95.1%的市場(chǎng)份額。綜上可知,我國(guó)的網(wǎng)購(gòu)產(chǎn)業(yè)在較短的十幾年間得到了較大幅度的發(fā)展,這種歸屬于電子商務(wù)類(lèi)的產(chǎn)業(yè)隨著科技的發(fā)展進(jìn)步逐漸深入人心。目前我國(guó)互聯(lián)網(wǎng)上網(wǎng)人數(shù)已達(dá)5億,目前全球網(wǎng)購(gòu)用戶(hù)數(shù)量已經(jīng)超過(guò)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ù)
11、網(wǎng)站應(yīng)該的功能 一個(gè)電子商務(wù)網(wǎng)站應(yīng)該提供以下功能: (1)產(chǎn)品分類(lèi)的增加,查詢(xún)和修改功能。產(chǎn)品需按照一定的方式實(shí)現(xiàn)分類(lèi); (2)分類(lèi)中產(chǎn)品的增加、修改、刪除、查詢(xún)功能; (3)產(chǎn)品展示功能。當(dāng)管理員建好產(chǎn)品的分類(lèi)和各個(gè)分類(lèi)中的產(chǎn)品后,可以將產(chǎn)品在前臺(tái)按照一定的方式展示給用戶(hù)。 (4)購(gòu)物車(chē)功能。當(dāng)用戶(hù)選定一種產(chǎn)品后,就可以把這種產(chǎn)品放置到購(gòu)物車(chē)中。需要注意的是,在購(gòu)物車(chē)中的產(chǎn)品并不是用戶(hù)最終會(huì)得到的產(chǎn)品,只是一個(gè)購(gòu)物的意向。 (5)訂單的生成、查詢(xún)功能。當(dāng)用戶(hù)挑選好產(chǎn)品之后,可以把購(gòu)物車(chē)中的產(chǎn)品形成一張訂單提交給系統(tǒng)。同時(shí)應(yīng)該提交用戶(hù)的電話(huà)和送貨地點(diǎn)。用戶(hù)提交訂單后。通過(guò)訂單查詢(xún)程
12、序來(lái)查詢(xún)自己訂單的處理情況。 (6)訂單處理功能。電子商務(wù)網(wǎng)站一般采用網(wǎng)上付款和快遞的方法進(jìn)行交易,當(dāng)管理員得到一個(gè)訂單并收到匯款后,可以開(kāi)始處理訂單。首先,管理員要看用戶(hù)訂購(gòu)的產(chǎn)品是否有貨,就可以把這個(gè)訂單的實(shí)際交付數(shù)量修改為用戶(hù)的訂購(gòu)數(shù)量。如果不能夠滿(mǎn)足用戶(hù)的要求,應(yīng)該輸入相關(guān)的原因,并將訂單處理置于“作廢”狀態(tài)。接下來(lái)是物流,送貨多采用快遞方式,當(dāng)用戶(hù)訂購(gòu)的產(chǎn)品快遞出以后,就可以把訂單的狀態(tài)改為“已成功”。當(dāng)然本系統(tǒng)簡(jiǎn)化了這一系列屬于物流管理方面的操作過(guò)程,而直接由管理員統(tǒng)一進(jìn)行這些狀態(tài)的修改設(shè)置 將功能詳細(xì)表述如下 (1) 會(huì)員可以瀏覽和檢索商品 (2)會(huì)員可以下訂單(享受會(huì)員
13、價(jià)) (3)會(huì)員可以瀏覽自己下過(guò)的訂單 (4) 會(huì)員可以管理自己的信息(自服務(wù)系統(tǒng)) (5)會(huì)員可以瀏覽和檢索商品 (6)會(huì)員可以下訂單(享受會(huì)員價(jià)) (7)會(huì)員可以瀏覽自己下過(guò)的訂單 (8)會(huì)員可以管理自己的信息(自服務(wù)系統(tǒng)) (二) 系統(tǒng)架構(gòu) 2.2 1. 邏輯架構(gòu)JSP + JAVABEAN +DATABASE JSP負(fù)責(zé)表現(xiàn): JAVABEAN負(fù)責(zé)業(yè)務(wù)邏輯 使用JavaBean將功能、處理、值、數(shù)據(jù)庫(kù)訪問(wèn)和其他任何可以用java代碼創(chuàng)造的對(duì)象進(jìn)行打包,并且其他的開(kāi)發(fā)者可以通過(guò)內(nèi)部的JSP頁(yè)面、Servlet、其他JavaBean、applet程序或者應(yīng)用來(lái)使用這
14、些對(duì)象。用戶(hù)可以認(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,硬盤(pán)320G,內(nèi)存2G,OS::Windows 2003專(zhuān)業(yè)版 DataBase服務(wù)器一臺(tái) 配置:CPU Core 2 3.9G,硬盤(pán)1T,內(nèi)存8G,OS:Windows 2003專(zhuān)業(yè)版 3. 技術(shù)解決方案 程序開(kāi)發(fā)工具(Eclipse): Eclipse 是一個(gè)開(kāi)放源代碼的、基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)
15、插件組件構(gòu)建開(kāi)發(fā)環(huán)境。是著名的跨平臺(tái)的自由集成開(kāi)發(fā)環(huán)境(IDE)。最初主要用來(lái)Java語(yǔ)言開(kāi)發(fā),但是目前亦有人通過(guò)插件使其作為其他計(jì)算機(jī)語(yǔ)言比如C++和Python的開(kāi)發(fā)工具。Eclipse的本身只是一個(gè)框架平臺(tái),但是眾多插件的支持使得Eclipse擁有其他功能相對(duì)固定的IDE軟件很難具有的靈活性。 WER SERVER:Tomcat5.5 Tomcat 是一個(gè)輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶(hù)不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP 程序的首選。 數(shù)據(jù)庫(kù) DATABASE:MySQL MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)
16、數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi)。這樣就增加了速度并提高了靈活性。MySQL的SQL“結(jié)構(gòu)化查詢(xún)語(yǔ)言”。SQL是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQL軟件采用了GPL(GNU通用公共許可證)。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。 配置管理SCM(Software Configuration Management)CVS: CVS是多個(gè)開(kāi)發(fā)人員通過(guò)一個(gè)中心版本控制系統(tǒng)來(lái)記錄文件版本,從而達(dá)到保證文件同步的目的。CVS版本控制系統(tǒng)是一種GNU軟件包,主要用于在多
17、人開(kāi)發(fā)環(huán)境下的源碼的維護(hù) JSP JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類(lèi)XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。 Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶(hù)。插入的Java程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能 AJAX AJAX 不是一種新的編程語(yǔ)言,而是一種用
18、于創(chuàng)建更好更快以及交互性更強(qiáng)的 Web 應(yīng)用程序的技術(shù)。通過(guò) AJAX,您的 JavaScript 可使用 JavaScript 的 XMLHttpRequest 對(duì)象來(lái)直接與服務(wù)器進(jìn)行通信。通過(guò)這個(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ù)訪問(wèn)和其他任何可以用java代碼創(chuàng)造的對(duì)象進(jìn)行打包,并且其他的開(kāi)發(fā)者可以通過(guò)內(nèi)部的
19、JSP頁(yè)面、Servlet、其他JavaBean、applet程序或者應(yīng)用來(lái)使用這些對(duì)象。用戶(hù)可以認(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è)用戶(hù)共享的信息與功能,這部分稱(chēng)為服務(wù)器端;另一部分是為每一個(gè)用戶(hù)所專(zhuān)用,稱(chēng)為客戶(hù)端。C/S結(jié)構(gòu)應(yīng)該具有這樣的特征:客戶(hù)端、服務(wù)器端都安裝相應(yīng)的軟件,客戶(hù)端、服務(wù)器端各完成相應(yīng)的計(jì)算工作,服務(wù)器端保存數(shù)據(jù)庫(kù)。而B(niǎo)/S結(jié)構(gòu)應(yīng)該具有如下特征:服務(wù)器端都安裝相應(yīng)的軟件,客戶(hù)端不安裝任何軟件
20、(不需要維護(hù))??蛻?hù)端運(yùn)行程序是靠瀏覽器軟件(如IE ,Netscape等)登陸服務(wù)器進(jìn)行的??蛻?hù)端在瀏覽器里完成一定的計(jì)算任務(wù)。 Web數(shù)據(jù)庫(kù)的訪問(wèn)方式 在Internet上服務(wù)器訪問(wèn)數(shù)據(jù)庫(kù)的訪問(wèn)方式有多種、如公共網(wǎng)關(guān)接口CGI, Web服務(wù)器專(zhuān)用API, Java語(yǔ)言的數(shù)據(jù)庫(kù)訪問(wèn)接口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)大量用戶(hù)向服務(wù)器請(qǐng)求文件時(shí),會(huì)嚴(yán)重消耗服務(wù)器的系統(tǒng)資源。Web服
21、務(wù)器專(zhuān)用API是各Web服務(wù)器生產(chǎn)廠家為擴(kuò)展自己的Web服務(wù)器功能而設(shè)置的接口。由于它和Web服務(wù)器緊密結(jié)合,使得它的運(yùn)行速度更快、效率更高,但它不具備跨平臺(tái)性。本系統(tǒng)采用的是微軟的Web服務(wù)器IIS(Internet Information Server),它的專(zhuān)用API是ISAPI 。JDBC是JAVA語(yǔ)言的數(shù)據(jù)庫(kù)訪問(wèn)接口,將Java Applet嵌入在網(wǎng)頁(yè)中,當(dāng)客戶(hù)瀏覽器向Web服務(wù)器發(fā)出請(qǐng)求時(shí),Applet被下載到客戶(hù)瀏覽器中運(yùn)行,然后該Applet通過(guò)JDBC訪問(wèn)數(shù)據(jù)庫(kù)。JDBC的數(shù)據(jù)庫(kù)訪問(wèn)方式提供了高度的可擴(kuò)充性和可移植性,但復(fù)雜的電子商務(wù)應(yīng)用會(huì)導(dǎo)致Applet下載過(guò)大,從而影響了
22、下載速度。 (三) 系統(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è)整體
23、,分析這個(gè)整體與外界的聯(lián)系。通過(guò)分析得出系統(tǒng)有管理員和客戶(hù)這兩個(gè)實(shí)體,系統(tǒng)的輸入有兩個(gè)來(lái)源,即管理員在對(duì)系統(tǒng)的維護(hù)更新過(guò)程中對(duì)系統(tǒng)所進(jìn)行添加、刪除或修改的數(shù)據(jù)和用戶(hù)在與系統(tǒng)交互時(shí)輸入的訂單資料數(shù)據(jù)。系統(tǒng)的輸出也有兩個(gè)去向:一個(gè)是管理員在對(duì)系統(tǒng)錄入信息后系統(tǒng)返回給管理員的信息和用戶(hù)提交的訂單;另一個(gè)是管理員對(duì)系統(tǒng)錄入信息后,由瀏覽器輸出到客戶(hù)端的信息。其中管理員輸入的信息和從客戶(hù)瀏覽器上或管理員端顯示的信息包括首頁(yè)、關(guān)于我們、管理資訊、服務(wù)項(xiàng)目、招商代理、管理文庫(kù)、資料下載、在線服務(wù)、管理論壇、人才招聘等,而訂單信息是由客戶(hù)端輸入然后返回給客戶(hù)端并提交給管理員的。 在信息世界中,信息從客觀事物
24、出發(fā)流經(jīng)數(shù)據(jù)庫(kù),通過(guò)決策機(jī)構(gòu)最后又回到客觀世界,信息的這一循環(huán)經(jīng)歷了三個(gè)領(lǐng)域:信息世界,數(shù)據(jù)世界,現(xiàn)實(shí)世界?,F(xiàn)實(shí)世界的事物反映到人的頭腦中,人的大腦對(duì)它有個(gè)認(rèn)識(shí)過(guò)程,經(jīng)過(guò)分析(選擇、命名、分類(lèi)等)進(jìn)入信息世界。這些信息再進(jìn)一步加工、編碼,然后進(jìn)入數(shù)據(jù)世界,而軟件系統(tǒng)的開(kāi)發(fā)工作需要考慮這兩個(gè)方面的問(wèn)題,也就是要考慮系統(tǒng)開(kāi)發(fā)所需要的數(shù)據(jù),以及如何對(duì)這些數(shù)據(jù)進(jìn)行操作。這兩個(gè)問(wèn)題貫穿了整個(gè)軟件系統(tǒng)的開(kāi)發(fā)過(guò)程,這也就是數(shù)據(jù)庫(kù)的設(shè)計(jì)問(wèn)題,軟件設(shè)計(jì)的一個(gè)核心。 電子商務(wù)網(wǎng)站的主要對(duì)象是用戶(hù),所以必需建立用戶(hù)表,包括用戶(hù)的基本信息情況;用戶(hù)的主要活動(dòng)是對(duì)產(chǎn)品的購(gòu)買(mǎi),所以必需建立產(chǎn)品信息表;用戶(hù)對(duì)產(chǎn)品的購(gòu)買(mǎi),
25、選擇所要的產(chǎn)品,首先得對(duì)產(chǎn)品進(jìn)行搜索,所以我們把商品進(jìn)行分類(lèi),建立產(chǎn)品類(lèi)別表;最后用戶(hù)提交訂單,建立訂單表;管理員是后臺(tái)操作的用戶(hù),在此建立了管理員信息表。 一般會(huì)員管理 網(wǎng)絡(luò)電子商店前臺(tái)的基本功能。 會(huì)員系統(tǒng):基本會(huì)員注冊(cè)、會(huì)員登錄認(rèn)證。 商品陳列系統(tǒng):商品模糊查詢(xún)、商品詳細(xì)數(shù)據(jù)介紹。 添加商品到采購(gòu)車(chē)、采購(gòu)車(chē)內(nèi)容的刪除修改。 訂單查詢(xún)系統(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ú)立分開(kāi),將此三者分開(kāi),程序運(yùn)行起來(lái)有更大的靈活性,前臺(tái)接口只負(fù)責(zé)數(shù)據(jù)的表現(xiàn),至于
26、商業(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用戶(hù)表、字段設(shè)計(jì) User(用戶(hù)) 字段名 字段類(lèi)型 說(shuō)明 主鍵 Id Int 序號(hào)/自動(dòng)遞增 主鍵 Username Varchar 用戶(hù)名 Password Varchar 密碼 Phone Varchar 電話(huà) Addr V
27、archar 地址 rdate datetime 注冊(cè)日期 (2) Product產(chǎn)品表、字段設(shè)計(jì) Product(產(chǎn)品) 字段名 字段類(lèi)型 說(shuō)明 主鍵 Id Int 序號(hào)/自動(dòng)遞增 主鍵 name Varchar 產(chǎn)品名 Descry Varchar 描述 Normalprice Varchar 市場(chǎng)價(jià) Memberprice Varchar 會(huì)員價(jià) Pdate datetime 上架日期 categoryID Int 類(lèi)別ID/引用Category表的id (3) Cagegory產(chǎn)品
28、類(lèi)型表、字段設(shè)計(jì) Cagegory(產(chǎn)品類(lèi)別) 字段名 字段類(lèi)型 說(shuō)明 主鍵 Id Int 序號(hào)/自動(dòng)遞增 主鍵 name Varchar 分類(lèi)名 Descry Varchar 描述 pid Varchar 父id (4) SalesOrder訂單抬頭表、字段設(shè)計(jì) SalesOrder(訂單抬頭) 字段名 字段類(lèi)型 說(shuō)明 主鍵 Id Int 序號(hào)/自動(dòng)遞增 主鍵 Userid Int 用戶(hù)ID Addr Varchar 送貨地址 odate datetime 下單時(shí)間 Status Int
29、 訂單狀態(tài)/0未處理1處理中2處理成功3作廢 (5) SalesItem訂單行項(xiàng)目表、字段設(shè)計(jì) SalesItem(訂單行項(xiàng)目) 字段名 字段類(lèi)型 說(shuō)明 主鍵 Id Int 序號(hào)/自動(dòng)遞增 主鍵 productid Int 產(chǎn)品ID Unitprice Varchar 單價(jià) Pcount datetime 數(shù)量 orderid Int 訂單id/引用salesorder的ID (四)系統(tǒng)模塊組成 系統(tǒng)分為前端的客戶(hù)信息瀏覽及查詢(xún)和后臺(tái)管理兩大部分:前臺(tái)銷(xiāo)售管理系統(tǒng)的用戶(hù)是通過(guò)Internet訪問(wèn)網(wǎng)站的客戶(hù),后臺(tái)管理系
30、統(tǒng)的用戶(hù)是通過(guò)Internet訪問(wèn)的后臺(tái)管理員 前臺(tái)管理系統(tǒng)功能 前臺(tái)的客戶(hù)信息瀏覽及查詢(xún)功能: 可直接登錄上主頁(yè)瀏覽電子商務(wù)網(wǎng)站對(duì)外發(fā)布的所有信息,包括企業(yè)本身的資料、對(duì)外服務(wù)部門(mén)的介紹、企業(yè)文化的宣傳和特色及為客戶(hù)介紹其它相關(guān)領(lǐng)域如其他服務(wù)業(yè)的相關(guān)信息。 可直接從主頁(yè)上即時(shí)瀏覽企業(yè)發(fā)布的最新新聞,以增進(jìn)和客戶(hù)的交流,提高工作的效率。 通過(guò)點(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)限的用戶(hù)登錄,登錄必須輸入密碼方可進(jìn)入,以實(shí)現(xiàn)對(duì)本站點(diǎn)的全面維護(hù)及更新。進(jìn)入后,頁(yè)面會(huì)以
31、網(wǎng)頁(yè)的方式羅列出所有查詢(xún)及處理客戶(hù)填寫(xiě)的信息。管理員可從網(wǎng)頁(yè)點(diǎn)擊進(jìn)入該信息處理頁(yè)面,可以在這里對(duì)前臺(tái)網(wǎng)站的內(nèi)容進(jìn)行更新,并支持對(duì)客戶(hù)填寫(xiě)的信息增加、刪除、修改以及對(duì)客戶(hù)所發(fā)布信息的更新等操作,以使站點(diǎn)保持良好的運(yùn)作狀態(tài),同時(shí)還可以根據(jù)客戶(hù)的提交時(shí)間和IP地址進(jìn)行索引與分析。在對(duì)酒店內(nèi)部進(jìn)行管理時(shí),可通過(guò)為各個(gè)部門(mén)均分配具有一定權(quán)限的管理員來(lái)實(shí)現(xiàn),此管理員分為一般用戶(hù)和超級(jí)用戶(hù),使各個(gè)部門(mén)均能自主的對(duì)本部門(mén)的信息進(jìn)行更新及發(fā)布本部門(mén)的最新通告等。因此,此管理系統(tǒng)是對(duì)整個(gè)網(wǎng)站的管理。 b) 1.系統(tǒng)組成模塊及其特點(diǎn) 綜上所述,整個(gè)網(wǎng)站系統(tǒng)包括了以下功能模塊:首頁(yè)、產(chǎn)品分類(lèi)、用戶(hù)自助服務(wù)、購(gòu)物
32、車(chē)、訂單管理。其中有的模塊需以管理員的身份通過(guò)后臺(tái)管理系統(tǒng)進(jìn)行更新 其功能特點(diǎn)包括: (1). 易用性好:操作簡(jiǎn)單、界面友好,控件式的頁(yè)面布局,使得信息的查詢(xún)更簡(jiǎn)便;使用的流程更清晰。 (2). 即時(shí)可見(jiàn):對(duì)訂單的處理(包括購(gòu)買(mǎi)產(chǎn)品的添加、修改、刪除)將立即在頁(yè)面中顯示出來(lái),達(dá)到"即時(shí)發(fā)布、即時(shí)見(jiàn)效"的功能。 (3). 功能完善:流程和業(yè)務(wù)能按照設(shè)計(jì)簡(jiǎn)單明了的走下去,同時(shí)對(duì)客戶(hù)網(wǎng)上消費(fèi)進(jìn)行過(guò)程有可能出現(xiàn)的情況都要有處理方案 (4). 方便移植:針對(duì)不同的企業(yè),只需要稍作修改就可以開(kāi)發(fā)出適合本企業(yè)特點(diǎn)的電子商務(wù)系統(tǒng) 2.業(yè)務(wù)邏輯分析 會(huì)員類(lèi) 1. 包裝系統(tǒng)會(huì)員 2. 與訂單類(lèi)有
33、一對(duì)多的關(guān)系 管理員類(lèi) 1. 包裝系統(tǒng)管理員 產(chǎn)品類(lèi) 1. 包裝產(chǎn)品的信息 2. 與訂單是多對(duì)一的關(guān)系 類(lèi)別類(lèi) 1. 包裝產(chǎn)品的類(lèi)別 2. 樹(shù)狀結(jié)構(gòu) 3. 與產(chǎn)品是一對(duì)多的關(guān)系 訂單類(lèi) 1. 包裝訂單的信息 2. 與產(chǎn)品是多對(duì)多的關(guān)系 3. 與會(huì)員是多對(duì)一的關(guān)系 購(gòu)物車(chē)類(lèi) 1. 包裝財(cái)物車(chē)的信息 2. 與產(chǎn)品是一對(duì)多的關(guān)系 3.業(yè)務(wù)邏輯設(shè)計(jì) User(用戶(hù)管理屬性、方法設(shè)計(jì)) 1. Properties 1. Id 2. Username 3. Password 4. Phone 5. Addr 6. Rdate 2. Methods 1
34、. Getorders() 2. Save() 3. Change() 4. Delete 5. Static search() Administrator(后臺(tái)用戶(hù)管理屬性、方法設(shè)計(jì)) 1. Properties 1. Username 2. Password 2. Methods 1. Login() Product(產(chǎn)品管理屬性、方法設(shè)計(jì)) 1. Properties 1. Id 2. Name 3. Descry 4. Normalprice 5. memberPrice 6. pdate 7. category 2. methods 1. g
35、etCategory() 2. getSalesCount() 3. save() 4. change() 5. search() Categroy(類(lèi)別管理屬性、方法設(shè)計(jì)) 1. progerties 1. id 2. name 3. descry 4. pid(parent:categroy) 2. mathods 1. getProductCounts() 2. save() 3. change() SalesOrder&SaleItem(訂單抬頭屬性、方法設(shè)計(jì)) 1. properties 1. id 2. userid 3. addr 4. S
36、alesItem[] 5. Odate 2. Methods 1. getTotalPrice() 2. save() 3. change() 4. getSalesItem() 5. SalesOrder&SaleItem(訂單行項(xiàng)目屬性、方法設(shè)計(jì)) 1. Properties 1. Id 2. productID 3. unitPrice 4. pCount 2. methods 1. getTotalPrice() 2. save() 3. change() 4. getCartItems() ShoppingCart&CartIte(購(gòu)物車(chē)抬頭屬性
37、、方法設(shè)計(jì)) 1. properties 1. userid 2. CartItem[] 2. Methods 1. getTotalPrice() 2. save() 3. change() 4. getCartItems() ShoppingCart&CartIte(購(gòu)物車(chē)行項(xiàng)目屬性、方法設(shè)計(jì)) 1. properties 1. productID 2. unitPrice 3. pCount 2. Methods 1. getTotalPrice() (五)小結(jié) 本次闡述了電子商務(wù)對(duì)目前企業(yè)和人們生活的影響;然后通過(guò)現(xiàn)有編程與設(shè)計(jì)的技術(shù)手段,來(lái)如何實(shí)現(xiàn)這
38、樣一個(gè)電子商務(wù):從系統(tǒng)的架構(gòu)、數(shù)據(jù)庫(kù)的設(shè)計(jì)、整體界面及模塊的設(shè)計(jì)。以及設(shè)計(jì)過(guò)程上的思路及應(yīng)用技術(shù)做出介紹。通過(guò)需求分析和概要設(shè)計(jì)、詳細(xì)設(shè)計(jì),對(duì)編碼過(guò)程和項(xiàng)目進(jìn)度時(shí)間表的控制有著進(jìn)程碑的指導(dǎo)意義。 三、系統(tǒng)實(shí)現(xiàn) (一) 用戶(hù)注冊(cè)模塊實(shí)現(xiàn) 用戶(hù)注冊(cè)頁(yè)面有以下頁(yè)面:注冊(cè)頁(yè)面register.jsp;注冊(cè)成功registok.jsp;注冊(cè)失敗registerr.jsp 注冊(cè)執(zhí)行及轉(zhuǎn)換遠(yuǎn)過(guò)程:用戶(hù)在首頁(yè)login.jsp中注冊(cè)鏈接、鏈接到register.jsp頁(yè)面,同時(shí)裝載自身,
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 市教育局冬季運(yùn)動(dòng)會(huì)安全工作預(yù)案
- 2024年秋季《思想道德與法治》大作業(yè)及答案3套試卷
- 2024年教師年度考核表個(gè)人工作總結(jié)(可編輯)
- 2024年xx村兩委涉案資金退還保證書(shū)
- 2024年憲法宣傳周活動(dòng)總結(jié)+在機(jī)關(guān)“弘揚(yáng)憲法精神推動(dòng)發(fā)改工作高質(zhì)量發(fā)展”專(zhuān)題宣講報(bào)告會(huì)上的講話(huà)
- 2024年XX村合作社年報(bào)總結(jié)
- 2024-2025年秋季第一學(xué)期初中歷史上冊(cè)教研組工作總結(jié)
- 2024年小學(xué)高級(jí)教師年終工作總結(jié)匯報(bào)
- 2024-2025年秋季第一學(xué)期初中物理上冊(cè)教研組工作總結(jié)
- 2024年xx鎮(zhèn)交通年度總結(jié)
- 2024-2025年秋季第一學(xué)期小學(xué)語(yǔ)文教師工作總結(jié)
- 2024年XX村陳規(guī)陋習(xí)整治報(bào)告
- 2025年學(xué)校元旦迎新盛典活動(dòng)策劃方案
- 2024年學(xué)校周邊安全隱患自查報(bào)告
- 2024年XX鎮(zhèn)農(nóng)村規(guī)劃管控述職報(bào)告