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

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

 摘要:国家经济的发展,可支配收入也随着我国经济的发展不断地提高,收入水平的提高随之而来的是精神文化需求的提升,而各地的文化遗产继承了中华上下五千年的优秀精神内涵。因此,越来越多的人选择出门旅游来解决自身的文化需求。而当人们选择旅游出行地点时总是会跟风地选择一些比较火爆的旅游景点,出现了去当地“看人”的场景。火爆的另外一方面是冷落,一些不知名的文化遗产在这种环境之中容易造成破坏甚至失传。

 网络的出现发展到这将近 60 年的时间里,几乎每家每户都配备了相对应的网络设施,这让我们可以在家就可以感受文化遗产的魅力,提高文化遗产保护意识成为了一种可能。我们以往想要了解文化遗产的介绍得亲自到旅行社了解,这种方式在快节奏的生活中显得十分繁琐,因此采用 B/S 开发模式和 MVC 设计模式开发一个基于 SMM 的文化遗产展示系统具有相当重要的意义,这有效地解决了以往都要去旅行社了解文化遗产信息所带来的的效率问题,实现用户能够随时地了解各地的文化遗产,传承人能够在线上传当地的文化遗产信息,对于用户来说可以有效地解决精神文化需求以及提高对文化遗产的认知保护意识,对于传承人可以有效地提高该地的文化遗产知名度和带来利润。B/S 模式作为文化遗产展示系统的实现模式,用户不需要进行特殊的安装可以直接在 web 进行浏览。Java 语言作为服务端的开发语言,使用的是现在最流行的 SSM 框架,使用的开发工具是idea,数据库选择的是 MySQL 数据库,该数据库的版本为 5.7.8。

 文化遗产展示系统的实现对于用户来说可以随时地浏览所需要的文化遗产信息,能有效地提高人们对文化遗产的认知保护意识。对于文化遗产的传承人来说,可以大大地提高当地的文化遗产知名度,优化当地侧供给结构,为当地带来利润的同时加大对文化遗产保护的经费投入。总的来说该系统的实现响应了国家新的形式与政策,对我国的经济和文化两方面的发展具有相当重要的意义。

 关键词:文化遗产,保护意识。

 目录

 第 1 章

 绪论 ............................................................................................................................ 1 1.1 系统的开发背景及意义 ................................................................................................. 1 1.2 国内外研究现状 ............................................................................................................. 1 1.3 系统的主要研究内容 ..................................................................................................... 2 1.4 系统开发环境与开发工具 ............................................................................................. 3 第 2 章 系统需求分析 .............................................................................................................. 4 2.1 可行性分析 ..................................................................................................................... 4 2.1.1 经济可行性 ............................................................................................................. 4 2.1.2 技术可行性 ............................................................................................................. 5 2.1.3 社会可行性 ............................................................................................................. 5 2.2 系统的总体需求 ............................................................................................................. 5 2.3 系统的业务需求 ............................................................................................................. 5 2.3.1 文化遗产展示系统普通用户主要业务 ................................................................ 5 2.3.2 文化遗产展示系统传承人主要业务 .................................................................... 6 2.3.3 文化遗产展示系统管理员主要业务 .................................................................... 8 2.4 系统功能的需求分析 ..................................................................................................... 8 2.4.1 普通用户功能分析 ................................................................................................. 9 2.4.2 传承人功能分析 ..................................................................................................... 9 2.4.3 管理员功能分析 ..................................................................................................... 9 2.5 UML 系统建模 ............................................................................................................... 11 2.5.1 用例图 ................................................................................................................... 11 2.5.2 用例图规约表 ....................................................................................................... 11 2.6 本章小结 ....................................................................................................................... 16 第 3 章 系统设计 .................................................................................................................... 17 3.1 系统架构设计 ............................................................................................................... 17 3.2 系统功能设计 ............................................................................................................... 18 3.2.1 文化遗产展示前台系统 ...................................................................................... 18 3.2.2 文化遗产展示后台系统 ....................................................................................... 18 3.2.3 角色的权限 ........................................................................................................... 19

 3.3 文化遗产展示系统类图 ............................................................................................... 20 3.4 文化遗产展示系统顺序图 ........................................................................................... 20 3.4.1 用户系统顺序图 .................................................................................................. 20 3.5 文化遗产展示系统上传文化遗产信息状态图 .......................................................... 28 3.6 文化遗产展示系统数据库设计 .................................................................................. 29 3.7 本章小结 ...................................................................................................................... 30 第 4 章

 系统实现 .................................................................................................................. 31 4.1 文化遗产展示系前台界面实现 .................................................................................. 31 4.2 文化遗产展示后台实现 .............................................................................................. 33 4.3 本章小结 ...................................................................................................................... 38 第 5 章

 系统测试 .................................................................................................................. 39 5.1 系统测试的目的 .......................................................................................................... 39 5.2 测试环境 ...................................................................................................................... 39 5.3 测试用例及结果 .......................................................................................................... 39 5.4 本章小结 ...................................................................................................................... 41 第 6 章

 结束语 ...................................................................................................................... 42 6.1 全文总结 ...................................................................................................................... 42 6.2 课题展望 ...................................................................................................................... 42

 1 第 第 1 1 章

 绪论

 1 1.1 系统的开发背景及意义

  随着改革开放的不断深入,人们的可支配收入正在不断地提高,温饱问题的解决促进了人们从“管饱”型消费升级到享受型消费,人们精神文化方面的需求日渐扩大,而文化遗产充分的继承了中华上下五千年的优秀精神文化内涵。因此选择出门旅游游览相应的文化遗产成为了人们众多选择之一,但文化遗产方面的开发不足导致了人们只能被迫选择一些较为火爆的景点,而一些较为冷清的文化遗产在当地政府投入经费较低的情况下遭受破坏,人们对一些冷清的文化遗产认知保护意识较低导致了经常有新闻发放某地的文化遗产遭到人为的破坏相关方面的报导。人们认知文化遗产信息通常是通过一些旅行社的推广宣传得知,传统的得知方法只能通过电话或亲自去旅行社去了解,这样显得十分费时。

 因此,文化遗产展示系统的实现显得很有必要,文化遗产展示系统的实现可以有效地满足人们个性化的精神文化需求,不同的文化遗产展示可以有效地提高人们对文化遗产的认知保护意识的同时也可以提高当地文化遗产知名度,增加旅游收入来源从而加大对文化遗产保护经费的投入,能够更好的保护文化遗产。而文化遗产展示系统的实现条件是网络的普及。

 随着改革开放的深入,社会不断地提出新的要求,提高文化软实力方面的政策逐渐被提上日程,文化遗产展示系统的实现可以充分地响应国家新政策的要求,为国家的文化软实力方面的提升做出一份贡献。

 2 1.2 国内外研究现状

 世界上最重视历史文化遗产保护的国家之一的意大利,建立了多层次的历史城市建筑保护和管理机构,并形成了保护机构网络。意大利历史城市和古建筑保护和管理机构主要由国家文化遗产部负责,各大区、市则设有相应的管理机构。如罗马,市政府下设有相关办公室对全市、历史城市区、发展区、文物古迹区和古建筑区分别规划管理,其中罗马市设有总体规划办公室,负责全市总体规划,重

 2 点是全市的生态环境、城市交通干线、地区城镇的发展。除了国家各级政府机构外,意大利还有一些保护历史城市和古建筑的民间团体,如“我们的意大利”在全国有 200 多个分会,2000 多个会员。该组织在推动政府建立法律、健全制度、保护遗产、社会宣传等方面发挥了巨大的作用。在法国除了国家和各城市设立有专门管理历史文化遗产的机构外,各类受保护的历史文化遗产所在地也分别设有专门的管理机构1 。

 而我国对于文化遗产的保护较晚,有关数据显示,近 10 年来,美国每年投入在国家公园体系上的财政资金,平均折合人民币 168.2 亿元,中国风景名胜区却仅为 0.1 亿元,占美国的 0.06%。也就是说,美国每年用于国家公园的财政投入为中国风景名胜区的 1682 倍。美国 2003 年比 1995 年财政投入增加了约 42%,中国与此同时增加数为 0。2 但我国文化遗产保护也有好的一方面,随着 21 世纪的开始,中国历史文化遗产保护事业也进入了一个新的时期,保护意识的不断加强出现了许多不同的保护与利用模式,如平遥和丽江古城,江南古镇,上海新天地地段,它们都是政府与国民的保护意识提升的见证。3

 3 1.3 系统的主要研究内容

 文化遗产展示系统主要研究在 web 端上实现文化遗产的展示,一方面用户的可以根据自己个性化的需求选择自己想要浏览的文化遗产提高文化遗产的认知保护意思解决精神文化方面的需求,而另外一方面一些较为冷清的文化遗产在当地可以得到更多的保护经费的投入。用户的交互界面,服务器和数据库是一个完整的文化遗产展示系统的基本组成部分,所以文化遗产展示系统的主要研究的内容分为以下几个步骤:首先用户交互界面是给用户的第一印象,想要吸引用户的浏览界面不仅得符合众多人的审美还需要符合系统的主题色调,文化遗产展示系统的用户交互界面将会按照 web 端交互设计规范及界面设计的主要标准来进行设计;4 其次是如何设计好服务器,因为一个完整的 B/S 架构必须要有一个稳定的服务器;接着就是选择和设计数据库,数据库作为一个存储数据的地方,用户

  1

 杨学军.世界自然与文化遗产(欧洲卷)[M].延吉:延边大学出版社.200

 2

 林晓丹.现代遗产保护的国际现状及发展趋势[D].西安建筑科技大学.2012 3

 中国世界遗产网.中国世界遗产[EB/OL] 4

 杨开振.周吉文,梁华辉,谭茂华. Java EE 互联网轻量级框架整合开发[M].北京:电子工业出版社,2017

 3 的增加删除修改查询操作都十分之依赖数据库的效率,因此选择好,设计好一个数据库提高用户操作的便利性也是十分之重要的一个步骤5 。

 4 1.4 系统开发环境与开发工具

 16GB 的 win 10 x64 操作系统,1.8 版本的 JDK,8.5.9 版本的 tomcat,数据库使用的是因操作性好可靠性高速度快且免费开源的 MySQL6 ,Redis5.0.2 被作为文化遗产展示系统数据缓存支持,以上这些环境作为系统的开发环境。服务器开发工具使用的是成熟可靠的—Eclipse, SSM 框架作为服务器端的开发框架,以上工具作为系统的开发工具。

  5

 钱雪忠.MySQL 数据库技术与实验指导.清华大学出版社.2012

 6

 王志刚.MySQL 高效编程.人民邮电出版社.2012

 4 第2 2章 章

  系统需求分析

 一个系统的成功开发离不开对该系统进行详细的需求分析,而需求分析的作用就是详细的了解用户们的需求,与用户们达成一致的意见,并把这些需求以书面的形式表达出来。而通常需求分析都包含了以下几个步骤7 :

 (1)调查该系统的可行性,对该系统进行可行性分析。可行性分析是对该系统是否能够成功地开发的前提。

 (2)了解各个角色们之间的业务流程,各个角色之间的权限,了解各个角色该输入什么信息该输出什么信息。协助用户更好地了解各个角色之间的作用方便后期的管理8 。

 (3)明确系统的开发方向,明确该系统是“拿来做什么的”,明确该系统应该具备哪些功能,方便用户的使用9 。

 一个系统开发完成之后,随着数据的加入越来越多,功能也随着需要增加,如果还使用旧的版本会严重地影响用户的使用体验,因此系统在后期必定会经历各个版本的升级,而一个优秀的需求分析可以为后续的升级留出空间,提升用户的体验10 。

 1 2.1 可行性分析

 1 2.1.1 经济可行性

 基于 SSM 文化遗产展示系统设计与实现由本人完成,从开发到实现的过程中尽量使用免费的开发工具,从成本上尽量降低经费的投入,这种投入学生的经济情况可以负担的起。在系统完成之后可以为用户提供文化遗产的推荐的同时也为当地带来较为可观的收入来源。系统为当地带来收入的同时有利于提高本系统的知名度为后续的广告宣传等收入打下基础,所以从经济可行性上来说是可行

  7

 张剑飞.Java EE 开发技术. 哈尔滨工业大学出版社.2013

 8

 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

 5 的。

 2 2.1.2 技术可行性

 本系统所采用的开发语言为JAVA,使用的框架为SSM框架,数据库为MySQL。采用的发开语言,框架技术和数据库都是现今最为流行的,因此在技术的成熟度上较高,本人也在学校学习了相关方面的知识,已具备了开发该系统所需要的技术。所以,从技术可行性上是可行的。

 3 2.1.3 社会可行性

 不同时期有着不同的社会要求,随着改革开放的不断深入,国家对于提升文化软实力方面越来越重视,相应出台了多项政策来扶持文化产业的发展。文化遗产展示系统该项目的提出符合国家现如今的基本国情,对文化遗产的保护,文化产业的发展做出相对应的贡献,因此该项目的社会可行性上是可行的。

 2 2.2 系统的总体需求

 系统主要的三大角色为:普通用户,传承人,管理员。文化遗产展示系统主要分为前台部分和后台部分:前台部分主要进行文化遗产的展示,查询新闻资讯,进行文化遗产的搜索,查看文化遗产的详细介绍和评论等;后台部分主要进行用户的管理,文化遗产内容的管理,评论的管理,搜索热点的统计等。

 3 2.3 系统的业务需求

 以下是对系统普通用户,传承人,管理员业务需求分析。

 2.3.1 文化遗产展示系统普通用户主要业务

 普通用户在打开该系统后可先选择登录或先进行浏览。浏览时选择想要浏览的类型,主要类型有物质文化遗产和非物质文化遗产,用户点击物质或非物质文化遗产之后跳入选择的展示内容的界面,点击想要浏览的文化遗产信息,跳入到

 6 文化遗产信息的详细页面,用户可对其进行评论,想要评论时系统会检查是否有登录,若没有登录则会跳转到登录页面,登录成功后在进行评论。若之前有登录则可以直接进行评论。普通用户主要业务流程图如图 2.1。

 图 2.1 普通用户主要业务流程图 2.3.2 文化遗产展示系统传承人主要业务

 传承人必须要先注册登录才能够进入文化遗产管理系统的后台界面,传承人也可以进入文化遗产展示系统的前台展示页面,对想要浏览的文化遗产进行选择查看也可对其进行评论。传承人进入文化遗产展示后台系统时有两个操作可进行选择:

 1.可对自己的文化遗产信息评论进行查看; 2.可以进行文化遗产信息的上传,上传成功后要等待审核。传承人主要业务普通用户 文化遗产展示前台进入登录界面填写登录信息登录信息判断提示登录失败 登录成功登录信息错误登录信息正确进入前台主页面选择文化遗产类型进入物质文化遗产展示页面进入非物质文化遗产主页面选择物质文化遗产选择非物质文化遗产点击缩略图进行信息查看填写评论提交判断是否已登录评论成功已经登录没有登录

 7 流程图如图 2.2。

  图 2.2 传承人主要业务流程图

 图 2.3 管理员主要业务流程图

 传承人 文化遗产展示后台进入登录界面填写登录信息登录信息判断登录失败登录成功登录信息错误 登录信息正确选择上传文化遗产信息展示评论信息进入文化遗产展示后台主页面选择查看评论填写文化遗产信息提交等待审核管理员 文化遗产展示后台 文化遗产展示前台进入登录界面填写登录信息登录信息判断登录失败登录成功登录信息错误登录信息正确进入文化遗产展示后台主页面评论管理文化遗产信息审核判断是否符合规范审核通不通过保存 删除符合不符合删除 保存不通过通过文化遗产展示主页面上传

 8 2.3.3 文化遗产展示系统管理员主要业务

 管理员必须要注册才能进入文化遗产展示后台管理系统,管理员也可以进入文化遗产展示系统的前台展示页面,对想要浏览的文化遗产进行选择查看也可对其进行评论。进入后台管理系统后,有以下两个主要操作:1.对传承人上传的文化遗产进行审核,审核通过的可以上传到文化遗产展示的前台界面,审核失败的则不会上传前台界面。2.对评论进行管理,对不符合规范的进行删除,符合的进行保留。

 管理员主要业务流程图如图 2.3。

 4 2.4 系统功能的需求分析

 文化遗产展示系统主要分为普通用户,传承人,管理员:普通用户主要包括:登录注册、搜索文化遗产、查看文化遗产详细信息;传承人中主要包括:登录注册、搜索文化遗产信息、查看文化遗产详细信息、查看评论、上传文化遗产信息; 管理员主要包括:登录注册、评论管理、文化遗产审核、搜索热点统计;文化遗产展示功能模块如图 2.4。

  图 2.4 文化遗产展示系统功能模块图

 9 1 2.4.1 普通用户功能分析

 (1) 登录注册:实现普通用户登录注册,在没有登录的时候也可以对文化遗产进行浏览但要评论的话必须要先进行登录。

 (2) 搜索文化遗产:用户可以根据自己所想的关键字对文化遗产进行搜索。

 (3) 查看文化遗产信息:用户可以选择物质/非物质文化遗产,查看文化遗产想想信息。

 (4) 评论:用户在登录成功后,可以在浏览完文化遗产详细信息后对该文化遗产信息进行评论。

 2 2.4.2 传承人功能分析

 (1) 登录注册:传承人必须要先注册才能够成为传承人,进行上传文化遗产信息的操作 (2) 搜索文化遗产:传承人可以像普通用户一下根据关键字来浏览自己想要的文化遗产。

 (3) 查看文化遗产信息:传承人也可以选择物质/非物质文化遗产,查看文化遗产想想信息 (4) 查看评论:传承人可以查看已通过审核的文化遗产下列的评论 (5) 上传文化遗产信息:必须要成功注册登录传承人的身份,才可以上传相关文化遗产信息 3 2.4.3 管理员功能分析

 (1)管理员必须先注册才能够成为管理员,进行评论管理,文化遗产管理,搜索热点统计等操作 (2)评论管理:管理员对评论进行是否符合规范,符合法律法规等方面进行评估,若不符合规范的进行删除,符合规范的保留。

 (3)文化遗产审核:对传承人上传上来的文化遗产信息进行审核,若通过审核则上传到前台页面,若不通过审核则不上传到前台页面,进行上传信息的删除。

 (4)搜索热点统计:管理员对普通用户及传承人的搜索次数统计,得出搜索热

 10 点。

 (5)新闻资讯管理:管理员在文化遗产展示后台进行相关新闻资讯的上传,丰富前台页面。

 图 2.5 文化遗产展示系统系统普通用户用例图

 图 2.6 文化遗产展示系统传承人用例图

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

 普通用户游客登录注册查看文化遗产信息评论传承人登录注册查看文化遗产信息评论上传文化遗产信息查看评论管理员登录注册文化遗产管理评论管理搜索热点管理

 11 L 2.5 UML 系统建模

 1 2.5.1 用例图

 普通用户业务如图 2.5 文化遗产展示系统普通用户用例图所示。传承人业务如图 2.6 文化遗产展示系统传承人用例图。管理员业务如图 2.7 文化遗产展示系统管理员用例图。

 2 2.5.2 用例图规约表

 用户和商家用例规约表:

 表 2-1 登录注册用例规约表 用例编号 2-1 用例名称 登录注册 功能描述 当游客注册或登录之后,身份变成普通用户。传承人注册登录,管理员注册登录 执行者 游客、传承人、管理员 前置条件 文化遗产展示系统能够正常运行。

 后置条件 如果是游客,游客身份变为用户; 如果是传承人或管理员,可以成功进入系统。

 涉众利益 游客注册登录成功之后,可以进行对文化遗产评论操作; 传承人注册登录成功之后,可以上传文化遗产信息,查看他人对自己所上传的文化遗产信息的评论的操作。

 管理员注册登录成功之后,可以对上传的文化遗产信息进行审核,对评论进行管理,统计搜索热点的操作

 基本路径 游客:1

  游客注册 1.1 如果用户未注册,选择注册; 1.2 按照注册提示规则进行注册; 1.3 注册成功后变成普通用户身份; 1.4 如果用户之前已经注册,则输入登录信息;

 12 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 评论用例规约表

 13 用例编号 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.文化遗产地点

 14 业务规则 无 备注 无 表 2-5 查看评论用例规约表 用例编号 2-5 用例名称 查看评论 功能描述 传承人可以查看别人对自己发布的文化遗产的评论。

 执行者 传承人 前置条件 登录到文化遗产展示后台系统。

 后置条件 查看完成 涉众利益 了解别人对自己的评论 基本路径 1. 查看评论 1.1 点击查看评论 1.2 显示评论 扩展 无 字段列表 1.用户名 2.评论内容 业务规则 无 备注 无

 表 2-6 文化遗产管理用例规约表 用例编号 2-6 用例名称 文化遗产管理 功能描述 管理员对文化遗产进行审核,删除 执行者 管理员 前置条件 登录到文化遗产展示系统后台。

 后置条件 对文化遗产进行管理 涉众利益 对文化遗产进行审核 基本路径 1. 文化遗产管理 1.1 点击文化遗产管理 1.2 对上传的文化遗产进行审批 1.3 对不符合的文化遗产信息进行删除 扩展

 15 字段列表 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 对统计的热点上传到前台页面

 16 扩展 无 字段列表 1.管理员名字;2.搜索热点次数 业务规则 无 备注 无 6 2.6 本章小结

 本章主要总体分析文化遗产展示系统的普通用户,传承人和管理员;然后对这三个角色的业务功能进行需求分析和用业务流程图分别展示了普通用户,传承人和管理员的业务流程,通过功能模块图集中展示了普通用户,传承人和管理员的功能需求,接下来对文化遗产展示系统的经济可行性,社会可行性和技术可行性进行可行性分析;最后,为了能够更加直接地向用户呈现文化遗产展示系统的功能,文化遗产展示系统给出了各个角色的用例图并对各个用例用表格进行简单的用例规约说明。

 17 第3 3章 章

  系统设计

 1 3.1 系统架构设计

 随着互联网技术的不断发展和升级,B/S 和 C/S成为了技术架构的两大主流,由于本系统的功能主要是应用于浏览器上,因此本系统是采用 B/S 模式进行系统的开发。B/S 有以下几点有点:(1)具有分布性特点,可以随时随地进行查询、浏览等操作。(2)操作简单,通过增加网页即可增加服务器功能。(3)维护简单方便,只需要改变网页,就可实现所有用户的同步更新。(4)无需安装软件在浏览器上即可操作,无需进行客户端繁琐的更新。这几点的优势成为了我选择B/S 模式的理由11 。

 B/S 模式作为 WEB 兴起之后的一种开发模式,主要的参与角色有 3 种:1.客户机,2.服务器,3.浏览器。客户机上需要安装一个浏览器,服务器安装数据库,客户机就可以利用浏览器便可以完成与服务器的数据交换操作。客户机与服务器的交互操作如图 3.1 所示12 。

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

 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

 18 2 3.2 系统功能设计

 本系统由文化遗产展示前台系统和文化遗产展示后台系统组成。

 3.2.1 文化遗产展示前台系统

 (1) 注册登录功能:在文化遗产展示系统的前台页面中右上角有登录注册按键,点击登录按键后方可进入登录界面,输入用户名+密码进行用户登录,登录完成之后方可进入我的主页面。如果游客在此之前没有进行注册过,则可以在选择注册按键跳转到注册界面,填写相关注册信息进行注册。注册完全后才可以进行评论操作。

 (2) 查询文化遗产信息功能,游客或者普通用户或传承人进入到文化遗产展示前台首页,在首页上有物质文化遗产和非物质文化遗产进行选择,点击想要浏览的主要类型的文化遗产进行浏览。此时,用户进入到文化遗产展示的主要展示页面,用户随意点击想要浏览的文化遗产图片,接着会跳到文化遗产详细信息展示页面。

 (3) 搜索文化遗产展示系统:用户或者游客可以在右上角的搜索方框里面填写你喜欢的文化遗产信息关键字,若前台页面中有相关关键字的文化遗产信息会展示出来,若没有相关文化遗产关键字则提示没有相关信息。

 (4) 评论功能模块,普通用户或者传承人在成功登录的情况下,在点击文化遗产展示的图片之后,进入到文化遗产展示系统的详细介绍页面,在浏览玩文化遗产展示的详细信息之后。可以在详细信息页面下的评论方框内进行评论的操作,评论的内容要符合规范不能使用一些粗鄙的语言之类,使用这类语言会被管理员在后台进行删除。除了可以自己进行评论之外,也可在评论的方框上面看别人留下来的评论。

 2 3.2.2 文化遗产展示后台系统

 (1) 上传文化遗产功能,首先普通用户和游客不能进入后台系统,若普通用户选择登陆后台系统则会被提示没有进入系统的权限,只有传承人和管理员能够进入后台系统。传承人进入后台系统后,选择上传文化遗产,传承人填写提

 19 示相关文化遗产信息:文化遗产的图片,文化遗产的名字,文化遗产的地址,文化遗产的相关介绍。填写完成后选择上传,则系统会吧这些信息提交到管理员的文化遗产管理处。

 (2) 查看评论功能,同样该功能只能够在文化遗产展示后台系统中实现,传承人可以登录后台系统,选择评论查看功能,查看大家对自己所上传的文化遗产信息的相关评论,评论会显示评论的人,评论的文化遗产名字,评论的详细内容供传承人参考,以便能够下次传出更好的文化遗产信息。

 (3) 文化遗产管理功能,同样该系统只能在文化遗产展示后台系统实现并且该功能只能由管理员负责。管理员在成功登陆后台系统后,点击文化遗产管理功能按键,进入文化遗产管理界面,该界面会展示传承人所上传的信息,包括:传承人的名字,文化遗产图片,文化遗产地址,文化遗产信息内容等。若管理员通过该文化遗产信息的审核,则该文化遗产会上传到文化遗产展示的前台界面之中,所不通过审核则不会上传到文化遗产的前台中。除了可以审核文化遗产之外,也可以对已经通过审核的文化遗产进行管理等操作。

 (4) 评论管理功能,同样的该功能只能够在文化遗产展示后台系统实现,该功能只能由管理员负责,管理员在成功登陆文化遗产展示后台系统选择评论管理,可以查看所有人的评论信息包括:评论人的名称,评论的内容,评论文化遗产的名字。管理员在查看完评论之后查看是否符合评论的规范,若不符合规范的进行删除同时前台的评论也会进行删除,若符合规范的则进行保留。

 3 3.2.3 角 色的权限

 主要参与角色为游客,普通用户,传承人和管理员。游客只限于浏览文化遗产信息不能进行评论功能。普通用户在浏览文化遗产信息的基础上也可以对文化遗产进行评论。传承人和普通用户的功能基本一致,新增了可进入文化遗产后台管理系统的权限,可以自己上传文化遗产,查看别人对自己上传的信息的评论。管理员的权限在于可以对上传的文化遗产信息进行审核,对已经通过审核的文化遗产信息进行管理,对所有人的评论进行管理。

 20 3 3.3 文化遗产展示系统类图

  图 3.2 文化遗产展示系统类图 4 3.4 文化遗产展示系统顺序图

 3.4.1 用户系统顺序图

 1. 游客注册顺序图

 (1)游客进入文化遗产展示前台页面 (2)游客点击注册按键 (3)游客输入注册提示信息 (4)判断用户是否存在 (5)提示“用户已存在”或注册成功并登录

  (6)游客身份转变为普通用户 游客注册顺序图如 3.3 所示 comment+cid: int+uid: int+co_content: string+co_date: datetime+uname: string+add()+select()+delete()+update()culture+uname: string+titile: string+address: string+ctype: tinyint+coverurl: sting+cu_content: string+longitude: string+videourl: string+update()+delete()+add()+select()news+ne_title: string+ne_content: string+user: string+ne_date: datetime+add()+delete()+update()+select()user+name: string+pass: string+status: tinyint+updateInfo()+login()+export()+register()admin+ad_name: string+pass: string+id: string+login()+updateInfo()+register()

 21

 图 3.3 游客注册顺序图 2. 普通用户查看文化遗产信息顺序图

  图 3.4 普通用户查看文化遗产信息顺序图 (1)游客成功登陆文化遗产前台界面 (2)游客身份变为普通用户 (3)普通用户在前台界面选择文化遗产信息查看 (4)前台界面显示物质/非物质文化遗产选项 (5)普通用户点击其中之一选择 文化遗产展示系统前台页面注册信息 : 游客 : 普通用户1 : 选择注册 ()2 : 填写注册信息 ()3 : 判断是否用户存在 ()4 : 用户存在显示用户存在 ()5 : 若用户不存在显示是否进行注册 ()6 : 确认注册 ()7 : 身份转变为普通用户 () : 普通用户文化遗产展示系统前台页面文化遗产信息1 : 查询文化遗产信息 ()2 : 显示物质 / 非物质文化遗产选项 ()3 : 选择其中一项 ()4 : 查询该选项中的所有信息 ()5 : 返回信息数据 ()6 : 显示缩略图 ()7 : 点击缩略图 ()8 : 查询该缩略图信息 ()9 : 返回信息数据 ()10 : 显示详细内容 ()

 22 (6)前台查询该选项中所有信息 (7)前台展示缩略图给普通用户 (8)普通用户点击某一张缩略图 (9)前台查询该缩略图的详细信息 (10)前台展示缩略图的详细信息 (11)用户进行浏览 普通用户查看文化遗产信息顺序图如 3.4 所示

 3. 游客评论顺序图

  图 3.5 游客评论顺序图

  (1)游客点击物质/非物质文化遗产按键 (2)前台页面提取物质/非物质文化遗产缩略图 (3)前台页面展示相关缩略图 (4)游客点击缩略图 (5)前台页面向服务器提取缩略图的详细信息 (6)前台页面展示相关缩略图详细信息 (7)游客选择评论

 : 游客

 : 普通用户文化遗产展示系统前台页面文化遗产信息评论信息1 : 选择查看物质 / 非物质文化遗产信息 ()2 : 查询选择文化遗产信息 ()3 : 返回信息 ()4 : 显示缩略图 ()5 : 选择某张缩略图 ()6 : 查询该缩略图信息 ()7 : 返回信息 ()8 : 选择填写评论 ()9 : 提示进行登录 ()10 : 填写登录信息 ()11 : 登录成功 ()12 : 填写评论信息提交 ()

 23 (8)提示要先进行登录 (9)游客填写登录信息身份变为普通用户 (10)普通用户填写评论并提交 游客评论顺序图如 3.5 所示

  4. 传承人注册登录顺序图

 图 3.6 传承人注册顺序图

  传承人注册只能由管理员完成 (1)管理员进入后台页面 (2)管理员点击用户管理 (3)管理员选择新增用户 (4)后台页面显示新增用户类型 (5)管理员填写传承人信息 (6)注册成功,新增一名传承人

  传承人注册如图 3.6 所示

 5. 传承人上传文化遗产信息顺序图

  : 管理员 : 传承人文化遗产展示系统后台页面注册信息1 : 选择用户管理 ()2 : 显示用户信息界面 ()3 : 选择新增传承人 ()4 : 填写传承人注册信息 ()5 : 注册成功,添加一名传承人 ()

 24

 图 3.7 传承人上传文化遗产信息顺序图 (1)传承人登录到后台页面 (2)传承人点击文化遗产上传 (3)传承人填写文化遗产上传信息 (4)提示是否上传 (5)选择上传 (6)信息上传到文化遗产管理信息 (7)状态变为待审核状态

 传承人上传文化遗产信息顺序图如 3.7 所示。

 6. 传承人查询评论顺序图

  图 3.8 传承人查询评论顺序图

 : 传承人文化遗产展示系统后台页面文化遗产信息文化遗产管理信息1 : 点击上传文化遗产信息 ()2 : 填写文化遗产信息 ()3 : 提示是否上传 ()4 : 确认上传 ()5 : 提交上传信息 () : 传承人文化遗产展示后台页面评论信息1 : 点击查询评论 ()2 : 提取评论数据 ()3 : 返回数据 ()4 : 显示评论信息 ()

 25 (1)传承人登录到后台页面 (2)点击查询评论 (3)后台页面查询评论信息 (4)展示评论信息 (5)传承人查询评论信息

 传承人查询评论顺序图如 3.8 所示。

 6. 管理员文化遗产审核顺序图

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

  (1)管理员成功登陆文化遗产展示后台页面 (2)管理员点击文化遗产管理 (3)文化遗产展示后台展示传承人所上传的文化遗产信息 (4)管理员进行审核 (5)审核通过的,上传到文化遗产展示前台 (6)审核未通过的进行删除

  管理员文化遗产审核如图 3.9 所示 8. 管理员评论管理顺序图

 (1)管理员成功登陆文化遗产展示后台页面 (2)管理员点击评论管理 (3)后台页面提取文化遗产评论信息 (4)文化遗产展示后台展示所有人的评论信息

 : 管理员文化遗产展示后台页面 文化遗产管理信息 文化遗产展示前台页面1 : 选择文化遗产管理 ()2 : 提取上传的文化遗产数据 ()3 : 提交上传数据 ()4 : 显示上传数据 ()5 : 进行审批 ()6 : 提交审批结果 ()7 : 审批未通过进行删除 ()8 : 审批通过上传到前台页面进行展示 ()

 26 (5)管理员对评论信息进行评论审核 (6)进行删除或保存

 管理员进行评论审核顺序图如 3.10 所示。

 图 3.10 管理员评论审核图

 9. 管理员新闻资讯管理顺序图

 图 3.11 管理员新闻资讯图

  (1)管理员成功登陆文化遗产展示后台 (2)管理员点击新闻资讯管理 (3)管理员填写相关新闻资讯 (4)选择提交上传到前台页面

 新闻资讯管理如图 3.11

 3.4 文化遗产展示系统活动

  : 管理员文化遗产展示后台页面评论信息1 : 选择评论管理 ()2 : 提取评论信息 ()3 : 返回评论数据 ()4 : 显示评论内容 ()5 : 进行审核 ()6 : 返回审核信息 ()7 : 通过审核的进行保存 ()8 : 审核不通过的进行删除 () : 管理员文化遗产展示后台页面 新闻资讯文化遗产展示前台页面1 : 选择添加新闻 ()2 : 填写新闻信息 ()3 : 上传 ()

 27 1. 游客评论活动图

 游客进入文化遗产展示前台系统的时候,想要进行评论必须要先进行登录成为普通用户的身份,若没有相关账号,则可以进行注册,注册成功后会自动进行登录。接着用户可以根据自己的需求选择自己喜欢的文化遗产又或者进行关键字的搜索,浏览完文化遗产详细信息之后可以在文化遗产下方的方框内填写评论信息进行评论。如图 3.12 游客评论活动图所示 2. 传承人上传文化遗产活动图

 想要进行上传文化遗产的操作,必须得有传承人的账号登录文化遗产展示后台才行,进行注册的操作只有管理员可以进行。传承人在成功登录文化遗产后台时点击文化遗产系统上传管理,填写完相关文化遗产的信息之后点击上传即可完成。图 3.13 传承人上传文化遗产活动图所示。

 3.12 游客评论活动图

  3.13 传承人上传文化遗产活动图 3. 管理员文化遗产审核活动图

 在传承人成功上传文化遗产信息之后,管理员登录文化遗产展示后台,选择文化遗产管理,查看传承人所上传的文化遗产信息,对这些信息进行审核,审核通登录游客注册登录成功登录失败选择文化遗产缩略图 关键字搜索文化遗产填写评论提交传承人登录后台登录成功填写文化遗产信息提交信息结束

 28 过则可以保存到服务器并上传到前台界面展示,若不通过审核则进行删除不会上传到前台界面 。管理员文化遗产审核如图 3.14 所示

 图 3.14 管理员文化遗产审核活动图 3.5 文化遗产展示系统上传文化遗产信息状态图

  图 3.15 文化遗产信息状态图 该状态之中首先分为待提交文化遗产,传承人提交完文化遗产信息之后进入到待审核状态,审核完后有两种结果(1)审核未通过进行删除操作,状态结束。(2)审核通过进入到待上传前台页面状态,上传完成之后进行前台页面的展示,状态完成

 上传文化遗产信息活动图如 3.15 所示.

 传承人 管理员 文化遗产展示前台上传文化...

推荐访问:文化遗产 展示 设计