版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、數(shù)據(jù)庫設計文檔目錄1. 引言1.1編寫目的.41.2背景.41.3定義.41.4參考資料.42. 外部設計2.1目標.52.2標識符和狀態(tài).52.3約定.52.4運行環(huán)境.52.5專門指導.63. 數(shù)據(jù)流圖64. 數(shù)據(jù)詞典105. 功能概述5.1系統(tǒng)功能概述.115.2系統(tǒng)功能模塊.13 6. 結(jié)構設計6.1概念結(jié)構設計.166.2邏輯結(jié)構設計.176.2.1表的結(jié)構.17 6.2.2表的關系圖.227. 其它需求.221 引言1.1 編寫目的 此需求規(guī)格說明書對網(wǎng)店信息及銷售管理系統(tǒng)軟件做了全面細致的用戶需求分析,明確所要開發(fā)的軟件應具有的功能、性能與界面,使系統(tǒng)分析人員及軟件開發(fā)人員能清楚
2、地了解用戶的需求,并在此基礎上進一步提出概要設計說明書和完成后續(xù)設計與開發(fā)工作。本說明書的預期讀者為客戶、業(yè)務或需求分析人員、測試人員、用戶文檔編寫者、項目管理人員。本說明書定義了網(wǎng)店信息及銷售管理系統(tǒng)的詳細需求,明確了網(wǎng)店信息及銷售管理系統(tǒng)的功能內(nèi)容、功能邊界、開發(fā)途徑,是整個軟件開發(fā)的依據(jù),它對以后階段的工作起指導作用。本文也是項目完成后系統(tǒng)驗收的依據(jù)。在計算機網(wǎng)絡,數(shù)據(jù)庫和先進的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個具有開放體系結(jié)構的、易擴充的、易維護的、具有良好人機交互界面的網(wǎng)店信息和銷售管理系統(tǒng),實現(xiàn)方便的修改網(wǎng)店信息,管理員的增加和刪除,商品的上下架等功能。1.2 背
3、景務網(wǎng)站設計的主要目的一般是通過網(wǎng)站的推廣,實現(xiàn)企業(yè)的產(chǎn)品及服務的互聯(lián),并使客戶隨時了解公司及公司所提供的最新產(chǎn)品的資訊同時也為客戶提供及時的在線服務及訂單處理等功能。而從長期的戰(zhàn)略目標來看,商務網(wǎng)站不僅僅是產(chǎn)品和服務的推廣,通過Internet,企業(yè)內(nèi)部網(wǎng) 和外部網(wǎng),他還是將買家與賣家,廠家和合作伙伴進門聯(lián)合的平臺,因而消除了時間與空間帶來的障礙。Shopping On Line購物在線網(wǎng)站致力于提供電腦及相關IT產(chǎn)品展示及訂購為核心的網(wǎng)上購物服務。是企業(yè)產(chǎn)品與客戶服務之間建立更加直接溝通及交流的平臺 。宣傳自己的產(chǎn)品,是企業(yè)上網(wǎng)的主要目的之一,將自己的產(chǎn)品展示給客戶,讓客戶通過網(wǎng)站便能夠自
4、由選購,是產(chǎn)品預定系統(tǒng)的主要目的。1.3 定義網(wǎng)店信息和銷售管理系統(tǒng):網(wǎng)店信息管理是對網(wǎng)點信息的錄入修改,實現(xiàn)方便的管理。銷售信息管理是對商品的上架,下架,庫存以及基本信息的管理,使用戶方便的管理商品信息。1.4 參考資料數(shù)據(jù)庫系統(tǒng)概論 作者:王珊 薩師煊 出版社:高等教育出版社SQL Server2005中文版關系數(shù)據(jù)庫基礎與實踐教程作者:周峰 出版社:電子工業(yè)出版社。SQL Server數(shù)據(jù)庫開發(fā)實例精粹 作者:徐國智 汪孝宜 等 出版社:電子工業(yè)出版社。2 外部設計2.1 目標網(wǎng)店信息及銷售管理系統(tǒng)針對的用戶是單個中小型商場室或者個人,商品的 種類和數(shù)量較少,用戶的數(shù)量和來源受到一定的限
5、制。相應的需求有:1管理員身份驗證(為合法用戶提供一個后臺入口)2添加商品(向商品表插入前臺首頁展示的商品信息)3訂單信息管理(網(wǎng)站管理者對用戶訂單的執(zhí)行和編輯狀態(tài)) 4查詢用戶信息管理模塊(查詢注冊所有用戶,對一些失信用戶進行刪除操作)5添加鏈接模塊(管理員向前臺首頁添加友情鏈接信息)6公告信息管理模塊(網(wǎng)站向用戶發(fā)布最新公告信息)7能夠?qū)π枰慕y(tǒng)計結(jié)果提供列表顯示輸出。8能夠提供一定的安全機制,提供數(shù)據(jù)信息授權訪問,防止隨意刪改。2.2 標識符和狀態(tài)本系統(tǒng)采用windows XP為系統(tǒng)平臺,SQL Server2000為基本開發(fā)工具,數(shù)據(jù)庫名稱為wangdian。數(shù)據(jù)庫中一共建立了10個表
6、,表名分別為tb_salesperson(供應商表),tb_ reserve(庫存表) ,tb_goods(商品基本信息表) ,tb_manger(管理員表) ,tb_ order(訂單),tb_nember(會員表) , tb_shop(網(wǎng)店信息表) , tb_type(類型表) ,tb_transport(物流公司表) ,tb_store(倉庫表) ,tb_discuss(留言表)。2.3 約定本系統(tǒng)管理員必須輸入賬號密碼之后才能進入,而購物者可以匿名登錄,但是購買商品時必須登錄。2.4 運行環(huán)境Intel486以上系列、AMD K6 以上系列等PC臺式機和便攜式電腦;運行時占用內(nèi)存:1M
7、B;所需硬盤空間:5MB;軟件平臺:中文Windows95/98/2000/NT 4.0或更高版本;2.5 專門指導本系統(tǒng)采用SQL server2000為基本開發(fā)工具,因而程序員或者系統(tǒng)分析員,或者任何想要使用此數(shù)據(jù)庫進行操作的人員,需要安裝SQL server2000,并建立相同的數(shù)據(jù)庫。3 數(shù)據(jù)流圖:商品6訂購登記5訂購檢驗用戶商品庫檢驗錯誤商品用戶證號訂購信息日歷DDA用戶商品訪問記錄BCC圖3-1:用戶預訂數(shù)據(jù)流圖A:商品信息;B:用戶信息; C:商品訪問記錄;D:日期;用戶退訂過程:D商品用戶3退訂檢驗4退訂登記檢驗錯誤退訂信息商品訪問記錄日歷退訂返回信息圖3-2:用戶退訂數(shù)據(jù)流圖
8、用戶查詢?yōu)g覽過程:D用戶5查詢許可檢驗6數(shù)據(jù)查詢商品訪問記錄用戶庫商品庫檢驗錯誤查詢信息用戶證號查詢信息日歷A查詢結(jié)果CB圖3-3:用戶查詢?yōu)g覽數(shù)據(jù)流圖管理員增刪改商品:管理員7身份檢驗8增刪改商品檢驗錯誤商品管理員信息操作信息A操作確認管理員庫商品庫圖3-4:管理員增刪改商品數(shù)據(jù)流圖:管理員信息管理員增刪改用戶:管理員9身份檢驗10增刪改用戶檢驗錯誤讀者操作信息操作確認管理員庫管理員信息B用戶庫圖3-5:管理員增刪改用戶數(shù)據(jù)流圖查詢信息身份信息11身份檢驗12數(shù)據(jù)查詢商品訪問記錄管理員庫商品庫檢驗錯誤查詢信息日歷A查詢結(jié)果CG管理員DG管理員查詢?yōu)g覽過程:圖3-6:管理員查詢?yōu)g覽過程數(shù)據(jù)流圖
9、ABC備份文件管理員13身份檢驗14數(shù)據(jù)備份檢驗錯誤用戶操作信息操作確認管理員庫管理員信息數(shù)據(jù)庫商品管理系統(tǒng)數(shù)據(jù)備份:圖3-7:商品管理系統(tǒng)數(shù)據(jù)備份數(shù)據(jù)流圖管理員15身份檢驗16數(shù)據(jù)恢復檢驗錯誤用戶操作信息操作確認管理員庫管理員信息ABC數(shù)據(jù)庫備份文件網(wǎng)上購物系統(tǒng)數(shù)據(jù)恢復:圖3-8:網(wǎng)上購物系統(tǒng)數(shù)據(jù)恢復數(shù)據(jù)流圖管理者口令修改:管理員17身份檢驗18口令修改檢驗錯誤用戶操作信息操作確認管理員庫管理員信息G管理員表圖3-9:管理者口令修改數(shù)據(jù)流圖4 數(shù)據(jù)詞典數(shù)據(jù)流的DD表舉例如下:表1:用戶信息數(shù)據(jù)詞典 數(shù) 據(jù) 流系統(tǒng)名:網(wǎng)上購物系統(tǒng) 編號:條目名:用戶信息 別名:來源:用戶注冊 去處:D3數(shù)據(jù)流
10、結(jié)構:用戶=用戶編號+用戶姓名+用戶性別+工作單位+簡要說明:修改記錄: 編寫 日期 審核 日期數(shù)據(jù)元素的DD表舉例如下:表2:用戶編號數(shù)據(jù)詞典數(shù) 據(jù) 元 素系統(tǒng)名:網(wǎng)上購物系統(tǒng) 編號 條目名:用戶編號 別名 屬于數(shù)據(jù)流:用戶登記 存儲處:D3用戶信息表 數(shù)據(jù)元素值:代碼類型:字符寬 度:10取值范圍及含義: 簡要說明:每一個用戶都有一個唯一的編號修改記錄: 編寫 日期 審核 日期 數(shù)據(jù)存儲的DD表舉例如下: 表3:商品信息數(shù)據(jù)詞典數(shù) 據(jù) 存 儲系統(tǒng)名:網(wǎng)上購物系統(tǒng) 編號:D4條目名:商品信息表 別名: 存儲組織: 記錄數(shù):約3000 主關鍵字:商品編號 數(shù)據(jù)量:約500KB 輔關鍵字:按編號
11、主索引 記錄組成:字段名稱:商品編號 商品名稱 廠 商 關鍵詞 寬度: 14 32 8 10 簡要說明:修改記錄: 編寫: 日期: 審核: 日期: 數(shù)據(jù)加工的DD表舉例如下: 表4:訂購信息數(shù)據(jù)詞典數(shù) 據(jù) 加 工系統(tǒng)名:網(wǎng)上購物系統(tǒng) 編號:條目名:訂購商品信息錄入 別名: 輸 入:訂購商品編號、用戶編號 輸出:訂購信息表基本屬性處理邏輯:訂購信息存儲在sale數(shù)據(jù)庫的order表中簡要說明:輸入某用戶的商品訂購情況記錄修改記錄: 編寫: 日期: 審核: 日期: 5 功能概述5.1 系統(tǒng)功能概述網(wǎng)店信息和銷售管理系統(tǒng)相關的功能有:商品的入庫:管理員可以在后臺界面實現(xiàn)對商品的入庫,輸入類型編號,類
12、型名稱,添加時間,以及商品的詳細信息:商品編號,商品名稱,商品價格,進貨時間。員工信息編輯: 刪除用戶:登陸系統(tǒng)后,可以刪除用戶。員工首先查詢到該用戶,然后選中要刪除的用戶,將所選用戶從系統(tǒng)中刪除。查詢?nèi)坑脩粜畔ⅲ簡T工登陸系統(tǒng)后,可以查詢?nèi)坑脩粜畔?。員工查詢到查詢?nèi)坑脩粜畔ⅲ?有用戶名,密碼,性別,真名。添加商品:員工登陸系統(tǒng)后,可以添加商品。修改商品:員工登陸系統(tǒng)后,可以修改商品價格。打開修改頁面,輸入商品編號和新的價格點擊商品修改就可以了。刪除商品: 員工登陸系統(tǒng)后,可以刪除商品。打開刪除頁面,輸入要刪除的商品編號,點擊刪除就可以了。會員信息的編輯:用戶登陸系統(tǒng)后,可以修改個人信息。
13、修改的有用戶昵稱,密碼,等信息信息不能缺失,如果某一項沒有填寫,要給出提示。供應商信息的編輯:更改,增加,刪除供應商的信息。會員購物功能:會員可以在登陸之后,進入自己的購物頁面,有屬性(商品編號,商品名稱,商品價格,商品數(shù)量,總價)用戶可以修改購買商品的數(shù)量,也可以刪除某個商品不買,也可以清空全部。最后確認后生成訂單??梢詫δ硞€商品留言,發(fā)表自己的意見。訂單管理功能:管理員可以對訂單進行刪除,修改和確認訂單并發(fā)貨等功能。幫助功能:用戶可以使用幫助功能對不是很了解時,進行查詢。各個事件流描述:查詢商品簡要說明:會員查詢檢索商品信息前提條件:無限定條件主要事件流及其他事件流:1打開網(wǎng)店界面,用例開
14、始;2輸入檢索信息進行查詢;3查詢成功,顯示商品信息;a,查詢失??;4用例結(jié)束。其他事件流:a,查詢失?。?系統(tǒng)顯示查詢失敗信息;2返回主要事件流1后置條件:無修改商品信息簡要說明:員工修改商品信息前提條件:擁有管理員權限主要事件流及其他事件流:1打開網(wǎng)店系統(tǒng)界面,用例開始;2用戶輸入ID和密碼;3系統(tǒng)驗證ID和密碼,顯示登錄成功;a,登錄失??;4修改商品信息并提交;5修改成功;b修改失?。?返回修改頁面,用例結(jié)束。其他事件流:a,登錄失?。?系統(tǒng)顯示登錄失敗信息;2返回主要事件流1b,修改失敗:1系統(tǒng)顯示修改失敗信息;2返回主要事件流4后置條件:無查詢會員信息簡要說明:員工查詢用戶信息前提條
15、件:擁有管理員權限主要事件流及其他事件流:1打開購物系統(tǒng)界面,用例開始;2用戶輸入ID和密碼;3系統(tǒng)驗證ID和密碼,顯示登錄成功;a,登錄失?。?查詢會員信息并提交;5查詢成功;b查詢失??;6返回查詢頁面,用例結(jié)束。其他事件流:a,登錄失?。?系統(tǒng)顯示登錄失敗信息;2返回主要事件流1b,查詢失?。?系統(tǒng)顯示查詢失敗信息;2返回主要事件流4后置條件:無訂購商品簡要說明:會員提交訂購商品請求前提條件:擁有會員權限主要事件流及其他事件流:1打開購物系統(tǒng)界面,用例開始;2用戶輸入ID和密碼;3系統(tǒng)驗證ID和密碼,顯示登錄成功;a,登錄失敗;4編輯訂購商品信息并提交;5提交信息成功b提交失??;5等待工作
16、人員進行確認;6返回提交頁面,用例結(jié)束。其他事件流:a,登錄失?。?系統(tǒng)顯示登錄失敗信息;2返回主要事件流1b,提交失敗:1系統(tǒng)顯示提交失敗信息;2返回主要事件流4后置條件:無5.2 系統(tǒng)功能模塊前臺模塊:后臺模塊:6 結(jié)構設計6.1概念結(jié)構設計6.2邏輯結(jié)構設計6.2.1表的結(jié)構關系模型的邏輯結(jié)構是一組關系模式的集合。E-R圖則是由實體,實體的屬性和實體間的聯(lián)系三個要素組成。所以將E-R圖轉(zhuǎn)換為關系模型實際上就是要將實體,實體的屬性和實體間的聯(lián)系轉(zhuǎn)換為關系模式。轉(zhuǎn)換原則如下: 實體類型的轉(zhuǎn)換:將每個實體類型轉(zhuǎn)換成一個關系模式,實體的屬性及為關系模式的屬性,實體標識符及為關系模式的鍵。 聯(lián)系類
17、型的轉(zhuǎn)換,根據(jù)不同的情況做不同的處理。 一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關系模型,也可以與任意一端對應的關系模式合并。如果轉(zhuǎn)換為一個獨立的關系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關系的屬性,每個實體的碼均是該關系的候選碼。如果與某一端實體對應的關系合并,則需要在該關系模式的屬性中加如另一個關系模式的碼和聯(lián)系本身的屬性。 一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨立的關系模式,也可以與n端對應的關系模式合并。如果轉(zhuǎn)換為一個獨立的關系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關系的屬性,而關系的碼為n端實體的碼。 一個m:n聯(lián)系轉(zhuǎn)換為一個關系模式。與該聯(lián)系相連的各實體的
18、碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關系的屬性,而關系的碼為各實體碼的組合。 三個或三個以上的實體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關系模式。與該多元聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關系的屬性,而關系的碼為各實體碼的組合。 具有相同碼的關系模式可合并。 依照該規(guī)則將網(wǎng)店信息及銷售管理系統(tǒng)的E-R圖轉(zhuǎn)換為關系模型如下 tb_salesperson(供應商表)字段說明類型是否為空主外鍵備注spid供應商標號Intnotnull主鍵name供應商姓名varchar(20)notnull否address供應商地址varchar(40)notnull否phone供應商電話char(20)notnull
19、否tb_ reserve(庫存表)字段說明類型是否為空主外鍵備注Id商品編號int notnull主鍵spid供應商編號intnotnull外鍵storeid倉庫編號intnotnull外鍵time入庫時間datenotnull否buyprice買入價格floatnotnull否buynumber買入數(shù)量bigintnotnull否mangerId操作員編號Intnotnull外鍵Goodsid貨物編號Intnotnull外鍵tb_goods(商品基本信息表)字段說明類型是否為空主外鍵備注goodsId商品編號intnotnull主鍵goodsname商品名稱varchar(20)notnul
20、l否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訂單編號IntNotnull主鍵Go
21、odsid貨物編號IntNotnull外鍵memid會員編號IntNotnull外鍵saleprice貨物價格FloatNotnull否Tranprice運費FlaotNotnull否Allprice總價格FloatNotnull否Type類型IntNotnull否Saletime時間DatetimeNotnull否Salenumber數(shù)量FloatNotnull否Success訂單是否成功BitNull否0表示訂單未處理,1表示成功Tranid運貨商編號IntNotnull外鍵tb_member(會員表)字段說明類型是否為空主外鍵備注Memid會員編號IntNotnull主鍵username
22、用戶名Varchar(20)Notnull否Phone電話Varchar(15)Notnull否Address地址Varchar(30)Notnull否Password密碼Varchar(20)notnull否Truename真實姓名Varchar(20)notnull否Weiyue違約IntNotnull否最大為7,違約次數(shù)超過7被禁用tb_shop(網(wǎng)店信息表)字段說明類型是否為空主外鍵備注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)Notnul
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《計算機圖形學基礎與CAD開發(fā)》課件-第2章 圖形輸入輸出設備
- 天工合同書模板
- 《外幣折算》課件2
- 《氣孔與夾雜》課件
- 2025年河北貨運從業(yè)資格模擬考試題app
- 2025年阜新貨運從業(yè)資格證模擬考試
- 2025年重慶b2考貨運資格證要多久
- 《GPS信號的誤差》課件
- 乳品廠管道安裝施工合同
- 物流公司舊廠房租賃合同
- 告訴我地址 -從IPv4到IPv6的傳奇 課件 2024-2025學年清華大學版(2024)B版初中信息技術七年級上冊
- 2024年全新初二化學上冊期末試卷及答案(人教版)
- AI賦能企業(yè)新未來-探索智能化技術在企業(yè)中的應用
- 2023-2024學年湖北省武漢市洪山區(qū)九年級(上)期末物理試卷(含答案)
- 四年級英語上冊 【期末詞匯】 期末詞匯專項檢測卷(一)(含答案)(人教PEP)
- 創(chuàng)業(yè)人生學習通超星期末考試答案章節(jié)答案2024年
- 義務教育法主題班會課件
- 2024化學鍍鎳規(guī)程
- 人教版2024七年級英語上冊全冊單元重點詞匯綜合訓練
- 某大學中醫(yī)學(專升本)學士學位考試復習題
- 2024年公路造價師繼續(xù)教育在線自測答案共科
評論
0/150
提交評論