论坛即BBS(Bulletin Board System),它是一种在Internet上常见的用于信息服务的Web系统,主要用来给浏览者提供相互沟通的平台。BBS起源于二十世纪八十年代,最初,它只是发布公告信息和讨论问题的在线交流平台,后来随着网络的普及,论坛的开放性、实时性和交互性深受大众喜爱,促使其使用的范围不断的发展壮大,这种快速的发展使其成为一种新兴媒体:网络媒体。
1.2 目的和意义
对学生而言,考研不仅仅是检验人的学习能力和意志力,更多的是体现一个人对时间的安排和对信息的把握。如何利用网络的信息传递手段来提高学生的学习效果是考研论坛应该首要考虑的。考研论坛可以最大限度地帮助学子们交流信息和分享资源,帮助学子们更好更快的找到同伴和进入学习的状态。营造一个共同学习、共同进步的氛围。
1.3 系统设计思想
根据论坛管理系统的特点和功能分析,本系统采用B/S模式,采用SQL Server 2008作为后台数据库管理工具,Visual Studio 2010作为前台开发工具,使用其中的ASP.net进行web应用程序的开发,并采用B/S模式和多层结构设计思想相结合的系统架构。首先在后台数据库建立了一个数据库DB,建立13张数据表,分别是管理员信息、用户信息、留言信息、咨询信息(9张表)、头像信息。然后在前台设计功能页面,调用后台数据库的信息,本系统主要是数据的动态绑定来实现数据的动态发布以及新闻信息的动态查看。
2 关于论坛系统的技术背景
2.1 系统开发工具
本系统采用Visual Studio 2010(C#语言)作为前台的开发软件,SQL Server 2008作为后台数据库,运用asp.net和SQL Server实现。
2.1.1 Visual Studio.net 2010平台和C#语言介绍
Visual Studio 2010是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web 服务、桌面应用程序和移动应用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此IDE可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了.NET Framework的功能,通过此框架可以简化ASP.NET Web应用程序和XML Web服务的开发技术。本系统用到了Visual C# 的ASP.NET web服务开发技术。并且用到了XML来动态的加载图片连接信息。
C#是一种安全的、稳定的、简单的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模板,不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为论坛开发的首选语言。
2.1.2 SQL Server 2010简介
SQL Server 2010 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2010 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使我们可以构建和管理用于业务的高可用和高性能的数据应用程序。使用ASP.NET设计站点时,应用程序通过ADO.NET连接到数据源,对数据进行添加、删除、修改和查询等操作。而ADO.NET通过Connection 对象创建到数据库的连接;通过Command对象对数据源执行SQL指令并返回数据;通过DataReader对象读取和处理数据源的数据。为了增强程序的安全性,数据库的连接信息都保存到程序配置文件Web.config数据库操作语句都用存储过程来实现。在web.config文件中创建数据库连接字符串的代码如下:
<configuration> <system.web>
<compilation debug="true" targetFramework="4.0"/>