【基于javaweb的订票系统设计与实现11000字(论文)】_第1页
【基于javaweb的订票系统设计与实现11000字(论文)】_第2页
【基于javaweb的订票系统设计与实现11000字(论文)】_第3页
【基于javaweb的订票系统设计与实现11000字(论文)】_第4页
【基于javaweb的订票系统设计与实现11000字(论文)】_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

基于javaweb的订票系统设计与实现相信没有人会质疑人们生活质量的提高与互联网的广泛使用密不可分。所以,我们可以结合互联网订票与网上在线购票,进而使得在线购票更为先进,这个目标可以通过Java技术得以实现。网上订票系统可以在互联网上进行广泛而详尽的宣传,使许多车站和火车票都能被网上订票经理理解和熟悉管理网上订票系统的高效和方便的优势,它不仅为用户提供服务,而且自我提升,让更多的用户了解自己,如果车站有自己的网上订票系统,车站管理将提升到一个新的水平,车站形象将得到提升。根据系统的设计、研究、应用现状和软件发展趋势,本系统包括用户需求的设计与分析、结构的设计、数据库系统的设计和后端系统的设计与实现。本文的主要内容是对系统结构的总体描述,系统结构分析、系统软件设计、系统实现、系统测试开发的整个设计、开发和应用过程。经过多年的反复研究和不断学习,运用java编程语言、JSP软件、MySQL大型数据库和Tomcat服务器技术,基本实现了整个系统的所有基本功能,最终通过了系统测试,以便及时发现整个系统的使用权限和漏洞,从而完善整个系统,达到系统标准。关键词:网上在线购票;JSP软件;Java技术;目录TOC\o"1-3"\h\u138761绪论 343711.1研究背景 315041.2研究意义 3115011.3研究内容 398191.4论文结构 4126691.5本章小结 492系统开发技术的相关介绍 516152.1有关IntelliJIDEA2018与tomcat的相关知识 5176752.2HTML/CSS的有关简介 534802.3JSP的相关简介 5310702.4MySQL数据库定义和属性 5109372.5本章小结 6107123系统分析 7244093.1功能需求分析 784263.2相关业务流程的分析 815163.3数据流程的有关分析 9107403.4本章小结 1151574系统有关设计 1193194.1系统设计思想来源 11210084.2系统总体设计 1233234.3系统功能模块的相关设计 13130464.4数据库设计 1454994.4.1设计概念模型 1498554.4.2设计数据库表 1426605

