上海代写论文网专业提供代写毕业论文、代写本科论文服务
您现在的位置:首页 > 计算机论文 > 网站设计论文 >
唐卡商务网站的设计和系统实现
发布时间:2021-08-28

  摘    要: 唐卡作为中华民族民间艺术中弥足珍贵的非物质文化遗产,但却由于地域、宣传、销售等因素的限制,导致其很难走入人们的视野中。因此,本项目将网络的高传播性与传统文化相结合,建造了一个唐卡商务网站。系统的前端主要用HTML、CSS、VUE、BOOTSTRAP进行开发,后端采用JAVA以及MVC三层架构实现,通过MySQL对数据进行轻量化的存储管理。其中本系统主要包括以下几个模块的实现:用户的登录注册、安全支付、管理员管理、库存管理、购物管理、用户反馈、智能推荐系统。

  关键词 :     商务网站;推荐系统;安全支付;唐卡推广;

  唐卡是藏族文化中一种独具特色的绘画艺术形式,具有鲜明的民族特点、浓郁的宗教色彩和独特的艺术风格,被誉为中华民族绘画艺术的珍品。伴随着互联网的发展,这一鲜有人知的艺术瑰宝也逐步步入大众的视野。但目前现存的一些唐卡网站大都仅粗陋地将唐卡的信息展示出来,而用户却无法发表自己的评价。再者,这些网站本身并不提供任何支付功能或仅有相关的支付链接,用户欲购买该作品,必须通过其他社交平台才可完成交易,但在借助第三方平台时,又会加深用户对商家的怀疑,这从而导致唐卡的商务化变得极其困难。因此本项目致力于建造一个自带支付系统和推荐系统的唐卡网站。本网站允许用户进行注册和登录,并将唐卡根据其色彩,材质,佛像名称,年代等特性进行更加多元化的分类。每一幅唐卡作品提供更详细的介绍,用户也可对每一幅自己观看过的作品进行评价或是收藏,从而网站会根据收藏的作品类型推荐更多相似的唐卡作品。在用户选择好某一幅作品时,网站还提供可靠的支付功能。

  1、 唐卡商务网站的需求分析

  1.1、 功能需求分析

  本网站的目标是要为向用户提供一个更好的唐卡网站。则势必要在普通唐卡网站的基础上增加一些更创新性的功能,使人机间的交互变得智能化与人性化。因此相较于其他网站,本设计采用了独立的推荐系统与支付系统,优良的搜索引擎以及多元化的分类。用户可以匿名浏览本网站,欣赏网站上的唐卡工艺品,当遇到心仪的工艺品时,新用户可以注册一个本网站的账户,老用户可以使用旧有的账户通过网站内提供的支付功能对自己心仪的唐卡工艺品进行购买或是定制唐卡工艺品。同时用户还可以对该商品进行评价,收藏,添加进购物车等操作。
 

唐卡商务网站的设计和系统实现
 

  1.2、 非功能需求分析

  由于本网站是一个商务网站,并且还存在用户的登录注册以及款项支付等功能。因此,数据的安全保存便是一个隐藏的重要需求。一旦用户的隐私数据发生泄漏,或是在支付当中遇到某些安全问题。那么势必会导致用户的流失,使得网站的可信度降低。再者,还应考虑数据并发的影响。当网站在同一段时间被大量用户同时访问时,系统需要承受住压力,不至于崩溃导致生成错误的订单等。

  图1 总体结构图
