影院售票系统毕业论文

更新时间:2024-05-04 14:11:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

哈尔滨华德学院毕业设计(论文)

摘 要

电影院售票及管理系统是电影院的日常管理及售票任务的核心,在电影院中,工作人员并非只是放映电影,还有诸如票房统计、影片放映、影片场次安排、影片售票金额统计等繁琐的工作,完成这些工作量需要很大的时间及精力,在未使用软件管理之前,只能人工安排场次、统计票房、统计影片售票金额,在人工计算数据过程中容易产生计算错误。而使用影院售票管理系统后,系统根据工作人员记录,可随时计算出票房、售票金额等,大大减少了工作人员的工作量及花费时间,提高了工作效率,且完全不会产生人工计算的错误,影院的相关数据可随时备份存储,不会丢失。

该系统严格按照软件生命周期思想作为指导,J2EE技术完成系统的开发过程。数据库设计阶段釆用MySQL构建系统数据库,利用Struts框架实现软件架构设计,保障了系统具有良好的可维护管理和可扩展性,论述了各个阶段所完成的工作,包括系统管理、计划管理、售票管理,检票管理、财务管理。影院管理员影片管系统管理员用户管理、系统管理员影院管理等若干模块的设计与实现。

关键词:影院售票管理系统;影片放映;维护管理

-I-

哈尔滨华德学院毕业设计(论文)

Abstract

Cinema ticket sales and management system is the core of the daily management of the cinema and the ticket task, in the cinema, the staff is not only show movies, such as box office statistics, films, video games, film ticket amount statistics such as tedious work, do the work requires a lot of time and energy, before did not use management software, can only artificial scheduling events, statistical box office and ticket amount film, easy to produce in the process of artificial calculation data calculation error. After using cinema ticket management system, the system according to the staff records, can calculate the box office and ticket amount at any time, greatly reduce the workload of staff, and take time, improve work efficiency, and completely won't produce artificial calculation error, theater relevant data can be backup storage at any time, will not be lost.

The system in strict accordance with the software life cycle thought as guidance, J2EE technology to complete the system development process. To adopt the MySQL database design stage to build the system database, using the Struts framework for software architecture design, ensure the maintenance and management and scalability of the system has good, discussed the work done at various stages, including system management, planning management, sales management, ticket management, financial management. Theater manager film tube system administrator user management, system administrators, cinema, etc of the design and implementation of several modules.

Keywords:Theater ticket management system Film projection Maintenance

management

-II-

哈尔滨华德学院毕业设计(论文)

目 录

摘要 ............................................................................................................................... I Abstract ........................................................................................................................ II

第1章 绪论 .............................................................................................................. 1

1.1 课题背景 ...................................................................................................... 1 1.2 目的和意义 .................................................................................................. 2 1.3 系统设计思想 .............................................................................................. 3 第2章 可行性分析 .................................................................................................. 6

2.1 经济可行性 .................................................................................................. 6 2.2 技术可行性 .................................................................................................. 7 2.3 业务流程图 .................................................................................................. 9 第3章 需求分析 .................................................................................................... 11

3.1 电影院售票管理系统的需求分析 ............................................................ 11 3.2 数据流图 .................................................................................................... 12 3.3 数据字典 .................................................................................................... 14 第4章 系统设计 .................................................................................................... 18

4.1 系统模块总体设计 .................................................................................... 18 4.2 数据库 E-R图设计 .................................................................................. 19 4.3 数据库表的设计 ........................................................................................ 20 第5章 系统实现 .................................................................................................... 24

5.1 系统设计 .................................................................................................... 24 5.2 本系统功能的实现 .................................................................................... 26

5.21 系统登录界面模块的实现 ................................................................. 26 5.2.2售票信息管理模块的实现 ................................................................. 27 5.2.3影片信息管理模块的实现 ................................................................. 28 5.2.4票库生成管理模块的实现 ................................................................. 29 5.2.5修改信息管理模块的实现 ................................................................. 30

第6章 系统测试 .................................................................................................... 32

6.1 系统测试的必要性 .................................................................................... 32 6.2 软件测试方法 ............................................................................................ 33 6.3 系统测试步骤 ............................................................................................ 34 6.4 本系统测试 ................................................................................................ 35

6.4.1测试计划 ............................................................................................. 35 6.4.2系统测试环境及测试用例 ................................................................. 36 6.4.3测试结果 ............................................................................................. 36

-III-

哈尔滨华德学院毕业设计(论文)

结论 ................................................................................................................................. 38 致谢 ................................................................................................................................. 39 参考文献 ......................................................................................................................... 40 附录1 译文 .................................................................................................................. 41 附录2 英文参考资料 .................................................................................................. 45

-IV-

哈尔滨华德学院毕业设计(论文)

第1章 绪论

1.1 课题背景

随着计算机的日益普及,更多的工作我们要交给计算机来完成,这样不仅节省人力物力,而且更重要的是能够大大提高我们完成工作的效率,在21世纪,提高效率就意味着更好的增加收益,我国在全国范围内推广计算机的应用虽然比较晚,但是近些年来发展迅速,计算机已经融入到我们生活中的方方面面,比如我们获取新闻、日常购物、火车票的预订等等,这些与我们日常生活息息相关的事情,我们都可以用计算机来完成。

好莱坞大片的持续火爆上映,李安导演的少年派再次夺取奥斯卡小金人,充分调动了国内票房的积极增长,有着全球最大网络用户的中国却一直在网络购票的电子商务应用上徘徊不前。目前国内提供的在线订票业务也仅是单独的院线业务需求,比如万达院线的万达在线业务和上影影城的格瓦拉在线业务。纵观以上两个业务的运营模式我们发现,他们的订票宣传力度不够,网站的优化设计停滞。而目前网络最流行的购买电影票的方式莫过于团购,但是团购电影票更多的受制与与移动终端的绑定,比如在之前移动通讯公司与某影院联合设计的二维码换票验证业务,由于验证环节繁琐并偶尔出现验证出错的情况的发生,导致经管业务推出一年,市场实际使用仅仅依靠高校学生的支撑,影城的实际使用状况堪忧。团购电影票确实能节省一笔票务开支,但是需要提前到电影院兑换电影票兑换卷,并且只能观看当天的电影,这就对时效性提出了疑问。实际使用团购的电影卷观看电影时并没有实现最理想的便捷途径。

