当前位置: 首页 > 党团工作 >

浅谈.net技术及其在企业办公自动化系统研发中的应用

发布时间:2023-05-30 12:42:02 | 来源:网友投稿

摘要:NET是新一代的软件研发技术,在.NET环境下研发的应用程序具有安全性高、运行速度快、稳定性强的特点。企业办公自动化系统是能够实现企业信息交流、共享、流传处理的WEB(网络)应用系统,已成为现代企业日常办公的重要工具。本文对.NET提供的ASP.NET技术与ADO.NET技术做了一定的探讨,对其在企业办公自动化系统研发中的应用做了一定的分析。

关键词:NET;ASP.NET;ADO.NET;办公自动化系统

1.NET技术研发Web应用程序原理

.NET是微软公司推出的一种全新的计算平台,它包含了对下一代信息技术理念的描述。.NET描述的具体服务和技术,由.NET框架来提供。.NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。运用.NET框架可以使开发人员更容易的研发WEB应用程序,使Internet上的各应用程序之间可以更方便的运用WEB服务进行沟通。

.NET提供了两种重要的技术,即ASP.NET 网络应用程序开发技术和ADO.NET数据库访问技术。

1.1 ASP.NET 网络应用程序开发技术

1.1.1 关于ASP.NET

ASP.NET是一种建立在通用语言上的程序架构,能被用于在一台Web服务器上来建立强大的Web应用程序。ASP.NET提供许多比现在的Web开发模式强大的优势。ASP.NET可以实现程序在服务器端首次运行时即对其进行编译,这种机制可有效的节省运行时间,提高程序执行效率。

1.1.2 ASP.NET的安全性

随着信息技术和网络技术的发展,B/S结构逐渐取代了传统的C/S结构,成为了主流结构。B/S结构是一种以HTTP为传输结构,使客户端通过浏览器访问Web服务器以及与之相连的后台数据库的体系结构。B/S具有良好的跨平台性、可扩展性和更容易更新升级等优点。ASP.NET采用B/S的三层架构。三层分别是显示层、中间层、数据层。显示层是利用浏览器为客户提供应用服务的图形界面,负责直接跟用户进行交互。中间层位于显示层和数据层之间,由研发的应用程序实现系统的业务逻辑功能。数据层是三层中的最底层,负责数据的存储和访问。三层架构的运用实现了页面、程序、数据的分离,减少了耦合度。极大的降低了客户端被破坏而给数据库带来损失的风险,有效的保证了系统的安全。

1.1.3 ASP.NET的重要服务器端控件

1)Repeater控件

Repeater控件是一个基本的数据绑定模板控件,它以没有预定义外观的方式显示数据源的内容,使用时必须在Repeater控件所应用的模板内显示声明所有的HTML布局、格式设置和样式标记,以此来实现界面的可视化。

2)DataList控件

DataList控件是一种数据列表控件,它是一个强大的数据绑定控件,相比Repeater控件,DataList控件增加了选择和编辑两种专用模板,其中选择模板可用来呈现被选中项的样式;编辑模板则可以实现对该模板中控件内容或数据进行编辑的功能。

3)DataGrid控件

DataGrid控件是一种服务器端控件,能以表格的方式显示数据源中的数据。它提供了诸如分页、排序以及过滤等一系列的内置功能,极大的简化了Web应用程序的开发过程。该控件把绑定到它们的数据通过HTML表现出来,同时该控件还封装了处理提交数据、状态管理和事件激发的功能。

应用ASP.NET中的服务器端控件显示数据时,均需调用DataBind使数据源的数据显示在列表中,绑定后只要程序中相应的数据发生变化,那么这些与数据“绑定”在一起的属性、表达式以及函数结果的值就会随之改变。

1.2 ADO.NET数据库访问技术

1.2.1 关于ADO.NET

ADO.NET是微软公司推出的.NET框架提供的一种新的数据访问技术,用于直接满足用户开发可伸缩的应用程序,它是专门为Web设计的,提供了优秀的平台互用性和可伸缩数据访问,ADO.NET可以使应用程序和不同类型的数据库进行交互。

1.2.2 ADO.NET提供了五种重要对象,它们分别是:

1)Connection连接对象:用于建立一个连接,研发的应用程序可以通过此连接把对数据的操作命令传送到数据库。

2)Command数据命令对象:用于对数据库发出SQL命令,对数据库中的数据执行“查询”、“增”、“删”、“改”等操作。

