超POS系統的數據庫設計_第1頁
超POS系統的數據庫設計_第2頁
超POS系統的數據庫設計_第3頁
超POS系統的數據庫設計_第4頁
超POS系統的數據庫設計_第5頁
已閱讀5頁,還剩14頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、超市POS系統的數據庫設計超市POS管理系統數據庫設計數據庫在一個信息管理系統中占有非常重要的地位,數據庫結構的設計好 壞將直接對應用系統的效率以及實現的效果產生影響。數據庫設計一般包括以 下四個部分:數據庫需求分析、數據庫概念結構設計、數據庫邏輯結構設計、 數據庫物理結構實現。一、數據庫需求分析通過對超市管理工作過程的內容和數據流圖分析,設計如下面的數據項和 數據結構。1、員工信息,包括的數據項有:員工編號,姓名,性別,職務,口令,權 限級別、身份證號,所屬部門編號等。2、部門信息,包括的數據項有:部門編號,部門名稱。3、供應商信息,包括的數據項有:供應商編號,供應商名稱,地址,郵政 編碼,

2、電話號碼,稅號,銀行帳號,開戶銀行,聯系人,備注等。4、會員信息,包括的數據項有:會員編號,姓名,性別,身份證號,消費 總金額,積分等。5、入庫信息,包括的數據項有:入庫編號,入庫日期,商品編號,計量單 位,入庫價格,銷售價格,數量,總金額,供應商編號,業務員編號等。6、商品信息,包括的數據項有:商品編號,所屬類別,數量,單價,商品 名稱等。7、銷售出貨單主信息,包括的數據項有:銷售日期,總金額,是否現金, 是否會員,會員編號、收銀號編號等。8、銷售出貨單子信息,包括的數據項有:商品編號,數量,單價,折扣比 例,金額等。二、數據庫概念結構設計根據上面設計規劃出的實體,我們對各個實體具體的描述E

3、-R圖如下:-員0口員'所屬部-圖1 員工信息E-R圖權限部門部入庫口、口所-屬商品日丕圖3入庫信息E-R圖圖4商品信息E-R圖職圖2 部門信息E-R圖、總金銷售出貨隹商銷售出貨生會員口會身份消費供應供應地址電話由稅號備注銀行開戶聯系圖6銷售出貨單子信息E-R圖圖5銷售出貨單主信息E-R圖圖7會員信息E-R圖圖8供應商信息E-R圖實體與實體之間的關系E-R圖:銷售出貨三、數據庫邏輯結構設計員工信息表字段名數據類 型長度說明描述YgbhChar8不空,主 鍵員工編號NameChar8不空姓名SexChar2不空男、 女性別ZwChar10不空職務KIvarChar20不空口令QxjbCh

4、ar1不空權限級別SfzhChar18不空,唯一約束身份證號ssbmbhchar4不空,外 鍵所屬部門編號商品信息字段1名2數據類 型長度說明描述Spbh (:har8不空,商品編號部門信息表字)n段 數rc據a-長度不空商I描述稱Sslb k類型8不空所丿屬類別Ugpbh mbney88不空,主部門編號slint4不空數:量bmmcchar4不空部門名稱供應商信息表字段 名數據類 型長度說明描述GysbhChar8不空,主鍵供應商編號GysmcChar8不空供應商名 稱DzvarChar20不空地址YzbmChar6不空郵政編碼Dhhmvarchar15不空電話號碼ShvarChar3不空稅

5、號YhzhvarChar20不空銀行帳號KhyhChar8不空開戶銀行LxrChar8不空聯系人beizhutext16備注會員信息表字段 名數據類 型長 度說明描述HybhChar8不空,主鍵會員編號NameChar6不空姓名SexChar2不空,'男''女,性別SfzhvarChar20不空身份證號xfzjemoney8不空消費總金額jfint4不空積分入庫信息表字段數據類長說明描述名型度Rkbhchar8不空,主鍵入庫編號RkrqDatetime8不空入庫日期Spbhchar8不空,外鍵商品編號JldwChar2不空計量單位RkjgMoney8不空入庫價格Xsjg

