影城票务系统详细设计_第1页
影城票务系统详细设计_第2页
影城票务系统详细设计_第3页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、1引言31.1编写目的31.2背景31.3定义31.4参考资料32程序系统的结构 42.1系统总结构42.2系统前台运行时序图 52.3系统后台运行时序图 52.4系统接口说明63信息管理设计说明 73.1程序描述73.2功能73.3输入项73.4输出项73.5流程逻辑83.6存储分配84用户管理设计说明 84.1程序描述84.2功能84.3输入项84.4输出项94.5流程逻辑94.6存储分配95购票管理设计说明 105.1程序描述105.2功能105.3输入项105.4输出项105.5流程逻辑115.6存储分配116会员管理设计说明 116.1程序描述116.2功能126.3输入项126.4

2、输出项126.5流程逻辑126.6存储分配127票务管理设计说明 137.1程序描述137.2功能137.3输入项137.4输出项137.5流程逻辑147.6存储分配148影片管理设计说明 158.1程序描述158.2功能158.3输入项168.4输出项168.5流程逻辑168.6存储分配169统计结算管理设计说明 179.1程序描述179.2功能179.3输入项179.4输出项179.5流程逻辑189.6存储分配18详细设计说明书1引言1.1编写目的根据需求规格说明书、概要设计说明书,在仔细考虑讨论之后,我们对影城 票务管理系统软件的功能划分、数据结构、软件总体结构的实现有了进一步的想法。我

3、们 将这些想法记录下来,作为详细设计说明书,为进一步设计软件、编写代码打下基础。1.2背景随着社会信息量的与日俱增, 人们对于精神层面的追求也在不断增长。所以电影院就应运而生。随着社会的发展和进步, 社会大分工的细致化和服务化,成为了当今趋势。 当然,电影院也不除外。其实电影院的管理系统应该来说比其他的社会服务系统的管理要简单一点。电影院不外乎是引进电影, 制定播放影片的时间表, 买票,检票进场观看,还有就是一些数据 管理方面的事。如工作人员管理,票务管理等等。为了工作机制简单有序, 必然要引进一套管理系统。1.3定义文档中采用的专门术语的定义及缩略词简要如下CTS : CINEMA TICK

4、ET 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系统后台运行时序图o1丸iI:找曲订

5、SR户41j$II 1|1il11i1!3喘证味口信宦11111订素藪I.勺 14忝tn謨订杀議:於7图2.3系统后台运行时序图C30C30? LDStateFilmName匚 inemaTimeJSeatPriceriirBookingCart *2.4系统接口说明1电影管理如下图2.4FilmArrange *9 ArrangelDFilmJDClasstheaterlD theaterNa.,SKoomrda*.PlayTime 图2.5影票影院座位接口说明图2.4电影管理接口说明2. 影票影院座位如下图2.5ScreenRoom *図 ScreenRoamSFtoomNrne ttio

6、eterlD SeatsNum3. 用户预定模块如下图2.6BookingCart *OOGsuserp III! Il |用 i username-passwordernaifamilynamgi/ennameidea rd图2.6用户预定接口说明3信息管理设计说明3.1程序描述本模块主要用于解决查找注册用户以及热映影片。3.2功能1. 建立与数据库连接2. 运行主界面3. 根据输入调用子模块4. 退出系统时断开与数据库的连接3.3输入项1.用户注册信息。2影片名。3.4输出项1. 如用户名不存在则输出该用户名不存在!”2. 如影片信息不存在则输出该影片不存在!3. 如输入无误则跳转到相应项

7、。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

8、输出项1用户名2. 用户注册信息3输入信息有误时红字提醒4.5流程逻辑读入界面的值IF注册信息不符合标准给出警告” XXX有误!请输入正确的格式!再次检测用户输入是否有误生成数据库更新语句IF注册操作成功重新获取注册表信息界面回到位置ELSE给出警告”注册失败! ”返回注册界面,标注错误项。4.6存储分配本程序的存储分配如下1. 表user(用户表)。数据项数据类型长度数据说明user namevarehar50用户名:passwordvarehar50用户密码Emailvarehar50电子邮箱addressvarehar50地址famil yn amevarehar50姓qive name

