畢業(yè)設(shè)計(論文)基于MFC人事管理系統(tǒng)設(shè)計與實現(xiàn)_第1頁
畢業(yè)設(shè)計(論文)基于MFC人事管理系統(tǒng)設(shè)計與實現(xiàn)_第2頁
畢業(yè)設(shè)計(論文)基于MFC人事管理系統(tǒng)設(shè)計與實現(xiàn)_第3頁
畢業(yè)設(shè)計(論文)基于MFC人事管理系統(tǒng)設(shè)計與實現(xiàn)_第4頁
畢業(yè)設(shè)計(論文)基于MFC人事管理系統(tǒng)設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、畢業(yè)設(shè)計(論文) 題 目基于mfc人事管理系統(tǒng)設(shè)計與實現(xiàn) 學(xué)生姓名 學(xué) 號 系 別 計算機(jī)科學(xué)系 專 業(yè) 計算機(jī)科學(xué)與技術(shù) 屆 別 指導(dǎo)教師 職 稱 講 師 2011年 12 月 20 日目 錄第1章 緒論.1 1.1 國內(nèi)外動態(tài).1 1.2 選題的意義.1 1.3 設(shè)計實現(xiàn)的主要目標(biāo).2 1.4 實現(xiàn)的技術(shù)和方法.2 1.5 論文的結(jié)構(gòu).2第2章 技術(shù)的介紹.2 2.1 vc+ 6.0的簡介.2 2.2 oracle 9i的簡介.4 2.3 pl-sql的簡介.4第3章 系統(tǒng)的需求分析.43.1 現(xiàn)狀的析.43.2 系統(tǒng)要解決題.5 3.3 系統(tǒng)要實現(xiàn)的功能及實現(xiàn)的方法.5第4章 系統(tǒng)的設(shè)計

2、.5 4.1 系統(tǒng)設(shè)計的概要.5 4.2 系統(tǒng)的設(shè)計原則.6 4.3 數(shù)據(jù)庫的設(shè)計.6 4.4 系統(tǒng)模塊的設(shè)計.8 4.5 系統(tǒng)界面的設(shè)計.10 4.6 典型代碼的設(shè)計.10第5章 系統(tǒng)的實現(xiàn).125.1 主要功能模塊的實現(xiàn).125.2 用戶管理中添加用戶信息的具體代碼實現(xiàn).12第6章 系統(tǒng)的測試.17 6.1 測試環(huán)境.14 6.2 主要測試模塊.14 6.2.1 系統(tǒng)登陸模塊的測試.14 6.2.2 系統(tǒng)信息管理模塊的測試.16 6.2.3 系統(tǒng)日志管理模塊的測試.17第7章 小結(jié).18第八章 參考文獻(xiàn).19 第1章 緒論1.1 國內(nèi)外的動態(tài) 從上世紀(jì)60年代,計算機(jī)技術(shù)就已經(jīng)進(jìn)入了實用階

3、段,大多數(shù)企業(yè)常用手工來統(tǒng)計數(shù)據(jù),這樣做很費(fèi)時、費(fèi)力而結(jié)果又很不如意,為解決這些問題,出現(xiàn)了能自動出來數(shù)據(jù)的第一代管理系統(tǒng)。但受到當(dāng)時技術(shù)條件和實際需求等多方面的因素的影響,情況不怎么好。但是,這一系統(tǒng)的出現(xiàn)給管理系統(tǒng)的發(fā)展帶來了美好的前景,即用計算機(jī)的高效率和智能化來取代手工出來數(shù)據(jù)。計算機(jī)的高準(zhǔn)確性來防止手工記錄的誤差,讓大批量的數(shù)據(jù)出來成為可能。 70年代末,相繼出現(xiàn)了第二代人事管理系統(tǒng)。當(dāng)時計算機(jī)技術(shù)的快速發(fā)展,無論是計算機(jī)的大量普及性,還是計算機(jī)系統(tǒng)工具和各種數(shù)據(jù)庫技術(shù)的發(fā)展,都為人事管理系統(tǒng)的階段性發(fā)展提供了有效的幫助。第二代的人事管理系統(tǒng)基本解決上一代的部分缺陷,對人事管理系統(tǒng)的

