您好,欢迎来到画鸵萌宠网。
搜索
您的当前位置:首页人事管理系统用例图类图活动图

人事管理系统用例图类图活动图

来源:画鸵萌宠网


资料范本

本资料为word版本,可以直接编辑和打印,感谢您的下载

人事管理系统用例图类图活动

地点:__________________ 时间:__________________

说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容

Fox-ERP人事管理系统(二)

-----毕业设计(论文) 指 导 老 师

专 业 计算机应用与维护 组 长 班 级 组 员

成都电子机械高等专科学校 2007年5月10日 目录

TOC \\o \"1-5\" \\h \\z \PERLINK \\l \"_Toc1384819\" 第一章系统功能

1

HYPERLINK \\l \"_Toc138481955\" 1.1需求分析

3

HYPERLINK \\l \"_Toc138481956\" 1.2FOX-ERP人事管理系统功能 4 HYPERLINK \\l \"_Toc138481957\" 第二章 系统分析图 _Toc138481957 \\h - 5 -

HYPERLINK \\l \"_Toc138481958\" 2.1 UML图 2.1.1用例图 HYPERLINK \\l \"_Toc138481958\" 2.1.2类图 HYPERLINK \\l \"_Toc138481958\" 2.1.3活动图 HYPERLINK \\l \"_Toc138481958\" HYPERLINK \\l \"_Toc138481958\" 2.2系统架构

5 6 8 9 9

PAGEREF

HYPERLINK \\l \"_Toc1384819\" 第三章 主要关键技术 10 3.1关键技术之一 HYPERLINK \\l \"_Toc138481958\" 3.2关键技术之二 HYPERLINK \\l \"_Toc138481958\" 3.3关键技术之三 HYPERLINK \\l \"_Toc138481958\"

10 11 11

HYPERLINK \\l \"_Toc138481965\" 第四章 数据库结构 4.1数据库设计 HYPERLINK \\l \"_Toc138481958\" 12

12

4.2人事管理系统的数据模型图 HYPERLINK \\l \"_Toc138481958\" 16

HYPERLINK \\l \"_Toc138481966\" 第五章 使用FOX-ERP人事管理系统说明书

16

HYPERLINK \\l \"_Toc138481967\" 5.1 FOX-ERP人事管理系统平台 HYPERLINK \\l \"_Toc138481968\" 5.1.1 硬件需求 16 HYPERLINK \\l \"_Toc138481969\" 5.1.2 安装:

17

17 16

5. 1. 3第二期工程的后续工作 HYPERLINK \\l \"_Toc138481958\"

HYPERLINK \\l \"_Toc138481970\" 5.2 FOX-ERP人事管理登录和进入系统

17

HYPERLINK \\l \"_Toc138481971\" 5.2.1 登 录

17

HYPERLINK \\l \"_Toc138481972\" 5.2.2 进入FOX-ERP人事管理系统主界面

17

HYPERLINK \\l \"_Toc138481973\" 5.2.3 使用说明

18

HYPERLINK \\l \"_Toc138481974\" 第六章 FOX-ERP人事管理主要源程序

PAGEREF _Toc138481974 \\h - 32 -

HYPERLINK \\l \"_Toc138481975\" 一、密码的修改和找回 PAGEREF _Toc138481975 \\h - 34 -

1:修改密码代码 HYPERLINK \\l \"_Toc138481958\" 2:找回密码代码 HYPERLINK \\l \"_Toc138481958\" 二、员工就职 HYPERLINK \\l \"_Toc138481958\"

33

32 32

HYPERLINK \\l \"_Toc138481976\" 1:代号档资料维护界面代码 33 HYPERLINK \\l \"_Toc138481977\" 2:员工基本资料 3:津贴/扣款维护 HYPERLINK \\l \"_Toc138481958\"

35 38

HYPERLINK \\l \"_Toc138481978\" 4: 健保眷属资料维护代码 HYPERLINK \\l \"_Toc138481976\" 5:经历资料维护代码 40

39

HYPERLINK \\l \"_Toc138481977\" 6:证照资料维护代码 PAGEREF _Toc138481977 \\h - 38 -

HYPERLINK \\l \"_Toc138481978\" 7: 技能资料维护代码 PAGEREF _Toc138481978 \\h - 44 -

HYPERLINK \\l \"_Toc138481979\" 三、人事异动

43

43 PAGEREF

1:就职单维护代码 HYPERLINK \\l \"_Toc138481958\" HYPERLINK \\l \"_Toc138481980\" 2:调职单维护代码 _Toc138481980 \\h - 51 -

HYPERLINK \\l \"_Toc138481981\" 3:离职单维护代码 _Toc138481981 \\h - 53 -

HYPERLINK \\l \"_Toc138481976\" 4:复职单维护代码 HYPERLINK \\l \"_Toc138481983\" 四、教育训练 \\h - 60 -

PAGEREF

47

PAGEREF _Toc138481983

2:教育训练员工文件维护 HYPERLINK \\l \"_Toc138481958\" 3:教育训练课程名单 HYPERLINK \\l \"_Toc138481958\" 51 4:教育训练上课员工名单 HYPERLINK \\l \"_Toc138481958\" HYPERLINK \\l \"_Toc138481979\" 五、考绩与奖惩作业 HYPERLINK \\l \"_Toc138481980\" 1:考绩资料添加 2:考绩资料维护 HYPERLINK \\l \"_Toc138481958\" HYPERLINK \\l \"_Toc138481981\" 3:奖惩资料添加 4:奖惩资料维护 HYPERLINK \\l \"_Toc138481958\" HYPERLINK \\l \"_Toc138481979\" 六、退休作业

55

51 51 52 53

50

51

HYPERLINK \\l \"_Toc138481980\" 1:退休员工就职文件维护 55

HYPERLINK \\l \"_Toc138481981\" 2:未来退休员工预估表 七、用户注册 HYPERLINK \\l \"_Toc138481958\" 1:设置用户 HYPERLINK \\l \"_Toc138481958\" 2:用户注册 HYPERLINK \\l \"_Toc138481958\" HYPERLINK \\l \"_Toc138481958\" 总结

58

59 57 57 57

56

HYPERLINK \\l \"_Toc138481988\" 主要参考文献 HYPERLINK \\l \"_Toc1384819\" 谢 辞 第一章 系统功能 1.1 需求分析

59

软件工程中包含需求、设计、编码和测试四个阶段,其中需求分析是软件工程中第一个也是很重要的一个阶段,需求分析的基本任务就是准确地回答“系统必须做什么”这个问题,而它的主要任务就是绘制关联图、创建开发原型、分析可行性、确定需求优先级、为需求建立模型、编写数据字典、应用质量功能调配。需求分析从总体上看是说明项目应该具有什么样的功能,而不考虑实现这些功能的具体技术。

ERP系统包括22个子系统,人事管理系统是其中的一个子系统,要理解人事管理系统,就必须了解系统与哪个子系统相关联,以及它具有怎样的功能。人事管理系统将人事档案的手工管理变成计算机管理,充分发挥计算机的快捷、准确、高效、方便的特点,极大地提高了各种效率和工作质量。

在实际项目的开发中,需求分析是客户提出的,现在的企业资源计划的软件要有物流、资金流、信息流,并且要以资金流为中心,ERP则是一个较完善的软件,也是具有管理理论的信息系统。同时ERP具有较强的通用性,大多数企业都需要具备的一些基本功能成为ERP的需求。

系统的需求分为物理需求、结构需求、逻辑需求。例如人事管理系统的需求如下所示:

一.物理需求

物理需求的任务很明确,就是确定人事系统的物理服务器的最终架构和软硬件环境。根据人事管理系统的基本要求,物理需求应包括如下几个方面:

支持可分布式部署的服务器群组

支持分布式的服务器组是优秀的网络应用程序必须提供的一个物理功能,因为大型的网络应用程序不可能将所有的应用和操作运行于同一台服务器。支持分布式的服务器群组有利于降低服务器负荷,使服务器的功能更加具有针对性。

支持.NET的服务器操作平台

这是必需要满足的需求。ASP.NET应用程序不可能脱离.NET Framework的支持,因此WEB服务器必须支持.NET.

仅限于Microsoft SQL Server 的数据库管理系统

支持多种数据库类型是一个不错的构想,但是人事管理系统主要体现的是ASP.NET 以及ADO.NET中的数据操作新特性,而在ADO.NET中的针对于Microsoft SQL Server提供了很多的具体方法和对象。为了介绍和展现ADO.NET 中的对象和方法,人事管理系统采用了Microsoft SQL Server 2000 作为系统的数据库管理系统。

必须用到的软件支持

人事管理系统要使用Visual Studio 2003, 类图、用例图、活动图要使用CASE工具,在PD10.0的环境下做。

二、结构需求

(1)系统的可维护性和可扩展性强

大多数的人事系统在实际应用中都需要不断地添加功能模块,人事管理系统也一样,在二次开发和实际应用中要根据项目的具体情况添加一些功能模块。因此项目在设计之初就要考虑到,当前的架构对系统的扩展工作会不会形成障碍。

使用人事管理系统层次的设计概念能够增强系统的维护性和扩展性,基于层的设计模式允许开发者以三层甚至多层的模式开发人事应用程序,将登录、

注册、自定义基本资料 表等单元分离开,每一层都有针对性,层是以一组序列分布在系统数据和用户之间的,不 相连的层在业务上没有耦合,每一层都是继承和调用上一层中的对象和方法。这种模式使得系统的功能分布更加合理化。例如扩展一部分付款方式,首先要在付款方式层中建立相应的方式,然后才是在前台显示层中建立新的页面控件。

(2)系统的功能模块通用性强

由于人事管理系统是作为一个示例和应用程序框架被设计和开发的,因此其功能模块简单地说,人事管理系统需要提供员工就职中最基本的对象和这些对象的基本属性,只有这 样才能使基于人事管理系统的二次开发具有更大的扩展性。例如多公司运作只执行最基本的功能,至于一些具体应用方式的特殊属性,并不应出现在系统中。

模块化的构建同时也意味着模块之间尽量降低偶合度,这样做的好处是使得更改模块内部或新增其他模块对系统的稳定性影响不大。

物理需求和结构需求都是从设计框架上对系统提出了宏观的要求,而逻辑需求则是在实际项目的需求分析阶段对系统的业务逻辑提出的要求。

三、逻辑需求

抽象人事管理系统中的对象和方法

人事管理系统中有几个关键的对象,每个对象有其特有的方法。对象通过方法实现其自己的功能。例如可以将人事管理系统中的员工抽象为一个对象,员工的出勤率等可以构建成为对象的属性,而出勤率的计算方式等可以抽象成为商品的方法。

在逻辑上与其他应用程序整和

建立人事管理系统的目的是让员工和管理者可以通过网络进行查询、修改等行为动作。当然人事管理系统并不是孤立存在的,人事管理系统属于人事系统,与考勤系统、薪金系统等都是进行交互的。例如人事管理系统需要从考勤系统那里得到考勤单,经核算得出员工的出勤率。这就涉及到人事管理系统与其他的应用程序进行交互的问题,这种交互可能是数据上的共享,也可能是功能上的共享。

完整的人事管理系统

人事管理系统里有一个完整的人事管理流程。员工可以挑选整批系统的某个功能,输入某个员工姓名或编号,由系统筛选,再由员工挑选哪些人事管理功能。

1.2 FoxERP人事管理系统功能

根据需求分析中对系统的要求,人事管理系统的设计者规划了一系列的系统功能。如果说需求分析是提出问题,那么系统功能就是解决问题,针对需求建立功能说明文档。

下面将人事管理系统功能总结为如下几个方面: 资料保密控管

(1)组织权限:依据员工所隶属的人事管理系统组织来决定使用者所能处理的人事权限范围

(2)薪资群权限:依据职位的差异或群组的特性将员工予以分群控管,除非人事薪资操作人员拥有处理该薪资群的权限,否则即便拥有了该人事管理系统的组织权限,依然无法处理该薪资群的资料。

(3)作业表权限:依据操作人员职务分给不同的操作人员,一方面能理清责任归属,一方面又能确保资料的安全。

主管查询权限:人事管理系统主管不但能方便地查询到自己单位内每位员工的资料,又能在公司规章授权下来查询同一上级人事管理系统内其他单位员工的资料。

多公司运作

可同时处理多家公司的资料

同一公司可再分成数个不同人事数据库以便设定不同权限予以控管 不同公司数据库可自行设定不同的年资计算方式以及薪资福利等计薪基数 与财务系统的数据库能紧密结合,自动抛转相关的人事薪资传票 员工基本资料

能完整记载每位员工的各项人事资料(至少包含:一般、就职、薪金、眷属、经历、证照等类)

能提供自定义字段功能以便依据公司实际的特殊需要而能自行设定 如需针对新进员工进行安全调查时,能提供安全调查管理的功能 能提供常用的证明书表(如:服务证明书、薪资证明书) 能提供常用的基本资料表(如:通讯簿、生日名单) 能依据员工的技能、证照等专长列出合乎该项专长的名单 提供职号管制功能 自定义基本资料表

能提供自定义报表功能,以便随时应付各种临时特殊的员工基本资料查询需求

提供群组合计功能,得以将数个字段资料相同者予以归纳为同一群组,并能将同群组的数值字段资料予以加总、平均或计算笔数

提供自定义筛选条件功能,以便任何组合查询条件筛选出符合条件的资料 提供自定义分析统计报表功能,可以方便地从任一角度来交叉分析现行的人事状况

5、人事状况统计表

(1)学历分布明细/统计表(依单位、职位、薪资归属等条件分类统计) (2)男女人数分布明细/统计表(依单位、职位、学历、薪资归属等条件分类统计)

(3)年资/年龄分布统计表(依单位、职位、学历、薪资归属等条件分类统计)

(4)薪金区间统计表(依单位、职位、学历、薪资归属等条件分类统计) (5)组织员额/缺额统计表 6、人事异动管理

(1)完整记载各项人事异动资料,并提供完整的汇总查询

(2)对于临时人员或续聘人员提供方便的职号转换作业,以确保资料的一致性

(3)人事异动单据登录时会自动同时更新员工主文件的相关资料,并在异动单据剔除或修改时能自动倒回原始资料

(4)留职停薪年资能计算到以日为单位,并在复职时自动扣除留职停薪的年资

(5)提供各式人事异动名单报表,如就职名单、离职名单、调薪名单 (6)提供人事异动统计分析表,得以方便地查询人事异动的状况 (7)提供职务异动公告表,不必再由人工誊打 7、教育训练

(1)提供不同角度(课程别/员工别、内训/外训、有无认证) 的报表查询功能

(2)能提供训练人事统计报表

(3)需进行人力资源库筛选时,能提供教育训练结果的分析名单 8、奖惩

(1)奖惩资料能自动转为考绩的加扣分 (2)奖惩资料能自动转为年终奖金的加扣天数 (3)奖惩资料能自动转至当月薪资发放的加扣金额 (4)提供奖惩公告表,不必再由人工誊打 9、考绩

(1)能依据企业实际需要自行设定考核种类(如:月考绩、季考绩、年考绩、新近人员考绩、临时考绩)

(2)能自行定义考核表的种类、考核项目及评等标准 (3)能分别设定个别员工适用的考核表种类 (4)请假、奖惩结果能自动转入加扣考绩分数

(5)能进行不同期间的考核结果比较或同年度内不同考核种类的成绩比较 (6)能提供员工自我考核的功能

(7)能依据考核人员权限的不同,设定不同考核权数

(8)考绩资料的输入除了提供统一由考绩管理员集中登录功能外,也能提供由自行设定考核成绩的分类区间,予以分等统计

10、退休

(1)提供未来退休员工预估名单及退休金的报表,以供分析及财务调度参考

(2)随时依据法令的修正,机动调整退休金基数的核算 (3)能自动转入退休员工的基本资料 ,并提供方便的维护功能 (4)未满一年的年资计算方式能符合各项规章的要求 第二章 系统分析图 2.1 UML 图

UML(统一建模语言)是一种对于软件密集型系统的制品进行可视化、详述、构造和文档化的图形语言。UML给出了一种描述系统蓝图的标准方法,其中即包括概念性的事物,如业务过程和系统功能,也包括了具体的事物,如用特定的编程语言编写的类、数据库模式和可复用的软件结构。

UML图根据描述的功能不同可分为很多中类型,如系统类构造图是描述系统中类的构造和属性的图,用例图是描述系统中用例基本信息的图,交互图是描述系统中交互行为的图,活动图是描述系统活动的流程图。

2.1.1 用例图

用例图主要是对系统、子系统或类的行为进行建模,如下图是系统的总体用例图,描述系统中的用户与功能模块之间的类。

登录:

基本资料维护与员工就职设定 : 人事异动作业与退休作业:

教育作业与奖惩作业: 考绩作业: 2.1.2类图 2.1.3活动图 2.2系统架构

经过了对系统的需求分析和UML的分析,基本上是完成了人事管理系统的系统框架的建立,但是已经做过了工作都是设计方面的,下面涉及到的就是实际的工作。下面介绍的就是人事管理系统的命名和编码的约定、文件结构、部署等方面的问题的总体规划。

1、命名和编码的约定

命名和编码的约定是软件工程中很重要的一部分内容,特别是多人进行协同工作的团队,我们的人事管理系统是由4个人组成的一个小团队。我们采用的命名规则是Pascal的大小写规则,该规则约定在变量中使用的所有的单词的第一个字符都是大写,并且不使用空格和符号。Microsoft公司推荐的另外一种大小写规则叫作camel,该规则约定在变量中使用的第一个单词的首字母小写,期于单词的首字母都是大写。在包括类、枚举类型、名称、属性、事件、方法、命名空间在内的大部分命名中使用Pascal规则。

2、文件夹结构

