学习论坛系统-论文范文.doc
《学习论坛系统-论文范文.doc》由会员分享,可在线阅读,更多相关《学习论坛系统-论文范文.doc(46页珍藏版)》请在沃文网上搜索。
1、摘 要论坛系统是以万维网服务为基础,以Web应用服务功能为平台,以数据库系统为存储,为学校等机构提供信息交流服务的应用系统。目前,各类机构都需要此类信息交流平台,现有的论坛系统不能面向特定行业或环境,通常是通用性很强的系统,为适应教育服务机构面向学习方面的交流需求,提出了建设主要用于学习交流的论坛系统的需求。根据用户的需求,开发了本论坛系统。本文介绍了论坛系统开发的研究背景和意义及国内外发展状况,详细介绍了课题采用的相关技术。结合学习论坛功能的基本要求,进行了较详细的分析研究,确定该系统主要功能包括四大模块:用户基本功能、论坛交流功能、用户管理功能、系统数据的维护与管理功能。本文较为详尽的阐述
2、了主要功能模块的实现过程。本系统使用微软Windows平台常用的程序开发工具Visual Studio2005进行开发。使用ASP.NET技术进行B/S结构的Web应用开发完成论坛主要功能,使用Ajax.NET技术提升用户体验。后台数据库使用微软平台常用的数据库管理系统SQL Server进行开发,利用ADO.NET组件实现对数据库的管理和操作。在以面向对象的程序设计技术为指导思想的前提下,完成了本系统的设计和实现过程。系统提供了更加符合学习习惯地交流平台。关键词:论坛系统;ASP.NET;B/S结构;数据库AbstractBBS system is based on the web serv
3、ice based on Web function, application service platform, the database system for storage, application system information exchange services for schools and other institutions. At present, all kinds of institutions are in need of such information exchange platform, not the BBS system existing for spec
4、ific industry or the environment, systems are usually very strong versatility, in order to adapt to the education service for the exchange of learning demand, construction mainly for the BBS system learning needs is proposed. According to the needs of users, to develop this BBS system.This paper int
5、roduces the system development background and significance of the research and development at home and abroad, introduces the related technology used in the subject3. Combined with the requirements of learning BBS function, are analyzed in detail, to determine the main function of this system includ
6、es four modules: user basic functions, the BBS function, user management, system data maintenance and management function. This paper detailed introduces the implementation of main function module.The system uses the Windows platform Microsoft commonly used program development tools Visual Studio200
7、5 development. The completion of the main functions of Web application development BBS B/S structure using ASP.NET technology, use Ajax.NET to enhance the user experience. Background database using Microsoft platform database management system SQL Server to develop, realize the management and operat
8、ion of the database using ADO.NET component. In the program design technology based on object oriented as the premise of guidance, completed the design and Realization of this system. The system provides a more consistent with the habit of learning exchange platform.Keyword: BBS system; ASP.NET; B/S
9、 structure; Database- 42 -目 录摘 要IAbstractII目 录I第1章 引 言- 1 -1.1 系统开发背景- 1 -1.2 国内外发展状况- 1 -1.2.1 国内方面- 1 -1.2.2 国外方面- 2 -1.3 研究内容及目标- 2 -第2章 相关技术综述- 4 -2.1 Visual Studio- 4 -2.2 ASP.NET- 4 -2.3 ADO.NET- 5 -2.4 Ajax.NET- 5 -2.5 SQL Server- 6 -2.6 本章小结- 7 -第3章 需求分析与系统设计- 8 -3.1 需求分析- 8 -3.2 系统概要设计- 10
10、-3.2.1 系统体系结构- 10 -3.2.2 系统组件结构设计- 10 -3.2.3 系统功能结构- 11 -3.3 系统详细设计- 13 -3.3.1 系统功能设计- 13 -3.3.2 数据库设计- 16 -3.4 本章小结- 20 -第4章 系统实现与测试- 21 -4.1 数据库实现- 21 -4.2 系统功能实现- 22 -4.2.1 数据访问- 22 -4.2.2 业务功能- 23 -4.2.3 功能实现- 24 -4.2.4 具体实现情况- 25 -4.3 系统测试- 34 -4.3.1 单元测试- 34 -4.3.2 负载测试- 37 -4.4 系统打包和安装- 38 -4
11、.5 本章小结- 39 -第5章 结 论- 40 -参 考 文 献- 41 -致 谢- 42 -沈阳城市学院(课程论文)第1章 引 言1.1 系统开发背景社会飞速发展,信息量急剧增长,在信息的交流过程中,互联网占据着非常重要的位置。在互联网飞速发展的今天,互联网逐渐成为人们快速获取、发布和传递信息的重要渠道,在人们政治、经济、生活等各个方面发挥着重要的作用1。人们可以通过在互联网上收到最新的消息,也可以通过互联网进行信息的交流。而论坛系统提供了人们进行信息交流的一个途径。论坛系统服务已经是互联网一种极为常见的互动交流服务。它可以用于公告,群组讨论,社区内通信,联系,在线聊天,找工作等,利用网络
12、实时,便捷的特点来方便人们的交流,联系和娱乐。论坛可以向网友提供开放性的分类专题讨论区服务,可以在此发表自己的观感、交流技术、经验乃至人生的感悟等。通过论坛的方式,增强个人与个人,团体与团体,个人与团体之间的交流联系,在互联网上实现信息的传递,提高办事效率。因此论坛建设在互联网应用上的地位显而易见,它已成为现代人沟通和获取信息的重要组成部分,从而倍受人们的重视2。为了大家方便的沟通和获取信息,我利用ASP.NET和SQL Server数据库等技术制作了一个学习论坛系统。该系统以互联网技术为基础,建立友好的页面。前台任何人都可以进行注册,登录和发帖讨论。1.2 国内外发展状况1.2.1 国内方面
13、我国最早的BBS站是1991年建的北京长城站,当时限于互联网尚未开始普及,当时用户访问量每天只有十几人。1994年春,大陆第一个BBS网站曙光BBS站开通。随着计算机以及外围设备的大幅度降价、互联网在国内迅速发展。BBS被逐渐认识,并以惊人的速度发展起来。我国的论坛系统在1997年达到一个发展顶峰,各种论坛系统大量涌现,论坛功能不断改进,内容涉及领域几乎无所不包3。此后,由于发展无需和疏于管理,在网络泡沫的冲击下,许多论坛系统消亡。之后,我国的论坛系统进入调整和成熟时期,成为现实社会的缩影。随着经济全球化和信息技术与信息产业迅速发展,Web2.0时代已经到来,Web2.0和传统的万维网之间最主
14、要的区别就是用户和用户、产品供应商以及企业之间更加紧密地协作。Web1.0时代,论坛系统基本满足网民信息生活的需求,Web2.0时代论坛系统呈现出巨大的商业价值。当论坛用户数量达到引爆点后,论坛流量将开始飞速成长,远远大于Web1.0网站的流量增长速度。伴随Web2.0时代的到来,论坛系统将朝着以下两个方面发展:论坛系统将朝着即时性方面发展4。现在动态网站使用Ajax技术,在不需要刷新页面就可以更新数据,从而提升论坛内容响应的即时性5。此外,论坛系统还将朝着图形化方向发展,使论坛系统提供更好的用户体验。1.2.2 国外方面20世纪70年代,BBS诞生于的美国,1978年在美国芝加哥开发出基于8
15、080芯片的CBBS(Computerized Bulletin Board System),这是最早的BBS系统6。主要用于BBS成员之间的信息交流和网络通讯。随着互联网技术的发展,在20世纪90年代,BBS的主要应用转移到论坛系统上,也就是现在为大多数人所接受的论坛系统概念。论坛系统发展至今,目前世界上业余的论坛系统除了FIDONET以外,还有EGGNET、AlterNet和RBBS-Net等比较知名5。由于这些论坛系统和惠多网之间的信息交流不成问题,这就实现了跨网。国外对论坛系统的直接研究较少,间接的研究主要集中在对网络社会、虚拟社区方面。针对网络社会中的人际关系、行为方式、价值观念和社
16、会结构等,对虚拟社区自身特征和虚拟社区中的社会问题进行广泛研究7。1.3 研究内容及目标为实现论坛系统的设计与实现,首先要研究ASP.NET网站开发技术。ASP.NET是统一的Web应用程序平台,它提供了为建立和部署企业级 Web 应用程序所必需的服务8。ASP.NET为能够面向任何浏览器或设备的更安全的、更强的可升级性、更稳定的应用程序提供了新的编程模型和基础结构。本网站的开发采用ASP.NET技术建设,它具有简单以及高度可定制化的优点,除此之外,ASP.NET 包含大量 HTML 控件,可以大大提高开发效率。此外,数据库采用SQLSever 2005数据库。数据库设计是网站建设中非常重要的
17、一个环节,有良好的数据结构是信息系统的稳固基础。如果设计的不好,在后来的系统维护、变更和功能扩充时,甚至在系统开发过程中,将会引起较大的问题,会遇到非常大的困难,大量的工作将会重复进行9。系统设计实现过程,按照软件生命周期完成。分别进行系统需求分析、系统概要设计、系统详细设计、编码实现、系统测试等。本文结构安排如下:第1章,介绍本课题的背景和拟解决的问题;第2章,概括性介绍基于ASP.NET的论坛系统所需要解决的体系结构、数据存储、数据处理等问题所涉及到的相关技术;第3章,详细分析以学习为目的论坛系统需要的功能,并根据需求分析结果做出模块划分,同时对所遇到的问题提出详细的设计方案;第4章,阐述
18、了针对系统设计方案的具体实现方法,并对系统的功能实现做出了必要的测试;第5章,总结本文的工作,并对下一步研究工作进行展望。第2章 相关技术综述本系统使用微软Windows平台常用的程序开发工具Visual Studio进行开发。使用ASP.NET技术进行B/S结构的Web应用开发完成论坛主要功能,使用Ajax.NET技术提升用户体验。后台数据库使用微软平台常用的数据库管理系统SQL Server进行开发,利用ADO.NET组件实现对数据库的管理和操作。在以面向对象的程序设计技术为指导思想的前提下,完成了本系统的设计和实现过程。2.1 Visual StudioVisual Studio是目前最
19、流行的Windows平台应用程序的集成开发环境(IDE),用于开发ASP.NET Web应用程序、Web Services、桌面应用程序和移动应用程序。它使用的核心语言是由多种经典程序设计语言发展而来的C#语言,以图形用户界面方式进行开发,透过集成开发工具与编译器,配合连接数据库的功能,构成一个以面向对象程序设计(OOP)为中心的应用程序开发工具。Visual Studio是全新的可视化编程环境,提供了一种方便、快捷的桌面应用软件、Web 应用程序和Web Services开发的工具,它使用微软Windows图形用户界面的许多先进特性和设计思想10。Visual Studio提供了各种开发工具
20、,包括集成环境、图像编辑(Image Editor),以及各种开发数据库的应用程序,对于广大的程序开发人员来讲,使用Visual Studio开发应用软件,会毫无疑问的大大地提高编程效率11。Visual Studio可以在后台在窗体中操纵的控件编辑器中加入代码来定义应用程序的行为,同时还可以在同一个编辑器中通过设置断点和监控点等来调试程序。Visual Studio是基于.NET框架的,它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等12。总体来说是一个非常庞大的软件,甚至包含代码测试功能。这个版本的Visual Studio包含有众多版本,分别面向不同的开发角色。同时还
21、永久提供免费的Visual Studio Express版本。2.2 ASP.NETASP.NET建立在.NET框架的基础上,为Web应用程序开发提供了一组可简化Web应用程序生成的控件和基础结构,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,可以在通过HTTP请求文档时再在Web服务器上动态创建它们,运行于IIS(Internet Information Server服务)之上的程序。ASP.NET包括可用于封装通用HTML用户界面元素(如文本框、按钮和列表框)的一组控件13。但这些控件在Web服务器上运行,并以HTML的形式将其用户界面呈现在浏览器中。在服务器上,这些控件
22、公布面向对象的编程模型,该模型为Web开发人员提供面向对象编程的丰富功能。ASP.NET还提供基础结构服务,如状态管理和进程回收,从而可以进一步减少开发人员必须编写的代码数量,并提高应用程序的可靠性。另外,ASP.NET使用这些同样的概念使开发人员能够以服务的形式交付软件。使用XML Web Services功能,ASP.NET开发人员可以编写他们的业务逻辑,并使用ASP.NET基础结构通过SOAP交付该服务14。2.3 ADO.NETADO.NET起源于ADO(ActiveX Data Objects),是一个用于在微软技术平台中访问数据的类组。使用ADO.NET名称,是因为微软表明在.NE
23、T编程环境中优先使用的数据访问接口。ADO.NET提供了平台互用性和可伸缩的数据访问。ADO.NET增强了对非连接编程模式的支持,传送的数据都是XML格式的,因此,任何能够读取XML格式的应用程序都可以进行数据处理。ADO.NET是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件15。ADO.NET允许和不同类型的数据源以及数据库进行交互。然而并没有与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议16。一些老式的数据源使用ODBC协议,许多新的数据源使用OleDB
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学习 论坛 系统 论文范文
