版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
....29/33....2012屆本科畢業(yè)論文(設計)基于B/S模式的電子商務管理系統(tǒng)設計與實現(xiàn)姓名:___________________系別:_____計算機信息技術學院___專業(yè):_____計算機科學與技術____學號:___________指導教師:__________________2012年3月10日摘要網(wǎng)上購物是購買和銷售中的一種主要的交易方式,隨著Internet技術的迅猛發(fā)展,基于Internet的電子商務也得到快速發(fā)展,網(wǎng)上購物模式已經(jīng)成為電子商務的重要組成部分,因為它充分利用了互連網(wǎng)的特性開創(chuàng)了一個前所未有的巨大市場而被廣泛看好。對商家而言,在網(wǎng)上采購、銷售物品,因為不受時間和空間限制、并且可以有效降低運營成本并提高效率而具有極大的吸引力.電子商務在國外發(fā)展前景光明。9.11是電子商務在西方得到了機遇,擁擠的超市不再是人們喜歡的場所,網(wǎng)上購物成為時尚。2001年西方零售業(yè)的一片哀號中,網(wǎng)上零售業(yè)卻一片捷報。中國網(wǎng)上消費者信心十足,調(diào)查顯示,2002年對網(wǎng)上購物經(jīng)歷表示滿意和比較滿意的用戶達38%,購物是一種生活方式。當大多數(shù)人開始在家庭生活中使用網(wǎng)絡時,網(wǎng)上購物這種生活方式已經(jīng)悄然形成了。本設計就是設計一個網(wǎng)上購物系統(tǒng),制作數(shù)據(jù)庫網(wǎng)頁,實現(xiàn)網(wǎng)上購物的整個流程,對整個的安全也有一定的考慮。其中主要技術是JSP,數(shù)據(jù)庫網(wǎng)頁設計是用作臺MacromediaDreamweaver8,后臺數(shù)據(jù)庫的是在MySql中建立,用數(shù)據(jù)庫的標準語言來實現(xiàn)對數(shù)據(jù)庫的操作。具體制作中對商品分類,建立不同的表存放各類商品信息,以方便對數(shù)據(jù)庫的各種操作。網(wǎng)頁設計根據(jù)網(wǎng)上購物的流程分為新用戶注冊模塊,用戶登錄模塊,商品搜索模塊,店商品分類列表模塊,顧客購買模塊和顧客留言模塊,公告模塊等,最終實現(xiàn)了網(wǎng)上購物流程的所需的主要技術,但是在除了加以安全建設,需要理解安全更深一層的含義,要實現(xiàn)商務安全。關鍵詞:電子商務,網(wǎng)上購物,商務安全;摘要I第1章緒論11.1INTERNET簡介11.2電子商務的概念11.3電子商務的發(fā)展概況21.3.1電子商務的背景21.3.2當前電子商務中值得關注的趨勢31.4系統(tǒng)背景3第2章開發(fā)環(huán)境52.1JSP簡介52.2MySql簡介62.3運行環(huán)境7第3章系統(tǒng)分析與設計83.1可行性分析83.1.1技術可行性83.1.2法律可行性83.1.3操作可行性93.2需求分析9第4章總體設計94.1商場之家簡介94.2系統(tǒng)設計特點104.3系統(tǒng)功能模塊設計10第5章系統(tǒng)數(shù)據(jù)庫設計115.1數(shù)據(jù)庫分析115.2數(shù)據(jù)庫表的設計115.3MySql數(shù)據(jù)庫15第6章系統(tǒng)詳細設計186.2系統(tǒng)后臺主要功能頁面22第7章小結29參考文獻29致31第1章緒論1.1INTERNET簡介由于電子商務是在Internet等網(wǎng)絡上進行的,網(wǎng)絡成為電子商務最基本的構架。電子商務還強調(diào)要使系統(tǒng)的軟件和硬件、參加交易的買方、賣方、銀行或金融機構、廠商、企業(yè)和所有合作伙伴,都要在Internet、Intranet、Extranet中密切結合起來,共同從事在網(wǎng)絡計算環(huán)境下的商業(yè)電子化應用。所以,研究電子商務就必須首先研究Internet。INTERNET是使用公共語言進行通訊的全球計算機網(wǎng)絡。它類似于國際系統(tǒng)無人擁有或控制整個系統(tǒng),但是以大型網(wǎng)絡的工作方式連接。從信息資源的角度講,INTERNET是全球最大的信息資源,是人類巨大的信息寶庫。INTERNET將各種各樣的物理網(wǎng)絡互聯(lián)起來,國際互聯(lián)網(wǎng)正被社會各個部門廣泛應用。除了電子外,國際互聯(lián)網(wǎng)主要用于三個方面:文檔出版,文件傳輸,交流,以與信息檢索查詢。WORLDWIDEWEB(WWW或WEB)是INTERNET上發(fā)展最快的領域。實際上當今活躍的WEB技術的框架是一系列“活躍”的交互操作。通常人們用客戶服務器術語來描述WEB,這是一個相互的概念,一般把提出請求的一方稱為客戶端,而把相應請求的一方稱為服務器。這種簡單的模型是靜態(tài)的,他們只對雙方的激勵做出響應。而活躍的WEB使雙方都是活躍的,可以使用活躍的客戶機和活躍的服務器結合起來產(chǎn)生最強有力的交互。在這種交互中,可以平衡處理工作,并在最合理的地方處理工作。在短短的時間,WEB的面孔已發(fā)生了很大的變化?,F(xiàn)在能在WEB業(yè)創(chuàng)建應用程序,訪問數(shù)據(jù)庫,使其無論在感覺,操作以與用途上都與WINDOWS應用程序非常相似。利用他商家可以在潛在的客戶,目前的客戶,員工以與其他人之間的任何一個人溝通,并實施一些在線的服務類的商業(yè)活動(例如:網(wǎng)上購物,網(wǎng)上訂單,網(wǎng)上洽談等)。本課題將要實現(xiàn)的就是在線購物功能。1.2電子商務的概念電子商務是于九十年代初,在歐美興起的一種全新的商業(yè)交易模式,它實現(xiàn)了交易的無紙化,效率化,自動化,表現(xiàn)了網(wǎng)絡最具魅力的地方。電子商務??s寫為EC(Electronic-Commerce),有人也稱為電子貿(mào)易,它是指采用網(wǎng)絡技術實現(xiàn)數(shù)據(jù)的交換,從而完成整個的商業(yè)交易過程。電子商務所包含的容非常多,不僅包括商業(yè)交易,還包括政府職能部門提供電子化服務,電子銀行,跨企業(yè)共同協(xié)作,網(wǎng)絡購物等等。1997年7月1日美國克林頓政府發(fā)布了“全球電子商務綱要”,其中定義了兩大商務類別,一類是:企業(yè)與企業(yè)的電子商務,一類是:企業(yè)與個人的電子商務。而第一類主要強調(diào)企業(yè)與企業(yè)之間的EDI聯(lián)系;而第二類,企業(yè)與個人,對于個人,也就是消費者而言,電子商務就是我們常說的電子消費,網(wǎng)上購物,它也稱為電子商業(yè)(e-business)。這兩種商務類別的側(cè)重點都不同,企業(yè)與企業(yè)之間,多數(shù)著重企業(yè)的經(jīng)營效率,利用網(wǎng)絡整體提高企業(yè)的管理,經(jīng)銷,產(chǎn)品推廣實力水平。從而改善傳統(tǒng)商業(yè)模式所帶來的弊端,對于企業(yè)的新產(chǎn)品推廣,更易快速打入市場。而企業(yè)與個人,對于企業(yè)來說是擴大企業(yè)產(chǎn)品的知名度,擁有更大的市場空間,以與利用網(wǎng)絡的跨地域性,在銷售通道上,更易控制與掌握。而對于個人來說,進行電子消費,不受時間與地域的限制,有更多的自主權。在消費變的方便的同時,消費者作為個體,將會有更多的時間與精力來完成其它生活事務,對于城鄉(xiāng)商業(yè)平衡也起到莫大的作用。電子商務是順應網(wǎng)絡時代的發(fā)展要求,它的出現(xiàn),必將為未來的商業(yè)貿(mào)易往來的發(fā)展與繁榮起著無可替代的作用。電子商務(ElectronicCommerce)是在Internet開放的網(wǎng)絡環(huán)境下,基于瀏覽器/服務器應用方式,實現(xiàn)消費者的網(wǎng)上購物、商戶之間的網(wǎng)上交易和在線電子支付的一種新型的商業(yè)運營模式。Internet上的電子商務可以分為三個方面:信息服務、交易和支付。主要容包括:電子商情廣告;電子選購和交易、電子交易憑證的交換;電子支付與結算以與售后的網(wǎng)上服務等。參與電子商務的實體有四類:顧客(個人消費者或企業(yè)集團)、商戶(包括銷售商、制造商、儲運商)、銀行(包括發(fā)卡行、收單行)與認證中心。電子商務是Internet爆炸式發(fā)展的直接產(chǎn)物,是網(wǎng)絡技術應用的全新發(fā)展方向。Internet本身所具有的開放性、全球性、低成本、高效率的特點,也成為電子商務的在特征,并使得電子商務大大超越了作為一種新的貿(mào)易形式所具有的價值,它不僅會改變企業(yè)本身的生產(chǎn)、經(jīng)營、管理活動,而且將影響到整個社會的經(jīng)濟運行與結構。1.3電子商務的發(fā)展概況1.3.1電子商務的背景自80年代后期以來,世界各國就在醞釀著各種各樣的經(jīng)濟聯(lián)盟等等多個跨國,跨地區(qū)的經(jīng)濟和貿(mào)易集團,于是跨過跨地區(qū)的商貿(mào)文件,資金流動,物資流動,物資交流就一下子變得頻繁起來,隨之而來的數(shù)據(jù)量劇增,原有的一個個獨立存在的商務管理信息系統(tǒng)已經(jīng)遠遠不能適應國際商貿(mào)業(yè)務發(fā)展的需要,開發(fā)新的系統(tǒng)勢在必行,于是電子商務便誕生了。電子商務最早產(chǎn)生于60年代,發(fā)展于90年代,其產(chǎn)生和發(fā)展的重要條件主要是:計算機的廣泛應用:近30年來,計算機的處理速度越來越快,處理能力越來越強,價格越來越低,應用越來越廣泛,這為電子商務的應用提供了基礎;網(wǎng)絡的普與和成熟:由于INTERNET逐漸成為全球通信與交易的媒體,全球上網(wǎng)用戶呈級數(shù)增長趨勢,快捷、安全、低成本的特點為電子商務的發(fā)展提供了應用條件;信用卡的普與應用:信用卡以其方便、快捷、安全等優(yōu)點而成為人們消費支付的重要手段,并由此形成了完善的全球性信用卡計算機網(wǎng)絡支付與結算系統(tǒng),使“一卡在手、走遍全球”成為可能,同時也為電子商務中的網(wǎng)上支付提供的重要的手段;電子安全交易協(xié)議的制定:1997年5月31日,由美國VISA和Mastercard國際組織等聯(lián)合指定的SET(SecureElectronicTransferProtocol)即電子安全交易協(xié)議的出臺,以與該協(xié)議得到大多數(shù)廠商的認可和支持,為在開發(fā)網(wǎng)絡上的電子商務提供了一個關鍵的安全環(huán)境;政府的支持與推動:自1997年歐盟發(fā)布了歐洲電子商務協(xié)議,美國隨后發(fā)布“全球電子商務綱要”以后,電子商務受到世界各國政府的重視,許多國家的政府開始嘗試“網(wǎng)上采購”,這為電子商務的發(fā)展提供了有利的支持。1.3.2當前電子商務中值得關注的趨勢電子商務的春天還沒有到來,但是,專家表示,電子商務已經(jīng)有了一些新的趨勢,而這些趨勢的種子是在的泡沫還沒有破滅的時候就已經(jīng)播下了。我們現(xiàn)在看到的是很早以前的趨勢的延續(xù),其中的多數(shù)對電子商務的發(fā)展有利。購物者希望能夠在零售店和之間方便地穿梭,他們希望這種轉(zhuǎn)換不會有任何不連續(xù)的感覺。消費者再不會光顧只有一種銷售渠道的零售店。曾經(jīng)甩掉在線業(yè)務的公司又重新拾起了在線業(yè)務,因為他們意識到,只有這樣才能給消費者提供連續(xù)感的購物享受。這一趨勢的一個非常有趣的后果是,許多傳統(tǒng)的零售商沒有象人們想象的那樣隨波逐流的關閉再現(xiàn)零售業(yè)務。消費者滿意度提升對在線購物者滿意度跟蹤調(diào)查的密歇根大學的研究人員最近表示,在非常重要的去年第四季度,消費者對在線零售商的滿意度比傳統(tǒng)的零售商要高。消費者已經(jīng)清楚希望從電子商務公司那里得到什么。在1、2年前,許多在線零售商不清楚如何開展電子商務,造成了許多公司電子商務計劃的失敗。在一定意義上,可以說是泡沫的破裂了電子商務的大忙。盡管一些消費者在在線購物方面有過非常不愉快的經(jīng)歷,但他們并沒有放棄在線購物,而是給了在線服務第二次機會?,F(xiàn)在,消費者對在線購物的整體感覺還是不錯的。消費者購物行為難測對于零售商和它們的營銷部門而言,互聯(lián)網(wǎng)有許多作用。它們可以借助互聯(lián)網(wǎng)知道客戶是什么地方的,什么東西能夠刺激他們購買的欲望,什么東西能夠使他們放棄購買。除了能夠得到海量的數(shù)據(jù)外,消費者的購物行為很難預測,要改變他們的購物行為更難。消費者的習慣固執(zhí)的令人吃驚,互聯(lián)網(wǎng)很難改變。1.4系統(tǒng)背景近年來,隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并進入傳統(tǒng)的流通領域。于是電子商務開始流行起來,一種全新的購物理念開始形成并逐步發(fā)展。網(wǎng)上購物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動態(tài)兩類信息資源。所謂靜態(tài)信息是指那些比經(jīng)常變動或更新的資源,如公司簡介、管理規(guī)和公司制度等等;動態(tài)信息是指隨時變化的信息,如商品報價,會議安排和培訓信息等。網(wǎng)上購物系統(tǒng)具有強大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿(mào)易或EDI交易。這種全新的交易方式實現(xiàn)了公司間文檔與資金的無紙化交換。今天,我們已經(jīng)可以確信電子商務毋庸置疑是未來的發(fā)展方向。但是電子商務卻還沒有一個標準的定義。Intel公司認為:電子商務=電子市場+電子交易+電子服務;IBM認為:電子商務=web;HP公司則說:“電子商務是通過電子化的手段來完成商業(yè)貿(mào)易活動的一種方式?!比绱说鹊?。那么究竟什么是電子商務?電子商務,顧名思義是指在互聯(lián)網(wǎng)上進行的電子化的商務活動。從狹義上看,電子商務也就是電子交易,主要指利用Web提供的通信手段在網(wǎng)上進行交易活動,包括通過Internet買賣產(chǎn)品和提供服務。產(chǎn)品可以是實體化的,如汽車、電視,也可以是數(shù)字化的,如新聞、錄像、軟件等基于比特的產(chǎn)品。此外,還可以提供各類服務,如安排旅游、遠程教育等??傊?,電子商務并不僅僅局限于在線買賣,它將從生產(chǎn)到消費各個方面影響進行商務活動的方式。除了網(wǎng)上購物,電子商務還大大改變了產(chǎn)品的定制、分配和交換的手段。而對于顧客,查找和購買產(chǎn)品乃至服務的方式也大為改進。而從廣義上講,電子商務還包括企業(yè)部商務活動,如生產(chǎn)、管理、財務等以與企業(yè)間的商務活動,它不僅僅是硬件和軟件的結合,更是把買家、賣家、廠家和合作伙伴在Internet、Intranet和Extranet上利用Internet技術與現(xiàn)有的系統(tǒng)結合起來開展的業(yè)務活動。從最初的、電報到電子以與20多年前開始的EDI,都可以說是電子商務的某種形式;發(fā)展到今天,人們已提出了包括通過網(wǎng)絡來實現(xiàn)從原材料的查詢、采購、產(chǎn)品的展示、定購到出品、儲運以與電子支付等一系列貿(mào)易活動在的完整電子商務的概念。在發(fā)達國家,電子商務已發(fā)展迅速,通過Internet進行交易已成為潮流。第2章開發(fā)環(huán)境2.1JSP簡介JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設計和顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發(fā)變得迅速和容易。Web服務器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP與JavaServlet一樣,是在服務器端執(zhí)行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP的1.0規(guī)的最后版本是1999年9月推出的,12月又推出了1.1規(guī)。目前較新的是JSP1.2規(guī),JSP2.0規(guī)的征求意見稿也已出臺。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。JavaServlet是JSP的技術基礎,而且大型的Web應用程序的開發(fā)需要JavaServlet和JSP配合才能完成。JSP具備了Java技術的簡單易用,完全的面向?qū)ο?,具有平臺無關性且安全可靠,主要面向因特網(wǎng)的所有特點。自JSP推出后,眾多大公司都支持JSP技術的服務器,如IBM、Oracle、Bea公司等,所以JSP迅速成為商業(yè)應用的服務器端語言。JSP指令和腳本元素介紹如下JSP指令是為JSP引擎而設計的。他們并不直接產(chǎn)生任何可見輸出,而只是告訴引擎如何處理其余JSP頁面。這些指令始終被括在“$#60;%?%>”標記中。兩個最重要的指令是“pagePage”和“Include”。幾乎在所有JSP頁面頂部都會看到“Page”指令。盡管不是必須的,但它可以讓你指定:到何處查找起支持作用的Java類別:$#60;%pageimport="java.util.Date"%>,出現(xiàn)Java運行問題時,將網(wǎng)上沖浪者引向何處:$#60;%pageerrorPage="errorPage.jsp"%>,還有你是否需要管理用戶的會話級信息,這些信息可能來自多個網(wǎng)頁述:$#60;%pagesession="true"%>.“Include”指令可以把你的容分成更多可管理的元素,比如包括一個普通頁面頁眉或頁腳的元素。包含的網(wǎng)頁可以是一個固定的HTML頁面或更多的JSP容:$#60;%includefile="filename.jsp"%>2JSP聲明用來讓你定義頁面級變量,以保存信息或定義JSP頁面的其余部分可能需要的支持方法。如果你發(fā)現(xiàn)代碼太多,通常最好把它們寫成一個獨立的Java類別。聲明一般都在“$#60;%!?%>”標記中。一定要以分號(;)結束變量聲明,因為任何容都必須是有效的Java語句:$#60;%!inti=0;%>。有了JSP表達式,表達式評估結果會被轉(zhuǎn)換成一個字符串,并且被直接包括在輸出頁面之。JSP表達式包含在“$#60;%=?%>”標記中,沒有分號,除非在加引號的字符串部分使用分號。$#60;%=i%>$#60;%="Hello"%>.代碼片段/腳本片段(Scriptlets)JSP代碼片段或腳本片段是嵌在“$#60;%?%>”標記中的。這種Java代碼在Web服務器響應請求時就會運行。在腳本片段周圍可能是原始的HTML或XML語句,在這些地方,代碼片段可以使你創(chuàng)建條件執(zhí)行代碼,或要用到另外一段代碼的代碼。例如,以下的代碼組合使用表達式和代碼片段,顯示H1、H2、H3和H4標記中的字符串“Hello”。代碼片段并不局限于一行源代碼:$#60;%for(inti=1;i$#60;=4;i++){%>$#60;H$#60;%=i%>>Hello$#60;/H$#60;%=i%>>$#60;%}%>.在JSP中嵌入式注釋。盡管你始終可以在文件中加入HTML注釋,但用戶在查看頁面源代碼時會看到這些注釋。如果你不想讓用戶看到它,你就應該將其嵌入“$#60;%--?--%>”標記中:$#60;%--commentforserversideonly--%>.2.2MySql簡介與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQLCluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。9.可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQLCluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySql是開放源碼軟件,因此可以大大降低總體擁有成本。MySQL的管理:可以使用命令行工具管理MySQL數(shù)據(jù)庫(命令mysql和mysqladmin),也可以從MySQL的下載圖形管理工具MySQLAdministrator和MySQLQueryBrowser。phpMyAdmin是由php寫成的MySQL資料庫系統(tǒng)管理程式,讓管理者可用Web介面管理MySQL資料庫。phpMyBackupPro也是由PHP寫成的,可以透過Web介面創(chuàng)建和管理數(shù)據(jù)庫。它可以創(chuàng)建偽cronjobs,可以用來自動在某個時間或周期備份MySQL數(shù)據(jù)庫。另外,還有其他的GUI管理工具,例如早先的mysql-front以與emsmysqlmanager,navicat等等。Mysql存儲引擎:MyISAMMysql的默認數(shù)據(jù)庫,最為常用。擁有較高的插入,查詢速度,但不支持事務InnoDB事務型數(shù)據(jù)庫的首選引擎,支持ACID事務,支持行級鎖定BDB源自BerkeleyDB,事務型數(shù)據(jù)庫的另一種選擇,支持COMMIT和ROLLBACK等其他事務特性Memory所有數(shù)據(jù)置于存的存儲引擎,擁有極高的插入,更新和查詢效率。但是會占用和數(shù)據(jù)量成正比的存空間。并且其容會在Mysql重新啟動時丟失Merge將一定數(shù)量的MyISAM表聯(lián)合而成一個整體,在超大規(guī)模數(shù)據(jù)存儲時很有用Archive非常適合存儲大量的獨立的,作為歷史記錄的數(shù)據(jù)。因為它們不經(jīng)常被讀取。Archive擁有高效的插入速度,但其對查詢的支持相對較差Federated將不同的Mysql服務器聯(lián)合起來,邏輯上組成一個完整的數(shù)據(jù)庫。非常適合分布式應用Cluster/NDB高冗余的存儲引擎,用多臺數(shù)據(jù)機器聯(lián)合提供服務以提高整體性能和安全性。適合數(shù)據(jù)量大,安全和性能要求高的應用CSV邏輯上由逗號分割數(shù)據(jù)的存儲引擎BlackHole黑洞引擎,寫入的任何數(shù)據(jù)都會消失,一般用于記錄binlog做復制的中繼另外,Mysql的存儲引擎接口定義良好。有興趣的開發(fā)者通過閱讀文檔編寫自己的存儲引擎。2.3運行環(huán)境硬件平臺:CPU:P41.8GHZ存:512MB以上軟件平臺:操作系統(tǒng):WindowsXP數(shù)據(jù)庫:MySQL服務器:Tomcat6.0瀏覽器:IE5.0以上分辨率:最佳效果1024×768第3章系統(tǒng)分析與設計在開發(fā)一個系統(tǒng)之前需要對其進行需求分析,了解系統(tǒng)所應具備的功能,從而才能設計出相應的模型。在線購物系統(tǒng)通過對系統(tǒng)的靜態(tài)行為和動態(tài)行為進行分析設計,為后期系統(tǒng)的實現(xiàn)做好了充足的準備。3.1可行性分析可行性分析是為了弄清楚系統(tǒng)開發(fā)的項目是不是可以實現(xiàn)和值得進行研究的過程,實際上是一次大大簡化系統(tǒng)分析和系統(tǒng)設計的過程,所以進行可執(zhí)行性的分析是非常必要的,也是很重要的。針對本次畢業(yè)設計課題,我從下面三個角度進行了可行性分析:3.1.1技術可行性在技術方面可采用可視化編程與數(shù)據(jù)庫編程相結合的方法來實現(xiàn)。要求所有數(shù)據(jù)信息的存儲都由數(shù)據(jù)庫來完成,而這些數(shù)據(jù)信息的調(diào)用必須由可視化編程工具設計完成,能大大提高軟件開發(fā)的效率,縮短開發(fā)周期,具有很大的應用潛力。本次開發(fā)采用JSP為網(wǎng)頁開發(fā)技術,建立以MySQL數(shù)據(jù)庫系統(tǒng)的核心動態(tài)網(wǎng)頁,實現(xiàn)電子商務系統(tǒng)前臺購物和后臺管理等功能模塊。就開發(fā)者個人而言,曾系統(tǒng)地學習過Java和JSP的使用,而且具有一定的編程基礎,也曾系統(tǒng)地學過數(shù)據(jù)庫原理的基本容,并對MySQL也有一定的了解,相信經(jīng)過畢業(yè)設計前期準備階段的學習,定能熟練地使用這些開發(fā)工具開發(fā)出自己想要的作品。3.1.2法律可行性在線購物系統(tǒng)只是為提供企業(yè)與客戶之間溝通與交流而搭建的一個平臺,信息合法,不涉與侵權等法律法規(guī)。3.1.3操作可行性通用的Web瀏覽器降低了操作復雜度,遵循操作員的操作習慣,使得操作員在使用時,只要自如的按習慣進行操作,即可輕松完成工作。因此,從操作角度衡量,本系統(tǒng)的開發(fā)方案也是可行的。通過畢業(yè)設計來豐富自己的專業(yè)知識,并從長遠利益來考慮,通過畢業(yè)設計很多鍛煉一下自己,同時也可以提高自己的編程水平。電子商務的一個很大的優(yōu)點是它不僅適合于大企業(yè)使用,而且對眾多的中小企業(yè)也非常有利。相對于大型企業(yè)來說,中小型企業(yè)的人力、財力、信息技術實力較弱,中小企業(yè)如何應用電子商務是一個值得研究的新課題。
通常情況下,電子商務的用途具有四種類型:信息訪問、個人通信、購物服務、虛擬企業(yè)。3.2需求分析在線購物系統(tǒng)主要是通過網(wǎng)頁的推廣,實現(xiàn)商品和服務互聯(lián)。在前臺可實現(xiàn)分類查看,搜索商品,會員信息維護、購物管理和訂單管理等功能;在后臺可實現(xiàn)產(chǎn)品信息管理、會員信息管理和訂單管理等功能。由以上分析可以看出,參與者分為2類:會員和系統(tǒng)管理員。商城之家在線購物系統(tǒng),為滿足商家與客氣需要,要求具有以下功能:從會員的角度,系統(tǒng)應該包括以下功能:瀏覽商品信息,用關鍵字搜索查詢商品,并能實現(xiàn)在線購買,管理購物車中商品,查詢訂單信息,修改個人信息。從系統(tǒng)管理員的角度,系統(tǒng)應該包括以下功能:管理商品信息,管理訂單,管理會員信息等。第4章總體設計4.1商場之家簡介商場之家是一個網(wǎng)上購物系統(tǒng),又稱網(wǎng)上商城管理系統(tǒng),是一個建設網(wǎng)上商店的WEB程序。一般的購物系統(tǒng)多具備傻瓜性操作的特性,使得用戶能給順利的通過其輕松的搭建自己獨立的網(wǎng)上電子商務平臺。一個購物系統(tǒng)組成部分很多,但是最核心的必然包括,信息流、資金流二個大類模塊,其息流即商品展示和站信息流通,而資金流即在線支付方式。4.2系統(tǒng)設計特點商城之家前臺系統(tǒng)功能模塊:1、模板風格自定義:即通過系統(tǒng)置的模板引擎,可以方便的通過后臺可視化編輯,設計出符合自身需求的風格界面。2、商品多圖展示:隨著電子商務的發(fā)展商品圖片成為吸引消費者的第一要素,多圖展示即提供前臺多圖片的展示,從而提升消費者的購物欲望。3、自定義廣告模塊:置在系統(tǒng)中的廣告模塊,管理員能夠順利的通過操作就可以在前端界面中添加各種廣告圖片。4、商品展示:通過前端界面,以標準的或者其他個性化的方式向用戶展示商品各類信息,完成購物系統(tǒng)信息流的傳遞。5、購物車:用戶可對想要購買的商品進行網(wǎng)上訂購,在購物過程中,隨時增刪商品。商城之家后臺系統(tǒng)功能模塊:1、商品管理:包括后臺商品管理、編輯管理和商品分類管理等。2、訂單管理:在線訂單程序,使消費者能夠順利的通過WEB在線的方式,直接生成購買訂單。3、商品促銷:一般的購物系統(tǒng)多有商品促銷功能,通過商品促銷功能,能夠迅速的促進商城的消費積極性。4、支付方式:即通過網(wǎng)上錢包、電子支付卡。進行網(wǎng)上資金流轉(zhuǎn)換的業(yè)務流程;國主流支付方式包括:支付寶、財富通、網(wǎng)銀在線等。5、會員模塊:在購物系統(tǒng)中,集成會員注冊是吸引會員進行二次購買和提升轉(zhuǎn)換率最好的方式。4.3系統(tǒng)功能模塊設計1.登錄模塊的設計普通用戶可以注冊會員信息,忘記密碼找回密碼等。注冊成為會員后可以在線購買,發(fā)表留言。2.商品信息管理會員會員登錄后可以在線購買商品,發(fā)表留言。管理員管理員可以對任何會員發(fā)布的信息進行查看、刪除等操作。3.訂單信息管理會員會員登錄后可以進行商品預訂,并生成訂單管理員管理員可以對會員發(fā)布的訂單進行查看,可以查看會員的信息4.公告/反饋管理會員會員登錄后查看管理發(fā)布的相關信息,可以發(fā)表留言管理員管理員可以對任何會員發(fā)表的留言進行刪除,回復,可以發(fā)布、修改、刪除行業(yè)公告信息。5.支付管理會員會員登錄后可以在網(wǎng)上預訂商品,并交付訂金6.管理員信息管理管理員管理員可以對個人信息進行查看、添加、修改、刪除等操作。第5章系統(tǒng)數(shù)據(jù)庫設計5.1數(shù)據(jù)庫分析經(jīng)過前期對系統(tǒng)需求的分析與系統(tǒng)功能的確定,我們對數(shù)據(jù)庫進行了需求分析與概念設計。5.2數(shù)據(jù)庫表的設計在MySql中,創(chuàng)建名為shopBeans的數(shù)據(jù)庫代碼如下:CREATEDATABASEshopBeans;數(shù)據(jù)表結構設計:在管理系統(tǒng)中需要創(chuàng)建9個表,即管理員信息表(admin)表、顧客信息表(customer)、客戶留言表(idea)、公告表(notice)、商品分類表(main_type)、購買商品人員表(orders)、購買商品的詳細信息表(orderdetails)、支付方式表(payment)、商品詳細信息表(product)、下面分別列出以下表1到表10的創(chuàng)建圖示。管理員信息表主要是登錄后臺進行信息的管理。如表1所示。表1admin表(管理員信息表)字段名數(shù)據(jù)類型長度是否主鍵描述a_namevarchar30是用戶名a_passvarchar30密碼a_headervarchar30頭像a_phonechar11a_emailvarchar40Email會員信息表主要用于儲存會員信息。如表2所示。表2customer(會員信息表)字段名數(shù)據(jù)類型長度是否主鍵描述c_namevarchar30否會員信息c_passvarchar30會員密碼c_headervarchar30頭像c_phonevarchar11c_questionvarchar30找密問題c_answervarchar30找密答案c_addressvarchar30地址c_emailvarchar50Email會員留言表主要用于儲存留言信息。如表3所示。表3idea(留言表)字段名數(shù)據(jù)類型長度是否主鍵描述Idint10否標識c_namevarchar30客戶名稱c_headervarchar30頭像new_messagevarchar1000發(fā)表留言re_messagevarchar1000回復留言new_timechar15發(fā)表時間re_timechar15回復時間公告表主要用于儲存發(fā)布的公告。如表4所示。表4notice(公告表)字段名數(shù)據(jù)類型長度是否主鍵描述N_idchar10否標識N_messagevarchar1000公告容N_adminvarchar30發(fā)布者N_headervarchar50頭像N_timechar10公告日期商品分類表主要用于儲存商品信息。如表5所示。表5main_type(商品分類表)字段名數(shù)據(jù)類型長度是否主鍵描述T_typevarchar30是類型T_idchar10商品號商品信息表主要用于儲存商品的詳細信息。如表6所示。表6orderdetails(購買商品的詳細信息表)字段名數(shù)據(jù)類型長度是否主鍵描述Order_idchar10訂單號p_idchar10編號p_pricefloat價格p_numberint4數(shù)量商品人員表主要用于儲存購買商品的人員清單信息。如7表所示。表7orders(購買商品人員表)字段名數(shù)據(jù)類型長度是否主鍵描述order_idchar10訂單號order_paymentvarchar1000支付方式order_addressvarchar200地址order_emailvarchar50Emailorder_userchar30訂單人員order_timechar30訂單時間order_sumfloat訂單總和支付表主要用于儲存支付方式信息。如表8所示。表8payment(支付方式表)字段名數(shù)據(jù)類型長度是否主鍵描述Pay_idChar10否標識pay_paymentvarchar50支付方式pay_msgvarchar500附加商品詳細信息表主要是用于儲存商品的詳細信息。如圖9所示。表9product(商品詳細信息表)字段名數(shù)據(jù)類型長度是否主鍵描述P_namevarchar40商品名稱P_idchar10是標識p_typevarchar30商品類型p_priceFloat商品價格P_quantityInt11商品數(shù)量p_imagevarchar100商品圖片p_descriptionvarchar2000商品說明P_timevarchar20時間5.3MySql數(shù)據(jù)庫以上這些十個表創(chuàng)建成功后,效果如下圖1到圖9所示:圖1admin表圖2idea表圖3customer表圖4notice表圖5orderdetails表圖6orders表圖7product表圖8payment表圖9main_copy表第6章系統(tǒng)詳細設計6.1系統(tǒng)前臺主要功能頁面在系統(tǒng)的前臺可以進行用戶注冊,查看商品信息,與有關公告信息;注冊為會員的用戶可以進行在線預訂商品,發(fā)表留言等,具體功能模塊介紹與相關圖示:首頁界面登錄前打開的首頁界面如圖10所示。圖10登錄前前臺主頁首頁界面登錄后打開的首頁界面,(出現(xiàn)我的購物車,我的訂單,意見反饋,修改個人資料等頁面)如圖11所示。圖11登錄后前臺主頁登錄前首頁可以看到的商品信息,如圖12所示。圖12登錄前商品信息登錄后首頁可以看到的商品信息,(可以進行商品的在線購買)如圖13所示。圖13登錄后商品信息會員注冊未注冊用戶只能進行商品的查看,注冊成功后可以實現(xiàn)在線購買,為用戶提供了極大的方便,如圖14所示。圖14會員注冊找回密碼當用戶密碼忘記時可以找回密碼如圖15所示,根據(jù)注冊時填寫的相關關信息進行查找。圖15找回密碼查看留言用戶信息反饋通過留言來實現(xiàn),如圖16所示。圖16查看留言發(fā)表留言用戶必須登錄后才可以進行發(fā)表留言,如圖17所示。圖17查看留言6.2系統(tǒng)后臺主要功能頁面后臺是管理員進行管理與維護的平臺,管理員在后臺可以商品資料,支付方式,公告信息,進行修改,添加,刪除,還可以實現(xiàn)對留言的回復等,也可進行個人資料修改,后臺頁面主要介紹與相關圖示如下:后臺首頁管理員進入后臺管理頁面,如圖18所示。圖18后臺登錄頁面登錄成功頁面登錄成功后可以看到管理員的職責,與功能說明,如圖19所示。圖19管理員登錄成功管理員信息管理員可以對自己的信息進行查看、修改、刪除等操作如圖20所示。圖20管理員資料添加管理員管理員可以進行添加管理員操作如圖21所示。圖21添加管理員查找商品管理員可以進行查找商品操作如圖22所示。圖22查找商品商品信息管理員對商品信息進行查看,修改,添加,刪除等操作。如圖23所示。圖23商品信息用戶資料管理管理員可以查看用戶詳細資料,交易記錄,也可刪除用戶,如圖25所示。圖24用戶資料發(fā)布公告由管理員進行發(fā)布相關公告信息。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國鹽酸嗎啡產(chǎn)業(yè)未來發(fā)展趨勢及投資策略分析報告
- 2024-2030年中國電視劇行業(yè)發(fā)展前景展望及投資運作模式分析報告版
- 2024-2030年中國電動車模型融資商業(yè)計劃書
- 2024-2030年中國生態(tài)旅游行業(yè)創(chuàng)新模式及未來發(fā)展規(guī)劃分析報告
- 2024年電腦數(shù)控車床項目申請報告范稿
- 2024-2030年中國物流管理軟件行業(yè)發(fā)展動態(tài)及投資商業(yè)模式分析報告版
- 2024-2030年中國煤機行業(yè)市場渠道建設與投資規(guī)模策略分析報告
- 2024-2030年中國焊結構行業(yè)供需狀況發(fā)展戰(zhàn)略規(guī)劃分析報告
- 2024-2030年中國熱水浴缸化學品行業(yè)運營現(xiàn)狀與投資動態(tài)預測報告
- 2024-2030年中國煙標印刷行業(yè)發(fā)展現(xiàn)狀及投資運作模式分析報告
- 2024年新人教版七年級上冊數(shù)學教學課件 5.2 解一元一次方程 第4課時 利用去分母解一元一次方程
- Unit 4 My Favourite Subject教學設計2024-2025學年人教版(2024)英語七年級上冊
- 2024新信息科技三年級第四單元:創(chuàng)作數(shù)字作品大單元整體教學設計
- 第9課《這些是大家的》(課件)-部編版道德與法治二年級上冊
- 2024年四川省南充市從“五方面人員”中選拔鄉(xiāng)鎮(zhèn)領導班子成員201人歷年高頻500題難、易錯點模擬試題附帶答案詳解
- 2024年母嬰護理考試競賽試題
- 人工智能算力中心項目可行性研究報告寫作模板-申批備案
- 2024-2030年中國空壓機(空氣壓縮機)行業(yè)運營現(xiàn)狀與可持續(xù)發(fā)展建議研究報告
- 2024-2030年中國機器翻譯行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- 高速公路綜合監(jiān)控太陽能供電系統(tǒng)技術方案設計
- 2024年秋新華師大版七年級上冊數(shù)學 2.4.3去括號和添括號 教學課件
評論
0/150
提交評論