设计 任务书 文档 开题 答辩 说明书 格式 模板 外文 翻译 范文 资料 作品 文献 课程 实习 指导 调研 下载 网络教育 计算机 网站 网页 小程序 商城 购物 订餐 电影 安卓 Android Html Html5 SSM SSH Python 爬虫 大数据 管理系统 图书 校园网 考试 选题 网络安全 推荐系统 机械 模具 夹具 自动化 数控 车床 汽车 故障 诊断 电机 建模 机械手 去壳机 千斤顶 变速器 减速器 图纸 电气 变电站 电子 Stm32 单片机 物联网 监控 密码锁 Plc 组态 控制 智能 Matlab 土木 建筑 结构 框架 教学楼 住宅楼 造价 施工 办公楼 给水 排水 桥梁 刚构桥 水利 重力坝 水库 采矿 环境 化工 固废 工厂 视觉传达 室内设计 产品设计 电子商务 物流 盈利 案例 分析 评估 报告 营销 报销 会计
 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>毕设资料 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopin QQ:2922748026   
虚拟物品交易平台的设计与实现开题报告
文章来源:www.biyezuopin.vip   发布者:毕业作品网站  

毕 业 设 计(论文) 开 题 报 告

1.结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写不少于1500字左右的文献综述:

一、选题背景和目的

互联网的创造并且快速发展,使得信息化程度提高,信息化是当今世界的发展趋势之一。

随着网络技术的飞速发展,越来越多的人感受到了网络带给人们的便捷与乐趣,越来越多的人喜欢通过网络游戏来愉悦心身,他们把网络游戏融入了自己的生活,他们在这个世界里娱乐、付出的同时也想要从这个世界中索取,于是,便有了需求和购买,便有了物品的等价交换,而虚拟世界中的虚拟物品也就有了自己的价值,网络游戏中的虚拟物品交易也便随之而来。对于目前虚拟物品交易市场的混乱现象,如何为广大网游玩家提供一个安全便捷的交易平台是本课题所研究的重点。

本课题紧跟当前网络的发展趋势,及广大游戏用户的需求,将完成一款基于Web的网上虚拟物品交易平台的研究与实现的课题项目。根据日常互相交易的需要,用户可以通过网站来购买以及出售相关的虚拟物品。

二、文献综述

虚拟物品交易被称作”网络游戏第二市场”。近年来,我国网络游戏行业不断优化资源配置,产业链逐渐完善,成为推动我国信息产业蓬勃发展的重要动力之一,并成为我国文化创意产业的重要组成部分之一[1]。同时,网络游戏行业的蓬勃发展,有力地促进了产业链上下游企业的发展。根据GPC数据显示,2008年,中国游戏产业实际销售收入还仅为185.6亿元;到2018年,实际销售收入已高达2144.4亿元。

我国网络游戏行业能够实现多年快速发展,主要得益于人口红利释放,拥有着庞大的用户规模。2008年,游戏产业用户规模还仅有0.67亿人;而到2018年,游戏用户规模已超过6亿人,达6.26亿人,同比增长7.4%。

而所谓虚拟物品交易平台就是利用互联网实现一种可以进行在线销售的现实商城系统的一个虚拟实体,以良好的双向互动体验和不受时间地点约束的销售形式满足了网络用户理想中的消费愿望[2]。

对比国内大部分相关交易平台,比较广为人知的是igxe和网易旗下的网易BUFF。网易BUFF虽然创建较晚,但其凭借更加方便快捷的交易手段以及更加安全的交易方式令它在短短一两年内就吸引了众多用户。高可用性和高安全性正是网络用户对于虚拟物品交易的最大需求。所以本课题采用Java作为开发语言,Java具有更为突出的简单性、面向对象、分布式、可维护性、可重用性、可修改性、平台无关、可移植性、高性能、多线程、动态性等。本系统使用 Java 进行开发,可读性和稳定性都可以大大提高。

