網店信息及銷售管理系統數據庫設計文檔_第1頁
網店信息及銷售管理系統數據庫設計文檔_第2頁
網店信息及銷售管理系統數據庫設計文檔_第3頁
網店信息及銷售管理系統數據庫設計文檔_第4頁
網店信息及銷售管理系統數據庫設計文檔_第5頁
已閱讀5頁,還剩15頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、數據庫設計文檔目錄1. 引言1.1編寫目的.41.2背景.41.3定義.41.4參考資料.42. 外部設計2.1目標.52.2標識符和狀態.52.3約定.52.4運行環境.52.5專門指導.63. 數據流圖64. 數據詞典105. 功能概述5.1系統功能概述.115.2系統功能模塊.13 6. 結構設計6.1概念結構設計.166.2邏輯結構設計.176.2.1表的結構.17 6.2.2表的關系圖.227. 其它需求.221 引言1.1 編寫目的 此需求規格說明書對網店信息及銷售管理系統軟件做了全面細致的用戶需求分析,明確所要開發的軟件應具有的功能、性能與界面,使系統分析人員及軟件開發人員能清楚

2、地了解用戶的需求,并在此基礎上進一步提出概要設計說明書和完成后續設計與開發工作。本說明書的預期讀者為客戶、業務或需求分析人員、測試人員、用戶文檔編寫者、項目管理人員。本說明書定義了網店信息及銷售管理系統的詳細需求,明確了網店信息及銷售管理系統的功能內容、功能邊界、開發途徑,是整個軟件開發的依據,它對以后階段的工作起指導作用。本文也是項目完成后系統驗收的依據。在計算機網絡,數據庫和先進的開發平臺上,利用現有的軟件,配置一定的硬件,開發一個具有開放體系結構的、易擴充的、易維護的、具有良好人機交互界面的網店信息和銷售管理系統,實現方便的修改網店信息,管理員的增加和刪除,商品的上下架等功能。1.2 背

3、景務網站設計的主要目的一般是通過網站的推廣,實現企業的產品及服務的互聯,并使客戶隨時了解公司及公司所提供的最新產品的資訊同時也為客戶提供及時的在線服務及訂單處理等功能。而從長期的戰略目標來看,商務網站不僅僅是產品和服務的推廣,通過Internet,企業內部網 和外部網,他還是將買家與賣家,廠家和合作伙伴進門聯合的平臺,因而消除了時間與空間帶來的障礙。Shopping On Line購物在線網站致力于提供電腦及相關IT產品展示及訂購為核心的網上購物服務。是企業產品與客戶服務之間建立更加直接溝通及交流的平臺 。宣傳自己的產品,是企業上網的主要目的之一,將自己的產品展示給客戶,讓客戶通過網站便能夠自

4、由選購,是產品預定系統的主要目的。1.3 定義網店信息和銷售管理系統:網店信息管理是對網點信息的錄入修改,實現方便的管理。銷售信息管理是對商品的上架,下架,庫存以及基本信息的管理,使用戶方便的管理商品信息。1.4 參考資料數據庫系統概論 作者:王珊 薩師煊 出版社:高等教育出版社SQL Server2005中文版關系數據庫基礎與實踐教程作者:周峰 出版社:電子工業出版社。SQL Server數據庫開發實例精粹 作者:徐國智 汪孝宜 等 出版社:電子工業出版社。2 外部設計2.1 目標網店信息及銷售管理系統針對的用戶是單個中小型商場室或者個人,商品的 種類和數量較少,用戶的數量和來源受到一定的限

5、制。相應的需求有:1管理員身份驗證(為合法用戶提供一個后臺入口)2添加商品(向商品表插入前臺首頁展示的商品信息)3訂單信息管理(網站管理者對用戶訂單的執行和編輯狀態) 4查詢用戶信息管理模塊(查詢注冊所有用戶,對一些失信用戶進行刪除操作)5添加鏈接模塊(管理員向前臺首頁添加友情鏈接信息)6公告信息管理模塊(網站向用戶發布最新公告信息)7能夠對需要的統計結果提供列表顯示輸出。8能夠提供一定的安全機制,提供數據信息授權訪問,防止隨意刪改。2.2 標識符和狀態本系統采用windows XP為系統平臺,SQL Server2000為基本開發工具,數據庫名稱為wangdian。數據庫中一共建立了10個表

