![](https://csdnimg.cn/release/download_crawler_static/87992943/bg6.jpg)
2 相关理论与技术
2.1 相关技术
项目的连锁销售系统采用 ASP 技术实现,采用分层的系统架构方式,数据库选择的是
SQL SERVER 2008,编辑环境选择的 Microsoft Visual Studio 2010。本章节则主要介绍
涉及到的技术问题,如 c#和 ASP 技术,三层架构技术和 session 技术等,同时介绍了系
统实现的物理环境和软件平台。
2.2 C#和 ASP 技术简介
C#是微软公司开发的一种与 JAVA 极其相似的面向对象的高级程序设计语言,它是由
C 和 C++衍生出来的编程语言。虽说与 JAVA 极其相似,但 c#也和 JAVA 有着明显的不差异,
c#借鉴了 Delphi 的一个特点,与组件对象模型是直接集成的,它是微软.net 框架的重要
组成部分。它在继承 C 和 C++优点的同时也去掉了他们一些复杂过时的特征性质,比如去
掉了 c 语言宏的概念以及摒弃了 C++多重继承的特性,而继承了 C++面向组件编程和高效
率运行的优点。C#同时也借鉴了 VB 的可视化操作,形成了 C#语言本身强大的操作能力,
优雅的语法风格,创新的语言特性和便捷的面向组件编程。
ASP 也是微软公司的一种技术,需要注意的是 asp 并不是一种编程语言,与其说是一
种技术,不如说是实现了一种编程环境,在这种编程环境下可以同时使用 html,
Jscript,CSS 等多种网页编程语言以及 C#,C++等程序设计语言。同时微软本身还提供了
完美支持这种环境的编译调试软件,比如 VS2010,VS2012 等,这些软件均能实现网页空
间的拖拽,极大地方便了网页布局人员的工作。同时这些软件集成了 ASP 的 WEB 服务器,
免去了如 JSP 般复杂的服务器配置工作。ASP 网站发布在 IIS 中,IIS 也是微软提供的一
项免费组件,集成在 Windows 2000 及以上版本的系统中。ASP 强大的语言兼容能力,功能
强大的编译调试环境,简单易懂的编程方式,以及方便快捷的网站服务器,使得 ASP 成为
了一种非常流行的网络编程技术。
ASP 的主要用途有:动态直观的对网页进行布局,更改网页元素等任何内容;可以通
过 HTML 提交的表单信息与用户进行交互,并且通过后台程序进行响应;可以方便的从数
据库中查询更改信息,并通过界面向用户进行反馈;ASP 虽然是一种动态技术,但是在向
用户展示界面时提供的是静态网页,也就是说 ASP 的动态代码不能由浏览器编辑或者查看,
大大提高了安全性。
ASP 的工作原理:用户通过浏览器向服务器发起请求——》服务器接收请求并开始运
行 ASP 程序——》ASP 将程序执行结果组装成不包含动态代码的网页,并将网页发送到浏
览器。
2.3 三层架构技术简介
三层架构是软件体系架构的一种方式,分为三层:数据库访问层,业务逻辑层,表示