就实际而言,虚拟物品交易平台应是个人商户与个人消费者之间的单向交易,所以毫无疑问应该是B2C的电子商务模式。故本课题中系统采用 SSM 框架,运用 MVC模式的设计思想,使用 MySQL数据库进行存储,Web 服务器则采用 Tomcat+Apache,并辅 JavaScript 脚本语言开发前端。

BtoC:商业机构对消费者(Business-to-Consumer)的电子商务,指的是企业与消费者之间进行的电子商务活动。其基本需求包括用户管理需求、客户需求和销售商的需求。其有着易用性、高效性、结构合理、可扩展性、安全、稳定性、并发性强、可移植性、可延续性、个性化、互动性、创意性强、维护性强等优点[3]。

电子商务指实物、信息和各种售前与售后服务。最近几年这类电子商务的发展异军突起,在因特网上目前已出现许多大型超级市场[4],所出售的产品一应俱全,从电脑软件、书籍、食品、饮料、电脑到汽车等,几乎包括了所有的消费品[5]。

不管是网游虚拟物品交易市场还是BtoC的运营模式,它们都有很大的市场提升空间,其发展前景喜人[6]。

SSM框架,是Spring +Spring MVC+MyBatis的缩写,这个是继SSH之后,目前比较主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统[7]。

而Java则是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念[8],因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论[9],允许程序员以优雅的思维方式进行复杂的编程[9]。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点[10]。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等[11]。

Tomcat 服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选[12]。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求[13]。实际上Tomcat是Apache服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理[14]。MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改[15]。MySQL因为其速度、可靠性和适应性而备受关注[16]。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。

最后,本课题的亮点功能是智能推荐功能,根据各用户的浏览记录以及收藏的商品推荐给用户相应的产品。该模块主要采用协同过滤算法,协同过滤推荐算法主要的功能是预测和推荐。算法通过对用户历史行为数据的挖掘发现用户的偏好,基于不同的偏好对用户进行群组划分并推荐品味相似的商品。协同过滤推荐算法分为两类,分别是基于用户的协同过滤算法,和基于物品的协同过滤算法。

1、基于用户的协同过滤算法是通过用户的历史行为数据发现用户对商品或内容的喜欢(如商品购买,收藏,内容评论或分享),并对这些喜好进行度量和打分。根据不同用户对相同商品或内容的态度和偏好程度计算用户之间的关系。在有相同喜好的用户间进行商品推荐。简单的说就是如果A,B两个用户都购买了x,y,z三本图书,并且给出了5星的好评。那么A和B就属于同一类用户。可以将A看过的图书w也推荐给用户B。

2、基于物品的协同过滤算法与基于用户的协同过滤算法很像,将商品和用户互换。通过计算不同用户对不同物品的评分获得物品间的关系。基于物品间的关系对用户进行相似物品的推荐。这里的评分代表用户对商品的态度和偏好。简单来说就是如果用户A同时购买了商品1和商品2,那么说明商品1和商品2的相关度较高。当用户B也购买了商品1时,可以推断他也有购买商品2的需求[17]。

相较而言,. Item-based算法的预测结果比User-based算法的质量要高一点。而且由于Item-based算法可以预先计算好物品的相似度,所以在线的预测性能要比User-based算法的高[18]。

三、参考文献

[1]刘潇睿. 浅析网络游戏虚拟物品的交易与税收[J].  决策探索. 2016(11)

[2]牛娟.  浅析影响网络游戏虚拟物品交易的因素[J]. 现代营销. 2014(10)

[3]崔尚勇.  基于ERP系统的电子采购平台设计与实现[J]. 自动化技术与应用. 2019(06)

[4]余涛. 论企业电子商务发展的策略[J].  现代交际. 2016(21)

[5]王彬彬. B2C电子商务环境下商品定价与退货政策的研究[J].  商业文化(下半月). 2011(11)

[6]肖会敏,张锟,崔春生. 基于协同过滤的移动电子商务推荐算法[J].  系统科学与数学. 2016(08)

