




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
影院订票网站分为前台和后台。其中,根据影院订票网站前台的特点,可以将其分为影片浏览、场次查询、选座订票、用户中心、我的订单、编辑个人信息、修改密码、订单查询、及网站广告,其中各个部分及其包括的具体功能模块如图3-1所示。图3-1系统前台模块图根据影院订票网站的特点,可以将其分为影片管理,场次管理,用户管理,广告管理,管理员管理,权限管理,其中各个部分及其包括的具体功能模块如图3-2所示。图3-2系统后台模块图1.1.1 数据存储与数据流图1、 面向用户的客户端系统流程图如图3-3所示:图3-3面向用户的客户端系统流程图2、 面向管理员的系统流程图如图3-4所示:1.2 数据库逻辑结构设计根据数据库需求分析,本系统的数据表结构具体设计如下:管理员信息表主要用来保存管理员信息。结构如表3-1所示:表3-1管理员信息表字段名数据类型是否为空是否主键默认值描述admin_idINTEGERNoYesNull管理员IDadmin_nameVARCHAR(45)No管理员登录用户名admin_pwdVARCHAR(45)No管理员登录密码admin_privilegeVARCHAR(45)No管理员权限用户信息表主要用来保存用户信息。结构如表3-2所示:表3-2用户信息表字段名数据类型是否为空是否主键默认值描述member_idINTEGERNoYesNull用户IDmember_emailVARCHAR(45)No用户邮箱member_pwdVARCHAR(45)No用户密码member_nameVARCHAR(45)YesNull用户姓名member_phoneVARCHAR(20)YesNull用户电话member_moneyDOUBLEYesNull用户金额member_genderTINYINT(1)YesNull用户性别member_photoVARCHAR(200)YesNull用户头像地址影片版本信息表主要用来保存影片版本信息。结构如表3-3所示:表3-3影片版本信息表字段名数据类型是否为空是否主键默认值描述edition_idINTEGERNoYesNull影片版本IDedition_nameVARCHAR(45)No影片版本名影片类别信息表主要用来保存影片类别信息。结构如表3-4所示:表3-4影片类别信息表字段名数据类型是否为空是否主键默认值描述kind_idINTEGERNoYesNull影片类别IDkind _nameVARCHAR(45)No影片类别名影片语言信息表主要用来保存影片语言信息。结构如表3-5所示:表3-5影片语言信息表字段名数据类型是否为空是否主键默认值描述language_idINTEGERNoYesNull影片语言IDlanguage _nameVARCHAR(45)No影片语言名影片信息表主要用来保存影片信息。结构如表3-5所示:表3-6影片信息表字段名数据类型是否为空是否主键默认值描述movie_idINTEGERNoYesNull影片IDmovie_nameVARCHAR(45)No影片名称movie_directorVARCHAR(45)No影片导演movie_actorVARCHAR(45)No影片演员movie_infoVARCHAR(500)No影片信息movie_languageINTEGERNo语言IDmovie_kindINTEGERNo类别IDmovie_photoVARCHAR(200)No照片地址movie_longINTEGERNo影片片长movie_dateTIMESTAMPCURRENT_TIMESTAMP上映日期movie_editionINTEGERNo影片版本影片场次信息表主要用来保存影片场次信息。结构如表3-6所示:表3-7影片场次信息表字段名数据类型是否为空是否主键默认值描述play_idINTEGERNoYesNull场次IDplay_movieINTEGERNo影片IDplay_timeTIMESTAMPCURRENT_TIMESTAMP场次时间play_priceDOUBLENo场次价钱电影票信息表主要用来保存电影票信息。结构如表3-7所示:表3-8电影票信息表字段名数据类型是否为空是否主键默认值描述ticket_idINTEGERNoYesNull电影票IDticket_playINTEGERNo场次IDticket_memberINTEGERNo用户IDticket_codeVARCHAR(45)No电影票号ticket_seatINTEGERNo座位号ticket_priceDOUBLENo实际票价ticket_dateTIMESTAMPCURRENT_TIMESTAMP订票时间ticket_flagTINYINT(1)No退票标识广告信息表主要用来保存广告信息。结构如表3-8所示:表3-9广告信息表字段名数据类型是否为空是否主键默认值描述ad_idINTEGERNoYesNull广告IDad_imgVARCHAR(200)No广告图片地址ad_hrefVARCHAR(200)No广告链接地址网站首页如图4-1所示:图4-1网站首页图1.2.1 头部导航栏头部的导航栏可以进行登录注册的操作,更主要帮助用户根据自己的需求,快速找到自己喜好的影片及上映场次时刻表,动态滚动的LOGO设计让用户有一种耳目一新的感觉。在LOGO旁边,用户可根据影片名找到上映的场次,进而进行购票。在展示本网站影片的同时还能给用户留下新颖友好的印象,可谓一举两得。头部导航栏如图4-2所示:图4-2头部导航栏图1.2.2 中间部分中间部分主要直观地展现本网站的正在热播和即将上映的影片。周围的广告展现对影片及对本网站的宣传作用。动态广告如图4-3所示:图4-2动态广告图正在热播和即将上映的影片如图4-4所示:图4-4正在热播及即将上映的影片图1.2.3 页面下面部分页面下部是大多数电子商务网站常见的部分,用于显示一些网站的信息和反映网站中一些常见问题,进行一些超链接,链接其他的页面。页面下部如图4-5所示:图4-5页面下部图1.3 电影展示页面电影展示页面展示了本网站的正在热播和即将上映的影片,通过分页技术处理,每八部影片分为一页,展示每部影片的主要信息。用户可通过此功能进行购票操作。影片分页展示如图4-6,图4-7所示:图4-6影片分页展示图图4-7影片分页展示图1.4 放映时刻表页面放映时刻表显示当天和明天要播放的影片场次,用户可通过此路径找到想要观看的影片场次,进行订票。放映时刻表如图4-8所示:图4-8放映时刻表页面图用户可根据不同的日期,不同的影片,不同的时间,不同的版本筛选影片场次,大大提高了用户进行订票的效率,缩短了订票时间。根据多条件选择场次如图4-9所示:图4-8多条件选择场次图1.5 单部影片详细展示页面单部影片页面可通过首页,电影,上映时刻表页面点击相应影片连接到此页面。此页面显示影片的详细介绍信息,包括影片海报、影片名、导演、主演、类型、片长、上映日期、剧情简介,及上映的场次时刻,同时也可根据用户需要的不同日期,不同时间,不同版本进行筛选。单部影片页面如图4-9所示:图4-8单部影片详细展示图以上是用户未登录时都可浏览的,如果未登录时点击“我要购票”,页面会自动跳转到登录页面,登录后会继续用户所选的场次进行订票操作。1.6 登录页面系统登录页面是本网站中一个重要的模块。此模块主要功能为对用户的身份进行验证,并且将用户的部分信息储存在服务器上以便使用。登录页面包括账号、密码的验证,和30天内自动登录的设置。系统登录界面如图4-9所示:图4-9登录界面图账号是用户注册时的邮箱地址,邮箱地址格式通过js脚本语言的正则表达式进行格式验证,如果格式不正确,页面会提示信息。如图4-10所示:图4-10邮箱格式不正确提示信息图点击“登录”按钮之后表单提交到后台处理,后台从数据库取值,检查用户名密码匹配与否,如果匹配则成功登录主界面并且将用户的信息储存到服务器的临时变量(session)中,在登录成功后系统将该用户的登录信息储存到服务器中,为系统的其他功能服务,减少数据库查询次数,有效地提高了系统效率3。如果不匹配及登录失败,则页面会有相应提示。此过程是通过AJAX技术,后台查询数据库,返回登录正确与否的信息至页面,对页面的进行局部刷新,大大提高了网站的运行效率。登录失败如图4-11所示:图4-10登录失败提示信息图本网站登录模块,还设立了“30天内自动登录”的设置,运用Cookie技术,在客户端保存用户登录信息,方便用户以后进入网站购票,免除了登录的繁琐操作,提高了用户操作的便利性。本系统考虑到系统的安全性。采用了单点登录验证,在一个用户登录到登出的时间内,这个账号不能在除本机外任何机器上再次登录。此功能是通过在线列表(application)实现的,将已经登录的用户放入一个List集合中。如果这个集合中有某个用户的对象说明该用户已经在线,不可以再次登录,用户登录超时后或用户登出的时候在线列表会自动移除该用户的账号2。重复登录时,系统会通过AJAX提示信息如图4-11所示:图4-11重复登录提示信息图如果用户尚未注册成为本网站的用户,则可点击“立即注册”进行注册操作。1.7 注册页面注册页面表单有电子邮箱,性别,创建登录密码,确认登录密码,验证码这几项,邮箱唯一性和验证码的正确性都是通过AJAX技术与后台进行交互,使页面局部刷新。邮箱的格式和填写完整校验是通过js脚本完成的。未填信息和填写信息不合法时,立即注册按钮为不可用状态,当注册信息都填写正确后,立即注册按钮将为可用状态,注册页面如图4-12所示:图4-12注册页面图1.8 选座订票页面选座订票模块是本网站的核心模块,也是用户最终的目的所在。如同4-13所示,蓝色座位为可选的座位,紫色座位为已售出的座位,红色座位为用户选择的座位。页面下方有用户选择的座位号,通过js脚本及时显示。点击“重选座位”按钮,则会刷新最新的座位情况。点击“选好了,下一步”按钮,会跳转下一步要操作的页面。图4-13选座订票图为防止用户滥选,选票数量通过js脚本控制在一次购票数量最多选4张票,如图4-14所示:图4-14选座订票提示信息图1.9 支付页面支付页面左侧显示用户选择的影片,场次,订票数量,座位信息,单张票价和总价,便于用户确认,确认后方可支付,如图4-15所示:图4-15支付页面图点击“确认付款”按钮后,后台会保存订票信息,同时本网站会向用户的邮箱发送订票信息。此发送电子邮件的功能运用了apache下mail的jar包,发送HTML邮件的功能11。邮件包括订单号,电影信息,场次时间,座位信息和总价钱,如图4-16所示:图4-16发送的电子邮件信息图1.10 用户中心页面登录后,点击页面导航栏中的右上部的用户中心,即可进入用户中心,如图4-17所示:图4-17登录后导航栏图1.10.1 用户中心用户中心页面,上部是交易提醒,显示出用户订票后还未播出的场次电影,下部是两部近期影片推荐如图4-18所示:图4-18用户中心图1.10.2 我的订单我的订单显示我的订单,用户可在此处进行退票处理,用户可在影片播放开始两小时前进行退票处理,此处倒计时利用js脚本处理。我的订单如图4-19所示:图4-19我的订单图点击“退票”后,经确认,本网站会给用户邮箱发送退票信息。如图4-20所示:图4-20退票信息图1.10.3 编辑个人信息编辑个人信息页面中,分为基本信息和修改头像,基本信息可修改用户名称,性别和电话号码。如图4-21所示:图4-21基本信息图修改头像通过struts.xml中的拦截器来控制上传头像的文件类型和大小,如图4-22所示:图4-22修改头像图1.10.4 修改密码修改密码需要输入原密码,新密码和重复输入,这样设计确保了用户的安全,如图4-23所示:图4-23修改密码图1.11 管理员后台登录管理员登录需要用户名,密码和验证码,如图4-24所示:图4-24管理员登录图管理员按“登录”按钮之后表单提交到后台进行处理,后台首先验证管理员输入的验证码是否与系统产生的验证码相匹配,如果验证码匹配,则进行单点登录验证,确定此管理员除本机外未登录后,最后才进行数据库验证后台从数据库取值,检查用户名密码匹配与否,如果匹配则成功登录主界面并且将管理员的信息储存到服务器的临时变量(session)中,如果不匹配则通过AJAX技术返回错误提示信息。具体的流程是按顺序进行三层验证:验证码匹配验证、单点登录验证、数据库验证11。本系统考虑到系统的安全性。采用了单点登录验证,在一个管理员登录到登出的时间内,这个账号不能在其他机器上再次登录。此功能是通过在线列表(application)实现的,将已经登录的管理员放入一个List集合中。如果这个集合中有某个管理员的对象则说明该管理员已经在线,不可以再次登录,管理员登出的时候在线列表会自动移除该用户的账号。在登录成功后系统将该用户的登录信息储存到服务器中,为系统的其他功能服务,减少数据库查询次数,有效地提高了系统效率。1.12 后台影片管理后台影片管理以分页显示库存影片,可模糊查询,可删除,可修改,可添加影片,如图4-25所示:图4-25后台影片管理图添加影片如图4-26所示:图4-26后台添加影片图修改影片如图4-27所示:图4-27后台修改影片图1.13 后台场次管理后台影片管理以分页显示库存场次,可按时间段查询,可删除,可修改,可添加场次,如图4-28所示:图4-28后台场次管理图场次录入如图4-29所示:图4-29后台场次录入图修改场次如图4-30所示,在右侧有“修改该影片信息”的链接,管理员也可通过此页
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国曲面热转印机行业市场发展前景及发展趋势与投资战略研究报告
- 税务师网校选择指南
- 2019-2025年中国葵花籽行业市场调研分析及投资战略咨询报告
- 有无氧铜杆项目投资可行性研究分析报告(2024-2030版)
- 2025年中国海鲜干货行业发展趋势预测及投资战略咨询报告
- 2025年中国泰国菜行业发展潜力分析及投资方向研究报告
- 软件开发合同
- 2022-2027年中国农产品质量检测行业发展监测及发展战略规划报告
- 家长培训的课件
- 税务师税课件视频
- 2025年语文素养“诗词大会”知识竞赛题库及答案
- 《智能网联汽车用数据分发服务(DDS)测试方法》
- 《花的话完整》课件
- 《上海市温室气体排放核算与报告指南(试行)》(SHMRV-001-2024)文
- 文献学 重点知识全套
- 儿科学(石河子大学)知到智慧树章节测试课后答案2024年秋石河子大学
- 工程售后服务管理方案
- DB43∕T 862-2014 保靖黄金茶 毛尖功夫红茶
- 中职语文高二上学期拓展模块上册期末模拟卷1解析版
- 《论教育》主要篇目课件
- 经济师考试建筑与房地产经济高级经济实务试卷及答案指导(2025年)
评论
0/150
提交评论