论文部分内容阅读
[摘要] 企业的传统管理模式就是“面对面”的模式,在企业内,上级向下级发布工作,同事与同事交流工作,下级向上级提交工作,企业内部事务管理等等都需要依靠人与人直接面对面传达信息。为了让企业采用信息化的管理模式,提高工作效率,在商场中立于不败之地,就必须架设企业内部网站。ASP.NET是微软公司开发的建立在公共语言运行库上的编程框架,与以前的Web开发模型相比,具有开发的灵活性、自定义性、扩展性和安全性等优点。本文介绍了使用ASP.NET进行企业内部网站开发的部分关键内容。
[关键词] ASP.NET 内部网站
一、引言
ASP.NET是由.NET框架提供的类库构建而成,是建立在公共语言运行库上的编程框架,与以前的Web开发模型相比,ASP.NET提供了数个重要的优点,.NET框架类库、消息处理和数据访问解决方案都可从Web无缝访问。ASP.NET与语言无关,所以可以选择最适合应用程序的语言。使用ASP.NET开发,可以直接使用ASP.NET控件集,这些控件运行于Web服务器之上,它们将用户界面转换成HTML格式后再发送给浏览器。ASP.NET还提供了一些基本的结构服务,这些服务进一步减少了开发人员的工作量,并大幅度提高了应用程序可靠性。ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序,可管理性大为增强。
二、企业内网的逻辑结构
企业内部网站在硬件平台上,采用3层架构:客户端、Web服务器、数据库服务器。使用3层架构不仅可以提高服务器的工作效率,而且提高了数据的安全性。客户端完成与客户的交互,将客户请求发送至Web服务器,将结果返回给客户;Web服务器使网站正常运行,起到桥梁作用,编译执行ASP.NET应用程序,实现客户与数据库服务器的连接操作;数据库服务器为整个系统提供数据库服务。
三、ASP.NET运行环境
ASP.NET的运行环境:WINDOWS 2000或更高版本,需要IIS 5.0 ,IE5.0以上版本,.NET Framework SDK,一般还需要数据库,可采用微软公司MS SQL SERVER 2000, 也可以采用其他关系数据库。
四、开发语言
ASP.NET支持多语言开发,包括Java script和C#等,其中C#是微软公司为.NET应用开发系统框架研究开发的面向对象的编程语言,因此,我们选用C#作为系统的开发语言。
五、数据库的连接
由于企业内部网站数据来源较为复杂,使用ASP.NET开发具有ASP开发不具有的便利性和可行性。使用ADO.NET与MS SQL SERVER 2000数据库连接,其连接串为:
SqlConnection SqlCon;
SqlCon.ConnectionString=”data Source=NeiBu;Database=EnInside;User Id=xxx;Pwd=xxx”
其中分别指定了数据源、数据库、用户名和口令。另外,为了便于相关人员查阅财务报表,在企业内部网站开发了财务报表模块,其输出数据为EXCEL文件,虽然微软公司没有为EXCEL提供专门的OLE DB Provider,只是提供了ODBC Driver for Excel ,但是可以使用OLE DB Provider for JET 来读写EXCEL文件,其连接串为:
Provider = Microsoft.Jet.OLE DB.4.0;
Data Source = FilePath”+ SelectedFile + ”; Extended erties = Excel 8.0;
六、对.NET对象类的开发
在.NET框架下,基本的数据类型如Integer,String等和对象类别如Object、OleDbConnection都是.NET的对象类别,.NET框架提供了很多的对象类别,但是在某些时候需要开发自己的对象类别,比如,在上面的数据库的连接串,我们可以考虑把它作成一个对象类别封装起来,在需要的时候直接调用,不仅提高了安全性,还提高了程序的可读性和执行效率。对象类别的开发步骤为:第一步:编写.NET对象类别源代码;第二步:用.NET的CSC将源代码编译成.DLL文件;第三步:将.DLL文件复制到WWW根目录的BIN目录下。
七、结束语
采用Asp.net技术开发的企业内部网站,在性能、安全性及异构数据库集成上,都比采用ASP技术开发的系统有较大的提升。ASP.NET本身提供了很高的安全机制,开发者也可以封装自己的对象,实现用户级的安全控制。由于ASP.NET使用ADO.NET数据访问技术,因此具有操作性和可伸缩性较强的数据访问体系结构。企业在构建了内部网站之后,可以使企业内部的管理更加有效,企业形象会更加良好,从而能够更好的进行经营。
参考文献:
[1]张秀玉:SQL Server数据库程序设计.机械工业出版社, 2007年2月
[2]胡勇辉:ASP.NET 2.0网络开发入门与实践.电子工业出版社,2008年5月
[关键词] ASP.NET 内部网站
一、引言
ASP.NET是由.NET框架提供的类库构建而成,是建立在公共语言运行库上的编程框架,与以前的Web开发模型相比,ASP.NET提供了数个重要的优点,.NET框架类库、消息处理和数据访问解决方案都可从Web无缝访问。ASP.NET与语言无关,所以可以选择最适合应用程序的语言。使用ASP.NET开发,可以直接使用ASP.NET控件集,这些控件运行于Web服务器之上,它们将用户界面转换成HTML格式后再发送给浏览器。ASP.NET还提供了一些基本的结构服务,这些服务进一步减少了开发人员的工作量,并大幅度提高了应用程序可靠性。ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序,可管理性大为增强。
二、企业内网的逻辑结构
企业内部网站在硬件平台上,采用3层架构:客户端、Web服务器、数据库服务器。使用3层架构不仅可以提高服务器的工作效率,而且提高了数据的安全性。客户端完成与客户的交互,将客户请求发送至Web服务器,将结果返回给客户;Web服务器使网站正常运行,起到桥梁作用,编译执行ASP.NET应用程序,实现客户与数据库服务器的连接操作;数据库服务器为整个系统提供数据库服务。
三、ASP.NET运行环境
ASP.NET的运行环境:WINDOWS 2000或更高版本,需要IIS 5.0 ,IE5.0以上版本,.NET Framework SDK,一般还需要数据库,可采用微软公司MS SQL SERVER 2000, 也可以采用其他关系数据库。
四、开发语言
ASP.NET支持多语言开发,包括Java script和C#等,其中C#是微软公司为.NET应用开发系统框架研究开发的面向对象的编程语言,因此,我们选用C#作为系统的开发语言。
五、数据库的连接
由于企业内部网站数据来源较为复杂,使用ASP.NET开发具有ASP开发不具有的便利性和可行性。使用ADO.NET与MS SQL SERVER 2000数据库连接,其连接串为:
SqlConnection SqlCon;
SqlCon.ConnectionString=”data Source=NeiBu;Database=EnInside;User Id=xxx;Pwd=xxx”
其中分别指定了数据源、数据库、用户名和口令。另外,为了便于相关人员查阅财务报表,在企业内部网站开发了财务报表模块,其输出数据为EXCEL文件,虽然微软公司没有为EXCEL提供专门的OLE DB Provider,只是提供了ODBC Driver for Excel ,但是可以使用OLE DB Provider for JET 来读写EXCEL文件,其连接串为:
Provider = Microsoft.Jet.OLE DB.4.0;
Data Source = FilePath”+ SelectedFile + ”; Extended erties = Excel 8.0;
六、对.NET对象类的开发
在.NET框架下,基本的数据类型如Integer,String等和对象类别如Object、OleDbConnection都是.NET的对象类别,.NET框架提供了很多的对象类别,但是在某些时候需要开发自己的对象类别,比如,在上面的数据库的连接串,我们可以考虑把它作成一个对象类别封装起来,在需要的时候直接调用,不仅提高了安全性,还提高了程序的可读性和执行效率。对象类别的开发步骤为:第一步:编写.NET对象类别源代码;第二步:用.NET的CSC将源代码编译成.DLL文件;第三步:将.DLL文件复制到WWW根目录的BIN目录下。
七、结束语
采用Asp.net技术开发的企业内部网站,在性能、安全性及异构数据库集成上,都比采用ASP技术开发的系统有较大的提升。ASP.NET本身提供了很高的安全机制,开发者也可以封装自己的对象,实现用户级的安全控制。由于ASP.NET使用ADO.NET数据访问技术,因此具有操作性和可伸缩性较强的数据访问体系结构。企业在构建了内部网站之后,可以使企业内部的管理更加有效,企业形象会更加良好,从而能够更好的进行经营。
参考文献:
[1]张秀玉:SQL Server数据库程序设计.机械工业出版社, 2007年2月
[2]胡勇辉:ASP.NET 2.0网络开发入门与实践.电子工业出版社,2008年5月