freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于csharp的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(編輯修改稿)

2025-07-19 00:50 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 string MySQL = Select COUNT(*) From 操作用戶Where 用戶名稱=@用戶名稱 ND 用戶密碼=@用戶密碼。 SqlConnection MyConnection = new SqlConnection(MySQLConnectionString)。 ()。 SqlCommnd MyCommnd = new SqlCommnd(MySQL, MyConnection)。 ()。 SqlPrmeter MySqlNmePrmeter = new SqlPrmeter()。 = @用戶名稱。 = 。 (MySqlNmePrmeter)。 SqlPrmeter MySqlPWPrmeter = new SqlPrmeter()。 = @用戶密碼。 = 。 (MySqlPWPrmeter)。 int MyCount = (int)()。 if (MyCount == 1) { ()。 } else { += 1。 if ( != 3) { int MyDoCount = 3 。 (用戶密碼或用戶名稱有錯(cuò),還有 + MyDoCount + 次機(jī)會(huì)168。, 信息提示, , )。 = 。 = 。 } else { 退出系統(tǒng)3Button_Click(null, null)。 } }當(dāng)輸入的用戶名和密碼均正確的時(shí)候,執(zhí)行選擇用戶權(quán)限的操作。具體實(shí)現(xiàn)代碼如下: String MySQLConnectionString = globl::。 string MySQL = Select * From 操作用戶Where 用戶名稱=39。 + + 39。 SqlConnection MyConnection = new SqlConnection(MySQLConnectionString)。 ()。 DtTble MyTble = new DtTble()。 SqlDtdpter Mydpter = new SqlDtdpter(MySQL, MyConnection)。 (MyTble)。 if ((int)[0][人事管理之基本檔案] == 0) { = flse。 = flse。 }以上代碼只包含了基本檔案模塊的權(quán)限設(shè)置,其它模塊的進(jìn)入權(quán)限設(shè)置與其類似,在這里便不再贅述。 本窗體應(yīng)用了MenuStrip控件的ToolStripDropDownItem對(duì)象,該對(duì)象的功能是用于存儲(chǔ)各菜單項(xiàng)下的所有信息,并通過該對(duì)象的DropDownItem屬性獲取各子菜單項(xiàng)的名稱。其窗體如圖52所示:圖52 主窗體 其實(shí)現(xiàn)的重點(diǎn)代碼如下: String MySQLConnectionString = globl::。 string MySQL = Select * From 公司信息。 SqlConnection MyConnection = new SqlConnection(MySQLConnectionString)。 ()。 DtTble MyTble = new DtTble()。 SqlDtdpter Mydpter = new SqlDtdpter(MySQL, MyConnection)。 (MyTble)。 MyBgPhoto = + \\Dt\\ + (String)[0][管理系統(tǒng)背景照片]。人事基本檔案及相關(guān)模塊用來對(duì)員工的基本檔案、家庭信息、工作簡(jiǎn)歷、獎(jiǎng)懲記錄、培訓(xùn)記錄、離職記錄等進(jìn)行添加、修改、刪除的操作。為了更好的進(jìn)行查詢操作,本界面設(shè)計(jì)了模糊查詢的功能[8]。人事基本檔案窗體運(yùn)行結(jié)果圖如圖53所示:圖53 人事基本檔案管理窗體本窗體通過在BindingNvigtor中添加相應(yīng)的Button控件和Label控件。首先,來看本窗體查詢功能的實(shí)現(xiàn)。在連接成功數(shù)據(jù)庫后,用戶單擊查詢Button的按鈕,響應(yīng)其click事件,獲取文本框中的信息并與This. MyPer ,若有相似信息,則在添加到頁面的數(shù)據(jù)庫DataGridView控件中顯示相關(guān)信息。若遇到異常情況,(“系統(tǒng)異常,請(qǐng)聯(lián)系管理員”)來提示用戶中止操作,以防治數(shù)據(jù)的丟失。其次,本窗體的添加功能實(shí)現(xiàn)。用戶在單擊添加按鈕時(shí),在自編號(hào)的Label中實(shí)現(xiàn)了一個(gè)自動(dòng)獲取編號(hào)的功能。在定義的變量MyLength中通過MyLength = ().Length獲取字段的長(zhǎng)度,進(jìn)而通過Switch()語句來控制自編號(hào)的位數(shù)。自編號(hào)獲取成功后,用戶添加相應(yīng)的信息至文本框,隨后調(diào)用保存按鈕的click事件,在保存的click事件中,先進(jìn)行了一個(gè)判斷操作If(==””)(“**文本框?yàn)榭?,?qǐng)核對(duì)后再執(zhí)行保存操作”),此判斷操作結(jié)束后,執(zhí)行“. Updte ()”語句,將添加后的數(shù)據(jù)進(jìn)行數(shù)據(jù)保存。再次,本窗體的修改功能與添加功能類似,只是將自動(dòng)獲取自編號(hào)的相應(yīng)代碼取消,其與查詢功能聯(lián)合使用,當(dāng)用戶查詢出相關(guān)的信息后,進(jìn)行修改仍執(zhí)行updte語句,然后單擊保存按鈕后進(jìn)行保存[9]。最后,是基本檔案窗體的刪除功能實(shí)現(xiàn),在刪除功能中首先做的仍是數(shù)據(jù)庫的連接,數(shù)據(jù)庫連接成功后,通過姓名text進(jìn)行刪除, = delete * From 基本檔案 where 姓名=@姓名。具體實(shí)現(xiàn)的重點(diǎn)代碼如下: try { (, ddPercent(), ddPercent(), ddPercent( ), ddPercent(), ddPercent(), ddPercent(), ddPercent(), ddPercent(), ddPercent())。 }()。 ()。()。 SqlCommnd MyCommnd = ()。 = delete * From 基本檔案where 姓名=@姓名。 } = Select mx(自編號(hào)) 最大編號(hào) From 基本檔案。 object MyResult = ()。 Int64 MyID = 1。 if (MyResult != ) { String MyMxID = ().Trim()。 MyMxID = (2, 2)。 MyID = (MyMxID) + 1。 } int MyLength = ().Length。 string MyNewID = 。 switch (MyLength) { cse 1: MyNewID = D0000000 + ()。 brek。 cse 2: MyNewID = D000000 + ()。 brek。 cse 3: MyNewID = D00000 + ()。 brek。 cse 4: MyNewID = D0000 + ()。 brek。 cse 5: MyNewID = D000 + ()。 brek。 cse 6: MyNewID = D00 + ()。 brek。 cse 7: MyNewID = D0 + ()。 brek。 } 在員工家庭成員管理模塊、簡(jiǎn)歷管理、培訓(xùn)管理、離職管理等相應(yīng)窗體中,因需要實(shí)現(xiàn)的功能類似,因需實(shí)現(xiàn)的功能類似,所有采用了相似的程序設(shè)計(jì)方法。在此,僅以基本檔案窗體為例,其他相似窗體便不在贅述。本窗體實(shí)現(xiàn)的功能包括:查詢每一部門所有員工在某一個(gè)月份的考勤記錄,由于這里的查詢連接的是基本檔案的數(shù)據(jù)庫,所有可以查詢出該部門的所有員工。在此情況下,便設(shè)計(jì)了員工考勤信息按部門的添加功能的實(shí)現(xiàn)。為了方便用戶的使用,本窗體還設(shè)計(jì)了個(gè)人考勤信息的年度查詢功能并且能夠統(tǒng)計(jì)出某一名員工某年的考勤情況,以方便對(duì)其進(jìn)行年中考核。另外,考慮到領(lǐng)導(dǎo)審閱的問題,本窗體添加了打印按鈕,用戶可將相關(guān)的信息進(jìn)行Excel導(dǎo)出,進(jìn)而進(jìn)行打印。其運(yùn)行窗體如圖54所示:圖54 員工考勤信息管理窗體首先,說明查詢功能的實(shí)現(xiàn)。因?yàn)楸静樵儾捎玫氖腔旌喜樵兊姆绞剑孕枰扔胕f語句判斷年份、月份和部門的Text是否為空。以年份為例,執(zhí)行“ 1”語句。若為空,則退出。三者均不為空的時(shí)候,執(zhí)行數(shù)據(jù)庫查詢操作,此操作方法與基本檔案查詢類似。所不同的是,本次查詢執(zhí)行的是視圖操作,執(zhí)行語句為“string MySQL = Select * From 在職員工視圖WHERE 部門=39。 + + 39?!比裟軌虿樵兂鱿鄳?yīng)員工信息,則在DtGridView中進(jìn)行顯示。其次,是統(tǒng)計(jì)考勤天數(shù)功能的實(shí)現(xiàn)。實(shí)現(xiàn)該功能要先設(shè)置一個(gè)變量dt,將數(shù)據(jù)庫的讀取出來象征考勤情況的圖形信息存放在dt中。因?yàn)椋瑪?shù)據(jù)庫中一共定義了8種表示出勤情況的圖標(biāo),所以定義了一個(gè)int[8]數(shù)組,用以存放8種圖標(biāo),[j][i]的for循環(huán)來記錄數(shù)據(jù)庫中相應(yīng)圖表出現(xiàn)的次數(shù),并將count值加1。通過“[0].Cells[0].Vlue = clerpercent()”語句將統(tǒng)計(jì)出的語句添加到數(shù)據(jù)庫的行中,以完成數(shù)據(jù)的顯示。再次,打印功能的實(shí)現(xiàn)窗體是通過導(dǎo)出Excel表的形式實(shí)現(xiàn)的。實(shí)現(xiàn)的具體方法是,通過實(shí)例化一個(gè)Myexcel對(duì)pplictionClss MyExcel,通過此對(duì)象來操作相應(yīng)的方法。定義一個(gè)二維數(shù)組MyDt,用來存放導(dǎo)出的excel數(shù)據(jù)。通過MyWorkSheet = (Worksheet) MyWorkBook. Worksheets[1]方法在Excel中建立一個(gè)表,用來存放數(shù)據(jù),通過MyRnge =MyWork (5, C5)語句建立相應(yīng)的行和列。在dtgridview中顯示相應(yīng)數(shù)據(jù)。當(dāng)系統(tǒng)中不存在excel程序的時(shí)候,(Excel程序無法啟動(dòng), 信息提示, , )本窗體實(shí)現(xiàn)的重點(diǎn)代碼如下:int[] count = new int[8]。 for (int i = 0。 i 。 i++) { count[i] = 0。 } if (dt != null) { for (int j = 0。 j 。 j++)//搜索相應(yīng)信息 { for (int i = 1。 i = 31。 i++) { if ([j][i].ToString() == /) count[0]++。 el
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1