基于JSP网上书店推荐系统设计与实现.docx
《基于JSP网上书店推荐系统设计与实现.docx》由会员分享,可在线阅读,更多相关《基于JSP网上书店推荐系统设计与实现.docx(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于JSP网上书店推荐系统设计与实现 基于JSP的网上书店书籍举荐系统的设计与实现 Design and implementation of book recommendation system for online bookstore based on JSP 摘要 本系统旨在设计一个网上的书店和书籍相关信息的服务网站,网站的基本运作流程如下: 首先网站后台目前先通过网络爬虫和手动收集整理等一系列操作建成自己的后台数据库,在爬虫和自己手动整理信息后,收集到的书店书籍信息会再次被整理分类,收集到后台数据库中。 网页会自动读取后台数据库的信息填入前台的页面中,当后台数据库中有书店信息和书籍信息的
2、时候,网站会自动读取数据库已经分类好的信息制作成网站页面显示在用户的前端页面。至此前台的展示页面已经完成。前台用户先在网站的注册页面注册为网站前台用户,在注册胜利后,在网站的首页即可登录网站,进入网站功能页面,在网站搜寻相关的书店书籍信息,在登录之后还能保藏书店书籍信息,保藏在个人页面,在网站的前台用户个人信息页面可以查询到目前用户收集的书店书籍信息。关键词:JSP技术 网上书店 自动举荐 MySQL Abstract This system is designed to design an online bookstore and book-related information servi
3、ce website, the basic operation process of the website is as follows:First of all, the website background is currently through the network crawler and manual collection and collation and a series of operations to build their own background database, in the crawler and manual collation of their own i
4、nformation, the collected bookstore book information will be sorted again classification, collected into the background database. The web page will automatically read the background database information into the front page, when the background database has bookstore information and book information,
5、 the website will automatically read the database has been classified information made into the website page display in the users front page. The display page at the foreground is now complete.Front desk users in the site registration page to register for the first website front-end user, after succ
6、essful registration, the website can log in the website home page, enter the website functionality page, search the web related bookstore books information, still can collect bookstore books after login information, collection in individual page, at the front desk of the website users can query to t
7、he personal information page bookstore books collected information. Key words:JSP online bookseller automatically MySQL 书目 毕业设计(论文)原创性声明 3 成果评定 4 第一章 绪论 10 1.1. 开发目标 10 1.2. 项目开发意义 10 1.3. 运用技术与工作平台 11 其次章 系统总体分析 14 1.4. 系统基本流程概要分析 16 第三章 系统具体功能模块分类 18 1.5. 用户模块 18 1.6. 管理员模块 21 1.7. 书店书籍举荐管理模块 25 第
8、四章 系统功能实现 30 1.8. 用户登录模块 30 1.9. 管理员后台登录模块 31 1.10. 前台用户个人信息管理模块 32 1.11. 网站前台基本信息展示模块 32 1.12. 网站书店书籍管理模块 33 1.13. 网站书店书籍前台显示模块 34 1.14. 书店书籍信息标签管理模块 34 1.15. 网站评论留言功能模块 36 第五章 相关代码 38 1.16. 核心代码实现 38 第六章 总结和展望 43 1.17. 总结 43 1.18. 展望 44 第七章 致谢 45 第一章 绪论 1.1. 开发目标 中国自古以来也是个读书大国,我们祖先也曾经创建了浩如烟海的书籍的海洋
9、,但是随着改革开放的变更,人们的生活步伐渐渐加快,渐渐的大家都不能停下脚步在实体书店驻足来阅读观赏书籍的奇妙。大家都把自己的目光放在网络世界当中,传统的书籍售卖的实体书店收到阻碍,各地的实体书店都收到了各种各样不小的打击。由此我们可以想到,假如把传统的实体书籍售卖和新兴的网络结为一体,就可以让书籍插上新的翅膀,即使在现代快节奏的生活中也能让人们丰富自己的书籍阅读生活和精神世界。 1.2. 项目开发意义 现在人们都热衷于在网络上选择自己想要的物品和生活方式,但是比较少人特意在网络上选择自己想要观看的书籍,究其缘由也是目前没有很好地网上书店的网站实现的例子,即使是网络上目前的广阔的网络售卖平台也是
10、把书籍当成一个小分类进行处理,没有很好地的对书籍有分类和选择退件的功能。让客人们,选书的书虫们无法体验到曾经在实体书店在漫漫书海中选书的乐趣,都是公式化的选择,根据网站的分类看部分书籍的名字和作者名字,没有深化的介绍相关书籍的迷人之处。 我们建立这个基于jsp的网上书籍举荐和网上书店网站就是为了给顾客们供应更好的网上书籍购物体验,让顾客们能在网络上感受到曾经在实体书店能感受到的选择书籍的欢乐。 1.3. 运用技术与工作平台 1.1.1. 项目技术 首先项目先确定前后端分别的制作模式,因为这是初次制作网站功能页面,首先明确好开发方式是特别重要的,为了之后开发的顺当进行,还有为了日后的维护,前后端
11、分别的开发能帮我们很好的解决业务逻辑混乱的问题。 1.1.2. 后端技术 后端开发运用Spring框架,Spring框架是一个在实际工作中提炼诞生的一个特别优秀的后端框架,它在实际工作中产生的来历,导致spring框架其中自带了大量开发中常用的通用步骤,留给开发者的只有简洁的配置和调试的相关工作部分,由此可以大大的提高企业和一般运用人员的开发效率。1.1.3. 前端技术 本项目的前端部分运用Vue.js 的JavaScript框架,vue是一个特别适合小型项目,例如网站的基础建设的框架,vue的设计原理导致其采纳自底向上的增量开发的设计模式,vue只关注图层设计部分,而且起先的vue学习阶段特
12、别简单学习,还能很好的与其它的项目整合。另一方面,vue也可以通过采纳单文件组件和vue生态系统的库开发困难的单页应用。1.1.4. 数据库相关 数据库方面本系统运用mysql数据库,MySQL是一种开放源代码的关系型数据库管理系统,他的数据库管理语言sql结构化查询语言是最常用的数据库管理语言,由此导致mysql数据库的上手难度和学会运用之后的通用程度都特别适合我们这种新的更高起先学习制作相关软件的人们运用。1.1.5. 其它工具 接口调试方面我们选择运用postman这款接口测试工具来调试我们写的程序网页接口。该软件可以用作网页调试和发送网页http恳求等一系列操作。网页等程序在制作的过程
13、中,进行网页恳求的测试和检查是必不行少的,postman不止可以调试简洁的css、html、脚本等基本的网页信息,还能发送几乎全部的http恳求。 其次章 系统总体分析 本网站旨在实现一个优秀的网上阅读书籍和购书的环境。首先,网站会设计一个古朴风格的网站首页,首页主要是依据后台计算的当季和近期的热门书籍排列,还有后台工作人员所举荐的书籍的排列,还有个人用户的登录功能,设计为吸引人的欢迎式的登录页面,让用户有亲身来到实体书店的感觉。 登陆之后,网站就会实行分用户处理,对于不同的用户首先自动举荐相应的书籍和该用户之前所在意和关注的书籍相关的书籍,并供应相关作者的日常信息等作为本网络书店的特殊之处,
14、作家们也能注册该网站的会员,通过在网站平台发布日常相关和读者们的互动,来增加自己书籍相关的曝光量。之后用户可以进入自己更加私人的页面,这里的页面是保存用户个人保藏的书籍还有阅读笔记的,本网站供应一部分书籍的干脆网上在线全本阅读,还能各种自己制作的个人书签,写下当时的阅读感想,还能供应自己的感想进入相应的探讨库,和同样阅读本书有探讨欲望的网友们一起共享自己当时的阅读感想。该功能可以选择是否打开,假如想自己做一位宁静的书虫也是完全可以的。 图 1系统总体模块分析图 在网友们收集了一部分书籍之后,网站会自动举荐用户所收集书籍,保藏书籍的相关信息,如该书籍的网络售价,并供应相应的购买链接,还有该书籍相
15、关作者的相关系列的信息也会有排列。便利用户们在收集自己想要的书籍的同时能了解本书相同的相关信息。 后台的管理员系统也保持肯定的完善度,管理员可以有管理用户的功能,还有的基本功能就是调整书店的书籍状态,调整书籍数据库的后台状态,变更相关书籍的信息,和调整网站当前状态的功能。 1.4. 系统基本流程概要分析 本系统旨在设计一个网上的书店和书籍相关信息的服务网站,网站的基本运作流程如下: 首先网站后台目前先通过网络爬虫和手动收集整理等一系列操作建成自己的后台数据库,在爬虫和自己手动整理信息后,收集到的书店书籍信息会再次被整理分类,收集到后台数据库中。 网页会自动读取后台数据库的信息填入前台的页面中,
16、当后台数据库中有书店信息和书籍信息的时候,网站会自动读取数据库已经分类好的信息制作成网站页面显示在用户的前端页面。至此前台的展示页面已经完成。前台用户先在网站的注册页面注册为网站前台用户,在注册胜利后,在网站的首页即可登录网站,进入网站功能页面,在网站搜寻相关的书店书籍信息,在登录之后还能保藏书店书籍信息,保藏在个人页面,在网站的前台用户个人信息页面可以查询到目前用户收集的书店书籍信息。前台用户的保藏功能只是其中一个功能,还有观看和评论功能。在前台用户进入书店和书籍的相关页面之后,还能在相应页面的评论功能部分留下自己的评论,评论不会删除,会始终随着相关的书店书籍信息页面保存。后台分为高级管理员
17、和一般管理员,不同等级个管理员运用同一个后台平台,但是进入后的功能页面不同,高级管理员有一般管理员的全部功能,还有能管理一般管理员的功能页面,还有调整前台页面的功能页面。一般管理员主要的功能是调整前台页面的信息功能,还有对用户的信息进行修改和处理的功能。后台的代码管理由后台人员和数据库管理人员负责。 第三章 系统具体功能模块分类 1.5. 用户模块 用户模块包括用户登录模块,用户个人信息保存模块,用户书籍信息保藏模块。 (1) 用户登录模块 图 2用户登录流程图 用户登录模块保存了用户的基本信息,用户创建账号时输入的账号名和密码,用户设置密码时同时可以设计的密保问题,用户找回密码相关的功能。本
18、网站可以让用户绑定qq等主流网络沟通工具,在注册账号时可以自己输入自己想要的账号和密码,可以输入自己设计的账号和密码,网站内的昵称是可以随时变更的属性,不须要用户额外设置,在初始创建账号时会自动生成一个随机的数字昵称,让用户在起先阅读网站时可以有个标识自己身份的信息,昵称是可以随时变更的不影响用户的正常运用。在创建账号时的账号名称是唯一的,用户在输入用户名时有后台数据库的验证,用户在注册账号时输入的账号必需是唯一的,这个是区分用户的唯一标识。用户在注册时输入的密码是随机可变的,本网站不会限制用户输入密码的方式和格式,用户可以在创建账号时随意创建密码,但是在起先创建密码的两次输入密码必需是相同的
19、输入。(2) 用户个人信息模块 用户个人信息模块是存储用户个人基本信息的模块,在用户创建账号时须要填写一部分信息,在后续运用网站的同时可以完善个人信息,我们准备运用嘉奖制度嘉奖用户完善自己的个人信息,包括完善个人信息有助于用户们找回自己的雍虎敏和密码。本网站还会设立本网站独有的金币模式,用户可以通过签到,完善用户个人信息等方式来获得本网站独有的金币,之后可以用金币兑换一些网站的装饰和信息,还有修改用户名的权限,还有本网站独有的购买书籍时的实惠券等相关福利。(3) 用户书籍信息保存模块 用户的书籍信息保存模块,主要用来保存用户关于书籍信息的保存模块。用户在本网站的交互基本是保藏书籍信息和写下书签
20、笔记等,该模块就是用来保存相关用户的保藏书籍信息,保存用户的书架信息,能保存用户相关id找到用户的相关信息,在数据库中找到相关的联系。 1.6. 管理员模块 管理员模块包括管理员的登录模块,管理用户模块,管理网站页面内容模块,管理数据库模块。 (1) 管理员有独有的后台页面进行独立登录,登录和操作页面和前台的用户页面是区分开来的,管理员可以在后台的管理页面操作前台用户的相关信息。管理员的后台登录页面是没有找回密码功能的,想修改后台密码须要通过后台的其它管理员修改。 图 3管理员登录流程图 (2) 管理员的用户管理模块是后台系统标准的功能之一,管理员可以在登录之后进行用户信息的处理功能,不同的管
21、理员账号所安排的管理权限不同,不同的权限可以修改不同等级的用户信息。高级管理员可以修改一般管理员账号的信息,不同等级的管理员的管理权限不同,后台管理的页面也不同,高级管理员可以修改管理员账户的显示页面,只有高级管理员账号可以修改别的管理员的权限和页面信息,高级管理员有一般管理员全部的权限和功能,管理员有一般的管理员的权限和用户的权限,用户在用户界面的权限功能都是一样的。 (3) 管理员的网页页面内容管理模块,是后台用来修改前台页面和后台页面的功能,该功能模块只有后台管理员有权限运用该功能,一般管理员账号的权限无法修改前台页面的有无,只能修改前台界面已有的模块上的信息,比如模块显示的图片信息和简
22、介信息,无法修改前台页面的有无。高级管理员可以修改前台功能的有无,可以修改前台页面是否有该功能,高级管理员还能修改一般管理员的功能页面,高级管理员在修改一般管理员用户权限的时候,还能修改一般管理员的页面显示,没有授权的功能页面也不会显示在一般管理员的操作页面。(4) 系统的数据库管理模块,本模块运用MySQL管理后台数据库,在前台连接到后台数据库之后,即可在mysql的操作页面对数据库进行相关操作,数据库管理员是不同于其他正常管理员的特别账号属性,由特别的数据库维护人员持有后台数据库的账号才能登陆进行操作的。数据库的管理账号是系统特别重要的一部分功能,因为该功能目前没有进行保全操作,所以没有其
23、它的平安维护措施,只有要求数据库维护的工作人员有良好的职业素养,目前的数据库修改和维护由系统的建设人员亲自管理操作修改。 图 4书店书籍信息管理流程图 1.7. 书店书籍举荐管理模块 书店书籍举荐模块包括书店书籍的管理显示模块,书店书籍的信息增删查改模块,书店书籍的标签模块,书店书籍的评论和网上弹幕探讨模块等 (1) 书店书籍的管理显示模块由后台和数据库处理,数据库在读取到数据库中存在的书店书籍信息后,首先是先显示在后台的管理员模块,显示为相应的书店书籍数据,后台管理员须要先审核看该信息是否能在前台页面显示,在标为可以显示的信息后,前台用户才能在前台页面查看和查询到相应的书店书籍信息,若标为通
24、过的信息后,该书店书籍信息会被分类为可信信息,前台后台都能干脆调用该信息。若被管理员标为不行信的信息之后,该书店书籍信息会被列入黑名单中,完整的书店书籍名称会被保存为黑名单信息,若以后再在数据库中出现完全相同的信息,会干脆被变为黑名单,放入黑名单数据库中,若黑名单数据库接近爆满,会自动删除多余过时的黑名单信息。 图 5用户保藏书店书籍流程图 (2) 书店书籍的信息显示模块,在后台可以查询和显示相关书籍的全部信息,管理员在后台可以查询并显示想要显示的书店书籍相关信息,可以干脆在后台修改相关信息,也可以在后台增加书店书籍相关信息,可以在后台修改书店书籍相关信息,可以在后台删除书店书籍相关信息。可以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 网上 书店 推荐 系统 设计 实现
限制150内