收藏 分销(赏)

通用企业劳资管理系统设计与实现.doc

上传人:人****来 文档编号:3548561 上传时间:2024-07-09 格式:DOC 页数:63 大小:2.79MB
下载 相关 举报
通用企业劳资管理系统设计与实现.doc_第1页
第1页 / 共63页
通用企业劳资管理系统设计与实现.doc_第2页
第2页 / 共63页
通用企业劳资管理系统设计与实现.doc_第3页
第3页 / 共63页
通用企业劳资管理系统设计与实现.doc_第4页
第4页 / 共63页
通用企业劳资管理系统设计与实现.doc_第5页
第5页 / 共63页
点击查看更多>>
资源描述

1、通用公司劳资管理系统摘 要劳资管理是公司管理的一个重要分支。劳资管理系统就是用电脑代替大量的人工记录,完毕众多信息的解决,方便、准确度高,且可以长期保存。劳资管理系统是典型的信息管理系统(MIS),其开发重要涉及后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者规定建立起数据一致性和完整性强、数据安全性好的库。而对于后者则规定应用程序功能易使用等特点。通过度析,本系统使用Microsoft Visual Studio2023集成开发环境下的ASP.NET技术,并以SQL Server2023作为后台数据库,力求使系统更加人性化。本系统基本上能满足现代公司劳资管理的需求,劳资管理系统

2、中使用各种表格,保存员工的考勤、工资等相关个人信息,方便查询、浏览、修改等操作。本文分别从绪论、需求分析、系统总体设计、系统具体设计四大部分对系统设计进行了具体的说明。关键词:数据库;SQL Server2023;ASP.NET;劳资管理General System for Business Administration of Labour and SalaryAbstractAs a vital part of business management, administration of labor and salary harbors the concept of substituting

3、 manual record with computer so that a huge amount of information can be processed with high degree of convenience, accuracy and longevity. The system for administration of labor and salary, a typical information management system(MIS), mainly involves two sections of development including the setup

4、 of a background database and the development of front-end application programs. The first one entails that a base should be built with data of such qualities as high consistency, complicity and security. While for the latter one, user-friendly of application programs is a virtue which is the most c

5、oncerning part. After analysing, the system uses the technology of ASP.NET, which lies in the IDE of Microsoft Visual Studio2023, and the system is based on the SQL Server2023 as its database. I try to make the system more humanity. This system can basically satisfy the demand of modern business adm

6、inistration of labor and salary, such as different forms it needs, safe keeping of relevant information concerning staffs attendance, salary, etc., facilitation of manipulation of checking, browsing, updating and so on. The paper discusses the system design by talking about the Introduction, needs a

7、nalysis, system design, system design in detail.Key words: Database;SQL Server2023;ASP.NET;Administration of labor and salary目录1绪论11.1系统开发背景11.2系统开发目的11.3系统开发意义11.4系统开发结构12需求分析42.1系统功能需求42.2可行性研究52.3数据流图(DFD)53系统总体设计83.1 系统的功能图及功能介绍83.2 数据库具体设计83.3系统开发环境143.3.1 开发技术153.3.2 开发工具164系统具体设计及实现194.1引言194

8、.2系统具体设计及实现194.2.1管理员登录模块204.2.2职工档案管理模块234.2.3考勤管理模块304.2.4请假管理模块334.2.5奖惩信息管理模块344.2.6工资情况管理模块364.2.7密码修改模块40结 论43致 谢44参考文献451 绪论1.1系统开发背景随着时代的进步,公司也逐渐变得庞大起来;当今社会人员流动越来越频繁,使得公司劳资管理工作也变的越来越复杂。如何管理好公司员工的信息,成为公司管理中一个大的问题。假如能实现公司劳资管理的自动化,无疑将给公司管理部门带来很大的方便。最初的劳资管理是靠人工完毕的,当公司规模教小的时候,人力可以完毕,随着公司规模的逐渐增大,公

