




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
XII基于Django框架的圖書商城數據庫結構設計案例總體設計又稱為概要設計或初步設計通過這個階段的工作將劃分出組成系統的物理元素—程序、文件、數據庫、人工過程和文檔等,但是每個物理元素仍然處于黑盒子級,這些黑盒子里的具體內容將在以后仔細設計。總體設計階段的另一項重要任務是設計軟件的結構,也就是要確定系統中每個程序是由哪些模塊組成的,以及這些模塊相互間的關系。1.1系統的功能模塊及分析1.1.1功能模塊圖5-1系統功能模塊圖1.1.2功能模塊分析用戶模塊用戶模塊是用于用戶完成注冊、激活、登錄等一系列操作的模塊,是整個系統的核心模塊,并具有顯示用戶個人信息、瀏覽記錄、默認地址、收貨地址、訂單信息以及添加用戶收貨地址的功能。商品模塊商品模塊是集商品展示和商品搜索功能為一體的模塊,商品模塊首頁信息展示包括有種類信息和商品信息,在商品詳情頁展示了商品的詳細信息等。購物車模塊購物車模塊是用戶在結算之前的模塊,可以展示用戶購物車中的信息,并能夠進行購物信息的編輯,包括有更新和刪除,而在詳情頁面可以加入商品至購物車當中。訂單模塊訂單模塊作為最后一個模塊,可以展示用戶選擇的商品信息,進行訂單的創建和支付,同樣也是非常重要的。1.2數據庫模塊分析1.2.1數據庫設計概述在本圖書商城系統中,分別有兩個角色,用戶和管理員,他們在進入系統的時候,所要進行的操作均涉及到增刪改查,就需要使用到數據庫來進行數據的管理。而數據庫的種類有許多,本項目使用的數據庫為適用范圍最廣,免費且開源的MySQL數據庫。1.2.2圖書商城數據庫結構設計數據庫實體關系圖通過使用Navicat軟件自動生成的E-R圖,清楚的展示了各表之間的關聯。圖5-2數據庫總實體關系圖數據庫邏輯結構設計根據各個模塊不同的功能,分別設計了對應表的結構,用于存儲不同的信息。以下是各個表的結構。用戶表主要記錄了用戶的相關信息,表結構如表1.1所示:表5-1用戶信息表(s_user_acnumber)字段名數據類型是否為空字段描述idIntNotnullPrimarykeyIs_deleteTinyint(1)Notnull是否刪除Create_timeDatetime(6)Notnull創建日期Update_timeDatetime(6)Notnull 更新日期UsernameVarchar()Notnull 用戶名PasswordVarchar()Notnull 密碼EmailVarchar()Notnull 郵件Is_activeTinyint(1)Notnull 是否啟用地址表主要記錄了地址的相關信息,表結構如表1.2所示:表5-2地址表(s_user_address)字段名數據類型是否為空字段描述IdIntNotnullPrimarykeyIs_deleteTinyint(1)Notnull是否刪除Create_timeDatetime(6)Notnull創建日期Update_timeDatetime(6)Notnull 更新日期Recipient_nameVarchar(20)Notnull 收件人Recipient_addrVarchar(256)Notnull 地址Zip_codeVarchar(6)Notnull 郵編Recipient_phoneVarchar(11)Notnull 電話號碼Is_defaultTinyint(1)Notnull 是否默認Password_idintNotnull 密碼id訂單信息表主要記錄了訂單的相關信息,表結構如表1.3所示:表5-3訂單信息表(s_order_info)字段名數據類型是否為空字段描述Order_idVarchar(64)NotnullPrimarykeyIs_deleteTinyint(1)Notnull 是否刪除Create_timeDatetime(6)Notnull 創建日期Update_timeDatetime(6)Notnull 更新日期All_numberIntNotnull 總數量All_priceDecimal(10,2)Notnull 總價格Transit_priceDecimal(10,2)Notnull 運費Pay_methodSmallintNotnull 支付方式StatusSmallintNotnull 狀態Trade_idVarchar(100)Notnull 交易IDAddr_idIntNotnull 地址IDPassport_idIntNotnull 密碼ID圖書表主要記錄了圖書的相關信息,表結構如表1.4所示:表5-4圖書表(s_books)字段名數據類型是否為空字段描述IdIntNotnullPrimarykeyIs_deleteTinyint(1)Notnull是否刪除Create_timeDatetime(6)Notnull創建日期Update_timeDatetime(6)Notnull更新日期Type_idSmallintNotnull類型idNameVarchar(128)Notnull名稱PriceDecimal(10,2)Notnull價格UnitVarchar(20)Notnull單位StockIntNotnull數量SalesIntNotnull促銷ImageLongtextNotnull圖片StatusVarchar(100)Notnull狀態圖書訂單表主要記錄了圖書的訂單信息,表結構如表1.5所示:表5-5圖書訂單表(s_order_books)字段名數據類型是否為空字段描述idIntNotnullPrimarykeyIs_deleteTinyint(1)Notnull是否刪除Create_timeDatetime(6)Notnull創建日期Update_timeDatetime(6)Notnull更新日期NumberIntNotnull數量PriceDecimal(10,2)Notnull價格B_idIntNotnull圖書IDOrder_idVarchar(64)Notnull訂單ID評價表主要記錄了圖書的評價,表結構如表1.6所示:表5-6評價表(s_comments_table)字段名數據類型是否為空字段描述idIntNotnullPrimarykeyIs_deleteTinyint(1)Notnull是否刪除Create_timeDatetime(6)Notnull創
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 設備預知維修管理制度
- 設計研發中心管理制度
- 評估外聘專家管理制度
- 診所藥品供貨管理制度
- 2025年中國滑動窗行業市場全景分析及前景機遇研判報告
- 調度系統設備管理制度
- 財務風險預警管理制度
- 貨代公司人員管理制度
- 貨架物品擺放管理制度
- 貨車油路直供管理制度
- 監理規劃實施細則審批表
- 2023-2024學年江蘇省揚州市小學語文五年級期末評估試卷
- 風場前期相關windpro2中文版幫助文件
- 2023-2024學年江蘇省姜堰市小學數學一年級下冊期末評估測試題
- YY/T 0316-2003醫療器械 風險管理對醫療器械的應用
- 第四屆編校大賽試題及答案(含編輯、校對)
- GB/T 23124-2008體操器械體操墊
- GB/T 12149-2017工業循環冷卻水和鍋爐用水中硅的測定
- 小學一年級《讀讀童謠和兒歌》閱讀考級測試題附答案
- 成都小升初數學分班考試試卷五
- DB32T4220-2022消防設施物聯網系統技術規范-(高清版)
評論
0/150
提交評論