4、發(fā)展非常重要,雖然這一代的缺點很明顯。90年代人事部門管理系統(tǒng)產(chǎn)生了革命性的變化。為了當(dāng)時市場的需求,特別是“合理、公正、公平”的企業(yè)管理觀念和企業(yè)管理水平的提升,使社會對人事管管理系統(tǒng)有了更高水平的要求;同時由于計算機(jī)的大量普及,數(shù)據(jù)庫技術(shù),特別是internet技術(shù)的飛速發(fā)展,使得第三代人事管理系統(tǒng)的出現(xiàn)成為必然趨勢。第三代人事管理系統(tǒng)的特點是從人事管理的角度出發(fā),用集中的數(shù)據(jù)庫將幾乎所有與人事管理相關(guān)的數(shù)據(jù)統(tǒng)一管理起來,形成了一個數(shù)據(jù)信息庫。友好的用戶界面,強(qiáng)有力的報表生成器、分析工具和資源的共享使得人事管理工作人員得以擺脫繁忙的日常工作,集中精力從戰(zhàn)略的角度出發(fā)來考慮人事管理系統(tǒng)的規(guī)劃

5、和政策的實施。1.2 選題的意義 人事管理是企業(yè)日常工作中不可或缺的重要部分,它對于企業(yè)的決策和管理都是至關(guān)重要的。人事管理的對象是員工的基本信息。作為計算機(jī)應(yīng)用的分支,人事管理系統(tǒng)應(yīng)該能為用戶充足的信息和快捷的查詢手段,同時,人事部門還要提供準(zhǔn)確的統(tǒng)計數(shù)據(jù),由于人員多,數(shù)據(jù)源復(fù)雜,統(tǒng)計管理所工作困難,以往每做一項工作,都需要花費(fèi)很多的精力和時間。統(tǒng)計出來的數(shù)據(jù)又不夠準(zhǔn)確。傳統(tǒng)的管理方式有很多的缺點。隨著科學(xué)技術(shù)的不斷發(fā)展,計算機(jī)科學(xué)日益成熟,作為計算機(jī)的一種應(yīng)用,使用計算機(jī)對人事管理,會給使用者帶來很多的方便,例如查找方便、可靠性高、保密性好、成本低等。這些優(yōu)點能夠極大的提高人事管理的效率。

6、同時這也是企業(yè)的科學(xué)化、正規(guī)化管理以及與世界先進(jìn)管理技術(shù)接軌的基礎(chǔ)。因此,將人事管理使用計算機(jī)處理顯得十分的必要。1.3 設(shè)計實現(xiàn)的主要目標(biāo) 設(shè)計實現(xiàn)的主要目標(biāo)是實現(xiàn)對系統(tǒng)的管理,對數(shù)據(jù)庫的管理以及對人事檔案的管理等功能實現(xiàn)。系統(tǒng)管理:主要實現(xiàn)對管理用戶的增加、修改、刪除,以及權(quán)限的設(shè)定。基本數(shù)據(jù)管理:主要實現(xiàn)人員的基本信息的設(shè)置,包括信息類別的增加、刪除等功能。人事檔案管理:主要實現(xiàn)人員的人事檔案管理,包括人事檔案瀏覽、人事資料查詢、人事資料統(tǒng)計等功能。主界面:該模塊提供管理系統(tǒng)的主界面,是系統(tǒng)唯一的入口和出口,該界面提供用戶選擇并調(diào)用各子模塊。數(shù)據(jù)庫管理:主要實現(xiàn)對數(shù)據(jù)庫的備份和恢復(fù)等管理