9、司员工人数越来越多,仍然维持着人力进行的劳资管理,必然会导致工作效率低,工作错误增高的问题。劳资管理系统就是把分散的企事业单位的职工信息实行统一、集中、规范的收集和管理,建立分类编号管理,电脑存储查询以及防火、防潮、防蛀、防盗等现代化、专业化的管理系统,为企事业单位和职工解除后顾之忧。1.2系统开发目的公司劳资管理系统就是为企事业单位提供信息征询、信息检索、信息存取等服务。系统将员工信息分类存储,使员工信息显示起来多种多样,方便查找;简朴的操作和灵活的公司员工信息管理提高了信息解决速度,使公司管理人员可以及时,准确,有效的查出员工的基本信息情况。这样既为公司减少了人员投资,同时也节约了时间,提

10、供了方便。1.3系统开发意义公司在传统的人事劳资管理工作中,要完毕相称数量的职工情况及人事政策法规的查询工作,一般是职工直接到办公室或通过电话查询,使人事工作者在这些常规性的查询及相关政策法规的解答上花费大量时间,不利于工作效率的提高及人事研究工作的进一步进行。公司人事劳资管理系统将涉及人事工作中涉及的职工的历史状况和现状,人事政策法规的宣传及解答,借助于网络,实现职工的自我查询,这不仅对人事劳资管理工作的顺利进行具有积极的作用,并且对公司系统的建设也有很大意义。1.4系统开发结构本系统整体架构采用了ASP.NET的B/S三层结构模式,将系统分为了用户界面层(也称为表现层),业务逻辑层(也称为

11、功能层)和数据库服务层(也称为数据层),开发平台则采用了.NET Framework,有效地减少了系统对客户机的规定,避免了在客户机上分发应用程序与版本控制的困难1。ASP.NET三层架构中,前端为html、aspx等,中间层为.cs文献以及文献编译而成的.dll文献,后端为数据库服务器。在ASP.NET的三层架构中,数据库层通过中间层来连接以及操作,前端给中间层传递参数,并接受中间层的参数。一般称中间层为组件,组件是用.cs文献编译而成。中间层一般为.dll文献。微软的.NET技术在这方面比它以前的任何版本都要简朴,这也是它的一大好处。以前要注册一个.dll文献,又是注册又是重启动,而在.N

12、ET中,.dll文献可以拿来就用,不用再考虑注册的问题了。通常的ASP.NET的三层架构是:表现层、业务层和数据层。1表现层(Presentation Layer) 表现层用于用户接口的展示,以及用业务层的类和对象来“驱动”这些接口。在ASP.NET中,该层涉及aspx页面、用户控制、服务器控制以及某些与安全相关的类和对象。 2业务层(Business Tier) 业务层用于访问数据层,从数据层取数据、修改数据以及删除数据,并将结果返回给表现层。 在ASP.NET中,该层涉及使用SqlClient或OleDb从SQL Server或Access数据库取数据、更新数据及删除数据,并把取得的数据放

13、到DataReader或DataSet中返回给表现层。返回的数据也许只有一个整型数字,比如一个表的行记录数目,但这也要用数据层的数据进行计算。 3数据层(Data Tier) 数据层是数据库或者数据源。在.NET中,通常它是一个SQL Server或Access数据库,但不仅限于此两种形式,它还也许是Oracle,mySQL,甚至是XML。本系统的网络应用原理示意图如图1.1所示。公司劳资管理系统图1.1 网络应用原理示意图本系统代码简朴易懂,各种功能模块独立性强,可以根据需要任意组合,完全基于Web技术,只要能连接Internet,就能访问本系统,可以完全通过网页登录管理系统,维护方便,具有