3)DataReader数据阅读器对象:用于从SQLServer数据源中以快速的、向前的、只读的方式访问数据库,在读取数据时,不允许断开和数据库之间的连接。

4)DataSet数据集对象:可以将其看成内存中的数据库,DataSet可以把从数据源中检索到的数据整体存放到内存中,然后断开与数据源的连接,之后接受调用应用程序的访问,所以应用DataSet可实现无需持续连接数据源即可高效的对数据进行访问。

5)DataAdapter数据适配器对象:它负责接收来自Connection对象的数据,然后把它传给DataSet数据集,而数据集的任何变化也是通过数据适配器回传给Connection对象并改变数据源的数据。

2 .NET技术在办公自动化系统中的典型应用

2.1 在登录模块中的应用

2.1.1 应用Connection连接对象,建立前台界面与数据源的连接。

SqlConnection myConnection = new SqlConnection(DataBaseDB.ConnectionString);

2.1.2 建立Command数据命令对象,通过从Users(用户)表中查询是否有与输入的用户名和密码相同的信息,来验证用户输入的用户名和密码是否可以用来登录系统。

String cmdText = “select * from Users WHERE UserName="”+ UserName.Text.Trim() + “" AND

Password="” + Password.Text.Trim() + “"”;

SqlCommand myCommand = new SqlCommand(cmdText,myConnection);

myConnection.Open();

2.1.3 建立DataReader数据阅读器对象,并将可能采集到的信息,添加到DataReader数据阅读器对象。

SqlDataReader recu = myCommand.ExecuteReader(CommandBehavior.CloseConnection);

if(recu.Read()){if(recu[“UserID”].ToString().Length > 0)

2.1.4 如果有数据被添加到了DataReader对象,则使用Session对象分别保存。

{Session[“UserID”] = recu[“UserID”].ToString();

Session[“realname”] = recu[“realname”].ToString();

}}

2.2 在信息标题显示模块中的应用

分别建立DataAdapter数据适配器对象和DataSet数据集对象,然后将查询到的记录,通过数据适配器添加到数据集的数据表中,再将数据表中的数据作为数据源,绑定到Datagrid控件,即可实现在页面中运用Datagrid控件显示相关数据。

SqlDataAdapter xinxi3 = new SqlDataAd

apter(cmdText3,myConnection);

DataSet ds=new DataSet();

xinxi3.Fill(ds,“xinxi”);

Datagrid1.DataSource=ds.Tables[“xinxi”].DefaultView;

Datagrid1.DataBind(); }

4 结束语

在高速发展的信息技术和网络技术的推动下,企业的办公方式发生了重大转变,实施信息工程,进行信息化建设是现代企业发展的大势所趋,办公自动化系统是企业信息工程建设项目的重要组成部分,它的应用已成为大幅提高办公效率,降低企业管理成本的关键。办公自动化系统作为典型的WEB应用系统, 性能和安全性是十分重要的。从.NET技术的特点和工作原理来分析,.NET 提供了若干新的安全机制、新的数据库访问机制、新的运行策略和新的编程方式,将这些新的理念和方法合理的应用到WEB应用系统的开发中,可以极大的提高Web应用程序的安全性和工作效率,可以开发出功能较多的较复杂的WEB应用系统。

参考文献

[1]金茂忠.NET编程基础.北京:中央广播电视大学出版社,2004.

[2]曹祖圣.Visual C#.NET 程序设计经典.北京: 科学出版社,2004.

推荐访问:浅谈 研发 办公自动化系统 技术 企业

本文标题:浅谈.net技术及其在企业办公自动化系统研发中的应用
链接地址:http://www.ylwt22.com/dangtuangongzuo/2023/0530/258708.html

版权声明:
1.十号范文网的资料来自互联网以及用户的投稿,用于非商业性学习目的免费阅览。
2.《浅谈.net技术及其在企业办公自动化系统研发中的应用》一文的著作权归原作者所有,仅供学习参考,转载或引用时请保留版权信息。
3.如果本网所转载内容不慎侵犯了您的权益,请联系我们,我们将会及时删除。

十号范文网 |
Copyright © 2018-2024 十号范文网 Inc. All Rights Reserved.十号范文网 版权所有
本站部分资源和信息来源于互联网,如有侵犯您的权益,请尽快联系我们进行处理,谢谢!备案号:粤ICP备18086540号