影城票务系统详细设计分析.doc_第1页
影城票务系统详细设计分析.doc_第2页
影城票务系统详细设计分析.doc_第3页
影城票务系统详细设计分析.doc_第4页
影城票务系统详细设计分析.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 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 2 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 3 详细设计说明书详细设计说明书 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 版 4 2 程序系统的结构程序系统的结构 2 1 系统总结构系统总结构 本系统总结构图如下图 2 1 图 2 1 系统结构总图 5 2 2 系统前台运行时序图系统前台运行时序图 图 2 2 系统前台运行时序图 2 3 系统后台运行时序图系统后台运行时序图 图 2 3 系统后台运行时序图 6 2 4 系统接口说明系统接口说明 1 电影管理如下图 2 4 图 2 4 电影管理接口说明 2 影票影院座位如下图 2 5 图 2 5 影票影院座位接口说明 3 用户预定模块如下图 2 6 7 图 2 6 用户预定接口说明 3 信息管理设计说明信息管理设计说明 3 1 程序描述程序描述 本模块主要用于解决查找注册用户以及热映影片 3 2 功能功能 1 建立与数据库连接 2 运行主界面 3 根据输入调用子模块 4 退出系统时断开与数据库的连接 3 3 输入项输入项 1 用户注册信息 2 影片名 3 4 输出项输出项 1 如用户名不存在则输出 该用户名不存在 2 如影片信息不存在则输出 该影片不存在 3 如输入无误则跳转到相应项 8 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 用户相关信息 9 4 4 输出项输出项 1 用户名 2 用户注册信息 3 输入信息有误时红字提醒 4 5 流程逻辑流程逻辑 读入界面的值 IF 注册信息不符合标准 给出警告 XXX 有误 请输入正确的格式 再次检测用户输入是否有误 生成数据库更新语句 IF 注册操作成功 重新获取注册表信息 界面回到位置 ELSE 给出警告 注册失败 返回注册界面 标注错误项 4 6 存储分配存储分配 本程序的存储分配如下 1 表 user 用户表 数据项数据类型长度数据说明 usernamevarchar50 用户名 passwordvarchar50 用户密码 Emailvarchar50 电子邮箱 addressvarchar50 地址 familynamevarchar50 姓 qivenamevarchar50 名 idcardvarchar50 身份证号 balancemoney 账户余额 表 user 2 表 member 员工表 数据项数据类型长度数据说明 MemberIDint 员工编号 MemberNamenvarchar50 员工名 Passwordnvarchar50 员工密码 Emailnvarchar50 员工邮箱 Telephonebigint 员工电话 10 Birthdatetime 员工生日 表 member 2 表 Admin 管理员表 数据项数据类型长度数据说明 AdminIDnchar10 管理员 ID AdminNamenvarchar50 管理员名 Passwordnvarchar50 管理员密码 Rolevarchar50 管理员职务 表 Admin 5 购票管理设计说明购票管理设计说明 5 1 程序描述程序描述 本模块主要用于解决用户购票问题 5 2 功能功能 1 建立与数据库连接 2 运行购票界面和下单界面对话框 3 获取该用户的信息 4 修改用户购票信息 5 退出系统时断开与数据库的连接 5 3 输入项输入项 1 影片名 2 观影时间 3 观影展厅 4 购买票数 5 4 输出项输出项 1 影片相关信息 2 用户账户余额 11 5 5 流程逻辑流程逻辑 读入界面的值 IF 用户选择影片不存在 给出警告 本片已下架或未上映 再次检测用户输入是否有误 生成数据库更新语句 IF 选择影片操作成功 重新获取数据表信息 界面跳转到购物车位置 IF 账户余额不足导致付款失败 给出警告 账户余额不足 返回下单页面 ELSE 付款成功 给出提示 购买成功 输出用户购票信息 5 6 存储分配存储分配 本模块存储分配如下表 BookingCart 数据项 数据类 型 长度数据说明 IDint 影票标号 Statevarchar50 FilmNamevarchar50 影片名 Cinemavarchar50 影院名 Timevarchar50 观影时间 Seatvarchar50 观影座位 Pricemoney 影片价格 UserNamevarchar50 用户名 表 BookingCart 6 会员管理设计说明会员管理设计说明 6 1 程序描述程序描述 本模块主要用于解决用户信息修改问题 12 6 2 功能功能 1 建立与数据库连接 2 运行信息修改界面对话框 3 获取该用户的信息 4 修改用户注册信息 5 退出系统时断开与数据库的连接 6 3 输入项输入项 1 原密码和新密码 2 新的注册相关认证信息 6 4 输出项输出项 1 修改后的用户 6 5 流程逻辑流程逻辑 图 6 1 会员管理流程图 6 6 存储分配存储分配 本模块存储分配见 4 6 表 user 13 7 票务管理设计说明票务管理设计说明 7 1 程序描述程序描述 本模块主要用于解决购票信息管理的问题 7 2 功能功能 1 建立与数据库的连接 2 运行购票界面 3 获取该用户的购票信息 4 退出系统时断开与数据库的连接 7 3 输入项输入项 1 所购买影片信息 7 4 输出项输出项 1 用户购票的相关信息 2 用户所购买的影票票号 14 7 5 流程逻辑流程逻辑 图 7 1 票务管理流程图 7 6 存储分配存储分配 本模块存储分配下列表 1 ScreenRoom 影厅表 数据项 数据类 型 长度数据说明 SRoomIDnchar10 票号信息 SRoomNamenvachar50 影厅名 theaterIDvarchar50 影厅代号 SeatsNumint 影厅座位号 表 ScreenRoom 2 Seat 座位表 数据项 数据类 型 长度数据说明 SRoomNamenvachar50 影厅名 SeatIDvarchar50 座位号 IDint Statevarchar50 TheaterNamevarchar50 影厅名 15 表 Seat 3 FilmArrange 影片安排表 数据项数据类型长度数据说明 ArrangeIDint 安排序号 FilmIDnchar10 电影序号 FilmNamenvarchar50 影片名 Classvarchar50 影片类别 theaterIDnchar10 影院号 theaterNamenvarchar50 影院名 SRoomIDnchar10 影厅号 SRoomNamenvarchar50 影厅名 PlayTimevarchar50 上映时间 TotalPollNumint 总票数 SaledNumint 已售出票数 Price money 影票价格 PictureURLvarchar50 影片图片地 址 表 FilmArrange 4 Theaters 影厅表 数据项数据类型长度数据说明 theaterIDnchar10 影厅编号 theaterNamenvarchar50 影厅名 Addressnvarchar50 影厅地址 Phonebigint 影厅管理电话 表 Theaters 8 影片管理设计说明影片管理设计说明 8 1 程序描述程序描述 本模块主要用于解决影片信息管理的问题 8 2 功能功能 1 建立与数据库的连接 2 运行影片管理界面 3 获取数据库的当前影片信息 4 修改数据库影片信息 4 退出系统时断开与数据库的连接 16 8 3 输入项输入项 1 影片相关信息 8 4 输出项输出项 1 数据库当前的影片信息 8 5 流程逻辑流程逻辑 图 8 1 影片维护流程图 8 6 存储分配存储分配 本模块存储分配下列表 1 表 FilmArrange 影片安排 见 7 6 表 FilmArrange 2 表 Film 影片信息 数据项数据类型长度数据说明 FilmIDint 电影编号 FilmNamenvarchar50 影片名 Protagonistnvarchar50 影片主演 Directornvarchar50 影片导演 17 Lagvarchar50 Durationnvarchar50 影片时长 BriefIntronvarchar500 影片简介 PictureURLvarchar50 影片图片地址 Pricemoney 影片价格 表 Film 9 统计结算管理设计说明统计结算管理设计说明 9 1 程序描述程序描述 本模块主要用于解决售票信息统计的问题 9 2 功能功能 1 建立与数据库的连接 2 运行门票销售情况界面 3 获取该时间段的购票信息 4 统计余票数和营业额 4 退出系统时断开与数据库的连接 9 3 输入项输入项 1 当前验证时间 9 4 输出项输出项 1 影片余票数和当前营业额 18 9 5 流程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论