电影院售票管理系统的设计与实现.docx

上传人:b****4 文档编号:24138845 上传时间:2023-05-24 格式:DOCX 页数:24 大小:1.62MB
下载 相关 举报
电影院售票管理系统的设计与实现.docx_第1页
第1页 / 共24页
电影院售票管理系统的设计与实现.docx_第2页
第2页 / 共24页
电影院售票管理系统的设计与实现.docx_第3页
第3页 / 共24页
电影院售票管理系统的设计与实现.docx_第4页
第4页 / 共24页
电影院售票管理系统的设计与实现.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

电影院售票管理系统的设计与实现.docx

《电影院售票管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《电影院售票管理系统的设计与实现.docx(24页珍藏版)》请在冰豆网上搜索。

电影院售票管理系统的设计与实现.docx

电影院售票管理系统的设计与实现

《数据库系统概论A》实验文档

电影院售票管理系统的设计与实现

 

           作者姓名:

        

           专业、班级:

  

           学   号:

 

           指导教师:

             

           完成日期:

        

 

大连大学

DalianUniversity

成员分工

数据流图、概念模型设计、逻辑模型、存储过程和触发器;

项目需求、数据字典、系统结构图。

一.需求分析

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用户注册界面

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1