纵观国外的购票网站除了国内的网站上已经呈现的内容外,国外的网站将各明星的八卦新闻也输出到订票系统的主页上。不仅如此,有些还会引入 IMDB 的评分制度和分区分级制度,如按地区按语言按可观看电影的年龄等级分类等。我家的广播电视电影总局在一部电影投入市场前会对电影的分级进行详细的评估,因此,在影视的分级这一块,因为有相关的政府职能部门的审批,国内的影视售票平台不再需要考虑影视的分级的问题,尤其是外文引入电影,都会在播放电影前添加一段广电总局引进的视频用来标识。在线订票系统的开发设计应用上,国内目前主导的还是以采用 ASP 设计技术的设计方案来完成类似系统的设计开发,而国外则大多采用 JSP 设计技术作为电子商务类型网站开发,因此,可以预见 JSP 开发技术会是电子商务类型网站开发的一种主流技术,像

-1-

哈尔滨华德学院毕业设计(论文)

比较典型的一个国外的电子商务平台例如酒店的客房预订业务的开发大多都是基于 JSP 技术开发设计。一个采用 JSP 技术方案设计的订票系统,相对而言可以非常方便的获得萨公司提供的 Java 类和分布式应用服务的支持,并且还能获得广泛的应用服务器厂商的结构支持。因此未来的发展趋势中我们不能忽略采用 JSP 技术进行一些订票系统的开发。正如欧美国家的一些著名的大型的电子商务解决方案提供商在采用 JSP/Servlet作为其旗下电子商务运作的平台的开发手段。在此我们可以确认 E-business-一款 IBM 公司的产品,它就是一个采用 JSP/Servlet 核心技术的 WebSphere产品,此外可以关注Intershop这个著名的电子商务软件提供商,它曾经有利用 JSP 开发的产品占据了电子商务软件市场主要的份额。以上所有罗列的电子商务产品都享用 CGI 提供的支持。总之,基于 JSP 技术的安全性和跨平台性以及国内外的发展趋势的分析。

1.2 目的和意义

电影,也叫做映画,由活动的照相技术和幻灯放映技术相结合并结合现代技术而发展起来的艺术,有着复杂繁多的科学技术体系。随着社会的不断发展,电影摄影及放映技术也与时俱进,特别是是近年来轰动全世世界观众的 3D 电影《阿凡达》的问题,促使群众对电影的观看从家里观看 DVD 慢慢的转向了高级的影城去观看电影。近年来随着去电影院观看电影的人数的增多,电影票的订购以及管理的问题亦越来越突出的摆在了工作人员的面前,所以人们迫切的需要一套完整售票及管理来帮助人们解决这些繁杂的事情。

基于Struts的电影院售票及管理系统一套这样的系统,它不仅能解决上述遇到的问题,还能提供更好的安全机制来保护客户的权益不受到恶意的攻击。整个系统是基于当前最流行的 Java 技术构建,可以最大程度的保证程序的跨平台特性,这是本系统最重要的特性,失去了跨平台特性,那本系统和市面上三大垄断的电影院售票管理系统(满天星,火凤凰,大地)就没有本质上的区别,更没有必要去花时间去研究并加以实现它。

电影院售票及管理系统是辅助影院进行销售电影票的系统应用软件,是可以集管理、电影票销售以及统计查看功能为一身的应用程序。在传统的基于人工售票的电影院管理系统中,手续繁琐、效率低下等缺点导致电影院的管理水平低下,为了对售票的管理方便,因此必要开发一款自动程度更高的电影院售票及管理系统。为了满足用户对售票、检票、退票、会员管理以及统计查看等进行高效率的管理,特编写此电影院售票及系统软件以提高影院的管理效率。

-2-

哈尔滨华德学院毕业设计(论文)

建立基于Struts的电影院售票及管理系统把电影票票劵信息流(比如说电影票的预定、购买、退票等各种和电影票有关的信息等)、现金流(在电影票的销售活动中,现金流是包含现金、支票以及虚拟货币等)、日常商务活动的统计查看(将日常的商务活动信息按照一定的方式组织起来并加以统计,让工作人员更加方便的跟踪自己的销售情况,并即时的制定出更好的销售策略等)有机的结合起来,因此本系统具有比传统的人工的电影院售票及管理系统有不可比拟的优越性:

第一 建立基于Struts的电影院售票及管理系统是建立在计算机很容易保存数据的基础上,这样就可以很快速很方便的制定放映计划、打印电影票,而这些过程都不再需要纸张的参与,省去了繁杂的书写过程。

第二 建立基于Struts的电影院售票及管理系统可以将人们实际生活中的购票行为通过计算机图形形式模拟显示出来,人们在订票的时候可以身临其境的通过电脑屏幕的实时信息的展现,并且能在任何时候选择所需的电影票。

第三 建立基于Struts的电影院售票及管理系统有一套非常完整的会员及管理系统,并且在会员系统的基础上提供了相应的会员等级提升制度,这样可以让更多的人享受到会员优惠。

第四 建立基于Struts的电影院售票及管理系统提供了特殊的安全机制来保证整个电影院的销售过程的安全性,便得他人没有制作假电影票的可能性(通过特殊的打印机及打印指令,可以有效的避免假票出现的可能性)、通过有效的权限控制,可以防止有恶意的人恶意的修改电影院相关的数据,保护客户数据安全。

第五 建立基于Struts的电影院售票及管理系统是基于 Java 技术构建的软件,所以它保证了本系统的跨平台的特性,这是当前所有的类似的有关软件都没有实现的特性,这让客户无需考虑自己的操作系统等现实的问题,让客户在任何操作系统的情况下都有相同的操作感受,无需客户去花时间适应新的操作模式。

1.3 系统设计思想

1.自身研究工作部分

(1)分析当前电影院售票系统信息化现状,阐述我国电影院售票管理信息化当中存在的问题,为该系统的开发提供需求分析。 (2)本系统采用Java语言进行设计,总体功能主要有5大模块:系统管理模块、计划管理模块、售票管理模块、检票管理模块、财务管理模块。

-3-

哈尔滨华德学院毕业设计(论文)

(3)数据库采用My SQL 数据库。

