數(shù)據(jù)庫(kù)課程設(shè)計(jì)《小型超市管理系統(tǒng)》

上傳人:lisu****2020 文檔編號(hào):101535409 上傳時(shí)間:2022-06-05 格式:DOC 頁(yè)數(shù):13 大小:169.50KB
收藏 版權(quán)申訴 舉報(bào) 下載
數(shù)據(jù)庫(kù)課程設(shè)計(jì)《小型超市管理系統(tǒng)》_第1頁(yè)
第1頁(yè) / 共13頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)《小型超市管理系統(tǒng)》_第2頁(yè)
第2頁(yè) / 共13頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)《小型超市管理系統(tǒng)》_第3頁(yè)
第3頁(yè) / 共13頁(yè)

下載文檔到電腦,查找使用更方便

9.9 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《數(shù)據(jù)庫(kù)課程設(shè)計(jì)《小型超市管理系統(tǒng)》》由會(huì)員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫(kù)課程設(shè)計(jì)《小型超市管理系統(tǒng)》(13頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 (3)系統(tǒng)結(jié)構(gòu) 系統(tǒng)總體結(jié)構(gòu) 小型超市零售管理系統(tǒng) 前臺(tái)POS銷(xiāo)售系統(tǒng) 后臺(tái)管理系統(tǒng) 商品錄入 收銀業(yè)務(wù) 進(jìn)貨管理 銷(xiāo)售管理 庫(kù)存管理 人員管理 模塊子系統(tǒng)結(jié)構(gòu) 商品錄入 快速商品錄入 支持條形碼掃描 功能描述:商品錄入子系統(tǒng)要求能快速錄入商品,因此必須支持條形碼掃描。 收銀業(yè)務(wù) 交易總額計(jì)算 打印交易清單 支持會(huì)員卡打折 功能描述:收銀業(yè)務(wù)子系統(tǒng)能計(jì)算交易總額,打印交易清單,并根據(jù)會(huì)員卡打折。 進(jìn)貨管理 自動(dòng)制定進(jìn)貨計(jì)劃 自動(dòng)入庫(kù)登記 查詢(xún)打印計(jì)

2、劃 進(jìn)貨與入庫(kù)記錄 功能描述:進(jìn)貨管理子系統(tǒng)可以根據(jù)庫(kù)存自動(dòng)指定進(jìn)貨計(jì)劃,進(jìn)貨時(shí)自動(dòng)等級(jí),以及提供查詢(xún)和打印計(jì)劃進(jìn)貨與入庫(kù)記錄的功能。 銷(xiāo)售管理 商品銷(xiāo)售控制 查詢(xún)打印銷(xiāo)售情況 生成銷(xiāo)售排行榜 功能描述:銷(xiāo)售管理子系統(tǒng)可以控制某商品是否允許銷(xiāo)售,查詢(xún)每種商品的銷(xiāo)售情況并產(chǎn)生年、月、日?qǐng)?bào)表,同時(shí)可以生成銷(xiāo)售排行榜。 查詢(xún)庫(kù)存明細(xì)記錄 庫(kù)存狀態(tài)自動(dòng)告警提示 庫(kù)存管理 自動(dòng)盤(pán)點(diǎn)計(jì)算 功能描述:庫(kù)存管理子系統(tǒng)提供查詢(xún)庫(kù)存明細(xì)記錄的基本功能,并根據(jù)庫(kù)存的狀態(tài)報(bào)警,以及自動(dòng)盤(pán)點(diǎn)計(jì)算。 人員管理 基本信息登記管理 員工操作權(quán)限管理提示 客戶(hù)銷(xiāo)售