7、1.4 實現(xiàn)的技術(shù)和方法 主要使用oracle(9i),pl-sql,mfc,vc+語言等技術(shù)實現(xiàn)目標(biāo)。采用分層的方法,層層細(xì)化的原則逐步完成。1.5 論文的結(jié)構(gòu) 整個論文采用多層次的結(jié)構(gòu),從整體的框架逐步到細(xì)化每一個細(xì)節(jié),這樣層層推進(jìn)的方式,一步一步的完善整個論文,結(jié)構(gòu)嚴(yán)整,層次分明,條理清晰。第2章 技術(shù)的介紹2.1 vc+ 6.0的簡介 visual c+ 6.0,簡稱vc或者vc6.0,是微軟推出的一款c+編譯器,將“高級語言”翻譯為“機(jī)器語言(低級語言)”的程序。visual c+是一個功能強(qiáng)大的可視化軟件開發(fā)工具。自1993年microsoft公司推出visual c+1.0后,隨

8、著其新版本的不斷問世,visual c+已成為專業(yè)程序員進(jìn)行軟件開發(fā)的首選工具。雖然微軟公司推出了 visual c+.net(visual c+7.0),但它的應(yīng)用有很大的局限性,只適用于windows 2000、windows xp和windows nt4.0。所以實際中,更多的是以visual c+6.0為平臺。特色visual c+6.0由microsoft開發(fā), 它不僅是一個c+ 編譯器,而且是一個基于windows操作系統(tǒng)的可視化集成開發(fā)環(huán)境(integrated development environment,ide)。visual c+6.0由許多組件組成,包括編輯器、調(diào)試器以

9、及程序向?qū)ppwizard、類向?qū)lass wizard等開發(fā)工具。 這些組件通過一個名為developer studio的組件集成為和諧的開發(fā)環(huán)境。microsoft的主力軟件產(chǎn)品。visual c+是一個功能強(qiáng)大的可視化軟件開發(fā)工具。自1993年microsoft公司推出visual c+1.0后,隨著其新版本的不斷問世,visual c+已成為專業(yè)程序員進(jìn)行軟件開發(fā)的首選工具。雖然微軟公司推出了visual c+.net(visual c+7.0),但它的應(yīng)用的很大的局限性,只適用于windows 2000,windows xp和windows nt4.0。所以實際中,更多的是以vi

10、sual c+6.0為平臺。 visual c+6.0以擁有“語法高亮”,自動編譯功能以及高級除錯功能而著稱。比如,它允許用戶進(jìn)行遠(yuǎn)程調(diào)試,單步執(zhí)行等。還有允許用戶在調(diào)試期間重新編譯被修改的代碼,而不必重新啟動正在調(diào)試的程序。其編譯及創(chuàng)建預(yù)編譯頭文件(stdafx.h)、最小重建功能及累加連結(jié)(link)著稱。這些特征明顯縮短程序編輯、編譯及連結(jié)的時間花費(fèi),在大型軟件計劃上尤其顯著。 缺點由于c+是由c語言發(fā)展起來的,也支持c語言的編譯。6.0版本是使用最多的版本,很經(jīng)典。最大的缺點是對于模版的支持比較差?,F(xiàn)在最新補(bǔ)丁為sp6,推薦安裝,否則易出現(xiàn)編譯時假死狀態(tài)。僅支持windows操作系統(tǒng)。

11、目前發(fā)現(xiàn)與windows 7兼容性不好,安裝成功后可能會出現(xiàn)無法打開cpp文件的現(xiàn)象。mfc從理論上來講,mfc也不是專用于visual c+,borland c+,c+builder和symantec c+同樣可以處理mfc。同時,用visual c+編寫代碼也并不意味著一定要用mfc,只要愿意,用visual c+來編寫sdk程序,或者使用stl,atl,一樣沒有限制。不過,visual c+本來就是為mfc打造的,visual c+中的許多特征和語言擴(kuò)展也是為mfc而設(shè)計的,所以用visual c+而不用mfc就等于拋棄了visual c+中很大的一部分功能。但是,visual c+也不

