基于SSM文化遗产展示系统设计与实现

基于SSM文化遗产展示系统的设计与实现

摘要:国家经济的发展,可支配收入也随着我国经济的发展不断地提高,收入水平的提高随之而来的是精神文化需求的提升,而各地的文化遗产继承了中华上下五千年的优秀精神内涵。因此,越来越多的人选择出门旅游来解决自身的文化需求。而当人们选择旅游出行地点时总是会跟风地选择一些比较火爆的旅游景点,出现了去当地“看人”的场景。火爆的另外一方面是冷落,一些不知名的文化遗产在这种环境之中容易造成破坏甚至失传。
网络的出现发展到这将近60年的时间里,几乎每家每户都配备了相对应的网络设施,这让我们可以在家就可以感受文化遗产的魅力,提高文化遗产保护意识成为了一种可能。我们以往想要了解文化遗产的介绍得亲自到旅行社了解,这种方式在快节奏的生活中显得十分繁琐,因此采用B/S开发模式和MVC设计模式开发一个基于SMM的文化遗产展示系统具有相当重要的意义,这有效地解决了以往都要去旅行社了解文化遗产信息所带来的的效率问题,实现用户能够随时地了解各地的文化遗产,传承人能够在线上传当地的文化遗产信息,对于用户来说可以有效地解决精神文化需求以及提高对文化遗产的认知保护意识,对于传承人可以有效地提高该地的文化遗产知名度和带来利润。B/S模式作为文化遗产展示系统的实现模式,用户不需要进行特殊的安装可以直接在web进行浏览。Java语言作为服务端的开发语言,使用的是现在最流行的SSM框架,使用的开发工具是idea,数据库选择的是MySQL数据库,该数据库的版本为5.7.8。
文化遗产展示系统的实现对于用户来说可以随时地浏览所需要的文化遗产信息,能有效地提高人们对文化遗产的认知保护意识。对于文化遗产的传承人来说,可以大大地提高当地的文化遗产知名度,优化当地侧供给结构,为当地带来利润的同时加大对文化遗产保护的经费投入。总的来说该系统的实现响应了国家新的形式与政策,对我国的经济和文化两方面的发展具有相当重要的意义。

关键词:文化遗产,保护意识。
Design and implementation of cultural heritage display system based on SSM

Abstract: With the development of the national economy and the continuous improvement of the disposable income economy, the increase of the income level is followed by the increase of the spiritual and cultural needs, the local cultural heritage has inherited the outstanding spirit of the Chinese up and down five thousand years. Therefore, more and more people choose to travel to solve their own cultural needs. And when people choose travel locations, they will always follow the trend to choose some of the more popular tourist attractions, appeared to the local “see people” scene. Hot On the other hand is the snub, some unknown cultural heritage in this environment is easy to cause damage or even lost.
The advent of the Internet has taken nearly 60 years, almost every household has been equipped with the corresponding network facilities, which allows us to feel the charm of cultural heritage at home, it is possible to raise the awareness of cultural heritage protection. In the past, we had to go to travel agencies to understand the introduction of cultural heritage, which was very tedious in the fast-paced life, therefore, it is of great significance to develop a cultural heritage display system based on SMM using the B / s development model and MVC design model, this effectively solves the problem of efficiency brought by the travel agency to understand the cultural heritage information in the past, so that the users can know the cultural heritage of each place at any time and place, and the inheritors can upload the local cultural heritage information online, for users can effectively address the spiritual and cultural needs and enhance the awareness of cultural heritage protection, for the heritage can effectively enhance the visibility of the cultural heritage and bring profits. B / s mode as the implementation mode of the cultural heritage display system, users can browse directly on the web without special installation. Java as a server-side development language, using the most popular SSM framework, using the development tool is idea, database selection is MySQL database, the database version of 5.7.8
The realization of the cultural heritage display system for users can browse the required cultural heritage information at any time and can effectively improve the awareness of cultural heritage protection. For the inheritors of the cultural heritage, it can greatly improve the local cultural heritage visibility, optimize the local supply structure, bring profits for the local while increasing the investment in cultural heritage protection. Generally speaking, the realization of the system responds to the new form and policy of our country, which is of great significance to the development of our country’s economy and culture.

Keywords: Cultural Heritage, Conservation Awareness

目录

第1章 绪论
1.1系统的开发背景及意义
1.2国内外研究现状
1.3系统的主要研究内容
1.4系统开发环境与开发工具
第2章 系统需求分析
2.1可行性分析
2.1.1经济可行性
2.1.2技术可行性
2.1.3社会可行性
2.2系统的总体需求
2.3系统的业务需求
2.3.1 文化遗产展示系统普通用户主要业务
2.3.2 文化遗产展示系统传承人主要业务
2.3.3 文化遗产展示系统管理员主要业务
2.4系统功能的需求分析
2.4.1普通用户功能分析
2.4.2传承人功能分析
2.4.3管理员功能分析
2.5 UML系统建模
2.5.1用例图
2.5.2用例图规约表
2.6本章小结
第3章 系统设计
3.1系统架构设计
3.2系统功能设计
3.2.1 文化遗产展示前台系统
3.2.2文化遗产展示后台系统
3.2.3角色的权限
3.3文化遗产展示系统类图
3.4文化遗产展示系统顺序图
3.4.1 用户系统顺序图
3.5 文化遗产展示系统上传文化遗产信息状态图
3.6 文化遗产展示系统数据库设计
3.7 本章小结
第4章 系统实现
4.1 文化遗产展示系前台界面实现
4.2 文化遗产展示后台实现
4.3 本章小结
第5章 系统测试
5.1 系统测试的目的
5.2 测试环境
5.3 测试用例及结果
5.4 本章小结
第6章 结束语
6.1 全文总结
6.2 课题展望
参考文献
致 谢

第1章 绪论

