毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

C#+SQL人事管理系统设计+数据库设计 第5页

更新时间:2011-10-27:  来源:毕业论文
整个C#的类模型是建立在.NET虚拟对象系统的基础之上,其对象模型是.NET基础架构的一部分,而不再是其本身的组成部分。同时,C#具备良好的开发环境。结合自身强大的面向对象功能,大大地提高了开发的效率,降低开发的周期,使得开发人员的生产效率得到极大的提高。对于公司而言,软件开发周期的缩短将能使它们更好提高网络经济的竞争力。
3.4.2 ADO.NET技术
本系统的访问数据库与数据库的交互操作主要用应用ADO.NET技术。
ADO.NET是与数据源交互的.NET技术。有许多的数据接口,它允许与不同的数据源交流并取决于它们所使用的协议或者数据库。然而无论使用什么样的数据接口,都要使用相似的对象与数据源进行交互。SqlConnection对象管理与数据源的连接。SqlCommand对象允许你与数据源交流并发送命令给它。为了对进行快速的只“向前”地读取数据,使用SqlDataReader。如果想使用断开数据,使用DataSet并实现能进行读取或者写入数据源的SqlDataAdapter。原文请+QQ324,9114优.文^论,文'网
ADO.NET包含的类:
 Connection 类
和数据库交互,必须使用它来连接数据库。连接字符串指明数据库服务器、数据库名字、用户名、密码,和连接数据库所需要的其它参数。Connection对象会被Command对象使用,这样就能够知道是在哪个数据源上面执行命令。
 Command对象
成功于数据建立连接后,需要用Command对象来执行查询、修改、插入、删除等命令; Command对象常用的方法有ExecuteReader方法、ExecuteScalar()方法和ExecuteNonQuery()方法;插入数据可用ExecuteNonQuery()方法来执行插入命令。
 DataReader类
此类用于读取一串数据的操作。DataReader对象允许获得从Command对象的SELECT语句得到的结果。从性能方面考虑,从DataReader返回的数据都是快速的且只是“向前”的数据流。因此只能按照一定的顺序从数据流中取出数据。这可以提高数据的读取速度。
 DataSet对象
DataSet对象是数据在内存中的表示形式。它包括多个DataTable对象,而DataTable包含列和行,就象一个普通的数据库中的表。可以通过定义表之间的关系来创建主从关系(parent-child relationships)。DataSet是在特定的场景下使用并帮助管理内存中的数据并支持对数据的断开操作的。
 DataAdapter类
DataAdapter可以在非连接状态进行读取数据或操作数据,当在一单批次的对数据库的读写操作的持续的改变返回至数据库的时候,DataAdapter 填充(fill)DataSet对象。DataAadapter包含对连接对象以及当对数据库进行读取或者写入的时候自动的打开或者关闭连接的引用。另外,DataAdapter包含对数据的SELECT、INSERT、UPDATE和DELETE操作的Command对象引用。可以为DataSet中的每一个Table都定义DataAadapter,它将处理所有与数据库的连接。而需要做的工作是告诉DataAdapter什么时候装载或者写入到数据库。
 DataTable类
DataTable 是一个数据网格控件。它广泛地被应用在C# 上。它无须代码就可以简单的绑定数据库。它具有微软风格的用户界面,具有一定的方便易用性。
3.4.3 DES加密技术
为了增强系统的安全性,为了防止一些敏感信息的泄露,本系统采用DES加密算法对用户的密码进行加密存储。如果密码以明文的形式存储在数据表中,很容易就会被人发现,然而将密码以密文的形式储存,即使别人从数据表中发现了密码,也是加密之后的密码,根本不能使用。因此,通过对密码进行加密,能够极大地提高系统的保密性。毕业论文http://www.youerw.com/
本系统所采用的DES算法属于对称加密算法,对称加密算法的优点是保密强度高,加、解密的速度快,适合加密大量的数据。攻击者如果想对加密后的数据进行破译,惟一的办法就是对每个可能的密钥执行穷举搜索。而采用这种加密技术,即使使用最快的计算机执行这种搜索,耗费的时间也相当长。如果使用了较大的密钥,破译将会更加困难。DES的含义是Data Encryption Standard,是一种数据加密标准,DES算法在银行自动取款机、磁卡、IC卡等都被广泛应用,用来实现关键数据的保密。DES算法具有非常高的安全性,到目前为止,除了用穷举搜索法对DES进行破译之外,还没有发现更有效的办法。例:56位长的密钥的穷举空间是256,这意味着如果一台计算机的速度是每一秒钟检测到一百万个密钥,则搜索全部密钥就需要将近2285年的时间。可见,破译的难度是非常大的。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 下一页

C#+SQL人事管理系统设计+数据库设计 第5页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。