6、,表名分別為tb_salesperson(供應商表),tb_ reserve(庫存表) ,tb_goods(商品基本信息表) ,tb_manger(管理員表) ,tb_ order(訂單),tb_nember(會員表) , tb_shop(網店信息表) , tb_type(類型表) ,tb_transport(物流公司表) ,tb_store(倉庫表) ,tb_discuss(留言表)。2.3 約定本系統管理員必須輸入賬號密碼之后才能進入,而購物者可以匿名登錄,但是購買商品時必須登錄。2.4 運行環境Intel486以上系列、AMD K6 以上系列等PC臺式機和便攜式電腦;運行時占用內存:1M

7、B;所需硬盤空間:5MB;軟件平臺:中文Windows95/98/2000/NT 4.0或更高版本;2.5 專門指導本系統采用SQL server2000為基本開發工具,因而程序員或者系統分析員,或者任何想要使用此數據庫進行操作的人員,需要安裝SQL server2000,并建立相同的數據庫。3 數據流圖:商品6訂購登記5訂購檢驗用戶商品庫檢驗錯誤商品用戶證號訂購信息日歷DDA用戶商品訪問記錄BCC圖3-1:用戶預訂數據流圖A:商品信息;B:用戶信息; C:商品訪問記錄;D:日期;用戶退訂過程:D商品用戶3退訂檢驗4退訂登記檢驗錯誤退訂信息商品訪問記錄日歷退訂返回信息圖3-2:用戶退訂數據流圖

8、用戶查詢瀏覽過程:D用戶5查詢許可檢驗6數據查詢商品訪問記錄用戶庫商品庫檢驗錯誤查詢信息用戶證號查詢信息日歷A查詢結果CB圖3-3:用戶查詢瀏覽數據流圖管理員增刪改商品:管理員7身份檢驗8增刪改商品檢驗錯誤商品管理員信息操作信息A操作確認管理員庫商品庫圖3-4:管理員增刪改商品數據流圖:管理員信息管理員增刪改用戶:管理員9身份檢驗10增刪改用戶檢驗錯誤讀者操作信息操作確認管理員庫管理員信息B用戶庫圖3-5:管理員增刪改用戶數據流圖查詢信息身份信息11身份檢驗12數據查詢商品訪問記錄管理員庫商品庫檢驗錯誤查詢信息日歷A查詢結果CG管理員DG管理員查詢瀏覽過程:圖3-6:管理員查詢瀏覽過程數據流圖

9、ABC備份文件管理員13身份檢驗14數據備份檢驗錯誤用戶操作信息操作確認管理員庫管理員信息數據庫商品管理系統數據備份:圖3-7:商品管理系統數據備份數據流圖管理員15身份檢驗16數據恢復檢驗錯誤用戶操作信息操作確認管理員庫管理員信息ABC數據庫備份文件網上購物系統數據恢復:圖3-8:網上購物系統數據恢復數據流圖管理者口令修改:管理員17身份檢驗18口令修改檢驗錯誤用戶操作信息操作確認管理員庫管理員信息G管理員表圖3-9:管理者口令修改數據流圖4 數據詞典數據流的DD表舉例如下:表1:用戶信息數據詞典 數 據 流系統名:網上購物系統 編號:條目名:用戶信息 別名:來源:用戶注冊 去處:D3數據流

10、結構:用戶=用戶編號+用戶姓名+用戶性別+工作單位+簡要說明:修改記錄: 編寫 日期 審核 日期數據元素的DD表舉例如下:表2:用戶編號數據詞典數 據 元 素系統名:網上購物系統 編號 條目名:用戶編號 別名 屬于數據流:用戶登記 存儲處:D3用戶信息表 數據元素值:代碼類型:字符寬 度:10取值范圍及含義: 簡要說明:每一個用戶都有一個唯一的編號修改記錄: 編寫 日期 審核 日期 數據存儲的DD表舉例如下: 表3:商品信息數據詞典數 據 存 儲系統名:網上購物系統 編號:D4條目名:商品信息表 別名: 存儲組織: 記錄數:約3000 主關鍵字:商品編號 數據量:約500KB 輔關鍵字:按編號

11、主索引 記錄組成:字段名稱:商品編號 商品名稱 廠 商 關鍵詞 寬度: 14 32 8 10 簡要說明:修改記錄: 編寫: 日期: 審核: 日期: 數據加工的DD表舉例如下: 表4:訂購信息數據詞典數 據 加 工系統名:網上購物系統 編號:條目名:訂購商品信息錄入 別名: 輸 入:訂購商品編號、用戶編號 輸出:訂購信息表基本屬性處理邏輯:訂購信息存儲在sale數據庫的order表中簡要說明:輸入某用戶的商品訂購情況記錄修改記錄: 編寫: 日期: 審核: 日期: 5 功能概述5.1 系統功能概述網店信息和銷售管理系統相關的功能有:商品的入庫:管理員可以在后臺界面實現對商品的入庫,輸入類型編號,類

