苍井优一级毛片免费观看,成年网站在线观看,日本一二三不卡视频,日日天天人人夜夜九九

24小時(shí)論文定制熱線(xiàn)

熱門(mén)畢設:土木工程工程造價(jià)橋梁工程計算機javaasp機械機械手夾具單片機工廠(chǎng)供電采礦工程
您當前的位置:論文定制 > 畢業(yè)設計論文 >
快速導航
畢業(yè)論文定制
關(guān)于我們
我們是一家專(zhuān)業(yè)提供高質(zhì)量代做畢業(yè)設計的網(wǎng)站。2002年成立至今為眾多客戶(hù)提供大量畢業(yè)設計、論文定制等服務(wù),贏(yíng)得眾多客戶(hù)好評,因為專(zhuān)注,所以專(zhuān)業(yè)。寫(xiě)作老師大部分由全國211/958等高校的博士及碩士生設計,執筆,目前已為5000余位客戶(hù)解決了論文寫(xiě)作的難題。 秉承以用戶(hù)為中心,為用戶(hù)創(chuàng )造價(jià)值的理念,我站擁有無(wú)縫對接的售后服務(wù)體系,代做畢業(yè)設計完成后有專(zhuān)業(yè)的老師進(jìn)行一對一修改與完善,對有答辯需求的同學(xué)進(jìn)行一對一的輔導,為你順利畢業(yè)保駕護航
代做畢業(yè)設計
常見(jiàn)問(wèn)題

網(wǎng)上商城購物系統的設計與實(shí)現

添加時(shí)間:2020/06/18 來(lái)源:未知 作者:admin
該論文研究網(wǎng)上商城購物系統的設計與實(shí)現,并采用MVC架構模式實(shí)現的一個(gè)小型網(wǎng)上書(shū)店購物系統即網(wǎng)上書(shū)店。
以下為本篇論文正文:

摘要

  在當今社會(huì ),隨著(zhù)計算機技術(shù)、網(wǎng)絡(luò )技術(shù)、通信技術(shù)的迅速發(fā)展,給人們的工作和生活帶來(lái)了極大的便利和高效,電子化已經(jīng)成為節約運營(yíng)成本,提高工作效率的首選。隨著(zhù)市場(chǎng)的不斷擴大,傳統書(shū)店已經(jīng)不能滿(mǎn)足消費者的需求,越來(lái)越多的網(wǎng)絡(luò )書(shū)店走入了大眾的生活,對電子商務(wù)網(wǎng)站的設計和實(shí)現技術(shù)要求也越來(lái)越高。

  該論文研究網(wǎng)上商城購物系統的設計與實(shí)現,并采用MVC架構模式實(shí)現的一個(gè)小型網(wǎng)上書(shū)店購物系統即網(wǎng)上書(shū)店。論文主要描述了網(wǎng)上購物平臺的設計及其實(shí)現技術(shù),先介紹了網(wǎng)上書(shū)店的構成及主要流程;然后詳細講述了網(wǎng)上書(shū)店的需求分析和系統設計,采用分層技術(shù)開(kāi)發(fā),其中表現層使用jsp技術(shù),數據訪(fǎng)問(wèn)層采用jdbc鏈接池、控制層采用servlet組件技術(shù)。網(wǎng)上購物書(shū)店實(shí)現了主要實(shí)現了用戶(hù)管理模塊、產(chǎn)品的瀏覽、購物車(chē)模塊、訂單模塊。

  網(wǎng)上書(shū)店的建立,能以低代價(jià)卻很方便的把產(chǎn)品或者服務(wù)的信息發(fā)送到全世界的每個(gè)角落,方便了大眾。

  關(guān)鍵詞:網(wǎng)上書(shū)店,MVC,serv,let,jsp

java

