基于云平台的校园二手商品交易系统的设计与实现
发布时间:2021-03-03 18:11
近年来,互联网在高校迅速普及,加之二手商品交易需求的日益增长,各大高校纷纷建立起自已的二手商品交易平台。随着平台的不断完善和推广,校园二手商品、系统用户以及交易信息等数据量逐渐增加,为满足平台的弹性扩展、高并发以及负载均衡等性能,本文结合Openstack云平台进行设计,更好地实现校园二手商品交易系统的商品推荐、商品发布以及商品搜索等功能。本文的主要工作如下:(1)对系统进行需求分析和设计。首先对系统用户角色进行用例分析;然后进行总体架构设计、数据库设计以及UML设计;最后运用RESTful架构设计前后端数据交互的API,从而实现Web Service技术。(2)运用自主研发开发框架编码实现系统功能。开发框架运用分层架构思想,将系统前后端分离,降低各组件的耦合度。所用Python、MySQL和Nginx等技术均为开源,并且框架具有较强的扩展性。校园二手商品交易系统运用此框架进行开发,编码实现商品发布、商品搜索、商品交易、商品推荐、切换高校、高校管理员后台管理以及超级管理员后台管理等功能。(3)基于物品的协同过滤算法研究与应用。本文主要研究基于物品的协同过滤算法实现过程,计算商品之间的相...
【文章来源】:贵州大学贵州省 211工程院校
【文章页数】:87 页
【学位级别】:硕士
【部分图文】:
SPI金字塔架构
第 10 页SQLAlchemy 被大量企业应用在生产环境中,运行稳定,并广受好评。SQLAlchemy 的架构如图 2-3 所示。图 2-3 SQLAlchemy 架构图由图 2-3 可知,SQLAlchemy 将 Core 和 ORM 两部分进行解耦,ORM 位于Core 上层,用于实现对象关系映射,达到高性能的数据库操作。Core 部分提供Schema、SQL Expression Language、Engine 以及 Dialect 等服务,所以使用 Core部分可以直接写原生 SQL 语句,这样可以解决各种复杂的开发需求。SQLAlchemy 使用第三方 DBAPI 来连接数据库,这样使得 SQLAlchemy 具有数据库平台无关性的特征,可以方便地更换各种主流数据库系统。Core 部分的Dialect 负责与 DBAPI 的沟通
切换求购商品状态、查看我收藏的商品、取消收藏、查看我的订单、删除订单、取消订单、恢复订单、确认收货、评价商品、查看最新公告列表、查看公告详情、切换高校、搜索高校。普通用户的用例图如图 3-1 所示。
【参考文献】:
期刊论文
[1]一种基于预测的动态负载均衡算法及实现[J]. 余钦水,李星毅. 软件导刊. 2016(03)
[2]校园二手商品交易平台的设计与实现[J]. 吴茂雪,向程冠,吴菊熘. 电子技术与软件工程. 2014(13)
[3]基于Openstack的科研教学云计算平台的构建与运用[J]. 李磊,李小宁,金连文. 实验技术与管理. 2014(06)
[4]基于RESTful Web技术的资源管理系统设计与实现[J]. 章武媚. 计算机应用与软件. 2014(05)
[5]基于ASP.NET的校园二手交易平台的设计与实现[J]. 曲蕴慧. 数字技术与应用. 2013(07)
[6]基于OpenStack构建私有云计算平台[J]. 李小宁,李磊,金连文,黎德生. 电信科学. 2012(09)
[7]校园二手商品交易平台的设计与实现[J]. 郑建华,霍仁崇,甘秀娜. 计算机光盘软件与应用. 2012(09)
硕士论文
[1]类博弈个性化推荐算法的设计与研究[D]. 马燕龙.贵州大学 2016
[2]支持分库分表和读写分离的ORM框架的设计与实现[D]. 严成武.哈尔滨工业大学 2016
[3]Flask框架下成品油销售系统设计与实现[D]. 王译庆.西安电子科技大学 2015
[4]基于云平台的B2B移动电子商务系统的设计与实现[D]. 吕一珂.东南大学 2015
[5]基于ASP.NET的校园物品交易系统的设计与实现[D]. 李鹏.吉林大学 2015
[6]Openstack开源框架和技术在甘肃省电子政务平台建设中的应用与研究[D]. 陶晓龙.兰州大学 2015
[7]基于云平台的固定资产管理系统的设计与实现[D]. 费钧.华东交通大学 2015
[8]Openstack环境入侵检测系统的设计和实现[D]. 周永林.重庆大学 2015
[9]基于物品协同过滤的个性化视频推荐算法改进研究[D]. 卜旭松.宁夏大学 2015
[10]推荐系统中相似度计算方法的研究[D]. 唐积益.江苏科技大学 2015
本文编号:3061703
【文章来源】:贵州大学贵州省 211工程院校
【文章页数】:87 页
【学位级别】:硕士
【部分图文】:
SPI金字塔架构
第 10 页SQLAlchemy 被大量企业应用在生产环境中,运行稳定,并广受好评。SQLAlchemy 的架构如图 2-3 所示。图 2-3 SQLAlchemy 架构图由图 2-3 可知,SQLAlchemy 将 Core 和 ORM 两部分进行解耦,ORM 位于Core 上层,用于实现对象关系映射,达到高性能的数据库操作。Core 部分提供Schema、SQL Expression Language、Engine 以及 Dialect 等服务,所以使用 Core部分可以直接写原生 SQL 语句,这样可以解决各种复杂的开发需求。SQLAlchemy 使用第三方 DBAPI 来连接数据库,这样使得 SQLAlchemy 具有数据库平台无关性的特征,可以方便地更换各种主流数据库系统。Core 部分的Dialect 负责与 DBAPI 的沟通
切换求购商品状态、查看我收藏的商品、取消收藏、查看我的订单、删除订单、取消订单、恢复订单、确认收货、评价商品、查看最新公告列表、查看公告详情、切换高校、搜索高校。普通用户的用例图如图 3-1 所示。
【参考文献】:
期刊论文
[1]一种基于预测的动态负载均衡算法及实现[J]. 余钦水,李星毅. 软件导刊. 2016(03)
[2]校园二手商品交易平台的设计与实现[J]. 吴茂雪,向程冠,吴菊熘. 电子技术与软件工程. 2014(13)
[3]基于Openstack的科研教学云计算平台的构建与运用[J]. 李磊,李小宁,金连文. 实验技术与管理. 2014(06)
[4]基于RESTful Web技术的资源管理系统设计与实现[J]. 章武媚. 计算机应用与软件. 2014(05)
[5]基于ASP.NET的校园二手交易平台的设计与实现[J]. 曲蕴慧. 数字技术与应用. 2013(07)
[6]基于OpenStack构建私有云计算平台[J]. 李小宁,李磊,金连文,黎德生. 电信科学. 2012(09)
[7]校园二手商品交易平台的设计与实现[J]. 郑建华,霍仁崇,甘秀娜. 计算机光盘软件与应用. 2012(09)
硕士论文
[1]类博弈个性化推荐算法的设计与研究[D]. 马燕龙.贵州大学 2016
[2]支持分库分表和读写分离的ORM框架的设计与实现[D]. 严成武.哈尔滨工业大学 2016
[3]Flask框架下成品油销售系统设计与实现[D]. 王译庆.西安电子科技大学 2015
[4]基于云平台的B2B移动电子商务系统的设计与实现[D]. 吕一珂.东南大学 2015
[5]基于ASP.NET的校园物品交易系统的设计与实现[D]. 李鹏.吉林大学 2015
[6]Openstack开源框架和技术在甘肃省电子政务平台建设中的应用与研究[D]. 陶晓龙.兰州大学 2015
[7]基于云平台的固定资产管理系统的设计与实现[D]. 费钧.华东交通大学 2015
[8]Openstack环境入侵检测系统的设计和实现[D]. 周永林.重庆大学 2015
[9]基于物品协同过滤的个性化视频推荐算法改进研究[D]. 卜旭松.宁夏大学 2015
[10]推荐系统中相似度计算方法的研究[D]. 唐积益.江苏科技大学 2015
本文编号:3061703
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3061703.html