论坛的设计与实现毕业论文

辽宁职业学院毕业论文

图5-6 会员发帖界面

会员进入自己关心的界面,之后对自己关心的话题进行讨论,输入自己对别人的信息的评价,回复帖子。

会员点击任意论坛版面进入之后填写帖子的主题信息和内容信息,点击发布就成功发布一条帖子信息,点击任何一条帖子信息,在下面进行回复帖子的操作

会员进入个人主页之后,可以看到其他会员对该会员发表帖子的评价,会员可以对其进行回帖,点击回复帖子按钮,进入回复帖子页面,在页面中可以看到标题、内容填

29

辽宁职业学院毕业论文

写的情况等。之后书写用户要回复的内容,书写完毕后,该会员点击回帖按钮,即可对其他会员对该会员发表内容的评价做出回复。

会员回复帖子的界面图如图5-7所示:

图5-7 会员回复帖子界面

5.3 搜索帖子功能的设计

前台会员可以实现搜索帖子的功能,选择论坛的分类,然后输入要搜索信息的关键字如果存在相关的记录就会被搜索出来显示到页面中。

前台会员登录页面后,可以根据自己感兴趣的话题进行搜索,在搜索页面中填写自己感兴趣的话进行搜索,弹出内容列表,之后用户可以点击自己喜欢的话题进行交谈。

搜索帖子流程图如图5-8图所示:

30

辽宁职业学院毕业论文

开始 输入搜索条件 检索数据库 N 是否存在 Y 显示标题列表 查看内容 结束

图5- 8 搜索帖子流程图

前台会员可以实现搜索帖子的功能,选择论坛的分类,然后输入要搜索信息的关键字如果存在相关的记录就会被搜索出来显示到页面中。

搜索帖子的界面图如图5-9所示:

图5-9 搜索帖子信息界面

有了这些条件可以增加搜索的效率。搜索肯定要用到SQL的Select语句,那么关键就是ASP是如何操作SQL语句的。

程序里基本上都是在使用SELECT语句,在程序的第二行的代码是<% SqlColumn=\%>就有

31

辽宁职业学院毕业论文

Select。这里的Select除了一般的语法外还用到了一些统计上的函数。使用语法如下。 Select 函数(栏位名称)From 表名 where 表达式

Select比较重要的函数有日期函数DateADD()和字符型函数CHAR()、REPLACE()、CAST()和CONVERT()。

会员登录后才能在网站中进行发帖操作,同样的只要登录会员才能回复帖子信息。 5.4 论坛板块管理功能的设计

论坛板块管理是后台管理员的功能模块包括对论坛分类的管理,对版面的管理,对帖子信息的管理。管理员可以再后台添加论坛分类信息,添加版面信。

管理员可以再后台添加论坛分类信息,添加版面信息,相关的界面如图5-10所示:

图5-10 添加论坛版面界面

管理员可以对会员发布的帖子进行管理,可以编辑帖子信息,可以删除帖子信息,可以操作置顶,设置精华,专业版面等功能 。

帖子管理的界面如图5-11所示:

图5-11 帖子信息管理界面

32

辽宁职业学院毕业论文

管理人员模块实际上其实是多个模块的组合,模块的功能都实现了的话,这里只是对这些功能进行限制。

对于论坛系统来说,联系各个模块的主线是使用者的权限,用户能使用论坛的哪些功能是由用户的权限决定的,论坛的每个功能都与相应的权限对应。同一类用户使用的功能模块。是以使用者为中心连接起来的。另外,操作同一类事物的功能模块,也是相互关系的。在论坛里大家最熟悉的就是用户浏览论坛中已有的内容,针对别人的主题展开讨论,也可以发表自己的观点供大家品评。同时为了防止用户发布一些不健康不合法的内容,需要有管理人员来对这些内容进行删除、修改。而且用户想在论坛发布信息则要求他注册,这样来控制用户发布信息和方便管理者操作用户的信息。论坛也要有多个版面和分区,用来区分各种帖子的内容范畴,方便整理和管理。所以论坛的基本功能就是要实现用户的数据库管理和帖子的数据库管理,以及怎么样让这些数据库和网页的操作联系起来。

浏览模块与发帖回帖模块、管理帖子模块关联,是由论坛的系统流程决定的;论坛板块管理模块与浏览模块关联,是有帖子与板块的父子关系决定的,帖子依附与板块,先有板块后有帖子,帖子必须发表在某个板块中;管理用户模块与注册登录模块关联,是由同一类对象用户决定的,注册后获得论坛的身份,成为用户,所有的用户需要接受管理员的管理,用户登录证明自己在论坛中的身份。分析了这些关系,我们可以得到论坛系统的整体结构。

在系统参数设置中对许多东西都进行了设置,这些东西都是网站必须的和公用的东西。如果不在这里储存,就要在每个页面都写出这些信息,如果一旦其中的某个需要修改,就要把所有的页面都修改一遍,这样工作量就会很大。现在把它们提取出来写,当需要时很容易地就能从数据库中取出来显示在页面上,如果出现变化,就很方便地可以修改了。系统参数程序基本上和用户注册修改信息部分是差不多的,从数据表从读出数据显示在表单,在修改后又把更新后的表单数据提交给数据库更新。

33

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4