1.1系统的开发背景及意义
随着改革开放的不断深入,人们的可支配收入正在不断地提高,温饱问题的解决促进了人们从“管饱”型消费升级到享受型消费,人们精神文化方面的需求日渐扩大,而文化遗产充分的继承了中华上下五千年的优秀精神文化内涵。因此选择出门旅游游览相应的文化遗产成为了人们众多选择之一,但文化遗产方面的开发不足导致了人们只能被迫选择一些较为火爆的景点,而一些较为冷清的文化遗产在当地政府投入经费较低的情况下遭受破坏,人们对一些冷清的文化遗产认知保护意识较低导致了经常有新闻发放某地的文化遗产遭到人为的破坏相关方面的报导。人们认知文化遗产信息通常是通过一些旅行社的推广宣传得知,传统的得知方法只能通过电话或亲自去旅行社去了解,这样显得十分费时。
因此,文化遗产展示系统的实现显得很有必要,文化遗产展示系统的实现可以有效地满足人们个性化的精神文化需求,不同的文化遗产展示可以有效地提高人们对文化遗产的认知保护意识的同时也可以提高当地文化遗产知名度,增加旅游收入来源从而加大对文化遗产保护经费的投入,能够更好的保护文化遗产。而文化遗产展示系统的实现条件是网络的普及。
随着改革开放的深入,社会不断地提出新的要求,提高文化软实力方面的政策逐渐被提上日程,文化遗产展示系统的实现可以充分地响应国家新政策的要求,为国家的文化软实力方面的提升做出一份贡献。
1.2国内外研究现状
世界上最重视历史文化遗产保护的国家之一的意大利,建立了多层次的历史城市建筑保护和管理机构,并形成了保护机构网络。意大利历史城市和古建筑保护和管理机构主要由国家文化遗产部负责,各大区、市则设有相应的管理机构。如罗马,市政府下设有相关办公室对全市、历史城市区、发展区、文物古迹区和古建筑区分别规划管理,其中罗马市设有总体规划办公室,负责全市总体规划,重点是全市的生态环境、城市交通干线、地区城镇的发展。除了国家各级政府机构外,意大利还有一些保护历史城市和古建筑的民间团体,如“我们的意大利”在全国有200多个分会,2000多个会员。该组织在推动政府建立法律、健全制度、保护遗产、社会宣传等方面发挥了巨大的作用。在法国除了国家和各城市设立有专门管理历史文化遗产的机构外,各类受保护的历史文化遗产所在地也分别设有专门的管理机构[ 杨学军.世界自然与文化遗产(欧洲卷)[M].延吉:延边大学出版社.200]。
而我国对于文化遗产的保护较晚,有关数据显示,近10年来,美国每年投入在国家公园体系上的财政资金,平均折合人民币168.2亿元,中国风景名胜区却仅为0.1亿元,占美国的0.06%。也就是说,美国每年用于国家公园的财政投入为中国风景名胜区的1682倍。美国2003年比1995年财政投入增加了约42%,中国与此同时增加数为0。[ 林晓丹.现代遗产保护的国际现状及发展趋势[D].西安建筑科技大学.2012]但我国文化遗产保护也有好的一方面,随着21世纪的开始,中国历史文化遗产保护事业也进入了一个新的时期,保护意识的不断加强出现了许多不同的保护与利用模式,如平遥和丽江古城,江南古镇,上海新天地地段,它们都是政府与国民的保护意识提升的见证。[ 中国世界遗产网.中国世界遗产[EB/OL]]
1.3系统的主要研究内容
文化遗产展示系统主要研究在web端上实现文化遗产的展示,一方面用户的可以根据自己个性化的需求选择自己想要浏览的文化遗产提高文化遗产的认知保护意思解决精神文化方面的需求,而另外一方面一些较为冷清的文化遗产在当地可以得到更多的保护经费的投入。用户的交互界面,服务器和数据库是一个完整的文化遗产展示系统的基本组成部分,所以文化遗产展示系统的主要研究的内容分为以下几个步骤:首先用户交互界面是给用户的第一印象,想要吸引用户的浏览界面不仅得符合众多人的审美还需要符合系统的主题色调,文化遗产展示系统的用户交互界面将会按照web端交互设计规范及界面设计的主要标准来进行设计;[ 杨开振.周吉文,梁华辉,谭茂华. Java EE互联网轻量级框架整合开发[M].北京:电子工业出版社,2017]其次是如何设计好服务器,因为一个完整的B/S架构必须要有一个稳定的服务器;接着就是选择和设计数据库,数据库作为一个存储数据的地方,用户的增加删除修改查询操作都十分之依赖数据库的效率,因此选择好,设计好一个数据库提高用户操作的便利性也是十分之重要的一个步骤[ 钱雪忠.MySQL数据库技术与实验指导.清华大学出版社.2012]。
1.4系统开发环境与开发工具
16GB的win 10 x64操作系统,1.8版本的JDK,8.5.9版本的tomcat,数据库使用的是因操作性好可靠性高速度快且免费开源的MySQL[ 王志刚.MySQL高效编程.人民邮电出版社.2012
],Redis5.0.2被作为文化遗产展示系统数据缓存支持,以上这些环境作为系统的开发环境。服务器开发工具使用的是成熟可靠的—Eclipse, SSM框架作为服务器端的开发框架,以上工具作为系统的开发工具。

第2章 系统需求分析

