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

正文內(nèi)容

基于c的企業(yè)人事管理系統(tǒng)的設計與實現(xiàn)(已改無錯字)

2023-06-30 01:09:40 本頁面
  

【正文】 進行不同的錯誤提示。如果都正確將成功進入主界面。在登錄遠程數(shù)據(jù)庫時需要一定的時間,此時不要著急請喝杯咖啡等待。(注:登錄默認用戶名 admin 密碼 123 本地數(shù)據(jù)庫服務器名稱 . 默認數(shù)據(jù)庫 PersonnelManagement)其主要代碼為: 20 OSInfo user1 = new OSInfo()。 = name。 = password。 OSInfoDAL userDAL = new OSInfoDAL()。 DataSet ds = (user1)。 DataSet da = ()。 try { if (da == null) { (數(shù)據(jù)庫連接失敗,請檢查重試! )。 return。 } if (ds == null) { (密碼或用戶名錯誤,請檢查重試! )。 return。 } else if ([0]. 0) { [0] = [0].Rows[0].ItemArray[0].ToString()。 [1] = [0].Rows[0].ItemArray[1].ToString()。 [2] = [0].Rows[0].ItemArray[2].ToString()。 [3] = [0].Rows[0].ItemArray[3].ToString()。 [4] = [0].Rows[0].ItemArray[4].ToString()。 [5] = [0].Rows[0].ItemArray[5].ToString()。 Frm_Main frm = new Frm_Main()。 ()。 ()。 ()。 } } catch (Exception ex) { (數(shù)據(jù)庫連接失敗 + , 錯誤 )。 } 21 系統(tǒng)主界面設計 在系統(tǒng)主界面中采用了下拉菜單,這樣解決了系統(tǒng)按鈕菜單的單調(diào)性,從而讓系統(tǒng)整體看起來美觀大方簡潔。在主界面中實現(xiàn)了切換用戶、彈出子菜單、用戶幫助和當前用戶登錄信息顯示(用戶名 登錄次數(shù) 上次使用時間)等等。其設計樣式如圖53 所示: 圖 53:系統(tǒng)主界面設計圖 數(shù)據(jù)導入于備份的實現(xiàn) 在一個系統(tǒng)的使用過程中難免遇到一些突發(fā)事 件,而導致系統(tǒng)數(shù)據(jù)的丟失。所以在設計系統(tǒng)時,必須有對系統(tǒng)數(shù)據(jù)備份與還原的模塊。在系統(tǒng)功能中我加入了數(shù)據(jù)備份還原。其操作簡單,在投入實際使用時只需要管理員操作鼠標即可。其設計樣式如圖 54所示: 22 圖 54:數(shù)據(jù)導入于備份設計圖 公司部門管理的實現(xiàn) 在一個公司中每個員工都有自己的一個歸屬,那就是部門。在系統(tǒng)設計中對部門信息的操作也是必要的。也由于部門涉及的信息不多,它的設計界面比較簡單。在功能上實現(xiàn)了增、刪、改、查的基本數(shù)據(jù)操作。在邏輯上進行完善,操作簡單、邏輯清晰并且擁有較強抗擊用戶非法操作的功能。 其設計樣式如圖 55所示: 圖 55:公司部門管理設計圖 23 員工信息管理的設計 在本系統(tǒng)中員工的信息的管理是所有子系統(tǒng)的基本,在功能上不僅實現(xiàn)員工信息的管理,更主要的是利用該模塊作為接入員工子系統(tǒng)的跳轉(zhuǎn)。并集齊員工信息增、刪、改、查為一體。為達到可操作性和便捷性,在設計時使用了多種 windows 控件,其中包括右鍵菜單、下拉菜單、打開圖片、圖片顯示、數(shù)據(jù)表等等。設計樣式如圖 56所示: 圖 56:員工信息管理設計圖 員工信息管理的功能 ( 1)模糊查詢:在工號查詢處的文本框中可以輸入員工 號進行模糊匹配查詢。例如輸入“ 1” 就可以查詢出員工號中含有 1的所有員工數(shù)據(jù)。主要實現(xiàn)代碼如下: string sql = select userId,userName from userInfo where userId like 39。% + + %39。 DataSet da = new DataSet()。 da = (sql)。 24 if (da != null) { = [0]。 [0].HeaderText = 員 工 號 。 [0].Width = 85。 [1].HeaderText = 員工姓名 。 [1].Width = 91。 } ( 2)數(shù)據(jù)庫操作:可對員工進行增刪改的基本操作。單擊添加后在正確的錄入員工信息后單擊確定,就可以完成員工信息的錄入。在修改員工時首先需要單擊員工的數(shù)據(jù)表,然后點擊修改,修改之后單擊確定即可完成修改。在刪除員工時首先也需要單擊員工的數(shù)據(jù)表,單擊刪除,確定操作以后即可刪除員工數(shù)據(jù)。(提示:“如員工有其它信息 將不能進行刪除!如需要刪除必須刪除員工的其它信息”。)如果單擊了修改或者添加后又不想進行操作可以點擊取消按鈕,這樣就恢復成初始界面。 ( 3)刷新:右鍵菜單單擊刷新按鈕可以重新從數(shù)據(jù)庫獲取一次數(shù)據(jù),用此可以防止數(shù)據(jù)庫數(shù)據(jù)與客戶數(shù)據(jù)不同步的現(xiàn)象 ( 4)向數(shù)據(jù)庫寫入照片:你可以選擇員工的相片并且錄入用戶信息以后,修改或添加都可以將用戶圖片插入到數(shù)據(jù)庫中。這樣我們的數(shù)據(jù)庫就可以存放上用戶的一切信息,這樣就可以僅通過該系統(tǒng)進行維護操作。圖片插入代碼如下所示: string P_str = 。//得到圖片的所在路徑 FileStream fs = new FileStream(//創(chuàng)建文件流對象 P_str, , )。 BinaryReader br = new BinaryReader(fs)。//創(chuàng)建二進制讀取器 byte[] imgBytesIn = ((int))。 ()。//打開數(shù)據(jù)庫連接 StringBuilder strSql = new StringBuilder()。//創(chuàng)建字符串構造器 (//附加字符串 update userInfo Set userPhoto=@Photo where userId= + MID)。 SqlCommand cmd = new SqlCommand((), )。 (@Photo, ).Value = imgBytesIn。 ()。//執(zhí)行 SQL命令 ()。 ()。 ( 5)進入下級菜單:如果需要對員工其他數(shù)據(jù)進行操作,首先需要選擇員工,然后單擊右鍵或者單擊下拉菜單進入相應的子菜單進行操作。 25 員工其它信息實現(xiàn) 員工其它信息包括兩大類,其中員工獎懲信息、工作經(jīng)歷、培訓信息、調(diào)崗信息為一對多類。因為每個員工可以擁有其中一類的多個信息。員工的離退信息和薪金信息為一對一類,每個員工只能擁有其一條信息。在設計時如果一對多就可以查看、增加多條數(shù)據(jù),也擁有一個數(shù)據(jù)控件進行分條查看。在一對一類中只能增加一條數(shù)據(jù),如果已有數(shù)據(jù)就只能進行修改、刪除的操作。 一對多類設計圖 一對多類設計相似,不一一列舉其主要設計窗口以獎懲信息為例,如圖 57 所示: 圖 57:員工獎懲管理設計圖 一對多類設計圖 一對一類設計相似,不一一列舉。其主要設計窗口以離退信息為例,如圖 58所示: 26 圖 58:員工離退管理設計圖 薪金發(fā)放功能的實現(xiàn) 企業(yè)人事管理系統(tǒng)中的核心部分便是薪金發(fā)放功能。本系統(tǒng)的薪金發(fā)放與薪金信息將結合,如果員工已有薪金信息且該信息不用修改,就可以填寫薪金類型進行薪金發(fā)放。發(fā)放的 總工資 =(基本工資 +獎金福利 +社保基金 +其它薪金 罰 款金額)此過程由系統(tǒng)自動計算。設計樣式如圖 59 所示: 27 圖 59:薪金發(fā)放設計圖 28 第 6 章 系統(tǒng)測試 為了確保本系統(tǒng)能夠正常運行,需要在發(fā)布之后做一次較全面的測試。 軟件測試的目標 (1)測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行的過程; (2)好的測試方案實際可能發(fā)現(xiàn)迄今為止尚為發(fā)現(xiàn)的錯誤的測試方案;成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤測試。 測試舉例 ( 1)測試用戶登陸是否成功 打開人事管理系統(tǒng),在“用戶名”里填入 admin,“密碼”框里我們填入 123 作為用戶登錄密碼。填寫完成點擊“確定”按 鈕,將會出現(xiàn)操作程序頁面,即該用戶已經(jīng)登陸成功了。 ( 2)測試其他用戶是否能夠登錄 打開人事管理系統(tǒng)登錄頁面,輸入任意密碼,點擊“登錄”按鈕。將出現(xiàn)密碼出錯 提示頁面。然后點“確定”返回人事管理系統(tǒng)登錄頁面。 ( 3)測試編輯功能是否成功 編輯功能:在登錄成功之后,即可進入相應的管理頁面,點擊“編輯”,即出現(xiàn)編輯頁面,即可以修改和刪除員工的個人信息資料。最后保存。 ( 4)測試查詢功能是否成功 查詢功能:在登錄成功之后,點擊“查詢”,在彈出的文本框,在里面輸入想要查找的資料,點擊“查詢”按鈕,成功即可出 現(xiàn)結果頁面,頁面內(nèi)顯示查詢出來的員 29 工資料內(nèi)容,表示測試成功。 ( 5)用戶登出系統(tǒng)的測試 在管理操作已全部完成,需要退出程序的時候,在系統(tǒng)頁面“系統(tǒng)設置”下拉菜單的有一個“退出”的選項,點擊之后便可退出。也可以點“關閉”退出。 ( 6)測試密碼更改 在程序中用戶管理,彈出文本框,輸入正確的舊密碼,新密碼后提示修改成功。 測試結論 在通過一系列的功能測試之后, 系統(tǒng)功能均能正常使用。 30 結 論 本次畢業(yè)設計,可以說是我多年來大學生活的一個知識總結。在本次設計之初,我在 C以及數(shù)據(jù)庫方面的知識仍停留在理論知 識的水平上,隨著系統(tǒng)完成的深入,我在理論知識不斷提高的基礎上完善了我的實際軟件開發(fā)經(jīng)驗。這不但是一次畢業(yè)設計,更是一個理論與實踐良好結合的機會。至此,本次設計基本實現(xiàn)預期的相關要求,在添加、修改、刪除、查詢等基本功能實現(xiàn)了的情況之下,完善了數(shù)據(jù)統(tǒng)計,考勤管理等功能。在本次畢業(yè)設計過程中,每當遇到不能解決的知識性問題或設計思路不流暢的時候,通過學校的圖書館、網(wǎng)絡以及指導教師的指導進行解決。當然由于時間、本人能力等原因,本系統(tǒng)仍有很多不完善的地方。 31 致 謝 首先,要感謝我的畢業(yè)設計指導教師 xxx 老師, 在 xxx 的悉心指導使我順利的完成了本次畢業(yè)設計的題目。從設計選題到中期開發(fā)直到最后的設計成果展示, x 老師始終本著嚴謹?shù)闹螌W態(tài)度、高度的探索精神來督促我完成本次題目。 x 老師在學術方面的求真務實態(tài)度和嚴謹認真的治學風格是我以后學習、工作和生活中終生受益的資產(chǎn)。 其次,要感謝其它各位老師、同學的熱心幫助。學校提供了優(yōu)秀的知識資料供我參考,同學提供了良好的交流機會和論文改進的優(yōu)秀意見。在此,要感謝他們。 最后,還要感謝多年來培養(yǎng)我的大學老師們,是你們扎實的知識儲備和負責的教學風格使我養(yǎng)成了良好的學習習慣并且具備了程 序開發(fā)的基礎知識。 通過本次的畢業(yè)設計。從我個人角度上來說,我學到了很多知識,無論是在理論上還是在實踐上,我的程序開發(fā)綜合能力都有了一個提高。并且逐漸掌握了學習新鮮知識,掌握新鮮事物的能
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1