admin 管理员组文章数量: 887021
2024年1月27日发(作者:css的描述)
小说阅读网站的设计与实现
团队:谭嘉荣、卢振强、林垤、谢怀远、程志佳
一.设计理念介绍
小说网站是一个信息交流的平台,小说网站提供平台让小说作者和读者之间有机会能相互交流,它以方便快捷的信息获取方式得到人们的青睐与好评。本次设计理念是从读者对小说网站的需求入手,逐步分析各个模块,进行系统模块设计、数据库设计,然后实现个模块,最后呈现一个完整的小说网站。
二.网站总体设计与介绍
本设计是用ASP实现一个小说网站,后台运用SQL数据库,网络服务器平台是由WINDOWS操作系统内置的IIS,对于系统中一些图片的处理采用了Photoshop。读者可以直接登录网站并自由阅读小说、查看小说公告、小说评价与留言等;管理员可以通过小说后台管理系统直接进行管理操作,实现小说的在线更新、修改、留言回复、发布公告等各项功能。
本系统由热门小说、原创小说、精彩推荐(网游小说、玄幻小说、武侠小说、言情小说、青春校园),公告栏,留言版各个栏目组成。本系统方便读者阅读,归类清晰,涉及面广,有力地实现知识传播的网络化,给读者提供一个良好的网上阅读环境。
(一) 网站系统分析与功能简介
本小说网站目标在于为读者和小说作者提供信息交流的平台,首先小说网站能够及时发布最新的小说作品信息并得到及时的反馈;其次小说网站留言板模块促进读者与小说作者及网站管理人员之间的交流与促进;同时小说网站本身能得到读者与小说作者反馈的信息同时促进网站的改进,能够加强三方面的了解和合作;并且小说后台管理能力给小说管理人员操作提供便利。
本小说网站主要分为前台和后台两个大的系统,小说前台主要是读者能直接看到的页面内容,而小说后台则是能让小说管理人员对网站上的内容进行添加、删除、修改等操作。
1.小说前台部分大体分为公告、用户注册与登陆、搜索、新到小说、今日更新、原创小说、精彩推荐和各分类小说模块具体功能如下:
网站公告是向读者发布一些小说及文学界的信息;
用户模块主要是对在本站注册的用户提供更多的服务,对有一些加密的小说可以直接阅读;会员拥有一个账户,注册时会有少量点数,看每篇小说需要消耗点数。
评论可以获得点数。
文章搜索主要是对不熟悉本站的读者方便在本站搜索小说。
新到小说模块主要是介绍对各类新到小说,是对新读者的一种提示;
今日更新模块大体主要是对连载小说的更新;
原创小说模块主要是发布一些短篇之类的小说,主要是网友直接向管理员提供;
2.小说后台管理部分是对网站管理员提供的系统,主要包括小说操作、公告留言、会员的管理等操作。
小说操作模块主要是对前台小说的添加、删除、修改操作;
公告及留言模块主要是上传公告及管理员对留言的回复;
会员管理模块是管理员对注册网站的用户一些阅读权限的操作。
(二) 系统功能模块设计
1. 系统模块大体设计
根据以上对ASP小说阅读网站系统的功能分析,得到如图1所示的系统功能模块图:
用户注册登录
小说公告
前台系统 新到小说
原创小说
精彩推荐
小说管理
公告管理
后台系统 链接管理
注册用户管理
系统管理
2. 系统模块功能集合具体设计
从上节功能模块的描述,能很方便的看出小说系统的布局,每一个功能模块都需要针对不同的表完成不同的数据库操作。如下所示:
网站公告模块:主要是对小说网站一些信息的发布。
栏目信息:包括栏目编号,栏目名称,栏目所属编号,栏目排版顺序,栏目链接地址,栏目添加时间等。
小说公告:包括公告编号,公告名称,公告内容,公告发部者等等。
小说信息:包括小说信息编号,小说信息标题,小说信息内容,小说信息的作者,小说信息的加入时间,关键字等等。
留言信息:留言编号,留言者性别,留言主题,留言内容等等。
在小说后台管理中,每一处管理都是对应前台的每一个模块,避免重复或者缺漏。
(三)数据库设计
数据库是一个系统最重要的后勤保障,数据库结构设计的好坏将直接对应
用系统的效率以及实现的效果产生影响,合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。
1.创建数据库
根据数据库的分析和系统功能要求在SQL数据库中创建数据库,本数据库以SQL数据库为基础,创建一个名字wsxs的数据库,在数据库中创建各个应用表。
2. 数据库逻辑结构设计
数据库wsxs包含以下几个表:公告表(announce)、系统管理员信息表(admin)、小说分类表(sort)、具体小说内容表(info)、留言表(words)、小说用户注册表(jdxs_user)。(此处所有数据库截图需全部更换,并且注意按以上表格先后顺序安放,可自己调整,记得对齐!!)
首先创建一个数据表来存储网站管理员的信息,在填加管理员时只能在后台操作。
表1 admin表
编号 字段名称 数据类型 说明
1
2
3
4
id
Username
Password
oskey
自动编号
文本
数字
高级/中级/初级
主键
管理员名
密码
管理员类别
2.Sort表主要是为了后台中导航而设计,根据点击不同的小说有不同的Sort值,这样在地址栏上显示不同的链接而得到不同的小说。
表2 sort表
编号
1
2
3
4
5
6
7
8
9
10
字段名称
ID
Names
B_ID
S_Order
Setting
Daohang
Blank
Tuijian
Indexshow
Hide
数据类型
自动编号
文本
数字
数字
数字
文本
是/否
是/否
是/否
是/否
说明
主键
名称
所属于的大类
排序
图文 简明 多项 单页
一级导航的排序
是否在新的窗口打开
Class 里是否显示推荐图文
是否在首页显示最新的文章
是否隐藏一级栏目
11
12
13
14
Info
Explain
AddTime
Hit
备注
文本
日期/时间
数字
单页里的内容
对栏目的简短说明
加入时间
点击数
Sort表基本包括了小说数据中用到的大部分值,只要在此表中搜索便可以应用。
3.Info表主要是小说内容的一些信息。
表3 info表
编号 字段名称 数据类型 说明
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
ID
Title
Content
Sort1
Sort2
IsPic
Pic
Key
Hits
Date
Writer
Writefrom
Author
AddDate
ReadGrade
Pw_Good
Pass
price
自动编号
文本
备注
数字
数字
数字
备注
文本
数字
日期/时间
文本
文本
文本
日期/时间
数字
是/否
数字
数字
信息标号
标题
信息内容
一级栏目号
二级栏目号
1是2否
图文
关键字
点击数
修改或添加的时间
作者
作品出处
加入的管理员
加入的时间
阅读等级
推荐
是否通过
读者观看级别
Info表主要是用于后台上传小说,对小说的一些设置,相应的增加时间作者等都在表中有体现,在小说前台会自动产生,通过此表的设置还能对小说的观看级别设置,比如可以设置成只有VIP用户可以观看一类小说。
4.Announce(小说公告表)
表4 announce表
编号 字段名称 数据类型 说明
1
2
3
ID
Title
Time
自动编号
文本
日期/时间
公告标号
题目
加入时间
4
5
6
Content
Admin
Hits
备注
文本
数字
表5 words表
内容
加入的管理员
点击数
5.为了存储留言者的留言信息,建立留言信息表
编号
字段名称
数据类型
自动编号
文本
文本
文本
文本
备注
日期/时间
备注
数字
说明
留言编号
留言人姓名
性别
1
2
3
4
5
6
7
8
9
id
name
Sex
Title
Words
Date
Rreply
View
留言主题
留言内容
提交时间
管理员回复内容
查看次数
Words的建立主要是面向留言者的,通过此表把留言者的一些基本信息都记录下来,这样有利于管理员对留言者的留言做出判断是否回复。
表6 jdxs_user表
编号
字段名称
数据类型
自动编号
文本
文本
文本
数字
说明
留言编号
留言人姓名
性别
1
2
3
4
5
6
7
id
name
Sex
Count
ReadGrade
BoughtedID
账户余额
阅读等级
已买小说编号
数字
数字
小说分类 公告
1 1
修改
类别
n
n
小说
管理
1
1
管理员
1
评价
n
留言 用户
n
管理
1
1
(四)系统各界面与各模块的实现
本系统主要分为以下几个模块分别是:用户注册登陆、新到小说、原创文学、精彩推荐、文章搜索、网站公告及各个同类小说栏目。(与前面(二)是否对应?)下面为各个模块文件介绍表:
表7模块介绍表
Admin_
小说用户登陆文件
搜索功能文件
小说浏览功能文件
小说主页
用户留言文件
后台管理员登陆文件
精彩推荐文件
1.小说公告发布模块的实现
小说公告模块是在主页中的一次调用得到,主要代码包含在中,主要是管理员向广大读者发布一些小说的信息,管理员可以通过后台实现添加、删除、修改网站公告。
在中还包括了用户登陆、文章搜索、新到小说、精彩链接模块调用等。
2.小说浏览模块的实现
本模块主要是小说阅读的主界面,是面向读者的,在此模块中主要的内容是把后台填加的内容在前台显示,同时可以看到小说的浏览量(点击率)
图3小说游览效果图
在具体的实现中先要在数据库中搜索出读者要点击的小说,然后就是在浏览页面里具体的导出的数据库中的小说内容。
3.读者留言模块的实现
添加读者留言模块更能丰富网站的更新和修改,留言板页面(guest)能够进行签写留言、管理留言的功能。在管理留言模块中,管理员可以对留言进行编辑,删除,回复等操作。而其他人(非管理人员)在留言板里只有签写留言、留言回复等普通权限。
4.小说后台模块的实现
网站的后台主要是面向小说网站管理员的,通过它可以对网站前台信息的录入,修改和删除,模块包括的文件如下表:
表8网站后台文件表
文件名称
Admin_
Admin_
Admin_
Admin_
具体说明
后台登陆文件
后台管理文件
后台内容填加文件
进入后台默认界面文件
在后台模块包括如:Admin_,Admin_等文件,这些都是用于在后台中对各个相应的前台信息调用的文件,任何的修改都可以在前台体现。在管理员进入后,可以看到包括小说管理,留言管理,公告管理,通过这些模块就可以对任何地方做出修改。
后台管理中最重要的就是对小说的管理,它包括小说的增加,修改,删除操作。
图4小说后台管理效果图
三.项目介绍总结
本次项目是基于asp的网上在线阅读网站设计,详细的阐明了本系统的设计思想和各个模块的设计,利用插入图片的形式展示了部分系统的设计界面。而且充分考虑到用户的切实需求以及管理者自身的工作,比较完整地设计出各个功能模块,具有可行性。
版权声明:本文标题:小说在线阅读网站设计(修改) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1706338302h505546.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论