數據庫課程設計報告網上購物系統(tǒng)_第1頁
數據庫課程設計報告網上購物系統(tǒng)_第2頁
數據庫課程設計報告網上購物系統(tǒng)_第3頁
數據庫課程設計報告網上購物系統(tǒng)_第4頁
數據庫課程設計報告網上購物系統(tǒng)_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

個人資料整理 僅限學習使用鄭州輕工業(yè)學院本科數據庫課程設計總結報告設計題目:網上購物系統(tǒng)學生姓名:系別:計算機與通信工程學院專業(yè):計算機科學與技術班級:學號:指導教師:2018年12月30日鄭州輕工業(yè)學院課程設計任務書題目 網上購物系統(tǒng)專業(yè)、班級學號姓名學號姓名主要內容:系統(tǒng)數據初始化;用戶基本信息錄入與修改;商品信息的錄入和修改;會員信息查詢;商品信息查詢,用戶注銷賬號等。b5E2RGbCAP基本要求:為了更好的鞏固和加強書本所學的知識,把所學的東西轉化為實際應用。我們學習了 SQL語言,對數據庫的創(chuàng)建、修改、刪除方法有了一定的了解。通過導入表和刪除表、更改表學會了對于表的一些操作。為了建立一個關系數據庫信息管理系統(tǒng),必須得經過系統(tǒng)調研、需求分析、概念設計、邏輯設計、物理設計、系統(tǒng)調試、維護以及系統(tǒng)評價的一般過程。 p1EanqFDPw主要參考資料等:1/18個人資料整理 僅限學習使用《數據庫系統(tǒng)概論》 作者:王珊 薩師煊 出版社:高等教育出版社SQLServer2005中文版關系數據庫基礎與實踐教程》作者:周峰出版社:電子工業(yè)出版社?!禨QLServer數據庫開發(fā)實例精粹》作者:徐國智汪孝宜等出版社:電子工業(yè)出版社。完 成 期 限:兩周指導教師簽名:課程負責人簽名:2018年 12 月 30 日目錄課程設計任務書 2一、需求分析41、銷售模塊功能分析 42、管理模塊功能分析 5二、數據庫設計 52.1、E-R圖52.2、數據字典72.3、關系模式92.4、關系圖10三、數據庫增刪改查功能的實現 103.1、會員登錄113.2、會員注冊113.3、會員信息查詢 123.4、修改用戶信息 132/18個人資料整理 僅限學習使用3.5、刪除用戶信息 13四、數據庫增刪改查功能的實現 144.1、表的建立及數據顯示 144.2、視圖及存儲過程 17五、實習心得及工作分工 18一、需求分析在線購物過程的實現與傳統(tǒng)的購物方式不同。首先,在線購物的整個過程都是通過網絡進行的,購買者無法看到商家和商品,對商品信息的了解只能通過網絡。在線購物的一般流程是:商家將新上架的商品信息通過系統(tǒng)管理功能發(fā)布到網上,然后購買者通過系統(tǒng)銷售模塊瀏覽商品詳細信息,并且可以根據自己的需要搜索更具針對性的商品信息。為了便于管理,購買者必須注冊為網站的會員后才能選擇購買特定的商品,并選擇付款方式和郵遞方式,并且可以在商品到達之后,檢查商品的實際效用是否跟網上描述的相符,并進行相應的評論,以供其他購買者參考。DXDiTa9E3d根據在線購物的邏輯過程,同時參考、分析目前市場上已有的在線購物網站,本系統(tǒng)的主要功能需求分為銷售和系統(tǒng)管理兩大模塊。其中銷售模塊的功能由購買者使用,可以進行各類商品信息的瀏覽,如果是注冊會員那么可以選購商品到購物車并實現結算,如果沒有檢索到相應的產品也可以使用下達訂單的功能。系統(tǒng)管理功能由發(fā)布商品的商家使用,可以實現注冊會員管理、商品信息管理、訂單管理、動態(tài)新聞管理、當前有效在線調查信息管理等內容,同時可以處理用戶下達的新訂單。RTCrpUDGiT1.1銷售模塊功能需求分析系統(tǒng)銷售模塊主要讓商品購買者使用,可以進行各類商品信息的瀏覽和訂購功能,系統(tǒng)銷售模塊的功能需求如下:會員注冊:提供瀏覽者注冊功能,注冊之后可以在網站選購商品到購物車,否則只能瀏覽商品信息而無法下達訂單。5PCzVD7HxA會員登錄:針對已注冊的會員設置,每個訪問者一次只能夠登陸一個賬戶。索回密碼:當已注冊用戶忘記密碼時可根據用戶名或郵箱、通過密碼提示問題和答案索回密碼。3/18個人資料整理 僅限學習使用商品信息檢索與瀏覽:網站的首頁顯示出了部分特價商品和新上架商品,同時列出了網站發(fā)布的所有商品類別導航樹。jLBHrnAILg特價商品展示:顯示出降價幅度較大的商品信息。根據商品訂購信息展示銷售排行榜:根據購買者下訂單的情況,展示出當前網站中最暢銷的商品信息。購物車功能:已登錄的會員選中的商品都將暫時存放在購物車中,可通過查看購物車修改購買數量。新品上架:根據數據庫信息顯示出最近三天或一周內上架的商品信息。首頁顯示動態(tài)新聞:在購物網站的首頁按照時間錄入先后順序顯示最近的新聞。注銷登錄:注冊用戶單擊“注銷”后實現安全退出。1.2管理模塊功能需求分析系統(tǒng)管理模塊的功能由發(fā)布商品的商家使用,可以進行注冊會員、商品信息、訂單、動態(tài)新聞、在線調查等內容的管理,系統(tǒng)管理模塊的功能需求如下: xHAQX74J0X1.賣家可以對已發(fā)布商品管理:管理商品信息,如管理商品簡介、價格、 (有新貨的時候>更新庫存數量。訂單管理:對于銷售模塊中注冊會員下達的訂單審核、然后執(zhí)行。一條訂單信息只能對應一個會員、卻能對應多個商品。LDAYtRyKfE賣家登錄:只有通過登錄才能進入系統(tǒng)管理主頁面,進而使用系統(tǒng)管理模塊的所有功能。發(fā)布新上架商品信息:將新商品的詳細信息錄入數據庫,供銷售模塊的使用者查看。添加新會員信息管理:管理員可手動添加會員信息,添加的會員同通過銷售模塊注冊的會員具有相同的權限。Zzz6ZB2Ltk注銷退出:當用戶點擊“注銷”后實現安全退出。另外根據購物網站安全性的要求,同時也為了規(guī)范對網站銷售模塊、系統(tǒng)管理模塊的管理,對以上兩個模塊的使用者 (購物者和商家>作出如下規(guī)定:dvzfvkwMI1對于購買者來說:如果是非注冊會員,那么就僅僅能夠使用商品信息檢索與瀏覽、特價商品展示、查看銷售排行、新品上架和動態(tài)新聞瀏覽功能。而在線購物、查看購物車、結算等功能都是針對已注冊的會員。rqyn14ZNXI針對商家管理員來說:如果沒有賣家登錄賬號和密碼,那么就無法進入系統(tǒng)管理主頁面,即使繞過系統(tǒng)管理登錄頁面而直接進入主頁面,系統(tǒng)也會強制將其轉向系統(tǒng)管理模塊的登錄頁面。EmxvxOtOco4/18個人資料整理 僅限學習使用二、數據庫設計2.1.概念結構設計 E—R圖1.實體會員的 E-R圖圖1實體會員 E-R圖圖2實體商品 E-R圖5/18個人資料整理 僅限學習使用圖3實體賣家 E-R圖圖4系統(tǒng)結構 E-R圖6/18個人資料整理 僅限學習使用2.2數據字典會員表表名member字段名數據類型長度主外鍵字段說明備注m_novarchar15主鍵會員賬號非空m_pwdvarchar15無密碼非空m_namechar40無會員姓名無sexchar2無性別無emailvarchar20無電子郵箱非空m_phonechar15無會員電話非空商品表表名goods字段名數據類型長度主外鍵字段說明備注goods_novarcahr15主鍵商品號非空goods_namevarcahr25無商品名無goods_stylevarcahr15無商品種類無goods_pricefloat無單價無goods_inventorychar10無庫存量無descriptionvarcahr300無商品描述無Activity_statevarcahr20無活動狀態(tài)無賣家表表名seller字段名數據類型長度主外鍵字段說明備注s_novarchar15主鍵賣家號非空s_pwdvarchar15無密碼無s_namechar40無賣家名無sexchar2無性別無s_addressvarchar60無賣家地址無s_phonechar15無賣家電話無購買表7/18個人資料整理僅限學習使用表名buy字段名數據類型長度主外鍵字段說明備注order_novarchar15主鍵訂單號非空m_novarcahr15外鍵會員號非空goods_novarcahr15外鍵商品號非空buy_pricefloat無購買單價非空order_numsmallint無購買數量非空pay_wayvarcahr10無付費方式非空sen_wayvarcahr10無送貨方式非空receiver_namevarcahr40無收貨人姓名非空receiver_phonechar15無收貨人電話非空receiver_addressvarcahr60無收貨人地址非空Is_or_notchar2無是否購買非空取消訂單表表名cancel字段名數據類型長度主外鍵字段說明備注order_novarcahr15主鍵訂單號非空m_novarcahr15外鍵會員號非空goods_novarcahr15外鍵商品號非空reasonvarcahr20否取消訂單原因無cancel_timetimestamp否取消訂單時間無下架表表名stop_sell字段名數據類型長度主外鍵字段說明備注s_novarchar15主鍵會員號非空goods_novarchar15主鍵商品號非空stop_timedate否下架時間非空stop_reasonvarchar30否下架原因無供貨表表名provide字段名數據類型長度主外鍵字段說明備注8/18個人資料整理僅限學習使用provide_novarchar15主鍵供貨單號非空s_novarchar15外鍵賣家號非空goods_novarchar15外鍵商品號非空provide_numsmallint否供貨數量非空provide_timedate否供貨時間非空2.3關系模式會員<賬號,密碼,姓名,性別,電話, Email)商品<商品號,商品名,商品種類,單價,庫存量,商品描述,活動狀態(tài))賣家<賣家號,密碼,賣家名,性別,賣家地址,賣家電話)購買<訂單號,會員號,商品號,購物單價,購買數量,付費方式,送貨方式,收貨人姓名,收貨人電話,收貨人地址,是否購買) SixE2yXPq5取消訂單<訂單號,會員號,商品號,取消訂單原因,取消訂單時間)下架<賣家號,商品號,下架時間,下架原因)供貨<供貨單號,會員號,商品號,供貨數量,供貨時間)用戶表<賬號,密碼,用戶名)在數據庫的需求分析階段,考慮到我們需要建立一個登陸系統(tǒng)的賬戶,如果每一次用戶登錄網上購物系統(tǒng)時,數據庫都要從會員表或者是賣家表全表查詢,核對用戶的登錄信息是否正確,這樣做太浪費時間,我們就又建了一張表用戶表 <all_user),雖然浪費了一點存儲空間,但是提高了系統(tǒng)的效率,采用空間換時間的方法,來降低用戶登錄的時間。 6ewMyirQFL9/18個人資料整理 僅限學習使用2.4關系圖圖5數據庫所涉及的重要的表的關系圖三、數據庫增刪改查功能的實現數據庫的前臺部分主要是實現了數據庫中表的內容的增刪改查的功能,其具體的實現如下面所述:10/18個人資料整理 僅限學習使用、會員登錄已注冊的會員憑借自己已獲得的賬號和密碼,可以登錄網上購物系統(tǒng)。、注冊會員11/18個人資料整理 僅限學習使用通過在數據庫的會員表里添加新內容的方法,來實現新用戶注冊成為會員的需求。具體的實現SQL語句如下所示:kavU42VRUsINSERTINTO"member" (m_no,m_pwd,m_name,sex,email,m_phone>y6v3ALoS89VALUES(:sle_1.text,:sle_3.text,:sle_2.text,:sle_6.text,:sle_4.text,:sle_5.text>

。M2ub6vSTnP、會員信息查詢采用按用戶名<精確查詢)查詢的方式,來實現查詢數據庫中會員的個人信息的功能需求,并將按用戶名查詢出來的結果顯示在數據窗口dw_1,其具體實現的 SQL語句如下所示:0YujCfmUCwdest="SELECTm_no,m_name,email,sex,m_phoneFROMmemberWHEREm_name='"+sle_1.text+"'"DW_1.Object.DataWindow.Table.Select=destdw_1.settransobject(sqlca>dw_1.retrieve(>12/18個人資料整理 僅限學習使用、修改用戶信息用戶在使用網上購物系統(tǒng)的過程中,出于對個人生活方便的考慮,可能會需要修改自己在網上購物系統(tǒng)中已注冊的個人信息。通過會員修改個人信息的操作實現對數據庫中數據表的內容的更新和修改功能。具體實現的 SQL語句如下所示:eUts8ZQVRdupdate"member"SET"m_name"=:sle_2.text,"m_pwd"=:sle_4.text,"member_Email"=:sle_8.text,"m_phone"=:sle_8.text,WHEREm_name=:sle_1.text。13/18個人資料整理 僅限學習使用、刪除用戶信息賣家或許會因為自己工作選擇或經濟條件的問題的出現,而選擇停止在網上開店售物時,可以選擇注銷掉自己的賬號,刪除自己的個人信息。通過用戶注銷自己賬戶的的操作來實現對數據庫中賣家表的內容的刪除功能,該操作的實現具體的PB程序語句如下所示: sQsAEJkW5Tdeletefromsellerwheres_no=:sle_1.text 。四、數據庫表的建立和數據的載入實例需要明確數據庫需要建立幾張表,以及每個表中所要包括的屬性。在建立表的過程中。要對每個表進行字段屬性的設置。 <至少包括 6張表,每個表都有主鍵,設必要的外鍵;根據實際情況,設計一個 Check約束;至少建立一個視圖) GMsIasNXkA<一)、表的建立及數據顯示4.1、會員表建立createtablemember(m_novarchar(15>primarykey,m_pwdvarchar(15>notnull,m_namechar(40>,sexchar(2>check(sexin(

‘男’,‘女’>>,Emailvarchar(20>notnull,m_phonechar(15>notnull>

。14/18會員表的數據示例如下:4.2、賣家表的建立createtableseller(s_novarchar(15>primarykey,s_pwdvarchar(15>notnull,s_namechar(40>,sexchar(2>check(sexin( ‘男’,‘女’>>,s_addressvarchar(60>notnull,s_phonechar(15>notnull> 。賣家表的數據示例如下:4.3商品表的建立createtablegoods(goods_novarchar(15>primarykey,goods_namevarchar(25>notnull,goods_stylevarchar(15>notnull,goods_pricefloatnotnull,goods_inventorychar(10>notnull,descriptionvarchar(300>,activity_statevarchar(20>> 。商品表內的內容:

個人資料整理 僅限學習使用TIrRGchYzg15/18個人資料整理 僅限學習使用4.5購買表的建立createtablebuy(order_novarchar(15>notnull,m_novarchar(15>,goods_novarchar(15>,buy_pricefloatnotnull,order_numsmallintnotnull, 7EqZcWLZNXpay_wayvarchar(10>notnull,send_wayvarchar(10>notnull, lzq7IGf02Ereceiver_namevarchar(40>notnull,receiver_phonechar(15>notnull,receiver_addressvarchar(60>notnull,is_or_notchar(2>notnull,primarykey(order_no>,foreignkey(goods_no>referencesgoods,foreignkey(m_no>referencesmember> 。表述添加的數據如下表所示:

zvpgeqJ1hkNrpoJac3v14.5取消訂單表實現的主要SQL語句:createtablecancel(order_novarchar(15>,m_novarchar(15>,goods_novarchar(15>,cancel_reasonvarchar(20>,primarykey(order_no>,foreignkey(goods_no>referencesgoods,foreignkey(m_no>referencesmembet> 。4.6下架表實現的主要SQL語句:createtablestop_sell(s_novarchar(15>,16/18個人資料整理 僅限學習使用goods_novarchar(15>notnull,stop_timedatetime,stop_reasonvarchar(20>,primarykey("s_no","goods_no">,foreignkey("goods_no">referencesgoods,foreignkey("s_no">referencesseller> 。4.7供貨表實現的主要SQL語句:createtableprovide(provide_novarchar(15>,s_novarchar(15>, 1nowfTG4KIgoods_novarchar(15>,provide_numsmallintnotnull, fjnFLDa5Zoprovide_timedatetimenotnull,primarykey(provide_no>,foreignkey(goods_no>referencesgoods,foreignkey(s_no>referencesseller> 。表的創(chuàng)建的主要 SQL語句已基本列出,至于表中的數據增刪改查的功能實現,也都只采用部分功能的實現語句來給予示例。 tfnNhnE6e5<二)、視圖及存儲過程為了熟悉對視圖和存儲過程的使用,我建了一個視圖 v_goos和一個存儲過程 store_g_info分別用來實現按商品號查詢商品信息和按商品種類來實現查詢商品信息的功能。具體創(chuàng)建視圖和存儲過程的主要 SQL語句如下所示:HbmVN777sL創(chuàng)建視圖v_goos:<1)PB中可運行的程序如下所示:createviewv_goos(goods_no,goods_name,goods_style,goods_price,goods_inventory,description,activity_state>

V7l4jRB8Hs83lcPA59W9asselectgoods.goods_no,goods.goods_name,goods.goods_style,

mZkklkzaaPgoods.goods_price,goods.goods_inventory,goods.descri

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論