电影院售票管理系统的设计与实现 end.docx
- 文档编号:25325893
- 上传时间:2023-06-07
- 格式:DOCX
- 页数:23
- 大小:1.20MB
电影院售票管理系统的设计与实现 end.docx
《电影院售票管理系统的设计与实现 end.docx》由会员分享,可在线阅读,更多相关《电影院售票管理系统的设计与实现 end.docx(23页珍藏版)》请在冰豆网上搜索。
电影院售票管理系统的设计与实现end
电影院管理系统
作者姓名:
吕丁
专业、班级:
软件中121
学 号:
2012439107
指导教师:
孙宪丽
一.需求分析
1.项目需求
1.1目标
现在中国大部分的家庭都喜欢在家里置办属于自己风格的家庭影院。
但是,仍然有很人喜欢到电影院去看电影。
因为家里的气氛毕竟不如影院好。
所以,现代家庭影院的出现并不会让电影院没有生路。
随着社会的发展和进步,社会大分工的细致化和服务化,成为了当今趋势。
为了提高劳动的效率、节约成本、提高服务质量,我们小组开发了此款软件。
用以方便影院的售票和客户的购买。
通过这个软件,可以很快实现一些常用的服务,并保证无错、高效。
每个社会服务系统都有自己的一套管理机制。
当然,电影院也不除外。
其实电影院的管理系统应该来说比其他的社会服务系统的管理要简单一点。
电影院不外乎是引进电影,制定播放的影片,卖票,会员进场观看,还有就是一些数据管理方面的事。
如工作人员管理,票务管理等等。
为了工作机制简单有序,必然要引进一套管理系统。
影院可以为观众提供影片的播放时间、影片的简介以及影片的票价的信息。
同时为客户实现订票等功能。
1.2对功能的规定
二周内放映影片显示。
查询客户所需的电影、订票功能、增加、修改电影信息(限管理员)。
根据用户输入的信息查询。
1)根据所选的电影来查询。
查出电影的播放时间,电影票价,剩余票数。
2)根据所选的导演来查询。
查出该导演的近期播放的影片和相关的信息。
2.数据字典
2.1数据项
表1-1数据项表
编号
名称
别名
类型
长度
I1
FID
电影编号
int
4
I2
FFilmName
电影名称
varchar
20
编号
名称
别名
类型
长度
I3
FDirector
导演
varchar
20
I4
FPlay
演员
varchar
50
I5
FIntro
电影简介
varchar
1000
I6
FLanguage
语言
varchar
10
I7
FLong
片长(分钟)
int
4
I8
FDate
放映时间
varchar
50
I9
FMoney
价格
int
4
I10
FNumber
票数
int
4
I11
FNum
座位编号(1-300)
varchar
50
I12
SEID
座位编号
int
4
I13
SMoney
座位票价
int
4
I14
SNumber
座位编号范围
varchar
10
I15
TID
影票编号
int
4
I16
TFName
电影名称
varchar
20
I17
TDate
放映日期
varchar
50
I18
TNumber
座位号
int
4
I19
TTicketPrice
票的单价
int
4
I20
MID
会员编号
int
4
I21
MName
会员名字
varchar
20
I22
MPhone
会员电话
varchar
20
I23
MIDcard
会员身份证号
varchar
20
I24
ManagerID
管理员编号
int
4
I25
Password
管理员密码
varchar
20
2.2数据结构
数据结构名称:
电影票
电影票标志:
I15,I16
电影信息:
I1~I8
座位信息:
I18
票价信息:
I19
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
处理过程名:
售票管理
说明:
管理员取得售票权力
输入:
数据流D5
输出:
D3
处理:
完成售票的功能
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)信息表
列名
类型
允许为空
说明
FID
int
否
电影编号,主键
FFilmName
varchar(20)
是
电影名称
Fdirector
varchar(20)
是
导演
Fplay
varchar(50)
是
演员
Fintro
varchar(1000)
是
电影简介
Flanguage
varchar(10)
是
语言
Flong
int
是
片长(分钟)
Fdate
varchar(50)
是
放映日期
Fmoney
int
是
价格
Fnumber
int
是
票数
Fnum
varchar(50)
是
已卖出的票数
表3-2管理员(Manager)信息表
列名
类型
允许为空
说明
ManagerID
int
否
管理员编号,主键
Password
varchar(20)
是
管理员密码
表3-3会员(Member)信息表
列名
类型
是否为空
说明
MID
int
否
会员编号,主键
Mname
varchar(20)
是
会员名字
Mphone
varchar(20)
是
会员电话
MIDcard
varchar(20)
是
会员身份证号
表3-4座位(Seat)信息表
列名
类型
是否为空
说明
SEID
int
否
座位编号,主键
Smoney
int
是
座位票价
Snumber
varchar(10)
是
座位编号范围
表3-5电影票(Ticket)信息表
列名
类型
是否为空
说明
TID
int
否
影票编号,主键
TFName
varchar(20)
是
电影名称
Tdate
varchar(50)
是
放映日期
Tnumber
int
是
座位号
TTicketPrice
int
是
票的单价
四.存储过程和触发器
1.存储过程
createprocedurequery_Ticket
as
select*fromTicket
go
execquery_Ticket
存储过程query_Ticket的作用是查询Ticket内的所有信息,即所有票的信息。
createprocedurequery_Member
as
select*fromMember
go
execquery_Member
存储过程query_Member的作用是查询Member内的所有信息,即所有会员的信息。
createprocedurequery_Film
as
select*fromFilm
go
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用户注册界面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电影院售票管理系统的设计与实现 end 电影院 售票 管理 系统 设计 实现