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

Email

Title

Words

Date

Rreply

View

Email

留言主题

留言内容

提交时间

管理员回复内容

查看次数

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

表6 jdxs_user表

编号

字段名称

数据类型

自动编号

文本

文本

文本

数字

说明

留言编号

留言人姓名

性别

1

2

3

4

5

6

7

id

name

Sex

Email

Count

ReadGrade

BoughtedID

Email

账户余额

阅读等级

已买小说编号

数字

数字

小说分类 公告

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的网上在线阅读网站设计,详细的阐明了本系统的设计思想和各个模块的设计,利用插入图片的形式展示了部分系统的设计界面。而且充分考虑到用户的切实需求以及管理者自身的工作,比较完整地设计出各个功能模块,具有可行性。


本文标签: 小说 网站 留言 模块 数据库