人事管理系统毕业设计_第1页
人事管理系统毕业设计_第2页
人事管理系统毕业设计_第3页
人事管理系统毕业设计_第4页
人事管理系统毕业设计_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、蝌加T节他课程论文题目:人事管理系统学院:计算机学院班级名称:学号:学生姓名:组员姓名:指导教师:摘要随着计算机技术的飞速开展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。本系统结合公司实际的人事管理制度,经过实际的需求分析,采用功能强的VisualStudio2021作为开发工具而开发出来的单机版人事管理系统。整个系统从符合操作简便、界友好、灵活、实用、平安的要求出发,完成人事管理的全过程,包括新进员工参加时人事档的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员的新增、老员工修改等管理工作。经过实际使用证明,本文所设计的人

2、事管理系统可以满足公司人事管理方面的需要。关键词:VS数据库、窗体、测试目录第一章引言2.第二章系统调研及可行性分析4.系统调研4.2.2 可行性分析概述4.2.3 技术可行性分析5.第三章系统分析.6.3.1系统需求分析6.系统目标7.第四章系统总体设计8.系统概述8.系统功能模块图8.模块功能介绍9.界面设计10第五章详细设计1.15.1系统数据库设计1.1用户管理模块设计1.5用户管理后台代码1.7人事变动模块设计21人事变动后台代码22小结32参考文献33第一章引言在这个信息迅速膨胀的社会,各行各业所要管理、涉及的数据信息量越来越多、越来越大。随着当前许多的中、小型企业的开展壮大,员工

3、的数量也在不断的增加。随之而来的管理本钱也在不断的提高。考虑到当前大量企业的人事管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现批漏。因此根据局部企业提供的需求,设计此企业人事管理系统,以帮助企业到达人事管理办公自动化、节约管理本钱、提高企业工作效率的目的。国外专家学者对人事管理系统的研究起步比拟早,兴旺国家的企业非常注重自身人事管理系统的开发。特别是一些跨国公司,更不惜花费大量的人力和物力来开发相应的人事管理系统,通过建立一个业务流的开发性系统实现真正意义上的人事管理目标,挑选和留住最正确人才,同时不断提高这些人才的工作效益。例如:苹果公司的企业员工人事管理系统便是一个很好的

4、典范。我国的信息管理系统是九十年代初开始快速开展的。经过十余年的开展,我国的数据库管理技术也广泛的应用于各个领域,并且形成了产业化。但是,我们的工厂、企业对信息管理系统的应用比起世界先进水平还相当落后。主要表现在:人事管理系统范围使用相对狭窄、人事管理系统功能相对欠缺、稳定性较差、功能相对单一等。人事管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发。对于前者要求建立起数据一致性和完整性强、数据平安性好的库。而对于后者那么要求应用程序功能完备,易使用等特点。企业人事管理系统可以提供丰富的功能,降低企业人事管理工作的强度,提高企业人事管理工作的效率

5、,并依靠系统的网络功能为人事管理的使用创造良好的条件,从而能够适应企业人事管理的要求,推动企业人事管理的信息化建设。根据大多数企业人事管理的需求,本论文就该人事管理系统的设计与实现进行了分析探讨:首先对系统的需求分析做了表达,然后介绍了系统的设计和实现,最后进行了系统测试。该企业人事管理系统采用基于客户端/效劳端C/S模式开发,效劳端采用SQLServer2021数据库效劳器作为数据处理和存储平台,客户端应用程序采用VisualStdio.NET2021进行开发,开发语言选用C#。用户必须使用客户端应用程序才能对效劳端数据进行操作。人事管理系统是一个面向企业人事部门工作人员,为其提供效劳的综合

6、信息管理系统。企业员工通过本系统完成相关的日常工作,这些工作也是平常较为繁企业下设人事部门,重的工作。员工的个人信息等都记录在人事系统里进行管理全权处理企业内部一切人事事物。第二章系统调研及可行性分析系统调研正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面:1明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是否可行。2提出新系统的人员并不都是系统研究人员,有些人对于其功能和处理数据的方法没有明确的认识。它们只是根据自己业务工作的需要提出了要求,系统开发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发的管理信息系统的功能

