简单影院订票系统数据库设计说明Word文档格式.docx
《简单影院订票系统数据库设计说明Word文档格式.docx》由会员分享,可在线阅读,更多相关《简单影院订票系统数据库设计说明Word文档格式.docx(22页珍藏版)》请在冰豆网上搜索。
长度
取值范围
FID
影片编号
Int
4
0-32767
FFilmName
电影名称
Nvarchar(20)
20
FDirector
导演
Nvarchar(10)
10
FPlay
演员
Nvarchar(50)
50
FIntro
电影简介
Nvarchar(1000)
1000
FLanguage
语言
FLong
片长(分钟)
Int
FDate
放映日期
0-31
FMoney
价格
0-100
FNumber
票数
0-300
FNum
座位编号
FPhoto
海报
FPew
硬座数量
150
FComPew
软座数量
100
FLove
情侣座数量
FSortID
电影类别
2
0-99
FTimeID
Seat(座位类别)
SEID
主键
1-10
SType
座位的类型
SMoney
座位票价
SNumber
3
1-100
Agio(折扣表)
AID
折扣类
型编号
AType
ARebate
折扣
Ticket(订票表)
TId
TFName
TPhone
电话
Nvarchar(13)
13
0-9
TCard
身份证等证件
TDate
TTime
放映时间
THall
放映大厅
TNumber
座位号
TTicketPrice
票的单价
TPayMoney
打折后的价格
TCount
订购票的数量
TMoney
票数总价
TAgio
Type(登录类型表)
TID
用户序号
TLgoinType
用户类型
TLgionId
用户名
TLgionPwd
用户密码
Money(钱箱表)
MSum
售票总额
5
0-31767
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
E-R图
实体:
管理员、售票员、消费者、影票
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数据库安全设计