2022年模拟影院网上售票系统 .pdf

上传人:Q****o 文档编号:27199501 上传时间:2022-07-23 格式:PDF 页数:27 大小:4.21MB
返回 下载 相关 举报
2022年模拟影院网上售票系统 .pdf_第1页
第1页 / 共27页
2022年模拟影院网上售票系统 .pdf_第2页
第2页 / 共27页
点击查看更多>>
资源描述

《2022年模拟影院网上售票系统 .pdf》由会员分享,可在线阅读,更多相关《2022年模拟影院网上售票系统 .pdf(27页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、影院订票网站分为前台和后台。其中,根据影院订票网站前台的特点,可以将其分为影片浏览、 场次查询、选座订票、用户中心、 我的订单、编辑个人信息、修改密码、 订单查询、 及网站广告, 其中各个部分及其包括的具体功能模块如图3-1 所示。网上影院订票系统浏览影片场次查询广告信息用户中心选座订票交易提醒我的订单编辑个人信息修改密码查看订单退票处理图 3-1系统前台模块图根据影院订票网站的特点,可以将其分为影片管理,场次管理,用户管理,广告管理, 管理员管理, 权限管理, 其中各个部分及其包括的具体功能模块如图3-2 所示。网上影院订票系统后台影片管理场次管理用户管理广告管理管理员管理影片的增删改查场次

2、的增删改查用户的增删改查前台广告的修改管理员的增删改查影片新语言的添加影片新类别的添加影片新版本的添加管理员权限管理票务管理订单查询图 3-2系统后台模块图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 27 页 - - - - - - - - - 1.1.1 数据存储与数据流图1、面向用户的客户端系统流程图如图3-3 所示:用户正在热播影片即将上映影片放映时刻表新用户注册检查是否登录已登录未登录用户信息数据系统用户登录系统选座订票用户中心账号服务订单管理选择场次场次信息

3、数据系统订单信息数据系统影片信息数据系统图 3-3面向用户的客户端系统流程图2、面向管理员的系统流程图如图3-4 所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 27 页 - - - - - - - - - 管理员管理员登录影片管理场次管理用户管理票务管理广告管理管理员管理影片 CRUD场次 CRUD用户 CRUD后台数据系统影片类型添加影片语言添加影片版本添加管理员 CRUD广告变更管理员权限管理订单查询1.2 数据库逻辑结构设计根据数据库需求分析,本系统的数据表

4、结构具体设计如下:管理员信息表主要用来保存管理员信息。结构如表3-1 所示:表 3-1管理员信息表字段名数据类型是否为空是否主键默认值描述admin_id INTEGER No Yes Null 管理员 ID admin_name VARCHAR(45) No 管理员登录用户名名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 27 页 - - - - - - - - - admin_pwd VARCHAR(45) No 管理员登录密码admin_privilege VARC

5、HAR(45) No 管理员权限用户信息表主要用来保存用户信息。结构如表3-2 所示:表 3-2用户信息表字段名数据类型是否为空是否主键默认值描述member_id INTEGER No Yes Null 用户 ID member_email VARCHAR(45) No 用户邮箱member_pwd VARCHAR(45) No 用户密码member_name VARCHAR(45) Yes Null 用户姓名member_phone VARCHAR(20) Yes Null 用户电话member_money DOUBLE Yes Null 用户金额member_gender TINYINT

6、(1) Yes Null 用户性别member_photo VARCHAR(200) Yes Null 用户头像地址影片版本信息表主要用来保存影片版本信息。结构如表3-3 所示:表 3-3影片版本信息表字段名数据类型是否为空是否主键默认值描述edition_id INTEGER No Yes Null 影片版本ID edition_name VARCHAR(45) No 影片版本名影片类别信息表主要用来保存影片类别信息。结构如表3-4 所示:表 3-4影片类别信息表字段名数据类型是否为空是否主键默认值描述kind_id INTEGER No Yes Null 影片类别ID kind _name

7、 VARCHAR(45) No 影片类别名影片语言信息表主要用来保存影片语言信息。结构如表3-5 所示:表 3-5影片语言信息表名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 27 页 - - - - - - - - - 字段名数据类型是否为空是否主键默认值描述language_id INTEGER No Yes Null 影片语言ID language _name VARCHAR(45) No 影片语言名影片信息表主要用来保存影片信息。结构如表3-5 所示:表 3-6影

8、片信息表字段名数据类型是否为空是否主键默认值描述movie_id INTEGER No Yes Null 影片 ID movie_name VARCHAR(45) No 影片名称movie_director VARCHAR(45) No 影片导演movie_actor VARCHAR(45) No 影片演员movie_info VARCHAR(500) No 影片信息movie_language INTEGER No 语言 ID movie_kind INTEGER No 类别 ID movie_photo VARCHAR(200) No 照片地址movie_long INTEGER No 影

9、片片长movie_date TIMESTAMP CURRENT_TIMESTAMP 上映日期movie_edition INTEGER No 影片版本影片场次信息表主要用来保存影片场次信息。结构如表3-6 所示:表 3-7影片场次信息表字段名数据类型是否为空是否主键默认值描述play_id INTEGER No Yes Null 场次 ID play_movie INTEGER No 影片 ID play_time TIMESTAMP CURRENT_TIMESTAMP 场次时间play_price DOUBLE No 场次价钱名师资料总结 - - -精品资料欢迎下载 - - - - - -

10、- - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 27 页 - - - - - - - - - 电影票信息表主要用来保存电影票信息。结构如表3-7 所示:表 3-8电影票信息表字段名数据类型是否为空是否主键默认值描述ticket_id INTEGER No Yes Null 电影票 ID ticket_play INTEGER No 场次 ID ticket_member INTEGER No 用户 ID ticket_code VARCHAR(45) No 电影票号ticket_seat INTEGER No 座位号ticket_pri

11、ce DOUBLE No 实际票价ticket_date TIMESTAMP CURRENT_TIMESTAMP 订票时间ticket_flag TINYINT(1) No 退票标识广告信息表主要用来保存广告信息。结构如表3-8 所示:表 3-9广告信息表字段名数据类型是否为空是否主键默认值描述ad_id INTEGER No Yes Null 广告 ID ad_img VARCHAR(200) No 广告图片地址ad_href VARCHAR(200) No 广告链接地址网站首页如图 4-1 所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -

12、- - - - - 名师精心整理 - - - - - - - 第 6 页,共 27 页 - - - - - - - - - 图 4-1网站首页图1.2.1 头部导航栏头部的导航栏可以进行登录注册的操作,更主要帮助用户根据自己的需求,快速找到自己喜好的影片及上映场次时刻表,动态滚动的LOGO 设计让用户有一种耳目一新的感觉。在LOGO 旁边,用户可根据影片名找到上映的场次,进而进行购票。 在展示本网站影片的同时还能给用户留下新颖友好的印象,可谓一举两得。头部导航栏如图 4-2 所示:图 4-2头部导航栏图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -

13、 - - - - - 名师精心整理 - - - - - - - 第 7 页,共 27 页 - - - - - - - - - 1.2.2 中间部分中间部分主要直观地展现本网站的正在热播和即将上映的影片。周围的广告展现对影片及对本网站的宣传作用。动态广告如图 4-3 所示:图 4-2动态广告图正在热播和即将上映的影片如图4-4 所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 27 页 - - - - - - - - - 图 4-4正在热播及即将上映的影片图1.2.3

14、页面下面部分页面下部是大多数电子商务网站常见的部分,用于显示一些网站的信息和反映网站中一些常见问题,进行一些超链接,链接其他的页面。页面下部如图 4-5 所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 27 页 - - - - - - - - - 图 4-5页面下部图1.3 电影展示页面电影展示页面展示了本网站的正在热播和即将上映的影片,通过分页技术处理,每八部影片分为一页, 展示每部影片的主要信息。 用户可通过此功能进行购票操作。影片分页展示如图4-6,图 4-7

15、 所示:图 4-6影片分页展示图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 27 页 - - - - - - - - - 图 4-7影片分页展示图1.4 放映时刻表页面放映时刻表显示当天和明天要播放的影片场次,用户可通过此路径找到想要观看的影片场次,进行订票。放映时刻表如图 4-8 所示:图 4-8放映时刻表页面图用户可根据不同的日期, 不同的影片, 不同的时间, 不同的版本筛选影片场次,大大提高了用户进行订票的效率,缩短了订票时间。根据多条件选择场次如图4-9 所

16、示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 27 页 - - - - - - - - - 图 4-8多条件选择场次图1.5 单部影片详细展示页面单部影片页面可通过首页, 电影,上映时刻表页面点击相应影片连接到此页面。此页面显示影片的详细介绍信息,包括影片海报、影片名、导演、主演、类型、片长、上映日期、剧情简介,及上映的场次时刻,同时也可根据用户需要的不同日期,不同时间,不同版本进行筛选。单部影片页面如图4-9 所示:名师资料总结 - - -精品资料欢迎下载 -

17、- - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 27 页 - - - - - - - - - 图 4-8单部影片详细展示图以上是用户未登录时都可浏览的,如果未登录时点击 “ 我要购票 ” ,页面会自动跳转到登录页面,登录后会继续用户所选的场次进行订票操作。1.6 登录页面系统登录页面是本网站中一个重要的模块。此模块主要功能为对用户的身份进行验证,并且将用户的部分信息储存在服务器上以便使用。登录页面包括账号、密码的验证,和 30 天内自动登录的设置。系统登录界面如图4-9 所示:图 4-9登录界面图账号是用户注册时的

18、邮箱地址,邮箱地址格式通过js 脚本语言的正则表达式进行格式验证,如果格式不正确,页面会提示信息。如图4-10 所示:图 4-10邮箱格式不正确提示信息图点击“ 登录” 按钮之后表单提交到后台处理,后台从数据库取值, 检查用户名名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 27 页 - - - - - - - - - 密码匹配与否,如果匹配则成功登录主界面并且将用户的信息储存到服务器的临时变量( session )中,在登录成功后系统将该用户的登录信息储存到服务器中,

19、为系统的其他功能服务,减少数据库查询次数,有效地提高了系统效率3。如果不匹配及登录失败,则页面会有相应提示。此过程是通过AJAX 技术,后台查询数据库, 返回登录正确与否的信息至页面,对页面的进行局部刷新, 大大提高了网站的运行效率。登录失败如图 4-11 所示:图 4-10登录失败提示信息图本网站登录模块,还设立了“30 天内自动登录 ” 的设置,运用 Cookie 技术,在客户端保存用户登录信息, 方便用户以后进入网站购票, 免除了登录的繁琐操作,提高了用户操作的便利性。本系统考虑到系统的安全性。 采用了单点登录验证, 在一个用户登录到登出的时间内,这个账号不能在除本机外任何机器上再次登录

20、。此功能是通过在线列表(application)实现的,将已经登录的用户放入一个List 集合中。如果这个集合中有某个用户的对象说明该用户已经在线,不可以再次登录, 用户登录超时后或用户登出的时候在线列表会自动移除该用户的账号2。重复登录时,系统会通过 AJAX 提示信息如图 4-11所示:图 4-11重复登录提示信息图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 27 页 - - - - - - - - - 如果用户尚未注册成为本网站的用户,则可点击“ 立即注册 ”

21、 进行注册操作。1.7 注册页面注册页面表单有电子邮箱,性别,创建登录密码,确认登录密码,验证码这几项,邮箱唯一性和验证码的正确性都是通过AJAX 技术与后台进行交互, 使页面局部刷新。邮箱的格式和填写完整校验是通过js 脚本完成的。未填信息和填写信息不合法时, 立即注册按钮为不可用状态, 当注册信息都填写正确后, 立即注册按钮将为可用状态,注册页面如图4-12 所示:图 4-12注册页面图1.8 选座订票页面选座订票模块是本网站的核心模块,也是用户最终的目的所在。如同4-13所示,蓝色座位为可选的座位, 紫色座位为已售出的座位, 红色座位为用户选择的座位。页面下方有用户选择的座位号,通过 j

22、s 脚本及时显示。 点击“ 重选座位 ”按钮,则会刷新最新的座位情况。点击“ 选好了,下一步 ” 按钮,会跳转下一步要操作的页面。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 27 页 - - - - - - - - - 图 4-13选座订票图为防止用户滥选,选票数量通过js 脚本控制在一次购票数量最多选4 张票,如图 4-14 所示:图 4-14选座订票提示信息图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - -

23、 - - 名师精心整理 - - - - - - - 第 16 页,共 27 页 - - - - - - - - - 1.9 支付页面支付页面左侧显示用户选择的影片,场次,订票数量,座位信息,单张票价和总价,便于用户确认,确认后方可支付,如图4-15 所示:图 4-15支付页面图点击“ 确认付款 ” 按钮后,后台会保存订票信息, 同时本网站会向用户的邮箱发送订票信息。此发送电子邮件的功能运用了apache下 mail 的 jar包, 发送 HTML邮件的功能11。邮件包括订单号,电影信息,场次时间,座位信息和总价钱,如图 4-16 所示:图 4-16发送的电子邮件信息图名师资料总结 - - -精

24、品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 27 页 - - - - - - - - - 1.10 用户中心页面登录后,点击页面导航栏中的右上部的用户中心,即可进入用户中心, 如图4-17 所示:图 4-17登录后导航栏图1.10.1 用户中心用户中心页面,上部是交易提醒,显示出用户订票后还未播出的场次电影,下部是两部近期影片推荐如图4-18 所示:图 4-18用户中心图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心

25、整理 - - - - - - - 第 18 页,共 27 页 - - - - - - - - - 1.10.2 我的订单我的订单显示我的订单, 用户可在此处进行退票处理, 用户可在影片播放开始两小时前进行退票处理,此处倒计时利用js 脚本处理。我的订单如图 4-19 所示:图 4-19我的订单图点击“ 退票” 后,经确认,本网站会给用户邮箱发送退票信息。如图4-20 所示:图 4-20退票信息图1.10.3 编辑个人信息编辑个人信息页面中,分为基本信息和修改头像, 基本信息可修改用户名称,性别和电话号码。如图4-21 所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - -

26、- - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 27 页 - - - - - - - - - 图 4-21基本信息图修改头像通过 struts.xml 中的拦截器来控制上传头像的文件类型和大小,如图 4-22 所示:图 4-22修改头像图1.10.4 修改密码修改密码需要输入原密码, 新密码和重复输入, 这样设计确保了用户的安全,如图 4-23 所示:图 4-23修改密码图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页

27、,共 27 页 - - - - - - - - - 1.11 管理员后台登录管理员登录需要用户名,密码和验证码,如图4-24 所示:图 4-24管理员登录图管理员按 “ 登录” 按钮之后表单提交到后台进行处理,后台首先验证管理员输入的验证码是否与系统产生的验证码相匹配,如果验证码匹配, 则进行单点登录验证,确定此管理员除本机外未登录后,最后才进行数据库验证 后台从数据库取值,检查用户名密码匹配与否, 如果匹配则成功登录主界面并且将管理员的信息储存到服务器的临时变量(session )中,如果不匹配则通过AJAX 技术返回错误提示信息。具体的流程是按顺序进行三层验证:验证码匹配验证、 单点登录验

28、证、 数据库验证11。本系统考虑到系统的安全性。 采用了单点登录验证, 在一个管理员登录到登出的时间内,这个账号不能在其他机器上再次登录。此功能是通过在线列表(application)实现的,将已经登录的管理员放入一个List 集合中。如果这个集合中有某个管理员的对象则说明该管理员已经在线,不可以再次登录, 管理员登出的时候在线列表会自动移除该用户的账号。在登录成功后系统将该用户的登录信息储存到服务器中,为系统的其他功能服务,减少数据库查询次数,有效地提高了系统效率。1.12 后台影片管理后台影片管理以分页显示库存影片,可模糊查询,可删除,可修改,可添加影片,如图 4-25 所示:名师资料总结

29、 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 27 页 - - - - - - - - - 图 4-25后台影片管理图添加影片如图 4-26 所示:图 4-26后台添加影片图修改影片如图 4-27 所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 27 页 - - - - - - - - - 图 4-27后台修改影片图1.13 后台场次管理后台影片管理

30、以分页显示库存场次,可按时间段查询,可删除,可修改,可添加场次,如图 4-28 所示:图 4-28后台场次管理图场次录入如图 4-29 所示:图 4-29后台场次录入图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 23 页,共 27 页 - - - - - - - - - 修改场次如图4-30 所示,在右侧有 “ 修改该影片信息 ” 的链接,管理员也可通过此页面进入修改影片的页面,这样设计十分人性化。图 4-30后台修改场次图1.14 后台用户管理后台用户管理以分页显示用户信息,可

31、模糊查询,可删除,可修改,可添加用户,如图 4-31 所示:图 4-31后台用户管理图用户添加如图 4-32 所示:图 4-32后台添加用户图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 24 页,共 27 页 - - - - - - - - - 修改用户如图 4-33 所示:图 4-33后台修改用户图1.15 后台票务管理后台票务管理可以根据订单号查找相应的票务信息,如图4-34 所示:图 4-34后台广告管理图1.16 后台广告管理后台广告管理可以修改网站LOGO,静态广告,

32、动态广告, 以及对应的链接地址,如图 4-35 所示:图 4-35后台广告管理图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 25 页,共 27 页 - - - - - - - - - 1.17 后台管理员管理管理员管理模块是本系统提供的对所有管理员进行管理(包括添加、删除、修改、查询和设置权限等)的功能模块。后台管理员管理显示所有管理员的信息,可以添加, 删除,修改管理员的信息,包括管理员的权限,如图4-36 所示:图 4-36后台管理员管理图管理员添加,包括管理员登录名,管理员

33、密码,管理员权限,“ 重置” 按钮和“ 确认保存 ” 按钮和填写校验。管理员权限包括影片管理,场次管理,用户管理,广告管理,管理员管理,有权限的管理员可以为管理员进行权限的分配,如图4-37 所示:图 4-37后台添加管理员图管理员添加时, 有相关验证, 其中管理员的登录名不可重复,否则会有相应提示。该验证是通过AJAX 后台验证,如图 4-38 所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 26 页,共 27 页 - - - - - - - - - 图 4-38后台添加管理员验证图管理员修改如图 4-39 所示:图 4-39后台修改管理员图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 27 页,共 27 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