• 基于java在线影院订票系统论文


                                             摘  要
    
    • 1

    随着计算机网络的普及,电子商务的兴起,网络支付以及网络安全体系逐渐完善,人们的生活进入了网络时代,越来越多的人习惯于乐于网上购票,例如火车票,汽车票,电影票等,用户只需上网轻轻点击鼠标选择订票,便能订购票务。
    本系统研究的是在线影院订票管理系统,本系统采用的是JSP开发语言、SQL数据库,Java程序设计的电子平台。主要作用于用户通过网站浏览影片,了解影片信息,在线选座订票,在线留言等,同时方便电影院管理员对会员信息,电影信息,订单信息等信息的管理。该系统具有操作简单,界面清晰,管理方便,功能完善等优势,有很高的使用价值,用户通过计算机便可查询购买自己喜欢的电影票,潜在客户巨大,应用前景广阔。
    本论文对在线影院订票管理系统进行了一系列的分析,根据需求分析,总体设计分析,详细细节设计分析,从开发环境、目标、流程、功能等方面都进行了总体规划。

    关键词:电子商务,在线影院订票,JSP开发语言,SQL数据库

                                            目  录
    
    • 1

    引言 1
    第一章DC-DC 斩波 2
    1.1 研究背景 2
    1.2 开发目的 2
    1.3 研究目标 3
    第二章 相关技术介绍 4
    2.1 JSP技术 4
    2.2 JAVA概述 5
    2.3 SQL数据库 5
    2.4 B/S结构 6
    2.5 软硬件需求 6
    第三章 系统分析与设计 7
    3.1 可行性分析 7
    3.1.1 技术可行性 7
    3.1.2 经济可行性 7
    3.1.3 操作可行性 8
    3.2 系统流程分析 8
    3.2.1用户注册 8
    3.2.2用户登录 9
    3.2.3操作流程 10
    3.2.4 添加信息流程 11
    3.2.5 修改信息流程 12
    3.2.6 删除信息流程 12
    3.3 系统用例分析 13
    3.3.1管理员用例 13
    3.3.2用户用例 14
    3.4 界面需求 14
    第四章 系统总体设计 16
    4.1 系统概述 16
    4.2 系统功能设计 16
    4.2.1功能概述 16

    4.2.2 系统功能结构 16
    4.3 数据库设计 17
    4.3.1 数据库实体 17
    4.3.2数据库表 19
    第五章 系统功能实现 22
    5.1网站主界面 22
    5.1.1用户注册界面 22
    5.1.2用户登录界面 23
    5.1.3个人资料界面 24
    5.1.4电影详情界面 24
    5.1.5在线选座界面 25
    5.1.6我的订单界面 25
    5.1.7 在线留言界面 26
    5.2 管理员登录界面 26
    5.3管理员主界面 27
    5.3.1 管理员维护界面 27
    5.3.2 会员管理界面 27
    5.3.3电影管理界面 27
    5.3.4 订单管理界面 28
    5.3.5 销量管理界面 28
    5.3.6留言管理界面 29
    第六章 系统测试 30
    6.1测试方法 30
    6.2测试策略 30
    6.3测试安排 31
    6.4测试分析 31
    结 论 32
    致 谢 33
    参 考 文 献 34

    第一章xx
    1.1 研究背景
    随着互联网不断的融入我们的生活,我们的生活已经发生的巨大的变化,从实体店的购物,逐步发展到了电脑网络的购物。互联网现在已经基本成为了我们生活密不可分的一部分,与我们的生活息息习惯。目前人们可以通过网络进行许多活动,例如订票,购物,游戏等,实现了足不出户便可以购买到我们意向的东西。
    现代生活水平的提高,人们的生活不仅仅只追求物质生活,更高的倾向于精神的享受。近年来,电影业的蓬勃发展,人们更乐于去影院观看电影,人们对电影票的需求在不断的增大,特别关注最新电影的上映,很多人为了购买最新电影票选取一个好的位置而去排队抢票,同时电影院排队买票不仅浪费时间而且价格高,一些关注度很高的最新电影往往也很难购买到影片,让影迷们备受煎熬,这时候在线影院订票管理系统应用而生。在线影院订票管理系统为人们提供了影片信息,让影迷们很好的掌握影片动态,让人们享受不需排队购票的服务,通过网络简单快捷订票,足不出户就可以网上选座订票,查看影片信息,并可进行在线留言。同时此系统也方便了管理员管理影片信息,订单信息等,操作简单,方便实用。本系统的开发更有利于电影业更快更好的发展。
    1.2 开发目的
    随着互联网的发展,互联网已经和人们的生活密不可分。计算机应用日渐成熟,它已经应用到了人类社会的各个领域。目前,已经有了很多网上售票的先例,例如网上火车票、汽车票、电影票等的预定,在正常网络情况下,网上在线订票只需几分钟便可轻松完成。通过网上订票可以解决传统窗口购票的低效率问题,因此开发这套在线影院订票管理系统是必需的。通过这个系统,即提高了影院管理员的工作效率,降低了管理人员的工作量,又方便了用户了解影片信息,在线选座订票。
    本系统为了节约现代社会人们的时间,依据影院信息发布与网上订票系统的构想,结合影迷购票现状,更方便的查询影片信息;管理员更方便快捷的管理影片而开发。
    在线影院订票管理系统与传统的购票相比,有着显著的有点,例如查询方便,系统提供了更全面的查询信息,上映时间以及票价,信息量大,影迷通过计算机可以随时的进行交易,这样影院也可以节省人力物力,更适合于现代人的生活。
    1.3 研究目标
    首先要对在线影院订票管理系统用户以及管理员的相关信息有整体把握,了解用户网上订票的基本工作流程以及系统后台对网站信息的管理;
    然后要实地调查了解影片在线订票的流程,管理员对电影信息以及用户等信息的管理方式,记录和处理相关的数据。
    其次对开发在线影院订票管理系统所需掌握的开发工具进行分析和学习,以及全系统各个功能模块的详细设计。
    再次要研究开发在线影院订票管理系统所使用的数据库管理系统——SQL,设计好所使用的数据库表,完成本系统的设计;
    最后要进行系统的测试和维护,保证在线影院订票管理系统能够正常运行。

    第二章 相关技术介绍
    2.1 JSP技术
    JSP程序使用了Java编程语言,JSP技术可以对动态网页进行封装。通过tags和scriptlets,网页还能访问存在于服务端的资源的应用逻辑。JSP可以分离网页逻辑与网页设计和显示,对可重用的基于组件的开发进行支撑,更容易的对基于Web的应用程序进行设计。
    当Web服务器接收到访问JSP网页的请求时,首先运行的程序段,接下来将JSP文件中的HTML代码和运行效果一并返还给用户。通过Java文件的插入能够对数据库、网页多重定向等运行,从而满足构建动态网页所需要的程序。JSP和Servle相同,都可以通过服务器端运行。由于能够将一个HTML文本返回给用户端,所以用户端具备浏览器就可以进行浏览。HTML程序和穿插在内部的Java程序可以构建JSP网页。在服务器被用户端访问时,能够处理相应的Java代码,然后将产生的HTML页面再返回给用户端的浏览器。JSP的设计关键是Servlet,通常大型的Web应用程序的设计成果也通过Java Servlet和JSP的协作。JSP既拥有了方便快捷的Java程序,又统统的面向用户,既实现了平台的无关性危险还比较小,可以具备互联网的全部优势。JSP技术的优点:
    (1)一次编写,到处运行。除了系统之外,代码无需做任何改动。
    (2)系统的多平台支持。通常情况下,能够在任何情况下的全部平台上进行设计,能够安排在任何情况中,也能够在任何情况下进行发展。相比ASP/.net来说,优点是显而易见的。
    (3)强大的可塑性。通过一个不大的Jar程序能够对Servlet/JSP进行运行,也能够通过很多服务器进行集群和负载平衡,甚至能够通过多台Application解决问题。单台服务器到多台服务器,Java展现了一个强大的功能。
    (4)具有强大和多样化的开发工具支持。Java已经有了很多的设计方法,何况大部分工具都是没有花费的,这中间有很多都在多种平台之下顺畅的进展。
    (5)支持服务器端组件。只有很有力的服务器端组件才能支撑web运行,因此开发者可以在调用web页面时通过另外的开发工具来达成纷乱效用的组件,来加强系统的可操作性。JSP可以通过完善的JAVA BEANS 组件来达成纷乱的商务功能。
    内部对象表现出:request 用户端请求,此请求会涵盖来自GET/POST请求的参数; response网页传回用户端的反应;管理pageContext 网页的属性;session 与请求相关的会话;application servlet正在进行的内容;out 用来输送响应的输出流; config 代码片段配置对象;page JSP网页本身。
    2.2 JAVA概述
    Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样我们可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,和它们进行信息交流。他们用Java编制了HotJava浏览器,得到了Sun公司首席执行官ScottMcNealy的支持,触发了Java进军Internet。面向对象的程序设计很接近于我们人类自然的思维,相对于面向过程的程序设计,它具有更好的可扩展性和可维护性,使我们编写的代码更健壮。
    面向对象主要有四大特性:封装、抽象、继承和多态。
    封装:在面向对象语言中,封装特性是由类来体现的,我们将现实生活中的一类实体定义成类,其中包括属性和行为(在Java中就是方法),就好像人类,可以具有name,sex,age等属性,同时也具有eat(),sleep()等行为,我们在行为中实现一定的功能,也可操作属性,这是面向对象的封装特性;
    抽象:抽象就是将一类实体的共同特性抽象出来,封装在一个抽象类中,所以抽象在面向对象语言是由抽象类来体现的。比如鸟就是一个抽象实体,因为抽象实体并不是一个真正的对象,它的属性还不能完全描述一个对象,所以在语言中体现为抽象类不能实例化;
    继承:继承就像是我们现实生活中的父子关系,儿子可以遗传父亲的一些特性,在面向对象语言中,就是一个类可以继承另一个类的一些特性,从而可以代码重用,其实继承体现的是is-a关系,父类同子类在本质上还是一类实体。
    多态:多态就是通过传递给父类对象引用不同的子类对象从而表现出不同的行为,多态可为程序提供更好的可扩展性,同样也可以代码重用。
    2.3 SQL数据库
    常见的数据库无非分为两类,一类是关系型数据库(Oracle,DB2,MySQL,SQL Server )和非关系型数据库(NoSql、MongeDB)。不同的数据库有各自的优缺点,此处不做具体介绍。
    SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出"做什么"的命令,"怎么做"是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。
    SQL采用C和C++进行设计,并同时采纳了不同的编译器来检验,确定源代码的可移植性;支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统;为多种编程语言提供了API;支持多线程,充分对CPU资源加以利用;提供TCP/IP、ODBC和JDBC等很多数据库连接途径;能够对拥有很多条记录的大型数据库进行运算。通常来说,SQL所设计的功能足以满足一般的个人客户和中小型企业,而且因为SQL是开放源码软件,所以能够在很大程度上减少整体的费用。
    2.4 B/S结构
    在三层体系结构的B/S(Browser/Server,浏览器/服务器结构)系统中,用户可以通过浏览器向分布在网络上的众多服务器发出请求。B/S系统极大地简化了客户机的工作量,客户机上只需要安装、配置少量的客户端运行软件即可,服务器将担负大量的工作,对数据库的访问以及应用程序的执行都将由服务器来完成。
    B/S架构的不断成熟,主要使用WWW浏览器技术,结合多种浏览器脚本语言,用通用浏览器需要实现原本复杂的专有软件来实现的强大功能,并节约了开发成本,是一种新的软件架构。B/S系统包括:表示逻辑层,控制逻辑层,数据展现层,三层是相对独立又相互关联。
    2.5 软硬件需求
    硬件需求:
    CPU:Pentium以上计算机
    内存: 512M以上
    软件需求:
    操作系统版本:Windows XP /vista/Win7
    开发工具:MyEclipse 6.0.1
    后台服务器:Apache Tomcat 6.0
    开发语言:Java
    浏览器:IE6.0
    数据库:SQL

    第三章 系统分析与设计

    3.1 可行性分析
    对所有的系统来说,都有可能会受到时间和空间上的制约。所以,我们在在设计每一个项目的时候,必须对该系统实行可行性分析,这样不但能够降低项目的危害,还能改降低人力、物力和财力的损耗。下面对技术、经济、操作三个方面进行介绍。
    3.1.1 技术可行性
    在线影院订票管理系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于应用程序的开发要求具备功能要完备、使用应简单等特点,而对于数据库的建立和维护则要求建立一个数据完整性强、数据安全性好、数据稳定性高的库。
    在过去很长一段时间,网络软件的开发都采用客户端(Client)/服务器(Server)模式,即所谓的C/S模式。比如在Java中,可以通过Socket实现一个客户端/服务器的架构。在这种模式下,主要业务逻辑都集中与客户端的程序,因此,必然导致以下问题:
    1.系统的安装、运行、调试、维护和升级的困难;
    2.在在线影院订票管理系统中,客户端分布在信息逻辑和用户界面之间,必然增加了系统的安全隐患。
    正是由于C/S架构的这些问题,人们逐渐接受了基于浏览器(Brower)/服务器(Server)结构的系统,即B/S模式。在B/S这个模式中,用通用的浏览器来取代之前的客户端系统程序就是主要的核心。
    B/S模式对C/S模式虽然只作了少许改动,但却带来了很大的优势:因为客户端统称为浏览器,所以,应用程序在下载、升级、维护时,仅需要在服务器端进行配置就可以了。所有的配置工作均集中在服务器端,大大的解决了了系统的安全隐患。
    虽然B/S模式拥有很多优势,但是因为在客户端能够利用编程对象仅仅是浏览器,因此,之前在C/S模式下很简单就能实现的一些客户端功能,在B/S模式下,却变的很难实现甚至无法实现。
    虽然如此,B/S模式仍然是当前许多应用系统的首要选择模式。
    对于计算机专业毕业的学生,对数据库比较熟悉,该系统运行SQL数据库,掌握了Java编程语言,建立这样一个系统应该在能力范围之内。
    因此从技术方面讲开发此系统是可行的。
    3.1.2 经济可行性
    经济可行性主要是研究和分析系统的投入和产出的关系,非常明了问题不能产出大于投入。通过对前面的技术可行性分析、操作可行性分析等信息来分析,系统投入并不大。一旦系统开发成功将为用户进行查看,订票电影票提供方便。通过具体的分析系统具备一定经济可行性。
    3.1.3 操作可行性
    操作可行性也就是系统的可用性,系统使用起来必须具备简单的操作导航和界面,不能有太复杂的操作和使用流程。功能模块分门别类的放置到导航菜单上每组功能模块都在同一组导航菜单上这样使用起来方面快捷,同时导航菜单的顺序也是需要考虑的,导航菜单的放置要符合操作流程,第一步操作在上面、第二部操作导航在下面、以此类推。通过对操作可行性的研究可以让用户顺利简单的使用开发的好的系统。
    3.2 系统流程分析
    3.2.1用户注册
    用户在注册账号的时候,首先进入注册界面,填写用户信息,用户信息名存在的话,提示返回填写用户信息,注册名不存在,填写密码,在数据库中添加用户信息,注册成功。用户注册流程图如图3-1所示。

    图3-1注册信息流程图
    3.2.2用户登录
    为了保证系统的安全性,要使用本系统必须先登陆到系统中,用户和管理员通过不同的账号和密码进行登录到不同的管理界面。其登录流程图如图3-2所示。

    图3-2 登录界面流程图
    3.2.3操作流程
    用户打开系统,首先进入系统登录界面,用户需通过正确的用户名、密码进行登录,系统会进行检查用户登录信息,信息正确则进入对应用户功能界面,可进行功能操作处理,否则提示信息错误,登录失败。本在线影院订票管理系统操作流程如图3-3所示。

    图3-3 系统操作流程图
    3.2.4 添加信息流程
    添加信息时,信息编号系统采用自动增号的模式,无需用户填写,管理人员在添加信息输入信息,系统会自动对信息数据进行验证,信息合法则验证成功添加至数据库,信息不合法提示添加失败,重新输入信息。添加信息流程如图3-4所示。

    图3-4 添加信息流程图
    3.2.5 修改信息流程
    管理人员在进行修改信息操作时,首先进入修改信息界面,管理人员输入修改信息数据,系统进行数据的判断验证,修改信息合法则修改成功,信息更新至数据库,信息不合法则修改失败,重新输入。修改信息流程图如图3-5所示。

    图3-5 修改信息流程图
    3.2.6 删除信息流程
    管理人员选择要删除的信息,单击删除按钮,系统则提示是否确定删除信息,选择确定删除,则删除信息成功,系统数据库将信息进行删除。删除信息流程图如图3-6所示。

    图3-6删除信息流程图
    3.3 系统用例分析
    3.3.1管理员用例
    系统中的核心用户是系统管理员,管理员的主要功能是对网站信息的管理,主要包括管理员维护,会员管理,电影管理,订单管理,销量管理,留言管理和退出系统。管理员用户的用例如图3-7所示。

    图3-7管理员用例图
    3.3.2用户用例
    系统中的使用者是用户,用户可以查看网站信息,主要包括首页,喜剧,惊悚,爱情,科幻,在线留言,注册登录,登录后进入个人中心,包括个人资料,我的订单和退出登录,用户功能的用例如图3-8所示;

    图3-8用户用例图
    3.4 界面需求
    目前,界面设计已经成为对软件质量进行评价的一条关键指标,一个好的用户界面可以使用户使用系统的信心和兴趣增加,从而使工作效率提高,JSP技术是将JAVA语言作为脚本语言的,JSP网页给整个服务器端的JAVA库单元提供了一个接口用来服务HTTP的应用程序。创建动态页面比较方便。客户界面是指软件系统与用户交互的接口,往往涵盖输出、输入、人机对话的界面格式等。
    1.输出设计
    输出是由电脑对输入的基本信息进行解决,生成高质量的有效信息,并使之具有一定的格式,提供给管理者使用,这是输出设计的主要责任和目标。
    系统开发的过程与实施过程相反,并不是从输入设计到输出设计,而是从输出设计到输入设计。这是由于输出表格与使用者直接相联系,设计的目的应当是确保使用者可以很方便的使用输出表格,并且可以将各部门的有用信息及时的反映出来。输出设计的准绳是既要整体琢磨不同管理层的所有需要,又要简洁,不要提供给用户不需要的信息。
    2.输入设计
    输入数据的收集和录入是比较麻烦的,需要非常多的人力和一定设备,而且经常出错。一旦输入系统的数据不正确,那么处理后的输出就会扩大这些错误,因此输入的数据的准确性对整个系统的性能起着决定性意义。
    输入设计有以下几点原则:
    1)输入量应尽量保持在能够满足处理要求的最低限度。输入量越少,错误率就会越少,数据的准备时间也越少。
    2)应尽可能的使输入的准备以及输入的过程进行时比较方便,这样使错误的发生率降低。
    3)应尽量早检查输入数据(尽量接近原数据发生点),以便使错误更正比较及时。
    4)输入数据尽早地记录成其处理所需的形式,以防止数据由一种介质转移到另一种介质时需要转录而可能发生的错误。

    第四章 系统总体设计
    4.1 系统概述
    本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:

    图4-1 系统工作原理图
    4.2 系统功能设计
    4.2.1功能概述
    在线影院订票管理系统分为用户功能模块和管理员的功能模块,其功能如下:
    (1)用户功能模块:
    用户可以查看网站信息,主要包括首页,喜剧,惊悚,爱情,科幻,在线留言,注册登录,登录后进入个人中心,包括个人资料,我的订单和退出登录。
    (2)管理员模块:
    管理员的主要功能主要包括管理员维护,会员管理,电影管理,订单管理,销量管理,留言管理和退出系统。
    管理员维护包括管理员维护,管理员添加和密码修改;
    电影管理包括电影类别管理和电影信息管理。
    4.2.2 系统功能结构
    通过上述分析,得出在线影院订票管理系统功能模块图,如图4-2所示:

    图4-2 系统功能模块图
    4.3 数据库设计
    4.3.1 数据库实体
    在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。
    通过上述分析对数据库的需求,与系统概念模型的特点及开发方法相结合,我们可以建立E-R模型图,本系统的E-R图如下图所示:

    (1)管理员信息实体E-R图如图4-3所示:

    图 4-3管理员信息实体图
    (2)电影类别信息实体E-R图如图4-4所示:

    图 4-4电影类别信息实体图
    (3)电影信息实体E-R图如图4-5所示:

    图 4-5电影信息实体图
    (4)留言信息实体E-R图如图4-6所示:

    图 4-6留言信息实体图
    (5)订单信息实体E-R图如图4-7所示:

    图 4-7订单信息实体图
    (6)用户信息实体E-R图如图4-8所示:

    图 4-8用户信息实体图

    4.3.2数据库表
    数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQL Server, ACCESS等。在线影院订票管理系统的设计与实现采用了SQL数据库管理系统,系统主要表的设计结果如下:
    表4-1 t_admin管理员信息表
    列名 数据类型 长度 是否可空 注释
    userId int 11 否 编号
    userName varchar 450 是 用户名
    userPw varchar 450 是 密码
    表4-2 t_catelog电影类别信息表
    列名 数据类型 长度 是否可空 注释
    catelog_id int 11 否 编号
    catelog_name varchar 450 是 类别名称
    catelog_miaoshu varchar 3000 是 描述
    catelog_del varchar 450 是 删除
    表4-3t_goods电影信息表
    列名 数据类型 长度 是否可空 注释
    goods_id int 11 否 编号
    goods_name varchar 1800 是 名称
    goods_miaoshu text 是 描述
    goods_pic varchar 450 是 图片
    goods_shichangjia int 11 是 市场价
    goods_catelog_id int 11 是 类别编号
    goods_del varchar 450 是 删除
    bfsc varchar 20 是 播放时长
    diqu varchar 100 是 地区
    sysj varchar 30 是 上映时间
    表4-4 t_liuyan留言信息表
    列名 数据类型 长度 是否可空 注释
    liuyan_id int 11 否 编号
    liuyan_title varchar 450 是 留言标题
    liuyan_content varchar 2295 是 留言内容
    liuyan_date varchar 450 是 留言时间
    liuyan_user varchar 450 是 留言人
    表4-5 t_order订单信息表
    列名 数据类型 长度 是否可空 注释
    order_id int 11 否 编号
    order_bianhao varchar 450 是 订单编号
    order_date varchar 450 是 订单日期
    order_zhuangtai varchar 450 是 订单状态
    order_jine int 11 是 金额
    order_songhuodizhi varchar 450 是 送货地址
    order_fukuangfangshi varchar 450 是 付款方式
    order_user_id int 11 是 用户编号
    sjfk int 11 是 实际付款
    表4-6 t_user用户信息表
    列名 数据类型 长度 是否可空 注释
    user_id int 11 否 编号
    user_name varchar 450 是 用户名
    user_pw varchar 450 是 密码
    user_type int 11 是 类型
    user_realname varchar 450 是 姓名
    user_address varchar 450 是 地址
    user_sex varchar 450 是 性别
    user_tel varchar 450 是 电话
    user_email varchar 450 是 邮箱
    user_qq varchar 450 是 qq
    user_age varchar 450 是 年龄
    user_birthday varchar 450 是 生日
    user_xueli varchar 450 是 学历
    user_del varchar 450 是 删除

    第五章 系统功能实现
    5.1网站主界面
    用户可以查看网站信息,主要包括首页,全部分类,在线留言,注册登录等,其界面如图5-1所示

    图5-1网站主界面
    5.1.1用户注册界面
    用户可以输入用户名,密码,确认密码,真实姓名,住址,联系方式等进行注册,其界面如图5-2所示。

    图5-2 用户注册界面
    5.1.2用户登录界面
    用户注册后可以通过用户名和密码进行登录,其界面如图5-2所示。

    图5-3 用户登录界面
    5.1.3个人资料界面
    用户登录后可以修改个人资料信息,主要包括用户名,密码,真实姓名,住址等,其界面如图5-4所示。

    图5-4个人资料界面
    5.1.4电影详情界面
    用户可以查看电影详情信息,主要包括图片,名称,地区,播放时长等,用户登录后可以进行在线选择,其界面展示如图5-5所示。

    图5-5电影详情界面
    5.1.5在线选座界面
    用户可以进行在线选座,并且可以进行确定购买,其界面展示如图5-6所示。

    图5-6 在线选座界面
    5.1.6我的订单界面
    用户可以点击我的订单,进行订单信息查看管理,用户可以查看订单明细,删除,评价和打印,其界面展示如图5-7所示。

    图5-7 我的订单界面
    5.1.7 在线留言界面
    用户登录后可以输入标题和内容进行在线留言,其界面展示如图5-8所示。

    图5-8在线留言界面
    5.2 管理员登录界面
    管理员可以通过账号,密码进行登录,其界面展示如图5-9所示

    图5-9管理员登录界面
    5.3管理员主界面
    管理员登录后进入管理员主界面,主要包括管理员维护,会员管理,电影管理,订单管理,销量管理,留言管理和退出系统,其界面如图5-10所示。

    图5-10管理员主界面
    5.3.1 管理员维护界面
    管理员可以添加管理管理员信息,主要包括编号,用户名和密码,其界面展示如图5-11所示。

    图5-11管理员维护界面
    5.3.2 会员管理界面
    管理员可以管理注册会员信息,主要包括用户名,密码,真实姓名,住址,性别,联系方式等,其界面如图5-12所示。

    图5-12会员管理界面
    5.3.3电影管理界面
    电影管理包括电影类别管理和电影信息管理,管理员可以对电影类别和电影信息进行添加,修改和删除,其界面如图5-13和图5-14所示。

    图5-13电影类别管理界面

    图5-14电影信息管理界面
    5.3.4 订单管理界面
    管理员可以管理用户提交的订单信息,主要包括订单编号,金额,下单时间,状态等,其界面如图5-15所示。

    图5-15订单管理界面
    5.3.5 销量管理界面
    管理员可以搜索查看销量信息,主要包括电影名称,销售张数和销售金额,其界面如图5-16所示。

    图5-16销量管理界面

    5.3.6留言管理界面
    管理员可以查看管理留言信息,主要包括留言人,标题,内容等,其界面如图5-17所示。

    图5-17留言管理界面

    第六章 系统测试
    系统测试是软件设计的最后一道工序,也是非常重要的一步。用于检查软件的质量、性能、可靠性等是否符合用户需求。一套严谨的、规范的、完善的测试过程将大大提高软件的质量、可信度、可靠性,降低软件的出错率,降低用户风险系数。通常网站测试包括:功能测试,安全测试,可用性测试,性能测试、兼容性测试等方面。
    6.1测试方法
    在我们设计软件的过程中,测试系统常用的测试方法主要有两种:功能测试和结构测试。
    功能测试也被叫做黑盒测试和数据驱动测试,是在已经知道系统应该具有的具体功能的情况下,通过黑盒测试来测试系统功能是不是能够正常运行。在测试时,将系统当做不能打开的盒子,在不管系统内部结构与特性的状况下进行测试,它只检查系统功能是不是根据系统说明书的规定正常运行的,同时检测系统是否能正确接收的输入信息和输出信息的正确对应,并保持系统的完整性的外部信息需求。
    白盒测试与黑盒测试相反,它了解系统内部工作的各项具体程序,能够通过测试来检查系统内部的运行是不是按照系统说明书的规定进行正常运作的,因此,白盒测试又被叫做结构测试和逻辑驱动测试。根据测试程序的结构在每个道路试验,当系统运行时不是能按预定要求正确运行,无论其功能如,白盒测试试验,道路试验是一个逻辑驱动器,这种测试主要用来软件测验。
    6.2测试策略
    为了方便用户使用在线影院订票管理系统,以及尽可能减少使在线影院订票管理系统测试错误的发生。
    该测试系统的主要范围,具体测试以下三个方面:
    1、于在线影院订票管理系统的代码,分别进行单元测试,集成测试,系统测试,验收测试的结果;
    2、列在测试对象可以被测试或不可接受的测试的特性和功能;
    3、用于分析和文档的测试需求,该日期的书面文件不必影响的设计,开发和执行的测试。
    6.3测试安排
    该系统的总体质量进行了测试,该系统的功能和性能完全可以实现,那么必须做到以下几点:
    1、为每个系统的功能测试,单元测试,集成测试
    2、系统测试,集成测试,系统测试的各个模块的整合
    3、所有测试用例已经实现
    4、通过执行所有的自动化测试脚本
    5、所有重要的等级问题是与测试和验证完成
    6、测试的每个部分是验证完成的水平
    7、重要特点不是问题
    8、回归测试
    6.4测试分析
    本在线影院订票管理系统设计时借鉴了国内外优秀网站的优点,从界面到系统设计都保证了管理员以及用户能够方便操作。系统的主要特点和优点归纳如下:
    (1)本系统用的移置性和针对性都比较高,因为针对性高可以提供更好的服务,而移置性可以在多个系统上运行,更给客户带来了极大的方便。
    (2)该在线影院订票管理系统内容全面,管理方便可以及时的全面的处理各种错误,异常,其操作方便,用户界面友好,能够上网的人都可以很好的进行操作。
    经过对总体测试分析,在线影院订票管理系统运行正常,通过测试。

  • 相关阅读:
    前端性能优化:启用 gzip
    PHP跌出前十,Python依然霸占榜首,C#有望摘得年度编程语言 TIOBE 12 月编程语言排行榜
    某医院基于超融合架构的规划设计和应用实践
    Day56——视图层,模板层
    专业图表绘制软件 OmniGraffle Pro mac v7.22.1中文版软件介绍
    LeetCode 1344. 时钟指针的夹角
    了解 Dockerfile VOLUME 指令
    Python发送邮件
    设计一个缓存策略,动态缓存热点数据
    新版Testwell CTC++带来哪些新变化?
  • 原文地址:https://blog.csdn.net/qq_28059693/article/details/127440057