图1 总体结构图

  2 、唐卡商务网站的设计

  2.1、 总体架构设计

  网站的总体架构分为前端和后端两个大块,模块之间逻辑上相互独立,同时还存在着数据交互。其总体的功能如图1所示。

  2.1.1、 前端模块的设计

  前端模块是仅对注册用户提供唐卡商务服务,用户成功注册后可以定制感兴趣的的主题或关键词。注册用户登录后,可以进入唐卡导航,搜索相关唐卡,访问收藏夹,浏览访问历史,接收个性推荐,修改定制兴趣,以及查看网站说明,非注册用户只能进行匿名浏览,这里不做介绍。其中通过唐卡导航、唐卡搜索、收藏夹、访问历史和个性推荐可以浏览相关唐卡信息,浏览唐卡时可以对唐卡作品进行评论、收藏和下载缩略图以及购买操作。注册用户进行操作时系统会自动记录,为推荐收集用户数据。

  2.1.2 、后端模块的设计

  后端模块的设计主要指的是对管理员的功能与权限的设计。管理员需要收集用户的反馈,及时处理订单信息,完成订单校验,并对数据库进行合适的增删查改等操作。同时管理员还应该实时监测唐卡的库存量,在库存告急时,适时对厂家发送采购信息。在网站发生事故时,管理员应能具备对用户发送通知的功能。

  2.2 、主要功能模块的设计

  2.2.1、 登录注册模块的设计

  新用户在注册时,需在弹出的窗口中按要求填写表单信息,由系统进行相应验证,核实无误后该表单信息将被存入数据库中。当下次该用户登录本网站时,数据库对其进行信息匹配,若匹配成功,则跳转至首页并显示登录的信息;若匹配不成功,登录界面将会重新刷新并给出错误提示。

  2.2.2、 支付模块设计

  电子支付是电子商务不可或缺的重要组成部分,没有支付部分,交易就无法完成。保证支付环节的安全性和高效性,才能使电子商务交易顺利进行。目前主流的网络支付方式有网上银行模式、支付网关模式、共建支付网关模式、第三方网关模式;其中支付网关模式开发过程十分繁琐,共建网关模式忽略了对具体应用的支撑,第三方支付模式较为实用,但是种类繁多,给用户的选择和使用造成了困扰。故本设计采用了网上银行的模式。

  2.3、 系统数据库设计

  2.3.1、 逻辑结构设计

  针对唐卡商务网站的设计,本项目设计了以下三个实体及对应的属性:

  User(用户):uId用户ID,userName用户名,userPass用户密码,userPhone手机号码,address地址,email电子邮箱,isManger是否为管理员。

  Bills (订单):bId订单ID,proId产品ID,uId用户ID,proNum产品数量,address收货地址,bDate订单日期。

  Product(产品):proId产品ID,proName产品名称,proPrize产品价格,proNum产品库存,proInventor产品作者,proMaterial产品材质。

  2.3.2 、数据流图的设计

  数据流图表明了各实体之间的数据交互情况。具体流图如图2所示。

  3 、唐卡商务网站的系统实现

  3.1、 网站首页的实现

  网站的首页采用了当前最为流程的Vue和Bootsrap框架,其次还使用了layer、sweetalert等弹窗组件。在实现过程中,这部分最为复杂的是如何编写代码将前端获取的用户输入信息发送给后端数据库,以及如何处理和显示从后台数据库返回的数据。其次就是如何按照客户使用习惯和人机交互理念来设计实用简洁美观的前端页面。

  3.2、 购物与支付模块的实现

  本模块主要负责设计一套从购买到支付的完整流程,并且要保证便捷、安全。购买流程基本上与淘宝类似,首先选择物品,之后选择加入购物车或者直接下单付款。业务系统调用支付系统进行操作,支付系统和真正的支付平台打交道,并且将支付平台返回的结果返回给业务系统。平台系统未必能及时返回结果,或者支付系统未必能及时返回结果,有时将结果再异步回调回去。

  图2 数据流图
图2 数据流图

  3.3 、推荐系统的实现

  推荐系统部分采用了KNN(最近邻居法),这是一种用于分类和回归的统计方法。首先我们可以对唐卡产品归纳出一系列特征(矿物颜料、植物颜料、刺绣、贴花、印制等)。然后针对产品特征打分数,又称特征提取。有了产品的特征表后,我们就可以通过毕达哥拉斯定理来计算产品之间的相似度。

  上面的dist是两个产品相似度,dist值越低代表两个产品之间相似度越高。

  3.4 、订单管理的实现

  订单管理就是从前端设计的管理界面来跟后台数据进行数据交互,并进而通过后台服务器管理保存在数据库中的订单数据。本项目采用了MVC三层架构和DBUtils的一个封装工具类来实现数据连接和数据的增删查改。

  结束语

  由于互联网的高速发展,人们获得信息的能力大幅度提升,唐卡这一艺术瑰宝也逐步走入了大众的视野。不同于其它网站的无法反馈,无法直接支付的缺点。本设计打造了一个完整的唐卡商务网站,对唐卡属性进行了更加细致化的分类,优化了搜索引擎,为用户提供了独立的登录账户和安全的支付系统,并且提供了一套推荐系统。目前各模块现均已实现,网站运行良好。本文为唐卡的推广与传播做出了一定贡献,期待后续更加完善的唐卡网站。

  参考文献

  [1]丁浩.基于MVC模式的购物网站设计研究与实现[J]电脑知识与技术2019,15(33)-.27-29.
  [2]王池美慧市场经济环境下的商品电子商务网站设计[J] .现代营销(经营版),2021(02)-.26-27.
  [3]中国美术馆副研究馆员孙琳.雪域匠心:唐卡艺术的传承与创新[N].中国艺术报,2021-05-17(005).

对应分类:
版权所有:上海论文网专业权威的论文代写、论文发表的网站,秉承信誉至上、用户为首的服务理念,服务好每一位客户
本站部分论文收集于网络,如有不慎侵犯您的权益,请您及时致电或写信告知,我们将第一时间处理,邮箱:shlunwen@163.com