小说阅读网站设计两篇Word文档下载推荐.docx
- 文档编号:21474690
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:46
- 大小:1.46MB
小说阅读网站设计两篇Word文档下载推荐.docx
《小说阅读网站设计两篇Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《小说阅读网站设计两篇Word文档下载推荐.docx(46页珍藏版)》请在冰豆网上搜索。
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.11文件上传功能测试32
5.12测试报告32
第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中创建数据库,本数据库以access20XX为基础,创建一个名字jdxs的数据库。
这样就可以再数据库中创建各个应用表了。
数据可逻辑结构设计数据库jdxs包含以下过几个表:
系统管理信息表(admin)、小说分类表(sort)、具体小说内容表(info)。
小说用户注册表(jdxs—user)、公告表(announce)、精彩链接呢表(friendlink)、留言表(words)。
首先创建一个数据表来存储网站管理员的学习,在添加管理时只能在后台操作。
编号字段名称数据类型说明
1id自动编号主键
2username文本管理员名
3password数字密码
4oskey高级/中级/管理员类别
初级
Sort表主要是为了后台中导航而设计,根据点击不同的小说有不同的sortの,这样在地址栏上现实不同的链接而得到不同的小说。
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
密码
Emai
ntext
是
邮箱
novelcoin
Int
小说币
safepath
路径
Chr
(1)
3.小说分类表(noveltype)
小说分类表记录了小说的各种类型以及与其对应的id号,其中表noveltype中的typeID与表小说信息表(novelInfo)中的typeID对应。
该表的具体数据结构如下表3-3所示。
表3-3noveltype的数据字段
typeID
typeName
4.作家信息表(zuojia)
作家信息表记录了所有签约作家的作品信息,它和用户信息表以及小说信息表有着交集,但不同的是它将作家单独列举出来,并记录作家的主要作品,通过该表可以方便读者通过作家寻找的他要搜索的小说,它的结构如表3-5所示。
表3-5zuojia数据字段
是否为空
Writer
Nchar(10)
作家姓名
Psw
Novel1
Ntext
作品1
Novel2
作品2
Novel3
作品3
5.小说信息表(novelInfo)
小说信息表记录了本网站的所有签约小说,对小说进行了分类,存储了小说的推荐票数、收藏票数以及点击数,给出了小说路径,它的结构如表3-4所示。
NovelID
Novelname
小说名
作者
Adress
地址
Click
点击量
Image
图片
Introduce
小说介绍
char
(1)
Shoucang
收藏票数
Tuijian
推荐票数
Yuepiao
月票
Path
表3-4novelInfo的数据字段
6.管理员信息表(manager)
管理员信息表记录了管理员的信息,只有用户名和密码两个字段,这个数据表不作为查询使用,主要是为了可以更加方便地知道管理员用户名和密码,它的结构如表3-4所示。
表3-6表manager数据字段
缺省字段
Name
7.章节信息表(zhangjie)
章节信息表记录了小树网站所有小说的章节信息,zhangjie表中的NovelID与小说信息表novelInfo表中的NovelID对应。
该表的数据结构如表3-7所示。
表3-7zhangjie的数据字段
Zhangjie
小说章节
小说编号
第4章小说阅读网站详细设计与实现
4.1开发工具的选用及介绍
由于ASP.NET具有强大性、适应性、简单性和易学性等最新特性,本小说网站的设计选用基于ASP.NET技术的Visualstudio20XX和SQLserver20XX,其中Visualstudio20XX作为开发平台,而SQLserver20XX为后台数据库,它们均为最新软件版本,使用的操作系统为Windows7。
1.Visualstudio20XX
VisualStudio是目前最为流行的应用程序开发环境(软件平台),它是由微软公司新近推出的。
VisualStudio20XX将它的集成开发环境(IDE)的界面进行了重新组织和设计,使得软件程序的开发更加简单清晰。
它是经典的一个版本,而且它可以自定义开始页;
新功能还包括:
支持大多数显示器;
C#4.0中的动态编程和类型;
使用VisualStudio20XX的特性支持时分双工;
支持Office;
QuickSearch特性等九种。
2.SQLserver20XX
基于SQL结构化查询语言的数据库主要有SQLServer2000、SQLServer20XX和SQLServer20XX.其中SQLServer20XX是至今为止功能最强大最全面的产品版本,它对于以前的版本进行了关键的改进,又增加了许多新的特性,可以概括为三点:
可信任、智能和高效。
4.2登录和注册功能模块
4.2.1登录功能模块
登录模块使已注册用户通过用户名和密码登小说网,从而享有诸如下载小说、参与小说讨论、投票等未登录读者所没有的功能,本网站的登录很简单,没有单独的页面,而是设置在网站首页的顶端,也即模板页的顶端,用户登录前后模板将发生改变,登录界面如下图所示。
图4-1登录模块界面
上图是未登录时的模板,在登录后模板将发生变化,例如用户张三登录了该网站,登录后的界面如下图4-2所示。
图4-2张三登录网站后的界面
登录模块的主要代码如下:
protectedvoidloginBtn_Click(objectsender,EventArgse)
{connection.Open();
//打开数据库连接
SqlCommandCommand=newSqlCommand();
//新建command对象
Command.CommandText="
select*from搜书where小说名='
"
+this.TextB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小说 阅读 网站 设计