电影院售票管理系统的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一.需求分析 (2)
1. 项目需求 (2)
1.1目标 (2)
1.2对功能的规定 (2)
2. 数据字典 (2)
2.1数据项 (2)
2.2 数据结构 (3)
2.3数据流 (3)
2.4数据存储 (4)
2.5处理过程 (6)
3系统结构图 (7)
4数据流图 (7)
4.1第0级数据流图: (8)
4.2第1级数据流图: (8)
4.3 影片管理数据流图 (9)
4.4 售票管理数据流图 (9)
二.概念模型设计 (10)
1.E-R图 (10)
2.概念模型 (12)
3.物理模型 (13)
三.逻辑模型 (13)
四.存储过程和触发器 (14)
1. 存储过程 (14)
2. 触发器 (15)
五.功能流程图 (16)
六.各功能模块界面 (19)
一.需求分析
1. 项目需求
1.1目标
现在中国大部分的家庭都喜欢在家里置办属于自己风格的家庭影院。但是,仍然有很人喜欢到电影院去看电影。因为家里的气氛毕竟不如影院好。所以,现代家庭影院的出现并不会让电影院没有生路。
随着社会的发展和进步,社会大分工的细致化和服务化,成为了当今趋势。
为了提高劳动的效率、节约成本、提高服务质量,我们小组开发了此款软件。用以方便影院的售票和客户的购买。通过这个软件,可以很快实现一些常用的服务,并保证无错、高效。
每个社会服务系统都有自己的一套管理机制。当然,电影院也不除外。其实电影院的管理系统应该来说比其他的社会服务系统的管理要简单一点。电影院不外乎是引进电影,制定播放的影片,卖票,会员进场观看,还有就是一些数据管理方面的事。如工作人员管理,票务管理等等。为了工作机制简单有序,必然要引进一套管理系统。
影院可以为观众提供影片的播放时间、影片的简介以及影片的票价的信息。同时为客户实现订票等功能。
1.2对功能的规定
二周内放映影片显示。查询客户所需的电影、订票功能、增加、修改电影信息(限管理员)。
根据用户输入的信息查询。
1)根据所选的电影来查询。查出电影的播放时间,电影票价,剩余票数。
2)根据所选的导演来查询。查出该导演的近期播放的影片和相关的信息。
2. 数据字典
2.1数据项
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
处理:完成售票的功能