基于PHP的原创小说网站

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

原创小说网站指导老师:XXX1前言原创小说网站已经成为当前小说作家发表小说的一个重要途径,网络小说已经成为许多年轻人业余时间娱乐休闲的方式,据统计,中国第一原创小说网站--起点中文网日均IP访问量近百万,日均PV浏览量近千万,注册作家有十万之多,网络小说的发展势不可挡,而作为发布小说的手段和途径,小说网站也有着巨大的发展前景。1.1选题背景及研究意义传统小说写作以及发表方式的落后,使得网络小说应运而生。Internet技术与数据库技术的结合,完全可实现网络小说的运行模式。而作为网络小说发布的平台,小说网站正是实现网络小说的管理的不可或缺的工具,同时,小说网站还可以以收费的形式给作者及网站带来实时的收益,有利于小说行业的发展。1.2开发工具ZendStudio是专业开发人员在使用PHP整个开发周期中唯一的集成开发环境(IDE),它包括了PHP所有必须的开发部件。通过一整套编辑、调试、分析、优化和数据库工具,ZendStudio加速开发周期,并简化复杂的应用方案。ZendStudio是ZendTechnologies开发的PHP语言集成开发环境(IntegratedDevelopmentEnvironmentIDE)。具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码调试工具,支持本地和远程两种调试模式,支持多种高级调试功能。ZendStudio可以在Linux、Windows、MacOSX上运行。1.3关键技术1.3.1PHP语言PHP(PHP:HypertextPreprocessor的缩写,中文名:“PHP:超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,易于学习,使用广泛,主要适用于Web开发领域。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。1.3.2MYSQLMySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。1.3.3BroPHPBroPHP是一个免费开源的轻量级PHP框架,BroPHP框架完全采用面向对象的设计思想,并且是基于MVC的三层设计模式,具有部署和应用极为简单、效率高、速度快,扩展性和可维护性都很好的特点,可以稳定地用于商业及门户开发。BroPHP框架包括单入口文件、MVC模式、目录组织结构、类自动加载、强大基础类、URL处理、输入处理、错误处理、缓存机制、扩展类等功能。1.4主要内容本系统是基于B/S结构的网站,其中总共可以分为三个部分:前台应用、作者模块、后台管理。前台应用中包括小说展示、搜索模块、用户个人中心;作者模块中包括作者信息修改、新建作品、管理作品等功能;后台管理主要包括系统管理、内容管理以及用户管理等。为了一步步实现确定的功能,本论文主要内容安排如下:1引言(介绍课题研究的背景和内容以及涉及到的技术)2可行性分析(系统可行性的分析)3需求分析(系统的需求分析)4概要设计(系统的概要设计,包括系统架构图,数据库设计)5详细设计(系统如何实现以及关键问题的代码)6软件测试(系统测试结构)7总结(项目的总结)8致谢(对帮助过的人进行感谢)9参考文献(论文的参考文献)2可行性分析可行性分析是对项目的可行程度进行分析,以便管理层对技术及资金的投入进行决策,其主要包括技术可行性、经济可行性、操作可行性等。2.1技术可行性本网站使用PHP语言开发,涉及到的语言与技术有JavaScript、html、css、jQuery、Ajax等;所采用的数据库管理软件为Mysql,同时也支持其他类型的DBMS;所使用的开发工具为ZendStudio和GVim。所涉及到的技术与语言都已成熟,个人亦已掌握大部分,完全可以实现开发。2.2经济可行性经济上,本人拥有个人电脑一台,完全可单独完成开发任务。2.3操作可行性本网站使用PHP语言开发,前台页面为html和CSS开发,界面友好,操作简单,容易上手,用户只需要懂得浏览器的使用和文字的输入,即可完成操作。所以本设计是可行的。3需求分析3.1功能分析通过多方面的研究和分析,要求本网站应该具有以下功能:(1)用户注册与登录功能(2)用户个人中心管理功能(3)网站全站搜索功能(4)作者注册与登录功能(5)上传小说与管理小说功能(6)小说下载功能(7)小说收费统计功能(8)小说评论与回复功能(9)作者稿费统计功能(10)网站收入分成功能(11)后台管理功能,包括公告管理,小说管理,用户管理,作者管理,VIP用户管理,系统信息管理3.2环境需求服务器端的工作环境要求如下:操作系统:Windows或者Linux系统均可数据库管理系统:MySQL。Web服务器:Apache。客户端的工作环境要求如下:操作系统:Windows或者Linux系统。软件:IE浏览器或者其他浏览器3.3性能需求响应时间:3秒。浏览小说和搜索的响应时间:由服务器的状态以及网络传输的速度来决定。当链接上数据库之后,查询时间:3s。更新时间4s。3.4系统流程图登录游客注册会员个人中心在线观看免费小说在线观看付费小说作者作者后台上传小说图3-1系统流程图3.5数据流图数据流图,简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,本网站采用数据流图表示法来对系统功能进行建模,采用自顶向下、逐步求精对网站进行分析进行分析。小说网用户网站运营商作者订阅小说上传小说支付稿费阅读小说管理网站管理小说第一层数据流图用户作者网站运营商管理小说小说审核支付稿费订阅上传管理注册第二层数据流图4概要设计4.1功能模块划分本系统的主要功能模块分为三部分,分别为前台应用,作者模块以及系统后台应用,各主要模块下又细分多个子模块,前台应用中主要包括搜索模块、小说展示以及用户个人中心,作者模块中包括新建作品模块、作品管理模块以及作者管理模块,后台应用则包括系统管理、内容管理以及用户管理。在这些模块下还有更多的子模块。具体如图4-1所示。原创小说网前台应用作者模块后台应用搜索功能小说展示个人中心系统管理新建作品管理作品内容管理用户管理作者管理书名注册登录书架书评用户管理信息修改下载评论收藏投票作者修改信息新建作品首页管理小说管理公告管理信息管理上传章节作品管理作者管理图4-1功能模块结构图4.2数据库设计4.2.1系统全局E-R图图4-2系统E-R图4.2.2关系模式(1)读者(读者id,昵称,注册时间,密码,性别,头像,简介,推荐票,邮箱,粉丝值,等级,邮箱,最后登陆时间,组号,积分,登录时间)(2)作者(作者id,读者id,笔名,姓名,电话,地址,身份证,QQ号,简介)(3)类型(类型id,类型名称)(4)小说(小说id,小说名,作者id,类别id,推荐票,点击数,收藏,字数,更新时间,月点击,周点击,封面,标签,简介,状态,注册时间,帖子数,VIP)(5)章节(章节id,章节号,章节名称,上传时间,书号,内容,字数)(6)评论(评论id,标题,时间,书号,内容,评论者,点击数,回复数,回复时间)(7)回复(回复id,评论id,回复内容,书号,回复时间,回复者,楼数)tf_adminadminidadminnameidpasswordbookpoweruserpowersyspowerwriterpowerpagepoweradminpowerallow...int(11)char(20)int(11)char(32)int(11)int(11)int(11)int(11)int(11)int(11)int(11)pkfktf_bookbookidbooknamewriteridtypeidrecomhitscollectwordnumupdatetimemonhitsweekhitsbpiclableaccredfirststatestatedesnrtimediscussreplyauditisvipvipauditaudittime...int(11)varchar(40)int(11)int(11)int(11)int(11)int(11)int(11)int(11)int(11)int(11)char(18)char(40)int(11)int(11)int(11)varchar(400)int(18)int(11)int(11)int(11)int(11)int(11)int(11)pktf_bookrackrackidbookidreaderidint(11)int(11)int(11)pkfktf_configweb_nameweb_logosec_pricewriter_priceidmonthticket_price...varchar(40)varchar(40)floatfloatint(11)int(11)pktf_discussdiscussidtitletimebookidconmentdiscussnamedishitsreplynumreplytime...int(11)varchar(200)int(18)int(11)textchar(30)int(11)int(11)int(18)pkfktf_newreadidbookidreadidreadtime...int(11)int(11)int(11)int(11)pk,fk2fk1tf_noticenoticeidnoticetitlenoticenameconmentnoticetimenoticetype...int(11)char(50)char(30)textint(11)int(11)pktf_payidbookidcostmoneysecwordnumsecidreaderid...int(11)int(11)int(11)int(11)int(11)int(11)pkfktf_readeridadminidnamertimepasswordsexpicdesnrecommendfansfollowfriendlevelemailinteglastloglogtimegroupidallowisvip...int(11)int(11)char(20)int(11)char(32)char(6)char(22)varchar(200)int(11)int(11)int(11)int(11)int(11)char(30)int(11)int(11)int(11)int(11)int(11)int(11)pkfktf_recomidbookidbooknameint(11)int(11)int(11)pkfktf_replyreplyiddiscussidreplyconmentbookidreplytimereplynamefloor...int(11)int(11)textint(11)int(18)varchar(20)int(11)pktf_sectionsecidsecnumsecnameuploadtimebookidconmentsecwordnumisvip...int(11

1 / 23
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功