机场安防及通讯系统的解决方案
Document number:WTT-LKK-GBB-08921-EIGG-22986
Document number:WTT-LKK-GBB-08921-EIGG-22986
航空公司管理系统网站精编
航空公司管理系统网站开发
摘 要
随着信息时代的到来,计算机技术的飞速发展,市场竞争的日趋激烈,企业的管理水平也必须不断地提高。因此一个正常营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息等,以及还要提供票务管理。因此面对各种不同种类的信息,急切需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。来代替以往繁重而又复杂的管理方式,所以采用成熟的数据库技术和管理信息系统技术来建立航空公司管理系统,对于航空公司就显得日益迫切和必要。
本文主要介绍了航空公司管理系统各个功能模块的实现,主要包括:客机信息管理,航线信息管理,客户信息管理,客户等级信息管理,订票信息管理,以及相应模块的对应的数据库的设计,并对实现这些功能模块算法的设计做了简单的描述。此外,还能够清晰地向读者展示系统的具体实现和作用,因此本文具有一定的现实参考意义。
关键字 航空公司;数据库;管理系统
The Aviation Company Management System
Abstract
With the advent of the information age, the rapid development of computer technology, the market competition becomes increasingly fierce, enterprise’s management level requirements must also continue to improve. So a normal operation of the airlines need to manage have planes, airline setting, customer information and so on, and also provides the ticket clerk management. So in the face of various different kinds of information, are desperately in need of the reasonable structure of database to store the data information and effective program structure support various data operation of execution. Instead of previous heavy and complicated management way, so adopt mature database technology and management information system technology to build aviation company management system, to aviation company seem to be increasingly urgent and necessary.
This article mainly introduced the airline management system each functional modules in the system, mainly including: passenger information management, airline information management, customer information management, customer information management level, booking information management, as well as the corresponding modules of the corresponding database design, and to realize the function module design to a simple algorithm is described, in addition to clear to the reader a solution of the system realization and the function, this article has certain practical value for reference.
Keywords Airlines; Database; Management system
目 录
TOC \o “1-3” \h \u
第1章 绪论
随着科技发展和社会进步,知识经济的到来,在计算机技术的大范围的应用背景下,人类已经逐步进入信息化社会,信息增长的速度越来越快,人们希望利用先进的管理理论方法手段来得到并处理越来越多的信息,以提高工作效率和管理水平。由于信息资源对人们生活的重要性,不断提高信息的收集,传输,加以利用等活动,日益成为人们社会生活的重要组成部分。航空管理系统的产生和发展正好满足人们的这种需求。一个正常营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息,此外还要提供票务管理。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。计算机应用逐渐由大规模科学计算的海量数据处理转向小规模事务的处理和对生产过程的管理,这就产生了以台式计算机为核心,以数据库管理系统为开发环境的信息管理系统在小规模事务的处理和对生产过程的管理等方面的应用,特别是在生产过程之中的应用日益受到人们的关注。
第2章 系统分析与功能介绍
系统分析
系统功能分析
系统开发的总体任务是实现各种信息的系统化、规范化和自动化。
系统功能分析是在系统开发的总体任务的基础上完成.
管理信息系统需要完成功能主要有:
客机信息管理:包括对客机编号,客机类型,经济舱位数量,公务舱数量,头等舱数量的输入、删除、查询和修改。
航线信息管理:包括对航线编号、出发城市、到达城市、航班日期、出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格、备注 信息的添加、删除、修改和查询。
客户等级信息管理:包括客户编号、客户等级名称、折扣比例和备注的添加,修改。客户等级信息的输入、修改,包括客户等级编号、客户等级名称、折扣比例和备注信息等。
客户信息管理:包括客户编号、客户姓名、客户性别、身份证号码、联系电话、客户类型和备注信息的添加,修改,查询。
订票信息管理:包括订票编号、客户编号、客户姓名、客户类型、折扣比例、航线编号、出发城市、到达城市、出发时间、票价、结算金额和备注。
系统设置:包括添加新用户、用户信息修改、删除用户、退出登录。
系统功能模块设计
对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如图2-1所示的系统功能模块图。
航空公司管理系统
航空公司管理系统
客机信息管理系统设置订票信息管理客户信息管理客户登记管理航线信息管理
客机信息管理
系统设置
订票信息管理
客户信息管理
客户登记管理
航线信息管理
图2-1 系统功能模块图
系统开发环境
开发环境需求
1 硬件需求如下:
(1) 任何运行Microsoft Windows XP/Windows 7系列的PC及兼容机;
(2) 至少6 G可用硬盘空间(软件安装所需空间);
(3) 至少1GMB RAM;
注意:系统环境Windows XP/Windows 7系列操作系统需为微软正版认证以后的版本。
2 开发环境所需软件如下:
(1) 操作系统:Windows 7;
(2) 开发工具:Microsoft Visual Studio 2010(中文版);
(3) 数据库工具:SQL Server 2008;
(4) 帮助文档:MSDN。
系统开发所需知识
1 熟练使用Microsoft Visual Studio 2010开发工具;
2 精通数据库SQL 2008,能够独立数据库的分析,设计;
3 了解软件开发工程的周期以及相应的规范;
4 良好的代码书写风格。
第3章 数据库设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。本系统由开发,更多内容请参阅公司官网。
设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤:
数据库需要分析。
数据库概念结构设计。
数据库逻辑结构设计。
数据库需求分析
用户的需求具体体现在各种信息的查询、增加、更新和删除,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
针对一般航空公司管理系统的需求,通过对航空公司管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:
客机信息管理:包括对客机编号,客机类型,经济舱位数量,公务舱数量,头等舱数量的输入、删除、查询和修改。
航线信息管理:包括对航线编号、出发城市、到达城市、航班日期、出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格、备注 信息的添加、删除、修改和查询。航线信息,包括的数据项有:航线编号、出发城市、到达城市、航班日期、出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格、备注信息等。
客户等级信息管理:包括客户编号、客户等级名称、折扣比例和备注的添加,修改。
客户信息管理:包括客户编号、客户姓名、客户性别、身份证号码、联系电话、客户类型和备注信息的添加,修改,查询;
订票信息管理:包括订票编号、客户编号、客户姓名、客户类型、折扣比例、航线编号、出发城市、到达城市、出发时间、票价、结算金额和备注。
有了上面的数据项和数据流程,我们就可以进行下面的数据库设计。
数据库概念结构设计
得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
数据库实体E-R图
本实例根据上面的设计规划出的实体有:客机信息实体、航线信息实体、客户等级信息实体、客户信息实体、订票信息实体。各个实体具体的描述E-R图如下。
客机信息实体E-R图如图3-2所示。
图3-2 客机信息实体E-R图
航线信息实体E-R图如图3-3所示。
图3-3 航线信息实体E-R图
客机等级信息实体E-R图如图3-4所示。
图3-4 客机等级信息实体E-R图
客户信息实体E-R图如图3-5所示。
图3-5 客户信息实体E-R图
订票信息实体E-R图如图3-6所示。
图3-6订票信息实体E-R图
数据库逻辑结构设计
现在需要将上面的数据库概念结构转化为SQL Server 2008数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。本系统由开发,更多内容请参阅公司官网。
航空公司管理系统数据库中各个表格的设计结果如下面表格所示。每个表格表示在数据库中的一个表。
如表3-7为客机信息表。
表3-7 PlaneInfo 客机信息表
列 名
数据类型
可否为空
说 明
PlaneID
int
Not null
飞机序号
PlaneNO
char(50)
Not null
飞机编号
PlaneType
char(50)
Null
飞机类型
IsCommon
int
Not null
经济舱
IsCommercial
int
Not null
普通舱
IsFirst
int
Not null
头等舱
PlaneMSG
text
Null
备注信息
如表3-8为航线信息表。
表3-8 AirLineInfo航线信息表
列 名
数据类型
可否为空
说 明
AirLineID
int
Not null
航线序号
AirLineNO
char(50)
Not null
航线编号
DepartCity
nvarchar(50)
Not null
出发城市
ArrivalCity
nvarchar(50)
Not null
到达城市
DepartDate
nvarchar(50)
Not null
出发日期
DepartTime
nvarchar(50)
Not null
出发时间
ArrivalTime
nvarchar(50)
Not null
到达时间
PlaneNO
char(50)
Not null
航线编号
CommomPrice
money
Null
经济舱价格
CommercialPrice
money
Null
普通舱价格
FirstPrice
money
Null
头等舱价格
AirLineMSG
text
Null
备注信息
表3-9为客户信息表 。
表3-9 CustomerInfo客户信息表
列 名
数据类型
可否为空
说 明
CustNO
char(50)
Not null
客户编号
CustName
char(50)
Not null
客户姓名
CustSex
varchar(2)
Null
客户性别
CustIdCard
varchar(18)
Not null
身份证号码
CustTele
char(50)
Null
联系电话
CustType
varchar(20)
Not null
客户类型
CustMSG
text
Null
备注信息
表3-10为客户等级信息表。
表3-10 CustType客户等级信息表
列 名
数据类型
可否为空
说 明
CustNO
char(50)
Not null
客户编号
CustType
varchar(20)
Not null
客户类型
Discount
float
Not null
折扣比例
CustypeMSG
text
Null
备注信息
表3-11为订票信息管理表。
表3-11 BuyTicketInfo订票信息管理表
列 名
数据类型
可否为空
说 明
TicketNo
char(50)
Not null
订票编号
CustNO
char(50)
Not null
客户编号
CustName
char(50)
Not null
客户姓名
CustType
varchar(20)
Not null
客户类型
Discount
float
Not null
折扣比例
AirLineNO
char(50)
Not null
航线编号
DepartCity
nvarchar(50)
Not null
出发城市
ArrivalCity
nvarchar(50)
Not null
到达城市
DepartDate
nvarchar(50)
Not null
出发日期
DepartTime
nvarchar(50)
Not null
出发时间
SumPrice
money
Null
票价
TicketPrice
money
Null
结算金额
BTIMSG
text
Null
备注信息
ID
numeric
Not null
序号
数据库结构的实现
经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。现在就可以在SQL Server 2008数据库系统中实现该逻辑结构。这是利用SQL Server 2008数据库系统中的SQL 查询分析器实现的。下面给出创建这些表格的SQL语
句。
创建系统用户表
create table UserTable (
ID int not null,
UserName varchar(50) null,
UserPwd varchar(50) null,
UserRole varchar(50) null,
constraint PK_USERTABLE primary key (ID)
)
go
创建客机信息管理
create table [PlaneInfo] (
PlaneID int not null,
PlaneNO char(50) not null primary key,
PlaneType char(50) null,
IsCommon int not null default(0) check([IsCommon] >= 0),
IsCommercial int not null default(0) check([IsCommercial] >= 0),
IsFirst int not null default(0) check([IsFirst] >= 0),
PlaneMSG text null,
)
go
创建航线信息管理表
create table [AirLineInfo] (
AirLineID int not null,
AirLineNO char(50) not null,
DepartCity nvarchar(50) not null,
ArrivalCity nvarchar(50) not null,
DepartDate date not null,
DepartTime datetime not null,
ArrivalTime datetime not null,
PlaneNO char(50) not null foreign key([PlaneNO])
references [PlaneInfo]([PlaneNO]),
CommomPrice money null,
CommercialPrice money null,
FirstPrice money null,
AirLineMSG text null,
constraint PK_AIRLINEINFO primary key (AirLineNO)
)
go
创建客户信息管理表
create table [CustomerInfo] (
CustNO char(50) not null,
CustName char(50) not null,
CustSex varchar(2) null check([CustSex] in (‘男’,’女’)),
CustIdCard varchar(18) not null unique,
CustTele char(50) null,
CustType varchar(20) not null,
CustMSG text null,
constraint PK_CUSTOMERINFO primary key (CustNO)
)
go
创建客户等级信息管理表
create table [CustType] (
CustNO char(50) not null,
CustType varchar(20) not null,
Discount float not null check([Discount] between 0 and 1),
CustypeMSG text null,
constraint PK_CUSTTYPE primary key (Discount),
foreign key([CustNO]) references [CustomerInfo]([CustNO]),
)
go
创建订票信息管理表
create table [BuyTicketInfo] (
TicketNo char(50) not null,
CustNO char(50) not null,
CustName char(50) not null,
CustType varchar(20) not null,
Discount float not null check([Discount] between 0 and 1),
AirLineNO char(50) not null,
DepartCity nvarchar(50) not null,
ArrivalCity nvarchar(50) not null,
DepartDate date not null,
DepartTime datetime not null,
TicketPrice money null,
SumPrice money null,
BTIMSG text null,
ID numeric not null,
constraint PK_BUYTICKETINFO primary key (TicketNo),
foreign key([CustNO]) references [CustomerInfo]([CustNO]),
foreign key([Discount]) references [CustType]([Discount]),
foreign key([AirLineNO]) references [AirLineInfo]([AirLineNO]),
)
go
第4章 系统实现
登陆界面设计与实现
本界面为,其功能是进行管理员登录的实现,包括用户角色,用户名,用户密码以及登陆成功和登陆失败的不同处理方式。本系统由开发,更多内容请参阅公司官网。
登陆界面如图4-1所示,包涵了用户角色的选择,用户名称的输入,用户密码的输入以及登陆确定按钮和信息重置按钮。
图4-1 登陆界面外观
具体代码如下:
oString().Trim();
oString().Trim();
Session[“Role”] = myReader[“UserRole”].ToString().Trim();
isok = true;
}
onnectionString;
Sqlconn = new SqlConnection(connstr);
Sqlcmd = new SqlCommand();
Sqladpter = new SqlDataAdapter();
ds = new DataSet();
}
‘”);
return;
}
= (Session[“Name”]);
= 获取当前系统日期
}
}
主页背景使用页面,具体实现就是一张背景图片的插入。
如图4-3所示:
图4-3
客机信息管理
客机信息添加
主要功能是客机信息:包括对客机编号,客机类型,经济舱位数量,公务舱数量,头等舱数量的输入。
本界面是,如图4-4所示,包涵了序号,客机编号,客机类型,经济舱位数量,公务舱数量,头等舱数量,备注信息以及提交按钮和信息重置按钮。
图4-4 客机信息添加
在添加客机信息时,应注意各个信息栏不能为空,同时注意数据格式,严格按照数据库设计的要求。
客机信息修改
主要功能是客机信息:包括对客机编号,客机类型,经济舱位数量,公务舱数量,头等舱数量的修改。
本界面是,如图4-5所示,包涵了序号,客机编号,客机类型,经济舱位数量,公务舱数量,头等舱数量,备注信息以及修改按钮和窗口关闭按钮。
图4-5 客机信息更新
客机信息查询
主要功能是客机信息:包括对客机编号,客机类型,经济舱位数量,公务舱数量,头等舱数量的查询。
本界面是,如图4-6所示,包涵了序号,客机编号,客机类型,经济舱位数量,公务舱数量,头等舱数量,备注信息。
图4-6 客机信息查询
客机信息删除
本界面是如图C-4所示,包涵了序号,客机编号,客机类型,经济舱位数量,公务舱数量,头等舱数量,备注信息以及删除按钮。
图4-7 客机信息删除
航线信息管理
主要功能是航线信息添加:包括对航线编号、出发城市、到达城市、航班日期、出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格、备注信息的添加。
航线信息添加
本界面是,如图D-1所示,包涵了序号,航线编号、出发城市、到达城市、航班日期、出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格、备注 信息以及提交按钮。
图4-8 航线信息添加
主要功能是航线信息修改:包括航线编号、出发城市、到达城市、航班日期、出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格、备注信息的修改。
航线信息修改
本界面是,如图D-2所示,包涵了序号,航线编号、出发城市、到达城市、航班日期、出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格、备注信息以及修改按钮。
图4-9航线信息更新
航线信息查询
主要功能是航线信息查询:.航线信息管理:包括对航线编号、出发城市、到达城市、航班日期、出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格、备注信息查询。
本界面是,如图D-3所示,包涵了序号,航线信息管理:包括对航线编号、出发城市、到达城市、航班日期、出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格、备注信息。
图4-10 航线信息查询
航线信息删除
主要功能是删除航线信息:包括对航线编号、出发城市、到达城市、航班日期、出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格、备注信息删除。
本界面是如图D-4所示,包涵了序号,对航线编号、出发城市、到达城市、航班日期、出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格、备注信息以及删除按钮。
图4-11航线信息删除
客户信息管理
本模块的主要功能是客户信息管理:包括客户编号、客户姓名、客户性别、身份证号码、联系电话、客户类型和备注信息的添加,修改,删除,查询。
客户信息添加
主要功能是客户信息添加:包括对客户编号、客户姓名、客户性别、身份证号码、联系电话、客户类型和备注信息的添加。、本系统由开发,更多内容请参阅公司官网。
本界面是,如图E-1所示,包涵了序号,客户编号、客户姓名、客户性别、身份证号码、联系电话、客户类型和备注信息以及提交按钮。
图4-12 客户信息添加
客机信息修改
主要功能是客户信息修改:包括对客户编号、客户姓名、客户性别、身份证号码、联系电话、客户类型和备注信息的修改。
本界面是如图E-2所示,包涵了序号,客户编号、客户姓名、客户性别、身份证号码、联系电话、客户类型和备注信息。
图4-13 客户信息更新
主要功能是客户信息查询:包括对客户编号、客户姓名、客户性别、身份证号码、联系电话、客户类型和备注信息的查询。
客户信息查询
本界面是,如图E-3所示,包涵了序号,
客户编号、客户姓名、客户性别、身份证号码、联系电话、客户类型和备注信息的查询。
图4-14 客户信息查询
主要使用的TextBox控件,Label控件,Button控件,DropDownList1控件,SqlDataSource控件,并结合了HTML的相关的表格的设计,涉及到表格的样式,大小,表格内容的格式等相关的技术,如Table,head。
具体代码如下:
Initial Catalog=AirMS;Integrated Security=True”;
protected void Page_Load(object sender, EventArgs e)
{
/'”);
return;
}
= “客户信息查询”;
= true;
if (!IsPostBack)
{
SqlConnection Conn = new SqlConnection(SqlConn);
();
ows[0];
= MyRow[“CustName”].ToString();
= MyRow[“CustSex”].ToString();
= MyRow[“CustIdCard”].ToString();
= MyRow[“CustTele”].ToString();
= MyRow[“CustType”].ToString();
= MyRow[“CustMSG”].ToString();
}
}
/”);
ows[0]; oString();
= MyRow[“CustSex”].ToString();
= MyRow[“CustIdCard”].ToString();
= MyRow[“CustTele”].ToString();
= MyRow[“CustType”].ToString();
= MyRow[“CustMSG”].ToString();
}
}
主要功能是删除客户信息:包括对客户编号、客户姓名、客户性别、身份证号码、联系电话、客户类型和备注信息的删除。
客户信息删除
本界面是如图E-4所示,包涵了客户编号、客户姓名、客户性别、身份证号码、联系电话、客户类型和备注信息以及删除按钮。
图4-15 客户信息删除
主要使用的GridView控件,并结合了HTML的相关的表格的设计,涉及到表格的样式,大小,表格内容的格式等相关的技术,如Table,head。
客户等级信息管理
本模块的主要功能是客户等级信息管理:包括客户编号、客户等级名称、折扣比例和备注的添加和修改。
主要功能是客户等级信息添加:包括客户编号、客户等级名称、折扣比例和备注的添加。
客户信息信息添加
本界面是,如图G-1所示,包涵了客户编号、客户等级名称、折扣比例和备注的添加以及提交按钮和重置按钮。
图4-16 客户等级信息添加
客机信息修改
本界面是如图G-2所示,包涵了客户编号、客户等级名称、折扣比例和备注。主要功能是客户等级信息修改:包括客户编号、客户等级名称、折扣比例和备注的修改。
图4-17客户等级信息更新
订票信息查询
主要功能是订票信息管理:包括订票编号、客户编号、客户姓名、客户类型、折扣比例、航线编号、出发城市、到达城市、出发时间、票价、结算金额和备注的查询。
订票信息查询
本界面是,如图V-1所示,包涵了订票编号、客户编号、客户姓名、客户类型、折扣比例、航线编号、出发城市、到达城市、出发时间、票价、结算金额和备注信息的查询。
图 订票信息查询
系统设置
本模块的主要功能是用户信息管理:包括用户编号、用户名、密码,备注信息的添加,修改查询,删除以及退出登录。
主要功能是新用户添加:包括用户编号、用户名、密码,备注信息的添加。
新用户信息添加
本界面是,如图M-1所示,包涵了用户编号、用户名、密码,备注信息以及确定按钮。
图4-19新用户信息添加
具体代码如下:
Initial Catalog=AirMS;Integrated Security=True”;
protected void Page_Load(object sender, EventArgs e)
{
/'”);
return;
}
= “添加新用户”;
();
}
protected void Button1_Click(object sender, EventArgs e)
{
ewRow();
NewRow);
Initial Catalog=AirMS;Integrated Security=True”;
protected void Page_Load(object sender, EventArgs e)
{
= “管理员信息修改”;
= true;
if (!IsPostBack)
{
SqlConnection Conn = new SqlConnection(SqlConn);
();
SqlDataAdapter da = new SqlDataAdapter();
string SelectSql = “select * from “;
= new SqlCommand(SelectSql, Conn);
SqlCommandBuilder scb = new SqlCommandBuilder(da);
DataSet ds = new DataSet();
(ds);
();
DataRow MyRow = [0].Rows[0];
= MyRow[“UserName”].ToString();
= MyRow[“UserPwd”].ToString();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection Conn = new SqlConnection(SqlConn);
();
ows[0];
MyRow[“UserName”] = ;
MyRow[“UserPwd”] = ;
ows[0]; oString();
= MyRow[“UserPwd”].ToString();
}
}
用户信息删除
主要功能是用户信息删除:包括对用户编号,用户名,密码,用户角色的删除。
本界面是,如图M-3所示,包涵了用户编号,用户名,密码,用户角色,删除按钮。
图4-21 删除用户
具体代码如下:
Initial Catalog=AirMS;Integrated Security=True”;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{ bind(); }
}
+ “‘”;
sqlcon = new SqlConnection(strCon);
sqlcom = new SqlCommand(sqlstr, sqlcon);
();
();
(); bind();
(“alert(‘管理员信息修改成功!’);”);
}
protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
= -1;
bind();
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
int i;
HYPERLINK HYPERLINK ET语言参考手册[M].北京:清华大学出版社,2002。
8 王国胜,刘攀等.C#基础与案例开发详解.北京:清华大学出版社,2009
9 岳付强,罗明英等.SQL Server 2005从入门到实践.北京:清华大学出版2009
10 [美]Jeffer 着.《SQL Server 2005参考大全》.清华大学出版社.2006。
附录 A
的前身ASP技术,是在IIS 上首次推出(Windows NT ,时与 ADO 一起推出,在IIS (Windows NT 发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了Visual InterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展Windows NT 平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。不过ASP的缺点也逐渐的浮现出来: 意大利面型的程序开发方法,让维护的难度提高很多,尤其是大型的ASP应用程序。 直译式的VBScript或JScript语言,让效能有些许的受限。 延展性因为其基础架构扩充性不足而受限,虽然有COM元件可用,但开发一些特殊功能(像文件上传)时,没有来自内置的支持,需要寻求第三方软件商开发的元件。 1997年时,微软开始针对ASP的缺点(尤其是意大利面型的程序开发方法)准备开始一个新项目来开发,当时的主要领导人Scott Guthrie刚从杜克大学毕业,他和IIS团队的Mark Anders经理一起合作两个月,开发出了下一代ASP技术的原型,这个原型在1997年的圣诞节时被发展出来,并给予一个名称:XSP,这个原型产品使用的是Java语言。不过它马上就被纳入当时还在开发中的CLR平台,Scott Guthrie事后也认为将这个技术移植到当时的CLR平台,确实有很大的风险(huge risk),但当时的XSP团队却是以CLR开发应用的第一个团队。 为了将XSP移植到CLR中,XSP团队将XSP的内核程序全部以C#语言重新撰写(在内部的项目代号是 “Project Cool”,但是当时对公开场合是保密的),并且改名为ASP+,作为ASP技术的后继者,并且也会提供一个简单的移转方法给ASP开发人员。ASP+首次的Beta版本以及应用在PDC 2000中亮相,由Bill Gates主讲Keynote(即关键技术的概览),由富士通公司展示使用COBOL语言撰写ASP+应用程序,并且宣布它可以使用Visual 、C#、Perl与Python语言(后两者由ActiveState公司开发的互通工具支持)来开发。 在2000年第二季时,微软正式推动.NET策略,ASP+也顺理成章的改名为,经过四年的开发,第一个版本的在2002年1月5日亮相(和.NET Framework ,Scott Guthrie也成为的产品经理(到现在已经开发了数个微软产品,像 AJAX和Microsoft Silverlight)。目前最新版本的 以及 .NET Framework 已经在VS2010平台内应用。
(1)编辑本段世界级的工具支持
构架是可以用Microsoft(R)公司最新的产品 Visual 开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是强大化软件支持的一小部分。
(2)编辑本段强大性和适应性
因为是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000/2003 Server/VISTA/7/XP上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到的Web应用中。同时也是language-independent(语言独立化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript , C++、F++。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向。 一般分为两种开发语言,和C#,C#相对比较常用,因为是.NET独有的语言,则为以前VB程序设计,适合于以前VB程序员,如果新接触.NET,没有其他开发语言经验,建议直接学习C#即可。
(3)编辑本段简单性和易学性
使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。于和之中。有了ASP,就不必担心客户端浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。
附录 B
SQL Server 2008数据库
数据库是一种存储数据
上一篇: 安防监控解决方案(五篇)