14、清新简洁方便的页面,操作简朴。2需求分析一个网站项目的确立是建立在各种各样的需求上面的,这种需求往往来自于用户的实际需求或者是出于公司自身发展的需要,其中用户的实际需求也就是说这种交易性质的需求占了绝大部分。面对网站开发拥有不同知识层面的用户,项目的负责人对用户需求的理解限度,在很大限度上决定了此类网站开发项目的成败。因此如何更好地的了解、分析、明确用户需求,并且可以准确、清楚地以文档的形式表达给参与项目开发的每个成员,保证开发过程按照满足用户需求为目的对的的项目开发方向进行,是每个网站开发项目的管理者需要面对的问题。2.1系统功能需求单位内部的人事劳资的管理,从大的方面分重要集中在单位职工的

15、个人情况、调入调出等。所以该系统重要是实现对数据的录入、插入、删除、网上查询、记录、更新、打印等功能。另一方面,为了信息的保密与安全,系统还要提供一定的安全机制。开发这个系统的目的就是帮助单位人力资源部门提高工作效率,实现人事信息管理的系统化、规范化和自动化。根据这个系统所要实现的目的和任务,调查分析总结出这个系统最终实现的重要功能模块如下:1管理员登录模块:提供公司系统管理员登录功能,输入对的的用户名和密码后,就可以登录本系统。2职工档案管理模块:分为在职工工档案信息管理和离职工工档案信息管理两部分。可以添加新的员工,查询在职和离职工工档案信息,也可以对在职工工进行调动和职位升降,删除离职工

16、工档案信息。3考勤管理模块:管理员工每日的签到和签离,并能对员工的签到和签离情况进行查询。4请假管理模块:管理员工平常的请假事务,并能对员工的请假记录进行查询。5奖惩信息管理模块:管理员工的平常奖励和处罚的情况,并能对员工受到的奖惩信息进行查询。6工资情况管理模块:涉及月工资发放和月工资查询。根据员工当月的考勤及所受的奖惩情况,计算出此员工这个月的工资数目,并保存,以方便查询。7密码修改模块:公司系统管理员可以对登录密码进行修改,再次登录时就需要使用修改后的密码,否则不能登录。2.2可行性研究可行性研究(feasibility study)是在提高工作效率,节省人力、物力、财力的前提下,弄清所

17、定义的项目是不是也许实现和值得进行。其目的就是用最小的代价在尽也许短的时间内拟定问题是否可以得到解决。可以从三个方面进行研究,分别是技术可行性、经济可行性、操作可行性。技术可行性:运用现有的数据库管理系统SQL Server2023以及最新的数据库访问接口ADO.NET,是可以实现系统目的的。操作可行性:良好的开发界面,方便的操作流程,使公司管理人员对员工信息的管理以及各类数据的维护更加的简便,说明系统在操作方面是可行的。经济可行性:系统在开发的过程中需要一台计算机,在软件方面需要Visual Studio.NET2023 +IIS5.1+SQL Server2023等一些经济的开发软件,因此

18、对于经济、人力的规定都不高。说明本系统在经济方面可行。在目前的计算机的水平下开发这样一个网站完全具有也许性,不管是从技术上还是从操作上,它都可以实现。所以,完全有能力来开发这个项目,系统规定的运营方式可行。2.3数据流图(DFD)数据流图重要作用是指明系统中数据是如何流动和变换的,以及描述使数据流进行变换的功能2。本系统的DFD如下面各图所示。图2.1 通用公司劳资管理系统DFD(一)图2.2 通用公司劳资管理系统DFD(二)图2.3 通用公司劳资管理系统DFD(三)3系统总体设计系统总体设计是软件开发的第二个阶段,它的目的是先拟定系统的总体结构,勾画出系统中各个组成模块的功能和模块间的联系,