3、權(quán)限管理提示 功能描述:人員管理子系統(tǒng)提供基本信息登記管理,員工操作權(quán)限管理,客戶(hù)銷(xiāo)售權(quán)限管理的功能。 2.2、流程圖 前臺(tái)管理系統(tǒng) 頂層DFD圖 第0層DFD圖 第1層DFD圖 2.3、戶(hù)類(lèi)型與職能 (1)、員工(營(yíng)業(yè)員): 2 通過(guò)商品條形碼掃描輸入商品到購(gòu)買(mǎi)清單 2 操作軟件計(jì)算交易總金額 2 操作軟件輸出交易清單 2 對(duì)會(huì)員進(jìn)行會(huì)員卡掃描以便打折 (2)、:超市經(jīng)理 2 操作軟件錄入商品,供貨商,廠商 2 操作軟件制定進(jìn)貨計(jì)劃 2 查詢(xún)打印計(jì)劃進(jìn)貨與入庫(kù)記錄 2 操作軟件控制商品銷(xiāo)售與否 2 查詢(xún)打印銷(xiāo)售情況

4、 2 操作軟件生成銷(xiāo)售排行榜 2 查詢(xún)庫(kù)存明細(xì)記錄 2 根據(jù)軟件發(fā)出的庫(kù)存告警進(jìn)行入貨 2 操作軟件進(jìn)行盤(pán)點(diǎn)計(jì)算 (3)、總經(jīng)理: 2 基本信息登記管理 2 員工操作權(quán)限管理 2 客戶(hù)銷(xiāo)售權(quán)限管理 4、超市銷(xiāo)售系統(tǒng)概念設(shè)計(jì)文檔 (1)、系統(tǒng)ER圖 允許銷(xiāo)售 允許打折 商品 用戶(hù)姓名 會(huì)員 用戶(hù)號(hào) 用戶(hù)類(lèi)型 n n 供貨 購(gòu)買(mǎi)日期 消費(fèi)金額 會(huì)員卡號(hào) 廠商 廠商ID 廠商名稱(chēng) 廠商地址 廠商電話 供貨商名稱(chēng) m n 生產(chǎn) m 1 注冊(cè)時(shí)間 會(huì)員ID 累計(jì)金額 用戶(hù) 用戶(hù)ID 用戶(hù)密碼 m 供貨金額 供貨日期

5、 銷(xiāo)售日期 供貨商電話 供貨商地址 供貨商ID 供貨商 銷(xiāo)售 銷(xiāo)售ID 商品ID 商品名稱(chēng) 價(jià)格 促銷(xiāo)價(jià)格 消費(fèi) m (2)、系統(tǒng)ER圖說(shuō)明 1) 商店中的所有用戶(hù)(員工)可以銷(xiāo)售多種商品,每種商品可由不同用戶(hù)(員工)銷(xiāo)售; 2) 每個(gè)顧客可以購(gòu)買(mǎi)多種商品,不同商品可由不同顧客購(gòu)買(mǎi); 3) 每個(gè)供貨商可以供應(yīng)多種不同商品,每種商品可由多個(gè)供應(yīng)商供應(yīng)。 (3)、視圖設(shè)計(jì) 1) 交易視圖(v_Dealing)——用于查詢(xún)交易情況的視圖; 2) 計(jì)劃進(jìn)貨視圖(v_PlanStock)——用于查詢(xún)進(jìn)貨計(jì)劃的視圖; 3) 銷(xiāo)售視圖(v_Sale)——用于查詢(xún)銷(xiāo)售

