




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-.z毕业设计论文设计题目人事管理系统教学班:学生**:学号:指导教师:完成日期:摘
要信息技术为企业的开展提供了机遇,也带来了挑战。如何改进企业内部经营机制,公正、客观、全面、快捷地评估员工的业绩,实现以人为本的经营战略,提高人事管理工作的效率,使人事管理员有更多的精力去做人力资源分析、研究和开发工作,是企业立足开展,开拓未来,领先同行业的关键。本文表达了一个人事管理系统形成的全过程,包括局部演示
关键词:数据库;C*Abstract:puterbench-scaleequipmentmanagementsystemmanagementsystem(MIS)aimsatanimportantapplicationsystemsoftwarewhichlaboratoryallequipmentmanage,thissystemintegrityrealizationtoequipmentmanagementrequest,including:Input,browsing,deletion,revision,retrievalandstatisticsandsoon.Theputerbench-scaleequipmentmanagementsystemmanagementsystemusesB/Spattern,itenhancedtheofficeefficiencyandtheequipmentreliability,reducedstaff'slaborintensity,reducestheworktoconsumethematerial,enhancestheequipmentthemodernmanagementlevel.Thisarticlewillconducttheresearchtoinbench-scaleequipmentmanagementsystemmanagementsystemdevelopmentcertainbasicquestions,includingbench-scaleequipmentmanagementsystemmanagementsystemdevelopmentcondition,functionmodule,seriescontentsandsoonoverallplanandrealizationprocess.
Keyword:datastatement;C*目录摘要................................................2第1章绪论.............................................41.1开发背景...........................................61.2可行性研究.......................................9第2章系统开发模式、工具及环境..........................122.1系统运行环境..................................122.2系统开发工具介绍....................................152.3系统开发环境简介...................................18第3章系统需求分析及概要设计..........................203.1需求分析...........................................203.2数据库设计..................................24第4章系统详细设计..................................264.1系统设计总体设计.................................304.2系统设计详细设计................................344.3界面设计.......................................38第5章附录.....................................42完毕语.............................................50致谢...............................................51参考文献...............................................52第1章 绪论1.1开发背景随着计算机技术、网络技术和信息技术的开展,现在办公系统更趋于系统化、科学化和网络化。网络办公自动化系统是计算机技术和网络迅速开展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。现在许多的机关单位的人事管理水平还停留在纸介质的根底上,这样的机制已经不能适应时代的开展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为根底的信息管理所取代。本系统就是基于本学院的人事管理而设计的,是对学院的人事资料进展管理,为人事管理人员提供了一套操作简单、使用可靠、界面友好、易于管理和使用的处理工具。本系统对人事各种数据进展统一处理,防止数据存取、数据处理的重复,提高工作效率,减少了系统数据处理的复杂性。本系统不仅使学院人事管理人员从繁重的工作中解脱出来,而且提高了人事管理的效率,提高了人事管理的科学性,方便了用户查询、管理人员进展管理。1.2可行性研究此项管理系统的开发任务是作为毕业设计课题进展的,故不存在开发费用问题,可行性研究的主要方面应放在开发进度的控制上。此人事管理系统初期开发目标是能够在本学院内得到应用,其使用、管理*围仅限于学院,属中小型数据库管理系统应用开发。借助C*中数据库应用系统开发工具,配合后端access2000的支持,在毕业设计期内完成根本的增删查改以及不可少的自动化功能应该没有问题。另外,为了便于日后的系统维护以及在此根底上进展功能扩大和升级,开发过程中应保持良好的代码书写风格并注意编写详细的技术说明文档。第2章 系统开发模式、工具及环境2.1系统运行环境系统要具有查询和数据处理功能,系统运行环境MicrosoftWindows98以上,要求效劳器最低配置:CPU:IntelPentiumⅡ内存:128M硬盘:10G网卡:10M/100M2.2开发工具系统开发工具采用vs2005,后台数据库为access2000。2.3系统开发环境简介2000年6月,Microsoft公司发布了它的.NET(读作“dot-net〞)方案。.NET平台对早期的开发平台作了重大改进。.NET提供了一种新的软件开发模型,它允许用不同程序设计语言创立的应用程序能相互通信。这个平台也允许开发者创立基于Web的应用程序,这些应用程序能够发布到多种不同的设备(甚至是无线)和台式机上。Microsoft的.NET方案为利用Internet和Web进展软件的开发、设计和使用开辟了广阔的新前景。.NET策略的一个主要方面是它与具体的语言或平台无关。它不需求程序员使用惟一的一种程序设计语言。程序员可以将多种与.NET兼容的语言(图1-1)结合起来开发.NET应用程序。多个程序员可以共同参与同一个软件工程,每个人可以使用自己最精通的.NET语言(如VisualC++.NET、C*、VisualBasic®和其他许多语言)来编写代码。编程语言APLOberonC*OzCOBOLPascalponentPascalPerlCurriculumPythonEiffelRPGFortranSchemeHaskellSmalltalkJ*StandardMLJScript.NETVisualBasic.NETMercuryVisualC++.NET图1-1
.NET语言(来自于MicrosoftWeb站点的列表信息,该站点是.microsoft.).NET体系构造的一个主要组件是Web效劳,它是通过Internet向客户端开放其功能的应用程序。客户端和其他应用程序可以将这些Web效劳作为可重用的构件块。Web效劳的一个例如是Dollar汽车租赁公司的预订系统,该系统称为QuickKeys1。Dollar公司希望开放其基于大型系统的功能,这样其他公司就能向客户提供汽车租赁的预订效劳。Dollar公司本来可以为其合作伙伴创立了单独的专用解决方案。为了以可重用的方式开放其功能,Dollar公司用Web效劳来实现其解决方案。通过新创立的Web效劳,航空公司和酒店能够使用Dollar公司的预订系统来为它们的客户预订汽车。Dollar公司的业务伙伴既不需要使用与Dollar公司一样的平台,也不需要知道预订系统是如何实现的。把应用程序重新实现为Web效劳为Dollar公司带来了数百万美元的额外收入和成千上万的新客户。Web效劳扩展了软件重用的概念。程序员不必实现每一个应用程序的每一个组件,而只需将注意力放在自己所开发的这一局部上。相反,公司可以购置Web效劳,从而将时间和精力放在产品开发上。面向对象的程序设计方法已经很流行,因为它能让程序员利用预先包装好的组件方便地创立应用程序。同样,程序员可以利用Web效劳为数据库、平安性、身份验证、数据存储和语言翻译创立应用程序,而无需知道这些组件的内部细节。当公司通过Web效劳它们的产品时,这时就出现了一种新的用户体验。例如,通过利用多个公司的Web效劳,一个单独的应用程序就能同时管理账单支付、税金退还、贷款和投资。一个在线商人可以购置用于在线信用卡付款、用户身份验证、网络平安和库存数据库的Web效劳来建立一个电子商务Web站点。这种互动的关键是*ML和SOAP,它们可使Web效劳能够相互通信。*ML对数据进展标识,而SOAP则是Web效劳之间得以方便通信的协议。*ML和SOAP就像“胶水〞一样将各种Web效劳组合在一起构成各种应用程序。通用数据(Universaldataaccess)是.NET的另外一个根本概念。如果一个文件有两份副本(例如,一份在个人的计算机上,另一份则在公司的计算机上),旧版本必须经常更新,这称为文件同步。如果两个文件不同,则它们就不同步。这种状态容易导致错误。我们可利用.NET将数据存放在中间位置,而不是存放在各个别离的系统上。第3章系统需求分析及概要设计3.1需求分析学院人事管理工作主要包括人员根本信息保存,部门(或科室)信息,职称(或职务)变动情况,教学人员的教学记录;人员、部门(或科室)、职称(或职务)变动情况的查询和数据的录入、删除、修改等操作。这就要求所开发的管理系统具备根本的数据库功能如增添、删除、修改、查询以外,还应具备对大量原始数据进展自动检索整理并提取有用信息的更高层次的自动化功能以提高办公效率。为此,我们决定采用C*作为前端应用程序的开发工具,因为其特有的数据连接技术能够为应用开发提供强大的用户数据库机构〔其面向对象的编程方法,减少了代码的重复编写,而且很容易设计出友好的用户界面〕,使设计者快速编写出符合要求的程序,并且对于数据库中数据进展的各项操作也能及时的进展保存和修改。另外,本系统由**远行者信息技术**开发,**远行者信息技术**主要提供源代码和论文下载效劳,人事管理工作*围涉及整个学院,需要处理的数据量不是特别庞大复杂,所以小型的MB级DBMS如access就可以胜任此项工作,不需要选择大型的数据库系统浪费资源。因此我们选择Microsoft公司的office2000的access2000作为后端数据库的DBMS支持。3.2数据库设计本系统由**远行者信息技术**开发,人事管理系统总体设计中最重要的阶段是数据库的设计,引文数据库表项是否完备,表项间的关系是否合理直接影响到系统后期应用程序能否顺利开发。1、表数据库中的数据表分为:人事根本信息表,部门表,科室表,教学记录表,职称变动表,职务变动表,用户管理。〔各表内各字段的具体设置见附录〕〔科室表内容如图一〕〔1〕人事根本信息表用于保存人员的所有人事方面的信息,包括人员根本信息、联系方式、工作单位等信息以及简介、奖惩状况等信息。此表是人事管理系统中最主要的表,每个人员的根本情况都在此表中都有记录。〔2〕部门表用于保存部门信息,包括部门编号、部门名称和部门类别。〔3〕科室表用于保存科室信息,包括科室编号、科室名称、所属部门名称。〔4〕教学记录表用于保存教学人员的教学情况,包括人员编号、人员**、教学时间、课程名称。〔5〕职称变动表用于保存教学人员的职称变动信息,包括人员**、时间、原现职称等信息。〔6〕职务变动表用于保存行政人员的职务变动信息,包括人员**、时间、原现职务等信息。〔7〕用户管理用于保存人事管理系统中使用用户的**、密码、用户权限。用户权限分为普通用户和管理人员。其中普通人员是可以进展查询操作和更改自己密码;管理人员是可以进展查询操作,数据库中各表的添加、删除、浏览和修改等数据处理,添加、删除用户等用户信息的操作。2、权限设置用户管理表的用户权限分为管理人员和普通用户(数据库表内保存为0和1)。管理人员可以添加、修改、删除记录,可以添加或删除用户。普通用户只能进展数据查询操作。第4章系统详细设计4.1系统设计总体设计通过对学院人事管理工作的特点及其需求进展认真分析,我们总结出人事管理系统的两个核心:一个是关于人事管理的各类信息的查询操作,另一个是关于人事管理中的各类数据的处理操作。本系统由**远行者信息技术**开发,**远行者信息技术**主要提供源代码和论文下载效劳,基于以上分析结果,我们决定将本系统按其管理的不同方面划分成两个局部:1、查询系统对于人事管理中的所有的信息可以进展分类查询。2、管理系统对于人事管理中的所有的信息可以进展浏览、增添、删除、修改等根本的管理功能。并且对于数据管理中并不是所有的另外,本系统由**远行者信息技术**开发,**远行者信息技术**主要提供源代码和论文下载效劳,作为整个学院的人事管理系统,其平安性不容无视。所以上述的两大局部的功能不能对任何使用者无条件开放。因此,系统中拟设定两类权限:普通用户和管理人员。普通用户:只拥有查询数据表中数据的权力。管理人员:拥有对数据表中数据的查询以及数据处理的权力。并且拥有添加或删除用户的权力。人事管理系统流程登陆系统,根据用户权限显示用户可以使用的功能人事管理系统流程登陆系统,根据用户权限显示用户可以使用的功能人事管理系统根本信息模块部门信息模块科室信息模块工作变动信息模块职务变动信息模块职称变动信息模块教学信息模块查询模块数据处理用户管理数据浏览数据添加数据删除数据修改添加用户删除用户修改密码退出管理系统图二4.3界面设计〔一〕登录界面设计启动人事管理系统,在输入框里输入用户名称和用户密码,完成登录操作进入该系统的菜单主界面。本系统由**远行者信息技术**开发,**远行者信息技术**主要提供源代码和论文下载效劳,根据用户的使用权限,普通用户可以使用查询系统下拉菜单里的各项功能,和用户管理下拉菜单的修改密码功能;管理人员可以使用查询系统、管理系统以及用户管理下拉菜单中的所有功能。〔登录界面如图三〕其确定按钮的程序代码如下:staticvoidMain()// {// Application.Run(newForm1());// }privatevoidForm1_Load(objectsender,System.EventArgse) {stringstr="select*fromUserInfo";Basebb=newBase();DataTabledt=newDataTable(); dt=bb.E*eSQLdt(str);for(inti=0;i<dt.Rows.Count;i++) {this.boBo*1.Items.Add(dt.Rows[i]["uName"].ToString()); } }privatevoidbutton2_Click(objectsender,System.EventArgse) {this.Close(); }privatevoidbutton1_Click(objectsender,System.EventArgse) {stringstr="select*fromUserInfowhereuName='"+this.boBo*1.Te*t+"'anduPassword='"+this.te*tBo*1.Te*t+"'";Basebb=newBase();if(bb.IsRead(str)==true) {strings="select*fromUserInfowhereuName='"+this.boBo*1.Te*t+"'";DataTabledt=bb.E*eSQLdt(s);this.power=dt.Rows[0]["uPower"].ToString();Form1.Can=true;this.Close(); }else {MessageBo*.Show("用户和密码不一致!"); } }privatevoidte*tBo*1_KeyPress(objectsender,System.Windows.Forms.KeyPressEventArgse) {if(e.KeyChar==(char)13) { button1_Click(sender,e); } }privatevoidpictureBo*1_Click(objectsender,EventArgse){}privatevoidlabel3_Click(objectsender,EventArgse){} }}注:程序中的定义为两个全局变量,用于记录用户的权限和用户**,在载入主界面时,根据权限不同设置用户可以使用的功能。此程序首先是不允许用户**或用户密码为空,否则报错。然后判断是否存在此用户名和密码,如果用户名和密码正确,根据数据库中用户管理表中记录的用户权限显示用户可以使用的系统功能。如果用户**或是用户密码错误,否则报错。图三〔二〕运行主界面设计我们在进展菜单主界面设计时,采用下拉菜单式。主要分为三个功能模块:查询系统、管理系统、用户管理。其中查询系统根据查询的内容分别设计成个人信息、单位信息、教学情况;管理系统中分数据处理、人员根本信息录入、职务变动录入和职称变动录入;用户管理中设添加用户、删除用户、修改密码、注销和退出几局部。〔主界面如图四〕因为在人事管理系统中,人事根本信息是整个人事管理的主要局部,所以人员信息的录入是重要而且工作量较大的工作。所以人员信息的录入我们专门做成一个菜单项选择项可以进展单独操作,使得大量的人员信息录入操作简单方便。此外,人事管理另一个重要方面是人员的职称(或职务)变动,所以对于人员的职称(或职务)变动情况我们也专门做成了一个菜单项选择项可以单独操作,并且其中的一些操作我们做成易于用户查询人员原始信息,使得进展操作时简单方便。图四〔三〕查询系统设计该功能模块包括个人信息、单位信息和教学情况三个局部,其中个人信息包括个人根本信息、教学记录、职务变动、职称变动几个查询;单位信息包括部门表和科室表的查询;教学情况是查询课程信息的。〔例:图五为按所属部门编号查询科室信息〕1、个人信息查询个人根本信息查询中可以选择人员编号,或是人员**、性别、职称、具体科室等不同的一个条件或几个条件组合查询,本系统由**远行者信息技术**开发,**远行者信息技术**主要提供源代码和论文下载效劳,然后在输入框里输入想要查询的条件,按确定按钮就可以查询出人事根本信息表中符合条件的人的所有信息,查询结果将在本界面下方显示。教学记录查询是通过选择人员**或人员编号,输入想要查询的信息,按确定按钮,查询出符合条件的教学人员的教学记录,查询结果在本界面下方显示。职务变动查询和职称变动查询可以分别通过选择人员**、单位、职务〔或职称〕、时间等*一条件进展查询,输入查询条件,然后按确定按钮查询结果将在界面下方显示。2、单位信息查询可以通过输入部门〔或科室〕名称、编号等方式,然后输入查询条件,查询出部门信息〔或科室信息〕将在本界面下方显示。3、教学情况可以通过输入课程名称或课程时间进展查询,查询结果将在本界面下方显示。图五〔四〕管理系统设计管理系统模块中包括数据处理,人员信息录入,职务变动录入,职称变动录入。其中数据处理是可以对人员根本信息表进展浏览和部门表、科室表、教学记录表进展数据处理的。人员信息录入是人员根本信息的录入,记录将保存在数据库的人员根本信息表里。职务〔或职称〕变动录入是将有职务〔或职称〕变动的人员的信息保存在数据库的职务〔或职称〕表中的。因为职务〔或职称〕变动表中的信息不允许删除、修改,所以没有做关于职务〔或职称〕的删除和修改功能的操作。1、数据处理管理人员可以通过管理系统中的数据处理对数据库中人员根本信息表、部门表、科室表、教学记录表这几个表中的数据进展处理,处理包括对表或是表内*一记录的浏览,在表中添加记录,对表中*一记录进展修改或是删除的操作。其中人员根本信息表是只允许浏览表和浏览、删除记录而不允许添加记录和修改记录,人员根本信息表的添加记录的操作在人员信息录入中完成。进展操作时首先要选择所要操作的表,选定表后可以进展浏览表和添加记录的操作〔例:图六为修改教学记录表中*一条记录〕。要对表中*条记录进展操作可以按界面提示选择出符合条件的记录进展浏览、删除和修改的操作。其选择记录按钮、确定按钮、删除记录按钮、修改记录按钮的程序代码如下:privatevoidtoolBar1_ButtonClick(objectsender,System.Windows.Forms.ToolBarButtonClickEventArgse) {switch(e.Button.ToolTipTe*t) {case"首记录": {if(cm.Position!=0) {this.dataGrid1.UnSelect(cm.Position); cm.Position=0;this.dataGrid1.Select(cm.Position);this.dataGrid1.CurrentRowInde*=cm.Position; }break; }case"上记录": {if(cm.Position>0) {this.dataGrid1.UnSelect(cm.Position); cm.Position-=1;this.dataGrid1.Select(cm.Position);this.dataGrid1.CurrentRowInde*=cm.Position; }break; }case"下记录": {if(cm.Position<cm.Count-1) {this.dataGrid1.UnSelect(cm.Position); cm.Position+=1;this.dataGrid1.Select(cm.Position);this.dataGrid1.CurrentRowInde*=cm.Position; }break; }case"尾记录": {if(cm.Position!=cm.Count-1) {this.dataGrid1.UnSelect(cm.Position); cm.Position=cm.Count-1;this.dataGrid1.Select(cm.Count-1);this.dataGrid1.CurrentRowInde*=cm.Position; }break; }case"添加": {this.insert(sender,e);break; }case"修改": {this.updata(sender,e);break; }case"删除": {this.delete(sender,e);break; }case"退出": {this.close(sender,e);break; }case"列选择": {this.colSelect(sender,e);break; }case"查找": {this.Search(sender,e);break; }case"打印": {break; } } } *endregion注:如果选择的是人事根本信息表则不允许进展修改记录。只允许进展前边的浏览和删除操作。因为人事根本信息表中的很多项内容是不允许随便修改的。例如职务〔或职称〕变动是不能在人事根本信息表中直接修改的,而是在职务〔或职称〕变动表中记录后再在人事根本信息表中自动更改。图六2、人员根本信息录入因为人员根本信息内容太多,所以按类别设计成分页的形式,这样从外观上看比拟清楚,而且输入内容时也方便、清晰。人员根本信息中性别、部门名称、科室名称、职务名称、职称名称和是否是合同制设计成列表的形式。用户可以根据人员的情况选择列表中的内容,但不允许自己输入信息,以防止输入的信息不正确或是不符合规定。3、职务〔或职称〕变动录入职务〔或职称〕变动录入是通过人员**或人员编号选择出职务〔或职称〕变动的人员,按确定按钮后人员的职务〔或职称〕信息会自动的显示出来,本系统由**远行者信息技术**开发,**远行者信息技术**主要提供源代码和论文下载效劳,然后输入新的信息,按保存按钮后人员的职务〔或职称〕变动信息将保存在职务〔或职称〕变动表里,并且更改后的信息也将自动保存在人员根本信息表里,。〔例:图七为职务变动录入〕其中确定按钮和保存按钮的程序代码如下:privatevoidAddForm_Load(objectsender,System.EventArgse) {this.TopMost=true;if(empInfoForm.empID=="insert") { DBRace_cb(); DBSection_cb(); DBJob_cb(); DBTitle_cb(); }if(empInfoForm.empID=="update") { DB(); DBRace_cb(); DBSection_cb(); DBJob_cb(); DBTitle_cb();Baseb=newBase(); b.ReadImage(int.Parse(empInfoForm.eif.ID),this.pictureBo*1); } } *endregion注:代码前一段是更改人事根本信息表此人员的职务信息,后一段是把此次更改的记录保存在职务变动表中。在职务变动表中首先通过人员编号判断是否有此人员记录,如果没有则在表中添加一条新记录,如果有则更改这条记录。在职务变动表中人员编号和人员**的赋值来保存的。职务变动表中只保存*个人员的最后一次职务变动信息。职称变动表的程序代码与此类似。图七〔五〕用户管理设计用户管理包括添加用户、删除用户、修改密码、注销、退出局部,其中添加用户和删除用户是管理人员才可以使用的功能。修改密码、注销和退出局部是允许普通用户操作的。添加用户是通过在相应的输入框输入数据,点击确定按钮后就会把数据记录到数据库中的用户管理表里;删除用户是通过输入要删除用户的**和密码,确认后在用户管理表中删除此用户的记录。修改密码是用户修改密码的界面,其中用户的**是自动显示在界面上的,用户只需要输入原来密码和新密码就可以修改密码了。注销是更换用户的操作界面;退出是退出人事管理系统。〔例:图八为添加记录〕添加记录确实定按钮的程序代码如下:privatevoidbutton1_Click(objectsender,System.EventArgse) { *region添加记录if(empInfoForm.empID=="insert") {if(Rege*lib.IsValidNumber(this.No_t*t.Te*t.Trim())) {stringss="select*fromEmployInfowhereeId="+int.Parse(this.No_t*t.Te*t);Basebb=newBase();if(!bb.IsRead(ss)) {if(this.Phone_t*t.Te*t.Trim()!=") {if(Rege*lib.IsValidPhono(this.Phone_t*t.Te*t.Trim())) {this.EenMen_t*t.Te*t=this.No_t*t.Te*t.Trim();this.Med_t*t.Te*t=this.No_t*t.Te*t.Trim();this.Wa_t*t.Te*t=this.No_t*t.Te*t.Trim();string[]str=newstring[11]; str[0]="insertintoEmployInfovalues("+int.Parse(this.No_t*t.Te*t.Trim())+","+int.Parse(this.RaceId_t*t.Te*t.Trim())+","; str[0]+=int.Parse(this.SectionId_t*t.Te*t.Trim())+","+int.Parse(this.JobId_t*t.Te*t.Trim())+","+int.Parse(this.No_t*t.Te*t.Trim())+","; str[0]+=int.Parse(this.TitleId_t*t.Te*t.Trim())+","+int.Parse(this.No_t*t.Te*t.Trim())+","+int.Parse(this.No_t*t.Te*t.Trim())+","; str[0]+=int.Parse(this.No_t*t.Te*t.Trim())+","+int.Parse(this.No_t*t.Te*t.Trim())+","+int.Parse(this.No_t*t.Te*t.Trim())+","; str[0]+=int.Parse(this.No_t*t.Te*t.Trim())+","+int.Parse(this.No_t*t.Te*t.Trim())+","+int.Parse(this.No_t*t.Te*t.Trim())+","; str[0]+=int.Parse(this.No_t*t.Te*t.Trim())+","+int.Parse(this.No_t*t.Te*t.Trim())+",'"+this.Name_t*t.Te*t+"','"; str[0]+=this.Se*_cb.Te*t+"','"+this.Party_cb.Te*t+"','"+this.Birth_dtp.Value.ToShortDateString()+"','"+this.Place_cb.Te*t+"','"; str[0]+=this.EmpTime_dtp.Value.ToShortDateString()+"','"+this.EmpType_cb.Te*t+"','"+this.Source_cb.Te*t+"','"; str[0]+=this.Number_t*t.Te*t.Trim()+"','"+this.Phone_t*t.Te*t.Trim()+"','"+this.Adress_t*t.Te*t+"','"+this.Marrige_cb.Te*t+"','"; str[0]+=this.Edu_cb.Te*t+"','"+this.Pro_cb.Te*t+"','"+this.School_t*t.Te*t+"','"+this.LeaveSchool_dtp.Value.ToShortDateString()+"','"; str[0]+=this.Degree_cb.Te*t+"','"+this.App_cb.Te*t+"','1')"; str[1]="insertintoEndowmentInfo(endId,enId)values("+int.Parse(this.No_t*t.Te*t.Trim())+","+int.Parse(this.No_t*t.Te*t.Trim())+")"; str[2]="insertintoHolidayInfo(hId)values("+int.Parse(this.No_t*t.Te*t.Trim())+")"; str[3]="insertintoMedicalInfo(meId,mId)values("+int.Parse(this.No_t*t.Te*t.Trim())+","+int.Parse(this.No_t*t.Te*t.Trim())+")"; str[4]="insertintoPpInfo(pId)values("+int.Parse(this.No_t*t.Te*t.Trim())+")"; str[5]="insertintoSocietyInfo(seId)values("+int.Parse(this.No_t*t.Te*t.Trim())+")"; str[6]="insertintoTitleInfo(tiId)values("+int.Parse(this.No_t*t.Te*t.Trim())+")"; str[7]="insertintoTrainInfo(trId)values("+int.Parse(this.No_t*t.Te*t.Trim())+")"; str[8]="insertintoTransferInfo(traId)values("+int.Parse(this.No_t*t.Te*t.Trim())+")"; str[9]="insertintoWagesInfo(waId,Id)values("+int.Parse(this.No_t*t.Te*t.Trim())+","+int.Parse(this.No_t*t.Te*t.Trim())+")"; str[10]="insertintoWorkInfo(wId)values("+int.Parse(this.No_t*t.Te*t.Trim())+")";Baseb=newBase(); b.E*eSQLs(str);MessageBo*.Show("添加成功!");empInfoForm.eif.Enabled=true;empInfoForm.eif.DBDataGrid();this.Close(); }else {MessageBo*.Show("格式错误!"); } }else {this.EenMen_t*t.Te*t=this.No_t*t.Te*t.Trim();this.Med_t*t.Te*t=this.No_t*t.Te*t.Trim();this.Wa_t*t.Te*t=this.No_t*t.Te*t.Trim();string[]str=newstring[11]; str[0]="insertintoEmployInfovalues("+int.Parse(this.No_t*t.Te*t.Trim())+","+int.Parse(this.RaceId_t*t.Te*t.Trim())+","; str[0]+=int.Parse(this.SectionId_t*t.Te*t.Trim())+","+int.Parse(this.JobId_t*t.Te*t.Trim())+","+int.Parse(this.No_t*t.Te*t.Trim())+","; str[0]+=int.Parse(this.TitleId_t*t.Te*t.Trim())+","+int.Parse(this.No_t*t.Te*t.Trim())+","+int.Parse(this.No_t*t.Te*t.Trim())+","; str[0]+=int.Parse(this.No_t*t.Te*t.Trim())+","+int.Parse(this.No_t*t.Te*t.Trim())+","+int.Parse(this.No_t*t.Te*t.Trim())+","; str[0]+=int.Parse(this.No_t*t.Te*t.Trim())+","+int.Parse(this.No_t*t.Te*t.Trim())+","+int.Parse(this.No_t*t.Te*t.Trim())+","; str[0]+=int.Parse(this.No_t*t.Te*t.Trim())+","+int.Parse(this.No_t*t.Te*t.Trim())+",'"+this.Name_t*t.Te*t+"','"; str[0]+=this.Se*_cb.Te*t+"','"+this.Party_cb.Te*t+"','"+this.Birth_dtp.Value.ToShortDateString()+"','"+this.Place_cb.Te*t+"','"; str[0]+=this.EmpTime_dtp.Value.ToShortDateString()+"','"+this.EmpType_cb.Te*t+"','"+this.Source_cb.Te*t+"','"; str[0]+=this.Number_t*t.Te*t.Trim()+"','"+this.Phone_t*t.Te*t.Trim()+"','"+this.Adress_t*t.Te*t+"','"+this.Marrige_cb.Te*t+"','"; str[0]+=this.Edu_cb.Te*t+"','"+this.Pro_cb.Te*t+"','"+this.School_t*t.Te*t+"','"+this.LeaveSchool_dtp.Value.ToShortDateString()+"','"; str[0]+=this.Degree_cb.Te*t+"','"+this.App_cb.Te*t+"','1')"; str[1]="insertintoEndowmentInfo(endId,enId)values("+int.Parse(this.No_t*t.Te*t.Trim())+","+int.Parse(this.No_t*t.Te*t.Trim())+")"; str[2]="insertintoHolidayInfo(hId)values("+int.Parse(this.No_t*t.Te*t.Trim())+")"; str[3]="insertintoMedicalInfo(meId,mId)values("+int.Parse(this.No_t*t.Te*t.Trim())+","+int.Parse(this.No_t*t.Te*t.Trim())+")"; str[4]="insertintoPpInfo(pId)values("+int.Parse(this.No_t*t.Te*t.Trim())+")"; str[5]="insertintoSocietyInfo(seId)values("+int.Parse(this.No_t*t.Te*t.Trim())+")"; str[6]="insertintoTitleInfo(tiId)values("+int.Parse(this.No_t*t.Te*t.Trim())+")"; str[7]="insertintoTrainInfo(trId)values("+int.Parse(this.No_t*t.Te*t.Trim())+")"; str[8]="insertintoTransferInfo(traId)values("+int.Parse(this.No_t*t.Te*t.Trim())+")"; str[9]="insertintoWagesInfo(waId,Id)values("+int.Parse(this.No_t*t.Te*t.Trim())+","+int.Parse(this.No_t*t.Te*t.Trim())+")"; str[10]="insertintoWorkInfo(wId)values("+int.Parse(this.No_t*t.Te*t.Trim())+")";Baseb=newBase(); b.E*eSQLs(str);MessageBo*.Show("添加成功!");empInfoForm.eif.Enabled=true;empInfoForm.eif.DBDataGrid();this.Close(); } }else {MessageBo*.Show("员工编号已存在!"); } }else {MessageBo*.Show("员工编号格式不正确!"); } } *endregion图八第5章附录usingSystem;usingSystem.Drawing;usingSystem.Collections;usingSystem.ponentModel;usingSystem.Windows.Forms;usingSystem.Data;usingSystem.Data.OleDb;usingSystem.Runtime;usingSystem.Runtime.InteropServices;namespacePM{///<summary>///mainForm的摘要说明。///</summary>publicclassmainForm:System.Windows.Forms.Form {//调用DLL [DllImport("appface.dll")]publicstatice*ternlongSkinStart(stringSkinFile,intnDefWinType,stringCheckSum,longnType,longhInstance,longnLen); [DllImport("appface.dll")]publicstatice*ternlongSkinRemove();privateSystem.Windows.Forms.MainMenumainMenu1;privateSystem.Windows.Forms.MenuItemmenuItem1;privateSystem.Windows.Forms.MenuItemmenuItem2;privateSystem.Windows.Forms.MenuItemmenuItem3;privateSystem.Windows.Forms.MenuItemmenuItem4;privateSystem.Windows.Forms.MenuItemmenuItem5;privateSystem.Windows.Forms.MenuItemmenuItem6;privateSystem.Windows.Forms.MenuItemmenuItem7;privateSystem.Windows.Forms.MenuItemmenuItem8;privateSystem.Windows.Forms.MenuItemmenuItem9;privateSystem.Windows.Forms.MenuItemmenuItem10;privateSystem.Windows.Forms.MenuItemmenuItem20;privateSystem.Windows.Forms.MenuItemmenuItem21;privateSystem.Windows.Forms.MenuItemmenuItem22;privateSystem.Windows.Forms.MenuItemmenuItem23;privateSystem.Windows.Forms.MenuItemmenuItem24;privateSystem.Windows.Forms.MenuItemmenuItem28;privateSystem.Windows.Forms.MenuItemmenuItem29;privateSystem.Windows.Forms.StatusBarstatusBar1;privateSystem.Windows.Forms.StatusBarPanelstatusBarPanel1;privateSystem.Windows.Forms.StatusBarPanelstatusBarPanel2;privateSystem.Windows.Forms.StatusBarPanelstatusBarPanel3;privateSystem.Windows.Forms.StatusBarPanelstatusBarPanel4;privateSystem.ponentModel.IContainerponents;privateSystem.Windows.Forms.MenuItemmenuItem11;privateSystem.Windows.Forms.MenuItemmenuItem12;privateSystem.Windows.Forms.MenuItemmenuItem13;privateSystem.Windows.Forms.MenuItemmenuItem14;privateSystem.Windows.Forms.MenuItemmenuItem15;privateSystem.Windows.Forms.MenuItemmenuItem16;privateSystem.Windows.Forms.MenuItemmenuItem17;privateSystem.Windows.Forms.MenuItemmenuItem18;privateSystem.Windows.Forms.MenuItemmenuItem19;privateSystem.Windows.Forms.MenuItemmenuItem25;privateSystem.Windows.Forms.MenuItemmenuItem26;privateSystem.Windows.Forms.MenuItemmenuItem27;privateSystem.Windows.Forms.MenuItemmenuItem30;privateSystem.Windows.Forms.MenuItemmenuItem31;privateSystem.Windows.Forms.MenuItemmenuItem32;privateSystem.Windows.Forms.MenuItemmenuItem34;privateSystem.Windows.Forms.MenuItemmenuItem35;privateSystem.Windows.Forms.MenuItemmenuItem36;privateSystem.Windows.Forms.MenuItemmenuItem41;privateSystem.Windows.Forms.MenuItemmenuItem43;privateSystem.Windows.Forms.MenuItemmenuItem44;privateSystem.Windows.Forms.Conte*tMenuconte*tMenu1;privateSystem.Windows.Forms.MenuItemmenuItem37;privateGroupBo*groupBo*1;privateButtonbutton11;privateButtonbutton10;privateButtonbutton9;privateButtonbutton8;privateButtonbutton7;privateButtonbutton6;privateButtonbutton5;privateButtonbutton4;privateButtonbutton3;privateButtonbutton2;privateButtonbutton1;privateLabellabel2;publicstaticmainFormmf;publicmainForm() {////Windows窗体设计器支持所必需的// Initializeponent(); mf=this;////TODO:在Initializeponent调用后添加任何构造函数代码// }staticvoidMain() {Form1f=newForm1 f.ShowDialog();if(Form1.Can==true) {Application.Run(newmainForm()); } }///<summary>///清理所有正在使用的资源。///</summary>///protectedoverridevoidDispose(booldisposing) {if(disposing) {if(ponents!=null) { ponents.Dispose(); } }base.Dispose(disposing); } *regionWindows窗体设计器生成的代码///<summary>///设计器支持所需的方法-不要使用代码编辑器修改///此方法的内容。///</summary>privatevoidInitializeponent() {this.ponents=newSystem.ponentModel.Container();System.ponentModel.ponentResourceManagerresources=newSystem.ponentModel.ponentResourceManager(typeof(mainForm));this.mainMenu1=newSystem.Windows.Forms.MainMenu(this.ponents);this.menuItem1=newSystem.Windows.Forms.MenuItem();this.menuItem30=newSystem.Windows.Forms.MenuItem();this.menuItem2=newSystem.Windows.Forms.MenuItem();this.menuItem3=newSystem.Windows.Forms.MenuItem();this.menuItem4=newSystem.Windows.Forms.MenuItem();this.menuItem5=newSystem.Windows.Forms.MenuItem();this.menuItem6=newSystem.Windows.Forms.MenuItem();this.menuItem7=newSystem.Windows.Forms.MenuItem();this.menuItem8=newSystem.Windows.Forms.MenuItem();this.menuItem9=newSystem.Windows.Forms.MenuItem();this.menuItem10=newSystem.Windows.Forms.MenuItem();this.menuItem20=newSystem.Windows.Forms.MenuItem();this.menuItem28=newSystem.Windows.Forms.MenuItem();this.menuItem29=newSystem.Windows.Forms.MenuItem();this.menuItem16=newSystem.Windows.Forms.MenuItem();this.menuItem17=newSystem.Windows.Forms.MenuItem();this.menuItem21=newSystem.Windows.Forms.MenuItem();this.menuItem22=newSystem.Windows.Forms.MenuItem();this.menuItem23=newSystem.Windows.Forms.MenuItem();this.menuItem24=newSystem.Windows.Forms.MenuItem();this.menuItem15=newSystem.Windows.Forms.MenuItem();this.menuItem13=newSystem.Windows.Forms.MenuItem();this.menuItem14=newSystem.Windows.Forms.MenuItem();this.menuItem18=newSystem.Windows.Forms.MenuItem();this.menuItem19=newSystem.Windows.Forms.MenuItem();this.menuItem11=newSystem.Windows.Forms.MenuItem();this.menuItem12=newSystem.Windows.Forms.MenuItem();this.menuItem25=newSystem.Windows.Forms.MenuItem();this.menuItem26=newSystem.Windows.Forms.MenuItem();this.menuItem27=newSystem.Windows.Forms.MenuItem();this.menuItem34=newSystem.Windows.Forms.MenuItem();this.menuItem35=newSystem.Windows.Forms.MenuItem();this.menuItem36=newSystem.Windows.Forms.MenuItem();this.menuItem41=newSystem.Windows.Forms.MenuItem();this.menuItem43=newSystem.Windows.Forms.MenuItem();this.menuItem44=newSystem.Windows.Forms.MenuItem();this.menuItem37=newSystem.Windows.Forms.MenuItem();this.menuItem31=newSystem.Windows.Forms.MenuItem();this.menuItem32=newSystem.Windows.Forms.MenuItem();this.statusBar1=newSystem.Windows.Forms.StatusBar();this.statusBarPanel1=newSystem.Windows.Forms.StatusBarPanel();this.statusBarPanel2=newSystem.Windows.Forms.StatusBarPanel();this.statusBarPanel3=newSystem.Windows.Forms.StatusBarPanel();this.statusBarPanel4=newSystem.Windows.Forms.StatusBarPanel();this.conte*tMenu1=newSystem.Windows.Forms.Conte*tMenu();this.groupBo*1=newSystem.Windows.Forms.GroupBo*();this.label2=newSystem.Windows.Forms.Label();this.button11=newSystem.Windows.Forms.Button();this.button10=newSystem.Windows.Forms.Button();this.button9=newSystem.Windows.Forms.Button();this.button8=newSystem.Windows.Forms.Button();this.button7=newSystem.Windows.Forms.Button();this.button6=newSystem.Windows.Forms.Button();this.button5=newSystem.Windows.Forms.Button();this.button4=newSystem.Windows.Forms.Button();this.button3=newSystem.Windows.Forms.Button();this.button2=newSystem.Windows.Forms.Button();this.button1=newSystem.Windows.Forms.Button();((System.ponentModel.ISupportInitialize)(this.statusBarPanel1)).BeginInit();((System.ponentModel.ISupportInitialize)(this.statusBarPanel2)).BeginInit();((System.ponentModel.ISupportInitialize)(this.statusBarPanel3)).BeginInit();((System.ponentModel.ISupportInitialize)(this.statusBarPanel4)).BeginInit();this.groupBo*1.SuspendLayout();this.SuspendLayout();////mainMenu1//this.mainMenu1.MenuItems.AddRange(newSystem.Windows.Forms.MenuItem[]{this.menuItem1,this.menuItem20,this.menuItem11,this.menuItem25,this.menuItem31});////menuItem1//this.menuItem1.Inde*=0;this.menuItem1.MenuItems.AddRange(newSystem.Windows.Forms.MenuItem[]{this.menuItem30,this.menuItem2,this.menuItem3,this.menuItem4,this.menuItem5,this.menuItem6,this.menuItem7,this.menuItem8,this.menuItem9,this.menuItem10});this.menuItem1.Te*t="文件";////menuItem30//this.menuItem30.Inde*=0;this.menuItem30.Te*t="用户权限设置";this.menuItem30.Click+=newSystem.EventHandler(this.menuItem30_Click);////menuItem2//this.menuItem2.Inde*=1;this.menuItem2.Te*t="添加用户";this.menuItem2.Click+=newSystem.EventHandler(this.menuItem2_Click);////menuItem3//this.menuItem3.Inde*=2;this.menuItem3.Te*t="-";////menuItem4//this.menuItem4.Inde*=3;this
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产业园区入驻合同协议
- 关于推进跨部门合作项目的工作计划
- 关于采购流程的往来文书说明
- 商务会议沟通要点及会议纪要模板
- 健康管理平台的构建及运营规划
- 机器人智能化生产线建设委托代理合同
- 交通物流调度管理系统建设方案
- 房屋预约买卖合同
- 木材原木购销合同
- 2025年版《认识大熊猫》课件发布
- 2025年安徽水利水电职业技术学院单招职业适应性测试题库(含答案)
- 山东省青岛市市北区2024-2025学年七年级上学期期末考试英语试题(含答案+解析)
- 餐饮及食品安全管理制度
- 湖北省襄阳市襄州区2024-2025学年九年级上学期期末语文试题(含答案)
- 2025年安徽电气工程职业技术学院单招职业技能测试题库及答案1套
- 2025年房屋交易代持策划协议书
- 课题申报参考:“四新”建设背景下教育创新与课程数字化实践研究
- 2025年烟台汽车工程职业学院高职单招职业适应性测试近5年常考版参考题库含答案解析
- 2025年江苏农牧科技职业学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 2024年长沙卫生职业学院高职单招职业技能测验历年参考题库(频考版)含答案解析
- 2024年度国网营销安全(用电检查)安全准入客观题备考试题库(附答案)
评论
0/150
提交评论