大学毕业论文-—网上在线论坛的设计与实现.doc
《大学毕业论文-—网上在线论坛的设计与实现.doc》由会员分享,可在线阅读,更多相关《大学毕业论文-—网上在线论坛的设计与实现.doc(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、网上在线论坛的设计与实现目 录内容摘要. 3关键词. 3Abstract . 3Key words. 31引言.41.1课题背景.41.2课题开发意义.42理论基础.42.1数据库技术.52.2B/S架构的WEB程序设计技术.53系统需求分析.73.1可行性分析.73.2功能需求分析.73.3性能需求分析.114系统总体设计.124.1设计思想.124.2功能结构模块设计.124.3接口设计.144.4维护设计.155数据库设计.155.1数据库概念结构设计.155.2逻辑设计.186系统代码设计.206.1数据库的接.206.2 系统功能设计与实现.217系统测试.33参考文献.34内容摘要
2、:随着Internet技术的飞速发展,论坛已经成为网络上不可缺少的交流方式之一,成为人和人之间一个信息交流的基本平台。本系统针对用户模块和管理员模块进行了设计,基本实现了用户发帖、回贴、查询修改信息,管理员进行后台管理等功能。该论坛系统是一个采用B/S架构的管理系统,利用ASP.NET和SQL Server 2008技术开发,实现了论坛的动态管理,使得对信息的管理更加及时、高效,方便用户及时上网浏览有用信息,发表自己对相关问题的看法。关键词:SQL Server 2008 ASP.NET B/S架构 论坛Abstract:With the rapid development of Intern
3、et Technology,the forum has become one of the essential way of communication,as the basic platform of information exchange between people.The system divides into two module including the user module and administrator module,users can use the system to post, reply, query and modification of informati
4、on,administra-tors can use the system to manage the backstage of the system ,and so on.This forum is a management system with the B/S structure,which is designed by ASP.NET and SQL Server 2008 technology to achieve the dynamic management of the Forum and to make the management of information more ti
5、mely,efficient.So it is easy for users to browse the Internet for useful information and to express their views on related issues.Key words:SQL Server 2008 ASP.NET B/S Structure Forum1 引言1.1 课题背景随着互联网日益深入社会生活,以网站作为对外的展示窗口,进行内外信息交流,已成为大众的迫切需要。为了进行更好的交流,网友想就自己的专业和爱好能和其他的网友进行及时的交流,这就有了网上在线论坛,这样一来我们就可以在
6、网络这个虚拟的空间中方便地实现交流。作为网络服务必不可少的一部分,论坛在人们的生活交往交流中发挥着重要作用。追究论坛的本质,就是人和人之间一个交往的平台,一个信息交换的工具,现实中人与人之间的交往在网络虚拟社会中变得更加方便快捷,交往的各种障碍也因为技术的发展消失;论坛上,人与人之间的关系变得更加简单和纯粹。就是这些优点,使得现实生活中很多困难的事情在网络上变得更加简单和容易操作。而互联网由于本身技术上的优势,使得这种成本急剧下降。1.2 课题开发意义当今互联网的发展,已经涉及到了生活的各个方面。网上在线论坛系统,可以让生活中的人们相互更好的交流,让不在同一地区的人们在这个虚拟的环境中进行思想
7、的交流与传递,让地球真正变成一个地球村。现在一些门户网站都有自己独立的网上在线论坛,给网站增添了不少的人气,同时也加快了信息的传递。还有一些企业公司等也有自己内部的网上在线论坛,方便公司员工进行技术、生活等问题的交流与相互协助。网上在线论坛系统主要是针对网上流行的BBS,对其进行设计、分析,从实际需求出发,建立概念模型,同时设计合理的数据库实现方案。建立一个网上在线论坛系统,可以用作各个网民相互沟通使用;这种形式既可以降低面对面沟通的高成本,又可以使得一些沟通成果充分共享,避免了热线电话这种点对点沟通方式中经常出现的高频率重复工作。2 理论基础2.1 数据库技术SQL Server 是一个关系
8、数据库管理系统。它最初是由Microsoft、 Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。本系统采用SQL Server 2008。SQL Server 2008 是一个全面的数据库平台,使用集成的商业智能 (B
9、I) 工具提供了企业级的数据管理。SQL Server 2008 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。 SQL Server 2008 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2008 结合了分析、报表、集成和通知功能。与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2008 与众不同。无论
10、您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2008 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。2.2 B/S架构的WEB程序设计技术2.2.1 B/S模式随着技术的发展,起初网络中的应用系统趋向于基于服务器的分层的应用系统,并支持各种系统的互操作性。这些应用系统是分布式的。即它们是运行在几个不同的设备上,包括后端进行资料访问的主机、在中间层支持Web和事务监控的服务器,以及允许用户访问应用系统的各种客户端设备。传统的分布式系统是基于客户服务器模式(即C/S模式)的,而基于浏览器的应用系统就是客户服务器模式的一种变形,应用系统运行在Web服务器上,提供
11、了所有的商业逻辑和状态维护。使用这种配置方式,应用系统能够提供来自简单页面查询的所有信息,可以知道执行指定操作的更复杂的过程,以及维护状态信息。支持这种应用体系结构的技术方法包括在客户端的Applet与插件,以及在服务器端的公共网关接口、ASP等其它机制。目前在Internet上的大多数应用系统,包括网上交易系统都是基于这种模式的。这种客户/服务器结构的发展给系统增加了新的功能,一个单纯的客户服务器结构对于紧凑控制环境是可行的,同时,具有某种类型的客户和某种类型的后端服务器提供了商业逻辑和对资料的访问。这也就是我们所说的B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。
12、它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作接口是通过IE浏览器来实现的。本次设计是按照B/S模式进行开发的。2.2.2 ASP.NET简介 ASP.NET是微软公司.NET框架技术的一部分,主要用于建立Web应用程序。ASP.NET使用编译过的事件驱动模型从而提高了运行速度、分离了应用程序逻辑和用户界面。使用ASP.NET可以比较容易的开发基于三层架构的B/S应用程序。ASP.NET的特点强大性和适应性。因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(到现在为止只知道它只能用
13、在Windows 2000/2003 Server/VISTA/7上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript , C+、F+。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET。ASP.NET一般分为两种开发语言,VB.NET和C#,C#相对比较常用,因为是.NET独
14、有的语言,VB.NET则为以前VB程序设计,适合于以前VB程序员,如果新接触.NET,没有其他开发语言经验,建议直接学习C#即可。3 系统需求分析3.1 可行性分析可行性研究是为了弄清楚系统开发的项目是是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也很重要的,经过最初的设计目标和进行的市场调查得出以下的四点的可行性分析:(1)经济可行性:由于本系统用的软件都是免费的,不需要什么费用。这个系统由本人开发,也不需要什么费用。所以经济上是可行的。 (2)技术可行性:ASP.NET+ SQL Server 2008的技术已经较为
15、成熟。(3)操作可行性:本系统的操作简单,只需简单的了解下就可以非常流畅的使用这个系统。 (4)法律可行性:该平台是作为作业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。3.2 功能需求分析3.2.1 系统的处理流程 A. 前台用户的功能一般的游客进入论坛就可以随意的浏览网上的帖子,但是没有办法进行发帖和回帖,这样就必须先登录,如果还不是会员用户就要先注册成为会员,才能进行发新帖回复贴的行为;登录成功之后就成为了会员,可以在网页里面自由的发帖回帖,查看修改自己的信息资料,查询其他用户信息,畅所欲言的和其他会员交流。前台程序流程图如图3-1所示: 开 始 论坛 游客
16、浏览论坛网站 登录 否 是验证 否 注册 注册 选择操作 是 查询其他用户 发新帖,回复贴 个人信息修改 结 束 图3-1 前台简单流程图B.后台管理员的功能 管理员首先必须登录才能实现他的功能;待管理员登录之后,管理员有查看用户信息的功能和增加用户功能;可以发布公告通知用户网站的最新情况;管理网站,保证网站的更新;对帖子信息管理,尽量的减少不和谐的现象。 后台管理流程图如图3-2所示:用户信息管理 开 始 管理员登录帖子信息管理 验证公告信息管理 否 是选择操作论坛板块管理 图3-2 后台管理流程图3.2.2 系统数据流程 功能概要 用户的功能: A.浏览论坛 B.注册/登录成为会员 管理员
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学毕业 论文 网上 在线 论坛 设计 实现
限制150内