(4)系统的结构。本系统采用B/S架构,对电影院售票管理系统进行功能设计。

(5)本文还将设计的电影院售票管理系统主要功能的实现进行了功能和性能方面的测试。

(6)模块功能实现的关键代码设计。本论文将对系统的5大模块的功能实现设计其关键代码。

2.技术路线

(1)问题提出。在对当前电影院售票管理工作的过程中,发现了我国电影院售票管理存在的不少问题,从问题中引出了电影院售票管理系统的研究需求,思考如何结合国内外的先进技术来解决这些问题。

(2)回顾国内外研究现状,确定研究方向。介绍电影院售票管理系统的理论基础。分析并构建电影院售票管理系统模型,从而勾勒出信息系统的技术框架及开发的关键技术。

(3)在分析电影院售票管理职能、流程分析、数据现状等基础上,进行电影院售票管理系统的需求分析。

(4)对系统框架及实现方法进行分析、比对,详细说明电影院售票管理系统的设计方案,包括数据库设计方案、功能设计方案、界面设计方案和安全设计方案,系统整体结构呈现出来。本部分最后是模块功能实现的关键代码设计。

(5)将实现电影院售票管理系统,并将其在电影院的应用状况进行介绍。通过案例分析,系统的应用流程、使用方法将一一展示。

(6)得出研究结论并发现问题与不足之处,作为今后研究中要深入探讨的部分。

一个方便用户使用的软件应该具备软件体积小,操作界面友好,基本功能稳定,运行速度较快,通过计算机技术及网络技术结合开发以便方便、快捷、清晰的进行数据传输和简易通讯功能。

1.实用性 系统以用户需求为目标,以方便用户为原则。根据用户实际的需求情况,度身订造一套先进的局域网数据传输,从用户角度出发尽可能的方便用户使用,满足基本的用户需要,成为公司通用的网络软件。

2.先进性 本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术。以Java为主要开发环境,其优秀的编码体制和强大的编译器是此系统的强力支柱。

-4-

哈尔滨华德学院毕业设计(论文)

3.可靠性 一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选择,可保证系统数据传输的正确性。

4.安全性 在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。

5.可维护性 系统的设计要求方便维护,包括硬件的维护,软件的维护和网络的维护。

6.可扩展性及灵活性 系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。

-5-

哈尔滨华德学院毕业设计(论文)

第2章 可行性分析

2.1 经济可行性

经济可行性研究主要进行成本效益分析,包括估计项目的开发成本,估算开发成本是否会高于项目预期的全部利润。看软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,本系统正是考虑为用户提高工作效率,节省工作时间,方便操作与管理而设计。分析组织的经济状况和投资能力,评估系统建设、运行和维护费用,估计系统建成后可能取得的社会及经济效益。

由于电影院售票管理系统设计由自己开发的,在经济上投入很少。系统建成后应用这种信息管理系统,可以杜绝管理上的漏洞,并且还节省了人力,提高了电影院的各方面的管理水平,方便了用户看电影,使电影院的服务效率和服务质量稳步提高。系统是小型的管理系统,至于硬件设备费、系统开发费用、软件费用、系统运行费用非常少。经济可行性首先要进行待开发软件的投资成本估算和后期盈利的分析,是用来确定待开发软件是否具备开发价值的依据。后期盈利主要包括新开发的软件所带来收入的增加,以及所开发的系统使用费用比之前系统的使用费用少。本系统开发的具体周期比较短,因此开发成本较低。在开发本系统之前,我对于前期需要投入的人力和物力做了一个简单的估算。

1.电影院售票管理系统初期投资 如表2-1所示。

表2-1 电影院售票管理系统初期投资

序号 1 2 3 4 5 6 7 8 9 10 任务 可行性研究 需求分析 总体设计 系统管理模块详细设计 计划管理模块详细设计 售票管理模块详细设计 检票管理模块详细设计 财务管理模块详细设计 其它模块详细设计 编码实现 人工(人·日) 6 5 4 2 2 4 2 2 2 4 单价(元) 4 00 3 00 2 00 1 00 1 00 1 00 1 00 1 00 1 00 2 00 合计(元) 24 00 15 00 8 00 2 00 2 00 4 00 2 00 2 00 2 00 8 00 -6-

哈尔滨华德学院毕业设计(论文)

续表2-1

11 12 13 14 单元测试 系统综合测试 系统使用说明手册编制 总计 4 4 2 1 00 1 00 1 00 4 00 4 00 2 00 79 00 2.该系统货币的时间价值 成本估算的目的是为了对项目投资。但投资在前,取得效益在后。因此要考虑货币的时间价值。通常用利率表示货币的时间价值。设年利率为i,现已存入P元,则n年后可得到的钱数为:F=P(1+i)n。这就是P元在n年后的价值。反之,若n年后能收入F元,那么这些钱现在的价值是:P=F/(1+i)n。

在电影院售票管理系统设计中,用影院管理系统来取代大部分人工设计工作,每年可节省2万元。若软件生存期为4年,则4年可节省8万元。而开发这个管理系统共投资0.79万元。其具体的货币的时间价值如下。设年利率为5%,电影院售票管理系统货币时间价值如表2-2所示。

表2-2 电影院售票管理系统币时间价值(万元)

年份 1 2 3 4 将来值 3 3 3 3 (1+i)n 1.05 1.102 5 1.157 6 1.215 5 现在值 2.857 1 2.172 1 2.591 5 2.468 1 累计的现在值 2.857 1 5.578 1 8.169 6 10.637 7 3.收益 工程的收益是衡量工程价值的另一项经济指标。收益就是在整个生存周期之内系统的累计经济效益与投资之差。如果累计经济效益与投资之差大于等于零,则可以投资该项目,否则不值得投资。

经过以上经济指标的分析,该系统的开发在经济上是值得投资的。系统建成后带来的经济回报将远远超过于信息化过程中的投入。因此在经济上是可行的。

2.2 技术可行性

软件开发涉及多方面的技术,包括开发方法、软硬件平台、网络结构、系统布局和结构、输入输出技术、系统相关技术等。应该全面和客观地分析软件开发所涉及的技术,以及这些技术的成熟度和现实性。许多技术总的来说可能是成熟和可行的,但是在开发队伍中如果没有人掌握这种技术,而且在项目组

