版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
四川信息职业技术学院毕业设计说明书设计题目:电子工程系人力资源管理系统专业:物联网应用技术班级:物联网12-1学号:1290012姓名:赵晶晶指导老师:曾妍二〇一四年十一月十六日四川信息职业技术学院毕业设计任务书学生赵晶晶学号1290012班级物联网12-1专业物联网程技术姓名设计题目电子工程系人力资源管理系统指导教师姓名职称工作单位及所从事专业联系方式备注四川信息职业技术学院曾妍讲课老师电子工程系教师设计内容:1、利用C#和SQLSever进行数据库项目开发;2、技术要求:(1)项目功能设计(2)项目三层架构设计(3)数据库设计(4)数据接见层功能实现(5)业务逻辑层功能实现(6)窗体功能实现进度安排:1.采集有关资料并消化汲取------9月17日~9月22日;2.拟订设计方案----------------9月23日~10月6日;3.软件设计--------------------10月7日~11月3日;5.系统仿真测试作--------------11月4日~11月10日;6.撰写设计报告----------------11月11日~11月25日;7.毕业辩论-----------——-----11月26日~11月28日。主要参照文件、资料(写清楚参照文件名称、作者、第一版单位):郭睿智,张学志主编.C#+SQLServer项目开发实践.中国铁道第一版社,2007刘甫迎,刘光会等主编.C#程序设计教程.电子工业第一版社,2008[3]美国微软公司.visualC#2008帮助信息,2007邵鹏鸣主编.C#面向对象程序设计.清华大学第一版社,2008特罗尔森着.C#与.NET高级程序设计.朱晖等译.人民邮电第一版社,2009沉舟等着.编程语言C#教程.北京希望电子第一版社,2001袁开鸿主编.C#程序易懂易会教程.清华大学第一版社,2009[8]曾文权编着.VisualC#.NET程序设计基础.西安电子科技大学第一版社,2008[9]明天科技主编.C#典范宝典.人民邮电第一版社,2009审批意赐教研室负责人:年代日目录目录.........................................................错误!不决义书签。摘要........................................................错误!不决义书签。第一章人力资源管理..........................................错误!不决义书签。人力资源管理流程图......................................错误!不决义书签。人力资源管理的需求剖析..................................错误!不决义书签。人力资源管理的系统的组成................................错误!不决义书签。职员信息管理模块.....................................错误!不决义书签。薪酬福利管理模块.....................................错误!不决义书签。考勤管理模块.........................................错误!不决义书签。人事档案管理模块.....................................错误!不决义书签。社会保障管理.........................................错误!不决义书签。招聘管理模块.........................................错误!不决义书签。合同管理模块.........................................错误!不决义书签。第二章项目三层架构的介绍....................................错误!不决义书签。三层架构的依靠关系和作用................................错误!不决义书签。窗体表示层..............................................错误!不决义书签。业务逻辑层..............................................错误!不决义书签。数据接见层..............................................错误!不决义书签。第三章窗体表示层的绘制......................................错误!不决义书签。登录窗体的绘制..........................................错误!不决义书签。主窗体的绘制............................................错误!不决义书签。机构详尽信息窗体绘制....................................错误!不决义书签。职员信息保护窗体绘制....................................错误!不决义书签。职员信息查问窗体的绘制..................................错误!不决义书签。当月薪水管理窗体绘制....................................错误!不决义书签。薪水发放历史窗体绘制....................................错误!不决义书签。个人所得税窗体绘制......................................错误!不决义书签。职员奖赏窗体的绘制......................................错误!不决义书签。第四章数据库的剖析与设计....................................错误!不决义书签。数据库模块构造图........................................错误!不决义书签。数据库逻辑构造的创立....................................错误!不决义书签。第五章系统调试..............................................错误!不决义书签。软件简介................................................错误!不决义书签。系统调试................................................错误!不决义书签。总结........................................................错误!不决义书签。致谢........................................................错误!不决义书签。参照文件......................................................错误!不决义书签。附录........................................................错误!不决义书签。纲要一个公司要想在强烈的市场竞争者立于不败之地,人力资源的管理是十分重要的一部分,因为公司员工的薪水,员工对工作的投入,对公司的责任感都属于人力资源的范围。一个合理的薪酬制度、管理制度,“公正、公正、合理”的履行对员工的管理不过靠规章制度和政策是远远不够的,这就需要一个公然透明的人力资源管理系统。有了这样一个系统会大大减少公司的管理成本;对公司的运作、薪酬管理、赏罚管理、合同管理、劳资纠葛、风险躲避会有很大协助作用。本项目主要利用vs2010和SQL数据库仿真软件进行仿真切现电子工程系人力资源管理的各个小项目,在项目中我们主要实现职员信息管理模块、薪酬福利管理模块、考勤管理模块、人事档案管理模块、社会保障管理模块、招聘管理模块以及合同管理模块。重点词职员信息;薪酬福利;人力资源第一章人力资源管理人力资源管理的任务:依据公司发展战略的要求,有计划的对人力、资源进行合理配置,经过对公司员工的招聘、培训、使用、查核、评论、鼓舞、调整等一系列要求,调换员工的踊跃性,发挥员工的潜能,为公司创立价值,保证公司战略目标的实现。在本项目中我们电子工程系老师总合有老师38位,此中2位领导,专职指导员4位,专职做事有4位。本项目主要介绍人力资源系统的客观性及可管理性;经过本项目的实行希望能够给各位老师显现出学校管理的不易,以及学校管理系统的完好性。人力资源管理包含人力资源规划、岗位剖析与描绘、公司招聘员工录取、员工的培训、绩效查核、奖赏处罚、人事调换和劳资关系等。以下列图所示。图1-1人力资源管理内容人力资源管理流程图从员工使用的程序来看,人力资源管理流程为:人力资源部门依据公司的目标,岗位需要,依照职务说明书招聘和条件的员工,员工进入公司后,经过上岗培训,具备上岗资格后担当某一职务。员工在工作一段时间后,公司要对员工进行查核,查核结果形成的信息反应是人员调整的(奖赏、荣膺、降级、解雇)依照流程图如图1-2所示。图1-2人力资源管理流程图人力资源管理的需求剖析依据人力资源管理内容和任务剖析,一个标准的人力资源管理系统应当包含建构编制管理、人员信息管理、薪水福利管理等基本功能,如图1-3所示。而作为一个完好时的数据库系统还应当包含“用户登录管路系统模块”;系统模块“权限设置”、“数据库备份”、“数据库恢复”等。图1-3“人力资源管理系统”基本功能人力资源管理的系统的组成人力资源管理的系统组成如图1-4所示。图1-4人力资源管理系统组成图职员信息管理模块职员信息管理模块用于管理和查问公司员工的有关信息,其功能如图1-5所示。图1-5“职员信息管理”模块薪酬福利管理模块“薪酬福利管理”模块用于管理公司员工的薪酬和福利,所包含的子功能模块如图1-6所示。图1-6“薪酬福利管理”模块考勤管理模块“考勤管理”模块用于管理和查问公司员工的工作出勤状况,此中包含的子功能模块如图1-7所示。该功能要和考勤机配套使用,员工的上下班时间自动记录并转入系统中,自然在系统中要供给人工录入的功能,这样即使没有考勤机亦可使用此功能。图1-7考勤管理模块人事档案管理模块“人事档案管理”功能模块用于管理和查问公司员工人事档案的有关信息,此中包含的子功能模块如图1-8所示。图1-8人事档案管理模块社会保障管理“社会保障管理”功能模块用于管理公司员工的社保信息,所包含的子功能模块如图1-9所示。图1-9“社会保障管理”模块招聘管理模块“招聘管理”功能模块用于管理和追踪公司招聘新员工的全过程,所包含的子功能模块如图1-10所示。图1-10“招聘管理”模块合同管理模块“合同管理”模块用于管理公司和员工间全部合同的信息,其全部的子功能模块如图1-11所示。图1-11“合同管理”模块第二章项目三层架构的介绍三层架构的依靠关系和作用项目三层架构主要分为窗体表示层、数据接见层和业务逻辑层。各层之间互相依靠、互相协作来实现软件的各项功能,在三层架构中,各层之间互相依靠,窗体表示层依靠于业务逻辑层,业务逻辑层依靠于数据接见层。表示层只同意引用业务逻辑层,不同意直接引用数据接见层,同时各层项目之间不同意循环引用。各层之间的数据传达方向分为恳求与响应两个方向,表示层接受用户的恳求依据用户的恳求去通知业务逻辑层,业务逻辑层收到恳求后第一对恳求进行审查,而后将恳求通知数据接见层或直接返回给表示层,数据接见层收到业务逻辑层的数据恳求后开始接见数据库;数据接见层经过对数据库的接见把恳求结果返回给业务逻辑层,业务逻辑层第一对结果进行审查,而后将恳求结果通知表示层,表示层再把结果显现给用户,三层构造的依靠关系以下列图所示:图2-1三层架构的依靠关系和传达方向窗体表示层表示层位于最上层,离用户近来,主要用于显示数据和接收用户数据输入,为用户供给一种交互式操作界面。表示层的主要功能以下:为用户显示数据。接收用户输入数据,进行数据考证检查。向业务逻辑层发送用户输入。从业务逻辑层接收结果。向用户显示错误信息。窗体表示层我们主要在第三章中介绍,在这里就不多做介绍。业务逻辑层业务逻辑层是表示层和数据接见层之间的通信桥梁,主要负责数据的传达和办理,如用户输入数占有效性查验、业务逻辑描绘等有关功能。业务逻辑层在项目中往常表现为类库项目。其主要功能以下:从用户界面层接受恳求。依据编码的业务规则办理恳求。从数据接见层获得数据或将数据发送到数据接见层。将办理结果传达回用户层界面。在本项目中我们编写多个类库项目,在业务逻辑层中我们使用调用的方式调用数据访问层中的增、删、查、改以及记录的查问和能否增添的方法,再在数据接见层经过调用数据库中的数据集的内容,同时反应回我们所需要恳求的数据,再反应回业务逻辑层,最后反应回窗体表示层显现出成效。在窗体表示层中分别经过调用业务逻辑层中编写的类来实现窗体表示层的功能,基本上每个窗体都有相对应的的类。图2-2业务逻辑层的依靠关系数据接见层数据接见层主要实现对数据库中的数据进行读取或写入操作,数据接见层往常也表现为类库项目。数据接见层项目履行从数据库(或其余数据服务)获得数据或向数据库发送数据的功能。在散布式应用程序构造中,其相应的功能往常使用数据适配器和SQL服务器的储存过程来达成。其功能主要以下:从业务逻辑层接受恳求,从数据服务获得数据或向其发送数据。使用储存过程获得数据,并可采用向数据库发送数据。使数据库查问结果返回到业务逻辑层,作为数据集。本项目中业务逻辑层主要有以下的功能:第一我们会有“GetConnection”函数,这个函数的功能是用于连结数据库,经过获得连结的对象将数据库与项目相连结,在项目中我们会在业务逻辑层编写相应的类对此函数进行调用,而后由窗体专线出我们所需要的成效,此函数最主要的功能就是获得连结对象,使数据库与项目的功能需求相结归并显现出来。而后我们在项目中的数据接见层中编写了“GetDataReader”函数,“GetDataReader”在项目中相对来说较为重要,因为一定要此函数我们才能读拿出数据库中的数据而后从本层将数据返回给业务逻辑层进行数据的分析,在此函数中我们相同会在业务逻辑层中对此函数进行调用,而后由窗体表示层调用业务逻辑层中我们自己编写的类来实现功能。再而后我们编写获得数据集的的函数“GetDataSet”,此函数的功能就是在数据库中获得数据,从窗体表示层对业务逻辑层进行调用,而后在业务逻辑层对数据接见层中“GetDataSet”函数进行调用,此时“GetDataSet”函数就经过先前与数据库相连结而后获得数据库中相对应表中的数据。此函数的功能在整个项目中较为重要,在每个窗体中基本上都需要“ExcuteSql”函数的功能,函数中增、删、查、改的功能都需要此函数来实现,相同是由窗体表示层开始对业务逻辑层中我们编写的类进行调用,再在业务逻辑层中数据接见层中的“ExcuteSql”函数进行调用,以上的功能函数把数据库翻开、读取对象、获得数据集并把数据库中的数据进行相应的调用。此函数就是最后实现功能的地方,经过调用此函数在窗体表示层才会完好的把数据显现出来。在此项目中一定一步许多的把函数编写在本层中,数据接见层在项目中充任重要的一环,在项目中一共四个部分,每一个部分都有自己的功能,缺一不行。第三章窗体表示层的绘制登录窗体的绘制因为本项目为人力资源管理系统项目不是全部的人都能进入此系统,故需要登录窗体来拘束和阻拦非本系统人员登录。在登录窗体中我们实现当当输入“用户编号”、“部门”、“姓名”、“性别”以及“密码”后能够进入窗体的主界面。而且在某些功能为空时我们会给出提示,并要求输入功能才能进入主窗体。当按撤消按键时窗领会退出系统。图3-1登录窗体的绘制表3-1登录窗体属性值菜单项属性取值菜单项属性取值NameNamebtnLoginFrom人力资源管ButtonTextText登录理者登岸NameNamebtnCancelLableButtonText姓名Text登录PwdLableText密码主窗体的绘制在主窗体中我们能够看到机构编制管理中的机构设置及编码和机构详尽信息两项功能;任职员信息管理中的职员信息保护和职员信息查问两项功能;在薪水福利管理中的当月薪水计算、个人所得税率、薪水发放历史、职员奖赏管理及职员处罚管理等几项功能。在主窗体中我们主要经过编写登录窗体的代码来实现经过登录进入主窗体,在主窗体中点击各个功能窗体并实现其功能图3-2主窗体的绘制表3-2住窗体属性值菜单栏菜单项属性取值Text机构编制管理MenuItemDepMenuItemDepManageText机构设置及编码MenuItemDepInfoText机构详尽信息Text职员信息管理MenuItemPeopleMenuItemPeopleManageText职员信息保护MenuItemPeopleQueryText职员信息查问Text薪水福利管理MenuItemSalaryManageText当月薪水计算MenuItemTaxInfoText个人所得税率MenuItemSalaryMenuItemSalaryHisText薪水发放历史MenuItemPrizeText职员奖赏管理MenuItemPunishText职员处罚管理机构详尽信息窗体绘制frmDepManage窗体实现了机构详尽信息功能,用于设置机构的层次关系,可是只显示了机构的基本详尽信息其余的信息没有显示。在此窗体中我们实现了信息的查问、改正、保留以及删除等功能,并在窗体中显示出我们所需要显示的信息。图3-4机构详尽信息窗体绘制表3-4机构详尽信息窗体属性值控件种类对象名属性取值FormfrmDepInfoText机构详尽信息DataGirddgdDepInfoDockFillLableLableText内部编号LableLableText类型LableLableText类型号LableLableText单位编号LableLableText单位名称LableLableText单位地点LableLableText单位电话号码LableLableText开户银行LableLableText账号ButtoncheckText查问ButtonbtnModifyText改正ButtonbtnSaveText保留ButtonbtnDelText删除TextBoxTextBox1TextBox1TextBox1职员信息保护窗体绘制frmPeopleManage职员信息保护功能是用于输入和改正职员资料,经过判断并改正职员的资料,同时可输入职员的资料。经过连结数据库我们能够改正以及增添职员的信息,在此窗体中输入改正和保留的信息,相同在此窗体我们能够查问我们输入的改正信息。图3-5职员信息保护窗体绘制表3-5职员信息保护窗体属性值控件种类对象名属性取值FormfrmPeopleManageText职员保护ToolStripToolStrip1Text保留ToolStripToolStrip1Text删除ToolStripToolStrip1Text查问ToolStripToolStrip1Text改正LableLableText职员编号LableLableText姓名LableLableText性别LableLableText出诞辰期LableLableText年纪LableLableText籍贯LableLableText民族LableLableText文化程度LableLableText毕业院校LableLableText健康状况LableLableText婚姻状况LableLableText身份证ComboBoxcbbSexText男、女ComboBoxcbbNatureText汉、壮等ComboBoxcbbCityText南充、广元等TextBoxTextBox1TextBox1TextBox1toolStriptoolStrip1Text保留、删除、查问、改正职员信息查问窗体的绘制职员信息查问窗体主要用于查问职员的信息,因为在本操制作系统中关于不同级其余用户有不同的操作权限职员的信息其实不是全部登录取户都能够进行操作的,本窗体主要用于查问职员的基本信息,我们能够看到我们第一为窗体增添相对应的类,这个类主要用于连结数据库并依据查问的条件进行职员的基本信息查问,最后经过加载数据以及设置数据源来查问数据库的中我们早先设置的职员的基本信息,查问条件主假如姓名。经过条件并调用相对应的类中的方法来实现功能。图3-6职员信息查问窗体绘制表3-6职员信息查问窗体属性值控件种类对象名属性取值FormfrmPeopleQueryText职员信息查问TextBoxtxbNameCodeTextBoxTextBoxButtonButton1button1查找DataGirddgdPepInfoAnchorTop、Button、Left、Right当月薪水管理窗体绘制当月薪水管理用于实现管理员工当月薪水的实现,还拥有保留和删除信息的功能,在窗体中我们能够增添和删除相对职员的信息。增添相对应的类中的方法并调用此方法实现导入窗体表示层的功能。图3-7当月薪水管理窗体绘制表3-7当月薪水管理属性值控件种类对象属性取值FromSalaryManageText当月薪水管理LableLableText目前月LableLableText导入月LableLableText职员编号LableLableText职员姓名LableLableText薪水共计LableLableText房补LableLableText基本薪水LableLableText浮动薪水LableLableText合同补LableLableText查核薪水LableLableText暂时补助LableLableText职务薪水LableLableText工龄薪水LableLableText住宅公积金LableLableText奖金LableLableText房租LableLableText水电费LableLableText工伤保险LableLableText告假扣LableLableText考勤扣LableLableText罚款LableLableText生育保险LableLableText医疗保险LableLableText失业保险LableLableText养老保险TextBoxTextBox1TextBox1TextBox1ButtonbtnGetSalaryText导入薪水DataGirddgdPepInfoAnchorTop、Button、Left、RighttoolStriptoolStrip1Text保留、删除薪水发放历史窗体绘制本窗体主要用于实心职员历史薪水的查问,在窗体中我们早先设置查问条件,条件分别是月份和职员姓名,窗体功能实现查问功能,并在“查问”按键的事件使用相应的代码编写出来。图3-8薪水发放历史窗体绘制表3-8薪水发放历史窗体属性值控件种类对象名属性取值FormSalaryHisText薪水历史发放TextBoxtxbMonthTextTextBoxtxbPeopleCodeTextButtonbtnSearchText查问DataGirddgdSalalryInfoAnchor全选个人所得税窗体绘制frmTaxInfo窗体主要用于实现个人所得税的信息的显现,经过工具栏编写toolStrip增添Button事件响应函数将数据库的信息进行改正,并在经过数据库保留下来,翻开数据库能够看到我们改正的信息显现在数据库中,本项目中我们经过增添相对应的类连结数据库并在数据库中进行数据的改正。图3-9个人所得税率窗体绘制表3-9个人所得税率窗体属性值控件种类对象名属性取值FormfrmSalaryHisText薪水历史发放LableLableText职员编号LableLableText不计税薪水LableLableText薪水上限LableLableText薪水下限LableLableText个人所得税率LableLableText扣除数TextBoxTextBoxTexttoolStripButtonText保留、删除DataGirddgdSalalryInfoAnchor全选职员奖赏窗体的绘制职员奖赏管理实现主要经过连结数据库中的“职员奖赏表”,经过职员编号来实现赏罚信息编写和删除。在窗体中我们会显示出全部的奖赏信息,也能够经过增援的编号对其的奖赏信息进行删除,相同能够对其增添相应的奖赏信息的保留。职员处罚窗体的绘制与职员奖赏窗体的绘制相差无几,所不同的信息能够对应职员奖赏窗体进行改正。图3-10职员奖赏窗体绘制第四章数据库的剖析与设计经过上一章的剖析,一个基本的人力资源管理系统的数据库包含近60张表,这样一个宏大的系统开发经过一章来介绍明显是不够的,那么就只对此中主要的、基本的功能进行介绍。数据库模块构造图图5-1数据库构造图数据库逻辑构造的创立依据以上的内容我们能够剖析出我们需要的数据库一共需要8张表,分别是“用户清单”用于保留系统使用者信息,“组织机构编码表”用于保留公司组织机构的详尽信息,包含机构间的层级编码等,“职员基本信息表”用于保留公司员工的基本信息,“月薪水统计表”用于保留、计算当月的员工薪水,“个人所得税表”用于保留个人所得税的税率数据,“薪水发放历史表”用于保留全部月份薪水发放的历史,“职员奖赏表”用于保留员工的奖赏状况,“职员处罚表”用于保留员工的处罚状况。以下就是我们创立的各表。用户清单表主假如列出我们登录窗体需要的数据,登录名以及密码等,在此表中设定窗体的登录名和密码。图4-1用户清单表组织机构编码表主假如在数据库中创立内部编号、类型、类型号、单位编号、单位名称、拼音编码、单位地点、单位电话号码、开户银行、账号、开户全程。图4-2组织机构编码表职员基本信息表主假如在数据库中编写职员编号、姓名、性别、出诞辰期、年纪、籍贯、民族、文化程度、毕业学校、健康状况、婚姻状况、身份证号码、手机、电子邮件、员工账号、单位编号、备注等信息。图4-3职员们基本信息月薪水统计表在数据库中需要编写日期、职员编号、职员姓名、浮动薪水、合同补、粮副补、房补、暂时补助、职务薪水、工龄薪水、查核薪水、奖金、应发金额共计、房租、水电费、告假扣除、考勤扣除、罚款、住宅公积金、医疗保险、养老保险、失业保险、生育保险、工伤保险、薪水共计,薪水历史发放表的内容相同。图4-4薪水统计表个人所得税表在数据库中编写的内容分别为职员编号、不计税薪水、薪水下限、薪水上限、个人所得税率、速算扣除数。而职员奖赏表和职员处罚表相差无几,主要内容是职员编号、奖赏种类、奖赏金额、奖赏原由、部门建议、奖赏日期。图4-5个人所得税表图4-6职员奖赏表第五章系统调试软件简介微软在VisualStudio2010中简化了产品声势,预期将有3个基本版本:VS2010简化版Ultimate、VS2010简化版PremiumandVS2010简化版。微软希望VS2010简化版将是历史上经典的一个版本,相当于当年的版。在介绍资料上,我们能够看到新功能主要包括:应用程序生命周期(ALM)、C#动向种类和动向编程、多显示器支持、支持TDD、支持Office开发、QuickSearch特征、C++0x新特征、新增鉴于.NET平台的语言F#等。SQL面向数据库履行查问;SQL可从数据库取回数据;SQL可在数据库中插入新的记录;SQL可更新数据库中的数据;SQL可从数据库删除记录;SQL可创立新数据库;SQL可在数据库中创立新表;SQL可在数据库中创立储存过程;SQL可在数据库中创立视图;SQL能够设置表、储存过程和视图的权限。SQL是一种标准–可是SQL是一门ANSI的标准计算机语言,用来接见和操作数据库系统。SQL语句用于取回和更新数据库中的数据。SQL可与数据库程序共同工作,比方MSAccess、DB2、Informix、MSSQLServer、Oracle、Sybase以及其余数据库系统。系统调试在本项目中我们在调试的过程中在登录时,若不是依照数据库的编写内容的登录名和密码则不可以进入主窗体中,在本项目中预设的管理者为“111”,密码为“123”。假如以其余的用户名以及密码都不可以进入主窗体,并会提示该怎样输入正确的信息。图5-1为示例。图5-1错误信息登录示例图进入主窗体一定用正确的登录名及密码才能进入主窗体。而且从主窗体进入其余子窗体时相同我们会碰到相对的问题在某些窗体中我们不可以进行下一步的操作,在进行保留、改正、删除、查问时不可以使保留、改正、删除、查问的数据显示在我们需要显示的窗体表示界面中。如图5-2所示。图5-2信息显示错误图如上图所示,当我们输入内部编号去我们需要查问的信息时,窗体调试时会弹出“无这人信息,请从头输入”的信息。造成此错误的要素有几点,一、我们输入的内部编号的信息确实有误,我们能够查问数据库找出正确的人员的内部编号,再次输入则能够显示出我们所查问的信息。二、若第一点方法试过无效,仍旧出现以上窗体的信息,此时我们就要进入数据库查问我们所需要的表名能否正确,再进入我们编写的业务逻辑层中对应的类,在类中检查我们输入的表名能否与数据库的表名相对应,若不对应改正类中或许数据库中任一表名即可。三、若上述均不可以我们则要进入数据接见层研究编写的保留、改正、删除、查问的代码能否有问题,再对应相应的方法在业务逻辑层进行调用时能否使用的是其相对应的编写的方法。在调试过程中我们可能碰到下边这个问题,在“保留”处罚的内容时我们的提示是“保留成功”的可是在我们的显示窗体中的显示部门并无将我们保留的信息显示出来,可是它又是提示“保留成功”的,此时当我们再次调试进入此页面时我们又能够看到方才我们所保留的信息,当我们再次运转“删除”的功能时我们相同出现了此问题,我们能删除成功,可是仍是不可以显示在窗体中表示出来。如图5-3所示。图5-3信息未更新图由上图我们可看出我们输入的信息为被及时的更新在现实的窗体中,此时我们能够使用一种更新的方式来实现,第一我们实现当进行调试时进入此窗体时我们能够在显示窗体的部分看到全部的处罚信息直观的显示在窗体中,要想把全部的信息显示在窗体中,我们就要在业务逻辑层中的相对应的类中进行“显示全部数据的编写”。再在窗体表示层双击主窗体进入窗体编写代码,并在此事件中调用此方法,并将每一行的数据从数据库中提取出来并显示。而要实现及时数据则只要要及时的更新即可,在“保留成功”的前面我们只需要增添一句代码FormPunish_Load_1(sender,e)就能够实现及时更新的功能。总结经过本次项目的设计让我对数据库有了进一步的认识,在项目中认识到一个完好的人力资源管理系统需要很宏大的资源,而在本次项目中不过表现了此中的一个方面,并未完好的表现出整个人力资源管理系统的完好性。在整个项目中做了机构设置及编码功能、机构详尽信息功能、职员信息保护功能、职员信息查问功能、当月薪水功能管理、个人所得税设置管理、薪水发放历史查问、职员奖赏管理、职员处罚管理、登录窗体功能等10个窗体;当在工具箱中调用控件时会发现好多从前未曾接触过的知识,依据窗体的架构把相应的控件放入窗体中。在这些窗体的创立中第一是设置窗体和控件的属性,接下来是即是编写业务逻辑层的代码和数据接见层的代码。在业务逻辑层编写类库文件的获得连结对象、获得Reader对象、获得数据集以及增删查改等操作。在数据接见层中编写相应的几个类库文件,;;。在这几个类库文件在分别编写了窗体表示层的的相应内容,并经过调用数据接见层的命名空间以实现窗体表示层的功能。本次项目的设计让我更为的认识了人力资源管理系统的复杂性、多样性、可变性以及各样系统之间互相的奇妙的联系,相信经过本次的项目设计会更为的让我的内涵有了进一步的提高;在综合素质上也有了相应的提高。道谢在项目的设计过程我学到了好多,也让我理解了好多。在此次项目中我第一要感谢的是曾妍老师,在做本项目的过程中要多谢曾老师的仔细指导,老师仔细负责的工作态度,谨慎的治学精神和深沉的理论水平都使我利润匪浅。她不论在理论上仍是在实践中,都给与我很大的帮助,使我获得许多的提高这关于我此后的工作和学习都有一种巨大的帮助,感谢她耐心的指导。其次就是我要感谢的是我四周的同学们对我的帮助,在项目设计中,当碰到问题愁云满面时,感谢你们伸出救助之手,当碰到挫折时,感谢你们帮助、鼓舞我持续行进。当我一败涂地时,感谢你们给我自信和信心让我持续奋斗。都是因为有大家才能让我的项目设计顺利的达成,让我的人生更为的完好。最后我要感谢的是我们的学院—四川信息职业技术学院,因为有你,我认识那么多好朋友。因为有你,让我的生活有了不相同的乐趣。因为有你,我的青春多了一抹绚烂的色彩。因为有你,我的人生开始发生了不相同的改变。因为有你,我才能到达这个漂亮的地方。因为有大家,因此我的生命中又多了一笔完满的色彩,感谢大家在我的青春中出,感谢大家影响我对生命的轨迹的改,还要感谢大家不管是在生活中仍是在工作上对我无言的帮助。参照文件郭睿智,张学志主编.C#+SQLServer项目开发实践.中国铁道第一版社,2007刘甫迎,刘光会等主编.C#程序设计教程.电子工业第一版社,2008[3]美国微软公司.VisualC#2008帮助信息,2007邵鹏鸣主编.C#面向对象程序设计.清华大学第一版社,2008特罗尔森着.C#与.NET高级程序设计.朱晖等译.人民邮电第一版社,2009沉舟等着.编程语言C#教程.北京希望电子第一版社,2001袁开鸿主编.C#程序易懂易会教程.清华大学第一版社,2009曾文权编着.VisualC#.NET程序设计基础.西安电子科技大学第一版社,2008明天科技主编.C#典范宝典.人民邮电第一版社,2009附录主窗体代码:usingSystem;using;using;using;using;using;using{publicpartialclassFormMain:Form{publicFormMain(){InitializeComponent();}privatevoid退出系统SToolStripMenuItem_Click(objectsender,EventArgse){DialogResultresult;result=("你能否要退出","输入提示",,;if(result=={();}}privatevoid
管理设置及编码
ToolStripMenuItem_Click(objectsender,EventArgse){FormInfoformInSet=newFormInfo();();}privatevoid
职员信息保护
ToolStripMenuItem_Click(objectsender,EventArgse){PeopleInfoform
职员基本信息表
=newPeopleInfo();form
职员基本信息表
.Show();}privatevoid
职员信息查问
ToolStripMenuItem_Click(objectsender,EventArgse){SelectInfoformInforServices=newSelectInfo();();}privatevoid
当月薪水计算
ToolStripMenuItem_Click(objectsender,EventArgse){SalaryManageform
薪水统计表
=newSalaryManage();form
薪水统计表
.Show();}privatevoid
薪水发放历史
ToolStripMenuItem_Click(objectsender,EventArgse){SalaryHisformPayInqu=newSalaryHis();();}privatevoid个人所得税率ToolStripMenuItem_Click(objectsender,EventArgse){FormTaxInfoFormTaxInfo=newFormTaxInfo();();}privatevoid职员奖赏管理ToolStripMenuItem_Click(objectsender,EventArgse){FormPrizeFormPrize=newFormPrize();();}privatevoid职员处罚管理ToolStripMenuItem_Click(objectsender,EventArgse){FormPunishFormPunish=newFormPunish();();}}}机构详尽信息窗体代码:usingSystem;using;using;using;using;using;using;using;namespace{publicpartialclassFormInfo:Form{publicFormInfo(){InitializeComponent();}DepInfodepInfo=newDepInfo();privatevoidcheck_Click(objectsender,EventArgse){if!=""){stringnumber=if(number)){DataSetds=(number);if(ds!=null){if["组织机构编码表"].>0){for(inti=0;i<["组织机构编码表"].;i++){=["组织机构编码表"].Rows[i]["内部编号"].ToString();=["组织机构编码表"].Rows[i]["类型"].ToString();=["组织机构编码表"].Rows[i]["类型号"].ToString();=["组织机构编码表"].Rows[i]["单位编号"].ToString();=["组织机构编码表"].Rows[i]["单位名称"].ToString();=["组织机构编码表"].Rows[i]["单位地点"].ToString();=["组织机构编码表"].Rows[i]["单位电话号码"].ToString();=["组织机构编码表"].Rows[i]["开户银行"].ToString();=[
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年平凉职业技术学院单招职业适应性测试题库附答案详细解析
- 2026广东广州市花都区炭步镇中心幼儿园招聘2人考试参考题库及答案解析
- 2026贵州遵义市新蒲新区消防救援大队政府专职消防员招聘11人考试参考试题及答案解析
- 2026年柳州铁道职业技术学院单招职业适应性测试题库带答案详细解析
- 2026年吉林司法警官职业学院单招职业技能考试题库有答案详细解析
- 邛崃市2026年公开考试招聘事业单位工作人员(52人)考试参考试题及答案解析
- 2026年贵州装备制造职业学院单招综合素质考试题库附答案详细解析
- 2026安徽蚌埠市固镇县谷阳镇招聘村居(社区)后备人才4人考试参考题库及答案解析
- 2026年青岛红星化工集团天然色素有限公司第一批招聘考试备考题库及答案解析
- 2026湖北恩施州来凤县乡村投资建设有限责任公司招聘畜牧行业等工作人员补充考试参考试题及答案解析
- 2026年安康职业技术学院单招职业倾向性考试题库及参考答案详解
- 太平天国失败原因
- 2025中核财务有限责任公司招聘笔试历年常考点试题专练附带答案详解2套试卷
- 2026年江西青年职业学院单招职业技能测试必刷测试卷及答案1套
- 2025年宁夏回族自治区吴忠市市辖区红寺堡开发区太阳山镇国民经济和社会发展第十五个五年规划
- 消防酒店应急预案
- 2025及未来5年中国高压真空开关市场调查、数据监测研究报告
- 公墓管理员岗位操作规程考核试卷及答案
- 水利建设项目“六项机制”建设制度汇编
- 内蒙古房屋市政工程施工现场安全资料管理规程
- 钢结构构件运输与吊装方案
评论
0/150
提交评论