數(shù)據(jù)庫設計網(wǎng)上商城購物系統(tǒng)論文畢業(yè)論文_第1頁
數(shù)據(jù)庫設計網(wǎng)上商城購物系統(tǒng)論文畢業(yè)論文_第2頁
數(shù)據(jù)庫設計網(wǎng)上商城購物系統(tǒng)論文畢業(yè)論文_第3頁
數(shù)據(jù)庫設計網(wǎng)上商城購物系統(tǒng)論文畢業(yè)論文_第4頁
數(shù)據(jù)庫設計網(wǎng)上商城購物系統(tǒng)論文畢業(yè)論文_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、 .PAGE20 / NUMPAGES20信息系統(tǒng)課程設計論文題目:網(wǎng)上購物系統(tǒng)學院:信息管理學院專業(yè):信息管理與信息系統(tǒng)目錄 TOC o 1-2 h z u HYPERLINK l _Toc326875231第一章.緒論 PAGEREF _Toc326875231 h 5HYPERLINK l _Toc3268752321.1研究的背景 PAGEREF _Toc326875232 h 5HYPERLINK l _Toc3268752331.2系統(tǒng)的研究容 PAGEREF _Toc326875233 h 6HYPERLINK l _Toc3268752341.3本文主要容 PAGEREF _T

2、oc326875234 h 6HYPERLINK l _Toc326875235第二章系統(tǒng)的開發(fā)環(huán)境與關鍵技術 PAGEREF _Toc326875235 h 7HYPERLINK l _Toc3268752362.1 Zend framework PAGEREF _Toc326875236 h 7HYPERLINK l _Toc3268752372.2 Model-View-Controller PAGEREF _Toc326875237 h 7摘 要隨著社會經(jīng)濟的迅速發(fā)展和科學技術的全面進步,計算機事業(yè)的飛速發(fā)展,以計算機與網(wǎng)技術為基礎的信息系統(tǒng)正處于蓬勃發(fā)展的時期。網(wǎng)上購物系統(tǒng),是在網(wǎng)絡

3、上建立一個虛擬的購物商場,避免了挑選商品的煩瑣過程,使用戶的購物過程變得輕松、快捷、方便,很適合現(xiàn)代人快節(jié)奏的生活;同時又能有效的控制“商場”運營的成本,開辟了一個新的銷售渠道。本論文主要介紹了本課題的開發(fā)背景、后臺系統(tǒng)分析、后臺系統(tǒng)的設計與實現(xiàn)。在功能方面,本文所研究的網(wǎng)上商城,前臺主要包括會員注冊,購物車的兩大模塊,會員可以下訂單,查詢訂單,后臺包括對采購、庫存、商品、訂單、管理員的基本管理。在技術上,此項目使用MVC(Model,View,Controller)模式,基于Zend 框架,在Zend Studio 9.0,結合MySQL數(shù)據(jù)庫,在Apache平臺上布局,使得軟件的結構清晰,

4、大大提高了整個項目的安全性和開發(fā)效率。關鍵詞:Zend Framework 、MVC、PHP、 MySQL 、Zend Studio 9.0AbstractWith the rapid development of social economy and scientific and technological progress, the rapid development of computer industry,with the computer and network technology as the foundation information system is in a perio

5、d of vigorous development. Online shopping system, is on the network to create a virtual shopping malls, the selection of goods to avoid the cumbersome process, the users shopping process easy, fast, convenient, very suitable for modern fast-paced life; while effective controlmarket Operation cost,

6、open up a new sales channels.In functional terms, this paper studies on the online shopping mall, front include membership registration,shopping cart two big modules, members can place orders, orders inquiries, including procurement, inventory, the background of goods, orders, the administrator of b

7、asic management.Technically, this project, using the MVC ( Model, View, Controller ) model, based on the Zend framework, the Zend Studio 9, with MySQL database, in the Apache platform layout, making the software structure is clear, greatly improving the safety and efficiency of development project.K