[7]童二宝,彭战军. 基于分布式集群技术的SSM购物商城系统设计[J].  软件. 2019(08)

[8]周哲韫. 基于JAVA语言的数据库访问技术[J].  电子技术与软件工程. 2017(08)

[9]郑苗. 基于Java的设计模式理解与实现[J].  电脑知识与技术. 2017(32)

[10]Lastuti Nunuk Dyah Retno,Ma’ruf Anwar,Yuniarti Wiwik Misaco. Characterization of mitochondrial COX-1 gene of Sarcoptes scabiei from rabbits in East Java, Indonesia.[J]. Journal of advanced veterinary and animal research. 2019(4)

[11]Widiyanti Dian,Djannatun Titiek,Astuti Ike Irmawati Purbo,Maharsi Eri Dian.Leptospira detection in flood-prone environment of Jakarta, Indonesia.[J].  Zoonoses and public health. 2019(6)

[12]Buurlage Jan-Willem,Marone Federica,Pelt Daniël M,Palenstijn Willem Jan,Stampanoni Marco,Batenburg K Joost,Schlepütz Christian M.Real-time reconstruction and visualisation towards dynamic feedback control during time-resolved tomography experiments at TOMCAT.[J].   Scientific reports. 2019(1)

[13]蔡明,陈永运.  J2EE架构的研究与应用[J].  计算机应用与软件. 2004(01)

[14]伍志聪. MySQL数据库在中小型业务系统的应用[J].  数字技术与应用. 2011(11)

[15]朱渔,罗来曦.浅议自动测试系统中MYSQL数据库的应用与分析[J].   信息通信. 2014(06)

[16]王芳.网站开发中数据库的管理者——MySQL[J].   电子技术与软件工程. 2014(16)

[17]曹俊豪,李泽河,江龙,张德刚. 一种融合协同过滤和用户属性过滤的混合推荐算法[J].  电子设计工程. 2018(09)

[18]叶卫根,宋威.融合信任用户间接影响的个性化推荐算法[J].  计算机工程与科学. 2016(12)


毕 业 设 计(论文) 开 题 报 告

2.本课题要研究或解决的问题和拟采用的研究手段(途径):

一、本课题研究目标

此项目是开发为用户提供方便快捷的虚拟交易平台。本课题紧跟当前网络的发展趋势,及广大游戏用户的需求,将完成一款基于Web的网上虚拟物品交易平台的研究与实现的课题项目。根据日常互相交易的需要,用户可以通过网站来购买以及出售相关的虚拟物品。

对于目前虚拟物品交易市场的混乱现象,如何为广大网游玩家提供一个安全便捷的交易平台是本课题所研究的重点。

二、关键技术和难点

关于虚拟物品交易平台,相应的则对系统安全性的要求较高,除了各个用户的个人账户和数据库的数据同步很重要之外,该系统的智能推荐则是关键点和难点。

1、数据同步:随着平台数据量和访问量的增加,数据库里数据的急剧增加,易产生“同步的数据量非常大,缺又想达到实时的效果”的问题。高可用和高性能本就是系统自身的矛盾点,如何在二者之间找到合适的平衡点正是需要攻克的难题。

2、智能推荐:根据各用户的浏览记录以及收藏的商品推荐给用户相应的产品。同时也会将近期浏览人数很高的热门产品推荐给各个用户。该平台会自动生成相应的推荐清单出现在用户的面前。该模块主要采用协同过滤算法,该算法牵涉到用户和商品的交互信息,也就是用户的行为。

三、现有的研究基础

在参加毕业设计之前,在校所学习的需求分析、人机交互、人工智能等课程都对我即将去做的毕业设计提供了理论基础。我现在已熟练掌握了 Java 语言,同时在编写前端界面,以及相关技术和理论知识都有一定的水平。对于智能推荐技术的了解和学习更使我对这次毕业设计充满了信心。

