springboot008基于位置的多分馆图书馆推荐系统vue

发布时间 2023-12-16 08:47:15作者: canccg


第一章 系统概述

1.1课题背景

近几年来,互联网发展的脚步在近几年越来越迅猛,与此同时,各类电子商务也发展的越来越快,人们也越来越离不开网络所带来的便利性和便捷性,并且可以利用电商就能在线进行各种的售卖活动,如鞋、衣服以及二次元图书等等各类图书。计算机应用技术不断得到发展和推广应用。很多发达国家和一些发展中国家开始大规模地使用计算机办公、网上销售图书。网络营销实现了用户无论在哪个地方都可以随时进行网上购买与销售物品,随时随地可以查看无论是什么类型的物品都可以使用网站咨询与购买,大大提高人的获取信息效率和质量,在没有出门时候已经实现自己的购买欲望以及完成图书售卖工作,使得人们的生活与工作更加灵活、自动、舒适和快捷。

在计算机快速发展的同时,网络设备也得到了巨大的发展,一部就可以完成在电脑上进行的各种活动,比如听音乐看视频以及上网交流、分享日常生活乐趣。电脑可以随时随地带在身上进行购买和浏览信息。目前,我国已经有很多可以自由在线交易的平台,如国内的著名的电商阿里巴巴、京东、淘宝等,它有及时更新最新的图书信息,根据大数据分析为用户提供了心仪的图书信息以及为商户提供货源和销售的主要平台,为整个社会的发展提供巨大的推动力。对于一些中小的开发企业应该抓住这个机会,打破传统的交易模式,创建属于自己的网站,开发网络更多形式的网络交互平台才是顺应潮流。

1.2当前发展状况

世界正在向全球化、信息化共享一体化社会前进,信息与同物质、能源一起构成当代社会不可或缺极其重要的支柱产业。世界各地出现各种交互网站,通过这种交互网站可以很好的通过网络向全世界进行交流,传递信息,分享彼此的观点,在电商运用日益多样化的科技时代,进行物品交易的形式尤其多。随着全国脱贫和5G时代的到来,不管什么地区的人民对于信息多样化与网络信息更新的追求越来越高。目前应用市场上运行的平台如阿里巴巴、京东等等各种电商营销网站受到广泛的关注,这些网站为广大人民生活质量的提高提供了极为重要支持。

1.3课题研究的意义

互联网与电子商务的快速发展,也带动了网络购物环境的日趋完善,在这样的计算机时代背景下,网络购物已经成为了网民生活的重要组成部分。同时,很多传统的体育器材、鞋帽产业也在陆陆续续的向电商转型,大多以线上营销的新兴的企业也都获得了巨大的成功。在此开发一个以鞋类图书售卖为主题的线上服务平台,该网站是一个可以通过后就可以登录的智能简易网站,免去了安装平台的步骤,减少内存的占用,节省了流量,只要打开,通过就可以登录使用。该网站是一个非常简单的互联网入口,人们可获取查询了解到及时与多样化的信息。并且售鞋网站方便管理,营造一个干净健康的网络购物环境,保障人们安全快速的应用网络。使网友们有一个安全的购物网站。

1.4 国内外现状及发展趋势

1.4.1 国内现状

在国外发达国家中,几乎人人都是通过网络购物,玩游戏,唱歌等等方式进行娱乐消遣时间,相对来说电子商务也进入了一个成熟的阶段,也取代了大部分的线下的交易方式。通过电子商务网站的建立,也让人们在选择交易的方式的同时,更加方便的了解到最新的动态。鞋类网站的兴起通过和网络的结合的线上运营模式也得到了广大用户的一致认可和好评,取得了很大的成功。

在国内,电商的兴起主要以阿里巴巴、京东以及淘宝等作为巨大的龙头带动了网络营销模式。那些小型的网络公司的发展也同样取得了很大的成功。开发鞋类图书网站,就是针对目前所缺少的专注于售卖鞋类图书以及为其提供专门的服务网站的种类而抓住机遇,这在国内电子商务板块中,仅仅只是占到了很小的一部分,所以不会受到太大的冲击和影响。通过设计一款这样的网站,让喜爱鞋的朋友可以在网上随时随地的找到自己喜欢的鞋类款式的各种服饰并享受着高端的售后服务,即方便了用户也方便了广大网民。

现如今在这个全民互联时代,我们所熟悉的传统交易方式早已改变。想顺应时代潮流,加入互联网电商大军,需要做出更多的改变。