8、ey word: Zend Framework 、MVC、PHP、 MySQL 、Zend Studio 9.0第一章.緒論1.1研究的背景著計算機技術在各行各業(yè)日益廣泛和深入的應用,網(wǎng)絡的概念早已深入人心。網(wǎng)絡在各行各業(yè)的發(fā)展戰(zhàn)略中占據(jù)了重要的位置,成為商家不可分割的部分。商品的宣傳已不只局限于電視與報紙,網(wǎng)絡已成為商家展示自己的另一個舞臺。商家建立,將商家各方面的宣傳與服務展現(xiàn)于網(wǎng)絡中,通過網(wǎng)絡更可實現(xiàn)如網(wǎng)上購物、信息查尋等功能,這些在改變我們原有經(jīng)營方式與經(jīng)營理念的同時,也為商家?guī)砹烁叩男б妗R虼?,對于商家來說,擁有一個屬于自己的是至關重要的。“網(wǎng)上商城”實際上是運行在Web服務器中

9、的一個Web運用程序?!熬W(wǎng)上商店”模擬一般的商店的經(jīng)營模式。利用頁面、腳本程序來實現(xiàn)“網(wǎng)上商城”的進貨管理、銷售管理、庫存管理。互聯(lián)網(wǎng)技術提供的不僅僅只是供需雙方間較低的交易成本,還有較低的選擇費用和更多可供選擇的商品。網(wǎng)上購物系統(tǒng),是在網(wǎng)絡上建立一個虛擬的購物商場,避免了挑選商品的煩瑣過程,使用戶的購物過程變得輕松、快捷、方便,很適合現(xiàn)代人快節(jié)奏的生活;同時又能有效的控制“商場”運營的成本,開辟了一個新的銷售渠道。本系統(tǒng)是一個中小型的電子商務系統(tǒng),可以為各類用戶提供方便的在線購物環(huán)境,符合符合目前國流行的電子商務模式。用戶可以再系統(tǒng)中實現(xiàn)注冊、登錄、修改個個人信息、分類查詢商品信息、購物、管

10、理購物車、結賬和查看各種服務條款等功能。通過后臺管理模塊可以實現(xiàn)后臺管理員對會員、商品、物流、訂單和系統(tǒng)管理功能1.2系統(tǒng)的研究容主要采用MVC(Model,View,Controller)模式,基于Zend 框架,在Zend Studio 9.0,結合MySQL數(shù)據(jù)庫,在Apache平臺上布局,實現(xiàn)網(wǎng)上購物系統(tǒng)的會員注冊,購物車的兩大模塊,會員可以下訂單,查詢訂單1.3本文主要容本文分六章,各章主要容如下:第一章 介紹了庫存系統(tǒng)的研究背景意義,研究容與章節(jié)的安排第二章 介紹系統(tǒng)的開發(fā)環(huán)境與關鍵技術第三章 介紹系統(tǒng)的需求分析 確立詳細的系統(tǒng)業(yè)務需求、功能需求第四章 系統(tǒng)設計 前臺頁面規(guī)劃第五章

11、 系統(tǒng)實現(xiàn)和應用第六章 總結和展望第二章 系統(tǒng)的開發(fā)環(huán)境與關鍵技術2.1 Zend frameworkZend Framework是開源的,面向?qū)ο蟮膚eb應用框架。Zend框架100%面向?qū)ο蟠a實現(xiàn),Zend Framework 經(jīng)常被稱為組件庫,它的松耦合結構可以讓開發(fā)者獨立的使用,每個組件幾乎不依靠其他組件,稱此為“use-at-all”設計2.3 系統(tǒng)開發(fā)語言PHP介紹PHP,即超文本預處理語言(Hypertext Preprocessor),是一種服務器端內(nèi)嵌入式的腳本語言,被廣泛的運用于動態(tài)網(wǎng)頁的開發(fā)中。PHP獨特的語法將程序嵌入到HTML中可以快速的執(zhí)行動態(tài)網(wǎng)頁。它可以實現(xiàn)數(shù)據(jù)

