内强高频设备有限公司WAP网站设计毕业论文.doc_第1页
内强高频设备有限公司WAP网站设计毕业论文.doc_第2页
内强高频设备有限公司WAP网站设计毕业论文.doc_第3页
内强高频设备有限公司WAP网站设计毕业论文.doc_第4页
内强高频设备有限公司WAP网站设计毕业论文.doc_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

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

文档简介

桂林电子科技大学毕业设计(论文)报告用纸 编号: 毕业设计说明书 题 目: 上海内强高频设备有限公司 WAP网站设计 院 (系): 计算机科学与工程学院 专 业: 计算机科学与技术 学生姓名: 1100360208 学 号: 陈广之 指导教师单位: 计算机科学与技术 姓 名: 刘少兵 职 称: 讲师 题目类型:理论研究 实验研究 工程设计 工程技术研究 软件开发2015年5月30日摘 要如今是互联网飞速发展的时代,电子商务正逐渐流行,越来越多的企业在互联网上建立在线商店,向消费者展示了一种新的购物理念。在网上购买电影票、餐券、KTV消费券等已不是什么新鲜事。要增强企业的竞争力,扩大销售规模,电影院建立自己的网上售票系统,已成为一种顺应时代发展的需要。能够让消费者足不出户就可以购买电影票、获取最新的影讯,满足消费者快速便捷的消费需求。本文首先通过用户对影院网上售票系统需求的分析,给出了系统需要实现的主要功能。接着对该系统所需要的开发工具MyEclipse和MySQL,以及系统开发语言Java、JSP和JavaScript做出了介绍,并且对完成整个系统的框架构建和数据库的搭建做出了简要说明。本系统分为前台处理和后台处理两个部分,前台包括用户注册和登陆、即将上映的影讯和正在热映的影讯的展示,最受关注电影排行和票房排行,在线电影票订购,影评发表,会员信息管理和订单管理等功能;后台管理系统实现了管理员的注册/登录,用户管理(管理员修改密码),会员管理(查看会员信息,对会员等级信息的增删查改),管理员管理(对管理员权限的设置),影片管理,影评管理(审核影评),订单管理(根据会员取消、支付订单,取票,退票情况对订单进行操作),放映档期管理,放映厅管理,以及统计(统计电影历史票房和按日统计电影票房)。此外,本文还对系统的特点进行了总结。关键词:Java;MySQL;网上售票系统;在线订购电影票;后台管理。AbstractNow is the era of rapid development of Internet, electronic commerce is increasingly popular, more and more enterprises set up on the Internet online store, to consumer show a kind of new shopping concept.Buy movie tickets, meal coupon, KTV coupons on the Internet are nothing new. To enhance the competitiveness of the enterprises, and expand the scale of sales, set up their own online cinema ticketing system, which has become a kind of conforming to the needs of the development of the era. Let the client never leave home can purchase the cinema ticket and get the latest movie info, satisfy customers fast and convenient consumption demand.This article first through the analysis of user demand for cinema online ticketing system, to realize the main functions of the system was given. Then made the introduction to the system development tools MyEclipse and MySQL, as well as system development language Java,JSP, JavaScript, and to complete the whole system is built and the framework of the construction of the database made a brief description.This system is divided into foreground processing and background processing of two parts, the onstage function includes user registration and login, displaying the latest up9coming film, and the hit film,the most popular movie ranking and box office rankings, order tickets online, published reviews, membership information management and order management, and other functions.Background management system realizes the administrator registration/login, user management(change the administrator password),member management(view the member information,shows a list of member level information which administrators can create, edit, and delete), administrator management(set up permissions of administrators), film management, reviews management(audit reviews), order management(according to the member cancellation , pay for tickets, collect the tickets or refund tickets ,administrators do the corresponding operation to the orders), showing schedule management, screening room management, and statistics(box-office sales of all time,and statistical film box office by the day). In addition, this article is to summarize the characteristics of the system.Keywords: Java;MySQL;online ticketing system;order tickets online; background management.目 录引言11 系统概述11.1 系统开发背景11.2 系统的建设目标11.3 系统的主要任务22 需求和可行性分析22.1 需求分析22.1.1功能需求22.1.2性能需求32.1.3 业务需求42.2 可行性分析52.2.1 技术可行性52.2.2操作可行性52.2.3经济成本可行性53 开发环境53.1 开发工具63.2 开发语言64 系统整体设计74.1 概要设计74.1.1功能模块设计74.1.2开发模式架构设计84.1.3数据库设计94.2 详细设计184.2.1前台订票模块184.2.2后台管理模块224.2.3 实体对象映射设计245 系统建设实现255.1 用户登录注册模块的实现255.2 前台订票模块的实现285.2.1会员订购电影票285.2.2会员个人信息管理305.2.3会员发表影评315.2.4电影信息浏览模块的实现325.3 后台管理模块的实现345.3.1管理员管理模块345.3.2会员管理模块355.3.3影片管理模块365.3.4影评管理模块365.3.5订单管理模块375.3.6放映档期管理模块385.3.7放映厅管理模块385.3.8统计模块396 系统测试396.1 测试目标396.2 测试方案及结果406.2.1用户注册登录测试用例406.2.2前台模块测试用例416.2.3后台模块测试用例447 总结497.1 系统开发遇到的困难及解决方法497.2 系统设计总结507.3 对未来之展望51谢 辞52参考文献53附 录54第 60 页 共 59 页 桂林电子科技大学毕业设计(论文)报告用纸 引言 近年来,随着Internet 的迅速崛起,互联网用户的爆炸式增长以及互联网对传统行业的冲击让其成为了人们快速获取、发布和传递信息的重要渠道,于是电子商务逐渐流行起来,越来越多的商家在网上建起网上商城,以其便捷的信息传输形式改变着人们的消费模式,简单、快捷、低成本的电子通信消费方式,越来越受到广大消费者的欢迎,在互联网上进行电子化的商务活动已经成为网络经济的大势所趋。电子商务也就是电子交易,主要指利用Web提供的通信手段在网上进行交易活动。在电子商务的环境中,人们不再受地域的限制,用户能以非常简捷的方式完成过去较为繁杂的商业活动,电子商务能够使交易流程一体化,提高人力和物力的利用率,通过Internet进行交易已成为潮流。网络计算技术日益成熟,使电子商务的成本变得低廉。为各大小企业提供的广阔的商机,电子商务的运营模式,能够帮他们节约成本,提高利润,扩大宣传。 电子商务便捷,成本低廉,系统安全的特性深得企业与消费青睐。电影院公司也开始采用计算机管理系统,推出网上电影票售票服务,在很大程度上减少顾客排队购票的时间,为广大顾客提供更加快捷、优质、有序的服务。本课题的内容就是开发影院网上售票系统,凭借其信息更新速度快、信息存储量大、安全性高、应用简便等特点为影院进行宣传,扩大销售范围,降低运营成本,提高服务质量。1 系统概述1.1 系统开发背景计算机技术和通信技术的快速发展,尤其是互联网技术的不断完善和成熟,电子商务应运而生。电子商务的崛起改变了传统的消费观念和模式,将传统售行业转入一个新的阶段。通过电子商务,提高企业的销售范围、宣传力度和核心竞争力在商业上已达成共识。 随着人们对美好生活的追求,精神压力也越来越大,电影院是娱乐、减压的地方,无论是朋友邀约,亦或家庭聚会,电影院确实是个让人放松的好去处。但要抓牢顾客的心,提供优质的环境和服务是必须的。电影院具备系统的管理和现代化的建设就显得非常重要。它不仅要快速地更新电影信息,确保电影信息的存储量大,还能够提供更快速便捷的购票模式,迎合人们现在的生活方式,如此一来,就提高了服务质量,从而提高了电影院的竞争力,销售业绩也将更上一层楼。所以开发影院网上售票系统是非常符合市场需求的,也是具有商业意义的。1.2 系统的建设目标影院网上售票系统的设计与实现目标:(1) 统一友好的操作界面,具有良好的用户体验;(2) 用户可通过关键字搜索电影;(3) 会员注册、登录,并可以修改个人信息和密码;(4) 给用户提供交流的平台,用户登陆后可以发表影评;(5) 保证系统的安全性,会员登录和管理员登录采用验证码机制;(6) 用户必须先登录,才可以选座预订电影票,在线支付完成交易;(7) 用户可查看自己的订单信息,并可以按需取消订单;(8) 根据用户的消费情况,设置会员等级,不同级别的会员享受不同的优惠。(9) 设计网站后台,管理网站的各项基本数据;(10) 后台管理员分有等级,不同等级具有不同的操作权限。(11) 系统运行安全稳定、响应及时。1.3 系统的主要任务该系统的实现,主要是支持电影院及时更新电影信息、维护电影和用户信息、统计电影票房,以及让顾客无地域无时间限制地网上订购电影票。其主要内容有:(1) 前台会员和后台管理员的注册和登录,个人信息和密码的修改;(2) 影片搜索模块;(3) 电影信息和电影放映档期的展示;(4) 会员可发表影评;(5) 会员可选座,提交订单,在线支付完成交易。(6) 后台管理系统对各项数据的维护。(7) 会员等级划分,等级不同优惠不同;管理员等级划分,等级不同操作权限不同。(8) 为保证系统的安全性,用户登录和订单提交采用验证码机制。2 需求和可行性分析2.1 需求分析2.1.1功能需求 影院网上售票系统是基于B/S(浏览器/服务器)模式的电子商务网站,用于满足人们订购电影票的需求,本人通过对现有的电影票订购网站的考察和研究,从经营者和消费者的角度出发,以高效管理、满足消费者需求为原则,要求本系统满足以下要求:(1) 前台功能需求 影院网上售票系统前台应考虑以下几方面的要求: 用户通过在线注册成为网站的会员,可以获得以下功能:发表影评,购买电影票,查看、取消订单,查看、修改个人信息,修改登录密码等。 1 用户注册:只有注册为本网站的会员后才有权限购买电影票和发表影评。2 用户登录:用户登录采用验证码机制,身份验证后,会员进入网站前台进行信息浏览。3 电影浏览:用户可以浏览影院上映电影的信息,和放映档期。 4 电影票预定:在查看电影信息后,用户可以根据个人需求预定电影票。选择座位,输入取票手机号和验证码,即可提交订单。提交订单之后可以在线支付,完成交易之后,系统返回取票码,可凭取票码和手机号到影院前台取票。5 查看订单:用户可以查看自己的订单,确认订单信息,发现有误时,可以取消并删除订单。6 查看个人信息:可以修改自己的个人信息,和登录密码。7 发表影评:用户可以在观看电影之后对其做出评价,以供其他网友参考电影是否具有观看价值。 8 搜索电影:用户可以通过关键字搜索电影。搜索栏下方显示热搜电影。9 最受关注电影排行:根据用户搜索量和点击量进行排行,列出最受关注电影。10 票房排行 根据电影销售量进行排行,列出票房排行榜。11 区分正在热映电影和即将上映电影。12 会员等级:根据会员的消费金额积累会员积分,根据会员积分划分会员等级,不同等级的会员享受不同优惠,会员级别越高,享有的折扣越多。(2) 后台功能需求 影院网上售票系统后台管理应考虑以下几方面的要求:1 用户管理:管理员可修改密码。2 会员管理:显示会员列表,可增加会员等级,修改或删除会员等级信息。3 影片管理:显示影片列表,可以添加新上映电影的信息,修改电影信息,电影不再上映,可删除原来的电影信息。4 影评管理:显示影评列表,管理员审核会员发表的影评,若没有本网站严禁的语言,管理员可修改影评状态为通过审核,通过审核的影评将显示在前台网站上,否则不显示。 5 订单管理:显示订单列表,可以修改订单状态,若会员取票观影,修改订单状态为已取票,若会员要求取消订单,管理员可修改订单状态为已取消,可以删除已取消的订单,为数据库存储减负。6 放映信息管理:显示电影放映的档期,可以添加档期,也可修改或删除。7 放映厅管理:显示放映厅列表,可以添加、修改或删除放映厅信息。8 统计:显示当前放映电影的总票房,可根据电影和日期区间查询电影票房。系统对数据的安全性、完整性要求表现在:会员信息保密,只有管理员可见、可查,但不能任意修改,以确保用户信息安全。2.1.2性能需求(1) 简单实用性 电影院可随时更新最新的电影讯息,用户可随时随地登录网站查看最新的影讯,能够使用户第一时间预订电影票,实现快捷、方便地购票。用户界面美观、简洁、易懂、和谐友好。操作简单,真正做到易用。后台功能齐全,数据准确。能够方便得维护。(2) 稳定性 要保证服务器稳定运行,不会无故死机,不会因为用户的不当操作使数据丢失,不会因为登陆用户过多而页面显示错误,不会无故让用户无法访问网站,总之要保证服务器的稳定性。缩短页面的响应时间,提高响应速率。(3) 安全保密性 要采取一定的安全机制,防止非人为操作。如:用户除了登录时,须输入密码,还须输入验证码,以防止非人为操作。2.1.3 业务需求发表影评维护成功维护影院网站首页浏览器游客电影信息会员登录会员注册会员会员订单付款选座提交订单后台登录页面管理员登录管理员前台登录页面失败成功维护失败维护成功后台注册页面管理员注册成功成功影院网上售票系统,只有会员才可以进行购票操作,所以浏览网站的游客如果想订购电影票,必须注册成为该影院网站的会员,注册成功后,方可登录网站,浏览电影及其放映档期,选择座位提交订单,在线付款后,将生成有效的订单。网站基本信息的维护由后台管理员负责,管理员对电影各信息,会员信息,以及订单信息进行维护。关于订单的维护,只能修改订单状态,不能修改订单的基本信息,因为订单确认后就是用户与商家之间的交易凭证,第三方无权修改。如图2.1所示。图2.1 影院网上售票系统流程2.2 可行性分析2.2.1 技术可行性 本系统采用MVC 设计模式,使用当前最流行的Struts 2+Spring2+Hibernate 框架进行开发,在前台用JSP 进行前台页面和管理用户界面开发,利用轻巧的JavaScript 处理页面的JavaScript 脚本,数据的输入输出采用struts标签,使开发更加高效,输入验证采用struts的数据验证框架,使提示信息更加完善,界面友好,具有较强的亲和力。后台采用MYSQL 数据库,MySQL小巧高效的特点主以满足系统的性能要求。本系统使用当前主流的Java 开源开发工具myeclipse和Tomcat服务器进行程序开发和发布,它们是完全免费的,可以节约开发成本。本系统采用的技术和开发环境在实际开发中应用非常广泛,充分说明本系统在技术方面可行。2.2.2操作可行性 影院网上售票系统主要是方便顾客购买电影票,只要该系统的用户会一些简单的电脑操作,就可以进行网上订购电影票,不需要用户具有较高的计算机专业知识,而且对于网站基本信息的维护也是十分的简单,管理员可以在任何一台可以上网的机器上对网站进行维护,网站的简单易用性充分说明了影院网上售票系统的操作可行性。2.2.3经济成本可行性在实际的电影院运营过程中,电影的宣传受到限制,顾客只能通过上门咨询、电话沟通等方式获取电影放映的信息,而且时间与物理的局限性严重影响了电影票的销售。本系统完全可以改变这种现状,以少量的时间和资金建立企业商务网络,以此来使企业与消费者之间的经济活动变得更加灵活、主动。系统中应用的开发工具以及技术框架都是免费的,这无疑为网站的成本再一次压缩了空间,从成本可行性分析来看,该系统充分体现了将产品利益最大化的企业原则。3 开发环境进行影院网上售票系统的开发,需要具备以下开发环境。(1)服务器端的要求如下:操作系统:Windows XP开发工具:MyEclipse 8.5Web服务器:Tomcat 6.0Java开发包:JDK 1.6数据库:MySQL 5.1浏览器:IE 8.0(2)客户端的要求如下:浏览器:IE 8.03.1 开发工具(1) 编程工具MyEclipseMyeclipse是一个基于JAVA、开放源码、可扩展的应用开发平台,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。软件能够完美支持HTML,Struts, JSP, CSS, javascript,SQL,Hibernate,Spring等。利用它我们可以在数据库、J2EE的开发以及应用程序服务器的整合方面极大的提高工作效率,8.5版本还集成了Eclipse3.5.2,提升了团队协作开发、开发周期管理以及Spring和Hibernate的更好支持。 (2) Web服务器Tomcat Java Web应用是基于B/S结构浏览器与服务器模式的应用。在 Java Web开发之中,Web程序需要Web服务器的支持。通常情况下,所说的Web应用服务器就是指Web容器,常用的、比较成熟的Web应用服务器之一就是Tomcat 服务器。Tomcat 服务器是Apache-Jarkarta开源项目中的一个子项目,是一个小型的轻量级的支持JSP和servlet技术的服务器,运行时占用系统资源小、扩展性好、支持负载平衡,而且是免费开源的,它已经成为学习开发Java Web应用的首选。(3) 数据库MySQL MySQL 数据库是一款开源跨平台的数据库系统,它由MySQL AB公司研发,其主要特点是开源、跨平台、功能完善且安装文件极小。目前MySQL数据库在软件开发领域应用广泛,是中小型项目应用的首选数据库,而且备受程序员喜爱。3.2 开发语言开发语言:Java , JSP, javascript。 (1) JAVAJAVA作为一种程序设计语言 ,它简单 、 面向对象 、 不依赖于机器的结 构、具有可移植性、鲁棒性、安全性、并且提供了 并 发 的 机 制 、具 有 很 高 的 性 能。其次 ,它最大限度地利用了网络 ,Java的小应用程序(applet)可在网络上传 输而不受CPU和环境的限制。另外 ,Java还提供了丰富的类库,使程序设计者可以 很方便地建立自己的系统。Java语言有着广泛的应用前景,例如:所有面向对象的应用开发,包括面向对象的事件描述、处理、综合等;计算过程的可视化、 可操作化的软件的开发;动态画 面的设计,包括图形图像的调用;Internet的系统管理功能模块的设计,包括Web页 面的动态设计、管理和交互操作设计等;Intranet(企业内部网)上的软件开发(直接 面向企业内部用户的软件)。 (2) JSPHTML是网页开发的基础语言,但HTML不能够对流程进行控制、形成动态的内容等,JSP是建立在Java语言基础上的动态网页技术,它以“.jsp”为扩展名。在一个JSP页面中,可以包括指令标识、HTML代码、javascript代码、嵌入的Java代码、注释和JSP动作标识等内容。 (3) JavaScriptJavaScript是一种控制网页内容的脚本语言,是一种轻量级的编程语言。是可插入 HTML 页面的编程代码,插入 HTML 页面后,可由所有的现代浏览器执行。可以对事件作出响应,可以设计和访问一个web页面中的所有元素,JavaScript还可以捕捉客户端用户对当前网页的动作。JavaScript的这些功能使我们能够对用户的输入等动作做出想对应的反应动作,从而实现一些交互性。4 系统整体设计4.1 概要设计4.1.1功能模块设计 影院网上售票系统分为前台和后台两个部分。前台主要有两大功能,分别是电影信息的各种浏览操作和会员订购电影票的操作,可以分为两个大模块。 会员模块的功能:会员注册、会员登录、发表影评、订购电影票、查看或取消订单、修改个人信息,密码。 电影信息浏览模块的功能:按关键字搜索电影、展示正在热映电影、展示即将上映电影、展示最受关注电影,展示票房排行榜。 前台功能结构图如图4.1所示:影院网上售票系统会员操作电影信息浏览按关键字搜索电影正在热映电影即将上映电影最受关注电影票房排行榜会员注册会员登录订购电影票查看或取消订单修改个人信息或密码发表影评图4.1 影院网上售票系统前台功能结构图后台管理系统可以分为9个模块:用户管理模块、管理员管理模块、会员管理模块、影片管理模块、影评管理模块、订单管理模块、放映信息管理模块、放映厅管理模块、统计模块。用户管理模块的功能:修改密码。管理员管理模块的功能:查看管理员列表,修改管理员权限,删除管理员。会员管理模块的功能:查看会员列表,查看会员等级优惠列表,增加、删除或修改会员等级优惠信息。影片管理模块的功能:增加、删除、修改和查询影片。影评管理模块的功能:修改影评状态,删除影评,查询影评。订单管理模块的功能:修改订单状态,删除已取消订单,查看订单。放映档期管理模块的功能:增加、修改、删除和查看放映信息。放映厅管理模块的功能:增加、修改、删除和查看放映厅信息。统计模块的功能:查看电影的票房统计信息。影院网上售票系统后台功能结构图如图4.2和图4.3所示:查询电影修改密码影片管理管理员列表会员列表会员管理会员等级优惠管理员管理添加等级优惠影院网上售票系统添加电影用户管理电影列表管理员注册管理员登录图4.2 影院网上售票系统后台功能结构(子图1)影院网上售票系统影评管理订单管理放映档期管理放映厅管理统计影评列表查询影评放映档期列表查询放映档期添加放映档期放映厅列表添加放映厅电影总票房查询电影票房订单列表查询订单图4.3 影院网上售票系统后台功能结构(子图2) 4.1.2开发模式架构设计B/S结构(Browser/Server,浏览器/服务器模式)是一种网络结构模式。这种模式的客户端就是浏览器,浏览器通过Web服务器发送请求,根据请求消息服务器对数据库进行操作,再将操作结果反馈回浏览器。B/S模式的体系结构如图4.4所示:浏览器Web服务器数据库图4.4 B/S模式三层应用B/S模式客户端只要是一台能上网、装有浏览器的电脑就可以,几乎是零安装、零维护。系统的开发和维护集中在服务器端,服务器端需要安装数据库,浏览器通过Web Swrver同数据库进行数据交互。即使用户增加或使用地域变动,也不需要派遣系统管理员到用户面前去安装维护。系统的升级维护,只要在服务器端操作就可以。这就节约了很多维护的人力、时间、费用。故B/S模式对开发影院网上售票系统是最优的选择。这个系统采用MVC(Model - View - Controller)的模块化结构进行设计,包含4层分别为:视图层、控制层、业务层和持久层。逻辑分层如图4.5:影院网上售票系统 视图层(JSP和Struts2) 持久层 (Hibernate) 业务层(JavaBean和DAO模式) 控制层(Spring和Struts2) 模型层 图4.5 影院网上售票系统逻辑分层结构图视图层也就是MVC中的V(View)。是用户与系统交互的窗口,用户所能看到的界面就算是视图层。该系统的视图层主要通过JSP和Struts2实现。控制层是MVC中的C(Controller),是视图层与模型层连接的桥梁。控制层接受来自视图层的请求,再调用模型层处理请求,再将处理的结果返回视图层。模型层是MVC中的M(Model ),模型层处理业务逻辑和对数据库进行操作。4.1.3数据库设计4.1.3.1数据库概念设计 会员会员名称会员等级会员积分手机号码真实姓名密码 会员表user的E-R图,如图4.6所示:图4.6 会员表user的E-R图 会员等级优惠表user_level的E-R图,如图4.7所示:会员等级优惠优惠折扣等级积分等级名称图4.7 会员表user_level的E-R图 管理员表admin的E-R图,如图4.8所示:管理员管理员名称密码权限图4.8 管理员表admin的E-R图 电影信息表movie的E-R图,如图4.9所示:电影电影名称放映时长导演演员类型语言介绍上映日期访问量销量宣传海报影评数量状态票价图4.9 电影信息表movie的E-R图 影评表comment的E-R图,如图4.10所示:电影评论影评内容影评日期状态所属会员所属电影图4.10 影评表comment的E-R图 订单表orders的E-R图,如图4.11所示:订单订单编号订单详情选取座位下单时间单价数量总价格取票手机号取票号码状态支付方式所属放映档期所属会员图4.11 订单表orders的E-R图 座位表seat的E-R图,如图4.12所示:座位所属放映厅座位名称图4.12 座位表seat的E-R图 放映座位表 show_seat的E-R图,如图4.13所示:放映座位状态所属放映档期所属座位图4.13 放映档期表 showinfo的E-R图 放映档期表 showinfo的E-R图,如图4.14所示:放映档期所属电影所属放映厅电影版本放映日期放映时间票价 图4.14 放映座位表 show_seat的E-R图 放映厅表 showing_rooms的E-R图,如图4.15所示:放映厅放映厅名称类型排数列数图4.15 放映厅表 showing_rooms的E-R图统计总表所属电影总票房总人次 统计表 stat的E-R图,如图4.16所示,统计总表 stat_gather的E-R图,如图4.17所示:统计所属电影当日票房当日人次放映日期 图4.16 统计表 stat的E-R图 图4.17 统计总表 stat_gather的E-R图影院网上售票系统的总体E-R图,如图4.18所示:n属于nn属于发表1nn1电影评论1管理员会员等级管理mn电影1n111nmnnnnn1nn1n1nm管理员管理管理员1管理参照组成组成属于nn组成属于n提交求和1统计总表参照统计1放映厅座位放映座位放映档期会员订单参照n1 图4.18 影院网上售票系统E-R图4.1.3.2创建数据库及数据库表 本系统采用MySQL数据库,创建的数据库名称为ctime,其中包含13张数据表,所有数据表的定义如下:l user(会员信息表),如表4.1所示。该表用于存储会员的基本信息。 表4.1 会员信息表表名user表注释或说明会员表FieldNameFieldTypeLengthKeyDescription英文名称中文名称字段类型字段长度字段约束字段描述user_id会员编号INT11PK自动编号user_name会员名称VARCHAR45UN会员名称real_name真实姓名VARCHAR45真实姓名password密码VARCHAR45UN登陆密码mobile手机号码VARCHAR11手机号码points会员积分INT11会员积分level_id会员等级编号INT11FK会员等级编号约束父类字段FKuser_levelidl user_level(会员等级优惠表),如表4.2所示。该表用于存储会员的等级和优惠信息。表4.2 会员等级优惠表表名user_level表注释或说明会员等级优惠表FieldNameFieldTypeLengthKeyDescription英文名称中文名称字段类型字段长度字段约束字段描述id编号INT11PK自动编号name等级名称VARCHAR45等级名称points等级积分INT11等级积分discout优惠(折扣)FLOAT(16 ,2)优惠(折扣)l admin(管理员信息表),如表4.3所示。该表用于存储管理员的基本信息。表4.3 管理员表表名admin表注释或说明管理员表FieldNameFieldTypeLengthKeyDescription英文名称中文名称字段类型字段长度字段约束字段描述id管理员编号INT 11PK自动编号name管理员名称VARCHAR45UN管理员名称password密码VARCHAR45UN登陆密码authority权限INT11权限,等级越高,权限值越高l movie(电影信息表),如表4.4所示。该表用于存储电影的基本信息。表4.4 电影表表名movie表注释或说明电影表FieldNameFieldTypeLengthKeyDescription英文名称中文名称字段类型字段长度字段约束字段描述id电影编号INT11PK自动编号name电影名称VARCHAR100UN电影名称language语言VARCHAR45语言showtime放映时长VARCHAR45影片长,按分钟记type类型VARCHAR45喜剧/爱情等director导演VARCHAR45导演actor演员VARCHAR100演员introduction介绍TEXTUN剧情简介screendate上映日期DATE上映日期click_count点击量INT11由点击量取得最受关注影片sell_count销量INT11根据销量得出票房排行榜picture_id图片编号INT11FK影片图片编号comment_count评论数量INT11根据评论数量得出热评电影status状态VARCHAR45即将上映正在热映已不放映price最低票价FLOAT(16 ,2)最低票价约束父类字段FKpictureidl comment(影评表),如表4.5所示。该表用于存储影评的基本信息。表4.5 影评表表名comment表注释或说明影评表FieldNameFieldTypeLengthKeyDescription英文名称中文名称字段类型字段长度字段约束字段描述id影评编号INT11PK自动编号content影评内容TEXTUN影评内容commentdate影评日期DatetimeUNuser_id会员编号INT11FK影评会员movie_id电影编号INT11FK影评的电影status影评状态INT110:未审核1:通过2:不通过约束父类字段FKuseruser_idFKmovieidl orders(订单表),如表4.6所示。该表用于存储会员的订单信息。表4.6 订单表表名orders表注释或说明订单表FieldNameFieldTypeLengthKeyDescription英文名称中文名称字段类型字段长度字段约束字段描述id订单编号INT11PK自动编号orderid订单号VARCHAR45用户可见的,交易编号details订单详细信息VARCHAR255订单详细信息seats座位VARCHAR100座位createdate创建时间DATETIME创建时间price单价FLOAT(16 ,2)单价num数量INT11数量totalprice总价格FLOAT(16 ,2)总价格pickmobile取票手机号VARCHAR11取票手机号pickcode取票号码VARCHAR45取票号码status交易状态VARCHAR45未付款;已付款;已取票;已退票;已取消payments付款方式VARCHAR45银行卡在线支付;手机话费支付;支付宝show_id放映编号INT11FK放映编号user_id会员编号INT11FK约束父类字段FKshowinfoidFKuseruser_idl picture(海报片头信息表),如表4.7所示该表用于存储电影的剧照。表4.7 海报片头信息表表名picture表注释或说明海报片头信息表FieldNameFieldTypeLengthKeyDescription英文名称中文名称字段类型字段长度字段约束字段描述id图片编号INT11PK自动编号path图片路径VARCHAR255UN图片路径信息media_url片头路径VARCHAR255片头路径信息l showing_rooms(

温馨提示

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

最新文档

评论

0/150

提交评论