7、与用户提出的要求相吻合。3企业的现行系统可能是手工系统,也可能是使用和计算机的系统,无论是何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好根底,保证整个系统开发的质量。总之,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,防止消耗大量的人力、物力、财力,新系统的开发却失败的悲剧发生。2.2 可行性分析概述可行性分析是在用户的要求和系统调研的根底上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发

8、、分步实施等方案和结论,最后完成可行性分析。可行性分析一般可定义为:可行性分析是在建设的前期对工程工程的一种考察和鉴定,对拟议中的工程进行全面与综合的技术、经济能力的调查,判断它是否可行。可行性分析阶段的主要工作包括以下几个方面:新系统目标可行性分析:分析新系统的目标是否符合企业的现状和开展的需要。社会可行性分析:社会可行性分析主要是指管理信息系统的开发是否符合国家法律、下策,是否能够与社会大系统实现良好的对接。技术可行性分析:技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。经济可行性分析经济可行性分析主要是对开发新系统

9、所投入的资金与系统投入使用后所带来的经济效益进行比拟,确认新系统是否会给企业带来一定的经济效益。管理可行性分析:管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的管理意识和管理水平。2.3 技术可行性分析技术可行性分析主要包括四个方面:目前有关的技术能否支持所开发的新系统;新系统开发人员的数量和水平,即人力资源;硬件和软件资源。1技术支持:首先根据新系统的目标,考虑目前有关的技术能否支持所开发的新系统。这里讨论的技术必须是已经普遍使用的,而不是待研究的或正在研究的。2硬件资源:开发管理信息系统所需的硬件资源包含以下两个方面:系统开发人员在管理信息系统的开发过程中所需要的计算机

10、设备及其有关的外部设备;管理信息系统开发成功投入使用后,使用单位所应具备的计算机设备及其有关的外围设备。对硬件资源进行可行性分析时主要考虑计算机的主机内存、类型、功能、联网能力、平安保护措施以及输入/输出设备,外存储器和联网数据通信设备的配置、功能、效率等指标是否符合系统方案设计要求,同时还要考虑计算机的性能/价格比。3软件资源软件资源的可行性分析主要考虑以下几点是否满足用户的要求:操作系统的选择;编译系统的选择;数据库管理系统的选择;高级编程语言的选择;汉字处理系统的选择;应用软件包的选择。本系统在开发前,与中心的领导和有关的操作人员密切沟通,认真听取他们的意见,并吸收他们的积极观点,使本系

11、统的开发在相当大的程度上具有一定的先进性和合理性。第三章系统分析3.1 系统需求分析系统分析是开发管理信息系统的关键性阶段,是一个从不断认识和逐步细化的过程,是下一阶段的工作根底,是为下一阶段进行物理方案设计、解决“怎么做提供依据,基关键性主要表达在“理解需求和“表达需求两方面。通过对现行系统的详细调研,主要是从系统的角度理解用户的需要,确定新系统的综合要求,并提出这些需求的实现条件以及需求应到达的标准,也就是确定新系统要做什么,做到什么程度。这些需求包括:3.1.1 功能需求功能需求。确定新系统应做什么,这是最主要的需求。用户管理:用户管理主要实现用户的分类注册以及用户信息的修改等。用户信息

12、里是员工的根本信息如姓名、部门、职务、进场日期、出生年月等信息。人事变动管理人事变动管理可以查看职工的人事变动的情况。奖惩情况可以对职工的奖惩进行记录,以便用户的查看与修改,便于用户的对用户进行管理。给出所开发的新系统的技术性能指标,包括存储容量限制、运行时间限制、平安保密性等。为了保证系统能够长期、平安、稳定、可靠、高效的运行,人事信息管理系统应该满足以下的性能需求:系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。人事信息管理系统在开发过程中,应该充分考虑以后的可扩充性。而要实

13、现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的标准,可以简单的参加和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。人事信息管理系统使用人员往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的帮助,缩短用户对系统熟悉的过程。3.1.3 环境需求这是对系统运行以及所处环境的要求。例如,在硬件方面采用什么机型、有什么硬件设备等;在软件方面,采用什么支持系统运行的系统软件指操作系统、数据库管理系统。根据企

