《基于Java的影院票务系统设计与实现》11000字【论文】_第1页
《基于Java的影院票务系统设计与实现》11000字【论文】_第2页
《基于Java的影院票务系统设计与实现》11000字【论文】_第3页
《基于Java的影院票务系统设计与实现》11000字【论文】_第4页
《基于Java的影院票务系统设计与实现》11000字【论文】_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

第第页基于Java的影院票务系统设计与实现摘要互联网的普及给人们带来的便利不需多说。因此如果把电影院售票与互联网结合起来,利用java技术建设影院查询订票系统,实现电影院售票的网络化。影院查询订票系统能够通过互联网得到广泛的、全面的宣传,让尽可能多的电影院了解和熟知电影院售票系统的高效与便捷,不仅为用户提供了服务,而且也推广了自己,让更多的用户了解自己。对于一个电影院而言,若拥有自己的电影院售票系统,通过电影院售票系统让电影院的宣传、营销提上一个新台阶,同时也能提升电影院形象。根据本系统的研究现状和发展趋势,系统从需求分析、结构设计、数据库设计,在到系统实现,分别为前端实现和后端实现。论文内容从系统描述、系统分析、系统设计、系统实现、系统测试来阐述系统的开发过程。本系统力求结合实际找出一种切实可行的开发方案,经过反复研究和学习,借助java编程语言、jsp技术、MySQL数据库和tomcat服务器来完成系统的所有功能,最后进行系统测试,来检测系统的权限和漏洞,从而将系统完善,达到符合标准。关键词:影院查询订票系统,java编程语言,MySQL数据库目录TOC\o"1-3"\h\u704第1章绪论 1183921.1开发背景 113341.2开发意义 1228741.3研究内容 1250031.4论文结构 2323031.5本章小结 232043第2章系统开发技术的介绍 3255552.1MyEclipse与tomcat简介 385662.2HTML/CSS简介 3323642.3JSP简介 396922.4MySQL数据库概念和特点 4135082.5本章小结 430673第3章系统分析 584603.1功能需求分析 5187243.2业务流程分析 7134873.3数据流程分析 764093.4本章小结 1016315第4章系统设计 11139064.1系统设计思想 1183724.2系统总体设计 1132104.3系统功能模块设计 12183744.4数据库设计 13232474.4.1概念模型设计 13206514.4.2数据库表设计 14109144.4.3数据库连接计 19206874.5本章小结 1919969第5章系统的实现 2090715.1实现环境说明 20101195.2前台页面的实现 2030125.3注册模块的实现 21216145.4登录模块的实现 2214045.5新闻通知模块的实现 23203805.6影院信息管理模块的实现 2476985.7影片类别管理模块的实现 2577175.8影片信息管理模块的实现 26178535.9订票管理模块的实现 27227685.10分页算法的实现 28156375.11本章小结 2817498第6章系统测试 29114236.1测试目的 29281676.2外观测试 2976356.3功能测试 30190246.4测试结果 3224106.5本章小结 3321982第7章总结 349596参考文献 36第1章绪论1.1开发背景21世纪的今天,我们已经进入互联网发展迅速的时代,互联网的普及给人们带来了许多便利。像大部分的酒店、私人影院等都有自己电影院的系统,而电影院也由之前传统的模式转移到互联网上来,这时电影院建立属于自己的系统就很有必要。那么影院查询订票系统建设的作用和意义有哪些呢?1.提升影院形象:这是每一个单位建立系统站的主要目的之一。系统之于一个影院来说就像是一个无形的广告。在如今这个信息飞速发展时段,假如一个影院连查询订票系统都没有,往往给观众留下的感觉就是这是一个跟不上时段潮流,让人很不便利的影院。2.加强影院服务:假如用户提出需求,提出可以改善的地方,可以经过系统进行管理改善,提高影院的服务,满足用户的需求。3.一个好的系统能将影院的宣传、销售方式提上一个新的台阶。系统内容可使随时更新,这点对于新时代的影院来说是特别关键,但宣传单、柜台服务都没有办法做到的。影院查询订票系统就可以做到每天更新,随时反馈影院的新情况。影院查询订票系统可以通过网络进行更加广泛、全面的宣传,让尽可能多的用户了解熟知影院查询订票系统的产品以产品的特别之处、影院查询订票系统的服务等,不止为用户搭建良好的服务,并且也推广了影院,让更多的用户了解影院。1.2开发意义经过影院查询订票系统的设计和实现,使用相对应的管理规定,保证管理系统的完整性;增多管理场景;保证影院查询订票系统工作的正常秩序,确保工作顺序进行;增加监督使用者的自觉性,达到宣传推广的用处。这个系统特别的增多了管理监督的便捷性、管理系统使用者的自觉性、资料的节约性、维护的时性。这个系统实施后,使管理迈上了一个新的台阶,跟上社会迅速进步的步伐。1.3研究内容伴着影院查询订票系统上线,影院查询订票系统渗透率的提升,影院查询订票系统线上市场将释放特别大的潜力,影院系统的建立向前发展变成业界关心的重点,此文章将对此进行分析,以影院查询订票系统电子商用的向前进步搭建参考。如今之于国内外知名影院,各媒体都已宣传的比较到位,为了影院线上销售的向前进步,这个系统的研发对应这一状况,可使对方面性影院起到不小的宣传作用。根据已确认的板块状况,全部系统除后台管理分块(对前台内容进行增、删、改、查等操作)外必须:影院信息、影音类别、订单管理等内容。1.4论文结构(1)绪论从开发系统的背景、意义、以及系统的发展状况,详细描述了系统的在哪些方面能得到应用、然后对本章进行总结。(2)系统分析概述、用户需求调研、系统业务流程分析、系统数据组成、本章小结。(3)系统设计系统网络结构设计、系统总体设计、系统功能模块的划分、系统功能模块的需求,数据库设计概述、数据库概述结构设计、数据库逻辑结构设计。(4)系统开发环境介绍MicrosoftMyEclipse简介、HTML简介、MySQL简介、JSP简介、数据库概念和特点、本章小结。(5)系统的实现登录模块的实现、管理员模块设计、影院信息管理模块的实现、订票模块的实现。(6)系统测试系统编码实现后,需要进行测试,测试包括黑盒测试和白盒测试,本系统采用黑盒测试,通过输入不同组的测试数据进行测试的功能模块测试。1.5本章小结本章主要对该系统的选题背景、选题意义,分析本人为什么要做这个系统,和这个系统给人们带来什么好处,有什么作用,以及论文的组成部分,还总述了整个系统的组成及实现的功能。第2章系统开发技术的介绍2.1MyEclipse与tomcat简介在java的web程序设计中,常使用MyEclipse做编辑工具,在J2EE和数据库开发领域里,十分通用。通过对应用程序服务器进行整合,可以大大的增强运算速度。Tomcat是一种小型web程序服务器,由于它是免费开源的,并且支持访问量较少,所以常常被用来私人使用,J2EE程序设计中成为最好的选择。换句话说,将Tomcat服务器安装到一台电脑上时,可通过它对HTML页面的访问请求进行配合。事实上,Tomcat可以看成Apache服务器基础上的延伸,但它工作时相对比较独立,因此当tomcat工作时,事实上它是看成一个与Apache服务器相对独立的进程运行的。2.2HTML/CSS简介HTML全称为HyperTextMarkupLanguage,是一种超文本标记语言或超文本链接语言,被用来制作万维网页面的简单标记语言,计算机通过他来完成互联网的信息交流,借助浏览器在万维网中信息传递,是一种十分通用的标准语言。在目前,它在网络上被广泛应用,是大众普遍接受的一种通用制作网页的语言。HTML主要用于制作静态页面,HTML命令可以说明图形信息、表格信息、文字信息、链接信息等。HTML作为制作系统最基础的语言,它主要由头部(head)和主体(body)组成,头部可以加标题,展示浏览器所需信息,主体则是包含网页显示的内容。作为最基础的语言,在HTML文件中可以插入JSP语言形成JSP文件,也可以插入JavaScript语言形成不同风格的功能特效。2.3JSP简介JSP是一种开放动态系统的编程语言,它能嵌入在html中使用,也能单独使用,同时具有多种有优点,可以说,JSP已经成为Web脚本技术的先驱。它融合了现代编程语言(如C,Java和Perl)的一些最佳特性。Linux、JSP、Tomcat和MySQL的组合已经成为Web服务器的一种配置标准。JSP可以用来:收集表单数据、生成动态网页、字符串处理、动态输出图片、处理服务器端文件系统、编写数据库支持的网页、会话跟踪控制、处理XML文件、支持利用大量的网络协议、服务器端的其他相关操作。目前能够用在所有的主流操作系统上,包括Linux、UNIX的各种变种、MicrosoftWindows等。今天,JSP已经支持了大多数的Web服务器,包括Tomcat、IIS、PWS、Netscape等。JSP提供了一个模块;还有一些JSP支持CGI标准,使得JSP能够作为CGI处理器来工作。2.4MySQL数据库概念和特点现代计算机中存储的数据呈现暴涨的趋势,工程师便设计了数据库及其管理工具来帮助程序员解决这一问题,使用数据库后,计算机的存储数据更加有秩序,数据的冗余度大大降低,数据的独立性大大提高,程序员操作数据更加方便。MySQL采用图形界面,使用方法一目了然。(1)MySQL是一个关系数据库管理系统。(2)MySQL与Windows系统完美结合。(3)MySQL对计算机的硬件条件要求不高。(4)MySQL具有良好的可伸缩性。(2)MySQL具有良好的灵活性,它可以适应快速变化的环境。2.5本章小结本章主要论述了开发本系统用到的技术和工具,分别对web前端设计工具myeclipse,前端开发语言html+css+javascript,jsp后端语言和MySQL数据库进行详细介绍。第3章系统分析3.1功能需求分析根据调查得知用户的需求,从而对系统的功能进行分析,系统应该包括了系统用户管理、影院信息管理、影片类别管理、订单管理等功能模块,其中以模块最为重要。表3-1功能需求列表编号功能名称功能描述输入内容输出内容用户注册对普通用户进行检测,信息通过检测之后成为本系统的用户用户名,密码、性别、QQ、邮箱等注册的结果(提醒“用户注册成功”或者“用户注册失败”)用户登录保证用户通过身份验证进入系统进行操作用户名、密码用户登录是否成功和用户登录状态修改个人信息用户可以根据自己当前的情况修改个人的信息要修改的信息提示修改的结果添加影院信息用户添加影院信息影院信息的相关信息影院信息列表编辑影院信息用户修改影院信息影院信息相关信息是否编辑成功删除影院信息用户删除影院信息影院信息影院信息删除成功或失败影院信息审核管理员给用户添加的影院信息审核影院信息审核影院信息审核是否通过添加影片类别管理员添加影片类别维修的相关信息影片类别列表编辑影片类别管理员修改影片类别编辑影片类别是否编辑成功删除影片类别管理员删除影片类别影片类别影片类别删除成功或失败添加订单管理员添加订单订单订单列表编辑订单管理员修改订单订单是否编辑成功删除订单管理员删除订单订单订单删除成功或失败添加新闻通知管理员添加新闻通知新闻通知新闻通知列表编辑新闻通知管理员修改新闻通知新闻通知是否编辑成功删除新闻通知管理员删除新闻通知新闻通知新闻通知删除成功或失败本系统的需求用例图如下图所示:图3-1系统用例图普通用户的用例有新闻通知,影院信息,订单,个人信息等;管理员的用例有信息增加管理,删除管理,修改管理,查询管理等。3.2业务流程分析业务流程图基本符号如下图所示:图3-1业务流程图基本符号详细要点如下图所示:图3-2整体业务流程图整体业务流程:以用户的身份在登录页面输入账号和密码,经过数据仓库身份核实,核实成功后登录系统主页,可以使用系统,管理系统等功能操作,以管理员的身份在登录页面输入账号和密码。3.3数据流程分析本系统根据上节所设计的各个业务流程图,采用逐层细化的方法,画的每一部分各层的数据流图如下:1.0层数据流图普通用户和管理员都可以通过登录系统这个界面来进入系统,如下图所示:图3-80层数据信息流图系统根据登录的数据信息,判断是用户是哪种用户,然后跳转至相应的功能页面,系统用户在系统内进行数据操作,此时数据流的有效数据流流向数据库中心执行相应的数据mysql语句,反馈结果到显示页面上。2.1层数据流图1层为系统的详细数据流图。如下图所示:图3-91层数据信息流图1层数据信息流图中,数据实体含有普通用户和管理员。普通用户数据经过含有功能选取、作业管理;管理员用户数据经过含有影院信息管理、影院类别管理、订单管理;普通用户信息流含有操作信息、添加信息、浏览信息;管理员信息流含有添加信息、删除信息、更改信息、查询信息、浏览信息、提示信息等。3.2层数据流图2层为管理员操作后台数据流图,管理员可以分别通过添加、查看,修改和删除来对系统进行管理,如下图所示:图3-102层数据信息流图2层数据信息流图中,信息数据流实体主要是管理员,数据流程包括:添加信息、删除信息、修改信息、查询信息、浏览信息、提示信息。3.4本章小结本章主要论述了对用户的需求调研、系统业务功能、用例分析、系统业务流程分析、数据流程分析,其中数据的组成包括前端和后端的详细数据。第4章系统设计4.1系统设计思想本课题的目的是设计一款基于Java的影院查询订票系统和实现。本系统采用B/S模式不仅可以避免用户必须安装专业软件才能开发系统或者访问系统的局限性,而且更加便利。该系统在不改变和影响用户操作习惯的前提下主要完成对有用信息的记录。全部程序使用MVC(Model,View,Controller)架构,分别对以下三块进行详要讲述:(1)Model(模型):Model分块关键负责使用的重心加密解密功能,以对数据仓库文件的读写功能。该分块在接收Controller传来的把控信息信息数据的另1个方面就要做出相对应反应,时把数据文件记录在案,以做完加密解密等操作。(2)View(视图):该分块是使用时的外观版块,做完系统和用户的交流功能,将用户定做的加密保护策略更新至相对应的数据仓库中,以更新把控分块的监控项。(3)Controller(控制器):该模块通常依据View模块传来的加密保护策略来及时更新监控列表,监控并记录接收监控列表内应用的数据,为了能按时完成加密解密操作,并在第一时间更新数据库或者文件,我们要把相关的重要信息传至Model版块。4.2系统总体设计根据前面的各项设计分析,按照系统开发的基本理念对系统进行分解,从模块上主要可分为用户模块和管理员模块。用户模块只让普通用户使用,管理员模块只让管理员使用,可以对数据进行添加、删除、修改及查询等操作。系统总体功能结构图如下图所示:图4-2系统功能架构图4.3系统功能模块设计系统登录:系统登录是用户访问系统的路口,设计了登录外观,含有用户名、密码核验码,然后对登录进来的用户断定身份信息,断定是管理员用户还是普通用户。系统用户管理:不管是超级管理员还是普通管理员都需要管理系统用户,包括普通管理员的添加、删除、修改、查询,修改管理员的登录密码,新添加的管理员用户可以登录系统。普通用户管理:管理员可使管理系统的其他普通用户的账号,含有录入新用户,删除有的普通用户,更改有的普通用户的信息,并可使经过用户名、姓名等重点字搜索普通用户,打印用户列表页面,导出用户列表至excel中。修改密码:系统所有用户(管理员和普通用户)应该都要能更改自己的登录密码,更改后需要重新登录。个人信息管理:由普通用户使用。普通用户登录系统后,可以修改个人原始信息,如修改电话号码、邮箱等,但是用户的用户名是没有办法更改的。登录情况管理:系统中每个用户都能查看个人的历史登录情况,如登录IP、登录时间、登录地址、登录时长等,预防用户账号信息被他人盗取,加强用户账号的安全和隐私。操作日志管理:系统中每个用户都能查看个人的历史操作日志,如用户添加了什么数据,历史操作日志必须展示操作人,操作描述,操作时间等信息。防止系统被别人攻击,加强系统的安全性和隐私性。新闻通知管理:管理员发布新的通知后,普通用户可以查到并看到该条通知。用户选择某个通知,查看该条通知。管理员审核添加或删除该新的通知。订单记录管理:管理员发布新的订单记录后,普通用户可以查到并看到该订单记录。用户选择某个订单记录,查看订单记录。管理员审核添加或该删除订单记录。影院信息管理:管理员发布新的影院信息后,普通用户便可以查到并看到该影院信息。用户选择某个影院信息,查询影院信息。管理员审核添加或删除该影院信息。影片类别管理:管理员发布新的影片类别后,普通用户便可以查到并看到该影片类别。用户选择某个影片类别,查看影片类别。管理员审核添加或删除该影片类别。订单管理:管理员发布新的订单后,普通用户便可以查到并看到该订单。用户选择某个订单,查看订单。管理员审核添加或删除该订单。4.4数据库设计4.4.1概念模型设计建立数据库之前,要对系统的数据进行概念模型设计,设计实体包含有哪些属性,实体和实体之间的关系是怎么样的,根据概念设计,得到下图的系统总体ER图:图4-2系统整体ER图4.4.2数据库表设计在服务器上建立名为jspmtzqdyyspxthsg51115895的数据库,其中包括以下表:allusers表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102usernameVarChar50是2553pwdVarChar50是2554cxVarChar50是2555addtimeDateTime8是23dingpiaojilu表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102bianhaoVarChar50是2553yingpianmingchengVarChar300是2554piaojiaVarChar50是2555bofangshijianVarChar50是2556zuoweiVarChar50是2557dingpiaorenVarChar50是2558isshVarChar2是2559iszfVarChar2是25510addtimeDateTime8是23dx表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102leibieVarChar50是2553contentText16是255hsgwuxianfenlei表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102fidInt4是103fnameVarChar50是255liuyanban表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102chengVarChar50是2553xingbieVarChar2是2554QQVarChar50是2555youxiangVarChar50是2556dianhuaVarChar50是2557neirongVarChar500是2558addtimeDateTime8是239huifuneirongVarChar500是255xinwentongzhi表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102biaotiVarChar300是2553leibieVarChar50是2554neirongText16是2555tianjiarenVarChar50是2556shouyetupianVarChar50是2557dianjilvInt4是108addtimeDateTime8是23yingpian表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102bianhaoVarChar50是2553yingpianmingchengVarChar50是2554haibaoVarChar50是2555shangyingshijianVarChar50是2556bofangshijianVarChar50是2557yingpianleixingVarChar50是2558piaojiaVarChar50是2559shangyingyingyuanVarChar50是25510beizhuVarChar500是25511isshVarChar2是25512addtimeDateTime8是23yingpianleixing表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102yingpianleixingVarChar50是2553addtimeDateTime8是23yingyuanxinxi表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102yingyuanbianhaoVarChar50是2553yingyuanmingchengVarChar50是2554yingyuanjianjieVarChar500是2555lianxidianhuaVarChar50是2556suozaidiquVarChar50是2557xiangxidizhiVarChar300是2558addtimeDateTime8是23yonghuzhuce表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102yonghumingVarChar50是2553mimaVarChar50是2554xingmingVarChar50是2555xingbieVarChar2是2556chushengnianyueVarChar50是2557QQVarChar50是2558youxiangVarChar50是2559dianhuaVarChar50是25510shenfenzhengVarChar50是25511touxiangVarChar50是25512dizhiVarChar300是25513beizhuVarChar500是25514addtimeDateTime8是2315isshVarChar2是255youqinglianjie表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102wangzhanmingchengVarChar50是2553wangzhiVarChar50是2554addtimeDateTime8是234.4.3数据库连接计由于系统采用java语言和MySQL数据库,那么java如何连接MySQL数据库,完成本系统的数据操作。1.