-7-

哈尔滨华德学院毕业设计(论文)

中又没有引进掌握这种技术的人员,那么这种技术对本系统的开发仍然是不可行的。

技术可行性评价是通过原有系统和欲开发系统的系统流程图和数据流图,对系统进行比较,分析新系统具有的优越性,以及对设备、现有软件、用户、系统运行、开发环境、运行环境和经费支出的影响,然后评价新系统的技术可行性。

本系统使用Java语言进行后台程序代码的开发,前台页面上使用HTML标准化语言设计,主要开发模式采用Struts框架,各个前台页面间的数据通讯采用Session技术,Java语言的JSP技术目前已经是Web开发的入门基础,HTML标准化语言也是Web开发的必备,而MVC模式、Session通讯和JavaMail邮件技术也都是成型多年的技术,数据库操作使用的自己定义的jar也是教科书中基础技术。综上所述在开发上采用的技术均为成熟技术,所以在技术实现上是可行的。

MySQL主要有以下性能,其一就是凭借强大的数据库服务功能可以更好地进行工作,其二,在数据引擎的帮助之下也可以极大的提高工作效率。这样一来的话,MySQL就可以在企业中发挥极大的作用,并且已经在企业的管理管理过程中变得越来越重要。MySQL不论从安全性能还是强化性能方面都具有不可替代的优势。主要表现在以下几个方面:

1.提高数据资源的共享,在同一个时间不仅仅可以存储多种数据还可以达到通过多种方式使用多种数据的效果。

2.在数据库中数据的重复是不可避免的,这样就会导致数据冗余的后果, 数据的数量也会相应增加,为提高工作效果达到资源共享的目的,需要建立起统一的数据库来解决这样的问题,这样也可以帮助资源管理系统可以提升一个层次。

3.数据的独立性可以得到保障,系统在物理系统上就不会产生影响,逻辑结构也会变得比较清晰。

4.数据无论在安全性、兼容性还是维护性方面都有着极大的提高。在同一个时间,不同用户子在交互的同时,可以自身解决所出现的问题,这样对于网络环境的安全性也将有着极大的帮助,不至于使得数据发生流失,可以在最大程度上保证数据的完整性。

5.在数据管理过程中的集中性管理。数据一般都是散乱无章的,在进行集中的管理之后就可以相应的组织结构,有利于之后的调用工作。

6.在遇到故障之后的自动恢复,在对数据进行管理的时候,最重要的就是

-8-

哈尔滨华德学院毕业设计(论文)

对数据库的建设,有了数据库的帮助可以达到随时随地调用数据的目的,一旦发现数据有错误出现,就可以在最可能短的时间之内完成数据的修复工作,在很大程度上对数据的安全性有了保证。在进行统一性的管理之后,在用户逻辑上也不容易出现错误,在防止文件损坏方面也具有很大的帮助。

电影院售票管理系统采用的是Java开发技术,以MySQL数据库作为连接开发的。本次设计基本实现预期的相关要求,在添加、修改、删除、查询等基本功能实现的情况之下,还完善了数据统计。它的用户主要是系统管理员,系统管理员可以通过本系统实现对电影院售票管理系统高效管理,除此之外还可以对不同的用户进行修改等操作。界面简单,易于使用。它对电影院带来的影响是可以看到的,对影院的工作人员要求很高。因此技术方面是可行的。

2.3 业务流程图

业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向。业务流程图主要是描述业务走向,它是物理模型。

在电影院中,由于人员比较复杂,就会导致信息量比较大,所以对相关信息采取集约型的公布非常很重要。在把所有的信息都汇总在一张表格中之后就可以从管理工作人员的窗口进行发出。在显示在客户窗口之后,可以通过管理员转交给客户。

本系统的业务流程:管理员进行,影片管理,生成影片信息表,然后管员员进行票务管理,将影片信息表进行票务管理,生成票务信息表,票务信息表给工作人员,工作人员可以进行售票,客户进行购票,最后生成售票记录表和购票凭证,将购票凭证和售票记录表给顾客,顾客可以进行检票,生成检票信息表,顾客还可以进行退票,工作人员确定后进行退票,生成退票信息表。最后将退票信息、检票信息统一进行票务统计管理,由工作人员进行票务统计管理,生成票务统计信息表,把票务统计信息表给财务管理,最后由管理员进行财务管理生成财务日月报表。

通过业务流程调查可以对电影院售票管理系统的组织结构和功能做进一步的分析。能帮助系统分析人员了解该系统的具体处理过程,发现系统中的错误和疏漏,修改现行系统的不合理成分,优化业务处理流程,为目标系统的开发打下基础。利用业务流程图可以将业务处理过程中的所有处理步骤串联起来,对业务处理的过程进行优化。

本系统业务流程图如图2-1所示。

-9-

哈尔滨华德学院毕业设计(论文)

影片管理影片信息表管理员票务管理票务信息表财务管理日月报表工作人员售票售票记录表票务统计表票务统计管理购票凭证退票信息表退票顾客检票信息表检票图2-1 电影院售票管理系统业务流程图

本章小结

本章从经济可行性、技术可行性方面进行可行性分析。本系统的经济效益显著,所使用的技术成熟、可靠,并易于后期维护与系统扩展,系统操作简单,能使对应群体易懂。而且业务流清晰、合理,因此本系统的开发前景乐观。

-10-

哈尔滨华德学院毕业设计(论文)

第3章 需求分析

3.1 电影院售票管理系统的需求分析

完成了针对“电影院售票系统”软件市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,我们提出了“电影院售票系统”软件需求规格说明书。它全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求。

根据开发者和客户的需求分析后,可以把系统功能分为五个子模块:系统管理模块、计划管理模块、售票管理模块、检票管理模块,财务管理模块模块。

系统管理包含了操作员管理登录系统,需要用户名密码,并验证用户名和密码是否正确,重新登录,退出系统等等。

影院售票管理系统是一个基于电影院工作人员的系统,不同类型的用户在系统中有不同的权限。主要有以下几用户:

1.购买人员 主要可以查询电影的上映时间,影片名称,场次,并选择自己所需要的电影票,向售票员购买电影票。

2.管理人员 管理人员用来管理电影信息,包括对电影的名字,上映时间,定价等。主要负责将电影信息增加,修改,删除,并导入数据库。

