资源描述:
《基于asp.net技术的web人事管理信息系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第11期陈旭等:基于ASP.NET技术的Web人事管理信息系统的设计与实现·271·基于ASP.NET技术的Web人事管理信息系统的设计与实现陈旭,张学杰(云南大学信息学院,云南昆明650091)摘要:微软推出的基于ASP.NET的Web应用或动态网站开发技术,使得Web应用的开发更加简单和快捷。论述了一个基于ASP.NET,ADO.NET和SQLServer2000相结合的Web人事管理系统的设计原理、总体结构及功能实现,已有效解决了人事管理信息系统的Web动态发布等问题,并设计了DataGrid控件的数据添加方法来增加数据处理的灵活性。关键词:ASP.NET;ADO.NET;SQL;M
2、IS中图法分类号:TP317文献标识码:A文章编号:1001-3695(2004)11-0217-03AHumanResourceManagementInformationSystemDesignedandRealizedbyASP.NETTechniquesCHENXu,ZHANGXue-jie(SchoolofInformation,YunnanUniversity,KunmingYunnan650091,China)Abstract:ASP.NET-basedWebapplicationandactiveWebsitetechnology,whicharedevelopedbyMic
3、rosoftcompany,maketheprocessofWebapplicationmoresimpleandfaster.WithcombinationofASP.NET,ADO.NETandSQLServer2000tech-nology,thehumanresourcemanagementinformationsystemwasdeveloped,whichcanreducethelimitationofinformationpub-lishedondynamicWebsite.Describestheprincipleofdesign,structure,functionand
4、realizationofthesystem.Anewwayma-kingtheprocessofdatahandlingmoreflexibleisalsodiscussed.Keywords:ASP.NET;ADO.NET;SQL;MISB/S结构相对于传统的C/S结构,其优势之一是不用开发等几部分组成。由于它的服务器端组件屏蔽了一切与网络有和过多考虑客户端的问题,一切都交由浏览器来处理,只需考关的概念细节,使得开发Web应用和开发普通单机应用一样虑服务器端的应用和功能,这样,大大简化了网络应用的开发方便。另外,ASP.NET页面实际上仅仅是一个文本文件,它以难度。微软ASP.NET技
5、术的推出,使得Web应用的开发变得扩展标记语言XML作为其数据格式,以简单对象访问协议与Windows应用的开发一样方便和快捷,这极大地推动了WebSOAP作为其协议,当用户用浏览器访问这个页面时,NGWS应用的发展。众所周知,Web应用或动态网站开发技术到目(NextGenerationWindowsServer)将分析编译这个文件,生成一前为止经历了四代:①使用C,Perl,VB开发动态网站的CGI时个NGWS类的二进制文件(中间代码)。实际对用户请求的处代;②采用NSAPI和ISAPI的SAPI时代,这种开发方式对开发理都是由NGWS类的二进制文件来完成,这就实现了一次编者来说并没有
6、带来方便;③基于ASP,PHP,JSP等的脚本语言码,多处运行的目的。时代,这大大简化了动态网站的开发难度;④组件技术时代,1基于数据驱动的Web应用与ASP.NET结合的桥ASP.NET和J2EE是这个时代的代表。ASP.NET是由ASP梁———ADO.NET(ActiveServerPages)发展而来,它是完全基于对象的,每个对象都有自己的属性、方法和事件,开发人员只要选用相应的控ADO.NET是由ADO(ActiveXDataObjects,ActiveX数据[1][6,7]件并调整其属性,就可以建立业务解决方案。这种结构为对象)发展而来,它是一种无连接、基于消息的数据访问模Web
7、应用的开发提供了一种面向对象的方法,这使得Web应型。数据源上的数据可以作为XML文档进行传输和存储,这用的开发更为简单、方便和灵活。样,只要应用能够解析XML,就能够实现数据访问。利用ASP.NET开发与Windows桌面应用程序的开发十分ADO.NET的结构如图1所示,其核心在于DataSet对象。相似,开发人员无须关心浏览器和服务器的区别,也无需手动DataSet可以包含任意多个DataTable(数据表),每个D