簡單影院訂票系統(tǒng)數(shù)據(jù)庫設計_第1頁
簡單影院訂票系統(tǒng)數(shù)據(jù)庫設計_第2頁
簡單影院訂票系統(tǒng)數(shù)據(jù)庫設計_第3頁
簡單影院訂票系統(tǒng)數(shù)據(jù)庫設計_第4頁
簡單影院訂票系統(tǒng)數(shù)據(jù)庫設計_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、2.2數(shù)據(jù)庫設計 2.2.1.1功能需求分析 根據(jù)調(diào)研得出的基本流程為:實現(xiàn)整個影片管理和訂票管理過程中各個信息的錄入存儲、修改、刪除、查尋。具體包括:(1) 影片信息的錄入存儲、修改、刪除和查詢;(2) 會員信息的錄入存儲、修改、刪除、查詢;2.2.1.2數(shù)據(jù)需求 (1)影片信息:電影名稱、導演、演員、電影簡介、語言、片場(分鐘)、放映日期、價格、票數(shù)、作為編號(1-300)、海報、硬座數(shù)量、軟座數(shù)量、情侶座數(shù)量、電影類別(2)座位信息:座位類別、座位票價、座位編號(3)折扣信息:折扣類型(4)訂票信息:電影名稱、放映日期、放映時間、放映大廳、座位號、票價(單價)、折后價格、訂票數(shù)量、票數(shù)總

2、價、折扣類型(5)登記類型:用戶類型、用戶名、用戶密碼、姓名、性別(6)電影類型:電影類型(7)會員信息:會員類型、會員折扣、會員姓名、會員身份證號碼、會員聯(lián)系電話(8)會員類型:會員類型(9)放映時間:放映時間、放映大廳(10)放映大廳:放映大廳編號2.2.1.3數(shù)據(jù)字典Film(電影表)列名含義類型長度取值范圍FID影片編號Int 40-32767FFilmName電影名稱Nvarchar(20)20FDirector導演Nvarchar(10)10 FPlay演員Nvarchar(50)50FIntro電影簡介Nvarchar(1000)1000FLanguage語言Nvarchar(1

3、0)10FLong片長(分鐘)IntFDate放映日期Nvarchar(50)500-31FMoney價格Int0-100FNumber票數(shù)Int0-300FNum座位編號Nvarchar(50)500-300FPhoto海報Nvarchar(50)50FPew 硬座數(shù)量Nvarchar(10)10150FComPew軟座數(shù)量Nvarchar(10)10100FLove情侶座數(shù)量Nvarchar(10)1050FSortID電影類別Int20-99FTimeID放映日期IntSeat(座位類別)列名含義類型長度取值范圍SEID主鍵Int1-10SType座位的類型Nvarchar(1

4、0)101-10SMoney座位票價Int20-99SNumber座位編號Nvarchar(10)31-100Agio(折扣表)列名含義類型長度取值范圍AID折扣類型編號IntAType折扣類型Nvarchar(10)10ARebate折扣IntTicket(訂票表)列名含義類型長度取值范圍TId主鍵IntTFName電影名稱Nvarchar(20)20TPhone電話Nvarchar(13)130-9TCard身份證等證件Nvarchar(50)50TDate放映日期Nvarchar(50)50TTime放映時間Nvarchar(50)50THall放映大廳Nvarchar(10)10TNu

5、mber座位號Int TTicketPrice票的單價IntTPayMoney打折后的價格IntTCount訂購票的數(shù)量IntTMoney票數(shù)總價IntTAgio折扣類型Nvarchar(20)Type(登錄類型表)列名含義類型長度取值范圍TID用戶序號Int21-10TLgoinType用戶類型Nvarchar(10)101-10TLgionId用戶名Nvarchar(10)1050TLgionPwd用戶密碼Nvarchar(10)100-9Money(錢箱表)列名含義類型長度取值范圍MSum售票總額Int50-31767FID影片編號Int40-32767Sort(電影類型)列名含義類型長