一个系统的成功开发离不开对该系统进行详细的需求分析,而需求分析的作用就是详细的了解用户们的需求,与用户们达成一致的意见,并把这些需求以书面的形式表达出来。而通常需求分析都包含了以下几个步骤[ 张剑飞.Java EE开发技术. 哈尔滨工业大学出版社.2013]:
(1)调查该系统的可行性,对该系统进行可行性分析。可行性分析是对该系统是否能够成功地开发的前提。
(2)了解各个角色们之间的业务流程,各个角色之间的权限,了解各个角色该输入什么信息该输出什么信息。协助用户更好地了解各个角色之间的作用方便后期的管理[ HA,PAWAN K.Symmetric Encryption-Algorithm, Analyse is and Applications[M].Germany: Lambert Academic Publishing, 2011]。
(3)明确系统的开发方向,明确该系统是“拿来做什么的”,明确该系统应该具备哪些功能,方便用户的使用[ Bell.Data structures using Java. Jones&Bartlett Learning.2013]。
一个系统开发完成之后,随着数据的加入越来越多,功能也随着需要增加,如果还使用旧的版本会严重地影响用户的使用体验,因此系统在后期必定会经历各个版本的升级,而一个优秀的需求分析可以为后续的升级留出空间,提升用户的体验[ 李兆锋.张得生.Java Web项目开发案例精粹.电子工业出版社.2010]。
2.1可行性分析
2.1.1经济可行性
基于SSM文化遗产展示系统设计与实现由本人完成,从开发到实现的过程中尽量使用免费的开发工具,从成本上尽量降低经费的投入,这种投入学生的经济情况可以负担的起。在系统完成之后可以为用户提供文化遗产的推荐的同时也为当地带来较为可观的收入来源。系统为当地带来收入的同时有利于提高本系统的知名度为后续的广告宣传等收入打下基础,所以从经济可行性上来说是可行的。
2.1.2技术可行性
本系统所采用的开发语言为JAVA,使用的框架为SSM框架,数据库为MySQL。采用的发开语言,框架技术和数据库都是现今最为流行的,因此在技术的成熟度上较高,本人也在学校学习了相关方面的知识,已具备了开发该系统所需要的技术。所以,从技术可行性上是可行的。
2.1.3社会可行性
不同时期有着不同的社会要求,随着改革开放的不断深入,国家对于提升文化软实力方面越来越重视,相应出台了多项政策来扶持文化产业的发展。文化遗产展示系统该项目的提出符合国家现如今的基本国情,对文化遗产的保护,文化产业的发展做出相对应的贡献,因此该项目的社会可行性上是可行的。
2.2系统的总体需求
系统主要的三大角色为:普通用户,传承人,管理员。文化遗产展示系统主要分为前台部分和后台部分:前台部分主要进行文化遗产的展示,查询新闻资讯,进行文化遗产的搜索,查看文化遗产的详细介绍和评论等;后台部分主要进行用户的管理,文化遗产内容的管理,评论的管理,搜索热点的统计等。
2.3系统的业务需求
以下是对系统普通用户,传承人,管理员业务需求分析。
2.3.1 文化遗产展示系统普通用户主要业务
普通用户在打开该系统后可先选择登录或先进行浏览。浏览时选择想要浏览的类型,主要类型有物质文化遗产和非物质文化遗产,用户点击物质或非物质文化遗产之后跳入选择的展示内容的界面,点击想要浏览的文化遗产信息,跳入到文化遗产信息的详细页面,用户可对其进行评论,想要评论时系统会检查是否有登录,若没有登录则会跳转到登录页面,登录成功后在进行评论。若之前有登录则可以直接进行评论。普通用户主要业务流程图如图2.1。
在这里插入图片描述

图2.1普通用户主要业务流程图
2.3.2 文化遗产展示系统传承人主要业务
传承人必须要先注册登录才能够进入文化遗产管理系统的后台界面,传承人也可以进入文化遗产展示系统的前台展示页面,对想要浏览的文化遗产进行选择查看也可对其进行评论。传承人进入文化遗产展示后台系统时有两个操作可进行选择:
1.可对自己的文化遗产信息评论进行查看;
2.可以进行文化遗产信息的上传,上传成功后要等待审核。传承人主要业务流程图如图2.2。
在这里插入图片描述

图2.2 传承人主要业务流程图
在这里插入图片描述

图2.3 管理员主要业务流程图
2.3.3 文化遗产展示系统管理员主要业务
管理员必须要注册才能进入文化遗产展示后台管理系统,管理员也可以进入文化遗产展示系统的前台展示页面,对想要浏览的文化遗产进行选择查看也可对其进行评论。进入后台管理系统后,有以下两个主要操作:1.对传承人上传的文化遗产进行审核,审核通过的可以上传到文化遗产展示的前台界面,审核失败的则不会上传前台界面。2.对评论进行管理,对不符合规范的进行删除,符合的进行保留。
管理员主要业务流程图如图2.3。
2.4系统功能的需求分析
文化遗产展示系统主要分为普通用户,传承人,管理员:普通用户主要包括:登录注册、搜索文化遗产、查看文化遗产详细信息;传承人中主要包括:登录注册、搜索文化遗产信息、查看文化遗产详细信息、查看评论、上传文化遗产信息;
管理员主要包括:登录注册、评论管理、文化遗产审核、搜索热点统计;文化遗产展示功能模块如图2.4。
在这里插入图片描述

图2.4文化遗产展示系统功能模块图
2.4.1普通用户功能分析
(1)登录注册:实现普通用户登录注册,在没有登录的时候也可以对文化遗产进行浏览但要评论的话必须要先进行登录。
(2)搜索文化遗产:用户可以根据自己所想的关键字对文化遗产进行搜索。
(3)查看文化遗产信息:用户可以选择物质/非物质文化遗产,查看文化遗产想想信息。
(4)评论:用户在登录成功后,可以在浏览完文化遗产详细信息后对该文化遗产信息进行评论。
2.4.2传承人功能分析
(1)登录注册:传承人必须要先注册才能够成为传承人,进行上传文化遗产信息的操作
(2)搜索文化遗产:传承人可以像普通用户一下根据关键字来浏览自己想要的文化遗产。
(3)查看文化遗产信息:传承人也可以选择物质/非物质文化遗产,查看文化遗产想想信息
(4)查看评论:传承人可以查看已通过审核的文化遗产下列的评论
(5)上传文化遗产信息:必须要成功注册登录传承人的身份,才可以上传相关文化遗产信息
2.4.3管理员功能分析
(1)管理员必须先注册才能够成为管理员,进行评论管理,文化遗产管理,搜索热点统计等操作
(2)评论管理:管理员对评论进行是否符合规范,符合法律法规等方面进行评估,若不符合规范的进行删除,符合规范的保留。
(3)文化遗产审核:对传承人上传上来的文化遗产信息进行审核,若通过审核则上传到前台页面,若不通过审核则不上传到前台页面,进行上传信息的删除。
(4)搜索热点统计:管理员对普通用户及传承人的搜索次数统计,得出搜索热点。
(5)新闻资讯管理:管理员在文化遗产展示后台进行相关新闻资讯的上传,丰富前台页面。
在这里插入图片描述