4.4.3数据库连接设计 18111724.5本章小结 18225755系统的完成 19318555.1实现环境要求 1979935.2主页面的实现 1983605.3注册模块的完成 20219225.4登录模块的完成 22263225.5留言管理模块的完成 23202515.6火车类型管理模块的完成 24322945.7车票信息管理模块的完成 26181755.8订票记录管理模块的完成 273785.9分页算法的完成 2936245.10本章小结 335556系统测试 34114366.1测试的意义 34234256.2界面测试 34159126.3功能测试 3467076.4测试结果 37178606.5本章小结 3724808结论 3924355致谢 4014830参考文献 411绪论1.1研究背景自21世纪以来,移动互联网已经进入了信息快速传播的时代,现代人也享受到了互相网带来的红利,比如拥有自己独立的管理系统对于大部分大型集团机构、综合性机构、酒店而言变得简单多了,而这些红利对于传统的车站也是有帮助的,车站的管理者可以利用互联网建立一套重新的网上购票模式与传统的运营模式共生进而提高车站的效率,因此利用车站系统创建一套自己本身的车站系统就非常重要。那么,建立一套全新的网上购票平台有何积极作用和重要性呢?提升车站形象:投资建站几乎是任何大公司、大事业单位的重要目标之一,系统就像汽车站的隐形广告,在这个移动信息时代,如果一个传统的车站连信息系统都没有的话,会给人带来车站不符合信息时代潮流的第一印象,这对于车站今后的发展十分不利。信息服务站的两点加强:您需要定期提供有关信息给与之相关的这站,这一点对于汽车教育培训行业时必不可少的,并且对于相关车站提出的有效建议要及时接受改正。更重要的是将车站的运营管理模式进行改革,而一个优秀的管理系统完完全全能够起到这样的作用。这一全新的运营管理模式将实现随时随地更新系统内容,这对乘客而言是极具诱惑力的,乘客购买的火车票以及在线网上订票的相关情况随时随地都可以查询,而这点是传统车站的管理模式无法实现的。1.2研究意义通过对铁路车票网上订票系统的总体设计和开发,将其应用于相关自律的预订管理规则,以确保功能性预订管理系统的完整性;积极改善预约管理工作环境;成功保证了网上预订系统的正常运行,确保预订操作有序顺畅;为实现广告教育的积极作用,不断提高市场监督主管部门和用户工作的认识。本管理系统的使用,大大提高了资源管理过程监管的便利性,提高了管理和监管系统特定用户的操作意识,该制度实施后,企业管理技能的提升水平达到了一个新的更高台阶,跟上我国社会经济发展的更高水平。1.3研究内容随着在线预订车票需求的增加和网上购票普及程度加宽,中国的在线预订市场将释放出巨大的潜力这一点毋庸置疑,业界关注的焦点已然是网上订票系统的建设和发展,我国火车票在线订票商务系统正在发展。当前车站,宣传也非常有力,为促进地方教育发展,发展一个地方特色的网上订票,这一发展也针对目前车站的情况,可以为一些小车站打宣传,根据目前的研究,开发管理模块分为票务管理模块,管理预订登记、管理用户等。1.4论文结构(1)绪论本文从系统的历史版本、环境以及系统的长期发展和功能等方面,阐述了系统之所以能得到广泛应用的原因、再次对文章进行总计。(2)系统的有关设计系统网络结构清单、系统功能分解、系统外形设计、数据库结构评估、系统模块需求、数据库结构、逻辑数据库结构。(3)系统的有关分析回顾、分析消费者需求和研究,内部系统分析业务流程、系统企业数据中心的组成、本章总结。(4)系统开发环境介绍有关IntelliJIDEA2018的介绍、MySQL的相关知识、HTML的相关信息、JSP的相关简介并且对数据库的含义和特征做了详细介绍、本章小结。(5)系统的实现实现了登录模块、管理员模块、票证信息管理模块和留言模块。(6)系统测试系统过程编码成功实现后,需要本机进行系统测试,测试方式包括黑盒进行测试和通过白盒进行测试,本机的系统编码采用黑盒进行测试,通过黑盒输入不同编码组的系统进程编码成功后,必须在本机上进行系统测试,测试方法包括黑场测试和白场测试,本机的系统编码用黑盒测试,不同编码组的数据用黑盒输入,黑盒输入的数据的各个测试模块数据源并进行比对,对各个功能模块进行测试。1.5本章小结本章特别分析了本信息系统的研究背景、研究目的和重要性,为什么要选择这种信息系统,以及对于现代人的生活而言,此系统为之带来了哪些好处、提供了什么便利,总结了整个系统的基本组成和主要功能。2系统开发技术的相关介绍2.1有关IntelliJIDEA2018与tomcat的相关知识利用IntelliJIDEA做编辑工具这是对于使用Java做程序设计时常常运用到的工具之一,它不仅在Java中使用广泛而且在应用数据领域也是应用广泛,十分通用。作为一个小型的Web应用程序开发服务器,Tomcat是如何做到大受欢迎的呢?其原因在于它是完全免费开放的,支持后访问相对较少,因此,公司经常使用Tomcat进行私人编程,往往是公司编程的最佳选择。也就是说,当您在计算机上安装Tomcat服务器时,您可以使用它来匹配对HTML页面的访问请求。Tomcat可能被认为是Apache服务器的一个扩展,但它又不是Apache服务器相联系,它是独立工作的,因此,当Tomcat工作时,它实际上被认为是一个进程,它相对独立于Apache服务器运行。2.2HTML/CSS的有关简介HyperTextMarkupLanguage是HTML的全名,它是一种超本信息标记语言或超文本标记语言,通常用于为全球网络中的每个页面创建一种简单的文本标记语言,计算机可以在Internet上完成各种信息的转换和交换,并可以通过Internet浏览器在网络上传输信息,是一种通用的标准语言网络标记。它是目前国际上广泛使用的一种电子网站创建的编程语言,并且成为了人们普遍接受的编程语言之一。其主要功能在设计和创建各种静态图像页面有着显著成效,HTML可以清楚地解释任何种类的图形消息、表格消息、文本消息等,正是这些有利条件才使得HTML成为了最常用的网站系统的设计语言。它的构成可以比作是一个身体,是由头部和主体两部分组成,主体可以直接添加标题并将信息显示给浏览器,网站的所有内容都可在主体中找到,换句话说就是在网站中的内容都得包括主体。也正是因为HTML是最基础的编程用语,当我们在进行添加JSP语言这个操作的时候实际上就是建立了一个全新的JSP语言文件格式,也就是说,我们可以直接将一种语言添加到JavaScript语言等并创建一个不同语言风格的文件菜单和特效。2.3JSP的相关简介作为一种非常开放和动态的基于系统的新编程语言编程通用脚本语言,JSP语言不仅仅只能直接将它嵌入在你的html中直接进行开发使用,也不仅仅只能单独进行开发出来使用,同时它还同样具有多种新奇有趣的技术优点,可以这么简的说,JSP已经成功发展出并成为了web等程式脚本语言开发技术的一个现代者和先驱。2.4MySQL数据库定义和属性针对有关计算机时常需要保存的各类专业信息数据库的数量一直随着存储量的逐年快速下降和波动的这一现象,工程师们通过设计了一种专业的数据库及其常用的存储管理工具,系统利用它帮助一些专业的计算机程序员快速、准确地解决这些存储问题,基于计算机的专业数据存储比专业数据的处理更加高效和标准化,这可以大大减小数据的聚合度,还能提高数据的可行性,增强数据的独立性能,这对于需要存储专业数据的程序员而言方便多了。MySQL新软件设计将使用一个新的交互式图形用户界面,使用户可以立即学会这种方法。2.5本章小结本章主要的研究内容在于重点系统论述了各类前端开发语言和软件工程系统设计工程学中用户经常遇到的各种基础语言技术和各种常用工具,分别对基础语言语言web和各类前台使用软件设计语言通用工具语言前端开发通用工具语言和工具分类HTML+CSS+JavaScript,JSP后端软件开发设计语言和常用工具和其中的前端数据并详细介绍了数据库项目的应用实例。