有组织的文件夹结构是一个成功的项目必不可少的,项目中代码文件需要有组织的放置,在人事管理系统中,文件夹的结构是显得十分有序的

在人事管理系统中的主目录下有几个需要介绍的目录:BIN 目录为项目编译之后的DLL文件,Components目录为项目中数据访问层的类库文件夹,database目录是存放数据库的文件夹,help是用来存放帮助功能里面的静态网页,Images目录为项目中图片存放的文件夹。在项目的主目录下存放页面文件,页面后台编码类文件以及页面资源文件。

3、命名空间(namespace)

命名空间是很重要的,一个命名空间能够包含多个程序集和模块。 在人事管理系统中统一使用foxerp_fy作为应用程序的顶级命名空间。

第三章 主要关键技术

ASP.NET是微软新推出的新型体系结构.NET框架的一部分,它为构造新一代动态网战和基于网络的分布式应用提高了强有力的支持。与以前的Web开发模型相比,ASP.NET提供了许多重要的优点,例如:简易性、安全性、可管理性等。而且与基于过程的ASP页面技术相比,面向对象技术在ASP.NET中得到了完全实现。用传统ASP技术建立的Web应用实例中,在页面中同时实现显示,业务逻辑和流程控制,这从工程化的角度考虑,它有许多不足之处。用户界面承担着向用户显示问题模型和与用户进行操作和I/O交互的作用。用户希望保持交互操作界面的相对稳定,但更希望根据需要改变和调整显示的内容和形式。在.NET框架下ASP.NET技术结合MVC设计模式很好地解决了上述问题。

我认为在筹资管理模块中,其中的重要技术之一就是用了很多的DataGrid控件来读取数据,便于使用户查询、修改、更新资料的信息。

3.1、关键技术之一

用DataGrid对数据进行绑定,方便从数据库中提取、编辑、保存和删除数据信息。并对人事申请单进行分页处理,方便查看申请单信息。对人事申请单进行修改操作.

下面就以员工就职>津贴/扣款维护讲解:DataGrid命名为jtkkG 自动分页:

public void PageIndexChange(object source,

System.Web.UI.WebControls.DataGridPageChangedEventArgs e)

