网络技术专业毕业论文09165.doc
《网络技术专业毕业论文09165.doc》由会员分享,可在线阅读,更多相关《网络技术专业毕业论文09165.doc(50页珍藏版)》请在三一办公上搜索。
1、毕业设计说明书(计算机与软件学院)设计课题: 在线论坛 网上在线论坛摘 要近年来,随着互联网技术的发展与互联网信息市场的不断完善,网络的功能和网络信息内容发生了急剧的变化。网络已经成为人们学习生活不可或缺的一部分,在人们获取知识、了解社会方面更是扮演重要角色,尤其对在校大学生,这种角色更加明显。在这一形势下,网络论坛应运而生,它是人们在线交流的重要媒介,因此现在很多高校都设有校内论坛例如比较流行的BBS。这些论坛的形式各样,目的也各不相同,因此论坛的内容质量势必影响人们对事实的正确认知,正基于此原因,本文拟设计一个校内BBS论坛,宗旨是服务学生,目的是为大学生提供在线交流和发表意见的平台。本文
2、依据数据库开发技术和网站开发的原理与技术,采用数据访问层,业务逻辑层和表示层的三层软件架构模式和工厂等软件设计模式,使用 ASP.NET与SQL Server开发了一个耦合度低、便于移植和管理、与具体的数据存储方式无关的软件系统。该系统实现了所有用户对文章的浏览、发表、回复、搜索与上传图片及文件,同时管理员用户拥有对文章的删除,用户的管理与版面的添加和修改的权限。关键词: BBS论坛;Visual Studio 2008;ASP.NET; SQL Server 2005目 录摘 要II目 录III引 言- 1 -第1章 绪 论- 2 -1.1 课题研究的背景- 2 -1.2 课题研究的目的与意
3、义- 2 -1.3 课题研究的内容- 2 -1.4 课题研究的现状- 3 -第2章 系统开发平台及相关知识介绍- 4 -2.1 IIS(Internet Information Server)信息介绍- 4 -2.2 B/S模式介绍- 4 -2.3 ASP.NET技术介绍- 5 -2.5 数据库Microsoft SQL Server 2005介绍- 7 -第3章 系统需求分析- 8 -3.1 系统的初步调查- 8 -3.2 系统可行性分析- 8 -3.2.1 技术可行性分析- 8 -3.2.2 经济可行性分析- 8 -3.2.3 操作可行性分析- 8 -3.3 系统需求分析- 9 -3.3.
4、1 功能需求- 9 -3.3.2 性能需求- 10 -3.4 系统数据分析- 10 -3.4.1 系统数据流图(DFD)- 10 -3.4.2 数据词典(DD)- 13 -第4章 系统设计- 15 -4.1 系统概要设计- 15 -4.1.1 系统的功能结构设计- 15 -4.1.2 系统数据库结构设计- 16 -4.1.3 数据库表设计- 17 -4.2 系统详细设计- 20 -4.2.1 前台模块设计- 20 -4.2.2后台管理模块设计- 21 -4.2.3数据库存储过程设计- 22 -第5章 系统实现- 24 -5.1 前台模块的实现- 24 -5.1.1 系统主界面- 24 -5.1
5、.2注册- 24 -5.1.3 登录界面- 25 -5.1.4 浏览论坛信息- 25 -5.1.5查看帖子信息- 27 -5.1.6 发表帖子- 27 -5.1.7 回复帖子- 28 -5.2 后台管理模块的实现- 28 -5.2.1 登陆界面- 28 -5.2.3 对用户信息管理- 29 -第6章 系统测试与维护- 30 -6.1 测试概述- 30 -6.2 测试计划- 30 -6.2.1测试方案- 30 -6.2.2测试条目- 30 -6.3 测试执行- 31 -6.5 系统维护- 31 -结论与展望- 32 -致 谢- 33 -参考文献- 34 -附 录- 35 -主要参考文献的题录及摘
6、要- 35 -附录 部分事件代码和主要源代码- 37 -插图清单图2- 1 B/S模式结构示意图- 4 -图3- 1网上在线论坛业务流程图- 11 -图3- 2网上在线论坛顶层数据流图- 11 -图3- 3网上在线论坛一层数据流图- 12 -图3- 4网上在线论坛二层数据流图- 13 -图4- 1 系统功能结构图- 15 -图4- 2系统中用户活动图- 16 -图4- 3框图的代表意义- 16 -图4- 4网上在线论坛系统总体E-R图- 17 -图4- 5进入论坛首页流程图- 21 -图4- 6用户进入论坛后进行相关操作流程图- 21 -图4- 7后台管理流程图- 22 -图5- 1系统主界面
7、- 24 -图5- 2用户注册- 25 -图5- 3登录主界面- 25 -图5- 4登录后主界面- 26 -图5- 6帖子信息查看页面- 27 -图5- 7发表帖子- 28 -图5- 8回复帖子- 28 -图5- 11管理员登录- 29 -图5- 12管理员对用户信息管理- 30 -图5- 13论坛帖子管理页面- 30 -表格清单表3- 1 服务器配置需求表- 9 -表3- 2客户端配置需求表- 9 -表3- 3数据项表- 13 -表3- 4数据结构表- 13 -表3- 5数据流表- 13 -表3- 6数据存储表- 13 -表3- 7处理过程表- 14 -表4- 1用户管理表tb_users的
8、表结构- 17 -表4- 2用户管理表tb_users中的记录- 18 -表4- 3图像表tb_tuxiang的表结构- 18 -表4- 4论坛帖子信息表tb_content的表结构- 19 -表4- 5论坛回复信息表tb_hf的表结构- 19 -表6- 1系统测试记录表- 33 -引 言Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点
9、,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。而应用互联网实现信息讨论,已经成为一种常用的手段。论坛系统是互联网是的一种应用服务模式,通过这种服务,互联网用户可以在上面浏
10、览到其他用户或网站发表的各种主题、文章、问题等具有各种表现形式的文字或图像内容,并且用户可以在上面针对某个具体的内容即时地发表自己的回答、看法、议论等,或者可以上传下载自己想要的资料。由于BBS的这种特点,使得全球的用户都可以随时随地地进行交流,从而真正的做到全球信息的交流。论坛具有多种表现形式,各网站可以按照自己的服务特点设计出适合自身的论坛形式,例如,各类论坛、在线问答、各种供求信息、网上订购等,都可以是论坛的表现形式。这次毕业设计经过分析,该系统采用基于B/S(浏览器/服务器)架构。主要实现技术是ASP.NET技术,数据库采用SQL Server 2005,此系统为网上在线论坛,对用户方
11、便的进行网上交流具有一定的应用价值。第1章 绪 论1.1 课题研究的背景网上论坛系统,即BBS论坛,也称为社区,是各类网站中一个常见的功能模块,它为上网用户提供一个自由的讨论区。用户可以根据需要在论坛发表帖子,提出问题并表达自己的观点。与此同时,用户还可以在论坛中看到其他人发表的文章,并对其进行回复。随着互联网事业的蓬勃发展,论坛,这个具有强大实时交互功能,信息交流的平台,使人们不再像电视观众、电台听众、报纸杂志读者一样只是被动地观看、收听、阅读,而是可以积极而及时地参与讨论,在了解他人观点意见的同时也可以发表自己的看法。BBS由以前的BASIC、VB等汇编语言开发,直到现在的Internet
12、 BBS中用到的ASP.NET或者Java技术去访问SQL Server, Sybase或者Oracle数据库,BBS的开发技术一直都是与程序开发语言齐头并进。现在的Internet BBS一般都是采用ASP.NET开发工具去直接访问数据库,但如果多人同时访问一个页面或者回复一个话题,页面刷新会比较慢而且数据库更新也没有那么速度,因为服务器是直接与数据库交换数据,势必需要一段时间来刷新。而现在的Ajax, java等新兴技术和框架的出现,使得页面无刷新,访问数据更加迅速等的优点,无疑又会给我们的Internet BBS开发带来一股新的潮流。1.2 课题研究的目的与意义随着Internet的发展
13、,Web技术日新月异,人们已经不再满足于静态HTML技术,更多的是要求动态、交互的网络技术。继通用网关接口(CGI)之后,微软推出的IIS+ASP.NET的解决方案作为一种典型的服务器端网页设计技术,被广泛应用在网上银行、电子商务、网上调查、网上查询、论坛、搜索引擎等各种互联网应用中。BBS作为一种新的生活方式、新的工作方式和新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结构。它使交流和沟通更有明确的选择和方向性;单一的思想和群体的智慧结合变得更加有效;个人出版变成人人都可以实现的梦想。BBS正在影响和改变着我们的生活。同时BBS也在教学领域得到了很好的利用,特别是教学论坛的
14、应用,有助于教师更好地了解学习者的学习状况,学习要求及教学反馈意见,加强师生沟通,提高教学效果,同时促进由传授者向帮助者,支持者和促进者角色转化的实现,促进学习者自我学习和互助学习能力的不断提高。因此为了更好的让同学们学习数据库的基础知识需要设计数据库课程论坛。BBS是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。展示丰富的个性化,对BBS功能的要求自然更高,新一代具有更多、更新、更全功能的BBS急需走进舞台。 1.3 课题研究的内容网上论坛系统采用WEB下的ASP.NET技术,数据库的设计工具为SQL Server 2
15、005。网上论坛的设计主要包括系统前台设计和后台设计。前台设计主要包括用户注册、用户登录等。网上在线论坛设计的基本内容包括三大内容,如下所示。1) 游客功能对于只想浏览论坛中信息的访问者,系统允许他以游客身份进入系统而不需要注册。游客具有的功能非常有限,如下几种功能。查看已发表的帖子:该功能实现对论坛中信息的浏览。注册用户:游客可以使用该功能进行注册,注册成功后,便可成为一个普通用户。2) 普通用户功能为了方便普通用户发表、回复、修改个人资料,本系统提供了如下几种功能。查看已发表的帖子:该功能实现对论坛中信息的浏览。发表新帖子:普通用户进入论坛,发表新的帖子。回复文章:普通用户可以通过该功能对
16、别人发表的话题进行回复。发消息:普通用户可以发信息给自己的好友,或者论坛上的其他会员。3) 管理员功能该模块只为管理员开放,管理员登录后可以对系统进行维护和管理。管理员操作权限包括:删除用户的资料、删除帖子、查看用户资料、编辑帖子、添加友情链接列表这几个部分。1.4 课题研究的现状论坛目前在互联网上得到非常广泛的应用,而且反应非常活跃。由于论坛可以使网上信息交流变得非常方便、广泛、及时,因而对于加深网站的服务深度、提高网站的知名度、拓展网站的交流范围、激活网站的人气都有不小的作用,并且可以建立单独的论坛网站。因此在互联网的服务中,论坛将是一个重要的内容。随着科学技术的迅猛发展,计算机已经得到了
17、广泛的应用。几乎各行各业都有关于计算机的使用,这使得计算机已成为社会中普遍存在的事物。由于计算机的使用,网上在线论坛使得人们信息获取和交流上叶更便捷更快,这符合当前人们快节奏的生活方式。网上在线论坛就是能为人们的交流提供了一个快捷而方便的平台,所以开发一个网上在线论坛是符合当前人们的需求。第2章 系统开发平台及相关知识介绍2.1 IIS(Internet Information Server)信息介绍IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、
18、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA产生页面,有着一些扩展功能。IIS支持一些有趣的东西,象有编辑环境的界面、有全文检索功能的、有多媒体功能的。IIS的作用:在同一时间内允许多少IP访问网站,1个IIS等于一个访问IP,当一个网页被浏览,服务器就会和浏览者的浏览器建立链接,每个链接表示一个并发。当页面包含很多图片,图片并不是一个一个显示的,服务器会产生出多个链接同时发送文字和图片以提高浏览速度。如果页面中的图片越多那么服务器的并发链接数量就越
19、多。当图片或页面被服务发送后服务器就关闭链接用于和其他请求者建立链接。每次并发几乎是瞬间完成一般在几个毫秒和几十毫秒之间。2.2 B/S模式介绍B/S(browser/server,简称B/S)模式,即浏览器/服务器模式,它是基于Intranet 的需求而出现并发展的。Intranet是应用TCP/IP协议建立的企事业单位内部专用网络,它采用诸如TCP/IP、HTTP、SMTP和HTML等Internet技术和标准,能为企事业单位内部交换信息提供服务。同时,它具有连接Internet 的功能和防止外界入侵的安全措施。另一方面,由于数据库具有强大的数据存储和管理能力,并且能够动态地进行数据输入和
20、输出,如果把数据库应用于Intranet上,不仅可以实现大量信息的网上发布,而且能够为广大用户提供动态的信息查询和数据处理服务,进而加强企事业单位内部部门之间、上级部门与下级部门之间、企事业单位员工之间、企事业单位与客户之间以及企事业单位与企事业单位之间的信息交流,降低企事业单位的日常工作成本,提高企事业单位的经济效益。B/S模式,是一种从传统的二层C/S模式发展起来的新的网络结构模式,它通常采用3层结构:浏览器WEB服务器数据库服务器。图2- 1 B/S模式结构示意图在Intranet框架中,Browser/Server模型的处理方式如下:1用户打开计算机中的浏览器。2输入或自动启动主页的U
21、RL (Uniform Resource Locator),浏览器生成一个HTTP请求并把它发给指定的Internet服务器。3服务器发回主页的HTML (Hypertext Markup Language)页面。浏览器将其显示在屏幕上。4用户在主页面上进行操作(如:点击、键入等)。5浏览器生成相应的HTTP要求,发送给相应的服务器。6服务器收到请求后,查看本站点是否拥有这个文档。如果有,就将它放入响应信息中返回给浏览器。7浏览器收到响应,查看头文件的格式,判断能否直接显示。如果否,就调用对应的帮助应用程序或外挂程序处理显示。2.3 ASP.NET技术介绍ASP.NET是Microsoft.N
22、ET的一部分,作为战略产品,不仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 .NET)
23、创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET的技术优势主要体现在以下几个方面: 运行速度快ASP.NET是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。一方面由于ASP.NET是编译执行,比ASP等一些解释执行的Web程序技术要高出一个等级。在虚拟路径的 bin目录下已经生成一装配件形式存在的动态链接库文件,这是编译好的2进制文件,是可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络技术 专业 毕业论文 09165
链接地址:https://www.31ppt.com/p-4030719.html