Abstract

  In today's society, along with the computer technology, network technology, the rapid development of communication technology, people's work and life has brought great convenience and efficiency, e-saving operations have become cost, improve work efficiency of choice. With the continuous expansion of the market, the traditional store has been unable to meet consumer demand, a growing number of online stores into public life, to the electronic commerce website design and the realization technology requirements are also getting higher and higher.

  This paper studies online mall shopping system design and implementation, and uses the MVC framework to achieve a small online shopping system online bookstores. The paper mainly introduces the online shopping platform design and realization technology, first introduced the online store for the Constitution and main process; then introduces the online bookstore of the requirement analysis and system design, using hierarchical technology development, in which the presentation layer using JSP technology, the data access layer using JDBC connection pool, control layer components using servlet technology. Online shopping store to achieve the main achievement of the user management module, product

  The establishment of the online bookstore, low cost can be very convenient the product or service information is sent to every corner of the world, to facilitate the public.

  Keywords: The online bookstore ,MVC ,servlet ,jsp

目 錄

  緒論

  20世紀90年代中期以來(lái),隨著(zhù)以Internet為代表的計算機技術(shù),網(wǎng)絡(luò )技術(shù)和信息技術(shù)的迅速發(fā)展,加速了信息全球化的進(jìn)程,使信息進(jìn)入了新一輪的全球化階段,跨入所謂的"網(wǎng)絡(luò )交友"時(shí)代。隨著(zhù)各大網(wǎng)站的不斷增加,交友平臺要怎樣更加貼切的為用戶(hù)服務(wù),這使得隨著(zhù)網(wǎng)上交友系統現成為當今主流的趨勢。各大網(wǎng)站的不斷競爭與用戶(hù)的需求使得網(wǎng)上交友的設計和實(shí)現迅速發(fā)展,出現了多種較成熟的實(shí)現技術(shù)。早期的web網(wǎng)站只能處理簡(jiǎn)單的靜態(tài)頁(yè)面,很多功能都無(wú)實(shí)現,隨著(zhù)servlet組件技術(shù)的誕生,如今web可以生成許多動(dòng)態(tài)的網(wǎng)頁(yè)技術(shù),因此在網(wǎng)上交友的實(shí)現中被廣泛采用。網(wǎng)上交友具有傳統的交友中介中心無(wú)法比擬的一些優(yōu)勢,如經(jīng)營(yíng)成本低,受地域限制和時(shí)間限制少,信息覆蓋潛力極大等等。

  目前Internet上的網(wǎng)上交友每天以驚人的速度增長(cháng),成為主流的交友模式。網(wǎng)上交友從產(chǎn)生到現在雖然時(shí)間不長(cháng),但是發(fā)展迅速,已受到廣大網(wǎng)民的青睞,因其相對低廉的成本、簡(jiǎn)化的注冊流程、超越時(shí)空限制的查詢(xún)方式,極大地改變了社會(huì )的交友模式,尤其對用戶(hù)與用戶(hù)之間的互動(dòng)關(guān)系產(chǎn)生了巨大的影響。

  1 關(guān)鍵技術(shù)簡(jiǎn)介

  1.1 java 簡(jiǎn)介

  Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序設計語(yǔ)言(以下簡(jiǎn)稱(chēng) Java 語(yǔ)言)和 Java 平臺的總稱(chēng)。用 Java 實(shí)現的 Hot Java 瀏覽器(支持 Java applet )顯示了 Java 的魅力:跨平臺、動(dòng)態(tài)的 Web、Internet 計算。從此, Java 被廣泛接受并推動(dòng)了Web的迅速發(fā)展,常用的瀏覽器現在均支持 Java applet .另一方面,Java 技術(shù)也不斷更新。

  1991 年, Sun 公司的 James Gosling .Bill Joe 等人,為電視、控制烤面包機等家用電器的交互操作開(kāi)發(fā)了一個(gè) Oak(一種橡樹(shù)的名字)軟件,他是 Java 的前身。當時(shí), Oak并沒(méi)有引起人們的注意,直到 1994 年,隨著(zhù)互聯(lián)網(wǎng)飛速發(fā)展,他們用 Java 編制了 HotJava 瀏覽器,得到了 Sun 公司首席執行官 Scott McNealy的支持,得以研發(fā)和發(fā)展。為了促銷(xiāo)和法律的原因, 1995 年 Oak更名為 Java .

  Java 分為三個(gè)體系 JavaSE(Java2 Platform Standard Edition ,java 平臺標準版 ),JavaEE(Java 2 Platform,Enterprise Edition ,java平臺企業(yè)版 ) ,JavaME(Java 2 Platform Micro Edition ,java 平臺微型版 ) .

  Java 平臺由 Java 虛擬機( Java Virtual Machine )和 Java應用編程接口( Application Programming Interface 、簡(jiǎn)稱(chēng)API)構成。 Java 應用編程接口為 Java 應用提供了一個(gè)獨立于操作系統的標準接口,可分為基本部分和擴展部分。

  Java 語(yǔ)言是一個(gè)支持網(wǎng)絡(luò )計算的面向對象程序設計語(yǔ)言。 Java 語(yǔ)言吸收了 Smalltalk 語(yǔ)言和 C++語(yǔ)言的優(yōu)點(diǎn),并增加了其它特支持并發(fā)程序設計、網(wǎng)絡(luò )通信、和多媒體數據控制等。主要特性如下:

  (1)Java 語(yǔ)言簡(jiǎn)單。 Java 語(yǔ)言的語(yǔ)法與 C語(yǔ)言和 C++語(yǔ)言很接近,使得大多數程序員很容易學(xué)習和使用 Java.另一方面, Java 丟棄了 C++ 中很少使用和難以理解的特性,如操作符重載、多繼承、自動(dòng)的強制類(lèi)型轉換。特別地, Java 語(yǔ)言不使用指針,并提供了自動(dòng)的廢料收集,使得程序員不必為內存管理而擔憂(yōu)。

  (2)Java 語(yǔ)言是一個(gè)面向對象的。 Java 語(yǔ)言提供類(lèi)、接口和繼承等原語(yǔ), Java 語(yǔ)言全面支持動(dòng)態(tài)綁定,而 C++ 語(yǔ)言只對虛函數使用動(dòng)態(tài)綁定。

  (3)Java 語(yǔ)言是分布式的。 Java 語(yǔ)言支持 Internet 應用的開(kāi)發(fā),在基本的 Java 應用編程接口中有一個(gè)網(wǎng)絡(luò )應用編程接口(java.net ),它提供了用于網(wǎng)絡(luò )應用編程的類(lèi)庫,包括 URL、URLConnection、Socket、 ServerSocket 等。Java 的 RMI(遠程方法激活) 機制也是開(kāi)發(fā)分布式應用的重要手段。

  (4)Java 語(yǔ)言是健壯的。 Java 的強制類(lèi)型機制、異常處理、廢料的自動(dòng)收集等是 Java 程序健壯性的重要保證。

  (5)Java 語(yǔ)言是安全的。 Java 通常被用在網(wǎng)絡(luò )環(huán)境中,為此,Java 提供了一個(gè)安全機制以防惡意代碼的攻擊。

  (6)Java 語(yǔ)言是體系結構中立的。 Java 程序在 Java 平臺上被編譯為體系結構中立的字節碼格式 , 然后可以在實(shí)現這個(gè) Java 平臺的任何系統中運行。

  (7)。Java 語(yǔ)言是可移植的。這種可移植性來(lái)源于體系結構中立性,另外, Java 還嚴格規定了各個(gè)基本數據類(lèi)型的長(cháng)度。 Java 系統本身也具有很強的可移植性。

  (8)Java 語(yǔ)言是解釋型的。如前所述, Java 程序在 Java 平臺上被編譯為字節碼格式, 然后可以在實(shí)現這個(gè) Java 平臺的任何系統中運行。

  (9)Java 是高性能的。與那些解釋型的高級腳本語(yǔ)言相比,Java 的確是高性能的。事實(shí)上, Java 的運行速度隨著(zhù) JIT(Just-InTime)編譯器技術(shù)的發(fā)展越來(lái)越接近于 C++. (10)。Java 語(yǔ)言是多線(xiàn)程的。在 Java 語(yǔ)言中,線(xiàn)程是一種特殊的對象,線(xiàn)程的活動(dòng)由一組方法來(lái)控制。 Java 語(yǔ)言支持多個(gè)線(xiàn)程的同時(shí)執行,并提供多線(xiàn)程之間的同步機制。

  (11)Java 語(yǔ)言是動(dòng)態(tài)的。 Java 語(yǔ)言的設計目標之一是適應于動(dòng)態(tài)變化的環(huán)境。 Java 程序需要的類(lèi)能動(dòng)態(tài)地被載入到運行環(huán)境,也可以通過(guò)網(wǎng)絡(luò )來(lái)載入所需要的類(lèi)。這也有利于軟件的升級。

  1.2 jsp 簡(jiǎn)介

  Jsp 是 Java Server Page 的縮寫(xiě),是由 Sun 公司倡導、許多公司參與,于 1999 年推出的一種 Web服務(wù)設計標準。 Jsp 是基于 JavaServlet 以及整個(gè) Java 體系的 Web開(kāi)發(fā)技術(shù),利用這一技術(shù)可以建立安全、跨平臺的先進(jìn)動(dòng)態(tài)網(wǎng)站。

  JSP 頁(yè)面由 HTML代碼和嵌入其中的 Java 代碼所組成。服務(wù)器在頁(yè)面被客戶(hù)端請求以后對這些 Java 代碼進(jìn)行處理,然后將生成的 HTML頁(yè)面返回給客戶(hù)端的瀏覽器。 Java Servlet 是 JSP的技術(shù)基礎,而且大型的 Web應用程序的開(kāi)發(fā)需要 Java Servlet 和JSP配合才能完成。 JSP具備了 Java 技術(shù)的簡(jiǎn)單易用,完全的面向對象,具有平臺無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。

  Jsp 技術(shù)的優(yōu)勢:

  (1)一次編寫(xiě),到處運行。在這一點(diǎn)上 Java 比 PHP更出色,除了系統之外,代碼不用做任何更改。

  (2)系統的多平臺支持。基本上可以在所有平臺上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統部署,在任意環(huán)境中擴展。相比 ASP/PHP的局限性是顯而易見(jiàn)的。

  (3)強大的可伸縮性。從只有一個(gè)小的 Jar 文件就可以運行Servlet/JSP , 到 由 多 臺 服 務(wù) 器 進(jìn) 行 集 群 和 負 載 均 衡 , 到 多 臺Application 進(jìn)行事務(wù)處理,消息處理,一臺服務(wù)器到無(wú)數臺服務(wù)器, Java 顯示了一個(gè)巨大的生命力。

  (4)多樣化和功能強大的開(kāi)發(fā)工具支持。這一點(diǎn)與 ASP 很像, Java 已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。

  Jsp 技術(shù)的弱勢:

  (1) 與 ASP 一樣, Java 的一些優(yōu)勢正是它致命的問(wèn)題所在。正是由于為了跨平臺的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復雜性。

  (2) Java 的運行速度是用 class 常駐內存來(lái)完成的,所以它在一些情況下所使用的內存比起用戶(hù)數量來(lái)說(shuō)確實(shí)是 "最低性能價(jià)格比 "了。從另一方面,它還需要硬盤(pán)空間來(lái)儲存一系列的 .java文件和 .class 文件,以及對應的版本文件。

  1.3 數據庫簡(jiǎn)介

  SQL 是英文 Structured Query Language的縮寫(xiě),意思為結構化查詢(xún)語(yǔ)言。 SQL語(yǔ)言的主要功能就是同各種數據庫建立聯(lián)系,進(jìn)行溝通。

  按照 ANSI( 美國國家標準協(xié)會(huì ) ) 的規定, SQL 被作為關(guān)系型數據庫管理系統的標準語(yǔ)言。 SQL 語(yǔ)句可以用來(lái)執行各種各樣的操作,例如更新數據庫中的數據,從數據庫中提取數據等。

  Mysql 是一個(gè)小型關(guān)系型數據庫管理系統,關(guān)聯(lián)數據庫將數據保存在不同的表中,而不是將所有數據放在一個(gè)大倉庫內。這樣就增加了速度并提高了靈活性。 Mysql 軟件采用了 GPL.由于其體積小、速度快、總體成本低,尤其是開(kāi)放源代碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 Mysql 作為網(wǎng)站數據庫。

  1.4 MVC 框架技術(shù)

  1.4.1 MVC 簡(jiǎn)介

  MVC 是一種軟件構架思想,將軟件的組成部分劃分成三種不同類(lèi)型的模塊,分別是:

  a. model( 模型)封裝業(yè)務(wù)邏輯,業(yè)務(wù)邏輯指的是對業(yè)務(wù)數據的處理過(guò)程以及保證處理能夠正常執行的一些基礎服務(wù),比如事務(wù)、安全、日志等,封裝指的是模型應該提供接口,調用者使用接口來(lái)調用模型功能

  b. view( 視圖)實(shí)現表示邏輯,對模型處理之后返回的數據提供適合的表現形式,另外,也要提供用戶(hù)操作的頁(yè)面

  c. controller( 控制器)將模型與視圖解耦,即視圖發(fā)出的請求先交給控制來(lái)處理,控制器會(huì )依據請求選擇合適的模塊來(lái)處理請求,并依據模型返回的結果選擇合適的視圖生成相應的界面返回給用戶(hù)。 Mvc 最初設計目的是為了讓一個(gè)模型可以被多個(gè)不同的視圖共享。

  1.4.2 在 B/S 架構

  當中使用 MVCa.模型一般使用 java 類(lèi)或者是容器管理的 javabean來(lái)實(shí)現b. 視圖使用 jspc. 控制器使用 servlet或者 filter 來(lái)實(shí)現。

  控制器解耦流程圖

  B/S 架構下實(shí)現 MVC流程圖






  2 需求分析
  2.1 市場(chǎng)定位分析
  2.2.網(wǎng)站建設經(jīng)濟可行性分析
  2.3 網(wǎng)站建設技術(shù)可行性分析
  2.4 網(wǎng)站建設操作可行性分析
  2.5 網(wǎng)上購物功能需求

  3 網(wǎng)上購物商城設計
  3.1 系統總體設計
  3.1.1系統總架構圖
  3.1.2功能流程圖
  3.2 用戶(hù)管理模塊
  3.2.1登陸流程:
  3.2.2注冊流程:
  3.3 購物車(chē)模塊
  3.4 訂單模塊
  3.5 產(chǎn)品瀏覽模塊

  4 數據庫設計
  4.1 數據庫需求分析
  4.2 數據庫邏輯結構設計
  5 網(wǎng)上購物書(shū)店功能的實(shí)現
  5.1 圖書(shū)購物首頁(yè)功能介紹
  5.2 二級分類(lèi)圖書(shū)詳細信息
  5.3 登錄模塊
  5.4 注冊模塊
  5.4.1 注冊要求
  5.4.2 驗證郵箱
  5.5 購物車(chē)模塊
  5.6 訂單模塊

