《基于SSM框架的艺术交流平台设计与实现.doc》由会员分享,可在线阅读,更多相关《基于SSM框架的艺术交流平台设计与实现.doc(41页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
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、的主页面。用户点击“新闻管理”,可以进入新闻管理页面,点击“新增新闻”按钮,可以增加新闻信息,点击已有的新闻信息后面的铅笔标志,也可以修改新闻信息。艺术分类信息管理,用户打开规定所用的浏览器,访问本平台时,浏览器中会显示本平台的主页面。用户点击“艺术管理”中的“艺术分类管理”,可以进入到艺术分类管理页面,点击“新增分类”按钮,可以新增艺术分类信息,点击已有的艺术分类信息后面的铅笔图表,修改分类信息。艺术品信息管理,用户打开规定所用的浏览器,访问本平台时,浏览器中会显示本平台的主页面。点击“艺术管理”中的“艺术品管理”,可以进入艺术品管理页面,点击“新增艺术品”按钮,可以进入增加艺术品信息,点击
24、已有的新闻信息后面的铅笔图标,可以修改新闻信息。订单管理,用户打开规定所用的浏览器,访问本平台时,浏览器中会显示本平台的主页面。点击“订单管理”,进入订单管理的主页面,会看到用户购买过的所有订单信息,点击后面的订单详情,可浏览这笔订单的详情信息。用户信息管理,用户打开规定所用的浏览器,访问本平台时,浏览器中会显示本平台的主页面。用户点击“用户管理”,可以进入用户管理页面,点击“新增用户”按钮,可以增加用户信息,点击已有的用户信息后面的铅笔标志,也可以修改用户信息。艺术馆信息管理,用户打开规定所用的浏览器,访问本平台时,浏览器中会显示本平台的主页面。用户点击“艺术馆管理”,可以进入艺术馆管理页面
25、,点击“新增艺术馆”按钮,可以增加艺术馆信息,点击已有的艺术馆信息后面的铅笔标志,也可以修改艺术馆信息。艺术展管理,用户打开规定所用的浏览器,访问本平台时,浏览器中会显示本平台的主页面。用户点击“艺术展管理”,可以进入艺术展管理页面,点击艺术馆列表后面的艺术展管理进入艺术展管理页面,点击“新增艺术展”按钮,可以增加艺术展信息,点击已有的艺术展信息后面的铅笔标志,也可以修改艺术展信息。留言管理,用户打开规定所用的浏览器,访问本平台时,浏览器中会显示本平台的主页面。用户点击“留言管理”,可以进入留言管理页面,可以浏览到普通用户留言的所有信息。如表2.1所示。表2.1 艺术交流平台管理员端用例表序号
26、参与者用例名称用例说明1管理员(Admin)Add News增加新闻信息2管理员(Admin)Update News修改新闻信息3管理员(Admin)Delete News删除新闻信息4管理员(Admin)Get News查询新闻信息5管理员(Admin)Add ArtType增加艺术分类信息6管理员(Admin)Update ArtType修改艺术分类信息7管理员(Admin)Delete ArtType删除艺术分类信息8管理员(Admin)Get ArtType查询艺术分类信息9管理员(Admin)Add Art增加艺术品信息10管理员(Admin)Update Art修改艺术品信息11管
27、理员(Admin)Delete Art删除艺术品信息12管理员(Admin)Get Art查询艺术品信息13管理员(Admin)Get Order查询订单信息14管理员(Admin)Get OrderDetail查询订单详情信息15管理员(Admin)Add Musume增加艺术馆信息16管理员(Admin)Update Musume修改艺术馆信息17管理员(Admin)Delete Musume删除艺术馆信息18管理员(Admin)Get Musume查看艺术馆信息19管理员(Admin)Add Design增加艺术展信息20管理员(Admin)Update Design修改艺术展信息21管
28、理员(Admin)Delete Design删除艺术展信息22管理员(Admin)Add User增加用户信息23管理员(Admin)Delete User删除用户信息24管理员(Admin)Update User修改用户信息25管理员(Admin)Get User查询用户信息26管理员(Admin)Get Message查询留言信息用户基本功能,普通用户在登录后可以浏览艺术分类信息、艺术品信息、艺术品详情信息、艺术馆信息、对应的艺术展信息、新闻信息、以及给艺术品点赞,收藏艺术品,将艺术品加入购物车,结算艺术品、浏览我的收藏、我的订单等功能。如图2.2所示。图2.2 艺术交流平台用户端用例图浏
29、览艺术分类信息,用户打开规定所用的浏览器,访问本平台时,浏览器中会显示本平台的主页面。点击“艺术品”,进入艺术品列表页面,页面左侧即为艺术品分类信息。浏览艺术品信息,用户打开规定所用的浏览器,访问本平台时,浏览器中会显示本平台的主页面。点击“艺术品”,进入艺术品列表页面,页面右侧即为艺术品信息,点击艺术品进入艺术品详情页面。浏览艺术馆信息,用户打开规定所用的浏览器,访问本平台时,浏览器中会显示本平台的主页面。点击“艺术馆”,进入艺术馆列表页面,依次显示艺术馆信息。浏览艺术展信息,用户打开规定所用的浏览器,访问本平台时,浏览器中会显示本平台的主页面。点击“艺术馆”,进入艺术馆列表页面,点击艺术馆
30、信息进入到艺术馆信息详情页面,可以浏览到最新的艺术展信息。浏览新闻信息,用户打开规定所用的浏览器,访问本平台时,浏览器中会显示本平台的主页面。点击“新闻”,进入新闻列表页面,依次显示新闻信息,点击新闻列表,进入新闻详情页面,可浏览到具体的新闻信息。点赞,用户打开规定所用的浏览器,访问本平台时,浏览器中会显示本平台的主页面。点击“艺术品”,进入艺术品列表页面,点击艺术品进入艺术品详情页面,在详情页面点击心情图案进行点赞。收藏,用户打开规定所用的浏览器,访问本平台时,浏览器中会显示本平台的主页面。点击“艺术品”,进入艺术品列表页面,在艺术品列表页面或者艺术品详情页面鼠标悬浮在图片上时,点击下面的图
31、标,对艺术品进行收藏。加入购物车,用户打开规定所用的浏览器,访问本平台时,浏览器中会显示本平台的主页面。点击“艺术品”,进入艺术品列表页面,在艺术品列表页面或者艺术品详情页面鼠标悬浮在图片上时,点击上面的图标,对艺术品进行加入购物车功能。购买艺术品,用户打开规定所用的浏览器,访问本平台时,浏览器中会显示本平台的主页面。点击“我的购物车”,进入我的购物车页面,选择想要结算的艺术品,点击结算,对艺术品进行结算功能。如表2.2所示。表2.2 艺术交流平台用户端用例表序号参与者用例名称用例说明1用户(User)Get ArtType浏览艺术分类信息2用户(User)Get Art浏览艺术品信息3用户(
32、User)Get Musume浏览艺术馆信息4用户(User)Get Design浏览艺术展信息5用户(User)Get News浏览新闻信息6用户(User)Add Likes点赞7用户(User)Add Collect收藏8用户(User)Get Collect查询我的收藏9用户(User)Add Shop加入购物车10用户(User)Add Order结算11用户(User)Get Order我的订单12用户(User)Get User查询用户信息13用户(User)Update User修改用户信息14用户(User)Update Password修改密码2.2非功能需求非功能需求Er
33、ror! Reference source not found.包括对服务器硬件和软件要求、客户端软件要求、访问容量以及响应时间。软件要求主要是指对相关操作系统、数据库服务器、Web服务器的要求。非功能需求的满足程度,直接影响软件质量的满足程度。艺术交流平台的非功能需求是2.1介绍的功能以外的特性,包括对服务器硬件和软件要求、客户端软件要求、访问容量以及响应时间。软件要求主要是指对相关操作系统、数据库服务器、Web服务器的要求。如表2.3所示。表2.3 非功能需求编号类别内容1服务器硬件要求处理器:Core i5以上;内存=500MB;硬盘=200G2服务器端软件要求操作系统:Windows7
34、及以上;数据库服务器:MySQL56;Web服务器:IIS6.0或以上版本3客户端软件要求操作系统:Windows 7及以上;浏览器:Internet Explorer 6.0及以上;开发工具:Eclipse;4访问容量系统要求支持的最大并发用户数为20;5响应时间复杂功能响应时间=300ms;简单功能响应时间=100ms;2.3本章小结本章主要介绍了艺术交流平台的需求分析的相关内容,任何的软件开发中,需求分析都是第一步,需求分析做的越为详细,在以后的开发过程中就会节省很多成本。本章通过需求的分析和用例图的展示,用例表辅助用例图,使用户对该平台的使用功能一目了然。3系统设计本章以上一章所描述的
35、需求分析为基础,对本平台做了系统设计。按照业务需求来对本平台进行整个体系结构的设计规划,可以分为三大部分,首先是系统功能设计,其次是数据库设计,最后是界面设计。本项目系统设计为下一步的整个平台编写打好基础。3.1系统总体设计本章是对艺术交流平台的层次划分、模块功能、数据结构、接口、出错处理、扩展性等进行了设计,使该系统更加符合用户的需求,同时为测试人员提供参考。3.1.1系统体系结构本平台将采用浏览器和服务器结构(B/S结构)Error! Reference source not found.。程序员把业务逻辑的代码放在服务器端,很大程度上减轻了浏览器端的负担,用户在浏览器端只需要传输数据,数
36、据传入到后端服务器后就会处理此功能的业务逻辑。B/S结构不仅仅保留了C/S结构优点,还使复杂的程序变得简单起来。当软件编写结束后,进入部署实施阶段。接下来对艺术交流平台的部署方案进行详细设计。本平台部署结构如图3.1所示。图3.1 系统部署结构图3.1.2系统组件结构模型层(Model层)主要是将类中的字段和数据库中的字段相对应Error! Reference source not found.,需要将每一个表中的所有字段封装成一个实体类。模型层里对象与数据库中的字段具有一一对应的映射关系,所有需要进行数据处理的字段都需要依赖对象模型,所以在开发项目时传入的参数和用到的方法都依赖于模型层。数据
37、访问层(DAO层)主要作用是对数据库表中数据进行操作,依赖于数据库的表结构。数据访问层专门提供对数据库中各个表的数据的增删改查等功能。业务逻辑层(BLL,Business Logic Layer层)主要作用是用来处理事务的,业务逻辑层依赖于数据访问层。在软件开发的过程中客户可能会改变需求,或者在项目验收时,做出的功能与客户的需求不符,此时需要改变软件的业务逻辑。将业务逻辑分离出来,在不改变参数的情况下,不用改动其他代码就可以修改功能。用户界面层(UI,User Interface层)向用户展示经过本系统业务处理后数据,即展示的需求功能。用户界面层还可以用来提交数据,用户对界面做出相应的操作,将
38、数据提交到后台,业务层调用数据库访问层的方法,进而实现对数据库的增删改查操作。3.1.3系统功能结构本平台的功能可以划分为两大模块:管理员模块、用户模块。平台提供如下功能:管理员基本功能,包括登录、注册、修改密码、修改个人信息、注销等,管理员对艺术分类信息进行增加、修改、查询,艺术品信息的增加、修改、查询,艺术馆信息的增加、修改、查询以及艺术馆对应的艺术展信息的增加、删除、修改、查询,以及用户的订单查询和对新闻信息的增加、删除、修改、查询;普通用户在登录后可以浏览艺术分类信息、艺术品信息、艺术品详情信息、艺术馆信息、对应的艺术展信息、新闻信息、以及给艺术品点赞,收藏艺术品,将艺术品加入购物车,
39、结算艺术品、浏览我的收藏等功能。具体的功能结构图如图3.2所示。图3.2 艺术交流平台功能结构图3.2系统详细设计详细设计介绍整个艺术交流平台的功能及数据库信息等。艺术交流平台一共包括20张表,在本节中的实体-关系图中可以清楚显示各个表之间的关系,及每个实体存在的属性。3.2.1系统功能设计这一部分主要描述的是该平台对各个功能模块的设计Error! Reference source not found.。在设计系统功能时,用时序图来对功能进行更直观地展现,并配以功能描述来对功能进行详细解释。以下完成了主要核心功能的系统设计。新增艺术品分类信息的功能,用户首先登录艺术交流平台,点击艺术管理中的艺
40、术分类管理,进入艺术分类管理主页面,点击新增分类,即到达编辑艺术分类界面。然后输入必要的内容如分类名称等。最后点击保存按钮,就可以通过平台来提交艺术分类信息,在艺术分类管理首页会有显示。该功能的时序图如图3.3所示。图3.3 新增艺术品分类信息功能时序图新增艺术品分类功能设计,用户首先登录艺术交流平台,点击艺术管理中的艺术分类管理,进入艺术分类管理主页面,点击新增分类,用户进入arttype.jsp界面,输入分类名称等,在当前界面将信息传递到controller,调用service层新增方法,通过mapper将数据传入数据库,根据对应的方法调用xml文件的新增功能,并返回数据。具体功能描述见表
41、3.1。表3.1 新增艺术品分类信息功能描述编号类名功能描述1arttype.jsp输入新增内容,并提交信息给后台2ArtTypeController在控制层获取到的新增艺术分类信息的数据并调用对应的service方法3ArtTypeService通过传入的数据进行新增艺术分类信息业务逻辑的处理并调用对应的mapper方法4ArtTypeMapper在数据访问层新增艺术品分类信息,新增后的信息返回前端界面5arttype.jsp新增完成后,自动跳转至艺术品分类列表页新增新闻信息功能,用户首先登录艺术交流平台,点击新闻管理,进入新闻管理主页面,点击新增新闻,即到达编辑新闻信息界面。然后输入必要的
42、内容。最后点击保存按钮,就可以通过平台来新增新闻信息,在新闻管理首页会有显示,普通用户可以看到上传的新闻信息。该功能的时序图如图3.4所示。 图3.4 新增新闻信息时序图新增新闻信息功能,用户首先登录艺术交流平台,点击新闻管理,进入新闻信息主页面,用户点击新增新闻进入news.jsp界面,输入新闻信息,将当前界面将信息传递到controller,调用service层新增新闻信息的方法,通过mapper将数据传入数据库,根据对应的方法调用xml文件的新增功能,并返回数据。具体功能描述见表3.2。表3.2 新增新闻信息功能描述编号类名功能描述1news.jsp输入新增内容,并提交信息给后台2New
43、sController在控制层获取到的新增新闻信息的数据并调用对应的service方法3NewsService通过传入的数据进行新增新闻信息业务逻辑的处理并调用对应的mapper方法4NewsMapper在数据访问层新增新闻信息,新增后的信息返回前端界面5news.jsp新增成功后,自动跳转至新闻列表页面新增艺术品信息的功能,用户首先登录艺术交流平台,点击艺术管理中的艺术品管理,进入艺术品管理主页面,点击新增艺术品,即到达编辑艺术品界面。然后输入必要的内容如艺术品名称等。最后点击保存按钮,就可以通过平台来提交艺术品信息,在艺术品管理首页会有显示。该功能的时序图如图3.5所示。图3.5 新增艺术
44、品时序图新增艺术品功能设计,用户首先登录艺术交流平台,点击艺术管理中的艺术品管理,进入艺术品管理主页面,可以看见有新增艺术品按钮,点击新增艺术品,用户进入art.jsp界面,输入艺术品名称,艺术品价格,艺术品分类等,在当前界面将信息传递到controller,调用service层新增方法,通过mapper将数据传入数据库,根据对应的方法调用xml文件的新增功能,并返回数据具体功能描述见表3.3。表3.3 新增艺术品功能描述编号类名功能描述1art.jsp输入新增内容,并提交信息给后台2ArtController在控制层获取到的新增艺术品信息的数据并调用对应的service方法3ArtServi
45、ce通过传入的数据进行新增艺术品信息业务逻辑的处理并调用对应的mapper方法4ArtMapper在数据访问层新增艺术品信息,新增后的信息返回前端界面5art.jsp新增完成后,自动跳转至艺术品列表页新增艺术馆信息的功能,用户首先登录艺术交流平台,点击艺术馆管理,进入艺术馆管理主页面,点击新增艺术馆,即到达编辑艺术馆界面。然后输入必要的内容如艺术馆名称等。最后点击保存按钮,就可以通过平台来提交艺术馆信息,在艺术馆管理首页会有显示。该功能的时序图如图3.6所示。图3.6 新增艺术馆时序图新增艺术馆功能设计,用户首先登录艺术交流平台,点击艺术馆管理,进入艺术馆管理主页面,点击新增艺术馆,用户进入m
46、usume.jsp界面,输入艺术馆名称等,在当前界面将信息传递到controller,调用service层新增方法,通过mapper将数据传入数据库,根据对应的方法调用xml文件的新增功能,并返回数据具体功能描述见表3.4。表3.4 新增艺术馆功能描述编号类名功能描述1musume.jsp输入新增内容,并提交信息给后台2MusumeController在控制层获取到的新增艺术馆信息的数据并调用对应的service方法3MusumeService通过传入的数据进行新增艺术馆信息业务逻辑的处理并调用对应的mapper方法4MusumeMapper在数据访问层新增艺术馆信息,新增后的信息返回前端界面5musume.jsp新增完成后,自动跳转至艺术馆列表页购买艺术品的功能,用户首先登录艺术交流平台,点击我的购物车,进入我的购物车主页面,选中想要购买的艺术品,点击结算按钮,就可以通过平台来购买艺术品,购买成功后,购物车清空,在我的订单会有显示。该功能的时序图如图3.7所示。图3.7 购买艺术品时序图购买艺术品功能设计,用户首先登录艺术交流平台,点击我的购物车,用户进入shop.jsp界面,点击结算,在当前界面将信息传递到controller,调用service层新增方法,通过mappe