12、等于mfc。 2.2 oracle 9i的簡介2000 年 10 月在 oracleopen world 上發(fā)布,為 oracle數(shù)據(jù)庫、應(yīng)用服務(wù)器和開發(fā)工具引進(jìn)了許多新功能。oracle9i是業(yè)界第一個完整、簡單的用于互聯(lián)網(wǎng)的新一代智能化的、協(xié)作各種應(yīng)用的軟件基礎(chǔ)架構(gòu)。oracle9i 實際上是指 oracle9i database, oracle 9i application server 和oracle9i developer suite的完整集成。隨著軟件逐漸開始轉(zhuǎn)變?yōu)橐环N托管服務(wù)( hosted services),具有internet上的高伸縮性能的、智能化的、和可靠的oracle

13、9i 將成為高質(zhì)量的電子商務(wù)服務(wù)實現(xiàn)的關(guān)鍵軟件。oracle 9i的新特征: 關(guān)鍵基礎(chǔ)結(jié)構(gòu)領(lǐng)域的新特征,可伸縮性和性能,提供端到端的安全體系結(jié)構(gòu),電子商務(wù)應(yīng)用程序的開發(fā)平臺,可管理性,windows集成。2.3 pl-sql的簡介pl/sql也是一種程序語言,叫做過程化sql語言(procedural language/sql)。pl/sql是oracle數(shù)據(jù)庫對sql語句的擴(kuò)展。在普通sql語句的使用上增加了編程語言的特點,所以pl/sql就是把數(shù)據(jù)操作和查詢語句組織在pl/sql代碼的過程性單元中,通過邏輯判斷、循環(huán)等操作實現(xiàn)復(fù)雜的功能或者計算的程序語言。第3章 系統(tǒng)的需求分析3.1 現(xiàn)狀

14、的分析 人事管理是企業(yè)日常工作中不可或缺的重要部分,它對于企業(yè)的決策和管理都是至關(guān)重要的。人事管理的對象是員工的基本信息。作為計算機(jī)應(yīng)用的分支,人事管理系統(tǒng)應(yīng)該能為用戶充足的信息和快捷的查詢手段,同時,人事部門還要提供準(zhǔn)確的統(tǒng)計數(shù)據(jù),由于人員多,數(shù)據(jù)源復(fù)雜,統(tǒng)計管理所工作困難,以往每做一項工作,都需要花費(fèi)很多的精力和時間。統(tǒng)計出來的數(shù)據(jù)又不夠準(zhǔn)確。傳統(tǒng)的管理方式有很多的缺點。隨著科學(xué)技術(shù)的不斷發(fā)展,計算機(jī)科學(xué)日益成熟,作為計算機(jī)的一種應(yīng)用,使用計算機(jī)對人事管理,會給使用者帶來很多的方便,例如查找方便、可靠性高、保密性好、成本低等。這些優(yōu)點能夠極大的提高人事管理的效率。同時這也是企業(yè)的科學(xué)化、正

15、規(guī)化管理以及與世界先進(jìn)管理技術(shù)接軌的基礎(chǔ)。因此,將人事管理使用計算機(jī)處理顯得十分的必要。3.2 系統(tǒng)要解決的問題 在遵守系統(tǒng)設(shè)計原則的基礎(chǔ)上要解決的問題主要是數(shù)據(jù)庫的設(shè)計與鏈接,系統(tǒng)模塊的設(shè)計,系統(tǒng)界面的設(shè)計和典型代碼的設(shè)計等問題。3.3 系統(tǒng)要實現(xiàn)的功能及實現(xiàn)的方法系統(tǒng)要實現(xiàn)的功能如下:a)系統(tǒng)管理:主要實現(xiàn)對管理用戶的增加、修改、刪除,以及權(quán)限的設(shè)定。b)基本數(shù)據(jù)管理:主要實現(xiàn)人員的基本信息的設(shè)置,包括信息類別的增加、刪除等功能。c)人事檔案管理:主要實現(xiàn)人員的人事檔案管理,包括人事檔案瀏覽、人事資料查詢、人事資料統(tǒng)計等功能。d)主界面:該模塊提供管理系統(tǒng)的主界面,是系統(tǒng)唯一的入口和出口,