12、型名稱,添加時間,以及商品的詳細信息:商品編號,商品名稱,商品價格,進貨時間。員工信息編輯: 刪除用戶:登陸系統后,可以刪除用戶。員工首先查詢到該用戶,然后選中要刪除的用戶,將所選用戶從系統中刪除。查詢全部用戶信息:員工登陸系統后,可以查詢全部用戶信息。員工查詢到查詢全部用戶信息, 有用戶名,密碼,性別,真名。添加商品:員工登陸系統后,可以添加商品。修改商品:員工登陸系統后,可以修改商品價格。打開修改頁面,輸入商品編號和新的價格點擊商品修改就可以了。刪除商品: 員工登陸系統后,可以刪除商品。打開刪除頁面,輸入要刪除的商品編號,點擊刪除就可以了。會員信息的編輯:用戶登陸系統后,可以修改個人信息。

13、修改的有用戶昵稱,密碼,等信息信息不能缺失,如果某一項沒有填寫,要給出提示。供應商信息的編輯:更改,增加,刪除供應商的信息。會員購物功能:會員可以在登陸之后,進入自己的購物頁面,有屬性(商品編號,商品名稱,商品價格,商品數量,總價)用戶可以修改購買商品的數量,也可以刪除某個商品不買,也可以清空全部。最后確認后生成訂單。可以對某個商品留言,發表自己的意見。訂單管理功能:管理員可以對訂單進行刪除,修改和確認訂單并發貨等功能。幫助功能:用戶可以使用幫助功能對不是很了解時,進行查詢。各個事件流描述:查詢商品簡要說明:會員查詢檢索商品信息前提條件:無限定條件主要事件流及其他事件流:1打開網店界面,用例開

14、始;2輸入檢索信息進行查詢;3查詢成功,顯示商品信息;a,查詢失敗;4用例結束。其他事件流:a,查詢失敗:1系統顯示查詢失敗信息;2返回主要事件流1后置條件:無修改商品信息簡要說明:員工修改商品信息前提條件:擁有管理員權限主要事件流及其他事件流:1打開網店系統界面,用例開始;2用戶輸入ID和密碼;3系統驗證ID和密碼,顯示登錄成功;a,登錄失敗;4修改商品信息并提交;5修改成功;b修改失敗;6返回修改頁面,用例結束。其他事件流:a,登錄失敗:1系統顯示登錄失敗信息;2返回主要事件流1b,修改失敗:1系統顯示修改失敗信息;2返回主要事件流4后置條件:無查詢會員信息簡要說明:員工查詢用戶信息前提條

15、件:擁有管理員權限主要事件流及其他事件流:1打開購物系統界面,用例開始;2用戶輸入ID和密碼;3系統驗證ID和密碼,顯示登錄成功;a,登錄失敗;4查詢會員信息并提交;5查詢成功;b查詢失敗;6返回查詢頁面,用例結束。其他事件流:a,登錄失敗:1系統顯示登錄失敗信息;2返回主要事件流1b,查詢失敗:1系統顯示查詢失敗信息;2返回主要事件流4后置條件:無訂購商品簡要說明:會員提交訂購商品請求前提條件:擁有會員權限主要事件流及其他事件流:1打開購物系統界面,用例開始;2用戶輸入ID和密碼;3系統驗證ID和密碼,顯示登錄成功;a,登錄失敗;4編輯訂購商品信息并提交;5提交信息成功b提交失敗;5等待工作

16、人員進行確認;6返回提交頁面,用例結束。其他事件流:a,登錄失敗:1系統顯示登錄失敗信息;2返回主要事件流1b,提交失敗:1系統顯示提交失敗信息;2返回主要事件流4后置條件:無5.2 系統功能模塊前臺模塊:后臺模塊:6 結構設計6.1概念結構設計6.2邏輯結構設計6.2.1表的結構關系模型的邏輯結構是一組關系模式的集合。E-R圖則是由實體,實體的屬性和實體間的聯系三個要素組成。所以將E-R圖轉換為關系模型實際上就是要將實體,實體的屬性和實體間的聯系轉換為關系模式。轉換原則如下: 實體類型的轉換:將每個實體類型轉換成一個關系模式,實體的屬性及為關系模式的屬性,實體標識符及為關系模式的鍵。 聯系類