3系统分析3.1功能需求分析根据消费者的需求,定义了系统的功能,系统包括消费者管理、票务信息管理、票务管理等,PNR数据管理等功能模块。本系统的需求用例图如下图所示。图1用户板块图图2管理板块图正常使用的案例包括列车类型、票证信息、个人资料等。如果是在管理员需要使用的情况下则需要包括增加管理信息、删除管理、变更管理等,管理参考等。3.2相关业务流程的分析一些业务流程图的有关符号:图3-1业务流程图基本符号具体如下图所示:图3总体业务流程图一般情况业务流程:直接在公司用户个人身份的公司进入系统,输入用户账号和系统密码,管理系统等功能可以同时作为系统管理员使用,您可以直接输入公司登录系统页面的用户账号和密码,验证成功后,您可以在企业系统的管理网站上注册,可以同时使用系统、管理系统等功能进行操作。3.3数据流程的有关分析本设计系统主要基于各部分业务数据流程图,设计完成以上环节,引入设计方法层并完成,每层各部分业务数据和物流图如下:1.0层数据流图无论是您是普通用户还是管理员用户,您都可以通过下述登录系统来进行登录,具体去下图所示:图40层数据流图基于登录到后台的用户数据,系统评估无论用户使用哪种服务,后台仍然跳转到用户的相应系统功能管理页面上。此时,数据的传输起到了有效的作用,数据流直接流向系统数据库管理中心,并填写相应的反馈流声明,如MySQL,反馈结果在系统显示页面上提供。2.1层数据流图1层对应的是细数据流图,具体如下图所示:图51层数据流图1层数据信息管理数据分析进程管理流图中,流程信息管理数据表包括网站的一个普通用户和一个网站管理员。管理查看过程的主要工作计划用户账户信息主要包括:普通用户信息功能基本信息数据选择、个人资料用户信息数据管理等;其中网页管理员网站普通用户账号信息浏览数据进程管理工作流程主要内含包括了网站火车票商品销售用户信息浏览数据进程管理、订票人员乘车信息记录用户信息数据管理;普通用户数据查询过程管理程序包括基本浏览、擦除、修改、添加、更新、添加信息;对站长系统用户的信息访问应包括修改、删除、添加信息、更新信息、删除、添加信息,修改、删除、添加信息、询问、更新和添加信息、询问、更新和添加信息提示信息等,数据管理实体信息表格也相应包括。3.2层数据流图2层流程框图图作为一个系统管理员针对用户数据操作系统管理基本信息提供了自动数据管理各层的流程图。管理员可以通过手动控制数据的添加、修改和手动添加、删除,对系统后台数据进行手动控制和管理,如下图所示。图62层数据流图在2层次数据更新图中,更新数据流列表上实体的主要功能是数据管理员,数据更新的过程主要包括:二级数据更新清单应包括所有新增、删除、修改、查询、浏览、挑战等信息;季度数据列表的处理。3.4本章小结本章重点介绍了终端用户对业务需求的统计调查,系统的前景管理功能,用户案例统计分析,系统上游业务流程统计分析,数据处理过程统计分析,其中统计数据的主要组成部分包括系统前后的详细统计数据。4系统有关设计4.1系统设计思想来源本研究的主要目的是设计基于Java的软件的火车票旅行在线网上订票在线预约管理系统。本软件系统的设计借助于这种种b/s开发方法,这种方法不但可以减少一些想要重新安装新的更专业的开发软件的消费者的约束作用,并且对于想要开发想的业务系统的企业提供了便利。采用MVC(model,view,controller)架构,简要介绍了系统的个功能:(1)Model(模型):Model这个模块用于共享来自应用程序的数据当应用程序数据和应用程序文件的标题由应用程序文件命名时,有关与模块的各种控件相关的各种数据和文件数的信息您需要快速响应数据,例如数据加密、解锁以及其他相关操作。(2)View(视图):系统模块是管理系统应用程序用户界面的主要部分,它补充了用户系统和其他用户之间的交互管理功能,将系统从合适的信息中自动更新系统范围的存储系统数据以供用户使用。(3)Controller(控制器):无论您想与已加载的图像共享什么,包括已加载的图像、软件和应用程序,以及有关加载已加载的某些图像的信息。进程可能充满加密或加密的数据,否则,我们发送更快或第一次加密的文件。4.2系统总体设计在前面的设计思想分析中,对系统模块的基本设计思想进行了设计和分发,从系统模块来看,这些模块可以分为两部分:系统用户控制模块和系统管理员模块。面向高级用户的用户高级控制模块其目的就是为级用户完全可以自己使用,管理员高级用户控制模块只要的就是完全可以能够让高级别的管理员和普通用户可以使用它来添加、删除、更改和询问信息。系统总体功能结构图如下图所示。图7系统功能结构图4.3系统功能模块的相关设计系统成员注册入口:基本上是注册系统成员用户注册登录软件作为能否是一个普通用户直接进入访问整个系统的主要出入路口,设计了一个登录界面,此界面是为系统成员用户注册登录时使用的,庸碌登录界面时需要输入用户名以及登陆密码,通过用户输入的信息可以判断这个正在登录的用户是普通用户还是系统成员。用户管理:管理层可以管理其他正常的消费者账户,包括新用户、正常消费者删除、,用户的常规信息,将在关键字(如用户名和用户名)中使用的用户,以及将为Exele添加的用户列表。密码变更:对于系统的用户而言,无论是管理员还是普通用户必须拥有更改密码的权利才能够进入系统,当用户进行密码更改后必须将账号重新注册后才可登录。个人信息编辑:当顾客在系统中成功注册账号之后,那他就成为了一个普通用户,他享有变更个人数据(电话号码、邮箱、QQ)的权利,但是他不可以随意更改自己的用户名。登录状态管理:所有的用户都能够看到自己的历史登录状态,如登录IP、登录时间、登录地址等,这对于防止窃取用户帐户以及加强账号安全十分有效。车普通用户可以自行查找车票信息,只要管理员在系统上发布车票的相关信息,所以顾客可以选择想要乘坐的火车次号选择相关的车票并了解到该车票的相关信息。乘客通过网上购票系统选择的车票会发送给管理员,这些车票的购买与否必须管理员对于顾客购票订单的审核和添加,或者不通过顾客的购票需求。预约管理:管理员发布预约后,一般用户可以请求注册保留。用户可以从保留中选择条目并请求注册保留。管理员可以更改、添加或删除预订。车型管理,乘客可以在管理员发布有关车型之后查询到火车类型,什么时间发动,行驶时间多长,到站时间等相关信息,乘客选择车型,管理员审核。4.4数据库设计4.4.1设计概念模型在建立系统数据库之前,应对系统的每个实体进行概念建模项目,设计企业模型中包含的主要属性,根据这个概念方案,得到了通用数据模型的ER结构方案,如下图所示。图8系统总体ER图4.4.2设计数据库表jspmhcpdzxdpxtdzkfA7B4数据库需要在服务器上建立,所以必须包括下表:表1车票信息表序号字段名称字段类型允许为空备注1IDInt自增编号

