大学毕业论文---基于.net网上论坛系统的设计与实现.doc
《大学毕业论文---基于.net网上论坛系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《大学毕业论文---基于.net网上论坛系统的设计与实现.doc(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业设计(论文)基于.NEt网上论坛系统的设计与实现 学 院 计算机学院 专 业 网络工程 (网络系统开发与管理方向)年级班别 2006级(1)班 学 号 3106007104 学生姓名 赖柯明 指导教师 蒋艳荣 2010 年 6 月摘 要随着计算机技术的飞速发展,特别是近年来互联网的应用与普,人们在网上的交流越来越频繁,这为网上论坛的发展提供了机遇。论坛即BBS,意思是电子公告板,是一种在Internet上常见的用于信息服务的WEB系统,它主要给浏览者提供一个相互沟通和交流的平台。为了方便系统的管理和维护,该系统被设计成前台和后台两个模块。前台系统给用户提供了一个方便自由的交流平台,包括
2、浏览帖子、发布帖子、回复帖子和搜索帖子等。论坛的后台系统为管理者提供了一个方便快捷的在线管理功能,包括板块管理、版主任免、用户管理和帖子管理等。通过对帖子和用户进行有效的管理,为论坛创造一个和谐、温馨的交流环境。首先,本系统采用当前流行的B/S结构,其具有交互便捷、共享性强和信息采集灵活等特点。本文概述了系统开发过程中所涉及的相关技术,包括采用的开发架构、开发工具和开发语言等。其次,本文详细介绍了系统的设计,包括可行性分析、系统需求分析和系统概要设计。最后,本文详述了系统的实现,包括数据库的设计和实现、系统主界面和后台管理功能等的实现。关键词: 论坛,BBS,B/S结构AbstractWith
3、 the rapid development of computer technology, especially the application and popularization of the Internet in recent years. People to interact online more frequently, this online forum for the development of opportunities. Forum that BBS, which means that electronic bulletin board, is a common in
4、the Internet on the WEB for information services system, it is mainly for visitors to provide a platform for mutual communication and exchange. To facilitate the management and maintenance of the system, the system is designed to both front and back office modules. Front system provides users a conv
5、enient platform for free, including browsing messages, post messages, reply to other posts and search messages. Forum system management of background provides a convenient and efficient online management functions, including block management, Moderator dismissal, user management and message manageme
6、nt. Posts and users through effective management of the forum to create a harmonious and warm environment to communicate. First, the system uses the popular B / S structure, interactive and convenient, strong, and information sharing gathering flexible. This paper summarizes the system development p
7、rocess involved in related technologies, including the development of architecture, development tools and development languages. Second, the paper describes the system design, including feasibility analysis, system requirements analysis and system level design. Finally, details of the system impleme
8、ntation, including database design and implementation, the system main interface and back office management functions realized.Keywords: Forum, BBS, B / S structure目 录1 绪 论11.1课题的背景、来源及研究意义11.2研究目的和研究内容11.3研究领域的现状21.4研究方法31.5 论文结构32相关技术介绍42.1ASP.net42.2C#语言62.3SQL Server 200572.4SQL 语言83系统可行性研究93.1技
9、术可行性分析93.2经济可行性分析93.3操作可行性分析93.4法律可行性分析94系统需求分析115系统概要设计125.1设计目标125.2开发运行环境125.2.1系统开发架构125.2.2系统运行架构135.3系统设计模式135.4功能模块划分145.4.1系统总结构图145.4.2各模块功能和权限描述155.4.3系统总流程图176系统数据库设计和实现186.1数据库选择186.2各模块E-R图186.3系统总体E-R图216.4数据字典227系统关键模块的设计和实现267.1论坛包含的项目文件267.2论坛前台主要功能模块设计267.2.1网站前台系统概述267.2.2论坛首页设计27
10、7.2.3子版块帖子显示页面设计317.2.4系统注册和登录页面327.2.5用户个人中心页面347.2.6帖子详细信息显示和回帖页面347.3网站后台主要功能模块设计357.3.1板块集管理367.3.2普通板块管理387.3.3用户管理407.3.4帖子管理40结 论42参 考 文 献43致 谢44附录A 系统使用说明书45IV1 绪 论1.1 课题的背景、来源及研究意义进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。越来越多的应用程序被部署在网络上,随着未来网络技术的进一步发展。可以预计在不久的将来,网络应用程序的性能将越来越好、功能也将越来越强。传统的单机版应用程序将逐渐退出
11、舞台。现在被IT界广泛讨论的“云概念”就是一个基于网络的。目前网络版的软件主要有两种,一种是称为客户端服务器的C/S结构应用系统,这类软件具有运行效率较高。服务器端的压力相对较小,而且其安全性也较好,故其被广泛的运用于局域网中。而另一种,也使则被称为浏览器服务器的B/S结构应用系统,它的特点是在客户端直接采用浏览器进行访问,其优点是不受操作平台的限制、也不受地域的限制它即适用于局域网,更适用于Internet,而且投资小、见效快。现在越来越多的中小企业拥有自己的网站。如果你的网站只是一个小型的网站,你可以不必进行服务器方面的投资。你可以去租用,甚至是免费使用ISP的服务器资源。论坛即BBS,它
12、是Bulletin Bord System 的简称,意思是电子公告板,是一种在Internet上常见的用于信息服务的WEB系统,它主要给浏览者提供相互沟通的平台,以此来吸引用户服务用户1。1.2 研究目的和研究内容论坛是网络常见的一个应用,用于网络用户的信息交流的平台。如:知名的天涯在线论坛。论坛为用户提供了一个交流和沟通的网上家园,在网络化的今天有着重要的作用。 网络的发展带来了信息的爆炸性增长,如何有效的获取和使用信息是当前人们最关心的问题。论坛为人们发布信息和获取信息提供了一个有效的途径。通过论坛,你可以跟因特网上的任何用户进行交流。论坛的出现大大的方便了人们的生活。随着技术的进步,论坛
13、的开发技术也在不断的发展。1978年在美国芝加哥开发出了一套基于8080芯片的CBBS/Chicago(Computerized Bylletin Bord System/Chicago),此乃最早的一套BBS系统。1981年IBM个人计算机诞生时,并没有自己的BBS系统。直到1982年,BussLane才用Basic 语言为IBM个人计算机编写了一个原型程序。其后经过几番增修,终于在1983年通过Cipital PC User Group(CPCUG)的Communication Special Interest Group 会员的努力,改写出了个人计算机系统的BBS。经过Thomas Ma
14、ch 整理后,终于完成了个人计算机的第1版BBS系统RBBS-PC。这套BBS系统的最大特色是其源代码是公开的,有利于日后的修改和维护,因此后来在开发其他的BBS系统时都以此为框架,所以RBBS-PC赢得了BBS鼻祖的美称1。最初,论坛只是发布公告信息、讨论问题的在线交流平台,后来,随着网络的普及,论坛的功能越来越丰富,各大网站纷纷在自己的网站上开辟论坛,与网民交流,同时在线技术支持和在线服务也在论坛中开展起来。通过对论坛系统进行研究,有利我们开发出操作更加方便、性能更加好的系统出来。1.3 研究领域的现状大约是从1991年开始,国内开始了第一个BBS站。经过长时间的发展,直到1995年,随着
15、计算机及其外设的大幅降价,BBS才逐渐被人们所认识、1996年更是以惊人的速度发展起来。 计算机和网络技术的发展,是论坛发展的主要动力。国内的BBS站,按其性质划分,可以分为2种:一种是商业BBS站;另一种是业余BBS站。由于使用商业BBS站要交纳一笔费用,而商业站所能提供的服务与业余站相比,并没有多少发展优势。现在国内有许多开源的论坛供用户使用。你可以在该基础上进行适当的配置和设置,快速的发布一个属于你自己的论坛。如果你是一个开发人员,你还可以对已经开源的论坛进行二次开发。从而开发出一个更适合你的业务要求的论坛系统。当前BBS在我国使用非常广泛,越来越多的政府部门、学校、公司等都在互联网上有
16、属于自己的网站。用户可以方便的在不同的网站上查找和获得自己想要的信息。假如你对IT感兴趣,你可以去IT相关的论坛。那里你会找到很多志同道合的用户,你们可以通过论坛这个平台进行交流和沟通。 现在论坛被用的越来越普遍,基本上每一个大学都有自己的论坛。学校论坛的设立大大的方便了学生间的交流。1.4 研究方法通过对现有网站进行分析,查找相关资料。完成系统的需求分析、并以此为基础开发出一个系统。1.5论文结构本文共分为八部分:1 论坛系统的开发背景,意义和研究内容、方法2 相关技术介绍3 系统的可行性分析4 系统需求分析5 系统概要设计6 系统数据库设计和实现7 系统关键模块的设计和实现8 结论2 相关
17、技术介绍2.1 ASP.net现如今国内外最常用的三种动态网页语言是PHP(personalhome page)、ASP(activeserver page)和JSP(javaserver page)。PHP可以在Windows、UNIX、Linux的web服务器上正常执行,支持IIS和Apache等一般的web服务器。微软开发的 ASP功能强大,简单易学,但是只能在Windows系统下运行。为了适应当前技术的发展微软也更新了他现有的技术架构,开发了用于网络系统开发基于.NET的ASP.NET。UNIX下有Chilisoft的组件来支持ASP,但是ASP本身功能有限,必须通过 与com的群组合
18、来扩充功能。JSP基于平台和服务器的互相独立,支持来自广泛的、专门的工具包,服务器组件和数据库产品由开发商提供。这三种语言各有优缺点,根据BBS的用途不同,可以选择合适的语言来开发。ASP.net不仅仅是 Active Server Page (ASP) 的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的优势。1、执行效率的大幅提高:ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强
19、很多。2、世界级的工具支持:ASP.net构架是可以用Microsoft(R)公司最新的产品 Visual S开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.net强大化软件支持的一小部分。3、强大性和适应性:因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent语言独立化的,所以,你可以选择一
20、种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写。当编写ASP.Net应用程序代码时,可以使用与公共语言运行库(CLR)兼容的任何语言(Microsoft Visual Basic、C#、Jscript.NET和J#)。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。4、简单性和易学性:ASP.net是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.net页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。ASP.NET架构补充了Visual Studio
21、 集成开发环境中的大量工具箱和设计器。另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。通过应用封装好的控件,你可以在只编写少量代码的情况下快速开发出一个网络系统。5、高效可管理性:ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为Zero Local Administration的哲学观念使A的基于应用的开发更加具体,和快捷。一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。6
22、、多处理器环境的可靠性:ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。7、自定义性,和可扩展性:ASP.net设计时考虑了让网站开发人员可以在自己的代码中自己定义plug-in的模块。这与原来的包含关系不同,ASP.net可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。8、安全性:基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。ASP
23、.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学毕业 论文 基于 net 网上 论坛 系统 设计 实现
限制150内