1、 JIANGXI AGRICULTURAL UNIVERSITY本 科 毕 业 论 文(设 计)题目: 艺术品展销系统的设计与实现 学 院: 软件学院 姓 名: 学 号: 专 业: 软件工程 班 级: 指导教师: 职 称:讲师 年 月I摘要随着目前技术的不断发展,电脑操作及管理日趋简单化,电脑知识的日趋普及,同时市场经济的快速发展,竞争激烈,采用计算机销售系统进行营销是现代化企业营销发展的必然趋势。具有先进的营销管理技术,在很大程度上体现着一个公司销售的成体系的成熟完善。因此,建设一个艺术品网站用于展示和销售各个层次的艺术家的艺术作品在如今高速发展的互联网电子商务的大背景下是非常有必要的,不但
2、为日益兴起的艺术品消费者提供便利,更为艺术家们提供快捷安全的艺术品展示平台。为此借鉴了其他较为成功的艺术品营销系统,通过对实际业务的分析,确定艺术品展销系统中的包括的设计思想和运行流程:采用 SSH 模式编程制作前台和 Mysql数据库做为后台相结合的方式,建立了一套艺术品展销系统的模型。本系统一共分为前台和后台两大模块,两个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能分析,系统在两个模块的基础上每一个模块又分为几个模块。最后通过详细的设计研究、编
3、码实现和系统测试,艺术品展销系统的各功能模块都可以成功的运行,实现了需求分析中要求的各个功能,基于 B2C 的艺术品展销系统在艺术品的展示和营销上具有良好的应用前景。关键词: 艺术品展销系统;电子商务;B2CIIAbstractWith the current technology continues to evolve, becoming more simplistic computer operation and management, the growing popularity of computer knowledge, the rapid development of market
4、 economy, intense competition, the use of computer sales system is the inevitable trend of modern marketing, corporate marketing development. Marketing management technology has advanced to a large extent reflects the sophisticated a company sells a system.Therefore, the construction site for an art
5、 show and sale of works of art at all levels of the artist in todays rapid development of Internet commerce background is necessary, not only to facilitate the rise of art consumers increasingly more fast and secure platform for artists art show.To this end draws other more successful art marketing
6、system, through the analysis of the actual business of determining the system of art exhibition design idea and running processes include: the use of PHP programming language making the foreground and background as a SQL Server 2005 database with combination, to establish a model of a system of art
7、exhibition. The system is divided into a total of two modules foreground and background, although between the two modules are independent of each other on the surface, but on access to the database are closely linked, each module to access the same database, just visit the table is different. The fu
8、nction of each module are in accordance with the information gathered in the research orchestrated production. According to the above functional analysis system on the basis of two modules and each module is divided into several modules.Finally, detailed design studies, implementation and system tes
9、ting coding, art fairs each functional module system can be run successfully achieve the requirements of the various functional requirements analysis, showing the works of art and art fairs systems based B2C has a good prospect marketing.Keywords: Art sale system; E-commerce; B2C- 1 -目 录 摘要 .IAbstra
10、ct.II1 绪论 .11.1 课题背景 .11.2 研究现状 .11.3 项目目标和研究内容 .21.4 系统研究的意义 .21.5 论文构成 .22 相关技术介绍 .42.1 B/S 结构的数据库访问模式 .42.2 PHP 技术介绍 .42.3 MySQL 数据库简介 .52.4 Ajax 技术的介绍 .52.5 Smarty 技术的介绍 .63 可行性分析与需求分析 .83.1 可行性分析 .83.2 需求分析 .83.2.1 功能需求概述 .83.2.2 运行环境需求概述 .93.3 用例图 .104 系统设计 .124.1 概述 .124.2 功能总体设计 .124.3 接口设计
11、.135 详细设计 .155.1 概述 .155.2 系统的流程图 .15- 2 -5.3 数据库设计 .165.4 数据库表的设计 .196 系统实现与维护 .226.1 系统首页 .236.2 艺术品类型页面 .236.3 艺术家介绍模块 .246.4 艺术品搜索模块 .256.5 艺术品购买模块 .256.6 测试用例设计 .276.7 系统维护 .28参考文献 .30致谢 .31艺术品展销系统的设计与实现11 绪论1.1 课题背景随着互联网络及其信息技术的发展,使电商网站在中国异军突起,并日益渗透到人们的日常生活中。伴随着人们对网上购物的了解和信任,越来越贵重的物品也可以在网上得以展示
12、和销售。为了节省人们的购物时间,方便人们在短时间内挑选更多更优质的艺术品,艺术品电商网站如雨后春笋,迅速发展。依托已经非常成熟的运输业和第三方支付功能以及面面俱到的保险业务,即使是价格昂贵的艺术品,也可以无忧无虑地在各大城市之间快速运输。这些已经成熟的条件为当今艺术品电商网站的发展打下了坚实的基础。艺术品展销系统通过对国内的一些相关系统的研究,进行了整合和分析符合现代化营销的趋势,具有良好的市场运用前景。1.2 研究现状作为北京乃至中国赫赫有名的艺术品展区北京 798 艺术中心,按照 798 的有限空间来分析,真正能够进入到这些传统的一线运营者视线的艺术家少之又少,而各地容纳艺术家的文化园区并
13、不是很多。这就需要一个广阔的平台去展示不同层次的艺术家,使得他们有机会在社会中获得被接受的机会,就像著名艺术评论员陈晓峰所说的:“过去艺术家被埋没的几率比较大,现在就不应该被覆盖,应该输出信息,去覆盖其他方面。当下的环境,整个社会需要艺术信息的地方非常之多,关键是如何设计一个能够运作起来的艺术家系统,而不是只做平面化的艺术家。 ”因此,当艺术品邂逅互联网,艺术品电商就成为了改变艺术生态的重要载体。网络销售最突出的优点是:不再限制消费者的购买时段,扩大和巩固了客户群,从而增加了企业的核心竞争力,节省实际开店时需要投入的成本和租用费用。艺术品在线销售系统的主要目的就是通过网站来推广互联企业的艺术品
14、销售和升值服务,并使客户随时可以了解各种不同的艺术品,为客户提供在线展示和销售功能。根据雅昌2012 年度艺术市场报告统计,目前国内艺术电商已有 1300 余家,比较大规模的有嘉德在线、赵涌在线、博宝网、Hihey 、hi 小店、交艺网等,目前比较通行的交易模式主要有网上虚拟画廊、实体画廊网店、网上拍卖、网上信息交易等四种,经营的种类也五花八门,从中国书画到当代艺术,从金银钱币到陶瓷杂项,可谓线下有的线上就有。但是相对于成熟的国外艺术品电商,国内的艺术品电商才刚刚起步,需要完善的还有很多地方。艺术品展销系统的设计与实现21.3 项目目标和研究内容1.3.1 项目目标项目开发的目标是为了以电子商
15、务的方式展示和销售艺术家的作品,将艺术家从线下搬到线上,提供给艺术家和艺术家的买家一个更好更方便的展示方式,符合现代化的营销方式,为企业赢得更大销售空间。同时,使企业提供更大的经济效率、快捷,节约商家和消费者宝贵的时间。1.3.2 研究内容本课题研究的是用 SSH 基于 web 下采用前台与后台结合的模式来实现各个模块的组合和整理,用户可以体验本系统功能的强大和稳定性,在技术方面主要有以下的研究。本项目用了 MVC 设计模式让的整个项目的设计具有很轻的逻辑性。Struts2 是整个项目在 MVC 模式中的 controller 控制层,它调用整个系统的 Service 层和 Spring 的I
16、OC 和 AOP 让本系统最大程度的解藕。Hibernate 是在项目中让 Model 获得数据持久化的一个过程,Spring 实现了整个项目的功能,把整个项目的 services 层注入当中使得整个艺术品展销系统清晰模块化,各自的业务层有对应的数据库来实现,整个系统有很大的可维护性。1.4 系统研究的意义在当前这个信息化的时代,网络迅速发展,电子商务得到了广泛的应用。其中网络销售成为了我们生活中比不可少的部分。网络销售最突出的优点是:不再限制消费者的购买时段,扩大和巩固了客户群,从而增加了企业的核心竞争力,节省实际开店时需要投入的成本和租用费用。艺术品在线销售系统的主要目的就是通过网站来推广
17、互联企业的艺术品销售和升值服务,并使客户随时可以了解各种不同的艺术品,为客户提供在线展示和销售功能。建设一个艺术品网站用于展示和销售各个层次的艺术家的艺术作品在如今高速发展的互联网电子商务的大背景下是非常有必要的,不但为日益兴起的艺术品消费者提供便利,更为艺术家们提供快捷安全的艺术品展示平台。1.5 论文构成本论文结构如下:艺术品展销系统的设计与实现3第 1 章:概述艺术品展销系统的相关概念、研究背景和研究意义。第 2 章:介绍了艺术品展销系统使用的关键技术,B/S 的数据库设计、PHP 技术介绍 、Smarty 、AJAX 等这些技术的相关概念及实现原理。第 3 章:对艺术品展销系统进行可行
18、性分析及需求分析,从而为整个系统的实现提供了科学依据。第 4 章:对系统进行概要设计,概述系统的总体功能结构,论述怎样实现系统,设计了系统的总体功能结构图、系统流程图和系统主要类图,系统的数据库表设计。第 5 章:对系统进行了详细设计,介绍艺术品展销系统各个模块功能及界面的实现,系统流程图的设计,数据库的设计以及表的设计。第 6 章:系统实现和维护,展示了系统的主要页面,测试用例的书写,以及后期的维护。艺术品展销系统的设计与实现42 相关技术介绍2.1 B/S 结构的数据库访问模式B/S(Browser/Server 结构)结构是浏览器和服务器结构。它是和 Internet 技术一起兴起的,是
19、对对 C/S 结构的一种变化或改进的结构。在 B/S 结构下,用户的工作界面是通过 WWW 浏览器来实现的,极少部分事务逻辑会在前端(Browser)实现,主要的事务逻辑都是在服务器端(Server)实现的。在 B/S 模式的软件开发当中采用最多的是 MVC 的设计模式。MVC 是一种非常实用的设计模式,它的简称是 ModelViewController,即模型视图控制器。它把应用程序分成了三个层次或者模块:控制层、模型层、视图层,它们各自完成自己的任务。视图:视图是向用户显示数据,并接受用户输入,与模型层交互,并向模型查询业务状态,接受模型发出来的数据,更新显示用户的界面。模型:应用程序的主
20、体是模型,用来表示业务数据和业务逻辑。一个模型可以同时为多个视图提供数据,从而可以提高代码的可重用性。控制器:控制器,顾名思义它是起控制作用。它接受用户的输入,并调用模型和视图来完成用户的请求。在用户提交表单的时候,控制器本身不做任何处理和输出工作。控制器所做的仅仅是:接受请求,然后调用模型组件来处理请求,最后调用视图用来显示模型处理后返回的数据。MVC 模式的使用范围非常广,这与其具有众多优点时分不开的,具体来讲,MVC 有以下的优点:(1) 控制器可以提高应用程序的灵活性和可配置性。控制器能连接不同的模型和视图,去完成用户的需求,这样能够为构造应用程序提高强有力的手段。(2) 很多个视图共
21、享一个模型。使得同一个模型可以被不同的视图重用,很大的提高了代码的可重用性。(3) 由于 MVC 的各个模块是相对独立的,改变其中的一个不会影响其他的两个,所以开发人员能够构建松散耦合的构件。2.2 PHP 技术介绍PHP 一个嵌套的缩写名称,是英文(Hypertext Preprocessor)的缩写。PHP是一种 HTML 内嵌式的语言,PHP 与微软的 ASP 颇有几分相似,都是一种在服务器端执行的嵌入 HTML 文档脚本语言,语言的风格类似于 C 语言,现在被很多的网艺术品展销系统的设计与实现5站编程人员广泛的运用。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新
22、的语法。它可以比 CGI 或者 PERL 更快速的执行动态网页。用 PHP 做出的动态页面与其他的编程语比,PHP 是将程序嵌入到 HTML 文档中去执行,执行效率比完全生成 HTML 标记的 CGI 要高许多;与同样是嵌入 HTML 文档的脚本 JavaScript 相比,PHP 在服务器端执行,充分利用了服务器的性能;PHP 执行引擎还会将用户经常访问的 PHP 程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是 PHP 高效率的体现之一。PHP具有非常强大的功能,所有的 CGI 或者 JavaScript 的功能 PHP 都能实
23、现,而且支持几乎所有流行的数据库以及操作系统。2.3 MySQL 数据库简介MySQL 它是一个关系型的数据库管理系统,由瑞典的 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 它是一种关联的数据库管理系统,关联的数据库把数据保存在不同的表中,而不是把所有数据放在一个大的仓库内,这样就增加了速度并且提高了灵活性。MySQL 的 SQL 语言是用来访问数据库的最常用的标准化语言。MySQL 软件采用了双授权的政策(本词条“授权政策 ”) ,它分为商业版与社区版,由于其总体拥有成本低、速度快、体积小,尤其是开放源代码这一特点,一般的中小型网站开发都会选择 MySQL 作为网站
24、的数据库。由于它社区版的性能卓越,搭配 PHP与 Apache 可组成很好的开发环境。MySQL 它最初的开发者的意图是想用 mSQL 与他们自己的快速低级的例程(ISAM)去连接表格。经过一些测试之后,开发者得出了结论:mSQL 并没有他们需要的那么快与灵活。这导致了一个使用几乎与 mSQL 一样的 API 接口的用于他们数据库的新 SQL 接口的产生,这样,这个 API 被设计成了允许为用于 mSQL 而写的第三方代码更容易的移植到 MySQL 上。和其他的大型数据库如 Oracle、DB2、 SQL Server 等相比,MySQL 有它的不足之处,如功能有限(MySQL Cluster 的功能与效率都相对比较差) 、规模小等,但是这丝毫也没有减少它受欢迎的程度。对那些一般的个人使用者与中小型企业来说,MySQL 提供的功能已经绰绰有余了,而且由于 MySQL 是开放源码的软件,因此可以大大的降低总体拥有的成本。2.4 Ajax 技术的介绍艺术品展销系统应用了 Jquery Ajax 技术,因为 Ajax 的几种蓬勃发展的技术以新