6、明細(xì)記錄的視圖; 4) 入庫(kù)視圖(v_Stock)——用于查詢(xún)?nèi)霂?kù)情況的視圖。 5、邏輯設(shè)計(jì)文檔 (1)、系統(tǒng)關(guān)系模型 a) 商品信息表(商品編號(hào),商品名稱(chēng),價(jià)格,條形碼,促銷(xiāo)價(jià)格,促銷(xiāo)起日期,促銷(xiāo)止日期,允許打折,庫(kù)存數(shù)量,庫(kù)存報(bào)警數(shù)量,計(jì)劃進(jìn)貨數(shù),允許銷(xiāo)售,廠商編號(hào),供貨商編號(hào)) b) 用戶(hù)表(用戶(hù)編號(hào),用戶(hù)名稱(chēng),用戶(hù)密碼,用戶(hù)類(lèi)型) c) 會(huì)員表(會(huì)員編號(hào),會(huì)員卡號(hào),累積消費(fèi)金額,注冊(cè)日期) d) 銷(xiāo)售表(銷(xiāo)售編號(hào),商品編號(hào),銷(xiāo)售數(shù)量,銷(xiāo)售金額,銷(xiāo)售日期) e) 交易表(交易編號(hào),用戶(hù)名稱(chēng),交易金額,會(huì)員卡號(hào),交易日期) f) 進(jìn)貨入庫(kù)表(入庫(kù)編號(hào),入庫(kù)商品編號(hào),入庫(kù)數(shù)

7、量,單額,總額,入庫(kù)日期,計(jì)劃進(jìn)貨日期,入庫(kù)狀態(tài)) g) 供貨商表(供貨商編號(hào),供貨商名稱(chēng),供貨商地址,供貨商電話) h) 廠商表(廠商編號(hào),廠商名稱(chēng),廠商地址,廠商電話) (2)、系統(tǒng)數(shù)據(jù)庫(kù)表結(jié)構(gòu) 數(shù)據(jù)庫(kù)表索引 表名 中文名 MerchInfo 商品信息表 User 用戶(hù)表 Menber 會(huì)員表 Sale 銷(xiāo)售表 Dealing 交易表 Stock 進(jìn)貨入庫(kù)表 Provide 供貨商表 Factory 廠商表 商品信息表(MerchInfo) 字段名 字段類(lèi)型 長(zhǎng)度 主/外鍵 字段值約束 對(duì)應(yīng)中文名 MerchID

8、 int 4 P Not null 商品編號(hào) MerchName Varchar 50 Not null 商品名稱(chēng) MerchPrice Money 4 Not null 價(jià)格 MerchNum Int 4 Not null 庫(kù)存數(shù)量 CautionNum Int 4 Not null 庫(kù)存報(bào)警數(shù)量 PlanNum Int 4 null 計(jì)劃進(jìn)貨數(shù) BarCode Varchar 50 Not null 條形碼 SalesProPrice Money 4 促銷(xiāo)價(jià)格 SalesProD

9、ateS Datetime 8 促銷(xiāo)起日期 SalesProDateE Datetime 8 促銷(xiāo)止日期 AllowAbate Int 4 Not null 允許打折 AllowSale Int 4 Not null 允許銷(xiāo)售 FactoryID Varchar 10 F Not null 廠商編號(hào) ProvideID Varchar 10 F Not null 供貨商編號(hào) 用戶(hù)表(User) 字段名 字段類(lèi)型 長(zhǎng)度 主/外鍵 字段值約束 對(duì)應(yīng)中文名 UserID varchar 10

10、P Not null 用戶(hù)編號(hào) UserName Varchar 25 Not null 用戶(hù)名稱(chēng) UserPW Varchar 50 Not null 用戶(hù)密碼 UserStyle Int 4 Not null 用戶(hù)類(lèi)型 會(huì)員表(Menber) 字段名 字段類(lèi)型 長(zhǎng)度 主/外鍵 字段值約束 對(duì)應(yīng)中文名 MemberID Varchar 10 P Not null 會(huì)員編號(hào) MemberCard Varchar 20 Not null 會(huì)員卡號(hào) TotalCost Money 4 Not nu

11、ll 累積消費(fèi)金額 RegDate Datetime 8 Not null 注冊(cè)日期 銷(xiāo)售表(Sale) 字段名 字段類(lèi)型 長(zhǎng)度 主/外鍵 字段值約束 對(duì)應(yīng)中文名 SaleID Varchar 10 P Not null 銷(xiāo)售編號(hào) MerChID Varchar 10 F Not null 商品編號(hào) SaleDate Datetime 8 Not null 銷(xiāo)售日期 SaleNum Int 4 Not null 銷(xiāo)售數(shù)量 SalePrice Money 4 Not null 銷(xiāo)售單額 交易

12、表(Dealing) 字段名 字段類(lèi)型 長(zhǎng)度 主/外鍵 字段值約束 對(duì)應(yīng)中文名 DealingID Varchar 10 P Not null 交易編號(hào) DealingPrice Money 4 Not null 交易金額 DealingDate Money 4 Not null 交易日期 MemberID Varchar 10 會(huì)員卡號(hào) UserName Varchar 10 F Not null 用戶(hù)名稱(chēng) 入庫(kù)紀(jì)錄表(Stock) 字段名 字段類(lèi)型 長(zhǎng)度 主/外鍵 字段值約束 對(duì)應(yīng)中文名 S

