




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本科生畢業(yè)論文課題名稱:基于C#公司員工管理系統(tǒng)院(系):專業(yè):學(xué)號(hào):學(xué)生姓名:指引教師:完畢時(shí)間:摘要已經(jīng)進(jìn)入信息時(shí)代今天,用簡(jiǎn)易信息管理方式(如:文檔,表格等紙張記錄方式)已不能來迅速、精確地分析、解決復(fù)雜信息。因此,咱們?cè)噲D運(yùn)用計(jì)算機(jī)來控制整個(gè)信息解決過程,如公司員工信息管理過程。本文也就是針對(duì)公司員工信息管理進(jìn)行研究,對(duì)需設(shè)計(jì)系統(tǒng)進(jìn)行了可行性分析、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)及代碼實(shí)現(xiàn)、測(cè)試等。本文探究了C#開發(fā)過程及有關(guān)技術(shù),結(jié)合實(shí)際公司員工信息管理方式設(shè)計(jì)其功能需求和業(yè)務(wù)解決流程,重要實(shí)現(xiàn)數(shù)據(jù)庫(kù)接受解決對(duì)的過程,實(shí)現(xiàn)基于C#與access數(shù)據(jù)庫(kù)技術(shù)公司員工信息管理管理系統(tǒng)。該系統(tǒng)將分為管理員登錄、員工登錄,員工信息調(diào)配等功能模塊,使用C#進(jìn)行設(shè)計(jì),C#及access數(shù)據(jù)庫(kù)實(shí)現(xiàn)數(shù)據(jù)解決過程。最后完畢后進(jìn)行系統(tǒng)測(cè)試。核心字:信息;公司員工信息ABSTRACTWehasenteredtheinformationagetoday,withasimpleinformationmanagementmethods(suchas:document,suchasformpaperrecordway)hasnotbeenabletorapidlyandaccuratelyanalyze,processingcomplexinformation.So,wetriedtousethecomputertocontrolthewholeprocessofinformationprocessing,suchasenterpriseemployeeinformationmanagementprocess.Thispaperisaresponsetoenterprisestaffinformationmanagement,toneedtodesignsystemforthefeasibilityanalysis,requirementanalysis,generaldesign,detaileddesignandcodeimplementation,testing,etc.Thispaperlooksintothec#developmentprocessandrelatedtechnology,combinedwiththeactualenterpriseemployeeinformationmanagementmodedesignitsfunctionalrequirementsandprocessingprocess,mainlyrealizesthedatabasereceivingtreatment,andtorealizethecorrectprocessbasedonC#andaccessdatabasetechnologyenterprisestaffmanagementinformationmanagementsystem.Thesystemwillbedividedintoadministratorlogin,stafflogin,employeeinformationallocationfunctionmodule,usingc#design,C#accessdatabaseandrealizationofdataprocessing.Finallyaftercompletingsystemtest.KeyWords:information;Enterprisestaffinformation目錄1. 引言 11.1 系統(tǒng)設(shè)計(jì)背景 11.2 系統(tǒng)開發(fā)意義 11.3 系統(tǒng)開發(fā)工具選用及簡(jiǎn)介 11.3.1 C#優(yōu)勢(shì)及特點(diǎn) 11.3.2 數(shù)據(jù)庫(kù)優(yōu)勢(shì)及特點(diǎn) 22. 可行性分析 33. 系統(tǒng)設(shè)計(jì) 43.1數(shù)據(jù)庫(kù)設(shè)計(jì) 43.1.1數(shù)據(jù)庫(kù)表創(chuàng)立 43.1.2實(shí)體-關(guān)系模型(E-R圖) 43.2功能需求 63.2.1顧客登錄模塊 63.2.2權(quán)限不同顧客管理模塊 73.2.3系統(tǒng)構(gòu)造圖 9參照文獻(xiàn) 10附錄 11引言系統(tǒng)設(shè)計(jì)背景過去,公司員工信息管理辦法大多采用紙制記錄、歸檔方式,這樣各式各樣本子或者表單,容易丟失并且復(fù)雜、混亂,也沒有一種系統(tǒng)整合,讓解決資源時(shí)候,顯得繁瑣,導(dǎo)致?lián)]霍較多時(shí)間及精力。如今,處在信息時(shí)代今天,需要高效解決、使用信息,信息化管理變得特別重要。開發(fā)一種統(tǒng)一管理信息系統(tǒng)很重要,從而實(shí)現(xiàn)公司員工信息管理專人專項(xiàng)負(fù)責(zé)。系統(tǒng)開發(fā)意義公司員工信息管理系統(tǒng)將所需功能整合在一起統(tǒng)一解決,以便了管理者各種解決,節(jié)約時(shí)間、精力。本系統(tǒng)采用C#編程語言,該語言是面向?qū)ο缶幊陶Z言,模塊化解決,擴(kuò)展性強(qiáng),便于數(shù)據(jù)管理,同步也具備較高安全性,易用性。本系統(tǒng)采用.netframework
框架構(gòu)造,本系統(tǒng)采用.netframework
框架構(gòu)造,管理員登錄后就可以對(duì)有關(guān)數(shù)據(jù)操作,使用以便、簡(jiǎn)樸,員工可以直觀看到自己自身信息并可以對(duì)不對(duì)的信息提出申請(qǐng)修改。系統(tǒng)開發(fā)工具選用及簡(jiǎn)介該系統(tǒng)開發(fā)工具選用C#編程語言,采用.netframework
框架構(gòu)造,數(shù)據(jù)庫(kù)選用ACCESS。C#優(yōu)勢(shì)及特點(diǎn)C#是當(dāng)前流行一種編程應(yīng)用程序,C#語言類似擁有類似java語法,語言簡(jiǎn)樸明了。C#是在Java流行起來后所誕生一種新語言。由于微軟在操作系統(tǒng)上占有很大優(yōu)勢(shì)。在以往開發(fā)中累積了不少經(jīng)驗(yàn),所形成.net平臺(tái),因此C#在Windows方面可以說比Java具備更大優(yōu)勢(shì)。如果單純從技術(shù)上來講,C#在網(wǎng)絡(luò)編程上可以與Java匹敵。C#還在WindowsForms也有一定優(yōu)勢(shì)。C#是一種非常類似于C++語言,風(fēng)格是更接近于Java,不論是C++程序員還是Java程序員,都可以很以便轉(zhuǎn)到C#上來。C#強(qiáng)大是依賴于.net發(fā)展,而.net發(fā)展是看微軟在.net上決心和投入有多少。從Windows和Vista系統(tǒng)可以看出(前者內(nèi)置.net1.1,后者內(nèi)置.net2.0。).Net在Windows編程中具備重要戰(zhàn)略意義。
C#當(dāng)前重要是應(yīng)用在網(wǎng)絡(luò)編程上,其她領(lǐng)域例如數(shù)據(jù)庫(kù)、窗體編程,都逐漸在增大。數(shù)據(jù)庫(kù)優(yōu)勢(shì)及特點(diǎn)Access是微軟公司推出基于Windows桌面關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報(bào)表、頁(yè)、宏、模塊7種用來建立數(shù)據(jù)庫(kù)系統(tǒng)對(duì)象;提供了各種向?qū)?、生成器、模板,把?shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為建立功能完善數(shù)據(jù)庫(kù)管理系統(tǒng)提供了以便,也使得普通顧客不必編寫代碼,就可以完畢大某些數(shù)據(jù)管理任務(wù)。可行性分析可行性分析是為了弄清晰系統(tǒng)開發(fā)項(xiàng)目是不是可以實(shí)現(xiàn)和值得進(jìn)行研究過程,因此,進(jìn)行可執(zhí)行性分析是非常必要,通過最初設(shè)計(jì)目的和進(jìn)行市場(chǎng)調(diào)查得出如下四點(diǎn)可行性分析:經(jīng)濟(jì)可行性:該系統(tǒng)設(shè)計(jì)只是作為本人畢業(yè)設(shè)計(jì),因此沒有什么經(jīng)濟(jì)效益可談,開發(fā)過程不會(huì)產(chǎn)生大開銷;技術(shù)可行性:既有技術(shù)已經(jīng)可以充分支持、開發(fā)該系統(tǒng),并且已有現(xiàn)行系統(tǒng)能穩(wěn)定運(yùn)營(yíng);運(yùn)營(yíng)可行性:該系統(tǒng)采用.netframework
框架構(gòu)造,安裝后就可以使用;法律可行性:該系統(tǒng)是作為畢業(yè)設(shè)計(jì)與商業(yè)無關(guān),又是自主開發(fā)設(shè)計(jì),因而不會(huì)構(gòu)成侵權(quán),在法律上是可行。系統(tǒng)設(shè)計(jì)3.1數(shù)據(jù)庫(kù)設(shè)計(jì)3.1.1數(shù)據(jù)庫(kù)表創(chuàng)立1.數(shù)據(jù)庫(kù)名稱:Date;2.數(shù)據(jù)庫(kù)創(chuàng)立了三個(gè)表:顧客表(Users)、員工信息表(Yuangong)、申請(qǐng)表(Shenqing);3.1.2實(shí)體-關(guān)系模型(E-R圖)1.登錄管理員顧客與員工顧客關(guān)系模型:管理員管理員顧客名admin密碼admin員工管理n1員工號(hào)姓名name年齡age性別sex部門dep住處address電話phone職位圖3-1管理員表、員工表關(guān)系表3-1:顧客表(Users表)字段名稱字段類型字段描述主鍵/外鍵idchar(2)編號(hào)主鍵namevarchar(20)顧客名passwordvarchar(20)密碼表3-2:?jiǎn)T工表(Yuangong表):字段名稱字段類型字段描述主鍵/外鍵idchar(2)員工號(hào)主鍵namevarchar(20)姓名Sexvarchar(2)性別Agechar(2)年齡depvarchar(20)部門Zhiweivarchar(20)職位phonevarchar(20)電話Zhuzhichar(50)住址2.員工申請(qǐng)解決與管理員關(guān)系模型:管理員管理員顧客名admin密碼admin員工解決n1員工號(hào)姓名name年齡age性別sex部門dep住處address電話phone職位申請(qǐng)修改11圖3-2員工申請(qǐng)與管理員關(guān)系表3-3:申請(qǐng)表(Shenqing表):字段名稱字段類型字段描述主鍵/外鍵Idchar(11)員工號(hào)主鍵Namevarchar(20)姓名SqtimeTime申請(qǐng)時(shí)間SqwhyVarchar(50)申請(qǐng)因素ClzhuangtaiVarchar(20)解決狀態(tài)3.2功能需求3.2.1顧客登錄模塊輸入顧客名及密碼輸入顧客名及密碼顧客進(jìn)入登錄界面判斷顧客名與否對(duì)的?判斷密碼與否對(duì)的?是訪問數(shù)據(jù)庫(kù)擬定顧客,轉(zhuǎn)向相應(yīng)界面是否否(重新輸入密碼)圖3-3顧客登錄模塊圖3-3中反映了顧客登錄該系統(tǒng)過程。不同權(quán)限顧客登錄后顯示不同界面,管理員可以對(duì)員工信息進(jìn)行解決,員工可以申請(qǐng)修改自己信息,可以修改密碼。3.2.2權(quán)限不同顧客管理模塊1.管理員管理模塊:顯示管理界面顯示管理界面登錄成功查詢員工信息界面添加員工信息界面修改員工信息界面刪除員工信息界面修改申請(qǐng)信息界面修改密碼信息界面數(shù)據(jù)庫(kù)與否選取其她操作?否是是返回圖3-4管理員管理模塊2.員工模塊:顯示員工信息和操作界面顯示員工信息和操作界面登錄成功顯示登錄員工所有信息與否選取其她操作?申請(qǐng)修改信息界面是否修改申請(qǐng)更新到數(shù)據(jù)庫(kù)中修改密碼界面修改后密碼更新到數(shù)據(jù)庫(kù)中圖3-5員工操作模塊圖3-5中提到“修改申請(qǐng)”是指:?jiǎn)T工發(fā)現(xiàn)自己信息不對(duì)的時(shí),填寫申請(qǐng)向管理員規(guī)定進(jìn)行修改。4.注冊(cè)模塊:省略注冊(cè)模塊操作流程,注冊(cè)模塊只能注冊(cè)普通顧客。顧客名為員工號(hào)和密碼對(duì)的性后,更新到Users表中。3.2.3系統(tǒng)構(gòu)造圖公司員工信息管理系統(tǒng)(登錄)公司員工信息管理系統(tǒng)(登錄)登錄成功登錄失敗(彈出錯(cuò)誤)員工界面管理員界面查詢員工信息界面添加員工信息界面修改員工信息界面刪除員工信息界面修改申請(qǐng)查詢界面修改密碼界面申請(qǐng)修改信息界面申請(qǐng)解決狀況查詢界面修改密碼界面查詢申請(qǐng)界面填寫申請(qǐng)解決界面圖3-6系統(tǒng)總體構(gòu)造顧客登錄系統(tǒng)是按權(quán)限不同,進(jìn)去不同界面,解決業(yè)務(wù)流程。操作方式如圖3-7所示:系統(tǒng)登錄界面系統(tǒng)登錄界面無帳號(hào)無法登錄,點(diǎn)“注冊(cè)”帳號(hào)跳轉(zhuǎn)到注冊(cè)界面,注冊(cè)普通顧客注冊(cè)成功后,調(diào)轉(zhuǎn)到登錄界面重新填寫錯(cuò)誤按權(quán)限不同,訪問不同界面進(jìn)行解決圖3-7登錄時(shí)兩種狀況闡明參照文獻(xiàn)【1】《C#程序設(shè)計(jì)與項(xiàng)目實(shí)踐》朱二喜陸紅蕾徐敏編著清華大學(xué)出版社【2】《數(shù)據(jù)庫(kù)系統(tǒng)概論(第四版)》王珊薩師煊編著高等教誨出版社【3】網(wǎng)絡(luò)教程:附錄登錄設(shè)計(jì)公司員工信息管理系統(tǒng)登錄窗口圖8管理系統(tǒng)登錄界面如下代碼段為圖9中核心某些:namespaceDesign{publicpartialclassmian:Form{publicstaticstringaname;publicstaticstringconStr=@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=.\Data.mdb";publicmian(){InitializeComponent();}privatevoidbutton3_Click(objectsender,EventArgse){zhucef=newzhuce();f.Show();}privatevoidbutton2_Click(objectsender,EventArgse){if(MessageBox.Show("擬定要退出系統(tǒng)?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question)==DialogResult.Yes){Application.Exit();}}privatevoidbutton1_Click(objectsender,EventArgse){if(textBox1.Text==""){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("顧客名或者密碼出錯(cuò)!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);textBox2.Text="";reader.Close();conn.Close();conn.Dispose();cmd.Parameters.Clear();cmd.Dispose();}}}}}}公司員工信息管理系統(tǒng)管理員界面與操作公司員工信息管理系統(tǒng)管理員窗口圖5-1管理系統(tǒng)管理員界面如圖9所示,管理員可以通過有關(guān)按鈕可以對(duì)公司員工信息管理,通過按鈕跳轉(zhuǎn)到各各相應(yīng)功能界面。公司員工信息管理系統(tǒng)管理員查詢員工信息界面圖5-2管理系統(tǒng)管管理員查詢員工信息界面通過不同查詢方式可以對(duì)員工信息查詢。通過員工員工號(hào)查詢圖5-3管理系統(tǒng)管管理員通過查詢員工號(hào)查詢核心代碼:if(textBox1.Text==""){MessageBox.Show("員工號(hào)不能為空!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);}else{using(OleDbConnectionconn=newOleDbConnection(mian.conStr)){this.listView1.Items.Clear();conn.Open();using(OleDbCommandcmd=conn.CreateCommand()){cmd.CommandText="select*fromYuangongwhere員工號(hào)=@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("員工號(hào)")));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){MessageBox.Show("沒有有關(guān)信息!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);}}}}}}通過員工部門查詢圖12管理系統(tǒng)管管理員通過查詢員工部門查詢核心代碼: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("員工號(hào)")));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){MessageBox.Show("沒有有關(guān)信息!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);}}}}}公司員工信息管理系統(tǒng)管理員添加員工信息界面圖13管理系統(tǒng)管理員添加員工信息界面對(duì)新增員工添加,實(shí)當(dāng)前數(shù)據(jù)庫(kù)中數(shù)據(jù)增長(zhǎng)。效果圖:核心代碼:if(textBox1.Text==""||textBox2.Text==""||textBox3.Text==""||textBox4.Text==""||textBox5.Text==""||comboBox3.Text==""||comboBox1.Text==""||comboBox2.Text==""){MessageBox.Show("信息不完整,請(qǐng)補(bǔ)充完整!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);}else{using(OleDbConnectionconn=newOleDbConnection(mian.conStr)){conn.Open();using(OleDbCommandcmd=conn.CreateCommand()){cmd.CommandText="select*fromYuangongwhere員工號(hào)=@num";cmd.Parameters.Clear();cmd.Parameters.Add(newOleDbParameter("@num",textBox1.Text.Trim()));using(OleDbDataReaderreader=cmd.ExecuteReader())if(reader.Read()){MessageBox.Show("員工信息已存,請(qǐng)不要重復(fù)添加!","提示信息",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(員工號(hào),姓名,性別,年齡,部門,職位,聯(lián)系電話,住址)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="男";}}}}}}公司員工信息管理系統(tǒng)管理員修改員工信息界面圖14管理系統(tǒng)管理員修改員工信息界面對(duì)員工信息修改,實(shí)當(dāng)前數(shù)據(jù)庫(kù)中數(shù)據(jù)修改。效果圖:核心代碼: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,聯(lián)系電話=@phone,住址=@addresswhere員工號(hào)=@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;}}}}公司員工信息管理系統(tǒng)管理員查詢員工信息界面圖15管理系統(tǒng)管理員刪除員工信息界面對(duì)員工信息刪除,實(shí)當(dāng)前數(shù)據(jù)庫(kù)中數(shù)據(jù)刪除。效果圖:核心代碼: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員工號(hào)=@num";cmd.Parameters.Clear();cmd.Parameters.Add(newOleDbParameter("@num",item.Text));cmd.ExecuteNonQuery();listView1.Items.Remove(item);}}}公司員工信息管理系統(tǒng)管理員查詢員工信息界面圖16管理系統(tǒng)管理員解決員工申請(qǐng)修改信息界面
對(duì)員工申請(qǐng)修改信息查詢,實(shí)當(dāng)前數(shù)據(jù)庫(kù)中數(shù)據(jù)查詢。1.按申請(qǐng)時(shí)間查詢效果圖:核心代碼:if(textBox2.Text==""){MessageBox.Show("填寫時(shí)間不能為空!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);}else{using(OleDbConnectionconn=newOleDbConnection(mian.conStr)){this.listView1.Items.Clear();conn.Open();using(OleDbCommandcmd=conn.CreateCommand()){cmd.CommandText="select*fromShenqingwhere申請(qǐng)時(shí)間=@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("員工號(hào)")));item.SubItems.Add(reader.GetString(reader.GetOrdinal("姓名")));item.SubItems.Add(reader.GetDateTime(reader.GetOrdinal("申請(qǐng)時(shí)間")).ToString());item.SubItems.Add(reader.GetString(reader.GetOrdinal("申請(qǐng)因素")));try{item.SubItems.Add(reader.GetString(reader.GetOrdinal("解決狀況")));}catch{item.SubItems.Add("");}this.listView1.Items.Add(item);i=1;}if(i==0){MessageBox.Show("沒有有關(guān)信息!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);}}}}按員工號(hào)查詢效果圖:核心代碼:if(textBox3.Text==""){MessageBox.Show("填寫員工號(hào)不能為空!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);}else{using(OleDbConnectionconn=newOleDbConnection(mian.conStr)){this.listView1.Items.Clear();conn.Open();using(OleDbCommandcmd=conn.CreateCommand()){cmd.CommandText="select*fromShenqingwhere員工號(hào)=@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("員工號(hào)")));item.SubItems.Add(reader.GetString(reader.GetOrdinal("姓名")));item.SubItems.Add(reader.GetDateTime(reader.GetOrdinal("申請(qǐng)時(shí)間")).ToString());item.SubItems.Add(reader.GetString(reader.GetOrdinal("申請(qǐng)因素")));try{item.SubItems.Add(reader.GetString(reader.GetOrdinal("解決狀況")));}catch{item.SubItems.Add("");}this.listView1.Items.Add(item);i=1;}if(i==0){MessageBox.Show("沒有有關(guān)信息!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);}}}公司員工信息管理系統(tǒng)管理員查詢員工信息界面圖17公司員工信息管理系統(tǒng)管理員界面對(duì)管理員密碼進(jìn)行修改。效果圖:核心代碼:if(textBox1.Text==""||textBox2.Text==""||textBox3.Text==""){MessageBox.Show("信息不完整,請(qǐng)補(bǔ)充完整","提示信息",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();}}公司員工信息管理系統(tǒng)管理員填寫員工申請(qǐng)信息界面圖18公司員工信息管理系統(tǒng)管理員界面效果圖:核心代碼:if(textBox2.Text==""){MessageBox.Show("解決信息沒填寫,請(qǐng)?zhí)顚懲暾?,"提示信息",MessageBoxButtons
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 加盟連鎖招商合同范本
- 國(guó)家旅游課題申報(bào)書
- 辦公購(gòu)置合同范本
- 單位套房出售合同范本
- 售賣義齒器械合同范本
- 建設(shè)知識(shí)產(chǎn)權(quán)保護(hù)高地的實(shí)施細(xì)則與規(guī)劃
- 員工欠款合同范本
- 黨務(wù)材料外包合同范本
- 品牌油漆采購(gòu)合同范本
- 合同范本書庫(kù)
- 教育機(jī)構(gòu)招生合作協(xié)議
- 我的寒假生活課件模板
- ISO37000-2021組織治理-指南(雷澤佳譯2022)
- c語言期末機(jī)考(大連理工大學(xué)題庫(kù))
- 洞頂回填技術(shù)交底
- 貝多芬與《月光奏鳴曲》
- 《汽車?yán)碚摗窂?fù)習(xí)提綱
- 利用勾股定理作圖計(jì)算(課堂PPT)
- 第18課 罐和壺(一)
- 初二下分式混合計(jì)算練習(xí)1(附答案)
- 交通建設(shè)工程工程量清單計(jì)價(jià)規(guī)范(第1部分公路工程)-解析
評(píng)論
0/150
提交評(píng)論