.NET的论坛系统的设计与开发
摘要
论坛系统BBS(Bulletin Board System)是人与人之间交流的一个重要工具。论坛系统是互联网上的一种应用服务模式,人们可以在论坛上面查看别人发表的帖子,也可以发表帖子,或者对他人发表的帖子进行评论。
本系统设计的是一个美食论坛,它用C#语言作为编程语言,Microsoft visual studio 2010和SQL 2008作为开发工具。该系统主要是用ASP.NET的技术来开发的,因为ASP.NET有很多良好的性能,而且它有一个很强大的工具箱来支持系统的功能的实现,它也拥有很强的移植性。
在本系统里面,游客能够注册和浏览和搜索帖子,注册成为会员之后还能执行发帖、评论、回帖等操作,也能对自己的个人信息、密码和帖子进行管理。在后台管理页面,管理员除了能执行查看、发帖、评论、回复、置顶精华之外还能对会员、帖子和栏目进行管理。管理员能够增加、删除会员,修改会员信息,给与会员权限,也可以对会员发表的帖子进行管理,删除一些有不健康内容的帖子。管理员也要对栏目进行管理,增、删、改栏目,及时的调整,适应潮流。
查看完整论文请+Q: 351916072
关键字:字论坛系统三层架构数据库ASP.NET
目 录
1.绪论 1
1.1 课题研究的选题背景 1
1.2 课题研究的目的和意义 1
1.3 课题研究的现状分析 1
1.4 论坛系统要实现的目标 2
2. 系统技术背景 3
2.1 三层架构概述 3
2.2 ASP.NET概述 3
2.3 数据库技术概述 3
3. 需求分析 4
3.1系统的需求分析 4
3.2系统功能模块 4
3.2.1系统结构图 4
3.2.2各模块功能流程图 5
4.数据库的分析与设计 9
4.1 数据库设计原则 9
4.2 数据库中的实体与属性 9
4.3 系统整体E-R图 11
4.4 设计数据库 11
5.系统详细设计 14
5.1 配置数据库连接 14
5.2 首页设计 14
5.3 注册功能 15
5.4 登陆功能 16
5.5修改密码功能 17
5.6 修改个人资料功能 17
5.7帖子回复功能 18
5.8 发帖功能 19
5.9帖子及回复管理 21
5.10管理员栏目管理功能 22
6.论文工作总结及展望 24
6.1 论文工作总结 24
6.2 展望 25
参考文献 25
致 谢 27
1.绪论
1.1 课题研究的选题背景
BBS起源于20世纪80年代,是用来发布信息和交流沟通的平台。随着互联网的发展,论坛的功能越来越丰富多彩,越来越受到人们的欢迎。由于人们的需求越来越大、越来越多样化,所以各式各样的论坛就慢慢兴起了。人们在论坛里面可以互相交流,发表自己的观点,也可以看看人家的帖子,丰富自己的生活。
BBS论坛是为了给大家提供一个交流的园地而设计开发的系统。论坛系统采用了ASP.NET和Sql Server数据库技术来开发。在前台设计中,人们可以查看帖子,搜索自己感兴趣的帖子,注册、登陆、发表自己的帖子、评论、回复帖子。在后台,管理员可以对用户、帖子和栏目进行管理。
1.2 课题研究的目的和意义
随着互联网技术的发展,信息交流越来越频繁,人们很需要一个开放的平台来与他人交流、沟通。在这个时代背景下,论坛孕育而生,它的出现使信息的交流更加的方便快捷,为人们提供了一个交流、沟通的园地。本课题的目的是以.NET作为开发平台,综合利用数据库技术、编程技术设计出一个操作简单、界面友好、沟通方便,被广泛应用的论坛系统。在论坛,人们可以自由的说出自己想说的话,发表个人的观点,增强了与他人的联系,也能在交到自己生活圈子以外的,四面八方的朋友。在另一方面也可以使我们系统的研究论坛的需求分析、总体设计和数据库设计的过程,重点研究应用C#和数据库技术,提高自己的编程能力,把握网站的规划、布局,提高网站的设计能力和规划能力。
1.3 课题研究的现状分析
随着经济的发展,社会的进步,人们花费在网络上的时间越来越多。随着社会的现代化发展,人们在工作、生活中感受到了很大的压力,他们把大把的时间花费在工作上,没有时间去和朋友玩,更没有时间去交朋友。而且由于各种原因,人与人之间的关系也越来越冷漠,你可能连你对面的邻居的都不认识,更不要说别的了。在这种形势下,人们迫切的需要一个交流的平台,论坛由此出现。在论坛上人们能和志同道合的人聊天,看看别人的状态,与别人分享自己的喜悦和难过。
在我国,论坛发展迅速,慢慢趋于成熟。到目前为止,我过论坛已经慢慢从盲目的非理性的发展转向相对成熟理性发展,而且论坛越来越本地化。论坛的本地化是衡量一个论坛是否成熟的重要标志,现在我国论坛的本地化趋势已经越来越明显了,发展已经慢慢向各个地区倾斜,符合当地的民情。但是,由于经济的原因,很多论坛的发展还是有局限的。从深层次看,我国论坛的本地化发展还是有问题的,但是由于有需求,所以它的发展前景还是很乐观的,它的发展轨迹也是往好的方向发展。
在国内,论坛的主要集中研究论坛自身、论坛的使用和用户、论坛的影响以及论坛的改进和发展。
1.4 论坛系统要实现的目标
要实现论坛的基本功能,游客能查看帖子,搜索帖子并且注册成会员,但是不能发表、评论帖子,只有登陆后才能执行发表帖子、评论帖子和回复等操作。管理员能够对会员和帖子进行管理,使整个论坛系统更好!
2.系统技术背景
2.1 三层架构概述
三层架构由表现层,业务逻辑层和数据访问层构成,充分实现了“高内聚低耦合”的思想。表现层是用来将系统展现给用户看的界面,是用户在使用系统的时候能见到的东西。业务逻辑层是针对具体问题的操作,是对数据层的操作和对数据业务逻辑的处理。数据访问层直接是对数据库的操作,对数据进行增加、删除、修改和查找等操作。
在做论坛系统的时候,因为有需要,所以我也采用了三层架构的模式,将系统分成了三个部分,让系统更有层次感,结构分明,将各个模块划分开来,有助于代码的修改和数据的调用。
2.2 ASP.NET概述
本系统主要使用了ASP.NET的编程技术,它是由.NET FrameWork 框架提供的,用来开发Web应用程序的类库。它是一种开发平台,而不是一个编程语言。ASP.NET是开发Web应用程序的基础架构,它除了有很多的内部运作方法之外,也有很多的开发支持。通过利用它,开发人员可以发展出很多很强大的Web应用程序的解决方案。它是一个非常强大、非常灵活的技术,主要是用来编写动态的Web页面。.NET是一个比较容易学习的技术,它提供了大量的控件,减少代码的编写,提高效率,减轻负担。
2.3 数据库技术概述
数据库是按照数据结构来存储、组织和管理数据的仓库,经过多年的发展,数据管理已经不单单是数据的存储和管理了,已经转变成满足用户所需要的各种各样的数据管理的方式。数据库是电子化的文件库
3.需求分析
3.1系统的需求分析
一个系统的开发是不能离开需求分析的,需求分析是程序设计的基础和前提。需求分析的目的是让开发人员更好地了解用户的需求,了解用户对系统的功能、性能等发面的要求。把这些搜集的资料整理出来,写成文字,方便开发人员查看,阅览。其实最终的目的还是希望开发人员能够开发出符合用户需求的系统,更好地为用户服务。
通过对用户的调查研究,大致确定了一下用户对系统的需求,会员一般有浏览、发表、回复、管理信息和帖子的功能,管理员有管理会员、帖子和栏目的功能。把这些系统应该具备的基本功能确定之后,就可以规划一下系统如何设计了。
3.2系统功能模块
系统在设计的时候划分了很多模块出来,使各个模块独立又互相有联系。我设计的论坛系统有注册模块,登陆模块,用户操作模块和管理员管理模块等等
3.2.1系统结构图
我设计的论坛系统分为游客、会员和管理员三个部分,游客只能浏览帖子,如果想要进一步操作的话就只能通过注册登陆之后才能实现。会员就有浏览贴子、发表并回复帖子的功能;管理员则有对帖子、会员和栏目的管理功能。
原文链接:http://www.jxszl.com/jsj/qrs/2386.html