C/S 多是建立在Window平台上,表现方法有限,对程序员普遍要求较高。
B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流, 并且大部分难度减低,降低开发成本。
2.1.2 对于数据库的选用
目前常用的数据库一般分为三种:ACCESS、SQL Server以及MySQL。其中Access是一种桌面数据库,只适合数据量较少的应用,在处理少量数据和单机访问的数据库时是比较好用的,效率也是很高。但是他的同时访问客户端数量不能多于四个,Access数据库有一定的极限,如果数据到达100兆左右,很容易会造成服务器IIS假死,或者是消耗掉服务器的内存导致服务器奔溃。
第二中就是SQL Server,它是基于服务器端的中型数据库,可以适合大容量数据的应用,在功能上管理上也是比第一种强不少,当然在处理海量数据的效率上,后台开发的灵活性上,可扩展性等方面强大。因为现在的数据库都是使用标准的SQL语言对数据库进行管理的,如果是标准的SQL语言,这两者都是可以通用的。当然SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制。
最后一种MySQL是一个开放源代码的小型关系型数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中,提供由于体积小,速度快,总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
在本系统中数据量算是适中,而且需要数据库有相对较强的网络适应性,所以我选择了SQL Server数据库。
2.1.3 主流网站开发语言比较
主流网站开发语言之PHP:PHP 的全名非常有趣,它是一个巢状的缩写名称——“PHP: Hypertext Preprocessor”,打开缩写还是缩写。PHP是一种HTML 内嵌式的语言 (就像上面讲的ASP那样)。而 PHP 独特的语法混合了C,Java,Perl以及 PHP 式的新语法。它可以比 CGI 或者 Perl 更快速地执行动态网页。
PHP的源代码完全公开,在 Open Source 意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得 PHP 无论在 UNIX 或是 Win32 的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。
ASP.NET:ASP.NET是Microsoft.net的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
考虑为使平台相对统一,ASP.NET与SQL Server 皆为微软产品,所以本系统将使用ASP.NET开发。
2.1.4 WEB服务器引擎选用
主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台,但是众所周知,Windows以易用而出名,也因此占据不少的服务器市场。而且虽然Apache服务器平时也是被称作为阿帕奇的一种说法,其本身属于免费开源的服务器,效果上实际是比IIS好很多。
但是考虑到平台统一特性,以及Linux系统不是非常的熟悉,所以因此不冒险使用Apache服务器来尝试完成设计,故本系统将选用IIS作为WEB服务器软件。
2.1.5 需求可行性
需求可行性上来看,本系统主要实现相关用户数据库的建立和用户发帖的管理等功能。本系统必须具有必要的菜单、工具条输入界面和状态输出显示。相关的论坛里交流方式非常正规,故在需求可行上来说也是可行的。 ASP.net校园贴吧系统的开发(4):http://www.751com.cn/jisuanji/lunwen_17411.html