9、varehar50名idcardvarehar50身份证号:bala neemoney账户余额表 user2. 表 member(员工表)。数据项数据类型长度数据说明MemberlDint员工编号MemberNamen varehar50员工名Passwordn varehar50员工密码Emailn varehar50员工邮箱Teleph onebigi nt员工电话Birthdatetime | 员工生日表 member2. 表Admin(管理员表)。数据项数据类型长度数据说明Admi nIDnchar10管理员IDAdmi nN amen varchar50管理员名Passwordn v

10、archar50管理员密码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选择影片操作成功重新获取数据表信息 界面跳转到购物车位置IF账户余额不足导

11、致付款失败 给出警告”账户余额不足! ” 返回下单页面。ELSE付款成功给出提示“购买成功! ” 输出用户购票信息。5.6存储分配本模块存储分配如下表Book in gCart数据项数据类型长度数据说明IDint影票标号Statevarchar50FilmNamevarchar50影片名:Ci nemavarchar50影院名:Timevarchar50观影时间Seatvarchar50观影座位Pricemoney影片价格1UserNamevarchar50用户名表 Book in gCart6会员管理设计说明6.1程序描述本模块主要用于解决用户信息修改问题。6.2功能1. 建立与数据库连接2

12、. 运行信息修改界面对话框3. 获取该用户的信息4. 修改用户注册信息5. 退出系统时断开与数据库的连接6.3输入项1. 原密码和新密码2. 新的注册相关认证信息6.4输出项1. 修改后的用户6.5流程逻辑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存储分配本模块存储分配下列表:

13、1. ScreenRoom (影厅表)数据项数据类型长度数据说明SRoomIDn char10票号信息SRoomName nvachar50影厅名theaterlDvarchar50影厅代号1SeatsNumint影厅座位号表 ScreenRoom2. Seat(座位表)数据项数据类型长度数据说明SRoomName nvachar50影厅名SeatIDvarchar50座位号IDintStatevarchar50TheaterNamevarchar50影厅名数据项数据类型长度数据说明Arra ngelDintr安排序号FilmIDnchar10电影序号FilmNamen varchar50影片

14、名Classvarchar50p影片类别:theaterIDnchar10影院号theaterNamen varchar50影院名SRoomIDnchar10影厅号SRoomNamen varchar50影厅名PlayTimevarchar50上映时间TotalPollNumint总票数:SaledNumint已售出票数Pricemoney影票价格PictureURLvarchar50影片图片地址表 Seat表 FilmArrange3. FilmArrange(影片安排表)4. Theaters(影厅表)数据项数据类型长度数据说明theaterIDn char10影厅编号theaterNam

15、en varchar50影厅名Addressn varchar50影厅地址Phonebigi nt影厅管理电话表 Theaters8影片管理设计说明8.1程序描述本模块主要用于解决影片信息管理的问题。8.2功能1. 建立与数据库的连接2. 运行影片管理界面3. 获取数据库的当前影片信息4. 修改数据库影片信息4. 退出系统时断开与数据库的连接8.3输入项1影片相关信息8.4输出项1数据库当前的影片信息8.5流程逻辑8.6存储分配本模块存储分配下列表:1. 表 FilmArrange (影片安排)见 7.6 表 FilmArrange2. 表Film(影片信息)数据项数据类型长度数据说明Film

16、IDint电影编号FilmNamen varchar50影片名Protag onistn varchar50影片主演Directorn varchar50影片导演Lagvarchar50Durati onn varchar50影片时长Briefl ntron varchar500影片简介PictureURLvarchar50影片图片地址Pricemoney影片价格表 Film9统计结算管理设计说明9.1程序描述本模块主要用于解决售票信息统计的问题。9.2功能1. 建立与数据库的连接2. 运行门票销售情况界面3. 获取该时间段的购票信息4. 统计余票数和营业额4.退出系统时断开与数据库的连接9.3输入项1.当前验证时间9.4输出项1.影片余票数和当前营业额9.5

温馨提示

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

评论

0/150

提交评论