3.检票 检票是在观众们入场时使用的,主要检查票务信息是合实是否准确。

4.退票 退票功能是有时间限制的,必须在开场之前进行退票,在开场之后一段时间是不能退票的。

5.统计信息 可以按照年月日对过去的售票记录进行查询、统计。这样很容易得到当天或一段时间内的销售业绩。

6.销售影票 通过用户提供的时间,场次,电影名,座位号,向数据库传送信息,然后在数据库索引影院信息和座位信息是否符合要求,符合要雪待售票员确认后再更新相关关数据,并将这些数据存入售票记录文件,最后输出显示存储成功,否则报错。

7.查看售票信息 进入售票信息管理系统,只需要输入电影票号即可,然后系统根据输入的信息,送售票管理系统索引查找相信息,最后将售票记录的信息输出显示。

8.定时整理数据 系统管理员根据现有影院厅数,对售票的数额,价格,

-11-

哈尔滨华德学院毕业设计(论文)

数据流来源:售票处理 数据流去向:汇总统计

数据流组成:I01_16+I01_17+I01_18+I01_22+I01_23+ I01_24

数据流编号:D10

数据流名称:票务统计汇总 数据流来源:票务统计处理

数据流去向:汇总统计

数据流组成:I01_01+ I01_02+ I01_03+ I01_04+I01_05+I01_22+I01_23

本章小结

本章用数据流图与数据字典对本程序的功能进行了部分简单展示,数据流图是软件设计中一种图形化技术,数据字典是在数据流图的基础上对数据流图中的所有元素进行定义的集合,它辅助数据流图对软件中流动和被处理的数据进行说明,对数据流图中所出现的所有数据流给于详细准确的定义。

-17-

哈尔滨华德学院毕业设计(论文)

第4章 系统设计

本章主要介绍通过需求分析阶段工作后对软件设计的基本目的、基本要达到的功能要求有了初步的确定,在系统总体设计中将要完成系统设计的具体结构,确立本系统中每个功能归由那些模块组成,已及这些模块之间的逻辑关系。

利用层次化的图形来表示本系统中各个模块之间的关系,层次化图形的中的树形结构能够明显表达出一个完整的数据结构,体现软件设计中各个功能模块以及包含的所有子集元素,而随着结构的细化,层次化图形中的层次框图对数据结构的描绘也会越来越详细,这种模式也非常的适合本阶段设计分析所需要求。

4.1 系统模块总体设计

在系统总体设计阶段利用系统结构图来描述系统中各个模块如何分化,各模块都完成什么功能,充分体现为降低耦合性与提高内聚性后更为合理的多个系统模块,使软件系统开发变得目标明确清晰,每个模块的完成在软件系统开发中都是一个里程碑。

整个电影院售票管理系统功能结构上分解为计划管理模块、售票管理模块、检票管理模块、财务管理模块、系统管理模块五个主要模块。

1.系统管理模块 主要实现对整个系统的登陆、退出、权限、角色和账户进行管理。

2.售票管理模块 主要是工作人员对售票,票务统计进行管理,客户可以进行购票,退票等管理。

3.检票管理模块 该模块中主要是客户进行检票,退票等。工作人员对票务进行审核。

4.财务管理模块 该模块能通过票务数量统计,财务统计产生每日、每月的财务报表。

5.计划管理模块 该模块主是对整个系统的票库的时间信息管理,影片信息管理,座位信息管理,从面管理员全方面的进行票务管理,最后生成票信息表。

电影院售票管理系统功能模块图如图4-1所示。

-18-

哈尔滨华德学院毕业设计(论文)

影院售票管理系统影院售票管理系统计划管理计划管理售票管理售票管理检票管理检票管理财务管理财务管理系统管理系统管理影影片片信信息息管管理理时时间间段段管管理理票票库库生生成成管管理理售售票票退退票票管管理理票票务务统统计计管管理理日日报报表表统统计计月月报报表表统统计计用用户户管管理理基基础础字字段段管管理理图4-1 电影院售票管理系统功能模块图

4.2 数据库 E-R图设计

数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建议中

的核心技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。

对用户要求描述的现实世界(可能是一个工厂、一个商场或者一个学校等),通过对其中诸处的分类、聚集和概括,建立抽象的概念数据模型。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来。以扩充的实体—联系模型(E-R模型)方法为例,第一步先明确现实世界各部门所含的各种实体及其属性、实体间的联系以及对信息的制约条件等,从而给出各部门内所用信息的局部描述(在数据库中称为用户的局部视图)。第二步再将前面得到的多个用户的局部视图集成为一个全局视图,即用户要描述的现实世界的概念数据模型。

电影院售票管理系统的E-R图的实体有管理员信息表,顾客信息表,工作人员信息表,财务信息表,影片信息表,票务信息表,检票信息表,退票信息

-19-

哈尔滨华德学院毕业设计(论文)

表,票务统计信息表,财务信息表。系统E-R图如图4-2所示。

财务信息PK 财务编号票务单价票务数量总价影片信息查看N管理员信息N管理1PK 1管理员编号用户名密码11查看管理NNPK 影片编号N管理1顾客信息PK 顾客编号顾客名密码1影片名称影片演员影片时长影片导演上映时间N票务信息1票务统计信息PK 票务统计编号售票数量退票数量售票总价退票总价对应1PK 票务编号票价时间名称影厅号座位号购买M1检票1NN退票1退票信息PK 退票编号票价时间名称厅号座号PK 检票信息检票编号票价时间名称厅号座号N审核销售1管理1工作人员信息11PK 编号姓名密码N审核图4-2 电影院售票管理系统E-R图

4.3 数据库表的设计

根据对电影院售票管理系统的实际情况分析,需要设计以下表。此系统需要后台数据库,下面介绍数据库中的各个表的详细信息。

1.管理员信息表可以进行时间管理,影片管理,影厅管理,座位管理。其表结构如表4-1所示。

-20-

哈尔滨华德学院毕业设计(论文)

表4-1 管理员信息表 字段名 ID UserName PassWord Memo 说明 编号 用户名 密码 备注 类型 Varchar Varchar Varchar Varchar 长度(字符) 50 50 50 50 可否为空 否 否 否 否 主键 是 否 否 否 2.工作人员信息表可以进行售票,进票务进行审核,统计票务数量,其表结构如表4-2所示。