图2.5文化遗产展示系统系统普通用户用例图
在这里插入图片描述

图2.6文化遗产展示系统传承人用例图
在这里插入图片描述

图2.7文化遗产展示系统管理员用例图

2.5 UML系统建模
2.5.1用例图
普通用户业务如图2.5文化遗产展示系统普通用户用例图所示。传承人业务如图2.6文化遗产展示系统传承人用例图。管理员业务如图2.7文化遗产展示系统管理员用例图。
2.5.2用例图规约表
用户和商家用例规约表:
表2-1登录注册用例规约表
用例编号 2-1 用例名称 登录注册
功能描述 当游客注册或登录之后,身份变成普通用户。传承人注册登录,管理员注册登录
执行者 游客、传承人、管理员
前置条件 文化遗产展示系统能够正常运行。
后置条件 如果是游客,游客身份变为用户;
如果是传承人或管理员,可以成功进入系统。
涉众利益 游客注册登录成功之后,可以进行对文化遗产评论操作;
传承人注册登录成功之后,可以上传文化遗产信息,查看他人对自己所上传的文化遗产信息的评论的操作。
管理员注册登录成功之后,可以对上传的文化遗产信息进行审核,对评论进行管理,统计搜索热点的操作

基本路径 游客:1 游客注册
1.1 如果用户未注册,选择注册;
1.2 按照注册提示规则进行注册;
1.3 注册成功后变成普通用户身份;
1.4 如果用户之前已经注册,则输入登录信息;
1.5角色变为用户然后进入系统。
传承人:2传承人注册
2.1 管理员按照注册提示规则进行注册;
2.2 注册成功传承人身份;;
2.3 如果传承人之前已经注册,则输入登录信息;
2.4 登录成功并进入文化遗产展示系统。
扩展 无
字段列表 1. 用户名、密码 2.用户类别
业务规则 无
备注 无
表2-2查看文化遗产信息用例规约表
用例编号 2-2 用例名称 查看文化遗产信息
功能描述 当游客,普通用户,传承人进入文化遗产展示系统的时候,会首先选择物质文化遗产或者非物质文化遗产,进入展示页后选择想要浏览的文化遗产展示相关详细信息。
执行者 游客、普通用户、传承人
前置条件 进入文化遗产展示系统前台页面
后置条件 显示相关文化遗产详细信息。
涉众利益 游客,普通用户和传承人可以了解该文化遗产信息
基本路径 1.查看文化遗产信息
1.1 选择物质/非物质文化遗产
1.2 进入文化遗产展示页面。
1.3 选择相应文化遗产进行查看。
1.4 展示相关文化遗产信息。
扩展 1.可以在搜索栏中输入字进行文化遗产搜索
字段列表 1.文化遗产名称;2.文化遗产图片;3.文化遗产内容
业务规则 无
备注 无
表2-3评论用例规约表
用例编号 2-3 用例名称 评论
功能描述 普通用户和传承人进行文化遗产信息展示页面可以进行评论
执行者 普通用户,传承人
前置条件 进入文化遗产展示系统文化遗产展示页面
后置条件 评论成功
涉众利益 可以对其进行评论
基本路径 1.评论
1.1进入文化遗产展示页面
1.2在下方评论空白处填写评论
1.3选择提交
扩展
字段列表 1.普通用户名称;2.传承人名称;3.文化遗产名称;
业务规则 需要普通用户,传承人身份才能进行评论
备注 无
表2-4上传文化遗产信息用例规约表
用例编号 2-4 用例名称 上传文化遗产信息
功能描述 传承人可以上传文化遗产相关信息。
执行者 传承人
前置条件 登录文化遗产展示系统后台管理。
后置条件 上传成功等待审核。
涉众利益
基本路径 1.上传文化遗产信息
1.1进入文化遗产系统后台界面
1.2点击文化遗产上传
1.3填写所要上传的信息
1.4点击提交
扩展 无
字段列表 1.传承人名字;2.文化遗产名字;3.文化遗产图片;4.文化遗产地点
业务规则 无
备注 无
表2-5查看评论用例规约表
用例编号 2-5 用例名称 查看评论
功能描述 传承人可以查看别人对自己发布的文化遗产的评论。
执行者 传承人
前置条件 登录到文化遗产展示后台系统。
后置条件 查看完成
涉众利益 了解别人对自己的评论
基本路径 1.查看评论
1.1点击查看评论
1.2显示评论
扩展 无
字段列表 1.用户名 2.评论内容
业务规则 无
备注 无

表2-6文化遗产管理用例规约表
用例编号 2-6 用例名称 文化遗产管理
功能描述 管理员对文化遗产进行审核,删除
执行者 管理员
前置条件 登录到文化遗产展示系统后台。
后置条件 对文化遗产进行管理
涉众利益 对文化遗产进行审核
基本路径 1.文化遗产管理
1.1点击文化遗产管理
1.2对上传的文化遗产进行审批
1.3对不符合的文化遗产信息进行删除
扩展
字段列表 1.传承人名;2.文化遗产名;3.文化遗产图片;4.文化遗产介绍;5.审批编号
业务规则 无
备注 无
表2-7评论管理用例规约表
用例编号 2-7 用例名称 评论管理
功能描述 管理员可以对所有的评论进行管理
执行者 管理员
前置条件 成功登录到文化遗产展示系统后台
后置条件 管理对评论进行管理
涉众利益 可以删除一些不符合规范的评论
基本路径 1. 评论管理
1.1点击评论管理
1.2查看评论是否符合规范
1.3对不符合规范的进行删除
扩展 无
字段列表 1.评论人名称;2.评论内容。
业务规则 无
备注 无
表2-8搜索热点管理用例规约表
用例编号 2-8 用例名称 搜索热点管理
功能描述 统计用户搜索热点
执行者 管理员
前置条件 登录文化遗产展示系统后台。
后置条件 统计搜索次数成功
涉众利益 可以在前台展示搜索热点
基本路径 1. 搜索热点统计
1.1点击搜索热点统计
1.2对统计的热点上传到前台页面
扩展 无
字段列表 1.管理员名字;2.搜索热点次数
业务规则 无
备注 无
2.6本章小结
本章主要总体分析文化遗产展示系统的普通用户,传承人和管理员;然后对这三个角色的业务功能进行需求分析和用业务流程图分别展示了普通用户,传承人和管理员的业务流程,通过功能模块图集中展示了普通用户,传承人和管理员的功能需求,接下来对文化遗产展示系统的经济可行性,社会可行性和技术可行性进行可行性分析;最后,为了能够更加直接地向用户呈现文化遗产展示系统的功能,文化遗产展示系统给出了各个角色的用例图并对各个用例用表格进行简单的用例规约说明。

