收藏 分销(赏)

影城票务系统详细设计.doc

上传人:仙人****88 文档编号:9198411 上传时间:2025-03-16 格式:DOC 页数:18 大小:419.04KB 下载积分:10 金币
下载 相关
影城票务系统详细设计.doc_第1页
第1页 / 共18页
影城票务系统详细设计.doc_第2页
第2页 / 共18页


点击查看更多>>
资源描述
1引言 3 1.1编写目的 3 1.2背景 3 1.3定义 3 1.4参考资料 3 2程序系统的结构 4 2.1系统总结构 4 2.2系统前台运行时序图 5 2.3系统后台运行时序图 5 2.4系统接口说明 6 3信息管理设计说明 7 3.1程序描述 7 3.2功能 7 3.3输入项 7 3.4输出项 7 3.5流程逻辑 8 3.6存储分配 8 4用户管理设计说明 8 4.1程序描述 8 4.2功能 8 4.3输入项 8 4.4输出项 9 4.5流程逻辑 9 4.6存储分配 9 5购票管理设计说明 10 5.1程序描述 10 5.2功能 10 5.3输入项 10 5.4输出项 10 5.5流程逻辑 11 5.6存储分配 11 6会员管理设计说明 11 6.1程序描述 11 6.2功能 12 6.3输入项 12 6.4输出项 12 6.5流程逻辑 12 6.6存储分配 12 7票务管理设计说明 13 7.1程序描述 13 7.2功能 13 7.3输入项 13 7.4输出项 13 7.5流程逻辑 14 7.6存储分配 14 8影片管理设计说明 15 8.1程序描述 15 8.2功能 15 8.3输入项 16 8.4输出项 16 8.5流程逻辑 16 8.6存储分配 16 9统计结算管理设计说明 17 9.1程序描述 17 9.2功能 17 9.3输入项 17 9.4输出项 17 9.5流程逻辑 18 9.6存储分配 18 18 详细设计说明书 1引言 1.1编写目的 根据《需求规格说明书》、《概要设计说明书》,在仔细考虑讨论之后,我们对《影城票务管理系统》软件的功能划分、数据结构、软件总体结构的实现有了进一步的想法。我们将这些想法记录下来,作为详细设计说明书,为进一步设计软件、编写代码打下基础。 1.2背景 随着社会信息量的与日俱增,人们对于精神层面的追求也在不断增长。所以电影院就应运而生。 随着社会的发展和进步,社会大分工的细致化和服务化,成为了当今趋势。当然,电影院也不除外。其实电影院的管理系统应该来说比其他的社会服务系统的管理要简单一点。电影院不外乎是引进电影,制定播放影片的时间表,买票,检票进场观看,还有就是一些数据管理方面的事。如工作人员管理,票务管理等等。为了工作机制简单有序,必然要引进一套管理系统。 1.3定义 文档中采用的专门术语的定义及缩略词简要如下 CTS:CINEMA TICKET SYSTEM 影院售票系统 1.4参考资料 [1]炎士涛,陈文臣,胡荷芬《ASP.NET项目开发案例精粹》电子工业出版社,2008普通高等教育“十一五”国家级规划教材。 [2]张海潘。《软件工程》。人民邮电出版社,21世纪高等学校计算机规划教材。 [3]吴志祥、李光敏、郑军红《高级Web程序设计——ASP.NET网站开发》 科学出版社,2013版 [4]刘西杰、柳林《HTML、CSS、JavaScript网页制作从入门到精通》 人民邮电出版社,2013版 2程序系统的结构 2.1系统总结构 本系统总结构图如下图2.1 图2.1系统结构总图 2.2系统前台运行时序图 图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 输入的影片不存在 给出警告“该影片已下架或未上映,请选择其他影片!” 界面回到原位置 ELSE 输出该影片基本信息 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输出项 1.用户名 2.用户注册信息 3.输入信息有误时红字提醒 4.5流程逻辑 读入界面的值 IF 注册信息不符合标准 给出警告”XXX有误!请输入正确的格式!” 再次检测用户输入是否有误 生成数据库更新语句 IF 注册操作成功 重新获取注册表信息 界面回到位置 ELSE 给出警告”注册失败!” 返回注册界面,标注错误项。 4.6存储分配 本程序的存储分配如下 1.表user(用户表)。 数据项 数据类型 长度 数据说明 username varchar 50 用户名 password varchar 50 用户密码 Email varchar 50 电子邮箱 address varchar 50 地址 familyname varchar 50 姓 qivename varchar 50 名 idcard varchar 50 身份证号 balance money   账户余额 表user 2.表member(员工表)。 数据项 数据类型 长度 数据说明 MemberID int   员工编号 MemberName nvarchar 50 员工名 Password nvarchar 50 员工密码 Email nvarchar 50 员工邮箱 Telephone bigint   员工电话 Birth datetime   员工生日 表member 2.表Admin(管理员表)。 数据项 数据类型 长度 数据说明 AdminID nchar 10 管理员ID AdminName nvarchar 50 管理员名 Password nvarchar 50 管理员密码 Role varchar 50 管理员职务 表Admin 5购票管理设计说明 5.1程序描述 本模块主要用于解决用户购票问题。 5.2功能 1. 建立与数据库连接 2.运行购票界面和下单界面对话框 3.获取该用户的信息 4.修改用户购票信息 5.退出系统时断开与数据库的连接 5.3输入项 1.影片名 2.观影时间 3.观影展厅 4.购买票数 5.4输出项 1.影片相关信息 2.用户账户余额 5.5流程逻辑 读入界面的值 IF 用户选择影片不存在 给出警告”本片已下架或未上映!” 再次检测用户输入是否有误 生成数据库更新语句 IF 选择影片操作成功 重新获取数据表信息 界面跳转到购物车位置 IF账户余额不足导致付款失败 给出警告”账户余额不足!” 返回下单页面。 ELSE付款成功 给出提示“购买成功!” 输出用户购票信息。 5.6存储分配 本模块存储分配如下表BookingCart 数据项 数据类型 长度 数据说明 ID int 影票标号 State varchar 50 FilmName varchar 50 影片名 Cinema varchar 50 影院名 Time varchar 50 观影时间 Seat varchar 50 观影座位 Price money 影片价格 UserName varchar 50 用户名 表BookingCart 6会员管理设计说明 6.1程序描述 本模块主要用于解决用户信息修改问题。 6.2功能 1. 建立与数据库连接 2.运行信息修改界面对话框 3.获取该用户的信息 4.修改用户注册信息 5.退出系统时断开与数据库的连接 6.3输入项 1.原密码和新密码 2.新的注册相关认证信息 6.4输出项 1.修改后的用户 6.5流程逻辑 图6.1会员管理流程图 6.6存储分配 本模块存储分配见4.6表user 7票务管理设计说明 7.1程序描述 本模块主要用于解决购票信息管理的问题。 7.2功能 1. 建立与数据库的连接 2.运行购票界面 3.获取该用户的购票信息 4.退出系统时断开与数据库的连接 7.3输入项 1.所购买影片信息 7.4输出项 1.用户购票的相关信息 2.用户所购买的影票票号 7.5流程逻辑 图7.1票务管理流程图 7.6存储分配 本模块存储分配下列表: 1. ScreenRoom(影厅表) 数据项 数据类型 长度 数据说明 SRoomID nchar 10 票号信息 SRoomName nvachar 50 影厅名 theaterID varchar 50 影厅代号 SeatsNum int   影厅座位号 表ScreenRoom 2. Seat(座位表) 数据项 数据类型 长度 数据说明 SRoomName nvachar 50 影厅名 SeatID varchar 50 座位号 ID int     State varchar 50   TheaterName varchar 50 影厅名 表Seat 3. FilmArrange(影片安排表) 数据项 数据类型 长度 数据说明 ArrangeID int   安排序号 FilmID nchar 10 电影序号 FilmName nvarchar 50 影片名 Class varchar 50 影片类别 theaterID nchar 10 影院号 theaterName nvarchar 50 影院名 SRoomID nchar 10 影厅号 SRoomName nvarchar 50 影厅名 PlayTime varchar 50 上映时间 TotalPollNum int   总票数 SaledNum int   已售出票数 Price money   影票价格 PictureURL varchar 50 影片图片地址 表FilmArrange 4. Theaters(影厅表) 数据项 数据类型 长度 数据说明 theaterID nchar 10 影厅编号 theaterName nvarchar 50 影厅名 Address nvarchar 50 影厅地址 Phone bigint   影厅管理电话 表Theaters 8影片管理设计说明 8.1程序描述 本模块主要用于解决影片信息管理的问题。 8.2功能 1. 建立与数据库的连接 2.运行影片管理界面 3.获取数据库的当前影片信息 4.修改数据库影片信息 4.退出系统时断开与数据库的连接 8.3输入项 1.影片相关信息 8.4输出项 1.数据库当前的影片信息 8.5流程逻辑 图8.1影片维护流程图 8.6存储分配 本模块存储分配下列表: 1. 表FilmArrange(影片安排)见7.6表FilmArrange 2. 表Film(影片信息) 数据项 数据类型 长度 数据说明 FilmID int   电影编号 FilmName nvarchar 50 影片名 Protagonist nvarchar 50 影片主演 Director nvarchar 50 影片导演 Lag varchar 50   Duration nvarchar 50 影片时长 BriefIntro nvarchar 500 影片简介 PictureURL varchar 50 影片图片地址 Price money   影片价格 表Film 9统计结算管理设计说明 9.1程序描述 本模块主要用于解决售票信息统计的问题。 9.2功能 1. 建立与数据库的连接 2.运行门票销售情况界面 3.获取该时间段的购票信息 4.统计余票数和营业额 4.退出系统时断开与数据库的连接 9.3输入项 1.当前验证时间 9.4输出项 1.影片余票数和当前营业额 9.5流程逻辑 图9.1统计结算流程图 9.6存储分配 本模块存储分配下列表: 1. 表SalesInfo(售出影片信息) 数据项 数据类型 长度 数据说明 SalesID int   售卖编号 ArrangeID nchar 10 安排号 SRoomName varchar 50 影厅名 theaterName varchar 50   Seat varchar 50 座位号 UserName varchar 50 用户名 TicketID varchar 50 影票编号 OrderDate varchar 50 命令数 State varchar 50 是否兑换 表SalesInfo
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服