平面广告设计素材管理系统的设计与实现

2016-11-18 18:19翟健茹
艺术科技 2016年9期
关键词:平面广告设计

翟健茹

摘 要:开发平面广告的在线素材管理系统,可以方便平面广告设计人员管理自己的设计素材,同时借鉴别人的设计素材获取设计思路、甚至重复应用到自己的设计中。系统采用B/S开发模式,结合JAVA语言和 MySQL数据库设计实现了4个主要功能:数据库管理、用户管理、素材管理、评论信息管理,同时能够实现多个文件的同时上传、下载等分布式文件以及大量数据的文件管理,还可以防止用户的重要素材出现重大安全问题。

关键词:平面广告设计;素材管理;MySQL;JAVA

0 引言

通常情况下,平面广告设计师仅仅将平时工作和学习中所收集的素材保存在自己的电脑硬盘中,而设计师之间又缺少交流渠道,造成经验与素材共享的困难。近年来随着部分平面广告工作室开始扩展规模、建设网络,具备了实现素材资源信息化的网络环境和系统平台。在此基础上建立平面广告素材资源管理系统,能够方便设计人员进一步充实设计所需的素材资源库,有助于实现素材资源的网络化、无纸化,帮助设计人员提高设计质量和设计效率。[1]

1 系统设计

1.1 系统总体设计

整个系统选择Windows 系统下、基于My Eclipse开发采用JAVA 语言作为开发语言。系统设计使用三层结构:数据存储层、业务逻辑层、应用层,同时整个系统开发过程都是在Struts和MVC的设计模式指导下进行。具体的系统开发分为三个部分,即前端页面的开发、后端页面的开发和数据库的开发设计。系统采用JSP技术作为前端显示技术,以DIV+CSS3等技术进行页面布局,结合Java Script技术实现异步获取与传输;后台数据库采用中小型数据库中的首选——MySQL 数据库,它适合类似平面广告素材资源管理系统这样中小型网站的开发;最后系统设计完成后部署在Apache服务器上。

1.2 系统功能设计

系统设计时选用B/S结构,主要包括服务器端和浏览器端两部分。服务器端需要实现本系统的各个功能,用户登录后服务器会调用一个线程去处理用户登录,同时也需调用其他的线程去上传、下载文件等。服务器部分相当于实现了整个系统的基本工作,但是用户要得到一定的展示结果,因此浏览器端要保证显示出来的内容美观,同时也要考虑浏览器的兼容的问题。

1.3 功能模块设计

系统具有四个功能模块,包括素材资源管理、用户管理、评论信息管理、数据库管理等。

素材资源管理:该模块主要用于实现素材资源的传输、删除、分享、添加等功能。其中素材添加的目的是添加别的设计人员所分享的素材。

用户管理:用户主要分为常规用户和管理员用户两种。两种用户共有的权限主要包括用户注册、登录、资料的传输和分享、关键字搜索以及个人信息维护。管理员用户享有较高权限,主要是对后台资源进行管理、对一般用户进行管理(增加、删除等、设定不同用户权限)等。

2 系统功能开发

2.1 数据库连接

本系统与数据库的连接方式使用了在编写WEB应用或JAVA应用程序时常用的JDBC(Java Data Base Connectivity)驱动程序。使用JDBC连接数据库一般步骤有:第一,加载驱动程序;第二,创建连接对象;第三,创建SQL语句执行对象;第四,执行SQL语句;第五,对执行结果进行处理;第六,闭相关的连接对象(顺序跟声明的顺序相反)。

2.2 用户登录

用户登录窗体的界面采用的是最新的设计技术CSS3+DIV、HTML和jQuery,根据需求首先使用Div、html确定整个页面的分布和各部分的内容,再使用CSS3为页面的各个部分添加样式以增加不同的表现形式,最后使用jquery增加一些动画特效。系统登录界面包括有用户名输入框、密码输入框、登录按钮和取消按钮。用户登录时为保证系统的安全性,系统会自动检测输入信息的格式及长度是否符合规范。管理员账号需要在系统完成前设计好,同时设置一个管理员登录接口方便登陆,登陆时输入账号、密码后点击登录按钮即可。

2.3 素材上传

本系统中素材资料的上传利用的是struts2技术,即先把文件拷贝到缓存在移植到存储位置。文件上传时,系统内前端和后台只能同时处理一个素材;具体代码实现过程中,素材的路径、类型、名称等通过申请对应的字符型变量来保存,信息获取成功后会自动保存到对应变量。而批量上传多个素材能有效节约时间,具体实现时可仿照单素材上传,申请素材路径、类型、名称等3组动态数组变量保存相关信息,其中数组长度表示素材个数。

2.4 素材下载

素材下载就是将已上传的资料从相对应的服务器站点下载下来。用户登录系统以后,可以查询所需资源,然后通过点击下载按钮进入资源下载窗口。具体实现过程中,首先获取素材存储路径,当用户点击下载后,根据已保存素材的具体类型、名称、存储路径等,系统会返回需要下载的素材,下载成功后有信息提示;同时,如果用户由于网络中断、存储空间不够或者上传路径错误等原因发生下载失败的情况,系统在此时会自动跳转到失败页面,并为用户显示下载失败的原因。

3 结语

本文论述的一个基于WEB的平面广告设计素材管理系统,重点实现了素材的上传、下载、分享等功能,并且考虑了多文件、单文件以及断点续传的问题。该系统能够集中平面广告素材资源,提高设计公司素材资源的管理和共享水平,为平面设计人员提供一个学习交流平台,促进设计人员的在线学习。

参考文献:

[1] 田睿.平面设计协同管理系统的设计与实现[D].电子科技大学,2015.

[2] 刘朵,等.基于多参数模型的北京市地价评估系统的研究与实现[J].地理信息世界,2015,22(2).

[3] 范文瑜,等.基于ArcGISEngine的银川平原湿地管理信息系统开发研究[J].测绘科学(增刊),2010(35).

[4] 黄逸凡.色彩在平面广告设计中的应用[J].湖南大众传媒职业技术学院学报,2009(03).

[5] 邬守军.平面广告设计与计算机的循环促进性探讨[J].电脑知识与技术,2011(18).

[6] 耿雪莉.平面广告设计中色彩的重要性[J].新闻爱好者,2012(07).

[7] 李方敏,李国强.浅谈《平面广告设计》项目模式的研究与应用[J].电子制作,2013(12).

[8] 赵彬仿.中国元素在现代平面广告设计中的运用与再创造[J].中国传媒科技,2014(02).

猜你喜欢
平面广告设计
平面广告设计中色彩的应用研究