2liechebianhaoVarChar否

列车编号3liecheleixingVarChar否

列车类型4chufadiVarChar否

出发地5mudediVarChar否

目的地6facheshijianVarChar否发车时间

7piaojiaVarChar否

票价8tupianVarChar是

图片9cheliangxiangxiText否

车辆详细10addtimeDateTime是

具体时间表2订票信息表序号字段名称字段类型允许为空备注1IDInt自增编号

2dingdanbianhaoVarChar否订单编号

3liechebianhaoVarChar否列车编号

4liecheleixingVarChar否

列车类型5chufadiVarChar否

出发地6mudidiVarChar否

目的地7facheshijianVarChar否

发车时间8piaojiaVarChar否

票价9yonghumingVarChar否

用户名10xingmingVarChar否

姓名11shenfenzhengVarChar否

身份证12beizhuVarChar否

备注13isshVarChar否

14iszfVarChar否

15addtimeDateTime否

4.4.3数据库连接设计Java编程语言和MySQL数据库的使用是上课程系统的必备,那么我们如何通过每周连接MySQL语言数据库完成所有学习系统的数据处理工作。1.

连接来自msmysql的light包,mysqdbc4.Jar,需要将gas包加到项目中并设置构建路径。2.数据库管理系统的特殊类应设计为实现真实关系和多数据库管理数据。4.5本章小结本章重点对系统应用网络系统做出了详细的设计和开发,包括系统应用的网络结构设计,是B/S的网络结构,然后各系统管理员功能的系统管理用户设计模块和设计模块分别对系统的主要功能进行了设计,并对功能进行了详细的设计。5系统的完成5.1实现环境要求为了完成系统,对于系统的环境需要提出相关要求,这些就包括了对重要软件所需功能及性能的要求以及对重要硬件的性能要求,具体如下图所示。表3硬件要求设备名称说明处理器奔腾III以上,2GB内存4GB,内存越大,速度越快硬盘500GB以上鼠标双飞燕2D鼠标表4软件要求名称说明操作系统Windows7以上应用软件Idea5.2主页面的实现本管理系统总体设计的理念是一个基于火车票站的在线网上订票有关的管理系统。此管理系统根据不同的功能可以分为远程火车票类型问题管理、车票登记问题管理、车票信息问题管理等功能模块,通过对本系统的深入开发,它已经到达了大多数用户对广州火车票进行在线网上订票的基本认知。大量用户对该管理系统有了一定的了解,这对于该系统固有的超强实用性和易操作性有之巨大的帮助,此系统的主操作面板如下图所示。图9主操作面板展示图5.3注册模块的完成第一表系统注册信息首页系统直接集成了普通注册第一表用户的第一表注册信息系统两页注册系统,两个独立的用户信息页使用第一个表注册框架管理程序,注册管理器包括第一个表,该系统直接集成到第一表用户注册信息网站中,用户随时可在前台填写好注册一旦记录了相关的最终用户信息,点击此按钮,通过邮件验证方式直接发送最终的注册用户表单,注册表单的格式将通过每周直接验证,如果检查所有验证表单的格式没有错误,一些常见的地方会出现在用户的小窗口中,注册在第一个末端,如果所有评级格式都正确,请单击跳转到userreg_post.jsp,它要求注册用户注册-并直接将注册用户应记录的与优先级相关的用户信息记录在所有注册到该优先级的注册用户信息表中。图10注册流程图图11注册版面图5.4登录模块的完成用户账号录入与注册用户账号管理员功能模块相关,用户账号管理员功能模块的用户可以对注册用户信息进行管理、添加、删除、删除等操作,输入信息管理系统模块的主体设计和界面设计流程如下图所示。图12用户账号登录流程图图13用户账号登录版面图考虑到注册用户的数量越来越多,大量注册用户的存在也必然导致用户的需求越来越多,所需求的系统信息也会大幅增加,所以系统需要更新的信息也是大大提高,而只有超级系统管理员才有管理系统后台,这必然使得此项任务艰难万分。为了解决这一问题必须重新开发锌的超级系统管理员的具有一定权限并且当系统工作繁忙时可以随时增加超级管理员的数量这一工作模式。不同职能的管理员对应的使用权限以及工作方向不同。添加不同管理员的操作如下图所示。图14管理员操作界面5.5留言管理模块的完成留言模块包括消息浏览、消息添加和消息管理这三部分。消息表中的用户直接点击超链接“添加消息”,消息页面主要用于显示添加每个用户需要输入的消息的信息,用户只需点击附加消息页面上的“发送”按钮,系统就会自动发送通过表单添加页面自动向请求发送用户数据,此页面功能用于自动将消息页面的内容添加到用户数据库中。实现在线留言如下图所示。图15在线留言流程图5.6火车类型管理模块的完成管理员的回答指出了这次增加车厢类型提示按钮功能是在所有用户需要点击所有需要进行添加启动火车类型按钮的一个指定选项前提下自动进行添加操作的,当然后整个页面自动重新跳转至一个顶点成为huocheleixing_add.jsp,在这个添加成功之后,为了进行火车类型的管理,管理员需要重新点击一次huocheleixingi_list.jsp按钮,完成之后便可以查寻到数据库的所有当前火车新的车辆标识类型使用数据库图表列出所有每条新的当前火车新和车辆标识类型,每条所有当前火车新的车辆标识的每种类型都有相应的修改按钮,即删除一个修改按钮或直接修改一个按钮,如果列车管理员没有手动点击选中的按钮,则修改删除,新列车类型的所有类型标识将手动隐藏在自动请求的数据库表中,并且所有当前列车类型页面将被重新分类,如果列车管理员手动点击选择,没有自动点击任何选择修改,则直接点击进入当前列车的huacheleixing_Update.jsp主页,自动点击选择修改当前所有列车的新车识别类型。下图为火车类型流程图。图16火车类型流程图下图为火车汽车类型管理界面。图17火车汽车类型管理界面5.7车票信息管理模块的完成只有在用户有了需要添加信息并且与此同时点击了添加信息这一按钮,这个时候管理员才有必要点击添加信息车票与之相关的信息管理按钮,当管理员点击相关按钮后页面将会跳转至chepiaoxinxi_add.jsp这一界面,管理员和你需要在此界面中进行车票信息的管理并相应的添加乘客所需的车票信息,后面再进入chepiaoxinxi_list.jsp这个界面,即可通过车票查询数据库的所有每条车票查询相关数据信息查询数据表可以列出所有每条新的车票查询相关数据信息,每条所有新的车票查询相关数据信息都应该有可能对应一个新的按钮,即如果删除新按钮和/或直接修改新按钮这一需求时。此时,如果web管理员可以直接单击“新建”按钮而不是直接删除它,则他可以进行别的操作代替,他可以在车票查询相关数据库表中选择删除所有每条车票查询相关数据信息,并且他也可以重新更新车票查询界面,重新定向车票查询界面,如果此时Web管理员拥有直接选择的权限那么就不用点击任何的查找和修改选项,只需要点击按钮进入hepiaoxinxi_update.jsp界面即可进入所有每条车票查询相关数据消息的共同点击查和修改。下图为车票信息管理流程图。图18车票信息管理流程图如何添加车票信息的页面设计如下图所示。图19车票信息添加页面设计效果图下图为车票信息管理页面。图20车票信息管理效果图5.8订票记录管理模块的完成管理员在直接点击修改添加按钮的前提下,自动添加当前已办理的工商登记注册。当一个页面被自动放入一个定票添加。在dingpiao_add.jsp添加成功之后,管理员需要点击定票列表dingpiao_list.jsp,这时就可以自动管理当前的储备业务记录,当处在dingpiao_list.jsp页面时可以通过数据库中引用的当前业务表列出预订的当前业务记录的所有必要信息。预留对应“删除修改”按钮和“修改记录”按钮,当所有管理员直接点击“删除修改”按钮时,他们可以直接从参考数据库的业务记录中删除所有信息,并重新排列当前的预订页面在更改和自动更改时,他们会直接进入dingpiao_update.jsp这一界面,在此界面时他们可以更改页面以自动更改信息,也可以更改与所有预订业务记录相关的信息。下图为购票记录管理流程图。图21购票记录管理流程图下图为购票系统页面的设计效果。图22购票页面设计效果图下图为购票记录管理页面效果。图23购票记录管理页面效果图5.9分页算法的完成在算法的时候会存在一个数据大多导致只用一个数据页面根本无法完全显示在页面里面,这时分页的做法显然时不合时宜的,我们要做的是将大量的数据信息完完全全的呈现在则会整个页面中,只有这样,顾客才能通过简单的点击上一页、下一页、首页、尾页就可以实现整个数据信息都被顾客所发现。下图为数据分页页面的设计效果。图24数据分页页面设计效果图5.10本章小结本章对实验环境进行了说明、对主页面的完成进行了介绍、对注册模块的完成进行详细描述、对登录模块的完成进行分析、对留言管理模块的完成进行了探究、对火车内省管理模块的完成进行表述、对车票信息管理模块的完成进行了论述、对订票记录管理模块的完成进行研究以及分页算法的完成进行了详细探讨,主要介绍注册系统的功能模块,包括主要功能模块的具体结构设计和实际应用,以及输出代码的具体设计和编写,最后给出了各功能模块的具体应用步骤。6系统测试6.1测试的意义每个软件在开发前进行测试时十分有必要的,这不仅可以有效且准确的识别开发的软件项目中存在的风险,而且根据软件开发测试的结果可以为软件开发人员和管理人员提供应用的风险分析结果,这一结果正好是项目评估风险人所需要的资料,可以降低项目投资人的投资风险。此外,方案的验证不能保证,能够在计划开工日期之前达到计划开工日期的标准,包括对任何项目进度的持续实时监控在项目开发的每个阶段都要严格控制软件产品的质量。当我们需要了解掌握前台的客户端和后台服务器的使用情况时,便可以通过该测试系统进行其是否能正常使用的测试。前台客户端和后台网络服务器所处的位置不同其所承担的责任也是不同的。对于前端而言,它的主要职责在于测试是否有新用户注册,用户登录是否存在问题,新注册的用户以及老用户的资料信息是否完善,用户的资料信息是否为本人信息,用户密码丢失时是否能在页面出找回密码,以及当用户点击页面可选择内容时是否可以及时准确的跳转等等。而就后端来说,它的主要任务在于帮助前端完成管理的工作,如管理执行日志记录、管理系统成员、管理车次号、管理列车发车时间的更新等等。6.2界面测试测试本系统界面需要采用黑盒测试的方法,通过黑盒测试的界面可以正常使用,反之则不能正常使用。下表为用户进行界面测试时的检测表。表5用户界面检测表检查项测试人测试结果窗口切换、移动、改变大小时正常吗?本人正常各种界面元素的文字正确吗?(如标题、提示等)本人正常各种界面元素的状态正确吗?(如有效、无效、选中等状态)本人正常各种界面元素支持键盘操作吗?本人正常数据项能正确回显吗?本人正常执行有风险的操作时,有“确认”、“放弃”等提示吗?本人正常有联机帮助吗?本人正常各种界面元素的布局合理吗?美观吗?本人正常6.3功能测试1.用户登录测试当我们登录系统时,采用的身份一般都为“admin”,若您的身份不是“admin”或者说输入的密码是空的,这时系统将会弹出一个提示框显示“密码不能为空,请输入密码!或密码错误,请输入正确地密码!”图25用户登录测试界面当您用“admin”身份登录界面且输入的密码为“admin”时,那么恭喜您成功登录,系统弹出的提示框也会显示“已成功登陆!欢迎你使用本系统!”2.订票记录管理测试应测试系统的主要功能特性,由于整个系统的主要功能是采用功能测试方法进行测试的,因此将等效测试方法与功能测试方法相结合黑匣子和系统极限测试方法;如在系统中录入一些关键用户数据,披露有明显错误的用户数据;通过处理一些业务例程,关键数据的输入超过了业务例程,作为用户数据处理的最大输入值为峰值负荷或区域输入值等。当用户需要添加测试用户数据时,可以在该订票管理界面界面进行操作,但要注意一定要将需要添加的用户的个人信息正确输入,这样才能有效的添加用户,下图为成功添加用户的界面窗口。图26添加用户成功界面图在我的购票记录中可以记录MySQL并且可以自动添加五位订票人的编号当在记录表中每位订票人的编号已经重新设定的为5位,当新的用户再次输入12524时,用户名的有效姓名将被设置为"张三"时,点击新的用户添加五位订票编号按钮后在其所在订票提示框的对话框中就会自动弹出"新的订票编号添加成功!"这一提示。3.其他功能测试仿照黑盒测试所使用到的实验方法,根据黑盒测试的测试步骤,可以对其他的一些功能做相类似的测试。6.4测试结果每一个系统并不是一做出来就可以一直使用,它也会存在缺陷需要我们不断的完善。在经过一系列的测试和调试之后,在线网上购买火车票管理系统已经基本可以满足用户购票的正常需求,运行过程中也不会出现什么差错,这对于系统开发者和企业管理人员是十分重要,可以满足他们的基本要求。但是在最初的系统开发过程中,所配置的功能相对有限,还有进一步提升的空间,需要逐步改善。6.5本章小结本章的研究重点是对系统的不同功能进行测试,这项工作是在完成了整个系统测试开发任务之后执行的。主要对测试目的、界面测试、功能测试(用户登录测试、订票记录管理测试、部分功能测试)以及测试结果进行了详细介绍。由于本人做的是本科毕业设计,系统测试的规模较小只能归为小型作业系统,所以我只能利用黑盒测试对系统进行较为详细的测试,一些用于黑盒分析的单独数据用于输入系统测试数据和评估基线测试的结果并分析总结。结

温馨提示

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

评论

0/150

提交评论