博物馆展览与服务一体化平台的设计与实现(论文+源码)_kaic

 摘  要
博物馆展览与服务一体化,其工作流程繁杂、多样、管理复杂与设备维护繁琐。而计算机已完全能够胜任博物馆展览与服务一体化工作,而且更加准确、方便、快捷、高效、清晰、透明,它完全可以克服以上所述的不足之处。这将给查询信息和管理带来很大的方便,从而给博物馆展览与服务一体化管理者带来更高的效率,这也是博物馆展览与服务一体化正规化、现代化的重要标志。
博物馆展览与服务一体化平台主要是用java语言开发的。系统根据B/S架构设计,选用springboot框架开发。Eclipse开发工具,形成的数据储存在MySQL数据库中。系统分成管理员控制模块和用户、工作人员模块。管理员可以管理用户信息、工作人员信息、特色藏品、展览活动、预约信息、排班信息等。工作人员对排班信息进行管理操作,用户可以查询特色藏品、展览活动、预约信息等和设定本人系统。本系统有良好的界面体验,功能基本齐全,让使用者体验度大大提升。
关键词:博物馆展览与服务一体化平台;java语言;springboot框架;MySQL数据库; 
Abstract
Museum exhibitions and services are integrated, with complex and diverse work processes, complex management, and cumbersome equipment maintenance. The computer is fully capable of integrating museum exhibitions and services, and is more accurate, convenient, fast, efficient, clear, and transparent. It can fully overcome the shortcomings mentioned above. This will bring great convenience to query information and management, thereby bringing higher efficiency to the integrated management of museum exhibitions and services. This is also an important symbol of the normalization and modernization of museum exhibitions and services integration.

The museum exhibition and service integration platform is mainly developed using the Java language. The system is designed according to the B/S architecture and developed using the spring boot framework. The Eclipse development tool stores the generated data in a MySQL database. The system is divided into administrator control module and user and staff module. Administrators can manage user information, staff information, feature collections, exhibition activities, appointment information, scheduling information, and so on. Staff manage and operate scheduling information. Users can query feature collections, exhibition activities, reservation information, and set their own system. The system has a good interface experience, with basically complete functions, which greatly improves the user experience.

Key words: museum exhibition and service integration platform; Java language; Spring boot framework; MySQL database;

目  录
摘要
Abstract
第一章 绪论
1.1 研究背景
1.2 研究目的
1.3 系统的研究意义
第二章 系统分析
2.1需求分析
2.1.1 系统可行性分析
2.1.2 功能需求分析
2.1.3 非功能需求分析
2.2相关技术介绍
2.2.1 Spring boot框架
2.2.2 Java语言介绍
2.2.3 B/S架构
2.2.4 MySQL数据库介绍
第三章 系统设计
3.1 系统设计目标
3.2 系统结构图
3.3 系统数据库设计
3.3.1 数据库概念设计
3.3.2 数据库逻辑设计
第四章 系统实现
4.1 前台系统功能模块
4.2 管理员功能模块
4.3 用户功能模块实现
4.4 工作人员功能模块实现
第五章 系统测试
5.1 运行环境
5.2 测试过程
5.2.1 界面测试
5.2.2 功能测试
5.3 测试结果分析
5.4 测试小结
总  结
致  谢
参考文献
 
                         1 绪  论
本章主要介绍博物馆展览与服务一体化平台软件的研究背景和研究意义,明确了系统软件设计理念,得到了研究内容和具体内容。
1.1 研究背景
信息技术的集成化和信息网络化的不断发展,人类开始步入信息化时代,信息技术作为一种资源成为博物馆战略不可分割的一部分[1]。由于竞争形式不再局限于广义的成本、差异、和目标三种,因此对博物馆信息化程度的要求不断提高。庞大的数据处理和分析在整个竞争模式中起着至关重要的作用。
以往的博物馆展览与服务一体化,都是工作人员手工统计。这种方式不但时效性低,而且需要查找和变更的时候很不方便。随着科学的进步,技术的成熟,计算机信息化也日新月异的发展,社会也已经深刻的认识,计算机功能非常的强大,计算机已经进入了人类社会发展的各个领域,并且发挥着十分重要的作用。本系统利用网络沟通、计算机信息存储管理,有着与传统的方式所无法替代的优点。比如计算检索速度特别快、可靠性特别高、存储容量特别大、保密性特别好、可保存时间特别长、成本特别低等。在工作效率上,能够得到极大地提高,延伸至服务水平也会有好的收获,有了电脑,博物馆展览与服务一体化平台的各方面的管理更加科学和系统,更加规范和简便[2]。
1.2 研究目的
本系统研究的目的在于线上博物馆展览与服务一体化可以方便用户查看展览活动然后进行预约,是对博物馆展览与服务一体化及服务的双向发展,切合用户需求的系统。本系统实现特色藏品、展览活动、预约信息、排班信息以及为减少资源浪费,为用户提供一个安全、便捷的查询信息渠道[3]。同时系统体现透明、公正公开的原则,管理者的加入,使得双方合作与互相监督,同时网站随时更新最新信息。

