071ASP.NET+sql server 2000基于.NET的论坛的设计与实现
                    联系方式 Email: lw510@qq.com      QQ: 497053418       MSN: lw510@qq.com
以下仅为该设计的基本说明介绍,若需要完整的设计和论文,建议您购买本设计.
071ASP.NET+sql server 2000基于.NET的论坛的设计与实现样本
(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求)
 

本系统开发工具:ASP.NET + SQL SERVER 2000
本设计包含内容:源代码+毕业论文+开题报告+答辩稿
论文大概:
 
 
 
基于.NET的论坛的设计与实现
摘要
Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。 21世纪是个信息化的时代,现代计算机技术的发展,为各行各业的发展创造了一个全新的时代背景——人们的生活、工作等已经越来越离不开计算机科学的运用,而Internet的应用加速了这种趋势,人们越来越需要在互联网上交流各种信息和讨论各种问题,
论坛系统 BBS(Bullitin Board System)是互联网上一种人与人之间交互的必备工具,特别是做网站必备, 网上论坛提供一个信息交流的空间,人们可以通过论坛一起讨论自己喜欢的话题,提出问题或者回答问题。用户可以在论坛中发表对某个问题的看法阐述自己的观点,跟别人讨论对某个问题的看法,在Internet的发展中论坛的作用将是无法替代的。
   本系统的设计是基于HTML语言,并且采用了c#语言组作为后台的编程语言,Microsoft visual studio .NET 2003 作为开发工具,以IIS为服务平台,实现了网络平台的构建,asp.net 技术实现了动态网页的制作,以确保系统的安全保密和易于维护。而后台的数据库则采用了SQL SERVER 管理整个系统的后台数据。本系统的一个重要特点是界面友好,操作简单。
关键词:论坛 ; ASP.NET;  IIS ; C# ; 数据库
目录
绪论 3
第一章系统概述 3
1.1设计的目的 3
1.2设计的思想 4
第二章系统的需求分析 4
2.1  详细需求 6
2.1.1  功能需求 6
2.1.2 性能需求 6
2.2技术需求 7
2.2.1 c#语言介绍 7
2.2.2 ASP.NET技术应用 9
2.2.3 数据库访问的基础 ADO.NET 10
第三章数据库设计 12
3.1  数据库的概念 12
3.2  数据库的理论基础 13
3.2.1  关系数据库的定义 13
3.2.2  关系的完整性 13
3.2.3  关系代数 13
3.3  数据库管理系统 13
3.4  数据库设计 14
第四章 系统概要设计 14
4.1系统的数据要求 15
4.1.1论坛的功能 15
4.1.2 管理员 15
4.1.3、论坛 15
4.2数据结构的设计 16
4.2.1 模式 16
第五章  系统的详细设计 20
5.1 系统结构的设计 20
5.1.1功能模块的设计 20
5.2 功能模块的作用 26
结论 26
参考文献 27
基于.NET的论坛系统的设计与实现
1 绪论
Internet飞速发展,“地球村”这个名词都已过时,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们生活中的各个方面发挥着重要的作用。BBS,是互联网上的一种应用服务模式,通过这种服务,互联网用户可以在上面浏览到其他用户或网站发布的各类主题、文章、问题等具有各种表现形式的文字或图像的内容,并且用户可以在上面针对某个具体的内容发表自己的回答、看法、议论等,或是直接发表自己的文章、问题、图片或是其它内容。由于论坛的这些特点,使得全球的用户都可以在论坛上随时随地地进行交流,从而真正做到全球信息没有任何限制的交流。论坛具有多种的表现形式,各网站可按照自身的服务特点设计出适合自己的论坛形式,例如,各种论坛、在线回答、各类供求信息、网上订购等,都可以使论坛的表现形式
论坛目前在互联网上得到非常广泛的使用,而且反应非常活跃。由于论坛可以使网上信息交流变得非常方便、广泛、及时,因而对于加深网站的服务深度、提高网站的知名度、拓展网站的交流范围、激活网站的人气都有不小的作用;它也可以单独作为专门的网站形式。
2 第一章系统概述
3 1.1设计的目的
论坛系统是互联网是的一种应用服务模式,通过这种服务,互联网用户可以在上面浏览到其他用户或网站发表的各种主题、文章、问题等具有各种表现形式的文字或图像内容,并且用户可以在上面针对某个具体的内容即时地发表自己的回答、看法、议论等,或者直接发表自己的文章,问题、图片或其它内容。由于BBS的这种特点,使得全球的用户都可以随时随地地进行交流,从而真正的做到全球信息的交流。论坛具有多种表现形式,各网站可以按照自己的服务特点设计出适合自身的论坛形式,例如,各类论坛、在线问答、各种供求信息、网上订购等,都可以是论坛的表现形式。
论坛目前在互联网上得到非常广泛的应用,而且反应非常活跃。由于论坛可以使网上信息交流变得非常方便、广泛、及时,因而对于加深网站的服务深度、提高网站的知名度、拓展网站的交流范围、激活网站的人气都有不小的作用,并且可以建立单独的论坛网站 因此在互联网的服务中,论坛将是一个重要的内容。
4 1.2设计的思想
论坛设计的思想是:将每一条论坛内容都存放在后台数据库中,并在前台浏览器端将这些论坛的内容以摘要的形式展现出来,用户可以随时查阅想了解的论坛的内容;当浏览器端有用户发表言论后将该言论内容及时添加到数据库中,供查询检索。
论坛软件在http服务器内运行,为用户提供Windows界面。用户可以进入感兴趣的信息群选择信息进行查询。也可以指定信息群发送自己的消息,由于BBS仅在传输消息和消息群时才进行网络传输,大大提高了通信效率。
5 第二章系统的需求分析
需求分析简单地说就是分析用户的需求。需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。
需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。
调查的重点是“数据”和“处理”,通过调查、收集与分析,获得用户对数据库的如下要求:
(1)信息要求。指用户需要从数据库中获得信息的内容和性质。由信息要求可以导出数据要求,即在数据库中需要存储哪些数据。
(2)处理要求。指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理。
(3)安全性与完整性要求。
确定用户的最终需求是一件很困难的事,这是因为一方面用户缺少计算机知识,开始时无法确定计算机究竟能为自己做什么,不能做什么,因此往往不能准确地表达自己的需求,所提出的需求往往不断地变化。另一方面,设计人员缺少用户的专业知识,不易理解用户的真正需求,甚至误解用户的需求。因此设计人员必须不断深入地与用户交流,才能逐步确定用户的实际需求。
需求分析是整个数据库设计过程中最重要的一步,也是决定性的一步。只有通过软件需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,从而奠定软件开发的基础。软件需求分析工作也是一个不断认识和逐步细化的过程。该过程将软件计划阶段所确定的软件范围逐步细化到可详细定义的程度,并分析出各种不同的软件元素,然后为这些元素找到可行的解决方法。
需求分析所做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。
需求分析阶段的工作,可以分成四个方面:对问题的识别、分析与综合、制作规格说明和评审。
5.1 2.1  详细需求
详细需求描述本系统的功能需求和性能需求。
5.1.1 2.1.1  功能需求
(1) 输入:确定与功能有关的所有输入信息,包括数据来源、意义、格式、接收方法、数量、输入范围及换算方法,必须说明时间要求、优先顺序、操作控制和使用的输入设备(媒体)。
(2) 处理:必须确定从输入数据到获得输出结果的全过程。对每种功能算法及其实现做文字描述,必要时给出图形或数学描述。
(3) 输出:必须确定与功能有关的所有输出信息,包括信息的传送方法、意义、格式、数量、输出范围及换算方法。必须说明时间要求、优先顺序和输出形式(显示和打印等)。
(4) 特殊要求:必须确定系统是否有特殊要求或应急措施。
2.1.2 性能需求