6、度取值范圍SOID類型編號Int20-99SSort電影類型NvarcharMember(會員信息)列名含義類型長度取值范圍MID會員編號IntMType會員類型NvacharMDiscount折扣NvacharMName用戶姓名NvacharMID card會員身份證號Nvacharr(18)180-9MPhone會員的聯(lián)系電話Nvachar(13)130-9Menbertypes(會員類型)列名含義類型長度取值范圍MID類型編號IntMType會員類型NvacharTime(放映時間)列名含義類型長度取值范圍TID標識列;IntTTime放映時間NvacharHID放映大廳編號IntHal

7、l(放映大廳)列名含義類型長度取值范圍HID放映大廳編號IntHHall放映大廳Nvachar10)2.2.1.4數(shù)據(jù)流程圖2.2.1.5數(shù)據(jù)存儲數(shù)據(jù)存儲名構成電影信息表Film座位類別Seat折扣表Agio訂票表Ticket登錄類型表Types錢箱表Money電影類型Sort會員類型MemberTypes大廳Hall會員信息Member放映時間表 Time2.2.1.6數(shù)據(jù)流數(shù)據(jù)流名稱構成電影信息表Film座位類別Seat折扣表Agio訂票表Ticket登錄類型表Types錢箱表Money電影類型Sort會員類型MemberTypes大廳Hall會員信息Member放映時間表 Time2.2

8、.1.7數(shù)據(jù)處理數(shù)據(jù)存儲名含義P1錄入存儲售票員信息P2錄入存儲、刪除、更改電影信息P3錄入存儲、刪除、修改座位類別信息P4錄入存儲、刪除、修改折扣類別P5錄入存儲、查看影票銷售信息P6錄入存儲、查看營業(yè)額P7錄入存儲、查看影片類別P8錄入存儲、查看會員信息P9錄入存儲、查看會員分類P10錄入存儲、查看放映時間P11錄入存儲、查看放映廳信息2.2.2數(shù)據(jù)庫概念結構設計2.2.2.1E-R圖 實體:管理員、售票員、消費者、影票2.2.2.2局部試圖 電影-添加修改-管理員-增刪-售票員2.2.2.3局部視圖 售票員-出售-電影票-購買-消費者2.2.24局部試圖 售票員-管理-消費者2.2.3數(shù)

9、據(jù)庫邏輯結構設計Film(FID,F(xiàn)FilmName,F(xiàn)Director,F(xiàn)Play,F(xiàn)Intro,F(xiàn)Language,F(xiàn)Long,F(xiàn)Date,F(xiàn)Money,F(xiàn)Number,F(xiàn)Num,F(xiàn)Photo,F(xiàn)Pew ,F(xiàn)ComPew,F(xiàn)Love,F(xiàn)SortID,F(xiàn)TimeID);Seat(SEID,SType,SMoney,SNumber);Agio(AID,AType,ARebate)Ticket(TId,TFName,TPhone,TCard,TDate,TTime,THall,TNumber,TTicketPrice,TPayMoney,TCount,TMoney,TAgio);Type(TID

10、,TLgoinType,TLgionId,TLgionPwd);Money (MSum,FID);Sort(SOID,SSort);Member(MID,MType,MDiscount,MName,MID card,MPhone);Membertypes (MID,MType);Time(TID,TTime,HID);Hall(HID,HHall);Film(電影表)列名含義類型其他FID影片編號Int 主碼FFilmName電影名稱Nvarchar(20)FDirector導演Nvarchar(10) FPlay演員Nvarchar(50)FIntro電影簡介Nvarchar(4000)FL

11、anguage語言Nvarchar(10)FLong片長(分鐘)varChar(20)FDate放映日期datetimeFMoney價格IntFNumber票數(shù)IntFNum座位編號intFSortID電影類別varChar(20)FTimeID放映日期Varchar(20)Seat(座位類別)列名含義類型長度其他SEID座位號Int1-10主碼SType座位的類型Nvarchar(10)10SMoney座位票價Int2SNumber座位編號Nvarchar(10)3Agio(折扣表)列名含義類型長度其他AID折扣類型編號Int主碼AType折扣類型Nvarchar(10)10ARebate折

