3)数据访问层:数据访问层处于整个系统的最底层,负责完成数据的增删查改,同时管理并响应业务逻辑层的数据请求。系统更改了存储数据的数据库系统后只需要对数据访问层进行相应的修改就可以正常运行,不影响业务逻辑层的代码。[2]

2.2 C#与Visual Studio 2010

C#(读作“C Sharp”,专业人士一般读“C Sharp”,现在很多非专业一般读作“C#”)。C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似:它包括了诸如单一继承、接口、与Java几乎相同的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET Windows网络框架的主角。并且C#成为ECMA与ISO标准规范。C#看似基于C++写成,但又融入其他语言如Delphi、Java、Vb等。

Visual Studio 是一套完整的开发工具集,用于生成 Windows 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了.NET Framework 的功能,通过此框架可使用简化Windows应用程序等开发的关键技术。

Microsoft为单独工作或在小型团队中的专业开发人员提供了两种选择,Visual Studio 2010 Professional Edition和用于Microsoft office系统的Visual Studio 2010工具。每种版本都在标准版的特性上进行了扩展,包括用于远程服务程序开发和调试、SQL Server 2008开发的工具,以及完整的、没有限制的开发环境。[3]

2.3 SQL与SQL Sever 2008 

SQL是用来对存放在计算机中的数据库进行组织、管理和检索的语言。SQL一词是“Structured Query Language(结构式查询语言)”的缩写,是IBM公司San Jose实验室为System R而设计的语言,从1982年开始,美国国家标准协会(ANSI)即着手SQL标准化工作,1986年ANSI的数据库委员会批准了SQL作为关系数据库语言的美国标准,这就是第一个SQL标准,同时公布了SQL标准文本,在此后不久的1987年,国际标准化组织(ISO)也做出了同样的决定,目前的SQL标准是1992年指定的SQL—92标准,是一种用于与数据库进行交互的语言。SQL语言的极大普及是当今计算机工业中最引人注目的趋势之一。在过去的几年中,SQL已经发展成为标准计算机数据库查询语言。现在,微机到大型机,有很多数据库产品支持SQL,SQL的国际标准已经能够被采用并被不断扩充。SQL在主要计算机开发上的数据库体系中占有重要的地位。

SQL Server提供服务器端的软件,这部分需要安装在NT Server上,SQL Server的用户端则可以安装在许多用户端PC系统中,Windows可以让用户端进行数据库的建立,维护及存取等操作,SQL Server可以最多定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个字段,每个表格的数据个数并没有限制,每一个表格可以定义250个索引,其中有一个可以是Clustered索引。 SQL Server所使用的数据库查询语言称为Transact-SQL,它是SQL Server的核心,Transact-SQL强化了原有的SQL关键字以进行数据的存取,储存及处理等功能,Transact-SQL扩充了流程控制指定,可以使你方便的编写功能强大的存储过程,他们存放在服务器端,并预先编译过,执行速度非常块,触发是一种特殊的存储过程,用来确保SQL Server数据库引用的完整性,你可以建立插入,删除和更新触发以控制相关的表格中对数据列的插入,删除和更新,你还可以使用规则(Rule),缺省(Default)以及限制(Constraints),来协助将新的数值套用到表格中去。[4]

上一篇:ASP.NET三层架构的校园微博系统的设计与实现
下一篇:基于J2EE的校园二手交易系统的设计与实现

市场化全球化知识化城市...

C#+sqlserver停车场停车管理系统的开发

C#+sqlserver的4s店管理系统的设计与实践

C#+sqlserver数据库与Excel表格...

C#+sqlserver大学体育馆预订管理系统设计

移动终端和JSP和MYSQL酒店管理系统设计

电子商务冲击下城市分区...

神经外科重症监护病房患...

AT89C52单片机的超声波测距...

承德市事业单位档案管理...

公寓空调设计任务书

C#学校科研管理系统的设计

10万元能开儿童乐园吗,我...

国内外图像分割技术研究现状

医院财务风险因素分析及管理措施【2367字】

志愿者活动的调查问卷表

中国学术生态细节考察《...