SQLSERVER2008数据库是典型的关系型数据库,无论是C#语言、PHP还是C#语言,都可以通过SQLSERVER2008驱动很好的链接操作。SQLSERVER2008与其他数据库软件相比较具有独特的优越性、可视化数据库创建平台、能自动生成数据库关系图、视图可视化编辑等特性,这些特性都使得程序员的工作变得简单快捷。
SQLSERVER2008有许多新特性,如AlwaysOn、Indirect CheckPoint、Throw语句、Contained Database、内置函数、SequenceNumber方法、分页增强、基于行的ColumnStoreIndex。SQLSERVER2008提供了处理字符串的函数Concat,可以直接把多个字符串连接一起而不需要再使用类型转换,提高了代码便捷性。CHOOSE作为逻辑类判断字符串是否越界。日期类EOMONTH函数可以方便的进行日期计算,如获取给出日期的月最后一天、上个月最后一天等。
SQLSERVER2008也可以通过客户端管理工具进行可视化操作,数据库表的可视化管理提供了完善的管理工具,其不仅仅可以创建表格,还能够通过结构设计以定义相关的字段属性。SQL语句查询数据在编写的过程中也可以通过查询分析器来进行,对存储过程的方法进行调试也可以避免错误发生,除此之外,为了查询速度,还可以通过声明检测的方法来开展。值得注意的,SQLSERVER2008不仅可以支持各种小软件的运行,还可以帮助企业建立其相应的数据储存系统,但是为了达到这个目标,企业则需要针对自身情况而购买相应的版本数据库。在B/ S系统,可以通过对数据库服务器的远程访问使用SQLSERVER2008部署,程序,令数据存取和上传的功能得以实现[3]。
系统所使用的是SQLSERVER2008数据库。Microsoft SQL Server是由Microsoft开发的关系数据库管理系统(DBMS),它的关系型数据库具有安全、可靠、可伸缩、高可用、开放性等特性。SQL Server 2008 在集成服务、分析服务等方面都引入了许多新技术,能够分析和处理所存储大量、复杂的数据。并且也为系统调整和管理提供了大量有力的工具。
2。5 开发模式介绍
校园论坛基于C#开发平台,采用B/S的体系结构,从而为更好地满足系统的需求。校园论坛的架构设计中,包括了界面设计层、数据服务层、业务逻辑层。
校园论坛,需要界面设计层的支持,整个系统的运行建立在界面设计层基础之上,如同建筑的地基一般,对系统的稳定性有着重要影响。界面设计层为系统提供了前台界面。采用B/S的体系结构,从而为更好地满足系统的需求。校园论坛的架构设计中,包括了界面设计层、数据服务层、业务逻辑层[4]。
校园论坛包括了庞大的服务数据,数据库资源层利用数据库,在数据库中对资源进行统一管理。校园论坛使用SQLSERVER 数据库作为数据资源层的存储工具,这种关系的数据库可以更加高效的反馈系统数据,并可以更加安全的对数据进行备份。
在校园论坛中,最上一层就是业务逻辑层,是数据库层用以数据库表进行存储的。表现层与应用层的通讯只消耗很少部分的网络资源。表现层由关键环节也即WEB应用层到应用层的连接。通过增加应用服务器用于处理与逻辑业务平台服务层,可并行处理,在同一时间,可以缓解不断增加的工作压力[5]。
图2-1 MVC之间的关系图
第三章 系统需求分析及设计
3。1 系统设计概述文献综述
校园论坛是一个网络系统,会员登录后可以发帖、浏览、留言交流。非会员的游客可以浏览校园论坛上的帖子,可以注册新用户。校园论坛的会员可以发表新的帖子,浏览帖子,浏览其他会员的留言。校园论坛的管理员可以对管理校园论坛进行管理,包含浏览会员的留言,审核新帖或者留言,对于言论不健康或者不利于社会和谐稳定的新帖或者留言进行删除操作,管理会员[6]。