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

正文內(nèi)容

基于c的企業(yè)人事管理系統(tǒng)的設(shè)計與實現(xiàn)-閱讀頁

2025-05-31 01:09本頁面
  

【正文】 第 5 章 系統(tǒng) 各模塊的實現(xiàn) 系統(tǒng)架構(gòu)設(shè)計 人事管理系統(tǒng)的架構(gòu)分為窗體和模塊兩個部分。其中采用了 windows和 MSSQL 兩種身份驗證的方式,可以使不同工作環(huán)境的用戶登錄系統(tǒng)使用。其設(shè)計樣式如圖 52所示: 19 圖 52:用戶登錄配置模塊圖 系統(tǒng)登陸窗體的功能 系統(tǒng)用戶登錄模塊中進行了非常人性化的設(shè)計,窗體加載時會自動檢查是否曾經(jīng)對系統(tǒng)配置了數(shù)據(jù)庫,如果沒有登陸按鈕將變?yōu)椴豢梢渣c擊狀態(tài)并給出相應(yīng)的提示。如果都正確將成功進入主界面。(注:登錄默認用戶名 admin 密碼 123 本地數(shù)據(jù)庫服務(wù)器名稱 . 默認數(shù)據(jù)庫 PersonnelManagement)其主要代碼為: 20 OSInfo user1 = new OSInfo()。 = password。 DataSet ds = (user1)。 try { if (da == null) { (數(shù)據(jù)庫連接失敗,請檢查重試! )。 } if (ds == null) { (密碼或用戶名錯誤,請檢查重試! )。 } else if ([0]. 0) { [0] = [0].Rows[0].ItemArray[0].ToString()。 [2] = [0].Rows[0].ItemArray[2].ToString()。 [4] = [0].Rows[0].ItemArray[4].ToString()。 Frm_Main frm = new Frm_Main()。 ()。 } } catch (Exception ex) { (數(shù)據(jù)庫連接失敗 + , 錯誤 )。在主界面中實現(xiàn)了切換用戶、彈出子菜單、用戶幫助和當前用戶登錄信息顯示(用戶名 登錄次數(shù) 上次使用時間)等等。所以在設(shè)計系統(tǒng)時,必須有對系統(tǒng)數(shù)據(jù)備份與還原的模塊。其操作簡單,在投入實際使用時只需要管理員操作鼠標即可。在系統(tǒng)設(shè)計中對部門信息的操作也是必要的。在功能上實現(xiàn)了增、刪、改、查的基本數(shù)據(jù)操作。 其設(shè)計樣式如圖 55所示: 圖 55:公司部門管理設(shè)計圖 23 員工信息管理的設(shè)計 在本系統(tǒng)中員工的信息的管理是所有子系統(tǒng)的基本,在功能上不僅實現(xiàn)員工信息的管理,更主要的是利用該模塊作為接入員工子系統(tǒng)的跳轉(zhuǎn)。為達到可操作性和便捷性,在設(shè)計時使用了多種 windows 控件,其中包括右鍵菜單、下拉菜單、打開圖片、圖片顯示、數(shù)據(jù)表等等。例如輸入“ 1” 就可以查詢出員工號中含有 1的所有員工數(shù)據(jù)。% + + %39。 da = (sql)。 [0].HeaderText = 員 工 號 。 [1].HeaderText = 員工姓名 。 } ( 2)數(shù)據(jù)庫操作:可對員工進行增刪改的基本操作。在修改員工時首先需要單擊員工的數(shù)據(jù)表,然后點擊修改,修改之后單擊確定即可完成修改。(提示:“如員工有其它信息 將不能進行刪除!如需要刪除必須刪除員工的其它信息”。 ( 3)刷新:右鍵菜單單擊刷新按鈕可以重新從數(shù)據(jù)庫獲取一次數(shù)據(jù),用此可以防止數(shù)據(jù)庫數(shù)據(jù)與客戶數(shù)據(jù)不同步的現(xiàn)象 ( 4)向數(shù)據(jù)庫寫入照片:你可以選擇員工的相片并且錄入用戶信息以后,修改或添加都可以將用戶圖片插入到數(shù)據(jù)庫中。圖片插入代碼如下所示: string P_str = 。 BinaryReader br = new BinaryReader(fs)。 ()。//創(chuàng)建字符串構(gòu)造器 (//附加字符串 update userInfo Set userPhoto=Photo where userId= + MID)。 (Photo, ).Value = imgBytesIn。//執(zhí)行 SQL命令 ()。 ( 5)進入下級菜單:如果需要對員工其他數(shù)據(jù)進行操作,首先需要選擇員工,然后單擊右鍵或者單擊下拉菜單進入相應(yīng)的子菜單進行操作。因為每個員工可以擁有其中一類的多個信息。在設(shè)計時如果一對多就可以查看、增加多條數(shù)據(jù),也擁有一個數(shù)據(jù)控件進行分條查看。 一對多類設(shè)計圖 一對多類設(shè)計相似,不一一列舉其主要設(shè)計窗口以獎懲信息為例,如圖 57 所示: 圖 57:員工獎懲管理設(shè)計圖 一對多類設(shè)計圖 一對一類設(shè)計相似,不一一列舉。本系統(tǒng)的薪金發(fā)放與薪金信息將結(jié)合,如果員工已有薪金信息且該信息不用修改,就可以填寫薪金類型進行薪金發(fā)放。設(shè)計樣式如圖 59 所示: 27 圖 59:薪金發(fā)放設(shè)計圖 28 第 6 章 系統(tǒng)測試 為了確保本系統(tǒng)能夠正常運行,需要在發(fā)布之后做一次較全面的測試。 測試舉例 ( 1)測試用戶登陸是否成功 打開人事管理系統(tǒng),在“用戶名”里填入 admin,“密碼”框里我們填入 123 作為用戶登錄密碼。 ( 2)測試其他用戶是否能夠登錄 打開人事管理系統(tǒng)登錄頁面,輸入任意密碼,點擊“登錄”按鈕。然后點“確定”返回人事管理系統(tǒng)登錄頁面。最后保存。 ( 5)用戶登出系統(tǒng)的測試 在管理操作已全部完成,需要退出程序的時候,在系統(tǒng)頁面“系統(tǒng)設(shè)置”下拉菜單的有一個“退出”的選項,點擊之后便可退出。 ( 6)測試密碼更改 在程序中用戶管理,彈出文本框,輸入正確的舊密碼,新密碼后提示修改成功。 30 結(jié) 論 本次畢業(yè)設(shè)計,可以說是我多年來大學生活的一個知識總結(jié)。這不但是一次畢業(yè)設(shè)計,更是一個理論與實踐良好結(jié)合的機會。在本次畢業(yè)設(shè)計過程中,每當遇到不能解決的知識性問題或設(shè)計思路不流暢的時候,通過學校的圖書館、網(wǎng)絡(luò)以及指導教師的指導進行解決。 31 致 謝 首先,要感謝我的畢業(yè)設(shè)計指導教師 xxx 老師, 在 xxx 的悉心指導使我順利的完成了本次畢業(yè)設(shè)計的題目。 x 老師在學術(shù)方面的求真務(wù)實態(tài)度和嚴謹認真的治學風格是我以后學習、工作和生活中終生受益的資產(chǎn)。學校提供了優(yōu)秀的知識資料供我參考,同學提供了良好的交流機會和論文改進的優(yōu)秀意見。 最后,還要感謝多年來培養(yǎng)我的大學老師們,是你們扎實的知識儲備和負責的教學風格使我養(yǎng)成了良好的學習習慣并且具備了程 序開發(fā)的基礎(chǔ)知識。從我個人角度上來說,我學到了很多知識,無論是在理論上還是在實踐上,我的程序開發(fā)綜合能力都有了一個提高。為我以后的學習和生活打下了一個更加堅實的基礎(chǔ)。 using 。 using 。 using 。 using 。 public LoginForm() { InitializeComponent()。 if (() != amp。 () != ) { sql = select count(*) from Admin_UserBBs where uuser=uuser and upwd=upwd。 34 sqlparame[0] = new SqlParameter(uuser, , 20)。 sqlparame[1] = new SqlParameter(upwd, , 6)。 SqlCommand cmd = new SqlCommand(sql, )。 (sqlparame[0])。 int result = (int)()。 = ()。{0}39。{1}39。登錄 39。 = sql。 ()。 ()。 } catch (Exception ex) { ()。 } } else { (用戶名或密碼錯誤! )。 ()。 } finally { ()。 } } 36 } //主窗體設(shè)計 using System。 using 。 using 。 using 。 namespace 人事管理系統(tǒng) { public partial class MainForm : Form { bool ef_flag = false。 bool salary_flag = false。 bool branch_flag = false。//員工信息窗體 COWAForm cowa = new COWAForm()。//薪資信息窗體 BranchForm branch = new BranchForm()。//系統(tǒng)管理窗體 string user = 。 InitializeComponent()。 if (ef_flag == false) { ()。 } if (cowa_flag) { ()。 } if (salary_flag) { ()。 } if (branch_flag) { ()。 } 38 if (system_flag) { ()。 } } /// summary /// 考勤管理 /// /summary /// param name=sender/param /// param name=e/param private void btnAttendance_Click(object sender, EventArgs e) { = this。 cowa_flag = true。 ef_flag = false。 salary_flag = false。 branch_flag = false。 system_flag = false。 if (salary_flag == false) { (
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1