第3章 系统设计

3.1系统架构设计
随着互联网技术的不断发展和升级,B/S和C/S成为了技术架构的两大主流,由于本系统的功能主要是应用于浏览器上,因此本系统是采用B/S模式进行系统的开发。B/S有以下几点有点:(1)具有分布性特点,可以随时随地进行查询、浏览等操作。(2)操作简单,通过增加网页即可增加服务器功能。(3)维护简单方便,只需要改变网页,就可实现所有用户的同步更新。(4)无需安装软件在浏览器上即可操作,无需进行客户端繁琐的更新。这几点的优势成为了我选择B/S模式的理由[ Martin Ngobye Computing Static Slice for Java Programs.2012]。
B/S模式作为WEB兴起之后的一种开发模式,主要的参与角色有3种:1.客户机,2.服务器,3.浏览器。客户机上需要安装一个浏览器,服务器安装数据库,客户机就可以利用浏览器便可以完成与服务器的数据交换操作。客户机与服务器的交互操作如图3.1所示[ WADE T, LAWRENCE C W.Introduction to Cryptography with Coding Theory[M]. 北京:人民邮电出版社, 2004: 98-115]。
在这里插入图片描述

    图3.1 客户机与服务器交互操作图

3.2系统功能设计
本系统由文化遗产展示前台系统和文化遗产展示后台系统组成。
3.2.1 文化遗产展示前台系统
(1)注册登录功能:在文化遗产展示系统的前台页面中右上角有登录注册按键,点击登录按键后方可进入登录界面,输入用户名+密码进行用户登录,登录完成之后方可进入我的主页面。如果游客在此之前没有进行注册过,则可以在选择注册按键跳转到注册界面,填写相关注册信息进行注册。注册完全后才可以进行评论操作。
(2)查询文化遗产信息功能,游客或者普通用户或传承人进入到文化遗产展示前台首页,在首页上有物质文化遗产和非物质文化遗产进行选择,点击想要浏览的主要类型的文化遗产进行浏览。此时,用户进入到文化遗产展示的主要展示页面,用户随意点击想要浏览的文化遗产图片,接着会跳到文化遗产详细信息展示页面。
(3)搜索文化遗产展示系统:用户或者游客可以在右上角的搜索方框里面填写你喜欢的文化遗产信息关键字,若前台页面中有相关关键字的文化遗产信息会展示出来,若没有相关文化遗产关键字则提示没有相关信息。
(4)评论功能模块,普通用户或者传承人在成功登录的情况下,在点击文化遗产展示的图片之后,进入到文化遗产展示系统的详细介绍页面,在浏览玩文化遗产展示的详细信息之后。可以在详细信息页面下的评论方框内进行评论的操作,评论的内容要符合规范不能使用一些粗鄙的语言之类,使用这类语言会被管理员在后台进行删除。除了可以自己进行评论之外,也可在评论的方框上面看别人留下来的评论。
3.2.2文化遗产展示后台系统
(1)上传文化遗产功能,首先普通用户和游客不能进入后台系统,若普通用户选择登陆后台系统则会被提示没有进入系统的权限,只有传承人和管理员能够进入后台系统。传承人进入后台系统后,选择上传文化遗产,传承人填写提示相关文化遗产信息:文化遗产的图片,文化遗产的名字,文化遗产的地址,文化遗产的相关介绍。填写完成后选择上传,则系统会吧这些信息提交到管理员的文化遗产管理处。
(2)查看评论功能,同样该功能只能够在文化遗产展示后台系统中实现,传承人可以登录后台系统,选择评论查看功能,查看大家对自己所上传的文化遗产信息的相关评论,评论会显示评论的人,评论的文化遗产名字,评论的详细内容供传承人参考,以便能够下次传出更好的文化遗产信息。
(3)文化遗产管理功能,同样该系统只能在文化遗产展示后台系统实现并且该功能只能由管理员负责。管理员在成功登陆后台系统后,点击文化遗产管理功能按键,进入文化遗产管理界面,该界面会展示传承人所上传的信息,包括:传承人的名字,文化遗产图片,文化遗产地址,文化遗产信息内容等。若管理员通过该文化遗产信息的审核,则该文化遗产会上传到文化遗产展示的前台界面之中,所不通过审核则不会上传到文化遗产的前台中。除了可以审核文化遗产之外,也可以对已经通过审核的文化遗产进行管理等操作。
(4)评论管理功能,同样的该功能只能够在文化遗产展示后台系统实现,该功能只能由管理员负责,管理员在成功登陆文化遗产展示后台系统选择评论管理,可以查看所有人的评论信息包括:评论人的名称,评论的内容,评论文化遗产的名字。管理员在查看完评论之后查看是否符合评论的规范,若不符合规范的进行删除同时前台的评论也会进行删除,若符合规范的则进行保留。
3.2.3角色的权限
主要参与角色为游客,普通用户,传承人和管理员。游客只限于浏览文化遗产信息不能进行评论功能。普通用户在浏览文化遗产信息的基础上也可以对文化遗产进行评论。传承人和普通用户的功能基本一致,新增了可进入文化遗产后台管理系统的权限,可以自己上传文化遗产,查看别人对自己上传的信息的评论。管理员的权限在于可以对上传的文化遗产信息进行审核,对已经通过审核的文化遗产信息进行管理,对所有人的评论进行管理。

3.3文化遗产展示系统类图
在这里插入图片描述