19、以及数据结构的设计。3.1 系统的功能图及功能介绍系统的总体功能如图3.1所示。图3.1 通用公司劳资管理系统功能结构图系统模块介绍:1员工档案管理模块:可以添加新的员工,查询在职和离职工工档案信息,也可以对在职工工进行调动和职位升降,删除离职工工档案信息。2考勤管理模块:管理员工每日的签到和签离,并对员工的签到和签离情况进行查询。3请假管理模块:管理员工平常的请假事务,并对员工的请假记录进行查询。4奖惩管理模块:管理员工的平常奖励和处罚的情况,并对员工受到的奖惩信息进行查询。5工资管理模块:发放工资及查询月工资情况。6密码管理模块:修改公司系统管理员密码。3.2 数据库具体设计下面对公司劳资

20、管理系统的后台数据库内容做出具体的说明。1在职工工信息表(Employee),如表3.1所示。表3.1 在职工工信息表列名数据类型长度允许空字段说明EmployeeIDvarchar5否职工号IDCardvarchar50否身份证号EmployeeNamevarchar50否职工姓名Departmentvarchar50否部门Sexvarchar50否性别Ageint 2否年龄Nationvarchar50否民族NativePlacevarchar50否籍贯WorkTypevarchar50否工种Dutyvarchar50否职位Statusvarchar50否政治面貌Degreevarchar

21、50否学历GraduateSchoolvarchar50否毕业院校InDatevarchar50否就职日期Picturevarchar50否照片2部门表(Department),如表3.2所示。表3.2 部门表列名数据类型长度允许空字段说明DepartmentIDint4否自动编号Departmentvarchar50否部门名称3学历表(Degree),如表3.3所示。表3.3 学历表列名数据类型长度允许空字段说明DegreeIDint4否自动编号Degreevarchar50否学历名称4职位表(Duty),如表3.4所示。表3.4 职位表列名数据类型长度允许空字段说明DutyIDint4否自

22、动编号Dutyvarchar50否职位名称BasicWageint5否基本工资5民族表(Nation),如表3.5所示。表3.5 民族表列名数据类型长度允许空字段说明NationIDint4否自动编号Nationvarchar50否民族名称6政治面貌表(Status),如表3.6所示。表3.6 政治面貌表列名数据类型长度允许空字段说明StatusIDint4否自动编号Statusvarchar50否政治面貌7工种表(WorkType),如表3.7所示。表3.7 工种表列名数据类型长度允许空字段说明WorkTypeIDint4否自动编号WorkTypevarchar50否工种名称8签到类型表(C

23、heckInType),如表3.8所示。表3.8 签到类型表列名数据类型长度允许空字段说明CheckInTypeIDint4否自动编号CheckInTypevarchar50否签到类型9签离类型表(CheckOutType),如表3.9所示。表3.9 签离类型表列名数据类型长度允许空字段说明CheckOutTypeIDint4否自动编号CheckOutTypevarchar50否签离类型10请假类型表(LeaveType),如表3.10所示。表3.10 请假类型表列名数据类型长度允许空字段说明LeaveTypeIDint4否自动编号LeaveTypevarchar50否请假类型11奖惩类型表(

24、RewardType),如表3.11所示。表3.11 奖惩类型表列名数据类型长度允许空字段说明RewardTypeIDint4否自动编号RewardTypevarchar50否奖惩类型Moneyint4否钱数12工资类型表(WageType),如表3.12所示。表3.12 工资类型表列名数据类型长度允许空字段说明WageTypeIDint4否自动编号WageTypevarchar50否工资类型Moneyint4否钱数13管理员表(User),如表3.13所示。表3.13 管理员表列名数据类型长度允许空字段说明LoginNamevarchar50否登录名Passwordvarchar50否密码1

25、4工资表(Wage),如表3.14所示。表3.14 工资表 列名数据类型长度允许空字段说明WageIDint4否自动编号EmployeeIDvarchar5否职工号EmployeeNamevarchar50否职工姓名Departmentvarchar50否部门Dutyvarchar50否职位BasicWageint5否基本工资LateMinusint4否迟到罚款EarlyLeaveMinusint4否早退罚款AbsenceMinusint4否缺勤罚款SickLeaveMinusint4否病假罚款AffairLeaveMinusint 4否事假罚款RewardAndPunishint4否奖惩Bo