14、业对人事管理的要求,制定企业人事管理系统具体目标如下:(1)员工根本档案、员工简历、等相关界面的添加、修改、删除操作(2)全方位的模糊查询功能的实现。(3)按相应条件对员工的奖惩等进行统计。针对不同用户的权限管理。(5)员工考勤信息的数字化显示,以方便企业对员工进行年终考核。(6)系统运行良好,兼容性强。第四章系统总体设计本系统主要针对中小企业的人事管理人员和企业管理人员设计,以帮助其实现企业人事管理的信息化和自动化。基于其他企业人事管理系统的缺乏,本系统更好地完成了数据的添加、修改、删除操作,并且可以将员工信息添加到Excel文档,这样,不但利于保存,还可以通过Excel文档进行打印。通过本

15、系统,人事管理人员可以实现员工档案管理,员工离职管理,员工奖惩的录入和查询管理。由于公司管理人员需要对企业人事信息进行系统的了解,本系统采用了模糊查询的功能,企业管理人员可以清晰地了解部门人员分配、员工年龄、文化程度、婚姻状况等信息。同时,人事管理人员还可以将相应的数据通过Excel等形式予以打印,最终实现办公流程的系统化。为满足不同员工对本系统的特殊要求,系统添加了权限设置的功能,针对不同的企业员工,分配了不同的权限,以便更有利于企业的标准化管理。系统功能模块图图4-1人事管理系统模块模块功能介绍登录本窗体也即主窗体可以看到四个模块:用户管理模块、职工信息管理模块、人事信息管理模块和奖惩信息

16、管理模块。管理员身份又分为管理员用户和超级用户两种,所对应的权限是不一样的,管理员用户可以对主窗体的内的系统管理模块进行所有操作、对个人信息管理模块和帮助模块进行完全操作。下面来详细讲下这五个模块:1 .系统管理模块包括:登录、登录信息管理和退出本系统三个局部。1 .登录:实现系统管理员登录。2 .登录信息管理又包括:更改密码、更改权限和添加用户三个局部。1)更改权限:实现更改管理员用户权限。2)更改密码:实现更改管理员用户密码3)添加用户:实现添加管理员用户。3 .退出本系统:实现正常退出本系统。2 .职工信息管理模块包括:修改职工信息、添加职工信息和查看详细信息三个局部。1 .修改职工信息

17、:实现管理员查看个人根本信息和修改。2 .添加职工信息:实现管理员去更更新职工信息。3 .查看详细信息:实现管理员去更查看详细职工信息3 .职工信息管理模块包括:修改人事信息和添加人事信息两个局部。1 .修改职工信息:实现管理员查看人事信息和修改。2 .添加职工信息:实现管理员去更添加人事信息。4 .职工信息管理模块包括:修改奖惩信息和添加奖惩信息两个局部。1 .修改职工信息:实现管理员查看奖惩信息和修改。2 .添加职工信息:实现管理员去添加奖惩信息。虽然说程序设计最核心的地方是程序的功能,但程序的界面设计是不可无视的,它直接影响到程序的易用性。尤其在Windows时代,一个良好的应用界面会给

18、你的程序锦上添花,甚至有画龙点睛之韵味。用户界面:又称人机界面,实现用户与计算机之间得通信,以控制计算机或进行用户和计算机之间得数据传送得系统部件。本企业人事管理系统严格遵守用户界面设计标准.系统坚持图形用户界面GUI设计原那么,界面直观、对用户透明,用户接触软件后对界面上对应的功能一目了然、不需要多少培训就可以方便使用本应用系统。该企业人事管理系统在界面设计中也保持了界面的一致性。一致性既包括使用标准的控件,也指使用相同的信息表现方法,如在字体、标签风格、颜色、术语、显示错误信息等方面确保一致。对系统有了深刻分析之后,确定了此企业人事管理系统的界面主要由5局部组成:1.用户登录界面3员工信息

