票务代理销售管理系统功能需求规格说明书(六
来源:广州软件开发 编辑:广州软件开发公司 日期:2018-09-10
3.7.1.3 FZGL-A-01-03检索用户组功能
3.7.1.3.1业务状态图
无
3.7.1.3.2原型界面
见SST项目相关线框图
3.7.1.3.3角色权限
序号 |
角色 |
使用情况 |
1 |
系统管理员 |
可使用检索系统用户组相关权限 |
3.7.1.3.4操作说明
3.7.1.3.4.1FZGL-A-01-0301检索系统用户组操作
3.7.1.3.4.1.1 概要描述
本操作用于完成用户指定条件的用户组资料检索功能,按ID降序排序。
3.7.1.3.4.1.2 原型界面
请参加SST相关线框图
界面编号FZGL-A-01-03
3.7.1.3.4.1.3 角色权限
序号 |
角色 |
使用情况 |
1 |
系统管理员 |
可使用检索系统用户组相关操作 |
3.7.1.3.4.1.4 输入数据
界面编号 |
序号 |
数据项 |
数据类型 |
数据来源 |
规格说明 |
FZGL-A-01-03 |
1 |
用户组名 |
字符(6) |
输入 |
检索条件,模糊匹配 |
FZGL-A-01-03 |
2 |
状态 |
字符(2) |
输入(选择) |
检索条件,精确匹配 |
3.7.1.3.4.1.5 输出数据
序号 |
数据项 |
数据类型 |
输出设备 |
规格说明 |
1 |
用户组名 |
字符(6) |
显示器 |
检索结果,按用户组名升序排列 |
2 |
状态 |
字符(2) |
显示器 |
检索结果 |
3.7.1.3.4.1.6 操作描述
功能操作(用例)描述 |
概要描述 |
本用例用于完成检索用户组的操作 |
角色权限 |
系统管理员 |
前置条件 |
用户组资料已被定义并存在 |
后置条件 |
成功检索出所有符合条件的用户组资料 |
主事件流 |
活动者 |
系统 |
1、用户输入检索条件,确认检索用户组资料; |
|
|
2、系统以步骤1确认的条件检索用户组资料; |
|
3、系统确认存在用户指定条件的用户组资料; |
|
4、系统列表显示步骤3确认的用户组资料; |
|
5、用例结束。 |
可选事件流1 |
操作者 |
系统 |
|
1a.用户没有指定任何查询条件,则认为采用系统默认的查询条件(检索全部“启用”状态用户组资料) |
可选事件流2 |
操作者 |
系统 |
|
3a.系统确认没有任何符合条件的用户组资料,则返回空白列表,无需提示用户 |
异常事件流1 |
操作者 |
系统 |
无 |
无 |
业务规则 |
无 |
非功能性需求 |
无 |
使用频率 |
低 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
3.7.1.4 FZGL-A-01-04删除用户组功能
3.7.1.4.1业务状态图
无
3.7.1.4.2原型界面
见SST项目相关线框图
3.7.1.4.3角色权限
序号 |
角色 |
使用情况 |
1 |
系统管理员 |
可使用删除系统用户组相关权限 |
3.7.1.4.4操作说明
3.7.1.4.4.1FZGL-A-01-0401删除系统用户组操作
3.7.1.4.4.1.1 概要描述
本操作用于完成删除单个或多个用户组的业务资料。删除时,必须保证该用户组未曾绑定任何用户,否则不允许删除。
3.7.1.4.4.1.2 原型界面
请参加SST相关线框图
界面编号FZGL-A-01-04
3.7.1.4.4.1.3 角色权限
序号 |
角色 |
使用情况 |
1 |
系统管理员 |
可使用删除系统用户组相关操作 |
3.7.1.4.4.1.4 输入数据
界面编号 |
序号 |
数据项 |
数据类型 |
数据来源 |
规格说明 |
FZGL-A-01-04 |
1 |
用户组名 |
字符(6) |
输入(系统) |
唯一标识一个需要删除的用户组的文字信息 |
3.7.1.4.4.1.5 输出数据
无
3.7.1.4.4.1.6 操作描述
功能操作(用例)描述 |
概要描述 |
本用例用于完成删除一个或多个用户组资料 |
角色权限 |
系统管理员 |
前置条件 |
待删除的用户组资料已被定义且存在 |
后置条件 |
一个或多个用户组资料被成功删除; |
主事件流 |
活动者 |
系统 |
1、用户选择一个或多个用户组资料并确认对其进行删除操作; |
|
|
2、系统提示用户是否确认删除; |
3、用户确认删除; |
|
|
4、系统确认步骤1所选择的用户组未曾绑定任何用户; |
|
5、系统将步骤1所选择的用户组资料(用户组名唯一确定一个用户组资料)进行中逻辑删除; |
|
6、用例结束。 |
可选事件流1 |
操作者 |
系统 |
无 |
无 |
异常事件流1 |
操作者 |
系统 |
|
4a、系统确认步骤1所选择的部分或全部用户组已经绑定任意用户,则提示用户后,终止本用例。 |
业务规则 |
无 |
非功能性需求 |
无 |
使用频率 |
低 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
3.7.2 FZGL-B-01系统用户管理模块
本功能用于实现对系统用户资料的新增、修改、删除、检索操作。
单个用户新增后,系统为其设定了默认的初始密码为“123456”,并强制要求其首次登录时进行修改,否则不允许进行任何功能操作。用户修改后的密码,不允许为“123456”,要求必须英文字母与数字混合使用,且密码长度不能少于8位。
新增的用户,如果在以往20日内无进行任何系统操作,则系统自动将该用户的状态设置为“禁用”,需要系统管理员将其状态设置为“启用”后,该用户方可进行系统操作。
3.7.2.1 FZGL-B-01-01新增用户功能
3.7.2.1.1业务状态图
无
3.7.2.1.2原型界面
见SST项目相关线框图
3.7.2.1.3角色权限
序号 |
角色 |
使用情况 |
1 |
系统管理员 |
可使用新增系统用户相关权限 |
3.7.2.1.4操作说明
3.7.2.1.4.1FZGL-B-01-0101保存系统用户操作
3.7.2.1.4.1.1 概要描述
本操作用于完成新增一个系统用户的业务操作。
3.7.2.1.4.1.2 原型界面
请参加SST相关线框图
界面编号FZGL-B-01-01
3.7.2.1.4.1.3 角色权限
序号 |
角色 |
使用情况 |
1 |
系统管理员 |
可使用新增系统用户相关操作 |
3.7.2.1.4.1.4 输入数据
界面编号 |
序号 |
数据项 |
数据类型 |
数据来源 |
规格说明 |
FZGL-B-01-01 |
1 |
用户名 |
字符(15) |
输入 |
用于唯一标识一个系统用户身份的字符信息,不允许输入中文字符。必填项 |
FZGL-B-01-01 |
2 |
用户编号 |
字符(4) |
输入 |
系统内唯一标识一个系统用户的字符编号。必填项 |
FZGL-B-01-01 |
3 |
中文姓名 |
字符(6) |
输入 |
系统用户的真实姓名,允许在系统内重复。必填项 |
FZGL-B-01-01 |
4 |
用户组名称 |
字符(6) |
输入(选择) |
用于标识单个用户隶属的用户组,可选择单个或多个用户组 |
3.7.2.1.4.1.5 输出数据
序号 |
数据项 |
数据类型 |
输出设备 |
规格说明 |
1 |
用户名 |
字符(15) |
显示器/数据库 |
用于唯一标识一个系统用户身份的字符信息 |
2 |
用户编号 |
字符(4) |
显示器/数据库 |
系统内唯一标识一个系统用户的字符编号 |
3 |
中文姓名 |
字符(6) |
显示器/数据库 |
系统用户的真实姓名 |
4 |
状态 |
字符(2) |
显示器/数据库 |
用户的状态,新增的用户状态默认为“启用” |
5 |
所属用户组 |
字符(6) |
显示器/数据库 |
单个用户隶属的用户组名称 |
6 |
密码 |
字符(13) |
数据库 |
单个用户的登录密码,初始为“123456” |
3.7.2.1.4.1.6 操作描述
功能操作(用例)描述 |
概要描述 |
本用例用于完成新增一个系统用户的业务操作。 |
角色权限 |
系统管理员 |
前置条件 |
无 |
后置条件 |
1.新增的用户信息被成功保存;
2.新增的用户具有相应的系统权限。 |
主事件流 |
活动者 |
系统 |
1、用户确认新增一个系统用户信息; |
|
|
2、系统显示新增用户界面,列表显示所有“启用”状态的用户组名称; |
3、用户输入系统用户的相关信息; |
|
4、用户确认保存步骤3输入的各项信息; |
|
|
5、系统确认步骤3输入的各项信息合法,系统进行保存操作; |
|
6、用例结束。 |
可选事件流1 |
操作者 |
系统 |
|
2a、系统确认没有任何“启用”状态的用户组,则不显示该区域内容; |
异常事件流1 |
操作者 |
系统 |
|
5a、系统确认步骤3输入的用户名或用户编号在系统中已存在,则提示用户后终止本用例; |
业务规则 |
无 |
非功能性需求 |
无 |
使用频率 |
中 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
3.7.2.2 FZGL-B-01-02修改用户功能
3.7.2.2.1业务状态图
无
3.7.2.2.2原型界面
见SST项目相关线框图
3.7.2.2.3角色权限
序号 |
角色 |
使用情况 |
1 |
系统管理员 |
可使用修改系统用户相关权限 |
3.7.2.2.4操作说明
3.7.2.2.4.1FZGL-B-01-0201修改系统用户操作
3.7.2.2.4.1.1 概要描述
用户资料的修改,通常用于系统管理员集中管理用户资料,并对其进行修订的操作。
修改用户资料时,可以将单个用户的状态置于“禁用”状态,“禁用”状态的用户将不允许登录系统进行任何操作,修改为“启用”状态后,用户的操作功能则得到恢复。“重置口令”操作,将使一个用户的密码被重置为“123456”。
3.7.2.2.4.1.2 原型界面
请参加SST相关线框图
界面编号FZGL-B-01-02
3.7.2.2.4.1.3 角色权限
序号 |
角色 |
使用情况 |
1 |
系统管理员 |
可使用修改系统用户相关操作 |
3.7.2.2.4.1.4 输入数据
界面编号 |
序号 |
数据项 |
数据类型 |
数据来源 |
规格说明 |
FZGL-B-01-02 |
1 |
用户名 |
字符(15) |
系统 |
用于唯一标识一个系统用户身份的字符信息,不允许修改 |
FZGL-B-01-02 |
2 |
用户编号 |
字符(4) |
系统 |
系统内唯一标识一个系统用户的字符编号,不允许修改 |
FZGL-B-01-02 |
3 |
中文姓名 |
字符(6) |
输入 |
系统用户的真实姓名,允许在系统内重复。必填项 |
FZGL-B-01-02 |
4 |
状态 |
字符(2) |
输入(选择) |
用户的状态,选项:启用、禁用 |
FZGL-B-01-02 |
5 |
用户组名称 |
字符(6) |
输入(选择) |
用于标识单个用户隶属的用户组,可选择单个或多个用户组 |
3.7.2.2.4.1.5 输出数据
序号 |
数据项 |
数据类型 |
输出设备 |
规格说明 |
1 |
用户名 |
字符(15) |
显示器 |
用于唯一标识一个系统用户身份的字符信息 |
2 |
用户编号 |
字符(4) |
显示器 |
系统内唯一标识一个系统用户的字符编号 |
3 |
中文姓名 |
字符(6) |
显示器 |
系统用户的真实姓名 |
4 |
状态 |
字符(2) |
显示器 |
用户的状态,新增的用户状态默认为“启用” |
5 |
所属用户组 |
字符(6) |
显示器 |
单个用户隶属的用户组名称 |
6 |
密码 |
字符(13) |
数据库 |
单个用户的登录密码,初始为“123456” |
3.7.2.2.4.1.6 操作描述
功能操作(用例)描述 |
概要描述 |
本用例用于完成修改用户资料的业务操作 |
角色权限 |
系统管理员 |
前置条件 |
(被修改的)用户资料已被定义且存在 |
后置条件 |
修改后的用户资料被成功保存 |
主事件流 |
活动者 |
系统 |
1、用户选择一个用户资料,确认对其进行修改操作; |
|
|
2、系统读入步骤1选择的用户资料供用户查看,禁用“用户名”的修改; |
3、用户修改所选用户的相关资料; |
|
4、用户确认保存修改后的用户信息; |
|
|
5、系统保存步骤3修改的用户信息; |
|
6、用例结束。 |
可选事件流1 |
操作者 |
系统 |
3a、用户确认将当前用户的登录密码进行重置; |
|
|
3a1、系统将用户标记为需要进行口令重置;
|
3a2、用户确认保存修改后的用户信息 |
|
|
3a3、系统确认当前用户信息需要进行口令重置; |
|
3a4、系统将当前用户密码设置为“123456”; |
异常事件流1 |
操作者 |
系统 |
无 |
无 |
业务规则 |
无 |
非功能性需求 |
无 |
使用频率 |
中 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
3.7.2.3 FZGL-B-01-03检索用户功能
3.7.2.3.1业务状态图
无
3.7.2.3.2原型界面
见SST项目相关线框图
3.7.2.3.3角色权限
序号 |
角色 |
使用情况 |
1 |
系统管理员 |
可使用检索系统用户相关权限 |
3.7.3.2.4操作说明
3.7.2.3.4.1FZGL-B-01-0301检索系统用户操作
3.7.2.3.4.1.1 概要描述
本操作用于完成用户指定条件的用户资料检索功能,在首次显示查询结果时过滤禁用的用户账号。按ID降序排序。
3.7.2.3.4.1.2 原型界面
请参加SST相关线框图
界面编号FZGL-B-01-03
3.7.2.3.4.1.3 角色权限
序号 |
角色 |
使用情况 |
1 |
系统管理员 |
可使用检索系统用户相关操作 |
3.7.2.3.4.1.4 输入数据
界面编号 |
序号 |
数据项 |
数据类型 |
数据来源 |
规格说明 |
FZGL-B-01-03 |
1 |
用户名 |
字符(15) |
输入 |
检索条件,模糊匹配 |
FZGL-B-01-03 |
2 |
用户编号 |
字符(4) |
输入 |
检索条件,精确匹配 |
FZGL-B-01-03 |
3 |
中文姓名 |
字符(6) |
输入 |
检索条件,模糊匹配 |
FZGL-B-01-03 |
4 |
状态 |
字符(2) |
输入(选择) |
检索条件,精确匹配 |
3.7.2.3.4.1.5 输出数据
序号 |
数据项 |
数据类型 |
输出设备 |
规格说明 |
1 |
用户名 |
字符(15) |
显示器 |
检索结果 |
2 |
用户编号 |
字符(4) |
显示器 |
检索结果 |
3 |
中文姓名 |
字符(6) |
显示器 |
检索结果 |
4 |
状态 |
字符(2) |
显示器 |
检索结果,启用,禁用 |
5 |
所属用户组 |
字符(6) |
显示器 |
检索结果,如果该用户属于多个用户组,则用户组名之间用“/”分隔 |
3.7.2.3.4.1.6 操作描述
功能操作(用例)描述 |
概要描述 |
本用例用于完成检索系统用户的操作 |
角色权限 |
系统管理员 |
前置条件 |
用户资料已被定义并存在 |
后置条件 |
成功检索出所有符合条件的用户资料 |
主事件流 |
活动者 |
系统 |
1、用户输入检索条件,确认检索用户资料; |
|
|
2、系统以步骤1确认的条件检索用户资料; |
|
3、系统确认存在用户指定条件的用户资料; |
|
4、系统列表显示步骤3确认的用户资料; |
|
5、用例结束。 |
可选事件流1 |
操作者 |
系统 |
|
1a、用户没有指定任何查询条件,则认为采用系统默认的查询条件(检索全部“启用”状态用户资料); |
可选事件流2 |
操作者 |
系统 |
|
3a、系统确认没有任何符合条件的用户资料,则返回空白列表,无需提示用户。 |
异常事件流1 |
操作者 |
系统 |
无 |
无 |
业务规则 |
无 |
非功能性需求 |
无 |
使用频率 |
中 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
3.7.2.4 FZGL-B-01-04删除用户功能
3.7.2.4.1业务状态图
无
3.7.2.4.2原型界面
见SST项目相关线框图
3.7.2.4.3角色权限
序号 |
角色 |
使用情况 |
1 |
系统管理员 |
可使用删除系统用户相关权限 |
3.7.2.4.4操作说明
3.7.2.4.4.1FZGL-B-01-0401删除系统用户操作
3.7.2.4.4.1.1 概要描述
本操作用于完成删除单个或多个用户的业务资料。
3.7.2.4.4.1.2 原型界面
请参加SST相关线框图
界面编号FZGL-B-01-04
3.7.2.4.4.1.3 角色权限
序号 |
角色 |
使用情况 |
1 |
系统管理员 |
可使用删除系统用户相关操作 |
3.7.2.4.4.1.4 输入数据
界面编号 |
序号 |
数据项 |
数据类型 |
数据来源 |
规格说明 |
FZGL-B-01-04 |
1 |
用户编号 |
字符(4) |
输入(系统) |
用于唯一标识需要删除的用户资料 |
3.7.2.4.4.1.5 输出数据
无
3.7.2.4.4.1.6 操作描述
功能操作(用例)描述 |
概要描述 |
本用例用于完成删除一个或多个用户资料 |
角色权限 |
系统管理员 |
前置条件 |
待删除的用户资料已被定义且存在 |
后置条件 |
1. 一个或多个用户资料被成功删除;
2. 被删除的用户不允许再进行任何系统操作; |
主事件流 |
活动者 |
系统 |
1、用户选择一个或多个用户资料并确认对其进行删除操作; |
|
|
2、系统确认步骤1所选择的用户没被组织区域所绑定; |
|
3、系统将步骤1所选择的用户资料(用户名唯一确定一个用户资料)进行中逻辑删除; |
|
4、用例结束。 |
可选事件流1 |
操作者 |
系统 |
无 |
无 |
异常事件流1 |
操作者 |
系统 |
无 |
无 |
业务规则 |
无 |
非功能性需求 |
无 |
使用频率 |
低 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
3.7.3 FZGL-C-01系统操作日志管理模块
为了确保系统数据安全、完整和有效,本系统通过系统操作日志管理来规范各角色的业务操作,从而对各项系统操作和业务数据来源进行严密监控。系统管理员可以通过系统日志查看到各个时间点所发生的任何操作和产生的全部数据,便于对系统日常运行进行有效管理。
系统操作日志管理子流程包括:“记录系统操作日志”、“查询系统操作日志”、“导出系统操作日志”和“定期清除系统操作日志”等功能。
3.7.3.1 FZGL-C-01-01记录系统操作日志功能
3.7.3.1.1业务状态图
无
3.7.3.1.2原型界面
无
3.7.3.1.3角色权限
无
3.7.3.1.4操作说明
3.7.3.1.4.1FZGL-C-01-0101记录系统操作日志操作
3.7.3.1.4.1.1 概要描述
本操作用于系统对于各类角色进行的全部业务操作进行记录。
3.7.3.1.4.1.2 原型界面
无
3.7.3.1.4.1.3 角色权限
无
3.7.3.1.4.1.4 输入数据
略
3.7.3.1.4.1.5 输出数据
序号 |
数据项 |
数据类型 |
输出设备 |
规格说明 |
1 |
记录时间 |
日期时间 |
数据库 |
单次操作结束的系统时间 |
2 |
操作员 |
字符(16) |
数据库 |
系统角色的登录用户名 |
3 |
业务名称 |
字符(50) |
数据库 |
当前操作所关联的系统功能名称 |
4 |
操作状态 |
字符(2) |
数据库 |
按照操作结果进行的状态划分,包括:完成、终止、失败 |
3.7.3.1.4.1.6 操作描述
功能操作(用例)描述 |
概要描述 |
本操作用于系统对于各类角色进行的全部业务操作进行记录 |
角色权限 |
无 |
前置条件 |
用户已向系统发起了交互请求 |
后置条件 |
完成的各项系统操作被记录到系统日志 |
主事件流 |
活动者 |
系统 |
|
1.系统接收用户发起的交互请求 |
|
2.系统对交互请求进行处理,并返回相关结果给用户 |
|
3.系统判断并记录返回的结果状态(返回结果正常则为完成状态、返回结果异常则为失败状态、未返回任何结果则为终止状态) |
|
4.系统记录完成结果返回的时间为当前系统操作时间 |
|
5.系统判断并记录本次操作所关联的业务名称 |
|
6.用例结束 |
可选事件流1 |
操作者 |
系统 |
无 |
无 |
异常事件流1 |
操作者 |
系统 |
无 |
无 |
业务规则 |
无 |
非功能性需求 |
无 |
使用频率 |
高 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
3.7.3.2 FZGL-C-01-02查找系统操作日志功能
系统管理员通过系统操作日志,可以监控到各个系统角色通过系统完成的一些业务操作,通过监控机制确保各系统操作人员的规范操作。
系统管理员可通过“操作员”和“记录日期”为检索条件,查找相应操作日志。
3.7.3.2.1业务状态图
无
3.7.3.2.2原型界面
界面编号为FZGL-C-01-02
3.7.3.2.3角色权限
序号 |
角色 |
使用情况 |
1 |
系统管理员 |
可使用查找系统操作日志相关全部操作 |
3.7.3.2.4操作说明
3.7.3.2.4.1FZGL-C-01-0201查找系统操作日志操作
3.7.3.2.4.1.1 概要描述
本操作用于系统管理员通过指定的检索条件查找系统操作日志。
3.7.3.2.4.1.2 原型界面
请参见界面FZGL-C-01-02
3.7.3.2.4.1.3 角色权限
序号 |
角色 |
使用情况 |
1 |
系统管理员 |
可使用查看系统操日志相关全部操作 |
3.7.3.2.4.1.4 输入数据
界面编号 |
序号 |
数据项 |
数据类型 |
数据来源 |
规格说明 |
FZGL-C-01-02 |
1 |
操作员 |
字符(16) |
输入 |
系统角色的登录用户名 |
FZGL-C-01-02 |
2 |
记录起始日期 |
日期 |
选择输入 |
-- |
FZGL-C-01-02 |
3 |
记录结束日期 |
日期 |
选择输入 |
-- |
3.7.3.2.4.1.5 输出数据
序号 |
数据项 |
数据类型 |
输出设备 |
规格说明 |
1 |
序号 |
数字(6) |
显示器 |
系统自动生成 |
2 |
操作员 |
字符(16) |
显示器 |
系统角色的登录用户名 |
3 |
业务名称 |
字符(50) |
显示器 |
当前操作所关联的系统功能名称 |
4 |
记录时间 |
日期时间 |
显示器 |
单次操作结束的系统时间 |
5 |
操作状态 |
字符(2) |
显示器 |
按照操作结果进行的状态划分,包括:完成、终止、失败 |
6 |
结果信息数量 |
数字(6) |
显示器 |
-- |
3.7.3.2.4.1.6 操作描述
功能操作(用例)描述 |
概要描述 |
本操作用于系统管理员通过指定的检索条件查找系统操作日志 |
角色权限 |
系统管理员 |
前置条件 |
系统已经记录了相关操作日志 |
后置条件 |
符合条件的系统操作日志显示到结果列表 |
主事件流 |
活动者 |
系统 |
1.用户输入相关检索条件内容 |
|
2.用户确定按照步骤1输入的检索条件查找系统操作日志 |
|
|
3.系统将步骤1输入的检索条件同操作日志相关内容进行匹配 |
|
4.系统确定已匹配到符合检索条件的系统操作日志 |
|
5.系统将步骤4匹配到的系统日志显示到结果列表 |
|
6.用例结束 |
可选事件流1 |
操作者 |
系统 |
无 |
无 |
异常事件1 |
操作者 |
系统 |
无 |
无 |
业务规则 |
无 |
非功能性需求 |
无 |
使用频率 |
中 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
3.7.3.3 FZGL-C-01-03导出系统操作日志功能
系统管理员按照设定的条件完成系统操作日志的检索后,可以通过“导出系统操作日志功能”将所查找出的全部日志导出execl表格;按照通用的系统数据导出步骤完成,具体操作不做详细描述。
3.7.3.4 FZGL-C-01-04定期清除系统操作日志功能
由于系统操作日志数据量庞大,为了减轻数据库压力,系统会按照设定的时间自动定期清除指定范围内的全部操作日志;该数据清除的过程为物理清除,不需要保存任何记录。
清除系统操作日志的时间和范围,会通过系统参数设置来定义。具体操作不做详细描述。
3.7.4 FZGL-D-01其他系统辅助管理
其他系统辅助管理主要包括“系统参数设置”、“用户登录系统”、“用户注销系统”和“修改用户密码”等。
3.7.4.1 FZGL-D-01-01系统参数设置功能
为了确保票代系统能同时满足多各客户的不同需求,保持系统的灵活性,系统管理员可以通过系统参数设置功能,对于部分参数和信息进行有效配置。
3.7.4.1.1业务状态图
无
3.7.4.1.2原型界面
界面编号FZGL-D-01-01
3.7.4.1.3角色权限
序号 |
角色 |
使用情况 |
1 |
系统管理员 |
可使用系统综合参数设置相关全部操作 |
3.7.4.1.4操作说明
3.7.4.1.4.1FZGL-D-01-0101保存系统参数设置操作
3.7.4.1.4.1.1 概要描述
本操作用于系统管理员对于系统综合参数进行有效设置。
3.7.4.1.4.1.2 原型界面
请参见界面FZGL-D-01-01
3.7.4.1.4.1.3 角色权限
序号 |
角色 |
使用情况 |
1 |
系统管理员 |
可使用系统综合参数设置相关全部操作 |
3.7.4.1.4.1.4 输入数据
界面编号 |
序号 |
数据项 |
数据类型 |
数据来源 |
规格说明 |
FZGL-D-01-01 |
1 |
定期获取排期信息开始时间 |
时间 |
选择输入 |
每天触发第1次定期获取排期信息的时间;默认值为“00:00” |
FZGL-D-01-01 |
2 |
获取排期时间间隔 |
数字(2) |
输入 |
每2次定期获取排期信息的时间间隔;默认值为“2小时” |
FZGL-D-01-01 |
3 |
定期获取影票价格开始时间 |
时间 |
选择输入 |
每天触发第1次定期获取影票价格的时间;默认值为“00:00” |
FZGL-D-01-01 |
4 |
获取影票价格时间间隔 |
数字(2) |
输入 |
每2次定期获取影票价格的时间间隔;默认值为“2小时” |
FZGL-D-01-01 |
5 |
定期获取影厅座位图开始时间 |
时间 |
选择输入 |
每天触发第1次定期获取影厅座位图的时间;默认值为“00:00” |
FZGL-D-01-01 |
6 |
获取影厅座位图时间间隔 |
数字(2) |
输入 |
每2次定期获取影厅座位图的时间间隔;默认值为“2小时” |
FZGL-D-01-01 |
7 |
定期清除系统日志开始日期 |
数字(2) |
选择输入 |
每个月触发清除系统日志的日期;默认值为每个月的“1日” |
FZGL-D-01-01 |
8 |
定期清除系统日志开始时间 |
时间 |
选择输入 |
清除系统日志日期内,触发清除系统日志的开始时间;默认值为“00:00” |
FZGL-D-01-01 |
9 |
保留的日志期段 |
数字(3) |
输入 |
每次清除系统日志后,保留的最新日志期段;默认值为“3个月” |
FZGL-D-01-01 |
10 |
总店账户异常通知邮箱 |
字符(30) |
输入 |
售票业务过程中,由于票代总店账户异常导致影院扣款失败时,用来接收影院支付失败通知邮件 |
FZGL-D-01-01 |
11 |
总店账户余额不足通知邮箱 |
字符(30) |
输入 |
售票业务过程中,由于票代总店在影院的账户余额不足以支付本次票款时,用来接收影院支付失败通知邮件 |
FZGL-D-01-01 |
12 |
取票终端故障通知邮件 |
字符(30) |
输入 |
取票业务过程中,由于取票终端故障导致取票失败时,用来接收取票终端故障通知邮件 |
FZGL-D-01-01 |
13 |
门店打印票据方式 |
字符(4) |
选择输入 |
包括“取票凭证”(默认项)和“电影票” |
FZGL-D-01-01 |
14 |
电影票显示价格 |
字符(5) |
选择输入 |
包括“影院结算价”(默认项)、“门市价”和“实际售票单价” |
3.7.4.1.4.1.5 输出数据
序号 |
数据项 |
数据类型 |
输出设备 |
规格说明 |
1 |
定期获取排期信息开始时间 |
时间 |
数据库 |
-- |
2 |
获取排期时间间隔 |
数字(2) |
数据库 |
-- |
3 |
定期获取影票价格开始时间 |
时间 |
数据库 |
-- |
4 |
获取影票价格时间间隔 |
数字(2) |
数据库 |
-- |
5 |
定期获取影厅座位图开始时间 |
时间 |
数据库 |
-- |
6 |
获取影厅座位图时间间隔 |
数字(2) |
数据库 |
-- |
7 |
定期清除系统日志开始日期 |
数字(2) |
数据库 |
-- |
8 |
定期清除系统日志开始时间 |
时间 |
数据库 |
-- |
9 |
保留的日志期段 |
数字(3) |
数据库 |
-- |
10 |
总店账户异常通知邮箱 |
字符(30) |
数据库 |
-- |
11 |
总店账户余额不足通知邮箱 |
字符(30) |
数据库 |
-- |
12 |
取票终端故障通知邮件 |
字符(30) |
数据库 |
-- |
13 |
门店打印票据方式 |
字符(4) |
数据库 |
-- |
14 |
电影票显示价格 |
字符(5) |
数据库 |
-- |
3.7.4.1.4.1.6 操作描述
功能操作(用例)描述 |
概要描述 |
本操作用于系统管理员对于系统综合参数进行有效设置 |
角色权限 |
系统管理员 |
前置条件 |
无 |
后置条件 |
被设置的各项参数被立即应用到系统 |
主事件流 |
活动者 |
系统 |
1.用户输入各项参数值 |
|
2.用户确定提交步骤1输入的参数值 |
|
|
3.系统保存步骤1输入的各项参数值 |
|
4.系统记录当前时间为最后一次保存参数设置的时间 |
|
5.系统记录当前操作人员的相关信息 |
|
6.用例结束 |
可选事件流1 |
操作者 |
系统 |
无 |
无 |
异常事件1 |
操作者 |
系统 |
无 |
无 |
业务规则 |
无 |
非功能性需求 |
无 |
使用频率 |
低 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
3.7.4.2 FZGL-D-01-02登录系统管理后台功能
登录系统时,用户输入用户名、密码,确认后由系统进行合法性校验,校验通过,则由系统获取预先分配给登录用户的操作权限供用户操作。首次登录系统或密码被重置为“123456”的用户,系统将提示其修改系统分配的默认密码,修改完成,方可登录系统。
在一次登录系统操作中,如果用户的密码连续输入三次错误,则该用户将被锁定(即状态变为“禁用”);此时需要通过系统管理员修改当前用户状态即可恢复登录操作。
3.7.4.2.1业务状态图
无
3.7.4.2.2原型界面
界面编号FZGL-D-01-02
3.7.4.2.3角色权限
序号 |
角色 |
使用情况 |
1 |
所有系统用户 |
可使用登录系统相关全部操作 |
3.7.4.2.4操作说明
3.7.4.2.4.1FZGL-D-01-0201登录系统管理后台操作
3.7.4.2.4.1.1 概要描述
本操作用于所有系统用户登录系统的操作。
3.7.4.2.4.1.2 原型界面
请参见界面FZGL-D-01-02
3.7.4.2.4.1.3 角色权限
序号 |
角色 |
使用情况 |
1 |
所有系统用户 |
可使用登录系统相关全部操作 |
3.7.4.2.4.1.4 输入数据
界面编号 |
序号 |
数据项 |
数据类型 |
数据来源 |
规格说明 |
FZGL-D-01-02 |
1 |
用户名 |
字符(15) |
输入 |
系统用户登录名 |
FZGL-D-01-02 |
2 |
登录密码 |
字符(20) |
输入 |
系统用户登录密码,使用加掩码方式传输 |
3.7.4.2.4.1.5 输出数据
序号 |
数据项 |
数据类型 |
输出设备 |
规格说明 |
1 |
登录时间 |
日期时间 |
数据库 |
用于系统后台记录用户登录的时间 |
3.7.4.2.4.1.6 操作描述
功能操作(用例)描述 |
概要描述 |
本操作用于所有系统用户登录系统的操作 |
角色权限 |
所有系统用户 |
前置条件 |
无 |
后置条件 |
登录成功后切换至主功能界面 |
主事件流 |
活动者 |
系统 |
1.用户输入系统用户名和登录密码 |
|
2.用户确定提交步骤1输入的用户名和密码进行校验登录 |
|
|
3.系统校验步骤1输入的用户名和密码并确认合法 |
|
4.系统记录当前时间为系统用户本次登录系统的时间 |
|
5.系统切换至主功能界面 |
|
6.用例结束 |
可选事件流1 |
操作者 |
系统 |
无 |
无 |
异常事件1 |
操作者 |
系统 |
|
3a1.系统效验步骤1输入的用户名和密码后确定非法 |
|
3a2.系统提示用户“用户名或密码错误”后终止操作 |
业务规则 |
用户每次登录,系统效验不通过超过3次,则锁定当前系统用户 |
非功能性需求 |
无 |
使用频率 |
高 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
3.7.4.3 FZGL-D-01-03退出系统管理后台功能
3.7.4.3.1业务状态图
无
3.7.4.3.2原型界面
无
3.7.4.3.3角色权限
序号 |
角色 |
使用情况 |
1 |
所有系统用户 |
可使用退出管理系统相关全部操作 |
3.7.4.3.4操作说明
3.7.4.3.4.1FZGL-D-01-0301退出系统管理后台操作
3.7.4.3.4.1.1 概要描述
本操作用于已登录管理后台的系统用户退出系统。
3.7.4.3.4.1.2 原型界面
无
3.7.4.3.4.1.3 角色权限
序号 |
角色 |
使用情况 |
1 |
所有系统用户 |
可使用退出管理系统相关全部操作 |
3.7.4.3.4.1.4输入数据
无
3.7.4.3.4.1.5 输出数据
序号 |
数据项 |
数据类型 |
输出设备 |
规格说明 |
1 |
退出登录时间 |
日期时间 |
数据库 |
用于系统后台记录用户退出登录的时间 |
3.7.4.3.4.1.6 操作描述
功能操作(用例)描述 |
概要描述 |
本操作用于已登录管理后台的系统用户退出系统 |
角色权限 |
所有系统用户 |
前置条件 |
系统用户已登录 |
后置条件 |
用户退出系统管理后台登录 |
主事件流 |
活动者 |
系统 |
1.用户确定退出系统管理后台 |
|
|
2.系统确认当前用户不存在未完成的操作 |
|
3.系统注销当前系统用户账户的登录 |
|
4.系统记录当前时间为系统用户本次退出系统的时间 |
|
5.用例结束 |
可选事件流1 |
操作者 |
系统 |
2a3a1.用户确定继续退出 |
|
|
2a3a2.系统丢弃当前操作所产生的全部相关信息 |
|
2a3a3.系统继续步骤3——步骤5相关操作 |
异常事件1 |
操作者 |
系统 |
|
2a1.系统确认当前用户当前用户存在未完成的操作 |
|
2a2.系统提示用户“当前操作未保存,继续退出会导致数据丢失” |
2a3.用户取消继续退出 |
|
|
2a4.系统终止当前操作 |
业务规则 |
无 |
非功能性需求 |
无 |
使用频率 |
高 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
3.7.4.4 FZGL-D-01-04修改账户密码功能
本系统允许用户在成功登录系统后,修改个人用户密码。
在修改个人密码时,需要提供旧密码进行校验,校验失败,则不允许继续修改,校验成功,则继续验证用户两次输入的新密码是否一致。
用户输入的新密码,要求必须数字与英文字母混合输入,且密码最小长度为8。
本系统要求所有用户的密码修改后,都能够记录下历史设定内容。用户输入的新密码不能与之前三次设置的密码相同。
3.7.4.4.1业务状态图
无
3.7.4.4.2原型界面
界面编号FZGL-D-01-04
3.7.4.4.3角色权限
序号 |
角色 |
使用情况 |
1 |
所有系统用户 |
可使用修改账户密码相关全部操作 |
3.7.4.4.4操作说明
3.7.4.4.4.1FZGL-D-01-0401修改账户密码操作
3.7.4.4.4.1.1 概要描述
本操作用于所有系统用户修改账户密码。
3.7.4.4.4.1.2 原型界面
请参见界面FZGL-D-01-04
3.7.4.4.4.1.3 角色权限
序号 |
角色 |
使用情况 |
1 |
所有系统用户 |
可使用修改账户密码相关全部操作 |
3.7.4.4.4.1.4 输入数据
界面编号 |
序号 |
数据项 |
数据类型 |
数据来源 |
规格说明 |
FZGL-D-01-04 |
1 |
旧密码 |
字符(20) |
输入 |
系统用户登录密码,使用加掩码方式传输 |
FZGL-D-01-04 |
2 |
新密码 |
字符(8-20) |
输入 |
用户希望使用的新登录密码 |
FZGL-D-01-04 |
3 |
重复新密码 |
字符(8-20) |
输入 |
用户希望使用的新登录密码,用于校验新密码,无需存储 |
3.7.4.4.4.1.5 输出数据
序号 |
数据项 |
数据类型 |
输出设备 |
规格说明 |
1 |
新密码 |
字符(8—20) |
数据库 |
用户的新登录密码 |
2 |
修改时间 |
日期时间 |
数据库 |
系统记录用户最后修改密码的操作时间 |
3.7.4.4.4.1.6 操作描述
功能操作(用例)描述 |
概要描述 |
本操作用于所有系统用户修改账户密码 |
角色权限 |
所有系统用户 |
前置条件 |
系统用户已登录 |
后置条件 |
1.修改成功,修改后的密码替换修改前的密码
2.修改失败,保留修改前的密码 |
主事件流 |
活动者 |
系统 |
1.用户输入旧密码、新密码及新密码确认 |
|
2.用户确认使用步骤1输入的密码信息进行密码验证、修改 |
|
|
3.系统校验步骤1输入的旧密码,确认合法 |
|
4.系统确认步骤1输入的两次新密码一致无误 |
|
5.系统将当前用户密码替换为步骤1输入的新密码 |
|
|
6.用例结束 |
可选事件流1 |
操作者 |
系统 |
无 |
无 |
异常事件1 |
操作者 |
系统 |
|
3a1.系统校验步骤1输入的旧密码,确认非法 |
|
3a2.系统提示用户“旧密码错误”后终止操作 |
异常事件2 |
操作者 |
系统 |
|
4a1.系统确认步骤1输入的两次新密码不一致 |
|
4a2.系统提示用户“两次新密码输入不一致”后终止操作 |
业务规则 |
无 |
非功能性需求 |
无 |
使用频率 |
低 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
3.8 TJBB统计报表子系统
票务系统针对每一笔交易所产生的相关数据均会保存,并通过这些数据,按照不同的要求生成相应报表,以便运营管理员以及财务管理员分别进行统计和对账。
统计报表子系统,通过合作影院和合作门店两个方向,对每一笔交易过程中的相关数据进行报表统计,同时为运营管理和财务对账提供客观依据。每一张统计报表都包含【数据检索】功能、和【数据导出】,在此不作详细描述。
统计报表子系统,共包括以下六个报表(所有报表具体详见excel表格说明):
1.《票房销售结算汇总报表(影院)》
2.《票房销售结算日报表(影院)》
3.《票房销售明细报表(影院)》
4.《票房销售结算汇总报表(门店)》
5.《票房销售结算日报表(门店)》
6.《票房销售明细报表(门店)》
3.9 SJJK数据接口子系统
票代门店与总店之间,总店与影院之间的业务数据交换,均以统一的接口进行,保证各系统之间的独立性和互通性。
3.9.1 SJJK-A-01票代总店系统接口模块
3.9.1.1 SJJK-A-01-01可售影院查询接口
3.9.1.1.1 概要描述
本接口用于为外部系统提供门店可售影院数据查询。
3.9.1.1.2 原型界面
无
3.9.1.1.3 角色权限
无
3.9.1.1.4 输入数据
界面编号 |
序号 |
数据项 |
数据类型 |
数据来源 |
规格说明 |
-- |
1 |
门店编号 |
数字(4) |
接口传入 |
系统为各个合作门店设定的唯一编号 |
3.9.1.1.5 输出数据
序号 |
数据项 |
数据类型 |
输出设备 |
规格说明 |
1 |
影院编号 |
数字(4) |
返回 |
|
2 |
影院名称 |
字符(15) |
返回 |
|
3 |
影院地址 |
字符(20) |
返回 |
|
3.9.1.1.6 操作描述
功能操作(用例)描述 |
概要描述 |
本功能提供对门店可售影院的查询操作。 |
角色权限 |
无 |
前置条件 |
数据接口通讯正常 |
后置条件 |
无 |
主事件流 |
活动者 |
系统 |
1、外部系统发起查询请求。 |
2、系统根据传入的门店编码,查询该门店的可售影院信息。 |
|
3、系统将查询到的可售影院各项信息组合返回给外部系统。 |
|
4、操作结束。 |
可选事件流1 |
操作者 |
系统 |
无 |
无 |
异常事件流1 |
操作者 |
系统 |
|
2a1、系统确认该门店编码不存在可售影院信息,返回字符串“NA”,操作结束。 |
|
2a2、操作结束。 |
业务规则 |
无 |
非功能性需求 |
单次查询可售影院信息应小于1秒 |
使用频率 |
中 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
3.9.1.2 SJJK-A-01-02放映场次查询接口
3.9.1.2.1 概要描述
本接口主要向外部系统提供可售电影放映场次的数据查询。
3.9.1.2.2 原型界面
无
3.9.1.2.3 角色权限
无
3.9.1.2.4 输入数据
界面编号 |
序号 |
数据项 |
数据类型 |
数据来源 |
规格说明 |
-- |
1 |
影院编号 |
数字(4) |
接口传入 |
系统为各个合作影院设定的唯一编号 |
3.9.1.2.5 输出数据
序号 |
数据项 |
数据类型 |
输出设备 |
规格说明 |
1 |
场次编号 |
字符(8) |
返回 |
系统为各个影院的任意场次生成的唯一识别码 |
2 |
影片编码 |
数字(8) |
返回 |
系统为每部影片生成的唯一识别码 |
3 |
影片名称 |
字符(13) |
返回 |
-- |
4 |
影片效果 |
字符(3) |
返回 |
如:4D、3D、2D;当影片 “效果”非4D、3D或2D时则显示为空 |
5 |
影片发行地 |
字符(6) |
返回 |
如:美国、大陆、港澳台、日韩等 |
6 |
影片类型 |
字符(6) |
返回 |
如:恐怖片、灾难片、喜剧片等 |
7 |
语种 |
字符(4) |
返回 |
如:国语、粤语、英语等 |
8 |
影片时长 |
数字(3) |
返回 |
以分钟为单位显示 |
9 |
放映厅 |
字符(4) |
返回 |
-- |
10 |
放映时间 |
日期时间 |
返回 |
-- |
11 |
门市价 |
数字(4,2) |
返回 |
影院门市价 |
12 |
门店结算价 |
数字(4,2) |
返回 |
总店跟门店之间的结算价 |
3.9.1.2.6 操作描述
功能操作(用例)描述 |
概要描述 |
本功能提供对指定影院放映场次的查询操作。 |
角色权限 |
无 |
前置条件 |
无 |
后置条件 |
无 |
主事件流 |
活动者 |
系统 |
1、外部系统发起查询请求 |
2.系统检索指定影院当前为“开售”状态的放映场次信息; |
|
3.系统将放映场次的各项信息组合发送给外部系统; |
|
4.操作结束。 |
可选事件流1 |
操作者 |
系统 |
无 |
无 |
异常事件流1 |
操作者 |
系统 |
|
2a1.系统确认不存在任何“开售”状态的放映场次,则返回字符串“NA”,操作结束。 |
|
|
业务规则 |
无 |
非功能性需求 |
每50场数据,检索时间应小于1秒 |
使用频率 |
高 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
3.9.1.3 SJJK-A-01-03影票价格查询接口
3.9.1.3.1 概要描述
本接口主要向外部系统提供指定影院指定场次编码的影票价格数据查询。
3.9.1.3.2 原型界面
无
3.9.1.3.3 角色权限
无
3.9.1.3.4 输入数据
界面编号 |
序号 |
数据项 |
数据类型 |
数据来源 |
规格说明 |
-- |
1 |
影院编号 |
数字(8) |
接口传入 |
系统为各个合作影院设定的唯一编号 |
|
2 |
场次编号 |
数字(8) |
接口传入 |
|
3.9.1.3.5 输出数据
序号 |
数据项 |
数据类型 |
输出设备 |
规格说明 |
1 |
影票门市价 |
数字(4,2) |
返回 |
影院对外公布的价格(影票已指定到具体场次) |
2 |
门店结算价 |
数字(4,2) |
返回 |
在影票结算价(影院)的基础上,按照系统设定的计算规则计算得出(影票已指定到具体场次) |
3.9.1.3.6 操作描述
功能操作(用例)描述 |
概要描述 |
本接口主要向外部系统提供指定影院指定场次编码的影票价格数据查询。 |
角色权限 |
无 |
前置条件 |
无 |
后置条件 |
无 |
主事件流 |
活动者 |
系统 |
1、外部系统发起查询请求。 |
2、系统根据指定的影院编码和场次编码,查询到对应的票价数据。 |
|
3、系统将查询到的影票价格发送给外部系统。 |
|
4、操作结束。 |
可选事件流1 |
操作者 |
系统 |
无 |
无 |
异常事件流1 |
操作者 |
系统 |
|
|
|
|
业务规则 |
|
非功能性需求 |
查询票价信息,小于1秒 |
使用频率 |
高 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
3.9.1.4 SJJK-A-01-04影厅座位图查询接口
3.9.1.4.1 概要描述
本功能提供对单个或多个影厅座位图的查询操作。
3.9.1.4.2 原型界面
无
3.9.1.4.3 角色权限
无
3.9.1.4.4 输入数据
界面编号 |
序号 |
数据项 |
数据类型 |
数据来源 |
规格说明 |
-- |
1 |
影院编号 |
字符(8) |
接口传入 |
-- |
-- |
2 |
影厅编码 |
字符(4) |
接口传入 |
-- |
3.9.1.4.5 输出数据
序号 |
数据项 |
数据类型 |
输出设备 |
规格说明 |
1 |
影厅编码 |
字符(2) |
返回 |
-- |
|
座位编号 |
字符(6) |
返回 |
座位编号规范:行-列-楼层;例如1-12-1 |
|
座位状态 |
逻辑 |
返回 |
单个座位的使用状态:正常、损坏 |
3.9.1.4.6 操作描述
功能操作(用例)描述 |
概要描述 |
本功能提供对单个或多个影厅座位图的查询操作。 |
角色权限 |
无 |
前置条件 |
无 |
后置条件 |
无 |
主事件流 |
活动者 |
系统 |
1、外部系统发起查询请求。 |
2、系统按照指定的影院编码和影厅编码,查询出该影厅的座位编号和座位状态。 |
|
3、系统将查询到的各项信息组合发送给外部系统。 |
|
4、操作结束。 |
可选事件流1 |
操作者 |
系统 |
无 |
无 |
异常事件1 |
操作者 |
系统 |
|
2a1.系统确认不存在步骤1指定的影厅,则返回字符串“NA”; |
|
|
业务规则 |
无 |
非功能性需求 |
单厅数据检索时间应小于5秒 |
使用频率 |
高 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
3.9.1.5 SJJK-A-01-05场次座位销售状态查询接口
3.9.1.5.1 概要描述
本接口主要向外部系统提供指定单个电影放映场次的座位销售状态数据查询。
3.9.1.5.2 原型界面
无
3.9.1.5.3 角色权限
无
3.9.1.5.4 输入数据
界面编号 |
序号 |
数据项 |
数据类型 |
数据来源 |
规格说明 |
-- |
1 |
影院编号 |
数字(8) |
接口传入 |
系统为各个合作影院设定的唯一编号 |
-- |
2 |
场次编号 |
字符(8) |
接口传入 |
系统为各个影院的任意场次生成的唯一识别码 |
3.9.1.5.5 输出数据
序号 |
数据项 |
数据类型 |
输出设备 |
规格说明 |
1 |
场次编号 |
字符(2) |
接口系统 |
|
2 |
座位总数 |
数字(4) |
接口系统 |
整个放映场次座位总数 |
3 |
剩余座位数 |
数字(4) |
接口系统 |
整个放映场次剩余可售状态座位总数 |
4 |
座位编号 |
字符(6) |
接口系统 |
座位编号规范:行-列-楼层;例如1-12-1 |
5 |
座位销售状态 |
逻辑 |
接口系统 |
单个座位的销售状态:可售、不可售 |
3.9.1.5.6 操作描述
功能操作(用例)描述 |
概要描述 |
本接口主要向外部系统提供指定单个电影放映场次的座位销售状态数据查询。 |
角色权限 |
无 |
前置条件 |
无 |
后置条件 |
无 |
主事件流 |
活动者 |
系统 |
1、外部系统发起查询请求 |
2、系统根据指定的影院编号和场次编号,查询出该场次的座位销售状态信息。 |
|
3、系统将查询到的各项信息组合发送给外部系统。 |
|
4、操作结束。 |
可选事件流1 |
操作者 |
系统 |
|
|
|
|
|
|
异常事件1 |
操作者 |
系统 |
|
2a1.系统确认不存在步骤1指定的放映场次,则返回字符串“NA”; |
|
|
业务规则 |
无 |
非功能性需求 |
每10场销售数据,检索时间应小于2秒 |
使用频率 |
高 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
3.9.1.6 SJJK-A-01-06锁定座位接口
3.9.1.6.1 概要描述
本接口用于提供外部系统进行座位锁定操作,每次可锁定一个或多个座位。
3.9.1.6.2 原型界面
无。
3.9.1.6.3 角色权限
无。
3.9.1.6.4 输入数据
界面编号 |
序号 |
数据项 |
数据类型 |
数据来源 |
规格说明 |
|
1 |
影院编号 |
数字(8) |
接口传入 |
|
|
2 |
场次编号 |
字符(8) |
接口传入 |
|
|
3 |
座位编号 |
字符(10) |
接口传入 |
座位编号规范:行-列-楼层;例如1-12-1 |
3.9.1.6.5 输出数据
序号 |
数据项 |
数据类型 |
输出设备 |
规格说明 |
1 |
流水号 |
字符(6) |
返回 |
锁座操作流水号 |
|
锁座结果 |
逻辑 |
返回 |
锁座结果:成功1,失败0 |
3.9.1.6.6 操作描述
功能操作(用例)描述 |
概要描述 |
本接口用于提供外部系统进行座位锁定操作。 |
角色权限 |
无 |
前置条件 |
无 |
后置条件 |
无 |
主事件流 |
活动者 |
系统 |
1、外部系统发起锁座请求 |
2、系统根据步骤1的锁座请求,对指定座位进行锁座操作。 |
|
3、系统将锁座结果发送给外部系统。 |
|
4、操作结束。 |
可选事件流1 |
操作者 |
系统 |
|
|
|
|
|
|
异常事件1 |
操作者 |
系统 |
|
|
业务规则 |
无 |
非功能性需求 |
无 |
使用频率 |
高 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
3.9.1.7 SJJK-A-01-07 购票交易接口
3.9.1.7.1 概要描述
本接口用于提供外部系统进行影票购票交易操作。
3.9.1.7.2 原型界面
无。
3.9.1.7.3 角色权限
无。
3.9.1.7.4 输入数据
界面编号 |
序号 |
数据项 |
数据类型 |
数据来源 |
规格说明 |
|
1 |
影院编号 |
字符(8) |
接口传入 |
|
|
2 |
场次编号 |
字符(8) |
接口传入 |
|
|
3 |
座位编号 |
字符(10) |
接口传入 |
座位编号规范:行-列-楼层;例如1-12-1 |
|
4 |
实际单价 |
数字(4,2) |
接口传入 |
|
|
5 |
实际总票款 |
数字(4,2) |
接口传入 |
|
|
6 |
门店账号 |
字符(16) |
接口传入 |
|
|
7 |
门店支付口令 |
字符(20) |
接口传入 |
|
3.9.1.7.5 输出数据
序号 |
数据项 |
数据类型 |
输出设备 |
规格说明 |
1 |
交易流水号 |
字符(16) |
接口返回 |
|
|
交易状态 |
逻辑(1) |
接口返回 |
0代表失败、1代表成功 |
|
交易失败原因备注 |
字符(30) |
接口返回 |
|
|
取票凭证号 |
字符(6) |
接口返回 |
|
3.9.1.7.6 操作描述
功能操作(用例)描述 |
概要描述 |
本接口用于提供外部系统进行影票购票交易操作。 |
角色权限 |
无 |
前置条件 |
无 |
后置条件 |
无 |
主事件流 |
活动者 |
系统 |
1、外部系统发起购票请求 |
2、系统确认门店账号、支付口令合法,并且门店销售额度不超限。 |
|
3、系统将购票请求数据发送给影院售票接口,等待处理结果。 |
|
4、系统确认接收到影院售票接口返回交易成功的数据。 |
|
5、系统将购票结果返回给外部系统。 |
|
6、操作结束。 |
可选事件流1 |
操作者 |
系统 |
|
|
|
|
|
|
异常事件1 |
操作者 |
系统 |
|
2a1、系统确认门店账号、支付口令不合法,则返回交易失败、失败原因备注“门店账号或支付口令不合法”,操作结束。 |
|
|
2b1、系统确认该门店销售额度连同本次交易累计已超过限定额度,则返回交易失败,失败原因备注“交易金额超限”,操作结束。 |
|
|
4a1、系统确认接收影院售票接口返回数据失败,则返回交易失败、失败原因备注“交易超时”,操作结束。 |
|
|
4b1、系统确认接收到影院售票接口返回交易失败数据,则返回交易失败、失败原因备注同影院售票接口返回失败备注一致。 |
业务规则 |
无 |
非功能性需求 |
无 |
使用频率 |
高 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
3.9.1.8 SJJK-A-01-08交易信息查询接口
3.9.1.8.1 概要描述
本接口用于提供外部系统通过影票票号或取票凭证号查询购票交易信息的操作。
3.9.1.8.2 原型界面
无。
3.9.1.8.3 角色权限
无。
3.9.1.8.4 输入数据
界面编号 |
序号 |
数据项 |
数据类型 |
数据来源 |
规格说明 |
|
1 |
影票票号 |
字符(10) |
接口传入 |
|
|
2 |
取票凭证号 |
字符(6) |
接口传入 |
|
3.9.1.8.5 输出数据
序号 |
数据项 |
数据类型 |
输出设备 |
规格说明 |
1 |
售票门店 |
字符(15) |
接口返回 |
|
|
销售日期 |
日期时间 |
接口返回 |
|
|
交易流水号 |
字符(16) |
接口返回 |
|
|
影院名称 |
|
|
|
|
影片名称 |
字符(13) |
接口返回 |
|
|
影片效果 |
字符(3) |
接口返回 |
|
|
语种 |
字符(4) |
接口返回 |
|
|
影片时长 |
数字(3) |
接口返回 |
|
|
放映时间 |
时间 |
接口返回 |
|
|
放映厅 |
字符(4) |
接口返回 |
|
|
座位编号 |
字符(10) |
接口返回 |
|
|
实际单价 |
货币(4,2) |
接口返回 |
|
|
实际总票款 |
|
|
|
3.9.1.8.6 操作描述
功能操作(用例)描述 |
概要描述 |
本接口用于提供外部系统通过影票票号或取票凭证号查询购票交易信息的操作。 |
角色权限 |
无 |
前置条件 |
无 |
后置条件 |
无 |
主事件流 |
活动者 |
系统 |
1、外部系统发起查询请求 |
2、系统根据步骤1提供的影票票号或取票凭证号,查询出该交易单的详细信息。 |
|
3、系统将查询到的各项信息组合发送给外部系统。 |
|
4、操作结束。 |
可选事件流1 |
操作者 |
系统 |
|
|
|
|
异常事件1 |
操作者 |
系统 |
|
2a1、系统确认步骤1提供的影票票号或取票凭证号不存在,则返回字符串“NA”;操作结束。 |
|
|
|
业务规则 |
无 |
非功能性需求 |
无 |
使用频率 |
高 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
3.9.1.9 SJJK-A-01-09退票交易接口
3.9.1.9.1 概要描述
本接口用于提供外部系统进行影票退票交易操作。
3.9.1.9.2 原型界面
无。
3.9.1.9.3 角色权限
无。
3.9.1.9.4 输入数据
界面编号 |
序号 |
数据项 |
数据类型 |
数据来源 |
规格说明 |
|
1 |
影院编号 |
字符(8) |
接口传入 |
|
|
2 |
影票编号 |
字符(10) |
接口传入 |
|
3.9.1.9.5 输出数据
序号 |
数据项 |
数据类型 |
输出设备 |
规格说明 |
1 |
退票交易结果 |
逻辑(1) |
接口返回/数据库 |
0代表失败;1代表成功 |
|
退票失败备注 |
字符(30) |
接口返回/数据库 |
-- |
3.9.1.9.6 操作描述
功能操作(用例)描述 |
概要描述 |
本接口用于提供外部系统进行影票退票交易操作。 |
角色权限 |
无 |
前置条件 |
无 |
后置条件 |
无 |
主事件流 |
活动者 |
系统 |
1、外部系统发起退票请求 |
2、系统将退票请求数据发送给影院退交易票接口,等待处理结果。 |
|
3、系统确认接收到影院退票接口返回退票交易成功的数据。 |
|
4、系统将退票交易结果返回给外部系统。 |
|
5、操作结束。 |
可选事件流1 |
操作者 |
系统 |
|
|
|
|
|
|
异常事件1 |
操作者 |
系统 |
|
|
3a1、系统确认接收影院退票接口返回数据失败,则返回交易失败、失败原因备注“交易超时”,操作结束。 |
|
|
3b1、系统确认接收到影院退票接口返回交易失败数据,则返回交易失败、失败原因备注同影院退票接口返回失败备注一致。 |
业务规则 |
无 |
非功能性需求 |
无 |
使用频率 |
高 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
3.9.1.10 SJJK-A-01-10取票交易接口
3.9.1.10.1 概要描述
本接口用于提供外部系统进行取票交易操作。
3.9.1.10.2 原型界面
无。
3.9.1.10.3 角色权限
无。
3.9.1.10.4 输入数据
界面编号 |
序号 |
数据项 |
数据类型 |
数据来源 |
规格说明 |
|
1 |
取票凭证号 |
字符(6) |
接口传入 |
|
3.9.1.10.5 输出数据
序号 |
数据项 |
数据类型 |
输出设备 |
规格说明 |
1 |
影片名称 |
字符(13) |
接口返回 |
-- |
2 |
效果 |
字符(3) |
接口返回 |
如:3D、2D;当影片效果非3D或2D时则显示为空 |
3 |
放映厅 |
字符(4) |
接口返回 |
-- |
4 |
座位编号 |
字符(6) |
接口返回 |
-- |
5 |
放映日期 |
日期 |
接口返回 |
-- |
6 |
放映时间 |
时间 |
接口返回 |
-- |
7 |
影票类别 |
字符(6) |
接口返回 |
如:情侣票、优惠票、成人票、学生票等 |
8 |
座位类别 |
字符(6) |
接口返回 |
如:情侣座、单人座等 |
9 |
票价 |
数字(4,2) |
接口返回 |
影院结算单价 |
10 |
影票编号 |
字符(10) |
接口返回 |
由影院统一制定规则;同取票凭证号唯一关联 |
11 |
取票失败备注 |
字符(30) |
接口返回 |
备注取票失败原因 |
3.9.1.10.6 操作描述
功能操作(用例)描述 |
概要描述 |
本接口用于提供外部系统进行取票交易操作。 |
角色权限 |
无 |
前置条件 |
无 |
后置条件 |
无 |
主事件流 |
活动者 |
系统 |
1、外部系统发起取票请求 |
2、系统确认步骤1提供的取票凭证号存在,其取票状态为未取票; |
|
3、系统将该取票凭证号的取票状态修改为已取票,并将对应的影票信息组合发送给外部系统。 |
|
4、操作结束。 |
可选事件流1 |
操作者 |
系统 |
|
|
|
|
|
|
异常事件1 |
操作者 |
系统 |
|
|
2a1、系统确认该取票凭证号不存在,则返回字符串“NA”。 |
|
|
2b1、系统确认该取票凭证号已经取票,则返回取票失败信息 “已取票”。 |
业务规则 |
无 |
非功能性需求 |
无 |
使用频率 |
高 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
3.9.1.8 SJJK-A-01-11交易记录查询接口
3.9.1.8.1 概要描述
本接口用于提供外部系统查询指定门店的历史交易记录的操作。
3.9.1.8.2 原型界面
无。
3.9.1.8.3 角色权限
无。
3.9.1.8.4 输入数据
界面编号 |
序号 |
数据项 |
数据类型 |
数据来源 |
规格说明 |
|
1 |
门店编号 |
字符(10) |
接口传入 |
|
|
2 |
最近交易数 |
数字(2) |
接口传入 |
查询某门店最近的N条历史交易记录,默认为10条 |
3.9.1.8.5 输出数据
序号 |
数据项 |
数据类型 |
输出设备 |
规格说明 |
|
交易流水号 |
字符(16) |
接口返回 |
|
|
交易时间 |
日期时间 |
接口返回 |
|
|
交易类型 |
字符(4) |
接口返回 |
|
|
交易金额 |
数字(4,2) |
接口返回 |
|
|
票据类型 |
字符(6) |
接口返回 |
|
3.9.1.8.6 操作描述
功能操作(用例)描述 |
概要描述 |
本接口用于提供外部系统查询指定门店最近的N条历史交易记录。 |
角色权限 |
无 |
前置条件 |
无 |
后置条件 |
无 |
主事件流 |
活动者 |
系统 |
1、外部系统发起查询请求 |
2、系统根据步骤1提供的门店编号和最近交易数目,查询出对应的交易记录信息。 |
|
3、系统将查询到的各项信息组合发送给外部系统。 |
|
4、操作结束。 |
可选事件流1 |
操作者 |
系统 |
|
|
|
|
异常事件1 |
操作者 |
系统 |
|
2a1、系统确认步骤1提供的门店编号号不存在,则返回字符串“NA”;操作结束。 |
|
|
2b1、系统确认步骤1提供的门店编号没有任何交易记录,则返回字符串“交易记录为空”;操作结束。 |
业务规则 |
无 |
非功能性需求 |
无 |
使用频率 |
高 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
3.9.2 SJJK-B-01影院售票系统配套接口模块
3.9.2.1 SJJK-B-01-01放映场次查询接口
3.9.2.1.1 概要描述
本接口主要向外部系统提供可售电影放映场次的数据查询。
3.9.2.1.2 原型界面
无
3.9.2.1.3 角色权限
无
3.9.2.1.4 输入数据
无
3.9.2.1.5 输出数据
序号 |
数据项 |
数据类型 |
输出设备 |
规格说明 |
1 |
场次编号 |
字符(8) |
返回 |
系统为各个影院的任意场次生成的唯一识别码 |
2 |
影片编码 |
数字(8) |
返回 |
系统为每部影片生成的唯一识别码 |
3 |
影片名称 |
字符(13) |
返回 |
-- |
4 |
影片效果 |
字符(3) |
返回 |
如:4D、3D、2D;当影片 “效果”非4D、3D或2D时则显示为空 |
5 |
影片发行地 |
字符(6) |
返回 |
如:美国、大陆、港澳台、日韩等 |
6 |
影片类型 |
字符(6) |
返回 |
如:恐怖片、灾难片、喜剧片等 |
7 |
语种 |
字符(4) |
返回 |
如:国语、粤语、英语等 |
8 |
影片时长 |
数字(3) |
返回 |
以分钟为单位显示 |
9 |
放映厅 |
字符(4) |
返回 |
-- |
10 |
放映时间 |
日期时间 |
返回 |
-- |
11 |
门市价 |
数字(4,2) |
返回 |
影院门市价 |
12 |
影院结算价 |
数字(4,2) |
返回 |
影院和总店之间的结算价 |
3.9.2.1.6 操作描述
功能操作(用例)描述 |
概要描述 |
本功能提供对指定影院放映场次的查询操作。 |
角色权限 |
无 |
前置条件 |
无 |
后置条件 |
无 |
主事件流 |
活动者 |
系统 |
1、外部系统发起查询请求 |
2.系统检索当前为“开售”状态的放映场次信息; |
|
3.系统将放映场次的各项信息组合发送给外部系统; |
|
4.操作结束。 |
可选事件流1 |
操作者 |
系统 |
无 |
无 |
异常事件流1 |
操作者 |
系统 |
|
2a1.系统确认不存在任何“开售”状态的放映场次,则返回字符串“NA”,操作结束。 |
|
|
业务规则 |
无 |
非功能性需求 |
每50场数据,检索时间应小于1秒 |
使用频率 |
高 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
3.9.2.2 SJJK-B-01-02影票价格查询接口
3.9.2.2.1 概要描述
本接口主要向外部系统提供指定场次编码的影票价格数据查询。
3.9.2.2.2 原型界面
无
3.9.2.2.3 角色权限
无
3.9.2.2.4 输入数据
界面编号 |
序号 |
数据项 |
数据类型 |
数据来源 |
规格说明 |
|
1 |
场次编号 |
字符(8) |
接口传入 |
|
3.9.2.2.5 输出数据
序号 |
数据项 |
数据类型 |
输出设备 |
规格说明 |
1 |
影票门市价 |
数字(4,2) |
返回 |
影院对外公布的价格(影票已指定到具体场次) |
2 |
影院结算价 |
数字(4,2) |
返回 |
影院与票代总店之间的结算价 |
3.9.2.2.6 操作描述
功能操作(用例)描述 |
概要描述 |
本接口主要向外部系统提供指定场次编码的影票价格数据查询。 |
角色权限 |
无 |
前置条件 |
无 |
后置条件 |
无 |
主事件流 |
活动者 |
系统 |
1、外部系统发起查询请求。 |
2、系统根据指定的场次编码,查询到对应的票价数据。 |
|
3、系统将查询到的影票价格发送给外部系统。 |
|
4、操作结束。 |
可选事件流1 |
操作者 |
系统 |
无 |
无 |
异常事件流1 |
操作者 |
系统 |
|
|
|
|
业务规则 |
|
非功能性需求 |
查询票价信息,小于1秒 |
使用频率 |
高 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
3.9.2.3 SJJK-B-01-03影厅座位图查询接口
3.9.2.3.1 概要描述
本功能提供对单个或多个影厅座位图的查询操作。
3.9.2.3.2 原型界面
无
3.9.2.3.3 角色权限
无
3.9.2.3.4 输入数据
界面编号 |
序号 |
数据项 |
数据类型 |
数据来源 |
规格说明 |
-- |
1 |
影厅编码 |
字符(4) |
接口传入 |
-- |
3.9.2.3.5 输出数据
序号 |
数据项 |
数据类型 |
输出设备 |
规格说明 |
1 |
影厅编码 |
字符(2) |
返回 |
-- |
|
座位编号 |
字符(6) |
返回 |
座位编号规范:行-列-楼层;例如1-12-1 |
|
座位状态 |
逻辑 |
返回 |
单个座位的使用状态:正常、损坏 |
3.9.2.3.6 操作描述
功能操作(用例)描述 |
概要描述 |
本功能提供对单个或多个影厅座位图的查询操作。 |
角色权限 |
无 |
前置条件 |
无 |
后置条件 |
无 |
主事件流 |
活动者 |
系统 |
1、外部系统发起查询请求。 |
2、系统按照指定的影厅编码,查询出该影厅的座位编号和座位状态。 |
|
3、系统将查询到的各项信息组合发送给外部系统。 |
|
4、操作结束。 |
可选事件流1 |
操作者 |
系统 |
无 |
无 |
异常事件1 |
操作者 |
系统 |
|
2a1.系统确认不存在步骤1指定的影厅,则返回字符串“NA”; |
|
|
业务规则 |
无 |
非功能性需求 |
单厅数据检索时间应小于5秒 |
使用频率 |
高 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
3.9.2.4 SJJK-B-01-04场次座位销售状态查询接口
3.9.2.4.1 概要描述
本接口主要向外部系统提供指定单个电影放映场次的座位销售状态数据查询。
3.9.2.4.2 原型界面
无
3.9.2.4.3 角色权限
无
3.9.2.4.4 输入数据
界面编号 |
序号 |
数据项 |
数据类型 |
数据来源 |
规格说明 |
-- |
1 |
场次编号 |
字符(8) |
接口传入 |
系统为各个影院的任意场次生成的唯一识别码 |
3.9.2.4.5 输出数据
序号 |
数据项 |
数据类型 |
输出设备 |
规格说明 |
1 |
场次编号 |
字符(2) |
接口系统 |
|
2 |
座位总数 |
数字(4) |
接口系统 |
整个放映场次座位总数 |
3 |
剩余座位数 |
数字(4) |
接口系统 |
整个放映场次剩余可售状态座位总数 |
4 |
座位编号 |
字符(6) |
接口系统 |
座位编号规范:行-列-楼层;例如1-12-1 |
5 |
座位销售状态 |
逻辑 |
接口系统 |
单个座位的销售状态:可售、不可售 |
3.9.2.4.6 操作描述
功能操作(用例)描述 |
概要描述 |
本接口主要向外部系统提供指定单个电影放映场次的座位销售状态数据查询。 |
角色权限 |
无 |
前置条件 |
无 |
后置条件 |
无 |
主事件流 |
活动者 |
系统 |
1、外部系统发起查询请求 |
2、系统根据指定的影院编号和场次编号,查询出该场次的座位销售状态信息。 |
|
3、系统将查询到的各项信息组合发送给外部系统。 |
|
4、操作结束。 |
可选事件流1 |
操作者 |
系统 |
|
|
|
|
|
|
异常事件1 |
操作者 |
系统 |
|
2a1.系统确认不存在步骤1指定的放映场次,则返回字符串“NA”; |
|
|
业务规则 |
无 |
非功能性需求 |
每10场销售数据,检索时间应小于2秒 |
使用频率 |
高 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
3.9.2.5 SJJK-B-01-05锁定座位接口
3.9.2.5.1 概要描述
本接口用于提供外部系统进行座位锁定操作,每次可锁定一个或多个座位。
3.9.2.5.2 原型界面
无。
3.9.2.5.3 角色权限
无。
3.9.2.5.4 输入数据
界面编号 |
序号 |
数据项 |
数据类型 |
数据来源 |
规格说明 |
|
1 |
场次编号 |
字符(8) |
接口传入 |
|
|
2 |
座位编号 |
字符(10) |
接口传入 |
座位编号规范:行-列-楼层;例如1-12-1 |
3.9.2.5.5 输出数据
序号 |
数据项 |
数据类型 |
输出设备 |
规格说明 |
1 |
流水号 |
字符(6) |
返回 |
锁座操作流水号 |
|
锁座结果 |
逻辑 |
返回 |
锁座结果:成功1,失败0 |
3.9.2.5.6 操作描述
功能操作(用例)描述 |
概要描述 |
本接口用于提供外部系统进行座位锁定操作。 |
角色权限 |
无 |
前置条件 |
无 |
后置条件 |
无 |
主事件流 |
活动者 |
系统 |
1、外部系统发起锁座请求 |
2、系统根据步骤1的锁座请求,对指定座位进行锁座操作。 |
|
3、系统将锁座结果发送给外部系统。 |
|
4、操作结束。 |
可选事件流1 |
操作者 |
系统 |
|
|
|
|
|
|
异常事件1 |
操作者 |
系统 |
|
|
业务规则 |
无 |
非功能性需求 |
无 |
使用频率 |
高 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
3.9.2.6 SJJK-B-01-06购票交易接口
3.9.2.6.1 概要描述
本接口用于提供外部系统进行影票购票交易操作。
3.9.2.6.2 原型界面
无。
3.9.2.6.3 角色权限
无。
3.9.2.6.4 输入数据
界面编号 |
序号 |
数据项 |
数据类型 |
数据来源 |
规格说明 |
|
1 |
场次编号 |
字符(8) |
接口传入 |
|
|
2 |
座位编号 |
字符(10) |
接口传入 |
座位编号规范:行-列-楼层;例如1-12-1 |
|
3 |
结算价票款总额 |
数字(4,2) |
接口传入 |
|
|
4 |
总店账号 |
字符(16) |
接口传入 |
|
|
5 |
总店支付口令 |
字符(20) |
接口传入 |
|
3.9.2.6.5 输出数据
序号 |
数据项 |
数据类型 |
输出设备 |
规格说明 |
|
交易状态 |
逻辑(1) |
接口返回 |
0代表失败、1代表成功 |
|
交易失败原因备注 |
字符(30) |
接口返回 |
|
3.9.2.6.6 操作描述
功能操作(用例)描述 |
概要描述 |
本接口用于提供外部系统进行影票购票交易操作。 |
角色权限 |
无 |
前置条件 |
无 |
后置条件 |
无 |
主事件流 |
活动者 |
系统 |
1、外部系统发起购票请求 |
2、系统确认总店账号、总店支付口令合法,并且总店账户可用额度足以支付本次交易。 |
|
3、系统将对步骤1提供的座位数据进行销售操作。 |
|
4、系统确认步骤3所有座位均销售成功。 |
|
5、系统从总店账户中扣减结算价票款总额。 |
|
6、系统更新步骤4所销售的座位状态为“已售”。 |
|
7、系统向接口返回处理结果。 |
|
8、操作结束。 |
可选事件流1 |
操作者 |
系统 |
|
|
|
|
|
|
异常事件1 |
操作者 |
系统 |
|
2a1、系统确认总店账号、支付口令不合法,则返回交易失败、失败原因备注“总店账号或支付口令不合法”,操作结束。 |
|
|
2b1、系统确认该总店账户余额不足以支付本次交易,则返回交易失败,失败原因备注“账户余额不足”,操作结束。 |
|
|
4a1、系统确认步骤3所选座位中的单个或多个座位状态为“已售”,则向接口系统返回交易失败,失败原因备注“XX座位已售”,操作结束。 |
业务规则 |
无 |
非功能性需求 |
无 |
使用频率 |
高 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
3.9.2.7 SJJK-B-01-07退票交易接口
3.9.2.7.1 概要描述
本接口用于提供外部系统进行影票退票交易操作。
3.9.2.7.2 原型界面
无。
3.9.2.7.3 角色权限
无。
3.9.2.7.4 输入数据
界面编号 |
序号 |
数据项 |
数据类型 |
数据来源 |
规格说明 |
|
2 |
影票编号 |
字符(10) |
接口传入 |
|
3.9.2.7.5 输出数据
序号 |
数据项 |
数据类型 |
输出设备 |
规格说明 |
1 |
退票交易结果 |
逻辑(1) |
接口返回/数据库 |
0代表失败;1代表成功 |
|
退票失败备注 |
字符(30) |
接口返回/数据库 |
-- |
3.9.2.7.6 操作描述
功能操作(用例)描述 |
概要描述 |
本接口用于提供外部系统进行影票退票交易操作。 |
角色权限 |
无 |
前置条件 |
无 |
后置条件 |
无 |
主事件流 |
活动者 |
系统 |
1、外部系统发起退票请求 |
2、系统将步骤1提供的影票票号进行退票操作。 |
|
3、系统确认步骤2所有影票退票成功。 |
|
4、系统计算步骤2所有影票的影院结算价总额,并将此金额返还给票代总店账户 |
|
5、系统更新步骤3所退影票的座位状态为“未售”。 |
|
6、操作结束。 |
可选事件流1 |
操作者 |
系统 |
|
|
|
|
|
|
异常事件1 |
操作者 |
系统 |
|
|
2a1、系统确认步骤1提供的影票票号中有1个或多个票号不存在,则返回退票失败结果,备注“XX票号不存在”,操作结束。 |
|
|
3a1、系统确认退票操作不符合影院退票业务规定,退票失败,则返回退票失败结果,备注“不符合退票规定”,操作结束。 |
业务规则 |
无 |
非功能性需求 |
无 |
使用频率 |
高 |
相关功能/操作 |
无 |
相关单据/报表 |
无 |
备 注 |
无 |
1非功能性需求
1.1性能
性能是指系统的响应能力——即对外部刺激(事件)做出反应所需要的时间或在某段时间内所处理的事件个数。性能这一质量属性经常用在单位时间内所能完成的处理数量或系统为完成一个处理所耗费的时间来表示。
描述系统的性能需求通常从以下几个方面进行:延迟、吞吐量、容量。
延迟
延迟定义为从事件触发到对应响应之间的时间间隔。这个时间间隔定义了一个响应窗口(开始时间为最小延迟,结束时间为最大延迟)。此性能要求,基于如下历史交易数据基础之上:
数据库中已存在28,000,000条历史交易记录,依然要求达到的性能指标。(每1门店1天的交易记录200条,200家门店每天交易记录为40,000条,2年按照700天计算,交易记录为28,000,000条)
以下为主要业务操作的延迟要求。
编号 |
模块 |
项目 |
响应时间 |
抖动 |
优先级 |
备注 |
Perf.L.1 |
门店售票 |
显示可售影院 |
<1秒 |
<1秒 |
高 |
|
Perf.L.2 |
门店售票 |
显示影片排期 |
<2秒 |
<1秒 |
高 |
|
Perf.L.3 |
门店售票 |
显示影厅座位图及座位状态 |
<5秒 |
<3秒 |
高 |
|
Perf.L.4 |
门店售票 |
锁座操作 |
<2秒 |
<1秒 |
高 |
|
Perf.L.5 |
门店售票 |
价格查询操作 |
<2秒 |
<1秒 |
高 |
|
Perf.L.6 |
门店售票 |
结算操作 |
<3秒 |
<2秒 |
高 |
|
Perf.L.7 |
门店售票 |
打印取票凭证 |
<1秒 |
<1秒 |
高 |
|
Perf.L.8 |
取票模块 |
获取影票信息 |
<2秒 |
<1秒 |
高 |
|
Perf.L.9 |
取票模块 |
打印影票 |
<1秒 |
<1秒 |
高 |
|
Perf.L.10 |
退票模块 |
获取退票信息 |
<3秒 |
<1秒 |
高 |
|
Perf.L.11 |
退票模块 |
打印退票凭证 |
<1秒 |
<1秒 |
高 |
|
Perf.L.12 |
报表模块 |
销售汇总表查询 |
<20秒 |
<15秒 |
高 |
|
Perf.L.13 |
报表模块 |
销售明细报表查询 |
<20秒 |
<15秒 |
高 |
|
Perf.L.14 |
报表模块 |
汇总报表导出 |
<30秒 |
<15秒 |
高 |
|
Perf.L.15 |
报表模块 |
明细报表导出 |
<30秒 |
<15秒 |
高 |
|
吞吐量
吞吐量定义为在一个给定的观察时间段内,系统处理事件,然后产生的响应数量。通常需要指多个观察时间段,比如1分钟,30分钟,60分钟等。因为60分钟内处理120个事件并不意味着每分钟可以处理2个事件。
编号 |
项 |
吞吐量 |
备注 |
Perf.T.1 |
同时在线销售的门店数量 |
10—200 |
|
Perf.T.2 |
同时销售同一家影院影票的门店数量 |
2—30 |
|
容量
容量:容量是一个衡量系统可以处理的工作量数量的指标。比如在理想运行环境下,最大可达到的吞吐量,最大可支持的用户数量等。需要注意的是,即使在达到最大吞吐量的情况下,系统也不能违背延迟的性能需求。
编号 |
项 |
容量 |
备注 |
Perf.C.1 |
可接入的影院总数量 |
<=200 |
|
Perf.C.2 |
可接入的门店总数量 |
<=1,000 |
|
1.2安全性
关于计算机信息系统安全性,国际标准化组织(ISO)给出如下定义:“为数据处理系统建立和采用的技术和管理的安全保护,保护计算机硬件、软件和数据不因偶然和恶意的原因遭到破坏、更改和泄露”。
编号 |
项(系统数据/处理过程) |
Secu.1 |
在成功执行身份认证之前,系统必须拒绝所有用户执行任何操作 |
Secu.2 |
应用程序必须扫描所有进入的或下载的数据及软件,以发现所有被公布的知名计算机病毒、蠕虫及特洛伊木马。 |
Secu.3 |
至少99.9%以上的时间,系统能够保护用户之间传递的消息不被非授权增加、修改和删除。 |
Secu.4 |
系统必须防止任何非授权用户访问系统存储的用户帐号、邮件、即时消息。 |
1.3可靠性
可靠性是指系统能够保持正常运行的能力。可靠性通常用平均正常运行时间(MTTF, mean time to failure)来衡量。
与可靠性密切相关的一个概念是有效性。
有效性是指系统正常运行的时间比例。有效性是通过两次故障之间的时间长度或在系统崩溃的情况下系统能够恢复正常运行的速度来衡量的。系统处于稳定运行状态的有效性是系统正常运行的时间与全部时间之比,通常是以如下公式来定义的:
其中:MTTF(mean time to failure)表示平均正常运行时间;MTTR(mean time to repair)表示平均故障恢复时间。
编号 |
项 |
值 |
Avai.1 |
在任意时刻总店服务器正常运行的可能性 |
99.9% |
Avai.2 |
总店服务器平均正常运行时间 |
180天 |
Avai.3 |
总店服务器平均故障恢复时间 |
45分钟 |
1.4互操作性(系统间集成)
互操作性是一种衡量一组部件(构成一个系统)与另一个系统协作的能力。
编号 |
项 |
Inte.1 |
提供与影院票务系统的数据接口 |
Inte.2 |
提供与门店客户端的数据接口 |
1.5可伸缩性
可伸缩性是当事务负荷增加时,在保证服务质量的条件下容纳更多用户的能力。如果能够通过增加资源以满足不断增长的对性能和功能的要求,或者是通过缩减资源,以降低成本,从涵盖硬件和软件的角度上讲,我们可以把符合这种特性的计算机系统称作是可伸缩的。
编号 |
项 |
Scal.1 |
接入影院数量可增长 |
Scal.2 |
接入门店数量可增长 |
1.6可维护性
软件可维护性即维护人员对该软件进行维护的难易程度,具体包括理解、改正、改动和改进该软件的难易程度。
编号 |
项 |
Main.1 |
修复问题1(包括回归测试及文档更新)的平均工作量必须小于1人周。 |
Main.2 |
完成一次小版本升级的平均工作量必须小于1人周。 |
Main.3 |
完成一次重大版本升级的平均工作量必须小于1人月。 |
1.7可连续性
可连续性是指在环境、资源、人员、流程与程序缺陷等影响下,有应对风险自动调整和快速反应的能力,所保证线上系统的连续运转。
编号 |
项 |
Modi.1 |
系统需要7×24式的全天候运行。 |
1.8可恢复性
可恢复性,就是把系统、应用以及数据库由存在故障的状态转变为无故障状态的过程。一般可以从系统恢复、应用恢复、数据恢复等方面进行考虑。
编号 |
项 |
Modi.1 |
系统可以进行数据备份,最近30日的业务数据、数据库数据全备份(30份,每日一份,保留2个月),每周周六进行数据完全备份一次(保留2个月),每月末最后一日进行数据完全备份一次(保留1年),每1小时业务数据、数据库数据增量备份一次。 |
|
重大故障需要在4~8小时恢复服务的可用性,并在在24小时到72小时内恢复历史数据 |
相关阅读