16、該界面提供用戶選擇并調(diào)用各子模塊。f)數(shù)據(jù)庫管理:主要實現(xiàn)對數(shù)據(jù)庫的備份和恢復(fù)等管理。系統(tǒng)使用的方法有:1)文獻(xiàn)資料法,根據(jù)研究目的和研究內(nèi)容,大量查閱國內(nèi)外文獻(xiàn)資料和著作。2)資料整理分析法:對所收集到的文獻(xiàn)、資料利用歸納、分類、綜合等方法進(jìn)行整理、分析、研究獲得論據(jù),確保其客觀、準(zhǔn)備、完整。第4章 系統(tǒng)的設(shè)計4.1 系統(tǒng)設(shè)計的概要系統(tǒng)設(shè)計要在理解需求和分析需求之后才能正確搭建.理解需求是在問題及其最終解決方案之間架設(shè)橋梁的第一步。開發(fā)者只有和客戶充分理解了需求之后才能開始設(shè)計系統(tǒng)。否則,對需求定義的任何改進(jìn),在設(shè)計上都必須大量返工。分析需求是從客戶的需求中提取出軟件系統(tǒng)能夠幫助用戶解決的業(yè)

17、務(wù)問題,通過對用戶業(yè)務(wù)問題的分析,規(guī)劃出系統(tǒng)的功能模塊,即定義用例。這個步驟是對理解需求的升華,直接關(guān)系到該系統(tǒng)的質(zhì)量。根據(jù)第三章的需求分析,企業(yè)人事管理系統(tǒng)采用基于客戶端/服務(wù)端(c/s)模式開發(fā),服務(wù)端采用sql server2005數(shù)據(jù)庫服務(wù)器作數(shù)據(jù)處理和存儲平臺,客戶端應(yīng)用程序采用visual stdio.net 2005進(jìn)行開發(fā),開發(fā)語言選用c。用戶必須使用客戶端應(yīng)用程序才能對服務(wù)端數(shù)據(jù)進(jìn)行操作4.2 系統(tǒng)的設(shè)計原則a、實用性原則 要力求最大限度地滿足實際工作的需要,充分考慮各業(yè)務(wù)層次、各管理環(huán)節(jié)數(shù)據(jù)處理的實用性,把滿足客戶生產(chǎn)和管理業(yè)務(wù)作為第一要素進(jìn)行考慮。b、可擴(kuò)展性與可維護(hù)性原

18、則 為適應(yīng)將來的發(fā)展,mis系統(tǒng)應(yīng)該具有良好的可擴(kuò)展性和可維護(hù)性。軟件設(shè)計盡可能模塊化、組件化、是應(yīng)用系統(tǒng)可靈活配置,適應(yīng)不同的情況。c、安全可靠性原則 應(yīng)用軟件與數(shù)據(jù)庫系統(tǒng)的設(shè)計要做到安全可靠,防止非法用戶的入侵。數(shù)據(jù)庫的備份策略恰當(dāng),以防災(zāi)難性事故發(fā)生。d、用戶界面設(shè)計原則 圖形化原則:用戶界面的設(shè)計應(yīng)做到美觀大方。用戶界面應(yīng)直觀、明了、條理清晰。實現(xiàn)“傻瓜型”管理易學(xué)、易用、易管理。e、數(shù)據(jù)庫設(shè)計原則 對數(shù)據(jù)庫的設(shè)計因該體現(xiàn)一致性、完整性、安全性、可伸縮性和規(guī)范化。4.3 數(shù)據(jù)庫的設(shè)計根據(jù)需求分析,本系統(tǒng)后臺數(shù)據(jù)庫共分為4個表,以下分別給出各個數(shù)據(jù)庫表的簡單描述1.admin(用戶信息表

19、)該表存儲用戶基本信息。以供登錄密碼驗證,顯示用戶身份用。如表1表4-1用戶基本信息字段名字段類型是否主鍵說明idint是定義用戶編號usernamenvarchar(50)否定義用戶姓名passwordnvarchar(256)否定義用戶登錄密碼departmentidint否定義用戶所屬部門號2.department(部門信息表)該表存儲部門基本信息。如表4-2表4-2部門信息字段名字段類型是否主鍵說明idint是定義部門編號namenvarchar(50)否定義部門名稱3.employee(員工信息表)存儲員工的基本信息。如表4-3表4-3員工基本信息字段名字段類型是否主鍵說明idnva

