版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于C#的企业员工管理系统(完整资料)(可以直接使用,可编辑优秀版资料,欢迎下载)
基于C#的企业员工管理系统(完整资料)(可以直接使用,可编辑优秀版资料,欢迎下载)本科生毕业论文课题名称:基于C#的企业员工管理系统院(系):专业:学号:学生姓名:指导教师:完成时间:摘要已经进入信息时代的今天,用简易的信息管理方式(如:文档,表格等纸张记录的方式)已不能来快速、准确地分析、处理复杂的信息.所以,我们试图利用计算机来控制整个信息处理的过程,如企业员工信息的管理过程.本文也就是针对企业员工信息的管理进行研究,对需设计的系统进行了可行性分析、需求分析、总体设计、详细设计及代码实现、测试等。本文探究了C#开发的过程及相关技术,结合实际的企业员工信息管理方式设计其功能需求和业务处理流程,主要实现数据库接收处理的正确过程,实现基于C#与access数据库技术的企业员工信息管理管理系统。该系统将分为管理员登录、员工登录,员工信息调配等功能模块,使用C#进行设计,C#及access数据库实现数据处理过程。最终完成后进行系统测试。关键字:信息;企业员工信息ABSTRACTWehasenteredtheinformationagetoday,withasimpleinformationmanagementmethods(suchas:document,suchasformpaperrecordway)hasnotbeenabletorapidlyandaccuratelyanalyze,processingcomplexinformation。So,wetriedtousethecomputertocontrolthewhocessofinformationprocessing,suchasenterpriseemployeeinformationmanagementprocess。Thispaperisaresponsetoenterprisestaffinformationmanagement,toneedtodesignsystemforthefeasibilityanalysis,requirementanalysis,generaldesign,detaileddesignandcodeimplementation,testing,etc。Thispaperlooksintothec#developmentprocessandrelatedtechnology,combinedwiththeactualenterpriseemployeeinformationmanagementmodedesignitsfunctionalrequirementsandprocessingprocess,mainlyrealizesthedatabasereceivingtreatment,andtorealizethecorrectprocessbasedonC#andaccessdatabasetechnologyenterprisestaffmanagementinformationmanagementsystem.Thesystemwillbedividedintoadministratorlogin,stafflogin,employeeinformationallocationfunctionmodule,usingc#design,C#accessdatabaseandrealizationofcessing.Finallyaftercompletingsystemtest.KeyWords:information;Enterprisestaffinformation目录TOC\o"1—3”\h\z\u1.引言PAGEREF_Toc358668020\h1HYPERLINK){MessageBox.Show(”用户名不能为空!");this.textBox1。Focus();return;}elseif(textBox2.Text=="”){MessageBox.Show("密码不能为空!");this.textBox2。Focus();return;}using(OleDbConnectionconn=newOleDbConnection(conStr)){conn.Open();using(OleDbCommandcmd=conn。CreateCommand()){cmd.CommandText="select*fromUserswhere用户名=@nameand密码=@pwd";cmd.Parameters。Clear();cmd。Parameters。Add(newOleDbParameter(”@name”,textBox1。Text。Trim()));cmd。Parameters.Add(newOleDbParameter("@pwd",textBox2.Text。Trim()));using(OleDbDataReaderreader=cmd.ExecuteReader())if(reader.Read()){if(textBox1。Text.Equals(”admin")){aname=textBox1.Text;admina=newadmin();a.Show();textBox2.Text=”";reader。Close();conn.Close();conn.Dispose();cmd。Parameters.Clear();cmd.Dispose();}else{aname=textBox1.Text;yuangongy=newyuangong();y.Show();textBox2.Text=”";reader.Close();conn.Close();conn.Dispose();cmd.Parameters.Clear();cmd.Dispose();}}else{MessageBox.Show("用户名或者密码出错!”,"提示信息”,MessageBoxButtons.OK,MessageBoxIcon。Information);textBox2。Text=”";reader.Close();conn。Close();conn.Dispose();cmd。Parameters.Clear();cmd.Dispose();}}}}}}企业员工信息管理系统管理员界面与操作企业员工信息管理系统管理员窗口图5—1管理系统管理员界面如图9所示,管理员可以通过相关的按钮可以对企业员工信息的管理,通过按钮跳转到各各相应的功能界面。企业员工信息管理系统管理员查询员工信息界面图5-2管理系统管管理员查询员工信息界面通过不同的查询方式可以对员工信息的查询。通过员工员工号查询图5-3管理系统管管理员通过查询员工号查询核心代码:if(textBox1.Text==”"){MessageBox.Show("员工号不能为空!”,”提示信息”,MessageBoxButtons。OK,MessageBoxIcon。Information);}else{using(OleDbConnectionconn=newOleDbConnection(mian.conStr)){this.listView1.Items.Clear();conn.Open();using(OleDbCommandcmd=conn.CreateCommand()){cmd.CommandText=”select*fromYuangongwhere员工号=@num”;cmd。Parameters.Clear();cmd。Parameters.Add(newOleDbParameter("@num",textBox1.Text。Trim()));using(OleDbDataReaderreader=cmd.ExecuteReader()){inti=0;while(reader.Read()){ListViewItemitem=newListViewItem(reader。GetString(reader。GetOrdinal(”员工号")));item.SubItems.Add(reader.GetString(reader.GetOrdinal(”姓名")));item。SubItems。Add(reader。GetString(reader。GetOrdinal(”性别")));item.SubItems.Add(reader.GetDouble(reader.GetOrdinal("年龄”)).ToString());item.SubItems.Add(reader。GetString(reader.GetOrdinal("部门”)));item。SubItems.Add(reader.GetString(reader。GetOrdinal("职位”)));item.SubItems.Add(reader.GetDouble(reader。GetOrdinal(”联系电话”)).ToString());item.SubItems.Add(reader。GetString(reader。GetOrdinal("住址”)));this.listView1.Items。Add(item);i=1;}if(i==0){MessageBox.Show("没有相关信息!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);}}}}}}通过员工部门查询图12管理系统管管理员通过查询员工部门查询核心代码:if(comboBox1.Text=="”){MessageBox。Show("部门不能为空!",”提示信息",MessageBoxButtons.OK,MessageBoxIcon。Information);}else{using(OleDbConnectionconn=newOleDbConnection(mian。conStr)){this。listView1。Items。Clear();conn。Open();using(OleDbCommandcmd=conn.CreateCommand()){cmd.CommandText=”select*fromYuangongwhere部门=@bumen";cmd.Parameters。Clear();cmd.Parameters.Add(newOleDbParameter("@bumen",comboBox1。Text));using(OleDbDataReaderreader=cmd.ExecuteReader()){inti=0;while(reader.Read()){ListViewItemitem=newListViewItem(reader.GetString(reader.GetOrdinal("员工号")));item.SubItems.Add(reader.GetString(reader。GetOrdinal("姓名")));item.SubItems.Add(reader.GetString(reader。GetOrdinal("性别”)));item.SubItems。Add(reader。GetDouble(reader.GetOrdinal(”年龄"))。ToString());item.SubItems.Add(reader。GetString(reader.GetOrdinal("部门")));item.SubItems。Add(reader.GetString(reader。GetOrdinal("职位")));item。SubItems.Add(reader.GetDouble(reader.GetOrdinal(”联系电话")).ToString());item.SubItems.Add(reader。GetString(reader.GetOrdinal("住址")));this。listView1.Items.Add(item);i=1;}if(i==0){MessageBox.Show("没有相关信息!",”提示信息”,MessageBoxButtons.OK,MessageBoxIcon.Information);}}}}}企业员工信息管理系统管理员添加员工信息界面图13管理系统管理员添加员工信息界面对新增员工的添加,实现在数据库中数据的增加。效果图:核心代码:if(textBox1。Text==”"||textBox2.Text==””||textBox3.Text==”"||textBox4.Text==”"||textBox5.Text==""||comboBox3。Text==""||comboBox1。Text=="”||comboBox2.Text==""){MessageBox.Show("信息不完整,请补充完整!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);}else{using(OleDbConnectionconn=newOleDbConnection(mian.conStr)){conn.Open();using(OleDbCommandcmd=conn。CreateCommand()){cmd。CommandText=”select*fromYuangongwhere员工号=@num";cmd.Parameters.Clear();cmd.Parameters.Add(newOleDbParameter(”@num",textBox1.Text.Trim()));using(OleDbDataReaderreader=cmd.ExecuteReader())if(reader。Read()){MessageBox。Show(”员工信息已存,请不要重复添加!",”提示信息",MessageBoxButtons。OK,MessageBoxIcon。Information);reader.Close();conn。Close();conn。Dispose();cmd.Parameters。Clear();cmd.Dispose();textBox1.Text="”;textBox2。Text="";textBox3.Text="”;textBox4.Text="";textBox5。Text="";comboBox1。Text=”人事部”;comboBox2。Text="普通员工”;comboBox3。Text=”男";}else{if(MessageBox.Show("是否添加员工信息”,"提示信息”,MessageBoxButtons.YesNo,MessageBoxIcon.Question)==DialogResult.Yes){reader.Close();cmd。CommandText=”insertintoYuangong(员工号,姓名,性别,年龄,部门,职位,联系电话,住址)values(@mun,@name,@sex,@age,@bumen,@zhiwei,@phone,@address)";cmd。Parameters。Clear();cmd.Parameters.Add(newOleDbParameter("@num",textBox1.Text.Trim()));cmd.Parameters.Add(newOleDbParameter("@name",textBox2。Text。Trim()));cmd。Parameters.Add(newOleDbParameter("@sex”,comboBox3。Text));cmd.Parameters.Add(newOleDbParameter("@age",textBox3.Text.Trim()));cmd.Parameters.Add(newOleDbParameter(”@bumen”,comboBox1。Text));cmd.Parameters.Add(newOleDbParameter(”@zhiwei",comboBox2.Text));cmd.Parameters。Add(newOleDbParameter("@phone",textBox4.Text.Trim()));cmd.Parameters。Add(newOleDbParameter("@address",textBox5。Text。Trim()));cmd。ExecuteNonQuery();MessageBox。Show(”添加成功",”提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);reader.Close();conn。Close();conn。Dispose();cmd。Parameters.Clear();cmd.Dispose();textBox1。Text="";textBox2.Text=”";textBox3.Text="";textBox4.Text=””;textBox5。Text="";comboBox1。Text=”人事部";comboBox2.Text="普通员工";comboBox3.Text="男";}}}}}}企业员工信息管理系统管理员修改员工信息界面图14管理系统管理员修改员工信息界面对员工信息的修改,实现在数据库中数据的修改.效果图:核心代码:if(MessageBox。Show("是否修改员工信息","提示信息",MessageBoxButtons.YesNo,MessageBoxIcon。Question)==DialogResult.Yes){using(OleDbConnectionconn=newOleDbConnection(mian.conStr)){conn.Open();using(OleDbCommandcmd=conn.CreateCommand()){cmd。CommandText=”updateYuangongset姓名=@name,性别=@sex,年龄=@age,部门=@bumen,职位=@zhiwei,联系电话=@phone,住址=@addresswhere员工号=@num";cmd.Parameters.Clear();cmd.Parameters.Add(newOleDbParameter("@name”,textBox3。Text。Trim()));cmd.Parameters。Add(newOleDbParameter("@sex”,comboBox3。Text));cmd。Parameters.Add(newOleDbParameter(”@age",textBox4.Text。Trim()));cmd。Parameters.Add(newOleDbParameter("@bumen",comboBox1.Text));cmd.Parameters.Add(newOleDbParameter(”@zhiwei",comboBox2.Text));cmd.Parameters.Add(newOleDbParameter(”@phone",textBox5.Text。Trim()));cmd。Parameters。Add(newOleDbParameter("@address",textBox6.Text.Trim()));cmd。Parameters.Add(newOleDbParameter("@num”,textBox2。Text.Trim()));cmd。ExecuteNonQuery();MessageBox。Show("修改信息成功","提示信息”,MessageBoxButtons。OK,MessageBoxIcon。Information);conn.Close();conn。Dispose();cmd。Parameters。Clear();cmd.Dispose();textBox2.Text=””;textBox3.Text="";textBox4.Text="”;textBox5.Text="";textBox6。Text="”;comboBox1。Text="”;comboBox2.Text="";comboBox3。Text="”;groupBox1.Enabled=false;button1.Enabled=true;}}}}企业员工信息管理系统管理员查询员工信息界面图15管理系统管理员删除员工信息界面对员工信息的删除,实现在数据库中数据的删除。效果图:核心代码:if(MessageBox.Show(”是否删除员工信息”,"提示信息",MessageBoxButtons.YesNo,MessageBoxIcon.Question)==DialogResult。Yes){using(OleDbConnectionconn=newOleDbConnection(mian。conStr)){conn.Open();using(OleDbCommandcmd=conn。CreateCommand()){ListViewItemitem=listView1.SelectedItems[0];cmd。CommandText="deletefromYuangongwhere员工号=@num";cmd。Parameters.Clear();cmd.Parameters.Add(newOleDbParameter(”@num",item.Text));cmd.ExecuteNonQuery();listView1。Items.Remove(item);}}}企业员工信息管理系统管理员查询员工信息界面图16管理系统管理员处理员工申请修改信息界面对员工申请修改信息的查询,实现在数据库中数据的查询。1.按申请的时间查询效果图:核心代码:if(textBox2.Text==””){MessageBox.Show(”填写时间不能为空!",”提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);}else{using(OleDbConnectionconn=newOleDbConnection(mian.conStr)){this.listView1.Items。Clear();conn.Open();using(OleDbCommandcmd=conn。CreateCommand()){cmd.CommandText="select*fromShenqingwhere申请时间=@time";cmd。Parameters.Clear();cmd.Parameters.Add(newOleDbParameter(”@time”,textBox2。Text。Trim()));using(OleDbDataReaderreader=cmd.ExecuteReader()){inti=0;while(reader.Read()){ListViewItemitem=newListViewItem(reader.GetString(reader.GetOrdinal(”员工号")));item.SubItems。Add(reader。GetString(reader。GetOrdinal("姓名”)));item.SubItems。Add(reader.GetDateTime(reader.GetOrdinal("申请时间")).ToString());item。SubItems。Add(reader.GetString(reader.GetOrdinal("申请原因”)));try{item。SubItems。Add(reader.GetString(reader。GetOrdinal("处理情况”)));}catch{item.SubItems.Add("”);}this.listView1.Items.Add(item);i=1;}if(i==0){MessageBox.Show("没有相关信息!","提示信息",MessageBoxButtons。OK,MessageBoxIcon。Information);}}}}按员工号查询效果图:核心代码:if(textBox3。Text==””){MessageBox。Show("填写员工号不能为空!","提示信息”,MessageBoxButtons.OK,MessageBoxIcon.Information);}else{using(OleDbConnectionconn=newOleDbConnection(mian.conStr)){this.listView1。Items。Clear();conn。Open();using(OleDbCommandcmd=conn。CreateCommand()){cmd.CommandText=”select*fromShenqingwhere员工号=@num";cmd.Parameters.Clear();cmd.Parameters.Add(newOleDbParameter("@mun”,textBox3.Text.Trim()));using(OleDbDataReaderreader=cmd.ExecuteReader()){inti=0;while(reader.Read()){ListViewItemitem=newListViewItem(reader.GetString(reader。GetOrdinal("员工号")));item.SubItems.Add(reader.GetString(reader.GetOrdinal(”姓名”)));item。SubItems.Add(reader.GetDateTime(reader.GetOrdinal("申请时间”)).ToString());item。SubItems.Add(reader.GetString(reader。GetOrdinal("申请原因")));try{item.SubItems.Add(reader.GetString(reader。GetOrdinal("处理情况")));}catch{item。SubItems.Add("");}this。listView1.Items.Add(item);i=1;}if(i==0){MessageBox。Show("没有相关信息!","提示信息",MessageBoxButtons。OK,MessageBoxIcon.Information);}}}企业员工信息管理系统管理员查询员工信息界面图17企业员工信息管理系统管理员界面对管理员的密码进行修改。效果图:核心代码:if(textBox1.Text==""||textBox2。Text=="”||textBox3.Text==""){MessageBox.Show("信息不完整,请补充完整","提示信息”,MessageBoxButtons。OK,MessageBoxIcon。Information);}elseif(textBox2.Text!=textBox3.Text){MessageBox.Show("两次密码输入不一样”,"提示信息",MessageBoxButtons.OK,MessageBoxIcon。Information);}else{using(OleDbConnectionconn=newOleDbConnection(mian。conStr)){conn。Open();using(OleDbCommandcmd=conn.CreateCommand()){cmd。CommandText=”select*fromUserswhere用户名=@nameand密码=@pwd”;cmd.Parameters。Clear();cmd.Parameters.Add(newOleDbParameter("@name",mian。aname));cmd。Parameters.Add(newOleDbParameter("@pwd",textBox1。Text。Trim()));inti=0;using(OleDbDataReaderreader=cmd。ExecuteReader()){if(reader。Read()==false){MessageBox。Show(”与原始密码不匹配!",”提示信息",MessageBoxButtons.OK,MessageBoxIcon。Information);}else{i=1;}}if(i==1){cmd.CommandText="updateUsersset密码=@pwdwhere用户名=@name";cmd.Parameters。Clear();cmd.Parameters.Add(newOleDbParameter("@pwd",textBox2。Text。Trim()));cmd。Parameters。Add(newOleDbParameter("@name",mian。aname));cmd。ExecuteNonQuery();MessageBox.Show("密码修改成功!",”提示信息",MessageBoxButtons。OK,MessageBoxIcon.Information);conn.Close();conn。Dispose();cmd。Parameters.Clear();cmd.Dispose();this.Close();}}企业员工信息管理系统管理员填写员工申请信息界面图18企业员工信息管理系统管理员界面效果图:核心代码:if(textBox2。Text==""){MessageBox.Show("处理信息没填写,请填写完整!”,"提示信息",MessageBoxButtons.OK,MessageBoxIcon。Information);}else{using(OleDbConnectionconn=newOleDbConnection(mian.conStr)){conn。Open();using(OleDbCommandcmd=conn.CreateCommand()){cmd.CommandText="updateShenqingset处理情况=@statewhere员工号=@num”;cmd。Parameters.Clear();cmd。Parameters.Add(newOleDbParameter(”@state”,textBox2。Text.Trim()));ListViewItemitem=listView1。SelectedItems[0];cmd.Parameters.Add(newOleDbParameter("@num",textBox1.Text。Trim()));cmd。ExecuteNonQuery();item.SubItems[4].Text=textBox2.Text;}}}企业员工信息管理系统员工界面与操作企业员工信息管理系统员工操作界面图19企业员工信息管理系统员工操作界面如图19所示,员工可以通过按钮跳转到各各相应的功能界面.企业员工信息管理系统员工申请修改信息界面图19企业员工信息管理系统员工申请修改信息界面如果员工发现自己信息不对时,可以向管理员申请修改。核心代码:if(textBox1.Text=="”||dateTimePicker1.Text=="”){MessageBox.Show("信息不完整,请补充完整",”提示信息”,MessageBoxButtons.OK,MessageBoxIcon.Information);}else{using(OleDbConnectionconn=newOleDbConnection(mian.conStr)){conn.Open();using(OleDbCommandcmd=conn.CreateCommand()){cmd.CommandText="insertintoShenqing(员工号,姓名,申请时间,申请原因)values(@num,@name,@time,@why)”;cmd。Parameters.Clear();cmd.Parameters.Add(newOleDbParameter("@num",label2.Text。Trim()));cmd.Parameters.Add(newOleDbParameter(”@name",label4.Text.Trim()));cmd.Parameters.Add(newOleDbParameter(”@time",dateTimePicker1。Text。Trim().ToString()));cmd.Parameters.Add(newOleDbParameter("@why",textBox1.Text。Trim()));
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年航空航天产业认缴公司股权转让合同3篇
- 2025年度智慧城市建设项目IT设备集成合同3篇
- 2025版企业总部基地物业租赁管理合同范本3篇
- 2024幼儿园新生入园服务标准与责任划分合同3篇
- 二零二五年度二手车买卖合同含车辆事故理赔服务协议2篇
- 2025版水利工程款退还及结算管理合同6篇
- 2025年度污水处理厂环保验收与达标排放技术服务合同2篇
- 2024年酒吧经营权买卖合同
- 2024消防用高射炮研发与生产合同
- 2025版施工合同:城市轨道交通隧道开挖2篇
- 2024-2025学年人教版数学七年级上册期末复习卷(含答案)
- 2024年度中国PE、VC基金行业CFO白皮书
- 2023年南京市江宁区招聘教师考试真题
- 中南大学《物联网原理及应用》2022-2023学年第一学期期末试卷
- 第三方物流供应商准入与考核制度
- 基于Python的去哪儿网酒店数据采集与分析
- 2024年决战行测5000题言语理解与表达(培优b卷)
- 广东省深圳市2023-2024学年高一上学期期末考试物理试题(含答案)
- 自身免疫性脑炎护理常规
- 企业办公区反恐防爆应急预案
- 实验室(化验室)管理规定
评论
0/150
提交评论