ASP.NET可以用已编译的基于.NET环境的可以用任何与.NET兼容的语言(包括Visual Basic .NET、C#和JScript.NET)创作应用网站。另外,任何ASP.NET应用网站都可以使用整个.NET Framework,开发人员可以方便地获得这些技术,其中包括托管的公共语言运行库环境、类型安全、继承等等[2]。
2.1.3 使用C#作为开发语言
C#是一种新型的编程语言,不但提供了传统的表达式和控制结构,还提供了一些新功能来简化开发过程。C#提供了许多面向对象的特性,比如数据封装中的属性、多态行为、继承和接口的实现。C#相对于C++而言,更现代、简单、完全面向对象和类型安全。最重要的是,它简化和现代化了C++在类、名字空间、方法重载和异常处理等领域的处理方法,摒弃了C++的复杂性,使它更易用、更少出错。在增强易用性的同时,C#也减少了C++的一些特性,如不再有宏、模板和多重继承等[3]。
在ASP.NET平台上使用C#编写Web网站和以前使用可视化的开发工具开发Windows应用网站很类似,ASP.NET提供很多Web控件,这些控件都是面向对象的,我们只需要设置这些控件的属性和调用它们的方法就可以实现很多以前需要编写复杂代码才能实现的功能。在访问数据库方面,通过ADO.NET提供的对象,和各种数据库驱动引擎,能够很轻松的实现对数据库的访问。
根据应用网站的有关规范标准和具体业务需求,结合软件开发技术发展状况,选择了以下相应网站或工具软件,以确定科学、合理的开发方案。具体如下表2-1所述:
表2-1开发工具软件及用途
类别 软件名称 软件用途
数据库 SQL Server 2008R2 后台数据库
Web服务 IIS 后台服务器
开发工具 Visual Studio .NET 2010 后台编码,页面设计
2.3 网站技术平台
网站运行环境:
硬件平台:
CPU:P4 2.30GHz
内存:2GB以上
软件平台:
操作网站:Windows 7及以上版本
数据库:SQL Server 2008R2及以上版本
开发环境:Microsoft .NET Framework SDK v3.5
开发工具:Microsoft Visual Studio 2010
开发语言:C#语言来!自~751论-文|网www.751com.cn
浏览器:360浏览器
2.4 网站体系结构简介
目前网站开发模式主要采用B/S模式。浏览器/服务器模式(Browser/Server模式),即瘦客户机模式,又称Web的三层结构。客户端如果需要数据库访问请求,则由Web服务器将请求以数据请求指令(即数据引擎接口指令)提交给数据库网站,然后将返回的数据结果转换成Web浏览器能够识别的HTML格式,再发还给用户浏览器。
根据在线家电销售网站的需求,由于是做一个网站不需要客户端安装,所以在本设计的设计中采用了B/S模式。
3 网站总体框架说明
3.1 网站主要功能模块
在线家电销售网站主要包括三大模块:一是管理员模块,二是游客模块,三是会员模块。这三个模块各自包括若干小模块