19、管理界面第五章详细设计同时详细设计得出对目标系统的精确描述,给出各个模块的详细过程性描述。而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。展现其袭设计效果。5.1 系统数据库设计1、用户登录表:登记管理人员的用户名、密码及登录权限。创立一个users命名的表,如图5-1所示-JjDgta.MDF,J数爆库美墓图表卜Jp*rionn&linfornnationr-口personne-l_rew.ardpunishm&ntJperscnneljransfer1_licers囿)D3UID圉UPas&wordHUPower图5-1允许为null闹可bigin

20、tLIDvrchar(SO)UPasswCrdvarchar50)团LPowerintB图5-2用户登录表字段名数据类型数据长度NULLPrimarykeyIDbiginy10NYUIDvarchar50NNUPasswordvarchar50YNUPowervarhar10YN2、用户信息表:登记用户或职工的相关信息创立一个personal-information命名的表,如图5-3所示,I上Data,MDF口LJ皿?技图-口表J_personneljnformatiom国U1D.(JName国UBirthday囿UMarriage国UWorlctimeIUlntinne冒Utepartme

21、rrt3UPosit&ri同UPhcre1personneLrewardpunishmerrt,personnel.transfer的literslammi图5-3列名黎埼迪允许为nullusKigigajijabaiiipi|!jaigigajijabaiiipi!ijyiKigigiAigjijiaii闹jUID|varchar(50)口UharneUBirthdayUMtsrriageUWcrktimtUlntimeUDepartmentUP口4ti口nUPhonevarchar(5OJ国datetime叵|char(lO)区|char(lO)7datetime7|varchar

22、f&Ovarchar(50国char(lO)/图5-4用户信息表字段名数据类型数据长度NULLPrimarykeyUIDVarchar50NYUNameVarchar50YNUBirthdayDatetime-YNUMarriagechar10YNUWorktimechar10YNUIntimeDatetime-YNUDepartmentverchar50YNUPositionverchar50YNUPhoneChar10Y3、奖惩信息表:该表存储个人根本奖惩信息仓I立个personnel_rewardpunishment命名的表,如图5-4所示允许为null1EbigintFlUID

23、cherfl9)HUlimedatetime-团URewardPjnislirnentvarchar(5Q)团varchar(50团图5-4奖惩信息表信息,/一上Data.MDF口数弟面美至囹IJpersonnelir»formjtion_per5crnnel_rewardpunishment3ID3UTDjT|UTime国URewsrdPunishment图UDeta11u二personnel_transf&r图5-5奖惩信息表信息字段名数据类型数据长度NULLPrimarykeyIDbigint-NYUIDchar19NNUTimeDatetime-YNURewardPu

24、nishmentverchar50YNUDetailverchar50YN4、人员变动信息表:存储员工的根本信息创立一个personnel_transfer命名的表,如图5-6所示列名蜀振舞允许为nullIBinanmurBiiirm>>immiin,riBiiaaiiBiirBi,nij7j【DibigintUtDchar(19transferjtimedatetimetransfer_rfrasonvarchar(50)工tran5fer_departmentvarchar(50)/transf&rjsQsitiQnvarthar(50)&图5-6人员信息表信息

25、/Jj*L4Dsta.MDFr>二数据库关系图表门perscrinel_information> Jpcrs«rncLrewardpunishmentj_Jpersonnel_trafer1IDauidmtransfer_time司transfer_rea5on囱transfer.dpartment高transferposition> susers图5-7人员信息表信息字段名数据类型数据长度NULLPrimarykeyIDbigint-NYUIDchar19NNTransfer_timeDatetime-YNTransfer_resonverchar50YNTran

26、sfer_departmentverchar50YNTransfer_positionverchar50YN模块设计模块简介此模块主要用于用户的管理,能够方便管理员的查询和修改用户权限等一些操作。模块界面设计I_诋U图5-8用户信息界面该界面可以对用户进行修改和管理,方便管理员的操作,然而超级用户和普通用户是没有权限查看该界面的,如下图:您不是合法用户,请登录后再操作,返回添加用户界面:图5-9添加用户界面usingSystem;usingSystem.Collections;usingSystemxponentModel;usingSystem.Data;usingSystem.Data.S

27、qlClient;usingSystem.Drawing;usingSystem.Web;usingSystem.Web.SessionState;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.HtmlControls;usingSystem.Configuration;namespacePMS/<summary>/users的摘要说明/</summary>DataGridDgd_userinformation;TextBoxTbx_uid;LabelLbl_show;Butto

28、nBtn_search;ButtonBtn_add;publicclassusers:System.Web.UI.PageprotectedSystem.Web.UI.WebCtectedSystem.Web.UI.WebCtectedSystem.Web.UI.WebCtectedSystem.Web.UI.WebCtectedSystem.Web.UI.WebControls.SqlConnectioncn;privatevoidPage_Load(objectsender,System.EventAr

29、gse)/判断用户是否为合法用户tryif(Session"userpower".ToString()="1");elseResponse.End();catchResponse.Write("您不是合法用户,请登录后再操作,<ahref='default.aspx'>返回</a>");Response.End();/在此处放置用户代码以初始化页面stringstrconn=ConfigurationSettings.AppSettings"dsn"cn=newSqlConn

30、ection(strconn);if(!IsPostBack)Bindgrid();#regionWebFormDesignergeneratedcodeoverrideprotectedvoidOnInit(EventArgse)/CODEGEN该调用是ASP.NETWe啮体设计器所必需的。/InitializeComponent();base.OnInit(e);/<summary>/设计器支持所需的方法不要使用代码编辑器修改/此方法的内容。/</summary>privatevoidInitializeComponent()this.Btn_search.Clic

31、k+=newSystem.EventHandler(this.Btn_search_Click);this.Btn_add.Click+=newSystem.EventHandler(this.Btn_add_Click);this.Load+=newSystem.EventHandler(this.Page_Load);#endregionpublicvoidDataGrid_cancel(objectsender,DataGridCommandEventArgse)Dgd_userinformation.EditItemIndex=-1;Bindgrid();publicvoidDataG

32、rid_edit(objectsender,DataGridCommandEventArgse)Dgd_userinformation.EditItemIndex=(int)e.Item.ItemIndex;Bindgrid();)publicvoidDataGrid_update(objectsender,DataGridCommandEventArgse)(stringstrsql="updateuserssetUID=xuid,UPassword=xpassword,UPower=xkindwhereID=xuserid"SqlCommanotm=newSqlComm

33、andstrsql,cn);cm.Parameters.Add(newSqlParameter("xuid",SqlDbType.VarChar,50);cm.Parameters.Add(newSqlParameter("xpassword",SqlDbType.VarChar,50);cm.Parameters.Add(newSqlParameter("xkind",SqlDbType.Int,4);cm.Parameters.Add(newSqlParameter("xuserid",SqlDbType.Bi

34、gInt,8);stringcolvalue=(TextBox)e.Item.Cells3.Controls0).Text;cm.Parameters"xuid".Value=colvalue;colvalue=(TextBox)e.Item.Cells4.Controls0).Text;cm.Parameters"xpassword".Value=colvalue;colvalue=(TextBox)e.Item.Cells5.Controls0).Text;cm.Parameters"xkind".Value=colvalue;c

35、m.Parameters"xuserid".Value=Dgd_userinformation.DataKeys(int)e.Item.ItemIndex;cm.Connection.Open();try(cm.ExecuteNonQuery();Lbl_show.Text="编辑成功"Dgd_userinformation.EditItemIndex=-1;)catch(SqlException)(Lbl_show.Text="编辑失败,请检查输入!"Lbl_show.Style"color"="red

36、")cm.Connection.Close();Bindgrid();)publicvoidDataGrid_delete(objectsender,DataGridCommandEventArgse)(stringstrsql="deletefromuserswhereID=xuserid"SqlCommanotm=newSqlCommandstrsql,cn);cm.Parameters.Add(newSqlParameter("xuserid",SqlDbType.BigInt,8);cm.Parameters"xuserid&

37、quot;.Value=Dgd_userinformation.DataKeys(int)e.Item.ItemIndex;cm.Connection.Open();try(cm.ExecuteNonQuery();Lbl_show.Text="删除成功")catch(SqlException)Lbl_show.Text="删除失败"Lbl_show.Style"color"="red")cm.Connection.Close();Bindgrid();)publicvoidBindgrid()SqlDataAda

38、pterda=newSqlDataAdapter("select*fromusers",cn);DataSetds=newDataSet();da.Fill(ds);Dgd_userinformation.DataSource=ds;Dgd_userinformation.DataBind();)privatevoidBtn_search_Click(objectsender,System.EventArgse)stringstrsql="select*fromuserswhereUID=xuid"SqlCommanotm=newSqlCommandst

39、rsql,cn);cm.Parameters.Add(newSqlParameter("xuid",SqlDbType.VarChar,50);cm.Parameters"xuid".Value=Tbx_uid.Text;cn.Open();SqlDataReaderdr=cm.ExecuteReader();Dgd_userinformation.DataSource=dr;Dgd_userinformation.DataBind();cn.Close();)privatevoidBtn_add_Click(objectsender,System.Ev

40、entArgse)Response.Redirect("addusers.aspx");)模块设计模块简介此模块主要用于人事变动情况的管理,能够方便用户的查询和修改等一些操作。不同的用户会有不同权限操作:管理员能够查看和修改用户的人事变动情况人事变动情况小豺同用户值£*西1C500000季副1991-/4730g犯工料管区*蛆费3<500002李牧李则割QU/H/S巾:何:皿、鸣NS工招耽4WX/3李利热凯力。714。川船。A萱副弟爵丹触帙军"S动动,a困。肥*职S升A4升昭部部部»计+寮!I会人情明任任的田田任置M画王图5-10人事变动

