电影院售票管理系统的设计与实现 end精选Word下载.docx
《电影院售票管理系统的设计与实现 end精选Word下载.docx》由会员分享,可在线阅读,更多相关《电影院售票管理系统的设计与实现 end精选Word下载.docx(21页珍藏版)》请在冰豆网上搜索。
为了工作机制简单有序,必然要引进一套管理系统。
影院可以为观众提供影片的播放时间、影片的简介以及影片的票价的信息。
同时为客户实现订票等功能。
1.2对功能的规定
二周内放映影片显示。
查询客户所需的电影、订票功能、增加、修改电影信息(限管理员)。
根据用户输入的信息查询。
1)根据所选的电影来查询。
查出电影的播放时间,电影票价,剩余票数。
2)根据所选的导演来查询。
查出该导演的近期播放的影片和相关的信息。
2.数据字典
2.1数据项
表1-1数据项表
编号
名称
别名
类型
长度
I1
FID
电影编号
int
4
I2
FFilmName
电影名称
varchar
20
I3
FDirector
导演
I4
FPlay
演员
50
I5
FIntro
电影简介
1000
I6
FLanguage
语言
10
I7
FLong
片长(分钟)
I8
FDate
放映时间
I9
FMoney
价格
I10
FNumber
票数
I11
FNum
座位编号(1-300)
I12
SEID
座位编号
I13
SMoney
座位票价
I14
SNumber
座位编号范围
I15
TID
影票编号
I16
TFName
I17
TDate
放映日期
I18
TNumber
座位号
I19
TTicketPrice
票的单价
I20
MID
会员编号
I21
MName
会员名字
I22
MPhone
会员电话
I23
MIDcard
会员身份证号
I24
ManagerID
管理员编号
I25
Password
管理员密码
2.2数据结构
数据结构名称:
电影票
电影票标志:
I15,I16
电影信息:
I1~I8
座位信息:
票价信息:
2.3数据流
数据流编号:
D1
数据流名称:
会员信息
数据流来源:
会员信息表
数据流去向:
管理系统
数据流组成:
I20+I21+I22+I23
D2
电影信息
电影信息表
会员
I1~I11
D3
售票
影票信息表
管理员(售票)
I1+I20+I9+I12+I15
D4
座位信息
作为信息表
I12+I13+I14+I20~I23
D5
管理员信息
管理员信息表
管理员
I24+I25
2.4数据存储
数据存储编号:
F1
数据存储名称:
简述:
记录会员的信息
数据存储组成:
会员编号+会员名字+会员电话+会员身份证
F2
记录电影的信息
电影编号+电影名称+导演+演员+电影简介+语言+
片长(分钟)+放映日期+价格+票数+座位编号(1~300)
数据存储编号:
F3
电影票信息表
记录电影票的信息
影票编号+电影名称+放映日期+座位号+票的单价
F4
座位信息表
记录座位的信息
座位编号+座位票价+座位编号范围
F5
售票信息表
记录售票信息
会员编号+电影编号+价格+座位编号+影票编号
F6
记录管理员信息
管理员编号+管理员密码
2.5处理过程
处理过程编号:
N1
处理过程名:
注册会员
说明:
会员取得登陆系统的权利
输入:
数据流D1
输出:
无
处理:
完成会员的注册,即增加会员信息
N2
电影管理
管理员取得管理电影信息权力
数据流D5
数据流D2
完成电影的增删改查的功能
N3
售票管理
管理员取得售票权力
完成售票的功能
3系统结构图
图1-1系统结构图
4数据流图
4.1第0级数据流图:
图1-2第0级数据流图
4.2第1级数据流图:
图1-3第1级数据流图
4.3影片管理数据流图
图1-4影片管理数据流图
4.4售票管理数据流图
图1-5售票管理数据流图
二.概念模型设计
1.E-R图
图2-1电影属性图
图2-2座位属性图
图2-3影票属性图
图2-4管理员属性图
图2-5会员属性图
图2-6总体E-R图
2.概念模型
3.物理模型
三.逻辑模型
表3-1电影(Film)信息表
列名
允许为空
说明
否
电影编号,主键
varchar(20)
是
Fdirector
Fplay
varchar(50)
Fintro
varchar(1000)
Flanguage
varchar(10)
Flong
Fdate
Fmoney
Fnumber
Fnum
已卖出的票数
表3-2管理员(Manager)信息表
管理员编号,主键
表3-3会员(Member)信息表
是否为空
int
会员编号,主键
Mname
Mphone
表3-4座位(Seat)信息表
座位编号,主键
Smoney
Snumber
表3-5电影票(Ticket)信息表
影票编号,主键
Tdate
Tnumber
四.存储过程和触发器
1.存储过程
createprocedurequery_Ticket
as
select*fromTicket
go
execquery_Ticket
存储过程query_Ticket的作用是查询Ticket内的所有信息,即所有票的信息。
createprocedurequery_Member
select*fromMember
execquery_Member
存储过程query_Member的作用是查询Member内的所有信息,即所有会员的信息。
createprocedurequery_Film
select*fromFilm
execquery_Film
存储过程query_Film的作用是查询Film内的所有信息,即所有电影的信息。
2.触发器
CREATETRIGGERupdate_FilmONFilm
FORUPDATE
AS
DECLARE@FNumberint
DECLARE@FNumvarchar(50)
SELECT@FNumber=FNumber,@FNum=FNum
FROMFilm
IF(@FNum=@FNumber)
BEGIN
PRINT'
该部电影票已卖完!
'
END
GO
作用是当该部电影票已卖完时则会显示“该部电影票已卖完!
”。
五.功能流程图
图5.1登录界面功能流程图
图5.2查询界面功能流程图
图5.3售票界面功能流程图
图5.4退票界面功能流程图
六.各功能模块界面
图6.1登陆界面
图6.2系统主界面
图6.3影片查询界面
图6.4影片信息修改界面
图6.5售票信息查询界面
图6.6退票界面
图6.7用户注册界面
最新文件仅供参考已改成word文本。
方便更改如有侵权请联系网站删除