表4-2 工作人员信息表 字段名 BianHao XingMing PassWord 说明 编号 姓名 密码 类型 Varchar Varchar Varchar 长度(字符) 50 50 50 可否为空 否 否 否 主键 是 否 否 3.客户信息表可以进行购票管理,检票管理,退票管理等信息,其表结果如表4-3所示。

表4-3 客户信息表

字段名 BianHao XingMing PassWord 说明 编号 顾客姓名 密码 类型 Varchar Varchar Varchar 长度(字符) 50 50 50 可否为空 否 否 否 主键 是 否 否 4.票务信息表,可以体现影片的时间,厅号,影片名称,座位号等信

息,其表结构如表4-4所示。

表4-4票务信息表

字段名 ID Piaojiao Time Mingcheng Tinghao Memo 说明 票务编号 票价 时间 名称 影厅号 座位号 类型 Varchar Varchar Varchar Varchar Varchar Varchar 长度(字符) 50 50 50 50 50 50 可否为空 否 否 否 否 否 否 主键 是 否 否 否 否 否 -21-

哈尔滨华德学院毕业设计(论文)

5.退票信息表,客户可以进行退票,工作人员对票务进行审核,其表结构如表4-5所示。

表4-5 退票信息表信息表

字段名 Piaowu ID Piaojiao Time Mingcheng Tinghao Memo 说明 退票编号 票价 时间 名称 厅号 座号 类型 Varchar Varchar Varchar Varchar Varchar Varchar 长度(字符) 50 50 50 50 50 50 可否为空 否 否 否 否 否 否 主键 是 否 否 否 否 否 6.检票信息表,客户可以进行检票,工作人员对票务进行审核,其表结果

如表4-6所示。

表4-6 检票信息表

字段名 Piaowu ID Piaojiao Time Mingcheng Tinghao Memo 说明 检票编号 票价 时间 名称 厅号 座号 类型 Varchar Varchar Varchar Varchar Varchar Varchar 长度(字符) 50 50 50 50 50 50 可否为空 否 否 否 否 否 否 主键 是 否 否 否 否 否 7.票务统计信息表,可以统计售出票的数量,价格等进行统计,其表结

构如表4-7所示。

表4-7 票务统计信息表

字段名 Tongji ID Shoupiaosl Tuipiaosl Shoupiaozj Tuipiaozj 说明 统计编号 售票数量 退票数量 售票总价 退票总价 类型 Varchar Varchar Varchar Varchar Varchar 长度(字符) 50 50 50 50 50 可否为空 否 否 否 否 否 主键 是 否 否 否 否 8.财务信息表,对售出票的数量,退票数量等进行财务统计。其表结构如

表4-8所示。

-22-

哈尔滨华德学院毕业设计(论文)

表4-8 财务信息表 字段名 Canwu ID Caiwudanjia Caiwuzongjia 说明 财务编号 票务单价 票务数量总价 类型 Varchar Varchar Varchar 长度(字符) 50 50 50 可否为空 否 否 否 主键 是 否 否 9.影片信息表,客户可以查看影片名称,上映时间,影片导演,主演。其

表结构如表4-9所示。

表4-9 影片信息表 字段名 Yingpian ID Shangyingsj Yingpain name Yingpiansc Yingpiandy Yingpianyy 说明 影片编号 上映时间 影片名称 影片时长 影片导演 影片演员 类型 Varchar Varchar Varchar Varchar Varchar Varchar 长度(字符) 50 50 50 50 50 50 可否为空 否 否 否 否 否 否 主键 是 否 否 否 否 否

本章小结

本章节的主要目的是在需求分析的基础上,设计出了系统的各个功能模

块。而且还设计出了与该系统密切相关的数据库。根据该系统的功能结构图展示出了系统内各功能模块之间的业务逻辑结构。并且通过所设计的E-R图,表示出了系统中各个实体之间的对应关系和主外键参照关系。

-23-

哈尔滨华德学院毕业设计(论文)

第5章 系统实现

5.1 系统设计

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

浏览器WEB服务器数据库

图5-1 系统工作原理

1.JSP技术简介 Java Server Pages(JSP)是一种基于web的脚本编程技术,类似于网景公司的服务器端Java脚本语言—— server-side JavaScript(SSJS)和微软的Active Server Pages(ASP)。与SSJS和ASP相比,JSP具有更好的可扩展性,并且它不专属于任何一家厂商或某一特定的Web服务器。尽管JSP规范是由Sun公司制定的,但任何厂商都可以在自己的系统上实现JSP。

在Sun正式发布JSP(Java Server Pages)之后,这种新的Web应用开发技术很快引起了人们的关注。JSP为创建高度动态的Web应用提供了一个独特的开发环境。按照Sun的说法,JSP能够适应市场上包括Apache WebServer、IIS4.0在内的85%的服务器产品。

本文将介绍JSP相关的知识,以及JavaBean的相关内容,当然都是比较粗略的介绍其中的基本内容,仅仅起到抛砖引玉的作用,如果读者需要更详细的信息,请参考相应的JSP的书籍。JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其在动态网页的建设中有其强大而特别的功能。JSP与Microsoft的ASP技术非常相似。两者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。下面我们简单的对它进行介绍。

JSP页面最终会转换成servlet。因而,从根本上,JSP页面能够执行的任何任务都可以用servlet来完成。然而,这种底层的等同性并不意味着servlet和JSP页面对于所有的情况都等同适用。问题不在于技术的能力,而是二者在便利性、生产率和可维护性上的不同。毕竟,在特定平台上能够用Java编程语言完成的

-24-

哈尔滨华德学院毕业设计(论文)

事情,同样可以用汇编语言来完成,但是选择哪种语言依旧十分重要。

2.MySQL数据库简介 本系统数据库开发采用MySQL中文版。MySQL中文版是基于客户端/服务器模式的新一代大型关系数据库管理系统(DBMS),它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,可为企业提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。

MySQL是最新一代的数据库管理系统,一个全面的数据库平台,使用集成的商业智能(Business Intelligence,BI)工具提供了企业级的数据管理。MySQL数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高可用和高性能的数据应用程序,并引入用于提高开发人员、架构师和管理员的能力和效率的新功。而T-SQL语言有着非常突出的优点,主要是非过程化语言、统一的语言、所有关系数据库的公共语言。