26、nusint3否全勤奖TotalWageint5否工资总额BeginDatevarchar50否起始日期EndDatevarchar50否截至日期Datevarchar50否发放日期15签到登记表(CheckInRecord),如表3.15所示。表3.15 签到登记表列名数据类型长度允许空字段说明RecordIDint4否自动编号EmployeeIDvarchar5否职工号EmployeeNamevarchar50否职工姓名Departmentvarchar50否部门Datevarchar50否签届时间CheckInTypevarchar50否签到类型16签离登记表(CheckOutRecor

27、d),如表3.16所示。表3.16 签离登记表列名数据类型长度允许空字段说明RecordIDint4否自动编号EmployeeIDvarchar5否职工号EmployeeNamevarchar50否职工姓名Departmentvarchar50否部门Datevarchar50否签离时间CheckOutTypevarchar50否签离类型17请假登记表 (LeaveRecord),如表3.17所示。表3.17 请假登记表列名数据类型长度允许空字段说明RecordIDint4否自动编号EmployeeIDvarchar5否职工号EmployeeNamevarchar50否职工姓名Departmen

28、tvarchar50否部门LeaveTypevarchar50否请假类型BeginDatevarchar50否起始日期EndDatevarchar50否截至日期Daysint3否天数Remarkvarchar50否备注Datevarchar50否请假日期18菜单树表(TreeMenu),如表3.18所示。表3.18 菜单树表列名数据类型长度允许空字段说明NodeIdint3否节点编号ParentIdint3否父节点编号Textvarchar50否节点文字Urlvarchar50是节点URL19奖惩登记表 (Reward),如表3.19所示。表3.19 奖惩登记表列名数据类型长度允许空字段说明R

29、ecordIDint4否自动编号EmployeeIDvarchar5否职工号EmployeeNamevarchar50否职工姓名Departmentvarchar50否部门RewardTypevarchar50否奖惩类型RewardDatevarchar50否奖惩日期Remarkvarchar50否备注Moneyint4否钱数20离职工工信息表(Dimmision),如表3.20所示。表3.20 离职工工信息表 列名数据类型长度允许空字段说明DimmisionIDint4否自动编号EmployeeNamevarchar50否离职工工姓名Sexvarchar50否性别Ageint2否年龄Depa

30、rtmentvarchar50否部门Dutyvarchar50否职位WorkTypevarchar50否工种DimmisionTypevarchar50否离职类型InDatevarchar50否就职时间DimmisionDatevarchar50否离职时间3.3系统开发环境 本系统开发运用了ASP.NET技术,后台数据库为SQL Server2023。ASP.NET是基于Web的应用,需要Web服务器环境的支持,在Windows操作系统下使用IIS5.0及以上版本作为Web服务器。为使用ASP.NET,必须在Web服务器上安装.NET Framework,此框架不仅是为了ASP.NET而存在,

31、它的目的是支持基于Windows的所有程序。本系统开发运用了Visual Studio.NET2023集成开发环境,它不仅包含了使用ASP.NET技术所必须的.NET Framework,并且可视化的开发环境使开发系统变得更加容易。在.NET Framework中一个重要的部分就是:ADO.NET。ADO.NET是微软公司在.NET平台上对数据存取问题的解决方案,它是ADO的继承。本系统与后台的数据库连接方面就采用了ADO.NET。下面分别对ASP.NET、SQL Server2023、Visual Studio.NET2023和ADO.NET进行简要的介绍。3.3.1 开发技术本系统采用的是

32、ASP.NET技术,它是.NET技术的重要组成部分,它跟ASP技术有些关系,但又不仅仅是一个简朴继承。它建立在微软.NET平台上,是运营在服务器后端编译的公共语言运营时(Common Language Runtime)代码。它完全基于模块与组件,具有更好的可扩展性与可定制性,数据解决方面更是引入了许多新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也给Web开发人员提供了更好的灵活性,有效缩短了Web应用程序的开发周期。ASP.NET与Windows2023 Server的完美组合,为中小型乃至公司级的Web商业模型提供了一个更为稳定,高效,安全的运营环境3。ASP

