第二、突出网站特色。就目前而言,网络上的网站非常多,生活网站自从出现,也越来越综合化,现在的情况是生活网站太多,而且功能都差不多,用户使用哪个都感觉一样,因为每个网站的信息基本都综合地涵括了各个方面,很多网站可以互相替代,用户的依赖性不高。要解决网站多却不新的问题,就必须要突出网站本身的特色,作为城市生活网站,必须要突出所代表城市的特色,如地域特色、文化特色,才能吸收到稳定的用户群。
2 系统架构
本网站是采用B/S模式,与SQL Server 2008数据库结合开发的三层架构(3-tier application)的生活门户网站,前台布局采用DIV+CSS技术,后台采用数据库进行管理。在系统的体系架构中,分层式架构是非常常见却重要的结构。本网站所采用的也是三层架构,具体结构如下图2描述,其中业务逻辑层位于表示层与数据访问层之间,上面一层可以对下面一层进行调用。
2.1 运行环境简介
2.1.1 ASP.NET
ASP.NET是ASP的升级版本,在原有的ASP上添加了许多新的功能,在很多语法方面与ASP都能够兼容。ASP.NET属于Microsoft.NET的一部分,它提供了一个统一的Web开发模型,包含了Web应用程序需要的所有服务。ASP.NET是在.NET基础上出现的,因此只要是与.NET相兼容的,都可以用.NET来开发应用程序。ASP.NET是使用NET框架提供的编程类库构建而成的,因此它可以使用整个.NET Framework。如果将ASP.NET运用到服务器的话,可以编出功能比较大的web程序,因为其作为一种编程的框架,是基于公共语言的运行库的。这使得Web环境的开发更方便。
.NET Framework的编程语言主要运用的是C#。C#语言有着极其强大的优点。由于C++与C语言的语法规则不是很简单、灵活,所以在此情况下,操作比较简单的C#语言诞生了,但是,其语法规则的产生是基于C++与C语言的。而C#集成了C语言和C++的高运行效率的特性,同时综合了VB的可视化界面操作,使得操作能力大大加强,其语法简单,操作起来快捷方便,也因此成为.NET开发的重要语言。随着C#的发展,软件的要求也变得越来越高,即使要求软件要达到功能强大、高质量的目标,C#也基本可以解决这个问题。C#语言的门槛很低,代码也很简洁,对于经常使用windows的刚入门的群体,C#无疑是最好的选择。用C#编程的代码可移植性非常强,这非常适合程序员的语言学习。C#继承了C和C++的操作高效率的优点,也成为Web网络编程和.NET使用最频繁的语言之一,其应用范围也很广,因此本网站采用C#作为编程语言。
ASP.NET能够使复杂的结构简单化,能够把一些很平常的任务如表单的提交、客户端的身份验证、和网站配置变得非常简单。运用ASP.NET可以很容易地写出结构清晰的代码,也支持用编译类语言的编写,所写出的代码便于重用,也可以拿来共享。ASP.NET中包含了HTML服务器的控件,因此可以用ASP.NET语言进行网页功能的设计。ASP.NET还包含了Web服务器控件,在Web服务器控件中,每个控件都有自己的属性、方法和事件,一经触发,就控制着控件在应用程序中的外观和行为。对ASP.NET控件和其他对象的事件,可通过代码的编写来处理,从而可以更好地管理控件。在ASP.NET中,包含了很多经常使用的控件,比如用户验证、登陆的控件,这样大大减少了代码的编写量。利用ASP.NET还可以通过重定向来验证未经授权的用户。
由于ASP.NET强大的优势,本网站把ASP.NET作为主要开发技术。
2.1.2 SQL Server 2008
SQL Server 2008 作为一种关系型的数据库,其是由微软发布的一个对数据库进行管理的系统。 SQL,结构化查询语言,能够对数据进行结构化操作,将数据存储到数据库中。借助SQL Server 2008数据库,数据表或者数据库对象进行操作的方法不止一种,比如说,对SQL语句进行编写的方式或者对查询表进行建立的方式。此外,像触发器、视图或者关系图等都属于数据库的对象,可以对数据库进行创建,可以建立各种数据表,可以在数据表中设计数据类型,对不同类型的数据可以进行键值的设置,比如主键、外键,还可以对数据做基本的查询、插入、修改和删除操作。SQL Server 2008也可以对数据表操作,单张表可以进行索引操作,对表中的数据进行约束操作,还可以将多张表连接起来进行查询等的操作。 asp.net+sqlserver淮安生活网的设计与实现(3):http://www.751com.cn/jisuanji/lunwen_63830.html