【正文】
感謝他們?cè)谖覍W(xué)習(xí)和生活上的幫助。從研究方向,構(gòu)造框架,直到具體開(kāi)發(fā)研究,甚至語(yǔ)法等等細(xì)微的工作,都一絲不茍、嚴(yán)格要求。主要參考文獻(xiàn)[1] 杜彥煒,智育平, :5560.[2] 龔沛增. Visual Basic . 北京::150189.[3] ::156198.[4] 何文俊,馬杰. Visual Basic : :1135.[5] :1023.[6] :1143.[7] :4142.[8] :1245.[9] :45.[10]尚暉,:153155.[11] Basic ::170171.[12]楊升平,:80120.[13]:1143[14]朱莉,陽(yáng)桑,:4560.[15]張超, 的高校人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn). :144150.[16]Codd E Data Base Sublanguage Founded on the Relational of ACM SIGFIDET Workshop on Data and Control,1977:145160.[17]Furtado A L,Kerschberg Algebra of Quotient of ACM SIGMOD International Conference on Management of Data,1977:156186.[18]Lacroix M,Pirotte :An English Structured Query Language for Relational Data Nijssen,1977:169176. 后 記在學(xué)位論文完稿之際,我特別要感謝我的指導(dǎo)老師孫敏老師??梢蕴砑有碌钠胀ㄓ脩?,也可以刪除和禁止普通用戶使用程序。也可以點(diǎn)“關(guān)閉”退出。 (4)測(cè)試查詢功能是否成功查詢功能:在登錄成功之后,點(diǎn)擊“查詢”,在彈出的文本框,在里面輸入想要查找的資料,點(diǎn)擊“查詢”按鈕,成功即可出現(xiàn)結(jié)果頁(yè)面,頁(yè)面內(nèi)顯示查詢出來(lái)的員工資料內(nèi)容,表示測(cè)試成功。(3)測(cè)試編輯功能是否成功 編輯功能:在登錄成功之后,即可進(jìn)入相應(yīng)的管理頁(yè)面,點(diǎn)擊“編輯”,即出現(xiàn)編輯頁(yè)面,即可以修改和刪除員工的個(gè)人信息資料。將出現(xiàn)密碼出錯(cuò)提示頁(yè)面。填寫(xiě)完成點(diǎn)擊“確定”按鈕,將會(huì)出現(xiàn)操作程序頁(yè)面,即該用戶已經(jīng)登陸成功了。(一)軟件測(cè)試的目標(biāo)(1)測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行的過(guò)程;(2)好的測(cè)試方案實(shí)際可能發(fā)現(xiàn)迄今為止尚為發(fā)現(xiàn)的錯(cuò)誤的測(cè)試方案;成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤測(cè)試。 ,。 ,。 ,??诹钚薷哪K的運(yùn)行結(jié)果見(jiàn)圖8所示:圖21 用戶管理模塊的運(yùn)行結(jié)果(3)口令修改的主要代碼設(shè)計(jì)“確定”按鈕的代碼主要實(shí)現(xiàn)了用戶密碼的修改功能,當(dāng)舊密碼錯(cuò)誤或兩次新密碼輸入不一致時(shí),系統(tǒng)會(huì)提示錯(cuò)誤。在本系統(tǒng)中超級(jí)用戶可以對(duì)一般用戶進(jìn)行授權(quán),用戶權(quán)限窗體見(jiàn)圖20所示:圖20 用戶權(quán)限設(shè)置窗體(2)口令修改的窗體設(shè)計(jì)口令修改是人事信息管理系統(tǒng)中的比較重要的部分,它可以幫助用戶修改自己的密碼。在本系統(tǒng)中系統(tǒng)用戶管理可以為不同的用戶設(shè)置不同的權(quán)限,系統(tǒng)管理者可以添加、刪除用戶,但是普通用戶則不可以操作,所有的用戶都可以修改自己的口令。工資信息設(shè)置窗體見(jiàn)圖19所示:圖19 工資信息設(shè)置窗體 系統(tǒng)用戶管理分為用戶管理和口令修改兩個(gè)部分。工資信息編輯窗體運(yùn)行結(jié)果見(jiàn)圖17所示:圖17 工資信息編輯窗體(2)工資信息的查詢是用戶可以通過(guò)工資信息表中的相關(guān)信息進(jìn)行模糊查詢和邏輯查詢,可以幫用戶快速找到所需要的信息。用戶可以通過(guò)下面的一組按鈕可以對(duì)工資信息進(jìn)行編輯,刪除,查詢和設(shè)置。假條信息查詢窗體見(jiàn)圖14所示:圖14 假條信息查詢窗體(3)假條信息設(shè)置是對(duì)假條信息中的相關(guān)信息的顯示與隱藏的設(shè)置,本系統(tǒng)可以對(duì)假條信息進(jìn)行顯示條目和隱藏條目的設(shè)置。假條信息的窗體見(jiàn)圖12所示:圖12 假條信息窗體(1)假條信息的編輯是可以對(duì)新假條信息進(jìn)行添加錄入,對(duì)已有的信息進(jìn)行修改,也可進(jìn)行相應(yīng)的刪除操作。員工信息查詢窗體見(jiàn)圖10所示:圖10 員工信息查詢窗體(4)員工信息設(shè)置是對(duì)員工的相關(guān)信息的顯示與隱藏的設(shè)置,本系統(tǒng)可以對(duì)員工信息進(jìn)行顯示條目和隱藏條目的設(shè)置。選擇條目窗體見(jiàn)圖8所示,確定窗體見(jiàn)圖9所示: 圖8 選擇條目窗體圖9 確定窗體(3)員工信息的查詢是用戶可以通過(guò)員工信息表中員工的相關(guān)信息進(jìn)行模糊查詢和邏輯查詢,可以幫用戶快速找到相應(yīng)的員工。(1)員工信息的編輯是可以對(duì)新員工進(jìn)行添加錄入,對(duì)在職員工的信息進(jìn)行修改,也可進(jìn)行相應(yīng)的刪除操作。setup End SelectEnd Sub把員工信息表作為主窗體的默認(rèn)表,所示主窗體的運(yùn)行結(jié)果也是員工信息表的運(yùn)行結(jié)果。del If = 1 Then If MsgBox(確定要?jiǎng)h除嗎?, vbOKCancel, 確定) = vbOK Then cuAp = 0 Else MsgBox 請(qǐng)選擇要?jiǎng)h除的條目! End If Case 3 39。其程序如下:Private Sub Toolbar1_ButtonClick(ByVal Button As ) Select Case Case 1 39。用戶成功進(jìn)入系統(tǒng)主窗體運(yùn)行結(jié)果見(jiàn)圖6所示:圖6 系統(tǒng)主窗體的運(yùn)行結(jié)果主窗體是由兩組按鈕實(shí)現(xiàn)的,它們分別是窗體選擇的單擊事件按鈕和命令事件按鈕。超級(jí)用戶可以通過(guò)設(shè)置按鈕進(jìn)入用戶權(quán)限窗體,而一般用戶則通過(guò)設(shè)置按鈕進(jìn)入修改自己登錄密碼。成功登錄后,進(jìn)入的系統(tǒng)的主窗體,在主窗體中有兩組按鈕,第一組是表單選擇按鈕,通過(guò)點(diǎn)擊相應(yīng)的按鈕可以在主窗體中顯示不同的表單,這些表單分別是員工信息表,假條信息表,工資信息表,這組按鈕和Access數(shù)據(jù)庫(kù)中各表相聯(lián)系。其程序如下:Private Sub cmdOK_Click() If txtPassword = pws() Then CurId = EmploID = Emplo(CurId) CurUser = user(CurId) CurPsw = pws(CurId) 39。在窗口裝載階段讀取用戶設(shè)置文件獲取用戶信息 并裝載于用戶列表框中End Sub(2)“取消”按鈕是退出登錄界面,退出系統(tǒng)的。), vbExclamation Unload Me End If 39。(1)登陸窗體代碼設(shè)計(jì)窗體代碼主要實(shí)現(xiàn)了連接數(shù)據(jù)庫(kù)的功能,這里用于連接用戶信息表。而超級(jí)用戶對(duì)一般用戶有權(quán)限的管理,一般用戶是超級(jí)用戶授權(quán)了的用戶,它不能對(duì)其他用戶進(jìn)行干預(yù),它只能對(duì)修改自己的密碼的功能。在本系統(tǒng)中預(yù)設(shè)了兩種用戶:root超級(jí)用戶和any一般用戶,超級(jí)用戶對(duì)一般用戶有管理的功能。圖4 人事管理系統(tǒng)的引用設(shè)置(三)系統(tǒng)登陸設(shè)計(jì)系統(tǒng)用戶登錄模塊主要用于完成對(duì)登錄系統(tǒng)的用戶的驗(yàn)證,只有合法的用戶才可以進(jìn)入系統(tǒng)。 ::156198人事管理系統(tǒng)中需要通過(guò)“工程”→“部件”命令添加到工具箱中的“ActiveX”部件,見(jiàn)圖3所示。系統(tǒng)架構(gòu)說(shuō)明見(jiàn)圖2所示:圖2 系統(tǒng)架構(gòu)圖(二)控件準(zhǔn)備和引用設(shè)置控件準(zhǔn)備和引用設(shè)置是目前制作應(yīng)用程序的前提條件,在Visual Basic ,很多使用的部件沒(méi)有顯示,所以要將我們需要的部件添加進(jìn)工具箱。用戶信息表見(jiàn)表4所示:表4 用戶信息表字段名稱數(shù)據(jù)類型長(zhǎng)度用戶名(主鍵)文本20密碼文本20四、主要功能模塊設(shè)計(jì)(一)系統(tǒng)架構(gòu)設(shè)計(jì)人事管理系統(tǒng)的架構(gòu)分為窗體和模塊兩個(gè)部分。工資信息表見(jiàn)表2所示:表2 工資信息表字段字段名類型寬度Nulls1工資編號(hào)字符型50否2職工編號(hào)數(shù)值型11否3年份數(shù)值型6否4月份數(shù)值型6