33、.NET的优点有:1与ASP相比,具有很多新的特性。如运营时早绑定,即时编译,本地优化,缓存服务,零安装配置,基于运营时代码受管与验证的安全机制等4。2兼容ASP语法。对于ASP文献,可以不经任何修改运营在ASP.NET环境下,还可以简朴地将扩展名.asp修改为.aspx,使ASP文献享受ASP.NET带来的许多优越性。3与ASP解释运营不同,ASP.NET是即时编译的。这样大大提高了程序的性能和伸缩性。4改善了配置,伸缩性,安全性和可靠性。对于简朴的ASP应用程序,配置其实并不算什么问题,但是移植到一个运用组件的N层结构中就会碰到问题。ASP.NET取消了组件注册以及DLL锁定,全面使用了X

34、ML配置文献,从而解决了这个问题。这样只需要执行复制文献的工作就能配置一个ASP应用程序。5更好地支持各种不同的浏览器。通过服务器端的组件,ASP.NET能根据不同的浏览器输出相应的支持HTML标准。这样开发人员再也不用为不同类型的浏览器编写不同的代码了。6对XML,SOAP,WSDL等Internet新标准,ASP.NET都提供了强有力的支持。3.3.2 开发工具1SQL Server2023当今组织机构面临着多项前所未有的数据技术挑战:在整个公司范围内实现数据与系统的高度分布;为内部员工、目的客户与合作伙伴提供针对相关数据的连续访问调用能力;以切实有效的信息资料武装信息工作者,促进科学决策

35、;在不必牺牲应用程序可用性、安全性或可靠性的前提下控制成本费用水平。新一版SQL Server的设计目的正是帮助公司单位应对上述挑战。作为Microsoft公司的下一代数据管理与分析软件,SQL Server2023有助于简化公司数据与分析应用的创建、部署和管理,并在解决方案伸缩性、可用性和安全性方面实现重大改善。基于SQL Server2023技术优势构建的SQL Server2023将提供集成化信息管理解决方案,可帮助任何规模的组织机构:创建并部署更具伸缩性、可靠性和安全性的公司级应用;减少数据库应用创建、部署与管理的复杂限度,进而实现IT效率最大化;凭借可供创建更具安全保障之数据库应用的

36、丰富、灵活、现代化开发环境增强开发人员工作效能;跨越多种平台、应用和设备实现数据共享,进而简化内部系统与外部系统连接;实现功能强劲的集成化商务智能解决方案,从而在整个公司范围内推动科学决策,提高工作效率;在不必牺牲性能表现、可用性或伸缩性的前提下控制成本费用水平。SQL Server2023具有以下一些特点:1公司数据管理在当今这个网络互连无处不在的世界上,您必须随时随地为用户提供数据资料和数据管理系统。SQL Server2023将帮助您所在机构中的用户和IT专业人员从明显缩短的应用故障时间、得到增强的伸缩能力与性能表现和牢固可靠的安全控制中获益。SQL Server2023还将包具有助于组

37、织机构和IT人员提高自身工作效率的新增和改善功能特性。基于SQL Server2023所提供的灵活技术手段构建的SQL Server2023可为从千兆级(TB)数据仓库到运营Microsoft SQL Server Windows CE Edition(SQL Server CE)之移动设备的一系列解决方案实现方式提供支持。2开发工作效率长期以来,阻碍开发人员工作效率提高的一大关键因素就是缺少用于数据库开发和调试的集成化工具手段。SQL Server2023实现了与Microsoft Visual Studio之间的高度集成,从而有助于消除上述障碍。而SQL Server2023则将提供可望从

