影城票务系统详细设计Word格式文档下载.docx
《影城票务系统详细设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《影城票务系统详细设计Word格式文档下载.docx(18页珍藏版)》请在冰豆网上搜索。
图2.2系统前台运行时序图
2.3系统后台运行时序图
图2.3系统后台运行时序图
2.4系统接口说明
1.电影管理如下图2.4
图2.4电影管理接口说明
2.影票影院座位如下图2.5
图2.5影票影院座位接口说明
3.用户预定模块如下图2.6
图2.6用户预定接口说明
3信息管理设计说明
3.1程序描述
本模块主要用于解决查找注册用户以及热映影片。
3.2功能
1.建立与数据库连接
2.运行主界面
3.根据输入调用子模块
4.退出系统时断开与数据库的连接
3.3输入项
1.用户注册信息。
2.影片名。
3.4输出项
1.如用户名不存在则输出“该用户名不存在!
”
2.如影片信息不存在则输出“该影片不存在!
3.如输入无误则跳转到相应项。
3.5流程逻辑
读入界面的值
IF输入的用户名不存在
给出警告“该用户不存在,请检查输入是否有误!
界面回到原位置
ELSE
输出该用户基本信息
IF输入的影片不存在
给出警告“该影片已下架或未上映,请选择其他影片!
输出该影片基本信息
3.6存储分配
本模块需要用到表user(详见4.6)以及表Film(详见8.6)
4用户管理设计说明
4.1程序描述
本模块主要用于解决用户的注册与注销。
4.2功能
1.建立与数据库连接
2.运行注册界面对话框
3.存储该用户的信息
5.退出当前登录(注销)
6.退出系统时断开与数据库的连接
4.3输入项
1.用户名
2.用户密码
3.用户相关信息
4.4输出项
2.用户注册信息
3.输入信息有误时红字提醒
4.5流程逻辑
IF注册信息不符合标准
给出警告”XXX有误!
请输入正确的格式!
再次检测用户输入是否有误
生成数据库更新语句
IF注册操作成功
重新获取注册表信息
界面回到位置
给出警告”注册失败!
返回注册界面,标注错误项。
4.6存储分配
本程序的存储分配如下
1.表user(用户表)。
数据项
数据类型
长度
数据说明
username
varchar
50
用户名
password
用户密码
Email
电子邮箱
address
地址
familyname
姓
qivename
名
idcard
身份证号
balance
money
账户余额
表user
2.表member(员工表)。
MemberID
int
员工编号
MemberName
nvarchar
员工名
Password
员工密码
员工邮箱
Telephone
bigint
员工电话
Birth
datetime
员工生日
表member
2.表Admin(管理员表)。
AdminID
nchar
10
管理员ID
AdminName
管理员名
管理员密码
Role
管理员职务
表Admin
5购票管理设计说明
5.1程序描述
本模块主要用于解决用户购票问题。
5.2功能
2.运行购票界面和下单界面对话框
3.获取该用户的信息
4.修改用户购票信息
5.退出系统时断开与数据库的连接
5.3输入项
1.影片名
2.观影时间
3.观影展厅
4.购买票数
5.4输出项
1.影片相关信息
2.用户账户余额
5.5流程逻辑
IF用户选择影片不存在
给出警告”本片已下架或未上映!
IF选择影片操作成功
重新获取数据表信息
界面跳转到购物车位置
IF账户余额不足导致付款失败
给出警告”账户余额不足!
返回下单页面。
ELSE付款成功
给出提示“购买成功!
输出用户购票信息。
5.6存储分配
本模块存储分配如下表BookingCart
ID
影票标号
State
FilmName
影片名
Cinema
影院名
Time
观影时间
Seat
观影座位
Price
影片价格
UserName
表BookingCart
6会员管理设计说明
6.1程序描述
本模块主要用于解决用户信息修改问题。
6.2功能
2.运行信息修改界面对话框
4.修改用户注册信息
6.3输入项
1.原密码和新密码
2.新的注册相关认证信息
6.4输出项
1.修改后的用户
6.5流程逻辑
图6.1会员管理流程图
6.6存储分配
本模块存储分配见4.6表user
7票务管理设计说明
7.1程序描述
本模块主要用于解决购票信息管理的问题。
7.2功能
1.建立与数据库的连接
2.运行购票界面
3.获取该用户的购票信息
7.3输入项
1.所购买影片信息
7.4输出项
1.用户购票的相关信息
2.用户所购买的影票票号
7.5流程逻辑
图7.1票务管理流程图
7.6存储分配
本模块存储分配下列表:
1.ScreenRoom(影厅表)
SRoomID
票号信息
SRoomName
nvachar
影厅名
theaterID
影厅代号
SeatsNum
影厅座位号
表ScreenRoom
2.Seat(座位表)
SeatID
座位号
TheaterName
表Seat
3.FilmArrange(影片安排表)
ArrangeID
安排序号
FilmID
电影序号
Class
影片类别
影院号
theaterName
影厅号
PlayTime
上映时间
TotalPollNum
总票数
SaledNum
已售出票数
money
影票价格
PictureURL
影片图片地址
表FilmArrange
4.Theaters(影厅表)
影厅编号
Address
影厅地址
Phone
影厅管理电话
表Theaters
8影片管理设计说明
8.1程序描述
本模块主要用于解决影片信息管理的问题。
8.2功能
2.运行影片管理界面
3.获取数据库的当前影片信息
4.修改数据库影片信息
8.3输入项
8.4输出项
1.数据库当前的影片信息
8.5流程逻辑
图8.1影片维护流程图
8.6存储分配
1.表FilmArrange(影片安排)见7.6表FilmArrange
2.表Film(影片信息)
电影编号
Protagonist
影片主演
Director
影片导演
Lag
Duration
影片时长
BriefIntro
500
影片简介
money
表Film
9统计结算管理设计说明
9.1程序描述
本模块主要用于解决售票信息统计的问题。
9.2功能
2.运行门票销售情况界面
3.获取该时间段的购票信息
4.统计余票数和营业额
9.3输入项
1.当前验证时间
9.4输出项
1.影片余票数和当前营业额
9.5流程逻辑
图9.1统计结算流程图
9.6存储分配
1.表SalesInfo(售出影片信息)
SalesID
售卖编号
安排号
TicketID
影票编号
OrderDate
命令数
是否兑换
表SalesInfo