四、实施方案

1、总体结构 本课题分前台模块和后台模块两个大模块,下设各个模块实现不同的功能,总体结构图如图 4.1 所示:

图4.1 总体结构图

Ø 用户功能模块

注册登陆功能、个人信息管理功能、商品信息浏览功能、订单管理功能、公共论坛功能、 智能推荐功能

Ø 管理员功能模块

管理员登陆功能、商品管理功能、用户管理功能、订单管理功能、反馈信息管理功能、发布公告功能

各个模块详细设计及流程图

用户功能模块设计与功能拆分

Ø 注册登录页面功能点:

(1) 用于用户注册平台信息,包括邮箱、账号、密码和昵称。

(2) 使用正确注册信息登录完成后才能使用平台全部功能。

(3) 登陆失败时,需做一个错误处理。

Ø 个人信息管理页面功能点:

(1) 用于用户管理自己的账号,如:修改昵称、密码、头像等。

(2) 可以看到自己获得的积分、优惠券等。

图4.2 用户登陆注册流程图

商品信息浏览模块设计与功能拆分

Ø 网站首页功能点:

(1)推荐搜索关键字的快捷链接。

(2)商品品类选择

(3)热门商品展示

Ø 商品列表页面功能点:

(1)商品列表的展示。

(2)对商品进行不同的排序

Ø 商品详情页页面功能点:

(1)预览图的展示

(2)同类商品链接

(3)近三个月的价格趋势

图4.3 用户选购商品流程图

虚拟账户模块设计与功能拆分

Ø账号绑定页面功能点:

(1)输入虚拟账号交易URL

(2)经过验证,确认无误则绑定成功

图4.4 用户绑定虚拟账户流程图

订单模块设计与功能拆分

Ø订单确认页面功能点:

(1)订单商品的展示。

(2) 点击购买跳转支付页面

支付模块设计与功能拆分

Ø支付页面功能点:

(1)请求支付接口,获取二维码。

(2)轮询检查订单状态。

图4.5 用户购买商品流程图

管理员模块设计与功能拆分

Ø 登录页面功能点:

(1)管理员用户名和密码做字段验证,提交给后端。

(2)登录成功/失败的处理:成功时,进入登陆前的页面/首页;失败时,需做一个

错误处理。

用户管理模块设计与功能拆分

Ø 用户管理页面功能点:

(1)查看用户信息。

(2)是否有违禁行为并对此做出反应。

反馈信息管理模块设计与功能拆分

Ø 反馈信息管理页面功能点:

(1)查看用户反馈信息。

(2)对用户进行回复。

品类管理模块设计与功能拆分

Ø 品类管理页面功能点:

(1)添加品类。

(2)查看品类。

订单管理模块设计与功能拆分

Ø 订单管理页面功能点:

(1)订单列表显示。

(2)查看订单详情

公共论坛模块设计与功能拆分

Ø 公共论坛管理页面功能点:

(1)论坛帖子列表显示。

(2)查看帖子详情。

(3)管理论坛功能。

图4.6 管理员登陆管理流程图

特色功能的设计

本课题的亮点功能是智能推荐模块,该模块用于根据各用户的浏览记录以及收藏的商品推荐给用户相应的产品。同时也会将近期浏览人数很高的热门产品推荐给各个用户。该平台会自动生成相应的推荐清单出现在用户的面前。该模块主要采用协同过滤算法,该算法牵涉到用户和商品的交互信息,也就是用户的行为。

2、协同过滤算法是智能推荐功能使用的核心算法。协同过滤算法运用到本系统的智能推荐功能要经过以下几步:

(1)、通过给用户每种操作,如:浏览商品、查看商品详情,为这些操作分别打上权重值,从而生成对虚拟商品的操作的权重矩阵。

(2)、根据用户-商品矩阵得出虚拟物品之间的余弦相似度,得出虚拟商品的相似度矩阵。

(3)、相似度矩阵再与用户-商品矩阵进行相乘,得出推荐商品的ID