38、主线上改变数据库开发与部署方式的更多改善特性。具有丰富扩展标记语言(XML)支持特性并与.NET技术和Microsoft开发工具实现高度集成的SQL Server2023必将促使开发人员工作效率和灵活性得到显著提高。3商务智能商务智能的前景与挑战都围绕着在对的的时间为公司员工提供适当的信息这一课题展开。这种构想的实现依赖于全面完整、安全可靠、随时可用并与运营系统高度集成的商务智能解决方案。SQL Server产品家族将凭借SQL Server2023帮助公司单位实现上述目的。2Visual Studio.NET2023 2023年,微软发布了Visual Studio 2023。.NET字眼从

39、各种语言的名字中被抹去,但是这个版本的Visual Studio仍然还是面向.NET框架的(版本2.0)5。这个版本的Visual Studio包具有众多版本,分别面向不同的开发角色。同时还永久提供免费的Visual Studio Express版本。使用Visual Studio 2023, 专业开发人员可以:使用改善后的可视化设计工具、编程语言和代码编辑器,享受高效率的开发环境;在统一的开发环境中,开发并调试多层次的服务器应用程序;使用集成的可视化数据库设计和报告工具,创建SQL Server2023解决方案;使用Visual Studio SDK创建可以扩展Visual Studio I

40、DE的工具。 Microsoft为单独工作或在小型团队中的专业开发人员提供了两种选择,Visual Studio 2023 Professional Edition和用于Microsoft Office系统的Visual Studio 2023工具。每种版本都在标准版的特性上进行了扩展,涉及用于远程服务程序开发和调试、SQL Server2023开发的工具,以及完整的、没有限制的开发环境。每种产品都可以单独购买或打包定购。 专业开发人员喜欢自由的使用.NET Framework 2.0,它是一种稳健的、功能齐备的开发环境,支持创建扩展Visual Studio集成开发环境的工具。Visual

41、Studio.NET2023包含了:Microsoft Visual Basic.NET,Microsoft Visual C+.NET ,Microsoft Visual C#.NET等。本系统采用的是C#语言编程,是非常符合ASP.NET的编程语言。3数据访问接口ADO.NETADO.NET是.NET Framework SDK中用以操作数据库的类库的总称。ADO.NET相对于ADO的最大优势在于对于数据的更新修改可以在与数据源完全断开连接的情况下进行,然后再把数据更新情况传回到数据源。这样大大减少了连接过多对于数据库服务器资源的占用。使用ADO.NET的任何软件解决方案的中心都是数据集(

42、DataSet模型)。数据集是内存中的数据库的副本。一个数据集涉及许多数据表,每个数据表一般都相应一个数据库表格或视图。一个数据集组成了一个“断开的”数据库数据的视图。说得更精确些,数据集存在于内存中,没有到包含相应表格或视图的数据的活动的连接。这种断开的体系结构在读写数据库时,只使用数据库服务器资源,从而具有更大的可收缩性。运营时,数据从数据库传递给中间层商务对象,然后将其继续传递给用户界面6。ADO.NET有两个核心组件:DataSet和.NET data provider。.NET data provider被用来连接数据库,执行SQL命令以及检索数据集。.NET Framework涉及

43、SQL Server.NET Data Provider(面向Microsoft SQL Server8.0及以后版本)和OLEDB.NET Data Provider。SQL Server.NET Data Provider在连接和解决SQL Server数据库时是最高效的,由于它使用了特别针对SQL Server的协议和优化解决,在System.Data.SqlClient名称空间中包含了所有的SQL Server.NET Data Provider类。OLEDB.NET Data Provider用来支持OLEDB接口。ADO.NET可以提供以下OLEDB Providers:SQLOLEDB-Microsoft OLEDB Provider for SQL Server,MSDAORA-Microsoft OLEDB Provider for Oracle;Microsoft.Jet.OLEDB.4.0-OLEDB Provider for Microsoft Jet。4系统具体设计及实现4.1引言具体设计是软件开发时期的第三个阶段,它是在概要设计已经拟定

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服