简单影院订票系统数据库设计之欧阳物创编Word文件下载.docx
《简单影院订票系统数据库设计之欧阳物创编Word文件下载.docx》由会员分享,可在线阅读,更多相关《简单影院订票系统数据库设计之欧阳物创编Word文件下载.docx(17页珍藏版)》请在冰豆网上搜索。
列名
含义
类型
长度
取值规模
FID
影片编号
Int
4
032767
FFilmName
片子名称
Nvarchar(20)
20
FDirector
导演
Nvarchar(10)
10
FPlay
演员
Nvarchar(50)
50
FIntro
片子简介
Nvarchar(1000)
1000
FLanguage
语言
FLong
片长(分钟)
Int
FDate
放映日期
031
FMoney
价格
0100
FNumber
票数
0300
FNum
座位编号
FPhoto
海报
FPew
硬座数量
150
FComPew
软座数量
100
FLove
情侣座数量
FSortID
片子类别
2
099
FTimeID
Seat(座位类别)
SEID
主键
110
SType
座位的类型
SMoney
座位票价
SNumber
3
1100
Agio(折扣表)
AID
折扣类
型编号
AType
ARebate
折扣
Ticket(订票表)
TId
TFName
TPhone
德律风
Nvarchar(13)
13
09
TCard
身份证等证件
TDate
TTime
放映时间
THall
放映年夜厅
TNumber
座位号
TTicketPrice
票的单价
TPayMoney
打折后的价格
TCount
订购票的数量
TMoney
票数总价
TAgio
Type(登录类型表)
TID
用户序号
TLgoinType
用户类型
TLgionId
用户名
TLgionPwd
用户密码
Money(钱箱表)
MSum
售票总额
5
031767
Sort(片子类型)
SOID
类型编号
SSort
Nvarchar
Member(会员信息)
MID
会员编号
MType
Nvachar
MDiscount
MName
用户姓名
MIDcard
会员身份证号
Nvacharr(18)
18
MPhone
会员的联系德律风
Nvachar(13)
Menbertypes(会员类型)
Time(放映时间)
标识列;
HID
Hall(放映年夜厅)
HHall
Nvachar10)
2.2.1.4数据流程图
2.2.1.5数据存储
数据存储名
构成
片子信息表
Film
座位类别
Seat
折扣表
Agio
订票表
Ticket
登录类型表
Types
钱箱表
Money
Sort
MemberTypes
年夜厅
Hall
会员信息
Member
放映时间表
Time
2.2.1.6数据流
数据流名称
2.2.1.7数据处理
P1
录入存储售票员信息
P2
录入存储、删除、更改片子信息
P3
录入存储、删除、修改座位类别信息
P4
录入存储、删除、修改折扣类别
P5
录入存储、检查影票销售信息
P6
录入存储、检查营业额
P7
录入存储、检查影片类别
P8
录入存储、检查会员信息
P9
录入存储、检查会员分类
P10
录入存储、检查放映时间
P11
录入存储、检查放映厅信息
2.2.2数据库概念结构设计
2.2.2.1
ER图
实体:
管理员、售票员、消费者、影票
2.2.2.2局部试图片子添加修改管理员增删售票员
2.2.2.3局部视图售票员出售片子票购买消费者
2.2.2.4局部试图售票员管理消费者
2.2.3数据库逻辑结构设计
Film(FID,FFilmName,FDirector,FPlay,FIntro,FLanguage,FLong,FDate,FMoney,FNumber,FNum,FPhoto,FPew,FComPew,FLove,FSortID,FTimeID);
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,TLgoinType,TLgionId,TLgionPwd);
Money(MSum,FID);
Sort(SOID,SSort);
Member(MID,MType,MDiscount,MName,MIDcard,MPhone);
Membertypes(MID,MType);
Time(TID,TTime,HID);
Hall(HID,HHall);
其他
主码
Nvarchar(4000)
varChar(20)
datetime
int
Varchar(20)
影票号
放映年夜
厅编号
外部码
影票单价
打折后
的价格
MID1
MID2
会员类
2.2.4数据库物理结构设计
CreatedatabaseFilms
OnPrimary
(
name=Films,
Filename=’E:
\魔方小组项目\魔方小组数据库\Film.mdf’,
Size=3mb,
Maxsize=unlimited,
Filegrowth=1MB
)
Logon
name=Film_log,
Filename=’E:
\魔方小组项目\魔方小组数据库\Film_log.mdf’,
Size=5mb,
Filegrowth=10%
UseFilms
CreatetableFilm
FIDintnotnullprimarykey,
FfilmNamenvachar(20)notnull,
Fdirectornvarchar(10)notnull,
Fplaynvachar(50)notnull,
FIntronvarchar(40000)nutnull,
Flanguagenvarchar(10)notnull,
Flongintnotnull,
Fdatenvarchar(50)notnull,
Fmoneyintnotnull,
Fnumberintnotnull,
Fnumnvarchar(50)notnull,
Fphotonvarchar(50)null,
FPewnvarchar(10)notnull,
FcomPewnvarchar(50)notnull,
Flovenvarchar(10)notnull,
FsortIDintnotnullforeignkey,
FtimeIDintnotnullforeign
Go
CreatetableAgio
AIDnvarchar(20)notnullprimarykey,
Atypenvarchar(10)notnull,
Arebateintnotnull
CreatetableMoney
Mmoneyintnotnull,
FIDintnullforeignkey
CreatetableMember
MIDintnornullprimarykey,
Mtypenvarchar(20)notnull,
Mdiscountintnotnull,
Mnamenvarchar(10)notnull,
MIDcardnvarchar(25)notnull,
Mphonenvarchar(20)notnull
go
CreatetableMembertypes
(
MIDintnotnullprimarykey,
Mtypenvarchar(10)notnull
CreatetableHall
HIDintnotnullprimarykey,
Hhallnchar(10)notnull
createtableSeat
SEIDintnotnullprimarykey,
STypenvarchar(10)notnull,
SMoneyintnotnull,
SNumubernvarchar(10)notnull
)
Go
createtableSort
SOIDintnotnullprimarykey,
SSortnvarchar(50)notnull
createtableTicket
TIDintnotnullprimarykey,
TFNamenvarchar(20)notnull,
TPhonenvarchar(20)null,
TCardnvarchar(50)notnull,
TDatenvarchar(50)notnull,
TTimenvarchar(50)notnull,
THallnvarchar(50)notnull,
TNumberintnull,
TTicketPriceintnotnull,
TPayMoneyintnotnull,
TCountintnotnull,
TMoneyintnotnull,
TAgionvarchar(20)notnull
go
createtableTime
ThallIDintnotnullforeignkey
go
createtableType
TLoginTypenvarchar(10)notnull,
TLoginIDnvarchar(10)notnull,
TLoginPwdnvarchar(10)notnull,
TNamenvarchar(10)notnull,
TSexnchar
(2)notnull
2.2.5数据库平安设计