8 第五章  系统的详细设计
9 5.1 系统结构的设计
10 5.1.1功能模块的设计
 
图5-1论坛的功能模块图
 
 
 

系统主页面自动进行身份判别,按照访问者的身份自动进入其相应的操作界面,其流程如下所示:
 
 
 
 
 
 
 
 
 
 
 
 
图5-2论坛的流程图
 
 
各类用户的操作界面所具有的功能如下表所示
用户类型表
用户类型 功能
匿名用户 浏览帖子
注册用户 浏览帖子,发帖,回帖
版主 浏览帖子,发帖,回帖,管理本版块的帖子
管理员 浏览帖子,发帖,回帖,管理帖子,管理用户,修改版块
5.2系统的详细设计
基于WEB的通用BBS系统其系统定义部分采用面对对象的系统分析方法,并结合传统的结构化分析方化,设计出其系统模型,如果采用面向对象的程序设计语言开发系统,则可以很方便地从系统分析阶段平滑地过渡到设计阶段。
 
(1)系统的主页面 Index.aspx
 
图 5-3论坛的首页

(2 )版块页面topic.aspx
 
图5-4版块页面
(3)看某个帖子的信息和回复信息readtopic.aspx
 
图5-5 查看帖子页面
(4)用户注册页面register.aspx
 
图 5-6用户注册页面
(5)发帖页面addtopic.aspx
 
图 5-7 发帖页面
11 5.2 功能模块的作用
(1)注册系统模块
此模块的主要功能是新用户的注册。使用户由匿名用户转变为注册用户,可以实现发帖等的操作。在注册时用户名时唯一的,当用户注册时本模块自动进行检测,当用户的注册名与数据库中的用户名有冲突时,本模块将做出提示。
(2)登录模块
本模块的作用是已经注册的用户,包括管理员和一般的用户,在用户名和密码都正确的情况下可以登录系统,当用户名不存在而点击了登录按钮时,页面自动跳转到注册页面。
(3)用户资料模块
当用户登录后页面上方的用户资料 按钮为可选状态,此时 用户可以查看自己在注册时的资料,并且可以修改资料和密码。
(4)查看主题的版块
所有的用户都可以查看所有版块的所有主题,但是只有注册用户可以发表主题和回复主题。
(5)版主功能模块
版主可以对本版块的主题贴进行管理,如删除。
(6)管理员管理模块
管理员除了具有普通用户的功能外还可以对版块的名称,描述信息,等进行修改。并且可以指定版主,对版主的人选做出选择,版主的请求不是版面处理的,这是版面以下的工作。
 
071ASP.NET+sql server 2000基于.NET的论坛的设计与实现
 

关闭窗口

与本站联系的时候,为了提高效率,请告诉本站您需要的设计编号与题目。如:001VBAC人事管理系统
编码说明:001VBAC人事管理系统,其中001VBAC 为该毕业设计的编号,VB代表开发语言,AC代表数据库(ACCESS)
版权所有:510计算机论文网:http://www.lw510.com/程序制作:510论文
Email: LW510@QQ.COM  QQ: 497053418   MSN: LW510@QQ.COM