版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
-.z.本科生畢業(yè)論文課題名稱:基于C*的企業(yè)員工管理系統(tǒng)院(系):專業(yè):學(xué)號:學(xué)生**:指導(dǎo)教師:完成時間:-.z.摘要已經(jīng)進入信息時代的今天,用簡易的信息管理方式(如:文檔,表格等紙*記錄的方式)已不能來快速、準(zhǔn)確地分析、處理復(fù)雜的信息。所以,我們試圖利用計算機來控制整個信息處理的過程,如企業(yè)員工信息的管理過程。本文也就是針對企業(yè)員工信息的管理進行研究,對需設(shè)計的系統(tǒng)進行了可行性分析、需求分析、總體設(shè)計、詳細設(shè)計及代碼實現(xiàn)、測試等。本文探究了C*開發(fā)的過程及相關(guān)技術(shù),結(jié)合實際的企業(yè)員工信息管理方式設(shè)計其功能需求和業(yè)務(wù)處理流程,主要實現(xiàn)數(shù)據(jù)庫接收處理的正確過程,實現(xiàn)基于C*與access數(shù)據(jù)庫技術(shù)的企業(yè)員工信息管理管理系統(tǒng)。該系統(tǒng)將分為管理員登錄、員工登錄,員工信息調(diào)配等功能模塊,使用C*進行設(shè)計,C*及access數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)處理過程。最終完成后進行系統(tǒng)測試。關(guān)鍵字:信息;企業(yè)員工信息-.z.ABSTRACTWehasenteredtheinformationagetoday,withasimpleinformationmanagementmethods(suchas:document,suchasformpaperrecordway)hasnotbeenabletorapidlyandaccuratelyanalyze,processingple*information.So,wetriedtousetheputertocontrolthewholeprocessofinformationprocessing,suchasenterpriseemployeeinformationmanagementprocess.Thispaperisaresponsetoenterprisestaffinformationmanagement,toneedtodesignsystemforthefeasibilityanalysis,requirementanalysis,generaldesign,detaileddesignandcodeimplementation,testing,etc.Thispaperlooksintothec*developmentprocessandrelatedtechnology,binedwiththeactualenterpriseemployeeinformationmanagementmodedesignitsfunctionalrequirementsandprocessingprocess,mainlyrealizesthedatabasereceivingtreatment,andtorealizethecorrectprocessbasedonC*andaccessdatabasetechnologyenterprisestaffmanagementinformationmanagementsystem.Thesystemwillbedividedintoadministratorlogin,stafflogin,employeeinformationallocationfunctionmodule,usingc*design,C*accessdatabaseandrealizationofdataprocessing.Finallyafterpletingsystemtest.KeyWords:information;Enterprisestaffinformation-.z.目錄1.引言11.1系統(tǒng)設(shè)計背景11.2系統(tǒng)開發(fā)意義11.3系統(tǒng)開發(fā)工具的選用及介紹11.3.1C*的優(yōu)勢及特點1數(shù)據(jù)庫的優(yōu)勢及特點22.可行性分析33.系統(tǒng)設(shè)計43.1數(shù)據(jù)庫設(shè)計43.1.1數(shù)據(jù)庫表創(chuàng)建43.1.2實體-關(guān)系模型(E-R圖)43.2功能需求6用戶登錄模塊6權(quán)限不同的用戶管理模塊73.2.3系統(tǒng)結(jié)構(gòu)圖9參考文獻10附錄11-.z.引言系統(tǒng)設(shè)計背景過去,企業(yè)員工信息管理的方法大多采用紙制統(tǒng)計、歸檔的方式,這樣各式各樣的本子或者表單,容易丟失并且復(fù)雜、混亂,也沒有一個系統(tǒng)的整合,讓處理資源的時候,顯得繁瑣,導(dǎo)致浪費較多時間及精力。如今,處于信息時代的今天,需要高效的處理、使用信息,信息化管理變得尤其重要。開發(fā)一個統(tǒng)一管理信息的系統(tǒng)很重要,從而實現(xiàn)企業(yè)員工信息管理專人專項負(fù)責(zé)。系統(tǒng)開發(fā)意義企業(yè)員工信息管理系統(tǒng)將所需功能整合在一起統(tǒng)一處理,方便了管理者的多種處理,節(jié)約時間、精力。本系統(tǒng)采用C*編程語言,該語言是面向?qū)ο蟮木幊陶Z言,模塊化處理,擴展性強,便于數(shù)據(jù)管理,同時也具有較高的安全性,易用性。本系統(tǒng)采用.netframework框架結(jié)構(gòu),本系統(tǒng)采用.netframework框架結(jié)構(gòu),管理員登錄后就可以對相關(guān)數(shù)據(jù)的操作,使用方便、簡單,員工可以直觀的看到自己本身的信息并可以對不正確的信息提出申請修改。系統(tǒng)開發(fā)工具的選用及介紹該系統(tǒng)開發(fā)工具選用C*編程語言,采用.netframework框架結(jié)構(gòu),數(shù)據(jù)庫選用ACCESS。C*的優(yōu)勢及特點C*是目前流行的一種編程應(yīng)用程序,C*語言類似擁有類似java的語法,語言簡單明了。C*是在Java流行起來后所誕生的一種新的語言。由于微軟在操作系統(tǒng)上占有很大的優(yōu)勢。在以往的開發(fā)中累積了不少經(jīng)驗,所形成的.net平臺,所以C*在Windows方面可以說比Java具有更大的優(yōu)勢。如果單純從技術(shù)上來講,C*在網(wǎng)絡(luò)編程上可以與Java匹敵。C*還在WindowsForms也有一定的優(yōu)勢。C*是一種非常類似于C++的語言,風(fēng)格是更接近于Java,不管是C++程序員還是Java程序員,都可以很方便的轉(zhuǎn)到C*上來。C*的強大是依賴于.net的發(fā)展,而.net的發(fā)展是看微軟在.net上的決心和投入有多少。從Windows2003和Vista系統(tǒng)可以看出(前者內(nèi)置.net1.1,后者內(nèi)置.net2.0。).Net在Windows編程中具有重要的戰(zhàn)略意義。
C*目前主要是應(yīng)用在網(wǎng)絡(luò)編程上,其他領(lǐng)域比如數(shù)據(jù)庫、窗體編程,都逐漸在增大。數(shù)據(jù)庫的優(yōu)勢及特點Access是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)А⑸善?、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計、報表生成等操作規(guī)*化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。-.z.可行性分析可行性分析是為了弄清楚系統(tǒng)開發(fā)的項目是不是可以實現(xiàn)和值得進行研究的過程,所以,進行可執(zhí)行性的分析是非常必要的,經(jīng)過最初的設(shè)計目標(biāo)和進行的市場調(diào)查得出以下四點的可行性分析:經(jīng)濟可行性:該系統(tǒng)設(shè)計只是作為本人的畢業(yè)設(shè)計,所以沒有什么經(jīng)濟效益可談,開發(fā)過程不會產(chǎn)生大的開銷;技術(shù)可行性:現(xiàn)有的技術(shù)已經(jīng)能夠充分支持、開發(fā)該系統(tǒng),并且已有現(xiàn)行系統(tǒng)能穩(wěn)定的運行;運行可行性:該系統(tǒng)采用.netframework框架結(jié)構(gòu),安裝后就可以使用;法律可行性:該系統(tǒng)是作為畢業(yè)設(shè)計與商業(yè)無關(guān),又是自主開發(fā)設(shè)計,因此不會構(gòu)成侵權(quán),在法律上是可行的。.z.系統(tǒng)設(shè)計3.1數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫表創(chuàng)建1.數(shù)據(jù)庫名稱:Date;2.數(shù)據(jù)庫創(chuàng)建了三個表:用戶表(Users)、員工信息表(Yuangong)、申請表(Shenqing);實體-關(guān)系模型(E-R圖)1.登錄管理員用戶與員工用戶關(guān)系模型:管理員管理員用戶名admin密碼admin員工管理n1員工號**name年齡age性別se*部門dep住處addressphone職位圖3-1管理員表、員工表關(guān)系表3-1:用戶表(Users表)字段名稱字段類型字段描述主鍵/外鍵idchar(2)編號主鍵namevarchar(20)用戶名passwordvarchar(20)密碼表3-2:員工表(Yuangong表):字段名稱字段類型字段描述主鍵/外鍵idchar(2)員工號主鍵namevarchar(20)**Se*varchar(2)性別Agechar(2)年齡depvarchar(20)部門Zhiweivarchar(20)職位phonevarchar(20)Zhuzhichar(50)住址2.員工申請?zhí)幚砼c管理員關(guān)系模型:管理員管理員用戶名admin密碼admin員工處理n1員工號**name年齡age性別se*部門dep住處addressphone職位申請修改11圖3-2員工申請與管理員關(guān)系表3-3:申請表(Shenqing表):字段名稱字段類型字段描述主鍵/外鍵Idchar(11)員工號主鍵Namevarchar(20)**SqtimeTime申請時間SqwhyVarchar(50)申請原因ClzhuangtaiVarchar(20)處理狀態(tài)3.2功能需求用戶登錄模塊輸入用戶名及密碼輸入用戶名及密碼用戶進入登錄界面判斷用戶名是否正確?判斷密碼是否正確?是訪問數(shù)據(jù)庫確定用戶,轉(zhuǎn)向相應(yīng)界面是否否(重新輸入密碼)圖3-3用戶登錄模塊圖3-3中反映了用戶登錄該系統(tǒng)的過程。不同權(quán)限的用戶登錄后顯示不同的界面,管理員可以對員工信息進行處理,員工可以申請修改自己的信息,可以修改密碼。權(quán)限不同的用戶管理模塊1.管理員管理模塊:顯示管理界面顯示管理界面登錄成功查詢員工信息界面添加員工信息界面修改員工信息界面刪除員工信息界面修改申請信息界面修改密碼信息界面數(shù)據(jù)庫是否選擇其他操作?否是是返回圖3-4管理員管理模塊2.員工模塊:顯示員工信息和操作界面顯示員工信息和操作界面登錄成功顯示登錄員工所有信息是否選擇其他操作?申請修改信息界面是否修改申請更新到數(shù)據(jù)庫中修改密碼界面修改后的密碼更新到數(shù)據(jù)庫中圖3-5員工操作模塊圖3-5中提到的“修改申請”是指:員工發(fā)現(xiàn)自己信息不正確時,填寫申請向管理員要求進行修改。4.注冊模塊:省略注冊模塊的操作流程,注冊模塊只能注冊普通用戶。用戶名為員工號和密碼的正確性后,更新到Users表中。系統(tǒng)結(jié)構(gòu)圖企業(yè)員工信息管理系統(tǒng)(登錄)企業(yè)員工信息管理系統(tǒng)(登錄)登錄成功登錄失?。◤棾鲥e誤)員工界面管理員界面查詢員工信息界面添加員工信息界面修改員工信息界面刪除員工信息界面修改申請查詢界面修改密碼界面申請修改信息界面申請?zhí)幚砬闆r查詢界面修改密碼界面查詢申請界面填寫申請?zhí)幚斫缑鎴D3-6系統(tǒng)總體結(jié)構(gòu)用戶登錄系統(tǒng)是按權(quán)限不同,進去不同的界面,處理業(yè)務(wù)流程的。操作方式如圖3-7所示:系統(tǒng)登錄界面系統(tǒng)登錄界面無**無法登錄,點“注冊”**跳轉(zhuǎn)到注冊界面,注冊普通用戶注冊成功后,調(diào)轉(zhuǎn)到登錄界面重新填寫錯誤按權(quán)限不同,訪問不同界面進行處理圖3-7登錄時的兩種情況說明參考文獻【1】《C*程序設(shè)計與項目實踐》朱二喜陸紅蕾徐敏編著清華大學(xué)【2】《數(shù)據(jù)庫系統(tǒng)概論(第四版)》王珊薩師煊編著高等教育【3】網(wǎng)絡(luò)教程:.enet../eschool/硅谷動力網(wǎng)絡(luò)學(xué)院-.z.附錄登錄設(shè)計企業(yè)員工信息管理系統(tǒng)登錄窗口圖8管理系統(tǒng)登錄界面以下代碼段為圖9中核心部分:namespaceDesign{publicpartialclassmian:Form{publicstaticstringaname;publicstaticstringconStr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=.\Data.mdb";publicmian(){Initializeponent();}privatevoidbutton3_Click(objectsender,EventArgse){zhucef=newzhuce();f.Show();}privatevoidbutton2_Click(objectsender,EventArgse){if(MessageBo*.Show("確定要退出系統(tǒng)?","提示",MessageBo*Buttons.YesNo,MessageBo*Icon.Question)==DialogResult.Yes){Application.E*it();}}privatevoidbutton1_Click(objectsender,EventArgse){if(te*tBo*1.Te*t==""){MessageBo*.Show("用戶名不能為空!");this.te*tBo*1.Focus();return;}elseif(te*tBo*2.Te*t==""){MessageBo*.Show("密碼不能為空!");this.te*tBo*2.Focus();return;}using(OleDbConnectionconn=newOleDbConnection(conStr)){conn.Open();using(OleDbmandcmd=conn.Createmand()){cmd.mandTe*t="select*fromUserswhere用戶名=nameand密碼=pwd";cmd.Parameters.Clear();cmd.Parameters.Add(newOleDbParameter("name",te*tBo*1.Te*t.Trim()));cmd.Parameters.Add(newOleDbParameter("pwd",te*tBo*2.Te*t.Trim()));using(OleDbDataReaderreader=cmd.E*ecuteReader())if(reader.Read()){if(te*tBo*1.Te*t.Equals("admin")){aname=te*tBo*1.Te*t;admina=newadmin();a.Show();te*tBo*2.Te*t="";reader.Close();conn.Close();conn.Dispose();cmd.Parameters.Clear();cmd.Dispose();}else{aname=te*tBo*1.Te*t;yuangongy=newyuangong();y.Show();te*tBo*2.Te*t="";reader.Close();conn.Close();conn.Dispose();cmd.Parameters.Clear();cmd.Dispose();}}else{MessageBo*.Show("用戶名或者密碼出錯!","提示信息",MessageBo*Buttons.OK,MessageBo*Icon.Information);te*tBo*2.Te*t="";reader.Close();conn.Close();conn.Dispose();cmd.Parameters.Clear();cmd.Dispose();}}}}}}企業(yè)員工信息管理系統(tǒng)管理員界面與操作企業(yè)員工信息管理系統(tǒng)管理員窗口圖5-1管理系統(tǒng)管理員界面如圖9所示,管理員可以通過相關(guān)的按鈕可以對企業(yè)員工信息的管理,通過按鈕跳轉(zhuǎn)到各各相應(yīng)的功能界面。企業(yè)員工信息管理系統(tǒng)管理員查詢員工信息界面圖5-2管理系統(tǒng)管管理員查詢員工信息界面通過不同的查詢方式可以對員工信息的查詢。通過員工員工號查詢圖5-3管理系統(tǒng)管管理員通過查詢員工號查詢核心代碼:if(te*tBo*1.Te*t==""){MessageBo*.Show("員工號不能為空!","提示信息",MessageBo*Buttons.OK,MessageBo*Icon.Information);}else{using(OleDbConnectionconn=newOleDbConnection(mian.conStr)){this.listView1.Items.Clear();conn.Open();using(OleDbmandcmd=conn.Createmand()){cmd.mandTe*t="select*fromYuangongwhere員工號=num";cmd.Parameters.Clear();cmd.Parameters.Add(newOleDbParameter("num",te*tBo*1.Te*t.Trim()));using(OleDbDataReaderreader=cmd.E*ecuteReader()){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("聯(lián)系")).ToString());item.SubItems.Add(reader.GetString(reader.GetOrdinal("住址")));this.listView1.Items.Add(item);i=1;}if(i==0){MessageBo*.Show("沒有相關(guān)信息!","提示信息",MessageBo*Buttons.OK,MessageBo*Icon.Information);}}}}}}通過員工部門查詢圖12管理系統(tǒng)管管理員通過查詢員工部門查詢核心代碼:if(boBo*1.Te*t==""){MessageBo*.Show("部門不能為空!","提示信息",MessageBo*Buttons.OK,MessageBo*Icon.Information);}else{using(OleDbConnectionconn=newOleDbConnection(mian.conStr)){this.listView1.Items.Clear();conn.Open();using(OleDbmandcmd=conn.Createmand()){cmd.mandTe*t="select*fromYuangongwhere部門=bumen";cmd.Parameters.Clear();cmd.Parameters.Add(newOleDbParameter("bumen",boBo*1.Te*t));using(OleDbDataReaderreader=cmd.E*ecuteReader()){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("聯(lián)系")).ToString());item.SubItems.Add(reader.GetString(reader.GetOrdinal("住址")));this.listView1.Items.Add(item);i=1;}if(i==0){MessageBo*.Show("沒有相關(guān)信息!","提示信息",MessageBo*Buttons.OK,MessageBo*Icon.Information);}}}}}企業(yè)員工信息管理系統(tǒng)管理員添加員工信息界面圖13管理系統(tǒng)管理員添加員工信息界面對新增員工的添加,實現(xiàn)在數(shù)據(jù)庫中數(shù)據(jù)的增加。效果圖:核心代碼:if(te*tBo*1.Te*t==""||te*tBo*2.Te*t==""||te*tBo*3.Te*t==""||te*tBo*4.Te*t==""||te*tBo*5.Te*t==""||boBo*3.Te*t==""||boBo*1.Te*t==""||boBo*2.Te*t==""){MessageBo*.Show("信息不完整,請補充完整!","提示信息",MessageBo*Buttons.OK,MessageBo*Icon.Information);}else{using(OleDbConnectionconn=newOleDbConnection(mian.conStr)){conn.Open();using(OleDbmandcmd=conn.Createmand()){cmd.mandTe*t="select*fromYuangongwhere員工號=num";cmd.Parameters.Clear();cmd.Parameters.Add(newOleDbParameter("num",te*tBo*1.Te*t.Trim()));using(OleDbDataReaderreader=cmd.E*ecuteReader())if(reader.Read()){MessageBo*.Show("員工信息已存,請不要重復(fù)添加!","提示信息",MessageBo*Buttons.OK,MessageBo*Icon.Information);reader.Close();conn.Close();conn.Dispose();cmd.Parameters.Clear();cmd.Dispose();te*tBo*1.Te*t="";te*tBo*2.Te*t="";te*tBo*3.Te*t="";te*tBo*4.Te*t="";te*tBo*5.Te*t="";boBo*1.Te*t="人事部";boBo*2.Te*t="普通員工";boBo*3.Te*t="男";}else{if(MessageBo*.Show("是否添加員工信息","提示信息",MessageBo*Buttons.YesNo,MessageBo*Icon.Question)==DialogResult.Yes){reader.Close();cmd.mandTe*t="insertintoYuangong(員工號,**,性別,年齡,部門,職位,聯(lián)系,住址)values(mun,name,se*,age,bumen,zhiwei,phone,address)";cmd.Parameters.Clear();cmd.Parameters.Add(newOleDbParameter("num",te*tBo*1.Te*t.Trim()));cmd.Parameters.Add(newOleDbParameter("name",te*tBo*2.Te*t.Trim()));cmd.Parameters.Add(newOleDbParameter("se*",boBo*3.Te*t));cmd.Parameters.Add(newOleDbParameter("age",te*tBo*3.Te*t.Trim()));cmd.Parameters.Add(newOleDbParameter("bumen",boBo*1.Te*t));cmd.Parameters.Add(newOleDbParameter("zhiwei",boBo*2.Te*t));cmd.Parameters.Add(newOleDbParameter("phone",te*tBo*4.Te*t.Trim()));cmd.Parameters.Add(newOleDbParameter("address",te*tBo*5.Te*t.Trim()));cmd.E*ecuteNonQuery();MessageBo*.Show("添加成功","提示信息",MessageBo*Buttons.OK,MessageBo*Icon.Information);reader.Close();conn.Close();conn.Dispose();cmd.Parameters.Clear();cmd.Dispose();te*tBo*1.Te*t="";te*tBo*2.Te*t="";te*tBo*3.Te*t="";te*tBo*4.Te*t="";te*tBo*5.Te*t="";boBo*1.Te*t="人事部";boBo*2.Te*t="普通員工";boBo*3.Te*t="男";}}}}}}企業(yè)員工信息管理系統(tǒng)管理員修改員工信息界面圖14管理系統(tǒng)管理員修改員工信息界面對員工信息的修改,實現(xiàn)在數(shù)據(jù)庫中數(shù)據(jù)的修改。效果圖:核心代碼:if(MessageBo*.Show("是否修改員工信息","提示信息",MessageBo*Buttons.YesNo,MessageBo*Icon.Question)==DialogResult.Yes){using(OleDbConnectionconn=newOleDbConnection(mian.conStr)){conn.Open();using(OleDbmandcmd=conn.Createmand()){cmd.mandTe*t="updateYuangongset**=name,性別=se*,年齡=age,部門=bumen,職位=zhiwei,聯(lián)系=phone,住址=addresswhere員工號=num";cmd.Parameters.Clear();cmd.Parameters.Add(newOleDbParameter("name",te*tBo*3.Te*t.Trim()));cmd.Parameters.Add(newOleDbParameter("se*",boBo*3.Te*t));cmd.Parameters.Add(newOleDbParameter("age",te*tBo*4.Te*t.Trim()));cmd.Parameters.Add(newOleDbParameter("bumen",boBo*1.Te*t));cmd.Parameters.Add(newOleDbParameter("zhiwei",boBo*2.Te*t));cmd.Parameters.Add(newOleDbParameter("phone",te*tBo*5.Te*t.Trim()));cmd.Parameters.Add(newOleDbParameter("address",te*tBo*6.Te*t.Trim()));cmd.Parameters.Add(newOleDbParameter("num",te*tBo*2.Te*t.Trim()));cmd.E*ecuteNonQuery();MessageBo*.Show("修改信息成功","提示信息",MessageBo*Buttons.OK,MessageBo*Icon.Information);conn.Close();conn.Dispose();cmd.Parameters.Clear();cmd.Dispose();te*tBo*2.Te*t="";te*tBo*3.Te*t="";te*tBo*4.Te*t="";te*tBo*5.Te*t="";te*tBo*6.Te*t="";boBo*1.Te*t="";boBo*2.Te*t="";boBo*3.Te*t="";groupBo*1.Enabled=false;button1.Enabled=true;}}}}企業(yè)員工信息管理系統(tǒng)管理員查詢員工信息界面圖15管理系統(tǒng)管理員刪除員工信息界面對員工信息的刪除,實現(xiàn)在數(shù)據(jù)庫中數(shù)據(jù)的刪除。效果圖:核心代碼:if(MessageBo*.Show("是否刪除員工信息","提示信息",MessageBo*Buttons.YesNo,MessageBo*Icon.Question)==DialogResult.Yes){using(OleDbConnectionconn=newOleDbConnection(mian.conStr)){conn.Open();using(OleDbmandcmd=conn.Createmand()){ListViewItemitem=listView1.SelectedItems[0];cmd.mandTe*t="deletefromYuangongwhere員工號=num";cmd.Parameters.Clear();cmd.Parameters.Add(newOleDbParameter("num",item.Te*t));cmd.E*ecuteNonQuery();listView1.Items.Remove(item);}}}企業(yè)員工信息管理系統(tǒng)管理員查詢員工信息界面圖16管理系統(tǒng)管理員處理員工申請修改信息界面對員工申請修改信息的查詢,實現(xiàn)在數(shù)據(jù)庫中數(shù)據(jù)的查詢。1.按申請的時間查詢效果圖:核心代碼:if(te*tBo*2.Te*t==""){MessageBo*.Show("填寫時間不能為空!","提示信息",MessageBo*Buttons.OK,MessageBo*Icon.Information);}else{using(OleDbConnectionconn=newOleDbConnection(mian.conStr)){this.listView1.Items.Clear();conn.Open();using(OleDbmandcmd=conn.Createmand()){cmd.mandTe*t="select*fromShenqingwhere申請時間=time";cmd.Parameters.Clear();cmd.Parameters.Add(newOleDbParameter("time",te*tBo*2.Te*t.Trim()));using(OleDbDataReaderreader=cmd.E*ecuteReader()){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){MessageBo*.Show("沒有相關(guān)信息!","提示信息",MessageBo*Buttons.OK,MessageBo*Icon.Information);}}}}按員工號查詢效果圖:核心代碼:if(te*tBo*3.Te*t==""){MessageBo*.Show("填寫員工號不能為空!","提示信息",MessageBo*Buttons.OK,MessageBo*Icon.Information);}else{using(OleDbConnectionconn=newOleDbConnection(mian.conStr)){this.listView1.Items.Clear();conn.Open();using(OleDbmandcmd=conn.Createmand()){cmd.mandTe*t="select*fromShenqingwhere員工號=num";cmd.Parameters.Clear();cmd.Parameters.Add(newOleDbParameter("mun",te*tBo*3.Te*t.Trim()));using(OleDbDataReaderreader=cmd.E*ecuteReader()){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){MessageBo*.Show("沒有相關(guān)信息!","提示信息",MessageBo*Buttons.OK,MessageBo*Icon.Information);}}}企業(yè)員工信息管理系統(tǒng)管理員查詢員工信息界面圖17企業(yè)員工信息管理系統(tǒng)管理員界面對管理員的密碼進行修改。效果圖:核心代碼:if(te*tBo*1.Te*t==""||te*tBo*2.Te*t==""||te*tBo*3.Te*t==""){MessageBo*.Show("信息不完整,請補充完整","提示信息",MessageBo*Buttons.OK,MessageBo*Icon.Information);}elseif(te*tBo*2.Te*t!=te*tBo*3.Te*t){MessageBo*.Show("兩次密碼輸入不一樣","提示信息",MessageBo*Buttons.OK,MessageBo*Icon.Information);}else{using(OleDbConnectionconn=newOleDbConnection(mian.conStr)){conn.Open();using(OleDbmandcmd=conn.Createmand()){cmd.mandTe*t="select*fromUserswhere用戶名=nameand密碼=pwd";cmd.Parameters.Clear();cmd.Parameters.Add(newOleDbParameter("name",mian.aname));cmd.Parameters.Add(newOleDbParameter("pwd",te*tBo*1.Te*t.Trim()));inti=0;using(OleDbDataReaderreader=cmd.E*ecuteReader()){if(reader.Read()==false){MessageBo*.Show("與原始密碼不匹配!","提示信息",MessageBo*Buttons.OK,MessageBo*Icon.Information);}else{i=1;}}if(i==1){cmd.mandTe*t="updateUsersset密碼=pwdwhere用戶名=name";cmd.Parameters.Clear();cmd.Parameters.Add(newOleDbParameter("pwd",te*tBo*2.Te*t.Trim()));cmd.Parameters.Add(newOleDbParameter("name",mian.aname));cmd.E*ecuteNonQuery();MessageBo*.Show("密碼修改成功!","提示信息",MessageBo*Buttons.OK,MessageBo*Icon.Information);conn.Close();conn.Dispose();cmd.Parameters.Clear();cmd.Dispose();this.Close();}}企業(yè)員工信息管理系統(tǒng)管理員填寫員工申請信息界面圖18企業(yè)員工信息管理系統(tǒng)管理員界面效果圖:核心代碼:if(te*tBo*2.Te*t==""){MessageBo*.Show("處理信息沒填寫,請?zhí)顚懲暾?,"提示信息",MessageBo*Buttons.OK,MessageBo*Icon.Information);}else{using(OleDbConnectionconn=newOleDbConnection(mian.conStr)){conn.Open();using(OleDbmandcmd=conn.Createmand()){cmd.mandTe*t="updateShenqingset處理情況=statewhere員工號=num";cmd.Parameters.Clear();cmd.Parameters.Add(newOleDbParameter("state",te*tBo*2.Te*t.Trim()));ListViewItemitem=listView1.SelectedItems[0];cmd.Parameters.Add(newOleDbParameter("num",te*tBo*1.Te*t.Trim()));cmd.E*ecuteNonQuery();item.SubItems[4].Te*t=te*tBo*2.Te*t;}}}企業(yè)員工信息管理系統(tǒng)員工界面與操作企業(yè)員工信息管理系統(tǒng)員工操作界面圖19企業(yè)員工信息管理系統(tǒng)員工操作界面如圖19所示,員工可以通過按鈕跳轉(zhuǎn)到各各相應(yīng)的功能界面。企業(yè)員工信息管理系統(tǒng)員工申請修改信息界面圖19企業(yè)員工信息管理系統(tǒng)員工申請修改信息界面如果員工發(fā)現(xiàn)自己信息不對時,可以向管理員申請修改。核心代碼:if(te*tBo*1.Te*t==""||dateTimePicker1.Te*t==""){MessageBo*.Show("信息不完整,請補充完整","提示信息",MessageBo*Buttons.OK,MessageBo*Icon.Information);}else{using(OleDbConnectionconn=newOleDbConnection(mian.conStr)){conn.Open();using(OleDbmandcmd=conn.Createmand()){cmd.mandTe*t="insertintoShenqing(員工號,**,申請時間,申請原因)values(num,name,time,why)";cmd.Parameters.Clear();cmd.Parameters.Add(newOleDbParameter("num",label2.Te*t.Trim()));cmd.Parameters.Add(newOleDbParameter("name",label4.Te*t.Trim()));cmd.Parameters.Add(newOleDbParameter("time",dateTimePicker1.Te*t.Trim().ToString()));cmd.Parameters.Add(newOleDbParameter("why",te*tBo*1.Te*t.Trim()));cmd.E*ecuteNonQuery();MessageBo*.Show("填寫申請成功,請等待處理","提示信息",MessageBo*Buttons.OK,MessageBo*Icon.Information);;}}}}企業(yè)員工信息管理系統(tǒng)員工查詢修改界面圖20企業(yè)員工信息管理系統(tǒng)員工查詢修改信息界面如果員工申請了對自己信息的修改,可以通過查詢修改信息是否處理。效果圖:核心代碼:using(OleDbConnectionconn=newOleDbConnection(mian.conStr)){this.listView1.Items.Clear();conn.Open();using(OleDbmandcmd=conn.Createmand()){cmd.mandTe*t="select*fromShenqingwhere員工號=num";cmd.Parameters.Clear();cmd.Parameters.Add(newOleDbParameter("num",mian.aname));using(OleDbDataReaderreader=cmd.E*ecuteReader()){inti=0;while(reader.Read()){ListViewItemitem
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東科學(xué)技術(shù)職業(yè)學(xué)院《電氣控制與PLC控制技術(shù)B》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東酒店管理職業(yè)技術(shù)學(xué)院《建筑設(shè)計A(六)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東交通職業(yè)技術(shù)學(xué)院《市政管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東海洋大學(xué)《虛擬互動技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東工商職業(yè)技術(shù)大學(xué)《學(xué)前教育發(fā)展前沿專題》2023-2024學(xué)年第一學(xué)期期末試卷
- 《創(chuàng)投基金推介》課件
- 護理服務(wù)與安全課件
- 《職業(yè)精神解讀》課件
- 《膳食與營養(yǎng)婦科》課件
- 贛州師范高等??茖W(xué)?!督逃夹g(shù)在中學(xué)化學(xué)教學(xué)中的應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 手糊補強工A卷考試 (1)附有答案
- 【基于自由現(xiàn)金流貼現(xiàn)法的企業(yè)估值的案例探析3300字(論文)】
- 承德市承德縣2022-2023學(xué)年七年級上學(xué)期期末歷史試題【帶答案】
- CJT511-2017 鑄鐵檢查井蓋
- 船舶維修搶修方案
- 轉(zhuǎn)科患者交接記錄單
- 現(xiàn)代漢語智慧樹知到期末考試答案章節(jié)答案2024年昆明學(xué)院
- 人教版六年級數(shù)學(xué)(上冊)期末調(diào)研題及答案
- 2023年人教版五年級上冊語文期末考試題(加答案)
- 舞蹈療法在減少壓力和焦慮中的作用
- 新中國史智慧樹知到期末考試答案2024年
評論
0/150
提交評論