41、情况的界面添加新人事变动L同图5-11添加人事变动情况超级用户不能添加人事变动人事变动情况姓名Hk1(-50PM却1R电if-耐粕匿至莓蛇3cEOKOS和14,1箍京丁署母*A亭*助*投n-七二.一巧土rrd克苴友人«荒动聃tli主任祖主任时间H蛉川3;由的的的府门此00*11SOOl/10/K如此8有不起.庭役育忸咀叮,*隼:加祇,,事工口Mhl图5-12超级用户人事变动普通用户只能看见自己的人事变动个人信息IcCiLllaiirg5白闻的200tzl”加00:8升职15却主任麻羽图5-三个人的人事变动人事变动查看后台代码usingSystem;usingSystem.Collec

42、tions;usingSystemxponentModel;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Drawing;usingSystem.Web;usingSystem.Web.SessionState;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.HtmlControls;usingSystem.Configuration;namespacePMS/summary/personnel_transfer的摘要说明/summaryp

43、ublicclasspersonnel_transfer:System.Web.UI.PageprotectedprotectedprotectedprotectedprotectedSystem.Web.UI.WebControls.System.Web.UI.WebControls.System.Web.UI.WebControls.System.Web.UI.WebControls.System.Web.UI.WebControls.TextBoxTbx_uid;DataGridDg_transfer;LabelLbl_note;ButtonButtonBtn_addtransfer;B

44、tn_search;SqlConnectioncn;stringnumber;stringposition;protectedSystem.Web.UI.WebControls.ButtonBtn_exit;stringdepartment;privatevoidPage_Load(objectsender,System.EventArgse)/在此处放置用户代码以初始化页面stringstrconn=Configurationsettings.AppSettings"dsn"cn=newSqlConnection(strconn);if(!IsPostBack)Bindg

45、rid();#regionWebFormDesignergeneratedcodeoverrideprotectedvoidOnInit(EventArgse)/CODEGEN该调用是ASP.NETWeb窗体设计器所必需的。/InitializeComponent();base.OnInit(e);/summary/设计器支持所需的方法不要使用代码编辑器修改/此方法的内容。/summaryprivatevoidInitializeComponent()this.Btn_search.Click+=newSystem.EventHandler(this.Btn_search_Click);thi

46、s.Btn_addtransfer.Click+=newSystem.EventHandler(this.Btn_addtransfer_Click);this.Btn_exit.Click+=newSystem.EventHandler(this.Btn_exit_Click);this.Load+=newSystem.EventHandler(this.Page_Load);#endregionpublicvoidDataGrid_cancel(objectsender,DataGridCommandEventArgse)Dg_transfer.EditItemIndex=-1;Bindg

47、rid();publicvoidDataGrid_edit(objectsender,DataGridCommandEventArgse)if(int)Session"userpower"=2)Lbl_note.Text="对不起,您没有权限!")else(Dg_transfer.EditItemIndex=(int)e.Item.ItemIndex;Bindgrid();)publicvoidDataGrid_update(objectsender,DataGridCommandEventArgse)(stringstrsql="update

48、personnel_transfersetUID=xcode,transfer_time=xtime,transfer_reason=xreason,transfer_position=xposition,transfer_department=xnowwhereID=xuserid"SqlCommanotm=newSqlCommandstrsql,cn);try(cm.Parameters.Add(cm.Parameters.Add(cm.Parameters.Add(newnewnewcm.Parameters.Add(cm.Parameters.Add(cm.Parameter

49、s.Add(stringcolvalue=(newnewnewSqlParameter("xcode",SqlDbType.Char,19);SqlParameter("xtime",SqlDbType.DateTime,8);SqlParameter("xreason",SqlDbType.VarChar,50);SqlParameter("xposition",SqlDbType.VarChar,50);SqlParameter("xnow",SqlDbType.VarChar,50);Sq

50、lParameter("xuserid",SqlDbType.BigInt,8);TextBox)e.Item.Cells3.Controls0).Text;cm.Parameters"xcode".Value=colvalue;number=colvalue;colvalue=(TextBox)e.Item.Cells5.Controls0).Text;cm.Parameters"xtime".Value=colvalue;colvalue=(TextBox)e.Item.Cells6.Controls0).Text;cm.Para