1.4.2 发展趋势

随着我们国家对网络营销相关产业的越来越多的重视,与之相对应的产业和企业政策和措施陆陆续续的颁布出来,在结合互联网以及我国的消费精神建立起良好健康的产业发展环境,这促使我国的电商产业不断壮大。

网站是一个入口,用户通过这个入口找到自己想要的服饰类型;售鞋网站是一个媒体,将海量的信息传递给广大的受众;该网站是一个平台,企业能在这一平台上与目标消费者实现深度的互动。该网站还是一个网络超市,它集成了当今互联网几乎所有的主流应用。

第二章 需求分析

2.1需求调研

在目前的结合互联网以电子商务技术的线上购物平台中,能够在独立的以主题为售鞋图书网站较少,所有很有必要开发一个轻量级的售鞋图书网站系统,可以实现信息增删改查、下载收藏评论以及用户管理的功能。

2.2可行性分析

构建任何一个网站,都会有开发失败的风险,通过综合考虑,整个网站的开发难度不大,只是用于论文答辩,从人力物力财力方面综合考虑都可以完成。

2.2.1技术的可行性

我非常的熟悉,编写代码运用熟练,并且通过大量阅读文献的方法扩充理论知识面,极大的去丰富理论知识基本上能够对整个系统部署进行初步的架构设计且可以完全掌握所有的编写技巧。在技术方面,能够成功开发出整个网站。

2.2.2经济的可行性

经济可行性主要包括推定项目的开发费用,以及推定项目的开发费用是否高于预期总利润等费用便利分析。现在的社会是一个信息化的时代,软件的信息化的管理,已经是一种趋势,也逐渐成为了成熟的产品,从计算机硬件方面的选择和软件方面的应用来说,计算机硬件可以采用I3以上处理器的普通计算机进行服务器的搭建和安装,在软件方面,采用的均为开源的编程软件和服务器,不需要额外的费用,所以经济可行性方面,具有很高的实用性和可操作性。

确定网站的经济性是否可以与开发和设计所需的投资相比较为宜。同时,这取决于网站能否给用户带来足够的经济利益。我们认为,网站可以为用户设计,提高工作效率,以便保存工作时间,并便于操作和管理。仅可以省钱,也可以提高个人能力。

2.2.3操作可行性

由于科学技术的飞速发展,计算机已经普及到世界的各个方面,这就为网站使用人员在硬件方面解决了后顾之忧,另外人们对于计算机的使用较几年前相比已经有了很大的提升,对于网站的认识和使用也有显著地提高,这就为该网站提供了良好的先决条件。同时,本网站界面设置较为清晰,布局合理,层次鲜明,用户操作起来较为简单,可以使用户无需进行软件下载安装便可熟练掌握其操作流程。

2.2.4法律的可行性

整个网站只用于个人论文答辩,不存在抄袭,不用于其他项目.

2.3开发工具及技术

2.3.1 Spring Boot框架

SpringBoot是一个全新的开源的轻量级框架。简化了Spring应用的整个搭建和开发过程。此外SpringBoot通过集成了大量的框架,从而使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决[13]。SpringBoot基本架构设计的前端常常使用模板引擎,如FreeMarker,通过渲染模板并输出相应文本,使得界面的设计与应用的逻辑分离出来。

2.3.2 Maven环境

Maven 是一个基于 Java 的工具,纯Java开发的开源项目,利用一个中央信息片段能管理一个项目的构建、报告以及文档等等步骤,同时是一个项目管理工具,对Java项目进行构建、依赖管理。

2.3.3 MySQL数据库

MySQL是一款常用的,简单的关系型数据库,同时也是存储数据信息、数据结构关系的数据库,具有实用性和方便性。它的功能也非常强大,现在大多数网站的服务器端的数据库也都是采用的MySQL数据库,他用来存储和管理大量的数据,在MySQL数据库的专业名词有:数据库、数据表、列、行、主键、外键、符合键等,当然还有一些复杂的事务处理,这些专业技术在商用的软件中用的较为普遍。

2.3.4 Vue.js框架

VUE是一个渐进式的JavaScript框架,可嵌入一个现成的服务端应用,带来更加丰富的交互体验。而且VUE的核心库与其生态系统也可将更多的业务逻辑放到前端实现。

第三章 网站系统设计

3.1系统功能研究