17、型的轉換,根據不同的情況做不同的處理。 一個1:1聯系可以轉換為一個獨立的關系模型,也可以與任意一端對應的關系模式合并。如果轉換為一個獨立的關系模式,則與該聯系相連的各實體的碼以及聯系本身的屬性均轉換為關系的屬性,每個實體的碼均是該關系的候選碼。如果與某一端實體對應的關系合并,則需要在該關系模式的屬性中加如另一個關系模式的碼和聯系本身的屬性。 一個1:n聯系可以轉換為一個獨立的關系模式,也可以與 n端對應的關系模式合并。如果轉換為一個獨立的關系模式,則與該聯系相連的各實體的碼以及聯系本身的屬性均轉換為關系的屬性,而關系的碼為n端實體的碼。 一個m:n聯系轉換為一個關系模式。與該聯系相

18、連的各實體的碼以及聯系本身的屬性均轉換為關系的屬性,而關系的碼為各實體碼的組合。 三個或三個以上的實體間的一個多元聯系可以轉換為一個關系模式。與該多元聯系相連的各實體的碼以及聯系本身的屬性均轉換為關系的屬性,而關系的碼為各實體碼的組合。 具有相同碼的關系模式可合并。 依照該規則將網店信息及銷售管理系統的E-R圖轉換為關系模型如下 tb_salesperson(供應商表)字段說明類型是否為空主外鍵備注spid供應商標號Intnotnull主鍵name供應商姓名varchar(20)notnull否address供應商地址varchar(40)notnull否phone供應商電話char(20)n

19、otnull否tb_ reserve(庫存表)字段說明類型是否為空主外鍵備注Id商品編號int notnull主鍵spid供應商編號intnotnull外鍵storeid倉庫編號intnotnull外鍵time入庫時間datenotnull否buyprice買入價格floatnotnull否buynumber買入數量bigintnotnull否mangerId操作員編號Intnotnull外鍵Goodsid貨物編號Intnotnull外鍵tb_goods(商品基本信息表)字段說明類型是否為空主外鍵備注goodsId商品編號intnotnull主鍵goodsname商品名稱varchar(20)

20、notnull否Typeid商品類型intnotnull外鍵introduce商品簡介varchar(50)notnull否picture商品圖片char(10)notnull否tb_manger(管理員表)字段說明類型是否為空主外鍵備注id管理員編號IntNotnull主鍵Username管理員用戶名Varchar(20)notnull否Truename真實姓名Varchar(20)notnull否Password密碼Varchar(20)Notnull否IsAdmin是否是超管char(2)notnull否tb_ order(訂單)字段說明類型是否為空主外鍵備注id訂單編號IntNotnu

21、ll主鍵Goodsid貨物編號IntNotnull外鍵memid會員編號IntNotnull外鍵saleprice貨物價格FloatNotnull否Tranprice運費FlaotNotnull否Allprice總價格FloatNotnull否Type類型IntNotnull否Saletime時間DatetimeNotnull否Salenumber數量FloatNotnull否Success訂單是否成功BitNull否0表示訂單未處理,1表示成功Tranid運貨商編號IntNotnull外鍵tb_member(會員表)字段說明類型是否為空主外鍵備注Memid會員編號IntNotnull主鍵us

22、ername用戶名Varchar(20)Notnull否Phone電話Varchar(15)Notnull否Address地址Varchar(30)Notnull否Password密碼Varchar(20)notnull否Truename真實姓名Varchar(20)notnull否Weiyue違約IntNotnull否最大為7,違約次數超過7被禁用tb_shop(網店信息表)字段說明類型是否為空主外鍵備注Name商店名稱Varchar(20)Notnull主鍵Phone電話Varchar(15)Notnull否Introduce簡介Varchar(40)notnull否tb_type(類型表

23、)字段說明類型是否為空主外鍵備注Typeid類型編號IntNotnull主鍵Typemane類型名稱Varchar(20)Notnull否tb_transport(物流公司表)字段說明類型是否為空主外鍵備注Tranid公司編號IntNotnull主鍵name公司名稱Varchar(20)Notnull否Address公司地址Varchar(30)notnull否Phone公司電話Varchar(15)nutnull否tb_store(倉庫表)字段說明類型是否為空主外鍵備注Storeid倉庫編號IntNotnull主鍵Sname倉庫名稱Varchar(20)Notnull否Address倉庫地址Varchar(30)Notnull否Maxnumber最大容量IntNotnull否

溫馨提示

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

評論

0/150

提交評論