非过程化语言:SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有词句接受集成合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条语句的输入。 SQL不要求用户指定对数据的存放方法,这种特性使用户更要集中精力于要得到的结果;所有SQL语句使用查询优化器,它是EDBNS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。

统一的语言:可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。

3.系统运行平台 硬件系统:笔记本电脑一台,配置如表5-1所示。

表5-1 运作环境硬件配置

硬件 处理器 内存 硬盘空间 配置 Intel corei5以上 2G以上 500G以上

-25-

哈尔滨华德学院毕业设计(论文)

5.2 本系统功能的实现

5.2.1 系统登录界面模块的实现

系统后台管理模块需要登入后才能使用,管理员用户登录的用户名:Admin,密码Admin。,登入后后台首页管理界面,以简洁大方、方便操作为设计思路:后台登入界面如图5-2所示。

图5-2 系统登录界面

系统登录实现流程:管理员开始输入密码然后判断输入的密码是否正确,如果正确则登录成功否则将重新输入密码进行判断,如图5-3所示。

开始开始输入用户名和密码否用户名和密码是用户名和密码是否正确?否正确?是登录成功登录成功结束结束

图5-3 系统登录程序流程图

-26-

哈尔滨华德学院毕业设计(论文)

第6章 系统测试

经过需求分析、设计、编码等开发阶段后,得到源程序,开始进行软件测试阶段,软件测试中考虑到的问题基本上为系统管理中所需要考虑的问题。

6.1 系统测试的必要性

随着信息化建设的不断进行,软件市场的竞争也日益激烈,对软件系统的综合性能要求也在不断的提高,不论软件的开发者还是软件的使用者在有竞争的环境中为了占有市场,都必须把产品质量作为重要的目标之一,以免在竞争中被淘汰。用户为保证工作业务的顺利进行,都会希望使用优质稳定的软件系统,而不稳定的系统只会增加用户工作中的维护成本,加大用户工作的风险性,对于一些特殊领域用户,不稳定、有质量问题的应用程序还可能造成毁灭性、灾难性的严重后果。

测试的目的就是希望能以最少的人力和时间发现潜在的各种错误和缺陷。应根据开发各阶段的需求、设计等文档或程序的内部结构精心设计测试用例,并利用这些实例来运行程序,以便发现错误。信息系统测试应包括软件测试、硬件测试和网络测试。硬件测试、网络测试可以根据具体的性能指标来进行。系统测试是保证系统质量和可靠性的关键步骤,是对系统开发过程中的系统分析、系统设计和实施的最后复查。根据测试的概念和目的,在进行信息系统测试时应遵循以基本原则。应尽早并不断地进行测试。测试不是在应用系统开发完之后才进行的。由于原始问题的复杂性、开发各阶段的多样性以及参加人员之间的协调等因素,使得开发各个阶段都有可能出现错误。因此测试应贯穿在开发的各个阶段,尽早纠正错误,消除隐患。

设计测试方案的时候,不仅要确定输入数据,而且要根据系统功能确定预期的输出结果。将实际输出结果与预期结果相比较就能发现测试对象是否正确。在设计测试用例时,不仅要设计有效合理的输入条件,也要包含不合理、失效的输入条件。测试的时候,人们往往习惯按照合理的、正常的情况进行测试,而忽略了对异常、不合理、意想不到的情况进行测试,而这些可能就是隐患。在测试程序时,不仅要检验程序是否做了该做的事,还要检验程序是否做了不该做的事。多余的工作会带来副作用,影响程序的效率,有时会带来潜在的危害或错误。

-32-

哈尔滨华德学院毕业设计(论文)

6.2 软件测试方法

在软件的开发过程中,设计者可以从一个比较抽象的概念中设计出功能齐全的软件系统,并且还将该软件系统用编程序言书写成可执行的代码。但是测试阶段的主要目的就是为了测试已经设计好的软件中还处在哪些问题。与此同时,在发现问题之后最重要的就是找到解决问题的方法,所以在该阶段的主要工作目的就是在发现问题之后对该问题进行解决,只有不断地发现以及解决问题的话才可以不断提高软件的性能,使得在用户使用该软件的时候可以尽可能地减少问题,下面介绍一些软件测试规则:

1.测试的主要目的就是发现程序中存在的错误。对于一个好的测试方案来说可以发现在以前的操作过程中都没有发现过的错误。

2.如果要判定一个测试过程是否成功的话也是通过测试之后发现程序中的错误的多少来决定。 在开发软件的工程中过程极其复杂。有的时候认得主观意识也将会对程序的开发产生影响,工作人员的配合以及交流也可能会出现或多或少的问题。这样一来的话就不可能保证每个工程都不会出现错误,这是因为如此才需要进行软件的测试并且尽可能早地发现软件中还存在的错误。 在测试的时候一般会使用到两种最普遍的方式:黑盒测试以及白盒测试。 所谓的黑盒测试及时已经知道了该产品的所有功能,然后对每个功能进行逐个的检查,这样的方式不需要考虑程序的内部结构。黑盒测试主要是在接口处完成测试工作,它检查的也就是程序是否可以依照规定输入以及输出数据,最后还需要保证信息的完整性。

所谓的白盒测试则是对内部结构非常清楚,主要测试的也是产品的内部是否依照具体的规定进行运作。这样依照程序内部逻辑的测试方式就可以对程序中每一条通路进行细致的检查工作。

在测试该系统的时候使用的是黑盒测试与白盒测试相互结合的方式。 软件系统的前一个步骤和后一个步骤有着极其紧密的联系,一个软件都是由几个子系统或者是几个子模块组成的,在进行测试的时候主要依照以下几个基本步骤。

1.模块测试 在对软件进行详细的测试以及编码之后,其实每个系统中不同的功能模块就已经初步形成,不同的模块完成不同的功能,在测试的时候,也就是需要测试这些模块是否可以达到预期的效果。将各个模块进行测试,并且还需要输入相关的数据组合,最后进行检测工作,比如,可以检查数据库中是否添加了新的信息。

-33-

哈尔滨华德学院毕业设计(论文)

