超市管理系統

2021-03-04 07:57:04 字數 2002 閱讀 8071

create table 商品

(編號 int primary key,

名稱 char(9),

生產廠家 char(20),

型號 char(9),

規格 char(9),

單價 float,

);create table 進出庫

(名稱 char(9) primary key,

數量 int,

採購價 float,

日期 char(9),

時間 char(9),

入庫單位 char(20),

送貨人姓名 char(20),

);create table 消費者

(消費者姓名 char(9) primary key,

積分 int,

);create table 賣出記錄

(消費者姓名 char(9),

編號 int,

名稱 char(9),

賣出數量 int,

實付金額 float,

primary key(編號,名稱,消費者姓名),

foreign key(編號) references 商品(編號),

foreign key(名稱) references 進出庫(名稱),

foreign key(消費者姓名) references 消費者(消費者姓名),

);/*建立乙個賣出記錄查詢的檢視*/

create view j_m( 消費者姓名,編號,名稱,單價,賣出數量,應付金額,實付金額,找零)

asselect 消費者姓名,賣出記錄.編號,賣出記錄.名稱,單價,賣出數量,單價*賣出數量,實付金額,實付金額-單價*賣出數量

from 賣出記錄,商品

where 賣出記錄.編號=商品.編號

select *

from j_m

/*建立乙個總的的商品資訊的檢視*/

create view s_x(編號,名稱,生產廠家,型號,規格,單價,數量,採購價,日期,時間,入庫單位,送貨人姓名)

asselect 編號,商品.名稱,生產廠家,型號,規格,單價,數量,採購價,日期,時間,入庫單位,送貨人姓名

from 進出庫,商品

where 商品.名稱=進出庫.名稱

select *

from s_x

/*建立乙個消費者購物消費總的檢視*/

create view g_x(消費者姓名,消費總金額)

asselect 消費者姓名,sum(單價*賣出數量)

from 賣出記錄,商品

where 商品.名稱=賣出記錄.名稱

group by 消費者姓名

select *

from g_x

/*drop view j_m*/

/*建立乙個更新進出庫數量觸發器*/

create trigger insert_or_update

on 賣出記錄

after insert

as update 進出庫

set 數量=數量-賣出數量

from inserted,進出庫

where inserted.名稱=進出庫.名稱

/*建立觸發器

create trigger update_進出庫

on 進出庫

after update

asif(select 數量

from 進出庫)<0

print '商品不足,請及時**'

/*建立乙個更新消費者會員積分的觸發器這裡是每次購物加一分*/

create trigger insert_or_update_消費者

on 賣出記錄

after insert

as update 消費者

set 積分=積分+1

from inserted,消費者

where inserted.消費者姓名=消費者.消費者姓名

insert

into 賣出記錄 values('劉忻',3,'糖',2,50);

超市管理系統

通過本次課程設計,使學生能夠全面 深刻地掌握資料庫系統的設計流程。根據在資料庫原理課程中所學到的資料庫理論知識,結合某個具體的實際需求,最終開發出乙個較為實用的資料庫系統。20世紀90年代後期特別是近幾年,我國的超市產業飛速發展,其經營模式更為複雜,舊的管理體制已經無法適應超市的發展,這就迫切的需要...

超市管理系統

目錄一 任務概述 3 1.1超市管理系統概述 3 1.2 前台銷售系統概述 3 1.3 會員管理系統概述 4 1.4 客戶服務貨源管理系統概述 4 1.5 後台管理銷售情況系統概述 5 1.6 後台人員管理系統概述 5 二 超市管理系統需求分析 6 2.1銷售系統的需求分析 6 2.1.1用例圖 7...

超市管理系統

通過本次課程設計,使學生能夠全面 深刻地掌握資料庫系統的設計流程。根據在資料庫原理課程中所學到的資料庫理論知識,結合某個具體的實際需求,最終開發出乙個較為實用的資料庫系統。20世紀90年代後期特別是近幾年,我國的超市產業飛速發展,其經營模式更為複雜,舊的管理體制已經無法適應超市的發展,這就迫切的需要...