预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于Web的网络论坛系统 <P>系统可行性分析<BR>1.1技术可行性<BR>网络论坛系统就是提供给用户一个平台,用户可以通过Internet接入,登录本系统,在这个平台上发表文章、阅读文章、回复文章等等。所有操作都可以由用户在客户端浏览器中完成,而服务器端程序会按用户的要求来完成对系统数据的操作,并将结果传给Web服务器,再由Web服务器处理成HTML文件后发送到客户端浏览器。这就是所谓的B/S结构应用系统。B/S结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓N-Tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。<BR>1.2经济可行性<BR>本系统使用的基本开发工具MicrosoftVisualStudio2005,SQLServer2005<BR>都是网络提供的免费软件。系统的维护只需要管理员对信息进行简单的操作和处理,资本的投入需要极少。对用户而言,由于系统立足于互联网,网民只需要连上互联网,进入系统主页注册成功后便可以在社区中获取系统提供的信息,以及拥有在社区中交流的权利。系统的收益远大于投入。<BR>1.3操作可行性<BR>管理员和用户对系统进行的操作都是通过浏览器进入系统,在可视化的界面下对系统进行使用和维护。由于系统对信息的流向和出错都进行了人性化的处理。只要具有普通上网能力的人都可以对社区系统进行使用和维护。就操作性方面系统是可行的。<BR>系统各模块功能说明<BR>(1)用户注册登录模块<BR>没有注册的用户可以通过注册页面进行注册,完成基本信息的填写,在此页面系统需要验证用户身份的唯一性。注册成功后进入社区。用户可以随时修改个人的资料。如果注册用户忘记了密码,可以通过找回密码系统找回密码。进入系统的用户只能查看自己的个人信息,没有权限查看其他的用户的注册资料。<BR>(2)公告栏模块<BR>所有用户进入论坛系统后,可以查看论坛社区发布的公告,没有对公告进行修改、删除等操作的权限。该公告栏随时公布论坛社区的最新消息和动态。每一条公告消息按照最近更新的时间先后顺序列举出来。<BR>(3)讨论区模块<BR>用户进入系统后,根据其权限的不同可进行不同的操作。游客只能浏览论坛中的帖子,没有回复或发布新主题的权限。普通用户登录后可以在已有的版块中发布新主题、回复帖子、编辑自己发过的帖子、查看帖子,还可以申请成为某一版块的版主。版主除了有普通用户的权限以外,还可以在所管理的版块删除、推荐帖子,或者解除对帖子的推荐等。<BR>(4)友情链接模块<BR>用户在进入系统后,可以通过点击友情链接的图片进入所链接的网站。<BR>(5)管理员模块<BR>该模块只为管理员开放,管理员登录后可以对系统进行维护和管理。管理员操作权限包括:删除会员的资料、审核版主申请、删除公告、删除帖子、查看用户资料、添加公告、编辑版块、编辑帖子、添加友情链接、友情链接列表这几个部分。<BR>3.3系统数据库设计<BR>数据库技术的应用已经成为计算机科学技术中必不可少的组成部分,数据库对信息的存储提供了巨大的支持。本系统使用的是SQLServer2005后台数据库,利用ADO.NET技术进行访问,该技术提供了多种方式来使用SQL语言对数据库进行操作,也可以应用连接池来对数据库连接进行操作,减少打开、关闭数据库操作对性能的影响。</P> <P>3.3.1系统数据库简介<BR>SQLServer是微软公司开发的一个关系数据库管理系统,它是基于客户端/服务器模式得数据库系统。以Transact_SQL作为它的数据库查询和编程语言。T-SQL是结构化查询语言SQL的一种,支持ANSISQL-92标准。<BR>SQLServer不但可以执行事务处理、数据存储和数据分析,而且还可以创建新的应用程序。它具有很多优点,例如,友好的界面、简洁的操作、数据的可伸缩性、与其他服务器软件紧密集成、稳定的性能等。<BR>3.3.2系统数据库概念模型设计<BR>本论坛系统建立的数据库名为“BBS”,包括9个表。表名分别为:<BR>(1)保存管理员账号密码的表“Administrators”;<BR>(2)保存用户基本信息的表“Users”;<BR>(3)保存公告栏信息的表“Bulletins”;<BR>(4)保存主版块信息的表“MainBoards”;<BR>(5)保存版块信息的表“Boards”;<BR>(6)保存主题信息的表“Topics”;<BR>(7)保存回复信息的表“Replys”;<BR>