小说阅读网站的设计.docx

上传人:b****1 文档编号:11008263 上传时间:2023-05-28 格式:DOCX 页数:46 大小:1.94MB
下载 相关 举报
小说阅读网站的设计.docx_第1页
第1页 / 共46页
小说阅读网站的设计.docx_第2页
第2页 / 共46页
小说阅读网站的设计.docx_第3页
第3页 / 共46页
小说阅读网站的设计.docx_第4页
第4页 / 共46页
小说阅读网站的设计.docx_第5页
第5页 / 共46页
小说阅读网站的设计.docx_第6页
第6页 / 共46页
小说阅读网站的设计.docx_第7页
第7页 / 共46页
小说阅读网站的设计.docx_第8页
第8页 / 共46页
小说阅读网站的设计.docx_第9页
第9页 / 共46页
小说阅读网站的设计.docx_第10页
第10页 / 共46页
小说阅读网站的设计.docx_第11页
第11页 / 共46页
小说阅读网站的设计.docx_第12页
第12页 / 共46页
小说阅读网站的设计.docx_第13页
第13页 / 共46页
小说阅读网站的设计.docx_第14页
第14页 / 共46页
小说阅读网站的设计.docx_第15页
第15页 / 共46页
小说阅读网站的设计.docx_第16页
第16页 / 共46页
小说阅读网站的设计.docx_第17页
第17页 / 共46页
小说阅读网站的设计.docx_第18页
第18页 / 共46页
小说阅读网站的设计.docx_第19页
第19页 / 共46页
小说阅读网站的设计.docx_第20页
第20页 / 共46页
亲,该文档总共46页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

小说阅读网站的设计.docx

《小说阅读网站的设计.docx》由会员分享,可在线阅读,更多相关《小说阅读网站的设计.docx(46页珍藏版)》请在冰点文库上搜索。

小说阅读网站的设计.docx

小说阅读网站的设计

小说阅读网站的设计与实现

摘要:

本小说阅读网站以方便、快捷、多样化和人性化为目标,建立一个能够使广大读者与作家以及网站管理员真诚沟通的阅读空间,促进大家的共同提高。

该网站设计是用ASP实现,其中网站的前台是用Dreamweaver进行框架及布局的设计,后台运用Access数据库,网络服务器平台是由WINDOWS操作系统内置的IIS。

读者可以直接在网站阅读小说,查看小说公告:

管理员通过小说后台管理系统可以直接进行管理操作,能实现小说的在线更新、修改、留言回复等各项功能。

关键词:

小说阅读网站;ASP;Dreamweaver;access

 

DesignandimplementationofTheNovelReadingWebsite

Abstract:

Novelreadingwebsitewithconvenient,diversificationandhumanityasthegoal,theestablishmentofawebsitethatcanmakethereaderandwriterandwebmastersincerecommunicationreadingspace,promotethecommonimprove.

Thisdesignusedaspisnovelwebsite,prosceniumshaveuseddreamweaverwhichcarriedoutframeandlayoutdesign.Anddatabasehasadoptedaccess.thenetworkserverplatformisIISwhichsetsbythewindowsoperatingthesystemin.Thereadermaydirectlyinthewebisitereadnovels,examingnovelannouncement;themanagermaydrectlycarryonthemanagementoperationthroughthenovelbackstagemanagementsystemtorealizethenovelon-linerenewal,therevision,tehmessangrepiyandsoon.

Keywords:

asp;dreamweaver;access;

 

第1章绪论

1.1本课题背景

当计算机网络在人们生活的各个领域迅速曼延之时,人们获取信息的方式也更加的直接迅速,网络化使信息领域变得更为广泛,在也没有了时间和空间的限制。

人们获取信息大部分是通过网站的方式得到的。

因此网站建设在Internet应用上的地位显而易见,而本网站的制作室为人们在精神食粮的获取上起到大大小小的作用。

在网络发表小说不管对读者还是对小说作者都是有直接好初的,对于读者来说不光在网络上迅速得到作者最新发表的小说,而对于小说读者来说把作品发表在网络上他能以最快的速度获得到读者对作品的意见。

这样作者可以最快的修改错误为书籍的出版做好准备。

这样便捷的交互方式,即通过先进的计算机和网络技术,克服地域的限制。