20、rchar(50)是定義員工編號員工證號nvarchar(50)否定義員工證號姓名nvarchar(50)否定義員工姓名學(xué)歷nvarchar(50)否定義員工學(xué)歷婚姻狀況nvarchar(50)否定義員工的婚姻狀況政治面貌nvarchar(50)否定義員工政治面貌類型nvarchar(50)否定義員工類型departmentidint否定義員工所屬部門的編號加入時間datetime否定義員工進(jìn)入公司的時間工資real否定義員工的工資備注ntext否備注員工的其它信息4. log(日志記錄表)記錄用戶登陸系統(tǒng)的基本信息。如表4-4表4-4日志信息字段名字段類型是否主鍵說明idint是定義日志編號

21、valuenvarchar(100)否定義訪問用戶timenvarchar(100)否定義日志時間各表之間的關(guān)系(如圖4.1)本圖由后臺oracle 9i數(shù)據(jù)庫關(guān)系圖向?qū)б龑?dǎo)下自動生成。圖4.1數(shù)據(jù)庫關(guān)系圖4.4 系統(tǒng)模塊的設(shè)計經(jīng)過對系統(tǒng)的整體需求有了深刻了解之后,確定本企業(yè)人事管理系統(tǒng)的功能管理模塊包括:1.員工基本信息管理。2.部門基本信息管理。3.用戶賬號管理。4.用戶信息管理。5.登陸日志管理。6.員工基本信息查詢管理。企業(yè)人事管理系統(tǒng)員工基本信息管理部門基本信息管理員工信息查詢管理用戶賬號管理用戶信息管理登陸日志管理圖4.2管理模塊框架圖用例圖標(biāo)記了企業(yè)人事管理系統(tǒng)的所有用例,并形象

22、地描述了各用例與用戶角色之間的關(guān)系。如圖4.3所示。企業(yè)人事管理系統(tǒng)管理工作人員員工基本信息管理員工信息查詢管理用戶賬號管理用戶信息管理管理管理登陸日志管理部門基本信息管理圖4.3用例圖信息管理日志管理企業(yè)人事管理系統(tǒng)系統(tǒng)管理退出修改密碼注銷用戶信息管理員工信息管理部門信息管理對系統(tǒng)有了詳細(xì)設(shè)計之后,確定了本企業(yè)人事管理系統(tǒng)的模塊關(guān)系圖(4.4).圖4.4模塊關(guān)系圖4.5系統(tǒng)界面設(shè)計雖然說程序設(shè)計最核心的地方是程序的功能,但程序的界面設(shè)計是不可忽視的,它直接影響到程序的易用性。尤其在windows時代,一個良好的應(yīng)用界面會給你的程序錦上添花,甚至有畫龍點睛之韻味。用戶界面:又稱人機(jī)界面,實現(xiàn)用