1.3 系统的研究意义
最初的管理信息的系统是人机系统,采用C/S(Client/Server)模式,即客户端/服务器端模式的单一人机系统。在局域网的支撑下,面向一定的使用者,但事实存在不少缺点:交互性较差,信息信息反馈的不够及时;因为是面向整体的使用者所以想要升级的话难度系数较大;系统构建出来的重用性较差,使用的效率低,对于信息的只能进行有限的管理。从公元1980年到公元1989年,网络逐渐普及,通信技术也逐渐提高,B/S的模式逐渐取代了C/S占据了市场主流。在这种模式下,通信的基础不再是局域网而是广域网,此时用户群体不再是固定的而是灵活多变的,采用了各种各样的表现形式与使用者进行交互,将构建的独立性与重用性也加强了,与此同时,系统的升级变得容易,维护方面的成本也得到降低,但是因为用户存在着未知性,系统的安全控制能力还是有所欠缺。
现在还有许多人用纸质工具存储并管理信息,网络仅仅起到一般的辅助性作用。以我对人们常用软件的了解程度,大家仍然把传统的Office软件当成主要工具,博物馆展览与服务一体化平台相比Office软件来说会更全面更专业[4]。本系统通过标签分类等方式,使管理人员对各项功能信息实现高效的管理,可以极大的提高管理人员的工作效率。
 
                         2系统分析
2.1需求分析
需求分析做为手机软件整体规划环节和项目生命周期的关键一部分,应当是“实现什么东西”而不是“实现”[5]。根据开发者对调研分析关键点、作用、特性、稳定性的掌握,将用户的无形要求转换为有形的界定,以便确定系统的运行目标。
2.1.1 系统可行性分析
系统的可行性主要针对以下方面分析:
(1)经济可行性
经济发展的可行性分析要从开发商的经济发展能力和用户必须的成本费2个层面来剖析。为了更好地减少项目成本,系统软件应用Eclipse做为开源版本。数据库查询是开源MySQL数据库和配置好操作系统的电子计算机[6]。而电脑浏览器应用出色的IE、火狐和Google更全方位地展现CSS网页页面,进而推动系统升级维护保养,控制成本。如此看来,处于经济层面的考虑,进行开发没有阻碍。
(2)技术可行性
技术可行性研究通过是否,在于对目前技术和硬件设备的剖析。系统软件开发应用的计算机语种是java。java语言从问世到现在不断强化,已经十分完善。运用覆盖面广,合乎开发必须。应用MySQL数据库作为数据储存,十分具有安全性,对配备规定低。这是一个经常使用的数据库。后台采用springboot框架,就可以进行开发设计,让网页页面看上去又漂亮又大方,还方便维护[7]。最终,开发环境是Eclipse,因为其中包含框架和函数等等,可以立即应用。因此在技术方面是可行的。

(3)操作可行性
本博物馆展览与服务一体化平台选用B/S构造,用户不用安装其他软件就可以轻轻松松掌握和娴熟应用。与此同时,因为系统是基于Web的,可以实现客户端的请求和服务器的端口组件,解决数据库文件的数据并回到结论。为了更好地组建和储存数据,数据库可以确保数据的一致性。一旦对数据开展操作,工作会越来越更简易,工作量也会降低。全部操作都由系统自身操纵。该系统大大减少了有关工作人员的工作量,也更便捷的让工作人员掌握具体操作全过程。既加速了工作效率,又下降了错误率。在操作上是可行的[8]。
2.1.2 功能需求分析 
博物馆展览与服务一体化服务平台是以博物馆的状况为起点,综合网络空间开发设计要求。目的是将博物馆展览与服务一体化通过网络平台变换为在网上操作,完成博物馆展览与服务一体化的方便快捷、安全性、规范做了保障,目标明确[9]。
这一系统可以分成三种类别的用例实体模型,分别是用户、工作人员和管理员。这三个角色的作用将在下面详解和叙述。
(1)用户
主要使用者为用户。具备有:首页、个人中心、预约信息管理功能。用户用例图如图2-1所示。
 
图2-1 用户用例图
(2)工作人员
其中使用者为工作人员。具备有:首页、个人中心、排班信息管理、系统管理功能。工作人员用例图如图2-2所示。
 
图2-2 工作人员用例图


(2)管理员
进行维护,以及平台的后台管理工作都依靠管理员,其可以对一些信息进行管理。需具备功能有首页、个人中心、用户管理、工作人员管理、藏品类型管理、特色藏品管理、展览活动管理、预约信息管理、排班信息管理、留言板、系统管理。管理员用例图如图2-3所示。
 

