校园小说网站的制作实现

时间:2022-04-09 05:29:00

校园小说网站的制作实现

21世纪是信息网络时代。许多新事物不断出现,或者许多旧事物以另一种或几种新的形式呈现出来。网络小说就是其中之一。它是一种以网络为基础平台的新兴的小说体裁,有风格自由、文体不限、发表阅读方式较为简单等特点[1-2]。与一般的小说比起来,网络小说的语言会更加口语化,并且网络流行词汇充斥其中。另外,除了文字内容的差异外,它还利用符号图案排版等手段进行变化。因此网络小说是网络文学的主要形式。网络小说在中国发展并非一帆风顺[3]。网络快速发展的那几年鲜有好的小说出现,主要是因为当时一些较大的网络小说的门户网站对小说的原创并不关注。随后,几大原创小说联盟的成立才使网络小说得到了发展。网络小说源于两个方面:一方面因为网络时代人们对阅读娱乐的需要和追求,另一方面有商业公司的推动。目前,中国网络小说无论在数量或者在质量上正逐步取代其他的小说类别而成为中国第一大的小说形式。在大学校园,青年学生有着丰富多彩的青春生活,对青春生活有浓厚的创作热情,是推动校园网络小说发展的不竭动力。因此应有一个他们能方便发表作品和阅读小说的平台。校园小说网站就是这样一个平台。

下面介绍小说网站建设应该注意的几个问题[4]。

(1)网站设计要人性化,适合小说阅读。这是最基本的要求。

(2)网站的小说应该尽量丰富,分门别类,并且更新较快。这样才能吸引读者,增加竞争力。

(3)网站中小说的版权是一重大难题。自网络小说出现以来,小说的版权问题一直是人们争论的问题。针对网络小说的特点,本文通过设计与实现一个校园小说网站,来对小说网站的建设进行说明,以图给其他小说网站的建设提供一个参考例子。

1可行性分析

(1)技术可行性。

PHP动态网页和Dreamweaver静态网页开发技术易于页面的更新,适合需要不断更新所提供的信息,便于浏览者获得更多更为精确的信息,并提供简单的信息查询功能,因此只需建立一个小型的数据库即可。

(2)经济可行性。

本系统设计的只是一个小型的小说网站系统,所用的技术实用又简单,所需时间短,所以开发费用低。运行系统的设备只是一些日常用的普通计算机,并且因为开发技术的易学和本系统的易用性,所以软件的管理和维护等方面对费用和技术的要求都不高。

(3)法律可行性。

法律可行性研究是对系统投入使用后对社会可能带来的影响进行分析,比如是否为人们所接受,是否为社会带来利益,是否引起侵权、破坏等其他责任问题。本网站只是少量文章,不涉及收费章节,对外界并无影响。值得注意的是,这个小说网站不涉及商业用途,因此不存在小说的侵权问题。

2小说网站的设计与实现

2.1小说网站的设计

2.1.1功能设计

如图1所示,小说网站有以下几个模块[5]:首页模块:包括分类和导航;注册登录模块:包括注册、登录和基本信息的修改;搜索模块:针对关键字的匹配搜索;小说阅读模块:包括小说章节、目录和正文;留言板模块:包括昵称、图片和留言。图1网站功能结构图

2.1.2数据库设计

创建数据库[6]取名为novel。主要包括留言板表、用户表、小说题目表、小说章节表等几个数据库表。各表的E-R关系图[7]如图2所示。图2E-R关系图

2.2小说网站的实现

2.2.1开发环境

(1)硬件:AMDAthlon(tm)64×2DualCorePro-cessor4800+2.50GHz或更高处理器的IBMPC或兼容机(2.00GB内存),VGA或更高分辨率的监视器,Microsoft兼容鼠标,需要至少200MB硬盘空间。

(2)软件:Dreamweaver+MySQL+Apache+PHP等[8-9]。

(3)操作系统:WindowsXPSP3。

(4)开发语言:PHP[10]。

2.2.2平台搭建

PHP开发平台的搭建首先要准备所需的开发软件。下面详细介绍相关软件的配置。Apache和PHP以及相关的PHP文件最好放在同一级目录下。另外,使用MySQL可借助辅助软件Navicat来管理数据库。