{ this.jtkkG.EditItemIndex=-1; //取消编辑 this.jtkkG.CurrentPageIndex = e.NewPageIndex; 前页为新页

this.DataGridDataBind(); //重新绑定 }

//指定当

public void DoItemEdit(object sender,

System.Web.UI.WebControls.DataGridCommandEventArgs e)

{

if(Session[\"UserType\"].ToString()!=\"2\")

//判断权限

{ this.Response.Write(\"\");

} else

{ this.jtkkG.EditItemIndex=e.Item.ItemIndex; 辑状态

this.DataGridDataBind(); //重新绑定数据源 } } 更新:

public void DOItemUpdate(object sender,

System.Web.UI.WebControls.DataGridCommandEventArgs e)

{

Class.JiuZhi jiuzhiWH=new FoxERP_HRSA.Class.JiuZhi();

//置相应列为编

DataSet dataSet=new DataSet();

dataSet=jiuzhiWH.GetJinTieKouKuanList(yuangongZHT.Text.Trim()); int

jintiekoukuanid=int.Parse(dataSet.Tables[\"JinTieKouKuanList\"].Rows[e.Item.ItemIndex][\"jintiekoukuanID\"].ToString()); //从数据集中取出员工ID

更新数据源:

jiuzhiWH.UpdateJinTieKouKuan(jintiekoukuanid,((TextBox)e.Item.Cells[0].Controls[0]).Text,((T

extBox)e.Item.Cells[1].Controls[0]).Text,Convert.ToDecimal(((TextBox)

e.Item.Cells[2].Controls[0]).Text.Trim()),

Convert.ToDateTime(((TextBox)e.Item.Cells[3].Controls[0]).Text.

Trim()),Session[\"yuangongXM\"].ToString().Trim(),Convert.ToDateTime(DateTime.Now.ToShortDateString()));

this.jtkkG.EditItemIndex=-1; this.DataGridDataBind(); } 撤消:

public void DoItemCancel(object sender,

System.Web.UI.WebControls.DataGridCommandEventArgs e)

{ this.jtkkG.EditItemIndex=-1; //对相应列撤消编辑状态 this.DataGridDataBind(); }

public void DeleteJinTieKouKuan(object sender, System.Web.UI.WebControls.DataGridCommandEventArgs e)

{ if(Session[\"UserType\"].ToString()!=\"2\"

//判断权限)

//重新绑定数据

{ this.Response.Write(\"\");

} else

{ Class.JiuZhi jiuzhiWH=new FoxERP_HRSA.Class.JiuZhi(); DataSet dataSet=new DataSet();

dataSet=jiuzhiWH.GetJinTieKouKuanList(yuangongZHT.Text.Trim()); int

jintiekoukuanid=int.Parse(dataSet.Tables[\"JinTieKouKuanList\"].Rows[e.Item.ItemIndex][\"jintiekoukuanID\"].ToString());

jiuzhiWH.DeleteJinTieKouKuan(jintiekoukuanid); this.DataGridDataBind(); } }

3.2、关键技术之二

通过验证控件来和判断文本框信息,对各个人事表单进行添加操作,方便维护人员对人事进行管理.

检测员工一般属性是否添加过:

public int CheckYuangong(string shenfenNO) { SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA110_CheckEmployee的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA110_CheckEmployee\

//定义myCommand为打开存储过程的数据库命令 myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameterShenfenNO SqlParameter parameterShenfenNO = new SqlParameter(\"@shenfenNO\

parameterShenfenNO.Value=shenfenNO;

myCommand.Parameters.Add(parameterShenfenNO); //为myCommand添加返回值parameterYuangongID SqlParameter parameterYuangongID= new SqlParameter(\"@yuangongID\

parameterYuangongID.Direction=ParameterDirection.Output; myCommand.Parameters.Add(parameterYuangongID); myConnection.Open(); //数据库访问 myCommand.ExecuteNonQuery(); myConnection.Close();

int yuangongid=(int)(parameterYuangongID.Value); //获取返回值 return yuangongid; }

验证有效的邮箱地址:

3.3、关键技术之三

使用正则表达式来测试合法性,以确保合法的用户输入。 1.正则表达式中的常用的符号及其含义: [] :用来定义可接收的字符 {} :定义必须输入的字符数 * :0或多哥字符 {n} :正好n个字符 {n,}:至少n个字符

{n,m}:至少n个字符,但不多于m个字符 2.正则表达式举例说明:

. :匹配除\\n之外的任何字符

[指定字符集] : 匹配指定字符集中包含的任何单个字符 [^指定字符集] : 不在指定字符集中的任何单个字符

[0-9] : 使用“-”允许指定连续字符范围。[0-9]该表达式表示0到9数字中的一个数字。

例:

[a-zA-Z]{5,9}: 表示5-9个英文字母 [0-9]{3} : 表示至少3个数字 [A-Za-z0-9]{8,}:表示至少8个字母数字

{2,}@{3,}:表示@前至少有2个字符,@后至少有3个字符 {0,}成都{0,}:表示必须包含“成都”两个字 3.正则表达式控件的使用:

.net中包含专门的正则表达式验证控件:RegularExpressionValidator,它在工具箱中可以找到。

使用该控件时,应注意修改下面三个属性: ErrorMessage :设置你想要的提示信息

ControlToValidate:设置需要验证的控件,如TextBox. ValidationExpress:填写用户自定义的正则表达式 验证用户输入的日期格式的正则表达式: 日期格式为 :2006-05-04

该日期对应的正则表达式为:20[0-9]{2}-[0-9]{1}-[0-9]{2} 4.使用正则表达式的好处:

.net编程门槛很低,新手很容易上路。而在安全性方面,新手最容易忽略的问题就是SQL注入攻击的问题。

由于SQL 语句存在自身的缺陷。因此,防范SQL注入攻击的一种有效的方法就是利用正则表达式对用户的输入进行验证。

第四章 数据库结构 4.1 数据库设计

在分析了系统需求以及系统架构之后,现在开始分析系统的数据库整体设计,由于在需求分析中,已经很明确使用Microsoft SQL Server作为系统的数据库,因此基于关系型的数据库的设计模式就是必需的,下图就是系统中数据库的设计图。

1.表名: login 用户表

2.表名:HRSA110 员工就职维护表 3.表名: HRSA111—员工就职单维护表 4.表名:HRSA112—薪资资料表

5.表名:HRSA113—津贴/扣款资料维护表 6.表名:HRSA120—员工证照资料维护表 7.表名:HRSA130员工眷属资料维护表 8.表名:HRSA150—员工经历资料维护表 9.表名:HRSA170—调职单维护表 10.表名:HRSA180—离职单维护表 11.HRSA190—复职单维护表

12、表名:HRSA210—员工技能资料维护表 13.表名:HRSA320奖惩资料维护表 14.表名:HRSA360—退休资料维护表 15.表名:HRSA410—教育训练课程档维护表 16.表名:HRSA430—员工培训单维护表 17.HRSA190—复职单维护表

18、表名:HRSA_DHDWH—代号维护表 4.2 人事管理系统的数据模型图 第五章 使用FoxERP人事管理系统说明书 5.1 FoxERP人事管理系统平台 5.1.1 硬件需求:

最低配置: 奔腾 3CPU,128MB内存,20G硬盘 推荐配置奔腾 4CPU,256MB内存,40G硬盘或者以上硬盘 软件需求:

PowerDesigner 10.0 Windows 2000/XP系统平台

Microsoft Visual Studio .NET2003 SQL Server2000/2003 IIS( 5.1.2 安装:

首先,需要在IIS web 服务器下建立虚拟目录。

单击“开始”→“程序” →“管理工具” →“internet 服务管理器”,右键默认Web站点,选择“新建” →“虚拟目录”。弹出虚拟目录创建向导,输入“你想输的名称(foxerp_fy) ” →“下一步”,选择你想发布的内容的系统文件所在的目录,单击“确定”按钮。再单击“下一步” →“完成”。

其次,还要还原数据库,单击“开始”按钮→“程序” →“Microsoft SQLServer” →“企业管理器”按钮,展开(local windows NT)右键数据库→附加数据库,打开“附加数据库“对话框,输入数据库名称“erp”,再将该数据库中的表集成到FoxERPDB2中,将存储过程也打扰到该数据库中。

5.1.3 第二期工程的后续工作:

1:与人事管理系统中的数据库联系;2:人事异动后的管理工作。 5.2 FoxERP人事管理登录和进入系统 5.2.1 登 录

服务器)

首先打开IE浏览器,输入http://localhost/FoxERP_HRSA/Login.aspx打开系统登录界面,如下图所示:如果不能正常打开看不见如下图所示的登录界面,那么有可能是虚拟目录没有正确设置。IE报HTTP错误403-禁止访问。

输入用户名和密码,单击“确定”按钮进入系统(例如:输入用户名:admin,用户密码:admin), 如果输入错误,系统为提示你,这时你可以重新输入。

5.2.2 进入FoxERP人事管理系统主界面

进入系统之后可以看见系统的主页面,在界面上有一个菜单,你可以根据菜单的功能来进行操作。如下图所示:

人事管理系统所包括的功能如下:

员工就职: 员工基本资料,就职资料,薪资资料维护,津贴/扣款维护,健保眷属资料维护,经历资料维护,证照资料维护,技能资料维护。

人事异动:就职单维护,调职单维护,离职单维护,复职单维护。 教育训练:教育训练课程文件维护,教育训练员工文件维护,教育训练课程名单,

教育训练上课员工名单

系统帮助:对系统进行操作的说明。

考绩奖惩:考绩资料添加,考绩资料维护,奖惩资料添加,奖惩资料维护 退休作业:退休员工就职文件维护,未来退休员工预估表 用户注册:设置用户,用户注册

系统注销:退出登录状态,回到登录界面 5.2.3 使用说明 (1):员工就职使用说明

员工就职说明:该模块用于对员工的一些相关信息进行填写、维护和获取。如果要对员工各种资料进行新增或修改等便可按如下步骤操作。

进入代号档资料维护:

㈠在主界面菜单中点击“员工就职”→“代号档资料维护”进入代号档资料维护界面,对所有技能代号档进行维护,在初始页面中输入想要查询的代号档名称,就可显示所有代号档的相关信息。下图为界面图:

㈡使用者可进行“新增”操作,每一项都不能为空。如下为一“新增”操作。

员工基本资料:

㈠在主界面菜单中点击“员工就职”→“员工基本资料”进入员工基本资料界面,对员工基本资料进行维护,在初始页面中填写员工的相关信息,点[确定]就可把员工的基本资料添加进去。界面如下:

㈡在使用过程中,使用者应该注意:使用者在填写员工的每一项资料的过程中,如果填写有误,则会有相应的提示给出。

3、津贴/扣款维护

㈠在主界面菜单中点击“员工就职”→“津贴/扣款维护”进入津贴/扣款维护界面,对员工的津贴/扣款资料进行维护,在初始页面中输入想查询的员工职号,如若此员工已有相应的津贴/扣款资料,点击[确定]按纽后,就可看到与此员工相关的所有津贴/扣款信息。界面如下:

如果没看到与此员工相关的津贴/扣款资料,说明此员工还没添加津贴/扣款资料。点击[新增]按纽后,就可进入津贴/扣款维护的添加页面,对员工的津贴/扣款资料进行填写。“新增”界面如下:

4、健保眷属资料维护:

在主界面菜单中点击“员工就职”→“健保眷属资料维护”进入人事管理系统对应子目档维护界面,对人事管理系统对应子目档进行维护,在初始页面中输入想要查询的员工职号,如果此员工有相关的健保眷属,点[确定]按纽后,就可看到与该员工相联系的健保眷属资料界面如下:

如果没看到与此员工相关的健保眷属资料,说明此员工没有与他相关联的健保眷属资料。如若想对他的健保眷属资料进行添加,可点击[新增]按纽,就可进入健保眷属资料维护的添加页面,对员工的健保眷属资料进行填写。“新增”界面如下:

5、经历资料维护:

在主界面菜单中点击“员工就职”→“经历资料维护”进入人事管理系统对应子目档维护界面,对人事管理系统对应子目档进行维护,在初始页面中输入想要查询的员工职号,如果此员工有相关的经历资料,点[确定]按纽后,就可看到与该员工相联系的经历资料。

界面如下:

如果没看到与此员工相关的经历资料,说明此员工还没有任何的经历资料。如若想对他的经历资料进行添加,可点击[新增]按纽,就可进入经历资料维护的添加页面,对员工的经历资料进行填写。“新增”界面如下:

6、证照资料维护:

在主界面菜单中点击“员工就职”→“证照资料维护”进入人事管理系统对应子目档维护界面,对人事管理系统对应子目档进行维护,在初始页面中输入想要查询的员工职号,如果有与此员工有相关的证照资料,点[确定]按纽后,就可看到该员工的所有证照资料。

界面如下:

如果没看到与此员工相关的证照资料,说明此员工暂时还无任何的证照。如若想对他的证照资料进行添加,可点击[新增]按纽,就可进入证照资料维护的添加页面,对员工的证照资料进行填写。“新增”界面如下:

7、技能资料维护:

在主界面菜单中点击“员工就职”→“技能资料维护”进入人事管理系统对应子目档维护界面,对人事管理系统对应子目档进行维护,在初始页面中输入想要查询的员工职号,如果此员工有相关的技能资料,点[确定]按纽后,就可看到与该员工相联系的技能资料。

界面如下:

如果没看到与此员工相关的技能资料,说明此员工暂时还无任何的特殊技能。如若想对他的技能资料进行添加,可点击[新增]按纽,就可进入技能资料维护的添加页面,对员工的技能资料进行填写。“新增”界面如下:

(2):人事异动说明:

人事异动说明:此功能模块的作用就是对员工的聘用情况进行记录,让我们可以随时查看每位员工的聘用、调职、离职和复职的情况。其中我们可以对员工的各种异动信息进行以关键字形式的寻找,并且寻找结果以报表的形式显示出来供我们使用(如打印出来)。

1、进入“就职单维护”

在主界面菜单中点击“人事异动”→“就职单维护”进入就职单界面。在初始页面中填写员工的就职信息,如若此员工的就职信息不曾添加过,点[确定]按纽后,就会提示:员工的就职信息添加成功;但若已经存在,就会提示:此员工的就职信息已经存在。

界面如下:

2、进入“调职单维护”

在主界面菜单中点击“人事异动”→“调职单维护”进入调职单维护界面,对员工的调职信息进行填写。

界面如下:

进入“离职单维护”

在主界面菜单中点击“人事异动”→“ 离职单维护”进入离职单维护界面。对员工的离职信息进行添加。

如下图:

4、进入“复职单维护”

在主界面菜单中点击“人事异动”→“复职单维护”进入复职单维护界面,即可对员工的复职信息进行填写。

界面如下: (3):教育训练:

教育训练作业说明:在此模块中,我们可查询到公司为员工开设的各种训练课程,还可以看到各员工的受教育情况。

进入“教育训练课程文件维护”

在主界面菜单中点击“教育训练”→“ 教育训练课程文件维护”进入教育训练课程文件维护界面。在此界面中,可以对任何新的教育课程资料进行填写。界面如下:

进入“教育训练员工文件维护”

在主界面菜单中点击“教育训练”→“ 教育训练员工文件维护”进入教育训练员工文件维护界面。此界面主要是对各员工的对各课程的教育结果进行维护。如下图:

进入“教育训练课程名单”

在主界面菜单中点击“教育训练”→“ 教育训练课程名单”进入教育训练课程名单界面。在页面中输入想查询的员工职号,若此员工有相应的教育信息 ,点[确定]后就可看到与该员工相关的所有训练课程信息。如下图:

进入“教育训练上课员工名单”

在主界面菜单中点击“教育训练”→“教育训练上课员工名单”进入教育训练上课员工名单界面。在“课程名称”中输入想要查看的课程名称,若已存有相关信息,点[确定]后就可看到上该课程的所有员工名单。如下图:

若上课员工里任何与上课相关的信息,可点击[新增],对上课员工的上课结果进行补充。界面如下:

(4):考绩奖惩:

考绩奖惩作业说明:此功能模块的作用,就是方便我们查看、了解、填写和修改各员工的考绩和奖惩情况。

1、进入“考绩资料添加”

在主界面菜单中点击“考绩奖惩”→“考绩资料添加”进入考绩资料添加界面。在此页面中,维护人可以对员工的考绩资料进行填写。界面如下:

2、进入“考绩资料维护”

在主界面菜单中点击“考绩奖惩”→“考绩资料维护”进入考绩资料维护界面。

在界面中输入想要查看的考核年度,输入相应的考核码,如:Y表示年度考核,若存在此年度的考绩资料,点[确定]后就可看到相应的考绩资料维护名单。如下所示:

若没有,也可对该年度的考绩资料进行添加,点[新增]后即可出现如下界面,方便修改、添加员工的相应考绩资料。

如若想对员工的的考绩资料进行修改,选择此员工,点[修改]后即进入员工考绩资料的维护界面,就可直接对员工的考绩资料进行修改。如下图:

如果是想对员工的请假、奖惩加扣考绩分数进行查询,选择该员工后点击相应的[请假]、[奖惩]按纽即可看到与该员工相关的请假、奖惩加扣考绩分数情况。效果如下所示:

如果只是想查看员工的同年度或历年度的考绩资料,选择该员工后点[同年]或[历年]就可查看到该员工的同年度考绩资料或历年度考绩资料。如下图所示:

3、进入“奖惩资料添加”

在主界面菜单中点击“考绩奖惩”→“奖惩资料添加”进入奖惩资料添加界面。在此页面里,可对员工的奖惩情况进行添加。如下图:

进入“奖惩资料维护”

在主界面菜单中点击“考绩奖惩”→“奖惩资料维护”进入奖惩资料维护界面。如下所示,输入想要查看的员工的职号,如果此员工存在有相应的奖惩资料,点[确定]后就可以看到此员工的奖惩资料。

(5):退休作业:

教育训练作业说明:此功能模块的作业就是让我们对已退休员工的资料进行维护,通过该资料发放相应的退休金和抚恤金;同时还可对快退休的员工进行预估,以做好相应的人事准备等。

1、进入“退休员工就职文件维护”

在主界面菜单中点击“退休作业”→“退休员工就职文件维护”进入退休员工就职文件维护界面。在此页面里,用户可看到已退休的所有员工的相关退休资料。如下所示:

如果是想对新退休的员工进行相应的退休资料填写,点[新增]后就可出现如下的添加界面,对新退休员工的资料进行填写。

2、进入“未来退休员工预估表”

在主界面菜单中点击“退休作业”→“未来退休员工预估表”进入未来退休员工预估表列印条件界面,在如下界面中,填写想要列印的未来退休员工的条件,点[确定]后就能出现未来退休员工的预估表的报表资料。如下两图所示:

(6):用户注册:

教育训练作业说明:此模块的功能就是方便管理者对系统用户进行管理和维护,以方便各员工的登录此系统了解各类信息。

1、进入“设置用户”

在主界面菜单中点击“用户注册”→“设置用户”进入设置用户界面。如下所示,此页面列出了所有用户的信息,在此页面中还可直接对用户的权限进行修改,或删除已不存在的用户。

2、进入“用户注册”

在主界面菜单中点击“用户注册”→“用户注册”进入用户注册界面。在此页面中,新注册的用户可以对自己的资料进行填写,还可以对自己的密码进行设置。如下图:

第六章 FOX-ERP人事管理主要源程序 一、密码的修改和找回 1:修改密码代码

public int MordifyPassword(string username,string

oldpassword,string newpassword ,string question ,string answer)

{ SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA000_MordifyPassword的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA000_MordifyPassword\

myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameterUsername SqlParameter parameterUsername= new SqlParameter(\"@username\

parameterUsername.Value=username;

myCommand.Parameters.Add(parameterUsername); //为myCommand添加参数parameterOldpassword SqlParameter parameterOldpassword= new SqlParameter(\"@oldpassword\

parameterOldpassword.Value=oldpassword; myCommand.Parameters.Add(parameterOldpassword); //为myCommand添加参数parameterNewpassword SqlParameter parameterNewpassword= new SqlParameter(\"@newpassword\

parameterNewpassword.Value=newpassword; myCommand.Parameters.Add(parameterNewpassword); //为myCommand添加返回值parameterQuestion SqlParameter parameterQuestion= new SqlParameter(\"@question\

parameterQuestion.Value=question;

myCommand.Parameters.Add(parameterQuestion); //为myCommand添加返回值parameterAnswer SqlParameter parameterAnswer= new SqlParameter(\"@answer\

parameterAnswer.Value=answer;

myCommand.Parameters.Add(parameterAnswer); //为myCommand添加返回值parameterLoginID SqlParameter parameterLigonID= new SqlParameter(\"@loginID\

parameterLigonID.Direction=ParameterDirection.Output; myCommand.Parameters.Add(parameterLigonID);

myConnection.Open(); //打开数据库连接myConnection myCommand.ExecuteNonQuery(); myConnection.Close(); //获取返回值

int loginid=(int)parameterLigonID.Value; return loginid; }

2:找回密码代码

//根据该员工的职号返回该员工的用户名和找密码的问题

public UserQuestion GetUsernameQuestion(string yuangongZH) { SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例化一个数据库连接对象myConnection

//执行数据库命令myCommand

//关闭数据库连接myConnection

//实例化一个使用myConnection打开存储过程HRSA000_GetQuestionByYuangongZH的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA000_GetQuestionByYuangongZH\

myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameteryuangongZH SqlParameter parameteryuangongZH= new SqlParameter(\"@yuangongZH\

parameteryuangongZH.Value=yuangongZH;

myCommand.Parameters.Add(parameteryuangongZH); //为myCommand添加返回值parameterUsername SqlParameter parameterUsername= new SqlParameter(\"@username\

parameterUsername.Direction=ParameterDirection.Output; myCommand.Parameters.Add(parameterUsername); //为myCommand添加返回值parameterQuestion SqlParameter parameterQuestion= new SqlParameter(\"@question\

parameterQuestion.Direction=ParameterDirection.Output;; myCommand.Parameters.Add(parameterQuestion); //为myCommand添加返回值parameterLoginID SqlParameter parameterLigonID= new SqlParameter(\"@loginID\

parameterLigonID.Direction=ParameterDirection.Output; myCommand.Parameters.Add(parameterLigonID); myConnection.Open();

//打开数据库连接myConnection

myCommand.ExecuteNonQuery(); myConnection.Close(); myConnection

//执行数据库命令myCommand

//关闭数据库连接

int loginid=(int)parameterLigonID.Value; if(loginid<0) { return null; else

{ UserQuestion userQuestion=new UserQuestion(); userQuestion.question=(string)parameterQuestion.Value; userQuestion.username=(string)parameterUsername.Value; return userQuestion; } }

//找回密码

public int GetPassword( string yuangongZH,string username,string answer,string newpassword )

{ SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA000_GetPassword的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA000_GetPassword\

myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameteryuangongZH

}

SqlParameter parameteryuangongZH= new SqlParameter(\"@yuangongZH\

parameteryuangongZH.Value=yuangongZH;

myCommand.Parameters.Add(parameteryuangongZH); //为myCommand添加返回值parameterUsername SqlParameter parameterUsername= new SqlParameter(\"@username\

parameterUsername.Value=username;

myCommand.Parameters.Add(parameterUsername); //为myCommand添加返回值parameteranswer SqlParameter parameterQuestion= new SqlParameter(\"@answer\

parameterQuestion.Value=answer;;

myCommand.Parameters.Add(parameterQuestion); //为myCommand添加返回值parameterNewpassword SqlParameter parameterNewpassword= new SqlParameter(\"@newpassword\

parameterNewpassword.Value=newpassword;; myCommand.Parameters.Add(parameterNewpassword); //为myCommand添加返回值parameterLoginID SqlParameter parameterLigonID= new SqlParameter(\"@loginID\

parameterLigonID.Direction=ParameterDirection.Output; myCommand.Parameters.Add(parameterLigonID); myConnection.Open();

//打开数据库连接myConnection

myCommand.ExecuteNonQuery(); myConnection.Close();

//执行数据库命令myCommand

//关闭数据库连接myConnection

int loginid=(int)parameterLigonID.Value; return loginid; }

二、员工就职

1:代号档资料维护界面代码 //添加代号

public int AddDaihao(string daihao,string daihaoMC,string daihaodangMC)

{ SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA_DHDWH_AddDaihao的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA_DHDWH_AddDaihao\

myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameterdaihao SqlParameter parameterdaihao= new

SqlParameter(\"@daihao\

parameterdaihao.Value=daihao;

myCommand.Parameters.Add(parameterdaihao); //为myCommand添加参数parameterdaihaodangMC SqlParameter parameterdaihaodangMC= new

SqlParameter(\"@daihaodangMC\

parameterdaihaodangMC.Value=daihaodangMC; myCommand.Parameters.Add(parameterdaihaodangMC); //为myCommand添加返回值parameterDaihaoMC SqlParameter parameterDaihaoMC= new

SqlParameter(\"@daihaoMC\

parameterDaihaoMC.Value=daihaoMC;

myCommand.Parameters.Add(parameterDaihaoMC); //为myCommand添加返回值parameterdaihaoID SqlParameter parameterdaihaoID= new SqlParameter(\"@daihaoID\

parameterdaihaoID.Direction=ParameterDirection.Output; myCommand.Parameters.Add(parameterdaihaoID); myConnection.Open();

//打开数据库连接myConnection

//执行数据库命令myCommand

myCommand.ExecuteNonQuery();

myConnection.Close(); //关闭数据库连接myConnection int f_daihaoID=(int)parameterdaihaoID.Value; if(f_daihaoID>0) { else

{ return 0; }

//取得代号名称

public string GetDaihaoMC(string daihao,string daihaodangMC)

}

return f_daihaoID;

}

{ SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA_DHDWH_GetDaihaoMC的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA_DHDWH_GetDaihaoMC\

myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameterdaihao SqlParameter parameterdaihao= new

SqlParameter(\"@daihao\

parameterdaihao.Value=daihao;

myCommand.Parameters.Add(parameterdaihao); //为myCommand添加参数parameterdaihaodangMC SqlParameter parameterdaihaodangMC= new

SqlParameter(\"@daihaodangMC\

parameterdaihaodangMC.Value=daihaodangMC; myCommand.Parameters.Add(parameterdaihaodangMC); //为myCommand添加返回值parameterDaihaoMC SqlParameter parameterDaihaoMC= new

SqlParameter(\"@daihaoMC\

parameterDaihaoMC.Direction=ParameterDirection.Output; myCommand.Parameters.Add(parameterDaihaoMC); myConnection.Open();

//打开数据库连接myConnection

//执行数据库命令myCommand

myCommand.ExecuteNonQuery();

myConnection.Close(); //关闭数据库连接myConnection

string f_daihaoMC=(string)parameterDaihaoMC.Value; if(f_daihaoMC!=null) { else

{ return null; }

//获得代号

public string GetDaihao(string daihaoMC) { SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA_DHDWH_GetDaihaoMC的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA_DHDWH_GetDaihao\

myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameterdaihaoMC SqlParameter parameterdaihaoMC= new

SqlParameter(\"@daihaoMC\

parameterdaihaoMC.Value=daihaoMC;

myCommand.Parameters.Add(parameterdaihaoMC); //为myCommand添加返回值parameterdaihao SqlParameter parameterdaihao= new

SqlParameter(\"@daihao\

parameterdaihao.Direction=ParameterDirection.Output; myCommand.Parameters.Add(parameterdaihao);

}

return f_daihaoMC;

}

myConnection.Open(); //打开数据库连接myConnection

//执行数据库命令myCommand

myCommand.ExecuteNonQuery();

myConnection.Close(); //关闭数据库连接myConnection string f_daihao=(string)parameterdaihao.Value; if(f_daihao!=null) { Else

{ return null; }

//某个代号档的所有代号

public DataSet GetDaihaoList(string daihaodangMC) { SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

}

return f_daihao;

}

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程 HRDA_DHDWH_GetDaihaoList的命令myCommand

SqlDataAdapter myCommand =new

SqlDataAdapter(\"HRDA_DHDWH_GetDaihaoList\

//设置 myCommand 类型为执行存储过程

myCommand.SelectCommand.CommandType=CommandType.StoredProcedure; //添加总记录数参数

SqlParameter parameterdaihaodangMC= new

SqlParameter(\"@daihaodangMC\

parameterdaihaodangMC.Value=daihaodangMC;

myCommand.SelectCommand.Parameters.Add(parameterdaihaodangMC);

//返回健保信息

DataSet myDataSet=new DataSet(); myCommand.Fill(myDataSet,\"daihaoList\"); return myDataSet; }

//更新某个代号

public void UpdateDaihao(string daihao,string daihaoMC) { SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRDA_DHDWH_UpdateDaiHao的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRDA_DHDWH_UpdateDaiHao\

myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameterdaihaoMC SqlParameter parameterdaihaoMC= new

SqlParameter(\"@daihaoMC\

parameterdaihaoMC.Value=daihaoMC;

myCommand.Parameters.Add(parameterdaihaoMC); //为myCommand添加返回值parameterdaihao SqlParameter parameterdaihao= new

SqlParameter(\"@daihao\

parameterdaihao.Value=daihao;

myCommand.Parameters.Add(parameterdaihao); myConnection.Open();

//打开数据库连接myConnection

myCommand.ExecuteNonQuery(); myConnection.Close(); }

//删除某个代号档

//执行数据库命令myCommand

//关闭数据库连接myConnection

public void DeleteDaihao(string daihaoMC) { SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRDA_DHDWH_DeleteDaihao的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRDA_DHDWH_DeleteDaihao\

myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameterdaihaoMC SqlParameter parameterdaihaoMC= new

SqlParameter(\"@daihaoMC\

parameterdaihaoMC.Value=daihaoMC;

myCommand.Parameters.Add(parameterdaihaoMC); myConnection.Open();

//打开数据库连接myConnection

//执行数据库命令myCommand

myCommand.ExecuteNonQuery(); myConnection.Close(); }

2:员工基本资料: //添加员工一般属性

//关闭数据库连接myConnection

public int AddYuangong(string yuangongZH, string xuexing,string sex,string hunfou,string shenfenNO,string jiguan,DateTime

birthday,DateTime biyedate,string kexi,string school,string xueli,string telephone,string tongxunAddr,string weihuren,DateTime weihudate)

{ SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA110_AddEmployee的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA110_AddEmployee\

//定义myCommand为打开存储过程的数据库命令 myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameteryuangongZH SqlParameter parameteryuangongZH = new SqlParameter(\"@yuangongZH\

parameteryuangongZH.Value=yuangongZH;

myCommand.Parameters.Add(parameteryuangongZH); //为myCommand添加参数parameterXuexing SqlParameter parameterXuexing = new SqlParameter(\"@xuexing\

parameterXuexing.Value=xuexing;

myCommand.Parameters.Add(parameterXuexing); //为myCommand添加参数parameterShenfenNO SqlParameter parameterShenfenNO = new SqlParameter(\"@shenfenNO\

parameterShenfenNO.Value=shenfenNO;

myCommand.Parameters.Add(parameterShenfenNO); //为myCommand添加参数parameterSex SqlParameter parameterSex = new SqlParameter(\"@sex\

parameterSex.Value=sex;

myCommand.Parameters.Add(parameterSex); //为myCommand添加参数parameterBirthday SqlParameter parameterBirthday = new SqlParameter(\"@birthday\

parameterBirthday.Value=birthday;

myCommand.Parameters.Add(parameterBirthday); //为myCommand添加参数parameterTelephone SqlParameter parameterTelephone = new SqlParameter(\"@telephone\

parameterTelephone.Value=telephone;

myCommand.Parameters.Add(parameterTelephone); //为myCommand添加参数parameterBiyedate SqlParameter parameterBiyedate = new SqlParameter(\"@biyedate\

parameterBiyedate.Value=biyedate;

myCommand.Parameters.Add(parameterBiyedate); //为myCommand添加参数parameterTongxunaddr SqlParameter parameterTongxunaddr = new SqlParameter(\"@tongxunAddr\

parameterTongxunaddr.Value=tongxunAddr;

myCommand.Parameters.Add(parameterTongxunaddr); //为myCommand添加参数parameterJiguan SqlParameter parameterJiguan = new SqlParameter(\"@jiguan\

parameterJiguan.Value=jiguan;

myCommand.Parameters.Add(parameterJiguan); //为myCommand添加参数parameterKexi SqlParameter parameterKexi = new SqlParameter(\"@kexi\

parameterKexi.Value=kexi;

myCommand.Parameters.Add(parameterKexi); //为myCommand添加参数parameterHunfou SqlParameter parameterHunfou = new SqlParameter(\"@hunfou\

parameterHunfou.Value=hunfou;

myCommand.Parameters.Add(parameterHunfou); //为myCommand添加参数parameterSchool SqlParameter parameterSchool = new SqlParameter(\"@school\

parameterSchool.Value=school;

myCommand.Parameters.Add(parameterSchool); //为myCommand添加参数parameterXueli SqlParameter parameterXueli = new SqlParameter(\"@xueli\

parameterXueli.Value=xueli;

myCommand.Parameters.Add(parameterXueli); //为myCommand添加参数parameterWeihuren SqlParameter parameterWeihuren = new SqlParameter(\"@weihuren\

parameterWeihuren.Value=weihuren;

myCommand.Parameters.Add(parameterWeihuren); //为myCommand添加参数parameterWeihudate SqlParameter parameterWeihudate = new SqlParameter(\"@weihudate\

parameterWeihudate.Value=weihudate;

myCommand.Parameters.Add(parameterWeihudate); //为myCommand添加返回值parameterYuangongID SqlParameter parameterYuangongID= new SqlParameter(\"@yuangongID\

parameterYuangongID.Direction=ParameterDirection.Output; myCommand.Parameters.Add(parameterYuangongID); myConnection.Open();

//数据库访问

myCommand.ExecuteNonQuery(); myConnection.Close();

int yuangongid=(int)(parameterYuangongID.Value); 回值

return yuangongid; }

//分页浏览所有员工信息

//获取返

public DataSet GetYuangongList(int pageIndex,int pageSize,ref int recordCount)

{ SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA110_GetYuangongList的命令myCommand

SqlDataAdapter myCommand =new

SqlDataAdapter(\"HRSA110_GetYuangongList\

//设置 myCommand 类型为执行存储过程

myCommand.SelectCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameterPageIndex SqlParameter parameterPageIndex= new SqlParameter(\"@PageIndex\

parameterPageIndex.Value=pageIndex;

myCommand.SelectCommand.Parameters.Add(parameterPageIndex); //为myCommand添加参数parameterPageSize SqlParameter parameterPageSize= new SqlParameter(\"@PageSize\

parameterPageSize.Value=pageSize;

myCommand.SelectCommand.Parameters.Add(parameterPageSize); //myCommand添加总记录数参数

SqlParameter parameterRecordCount= new SqlParameter(\"@RecordCount\

parameterRecordCount.Direction=ParameterDirection.Output; myCommand.SelectCommand.Parameters.Add(parameterRecordCount);

myConnection.Open(); //执行myCommand

myCommand.SelectCommand.ExecuteNonQuery(); myConnection.Close();

recordCount=(int)parameterRecordCount.Value; DataSet myDataSet=new DataSet();

//总记录数

//返回员工信息

myCommand.Fill(myDataSet,\"yuangongList\"); return myDataSet; }

//更新员工基本信息

public void UpdateYuangong(int yuangongID,string yuangongXM, string xuexing,string sex, string hunfou, string shenfenNO, DateTime birthday, string telephone,string jiguan, string tongxunaddr, string school, string xueli, string kexi, DateTime

biyedate, string weihuren,

DateTime weihudate)

{ SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA110_UpdateYuangongDetails的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA110_UpdateYuangongDetails\

//定义myCommand为打开存储过程的数据库命令 myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加返回值parameterYuangongID SqlParameter parameterYuangongID= new SqlParameter(\"@yuangongID\

parameterYuangongID.Value=yuangongID;

myCommand.Parameters.Add(parameterYuangongID); //为myCommand添加参数parameterYuangongXM SqlParameter parameterYuangongXM = new SqlParameter(\"@yuangongXM\

parameterYuangongXM.Value=yuangongXM;

myCommand.Parameters.Add(parameterYuangongXM); //为myCommand添加参数parameterXuexing SqlParameter parameterXuexing = new SqlParameter(\"@xuexing\

parameterXuexing.Value=xuexing;

myCommand.Parameters.Add(parameterXuexing); //为myCommand添加参数parameterShenfenNO SqlParameter parameterShenfenNO = new SqlParameter(\"@shenfenNO\

parameterShenfenNO.Value=shenfenNO;

myCommand.Parameters.Add(parameterShenfenNO); //为myCommand添加参数parameterSex SqlParameter parameterSex = new SqlParameter(\"@sex\

parameterSex.Value=sex;

myCommand.Parameters.Add(parameterSex); //为myCommand添加参数parameterBirthday SqlParameter parameterBirthday = new SqlParameter(\"@birthday\

parameterBirthday.Value=birthday;

myCommand.Parameters.Add(parameterBirthday); //为myCommand添加参数parameterTelephone SqlParameter parameterTelephone = new SqlParameter(\"@telephone\

parameterTelephone.Value=telephone;

myCommand.Parameters.Add(parameterTelephone); //为myCommand添加参数parameterBiyedate SqlParameter parameterBiyedate = new SqlParameter(\"@biyedate\

parameterBiyedate.Value=biyedate;

myCommand.Parameters.Add(parameterBiyedate); //为myCommand添加参数parameterTongxunaddr SqlParameter parameterTongxunaddr = new SqlParameter(\"@tongxunaddr\

parameterTongxunaddr.Value=tongxunaddr; myCommand.Parameters.Add(parameterTongxunaddr); //为myCommand添加参数parameterJiguan SqlParameter parameterJiguan = new SqlParameter(\"@jiguan\

parameterJiguan.Value=jiguan;

myCommand.Parameters.Add(parameterJiguan); //为myCommand添加参数parameterKexi SqlParameter parameterKexi = new SqlParameter(\"@kexi\

parameterKexi.Value=kexi;

myCommand.Parameters.Add(parameterKexi); //为myCommand添加参数parameterHunfou SqlParameter parameterHunfou = new SqlParameter(\"@hunfou\

parameterHunfou.Value=hunfou;

myCommand.Parameters.Add(parameterHunfou); //为myCommand添加参数parameterSchool SqlParameter parameterSchool = new SqlParameter(\"@school\

parameterSchool.Value=school;

myCommand.Parameters.Add(parameterSchool); //为myCommand添加参数parameterXueli SqlParameter parameterXueli = new SqlParameter(\"@xueli\

parameterXueli.Value=xueli;

myCommand.Parameters.Add(parameterXueli); //为myCommand添加参数parameterWeihuren SqlParameter parameterWeihuren = new SqlParameter(\"@weihuren\

parameterWeihuren.Value=weihuren;

myCommand.Parameters.Add(parameterWeihuren); //为myCommand添加参数parameterWeihudate SqlParameter parameterWeihudate = new SqlParameter(\"@weihudate\

parameterWeihudate.Value=weihudate;

myCommand.Parameters.Add(parameterWeihudate); myConnection.Open();

//数据库访问

myCommand.ExecuteNonQuery(); myConnection.Close(); }

//删除员工

public void DeleteYuangong(int yuangongID) { SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA110_DeleteYuangong的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA110_DeleteYuangong\

//定义myCommand为打开存储过程的数据库命令 myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加返回值parameterYuangongID SqlParameter parameterYuangongID= new SqlParameter(\"@yuangongID\

parameterYuangongID.Value=yuangongID;

myCommand.Parameters.Add(parameterYuangongID); myConnection.Open();

//数据库访问

myCommand.ExecuteNonQuery(); myConnection.Close();

}

3:津贴/扣款维护: //填写津贴/扣款资料

public int AddJinTieKouKuan( string yuangongZH,string jintiekoukuanMC,string jintiekoukuanLB,Decimal jintiekoukuanJE, DateTime shengxiaodate,string weihuren,DateTime weihudate)

{ SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA113_AddJianBao的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA113_AddJinTieKouKuan\

//定义myCommand为打开存储过程的数据库命令 myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameteryuangongZH SqlParameter parameteryuangongZH = new SqlParameter(\"@yuangongZH\

parameteryuangongZH.Value=yuangongZH;

myCommand.Parameters.Add(parameteryuangongZH); //为myCommand添加参数parameterjintiekoukuanMC SqlParameter parameterjintiekoukuanMC = new SqlParameter(\"@jintiekoukuanMC\

parameterjintiekoukuanMC.Value=jintiekoukuanMC; myCommand.Parameters.Add(parameterjintiekoukuanMC); //为myCommand添加参数parameterjintiekoukuanLB

SqlParameter parameterjintiekoukuanLB = new SqlParameter(\"@jintiekoukuanLB\

parameterjintiekoukuanLB.Value=jintiekoukuanLB; myCommand.Parameters.Add(parameterjintiekoukuanLB); //为myCommand添加参数parameterjintiekoukuanJE SqlParameter parameterjintiekoukuanJE = new SqlParameter(\"@jintiekoukuanJE\

parameterjintiekoukuanJE.Value=jintiekoukuanJE; myCommand.Parameters.Add(parameterjintiekoukuanJE); //为myCommand添加参数parametershengxiaodate SqlParameter parametershengxiaodate = new SqlParameter(\"@shengxiaodate\

parametershengxiaodate.Value=shengxiaodate; myCommand.Parameters.Add(parametershengxiaodate); //为myCommand添加参数parameterWeihuren SqlParameter parameterWeihuren = new SqlParameter(\"@weihuren\

parameterWeihuren.Value=weihuren;

myCommand.Parameters.Add(parameterWeihuren); //为myCommand添加参数parameterWeihudate SqlParameter parameterWeihudate = new SqlParameter(\"@weihudate\

parameterWeihudate.Value=weihudate;

myCommand.Parameters.Add(parameterWeihudate); //为myCommand添加返回值parameterjintiekoukuanID

SqlParameter parameterjintiekoukuanID= new SqlParameter(\"@jintiekoukuanID\

parameterjintiekoukuanID.Direction=ParameterDirection.Output; myCommand.Parameters.Add(parameterjintiekoukuanID); myConnection.Open();

//数据库访问

myCommand.ExecuteNonQuery(); myConnection.Close();

int jintiekoukuanid=(int)parameterjintiekoukuanID.Value; 获取返回值

return jintiekoukuanid; }

4: 健保眷属资料维护代码: //填写员工健保资料

public int AddjianBao(string yuangongZH,string juanshuXM,string guanxi,string sex,DateTime birthday,string remark,Decimal jianbaofei,DateTime jiabaodate,DateTime tuibaodate,string tuibaoYY,string weihuren,DateTime weihudate)

{ SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

//返回返回值

//

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA130_AddJianBao的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA130_AddJianBao\

//定义myCommand为打开存储过程的数据库命令 myCommand.CommandType=CommandType.StoredProcedure;

//为myCommand添加参数parameteryuangongZH SqlParameter parameteryuangongZH = new SqlParameter(\"@yuangongZH\

parameteryuangongZH.Value=yuangongZH;

myCommand.Parameters.Add(parameteryuangongZH); //为myCommand添加参数parameterjuanshuXM SqlParameter parameterjuanshuXM = new SqlParameter(\"@juanshuXM\

parameterjuanshuXM.Value=juanshuXM;

myCommand.Parameters.Add(parameterjuanshuXM); //为myCommand添加参数parameterguanxi SqlParameter parameterguanxi = new SqlParameter(\"@guanxi\

parameterguanxi.Value=guanxi;

myCommand.Parameters.Add(parameterguanxi); //为myCommand添加参数parameterssex SqlParameter parameterssex = new SqlParameter(\"@sex\

parameterssex.Value=sex;

myCommand.Parameters.Add(parameterssex); //为myCommand添加参数parameterbirthday SqlParameter parameterbirthday = new SqlParameter(\"@birthday\

parameterbirthday.Value=birthday;

myCommand.Parameters.Add(parameterbirthday);

//为myCommand添加参数parameterremark SqlParameter parameterremark = new SqlParameter(\"@remark\

parameterremark.Value=remark;

myCommand.Parameters.Add(parameterremark); //为myCommand添加参数parameterjianbaofei SqlParameter parameterjianbaofei = new SqlParameter(\"@jianbaofei\

parameterjianbaofei.Value=jianbaofei;

myCommand.Parameters.Add(parameterjianbaofei); //为myCommand添加参数parameterjianbaodate SqlParameter parameterjianbaodate = new SqlParameter(\"@jiabaodate\

parameterjianbaodate.Value=jiabaodate;

myCommand.Parameters.Add(parameterjianbaodate); //为myCommand添加参数parametertuibaodate SqlParameter parametertuibaodate = new SqlParameter(\"@tuibaodate\

parametertuibaodate.Value=tuibaodate;

myCommand.Parameters.Add(parametertuibaodate); //为myCommand添加返回值parametetuibaoYY SqlParameter parametetuibaoYY= new

SqlParameter(\"@tuibaoYY\

parametetuibaoYY.Value=tuibaoYY;

myCommand.Parameters.Add(parametetuibaoYY);

//为myCommand添加参数parameterWeihuren SqlParameter parameterWeihuren = new SqlParameter(\"@weihuren\

parameterWeihuren.Value=weihuren;

myCommand.Parameters.Add(parameterWeihuren); //为myCommand添加参数parameterWeihudate SqlParameter parameterWeihudate = new SqlParameter(\"@weihudate\

parameterWeihudate.Value=weihudate;

myCommand.Parameters.Add(parameterWeihudate); //为myCommand添加返回值parameterjianbaoID SqlParameter parameterjianbaoID= new SqlParameter(\"@jianbaoID\

parameterjianbaoID.Direction=ParameterDirection.Output; myCommand.Parameters.Add(parameterjianbaoID); myConnection.Open();

//数据库访问

myCommand.ExecuteNonQuery(); myConnection.Close();

int jianbaoid=(int)parameterjianbaoID.Value; 回值

return jianbaoid; //返回返回值 }

//浏览某员工健保资料

public DataSet GetJianbaoList(string yuangongZH)

//获取返

{ SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程 HRSA130_GetJuanShuList的命令myCommand

SqlDataAdapter myCommand =new

SqlDataAdapter(\"HRSA130_GetJuanShuList\

//设置 myCommand 类型为执行存储过程

myCommand.SelectCommand.CommandType=CommandType.StoredProcedure; //添加总记录数参数parameterYuangongZH SqlParameter parameterYuangongZH= new SqlParameter(\"@yuangongZH\

parameterYuangongZH.Value=yuangongZH;

myCommand.SelectCommand.Parameters.Add(parameterYuangongZH); DataSet myDataSet=new DataSet();

//返回健保信息

myCommand.Fill(myDataSet,\"JianBaoList\"); return myDataSet; }

5:经历资料维护代码: //填写员工经历资料

public int AddJingLi( string yuangongZH,string fuwujigou,string danrenZW,DateTime startdate,DateTime enddate,string lizhiYY,Decimal xinzi,string weihuren,DateTime weihudate)

{ SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA150_AddJingLi的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA150_AddJingLi\

//定义myCommand为打开存储过程的数据库命令 myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameteryuangongZH SqlParameter parameteryuangongZH = new SqlParameter(\"@yuangongZH\

parameteryuangongZH.Value=yuangongZH;

myCommand.Parameters.Add(parameteryuangongZH); //为myCommand添加参数parameterfuwujigou SqlParameter parameterfuwujigou = new SqlParameter(\"@fuwujigou\

parameterfuwujigou.Value=fuwujigou;

myCommand.Parameters.Add(parameterfuwujigou); //为myCommand添加参数parameterdanrenZW SqlParameter parameterdanrenZW = new SqlParameter(\"@danrenZW\

parameterdanrenZW.Value=danrenZW;

myCommand.Parameters.Add(parameterdanrenZW); //为myCommand添加参数parameterstartdate SqlParameter parameterstartdate = new SqlParameter(\"@startdate\

parameterstartdate.Value=startdate;

myCommand.Parameters.Add(parameterstartdate);

//为myCommand添加参数parameterenddate SqlParameter parameterenddate = new SqlParameter(\"@enddate\

parameterenddate.Value=enddate;

myCommand.Parameters.Add(parameterenddate); //为myCommand添加参数parameterlizhiYY SqlParameter parameterlizhiYY = new SqlParameter(\"@lizhiYY\

parameterlizhiYY.Value=lizhiYY;

myCommand.Parameters.Add(parameterlizhiYY); //为myCommand添加参数parameterxinzi SqlParameter parameterxinzi = new SqlParameter(\"@xinzi\

parameterxinzi.Value=xinzi;

myCommand.Parameters.Add(parameterxinzi); //为myCommand添加参数parameterWeihuren SqlParameter parameterWeihuren = new SqlParameter(\"@weihuren\

parameterWeihuren.Value=weihuren;

myCommand.Parameters.Add(parameterWeihuren); //为myCommand添加参数parameterWeihudate SqlParameter parameterWeihudate = new SqlParameter(\"@weihudate\

parameterWeihudate.Value=weihudate;

myCommand.Parameters.Add(parameterWeihudate);

//为myCommand添加返回值parameterjingliID SqlParameter parameterjingliID= new SqlParameter(\"@jingliID\

parameterjingliID.Direction=ParameterDirection.Output; myCommand.Parameters.Add(parameterjingliID); myConnection.Open();

//数据库访问

myCommand.ExecuteNonQuery(); myConnection.Close();

int jingliid=(int)parameterjingliID.Value; //获取返回值 return jingliid; }

//浏览员工经历资料

public DataSet GetJingLiList(string yuangongZH) { SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程 HRSA150_GetJingliList的命令myCommand

SqlDataAdapter myCommand =new

SqlDataAdapter(\"HRSA150_GetJingliList\

//设置 myCommand 类型为执行存储过程

myCommand.SelectCommand.CommandType=CommandType.StoredProcedure; //添加总记录数参数parameterYuangongZH SqlParameter parameterYuangongZH= new SqlParameter(\"@yuangongZH\

parameterYuangongZH.Value=yuangongZH;

//返回返回值

myCommand.SelectCommand.Parameters.Add(parameterYuangongZH); DataSet myDataSet=new DataSet();

//返回健保信息

myCommand.Fill(myDataSet,\"JingLiList\"); return myDataSet; }

6:证照资料维护代码: //添加员工证照信息

public int AddZhengZhao(string yuangongZH,string zhengzhaoLB,string zhengzhaoMC,string zhengzhaoBH,DateTime quzhaodate,DateTime DateTime weihudate)

{ SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

youxiaodate,string remark, string weihuren,

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA120_AddZhengZhao的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA120_AddZhengZhao\

//定义myCommand为打开存储过程的数据库命令 myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameteryuangongZH SqlParameter parameteryuangongZH = new SqlParameter(\"@yuangongZH\

parameteryuangongZH.Value=yuangongZH;

myCommand.Parameters.Add(parameteryuangongZH); //为myCommand添加参数parameterzhengzhaoLB

SqlParameter parameterzhengzhaoLB = new SqlParameter(\"@zhengzhaoLB\

parameterzhengzhaoLB.Value=zhengzhaoLB; myCommand.Parameters.Add(parameterzhengzhaoLB); //为myCommand添加参数parameterzhengzhaoMC SqlParameter parameterzhengzhaoMC = new SqlParameter(\"@zhengzhaoMC\

parameterzhengzhaoMC.Value=zhengzhaoMC; myCommand.Parameters.Add(parameterzhengzhaoMC); //为myCommand添加参数parameterzhengzhaoBH SqlParameter parameterzhengzhaoBH = new SqlParameter(\"@zhengzhaoBH\

parameterzhengzhaoBH.Value=zhengzhaoBH; myCommand.Parameters.Add(parameterzhengzhaoBH); //为myCommand添加参数parameterquzhaodate SqlParameter parameterquzhaodate = new SqlParameter(\"@quzhaodate\

parameterquzhaodate.Value=quzhaodate;

myCommand.Parameters.Add(parameterquzhaodate); //为myCommand添加参数parameteryouxiaodate SqlParameter parameteryouxiaodate = new SqlParameter(\"@youxiaodate\

parameteryouxiaodate.Value=youxiaodate; myCommand.Parameters.Add(parameteryouxiaodate); //为myCommand添加参数parameterremark

SqlParameter parameterremark = new SqlParameter(\"@remark\

parameterremark.Value=remark;

myCommand.Parameters.Add(parameterremark); //为myCommand添加参数parameterWeihuren SqlParameter parameterWeihuren = new SqlParameter(\"@weihuren\

parameterWeihuren.Value=weihuren;

myCommand.Parameters.Add(parameterWeihuren); //为myCommand添加参数parameterWeihudate SqlParameter parameterWeihudate = new SqlParameter(\"@weihudate\

parameterWeihudate.Value=weihudate;

myCommand.Parameters.Add(parameterWeihudate); //为myCommand添加返回值parameterzhengzhaoID SqlParameter parameterzhengzhaoID= new SqlParameter(\"@zhengzhaoID\

parameterzhengzhaoID.Direction=ParameterDirection.Output; myCommand.Parameters.Add(parameterzhengzhaoID); myConnection.Open();

//数据库访问

myCommand.ExecuteNonQuery(); myConnection.Close();

int zhengzhaoid=(int)parameterzhengzhaoID.Value; //获取返回值 return zhengzhaoid; }

//返回返回值

//浏览证照员工证照信息

public DataSet GetZhengZhaoList(string yuangongZH) { SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程 HRSA150_GetJingliList的命令myCommand

SqlDataAdapter myCommand =new

SqlDataAdapter(\"HRSA120_GetZhengZhaoList\

//设置 myCommand 类型为执行存储过程

myCommand.SelectCommand.CommandType=CommandType.StoredProcedure; //添加总记录数参数parameterYuangongZH SqlParameter parameterYuangongZH= new SqlParameter(\"@yuangongZH\

parameterYuangongZH.Value=yuangongZH;

myCommand.SelectCommand.Parameters.Add(parameterYuangongZH); DataSet myDataSet=new DataSet();

//返回健保信息

myCommand.Fill(myDataSet,\"ZhengZhaoList\"); return myDataSet; }

//删除一条证照记录

public void DeleteZhengZhao(int zhengzhaoID) { SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA120_DeleteZhengZhao的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA120_DeleteZhengZhao\

//定义myCommand为打开存储过程的数据库命令 myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加返回值parameterzhengzhaoID SqlParameter parameterzhengzhaoID= new SqlParameter(\"@zhengzhaoID\

parameterzhengzhaoID.Value=zhengzhaoID; myCommand.Parameters.Add(parameterzhengzhaoID); myConnection.Open();

//数据库访问

myCommand.ExecuteNonQuery(); myConnection.Close(); }

7:技能资料维护代码: //添加技能资料

public int AddJiNeng(string yuangongZH,string jinengMC,string jinengDJ,string remark,string weihuren,DateTime weihudate)

{ SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程 HRSA210_AddJiNeng的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA210_AddJiNeng\

//定义myCommand为打开存储过程的数据库命令 myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameteryuangongZH SqlParameter parameteryuangongZH = new SqlParameter(\"@yuangongZH\

parameteryuangongZH.Value=yuangongZH;

myCommand.Parameters.Add(parameteryuangongZH); //为myCommand添加参数parameterjinengMC SqlParameter parameterjinengMC = new SqlParameter(\"@jinengMC\

parameterjinengMC.Value=jinengMC;

myCommand.Parameters.Add(parameterjinengMC); //为myCommand添加参数parameterjinengDJ SqlParameter parameterjinengDJ = new SqlParameter(\"@jinengDJ\

parameterjinengDJ.Value=jinengDJ;

myCommand.Parameters.Add(parameterjinengDJ); //为myCommand添加参数parameterremark SqlParameter parameterremark = new SqlParameter(\"@remark\

parameterremark.Value=remark;

myCommand.Parameters.Add(parameterremark); //为myCommand添加参数parameterWeihuren SqlParameter parameterWeihuren = new SqlParameter(\"@weihuren\

parameterWeihuren.Value=weihuren;

myCommand.Parameters.Add(parameterWeihuren); //为myCommand添加参数parameterWeihudate SqlParameter parameterWeihudate = new SqlParameter(\"@weihudate\

parameterWeihudate.Value=weihudate;

myCommand.Parameters.Add(parameterWeihudate); //为myCommand添加返回值parameterjinengID SqlParameter parameterjinengID= new SqlParameter(\"@jinengID\

parameterjinengID.Direction=ParameterDirection.Output; myCommand.Parameters.Add(parameterjinengID); myConnection.Open();

//数据库访问

myCommand.ExecuteNonQuery(); myConnection.Close();

int jinengid=(int)parameterjinengID.Value; //获取返回值 return jinengid; }

// 浏览员工技能资料

public DataSet GetJiNengList(string yuangongZH) { SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

//返回返回值

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程 HRSA210_GetJiNengList的命令myCommand

SqlDataAdapter myCommand =new

SqlDataAdapter(\"HRSA210_GetJiNengList\

//设置 myCommand 类型为执行存储过程

myCommand.SelectCommand.CommandType=CommandType.StoredProcedure; //添加总记录数参数parameterYuangongZH SqlParameter parameterYuangongZH= new SqlParameter(\"@yuangongZH\

parameterYuangongZH.Value=yuangongZH;

myCommand.SelectCommand.Parameters.Add(parameterYuangongZH); DataSet myDataSet=new DataSet();

//返回健保信息

myCommand.Fill(myDataSet,\"JiNengList\"); return myDataSet; }

三、人事异动 1:就职单维护代码: //添加员工就职表

public int AddJiuZhi(string jiuzhiDH,string jiuzhiLB,string yuangongZH,string yuangongXM,string bumenMC,string zhiweiMC,DateTime jiuzhidate,string weihuren,DateTime weihudate)

{ SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA111_AddJiuZhi的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA111_AddJiuZhi\

//定义myCommand为打开存储过程的数据库命令 myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameteryuangongZH SqlParameter parameteryuangongZH = new SqlParameter(\"@yuangongZH\

parameteryuangongZH.Value=yuangongZH;

myCommand.Parameters.Add(parameteryuangongZH); //为myCommand添加参数parameteryuangongXM SqlParameter parameteryuangongXM = new SqlParameter(\"@yuangongXM\

parameteryuangongXM.Value=yuangongXM;

myCommand.Parameters.Add(parameteryuangongXM); //为myCommand添加参数parameterzhiweiMC SqlParameter parameterzhiweiMC = new SqlParameter(\"@zhiweiMC\

parameterzhiweiMC.Value=zhiweiMC;

myCommand.Parameters.Add(parameterzhiweiMC); //为myCommand添加参数parameterbumenMC SqlParameter parameterbumenMC = new SqlParameter(\"@bumenMC\

parameterbumenMC.Value=bumenMC;

myCommand.Parameters.Add(parameterbumenMC); //为myCommand添加参数parameterzhuangtai SqlParameter parameterjiuzhiDH = new SqlParameter(\"@jiuzhiDH\

parameterjiuzhiDH.Value = jiuzhiDH;

myCommand.Parameters.Add(parameterjiuzhiDH); //为myCommand添加参数parameterjiuzhidate SqlParameter parameterjiuzhidate = new SqlParameter(\"@jiuzhidate\

parameterjiuzhidate.Value=jiuzhidate;

myCommand.Parameters.Add(parameterjiuzhidate); //为myCommand添加参数parameterjiuzhiLB SqlParameter parameterjiuzhiLB= new SqlParameter(\"@jiuzhiLB\

parameterjiuzhiLB.Value=jiuzhiLB;

myCommand.Parameters.Add(parameterjiuzhiLB); //为myCommand添加参数parameterWeihuren SqlParameter parameterWeihuren = new SqlParameter(\"@weihuren\

parameterWeihuren.Value=weihuren;

myCommand.Parameters.Add(parameterWeihuren); //为myCommand添加参数parameterWeihudate SqlParameter parameterWeihudate = new SqlParameter(\"@weihudate\

parameterWeihudate.Value=weihudate;

myCommand.Parameters.Add(parameterWeihudate); //为myCommand添加返回值parameterjiuzhiID SqlParameter parameterjiuzhiID= new SqlParameter(\"@jiuzhiID\

parameterjiuzhiID.Direction=ParameterDirection.Output; myCommand.Parameters.Add(parameterjiuzhiID); myConnection.Open();

//数据库访问

myCommand.ExecuteNonQuery(); myConnection.Close();

int jiuzhiid=(int)parameterjiuzhiID.Value; return jiuzhiid; }

//根据员工职号返回员工就职信息

public SqlDataReader GetJiuZhi(string yuangongZH) { SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

//返回返回值

//获取返回值

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA111_GetJiuZhi的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA111_GetJiuZhi\

//定义myCommand为打开存储过程的数据库命令 myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameterYuangongZH SqlParameter parameterYuangongZH = new SqlParameter(\"@yuangongZH\

parameterYuangongZH.Value=yuangongZH;

myCommand.Parameters.Add(parameterYuangongZH); myConnection.Open();

//数据库访问

SqlDataReader

result=myCommand.ExecuteReader(CommandBehavior.CloseConnection);

return result; }

2:调职单维护代码: //添加调职单

public int AddDiaoZhi( string yuangongZH,string yuanbumenMC,string xinbumenMC,string yuanzhiweiMC,string xinzhiweiMC,DateTime shengxiaodate, string weihuren,DateTime weihudate)

{ SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA170_AddDiaoZhi的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA170_AddDiaoZhi\

//定义myCommand为打开存储过程的数据库命令 myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameteryuangongZH SqlParameter parameteryuangongZH = new SqlParameter(\"@yuangongZH\

parameteryuangongZH.Value=yuangongZH;

myCommand.Parameters.Add(parameteryuangongZH); //为myCommand添加参数parameteryuanbumenMC

SqlParameter parameteryuanbumenMC = new SqlParameter(\"@yuanbumenMC\

parameteryuanbumenMC.Value=yuanbumenMC; myCommand.Parameters.Add(parameteryuanbumenMC); //为myCommand添加参数parameterxinbumenMC SqlParameter parameterxinbumenMC = new SqlParameter(\"@xinbumenMC\

parameterxinbumenMC.Value=xinbumenMC;

myCommand.Parameters.Add(parameterxinbumenMC); //为myCommand添加参数parameteryuanzhiweiMC SqlParameter parameteryuanzhiweiMC = new SqlParameter(\"@yuanzhiweiMC\

parameteryuanzhiweiMC.Value=yuanzhiweiMC; myCommand.Parameters.Add(parameteryuanzhiweiMC); //为myCommand添加参数parameteryuanxinzhiweiMC SqlParameter parameteryuanxinzhiweiMC = new SqlParameter(\"@xinzhiweiMC\

parameteryuanxinzhiweiMC.Value=xinzhiweiMC; myCommand.Parameters.Add(parameteryuanxinzhiweiMC); //为myCommand添加参数parametershengxiaodate SqlParameter parametershengxiaodate = new SqlParameter(\"@shengxiaodate\

parametershengxiaodate.Value=shengxiaodate; myCommand.Parameters.Add(parametershengxiaodate); //为myCommand添加参数parameterWeihuren

SqlParameter parameterWeihuren = new SqlParameter(\"@weihuren\

parameterWeihuren.Value=weihuren;

myCommand.Parameters.Add(parameterWeihuren); //为myCommand添加参数parameterWeihudate SqlParameter parameterWeihudate = new SqlParameter(\"@weihudate\

parameterWeihudate.Value=weihudate;

myCommand.Parameters.Add(parameterWeihudate); //为myCommand添加参数parameterdiaozhiID SqlParameter parameterdiaozhiID = new SqlParameter(\"@diaozhiID\

parameterdiaozhiID.Direction=ParameterDirection.Output; myCommand.Parameters.Add(parameterdiaozhiID); myConnection.Open();

//数据库访问

myCommand.ExecuteNonQuery(); myConnection.Close();

int diaozhiID=(int)parameterdiaozhiID.Value; if(diaozhiID<0) { else

{ return diaozhiID; }

//浏览员工调职记录

public DataSet GetDiaoZhiList(string yuangongZH)

//如果不为0则返回该值

}

//判断该返回值是否为0

//获取返回值

return 0; //如果为空返回一个空值 }

{ SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程 HRSA170_GetDiaoZhiList的命令myCommand

SqlDataAdapter myCommand =new

SqlDataAdapter(\"HRSA170_GetDiaoZhiList\

//设置 myCommand 类型为执行存储过程

myCommand.SelectCommand.CommandType=CommandType.StoredProcedure; //添加总记录数参数parameterYuangongZH SqlParameter parameterYuangongZH= new SqlParameter(\"@yuangongZH\

parameterYuangongZH.Value=yuangongZH;

myCommand.SelectCommand.Parameters.Add(parameterYuangongZH); DataSet myDataSet=new DataSet();

//返回浏览信息

myCommand.Fill(myDataSet,\"diaoZhiList\"); return myDataSet; }

//删除一条调职记录

public void DeleteDiaoZhi(int diaozhiID) { SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA170_DeleteDiaoZhi的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA170_DeleteDiaoZhi\

//定义myCommand为打开存储过程的数据库命令 myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加返回值parameterdiaozhiID SqlParameter parameterdiaozhiID= new SqlParameter(\"@diaozhiID\

parameterdiaozhiID.Value=diaozhiID;

myCommand.Parameters.Add(parameterdiaozhiID); myConnection.Open();

//数据库访问

myCommand.ExecuteNonQuery(); myConnection.Close(); }

3:离职单维护代码: //添加离职单

public int AddLiZhi( string yuangongZH,string yuangongXM,string bunenMC,string zhiweiMC,string lizhiXZ,string lizhiYY,DateTime shengxiaodate,string liuzhidate, string weihuren,DateTime weihudate)

{ SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA180_AddLiZhi的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA180_AddLiZhi\

//定义myCommand为打开存储过程的数据库命令

myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameteryuangongZH SqlParameter parameteryuangongZH = new SqlParameter(\"@yuangongZH\

parameteryuangongZH.Value=yuangongZH;

myCommand.Parameters.Add(parameteryuangongZH); //为myCommand添加参数parameteryuangongXM SqlParameter parameteryuangongXM = new SqlParameter(\"@yuangongXM\

parameteryuangongXM.Value=yuangongXM;

myCommand.Parameters.Add(parameteryuangongXM); //为myCommand添加参数parameterbunenMC SqlParameter parameterbunenMC = new SqlParameter(\"@bumenMC\

parameterbunenMC.Value=bunenMC;

myCommand.Parameters.Add(parameterbunenMC); //为myCommand添加参数parameterzhiweiMC SqlParameter parameterzhiweiMC = new SqlParameter(\"@zhiweiMC\

parameterzhiweiMC.Value=zhiweiMC;

myCommand.Parameters.Add(parameterzhiweiMC); //为myCommand添加参数parameterlizhiXZ SqlParameter parameterlizhiXZ = new SqlParameter(\"@lizhiXZ\

parameterlizhiXZ.Value=lizhiXZ;

myCommand.Parameters.Add(parameterlizhiXZ); //为myCommand添加参数parameterlizhiYY SqlParameter parameterlizhiYY = new SqlParameter(\"@lizhiYY\

parameterlizhiYY.Value=lizhiYY;

myCommand.Parameters.Add(parameterlizhiYY); //为myCommand添加参数parametershengxiaodate SqlParameter parametershengxiaodate = new SqlParameter(\"@shengxiaodate\

parametershengxiaodate.Value=shengxiaodate; myCommand.Parameters.Add(parametershengxiaodate); //为myCommand添加参数parameterLiuzhidate SqlParameter parameterLiuzhidate = new SqlParameter(\"@liuzhidate\

parameterLiuzhidate.Value=liuzhidate;

myCommand.Parameters.Add(parameterLiuzhidate); //为myCommand添加参数parameterWeihuren SqlParameter parameterWeihuren = new SqlParameter(\"@weihuren\

parameterWeihuren.Value=weihuren;

myCommand.Parameters.Add(parameterWeihuren); //为myCommand添加参数parameterWeihudate SqlParameter parameterWeihudate = new SqlParameter(\"@weihudate\

parameterWeihudate.Value=weihudate;

myCommand.Parameters.Add(parameterWeihudate); //为myCommand添加参数parameterlizhiID SqlParameter parameterlizhiID = new SqlParameter(\"@lizhiID\

parameterlizhiID.Direction=ParameterDirection.Output; myCommand.Parameters.Add(parameterlizhiID); myConnection.Open();

//数据库访问

myCommand.ExecuteNonQuery(); myConnection.Close();

int lizhiID=(int)parameterlizhiID.Value; //获取返回值 if(lizhiID<0) { else

{ return lizhiID; //如果不为0则返回该值 }

//更新一条员工离职信息

public void UpdateLiZhi( int lizhiID,string lizhiXZ,string lizhiYY,DateTime shengxiaodate,DateTime liuzhidate, string weihuren,DateTime weihudate)

{ SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

}

//判断该返回值是否为0

}

return 0; //如果为空返回一个空值

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA180_UpdateLiZhi的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA180_UpdateLiZhi\

//定义myCommand为打开存储过程的数据库命令 myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameterlizhiXZ SqlParameter parameterlizhiXZ = new SqlParameter(\"@lizhiXZ\

parameterlizhiXZ.Value=lizhiXZ;

myCommand.Parameters.Add(parameterlizhiXZ); //为myCommand添加参数parameterlizhiYY SqlParameter parameterlizhiYY = new SqlParameter(\"@lizhiYY\

parameterlizhiYY.Value=lizhiYY;

myCommand.Parameters.Add(parameterlizhiYY); //为myCommand添加参数parametershengxiaodate SqlParameter parametershengxiaodate = new SqlParameter(\"@shengxiaodate\

parametershengxiaodate.Value=shengxiaodate; myCommand.Parameters.Add(parametershengxiaodate); //为myCommand添加参数parameterLiuzhidate SqlParameter parameterLiuzhidate = new SqlParameter(\"@liuzhidate\

parameterLiuzhidate.Value=liuzhidate;

myCommand.Parameters.Add(parameterLiuzhidate); //为myCommand添加参数parameterWeihuren SqlParameter parameterWeihuren = new SqlParameter(\"@weihuren\

parameterWeihuren.Value=weihuren;

myCommand.Parameters.Add(parameterWeihuren); //为myCommand添加参数parameterWeihudate SqlParameter parameterWeihudate = new SqlParameter(\"@weihudate\

parameterWeihudate.Value=weihudate;

myCommand.Parameters.Add(parameterWeihudate); //为myCommand添加参数parameterlizhiID SqlParameter parameterlizhiID = new SqlParameter(\"@lizhiID\

parameterlizhiID.Value=lizhiID;

myCommand.Parameters.Add(parameterlizhiID); myConnection.Open();

//数据库访问

myCommand.ExecuteNonQuery(); myConnection.Close(); }

//根据员工职号返回员工离职生效日期

public SqlDataReader Getyuanliutingdate(string yuangongZH) { SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSAFuZhi_Getyuanliutingdate的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSAFuZhi_Getyuanliutingdate\

//定义myCommand为打开存储过程的数据库命令

myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameterYuangongZH SqlParameter parameterYuangongZH = new SqlParameter(\"@yuangongZH\

parameterYuangongZH.Value=yuangongZH;

myCommand.Parameters.Add(parameterYuangongZH); myConnection.Open(); SqlDataReader

result=myCommand.ExecuteReader(CommandBehavior.CloseConnection);

return result; }

4:复职单维护代码: //添加复职单

public int AddFuZhi( string yuangongZH,string yuanbumenMC,string xinbumenMC,string yuanzhiweiMC,string xinzhiweiMC,DateTime shengxiaodate,DateTime yuanliutingdate, string weihuren,DateTime weihudate,string zhuangtai)

{ SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

//数据库访问

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA190_AddFuZhi的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA190_AddFuZhi\

//定义myCommand为打开存储过程的数据库命令 myCommand.CommandType=CommandType.StoredProcedure;

//为myCommand添加参数parameteryuangongZH SqlParameter parameteryuangongZH = new SqlParameter(\"@yuangongZH\

parameteryuangongZH.Value=yuangongZH;

myCommand.Parameters.Add(parameteryuangongZH); //为myCommand添加参数parameteryuanbumenMC SqlParameter parameteryuanbumenMC = new SqlParameter(\"@yuanbumenMC\

parameteryuanbumenMC.Value=yuanbumenMC; myCommand.Parameters.Add(parameteryuanbumenMC); //为myCommand添加参数parameterxinbumenMC SqlParameter parameterxinbumenMC = new SqlParameter(\"@xinbumenMC\

parameterxinbumenMC.Value=xinbumenMC;

myCommand.Parameters.Add(parameterxinbumenMC); //为myCommand添加参数parameteryuanzhiweiMC SqlParameter parameteryuanzhiweiMC = new SqlParameter(\"@yuanzhiweiMC\

parameteryuanzhiweiMC.Value=yuanzhiweiMC; myCommand.Parameters.Add(parameteryuanzhiweiMC); //为myCommand添加参数parameteryuanxinzhiweiMC SqlParameter parameteryuanxinzhiweiMC = new SqlParameter(\"@xinzhiweiMC\

parameteryuanxinzhiweiMC.Value=xinzhiweiMC; myCommand.Parameters.Add(parameteryuanxinzhiweiMC);

//为myCommand添加参数parametershengxiaodate SqlParameter parametershengxiaodate = new SqlParameter(\"@shengxiaodate\

parametershengxiaodate.Value=shengxiaodate; myCommand.Parameters.Add(parametershengxiaodate); //为myCommand添加参数parameteryuanliutingdate SqlParameter parameteryuanliutingdate = new SqlParameter(\"@yuanliutingdate\

parameteryuanliutingdate.Value=yuanliutingdate; myCommand.Parameters.Add(parameteryuanliutingdate); //为myCommand添加参数parameterWeihuren SqlParameter parameterWeihuren = new SqlParameter(\"@weihuren\

parameterWeihuren.Value=weihuren;

myCommand.Parameters.Add(parameterWeihuren); //为myCommand添加参数parameterWeihudate SqlParameter parameterWeihudate = new SqlParameter(\"@weihudate\

parameterWeihudate.Value=weihudate;

myCommand.Parameters.Add(parameterWeihudate); //为myCommand添加参数parameterzhuangtai SqlParameter parameterzhuangtai = new SqlParameter(\"@zhuangtai\

parameterzhuangtai.Value=zhuangtai;

myCommand.Parameters.Add(parameterzhuangtai);

//为myCommand添加参数parameterfuzhiID SqlParameter parameterfuzhiID = new SqlParameter(\"@fuzhiID\

parameterfuzhiID.Direction=ParameterDirection.Output; myCommand.Parameters.Add(parameterfuzhiID); myConnection.Open();

//数据库访问

myCommand.ExecuteNonQuery(); myConnection.Close();

int fuzhiID=(int)parameterfuzhiID.Value; //获取返回值 if(fuzhiID<0) //判断该返回值是否为0 { else { 值

}

//更新复职信息

public void UpdateFuZhi(int fuzhiID,string xinbumenMC,string xinzhiweiMC,DateTime shengxiaodate, string weihuren,DateTime weihudate)

{ SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

return fuzhiID;

}

//如果不为0则返回该

return 0; } //如果为空返回一个空值

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA190_AddFuZhi的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA190_UpdateFuZhi\

//定义myCommand为打开存储过程的数据库命令 myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameterxinbumenMC SqlParameter parameterxinbumenMC = new SqlParameter(\"@xinbumenMC\

parameterxinbumenMC.Value=xinbumenMC;

myCommand.Parameters.Add(parameterxinbumenMC); //为myCommand添加参数parameteryuanxinzhiweiMC SqlParameter parameteryuanxinzhiweiMC = new SqlParameter(\"@xinzhiweiMC\

parameteryuanxinzhiweiMC.Value=xinzhiweiMC; myCommand.Parameters.Add(parameteryuanxinzhiweiMC); //为myCommand添加参数parametershengxiaodate SqlParameter parametershengxiaodate = new SqlParameter(\"@shengxiaodate\

parametershengxiaodate.Value=shengxiaodate; myCommand.Parameters.Add(parametershengxiaodate); //为myCommand添加参数parameterWeihuren SqlParameter parameterWeihuren = new SqlParameter(\"@weihuren\

parameterWeihuren.Value=weihuren;

myCommand.Parameters.Add(parameterWeihuren); //为myCommand添加参数parameterWeihudate SqlParameter parameterWeihudate = new SqlParameter(\"@weihudate\

parameterWeihudate.Value=weihudate;

myCommand.Parameters.Add(parameterWeihudate); //为myCommand添加参数parameterfuzhiID SqlParameter parameterfuzhiID = new SqlParameter(\"@fuzhiID\

parameterfuzhiID.Value=fuzhiID;

myCommand.Parameters.Add(parameterfuzhiID); myConnection.Open();

//数据库访问

myCommand.ExecuteNonQuery(); myConnection.Close(); }

//浏览员工复职记录

public DataSet GetFuZhiList(string yuangongZH) { SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程 HRSA190_GetFuZhiList的命令myCommand

SqlDataAdapter myCommand =new

SqlDataAdapter(\"HRSA190_GetFuZhiList\

//设置 myCommand 类型为执行存储过程

myCommand.SelectCommand.CommandType=CommandType.StoredProcedure; //添加总记录数参数parameterYuangongZH SqlParameter parameterYuangongZH= new SqlParameter(\"@yuangongZH\

parameterYuangongZH.Value=yuangongZH;

myCommand.SelectCommand.Parameters.Add(parameterYuangongZH); DataSet myDataSet=new DataSet();

//返回健保信息

myCommand.Fill(myDataSet,\"fuZhiList\"); return myDataSet; }

四、教育训练

1:教育训练课程文件维护 //课程添加

public int AddCourse(string kechengDH, string kechengMC, string zhubanDW, string neiwaiX, string shoukeFS,

string

duixiangMC,int shoukeSS, Decimal xunlianFY, string remark, string weihuren, DateTime weihudate)

{ SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA410_AddKeCheng的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA410_AddKeCheng\

myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameterkechengDH SqlParameter parameterkechengDH= new SqlParameter(\"@kechengDH\

parameterkechengDH.Value=kechengDH;

myCommand.Parameters.Add(parameterkechengDH); //为myCommand添加参数parameterKechengMC

SqlParameter parameterKechengMC= new SqlParameter(\"@kechengMC\

parameterKechengMC.Value=kechengMC;

myCommand.Parameters.Add(parameterKechengMC); //为myCommand添加参数parameterZhubanDW SqlParameter parameterZhubanDW= new SqlParameter(\"@zhubanDW\

parameterZhubanDW.Value=zhubanDW;

myCommand.Parameters.Add(parameterZhubanDW); //为myCommand添加参数parameterneiwaiX SqlParameter parameterneiwaiX= new SqlParameter(\"@neiwaiX\

parameterneiwaiX.Value=neiwaiX;

myCommand.Parameters.Add(parameterneiwaiX); //为myCommand添加参数parameterShoukeFS SqlParameter parameterShoukeFS= new SqlParameter(\"@shoukeFS\

parameterShoukeFS.Value=shoukeFS;

myCommand.Parameters.Add(parameterShoukeFS); //为myCommand添加参数parameterDuixiangMC SqlParameter parameterDuixiangMC= new SqlParameter(\"@duixiangMC\

parameterDuixiangMC.Value=duixiangMC;

myCommand.Parameters.Add(parameterDuixiangMC); //为myCommand添加参数parameterShoukeSS

SqlParameter parameterShoukeSS= new SqlParameter(\"@shoukeSS\

parameterShoukeSS.Value=shoukeSS;

myCommand.Parameters.Add(parameterShoukeSS); //为myCommand添加参数parameterXunlianFY SqlParameter parameterXunlianFY= new

SqlParameter(\"@xunlianFY\

parameterXunlianFY.Value=xunlianFY;

myCommand.Parameters.Add(parameterXunlianFY); //为myCommand添加参数parameterRemark SqlParameter parameterRemark= new

SqlParameter(\"@remark\

parameterRemark.Value=remark;

myCommand.Parameters.Add(parameterRemark); //为myCommand添加参数parameterWeihuren SqlParameter parameterWeihuren= new SqlParameter(\"@weihuren\

parameterWeihuren.Value=weihuren;

myCommand.Parameters.Add(parameterWeihuren); //为myCommand添加参数parameterWeihudate SqlParameter parameterWeihudate= new

SqlParameter(\"@weihudate\

parameterWeihudate.Value=weihudate;

myCommand.Parameters.Add(parameterWeihudate); //为myCommand添加返回值parameterKechengID

SqlParameter parameterKechengID= new SqlParameter(\"@kechengID\

parameterKechengID.Direction=ParameterDirection.Output; myCommand.Parameters.Add(parameterKechengID); myConnection.Open();

//打开数据库连接myConnection

//执行数据库命令myCommand //关闭数据库连接myConnection

//获取返

myCommand.ExecuteNonQuery(); myConnection.Close();

int kechengid=(int)(parameterKechengID.Value); 回值

if(kechengid<0) { else { }

//浏览课程

public DataSet GetKeChengList()

{ SqlConnection myConnection = new SqlConnection

return kechengid; } return 0;

//判断返回值

}

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程 HRSA410_GetKeChengList的命令myCommand

SqlDataAdapter myCommand =new

SqlDataAdapter(\"HRSA410_GetKeChengList\

//设置 myCommand 类型为执行存储过程

myCommand.SelectCommand.CommandType=CommandType.StoredProcedure; DataSet myDataSet=new DataSet();

//返回健保信息

myCommand.Fill(myDataSet,\"keChengList\"); return myDataSet; }

//添加员工培训单

public int AddEducateForm(string yuangongZH,string kechengMC, DateTime startdate, DateTime enddate,float score,string remark,

string weihuren, DateTime weihudate) { SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA430_AddEducateForm的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA430_AddEducateForm\

myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameterYuangongZH SqlParameter parameterYuangongZH= new SqlParameter(\"@yuangongZH\

parameterYuangongZH.Value=yuangongZH;

myCommand.Parameters.Add(parameterYuangongZH); //为myCommand添加参数parameterKechengDH SqlParameter parameterKechengDH= new SqlParameter(\"@kechengMC\

parameterKechengDH.Value=kechengMC;

myCommand.Parameters.Add(parameterKechengDH); //为myCommand添加参数parameterStartdate

SqlParameter parameterStartdate= new

SqlParameter(\"@startdate\

parameterStartdate.Value=startdate;

myCommand.Parameters.Add(parameterStartdate); //为myCommand添加参数parameterEnddate SqlParameter parameterEnddate= new

SqlParameter(\"@enddate\

parameterEnddate.Value=enddate;

myCommand.Parameters.Add(parameterEnddate); //为myCommand添加参数parameterscore SqlParameter parameterscore= new SqlParameter(\"@score\

parameterscore.Value=score;

myCommand.Parameters.Add(parameterscore); //为myCommand添加参数parameterWeihuren //为myCommand添加参数parameterRemark SqlParameter parameterRemark= new

SqlParameter(\"@remark\

parameterRemark.Value=remark;

myCommand.Parameters.Add(parameterRemark); //为myCommand添加参数parameterWeihuren SqlParameter parameterWeihuren= new SqlParameter(\"@weihuren\

parameterWeihuren.Value=weihuren;

myCommand.Parameters.Add(parameterWeihuren);

//为myCommand添加参数parameterWeihudate SqlParameter parameterWeihudate= new

SqlParameter(\"@weihudate\

parameterWeihudate.Value=weihudate;

myCommand.Parameters.Add(parameterWeihudate); //为myCommand添加返回值parameterPeixundanID SqlParameter parameterPeixundanID= new SqlParameter(\"@peixunID\

parameterPeixundanID.Direction=ParameterDirection.Output; myCommand.Parameters.Add(parameterPeixundanID); myConnection.Open();

//打开数据库连接myConnection

myCommand.ExecuteNonQuery();

//执行数据库命令myCommand

myConnection.Close(); //关闭数据库连接myConnection int peixundanid=(int)(parameterPeixundanID.Value);

获取返回值

if(peixundanid<0) //判断返回值 { return 0;

}

else

{ return peixundanid; }

}

2:教育训练员工文件维护 //浏览员工培训课程

public DataSet GetEducateFormList(string yuangongZH)

//

{ SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程 HRSA430_GetEducateFormList的命令myCommand

SqlDataAdapter myCommand =new

SqlDataAdapter(\"HRSA430_GetEducateFormList\

//设置 myCommand 类型为执行存储过程

myCommand.SelectCommand.CommandType=CommandType.StoredProcedure; //添加总记录数参数parameterYuangongZH SqlParameter parameterYuangongZH= new SqlParameter(\"@yuangongZH\

parameterYuangongZH.Value=yuangongZH;

myCommand.SelectCommand.Parameters.Add(parameterYuangongZH); DataSet myDataSet=new DataSet();

//返回健保信息

myCommand.Fill(myDataSet,\"educateFormList\"); return myDataSet; }

//更新员工培训单

public void UpdateEducateForm(int peixunID,string kechengMC,float score, DateTime startdate, DateTime enddate,string remark, string weihuren, DateTime weihudate)

{ SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA430_UpdateEducateForm的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA430_UpdateEducateForm\

myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameterKechengDH SqlParameter parameterKechengDH= new SqlParameter(\"@kechengMC\

parameterKechengDH.Value=kechengMC;

myCommand.Parameters.Add(parameterKechengDH); //为myCommand添加参数parameterStartdate SqlParameter parameterStartdate= new

SqlParameter(\"@startdate\

parameterStartdate.Value=startdate;

myCommand.Parameters.Add(parameterStartdate); //为myCommand添加参数parameterEnddate SqlParameter parameterEnddate= new

SqlParameter(\"@enddate\

parameterEnddate.Value=enddate;

myCommand.Parameters.Add(parameterEnddate); //为myCommand添加参数parameterscore SqlParameter parameterscore= new SqlParameter(\"@score\

parameterscore.Value=score;

myCommand.Parameters.Add(parameterscore); //为myCommand添加参数parameterWeihuren

//为myCommand添加参数parameterRemark SqlParameter parameterRemark= new

SqlParameter(\"@remark\

parameterRemark.Value=remark;

myCommand.Parameters.Add(parameterRemark); //为myCommand添加参数parameterWeihuren SqlParameter parameterWeihuren= new SqlParameter(\"@weihuren\

parameterWeihuren.Value=weihuren;

myCommand.Parameters.Add(parameterWeihuren); //为myCommand添加参数parameterWeihudate SqlParameter parameterWeihudate= new

SqlParameter(\"@weihudate\

parameterWeihudate.Value=weihudate;

myCommand.Parameters.Add(parameterWeihudate); //为myCommand添加返回值parameterPeixundanID SqlParameter parameterPeixundanID= new SqlParameter(\"@peixunID\

parameterPeixundanID.Value=peixunID;

myCommand.Parameters.Add(parameterPeixundanID); myConnection.Open();

//打开数据库连接myConnection

//执行数据库命令myCommand

myCommand.ExecuteNonQuery(); myConnection.Close(); }

3:教育训练课程名单

//关闭数据库连接myConnection

//查看课程简介

public SqlDataReader GetKeChengBref(string kechengMC) { SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA410_GetKeChengBref的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA410_GetKeChengBref\

//定义myCommand为打开存储过程的数据库命令 myCommand.CommandType=CommandType.StoredProcedure; //添加总记录数参数parameterkechengMC SqlParameter parameterkechengMC= new SqlParameter(\"@kechengMC\

parameterkechengMC.Value=kechengMC;

myCommand.Parameters.Add(parameterkechengMC); myConnection.Open(); SqlDataReader

result=myCommand.ExecuteReader(CommandBehavior.CloseConnection);

return result; }

//返回某课程的所有培训人员

public DataSet GetKeChengEducateForm(string kechengMC) { SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

//数据库访问

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程 HRSA410430_GetKeChengEducateForm的命令myCommand

SqlDataAdapter myCommand =new

SqlDataAdapter(\"HRSA410430_GetKeChengEducateForm\

//设置 myCommand 类型为执行存储过程

myCommand.SelectCommand.CommandType=CommandType.StoredProcedure; //添加总记录数参数parameterkechengMC SqlParameter parameterkechengMC= new SqlParameter(\"@kechengMC\

parameterkechengMC.Value=kechengMC;

myCommand.SelectCommand.Parameters.Add(parameterkechengMC); DataSet myDataSet=new DataSet();

//返回健保信息

myCommand.Fill(myDataSet,\"KeChengEducateFormList\"); return myDataSet; }

4:教育训练上课员工名单 public DataSet chaxun()

{ SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA410_GetKeChengBref的命令myCommand

SqlDataAdapter myCommand =new SqlDataAdapter(\"chaxun\

//定义myCommand为打开存储过程的数据库命令

myCommand.SelectCommand.CommandType=CommandType.StoredProcedure;

myConnection.Open(); DataSet ds=new DataSet(); myCommand.Fill(ds); return ds; }

五、考绩奖惩 1:考绩资料添加 //添加考绩资料

//数据库访问

public int AddKaoJi( string yuangongZH,float lingdaoliFS,float kongzhiliFS,float zhixingliFS,float qihualiFS,

float xietiaoliFS,DateTime kaojidate,string kaoheren,string pingyu, string weihuren,DateTime weihudate)

{ SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程 HRSA630_AddKaoJi的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA630_AddKaoJi\

//定义myCommand为打开存储过程的数据库命令 myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameteryuangongZH SqlParameter parameteryuangongZH = new SqlParameter(\"@yuangongZH\

parameteryuangongZH.Value=yuangongZH;

myCommand.Parameters.Add(parameteryuangongZH);

//为myCommand添加参数parameterlingdaoliFS SqlParameter parameterlingdaoliFS = new SqlParameter(\"@lingdaoliFS\

parameterlingdaoliFS.Value=lingdaoliFS; myCommand.Parameters.Add(parameterlingdaoliFS); //为myCommand添加参数parameterkongzhiliFS SqlParameter parameterkongzhiliFS = new SqlParameter(\"@kongzhiliFS\

parameterkongzhiliFS.Value=kongzhiliFS; myCommand.Parameters.Add(parameterkongzhiliFS); //为myCommand添加参数parameterzhixingliFS SqlParameter parameterzhixingliFS = new SqlParameter(\"@zhixingliFS\

parameterzhixingliFS.Value=zhixingliFS; myCommand.Parameters.Add(parameterzhixingliFS); //为myCommand添加参数parameterqihualiFS SqlParameter parameterqihualiFS = new SqlParameter(\"@qihualiFS\

parameterqihualiFS.Value=qihualiFS;

myCommand.Parameters.Add(parameterqihualiFS); //为myCommand添加参数parameterxietiaoliFS SqlParameter parameterxietiaoliFS = new SqlParameter(\"@xietiaoliFS\

parameterxietiaoliFS.Value=xietiaoliFS; myCommand.Parameters.Add(parameterxietiaoliFS);

//为myCommand添加参数parameterkaojidate SqlParameter parameterkaojidate = new SqlParameter(\"@kaojidate\

parameterkaojidate.Value=kaojidate;

myCommand.Parameters.Add(parameterkaojidate); //为myCommand添加参数parameterkaoheren SqlParameter parameterkaoheren = new SqlParameter(\"@kaoheren\

parameterkaoheren.Value=kaoheren;

myCommand.Parameters.Add(parameterkaoheren); //为myCommand添加参数parameterpingyu SqlParameter parameterpingyu = new SqlParameter(\"@pingyu\

parameterpingyu.Value=pingyu;

myCommand.Parameters.Add(parameterpingyu); //为myCommand添加参数parameterWeihuren SqlParameter parameterWeihuren = new SqlParameter(\"@weihuren\

parameterWeihuren.Value=weihuren;

myCommand.Parameters.Add(parameterWeihuren); //为myCommand添加参数parameterWeihudate SqlParameter parameterWeihudate = new SqlParameter(\"@weihudate\

parameterWeihudate.Value=weihudate;

myCommand.Parameters.Add(parameterWeihudate);

//为myCommand添加参数parameterkaojiID SqlParameter parameterkaojiID = new SqlParameter(\"@kaojiID\

parameterkaojiID.Direction=ParameterDirection.Output; myCommand.Parameters.Add(parameterkaojiID); myConnection.Open();

//数据库访问

myCommand.ExecuteNonQuery(); myConnection.Close();

int kaojiID=(int)parameterkaojiID.Value; //获取返回值 return kaojiID; }

2:考绩资料维护 //获得某个人的历年考绩

public DataSet GetLiNJ(string yuangongZH) { SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

//返回返回值

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程 HRDA_KHB_GetKhbByZH的命令myCommand

SqlDataAdapter myCommand =new

SqlDataAdapter(\"HRDA_KHB_GetKhbByLiN\

//设置 myCommand 类型为执行存储过程

myCommand.SelectCommand.CommandType=CommandType.StoredProcedure; //添加数参数

SqlParameter parameteryuangongZH = new SqlParameter(\"@yuangongZH\

parameteryuangongZH.Value=yuangongZH;

myCommand.SelectCommand.Parameters.Add(parameteryuangongZH); DataSet myDataSet=new DataSet();

//返回健保信息

myCommand.Fill(myDataSet,\"liNKJList\"); return myDataSet; }

//获得某个人的同年考绩

public DataSet GetTongNKJ(string yuangongZH,string kaoheN) { SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程 HRDA_KHB_GetKhbByZH的命令myCommand

SqlDataAdapter myCommand =new

SqlDataAdapter(\"HRDA_KHB_GetKhbByZH\

//设置 myCommand 类型为执行存储过程

myCommand.SelectCommand.CommandType=CommandType.StoredProcedure; //添加总记录数参数

SqlParameter parameteryuangongZH = new SqlParameter(\"@yuangongZH\

parameteryuangongZH.Value=yuangongZH;

myCommand.SelectCommand.Parameters.Add(parameteryuangongZH); //添加总记录数参数

SqlParameter parameterkaoheN = new SqlParameter(\"@kaoheN\

parameterkaoheN.Value=kaoheN;

myCommand.SelectCommand.Parameters.Add(parameterkaoheN); DataSet myDataSet=new DataSet();

//返回健保信息

myCommand.Fill(myDataSet,\"tongNKJList\"); return myDataSet; }

//获得某个人的请假分数

public DataSet GetQingJiaList(string yuangongZH,int qingjiaNF) { SqlConnection myConnection = new SqlConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);//实例

化一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程 HRSA_JIABIE_LIST的命令myCommand

SqlDataAdapter myCommand =new

SqlDataAdapter(\"HRSA_JIABIE_LIST\

//设置 myCommand 类型为执行存储过程

myCommand.SelectCommand.CommandType=CommandType.StoredProcedure; //添加总记录数参数

SqlParameter parameteryuangongZH = new SqlParameter(\"@yuangongZH\

parameteryuangongZH.Value=yuangongZH;

myCommand.SelectCommand.Parameters.Add(parameteryuangongZH); //添加总记录数参数

SqlParameter parameterqingjiaNF = new SqlParameter(\"@qingjiaNF\

parameterqingjiaNF.Value=qingjiaNF;

myCommand.SelectCommand.Parameters.Add(parameterqingjiaNF);

DataSet myDataSet=new DataSet(); //返回浏览信息

myCommand.Fill(myDataSet,\"qingjiaList\"); return myDataSet; }

//获得考核表

public DataSet GetKaoHeList(string kaoheN,string kaoheM) { SqlConnection myConnection = new SqlConnection (ConfigurationSettings.AppSettings[\"ConnectionString\"]); 一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程 HRSA_KHD_GetKaohe的命令myCommand

SqlDataAdapter myCommand =new

SqlDataAdapter(\"HRSA_KHD_GetKaohe\

//设置 myCommand 类型为执行存储过程

myCommand.SelectCommand.CommandType=CommandType.StoredProcedure; //添加总记录数参数

SqlParameter parameterkaoheN= new SqlParameter(\"@kaoheN\

parameterkaoheN.Value=kaoheN;

myCommand.SelectCommand.Parameters.Add(parameterkaoheN); //添加总记录数参数

SqlParameter parameterkaoheM= new SqlParameter(\"@kaoheM\

parameterkaoheM.Value=kaoheM;

myCommand.SelectCommand.Parameters.Add(parameterkaoheM); DataSet myDataSet=new DataSet();

//返回考核信息

//实例化

myCommand.Fill(myDataSet,\"kaoheList\"); return myDataSet; }

3:奖惩资料添加 //添加奖惩资料

public int AddJiangCheng(string yuangongZH,System.DateTime jiangchengdate,string jiangchengDH,string jiangchengMC,int

zishu,string tianren,DateTime fashengdate,string jiangchengYY,string weihuren,System.DateTime weihudate)

{ SqlConnection myConnection = new SqlConnection (ConfigurationSettings.AppSettings[\"ConnectionString\"]); 一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA320_AddJiangCheng的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA320_AddJiangCheng\

//定义myCommand为打开存储过程的数据库命令 myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameteryuangongZH SqlParameter parameteryuangongZH = new SqlParameter(\"@yuangongZH\

parameteryuangongZH.Value=yuangongZH;

myCommand.Parameters.Add(parameteryuangongZH); //为myCommand添加参数parameterjiangchengdate SqlParameter parameterjiangchengdate= new SqlParameter(\"@jiangchengdate\

//实例化

parameterjiangchengdate.Value=jiangchengdate; myCommand.Parameters.Add(parameterjiangchengdate); //为myCommand添加参数parameterfashengdate SqlParameter parameterfashengdate= new SqlParameter(\"@fashengdate\

parameterfashengdate.Value=fashengdate; myCommand.Parameters.Add(parameterfashengdate); //为myCommand添加参数parameterjiangchengDH SqlParameter parameterjiangchengDH = new SqlParameter(\"@jiangchengDH\

parameterjiangchengDH.Value=jiangchengDH; myCommand.Parameters.Add(parameterjiangchengDH); //为myCommand添加参数parameterjiangchengMC SqlParameter parameterjiangchengMC = new SqlParameter(\"@jiangchengMC\

parameterjiangchengMC.Value=jiangchengMC; myCommand.Parameters.Add(parameterjiangchengMC); //为myCommand添加参数parameterzishu SqlParameter parameterzishu = new SqlParameter(\"@zishu\

parameterzishu.Value=zishu;

myCommand.Parameters.Add(parameterzishu); //为myCommand添加参数parametertianren SqlParameter parametertianren = new SqlParameter(\"@tianren\

parametertianren.Value=tianren;

myCommand.Parameters.Add(parametertianren); //为myCommand添加参数parameterjiangchengYY SqlParameter parameterjiangchengYY = new SqlParameter(\"@jiangchengYY\

parameterjiangchengYY.Value=jiangchengYY; myCommand.Parameters.Add(parameterjiangchengYY); //为myCommand添加参数parameterWeihuren SqlParameter parameterWeihuren = new SqlParameter(\"@weihuren\

parameterWeihuren.Value=weihuren;

myCommand.Parameters.Add(parameterWeihuren); //为myCommand添加参数parameterWeihudate SqlParameter parameterWeihudate = new SqlParameter(\"@weihudate\

parameterWeihudate.Value=weihudate;

myCommand.Parameters.Add(parameterWeihudate); //为myCommand添加参数parameterjiangchengID SqlParameter parameterjiangchengID = new SqlParameter(\"@jiangchengID \

parameterjiangchengID .Direction=ParameterDirection.Output; myCommand.Parameters.Add(parameterjiangchengID ); myConnection.Open();

//数据库访问

myCommand.ExecuteNonQuery(); myConnection.Close();

int jiangchengID =(int)(parameterjiangchengID.Value); //获取返回值

return jiangchengID ; }

//返回考绩资料

public DataSet GetKaoJiList(string yuangongZH)

{ SqlConnection myConnection = new SqlConnection //实例化一个数据库连接对象myConnection

(ConfigurationSettings.AppSettings[\"ConnectionString\"]);

//实例化一个使用myConnection打开存储过程 HRSA630_GetKaoJiList的命令myCommand

SqlDataAdapter myCommand =new

SqlDataAdapter(\"HRSA630_GetKaoJiList\

//设置 myCommand 类型为执行存储过程

myCommand.SelectCommand.CommandType=CommandType.StoredProcedure; //添加总记录数参数

SqlParameter parameteryuangongZH= new SqlParameter(\"@yuangongZH\

parameteryuangongZH.Value=yuangongZH;

myCommand.SelectCommand.Parameters.Add(parameteryuangongZH); DataSet myDataSet=new DataSet();

//返回健保信息

//返回返回值

myCommand.Fill(myDataSet,\"kaoJiList\"); return myDataSet; }

4:奖惩资料维护 //浏览某员工奖惩记录

public DataSet GetJiangChengList(string yuangongZH) { SqlConnection myConnection = new SqlConnection (ConfigurationSettings.AppSettings[\"ConnectionString\"]); 一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程 HRSA320_GetJiangChengList的命令myCommand

SqlDataAdapter myCommand =new

SqlDataAdapter(\"HRSA320_GetJiangChengList\

//设置 myCommand 类型为执行存储过程

myCommand.SelectCommand.CommandType=CommandType.StoredProcedure; //添加总记录数参数

SqlParameter parameteryuangongZH= new SqlParameter(\"@yuangongZH\

parameteryuangongZH.Value=yuangongZH;

myCommand.SelectCommand.Parameters.Add(parameteryuangongZH); DataSet myDataSet=new DataSet();

//返回健保信息

//实例化

myCommand.Fill(myDataSet,\"jiangChengList\"); return myDataSet; }

//更新奖惩记录

public void UpdateJiangCheng(int jiangchengID,System.DateTime jiangchengdate,string jiangchengMC,System.Decimal jiangchengJE,string tianren,string jiangchengYY,string weihuren,System.DateTime weihudate)

{ SqlConnection myConnection = new SqlConnection (ConfigurationSettings.AppSettings[\"ConnectionString\"]); 一个数据库连接对象myConnection

//实例化

//实例化一个使用myConnection打开存储过程HRSA320_UpdateJiangCheng的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA320_UpdateJiangCheng\

//定义myCommand为打开存储过程的数据库命令 myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameterjiangchengdate SqlParameter parameterjiangchengdate= new SqlParameter(\"@jiangchengdate\

parameterjiangchengdate.Value=jiangchengdate; myCommand.Parameters.Add(parameterjiangchengdate); //为myCommand添加参数parameterjiangchengMC SqlParameter parameterjiangchengMC = new SqlParameter(\"@jiangchengMC\

parameterjiangchengMC.Value=jiangchengMC; myCommand.Parameters.Add(parameterjiangchengMC); //为myCommand添加参数parameterjiangchengJE SqlParameter parameterjiangchengJE = new SqlParameter(\"@jiangchengJE\

parameterjiangchengJE.Value=jiangchengJE; myCommand.Parameters.Add(parameterjiangchengJE); //为myCommand添加参数parametertianren SqlParameter parametertianren = new SqlParameter(\"@tianren\

parametertianren.Value=tianren;

myCommand.Parameters.Add(parametertianren);

//为myCommand添加参数parameterjiangchengYY SqlParameter parameterjiangchengYY = new SqlParameter(\"@jiangchengYY\

parameterjiangchengYY.Value=jiangchengYY; myCommand.Parameters.Add(parameterjiangchengYY); //为myCommand添加参数parameterWeihuren SqlParameter parameterWeihuren = new SqlParameter(\"@weihuren\

parameterWeihuren.Value=weihuren;

myCommand.Parameters.Add(parameterWeihuren); //为myCommand添加参数parameterWeihudate SqlParameter parameterWeihudate = new SqlParameter(\"@weihudate\

parameterWeihudate.Value=weihudate;

myCommand.Parameters.Add(parameterWeihudate); //为myCommand添加参数parameterjiangchengID SqlParameter parameterjiangchengID = new SqlParameter(\"@jiangchengID \

parameterjiangchengID.Value=jiangchengID; myCommand.Parameters.Add(parameterjiangchengID); myConnection.Open();

//数据库访问

myCommand.ExecuteNonQuery(); myConnection.Close(); }

六、退休作业

1:退休员工就职文件维护 //添加员工退休表

public int AddTuiXiu(string yuangongZH,

int fuwuNZ,int

fuwuYZ,System.DateTime tuixiudate,Decimal tuixiujin,string weihuren,System.DateTime weihudate,string zhuangtai)

{ SqlConnection myConnection = new SqlConnection (ConfigurationSettings.AppSettings[\"ConnectionString\"]); 一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程 HRSA360_AddTuiXiu的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA360_AddTuiXiu\

//定义myCommand为打开存储过程的数据库命令 myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameteryuangongZH SqlParameter parameteryuangongZH = new SqlParameter(\"@yuangongZH\

parameteryuangongZH.Value=yuangongZH;

myCommand.Parameters.Add(parameteryuangongZH); //为myCommand添加参数parameterfuwuNZ SqlParameter parameterfuwuNZ = new SqlParameter(\"@fuwuNZ\

parameterfuwuNZ.Value=yuangongZH;

myCommand.Parameters.Add(parameterfuwuNZ); //为myCommand添加参数parameterfuwuYZ

//实例化

SqlParameter parameterfuwuYZ = new SqlParameter(\"@fuwuYZ\

parameterfuwuYZ.Value=yuangongZH;

myCommand.Parameters.Add(parameterfuwuYZ); //为myCommand添加参数parametertuixiudate SqlParameter parametertuixiudate = new SqlParameter(\"@tuixiudate\

parametertuixiudate.Value=tuixiudate;

myCommand.Parameters.Add(parametertuixiudate); //为myCommand添加参数parametertuixiujin SqlParameter parametertuixiujin = new SqlParameter(\"@tuixiujin\

parametertuixiujin.Value=tuixiujin;

myCommand.Parameters.Add(parametertuixiujin); //为myCommand添加参数parameterWeihuren SqlParameter parameterWeihuren = new SqlParameter(\"@weihuren\

parameterWeihuren.Value=weihuren;

myCommand.Parameters.Add(parameterWeihuren); //为myCommand添加参数parameterWeihudate SqlParameter parameterWeihudate = new SqlParameter(\"@weihudate\

parameterWeihudate.Value=weihudate;

myCommand.Parameters.Add(parameterWeihudate); //为myCommand添加返回值parametertuixiuID

SqlParameter parametertuixiuID= new SqlParameter(\"@tuixiuID\

parametertuixiuID.Direction=ParameterDirection.Output; myCommand.Parameters.Add(parametertuixiuID); //为myCommand添加参数parameterzhuangtai SqlParameter parameterzhuangtai = new SqlParameter(\"@zhuangtai\

parameterzhuangtai.Value=zhuangtai;

myCommand.Parameters.Add(parameterzhuangtai); myConnection.Open();

//数据库访问

myCommand.ExecuteNonQuery(); myConnection.Close();

int tuixiuID=(int)parametertuixiuID.Value; return tuixiuID; }

//分页浏览退休员工信息

public DataSet GetTuixiuyuangongList()

{ SqlConnection myConnection = new SqlConnection (ConfigurationSettings.AppSettings[\"ConnectionString\"]); 一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA360_GetTuiXiuList的命令myCommand

SqlDataAdapter myCommand =new

SqlDataAdapter(\"HRSA360_GetTuiXiuList\

myCommand.SelectCommand.CommandType=CommandType.StoredProcedure; //设置 myCommand 类型为执行存储过程

//实例化

//返回返回值

//获取返回值

myConnection.Open(); //执行myCommand

myCommand.SelectCommand.ExecuteNonQuery(); myConnection.Close();

DataSet myDataSet=new DataSet();

//返回员工信息

myCommand.Fill(myDataSet,\"tuixiuYuangongList\"); return myDataSet; }

//获取员工退休信息

public SqlDataReader GetTuiXiu(string yuangongZH) { SqlConnection myConnection = new SqlConnection (ConfigurationSettings.AppSettings[\"ConnectionString\"]); 一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA360_GetTuiXiu的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA360_GetTuiXiu\

//定义myCommand为打开存储过程的数据库命令 myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameterYuangongZH SqlParameter parameterYuangongZH = new SqlParameter(\"@yuangongZH\

parameterYuangongZH.Value=yuangongZH;

myCommand.Parameters.Add(parameterYuangongZH); myConnection.Open(); SqlDataReader

result=myCommand.ExecuteReader(CommandBehavior.CloseConnection);

//数据库访问

//实例化

return result; }

2:未来退休员工预估表 //获得未来退休员工报表

public DataSet getTuiXiuBaoBiaoList()

{ SqlConnection myConnection = new SqlConnection (ConfigurationSettings.AppSettings[\"ConnectionString\"]); 一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA360_GetTuiXiuList的命令myCommand

SqlDataAdapter myCommand =new

SqlDataAdapter(\"HRSA_tuixiu\

myCommand.SelectCommand.CommandType=CommandType.StoredProcedure; //设置 myCommand 类型为执行存储过程

myConnection.Open();

//执行myCommand

//实例化

myCommand.SelectCommand.ExecuteNonQuery(); myConnection.Close();

DataSet myDataSet=new DataSet();

//返回员工信息

myCommand.Fill(myDataSet,\"HRSA_BindTXZY\"); return myDataSet; }

七、用户注册 1:设置用户 //浏览所有用户

public DataSet GetUsersList(int PageSide,int PageIndex,ref int RecordCount,ref int PageCount)

{ SqlConnection myConnection = new SqlConnection (ConfigurationSettings.AppSettings[\"ConnectionString\"]); 一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程 HRSA000_GetUsersList的命令myCommand

SqlDataAdapter myCommand =new

SqlDataAdapter(\"HRSA000_GetUsersList\

//设置 myCommand 类型为执行存储过程

myCommand.SelectCommand.CommandType=CommandType.StoredProcedure; //为command添加参数parameterPageIndex SqlParameter parameterPageIndex= new SqlParameter(\"@PageIndex\

parameterPageIndex.Value=PageIndex;

myCommand.SelectCommand.Parameters.Add(parameterPageIndex); //为myCommand添加参数parameterPageSize SqlParameter parameterPageSize= new SqlParameter(\"@PageSide\

parameterPageSize.Value=PageSide;

myCommand.SelectCommand.Parameters.Add(parameterPageSize); //myCommand添加总记录数参数

SqlParameter parameterRecordCount= new SqlParameter(\"@RecordCount\

parameterRecordCount.Direction=ParameterDirection.Output; myCommand.SelectCommand.Parameters.Add(parameterRecordCount); //myCommand添加总页数参数

//实例化

SqlParameter parameterPageCount= new SqlParameter(\"@PageCount\

parameterPageCount.Direction=ParameterDirection.Output; myCommand.SelectCommand.Parameters.Add(parameterPageCount); myConnection.Open();

//执行myCommand

myCommand.SelectCommand.ExecuteNonQuery(); myConnection.Close();

RecordCount=(int)parameterRecordCount.Value; PageCount=(int)parameterPageCount.Value; DataSet myDataSet=new DataSet();

//返回健保信息

//总记录数

myCommand.Fill(myDataSet,\"UsersList\"); return myDataSet; }

//更改用户权限

public void UpdateType(int loginID,int type) { SqlConnection myConnection = new SqlConnection (ConfigurationSettings.AppSettings[\"ConnectionString\"]); 一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA000_UpdateUserType的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA000_UpdateUserType\

myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameterloginID SqlParameter parameterloginID= new SqlParameter(\"@loginID\

//实例化

parameterloginID.Value=loginID;

myCommand.Parameters.Add(parameterloginID); //为myCommand添加返回值parametertype SqlParameter parametertype= new SqlParameter(\"@type\

parametertype.Value=type;

myCommand.Parameters.Add(parametertype); myConnection.Open();

//打开数据库连接myConnection

//执行数据库命令myCommand

myCommand.ExecuteNonQuery(); myConnection.Close(); }

//删除用户

//关闭数据库连接myConnection

public void DeleteUser(int loginID)

{ SqlConnection myConnection = new SqlConnection (ConfigurationSettings.AppSettings[\"ConnectionString\"]); 一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA000_DeleteUser的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA000_DeleteUser\

myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameterloginID SqlParameter parameterloginID= new SqlParameter(\"@loginID\

parameterloginID.Value=loginID;

myCommand.Parameters.Add(parameterloginID);

//实例化

myConnection.Open(); //打开数据库连接myConnection

//执行数据库命令myCommand

myCommand.ExecuteNonQuery(); myConnection.Close(); }

2:用户注册 //添加新用户

//关闭数据库连接myConnection

public int AddLoginer(string yuangongZH,string username,string password,string email,int type)

{ SqlConnection myConnection = new SqlConnection (ConfigurationSettings.AppSettings[\"ConnectionString\"]); 一个数据库连接对象myConnection

//实例化一个使用myConnection打开存储过程HRSA000_AddLoginer的命令myCommand

SqlCommand myCommand =new

SqlCommand(\"HRSA000_AddLoginer\

myCommand.CommandType=CommandType.StoredProcedure; //为myCommand添加参数parameterUsername SqlParameter parameterUsername= new SqlParameter(\"@username\

parameterUsername.Value=username;

myCommand.Parameters.Add(parameterUsername); //为myCommand添加参数parameterPassword SqlParameter parameterPassword= new SqlParameter(\"@password\

parameterPassword.Value=password;

myCommand.Parameters.Add(parameterPassword);

//实例化

//为myCommand添加参数parameteryemail SqlParameter parameteryemail= new SqlParameter(\"@email\

parameteryemail.Value=email;

myCommand.Parameters.Add(parameteryemail); //为myCommand添加参数parameteryuangongZH SqlParameter parameteryuangongZH= new SqlParameter(\"@yuangongZH\

parameteryuangongZH.Value=yuangongZH;

myCommand.Parameters.Add(parameteryuangongZH); //为myCommand添加参数parameterType SqlParameter parameterType= new SqlParameter(\"@type\

parameterType.Value=type;

myCommand.Parameters.Add(parameterType); //为myCommand添加返回值parameterLoginID SqlParameter parameterLigonID= new SqlParameter(\"@loginID\

parameterLigonID.Direction=ParameterDirection.Output; myCommand.Parameters.Add(parameterLigonID); myConnection.Open(); myCommand.ExecuteNonQuery(); myConnection.Close();

//执行数据库命令myCommand

//关闭数据库连接myConnection

//获取返回值

int loginid=(int)parameterLigonID.Value; return loginid;

} 总 结

毕业设计对每一个同学来说,既是一个机遇又是一个挑战。因为这是我们步入社会前最后一次真实弹的实习,也是检验自己学习能力的最好时刻。但毕业设计并不是一份坐在那儿随便输入几个语句,翻下书就能解决的问题,它需要大量的准备工作,也要有吃苦、受挫折的准备。面对这样一个听过但却还未实践过的课题,还真是困难重重啊。但我们并没有被这无力感打败,也不曾抱着一种得过且过的态度,反而还充满斗志,并保持尽最大能力将毕业设计做好的态度。因为我们相信我们的能力,我们一定能克服重重困难完成踏入社会前的最后一份工作。

第一次听到毕业设计这个词时,就感觉到那一定是个很困难的、非常具有挑战性的一次实习。就拿我们这次做的“人事管理”课题来说吧。刚一听到这个课题,我头脑一片空白,因为我们从来听都没有听过,它是什么东西,包括哪些内容,做什么用的,能用在哪些方面,为什么要做这样一个软件等等,我们的认识几乎等于零。还有我们面对的是一个从来没有接触过的、甚至从未听过的平台,全新的概念,全新的理念。我们的导师刘甫迎是一个很有责任感的人,在他耐心的指导下,我们查资料了解人事管理的内容,了解我们要运用的平台,再接触这个平台,最后熟悉这个平台,经过反复的认识、理解、运用,从无数次的失败中吸取了宝贵经验、教训,而且随着时间的推移,自己的意志也得到的磨练。这使得我们最开始的茫然渐渐消失,让我们更加有信心。我也时刻提醒自己,唯有不断努力,才能与时俱进。在整个毕业设计过程中,我们组明确的分工合作,让我清楚认识到了团体的力量,还学会了如何与人沟通,如何正确陈述自己的观点,我相信这一切都是我今后工作中重要的基石。

我觉得毕业设计是最锻炼自己的一段经历,它使我们在实践中了解自己,让我们学到了很多在课堂上根本就学不到的知识,也打开了视野,增长了见识,为我以后更好立足社会打下了坚实的基础。它不仅使我在理论上对编程这个领域有了全新的认识,而且在实践能力上也得到了提高,真正地做到了学以自用。回想起以前做的专周实习,大多是照着课本依葫芦画瓢,并没有多大的难度。但这次的毕业设计却是一个全新的东西,面对这样一个高难度设计,除

了展现自己的自学能力和实际动手能力,更重要的是体现同学们的团结合作。而我们组的分工合作就让我体会颇深。在毕业设计初期,我们组的成员分成两批,一批做资料收集工作,上图书馆、上网等一切途径查找资料;一批就学习运用毕业设计所需的软件、语言,如画图工具——PowerDesignerCASE技术,C#程序语言,数据库SQL Server2000,还有ASP.NET平台等。由于前期的准备工作做的比较充分,后期我们的工作就相对顺利一些。后期我们也是分为两批,一批当然是做编程,另一批就做毕业论文。我们这样两头夹攻,配合默契,毕业设计进度才能如期完成。想想这一切也多亏刘甫迎老师的细心指导,及时提出我们的不足之处,才会有如此的成果。

三年的大学生活,让我对计算机理论知识有了一定的了解,但实践出真知,唯有把理论与实践相结合,才能更好地为社会服务。为期一个多月的上机实习,我上网查阅了一些计算应用知识并对毕业论文所需的资料进行了粗浅的了解,为毕业设计作了准备,提高了我的动手能力,同时也让我了解到了自己的不足,我会继续努力,完善自我,为社会主义现代化建设做贡献.对于学校的精心安排和指导老师的用心辅导非常感谢.

作为一个计算机应用与维护的学生应该要对自己的专业课有一定的了解和对该专业有一定的兴趣,以前我一直都不知道原来有很多方面都是跟我们专业有关的,通过这次的毕业设计对我们所做的论题进行搜索和实践后我发现我们专业所涉及到的领域还是很大的,也开始对自己的专业课产生兴趣。

毕业设计是辛苦的,也是幸福的。看着自己的程序一点一点实现、运行,那种成就感,是最难以忘怀的情感;被问题困扰时的痛苦,解决问题时的兴奋,都是毕业设计中最为宝贵的财富。毕业设计是最锻炼人,同时也是提高自己能力的最好方法。以前虽然知道,但只有真正经历过才知道它给人带来的进步有多大。我在毕业设计中学到的东西远远超过了我们所预想的,不仅在知识上,甚至在做人的道理上我也有了新的认识:明白了,一个人在社会上绝不能像 HYPERLINK

\"http://www.joyo.com/shop/shop_product.asp?prodid=bkbk509313&uid=\" \ \"_blank\" 鲁滨逊漂流记一样,一个人不可能解决所有的问题,合作是我重新认识到的东西,就像一场篮球比赛,一个人技术再好也很难战胜对方整支合作良

好的球队。所以我对团体有了更深的领悟。实践证明,只要团结合作,再困难的事情都会变的很简单。

主要参考文献

《ERP原理 设计 实施》 罗鸿 编著 电子工业出版社

《企业资源规划ERP整合资源管理篇》 叶宏谟 编著 电子工业出版社 《数据库原理及CASE技术教程》 刘甫迎 党晋蓉 编著 人民邮电出版社 《C#程序设计教程》刘甫迎 刘光会 王蓉 蒋建强编著 电子工业出版社 《软件工程基础》李成大 张京 郑显举 许钰编著电子工业出版社 《Microsoft Visual C#.NET 2003 开发技巧大全》 Mark Schmidt Simon Robinson著 杨会珍 范书义等译 中国水利水电出版社 谢 辞

大学的学习生活即将结束,在此,深深感谢系各位领导和所有曾经教导过我的老师及关心过我的所有同学!他们在我的成长过程中给予了我莫大的帮助。本文能够成功的完成,还应该特别感谢我的导师刘甫迎的关怀和教导,他给了我极大的关心、支持和帮助。在项目开题、项目设计、开发以及论文撰写期间,给予我细致入微的指导!感谢我的亲朋好友尤其是我的父母为我所做的一切,支持我完成三年大学学业!从生活、精神、经济上不断的支持我! 感谢舍友和同班同学对我的支持和鼓励,时刻提醒我完成毕业设计。 感谢和我同组的所有成员,是我们的共同努力,才能顺利完成毕业设计!感谢和我在一起的所有同学,好友!最后,还要感谢曾经帮助、支持我的所有人!

谨以此文献给他们!

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo8.com 版权所有 湘ICP备2023022238号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务