ASP.net机房管理系统的设计+源代码(2)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.net机房管理系统的设计+源代码(2)


1.2课题现状
经过调查,国内和国外的机房管理方式有很多不同的地方。在国外,高校教育发展比较稳定,不存在学生人数急剧扩大的情况。因此,国外机房规模不大,管理人员充足,计算机资源富裕,机房使用的压力不大。鉴于这种实际情况,国外在机房管理的改革方面没有国内那么迫切。在国内,随着高等教育的飞速发展,众多的高校机房面临着相同的问题:在管理人员不足,又不能大幅提高管理成本的情况下,却要满足急剧增长的学习和上机需求,并且还要保证教学的质量。于是,许多高校对机房管理的方式进行了改革。对国内外机房的使用情况进行比较可知,目前国内的条件还比不上发达国家,计算机数量的不足和网络的争用,使得国内公用机房的管理在一定的时期内还是非常必要的。
2.关键技术
2.1 C#介绍
C#是一种简洁、类型安全的面向对象的语言,它具有清晰的语法结构。C#语言的语法风格类似于C、C++和Java,这使得熟悉C、C++或Java的人都可以迅速的学会使用C#,利用这种先进的高级语言进行高效地工作。C#语法又简化了C++语法中很多复杂的东西,同时增加了很多强大的功能。C#还支持泛型方法和类型,这使得C#可以提供更好的类型安全和性能。因此,C#语言目前成为一种主流的面向对象开发语言,深受开发人员的喜爱。
2.2 ADO.NET介绍
ADO.NET的设计目标是:简单地访问关系型和非关系型数据库,将关系型数据库和XML访问统一起来,帮助程序开发人员在互联网上使用高效的多层数据库应用程序。ADO.NET的两个核心组件:DataSet和.NET Framework,设计目的就是为了从数据操作中分解出数据访问。DataSet包含一个或多个DataTable对象的集合,这些对象由数据行和数据列以及主键、约束和有关DataTable对象中数据的关系信息组成。
另一个核心组件.NET Framework数据提供程序,这部分组件主要用于与数据源通讯,其设计目的也十分明确,就是为了实现对数据的快速访问和操作。Connection表示与数据源之间的连接起到桥梁的作用,其他对象通过它与数据库建立通讯。Command对象表示对数据库的查询访问、运行存储过程的调用以及返回特定参数信息的数据库命令。DataReader用于以最快的速度查询检索并检查查询所返回的行。最后,DataAdapter代表了微软数据访问模型的全新的概念,充当了数据库与ADO.NET模型中非连接对象的桥梁。DataAdapter使用Command对象在数据源中执行SQL命令,以便将数据加载到DataSet中。
2.3 AJAX技术
AJAX是Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)的缩写,它是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新,这意着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。AJAX开发与传统的CS开发有很大的不同。这些不同引入了新的编程问题,最大的问题在于易用性。由于AJAX依赖浏览器的JavaScript和XML,浏览器的兼容性和支持的标准也变得和JavaScript的运行时性能一样重要了。这些问题中的大部分来源于浏览器、服务器和技术的组合,因此必须理解如何才能最好的使用这些技术。
3.系统分析与设计
3.1 系统需求分析
机房的管理需要配备一套功能全面,文护简便,安全性高的系统,要做到能将机房的所有资源进行合理分配、统一管理,提高设备利用率,使机房的教学质量得到有力保证。机房的具体管理工作有软硬件的文护、学生和管理员信息的文护、机房对上机者的管理、上机费用的收取和统计等。 (责任编辑:qin)