




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、數(shù)據(jù)庫原理課程設(shè)計任務(wù)書題目名稱校園超市商品管理系統(tǒng)學生學院信息科學與技術(shù)學院專業(yè)班級軟件工程姓 名余璐學 號2009050702301、 需求分析1. 需求調(diào)查為了更好的設(shè)計數(shù)據(jù)庫的功能結(jié)構(gòu),我們調(diào)查了學校門口的兩個比較典型的小超市宏得利超市和佳子緣超市。他們都是機構(gòu)簡單,個體經(jīng)營,雇傭少量員工,有會員卡制度,分工不太明確,商品種類相對側(cè)重日用、食品、文具、運動用品等。經(jīng)過與他們的交流我們總結(jié)了一些他們的經(jīng)營結(jié)構(gòu)和具體需求。以下我們進行具體介紹:所選超市的組織機構(gòu)、組織部門的組成以及各部門的職責l 經(jīng)理:(1)經(jīng)理管理超市整體運營。 (2)商品進行定價、打折、促銷計劃,決策會員的優(yōu)惠情況。
2、(3)管理員工的信息,進行工資的結(jié)算,裁定以及員工的如用辭退等。l 收銀:進行銷售結(jié)算并開具發(fā)票,記錄交易的具體信息。l 采購:根據(jù)超市業(yè)務(wù)需求和各類商品的剩余量及時的制定采購計劃。經(jīng)由經(jīng)理批準于供貨商之間進行采購活動。l 理貨:整理貨架的各類商品,及時補充貨架,對于貨余不足或銷量很好的商品反映給采購部門。各部門的業(yè)務(wù)活動及新系統(tǒng)的各種要求:經(jīng)理能夠通過系統(tǒng)輸入個人用戶密碼隨時查詢超市的經(jīng)營狀況,超市年度、季度、月份或某天的營業(yè)額、利潤,以及各類商品的信息。除此之外,還要了解供貨商的分類信息。以便作整體的經(jīng)營策略。經(jīng)理可以通過視圖察看并管理所有員工的基本信息,并組織集體為員工過生日。l 收銀員
3、通過掃描條形碼或輸入商品編號(名稱)能夠獲得各種商品的信息(包括商品名稱、價格、類別、剩余數(shù)量等),對顧客的各種商品價格加和計算出本次交易的總金額,同時通過計算機自動找零,如果顧客使用會員卡,通過刷卡進行結(jié)算,最后打印發(fā)票并制作流水賬號存入數(shù)據(jù)庫,記錄本次交易細節(jié)。l 采購部門,通過系統(tǒng)視圖可以容易的查詢各類商品的剩余量,根據(jù)超市的需求和經(jīng)營策略制出需要采購的商品清單,報告經(jīng)理獲得批準后,與供貨商之間進行采購活動,并將采購的具體信息存入數(shù)據(jù)庫。l 員工輸入自己的用戶密碼可以察看個人信息。l 各員工根據(jù)用戶ID的不同擁有不同的權(quán)限,各用戶通過密碼可登陸和察看相應(yīng)表格和視圖。2. 數(shù)據(jù)流程圖(1)
4、 基本符號外部實體處理數(shù)據(jù)流數(shù)據(jù)存儲圖1 數(shù)據(jù)流程圖基本符號(2) 數(shù)據(jù)流程圖銷售人員超市處理系統(tǒng)供貨商商品錄入信息計劃進貨單供貨單小票圖2-1 頂層數(shù)據(jù)流程圖銷售人員商品錄入信息P1銷售小票商品信息表P2采購業(yè)務(wù)清單商品信息商品信息供貨商計劃進貨信息供貨信息圖2 第2層數(shù)據(jù)流程圖銷售人員P1.1快速商品錄入P1.3支持會員卡打折P1.2條形碼掃描P1.4交易總額P1.5打印交易清單商品錄入信息條形碼掃描商品信息表商品信息商品信息商品信息商品信息會員信息表會員信息業(yè)務(wù)信息業(yè)務(wù)清單銷售表業(yè)務(wù)信息業(yè)務(wù)清單小票圖3-1 第三層數(shù)據(jù)流程圖供貨表供應(yīng)商計劃進貨視圖計劃進貨信息P2.1按供應(yīng)商匯總供應(yīng)商表
5、供應(yīng)商信息計劃進貨信息計劃進貨信息P2.2核對供貨信息錯誤供貨信息正確供貨信息P2.3編制供貨表供貨表信息P2.4修改商品信息正確供貨信息更新商品信息信息商品信息表圖3-2 第三層數(shù)據(jù)流程圖 (3) 數(shù)據(jù)字典根據(jù)以上需求分析與數(shù)據(jù)流圖建立數(shù)據(jù)字典數(shù)據(jù)匯總商品信息數(shù)據(jù)商品編號,商品名稱,價格,庫存數(shù)量,庫存報警數(shù)量,計劃進貨數(shù),條形碼,促銷價格,促銷起日期,促銷止日期,允許打折,允許銷售, 生產(chǎn)日期, 生產(chǎn)商ID用戶數(shù)據(jù)用戶編號,姓名,用戶密碼,用戶類型,用戶生日會員數(shù)據(jù)會員ID,會員卡號,累積消費金額,注冊日期銷售數(shù)據(jù)銷售編號,商品編號, 用戶編號,銷售日期,銷售數(shù)量,銷售金額供貨數(shù)據(jù)供貨編號
6、,商品編號,供貨商ID,入庫數(shù)量,入庫單價,進貨日期 供貨商數(shù)據(jù)供貨商ID,供貨商名稱,供貨商地址,供貨商電話廠商數(shù)據(jù)廠商ID,廠商名稱,廠商地址,廠商電話數(shù)據(jù)項數(shù)據(jù)項名數(shù)據(jù)類型長度值域范圍說明商品編號Varchar10字母和數(shù)字組成商品的唯一編號商品名稱Varchar50商品的名字價格Money4數(shù)字1-9組成商品的價格庫存數(shù)量Int4大于0倉庫商品數(shù)量庫存報警數(shù)量Int4小于4在報警情況下的倉庫商品數(shù)量計劃進貨數(shù)Int4大于0計劃進貨的數(shù)量條形碼Varchar50數(shù)字1-9組成每種商品具有唯一的條形碼促銷價格Money4數(shù)字1-9組成促銷的商品價格促銷起日期Datetime8促銷開始的日期
7、促銷止日期Datetime8促銷截止的日期允許打折Int4允許銷售Int4生產(chǎn)商IDVarchar10字母和數(shù)字組成生產(chǎn)商唯一的編號生產(chǎn)日期Datetime8生產(chǎn)商品的日期用戶編號varchar10用戶唯一的編號姓名Varchar25用戶的名字用戶密碼Varchar50用戶的密碼用戶類型Int4職工或經(jīng)理用戶生日Datetime8數(shù)字1-9組成用戶的出生日期會員IDVarchar10字母和數(shù)字組成會員的唯一編號會員卡號Varchar20會員卡的編號累積消費金額Money4數(shù)字1-9組成會員消費的累積金額注冊日期Datetime8注冊成會員的日期銷售編號Varchar10字母和數(shù)字組成銷售商品唯
8、一編號銷售日期Datetime8銷售商品的日期銷售數(shù)量Varchar4大于0銷售商品的數(shù)量銷售金額Money4數(shù)字1-9組成銷售商品的金額入庫數(shù)量Int4大于0進貨入庫的數(shù)量入庫單價Money4數(shù)字1-9組成進貨入庫的單價進貨日期Datetime8進貨的日期供貨商IDvarchar10字母和數(shù)字組成供貨商的唯一編號供貨商名稱Varchar50供貨商的名字供貨商地址Varchar250供貨商的聯(lián)系地址供貨商電話Varchar25數(shù)字1-9組成供貨商的聯(lián)系電話廠商IDvarchar10字母和數(shù)字組成廠商的唯一編號廠商名稱Varchar50廠商的名稱廠商地址Varchar250廠商的聯(lián)系地址廠商電話
9、Varchar25數(shù)字1-9組成廠商的聯(lián)系電話供貨編號varchar10字母和數(shù)字組成供貨表的編號數(shù)據(jù)結(jié)構(gòu)編號:01 名稱:商品信息 別名:簡述:對商品編號及對商品其他屬性的描述組成:商品編號,商品名稱,價格,庫存數(shù)量,庫存報警數(shù)量,計劃進貨數(shù),條形碼,促銷價格,促銷起日期,促銷止日期,允許打折,允許銷售, 生產(chǎn)日期, 生產(chǎn)商ID編號:02 名稱:用戶信息 別名:簡述:對于用戶信息的描述組成:用戶編號,姓名,用戶密碼,用戶類型,用戶生日編號:03 名稱:會員信息 別名:簡述:對會員信息的描述組成:會員ID,會員卡號,累積消費金額,注冊日期編號:04 名稱:銷售信息 別名:簡述:對所有銷售記錄的
10、描述組成:銷售編號,商品編號, 用戶編號,銷售日期,銷售數(shù)量,銷售金額編號:05 名稱:供貨信息 別名:簡述:對所有供貨信息的描述組成:供貨編號,商品編號,供貨商ID,入庫數(shù)量,入庫單價,進貨日期編號:06 名稱:供貨商信息 別名:簡述:對所有供貨商信息的描述組成:供貨商ID,供貨商名稱,供貨商地址,供貨商電話編號:07 名稱:廠商信息 別名:簡述:對所有商品的生產(chǎn)廠商信息的描述組成:廠商ID,廠商名稱,廠商地址,廠商電話編號:08 名稱:計劃進貨信息 別名:簡述:對所有需要進的商品信息的描述組成:商品編號,商品名稱,計劃進貨數(shù)編號:09 名稱:銷售匯總信息 別名:簡述:對銷售匯總信息的描述組
11、成:銷售編號,商品編號, 用戶編號,銷售日期,銷售數(shù)量,銷售金額編號:10 名稱:供貨匯總信息 別名:簡述:對供貨匯總信息的描述組成:商品編號,供貨商ID,入庫數(shù)量,入庫單價,進貨日期,條形碼,生產(chǎn)商ID 數(shù)據(jù)流編號:01 名稱:銷售過程 別名:簡述:銷售過程的信息流組成:商品信息 ,用戶信息,銷售信息若為數(shù)據(jù)流來源:商品信息 ,用戶信息去向:銷售信息峰值流量:編號:02 名稱:計劃進貨過程 別名:簡述:形成計劃進貨信息中的數(shù)據(jù)流組成:供貨商信息,計劃進貨信息,商品信息若為數(shù)據(jù)流來源:供貨商信息,商品信息去向:計劃進貨信息峰值流量:編號: 03 名稱:供貨過程 別名:簡述:進貨過程中的數(shù)據(jù)流組
12、成:供貨商信息,計劃進貨信息,供貨信息若為數(shù)據(jù)流來源:供貨商信息,計劃進貨信息去向:供貨信息峰值流量:編號:04 名稱:進貨結(jié)束 別名:簡述:進貨后的信息流組成:供貨信息,商品信息,計劃進貨信息若為數(shù)據(jù)流來源:供貨信息去向:商品信息,計劃進貨信息峰值流量:數(shù)據(jù)存儲編號:01 名稱:商品信息表 別名:簡述:銷售和進貨過程中對商品信息表的修改組成:商品信息,銷售信息,供貨信息關(guān)鍵字:商品編號相關(guān)處理:P1.1,P1.2,P2.4記錄長度:記錄數(shù):數(shù)據(jù)量:編號:02 名稱: 銷售表 別名:簡述:根據(jù)銷售過程編制銷售表組成:銷售信息,商品信息關(guān)鍵字:銷售編號相關(guān)處理:P1.4記錄長度:記錄數(shù):數(shù)據(jù)量:
13、編號:03 名稱: 供貨表 別名:簡述:進貨后編制供貨表組成:供貨信息,計劃進貨信息關(guān)鍵字:商品編號,供貨商ID相關(guān)處理:P2.3記錄長度:記錄數(shù):數(shù)據(jù)量:編號:04 名稱:小票 別名:簡述:銷售過程中形成的業(yè)務(wù)清單組成:銷售信息關(guān)鍵字:銷售編號相關(guān)處理:P1.5記錄長度:記錄數(shù):數(shù)據(jù)量:編號:05 名稱:會員表 別名:簡述:銷售過程中對會員信息的修改組成:銷售信息,會員信息關(guān)鍵字:銷售編號,會員ID相關(guān)處理:P1.3記錄長度:記錄數(shù):數(shù)據(jù)量:處 理編號:P1.1 名稱:快速商品錄入 輸入信息:商品錄入信息數(shù)據(jù)存儲:商品信息表輸出信息:商品信息 激發(fā)條件:銷售人員錄入商品信息簡要說明:商品沒有
14、條形碼,由銷售人員錄入加工邏輯:由商品編號查詢商品信息出錯處理:查詢商品信息表執(zhí)行頻率:編號: P1.2 名稱:條形碼掃描 輸入信息:條形碼掃描數(shù)據(jù)存儲:商品信息表輸出信息:商品信息 激發(fā)條件:掃描商品條形碼簡要說明:一般情況下的商品錄入方式加工邏輯:根據(jù)商品條形碼查詢商品信息出錯處理:查詢商品信息表執(zhí)行頻率:編號:P1.3 名稱:支持會員卡打折 輸入信息:商品信息 會員信息數(shù)據(jù)存儲:會員信息表輸出信息:業(yè)務(wù)信息 會員信息 激發(fā)條件:是否是會員購買商品簡要說明:跟據(jù)是否是會員購買商品加工邏輯:根據(jù)商品信息及會員ID查詢并修改會員信息出錯處理:查詢會員表執(zhí)行頻率:編號:P1.4 名稱:交易總額
15、輸入信息:業(yè)務(wù)信息數(shù)據(jù)存儲:銷售表輸出信息:業(yè)務(wù)信息,業(yè)務(wù)清單 激發(fā)條件:銷售時形成業(yè)務(wù)信息簡要說明:銷售過程中的必要過程加工邏輯:匯總所有業(yè)務(wù)信息,形成銷售信息出錯處理:手工計算業(yè)務(wù)信息執(zhí)行頻率:編號:P1.5 名稱:打印交易清單 輸入信息:業(yè)務(wù)清單數(shù)據(jù)存儲:小票輸出信息:業(yè)務(wù)清單 激發(fā)條件:形成銷售信息簡要說明:形成業(yè)務(wù)信息-小票給顧客加工邏輯:根據(jù)銷售信息形成小票出錯處理:手工編制小票執(zhí)行頻率:編號:P2.1 名稱:按供貨商匯總 輸入信息:計劃進貨信息,供應(yīng)商信息數(shù)據(jù)存儲:輸出信息:計劃進貨信息 激發(fā)條件:形成計劃進貨信息簡要說明:根據(jù)計劃進貨視圖及供貨商表形成計劃進貨信息加工邏輯:按計
16、劃進貨視圖的信息查詢供貨商表,形成計劃進貨信息出錯處理:調(diào)查商品信息,手工形成計劃進貨信息執(zhí)行頻率:編號:P2.2 名稱:核對 輸入信息:供貨信息數(shù)據(jù)存儲:供應(yīng)商表輸出信息:正確供貨信息,錯誤供貨信息 激發(fā)條件:供貨商提供供貨信息簡要說明:由供貨商提供供貨信息加工邏輯:核對供貨信息,形成正確的供貨信息出錯處理:核對計劃進貨視圖及供貨商表,形成正確的供貨商信息執(zhí)行頻率:編號:P2.3 名稱:編制供貨表 輸入信息:正確供貨信息數(shù)據(jù)存儲:供貨表輸出信息: 供貨表信息 激發(fā)條件:形成正確的供貨信息簡要說明:跟據(jù)正確的供貨信息形成供貨表加工邏輯:將供貨表信息寫入供貨表出錯處理:手工記錄供貨信息執(zhí)行頻率:
17、編號:P2.4 名稱:修改商品信息 輸入信息:正確供貨信息數(shù)據(jù)存儲:商品信息表輸出信息:更新商品信息 激發(fā)條件:形成正確的供貨信息簡要說明:將所進商品錄入商品信息表加工邏輯:將正確的商品信息按商品編號錄入商品信息表出錯處理:手工錄入商品信息執(zhí)行頻率:2、 概念結(jié)構(gòu)設(shè)計(1)E-R圖銷售mnmnn1m用戶用戶編號姓名用戶類型用戶生日用戶密碼銷售編號銷售日期商品商品編號ID商品名價格允許打折促銷價格供貨供貨商供應(yīng)商ID 供貨商名稱供貨商地址供貨商電話生產(chǎn)商生產(chǎn)廠商ID廠商名稱廠商地址廠商電話消費會員會員卡號注冊時間積累金額會員IDn允許銷售生產(chǎn)日期入庫數(shù)量入庫單價進貨日期銷售數(shù)量供貨編號(2)、系
18、統(tǒng)ER圖說明1) 商店中的所有用戶(員工)可以銷售多種商品,每種商品可由不同用戶(員工)銷售;2) 每個顧客可以購買多種商品,不同商品可由不同顧客購買;3) 每個供貨商可以供應(yīng)多種不同商品,每種商品可由多個供應(yīng)商供應(yīng)。(3)、視圖設(shè)計1) 計劃進貨視圖(v_PlanStock)用于查詢進貨計劃的視圖;2) 銷售視圖(v_Sale)用于查詢銷售明細記錄的視圖;供貨視圖(v_Stock)用于查詢供貨情況的視圖。三、邏輯結(jié)構(gòu)設(shè)計關(guān)系模式a) 商品信息表(商品編號,商品名稱,價格,條形碼,促銷價格,促銷起日期,促銷止日期,允許打折,庫存數(shù)量,庫存報警數(shù)量,計劃進貨數(shù),允許銷售,生產(chǎn)日期,生產(chǎn)商ID)b
19、) 用戶表(用戶編號,姓名,用戶密碼,用戶類型,用戶生日)c) 會員表(會員ID,會員卡號,累積消費金額,注冊日期)d) 銷售表(銷售編號,商品編號,用戶編號,銷售數(shù)量,銷售金額,銷售日期)e) 供貨表(供貨編號,商品編號,供貨商ID,入庫數(shù)量,入庫單價,進貨日期)f) 供貨商表(供貨商ID,供貨商名稱,供貨商地址,供貨商電話)g) 廠商表(廠商ID,廠商名稱,廠商地址,廠商電話)4、 物理結(jié)構(gòu)設(shè)計/*-創(chuàng)建基本表-*/*創(chuàng)建銷售表*/CREATE TABLE 銷售表 (銷售編號 Varchar (10) Primary key ,銷售日期 datetime NOT NULL ,銷售金額 mo
20、ney NOT NULL ,用戶編號 varchar(10) NULL ,銷售數(shù)量 Varchar(4) NOT NULL, 商品編號 Varchar(10) NOT NULL) /*創(chuàng)建廠商表*/CREATE TABLE 廠商表 (廠商ID varchar(10) Primary key ,廠商名稱 varchar(50) NOT NULL ,廠商地址 varchar(250) NULL ,廠商電話 varchar(25) NULL )/*創(chuàng)建會員表*/CREATE TABLE 會員表 (會員ID varchar(10) Primary key ,會員卡號 varchar(20) NOT N
21、ULL ,累計消費金額 money NOT NULL ,注冊日期 datetime NOT NULL )/*創(chuàng)建商品信息表*/CREATE TABLE 商品信息表 (商品編號 varchar(10) Primary key ,商品名稱 varchar(50) Unique NOT NULL ,價格 money NOT NULL ,庫存數(shù)量 varchar(4) NOT NULL ,庫存報警數(shù)量 varchar(4) NOT NULL ,計劃進貨數(shù)量 varchar(4) NOT NULL ,條形碼 varchar(50) Unique NOT NULL ,促銷價格 money NULL ,促銷
22、起日期 datetime NULL ,促銷止日期 datetime NULL ,允許打折 varchar NOT NULL ,允許銷售 varchar NOT NULL ,生產(chǎn)商ID Varchar(10) NOT NULL ,生產(chǎn)日期 Datetime NOT NULL) /*創(chuàng)建供貨商表*/CREATE TABLE 供貨商表 (供貨商ID varchar(10) Primary key ,供貨商名稱 varchar(50) NOT NULL ,供貨商地址 varchar(250) NULL ,供貨商電話 varchar(25) NULL )/*創(chuàng)建供庫表*/CREATE TABLE 供貨表 (供貨編號 varchar(10) Primary key ,商品編號 varchar(10) NOT NULL ,供貨商ID varchar(10) NOT NULL ,入庫單價 money NOT NULL ,入庫數(shù)量 varchar(4) NOT NULL ,進貨日期 datetime NOT NULL ) /*創(chuàng)建用戶表*/CREATE TABLE 用戶表 (用戶編號 varchar(10) Primary key ,姓名 varchar(25) NOT NULL ,用戶密碼 varchar(50) NOT NULL ,用戶類型 varchar
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030美白產(chǎn)品產(chǎn)業(yè)行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 紹興職業(yè)技術(shù)學院《地理課程標準與教材教法》2023-2024學年第二學期期末試卷
- 西安建筑科技大學《土地資源利用與保護》2023-2024學年第二學期期末試卷
- 北方工業(yè)大學《中級計量經(jīng)濟學全英文》2023-2024學年第二學期期末試卷
- 上海電力大學《生物醫(yī)學工程與人類健康》2023-2024學年第二學期期末試卷
- 2025-2030磷酸三鈣(TCP)(Cas 7758-87-4)行業(yè)市場現(xiàn)狀供需分析及重點企業(yè)投資評估規(guī)劃分析研究報告
- 上海電子信息職業(yè)技術(shù)學院《外科護理學1》2023-2024學年第二學期期末試卷
- 第二職業(yè)項目合作協(xié)議補充協(xié)議
- 小學家庭手工互動活動計劃
- 永州師范高等??茖W?!队⒄Z短篇小說選讀》2023-2024學年第二學期期末試卷
- VDA6.3 2023 過程審核檢查表-參考表單
- 大象版小學科學三年級下冊科學全冊教案
- 水電站水庫蓄水安全鑒定工程施工自檢報告
- 2024版土石方工程居間合同協(xié)議書范本
- 崗位履職能力評估表
- Unit 1 Section B(1a-Project)課件人教版2024新教材七年級上冊英語
- DL∕T 516-2017 電力調(diào)度自動化運行管理規(guī)程
- 湖南定額說明及計算規(guī)則
- DZ∕T 0399-2022 礦山資源儲量管理規(guī)范(正式版)
- 2024糖尿病酮癥酸中毒診斷和治療課件
- 中國傳統(tǒng)藝術(shù)-篆刻、書法、水墨畫體驗與欣賞(黑龍江聯(lián)盟)智慧樹知到期末考試答案2024年
評論
0/150
提交評論