《基于.NET的学校信息管理系统的研究.docx》由会员分享,可在线阅读,更多相关《基于.NET的学校信息管理系统的研究.docx(3页珍藏版)》请在第一文库网上搜索。
1、基于.NET的学校信息管理系统的研究为了能够满足现代化校园的管理需求,使学校信息管理能够进一步的规范,就要研究并且设计能够在网络上进行信息管理服务,并且进行网上管理活动的系统,从而通过全新的管理方式提高工作效率,实现学校信息的协同管理及共享。本文针对利用ASP.NET和ADO.NET技术开发的网站的学校信息管理系统,实现了网站学校信息的动态管理,进行深入的研究。1设计思路传统的网站学校信息管理方式有两种,一是静态HTM1页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。二是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理学校信息,这是目前
2、较为流行的做法。但是由于ASP本身的局限性使得系统有一些不可克服的缺陷,而采取了ASP.NET技术的系统性能上有了很大的改善,其主要表现在以下几方面:(1)由于ASP页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度没有任何提升,而ASP.NET页面只需要一次编译后不需要重新编译,直到该页面被修改或Web应用程序重新启动。这使得在多次访问时速度有了极大的提升。(2)由于ASP没有提供任何输出数据为内容的元件,所以在使用ASP撰写数据库页面时只能借助ADO的ReeordSet对象逐笔读取记录,而ASP.NET通过ADO.NET提供的DataGrid等数据库元件可以直接和数据库联系
3、。(3)ASP.NET支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖。当文件更新后,系统会温和地转换到新的版本。(4)ASP.NET采取“code-behind”方式编写代码使得代码更易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用。2系统环境与开发工具2.1系统环境系统采用B/S结构的Web技术,通过Internet网络连接的服务器,在客户端利用IE对信息进行查询、浏览和简单的分析。系统采用浏览器/服务器系统运营模式,整个系统由客户端和服务器两部分组成,运行在基于TC
4、P/IP协议基础上的广域网内。Web服务器端软件运行在WindOWS2003Server之上,客户端软件由于要建立.NETFramework环境,要求运行在WindWOS200OXP系统之上。系统采用了MSSQ1Server2000作为支持系统运行的数据库平台,能与整个系统保持兼容,有良好的安全性和并发控制能力。系统要求客户端每台机器有独立的真实IP地址,保证验证学生权限的时候同时能验证学生账号和机器IP地址。2.2开发工具系统选用.NET作为技术平台,需要一个良好的编辑器和编译器来完成系统开发,微软提供了一个免费的.NETFrameworkSDK,它包括C1R、类库、ASP.NET和用于C#
5、与VB语言的编辑器,使用这个SDK,开发者可以使用任何编辑器写代码,然后从命令行界面访问编译器和其他工具。尽管如此,大多数开发者更喜欢在.NET图形集成开发环境(IDE)中工作。为提高开发的效率,充分利用.NET的强大功能,我们选项用.NET作为主要开发工具。系统选用SQ1SerVer2000作为数据库存储平台.SQ1Server提供了丰富的编程接口,而且和Windows操作系统有机的结合起来.NET的数据访问技术专门针对SQ1SerVer做了扩展,可以以更高的效率实现数据存取。3系统设计3.1 基于ASP.NET的结构模型ASP.NET结构是一个三层系统:U1层、业务逻辑层和数据层。U1层是
6、负责与学生交互,接收学生的输入并将服务器端传来的数据呈现给学校。业务逻辑层是负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XM1Web服务和组件服务组成。其中Web表单是ASP.NET应用程序的核心所在,它是向学校呈现数据和信息的基础,也是响应和处理学校与显示的Web表单交互生成的信息和数据的基础。数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。3.2 基于ADO.NET数据连接方式与数据库相连,ADO.NET提供了3种方式:通过ODBC相连;通过O1EDB相连;直接与SQ1SerVer相连。3种方
7、式由于应用层次的差异,使得效率由低到高,独立性由高到低。对于相连数据库的数据处理,也有2种方式,即一种是通过DataSet来隔离异构的数据源,另一种是以流方式从数据源读取(DataReaderj。传统的应用程序是通过先建立到数据库的连接,在程序的整个运行过程中维护连接的方式来设计的。ASP.NET采取了断开连接方式的数据结构。当浏览器向Web服务器请求网页时,服务器处理这个请求,并将所请求的网页发送给浏览器,然后连接就被断开,直到浏览器发出下一个请求。ADO.NET的另一个创新是引入了数据集(DataSet)一个数据集是内存中提供数据关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。不论数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。4结论此系统满足了学校信息的管理工作,通过此系统可以实现对学校信息的动态管理,普通学生可直接上网查询学校信息,在网上进行评教评学。管理人员可以有效地对学校信息进行管理并及时地掌握学校信息的最新动态,满足了日常管理工作的需要。为学校搭建基于.NET的构架信息管理系统提供了一个行之有效的研究方法和实现方案。