ASP.net学生信息查询系统的设计与实现(2)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.net学生信息查询系统的设计与实现(2)


1.2    研究意义
本系统为大学和教育机构提供基于B/S架构下的学生信息查询系统,由于目前很多学校的学生以及学生的信息和数据不断增多,传统的人工管理已经不能满足学校对学生数据的处理能力的需求[5]。因此很多学校正在完善学生信息查询工作,这就使得学校需要建立一个能满足实际需求,有着更高的管理效率的统一的学生管理平台,因此如何设计一个方便、快捷,界面友好,易于师生操作,数据安全性高的学生信息查询系统就成为一个非常重要的课题[6]。
2.    系统相关技术
学生信息查询系统运用目前比较流行的ASP.NET作为开发平台,采用ADO.NET实现数据库连接,在面向对象的基础上,开发设计了该系统。
2.1 ASP.NET技术
ASP.NET是微软推出的ASP的下一代Web开发技术,是统一的Web应用程序平台,它提供了为建立和部署企业级 Web 应用程序所必需的服务。ASP.NET为能够面向任何浏览器或设备的更安全的、更强的、可升级性、更稳定的应用程序提供了新的编程模型和基础结构。ASP.NET 是 Microsoft .NET Framework 的一部分,是一种可以在高度分布的 Internet 环境中简化应用程序开发的计算环境[7]。ASP.NET具有如下特点:
(1)    ASP.NET是编译执行的,它支持多种编程语言,同时它也是面向对象的。
(2)    ASP.NET是跨浏览器和跨设备的,开发过程中可以完全使用ASP.NET自带的Web服务器控件。
(3)    ASP.NET支持多种客户端类型,在执行期间,能自动检测到浏览器所支持的功能,并自动产生符合前端浏览器可用的网页,所以在将来可以只写一份代码,到处都可以执行。
(4)    ASP.NET易于配置与部署。
(5)    ASP.NET的安全机制好,借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。
2.2 ADO.NET数据库访问技术
ADO.NET是为ASP.NET应用程序提供一种与数据库建立连接的方式,是.NET Framework提供的的数据访问的类库,提供了平台互用性和可伸缩的数据访问[8,9]。ADO.NET也为开发人员提供一种方便的访问数据库的方法,为开发人员提供了一些常用的访问数据库的对象,包括:
(1)    Connection对象:用于与数据库建立连接。
(2)    Command对象:用于负责执行数据库命令,包括添加、删除、修改与查询功能。
(3)    DataReader对象:用于读取从数据库中获取的返回数据。
(4)    DataAdapter对象:提供DataSet对象和数据源之间的连接,可以将数据填充到DateSet对象。
(5)    DataSet对象:用于存储来自一个或多个数据源数据的本地副本,可看做一个虚拟的表。
2.3 SQL Server2005简介
SQL全称是“结构化查询语言(Structured Query Language)”,它的前身是SQUARE语言。SQL语言结构简单、功能强大、简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像Oracle、Sybase、Informix、SQL Sever这些大型的数据库管理系统,还是像Visual Foxpro 等计算机上常用的数据库开发系统,都支持SQL数据查询语言[10]。
SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。 SQL不要求用户指定对数据的存放方法。 这种特性使用户更易集中精力于要得到的结果。所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段[11]。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。 (责任编辑:qin)