图3.2文化遗产展示系统类图
3.4文化遗产展示系统顺序图
3.4.1 用户系统顺序图
1.游客注册顺序图
(1)游客进入文化遗产展示前台页面
(2)游客点击注册按键
(3)游客输入注册提示信息
(4)判断用户是否存在
(5)提示“用户已存在”或注册成功并登录
(6)游客身份转变为普通用户
游客注册顺序图如3.3所示
在这里插入图片描述

图3.3游客注册顺序图
2.普通用户查看文化遗产信息顺序图
在这里插入图片描述

图3.4普通用户查看文化遗产信息顺序图
(1)游客成功登陆文化遗产前台界面
(2)游客身份变为普通用户
(3)普通用户在前台界面选择文化遗产信息查看
(4)前台界面显示物质/非物质文化遗产选项
(5)普通用户点击其中之一选择
(6)前台查询该选项中所有信息
(7)前台展示缩略图给普通用户
(8)普通用户点击某一张缩略图
(9)前台查询该缩略图的详细信息
(10)前台展示缩略图的详细信息
(11)用户进行浏览
普通用户查看文化遗产信息顺序图如3.4所示

3.游客评论顺序图
在这里插入图片描述

                          图3.5游客评论顺序图

(1)游客点击物质/非物质文化遗产按键
(2)前台页面提取物质/非物质文化遗产缩略图
(3)前台页面展示相关缩略图
(4)游客点击缩略图
(5)前台页面向服务器提取缩略图的详细信息
(6)前台页面展示相关缩略图详细信息
(7)游客选择评论
(8)提示要先进行登录
(9)游客填写登录信息身份变为普通用户
(10)普通用户填写评论并提交
游客评论顺序图如3.5所示

4.传承人注册登录顺序图
在这里插入图片描述

                         图3.6传承人注册顺序图

传承人注册只能由管理员完成
(1)管理员进入后台页面
(2)管理员点击用户管理
(3)管理员选择新增用户
(4)后台页面显示新增用户类型
(5)管理员填写传承人信息
(6)注册成功,新增一名传承人
传承人注册如图3.6所示
5.传承人上传文化遗产信息顺序图
在这里插入图片描述

图3.7传承人上传文化遗产信息顺序图
(1)传承人登录到后台页面
(2)传承人点击文化遗产上传
(3)传承人填写文化遗产上传信息
(4)提示是否上传
(5)选择上传
(6)信息上传到文化遗产管理信息
(7)状态变为待审核状态
传承人上传文化遗产信息顺序图如3.7所示。
6.传承人查询评论顺序图
在这里插入图片描述

图3.8传承人查询评论顺序图
(1)传承人登录到后台页面
(2)点击查询评论
(3)后台页面查询评论信息
(4)展示评论信息
(5)传承人查询评论信息
传承人查询评论顺序图如3.8所示。
6.管理员文化遗产审核顺序图
在这里插入图片描述

                    图3.9 管理员文化遗产审核图

(1)管理员成功登陆文化遗产展示后台页面
(2)管理员点击文化遗产管理
(3)文化遗产展示后台展示传承人所上传的文化遗产信息
(4)管理员进行审核
(5)审核通过的,上传到文化遗产展示前台
(6)审核未通过的进行删除
管理员文化遗产审核如图3.9所示
8.管理员评论管理顺序图
(1)管理员成功登陆文化遗产展示后台页面
(2)管理员点击评论管理
(3)后台页面提取文化遗产评论信息
(4)文化遗产展示后台展示所有人的评论信息
(5)管理员对评论信息进行评论审核
(6)进行删除或保存
管理员进行评论审核顺序图如3.10所示。
在这里插入图片描述

图3.10 管理员评论审核图
9.管理员新闻资讯管理顺序图
在这里插入图片描述

                     图3.11 管理员新闻资讯图

(1)管理员成功登陆文化遗产展示后台
(2)管理员点击新闻资讯管理
(3)管理员填写相关新闻资讯
(4)选择提交上传到前台页面
新闻资讯管理如图3.11
3.4 文化遗产展示系统活动图
1.游客评论活动图
游客进入文化遗产展示前台系统的时候,想要进行评论必须要先进行登录成为普通用户的身份,若没有相关账号,则可以进行注册,注册成功后会自动进行登录。接着用户可以根据自己的需求选择自己喜欢的文化遗产又或者进行关键字的搜索,浏览完文化遗产详细信息之后可以在文化遗产下方的方框内填写评论信息进行评论。如图3.12游客评论活动图所示
2.传承人上传文化遗产活动图
想要进行上传文化遗产的操作,必须得有传承人的账号登录文化遗产展示后台才行,进行注册的操作只有管理员可以进行。传承人在成功登录文化遗产后台时点击文化遗产系统上传管理,填写完相关文化遗产的信息之后点击上传即可完成。图3.13传承人上传文化遗产活动图所示。
在这里插入图片描述

3.12游客评论活动图 3.13传承人上传文化遗产活动图
3. 管理员文化遗产审核活动图
在传承人成功上传文化遗产信息之后,管理员登录文化遗产展示后台,选择文化遗产管理,查看传承人所上传的文化遗产信息,对这些信息进行审核,审核通过则可以保存到服务器并上传到前台界面展示,若不通过审核则进行删除不会上传到前台界面。管理员文化遗产审核如图3.14所示
在这里插入图片描述

图3.14管理员文化遗产审核活动图
3.5 文化遗产展示系统上传文化遗产信息状态图
在这里插入图片描述

