基于SSM框架的艺术交流平台设计与实现.doc





《基于SSM框架的艺术交流平台设计与实现.doc》由会员分享,可在线阅读,更多相关《基于SSM框架的艺术交流平台设计与实现.doc(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科论文目 录摘 要IAbstractII引 言11相关技术31.1 jQuery技术简介31.2 SSM框架简介31.3 Bootstrap框架简介31.4 ECharts框架简介41.5 MVC设计模式简介41.6 Ajax技术简介41.7 MySQL数据库简介41.8本章小结42.1功能需求52.2非功能需求92.3本章小结103系统设计113.1系统总体设计113.1.1系统体系结构113.1.2系统组件结构113.1.3系统功能结构123.2系统详细设计133.2.1系统功能设计133.2.2数据库设计183.4本章小结224系统实现234.1开发环境234.2开发规范234.3数据
2、库实现234.4核心功能实现244.4.1新增艺术品信息功能实现244.4.2新增艺术馆信息功能实现254.4.3新增艺术展功能实现254.4.4新增新闻信息功能实现274.4.5购买艺术品功能实现274.5本章小结285艺术交流平台测试295.1测试计划295.2测试用例295.3测试结果315.4本章小结32结 论33致 谢34参考文献35本科论文摘 要随着我国艺术行业的发展速度飞快,这飞快发展的需求让艺术类网站拥有着更多的功能,才能够展示更多的信息。所以展出信息的方式能够更加多元,由此可以成为一个非常热门的研究方向。根据平时对艺术设计的钻研以及学习的角度,同时,由于艺术品市场鱼龙混杂,混
3、乱无标准的现状,本文针对当前存在的此种迫切需求进行了基于SSM框架的艺术交流平台设计与实现。通过对国内外的艺术交流平台的调研,并充分考虑未来行业发展运用的技术和国家政策,采用MySQL数据库来存储数据、采用SSM框架进行系统搭建、采用Bootstrap框架和Ajax技术来完成界面交互、采用ECharts技术完成图表显示、采用MVC设计模式来设计基于SSM框架的艺术交流平台,该系统包含管理员、用户两种访问权限。本系统的突出之处在于把平时所学到的实际之处运用起来,能够去实现令大众大范围的去享受艺术原创性、艺术大众型、和实现进行艺术自由交流的愿望。通过使用本平台可以很大范围上降低人工管理所带来的繁琐
4、,进而提升市场竞争力。基于SSM框架的艺术交流平台中的各个模块已成功实施并投入使用。根据实际使用情况,本文设计的基于SSM框架的艺术交流平台具有很强的可扩展性和稳定性,可以满足大众现有的需求。关键词:SSM; 艺术交流; 平台设计 AbstractWith the rapid development of Chinas art industry, the rapid development of the demand for art websites with more functions, can show more information. So the way of displaying
5、 information can be more diversified, which can become a very popular research direction. According to the usual research and learning perspective of art design, at the same time, due to the confusion of art market, this paper designs and realizes the art exchange platform based on SSM framework.Thr
6、ough the research of art exchange platform at home and abroad, and fully considering the technology and national policy of future industry development, MySQL database is used to store data, SSM framework is used for system construction, bootstrap framework and Ajax technology are used to complete in
7、terface interaction, echarts technology is used to complete chart display, MVC Design mode is used to design art exchange based on SSM framework Platform, the system includes two kinds of access rights: administrator and user. The outstanding point of this system is that it can make the public enjoy
8、 the originality of art, the popularity of art, and realize the desire of free exchange of art. Through the use of this platform can greatly reduce the tedious manual management, and then improve the market competitiveness.Each module of art exchange platform based on SSM framework has been successf
9、ully implemented and put into use. According to the actual use, the art exchange platform based on SSM framework designed in this paper has strong scalability and stability, which can meet the existing needs of the public.Keywords: SSM; Art exchange; Platform design引 言国外的艺术交流平台已经经过了10多年的发展,形成了比较完善的平
10、台管理体制。国外的艺术设计发展早于国内,并且此类系统与政府、社会的诚信系统联网,通过这种途径艺术家、艺术馆等信息必须真实有效,否则一旦发现信息有假,将直接影响到艺术家及艺术爱好者的信誉,进而对其今后的生活产生很大的不利影响Error! Reference source not found.。国外的艺术交流平台,大多包括艺术品的展示介绍收藏、艺术品信息整合分类以及艺术家认证交流三大块,并将艺术家信息与艺术馆信息形成对接,艺术品自动导入艺术馆系统,并且在艺术品艺术家及艺术馆有任何变动时,能及时的更新信息,以便为艺术爱好者提供准确的信息及交服务。国外一些艺术平台认为,利用好这些资源,不仅能提高艺术的
11、氛围,而且能提高艺术家和艺术馆的知名度和层次。我国的艺术平台应该在这方面有所借鉴。但国外的艺术品平台缺少交流与互动以及详细的艺术地图等。目前,我国艺术品交流平台较少,各个平台的信息管理及互动交流工作中的信息化处理和管理水平还不够高,许多艺术馆平台种类不全,艺术家信息缺失不全并且艺术品的展示和交易会相对较弱;且只涉及到艺术家和艺术爱好者的一些基础交流Error! Reference source not found.。总的来说,我国艺术品交流平台的设计与实现存在以下不足:第一,信息缺少规范性和全面性,没有准确的整合各类艺术相关信息,第二,交流平台展现相互交流的能力较弱,从中学习的可能性大大降低,
12、第三,艺术地图没有完整的系统展示。当前艺术家和艺术爱好者的作品和其本身没有更好的发挥其应有的价值,为更好的推广艺术交流平台市场,通过国内外一些成熟的艺术平台及解决其不足之处出发。本设计拟采用基于JavaWeb的技术进行设计,使用SSM(SpringMVC + Spring + MyBatis)框架对本平台进行搭建Error! Reference source not found.,该框架可以降低系统的耦合性,框架中的Mybatis对数据库操作进行统一管理,方便快捷。本平台使用MySQL数据库作为本平台的存储数据库,使用JSP页面结合JavaScript、jQuery以及Ajax完成网页相关功能
13、。本系统采用分层模式,使每个层次进行分离,有利于对业务进行单独管理,为程序二次开发提供更多便利。艺术交流平台分为2种访问权限,第一部分是管理员用户,可以对艺术分类信息、艺术品信息、订单信息、用户信息、权限信息、艺术馆信息、留言信息等进行增删改查功能;第二部分是普通用户,用户可以浏览艺术分类信息、艺术品信息、艺术馆信息、艺术展信息、新闻信息、收藏艺术品、浏览订单信息等。本文的大致结构是:引言,描述本平台的选题背景意义和发展趋势;第1章艺术交流平台的相关技术综述,将完成本平台所需要的各个技术进行描述,并标明每个技术的用途;第2章艺术交流平台的需求分析,对本平台进行需求分析,描述各个模块;第3章艺术
14、交流平台的系统总体设计,写明本平台的设计思路,实现过程;第4章艺术交流平台的系统功能实现,对本平台的每个功能的实现进行详细描述;第5章艺术交流平台的系统测试,本平台的测试信息;艺术交流平台的结论,对本平台做一个总结,总结过程中遇到的问题以及感谢所有人的指导帮助。1相关技术本系统使用Windows10的操作系统,Eclipse来完成本平台的开发。本系统采用JSP和ECharts技术来对界面进行主要的功能展示,使用Ajax来进行数据的交互访问,使用jQuery库提升用户体验。后台使用SSM框架,使用MVC设计模式进行代码的编写,使用MySQL数据库来对大量的数据去进行存储操作。1.1 jQuery
15、技术简介前端运用了jQuery库、Bootstrap框架两者相辅相成,编辑整个系统的页面。jQuery是开发前端的库,可以对JavaScript进行了很好的封装。Web应用开发的后端技术指的是对代码编写、数据库设计等,主要是用来处理业务逻辑和与数据库进行交互。jQuery库是一个快速、简洁的对浏览器兼容性较强的JavaScript库。1.2 SSM框架简介Spring框架的最显著的优势就是分层结构思想Error! Reference source not found.。Spring框架最大的特点就是可以应用在任何的J2EE服务器中,大部分的功能也能应用到不受管理的开发环境之中Error! Re
16、ference source not found.。Spring可以取消绑定可以重用于业务和数据访问的特定J2EE服务对象,由此可知,能在各种J2EE环境,独立应用程序和测试环境之间重用这些对象Error! Reference source not found.。SpringMVC是Spring的后续开发产品,基于最初的Spring为Web应用程序添加了一个新的MVC模块。可以简单地将SpringMVC理解为Spring AOP模块,Spring IOC模块Error! Reference source not found.。SpringMVC采用MVC设计理念,降低代码耦合性。MyBatis
17、是关于存储的持久层框架之一,MyBatis中配置数据库表中的字段,让字段与实体类中的字段一一相对应,这样可以更快的节省时间让字段相匹配Error! Reference source not found.。1.3 Bootstrap框架简介Bootstrap是目前市面上非常流行的Web前端框架之一,因简洁、直观、功能强大被开发者广发使用,因为样式丰富,使用便捷,已经形成了自己的固定体系。Bootstrap很大程度上提高了开发的效率,帮助开发者省去了前端页面开发的时间,使得整个平台的编写更为高效Error! Reference source not found.。1.4 ECharts框架简介EC
18、harts具有设计优雅,效果酷的优点Error! Reference source not found.。这可以在许多场景中使用方便。通过数据表,用户可以灵活地配置,数据如何对应于轴和图形系列,可以更改对行和列的图表的理解,还可以指定与轴对应的行和列。使用ECharts有三个主要原因。首先因为ECharts库是百度项目,它会时常进行更新,最新版本的是ECharts 3.0;第二个是该库的项目文档都是中文的,详细易懂;第三点是ECharts支持很多图形,可以直接切换图形。1.5 MVC设计模式简介MVC全名是Model View Controller,通常MVC会将应用程序分为三大模块,即视图(
19、model)、模型(view)和控制器(controller),每个模块实现着不同的功能Error! Reference source not found.。MVC设计模式的主要工作流程如下:JSP界面将数据传递到控制层,控制层接收数据,并且调用业务层的相关方法,业务层再继续调用数据库访问层的实现方法,进而实现对数据库的增删改查操作。1.6 Ajax技术简介Ajax功能被控件或者对象的方式所应用,一系列的JavaScript代码被Ajax类库所包括Error! Reference source not found.。Ajax建立一个可以在任何Web开发环境都可以使用的客户端类库。Ajax技术本
20、质是利用JavaScript实现的。Ajax技术方便了程序员、也提高了用户的体验Error! Reference source not found.。1.7 MySQL数据库简介MySQL是一种处理关系型的数据库系统,能够支持标准的数据结构化的查询语句。MySQL把服务器的数据相关的行和列组织起来管理关系数据库,所以叫做关系型数据库管理系统Error! Reference source not found.。MySQL的优点是速度快、可靠性强以及适应性高。如果不进行事务处理的话,MySQL无疑是最好的选择Error! Reference source not found.。1.8本章小结本章主
21、要介绍了艺术交流平台开发所涉及到的开发语言、前端后端框架以及数据库,以及实现艺术交流平台所使用到的Web开发技术、实现界面交互的Ajax技术、以及MVC设计模式等,并根据这些深入研究,为程序的实现奠定了基础。2系统分析本章基于第一章介绍的相关技术,详细的描述了艺术交流平台的系统分析,分别从功能需求和非功能需求进行分析,用例图展示了用例之间的关系,用例表来进行描述用例图,可以更加直观的展示艺术交流平台的功能需求。本章的系统分析可用于指导本系统后续系统设计、项目开发和项目测试阶段的工作。2.1功能需求需求分析是设计项目的基础,需求分析做得充分、准确,能够在很大程度上决定后期开发人员编码的速度与质量
22、。如果需求不明确,做不好会造成客户的不满,在项目验收时客户会拒绝签收,严重的时候还会导致重新设计整个项目的数据库,从而浪费公司人力和经济成本。经过对现有系统常规功能和艺术交流等为目的的系统功能的分析,确定艺术交流平台的基本功能包括:管理员基本功能,管理员在登录后可以对艺术分类信息进行增加、修改、查询,艺术品信息的增加、修改、查询,艺术馆信息的增加、修改、查询以及艺术馆对应的艺术展信息的增加、删除、修改、查询,以及用户的订单查询和对新闻信息的增加、删除、修改、查询等功能。如图2.1所示。图2.1 艺术交流平台管理员端用例图新闻信息管理,用户打开规定所用的浏览器,访问本平台时,浏览器中会显示本平台
23、的主页面。用户点击“新闻管理”,可以进入新闻管理页面,点击“新增新闻”按钮,可以增加新闻信息,点击已有的新闻信息后面的铅笔标志,也可以修改新闻信息。艺术分类信息管理,用户打开规定所用的浏览器,访问本平台时,浏览器中会显示本平台的主页面。用户点击“艺术管理”中的“艺术分类管理”,可以进入到艺术分类管理页面,点击“新增分类”按钮,可以新增艺术分类信息,点击已有的艺术分类信息后面的铅笔图表,修改分类信息。艺术品信息管理,用户打开规定所用的浏览器,访问本平台时,浏览器中会显示本平台的主页面。点击“艺术管理”中的“艺术品管理”,可以进入艺术品管理页面,点击“新增艺术品”按钮,可以进入增加艺术品信息,点击
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SSM 框架 艺术 交流平台 设计 实现

限制150内