作者和读者之间直接的交流。

1.2关于小说网站的设计与实现

对于开发的小说网站来说其实是建立在HTTP开放的网络标准之上的,采用浏览器/服务器(B/S)模式,使读者在系统的前台方便阅读小说的一个小说系统。

系统的表示层用WEB方式实现,具有安全性和开放效率;数据用微软数据库系统:

ACCESS,以提高数据可用的效率和数据的完整性。

1.3系统开发工具选用及简介

●ActiveServerPages:

“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”。

●ASP.NET构架可以使用Microsoft公司的最新产品VisualStudio开发软件进行开发,因为ASP.NET是基于通用语言(如C#、VB)进行编译运行的程序,所以它所具有的强大性和适应性,ASP.NET可以使完成一些常用的任务如客户端的身份信息验证、单个表单的提交、数据搜索和网站配置变得更加简单。

●ACCESS微软提供的Access拥有一套功能强大的应用工具,其完善程度以满足专业开发人员的需要。

虽然如此,新手也能十分容易的学习和掌握该产品。

通过创建或使用强大的数据库解决方案,你能够更为轻松的组织、访问和共享信息资源。

通过A冲厕所时可以访问和使用来自不同资源的信息,在熟悉的界面下使用格式和来自程序的信息。

合并大量数据资源。

Access支持多种数据格式,包括扩展语言(xml)、ole、开放式数据库连接(odbc)和microsoftwindowssharepointservices。

链接各种雨雾系统。

通过表格的链接,你可以再access窗体、报表和数据访问页面中同时访问多个数据库的数据。

它还能够将来自其他microsoftaccess数据库、microsoftexcel电子表格、odbc数据源、sqlserver数据库以及其他的数据库资源的表格进行链接。

充分利用企业数据。

Sqlsever数据被整合到你的access解决方案中。

你不需要学习任何transaction-sql,就可以通过storedproceduredesigner(存储过程设计器)创建和修改存储在sqlsever中的捡到存储过程。

●DREAMWEAVER是美国macromedia公司开发的集网页制作和管理网站于一身的网页编辑器,它是第一套针对专业网页设计师特别发展的可视化网页开发工具,利用它可以轻而易举的制作出跨越平台限制的网页。

Dreamweaver界面灵活,代码简洁,并且支持用户模版,开发使用户在短时间内构建出个性化的网页,收到众多网站建设与管理人士的钟爱。

它与fireworks、flash一起,并称为网页制作三剑客,已经为网页设计必不可少的优秀工具之一。

第2章小说阅读网站的总体分析与设计

小说网站是一个信息交流的平台,小说网站提供平台小说作者和读者之间相互交流,方便快捷的信息获取方式得到人们的青睐。

从读者对小说网络的需求入手,逐步分析各个模块,进行系统模块设计、数据库的设计,然后实现一个模块,最后呈现一个完整的网络小说。

2.1网站系统分析于功能简介

本小说阅读网站目标在于为读者和小说提供信息交流的平台,首先小说网站能够及时发布最新的小说作品信息并得到及时的反馈;其次小说网站留言板模块促进读者与小说作者及网站管理人员之间的交流与促进;同时小说网站本身能得到读者与小说作者反馈的信息同时促进网站的改进,能够加强三方面的了解和合作;并且小说后台管理方面的提供给小说管理人员方便的操作。

对于本小说阅读网站主要分为前台和后台两大的系统。

小说前台主要是读者看到的这一部分,而小说后台则是为小说管理人员对网站上的内容进行添加、删除、修改操作。

下面是对两个模块的分析;

小说前台部分答题分为新到小说、今日更新、公告、原创小说、精彩推荐、用户推荐、用户登录、文章搜索和各分类小说模块具体功能如下;

新到小说模块主要是你介绍费网游类各类新到小说的一个提示,对新读者的一种提示,小说可以在各类小说中找到;

今日更新模块大体主要是对连载小说的更新;

网站公告是向读者发布一些小说及文学界的信息;

原创小说模块主要发布一些短篇这类额小说。

主要是网游直接向管理员提供;

精彩推荐模块主要是网站管及读者提供的好的小说网站;

用户模块主要是对在本网站注册的用户提供更多的符文,对有一些加密的小说可以直接阅读;

文章搜索主要是对不熟悉本网站的读者方便在网站搜索小说。

小说后台管理部分失地网站管理员提供的系统,主要包括小说操作、公告、留言、公员的管理,个模块具体功能如下;

小说操作模块主要是对前台小说的添加、删除、修改操作;

公告和留言板模块主要是上传公告和管理员对留言的批复;

会员管理模块式管理员对注册网站的用户一些阅读权限的操作。

2.2系统功能模块设计

系统模块大体设计根据以上对asp小说阅读网站系统的功能分析,得到如图1的系统功能模块图;

前台系统

新到小说

原创小说

用户登录

小说公告

精彩链接

后台系统

小说管理

公告管理

链接管理

注册用户管理

系统管理

图1小说网站系统功能模图

系统模块功能集合具体设计在上节功能模块的描述,能很方便的看出小说系统的布局,每一个功能模块都需要针对不同的表完成不同的数据库操作。

下面简单的接受了每个模块的具体功能和用途;

网站公告模块:

主要是对小说网站的一些信息的发布。

栏目信息:

包括栏目编号、栏目名称、栏目所属编号、栏目排版顺序、栏目链接地址、栏目添加时间等。

小说公告:

包括公告编号、公告名称、公告内容、公告发布者、公告点击率等等。

友情链接信息:

包括友情链接编号、友情链接的名称、友情链接的网站、点击率等等。

小说信息:

包括小说信息编号、小说信息标题、小说信息内容、小说信息的作者、小说信息的加入时间、关键字等等。

留言信息:

留言编号、留言者性别、留言主题、留言内容等等。

在小说后台管理中,没一处管理都是对应前台的每一个模块,这样做到不出现不必要的错乱和差错。

2.3数据库设计

数据库是一个系统最中意的后勤保障,数据库的结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,合理的数据库结构可以提高数据的效率,保证数据的完整和一致。

同时,合理的数据库结构也将有利于程序的实现。

目前和asp配套使用的数据主要有sqlserver2000、access、excel、db2、sybase、oracle等,其中asp和sqlsever2000是微软提供给企业及个人用户的完美组合,无论速度和安全性都不错,access现实被普片的应用于个人网站的建立方面。

对于小型的网站来说由于access移植非常方便,只有提供asp环境及access数据库连接的驱动,代码法制到asp服务器的相关目录下就可以使用,而不用修改任何设置,几月本远程教学系统的移植方便性和现有条件下asp服务器几乎全部为windows系统的考虑,所以本系统将采用access数据库进行开发。

在本系统中安全性能非常好,所以用户和管理远的密码都是通过现在应用十分广泛但是又没有可逆操作的md5加密方法,即使从源文件中直接查看密码也都得16位(着了采用16位加密)的英语和数字的组合,看到也无猜解其真实密码;另外上传文件时采取验证码文件扩展名,防止任何asp从后台被上传带网址上而破坏文件。

创建数据库根据数据库的分析和系统功能要求在access中创建数据库,本数据库以access2003为基础,创建一个名字jdxs的数据库。

这样就可以再数据库中创建各个应用表了。

数据可逻辑结构设计数据库jdxs包含以下过几个表:

系统管理信息表(admin)、小说分类表(sort)、具体小说内容表(info)。

小说用户注册表(jdxs—user)、公告表(announce)、精彩链接呢表(friendlink)、留言表(words)。

首先创建一个数据表来存储网站管理员的学习,在添加管理时只能在后台操作。

编号字段名称数据类型说明

1id自动编号主键

2username文本管理员名

3password数字密码

4oskey高级/中级/管理员类别

初级

Sort表主要是为了后台中导航而设计,根据点击不同的小说有不同的sortの,这样在地址栏上现实不同的链接而得到不同的小说。

编号字段名称数据类型说明

1id自动编号主键

2names文本名称

3B_id数字所属于的大类

4s_order数字排序

5setting文本图文简明多项单页

6blank是/否是否在新的窗口打开

7daohang文本一级导航的排序

8tuijian是/否class里是否显示推荐图文

9indexshow是/否是否在首页显示最新的文章

10hide是/否是否隐藏一级栏目

11info备注单页里的内容

12explain文本对栏目的简短说明

13addtime日期/时间加入时间

14hit数字点击率

Sort表基本包括了小说数据中用到的大部分值,只要在此表中搜索便可以应用。

Info表主要是小说内容的一些信息。

编号字段名称数据类型说明

1id自动编号信息编号

2title文本标题

3content备注信息内容

4sort1数字一级栏目号

5sort2数字二级栏目号

6Ispic数字1是2否

7pic备注图文

8key文本关键字

9hits数字点击率

10date时期/时间修改或添加的时间

11writer文本作者

12writefrom文本作品出处

13author文本加入的管理员

14adddate日期/时间加入的时间

15readgrade数字阅读等级

16pwgood是/否推荐

17pass数字是否通过

18special数字读者观看级别

Info表主要是用于后台上传小说,对小说的一些设置,相应的增加时间作者等都在表中有体现,子啊小说前台会自动产生,通过此表的设置还能对小说的观看级别设置,比如可以设置成只有vip用户可以观看一类小说。

Announce(小说公告表)

编号字段名称数据类型说明

1id自动编号公告标号

2title文本题目

3time日期/时间加入时间

4content备注内容

5admin文本加入的管理员

6hits数字点击率

为了存储留言者的留言信息,建立信息表

编号字段名称数据类型说明

1id自动标号留言编号

2name文本留言者姓名

3sex文本性别

4email文本email

5title文本留言主题

6words备注留言内容

7date日期/时间提交时间

8rreply备注管理员回复内容

9view数字查看次数

Words的建立主要是面向留言者的,通过此表把留言者的一些基本信息都记录下来,这样有利于管理员对留言者的留言做出判断是否回复。

为了存储友情链接信息,建立友情链接信息表

编号字段名称数据类型说明

1name文本文章的名称

2browse数字被浏览的次数

3content备注文章的内容

4sort文本文章所属的章节

5date日期/时间文章的发布日期

系统中还有于上述表中相似的数据表,由于篇幅的限制就不在此一一列出。

第3章小说阅读网站系统的具体实现

3.1系统全局程序文件的设计

对于任何软件来说对于全局变量的设计都能使程序更加的简明了化,而基于asp的程序设计业尤为重要,程序的函数化、模块化设计更能使程序在运用上得到方便的使用。

在程序设计的过程中如果要用到此函数只需要在文件的头部把此文件包含进来,通过调用就可以很方便地使用了。

下面我们简单地了解一下这几个程序的内容以及这几个文件早整个系统中的作用:

Jaxs_setup.asp文件主要是序的具体标题的设计,在程序中任何一个要用到下面的语句只要在<%%>中加入等号前面的语句可以方便的得到应用。

其程序语句如下:

 

 

第3章小说阅读网站概要设计

该小说网站分为读者、作家和管理员三类用户,下面分别对他们的功能进行介绍:

3.1读者功能模块

该小说网站的设计对象就是读者,网站用户分为三类,读者是最众多的一类用户。

读者在注册并登录网站后,可以实现搜索小说、阅读小说、下载小说、对小说投票、参与讨论等功能,具体如图3-1所示。

图3-1读者功能层次图

3.2作家功能模块

作家是小说网站小说的提供者,一个小说网站只有有了优秀的作家,优秀作家提供的优秀作品才能吸引更多的读者来到该网站。

作家可以以一个读者的身份使用读者所有的功能,同时作家还可以上传小说以及对已经上传的小说章节进行更新,作家的功能具体如图3-2所示。

图3-2作家功能层次图

3.3管理员功能模块

管理员的作用是维护一个网站的所有信息,使网站能够安全正常的运行,在该网站中,管理员主要对读者信息、作家信息、小说信息以及所有用户的评论信息进行管理。

管理员的主要功能如图3-3所示。

图3-3管理员功能层次图

3.4局部数据库数据表设计

本网站根据系统需求以及实际需要,共创建了18个数据表,下面分别详细介绍这18张数据表,其实它们可以分为用户信息和小说信息两大类。

1.组别信息表(groupInfo)

组别信息表存放的是用户类型信息,其中groupID与yonhu中的groupID对应。

它的结构如表3-1所示。

表3-1groupInfo的数据字段

字段名称

字段类型

主键

外键

缺省值

允许为空

描述

groupID

Char

(1)

/

/

组别号

groupName

Varchar(10)

/

/

/

组别名

2.用户信息表(yonhu)

用户信息表记录了管理员、作家和普通用户三类用户的相关信息,因为登录一定会使用用户名和密码进行验证,且密码可以改而用户名不能改,所以设置用户名为主键,它的结构如表3-2所示。

表3-2yonhu的数据字段

字段名称

字段类型

主键

外键

缺省值

允许为空

描述

username

nchar(10)

主键

/

/

用户名

psw

nchar(10)

/

/

/

密码

Emai

ntext

/

/

/

邮箱

novelcoin

Int

/

/

/

小说币

safepath

ntext

/

/

/

路径

groupID

Chr

(1)

/

/

/

组别号

3.小说分类表(noveltype)

小说分类表记录了小说的各种类型以及与其对应的id号,其中表noveltype中的typeID与表小说信息表(novelInfo)中的typeID对应。

该表的具体数据结构如下表3-3所示。

表3-3noveltype的数据字段

字段名称

字段类型

主键

外键

缺省值

允许为空

描述

typeID

Char

(1)

/

/

组别号

typeName

Varchar(10)

/

/

/

组别名

4.作家信息表(zuojia)

作家信息表记录了所有签约作家的作品信息,它和用户信息表以及小说信息表有着交集,但不同的是它将作家单独列举出来,并记录作家的主要作品,通过该表可以方便读者通过作家寻找的他要搜索的小说,它的结构如表3-5所示。

表3-5zuojia数据字段

字段名称

字段类型

主键

外键

缺省值

是否为空

描述

Writer

Nchar(10)

主键

/

/

作家姓名

Psw

Nchar(10)

/

/

/

密码

Novel1

Ntext

/

/

/

作品1

Novel2

Ntext

/

/

/

作品2

Novel3

Ntext

/

/

/

作品3

Email

Ntext

/

/

/

邮箱

5.小说信息表(novelInfo)

小说信息表记录了本网站的所有签约小说,对小说进行了分类,存储了小说的推荐票数、收藏票数以及点击数,给出了小说路径,它的结构如表3-4所示。

表3-4novelInfo的数据字段

字段名称

字段类型

主键

外键

缺省值

允许为空

描述

NovelID

Int

主键

Novelname

Nchar(10)

/

外键

/

小说名

Writer

Nchar(10)

/

/

/

作者

Adress

Ntext

/

/

/

地址

Click

Int

/

/

/

点击量

Image

Ntext

/

/

/

图片

Introduce

Ntext

/

/

/

小说介绍

typeID

char

(1)

/

/

组别号

Shoucang

Int

/

/

/

收藏票数

Tuijian

Int

/

/

/

推荐票数

Yuepiao

Int

/

/

/

月票

Path

Ntext

/

/

/

路径

6.管理员信息表(manager)

管理员信息表记录了管理员的信息,只有用户名和密码两个字段,这个数据表不作为查询使用,主要是为了可以更加方便地知道管理员用户名和密码,它的结构如表3-4所示。

表3-6表manager数据字段

字段名称

字段类型

主键

外键

缺省字段

是否为空

描述

Name

Nchar(10)

主键

/

/

用户名

Psw

Ntext

/

/

/

密码

7.章节信息表(zhangjie)

章节信息表记录了小树网站所有小说的章节信息,zhangjie表中的NovelID与小说信息表novelInfo表中的NovelID对应。

该表的数据结构如表3-7所示。

表3-7zhangjie的数据字段

字段名称

字段类型

主键

外键

缺省字段

是否为空

描述

Zhangjie

Ntext

/

/

/

小说章节

NovelID

Int

主键

/

/

/

小说编号

第4章小说阅读网站详细设计与实现

4.1开发工具的选用及介绍

由于ASP.NET具有强大性、适应性、简单性和易学性等最新特性,本小说网站的设计选用基于ASP.NET技术的Visualstudio2010和SQLserver2008,其中Visualstudio2010作为开发平台,而SQLserver2008为后台数据库,它们均为最新软件版本,使用的操作系统为Windows7。

1.Visualstudio2010

VisualStudio是目前最为流行的应用程序开发环境(软件

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2