(1)Apache的配置。

①创建存放PHP文件的目录。②在Apache安装目录下找到conf文件夹,找到httpd.conf文件。③关闭保存修改即可完成Apache的配置。

(2)PHP的配置。

①在PHP5安装目录下找到php.ini-dis,t将该文件改名为php.ini。

②打开文件,找到doc_root开头的一行,将后面的路径改为存放PHP文件的目录。

③找到extension_dir开头的文字,将后面路径改为存放PHP扩展文件的路径。

④找到extension=php_mysq.ldll这一行,将前面的分号(;)去掉,使PHP5支持MySQL。

⑤关闭保存该文件,将php.ini拷贝到C:\win-dows目录下。⑥将libmysq.ldll和php5ts.dll复制到C:\win-dows\systems32下。

(3)数据库连接测试。

①通过Navicat等工具创建测试数据库以及数据表,也可直接使用MySQL的命令窗口创建。

②在存放PHP文件目录中,创建一个PHP后缀的测试文件。

③打开浏览器,在地址栏输入,如出现“连接成功!”的提示表示数据库连接成功。

2.2.3模块实现

这里先使用Dreamweaver网页编辑软件来布置页面,然后再在相应的功能实现部分嵌入PHP代码,并做适当的修改。由于篇幅等原因,不再对各个功能的实现代码进行叙述。下面介绍小说网站的各个功能模块。

(1)网站首页。

每一个待开发的系统都应有一个美观、让人喜欢的界面,而系统的这个界面应显示系统所能应用到的所有功能[11]。如图3所示,首页界面划分清晰、功能明确,以蓝白色为基本颜色。图3首页页面左上角是本站的名称“东莞理工学院小说网”,没有夸张难认的Logo,明晰清楚。在其右侧是网站的功能导航栏,分别有“首页”、“小说列表”和“收藏本站”。功能界定明确,没有错综复杂的关系。用户登录功能栏,分别有注册、账号、密码,包含用户要输入用户名和密码的文本框,包含用户需要登录、注册的按钮。分类栏下面是搜索功能,按关键词搜索小说名字,只需要与搜索关键词匹配的小说名字就可搜索到,搜索结果在另外一个页面显示。

(2)小说正文模块。

随意点击一部小说,进入小说章节目录,如图4所示。图4目录随意点击小说一章节,进入小说正文,而正文自动载入对应的章节标题和正文,在页头和页脚自动加载“上一章”、“返回目录”、“下一章”,在角落设置“返回首页”,如图5所示。图5功能栏“上一章”是章节数自动减一,同样载入对应章节标题和正文。“下一章”是章节数自动加一,同样载入对应章节标题和正文。“返回目录”则是回到小说章节目录列表。“返回首页”是回到网站首页。

(3)搜索模块。

输入需要搜索的关键词,系统自动连接数据库,查找小说名表中与关键词匹配的小说名,在新的页面列出相同名字的小说列表[12],如图6所示。

(4)数据库模块。

数据库[13]主要有4个表。一个表是小说名表。由于小说名字长短不同,为了方便,按编号与小说对应,将小说名存放在一个表中。另外一个主要的表是存放小说章节名和正文,而小说的章节和正文就对应不同编号的小说。还有一个表是存放登录注册的信息。最后一个是留言板信息表。如图7所示。图7数据库

3结束语

据阿里妈妈广告平台上的一次网站调查表明[14]:软件下载类、小说类网站浏览量遥遥领先。日均访问人数在10000以上的网站类型排行榜有21个热点一级网站,其中人文艺术类位居一级分类榜首,小说网站功不可没。在二级分类网站排行榜中,软件下载网站的点击数量在调查中基本上一直处于领先地位;综合小说紧随其后,屈居第二,调查发现如若把其下的女性小说、玄幻小说、手机小说等都加入进来的话,小说网站的浏览率位居第一。作为一种新兴的小说形式,网络小说有着良好的发展前景,当然也存在某些问题。针对网络小说的特点与其存在的问题,本文对一个校园小说网站进行了较为细致的设计和说明,并建立了这个校园小说网站,为青年学生在互联网上阅读和发表小说提供了一个平台。