23、戶與計算機(jī)之間得通信,以控制計算機(jī)或進(jìn)行用戶和計算機(jī)之間得數(shù)據(jù)傳送得系統(tǒng)部件。本企業(yè)人事管 理系統(tǒng)嚴(yán)格遵守用戶界面設(shè)計規(guī)范.系統(tǒng)堅持圖形用戶界面(gui)設(shè)計原則,界面直觀、對用戶透明,用戶接觸軟件后對界面上對應(yīng)的功能一目了然、不需要多少培訓(xùn)就可以方便使用本應(yīng)用系統(tǒng)。該企業(yè)人事管理系統(tǒng)在界面設(shè)計中也保持了界面的一致性。一致性既包括使用標(biāo)準(zhǔn)的控件,也指使用相同的信息表現(xiàn)方法,如在字體、標(biāo)簽風(fēng)格、顏色、術(shù)語、顯示錯誤信息等方面確保一致。對系統(tǒng)有了深刻分析之后,確定了此企業(yè)人事管理系統(tǒng)的界面主要由6部分組成:1.用戶登錄界面2.系統(tǒng)信息管理界面3員工信息管理界面4.部門信息管理界面5.用戶信息管理界

24、面6.日志信息管理界面并嚴(yán)格根據(jù)界面設(shè)計原則,設(shè)計出了該企業(yè)人事管理系統(tǒng)的全部界面。4.6典型代碼設(shè)計用戶登陸功能的代碼設(shè)計:if用戶名為空消息框顯示請輸入用戶名if密碼為空消息框顯示請輸入密碼else讀取用戶名,密碼if用戶名不存在消息框顯示用戶名不存在返回if密碼錯誤消息框顯示密碼錯誤返回else顯示在線用戶日志記錄說明:此段代碼設(shè)計主要是實現(xiàn)合法用戶的正常登陸,如果用戶名為空,密碼為空,或用戶名不存在,都將不能正常登陸該系統(tǒng).合法用戶正常登陸后,系統(tǒng)將顯示當(dāng)前在線用戶名,并日志記錄.更改密碼功能的代碼設(shè)計:if不輸入密碼消息框顯示不允許密碼為空if密碼與確認(rèn)密碼不等消息框顯示兩次輸入密碼

25、不一致else存儲新的密碼退出更改密碼界面說明:此段代碼設(shè)計主要是實現(xiàn)更改密碼的功能.不允許密碼為空,并且密碼與確認(rèn)密碼要相同.成功修改密碼后,數(shù)據(jù)庫存儲新的密碼,然后退出更改密碼的界面.第5章 系統(tǒng)的實現(xiàn)5.1 主要功能模塊的實現(xiàn)登陸模塊的實現(xiàn)經(jīng)過上面各節(jié)的工作后,基本上完成了一個檔企業(yè)人事管理系統(tǒng)的開發(fā)。經(jīng)過編譯后,在菜單中選擇調(diào)試-啟動調(diào)試命令,則會出現(xiàn)系統(tǒng)的登錄界面,如圖5.1所示。圖5.1系統(tǒng)登陸圖輸入用戶名和密碼,單擊“確定”按鈕,當(dāng)身份驗證成功后進(jìn)入企業(yè)人事管理系統(tǒng)主界面.如果密碼錯誤則會顯示出錯提示,如圖5.2所示。圖5.2系統(tǒng)登陸界面用戶登陸成功后.進(jìn)入系統(tǒng)主界面.在主界面中

26、可以進(jìn)行系統(tǒng)的管理.比如更改密碼,退出和注銷. 5.2用戶管理中添加用戶信息的具體代碼實現(xiàn): private void btnok_click(object sender, system.eventargs e)if(txtusername.text = )messagebox.show(請輸入用戶名!,錯誤);return;/用戶名為空則提示if(txtpassword1.text = )messagebox.show(不允許空密碼!,錯誤);return;/密碼為空則提示if(txtpassword1.text != txtpassword2.text)messagebox.show(兩次

27、輸入密碼不相同!,錯誤);return;/密碼與確認(rèn)密碼應(yīng)相同,不同則提示if(combdepartment.text = )messagebox.show(請選擇部門!,錯誤);return;/部門選擇不應(yīng)為空,為空則提示username = txtusername.text;password = txtpassword1.text;departmentid = (department)combdepartment.itemscombdepartment.selectedindex).id;dialogresult = dialogresult.ok;/讀取用戶名,密碼,選擇的部門idpri