必须MS

MySQL的链接驱动jar包——mysqljdbc4.jar,将jar包加入到项目中,并设置好Build

Path。2.

写专一的数据仓库操作类,实现数据仓库的链接操作:

publicConnectiongetConn() { try { if(conn==null||conn.isClosed()){ //Class.forName("com.mysql.jdbc.Driver"); //conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/javatemp","root",""); Class.forName("com.microsoft.MySQL.jdbc.MySQLDriver"); conn=DriverManager.getConnection("jdbc:MySQL://localhost:1433;databaseName=jspmtzqdyyspxthsg51115895","sa","sa123456"); }} catch(Exceptione) { e.printStackTrace(); } returnconn; }4.5本章小结本章主要论述了开发本系统时对系统进行的总体设计,包括网络设计采用B/S结构,然后对系统的普通用户模块和管理员模块分别进行功能的设计,最后对系统的各个模块进行划分,详细介绍如何设计。第5章系统的实现5.1实现环境说明运行环境包括硬件要求及软件要求如下表所示:表5-1硬件要求设备名称说明处理器奔腾III以上,2GB内存2GB,内存越大,速度越快硬盘500GB以上鼠标罗技鼠标表5-2软件要求名称说明操作系统WindowsXP或Windows7以上应用软件MyEclipse5.2前台页面的实现这个系统设计的是一个影院查询订票系统。该系统总共分为站内新闻、系统简介、新片预告、影院信息、线上购票、购票须知等多个导航栏。经过对此系统的研发,达到了用户对通州区影音院售票系统的了解。实现系统的实用性易管理性。主页面如下图所示:图5-3系统主页面5.3注册模块的实现 前台首页集成了普通用户的注册页面,注册的单独页面为userreg.jsp,经过架构嵌入系统前台首页,用户填写好注册信息后,经过Post方式提交表单,会经过javasrciprt核验格局,假如格局有不正确,则用户小窗口提示不正确的方面,假如格局都正确,则跳转至userreg_post.jsp,提示注册成功,并将注册的信息加入用户表中。图5-1用户注册经过图图5-2用户注册外观5.4登录模块的实现用户登录与用户管理模块关联,超级管理员可以对用户(管理员)进行添加、删除、修改等操作。登录模块界面如下图所示:图5-5登录经过图图5-4管理员登录外观伴着系统规模的壮大,系统发行更新的信息对普通用户量会更加的多,只有超级管理员负责系统后台恐怕事物艰巨,这个系统考虑到这一疑惑后研发了超级管理员有权限可使增多管理员的分块。管理员角色不一样对应权限亦不相同。添加管理员操作外观如下图所示:图5-5管理员管理外观5.5新闻通知模块的实现管理员添加新闻通知是在点击添加按键的之前的条件下操作的,当页面跳转至xinwentongzhi_add.jsp,添加成功后,管理员在xinwentongzhii_list.jsp进行新闻通知管理,xinwentongzhi_list.jsp经过查询数据仓库的新闻通知表列出全部新闻通知,每条新闻通知对应1个删除按键更改按键,当管理员点击删除按键,直接在数据仓库删除新闻通知,并重定位当前页面,当管理员选取点击更改,则进入xinwentongzhi_update.jsp页面,进行新闻通知的更改。新闻通知外观如下图所示:图5-7新闻通知外观新闻通知管理外观如下图所示:图5-8新闻通知管理外观5.6影院信息管理模块的实现管理员添加影院信息是在点击添加按键的之前的条件下操作的,当页面跳转至yingyuanxinxi_add.jsp,添加成功后,管理员在yingyuanxinxii_list.jsp进行影院信息管理,yingyuanxinxi_list.jsp经过查询数据仓库的影院信息表列出全部影院信息,每条影院信息对应1个删除按键更改按键,当管理员点击删除按键,直接在数据仓库删除影院信息,并重定位当前页面,当管理员选取点击更改,则进入yingyuanxinxi_update.jsp页面,进行影院信息的更改。影院信息添加页面设计成绩如下图所示:图5-10影院信息添加外观影院信息管理页面成绩如下图所示:图5-11影院信息管理外观5.7影片类别管理模块的实现管理员添加影音类别是在点击添加按键的之前的条件下操作的,当页面跳转至yingpianleibie_add.jsp,添加成功后,管理员在yingpianleibie_list.jsp进行影音类别管理,yingpianleibie_list.jsp经过查询数据仓库的影音类别表列出全部影音类别信息,每条影音类别对应1个删除按键更改按键,当管理员点击删除按键,直接在数据仓库删除影音类别信息,并重定位当前页面,当管理员选取点击更改,则进入yingpianleibie_update.jsp页面,进行影音类别信息的更改。影音类别添加页面设计成绩如下图所示:图5-13影音类别添加外观影音类别管理页面成绩如下图所示:图5-14影院类别管理外观5.8影片信息管理模块的实现管理员添加影音信息是在点击影音信息添加按键的之前的条件下操作的,当页面跳转yingpianxinxi_add.jsp,添加成功后,管理员在yingpianxinxi_list.jsp进行影音信息管理,yingpianxinxi_list.jsp经过查询数据仓库的影音信息表列出全部影音信息信息,每条影音信息对应1个删除按键更改按键,当管理员点击删除按键,直接在数据仓库删除影音信息信息,并重定位当前页面,当管理员选取点击更改,则进入yingpianxinxi_update.jsp页面,进行影音信息信息的更改。影音信息添加页面设计成绩如下图所示:图5-16影音信息添加外观影音信息管理页面成绩如下图所示:图5-17影音信息管理外观5.9订票管理模块的实现用户网站首页点击线上订票按键,进入线上订票页面,填写订票信息,提交订票信息,系统产出订单,管理员管理订单,用户可查询订单信息。图5-16线上订票外观5.10分页算法的实现当数据过多,一个页面不能全部显示时,就必须经过实现数据分页,可使将海量数据显示在页面,用户只必须点击上一页、下一页、首页、尾页,就可使将数据仓库的数据经过条件查询句子查询显示出来。数据分页页面设计成绩如下图所示:图5-18数据分页外观5.11本章小结本章节主要论述了登录模块用户的登陆、用户的注册、影片类别管理、订单管理、影院信息管理等功能模块的设计与代码的编写,以及最后实现的步骤。第6章系统测试6.1测试目的程序测验可使识别项目风险,为研发人员程序经理搭建程序测验的反馈成果,为风险评估搭建必要的信息。再者,程序测验确保在上线日前达到上线标准。含有不断追踪项目进度严密把控各个研发阶段的产品品质。这个系统关键测验顾客端的使用后台服务器的使用。顾客端关键是测验用户注册、用户登录、用户完美信息、页面是不是进行跳转等功能是不是实现。后端关键是测验新闻通知管理、影院信息管理、影院信息管理的功能是不是实现。6.2外观测试使用黑盒测验方式测验这个系统的外观,测验外观是不是正常、可用。用户外观测验检查表如下表:表6-1用户外观测验表检查项测验人测验成果窗口切换、移动、变化大小时正常吗?本人正常不同种类外观元素的字母正确吗?(如标题、提示等)本人正常不同种类外观元素的状态正确吗?(如有用处、无效、选中等状态)本人正常不同种类外观元素支撑键盘操作吗?本人正常数据项能正确回显吗?本人正常执行有风险的操作时,有“确认”、“放弃”等提示吗?本人正常有联机助益吗?本人正常不同种类外观元素的布局合适吗?美观吗?本人正常6.3功能测试1.用户登录测试当用户以“admin”身份登录,密码为空或不是“admin”时,提示框会提示“密码不能为空,请写入密码!或密码不正确,请写入正确地密码!”图6-2用户登录测验外观当用户以“admin”身份登录,密码为“admin”时,提示框会提示“已成功登陆!欢迎你使用这个系统!”图6-3用户登录测验外观用户信息管理测试对系统进行功能测验,利用黑盒法的等效性法边界值法相合并的测验方式,测验系统功能,例如对某一些重心数据写入有不正确的数据;处理业务使某个数据超过常规,如用户年龄写入负值或域值上溢等,测验表如下:表6-4用户信息管理测验功能A描述以管理员身份登录,添加、更改、查询用户信息用例目的是不是可使正确更改信息之前的条件条件用户无漏洞登录系统外观写入/动作写入具体情况示例:典型值…年龄5353示例:边界值…年龄—10写入数据有误示例:异常值…年龄a写入数据有误假如写入的测验数据无误,则添加用户成功,如下图所示:图6-5录入用户信息成功外观图在MySQL数据仓库中用户信息表中编号设定的为5位,当写入12524时,用户姓名为“张三”时,点击添加按键后提示框会提示“添加成功!”部分功能测试根据黑盒测验的方式步骤,对系统做了关联测验,部分测验实例如下表所示:表6-1部分测验用例表分块用例描述 预计成果 备注用户注册用户名文本框中不写入任一数据提示“请填写完整的信息”测验用户名是不是为空在密码文本框中写入“123”3个字母提示“密码长度最少为6位”测验密码位数是不是正确在密码文本框确认密码文本框中分别输“123456”“258769”提示“两次写入的密码不匹配”测验用户两次写入的密码是不是匹配密码更改在用户管理中更改密码,最原来的密码若写入不正确提示“最原来的密码不正确”测验最原来的密码是不是正确影院信息影院信息内容为空系统提示影院信息内容为空,影院信息失败测验影院信息是不是为空写入影院信息内容系统提示影院信息成功,影院信息板显示新影院信息测验影院信息是不是成功影音类别用户未登录时,点击影音类别按键系统提示请先登录测验是不是能不用登录用户发表影音类别用户登录后,影音类别内容为空系统提示影音类别内容不能为空测验影音类别内容是不是能为空新闻通知用户未登录时,点击新闻通知按键系统提示请先登录测验是不是能不用登录用户添加新闻通知用户登录后,点击新闻通知按键系统提示新闻通知成功测验新闻通知功能是不是可用6.4测试结果影院查询订票系统经测验调试后可使遵照需求正常执行,基本没有不正确,可使满意研发者用户的需求。在系统整体测验历经中,系统功能相比较来说比较方便,数据源的配备,需进一步改善。6.5本章小结本章关键论述了系统研发结束后,要对系统进行各方面的测验,开头讲述了系统的执行场景,必须哪些工具,鉴于这个系统属于毕业设计,是小型的系统,因此本人只对系统进行黑盒测验,使用一些单独的测验数据对系统进行写入输出的成果断定,最后面对测验成果进行总括。第7章总结在教师的悉心指引导向下,在自我不停拼搏下历经一百多天的努力我的毕业设计终于接近了尾声,这段日子里有过心酸有过坎坷,警觉自我收获了特别多的学识。此次毕业设计的要求是要创造1个通州区影音院售票系统,使用的研发程序是jsp科技以MySQL数据仓库。为了更好的研发设计通州区影音院售票系统,本人尽可能多的去了解并把握有关java言语数据仓库的专业学识,经过查找文档教学育人学习影音来自主学习。对书中的一些经典案例,不停的揣摩他的编码技巧,尽可能的弄明白每行代码的意思,教师也不厌其烦为我解释回答困惑。积累了大批基本学识之后,开始构思毕业设计。根据教师事物书的要求,将全部系统分为若干个分块进行设计以满意程序所必须的功能。鉴于实战常识的不充足的方面,在设计历经的当中走了特别多弯儿,时停止毕业设计的研发,经过不停的充电学习来调整自我的心态,教师也为我传授了特别多心得和常识,让我学会了一些巧妙的方式来改善程序。做完之后,立马对程序进行了调试,鉴于前期全部的准备积累大批的常识,调试历经当中相比较比较顺利。虽然研发的历经当中无比辛苦但我也从里面学习到了特别昂贵的常识,这是一生用之不竭的财富。这些日子以来,

温馨提示

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

评论

0/150

提交评论