3.1.1系统功能需求

在对一个系统的开发中,必须全面的考虑用户对学校系统的需求,这个步骤需要开发出系统的功能的用途,每个图应代表系统的一个功能模块。

系统结构图:

wps1

3.2功能模块分析

本网站最大的特点就功能全面,结构简单,这个网站将实现以下基本功能。

用户端

点击进入网站,在上方展示了鞋类图书馆网站的所有功能模块,右侧为新用户注册以及用户登录的入口,点击从下方弹出输入框。

首页:在登录成功进入之后,来到网站首页,在首页中,展示了本鞋类图书馆网站的购物主题,背景模块以及文字的选择均是完全的贴合鞋类图书的主题,给用户给予一种轻松愉快的感觉。在上方分两个模块展示,分别为图书分类与个人中心,点击个人中心,可基于首页下拉进入地址管理、订单列表、购物车管理、我喜欢的以及退出购物网站。

图书分类:在图书分类模块中,展示了所有的图书列表,故可以根据用户自己的喜好去查询选择喜爱的图书。将光标定位在图书的图片上方,可以点击查看图书详情,并且在图书展示框下方显示了图书的相关信息,包括图书的具体介绍以及价格等等,点击图片即可跳转至图书的详情页,进行加入购物车进行购买,即输入所要购买的图书数量。同时也可以通过此页面跳转到首页。

地址管理:在地址管理模块中,展示了用户所有的地址信息,每一天地址信息包括详细地址,电话号码,收货人姓名以及邮政编码,在详细信息的上方设置了添加地址模块,点击添加,以浮动模块跳转出来,输入相关信息,即可添加成功,并且,用户也可以对地址进行移除和编辑操作,是用户可以对地址信息进行及时更新以及进行更好的维护管理。

订单管理:在订单管理中,用每下单成功之后产生一张订单号,便于用户进行关注图书的派送情况。在图书单号的下方可以进行图书评价功能,用户可以充分的去表达自己的看法。

购物车管理:在购物车管理模块中,将展示了所有用户喜爱的图书信息,包括图片、图书名字、数量、单价以及图书的总价,用户也可点击“移除”按钮,根据用户自己的需求去留下自己的最终要购买的图书。在图书信息下方对所要支付的全部金额进行总计,点击去下单,将跳转到支付界面,在支付界面中,用户可以对地址再一次的进行选择,并且选择支付方式,包括有微信支付、支付宝支付以及货到付款三种方式,为了确保图书购买的正确性,下方还设置了确认图书信息模块,包括图书的图片,以及数量和总计价格。为广大用户提供安全、及时,精准的图书购买服务。

我喜欢的:在我喜欢的中,将展示用户在选择图书以及对图书进行查看时根据自己的喜好将图书添加至我的喜爱列表,列表栏目里展示的信息有图片以及图书名称,同时用户也可以将其移除我喜欢的图书列表。

后台管理网站

管理员登陆:进入网站,将跳出鞋类图书馆网站后台管理员登录的界面,然后管理员通过输入账户名以及密码进行登录。

系统管理员

系统管理:在系统管理中,展示了在此鞋类图书馆中所注册的用户数量、在图书馆中所有上架的图书数量,以及成功下单的所有单数,是管理员对整个图书馆的受喜爱程度进行合理的估计以及制定后续的一个发展方向。

会员管理:会员管理中的数据来源为登录该鞋类图书网站的用户数据,网站中的用户登录进入平台之后,可跳转回去完善信息,完善的信息会展示在用户信息中,在会员信息中,管理员可以查看用户的名称,邮箱,同时管理员还可以对用户的数据进行删除操作。

栏目管理:在栏目管理中,会将所有的鞋类图书所属的类型,比如男士皮鞋系列图书、女士单鞋系列以及女士高跟鞋系列的图书以分栏目的形式展示给所有用户,并且管理员有权对其进行添加编辑与删除操作,对其进行更好的管理操作。

图书管理:在图书管理中,将展示所属系列的所有图书信息,包括信息标题、销售价格以及现有的库存量,同时管理员可对其进行编辑以及删除操作,并且在上方可以点击添加按钮,来进行图书的具体信息添加,从而达到对其进行更好的管理操作。

评价管理:在评价管理中,用户在对自己所购买的图书输入总计的总体评价之后,管理员可以对其评价内容进行相应的操作管理,评价的内容包括评价时间以及评价的星级级别。然后可以对数据进行删除。

