项目介绍
本毕业设计开发了一个基于SSM的在线阅读系统来满足人们快捷读书的需求,并在能够满足浏览、收藏、阅读等功能的基础上,加入了用户浏览书籍产生的浏览量并通过分类随机算法推荐图书功能,以达到更加快捷、方便购物的目的,实现购物平台智能化。
在线阅读系统包括前台功能和后台管理两大部分,前台功能主要有用户注册、用户登录、书籍搜索、书籍阅读、阅读笔记、用户留言、书籍下载、书籍推荐等。后台管理主要有用户信息管理、书籍管理、数据分析、留言板处理等。
前台功能:
(1)用户注册:阅读的部分包括游客阅读部分和会员阅读部分,游客只能阅读试读部分,只有通过首页的注册功能注册一个账号并进行登录才能阅读全部。除此之外,会员还拥有收藏书籍,下载书籍等等便捷的功能。
(2)用户登录:用户分为管理员,会员以及作家,不同的用户根据不同的权限进入不同的页面。
(3)书籍搜索:用户可以通过书名、作者、出版社、书籍类别等不同的关键字对书籍进行检索操作,网页上会显示所有包含关键字的书籍基本信息供用户浏览选择。
(4)书籍阅读:用户可以浏览书籍的章节目录然后选择从某一章节开始阅读,并且可以在一次阅读结束时进行插入书签以及加入书架操作,以方便下次继续阅读。用户还可以给自己喜欢的书籍进行收藏。
(5)阅读笔记:用户可以在阅读完某一章节或阅读完整本书之后记录阅读笔记。阅读笔记与留言不同之处在于没有字数限制,可以写下自己的心得感想。阅读笔记同时可以设置为仅自己可见或公开。公开的阅读笔记通过其他用户的点赞在此书籍界面进行排名。
(6)用户留言:用户可以在留言区与其他读者进行交流。也可以对书籍内容进行投诉或对系统的不足提出建议,方便管理进行管理与改进。留言字数限制为100字。
(7)书籍下载:会员可以选择书籍进行下载操作,可以在无网络情况下继续进行阅读。
(8)书籍推荐:根据用户的搜索记录、浏览记录、收藏记录等信息再依据一定的算法得出用户的喜好分类,并根据用户的喜好推送一些推荐书籍。
后台管理功能:
(1)用户信息管理:所有用户都能对自己的信息进行修改操作,如:昵称,性别,年龄,爱好等信息,还可以进行修改密码操作以保证自身账号的安全性。后台管理员可以对网站的注册用户进行系统的管理,定期修改删除不用的帐号,对系统资源进行有效的管理。
(2)书籍管理:管理员和作家拥有书籍上传的权限,上传的书籍内容将由系统先进行自动分析、分类,如有违规内容将不予以上传,同时,管理员拥有对书籍进行下架操作的权限。
(3)数据分析:根据用户的搜索记录、浏览记录、收藏记录等信息再依据一定的算法得出用户的喜好分类并推荐其可能感兴趣的其他书籍。对于首次访问的新用户,系统会推荐浏览量、收藏量较高的书籍。
(4)留言板处理:管理员对网站中会员的留言查看或留言回复。对被投诉的书籍进行内容核实,如属实,便进行下架处理。对系统提出的建议需要耐心与用户沟通,以提供更加舒适的阅读环境。
效果图
目 录
摘 要 I
ABSTRACT I
目 录 III
第1章 绪论 1
1.1开发背景 1
1.2开发意义 1
1.3研究内容 1
第2章 主要技术和工具介绍 3
2.1 JSP技术 3
2.2 SSM 框架 3
2.2.1 Spring框架 3
2.2.2 SpringMVC 4
2.2.3 MyBatis 4
2.3 MySQL数据库 4
第3章 系统分析 5
3.1可行性分析 5
3.1.1经济可行性 5
3.1.2技术可行性 5
3.1.3操作可行性 5
3.2需求分析 5
3.3业务流程分析 6
3.4数据流程分析 7
第4章 系统设计 9
4.1系统结构设计 9
4.2功能模块设计 9
4.3数据库设计 10
4.3.1 E-R图设计 10
4.3.2表设计 12
第5章 系统实现 16
5.1主页面的实现 16
5.2注册模块的实现 16
5.3登录模块的实现 17
第6章 系统测试 22
6.1测试目的 22
6.2测试概述 22
6.3单元测试 22
6.3.1登录测试 22
6.3.2管理测试 23
6.4测试结果 24
第7章 总结 26
致 谢 27
参考文献 27