51、meters"xreason".Value=colvalue;colvalue=(TextBox)e.Item.Cells8.Controls0).Text;cm.Parameters"xposition".Value=colvalue;position=colvalue;colvalue=(TextBox)e.Item.Cells7.Controls0).Text;cm.Parameters"xnow".Value=colvalue;department=colvalue;cm.Parameters"xuserid&quo

52、t;.Value=Dg_transfer.DataKeys(int)e.Item.ItemIndex;cm.Connection.Open();cm.ExecuteNonQuery();Lbl_note.Text="编辑成功"Dg_transfer.EditItemIndex=-1;)catch(Lbl_note.Text="编辑失败,请检查输入!Lbl_note.Style"color"="red")cm.Connection.Close();Bindgrid();update();publicvoidDataGrid_d

53、elete(objectsender,DataGridCommandEventArgse)(if(int)Session"userpower"=2)(Lbl_note.Text="对不起,您没有权限")elsestringstrsql="deletefrompersonnel_transferwhereID=xuserid"SqlCommanotm=newSqlCommandstrsql,cn);cm.Parameters.Add(newSqlParameter("xuserid",SqlDbType.BigInt

54、,8);cm.Parameters"xuserid".Value=Dg_transfer.DataKeys(int)e.Item.ItemIndex;cm.Connection.Open();try(cm.ExecuteNonQuery();Lblnote.Text="删除成功"public()catch(SqlException(Lblnote.Text="删除失败"Lbl_note.Style)cm.Connection.Close();Bindgrid();"color"="red"voi

55、dBindgrid()fromstringstrsql="selectpersonnel_transfer.*,personnel_information.UNamepersonnel_transfer,personnel_informationwherepersonnel_transfer.UID=personnel_information.UID"SqlDataAdapterda=newSqlDataAdapter(strsql,cn);DataSetds=newDataSet();da.Fill(ds);Dg_transfer.DataSource=ds;Dg_tra

56、nsfer.DataBind();publicvoidupdate()stringstrsql="updatepersonnel_informationsetUDepartment=xnowdepartment,UPosition=xnowpositionwhereUID=xnumber"SqlCommanotm=newSqlCommandstrsql,cn);cm.Parameters.Add(newSqlParameter("xnowdepartment",SqlDbType.VarChar,50);cm.Parameters.Add(newSqlParameter(&qu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论