13、tockID Varchar 10 P Not null 入庫(kù)編號(hào) MerchID Varchar 10 F Not null 入庫(kù)商品編號(hào) MerchNum Int 4 Not null 入庫(kù)數(shù)量 MerchPrice Money 4 Not null 單額 TotalPrice Money 4 Not null 總額 StockDate Datetime 8 Datetime 入庫(kù)日期 PlanDate Datetime 8 Datetime 計(jì)劃進(jìn)貨日期 StockState Int 4

14、 Not null 入庫(kù)狀態(tài) 供貨商表(Provide) 字段名 字段類(lèi)型 長(zhǎng)度 主/外鍵 字段值約束 對(duì)應(yīng)中文名 ProvideID varchar 10 P Not null 供貨商編號(hào) ProvideName Varchar 50 Not null 供貨商名稱(chēng) ProvideAddress Varchar 250 供貨商地址 ProvidePhone Varchar 25 供貨商電話 廠商表(Provide) 字段名 字段類(lèi)型 長(zhǎng)度 主/外鍵 字段值約束 對(duì)應(yīng)中文名 FactoryID

15、varchar 10 P Not null 廠商編號(hào) FactoryName Varchar 50 Not null 廠商名稱(chēng) FactoryAddress Varchar 250 廠商地址 FactoryPhone Varchar 25 廠商電話 6、物理設(shè)計(jì)文檔 /*----------創(chuàng)建數(shù)據(jù)庫(kù)----------*/ create database SuperMarketdb on primary ( name=SuperMarketdb, filename='C:\Program Files\Microsoft SQ

16、L Server\MSSQL\Data\SuperMarketdb.mdf', size=100MB, maxsize=200MB, filegrowth=20MB ) log on ( name=SuperMarketlog, filename='C:\Program Files\Microsoft SQL Server\MSSQL\Data\SuperMarketdb.ldf', size=60MB, maxsize=200MB, filegrowth=20MB ) go /*----------創(chuàng)建基本表----------*/ use [Super

17、Marketdb] go /*創(chuàng)建交易表*/ CREATE TABLE Dealing ( DealingID int identity(1,1) Primary key , DealingDate datetime NOT NULL , DealingPrice money NOT NULL , UserName varchar(25) NULL , MemberCard varchar(20) NULL ) GO /*創(chuàng)建廠商表*/ CREATE TABLE Factory ( FactoryID varchar(10) Primary key ,

18、 FactoryName varchar(50) NOT NULL , FactoryAddress varchar(250) NULL , FactoryPhone varchar(50) NULL ) GO /*創(chuàng)建會(huì)員表*/ CREATE TABLE Member ( MemberID varchar(10) Primary key , MemberCard varchar(20) NOT NULL , TotalCost money NOT NULL , RegDate datetime NOT NULL ) GO /*創(chuàng)建商品信息表*/

19、CREATE TABLE MerchInfo ( MerchID int identity(1,1) Primary key , MerchName varchar(50) Unique NOT NULL , MerchPrice money NOT NULL , MerchNum int NOT NULL , CautionNum int NOT NULL , PlanNum int NOT NULL , BarCode varchar(20) Unique NOT NULL , SalesProPrice money NULL , SalesProDat

20、eS datetime NULL , SalesProDateE datetime NULL , AllowAbate int NOT NULL , AllowSale int NOT NULL , FactoryID int NOT NULL , ProvideID int NOT NULL ) GO /*創(chuàng)建供應(yīng)商表*/ CREATE TABLE Provide ( ProvideID varchar(10) Primary key , ProvideName varchar(50) NOT NULL , ProvideAddress varcha

21、r(250) NULL , ProvidePhone varchar(25) NULL ) GO /*創(chuàng)建銷(xiāo)售表*/ CREATE TABLE Sale ( SaleID int identity(1,1) Primary key , MerChID int NOT NULL , SaleDate datetime NOT NULL , SaleNum int NOT NULL, SalePrice money NOT NULL ) GO /*創(chuàng)建入庫(kù)表*/ CREATE TABLE Stock ( StockID int identity(1,

22、1) Primary key , MerchID int NOT NULL , MerchNum int NOT NULL , MerchPrice money NULL , TotalPrice money NULL , PlanDate datetime NULL , StockDate datetime NULL, StockState int NOT NULL ) GO /*創(chuàng)建用戶(hù)表*/ CREATE TABLE User ( UserID varchar(10) Primary key , UserName varchar(25) NO

23、T NULL , UserPW varchar(50) NOT NULL , UserStyle int NOT NULL , ) /*----------創(chuàng)建索引----------*/ /*在交易表上建立一個(gè)以交易編號(hào)、交易日期為索引項(xiàng)的非聚集索引*/ CREATE nonclustered INDEX IX_Dealing ON Dealing(DealingID, DealingDate) GO /*在商品信息表上建立一個(gè)以商品編號(hào)為索引項(xiàng)的非聚集索引*/ CREATE nonclustered INDEX IX_MerchInfo ON MerchI

