小说阅读网站的设计.docx

上传人:b****6 文档编号:6055453 上传时间:2023-01-03 格式:DOCX 页数:42 大小:1.94MB
下载 相关 举报
小说阅读网站的设计.docx_第1页
第1页 / 共42页
小说阅读网站的设计.docx_第2页
第2页 / 共42页
小说阅读网站的设计.docx_第3页
第3页 / 共42页
小说阅读网站的设计.docx_第4页
第4页 / 共42页
小说阅读网站的设计.docx_第5页
第5页 / 共42页
点击查看更多>>
下载资源
资源描述

小说阅读网站的设计.docx

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

小说阅读网站的设计.docx

小说阅读网站的设计

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

摘要:

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

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

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

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

关键词:

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

Designandimplementationof TheNovelReadingWebsite

Abstract:

Novel readingwebsitewithconvenient, diversification andhumanityasthegoal,theestablishment ofawebsitethatcanmake thereaderand writer and webmastersincerecommunication readingspace,promotethecommonimprove.

This designused aspis novel website,prosceniumshaveuseddreamweaverwhich carried outframeand layout design.Anddatabasehasadoptedaccess.thenetworkserverplatform is IISwhichsetsbythewindowsoperating thesystemin.Thereadermaydirectlyinthewebisite readnovels,examingnovel announcement;themanagermaydrectlycarryonthemanagementoperationthrough thenovelbackstagemanagement system to realize thenovelon-line renewal,therevision,teh messangrepiy and soon.

Keywords:

asp; dreamweaver;access;

第1章绪论ﻩ1

1.1本课题背景ﻩ1

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

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

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

2.2系统功能模块设计4

2.3数据库设计6

第3章小说阅读网站的具体实现ﻩ8

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

3.2系统各界面与格模块的实现ﻩ8

3.3 管理员功能模块9

3.4 局部数据库数据表设计ﻩ9

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

4.1开发工具的选用及介绍12

4.2.1登录功能模块ﻩ12

4.2.2 注册功能模块13

4.3 密码修改功能模块15

4.4阅读和搜索小说模块17

4.4.1阅读小说功能模块17

4.4.2 搜索小说功能模块19

4.5小说讨论功能模块20

4.6.1小说投票功能模块21

4.6.2小说下载功能模块22

4.8用户信息及小说信息管理功能模块24

4.8.2 小说信息管理功能模块ﻩ25

第5章小说阅读网站功能测试ﻩ27

5.1用户注册功能测试27

5.3密码修改功能测试ﻩ28

5.4小说阅读功能测试28

5.5小说搜索功能模块测试ﻩ29

5.6小说讨论功能模块测试ﻩ29

5.7小说下载功能模块测试ﻩ30

5.8小说投票功能模块测试ﻩ30

5.9用户信息管理功能模块测试31

5.10小说信息管理功能测试31

5.12测试报告ﻩ32

结论33

致谢ﻩ34

参考文献ﻩ35

 

第1章 绪论

1.1本课题背景

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

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

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

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

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

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

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

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

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

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

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

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

●ActiveServer Pages:

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

●ASP.NET构架可以使用Microsoft公司的最新产品Visual Studio开发软件进行开发,因为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配套使用的数据主要有sql server2000、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)。

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

   

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

1 id   自动编号主键

2  username  文本 管理员名

 3  password 数字 密码

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

         初级

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

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

  1  id     自动编号   主键

2  names 文本  名称

 3 B_id数字  所属于的大类

 4s_order数字 排序

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

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

 7   daohang 文本  一级导航的排序

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

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

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

11  info 备注   单页里的内容

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

 13  addtime  日期/时间 加入时间

 14   hit数字    点击率

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

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

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

 1  id  自动编号信息编号

 2    title 文本      标题

3   content 备注 信息内容

4   sort1数字 一级栏目号

 5 sort2 数字  二级栏目号

6 Ispic   数字1是2否

7  pic  备注    图文

8  key 文本      关键字

9  hits  数字 点击率

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

11  writer  文本   作者

12 writefrom  文本  作品出处

13 author文本   加入的管理员

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

15 readgrade 数字  阅读等级

16  pwgood   是/否  推荐

17  pass   数字 是否通过

18  special  数字 读者观看级别

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

Announce(小说公告表)

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

 1   id      自动编号 公告标号

 2  title 文本    题目

  3   time 日期/时间   加入时间

  4content 备注   内容

5  admin文本   加入的管理员

 6 hits 数字   点击率

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

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

1  id  自动标号  留言编号

 2    name  文本  留言者姓名

  3  sex  文本   性别

4    email   文本     email

 5title     文本  留言主题

 6 words  备注     留言内容

7 date   日期/时间 提交时间

  8  rreply 备注  管理员回复内容

9  view  数字   查看次数

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

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

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

 1 name  文本   文章的名称

2  browse 数字  被浏览的次数

  3  content  备注  文章的内容

4 sort  文本  文章所属的章节

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

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

第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-5 zuojia数据字段

字段名称

字段类型

主键

外键

缺省值

是否为空

描述

Writer

Nchar(10)

主键

  /

作家姓名

Psw

Nchar(10)

/

/

 /

密码

Novel1

Ntext

 /

 /

/

作品1

Novel2

Ntext

 /

 /

/

作品2

Novel3

Ntext

/

 /

 /

作品3

Email

Ntext

 /

 /

邮箱

5.小说信息表(nov

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

当前位置:首页 > 考试认证 > 财会金融考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1