电影院售票系统需求分析范围Word格式.docx
《电影院售票系统需求分析范围Word格式.docx》由会员分享,可在线阅读,更多相关《电影院售票系统需求分析范围Word格式.docx(31页珍藏版)》请在冰豆网上搜索。
把手工代用票事后补录到电影院计算机票务管理系统中的行为。
3.18数据上报DataReport
将票务数据依照本标准规定的格式传送到授权管理机构、院线及影片特定发行商。
3.19票务监管Ticketsupervise
获取授权的票务监管机构通过互联网方式进入票务管理系统取得指定票务数据的行为。
3.20监管界面Monitoringinterface
显示电影院的正式名称,电影院编码,及其影厅信息的界面。
4基本规则
4.1出票规则
票务管理系统根据电影院座位数,实行一人一票的出票规则。
4.2计数规则
计观众人次。
一名观众看一部电影计一人次,一名观众看三部电影计三人次,以此类推。
4.3影片编码规则
影片编码规则见附表1。
4.4电影院编码规则
电影院编码规则见附表2。
4.5营业日期
影院的营业日期根据需要设定,允许为非自然零点。
4.6上报数据
影院的售票数据按营业日期打包成上报文件;
内容为按自然日期、按影片名称、按北京时间、按本标准第6.4.3.1项统计。
5基本业务功能和要求
电影院计算机票务管理系统应满足电影院日常基本放映业务流程,必须具备电影院编码加载、影片编码下载、编排计划、售票、退票、补登、验票、数据统计处理、数据上报功能。
5.1电影院编码加载
电影院编码必须使用专有数据接口载入,不能具备人工输入和修改电影院编码的功能。
5.2影片编码下载
具备从授权管理机构指定的站点下载影片名称、编码,以及影片其它基本信息的功能,并以此作为影片资料的唯一来源。
不能具备人工输入和修改影片编码的功能。
5.3编排放映计划
电影院利用下载的影片信息进行编排放映场次,确定分账比例、开始放映时间和各种票价。
影片放映未开始且已有票售出的场次需要删除或修改放映计划时,应具有在操作前对原数据做相应的迁移处理,并记入系统日志的功能。
超过影片开映时间,此功能自动锁定。
在影片放映结束后,不能对该场售票数据再做除补登以外的任何票务操作。
5.4售票
5.4.1电影票
由主券和副券组成,具有售出的电影票与票务系统内记录的数据一一对应的功能。
5.4.2主券票面基本内容
包括电影院名称、影片名称、影厅名称、排座号、放映日期、放映时间、票价、类别、售票员、售出时间及票号(或条码)信息项目。
如不对号入座,须标明。
5.4.3副券票面基本内容
包括影厅名称、放映日期、放映时间、场次标识(图标、或数字、或字母)、座位号信息项目。
5.4.4票价
参照片商和各院线公司的相关规定,根据需要设置。
不得设置零票价。
5.4.5售票类别
由电影院根据实际需要自行设置,但数据上报时统一归入单人,双人,学生,团体分类项目,以便数据统计时按需归类。
5.5退票
具有退票功能,并建立相应退票记录,记录内容包括退票操作人、退票日期、退票时间和退票金额等项目。
退票所产生的记录和回收的凭证必须一一对应,并记录其它相关辅助信息或补充说明。
5.6补登
电影院由于机器故障等意外原因导致不能使用计算机售票,在计算机系统修复前使用手工出售代用票,在计算机系统恢复后应将手工售出的票补入计算机内,以保持电影院经营数据的完整和准确。
5.7验票
以电影院计算机票务系统数据为基础,对观众所持电影票进行检验,判断其合法性。
5.8数据处理
电影院计算机售票管理系统提供的数据处理功能应至少包括:
统计:
以售票数据为源数据所进行的统计,必须确保其真实、可靠、准确。
报表:
由统计结果生成需要的各类报表。
在影片放映场次的售票操作终止后,相同的统计条件下,在任何时间生成的报表内容必须一致。
统计、查询及报表的结果来自电影院票务原始数据。
应有标明补登数据的报表。
5.9数据上报
将电影院当天所有的放映计划、已完成放映的场次的售票数据,依照本标准规定的格式传送到授权管理机构、院线及影片特定发行商。
向授权管理机构传送的数据必须是全部售票数据;
向院线及特定的发行商传送的数据允许按双方要求进行筛选。
5.10其它功能
电影院计算机票务管理系统具备向观众显示影片场次信息和座位信息功能。
具有实现出售学生票、团体票、连场票和票价优惠管理功能。
5.11扩展功能
可根据影院业务需要,委托开发商提供票务管理系统的延伸、扩展功能。
6数据交换的方式
售票数据自电影院上报到授权管理机构和下载电影院编码、影片编码必须符合以下传输协议。
协议定义
本协议定义的接口层次图如下:
6.1物理链路协议层
使用可以接入互联网的物理链路。
6.2TCP/IP协议层
本协议规定电影院售票系统在进行数据通讯的时候必须实现TCP/IP协议,以保证能够接入互联网正常访问数据服务器。
6.3HTTP/HTTPS协议层
具体HTTP协议参考标准。
如果需要加密传输则使用HTTPS协议,利用SSL建立加密通道进行数据传输。
6.4XML协议层
6.4.1数据类型定义
6.4.1.1定长字符串
char(n),n指定字符串长度。
6.4.1.2可变长字符串
varchar(n),n指定字符串最大长度。
6.4.1.3整数
int(n),n指定十进制整数的最大位数。
6.4.1.4小数数据
numeric(p,s),p(精度)指定小数点左边和右边可以存储的十进制数字的最大个数。
s(小数位数)指定小数点右边可以存储的十进制数字的最大个数。
当精度不够时最后一位四舍五入。
6.4.1.5日期时间类型
datetime(pattern),pattern指定日期时间的模板。
pattern可以包含以下部分:
部分
说明
年
yyyy
月
mm
日
dd
时
hh
分
mi
秒
ss
6.4.2协议内容包头说明
<
?
xmlversion="
1.0"
encoding="
GB2312"
>
DataVersion="
Type="
TicketReport"
Datetime="
2004-10-3112:
00:
00"
SourceCode="
123456"
DestinationCode="
Data是包头元素,每一条协议都具有Data元素,在Data元素中:
元素
类型
Version
协议版本号
varchar(8),当前版本号是1.0
Type
协议类型,例如Type为TicketReport时表示票房上报信息
varchar(32)
Datetime
协议发送时间
datetime(yyyy-mm-ddhh:
mi:
ss),例子:
2004-12-3112:
00
SourceCode
上传信息时表示发送电影院编码,下载时标识服务器端编码
char(8)
DestinationCode
接收点编码
6.4.3协议体内容说明
6.4.3.1票房信息上报
<
TicketReport>
<
BusinessDate>
营业日期<
/BusinessDate>
CinemaID>
电影院编码<
/CinemaID>
HallID>
厅编码<
/HallID>
FilmID>
影片编码<
/FilmID>
Show>
场次<
/Show>
ShowDatetime>
放映时间<
/ShowDatetime>
SingleSeatPrice>
单人票价<
/SingleSeatPrice>
DoubleSeatPrice>
双人票价<
/DoubleSeatPrice>
StudentPrice>
学生票价<
/StudentPrice>
BoxPrice>
包厢票价<
/BoxPrice>
GroupHighPrice>
团体最高票价<
/GroupHighPrice>
GroupLowPrice>
团体最底票价<
/GroupLowPrice>
GroupAveragePrice>
团体平均票价<
/GroupAveragePrice>
SingleSeatAudienceQuantity>
单人人数<
/SingleSeatAudienceQuantity>
DoubleSeatAudienceQuantity>
双人人数<
/DoubleSeatAudienceQuantity>
StudentAudienceQuantity>
学生人数<
/StudentAudienceQuantity>
BoxAudienceQuantity>
包厢人数<
/BoxAudienceQuantity>
GroupAudienceQuantity>
团体人数<
/GroupAudienceQuantity>
SingleReturnedQuantity>
单人退票人数<
/SingleReturnedQuantity>
DoubleReturnedQuantity>
双人退票人数<
/DoubleReturnedQuantity>
StudentReturnedQuantity>
学生退票人数<
/StudentReturnedQuantity>
BoxReturnedQuantity>
包厢退票人数<
/BoxReturnedQuantity>
GroupReturnedQuantity>
团体退票人数<
/GroupReturnedQuantity>
SingleTotalEarning>
单人收入小计<
/SingleTotalEarning>
DoubleTotalEarning>
双人收入小计<
/DoubleTotalEarning>
StudentTotalEarning>
学生收入小计<
/StudentTotalEarning>
BoxTotalEarning>
包厢收入小计<
/BoxTotalEarning>
GroupTotalEarning>
团体收入小计<
/GroupTotalEarning>
TotalAudienceQuantity>
人数合计<
/TotalAudienceQuantity>
TotalEarning>
收入合计<
/TotalEarning>
GroupTotalReturn>
团体退票合计<
/GroupTotalReturn>
TotalReturn>
退票总计<
/TotalReturn>
/TicketReport>
/Data>
TicketReport元素表示票房上报信息,TicketReport的子元素包括:
BusinessDate
营业日期
datetime(yyyy-mm-dd),例如:
2004-12-31
CinemaID
电影院编码
HallID
厅编码
FilmID
影片编码
char(12)
Show
场次
int
(2)
ShowDatetime
放映时间
ss),例子:
SingleSeatPrice
单人票价
numeric(6,2)
DoubleSeatPrice
双人票价
StudentPrice
学生票价
BoxPrice
包厢票价
GroupHighPrice
团体最高票价
GroupLowPrice
团体最底票价
GroupAveragePrice
团体平均票价
numeric(8,4)
SingleSeatAudienceQuantity
单人人数
int(6)
DoubleSeatAudienceQuantity
双人人数
StudentAudienceQuantity
学生人数
BoxAudienceQuantity
包厢人数
GroupAudienceQuantity
团体人数
SingleReturnedQuantity
单人退票人数
DoubleReturnedQuantity
双人退票人数
StudentReturnedQuantity
学生退票人数
BoxReturnedQuantity
包厢退票人数
GroupReturnedQuantity
团体退票人数
SingleTotalEarning
单人收入小计
numeric(8,2)
DoubleTotalEarning
双人收入小计
StudentTotalEarning
学生收入小计
BoxTotalEarning
包厢收入小计
GroupTotalEarning
团体收入小计
TotalAudienceQuantity
人数合计
TotalEarning
收入合计
numeric(10,2)
GroupTotalReturn
团体退票合计
TotalReturn
退票总计
6.4.3.2电影院信息下载
CinemaInfomation"
CinemaInfomation>
ID>
/ID>
Name>
电影院名称<
/Name>
Corporation>
法人代表<
/Corporation>
Telephone>
电话<
/Telephone>
ContactPeople>
联系人<
/ContactPeople>
Address>
地址<
/Address>
HallQuantity>
厅数量<
/HallQuantity>
SeatQuantity>
座位总数量<
/SeatQuantity>
/CinemaInfomation>
CinemaInfomation标识电影院信息下载,CinemaInfomation的子元素包括:
ID
Name
电影院名称
varchar(64)
Corporation
法人代表
Telephone
电话
ContactPeople
联系人
Address
地址
varchar(256)
HallQuantity
厅数量
SeatQuantity
座位总数量
int(5)
6.4.3.3影片信息下载
FilmInfomation"
FilmInfomation>
影片名称<
PublishDate>
发行日期<
/PublishDate>
Publisher>
发行商<
/Publisher>
Producer>
制片人<
/Producer>
Director>
导演<
/Director>
Cast>
演员表<
/Cast>
Brief>
简介<
/Brief>
/FilmInfomation>
FilmInfomation标识影片信息下载,FilmInfomation的子元素包括:
影片名称
PublishDate
发行日期
2004-12-31
Publisher
发行商
Producer
制片人
Director
导演
Cast
演员表(多个演员之间用逗号隔开)
Brief
简介
varchar(512)
7系统数据备份与恢复
7.1备份
具备自动和手工备份功能,并易于操作。
7.2恢复
具备对所备份的数据进行恢复的功能,同时具备完整的票务管理系统软件、数据库灾难恢复功能。
8安全保证
8.1数据安全的保证
8.1.1数据库
选用安全性能良好、并通过有关认证的数据库系统。
8.1.2数据库访问
应具备拒绝非授权访问数据库的功能。
应用系统和数据库之间应有连接保密性。
8.1.3非规范操作
出现非规范操作时(如非正常关机、断电等),售票系统必须保持票、款和相关数据的一致性。
8.1.4保存期限
统计数据的保存期限不低于3年。
原始数据保存期限不低于1年。
8.2系统安全的保证
8.2.1权限
对所有进入电影院计算机票务管理系统进行操作的人员须分别给予独立的用户名、登录口令和相应的工作权限。
数据备份功能的使用应有独立的权限和账号,并且应有明确标示区分原有数据和恢复数据。
8.2.2日志
对所有登录电影院计算机票务管理系统的人员须建立日志,记录其登录时间、所做的删除或修改操作及离开时间。
操作日志受系统保护,不能更改。
8.3操作安全的保证
对电影院计算机票务管理系统内所有操作都应进行必要的保护,对可能出现的误操作应予以提示,尽可能方便用户操作,引导操作者完成正确操作。
9监督管理
9.1监管界面
售票软件须具备监管界面用于显示电影院的正式名称,电影院编码,及其影厅信息。
9.2监管接口
开发商必须提供利用某种通讯方式与授权的票务监管机构连接的监管接口,用于票务监管机构远程实时监督,调阅原始售票数据及系统操作日志,此监管接口不具备修改电影院计算机票务管理系统内的票务数据的功能。
9.3通讯方式
9.3.1系统结构例
两端都是采用计算机串口连接调制解调器,调制解调器之间通过电话网络连接。
9.3.2通讯安全
采用调制解调器直接拨号的点对点的通讯方式时暂时不使用加密传输。
采用TCP/IP方式通讯时传输加密采用SSL建立加密通道进行数据传输。
9.3.3通讯过程
服务器主动连接到票务系统建立连接后进行通讯。
首先必须登录,登录成功后票务系统才可以进行其他命令的操作,否则全部返回未登录(Errorcode=0x05)错误。
当通讯结束后由服务器端主动断开连接。
9.4协议格式
下行和上行都是以服务器做为参照来说的,服务器发出的叫下行命令,服务器收到的叫上行消息。
9.4.1下行命令
SyncTag
TotalLength
Command
Body
CheckSum
─SyncTag:
同步头,2个字节长度,内容固定为十六进制<
0xAA0x55>
。
─Version:
版本,1个字节长度,描述协议版本,当前版本为<
0x01>
─TotalLength:
命令长度,2个字节长度,从SyncTag第一个字