24、nfo(MerchID) GO /*在銷(xiāo)售表上建立一個(gè)以銷(xiāo)售編號(hào)、銷(xiāo)售日期為索引項(xiàng)的非聚集索引*/ CREATE nonclustered INDEX IX_Sale ON Sale(SaleID, SaleDate) GO /*在入庫(kù)表上建立一個(gè)以入庫(kù)編號(hào)、入庫(kù)日期、商品編號(hào)為索引項(xiàng)的非聚集索引*/ CREATE nonclustered INDEX IX_Stock ON Stock(StockID, StockDate, MerchID) GO /*----------創(chuàng)建視圖----------*/ /*創(chuàng)建用于查詢(xún)交易情況的視圖*/ CREATE VIEW

25、 v_Dealing AS SELECT DealingDate as 交易日期, UserName as 員工名稱(chēng), MemberCard as 會(huì)員卡號(hào), DealingPrice as 交易金額 FROM Dealing GO /*創(chuàng)建用于查詢(xún)進(jìn)貨計(jì)劃的視圖*/ CREATE VIEW v_PlanStock AS SELECT Stock.StockID as SID, MerchInfo.MerchName as 商品名稱(chēng), MerchInfo.BarCode as 條形碼,

26、 Factory.FactoryName as 廠商, Provide.ProvideName as 供貨商, Stock.MerchNum as 計(jì)劃進(jìn)貨數(shù)量, Stock.PlanDate as 計(jì)劃進(jìn)貨日期 FROM Stock,MerchInfo,Provide,Factory Where Stock.MerchID = MerchInfo.MerchID and Provide.ProvideID=MerchInfo.ProvideID and Factory.FactoryID=MerchInfo.

27、FactoryID and Stock.StockState=0 GO /*創(chuàng)建用于查詢(xún)銷(xiāo)售明細(xì)記錄的視圖*/ CREATE VIEW v_Sale AS SELECT MerchInfo.MerchName as 商品名稱(chēng), MerchInfo.BarCode as 條形碼, MerchInfo.MerchPrice as 商品價(jià)格, Sale.SalePrice as 銷(xiāo)售價(jià)格, Sale.SaleNum as 銷(xiāo)售數(shù)量, Sale.SaleDate as 銷(xiāo)售日期 FROM Sal

28、e INNER JOIN MerchInfo ON Sale.MerChID = MerchInfo.MerchID GO /*創(chuàng)建用于查詢(xún)?nèi)霂?kù)情況的視圖*/ CREATE VIEW v_Stock AS SELECT MerchInfo.MerchName as 商品名稱(chēng), MerchInfo.BarCode as 條形碼, Factory.FactoryName as 廠商, Provide.ProvideName as 供貨商, Stock.MerchPrice as 入庫(kù)價(jià)格, Stock.MerchNum as 入庫(kù)數(shù)量, Stock.TotalPrice as 入庫(kù)總額, Stock.StockDate as 入庫(kù)日期 FROM Stock,MerchInfo,Provide,Factory Where Stock.MerchID = MerchInfo.MerchID and Provide.ProvideID=MerchInfo.ProvideID and Factory.FactoryID=MerchInfo.FactoryID and Stock.StockSt

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!