订单管理:在订单管理模块中,能够对所有用户在鞋子图书馆所购买的图书订单进行管理,包括图书的总计价格、地址、图书名称以及下单的日期。

3.3 设计的基本思想

这个网站的设计思想关键在于简洁快速,在将项目拉取下来之前,往往都是先要把环境部署好的,不然辛辛苦苦将项目的配置项配置好,发现是因为环境问题而无法运行起来了。而配置环境,我首选的都是使用集成的套件部署,即快捷且比较不容易遇到问题,虽然也有不能灵活配置的缺点,但对于日常开发时完全足够的。常用的PHP的相关程序需要安装,并进行配置。

本人创建的用户界面可行性使用性均为优良。用户界面的需要有考究的技术科学性以及合理性,还要符合艺术审美以及人文情怀,这才会直接影响用户的直接使用感受。

网站界面讲究简单明了美观大方,所以其安全性保密要求很高。

3.4 性能要求

3.4.1 网站的安全性

网站涉及发布的内容和用户的相关信息,需要进行注册处理,所有要保证网站的安全性。

3.4.2 数据的完整性

1.各种数据间相互联系的正确性

2.相同数据在不同记录中的一致性

3.4.3界面要求

美观大方,简洁易懂,对于用户提高彼此之间的感情有着重要影响。

1.输出设计

输出设计是人通过自己对计算机输入信息以后,计算机经过了复杂的处理,然后在输出设备是哪个显示处理结果的过程,输出的结果怎么样,与代码的优化有关,代码执行效率高,输出结果清楚明了,没有错误。

2.输入设计

输入是人类对信息输入计算机网站的操作,通过键盘鼠标把需要的信息输入电脑,电脑网站会经过处理,比如现在有用户注册登录,就需要通过网站输入用户的姓名,邮件,密码等各种信息。

第四章 网站功能实现

4.1系统实现

在将项目拉取下来之前,往往都是先要把环境部署好的,该娱乐门户网站的开发决定采用前后端分离的模式,不然辛辛苦苦将项目的配置项配置好,发现是因为环境问题而无法运行起来了。在以前的模式是需要配置集成环境,但现在由于技术的更新换代,已经不需要这么复杂的操作了。

4.2 后台功能

4.2.1 管理员登录界面

输入网址进入网站,将跳出鞋类图书馆网站后台管理员的登录的界面,然后管理员输入账户名和密码进行登录。如下图所示:

wps2

图4.2.1.1 登录界面

4.2.2 系统首页

在系统管理中,展示了在此图书馆中所注册的用户数量、在图书馆中所有上架的图书数量,以及成功下单的所有单数,是管理员对整个图书馆的受喜爱程度进行合理的估计以及制定后续的一个发展方向。

4.3前台功能

4.3.1 新用户注册登录

点击进入网站,在上方展示了鞋类网站的所有功能模块,右侧为新用户注册以及用户登录的入口,点击从下方弹出输入框。

4.3.2 首页

展示了图书馆的相关功能. 是一个图书馆的主要部分.

4.4数据库的分析与设计

4.4.1数据库的概念结构设计

数据的设计关系到这个系统运行的稳定情况,在对其进行综合的系统功能分析,进而形成上面数据框架结构之后,就能就此结构设计出能够满足用户需求的各种实体功能,为接下来的逻辑结果打下坚实的基础。

wps3wps4wps5

wps6wps7wps8

(1)管理员信息E-R图

wps9

wps10

wps11wps12

wps13

wps14

wps15

图4.4.1 管理员实体E-R图

4.4.2数据库的逻辑结构设计

MySQL是现在使用用户最多的一个数据管理软件,发展也已经特别成熟,安全不用担心使用过程中出现的不稳定性,他支持的功能也很完善,比如:数据之间的关联关系的使用:左右连接,内连接、子查询、聚合查询等,还支持事物的操作,功能特别强大。以下,就是针对MySQL数据库管理软件设计的针对此娱乐门户网站的数据结构设计

wps16

表4.4.2.1 地址表

wps17

表4.4.2.2 购物车表

wps18

表4.4.2.3 分类表

wps19

表4.4.2.4 评论表

wps20

表4.4.2.5 图书信息表

wps21

表4.4.2.6 订单表

wps22

表4.4.2.7 订单图书表

wps23

表4.4.2.8 用户表

4.4.3数据库的连接原理

wps24