图3.15文化遗产信息状态图
该状态之中首先分为待提交文化遗产,传承人提交完文化遗产信息之后进入到待审核状态,审核完后有两种结果(1)审核未通过进行删除操作,状态结束。(2)审核通过进入到待上传前台页面状态,上传完成之后进行前台页面的展示,状态完成
上传文化遗产信息活动图如3.15所示.
3.6 文化遗产展示系统数据库设计
一个完整良好运行的系统必须有一个可靠的的数据库作为数据来源,如果想要提高系统的可靠性高效性,那把一个数据库设计好显得十分重要。以下是对文化遗产展示系统的数据库设计,我们的数据库采用的是MySQL。
1.comment(评论信息表),表的详细数据见下表3-1评论信息表:
表3-1评论信息表
列名 数据类型 是否为空 主外键 描述
cid int Not null 主键 评论编号
uid int Not null 外键 用户编号
uname varchar(18) Not null 用户名
content varchar(255) Not null 评论内容
date datetime Not null 评论时间
2.culture(文化遗产表),表的详细的数据见下表3-2文化遗产表:
表3-2文化遗产表
列名 数据类型 是否为空 主外键 描述
uid int Not null 主键 用户编号
uname varchar(18) Not null 用户名
title varchar(20) Not null 文化遗产标题
ctype tinyint Not null 文化遗产种类(1:物质文化遗产,2:非物质文化遗产)
addre varchar(20) Not null 地址
coverurl varchar(255) null 图片
content varchar(255) Not null 内容介绍
longitude varchar(20) null 经度纬度
videourl varchar(255) null 视频
3.new(新闻资讯表),表的详细数据见下表3-3新闻资讯表:
表3-3新闻资讯表
列名 数据类型 是否为空 主外键 描述
title varchar(18) Not null 主键 新闻标题
content varchar(100) Not null 新闻内容
user varchar(20) Not null 发布者
date datetime Not null 发布时间

4.user(用户信息表),表的详细数据见表3-4用户信息表:
表3-4用户表
列名 数据类型 是否为空 主外键 描述
name Varchar(10) Not null 主键 用户名
pass varchar(15) Not null 用户密码
status tinyint Not null 用户类型(1:普通用户 2:传承人3:管理员)
3.7 本章小结
本章首先对文化遗产展示系统各项功能进行详细设计,之后画出了文化遗产展示系统的的用例图、顺序图、状态图、部分活动图,可以更加直观地诠释了文化遗产展示系统的各项功能;再然后就是进行对文化遗产展示系统的数据库设计的表格描述。

第4章 系统实现

4.1 文化遗产展示系前台界面实现

  1. 游客进入文化遗产展示前台主页面,如图4.1所示。主页面下面有文化遗产类型选择:物质文化遗产和非物质文化遗产,如图4.2所示。
    在这里插入图片描述

        图4.1文化遗产展示系统主页面图
    

在这里插入图片描述

      图4.2文化遗产展示系统主页面文化类型图

2.进入到文化遗产展示系统的主页面的下面的文化类型选择时,用户可以根据自己的喜好来选择文化遗产类型,不同的文化遗产类型展示的文化遗产不同,展示图中我们选择以物质文化遗产为例子,如图4.3所示。

在这里插入图片描述

图4.3物质文化遗产展示页面
3.游客点击图片即可浏览该物质文化遗产的详细信息,如图4.4
在这里插入图片描述

图4.4文化遗产信息详细页面
4.如果用户在没有先进行登录操作的时候,在浏览完文化遗产详细信息后想要对该文化遗产内容进行评论操作时,则会弹出要先登录的警告框。如图4.5
在这里插入图片描述

图4.5无登录状态评论图
5.游客在登录完成之后则可对该文化遗产内容进行评论,评论完成后会显示评论内容,用户名以及评论的时间,如图4.6。
在这里插入图片描述
图4.6评论信息图
7.当用户想要修改自己密码的时候则必须先输入旧密码才可以进行新密码的修改,如图4.7。
在这里插入图片描述
图4.7修改密码图
4.2 文化遗产展示后台实现
在这里插入图片描述

图4.8传承人主界面图
在这里插入图片描述

图4.9管理员主界面图
1.文化遗产展示后台只有传承人和管理员有权限可以进入,并且两者的主页面不同,传承人的主页面如图4.8所示,管理员的主界面如图4.9所示。
2.管理可以对评论进行查看和管理等操作,若发现违规的评论则可以对其进行删除,前台界面则会对应的删除该评论,如图4.10,图4.11,图4.12所示。在这里插入图片描述
图4.10后台评论信息图图在这里插入图片描述
4.11删除评论信息图
在这里插入图片描述
图4.12评论信息更新图
3.管理员可查看用户的搜索次数统计搜索热点,如图4.13。
在这里插入图片描述
图4.13搜索热点统计图
4.管理员可以对用户进行管理,如图4.14所示。
在这里插入图片描述

图4.14用户管理图
5.传承人点击增加文化遗产信息即可进入文化遗产信息填写页面,如图4.15,图4.16,图4.17所示。
在这里插入图片描述

图4.15上传文化遗产主页面图
在这里插入图片描述

图4.16上传文化遗产信息图1
在这里插入图片描述

图4.17上传文化遗产信息图2
6.传承人上传完文化遗产信息之后会提交到管理员的文化遗产审核之中,审核通过了即可上传到前台界面。如图4.18,图4.19所示。
在这里插入图片描述

图4.18审核完成图
在这里插入图片描述

图4.19前台页面更新信息图
7.管理员亦可对上传的文化遗产信息进行删除,则前台不会进行展示,如图4.20,图4.21所示。
在这里插入图片描述

图4.20删除文化遗产信息图
在这里插入图片描述
图4.21删除后前台文化遗产信息图
4.3 本章小结
本章主要是进行对文化遗产展示系统的前台和后台的实现截图,实现的截图能够较好的展示文化遗产展示系统的各项功能,证明该系统是可靠可运行的。

第5章 系统测试