(4)、前台系统再从数据库调用所得商品ID显示在首页界面,供用户参考。

3.数据库设计

实体联系模型反映出来的是现实世界中实体的相互间关联的关系,是用来在数据库设计过程中表示数据库系统结构的方法。它的思想是使用现有的数据模型来表现出目前项目实体间所具有的现实关联。E-R 图是可以表示实体间相互关联的意义,直观反映出实体间的关联。在为实体设计属性与关联的时候便可以确定实体间主外键的关联关系,实体所具有的延伸性。在 E-R 图中这些都能直观的显示出来。

图4.7 用户部分实体E-R图

图4.8 管理员部分实体E-R图

确定实体集

通过对网上商城系统的需求分析可知,系统需要对用户信息、商家信息、管理员 信息、商品信息、购物车信息、订单信息、等进行管理。在此基础上确定系统的基本实体集,具体如下:

(1).用户实体集:包括用户编号、用户用户名、用户登录密码、用户真实姓名、用户证件类型、用户证件号码、用户联系方式、用户手机号码等属性。其中,用户编号是由系统自动生成,用于唯一标识会员这一实体集。用户的真实姓名是会员身份证上的姓名,用户的证件类型必须是身份证,证件号码即用户身份证号码。

(2).商品实体集:拥有商品类型编码、商品类型名称、商品编号、商品名称、商品价格、商品描述信息、商品清晰图片、商品卖家、商品状态等属性。其中,由商品类型编码和商品编码属性共同标识商品实体集。

(3).订单表实体集:拥有订单编号、下单时间、付款时间、用户编号、总金额、订单状态等属性。订单表由订单编号唯一标识,订单状态分为已发货、未发货、已收货、未收货和完成。

(4).公告信息实体集:拥有公告编号、发布时间、公告名称、发布管理员名称、公告状态等属性,由公告编号唯一标识实体集。

(5).管理员实体集:包括管理员编码、管理员账号、管理员登录密码、管理员等级等属性,由管理员编码唯一标识实体集。

五、可行性分析

1、操作可行性

就目前而言,SSM 框架开发网站的技术已经非常成熟,而且使用Spring Boot 整合SSM 框架,更可以极大地减少各资源的配置,提高一定的开发效率。从主观方面而言,在开始着手毕业设计之前,对于该系统所涉及的技术和工具都已经有了相应的应用经历。对前端界面的一些技术也进行过自学,基本具备本课题开发的能力。再加上导师的知识和参考文献资料为辅,定可保证本毕业设计的完成。

2、技术可行性

虚拟物品交易平台采用的是浏览器/服务器模式,用户无需单独下载安装客户端软件,只需要在浏览器中输入网址即可访问,不受限于本地磁盘存储空间的大小。而且该系统开发也不需要特殊的软硬件支持。

3、经济可行性

鉴于系统开发使用的技术是开源项目,能很容易得到技术支持。如果系统的数据量不大,一台普通的服务器就可以满足需求。因此,系统的开发在经济上也是简易可行的。


毕 业 设 计(论文) 开 题 报 告

指导教师意见:

1.对“文献综述”的评语:

2.对本课题的深度、广度及工作量的意见和对设计(论文)结果的预测:

3.是否同意开题:□同意  □不同意

指导教师:

201  年  月  日

(时间范围:2019.12.14~12.30,填写完成后删除本行)

所在专业审查意见:

负责人:

20  年  月  日

(时间范围:2019.12.30~2020.01.10,填写完成后删除本行)

  全套毕业设计论文现成成品资料请咨询微信号:biyezuopin QQ:2922748026     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
本类最新文章
台式数控等离子切割机机械结构设计 台式数控等离子切割机机械结构设计 台式数控等离子切割机机械结构设计
基于PLC的罐装加工过程为全自动 基于Python电影推荐系统设计 基于西门子S7-200PLC四层
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopin QQ:2922748026  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!