12、庫和網(wǎng)頁之間的數(shù)據(jù)交互。PHP的獨特語法混合了C、Java、PERL和PHP式的新語法。在Web技術方面PHP,ASP.NET,JSP的比較如 REF 三種編程語言比較 h * MERGEFORMAT 圖2- 2 所示:ASP,NETJSPPHPWeb服務器IISApache、Tomcat、Web-logic、WebsphereApache、IIS、NetscapeSever、iplanet等運行平臺WindowsUnix、Windows、NacOS等Unix、Windows等組件技術COM/COM+/DCOMJavaBean、ECOM自定義Tag語法無有無腳本語言支持VBScript Jav

13、aScroptJavaPHP建立大型Web程序可以可以不宜程序執(zhí)行速度快快快學習難度低低低Session管理有有有統(tǒng)一的數(shù)據(jù)庫連接ADO.NETJDBC無圖2- SEQ 圖2- * ARABIC 2 ASP.NET,PHP和JSP的比較2.4 MySQL介紹MySQL是一個數(shù)據(jù)庫管理系統(tǒng)軟件,是一種比較流行的關系型數(shù)據(jù)庫。和其他數(shù)據(jù)庫(Oracle、MSSQL Server)相比,MySQL具有小巧、功能齊全、查詢快捷,并且完全免費使用的特點,對于中小型網(wǎng)站的應用完全可以勝任。MySQL支持多線程,所以可以使用多個客戶機程序、管理工具,以與可供編程使用的外部接口(PHP的MySQL處理函數(shù))等

14、并發(fā)控制。PHP腳本程序就是作為MySQL服務器的客戶機程序,通過PHP中的MySQL擴展函數(shù),對MySQL服務器中存儲的數(shù)據(jù)進行查詢、插入、更新以與刪除等操作。phpMyAdmin是一個用PHP編寫的、可以通過互聯(lián)網(wǎng)控制和操作的MySQL的Web應用程序。通過phpMyAdmin完全可以對數(shù)據(jù)庫進行操作,例如建立、復制、刪除數(shù)據(jù)等。有了phpMyAdmin要phpMyAdimin就完全可以不使用MySQL命令,直接使用phpMyAdmin就能管理MySQL的所有數(shù)據(jù)和數(shù)據(jù)庫。2.5 ApacheApache是常用Web服務器軟件之一。它可以運行在幾乎所有的計算機平臺上。其使用量排名世界第一,

15、具有速度快、簡單易用、性能穩(wěn)定等特點 NOTEREF _Ref321764404 f h * MERGEFORMAT 3。世界上很多著名的網(wǎng)站如Yahoo等都是Apache的杰作,它的成功之處在于它的開源性、有可以不斷擴充的開發(fā)隊伍、支持跨平臺應用以與可移植性等方面。2.6 系統(tǒng)開發(fā)環(huán)境系統(tǒng)開發(fā)工具、運行環(huán)境、數(shù)據(jù)庫分別是Zend Studio 9.0、Apache2.2+PHP 5.3、MySQL5.5第三章 用戶需求 3.1用戶需求分析用戶對市場分析系統(tǒng)主要有如下需求:前臺能夠?qū)崿F(xiàn)購物車的基本操作(添加商品、刪除購物車中的商品、更新購買商品的數(shù)量、計算總價、清空購物車、提交訂單)。能夠?qū)崿F(xiàn)

16、不同會員對個人訂單的管理(查看會員訂單列表、訂單的詳細內(nèi)容)3.2根據(jù)用戶需求,網(wǎng)上商城系統(tǒng)應該具備以下的一些功能:能夠?qū)崿F(xiàn)會員登錄后,在購物大廳頁面顯示會員基本信息(當前用戶上次登錄的時間、當前會員管理相關的超鏈接),商品信息(商品編號、商品名、商品價格、商品描述)能夠?qū)崿F(xiàn)會員在購物大廳購買商品的功能,如果會員購買的商品庫存不足,提示用戶不能購買能夠?qū)崿F(xiàn)用戶注冊、登錄,添加商品、刪除購物車中的商品、更新購買商品的數(shù)量、計算總價、清空購物車、提交訂單,能夠?qū)崿F(xiàn)不同會員對個人訂單的管理(查看會員訂單列表、訂單的詳細內(nèi)容)3.3 用例圖第四章 數(shù)據(jù)庫設計4.1 stock庫存表字段類型大小是否為主

