摘 要
随着互联网的普及和人们对在线服务的需求增加,传统的实体美术馆逐渐意识到建立一个在线预约管理系统的重要性。美术馆在线预约管理系统可以提供更好的用户体验。通过在线系统,用户可以提前选择自己感兴趣的展览时间、购买电子门票,并在到达美术馆时直接扫描二维码入场,节省了时间和精力。
本文所用的开放源码架构是SpringBoot,以MySQL为主要数据源,Idea作为开发工具。在实施美术馆在线预约管理系统前,首先要了解美术馆在线预约管理系统的主要作用是什么,然后编写相应的体系结构,然后由软件开发人员来编写代码来实现,然后再使用一个测试案例来检验这个体系,然后再按照自己的选择来进行系统的优化。
关键词:SpringBoot;MySQL;idea
With the popularization of the Internet and the increasing demand for online services, traditional physical art museums have gradually realized the importance of establishing an online reservation management system. The online reservation management system for art museums can provide a better user experience. Through the online system, users can choose their interested exhibition time in advance, purchase electronic tickets, and directly scan the QR code upon arrival at the art museum, saving time and effort..
The open source architecture used in this article is SpringBoot, with MySQL as the main data source and Idea as the development tool. Before implementing the online reservation management system of the art museum, first understand what the main role of the online reservation management system of the art museum is, then write the corresponding architecture, and then software developers will write code to implement it, and then use a test case to test the system, and then optimize the system according to their own choice.
Keywords:SpringBoot;MySQL;idea
1 绪 论
1.1 研究背景
随着社会的发展和人们审美需求的提升,美术馆作为重要的文化机构,扮演着收藏、展示和教育艺术的重要角色。然而,传统的美术馆门票销售和入场管理方式存在一些问题。首先,传统的现场购票方式可能导致长时间排队和人流拥堵,给游客带来不便。其次,美术馆需要合理安排参观时间和人数,以保证参观的质量和安全。而传统的手动计数方式难以准确记录参观人数,无法及时掌握参观者的分布情况。此外,美术馆还需要对参观者进行统计分析,以了解参观者的特征和喜好,为展览的策划和管理提供参考。
针对上述问题,美术馆在线预约管理系统的研究应运而生。该系统通过互联网技术,为游客提供在线预约购票服务,实现了无需排队购票的便利。同时,系统可以通过预约信息,合理安排参观时间和人数,提高参观质量和安全性。系统还可以自动记录参观人数和分布情况,为美术馆提供准确的数据支持。此外,系统还可以对参观者进行统计和分析,为美术馆的展览策划和管理提供参考依据,进一步提升美术馆的服务质量和运营效率。
1.2 研究意义
在线预约管理系统使客户可以提前安排参观时间,避免排队等候,提供更加便利的购票方式。游客可以根据自身时间和兴趣进行灵活安排,提高参观的满意度和舒适度。系统可以根据预约信息合理安排参观时间和人数,避免拥挤和过度拥堵的情况发生。通过有效的时间分配和人数控制,可以提高美术馆的参观质量和安全性,使游客能够更好地欣赏展览作品。在线预约管理系统可以自动记录参观人数和分布情况,为美术馆提供准确的数据支持。美术馆可以通过系统生成的报表和统计数据,了解参观者的特征、偏好和参观习惯,为展览的策划和管理提供参考依据,提升展览的吸引力和观众参与度。通过在线预约管理系统,美术馆可以更好地管理参观资源,合理分配人力和展览空间,提高资源利用效率。系统可以帮助美术馆进行参观者流量预测和管理,优化运营策略,提升服务质量,实现更加高效的运营和管理。引入在线预约管理系统可以促进美术馆的数字化转型。通过互联网技术和数据分析方法,系统可以实现信息的在线传递、预约和支付的电子化,提高美术馆的数字化服务能力,满足现代游客的需求。
综上所述,美术馆在线预约管理系统的意义在于提升游客体验,优化参观流程,提供精确统计和分析,改善资源管理和运营效率,并推动美术馆的数字化转型,为美术馆提供更加高效、便捷和优质的服务。
1.3 国内外现状
在国内,随着互联网和移动互联网的普及,越来越多的美术馆开始采用在线预约管理系统。这些系统可以帮助美术馆实现预约门票、时间段管理、参观人数控制等功能。一些大型美术馆,特别是在一线城市,已经建立了相对成熟的在线预约系统,并通过官方网站、移动应用程序等渠道提供预约服务。此外,一些第三方平台也提供美术馆在线预约的服务,为用户提供更多选择。
在国外,美术馆在线预约管理系统的使用也在逐渐增加。一些知名的美术馆在全球范围内实施了在线预约系统,以提高参观者的体验和管理效率。这些系统通常包括预约门票、时间段管理、排队管理等功能。一些先进的系统还提供语音导览、多语言支持、虚拟导览等附加功能,进一步丰富了参观体验。
无论是国内还是国外,美术馆在线预约管理系统的发展都是为了更好地管理参观者流量、提高参观效率,并确保参观者的舒适体验。随着技术的不断进步,预约系统还可能整合更多的功能,例如个性化推荐、艺术作品介绍等,以满足不同用户的需求。
1.4 主要内容
(1)本文提出了一套基于美术馆在线预约管理系统的实现方法,根据总体的软件开发过程进行了初步的调查和研究,以决定该软件是否能够正常实现,技术是否可行,以及系统各功能组件的设计与开发,最终选定所采用的技术及实现方案。
(2)框架是一种由编程人员所提供的一组函数,它可以帮助开发者迅速建立起一个软件体系结构和重用能力,这个平台采用了一个开放源码的框架,它可以让开发者更快地建立起一个基础的开发框架,它可以让开发者在开发过程中,降低开发的困难,提高了系统的安全性和稳定性,并且可以让程序开发者进行系统的功能模块的开发和数据的处理。
(3)管理员对美术馆在线预约管理系统的资料进行管理,既要有框架的规范,又要有某种基本的准则,利用MySQL中的限制关联,可以产生一个基于系统中各实体的关联的数据库表格,以便在执行该系统时设定各系统的关联[3]。
2 相关技术分析
2.1 MySQL数据库
MySQL数据库作为系统开发中的数据资源管理场所,具有许多优点使其备受欢迎。首先,MySQL具有超大的存储容量,最高可容纳64TB的数据存储,使其成为储存海量数据的理想选择。此外,MySQL提供了丰富的数据存储类型,能够专业地管理系统开发中的各种数据类型。在学习方面,MySQL相对其他数据库而言较为简单易学,使得开发人员能够迅速上手。它还具有良好的易操作性,使得使用者能够轻松地进行数据库操作。此外,MySQL支持多种开发语言,使开发人员能够根据自己的偏好选择适合的开发环境,从而更好地进行系统设计和开发。另一个吸引用户的优点是MySQL数据库的免费使用,这使得许多人选择MySQL作为其首选数据库。
MySQL数据库的安全性也是其受欢迎的重要原因之一。当用户请求连接数据库时,服务器会对用户的密码进行加密传输,确保数据传输的安全性。
为了提高检索效率,MySQL可以在数据库表上添加索引,从而加快查询速度。同时,MySQL利用SQL语句对系统的信息进行管理,使得数据的增加和修改变得简单高效,只需使用少量的SQL命令即可完成对整个系统的管理。
MySQL是一个开放且免费使用的数据库,可以使用标准的SQL语句来设置和配置系统的信息。此外,通过数据库管理工具Navicat for MySQL,可以实现对数据库的可视化管理,进一步提升了数据库的易用性和管理效率。
通过MySQL数据库的支持,本网站能够有效地存储各类数据表,并且使前端用户在使用系统时能够进行高效的检索,提升用户体验。MySQL数据库的强大功能和易用性使其成为本系统设计的理想选择。
2.2 Vue框架
js是当前最流行的一个前端编程人员使用的一个主要架构,它从Angular的出色特性中剥离出来,并且建立了一个轻量级的架构,这个架构主要集中在Vue. js上,它可以利用各种构件和方式来对Vue. js进行交互。js的关键在于可以通过模板的句法向DOM中加入数据,在创建一个实体前,必须先宣告一个根性的特性,然后才可以对视图进行同步的修改,当一个视图与一个模型相结合时,Vue Framework可以监测到该模式的改变,并对其进行实时的修改。js包含了构件和反应系统等功能。
构件是一种抽象的概念,由软件开发商通过构件来构造出一个完整的体系,很多的前端接口都可以通过构件来完成。这些构件也能扩充静态网页的程式码,并能重新利用程式码。Vue可以根据您的需求转换成定制的项目。Vue Framework将get和set方式通过 object对象加入到该特性中。Vue可以在它里面执行跟踪相关性,前提是数据更新。
2.3 MVC模式
MVC是一种比较常用的软件开发方式,它可以将系统划分成模型、视图和控制器三个关键模块。在此流程中,该模式可以将美术馆在线预约管理系统的所有资料进行打包,并与数据库表格进行对应,并可以使用SQL语句进行数据的操作,无需考虑到前端接口的处理。该视图层可以代表客户机的用户操作接口,可以将数据存储到前面的接口中,而视图层则要求相应的数据模式进行相应的处理。该控制器可以对由使用者提出的数据请求进行处理,并具有多种功能来使用。
2.4 SpringBoot框架
Spring Boot是一个由Pivotal开发团队于2013年推出的开源框架,它以约定大于配置的设计思想为基础,因此几乎无需繁琐的配置。该框架集成了业界常用的开源组件。作为一个强大的后端框架,Spring Boot无需编写繁杂的配置文件,只需在其YML配置文件中指定项目启动端口,即可快速启动网站的后端环境。Spring Boot负责管理项目的Java代码和静态文件,并可与多种其他技术进行无缝集成,如Spring Security、Spring Data等。这些集成使开发人员能够快速实现复杂的业务逻辑和功能。因此,Spring Boot已成为Web应用开发中首选的技术之一。我们选择采用Spring Boot框架,主要是出于以下几个优势考虑:提高开发效率、简化配置、易于维护和高度集成。通过利用Spring Boot的高度集成、易于配置、简化开发和便捷部署等特性,本系统大大提升了软件开发效率和应用程序的可维护性。
2.4 Tomcat服务器
Tomcat服务器是一款基于Apache服务器的轻量级Web服务器,它为用户提供了强大的功能和灵活的配置选项。与传统的Web服务器相比,Tomcat 服务器可以更好地处理后端JSP页面和接入层。同时,它也可以作为储存容器,存储用户的JSP 页面和其他相关文件。在Apache服务器为HTML页面服务时Tomcat服务器负责响应用户的访问请求,并处理 HTML 页面的各种功能。此外Tomcat服务器还具有强大的处理能力,可以运行复杂的 JSP 页面和接入层,为用户提供更加完善的服务体验。
系统中使用的Tomcat版本为Tomcat7版本拥有更加优秀的性能和更加丰富的功能。用户可以通过配置Tomcat服务器来实现自己的需求,例如设置虚拟主机、调整缓存策略等等。
使用Tomcat服务器来搭建美术馆在线预约管理系统具有以下好处:1.可靠性高:Tomcat是一个稳定可靠的服务器,能够保证系统的稳定运行,减少系统崩溃和数据丢失的风险。2.安全性高:Tomcat服务器提供了多种安全机制,如SSL加密、数字证书等,能够保障用户数据的安全性,防止黑客攻击和数据泄露。3.易于管理:Tomcat服务器提供了丰富的管理工具和界面,能够方便地进行系统监控、配置和管理,减少了系统管理员的工作量。
综上所述,使用Tomcat服务器来搭建美术馆在线预约管理系统具有可靠性高、安全性高、灵活性强、易于部署和易于管理等多种优势,能够为用户提供高质量的服务,提高系统的运行效率和稳定性。
3 需求分析
在软件开发过程中,需求分析是软件开发过程中的一个重要环节,首先要对软件的具体实施进行需求分析等方面的操作,然后从用户的视角进行深入的理解和分析。在需求分析中,可以准确地把握用户的真正需要和要求,从而使用户对其进行满意的管理等内容,但若不满足,则需要花费更多的时间和精力来进行设计。
3.1 可行性法分析
3.1.1 技术可行性
本系统采用 Java语言,易于操作,能够利用开放源码的框架进行编程,具有很好的跨平台能力,能够在多种操作系统上进行工作。与其它编程语言比较, Java语言的重量比较小,并且执行起来也比较高效。现在网络上有很多 Java和开放源码的相关架构,易于使用,而且它的架构也很简单。
本系统采用Vue. js作为前部的结构,而后端则采用开放源码的SpringBoot架构。如果将Vue. js与后台的Framework组合在一起,那么就可以顺利完成传输资料。在开放源码的架构下,可以利用视图解释仪处理前面的网页,将使用者所看到的资料储存在数据库内,从而增强了系统的安全。
3.1.2 经济可行性
从需求分析到最终的设计和实施,所用的资金并不多,当美术馆在线预约管理系统需要使用的时候,一部普通的计算机就能完成多方面操作,并且在一定的软件支持下,就可以正常工作了。管理员在运行美术馆在线预约管理系统体系方面比较容易,这样就有了更多的时间来改进自己的系统体系。
3.1.3 社会可行性
本文所研制的美术馆在线预约管理系统具有不违背法律、伦理层面、操作界面较为简便、便于用户使用的特点。由于电脑技术的飞速发展,电脑技术在各行业中的运用也越来越广泛,因而可以更好地为这次的美术馆在线预约管理系统体系的开发打下坚实的基础。
3.2 网站功能要求
从软件的发展的观点看,最主要的是对软件的需求进行了研究,并对其进行了研究。只要能正确地进行需求分析和用户的设计,就能节约大量的研发周期,加快研发进度。在对本系统的要求有了一定的认识以后,再根据不同的任务要求设定相应的函数,以使用户能够更好地利用这些特点来实现对系统的服务和管理等多方面的要求。
管理员:个人中心、用户管理、美术藏品管理、作品类型管理、预约参观管理。管理员用例图如图3-1所示。
图3-1 管理员用例图
用户:美术藏品、通知公告、个人中心、预约参观。用户用例图如图3-2所示。
图3-2 用户用例图
3.3 性能需求
尽管在软件的发展中,系统功能性要求必须得到关注和认可,但性能要求同样也很关键。如果系统表现得很糟糕,就会降低使用者的使用感受,降低管理员的管理能力。若要提高系统效能,则须注意资料安全性、查询效率及反应能力等多方面要求。
(1)资料保密性
由于日常使用的美术馆在线预约管理系统所生成的大量的资料,这些资料都包含在了整个系统的各个环节中,所以资料的安全问题就显得尤为关键。为了确保数据的安全,必须要对用户的口令进行加密,当用户的口令出现在数据库中的情况下,必须要通过特定的符号来进行操作和使用。
(2)查询与回应的系统
在美术馆在线预约管理系统的许多模块中,都具有检索的作用,一些还包含了多种表格的检索。随着美术馆在线预约管理系统业务的不断增加,随着系统业务的不断增加,所容纳的数据也会不断增加,所以必须对SQL数据库中的SQL语句进行适当的改进,以加速数据的检索。
4 系统的设计
对整体的系统进行了全面的需求剖析,然后再从系统的设计中引入各种功能。每一个人物都有自己的任务,而且针对各个系统的各个功能单元,都有自己的编码逻辑。一些复杂的要求在最后敲定之前必须进行修正和改进。
4.1 系统功能结构
(1)登录
只有在用户登录以后,才能够进行该系统的操作。使用者可以通过前面的介面键入使用者名称及口令进行登入。
图4-1 登录流程图
(2)用户管理
在管理员输入了使用者名称和口令后,就可以在使用者的管理界面中管理使用者的资料。
图4-2 用户管理流程图
(3)美术藏品管理
系统管理员通过键入帐号和密码,可以进行美术藏品的管理操作。
图4-3 美术藏品管理流程图
4.2 时序图
(1)注册
在影视分析小程序中点击注册按钮实现注册功能,用户点击注册按钮之后会跳转到注册界面中,用户在注册的时候需要输入必要的信息。如图4-4所示。
图4-4注册时序图
(2)登录
用户在使用影视分析小程序之前需要进行登录。用户需要在登录界面中输入用户名和密码才能够进行登录,选择好自己的角色,最后点击登录按钮才可以登录。如图4-5所示。
图4-5登录时序图
(3)美术藏品管理
管理员首先登录到系统,并向系统发送请求。系统接收到请求后,会向数据库查询该美术藏品的信息,并将结果返回给系统。管理员在系统界面上修改美术藏品信息后,系统将更新的信息发送给数据库,并等待数据库的确认。数据库更新成功后,将更新成功的消息返回给系统,系统再将消息显示给管理员。如图4-6所示。
图4-6 美术藏品信息时序图
(4)用户管理
管理员首先登录到系统,并向系统发送请求。系统接收到请求后,会向数据库查询该用户的信息,并将结果返回给系统。管理员在系统界面上增加用户信息后,系统将更新的信息发送给数据库,并等待数据库的确认。数据库更新成功后,将更新成功的消息返回给系统,系统再将消息显示给管理员。如图4-7所示。
图4-7用户时序图
(5)预约参观管理
管理员首先登录到系统,并向系统发送请求。系统接收到请求后,会向数据库查询该预约参观的信息,并将结果返回给系统。管理员在系统界面上删除预约参观信息后,系统将更新的信息发送给数据库,并等待数据库的确认。数据库更新成功后,将更新成功的消息返回给系统,系统再将消息显示给管理员。如图4-8所示。
图4-8预约参观时序图
4.3功能模块
整体结构设计也就是整体模块化设计,它是一个整体的模块化设计,它可以展示出一个系统由哪些主要的模块化组成,以及一个大型的模块化。按模块划分系统的功能,保证各模块都有相应的响应功能,各模块的功能可按用户要求进行相应的功能,如本系统的具体模块功能图所示,而整体的结构设计则是具体的模块结构设计。在特定的模块结构设计中,将较大的单元划分为较小的单元,若将较大的单元分解成较多的单元,则较小单元间的耦合程度较低,从而提高了较快的速度和效率。在对各个模块进行拆分时,要注意将其按照逻辑和函数进行划分。建立一种更加便捷、高效、安全、友好、灵活、友好的沟通渠道,使用者能够更加自由地访问、使用、分享信息,从而更好地掌握信息,更好地管理资源,更好地满足个性化需求。通过采用图形化的用户界面,可以大大提高美术馆在线预约管理系统的效率,让人们在轻松的情况下进行有效的沟通和协调。此外,它还能够让用户的操作过程更加轻松自如。
图4-9 功能模块图
4.4 数据库设计
在软件开发的过程中,数据库的设计是非常关键的一步,如果能够把数据库设计的很好,那么在进行数据库设计的过程中,一定要考虑到将来的数据表是否具有可扩展性。系统在不断发展的过程中,业务需求也会逐步变化,因此,需要对系统的功能进行调整。如果系统的功能发生了变化,那么相应的数据库就会相应地发生变化,所以在进行数据库设计时要考虑到以后的变化,所以在设计过程中要注意灵活性。由于数据库中的数据比较多,所以在使用MySQL时,并不需要像 Oracle这样的大型数据库。数据库引擎选择了InnoDB, InnoDB是一个对象类型的引擎。如果一个系统有多个表格要同时访问,则数据库引擎可以选择 InnoDB为主要方式。
4.4.1 概念模型结构设计
该美术馆在线预约管理系统的功能设计模块是针对用户的需要而设定的,而系统的概念化模式则是建立一个对象的架构,这就是建立一个数据库的一个关键步骤。
(1)提供并回馈的资料,在处理资料时,既能符合使用者的基本需要,又能显示物件之间的某种相关性[8]。
(2)易于掌握。用户在使用美术馆在线预约管理系统时,需要一个简单的操作系统,只有如此,才能更好地进行数据库的设计。
(3)当需要变化时,该系统可以迅速地对模型进行修改。
E-R图是一种用于描述概念模型的方法,它可以在已获得的数据模型的基础上,针对使用者的需要,设计出符合其要求的对象。
图4-10 数据库E-R图
4.4.2 物理模型结构设计
(1)用户信息表
表4-1用户信息表
列名 | 数据类型 | 长度 | 字段说明 | 是否为主键 |
id | bigint | 主键 | 主键 | |
addtime | timestamp | 创建时间 | ||
zhanghao | varchar | 200 | 账号 | |
mima | varchar | 200 | 密码 | |
xingming | varchar | 200 | 姓名 | |
xingbie | varchar | 200 | 性别 | |
shouji | varchar | 200 | 手机 | |
youxiang | varchar | 200 | 邮箱 | |
shenfenzheng | varchar | 200 | 身份证 | |
touxiang | longtext | 4294967295 | 头像 |
(2)收藏信息表
表4-2 收藏信息表
列名 | 数据类型 | 长度 | 字段说明 | 是否为主键 |
id | bigint | 主键 | 主键 | |
addtime | timestamp | 创建时间 | ||
userid | bigint | 用户id | ||
refid | bigint | 商品id | ||
tablename | varchar | 200 | 表名 | |
name | varchar | 200 | 名称 | |
picture | longtext | 4294967295 | 图片 | |
type | varchar | 200 | 类型 | |
inteltype | varchar | 200 | 推荐类型 | |
remark | varchar | 200 | 备注 |
(3)通知公告信息表
表4-3 通知公告信息表
列名 | 数据类型 | 长度 | 字段说明 | 是否为主键 |
id | bigint | 主键 | 主键 | |
addtime | timestamp | 创建时间 | ||
title | varchar | 200 | 标题 | |
introduction | longtext | 4294967295 | 简介 | |
picture | longtext | 4294967295 | 图片 | |
content | longtext | 4294967295 | 内容 |
(4)预约参观信息表
表4-4 预约参观信息表
列名 | 数据类型 | 长度 | 字段说明 | 是否为主键 |
id | bigint | 主键 | 主键 | |
addtime | timestamp | 创建时间 | ||
zuopinmingcheng | varchar | 200 | 作品名称 | |
zuopinleixing | varchar | 200 | 作品类型 | |
zuojia | varchar | 200 | 作家 | |
menpiao | float | 门票 | ||
zhanlanshijian | varchar | 200 | 展览时间 | |
jianjie | varchar | 200 | 简介 | |
yuyuerenshu | int | 预约人数 | ||
zhanghao | varchar | 200 | 账号 | |
xingming | varchar | 200 | 姓名 | |
sfsh | varchar | 200 | 是否审核 | |
shhf | longtext | 4294967295 | 审核回复 | |
ispay | varchar | 200 | 是否支付 |
(5)美术藏品信息表
表4-5 美术藏品信息表
列名 | 数据类型 | 长度 | 字段说明 | 是否为主键 |
id | bigint | 主键 | 主键 | |
addtime | timestamp | 创建时间 | ||
zuopinmingcheng | varchar | 200 | 作品名称 | |
zuopinleixing | varchar | 200 | 作品类型 | |
zuojia | varchar | 200 | 作家 | |
menpiao | float | 门票 | ||
zhanlanshijian | date | 展览时间 | ||
jianjie | varchar | 200 | 简介 | |
wanchengshijian | date | 完成时间 | ||
tuijianxingji | varchar | 200 | 推荐星级 | |
yuyuerenshu | int | 预约人数 | ||
zhaopian | longtext | 4294967295 | 照片 | |
xiangxijieshao | longtext | 4294967295 | 详细介绍 | |
thumbsupnum | int | 赞 | ||
crazilynum | int | 踩 | ||
clicktime | datetime | 最近点击时间 | ||
clicknum | int | 点击次数 |
(6)作品类型信息表
表4-6作品类型信息表
列名 | 数据类型 | 长度 | 字段说明 | 是否为主键 |
id | bigint | 主键 | 主键 | |
addtime | timestamp | 创建时间 | ||
zuopinleixing | varchar | 200 | 作品类型 |
5 系统的实现
5.1 登录
在此系统中,要实现系统的安全操作等相关内容,必须要经过用户的登录认证,在登录功能中,用户必须要在首页上用login页来表达,在login标签上要有CSS标记来展示,这样才能在用户的浏览器上显示登录接口。在登录接口上的输入方块要求用户通过placeholder来通知用户键入对应的资料来使用。在用户单击登录键时,必须向loginForm发送一条消息。
图5-1 登录界面
5.2 美术藏品管理
管理员可以通过管理界面来管理自己的个人资料,如果管理员想要加入美术藏品的资料,就必须要登录到系统,然后单击“加入”键,就可以直接跳到“加入”的页面,在输入了美术藏品的资料后,可以按下提交键,将资料传送至客户机,由客户将资料传送至服务器,服务器使用数据库SQL陈述式增加美术藏品资料,若使用者所提供美术藏品资料与数据库美术藏品资料相符,便会提示加入错误等方面问题。
管理员可以更改美术藏品的资料,而在更改美术藏品信息的过程中,则必须在美术藏品的资料栏内键入美术藏品的资料。请记住必须在键入方块中填写的选项,以及所键入的信息不得包含非法的字元。当系统管理员提供非法的资料时,会在前面的接口上提供一些说明。
图5-2 美术藏品管理界面
5.3 预约参观管理
管理员在注册时,输入了帐号和口令,然后在系统的管理面板上进行操作,管理员需要将预约参观的资料移到管理系统的功能栏里,按下“删除”按钮,将被删除的预约参观信息进行删除,如管理人员所删除的数据与其它表格存在的数据有关联,必须删除其它表格中的数据。
在预约参观的管理界面里面,可以查询到预约参观的相关资料,在检索输入栏中,可以通过输入预约参观的名字进行检索,若所录入的预约参观与数据库中的预约参观不符,就无法获得相应的信息。
图5-3 预约参观管理界面
5.4 用户管理
管理员可以通过管理界面来管理自己的个人资料,如果管理员想要加入用户的资料,就必须要登录到系统,然后单击“加入”键,就可以直接跳到“加入”的页面,在输入了用户的资料后,可以按下提交键,将资料传送至客户机,由客户将资料传送至服务器,服务器使用数据库SQL陈述式增加用户资料,若使用者所提供用户资料与数据库用户资料相符,便会提示加入错误等方面问题。
管理员可以更改用户的资料,而在更改用户信息的过程中,则必须在用户的资料栏内键入用户的资料。请记住必须在键入方块中填写的选项,以及所键入的信息不得包含非法的字元。当系统管理员提供非法的资料时,会在前面的接口上提供一些说明。
图5-4 用户管理界面
5.5 作品类型管理
管理员在注册时,输入了帐号和口令,然后在系统的管理面板上进行操作,管理员需要将作品类型的资料移到管理系统的功能栏里,按下“删除”按钮,将被删除的作品类型信息进行删除,如管理人员所删除的数据与其它表格存在的数据有关联,必须删除其它表格中的数据。
在作品类型的管理界面里面,可以查询到作品类型的相关资料,在检索输入栏中,可以通过输入作品类型的名字进行检索,若所录入的作品类型与数据库中的作品类型不符,就无法获得相应的信息。
图5-5 作品类型管理界面
5.6 美术藏品展示
在展示界面中,美术藏品信息的显示是由前面的form标记决定的,而form标记则是将美术藏品的信息以表格的形式显示出来。在浏览完美术藏品信息之后,可以点击图片进入到美术藏品的详细信息页面,在完成跳转的过程中,管理员会将美术藏品的编号发送到服务端,数据库服务器能够从美术藏品的编号中获取美术藏品的细节并进行显示。
图5-6 美术藏品展示界面
5.7 美术藏品详细信息
在输入美术藏品详情页面的同时,用户可以根据美术藏品的具体情况,在点击美术藏品的图片后,会自动切换到美术藏品的详情页面,这个过程取决于美术藏品的数量。用户点击美术藏品图片后会将美术藏品编码发送给数据库,并将其存储在数据库中,而数据库 SQL声明可以根据美术藏品的名称来获取美术藏品的具体信息,并将其存储在数据库中。
图5-7 美术藏品详细信息界面
5.8 公告展示
在展示界面中,公告信息的显示是由前面的form标记决定的,而form标记则是将公告的信息以表格的形式显示出来。在浏览完公告信息之后,可以点击图片进入到公告的详细信息页面,在完成跳转的过程中,管理员会将公告的编号发送到服务端,数据库服务器能够从公告的编号中获取公告的细节并进行显示。
图5-8 公告展示界面
5.9 公告详细信息
在输入公告详情页面的同时,用户可以根据公告的具体情况,在点击公告的图片后,会自动切换到公告的详情页面,这个过程取决于公告的数量。用户点击公告图片后会将公告编码发送给数据库,并将其存储在数据库中,而数据库 SQL声明可以根据公告的名称来获取公告的具体信息,并将其存储在数据库中。
图5-9 公告详细信息界面
6 系统测试
在软件开发的过程中,对软件的性能进行了检测,在软件开发的过程中,对软件的性能进行了单元的检测,及时地找出其中的问题。在完成了这个软件的研发过程后,还要对这个软件进行全方位的检测,比如数据管理过程的准确性,以及对数据的修改等方面内容。
6.1 测试概述
在测试的过程中,如果有什么问题发生,一定要第一时间向管理员汇报,一旦有问题,就必须进行相应的调整。等系统相关内容稳定下来,系统就会重新开放。
(1)版面上的错误与风格等内容,网页内含有大量的字,这些方面不能出现错误。此外,在显示时要留意字体之间的间隔和行距。前面的文字会出现混乱的代码,在书写前面的网页时要小心字元的连贯性[9]。
(2)浏览器兼容,这个版本的版本主要是利用火狐进行的,不同的浏览器核心不同,分析的文法也不同。所以在进行网页设计的过程中要特别留意网页的兼容性,采用CSS风格进行版式的设计。
(3)添加、删除、修改、查找等特点,通常的系统都会使用模棱两可的查询方法,检查查询的速度有没有对使用者的使用造成的不良后果的方面,或者对 SQL语句进行优化以提高查询效率。是否可以根据所需的关键词来确定所要的记录。当我们加入时,必须检查输入方块是否必须填写或限定[10]。
6.2 基本功能测试
(1)登录
表6-1 登录测试用例表
用例编号 | 目的 | 手段 | 预期输出结果 |
1 | 用户是否能够正常登录 | 用户输入正确的用户名和密码 | 用户成功登录 |
2 | 用户是否能够正常登录 | 用户输入正确的用户名和错误的密码 | 用户不能够登录 |
3 | 用户是否能够正常登录 | 用户输入错误的用户名和密码 | 用户不能够登录 |
(2)用户管理
表6-2 用户管理用例表
用例编号 | 目的 | 手段 | 预期输出结果 |
1 | 管理员是否能够正常管理用户的信息 | 管理员需要添加用户的信息,需要进入添加用户的界面当中 | 管理员在进入了用户界面之后,就可以在上面键入自己想要的用户信息,点击“添加”按钮,如果添加的信息重复了,则不能够添加 |
2 | 管理员是否能够正常管理用户的信息 | 管理员需要添加用户的信息,需要进入添加用户的界面当中 | 管理员在进入了用户界面之后,就可以在上面键入自己想要的用户信息,点击“添加”按钮,如果添加的信息没有重复,则能够添加 |
3 | 管理员是否能够正常管理用户的信息 | 系统管理员要更改用户的资料,必须要到更改用户的界面才行 | 管理员在修改用户界面的过程中,可以选择用户的身份进行更改,如果输入的信息不合法则不能更改 |
4 | 管理员是否能够正常管理用户的信息 | 系统管理员要更改用户的资料,必须要到更改用户的界面才行 | 管理员在修改用户界面的过程中,可以选择用户的身份进行更改,如果输入的信息合法则可以成功更改 |
5 | 管理员是否能够正常管理用户的信息 | 管理员要把用户的资料删除,必须要去删除用户的界面 | 当管理员在进行删除操作时,可以点击“删除”按钮来删除所选的用户信息,如果没有对该用户的记录进行了限制,则能被删除 |
6 | 管理员是否能够正常管理用户的信息 | 管理员要把用户的资料删除,必须要去删除用户的界面 | 当管理员在进行删除操作时,可以点击“删除”按钮来删除所选的用户信息,如果对该用户的记录进行了限制,则无法被删除 |
7 | 管理员是否能够正常管理用户的信息 | 管理者必须添加一个用户名,然后才能找到一个用户 | 当系统管理员打开了搜索界面之后,就可以在这个页面上键入一个用户的名字来进行查询,如果查找的用户名称跟数据库不匹配,则不能够查找得到 |
8 | 管理员是否能够正常管理用户的信息 | 管理者必须添加一个用户名,然后才能找到一个用户 | 当系统管理员打开了搜索界面之后,就可以在这个页面上键入一个用户的名字来进行查询,如果查找的用户名称跟数据库匹配,则能够查找得到 |
(3)美术藏品管理
表6-3 美术藏品管理用例表
用例编号 | 目的 | 手段 | 预期输出结果 |
1 | 管理员是否能够正常管理美术藏品的信息 | 管理员需要添加美术藏品的信息,需要进入添加美术藏品的界面当中 | 管理员在进入了美术藏品界面之后,就可以在上面键入自己想要的美术藏品信息,点击“添加”按钮,如果添加的信息重复了,则不能够添加 |
2 | 管理员是否能够正常管理美术藏品的信息 | 管理员需要添加美术藏品的信息,需要进入添加美术藏品的界面当中 | 管理员在进入了美术藏品界面之后,就可以在上面键入自己想要的美术藏品信息,点击“添加”按钮,如果添加的信息没有重复,则能够添加 |
3 | 管理员是否能够正常管理美术藏品的信息 | 系统管理员要更改美术藏品的资料,必须要到更改美术藏品的界面才行 | 管理员在修改美术藏品界面的过程中,可以选择美术藏品的身份进行更改,如果输入的信息不合法则不能更改 |
4 | 管理员是否能够正常管理美术藏品的信息 | 系统管理员要更改美术藏品的资料,必须要到更改美术藏品的界面才行 | 管理员在修改美术藏品界面的过程中,可以选择美术藏品的身份进行更改,如果输入的信息合法则可以成功更改 |
5 | 管理员是否能够正常管理美术藏品的信息 | 管理员要把美术藏品的资料删除,必须要去删除美术藏品的界面 | 当管理员在进行删除操作时,可以点击“删除”按钮来删除所选的美术藏品信息,如果没有对该美术藏品的记录进行了限制,则能被删除 |
6 | 管理员是否能够正常管理美术藏品的信息 | 管理员要把美术藏品的资料删除,必须要去删除美术藏品的界面 | 当管理员在进行删除操作时,可以点击“删除”按钮来删除所选的美术藏品信息,如果对该美术藏品的记录进行了限制,则无法被删除 |
7 | 管理员是否能够正常管理美术藏品的信息 | 管理者必须添加一个美术藏品名,然后才能找到一个美术藏品 | 当系统管理员打开了搜索界面之后,就可以在这个页面上键入一个美术藏品的名字来进行查询,如果查找的美术藏品名称跟数据库不匹配,则不能够查找得到 |
8 | 管理员是否能够正常管理美术藏品的信息 | 管理者必须添加一个美术藏品名,然后才能找到一个美术藏品 | 当系统管理员打开了搜索界面之后,就可以在这个页面上键入一个美术藏品的名字来进行查询,如果查找的美术藏品名称跟数据库匹配,则能够查找得到 |
(4)作品类型管理
表6-4 作品类型管理用例表
用例编号 | 目的 | 手段 | 预期输出结果 |
1 | 管理员是否能够正常管理作品类型的信息 | 管理员需要添加作品类型的信息,需要进入添加作品类型的界面当中 | 管理员在进入了作品类型界面之后,就可以在上面键入自己想要的作品类型信息,点击“添加”按钮,如果添加的信息重复了,则不能够添加 |
2 | 管理员是否能够正常管理作品类型的信息 | 管理员需要添加作品类型的信息,需要进入添加作品类型的界面当中 | 管理员在进入了作品类型界面之后,就可以在上面键入自己想要的作品类型信息,点击“添加”按钮,如果添加的信息没有重复,则能够添加 |
3 | 管理员是否能够正常管理作品类型的信息 | 系统管理员要更改作品类型的资料,必须要到更改作品类型的界面才行 | 管理员在修改作品类型界面的过程中,可以选择作品类型的身份进行更改,如果输入的信息不合法则不能更改 |
4 | 管理员是否能够正常管理作品类型的信息 | 系统管理员要更改作品类型的资料,必须要到更改作品类型的界面才行 | 管理员在修改作品类型界面的过程中,可以选择作品类型的身份进行更改,如果输入的信息合法则可以成功更改 |
5 | 管理员是否能够正常管理作品类型的信息 | 管理员要把作品类型的资料删除,必须要去删除作品类型的界面 | 当管理员在进行删除操作时,可以点击“删除”按钮来删除所选的作品类型信息,如果没有对该作品类型的记录进行了限制,则能被删除 |
6 | 管理员是否能够正常管理作品类型的信息 | 管理员要把作品类型的资料删除,必须要去删除作品类型的界面 | 当管理员在进行删除操作时,可以点击“删除”按钮来删除所选的作品类型信息,如果对该作品类型的记录进行了限制,则无法被删除 |
7 | 管理员是否能够正常管理作品类型的信息 | 管理者必须添加一个作品类型名,然后才能找到一个作品类型 | 当系统管理员打开了搜索界面之后,就可以在这个页面上键入一个作品类型的名字来进行查询,如果查找的作品类型名称跟数据库不匹配,则不能够查找得到 |
8 | 管理员是否能够正常管理作品类型的信息 | 管理者必须添加一个作品类型名,然后才能找到一个作品类型 | 当系统管理员打开了搜索界面之后,就可以在这个页面上键入一个作品类型的名字来进行查询,如果查找的作品类型名称跟数据库匹配,则能够查找得到 |
(5)预约参观管理
表6-3 预约参观管理用例表
用例编号 | 目的 | 手段 | 预期输出结果 |
1 | 管理员是否能够正常管理预约参观的信息 | 管理员需要添加预约参观的信息,需要进入添加预约参观的界面当中 | 管理员在进入了预约参观界面之后,就可以在上面键入自己想要的预约参观信息,点击“添加”按钮,如果添加的信息重复了,则不能够添加 |
2 | 管理员是否能够正常管理预约参观的信息 | 管理员需要添加预约参观的信息,需要进入添加预约参观的界面当中 | 管理员在进入了预约参观界面之后,就可以在上面键入自己想要的预约参观信息,点击“添加”按钮,如果添加的信息没有重复,则能够添加 |
3 | 管理员是否能够正常管理预约参观的信息 | 系统管理员要更改预约参观的资料,必须要到更改预约参观的界面才行 | 管理员在修改预约参观界面的过程中,可以选择预约参观的身份进行更改,如果输入的信息不合法则不能更改 |
4 | 管理员是否能够正常管理预约参观的信息 | 系统管理员要更改预约参观的资料,必须要到更改预约参观的界面才行 | 管理员在修改预约参观界面的过程中,可以选择预约参观的身份进行更改,如果输入的信息合法则可以成功更改 |
5 | 管理员是否能够正常管理预约参观的信息 | 管理员要把预约参观的资料删除,必须要去删除预约参观的界面 | 当管理员在进行删除操作时,可以点击“删除”按钮来删除所选的预约参观信息,如果没有对该预约参观的记录进行了限制,则能被删除 |
6 | 管理员是否能够正常管理预约参观的信息 | 管理员要把预约参观的资料删除,必须要去删除预约参观的界面 | 当管理员在进行删除操作时,可以点击“删除”按钮来删除所选的预约参观信息,如果对该预约参观的记录进行了限制,则无法被删除 |
7 | 管理员是否能够正常管理预约参观的信息 | 管理者必须添加一个预约参观名,然后才能找到一个预约参观 | 当系统管理员打开了搜索界面之后,就可以在这个页面上键入一个预约参观的名字来进行查询,如果查找的预约参观名称跟数据库不匹配,则不能够查找得到 |
8 | 管理员是否能够正常管理预约参观的信息 | 管理者必须添加一个预约参观名,然后才能找到一个预约参观 | 当系统管理员打开了搜索界面之后,就可以在这个页面上键入一个预约参观的名字来进行查询,如果查找的预约参观名称跟数据库匹配,则能够查找得到 |
6.3 测试结果
本章主要介绍了基本的测试方法和基本的相关功能测试,包括前端网页的错误和后端逻辑处理等关键问题。在进行测试时,需要关注系统的功能,首先按照正常逻辑进行测试,然后再输入错误的数据,观察系统是否能够检测到这些错误。在测试过程中,需要考虑特定的条件,以获得更好的效果和更好的作用。
参 考 文 献
- 吴锋珍.基于主从同步的MySQL负载均衡设计与部署[J].湖南邮电职业技术学院学报,2022,21(02):40-43.
- 焦宇,李民,王欢,余开朝.基于MySQL性能调优的推荐系统优化设计[J].软件导刊,2022,21(09):108-112.
- 马鸿飞,丁丽娜.基于MySQL的验光数据库[J].科技资讯,2022,20(17):8-10.DOI:10.16661/j.cnki.1672-3791.2201-5042-9296.
- 郑戟明,董云朝,柳青.MySQL数据库数据导入导出方法的探讨[J].电脑知识与技术,2022,18(22):24-25.DOI:10.14004/j.cnki.ckt.2022.1517.
- Zmaranda Doina R.,Moisi Cristian I.,Győrödi Cornelia A.,Győrödi Robert Ş.,Bandici Livia. An Analysis of the Performance and Configuration Features of MySQL Document Store and Elasticsearch as an Alternative Backend in a Data Replication Solution[J]. Applied Sciences,2021,11(24).
- 王杨.黑盒测试技术在嵌入式软件测试中的融合应用[J].汽车实用技术,2022,47(01):201-204.DOI:10.16638/j.cnki.1671-7988.2022.001.046.
- 妥泽花.基于黑盒测试与白盒测试的比较探究[J].电子世界,2021(11):55-56.DOI:10.19353/j.cnki.dzsj.2021.11.027.
- 蒋焕.VSP数据处理软件的测试实践[J].电子测试,2021(11):108-110.DOI:10.16520/j.cnki.1000-8519.2021.11.043.
- 孙志科.数据静态分析技术及其在安全软件测试中的应用[J].铁路通信信号工程技术,2021,18(05):9-14+32.
- 凌珊.铁路信号软件单元测试研究[J].铁路计算机应用,2020,29(02):58-61.