總結

  本次畢業(yè)設計到此已經(jīng)順利結束,通過(guò)這次的畢業(yè)設計,我學(xué)到了很多,也體會(huì )了許多道理。在以前大學(xué)四年的時(shí)間內我學(xué)習了很多的課程及編程語(yǔ)言,雖然通過(guò)學(xué)習對這些課程有所了解和掌握,但是始終處于理論知識的掌握階段,并沒(méi)有真正應用于實(shí)踐設計開(kāi)發(fā),所以對知識的掌握還不夠全面和熟練。通過(guò)這次的畢業(yè)設計,從不知道如何下手,到如何查找資料,如何把理論指導運用到實(shí)際項目中,不僅提高了自身的編程能力了,而且還拓展了許多額外的網(wǎng)站編程能了,對網(wǎng)站開(kāi)發(fā)的認識,有了更進(jìn)一步的認識,特別是對于當下主流的MVC開(kāi)發(fā)模式,是我對整個(gè)網(wǎng)站開(kāi)發(fā)有了更多的實(shí)際意義。在這一次系統開(kāi)發(fā)中,主要采用servlet組件實(shí)現了動(dòng)態(tài)頁(yè)面的實(shí)現,服務(wù)器采用ApacheTomcat,顯示頁(yè)面用JSP技術(shù)顯示給客戶(hù)端,對于數據庫的訪(fǎng)問(wèn)使用DAO進(jìn)行對數據訪(fǎng)問(wèn)的封裝,最中實(shí)現MVC的開(kāi)發(fā)模式。

  當然在學(xué)習的過(guò)程中曾經(jīng)碰到過(guò)一些讓人頭痛的問(wèn)題,很多細節的地方都也需要特別的注意,比如表單驗證,頁(yè)面跳轉等,當然最后我都一一解決了,直到系統全部完成,也讓我在解決問(wèn)題方面的能力得到了提高。

  對于整個(gè)開(kāi)發(fā)的過(guò)程中,從發(fā)現問(wèn)題、分析問(wèn)題,到最終的解決問(wèn)題,對我來(lái)說(shuō)是一次能力的真正提高的過(guò)程;是一次將如何將理論應用于實(shí)踐的過(guò)程。這樣對于真正步入社會(huì )工作時(shí)是一個(gè)很好的準備于磨練。

  總體說(shuō)來(lái),在這次長(cháng)達14周的畢業(yè)設計中,我真正學(xué)到了很多有用的東西,是一些在課堂內所學(xué)不到的知識,收獲很大。

  參 考 文 獻
  [1] 肖剛 . 網(wǎng)上書(shū)店程序設計 [M]. 電子工業(yè)出版社, 2000.
  [2] 趙慧勤 , 張景安 , 傅文博等 . 網(wǎng)絡(luò )數據庫應用技術(shù) [M]. 機械工業(yè)出版社 ,2005.
  [3] S. C. Ahalt, A.K. Krishnamarthy, D. E. Melton, P. Chen.
  Competitive Learning Algorithms for Vector Quantization[J]. NeuralNetworks, 1990, 3: 277-290.
  [4] 孫鑫 . Java Web 開(kāi)發(fā)詳解- XML+XSLT+Servlet+JSP深入剖析與實(shí)例應用 . 電子工業(yè)出版社 , 2006.
  [5] Michael Kofler. The Definitive Guide to MySQL 5, Third EditionApress, 2006.
  [6] 黃城 . 基于 JSP+Java Beans+JDBC的計算機網(wǎng)上考試系統的設計與實(shí)現 .
  [7] 徐紅霞,李攀 .MVC模式在 Web開(kāi)發(fā)中的應用 [J]. 科技信息, 2009年12期。
  [8] 劉慧寧,那盟 .JAVA程序設計 [M]. 機械工業(yè)出版社, 2006年01月。
  [9] 梁建武 , 鄒鋒 .JSP 程序設計實(shí)用教程 [M]. 中國水利水電出版社 ,2007 年 05 月。
  [10] 王能斌,王洌,王泓 .Web 數據的管理和交換 [M]. 科學(xué)出版社 ,2006 年 05 月

  致謝

(如您需要查看本篇畢業(yè)設計全文,請您聯(lián)系客服索取)

相關(guān)內容
相關(guān)標簽:Java畢業(yè)設計
好優(yōu)論文定制中心主要為您提供代做畢業(yè)設計及各專(zhuān)業(yè)畢業(yè)論文寫(xiě)作輔導服務(wù)。 網(wǎng)站地圖
所有論文、資料均源于網(wǎng)上的共享資源以及一些期刊雜志,所有論文僅免費供網(wǎng)友間相互學(xué)習交流之用,請特別注意勿做其他非法用途。
如有侵犯您的版權或其他有損您利益的行為,請聯(lián)系指出,論文定制中心會(huì )立即進(jìn)行改正或刪除有關(guān)內容!