优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

基于Web的网络论坛系统

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

系统可行性分析
1.1 技术可行性
网络论坛系统就是提供给用户一个平台,用户可以通过Internet接入,登录本系统,在这个平台上发表文章、阅读文章、回复文章等等。所有操作都可以由用户在客户端浏览器中完成,而服务器端程序会按用户的要求来完成对系统数据的操作,并将结果传给Web服务器,再由Web服务器处理成HTML文件后发送到客户端浏览器。这就是所谓的B/S结构应用系统。B/S结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓N-Tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
1.2 经济可行性
本系统使用的基本开发工具Microsoft Visual Studio 2005,SQL Server2005
都是网络提供的免费软件。系统的维护只需要管理员对信息进行简单的操作和处理,资本的投入需要极少。对用户而言,由于系统立足于互联网,网民只需要连上互联网,进入系统主页注册成功后便可以在社区中获取系统提供的信息,以及拥有在社区中交流的权利。系统的收益远大于投入。 [版权所有:http://think58.com]
1.3 操作可行性
管理员和用户对系统进行的操作都是通过浏览器进入系统,在可视化的界面下对系统进行使用和维护。由于系统对信息的流向和出错都进行了人性化的处理。只要具有普通上网能力的人都可以对社区系统进行使用和维护。就操作性方面系统是可行的。
系统各模块功能说明
(1)用户注册登录模块
没有注册的用户可以通过注册页面进行注册,完成基本信息的填写,在此页面系统需要验证用户身份的唯一性。注册成功后进入社区。用户可以随时修改个人的资料。如果注册用户忘记了密码,可以通过找回密码系统找回密码。进入系统的用户只能查看自己的个人信息,没有权限查看其他的用户的注册资料。
(2)公告栏模块
所有用户进入论坛系统后,可以查看论坛社区发布的公告,没有对公告进行修改、删除等操作的权限。该公告栏随时公布论坛社区的最新消息和动态。每一条公告消息按照最近更新的时间先后顺序列举出来。
(3)讨论区模块
用户进入系统后,根据其权限的不同可进行不同的操作。游客只能浏览论坛中的帖子,没有回复或发布新主题的权限。普通用户登录后可以在已有的版块中发布新主题、回复帖子、编辑自己发过的帖子、查看帖子,还可以申请成为某一版块的版主。版主除了有普通用户的权限以外,还可以在所管理的版块删除、推荐帖子,或者解除对帖子的推荐等。 think58.com

[资料来源:www.THINK58.com]

(4)友情链接模块
用户在进入系统后,可以通过点击友情链接的图片进入所链接的网站。
(5)管理员模块
该模块只为管理员开放,管理员登录后可以对系统进行维护和管理。管理员操作权限包括:删除会员的资料、审核版主申请、删除公告、删除帖子、查看用户资料、添加公告、编辑版块、编辑帖子、添加友情链接、友情链接列表这几个部分。
3.3 系统数据库设计
数据库技术的应用已经成为计算机科学技术中必不可少的组成部分,数据库对信息的存储提供了巨大的支持。本系统使用的是SQL Server2005后台数据库,利用ADO.NET技术进行访问,该技术提供了多种方式来使用SQL语言对数据库进行操作,也可以应用连接池来对数据库连接进行操作,减少打开、关闭数据库操作对性能的影响。 think58好,好think58 [来源:http://think58.com]

3.3.1系统数据库简介
SQL Server是微软公司开发的一个关系数据库管理系统,它是基于客户端/服务器模式得数据库系统。以Transact_SQL作为它的数据库查询和编程语言。T-SQL是结构化查询语言SQL的一种,支持ANSI SQL-92标准。
SQL Server不但可以执行事务处理、数据存储和数据分析,而且还可以创建新的应用程序。它具有很多优点,例如,友好的界面、简洁的操作、数据的可伸缩性、与其他服务器软件紧密集成、稳定的性能等。
3.3.2系统数据库概念模型设计
本论坛系统建立的数据库名为“BBS”,包括9个表。表名分别为:
(1)保存管理员账号密码的表“Administrators”;
(2)保存用户基本信息的表“Users”;
(3)保存公告栏信息的表“Bulletins”;
(4)保存主版块信息的表“MainBoards”;
(5)保存版块信息的表“Boards”;
(6)保存主题信息的表“Topics”;
(7)保存回复信息的表“Replys”;
(8)保存申请版主的信息表“Banzhus”;
(9)保存友情链接的信息表“Links”。
实体关系图(Entity-Relationship Diagram,简称E-R图)是一种用于描述静态结构的概念模式。它以实体、关系、属性三个基本概念概括数据的基本结构。
系统详细设计

think58.com [来源:http://think58.com]


4.1基本算法
基于WEB的网络论坛系统其系统定义部分采用面向对象的系统分析方法,并结合传统的结构化分析方化,设计出其系统模型。下面就部分系统实现做一下简要说明:
(1)系统用户身份判断 
程序首先进行用户身份判断。
本系统用户身份信息经登录后保存在SESSION对象的UerName变量里。匿名用户(即Guest)这个变量为空或没有定义;登录用户UerName变量有用户在本系统注册的用户名。
(2)各级别用户私有功能的实现方法
私有功能是不能为比其级别高的用户所继承的功能。因此,私有功能网页应进行具体某个级别身份的识别,非这个级别层次的用户则被拒绝访问。
(3)各级别用户公有功能的实现方法
公有功能是可以为比其级别高的用户所继承的功能。因此,公有功能网页只进行比其级别低的用户身份的识别,如果此用户级别低则拒绝继续访问。此外,高级别的用户可以进行功能重载,譬如,游客只能浏览本系统的帖子、公告、友情链接,但是,登录会员在拥有游客所有的操作权限的同时,还可以进行如下操作:发表帖子、回复帖子、申请成为版主、编辑自己所发的帖子。版主在拥有普通用户所有的操作权限的同时,还可以进行管理操作,如修改、删除等。
(4)会员用户积分的计算模型

think58

[资料来源:http://www.THINK58.com]


会员用户每提交一篇文章,可以积十分。回复某篇文章,则可以积五分,同时原文作者积三分。
(5)版主申请条件以及计算机模型
版主申请条件:为正式注册会员;
计算机模型:用户提出申请,超级用户审批。审批完成前此会员不能再次就同一版面申请版主权限。

[来源:http://think58.com]