28、vate void userdialog_load(object sender, system.eventargs e)fillcombobox();private void fillcombobox()combdepartment.items.clear();string sql = select id,name from department;sqldatareader rs = null;tryrs = sqlhelper.executereader(common.con,commandtype.text,sql);while(rs.read()department d = new de

29、partment(rs0.tostring(),rs1.tostring();combdepartment.items.add(d); if (combdepartment.items.count 0) combdepartment.selectedindex = 0;catch(exception ex)messagebox.show(ex.message);/如異常,則顯示異常信息finallyrs.close();說明:此段代碼主要是實現(xiàn)用戶管理中添加用戶的功能.添加的用戶名不能為空,密碼與確認(rèn)密碼應(yīng)相同,所屬用戶部門在下拉菜單中選擇,從而完成一次添加用戶過程。由于篇幅有限,僅對部分功能

30、給出設(shè)計思路和具體實現(xiàn)方法。第六章 系統(tǒng)的測試6.1 測試環(huán)境硬件環(huán)境:普通計算機(jī)配置。軟件環(huán)境:系統(tǒng)軟件:windowsxp;工具軟件:vc+ 6.0,oracle 9i6.2 主要的測試模塊6.2.1系統(tǒng)登陸模塊經(jīng)過上面各節(jié)的工作后,基本上完成了一個檔企業(yè)人事管理系統(tǒng)的開發(fā)。經(jīng)過編譯后,在菜單中選擇調(diào)試-啟動調(diào)試命令,則會出現(xiàn)系統(tǒng)的登錄界面,如圖6.1所示。圖6.1系統(tǒng)登陸圖輸入用戶名和密碼,單擊“確定”按鈕,當(dāng)身份驗證成功后進(jìn)入企業(yè)人事管理系統(tǒng)主界面.如果密碼錯誤則會顯示出錯提示,如圖6.2所示。圖6.2系統(tǒng)登陸界面用戶登陸成功后.進(jìn)入系統(tǒng)主界面.在主界面中可以進(jìn)行系統(tǒng)的管理.比如更改密

31、碼,退出和注銷. 測試更改密碼功能如圖6.3所示,用戶輸入新的密碼,確認(rèn)密碼與密碼相同,點確定按鈕,則完成了密碼更改的操作.如下圖6.3所示。圖6.3更改密碼界面圖單擊退出選項,則會彈出一個對話框,點確定則退出整個系統(tǒng),點取消則會返回到成功登陸系統(tǒng)后的狀態(tài).如圖6.4所示。圖6.4退出界面圖6.2.2信息管理模塊信息管理模塊中包含員工信息管理子模塊,部門管理子模塊和用戶管理子模塊.首先測試員工信息子模塊,企業(yè)人事管理人員通過該界面實現(xiàn)對員工信息的管理,在窗體中,管理人員可對員工的信息進(jìn)行修改,添加,查詢和刪除操作。當(dāng)管理人員在列表中選擇修改員工信息時,其出現(xiàn)的“編輯區(qū)”內(nèi)便會顯示出該員工的詳細(xì)信息。在原來的信息中修改員工相關(guān)的信息,修改完畢后點擊確定按鈕,則完成了員工信息修改的操作,如圖6.5所示。圖6.5員工信息管理中修改員工信息圖然后我們來測試用戶管理子模塊,在此模塊中可以完成用戶的添加,刪除和修改功能.以下是用戶信息的添加界面.在用戶名框里寫入要添加用戶的用戶名,密碼與確認(rèn)密碼必須相同,最后在所屬部門框里,通過下拉菜單,選擇用戶所屬部門,從而完成添加用戶的整個操作.如圖6.6所示。圖6.6用戶信息管理圖最后是部門管理子模塊的測試,在此模塊中,能

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論