"景先生毕设|www.jxszl.com

基于php的小说管理系统设计与开发(附件)【字数:7727】

2024-11-03 19:58编辑: www.jxszl.com景先生毕设
网络在不断的深入人生活的过程中使人娱乐消遣的方式发生了巨大的改变,现在各类短视频平台、游戏平台、小说网站已经成为了人们放松心情的主要工具。这其中网络小说的受众更加广泛,每年都有大量的网文作者在各个平台发布自己的作品。但是大多数的网文平台的推荐管理能力较差,无法让新作品得到一定的关注量对于作者来说并不友好,同时读者也无法根据筛选功能选择到自己喜欢的作品。本文所研究的小说管理系统设计了分类推荐功能,能够通过类别的筛选快速的选择到自己喜欢的小说。用户完成账号注册后可以在系统上直接阅读小说章节,通过书架能够对个人阅读记录进行保存。系统开发使用了PHP语言,为了保存大量的小说书籍采用了MySQL作为系统数据库使用。
[Key words] Internet novels; classification; PHP; MySQL 目录
一、 引言 1
(一)课题研究的背景与意义 1
(二)课题研究的现状 1
二、 系统开发技术及开发工具 1
(一) 开发技术 1
1. PHP语言 2
2.layUI 2
3.bootstrap 2
(二) 开发工具 2
1.CMS 2
2. MySQL 2
三、 系统需求分析 2
(一)系统的可行性分析 2
1.社会可行性分析 2
2.技术可行性分析 3
(二) 系统的功能需求分析 3
四、 系统总体设计 6
(一) 系统功能模块设计 6
(二) 数据库设计 7
五、 系统详细设计与实现 8
(一) 系统前台模块实现 8
1.小说网首页 8
2.小说详情页 9
3.小说阅读页 10
4.我的书架 11
5.个人中心设置页面 12
(二) 系统后台模块实现 13
1.管理后台登录页面 13
2.分类管理页面 14
3.小说管理列表页 15
4.小说管理页面 16
5.评论信息管理页面 17< *51今日免费论文网|www.51jrft.com +Q: #351916072
br /> 6.用户管理页面 17
六、 系统测试 18
(一)系统测试目的 18
(二)系统测试方法 18
(三)系统测试用例 18
七、总结 19
致谢 20
参考文献 21
一、 引言
(一)课题研究的背景与意义
作为一种新的文学类型,网络小说的娱乐性更强,不会存在复杂难懂的情况,正是因为这种特性让网络小说有了数量非常多的读者。网民经常会通过阅读网络小说的方式进行消遣,面对网络小说的大量涌现,如何从大量的书籍推荐中选择到一个符合自己口味的小说是网民比较困扰的事情。而对于网文的作者来说,如何确保自己写的小说在各类阅读网站中有一定的流量与收益则是比较重要的问题。对于网站管理者来说,需要同时管理小说作者与小说阅读者。如何将作者的图书推荐给对应的读者,获得订阅打赏等收益是运营工作的主要内容。有很多比较成熟的小说网站,对于小说的作者会比较看重有没有写过爆款的书籍。这种情况对于一些新涉足该行业的作者来说并不友好,这类作者只能够通过一些小型的阅读平台进行小说推广。而小的平台因为要控制管理成本,所有平台的功能会存在缺陷,对于文章的推荐功能也还存在不足的地方。
在这一背景下研究能够个性化推荐的小说管理系统,在系统当中,将小说的推荐工作进行更加细致的去处理,让优秀的小说能够通过系统得到推广。对于用户来说比较在意的一个是网站当中的小说是否是自己感兴趣的,另一个就是阅读体验。在读小说的过程中通过页面简洁的阅读页,能够让读者有比较舒适的阅读体验。系统的开发能够帮助平台管理者进行分类推荐工作处理,也能够更好的对平台使用者进行服务。
(二)课题研究的现状
在小说管理系统的设计阶段,本人对国内比较知名的且固定用户数量多的小说阅读平台,与出现时间较晚、固定用户数量偏少的小说阅读平台分别进行了调研。通过观察发现大型的网站当中有很多优质的签约作者,他们的小说很多都被拍摄成了影视作品,文章质量是吸引用户的一个方面。对于小说的推荐处理是将用户当前正在阅读的同类作品进行推荐,同时每一个小说都有详细的标签可以用作筛选处理,并没有再去做分类推荐功能。而资历比较浅的网站内因为小说资源有限,所以服务质量更加关键。小说与文学作品是不一样的,小说需要通过故事情节与章节的不但描写来吸引读者。因此研究重点在于如何通过推荐来对读者产生吸引。
二、 系统开发技术及开发工具
(一)开发技术
1.PHP语言
使用PHP开发出来的程序在不同系统上有很好的移植能力,如果当前系统资源无法继续支撑PHP项目的开发则可以通过代码移植的方式进行处理。在编程过程中构造的函数可以灵活度进行调用。
2. LayUI
LayUI是前端框架的一种,它的开发是在原生的网页样式开发的基础上进行组织的,适应于各种需求下的页面样式开发工作。LayUI在开发过程中将jQuery包装到的框架内部,在使用这类功能的时候就不需要再去加载该内容。框架当中的图标是源自于矢量图标库,使用框架的组件步骤和引入JS文件操作方式可以自定义入口位置。
3. bootstrap
框架当中比较有特色的是其栅格系统功能,栅格系统的使用是将每行分为12列,通过控制展示的列数来适应不同尺寸视口显示所存在的问题。在使用的过程中需要对行通过固定宽度的方式进行控制,这样才能够更好的决定每行展示的列的像素情况。
(二)开发工具
1. CMS
CMS是一个内容管理工具,内容指的是一切可以传输进互联网的多媒体文件。随着网站当中功能的增多,需要处理的数据量也在不断增多。用户在使用系统的过程中能够清晰的感受到使用体验有所下降,功能不够灵活。而CMS的作用就是帮助信息发布类的系统进行功能管理,提高系统处理能力。
2.MySQL
使用MySQL数据库可以通过语句创建连接,MySQL数据库的工作效率非常高,能够应对大量的数据处理需求,MySQL数据库是在innoDB的支持下才能够完成回滚等提升数据安全性的处理功能,在查询的过程中可以将不同类型的表进行混合查找,不会影响正常使用。
三、 系统需求分析
(一)系统的可行性分析

原文链接:http://www.jxszl.com/jsj/xxaq/608532.html