论文部分内容阅读
现如今,互联网已经深入到百姓生活中,人们可以通过互联网了解到更多的信息。之前人们只是在网上浏览、查阅自己想要的内容,而现在人们可以借由网络这个平台实现商品交易这样的商务活动。互联网为电子商务提供了更加方便的平台;国内外的经济发展也促进了电子商务的诞生;传统的交易活动的弊端等,都为电子商务的发展提供了便利,也使得电子商务在国内外迅速发展起来。销售网站作为电子商务的依托,为消费者提供了可视化的界面,消费者可以直观并且快捷地找到自己想要的商品,通过简单的操作即可完成交易[1]。但是,随着大数据时代的带来,交易活动频繁的结果造成大量无用的信息展现在消费者面前,使得消费者无所适从。这些无用信息很可能影响消费者对商品的选择,为此推荐技术应运而生。针对用户个性化的商品推荐已经成为电子商务的重要组成成分,个性化的商品推荐会针对不同的用户兴趣以及用户的行为来提出不同的方案进行推荐。这样很大程度上帮助用户进行商品选择、购买,销售网站也会得到更好的发展。因此,本文针对电子商务中最具代表性的图书销售问题,设计并实现了一个基于SSH框架的图书销售与推荐系统。具体内容如下:本文首先介绍了国内外研究背景和对应该系统所需的大致方向。近几年来,电子商务在互联网上迅速活跃起来,人们开始不再局限于在实体店中购买自己所需的物品,开始在互联网上或者一些移动设备上进行交易。同时用户的浏览、购买、评价等各种行为都影响着网上商店对顾客的印象,通过这些行为来分析顾客想要的。在引言中,主要介绍系统有关的背景知识;例如:电子商务的发展、销售系统和推荐系统的主要内容等。在引言中主要介绍这些宏观的内容,之后会对有关本系统的技术内容,系统结构,系统实现分别进行详细的阐述。为了使开发的系统满足用户的要求,本文对本系统进行了详细的需求分析和系统结构的详细分析,确保了系统的完整性。本文设计的软件系统主要分为前端用户操作功能和后台管理员功能,前端功能主要是系统主界面、用户登陆注册功能、购物车功能、订单功能、网站论坛功能、用户推荐TOP功能、以及为推荐服务的用户评分功能。其中还有些小功能,例如:图书查询、显示日期的日历表。后台功能分别是修改管理员密码功能、用户信息管理功能、图书管理功能、图书类别管理功能、订单管理功能、网站论坛管理功能。在对系统的功能进行简单的分析介绍之后,在系统详细设计中给出了各个功能的详细设计,并对其中涉及到的数据库表进行统一设计,可以很形象的看出系统的数据结构,以及数据与数据之间的联系。同时,最重要的是推荐算法的设计与实现。本文详细研究基于模型的推荐算法LFM,并应用于该系统中。为了使系统开发更加轻松、且易于扩展,系统开发采用了主流且成熟的SSH框架来进行开发。SSH框架分别对传统的JavaWeb应用程序的前端开发、中间逻辑层、以及后台数据库层都进行了封装,使得开发更加方便,减轻程序员的负担。SSH框架的基础语言则是成熟的面向对象的Java开发语言;JavaWeb应用程序的开发必定是少不了服务器的存在,本文的系统服务器采用适合学生、中小型企业开发的Tomcat服务器;同时,数据的存储也少不了数据库的支持,数据库则是采用开源的、轻量的MySQL数据库。