随着网络的普及,以及书本笨重并且不便于传播的今天,越来越多的人更倾向于通过网络阅读电子书。我设计的小说阅读网可以很好地帮助用户找到他们想要看的小说,并且可以通过排行榜简单明了的告诉用户什么小说是时下最热门和评价最好的。用户还可以把小说下载下来,方便用户在没有网络时可以快捷的看小说。在看完后,用户可以在评论区写下自己对所读小说的评价。系统采用模块化程序设计方法,便于系统功能的组合以及维护,提高了系统的稳定性以及可维护性。
本系统采用B/S模式进行设计。采用JAVA,JSP和Mysql数据库设计而成,系统使用eclipse开发页面, Mysql开发数据库,Tomcat作为Web服务器。
本系统分为前台和后台。其中,前台分为会员注册与登录模块、小说阅读与下载模块、小说上传模块、发表评论模块,后台分为会员管理模块、小说管理模块。
会员注册与登录模块:首次登录的用户需要注册,注册完成后即可登录本系统。用户可查询自己的的下载目录、点赞目录、所发表的评论以及账户余额和明细,还可查看自己所看过的各类小说的数量。
小说阅读与下载模块:本系统可通过搜索来找到用户想要的小说,也可通过分类来筛选小说。小说分为游客可看的小说、只有注册会员能看的小说和只有充值才能看的小说。只有注册会员才能下载小说。
小说上传模块:用户上传小说时需要给上传的小说贴上相应的标签方便分类。
发表评论模块:游客不可评论。注册用户可对小说点赞或发表言语评论。
会员管理模块:管理员可查询注册用户的下载上传目录、点赞目录、所发表的评论以及账户余额和明细。
小说管理模块:管理员可增删改小说,按类别将小说进行分类,可将小说进行排行放在网站首页。
个性推荐模块:网站会根据注册用户所阅读的小说,向用户推荐适合他的小说。
小说收费模块:当被管理员分为收费小说并有人阅读该用户上传的小说的收费章节时,该用户可获得相应的报酬。管理员上传的小说为收费小说。所有的收费小说前50章可提供给注册会员免费观看,50章之后的章节可分20/50/100章来购买,当购买的收费章节看完点到下一章未购买收费章节时,网站会提示购买章节。
网站经营管理模块:管理员可查询网站某段时间内的收入,发布公告。
目 录
摘 要 III
Abstract IV
1 绪 论 1
1.1研究背景 1
1.2国内外研究现状 2
1.3研究目的与内容 3
1.4相关技术 3
1.5论文结构 5
2需求分析 6
2.1需求分析 6
2.2可行性分析 6
2.3系统架构 7
2.4小结 7
3 系统总设计 8
3.1系统功能设计 8
3.2系统总体模块图 9
3.3数据库层设计 9
3.4小结 15
4详细设计 18
4.1 后台设计 18
4.2数据库设计 18
4.3小结 22
5编码设计与实现 22
5.1程序编码 22
5.2程序编码 23
6 系统测试 27
6.1测试方法 27
6.2测试结果 27
7总结及展望 30
7.1总结 30
7.2展望 30
参考文献 32
附录 33
附录A首页模块代码 33
附录B小说管理功能模块代码 39
附录C小说阅读管理功能模块代码 44
附录D小说推荐功能模块代码 54
致谢 58