2.系统的测试 系统测试需要把所有的子系统配置成一个比较完整的系统来完成测试,可以把不同的子系统当成一个整体,通过进行平行的测试以便于发现更多的问题。

3.验收测试 该测试需要在用户的帮助下来完成,用户在使用程序之后,可以检查程序的功能最后来断定程序开发人员所开发的软件是不是已经达到了用户的要求。

6.3 系统测试步骤

软件测试的主要步骤有单元测试、集成测试和确认测试。

1.单元测试 单元测试也称模块测试。通常单元测试可放在编码阶段,程序员在编写好一个模块后,总会对自己编写的模块进行测试,检查它是否实现了详细设计说明书中规定的模块功能和算法。单元测试主要发现编码和详细设计中产生的错误,通常采用白盒测试。

2.集成测试 集成测试也称组装测试,它是对由各模块组装而成的程序进行测试,主要检查模块间的接口和通信。集成测试主要发现设计阶段产生的错误,通常采用黑盒测试。

3.确认测试 确认测试的任务是检查软件的功能、性能及其他特征与用户的需求一致,它是需求规格说明书(即需求规约)作为依据的测试。确认测试通常采用黑盒测试。确认测试产生测试程序是否满足需求规格说明书的各项要求,然后要进行软件配置复查,特别是文档是否齐全,各方面的质量是否符合要求等。如果一个软件是为某个客户确认该软件是他所需要的。如果一个软件是作为产品被许多客户使用的话,那不可能为每个客户进行验收测试。大多数软件生产者使用一种Alpha测试和Beta测试的过程,来揭露只有最终用户才能发现的错误。

4.模块测试 每个功能模块进行模块内单元测试,以保障该模块功能正常使用。

本系统的模块测试是采用白盒测试,对各个模块中不同功能的实现代码的不同语句分支进行覆盖。

5.子系统测试 管理多个模块进行集成,形成一个子系统进行测试,以保障模块间相互通讯的正常。

本系统的子系统测试采用白盒测试,针对不同业务逻辑分支进行分支覆盖。 6.系统测试 对所有模块进行集成,使用相对更为接近使用环境的测试环境进行测试,以保障软件系统能够正常的交付使用,稳定运行。

-34-

哈尔滨华德学院毕业设计(论文)

本系统的系统集成测试采用黑盒测试,主要对各个模块中可输入内容部分的录入信息反馈进行测试。

6.4 本系统测试

6.4.1测试计划

软件项目的测试计划是描述测试目的、范围、方法和软件测试的重点等的文档。对于验证软件产品的可接受程度编写测试计划文档是一种有用的方式。详细的测试计划可以帮助测试项目组之外的人了解为什么和怎样验证产品。它非常有用但是测试项目组之外的人却很少去读它。软件测试计划作为软件项目计划的子计划,在项目启动初期是必须规划的。在越来越多公司的软件开发中,软件质量日益受到重视,测试过程也从一个相对独立的步骤越来越紧密嵌套在软件整个生命周期中,这样,如何规划整个项目周期的测试工作;如何将测试工作上升到测试管理的高度都依赖于测试计划的制定。测试计划因此也成为测试工作的赖于展开的基础。它确认了测试项、被测特征、测试任务、人员安排,以及任何偶发事件的风险。”软件测试计划是指导测试过程的纲领性文件,包含了产品概述、测试策略、测试方法、测试区域、测试配置、测试周期、测试资源、测试交流、风险分析等内容。借助软件测试计划,参与测试的项目成员,尤其是测试管理人员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。

对电影院售票管理系统进行全面的测试,系统测试环境的建立和测试活动的安排在系统内部进行,根据软件需求说明书对整个系统的功能模块进行测试,确保系统的功能界面、代码正常运行,测试进度表如表6-1所示。

表6-1 测试进度表 序号 1 2 3 4 5 测试活动 系统单元测试 系统集成测试 系统确认测试 系统Alpa测试 系统Beta测试 周期 3个工作日 5个工作日 5个工作日 4个工作日 4个工作日

开始时间 2015.4.01 2015.4.07 2015.4.15 2015.5.22 2015.5.27 结束时间 2015.4.04 2015.4.12 2015.4.20 2015.5.26 2015.6.01 实施者 司维 罗保友 王瑛璇 陈媛媛 刘雪 -35-

哈尔滨华德学院毕业设计(论文)

6.4.2系统测试环境及测试用例

本系统在进行系统测试时的硬件测试环境为:内存1G,CPU2.0GHz,硬盘20G硬盘。

本系统在进行系统测试时的软件测试环境为:chrome浏览器,Windows 7操作系统,Java JDK1.7运行库,MySql 5.5数据存储,Tomcat 7.1服务器。

为了使本系统的运行能够更加的稳定,并且使其能够达到预期的各功能运行指标,降低正式运行时或维护时的BUG率,降低本系统的运行与维护的成本,本系统在除系统编码阶段的语句覆盖白盒单元测试外还在系统集成完成后对系统各功能进行黑盒测试,专门为本系统而设计的部分黑盒测试用例,详细测试用例表如表6-2所示。

表6-2 测试用例表

序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 模块 影片管理 影片管理 影片管理 影片管理 影片管理 影片管理 影片管理 影片管理 影片管理 影片管理 影片管理 影片管理 影片管理 影票管理 影票管理 影票管理 功能 录入影片名称 录入影片名称 录入影片时间 录入影片时间 录入影片时间 录入影片时间 录入影片演员 录入影片演员 录入影片演员 录入影片厅号 录入影片厅号 录入影片座号 录入影片座号 录入影票价格 录入影票价格 录入影票价格 用例 匆匆那年 %*@#1 2015年6月18日 1234 一二三 2015.5.2 李小龙 X.@.% 11111111111 3 ~¥%…… 15 (=+- 30 -30 一二三 预期结果 成功录入 提示非法 成功录入 提示非法 提示非法 提示非法 成功录入 提示非法 提示非法 成功录入 提示非法 成功录入 提示非法 成功录入 提示非法 提示非法 6.4.3测试结果

测试结果包括界面及功能测试和代码测试两部分,本系统对每个功能点做了详细的测试,测试结果正常,测试结果表如表6-3所示。

-36-

本文来源:https://www.bwwdw.com/article/48hg.html

Top