12、扣IntTicket(訂票表)列名含義類型長度其他TId影票號Int主碼TFName電影名稱Nvarchar(20)20TPhone電話Nvarchar(13)13TCard身份證等證件Nvarchar(50)50TDate放映日期Nvarchar(50)50TTime放映時間Nvarchar(50)50HID放映大廳編號Nvarchar(10)10外部碼TNumber座位號Int 外部碼TTicketPrice影票單價IntTPayMoney打折后的價格IntTCount訂購票的數(shù)量IntTMoney票數(shù)總價IntAID折扣類型編號Int外部碼Type(登錄類型表)列名含義類型長度其他TID

13、用戶序號Int2主碼TLgoinType用戶類型Nvarchar(10)10TLgionId用戶名Nvarchar(10)10TLgionPwd用戶密碼Nvarchar(10)10Money(錢箱表)列名含義類型長度其他MSum售票總額Int5FID影片編號Int4主碼Sort(電影類型)列名含義類型長度其他SOID類型編號Int2主碼SSort電影類型NvarcharMember(會員信息)列名含義類型長度其他MID1會員編號Int主碼MID2會員類型編號Int外部碼MDiscount折扣NvacharMName用戶姓名NvacharMID card會員身份證號Nvacharr(18)18M

14、Phone會員的聯(lián)系電話Nvachar(13)13Menbertypes(會員類型)列名含義類型長度其他MID2類型編號Int主碼MType會員類型NvacharTime(放映時間)列名含義類型長度其他TID標識列;Int主碼TTime放映時間NvacharHID放映大廳編號Int外部碼Hall(放映大廳)列名含義類型長度其他HID放映大廳編號Int主碼HHall放映大廳Nvachar10)2.2.4數(shù)據(jù)庫物理結構設計Create database FilmsOn Primary(name=Films,F(xiàn)ilename=E:魔方小組項目魔方小組數(shù)據(jù)庫Film.mdf,Size=3mb,Maxs

15、ize=unlimited,Filegrowth=1MB)Log on(name=Film_log,F(xiàn)ilename= E:魔方小組項目魔方小組數(shù)據(jù)庫Film_log.mdf,Size=5mb,Maxsize=unlimited,Filegrowth=10%)Use FilmsCreate table Film(FID int not null primary key,FfilmName nvachar(20) notnull,F(xiàn)director nvarchar(10) not null,F(xiàn)play nvachar(50) not null,F(xiàn)Intro nvarchar(40000) nu

16、t null,F(xiàn)language nvarchar(10) not null,F(xiàn)long int not null,F(xiàn)date nvarchar(50) not null,F(xiàn)money int not null,F(xiàn)number int not null,F(xiàn)num nvarchar(50) not null,Fphoto nvarchar(50) null,FPew nvarchar(10) not null,FcomPew nvarchar(50) not null,Flove nvarchar(10) not null,FsortID int not null foreign key,F(xiàn)ti

17、meID int not null foreign)GoCreate table Agio(AID nvarchar(20) not null primary key,Atype nvarchar(10) not null,Arebate int not null)GoCreate table Money (Mmoney int not null ,FID int null foreign key)GoCreate table Member(MID int nor null primary key,Mtype nvarchar(20) not null,Mdiscount int not nu

18、ll,Mname nvarchar(10) not null,MIDcard nvarchar(25)not null,Mphone nvarchar(20) not null)goCreate table Membertypes (MID int not null primary key ,Mtype nvarchar(10) not null)goCreate table Hall(HID int not null primary key ,Hhall nchar(10) not null)go create table Seat (SEID int not null primary key,SType nvarchar(10) not null,SMoney int not null,SNumuber nvarchar(10) not null) Go create table Sort (SOID int not null primary key,SSort nvarchar(50) not null) Go create table Ticket (TID int not null primary key,

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論