《影城票务系统详细设计分析(共18页).doc》由会员分享,可在线阅读,更多相关《影城票务系统详细设计分析(共18页).doc(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上专心-专注-专业详细设计说明书1引言1.1编写目的根据需求规格说明书、概要设计说明书,在仔细考虑讨论之后,我们对影城票务管理系统软件的功能划分、数据结构、软件总体结构的实现有了进一步的想法。我们将这些想法记录下来,作为详细设计说明书,为进一步设计软件、编写代码打下基础。1.2背景随着社会信息量的与日俱增,人们对于精神层面的追求也在不断增长。所以电影院就应运而生。随着社会的发展和进步,社会大分工的细致化和服务化,成为了当今趋势。当然,电影院也不除外。其实电影院的管理系统应该来说比其他的社会服务系统的管理要简单一点。电影院不外乎是引进电影,制定播放影片的时间表,买票,检票
2、进场观看,还有就是一些数据管理方面的事。如工作人员管理,票务管理等等。为了工作机制简单有序,必然要引进一套管理系统。1.3定义文档中采用的专门术语的定义及缩略词简要如下 CTS:CINEMA TICKET SYSTEM 影院售票系统1.4参考资料1炎士涛,陈文臣,胡荷芬ASP.NET项目开发案例精粹电子工业出版社,2008普通高等教育“十一五”国家级规划教材。 2张海潘。软件工程。人民邮电出版社,21世纪高等学校计算机规划教材。3吴志祥、李光敏、郑军红高级Web程序设计ASP.NET网站开发 科学出版社,2013版4刘西杰、柳林HTML、CSS、JavaScript网页制作从入门到精通 人民邮
3、电出版社,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输出
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.退出
5、当前登录(注销)6.退出系统时断开与数据库的连接4.3输入项1.用户名2.用户密码3.用户相关信息4.4输出项1.用户名2.用户注册信息3.输入信息有误时红字提醒4.5流程逻辑读入界面的值IF 注册信息不符合标准给出警告”XXX有误!请输入正确的格式!”再次检测用户输入是否有误生成数据库更新语句IF 注册操作成功重新获取注册表信息界面回到位置ELSE给出警告”注册失败!”返回注册界面,标注错误项。4.6存储分配本程序的存储分配如下1.表user(用户表)。数据项数据类型长度数据说明usernamevarchar50用户名passwordvarchar50用户密码Emailvarchar50电子
6、邮箱addressvarchar50地址familynamevarchar50姓qivenamevarchar50名idcardvarchar50身份证号balancemoney账户余额表user2.表member(员工表)。数据项数据类型长度数据说明MemberIDint员工编号MemberNamenvarchar50员工名Passwordnvarchar50员工密码Emailnvarchar50员工邮箱Telephonebigint员工电话Birthdatetime员工生日表member2.表Admin(管理员表)。数据项数据类型长度数据说明AdminIDnchar10管理员IDAdmin
7、Namenvarchar50管理员名Passwordnvarchar50管理员密码Rolevarchar50管理员职务表Admin5购票管理设计说明5.1程序描述本模块主要用于解决用户购票问题。5.2功能1. 建立与数据库连接2.运行购票界面和下单界面对话框3.获取该用户的信息4.修改用户购票信息 5.退出系统时断开与数据库的连接5.3输入项1.影片名2.观影时间3.观影展厅4.购买票数5.4输出项1.影片相关信息2.用户账户余额5.5流程逻辑读入界面的值IF 用户选择影片不存在给出警告”本片已下架或未上映!”再次检测用户输入是否有误生成数据库更新语句IF 选择影片操作成功重新获取数据表信息界
8、面跳转到购物车位置IF账户余额不足导致付款失败给出警告”账户余额不足!”返回下单页面。ELSE付款成功给出提示“购买成功!” 输出用户购票信息。5.6存储分配本模块存储分配如下表BookingCart数据项数据类型长度数据说明IDint影票标号Statevarchar50FilmNamevarchar50影片名Cinemavarchar50影院名Timevarchar50观影时间Seatvarchar50观影座位Pricemoney影片价格UserNamevarchar50用户名表BookingCart6会员管理设计说明6.1程序描述本模块主要用于解决用户信息修改问题。6.2功能1. 建立与数
9、据库连接2.运行信息修改界面对话框3.获取该用户的信息4.修改用户注册信息 5.退出系统时断开与数据库的连接6.3输入项1.原密码和新密码2.新的注册相关认证信息6.4输出项1.修改后的用户6.5流程逻辑图6.1会员管理流程图6.6存储分配本模块存储分配见4.6表user7票务管理设计说明7.1程序描述 本模块主要用于解决购票信息管理的问题。7.2功能1. 建立与数据库的连接2.运行购票界面3.获取该用户的购票信息4.退出系统时断开与数据库的连接7.3输入项1.所购买影片信息7.4输出项1.用户购票的相关信息2.用户所购买的影票票号7.5流程逻辑图7.1票务管理流程图7.6存储分配本模块存储分
10、配下列表:1. ScreenRoom(影厅表)数据项数据类型长度数据说明SRoomIDnchar10票号信息SRoomNamenvachar50影厅名theaterIDvarchar50影厅代号SeatsNumint影厅座位号表ScreenRoom2. Seat(座位表)数据项数据类型长度数据说明SRoomNamenvachar50影厅名SeatIDvarchar50座位号IDintStatevarchar50TheaterNamevarchar50影厅名表Seat3. FilmArrange(影片安排表)数据项数据类型长度数据说明ArrangeIDint安排序号FilmIDnchar10电影
11、序号FilmNamenvarchar50影片名Classvarchar50影片类别theaterIDnchar10影院号theaterNamenvarchar50影院名SRoomIDnchar10影厅号SRoomNamenvarchar50影厅名PlayTimevarchar50上映时间TotalPollNumint总票数SaledNumint已售出票数Price money影票价格PictureURLvarchar50影片图片地址表FilmArrange4. Theaters(影厅表)数据项数据类型长度数据说明theaterIDnchar10影厅编号theaterNamenvarchar50
12、影厅名Addressnvarchar50影厅地址Phonebigint影厅管理电话表Theaters8影片管理设计说明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表FilmArrange2. 表Film(影片信息)数据项数据类型长度数据说明FilmIDint电影编号F
13、ilmNamenvarchar50影片名Protagonistnvarchar50影片主演Directornvarchar50影片导演Lagvarchar50Durationnvarchar50影片时长BriefIntronvarchar500影片简介PictureURLvarchar50影片图片地址Pricemoney 影片价格表Film9统计结算管理设计说明9.1程序描述 本模块主要用于解决售票信息统计的问题。9.2功能1. 建立与数据库的连接2.运行门票销售情况界面3.获取该时间段的购票信息4.统计余票数和营业额4.退出系统时断开与数据库的连接9.3输入项1.当前验证时间9.4输出项1.影片余票数和当前营业额9.5流程逻辑图9.1统计结算流程图9.6存储分配本模块存储分配下列表:1. 表SalesInfo(售出影片信息)数据项数据类型长度数据说明SalesIDint售卖编号ArrangeIDnchar10安排号SRoomNamevarchar50影厅名theaterNamevarchar50Seatvarchar50座位号UserNamevarchar50用户名TicketIDvarchar50影票编号OrderDatevarchar50命令数Statevarchar50是否兑换表SalesInfo