5.1 系统测试的目的
一个系统的成功开发离不开测试提供的保证,而系统测试是为了发现错误而执行程序的过程,一个成功的测试可以发现人们所不留意的错误。而测试的目的就在于可以以最少的人力成本和时间成本来发现系统所潜在各种错误。系统测试是保证系统能够按质量完成和系统可靠性的关键一步,是对系统开发的过程之中的系统分析系统设计和实施的最后复查。所以应该尽早并且不断地进行测试,贯穿开发的各个阶段,尽早发现问题,解决问题。
5.2 测试环境
测试环境为16GB的win10系统,处理器为Intel(R)core(TM)i5-6300 2.30GHz,Eclispe运行代码,Navicat运行数据库,使用QQ浏览器展示系统功能。
5.3 测试用例及结果
文化遗产展示系统分为两个部分的测试,表5-1为前台的测试用例及结果,表5-2为后台的测试用例及结果。
表5-1前台测试用例和结果
用例编号 用例名称 测试目的 测试结果
F-1 Test Log In 测试用户输入错误的用户名或密码是否可以登录成功 用户只有在输入正确的用户名和密码才能登录
F-2 Test Duplicate name 用户在输入相同的用户名时候是否能进行注册 用户不能够输入相同的用户名进行注册
F-3 Test Commentary01 测试用户在没有登录的情况下是否能够进行评论 用户只有在登录之后才能进行评论
F-4 Test
Information 测试用户在点击缩略图时能否展示信息 点击缩略图后可以展示信息
F-5 Test Search 测试用户在输入关键字进行查询时能否成功查询到对应信息 用户在输入关键字进行查询可以查询到队对应信息
F-6 Test Choose 测试用户在选择物质/非物质文化遗产的时候是否会跳转到不同的页面 用户选择物质/非物质时就只会跳到相应界面
F-7 Test Commentary02 测试用户在提交完评论的时候对应文化遗产下是否会出现评论内容 用户评论提交之后,该文化遗产信息下面会显示评论内容
F-8 Test Password modification 测试用户密码修改完之后使用旧密码是否还能登陆 用户修改完密码后要使用新密码才能登录
F-9 Test Registration 测试用户在进行注册的时候只填用户名或只填密码时能否注册 用户注册时必须要同时输入密码和用户名才能注册
表5-2后台测试用例和结果
用例编号 用例名称 测试目的 测试结果
B-1 Test Background Login 测试普通用户是否能够登录后台管理 普通用户不能登录后台管录
B-2 Test Upload01 测试传承人是否能够上传文化遗产信息 传承人可以上传文化遗产信息
B-3 Test Search comments 测试传承人是否可以查询评论 传承人可以查询评论
B-4 Test Audit01 测试传承人是否可以进行文化遗产审核 传承人不可以进行文化遗产审核
B-5 Test Audit02 测试管理员是否能够对上传的文化遗产信息行查询 管理员可以对上传的文化遗产信息进行查询
B-6 Test Audit03 测试管理员通过审核之后前台界面是否会有展示 通过审核后前台页面会进行更新展示
B-7 Test Audit04 测试管理员没有通过审核是否会上传到前台 没有通过审核的文化遗产不能上传到前台展示
B-8 Test Audit05 测试上传前台的文化遗产信息是否正确 正确
B-9 Test Comment Management01 测试管理员是否可以进行评论查询 可以查询
B-10 Test Comment Management02 测试管理员进行删除评论的时候前台是否会进行删除 可以进行删除
B-11 Test Statistics 测试统计搜索次数是否正确 正确
B-11 Test News 测试管理上传的新闻资讯是否能在前台展示 可以进行展示
5.4 本章小结
本章主要是对文化遗产展示系统的一些功能模块进行设计,描述了系统测试的作用,给出测试文化遗产展示系统的前台和后台的测试用例,给出了测试环境以及测试工具,证明该系统是可以正常运行的。

第6章 结束语

6.1 全文总结
经过了这几个月以来的辛勤付出,基于SSM文化遗产展示系统的设计与实现到这里基本结束了。Java作为服务器端开发语言,同时应用了先如今最流行的轻量型框架—SSM,Tomcat作为一个web应用服务器占用系统资源少并且免费比较适合暂时没有什么资金投入的系统使用,经过我对各个数据库的综合分析之后,MySQL作为文化遗产展示系统的数据支持;目前,基于SSM文化遗产展示系统在这些工具的支持下能够基本的运转。
6.2 课题展望
由于受到了资金和时间方面的限制,文化遗产展示系统的用户界面可能相对会有点简陋,后期会对界面进行优化美观。由于该系统处于刚发布的阶段,知名度相对较低,和各家旅行社之间的联系不紧密,到后期知名度上升会相对应的加入旅行社广告之间的管理服务。最后如果有机会的话将会与各地的政府展开深度的文化遗产交流合作,加强对文化遗产的保护作用,努力为提升国家软实力方面做出贡献。

参考文献

[1]杨学军.世界自然与文化遗产(欧洲卷)[M].延吉:延边大学出版社.2006
[1]林晓丹.现代遗产保护的国际现状及发展趋势[D].西安建筑科技大学.2012
[2]中国世界遗产网.中国世界遗产[EB/OL]
[3]杨开振.周吉文,梁华辉,谭茂华. Java EE互联网轻量级框架整合开发[M].北京:电子工业出版社,2017
[4]钱雪忠.MySQL数据库技术与实验指导.清华大学出版社.2012
[5]王志刚.MySQL高效编程.人民邮电出版社.2012
[6]张剑飞.Java EE开发技术. 哈尔滨工业大学出版社.2013王映龙.Java EE实用教程. 清华大学出版社.2011
[7]HA,PAWAN K.Symmetric Encryption-Algorithm, Analyse is and Applications[M].Germany: Lambert Academic Publishing, 2011
[9]Bell.Data structures using Java. Jones&Bartlett Learning.2013
[10]李兆锋.张得生.Java Web项目开发案例精粹.电子工业出版社.2010
[11]Martin Ngobye Computing Static Slice for Java Programs.2012
[12]WADE T, LAWRENCE C W.Introduction to Cryptography with Coding Theory[M]. 北京:人民邮电出版社, 2004: 98-115

致 谢

写到这里基本就是文化遗产展示系统设计与实现的后期阶段了,一个系统的设计与实现不能只靠一个人就能完成的,在这里我要十分感谢我所有老师,同学和领导对我的关心和教育,是你们陪伴我再广州大学松田学院度过的这4年美好时光。在这里我要特别感谢我的指导老师,老师在大二时作为我的JAVA框架老师教会我如何使用框架去更快的完成项目,为我的毕业设计打下了坚实的基础,在论文写作时指导老师也不断地给予我帮助,正是指导老师的细心指导我的论文才能够顺利的完成。最后我要感谢广州大学松田学院给我提供了优秀的学习环境和学习平台,是松田学院给予我知识,感谢这4年以来的陪伴,衷心的祝福松田学院越办越好!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值