6、Money8不空銷售價格Slint4不空數量ZjeMoney8不空總金額Gysbhchar8不空,外鍵供應商編號ywybhchar8不空,外鍵業務員編號庫存信息表字段名數據 類型長度說明描述kcxxbhchar8不空,主鍵庫存信息 編號Spbhchar8不空,外鍵商品編號kclint4不空庫存量銷售出貨單主信息字段 名數據類 型長度說明描述Xsrqdatetime8不空銷售日期ZjeMoney8不空總金額SfxjChar2不空是否現金Sfhychar2可為空是否會員HybhChar8不空,外鍵會員編號Syybhchar8不空,外鍵收銀號編號銷售出貝單子信息字段名數據 類型長度說明描述Spbhc

7、har8不空,外鍵商品編號SIint4不空數量Djmoney8不空單價Zkblchar10不空折扣比例Jemoney8不空金額四、數據庫物理結構實現根據以上的邏輯分析所得到表的關系,我們使用 T-SQL語言設計得到數據 庫和數據表。1. create database glxton(name=pos_dat,filename='D:pos_dat .mdf',size=5,maxsize=20,filegrowth=1)LOG on(name=pos_log,filename='D:pos_log ldf',size=5, maxsize=20, filegro

8、wth=1)2. create table bm(bmbh char(8) not null constraint PK_bno primary key, bmmc char(4) not null)go3. create table sp(spbh char(8) not null constraint PK_cno primary key, spmc varchar(20) not null , sslb char(8) not null, sl int not null, jg money not null)go4. create table gys(gysbh char(8) not

9、null constraint PK_dno primary key, gysmc char(8) not null, dz varchar(20) not null, yzbm char(8) not null, dhhm varchar(15) not null, sh varchar(3) not null, yhzh varchar(20) not null, khyh char(8) not null, lxr char(8) not null, beizhu text null)go5. create table hy (hybh char(8) not null constrai

10、nt PK_eno primary key, hyname char(6)not null, sex char(2) check CK_hy sex in (男'女'not null,sfzh varchar(20) not null, xfzje money not null,jf int not null)Go6. create table yg(ygbh char(8) not nullconstraint PK_fno primary key,ygname char(8) not null,sex char(2) check CK_yg sex in (男'女&

11、#39;not null,zw char(8) not null,kl varchar(20) not null,qxjb char(4) not null,sfzh varchar(18) not null,ssbmbh char(8) not nullconstraint FK_ano foreign key references bm(bmbh)go7. create table rk(rkbh char(8) not nullconstraint PK_gno primary key, xsjg money not null, rkrq datetime not null,spbh c

12、har(8) not null constraint FK_bno foreign key sp(spbh),ywybh char(8) not null constraint FK_cno foreign key yg(ygbh),jldw char(2) not null,rkjg money not null,gysbh char(8) not null constraint FK_dno foreign key gys(gysbh),zje money not null,sl int not null)go8. create table zhuxx(xsrq datetime not

13、null,referencesreferencesreferenceszje money not null,sfxj char(2) check CK_zhuxx_sfxj in (是'否' not null ,sfhy char(2) check CK_zhuxx_sfhy in (是;' 否'),hybh char(8) not nullconstraint FK_eno foreign key references hy(hybh),syybh char(8) not nullconstraint FK_fno foreign key references

14、 yg(ygbh)go9. create table zixx(spbh char(8) not nullconstraint FK_gno foreign key references sp(spbh),sl int not null,dj money not null,zkbl char(10) not null,je money not null,go10. create table kc(kcxxbh char(8) not nullconstraint PK_pno primary key, spbh char(8) not nullconstraint FK_ino foreign key references sp(spbh),kcl int not null)go五、數據庫擴展功能實現1. CREATE TRIGGER triger_slON rkafter

溫馨提示

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

評論

0/150

提交評論