17、鍵是否為空是否自增stock idInt11是否是goods_snVarchar(30)30否否否stock_numSmallint(6)6否否否stock_remarkvarchar(128)128否否否E-R圖4.2 goods商品字段類型大小是否為主鍵是否為空是否自增goods_snvarchar30是否否goods_namevarchar64否否否goods_pricefloat否否否goods_remarkvarchar128否否否E-R圖4.3 mycart 購物車表字段類型大小是否為主鍵是否為空是否自增cart_idint11是否是user_idint11否否否goods_snc

18、archar30否否否cart_numint11否否否cart_dateint11否否否E-R圖第五章 系統(tǒng)具體實現(xiàn)5.1代碼實現(xiàn)getRequest()-getParam(goods_sn); $mycartModel=new Mycart(); session_start(); $user_id=$_SESSIONloginuseruser_id; $stockModel=new Stock(); $stock_num=$stockModel-querystocknumbygoods_sn($goods_sn); if($stock_numview-info=庫存不足!請您購買其他商品;

19、$this-view-gourl=/hall/hall; $this-_forward(state,global); return ; if ($mycartModel-addgoods($user_id, $goods_sn) $this-view-info=添加商品成功!; $this-view-gourl=/hall/hall; $this-_forward(state,global); else $this-view-info=添加商品失??!; $this-view-gourl=/hall/hall; $this-_forward(state,global); public funct

20、ion showmycartAction() $mycartModel=new Mycart(); session_start(); $user_id=$_SESSIONloginuseruser_id; $where=user_id=$user_id; $this-view-mycart=$mycartModel-showcart($user_id); $this-view-total_price=$mycartModel-total_price; $this-view-loginuser=$_SESSIONloginuseruser_name; public function delgoo

21、dsAction() $goods_sn=$this-getRequest()-getParam(goods_sn); $mycartModel=new Mycart(); session_start(); $user_id=$_SESSIONloginuseruser_id; if ($mycartModel-delgoods($user_id, $goods_sn) $this-view-info=商品從購物車中刪除成功; $this-view-gourl=/shopping/showmycart; $this-_forward(state,global); else $this-view

22、-info=商品從購物車中刪除失敗!; $this-view-gourl=/shopping/showmycart; $this-_forward(state,global); public function updatecartAction() $goods_sn=$this-getRequest()-getParam(goods_sn); $cart_num=$this-getRequest()-getParam(cart_num); $mycartModel=new Mycart(); session_start(); $user_id=$_SESSIONloginuseruser_id

23、; $stockModel=new Stock(); for ($i=0;$iquerystocknumbygoods_sn($goods_sn$i); for ($i=0;$icount($goods_sn);$i+) if($stock_num$iview-info=編號是.$goods_sn$i.的商品, 您可以購買.$stock_num$i.件; $this-view-gourl=/shopping/showmycart; $this-_forward(state,global); return ; for ($i=0;$iupdategoods($user_id, $goods_sn

24、$i, $cart_num$i); $this-view-info=商品數(shù)量更新成功; $this-view-gourl=/shopping/showmycart; $this-_forward(state,global); public function emptycartAction() $mycartModel=new Mycart(); session_start(); $user_id=$_SESSIONloginuseruser_id; $mycartModel-emptycart($user_id); $this-view-info=清空購物車成功,歡迎您繼續(xù)購物; $this-view-gourl=/shopping/showmycart; $this-_forward(state,global); 5.2運行結果點擊查看購物車出現(xiàn)如下頁面:第六章 總結在開發(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論