图2-3 管理员用例图


2.1.3 非功能需求分析
(1)系统的实用性
博物馆展览与服务一体化平台的开发,要求做到足够的简洁、易用,能为用户提供快捷、便利的使用体验,减少系统的无用功能,以及用户使用上的多余操作[11]。
(2)系统的安全性
博物馆展览与服务一体化平台纪录了至关重要的用户信息等信息,应当具备很高的安全性和经济价值。因此为了更好地保证用户的重要信息不被泄露、破坏和盗取,一定要保证系统的安全性。
(3)系统的稳定性
当一个系统的稳定性没法确保时,用户在应用系统时很容易发生数据操作不正确或网页页面回应不正确等。系统的稳定性对用户对系统的评价有较大的影响,是评价系统的一个主要指标值。因而,为了确保系统的稳定性,开发设计时要挑选稳定性高的操作系统、开发软件、数据库、服务器、以及其他工具。
(4)系统的开放性
要使系统软件对外开放,最先要保证系统具备较好的兼容模式,而且大部分版本的Windows电脑操作系统都能正常的运作。此外,尽可能适用不一样的电脑浏览器版本,同时系统的开放性也体现在系统方便日后的管理和升级。
2.2相关技术介绍
本章主要对开发博物馆展览与服务一体化平台所涉及的技术以及开发所用环境进行介绍说明,对包括java语言,springboot框架和开发用到的软件和数据库等环境进行介绍说明。

2.2.1 Spring boot框架
Spring Boot的开发团队来自美国的Pivotal公司,是2013年研发的免费、轻量级、开源的系统框架。它集合、默认了许多框架的使用方法,是基于原有的框架的功能的又一次进化,所以从这个角度看,它就又是一个旧的框架。
Spring boot有以下几个特点:低嵌入式设计,代码污染性低;不是只局限于Spring,开发者可以随意的选择Spring框架的任意几个部分;使程序的测试变得更加简单与方便;没有独立的Web服务器需要,所以不再需要启动Tomcat,Glass Fish。
2.2.2 Java语言介绍
Java语言正式诞生于1995年,是由SUN公司开发研制的OAK语言发展而来的。Java语言继承了OAK语言可跨平台运行的特点,融合了面向对象编程的风格,JAVA以其独有的开放性、跨平台性和面向网络的交互性席卷全球,以其安全性、易用性和开发周期短的特点,迅速从最初的编程语言发展成为全球第一大软件开发平台.广受时下程序开发人员的好评。后来又为了丰富Java语言的用途,提高生产力,将它进行设计和改造,以满足更多地开发和应用场景。经过改造后,它可以满足移动端开发,桌面应用开发和企业级应用开发。Java语言还为用户提供了丰富的类库,在掌握它的特性后,学习特定的工具包,就可以满足很多场景的开发。现在来看,Java语言在这三种平台的应用开发中,都占据了举足轻重的地位。
与其他语言相比,Java语言具有很多的优点,Java语言简单比较容易理解,有c语言的基础很容易就可以学会,中文和英文的学习资源也比较多,而且Java语言经过许多年的沉淀发展,逐渐演变出很多成熟的框架技术。企业还还可以封装自己的框架,让开发变得简单。它还具有跨平台性较其他语言这一个最大的优势,这意味着它只需要一次编译就可以运行在其他平台上。
2.2.3 B/S架构
B/S的系统是通过能上网的电脑就可以使用,它最大的优点是不需要安装专门的软件,首先浏览器向服务器发出请求,然后服务器处理请求把信息再返回给浏览器。不需要再次对数据进行存取与计算数据,只要负责显示数据来降低要求,如果说客户端像个“瘦子”,而服务器会越来越“胖”。B/S体系结构与C/S体系结构相比,最大的不同是:B/S体系的应用软件使用网络浏览器作为与用户交互的平台,而C/S则需要开发专用的应用程序。
 
图2-4 B/S结构图

2.2.4 MySQL 数据库介绍
在软件项目,通过经营性数据的数据库,可以保证其安全,独立和数据一致,访问数据的系统来提供,所以有效减少时间程序员开发应用程序。
MySQL可以支持多线程,可以方便使用系统的资源,提高运行的速度。并提供odbc、jdbc和tcp/ ip,以各种形式连接到MySQL; 功能方面表现欠缺,规模小,但对于这个系统就足够了。
因为MySQL是源代码对外开放的,所以任何人都可以通过相应的方法下载,并根据个性化需求进行修改。 由于MySQL的速度,可靠性和适应性,MySQL受到重视。
MySQL虽然功能可能不是很强大,但由于其开源,广泛传播,导致很多人都意识到这个数据库


  • 23
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

开心工作室(kaic_kaic)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值