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