人事管理系統(tǒng)分析與設(shè)計(jì)_第1頁(yè)
人事管理系統(tǒng)分析與設(shè)計(jì)_第2頁(yè)
人事管理系統(tǒng)分析與設(shè)計(jì)_第3頁(yè)
人事管理系統(tǒng)分析與設(shè)計(jì)_第4頁(yè)
人事管理系統(tǒng)分析與設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩45頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 HYPERLINK / 大 學(xué)畢 業(yè) 設(shè) 計(jì) 論 文設(shè)計(jì)題目:人事治理系統(tǒng) 系不: 計(jì)算機(jī)系 專(zhuān)業(yè): 計(jì)算機(jī)應(yīng)用 班級(jí): 學(xué)號(hào): 學(xué)生姓名: 指導(dǎo)老師: 日期: 日 人事治理系統(tǒng)摘 要人事治理系統(tǒng)是一個(gè)典型的信息治理系統(tǒng)(MIS),本系統(tǒng)是一個(gè)為適應(yīng)當(dāng)前各個(gè)行業(yè)對(duì)人事信息治理的迫切需求而設(shè)計(jì)開(kāi)發(fā)的軟件系統(tǒng),其開(kāi)發(fā)要緊包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面,通過(guò)分析和比較,我們決定使用VFP數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)手段,尤其是數(shù)據(jù)窗口這一能方便而簡(jiǎn)潔操縱數(shù)據(jù)庫(kù)的智能化對(duì)象,首先在短時(shí)刻內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),

2、真到形成用戶(hù)中意的可行系統(tǒng)。關(guān)鍵詞:數(shù)據(jù)字典 面向?qū)ο?治理系統(tǒng)Person Management System Person management system is development two aspects that typical information management system ( MIS), its development includes primarily the backstage database establishes with support and the head applies the development two aspects of the p

3、rocedure. Through the analysis such circumstance, we use the VFP, database etc. development tool, make use of its every kind of the tool of development that provide that face to the object, particularly is intelligence that data window way this on canning be convenient but manipulates the database t

4、urn the object, establish in the in a short time first system application prototype, then, start to the beginning prototype system proceeding need 迭 on behalf, revise continuously with improve, really arrive to become the customer satisfied can A system.Keywords: Data dictionary Object orient Manage

5、ment system 目 錄 TOC o 1-3 h z u HYPERLINK l _Toc162405676 1 引言 PAGEREF _Toc162405676 h 5 HYPERLINK l _Toc162405677 1.1 問(wèn)題的提出 PAGEREF _Toc162405677 h 5 HYPERLINK l _Toc162405678 1.2 用戶(hù)需求分析 PAGEREF _Toc162405678 h 5 HYPERLINK l _Toc162405679 1.3 編程語(yǔ)言的選擇 PAGEREF _Toc162405679 h 6 HYPERLINK l _Toc162405

6、680 1.4 數(shù)據(jù)庫(kù)的選擇 PAGEREF _Toc162405680 h 6 HYPERLINK l _Toc162405681 2 系統(tǒng)分析與設(shè)計(jì) PAGEREF _Toc162405681 h 6 HYPERLINK l _Toc162405682 2.1 系統(tǒng)目標(biāo)設(shè)計(jì) PAGEREF _Toc162405682 h 6 HYPERLINK l _Toc162405683 2.2系統(tǒng)的需求 PAGEREF _Toc162405683 h 6 HYPERLINK l _Toc162405684 2.3 開(kāi)發(fā)設(shè)計(jì)思想 PAGEREF _Toc162405684 h 7 HYPERLINK

7、l _Toc162405685 2.4 系統(tǒng)的功能分析 PAGEREF _Toc162405685 h 7 HYPERLINK l _Toc162405686 2.5 系統(tǒng)特征 PAGEREF _Toc162405686 h 8 HYPERLINK l _Toc162405687 2.6 目標(biāo)系統(tǒng)要求 PAGEREF _Toc162405687 h 8 HYPERLINK l _Toc162405688 2.7 系統(tǒng)的性能 PAGEREF _Toc162405688 h 8 HYPERLINK l _Toc162405689 2.8 功能模塊設(shè)計(jì) PAGEREF _Toc162405689 h

8、 8 HYPERLINK l _Toc162405690 3 數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc162405690 h 11 HYPERLINK l _Toc162405691 3.1 數(shù)據(jù)庫(kù)基礎(chǔ) PAGEREF _Toc162405691 h 11 HYPERLINK l _Toc162405692 3.2 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與范式設(shè)計(jì) PAGEREF _Toc162405692 h 12 HYPERLINK l _Toc162405693 3.3 數(shù)據(jù)庫(kù)需求分析 PAGEREF _Toc162405693 h 14 HYPERLINK l _Toc162405694 3.4 數(shù)據(jù)字典分析 P

9、AGEREF _Toc162405694 h 14 HYPERLINK l _Toc162405695 4 系統(tǒng)功能實(shí)現(xiàn) PAGEREF _Toc162405695 h 18 HYPERLINK l _Toc162405696 4.1 人事治理系統(tǒng)編碼設(shè)計(jì) PAGEREF _Toc162405696 h 18 HYPERLINK l _Toc162405697 4.1.1 用戶(hù)登錄界面編碼設(shè)計(jì) PAGEREF _Toc162405697 h 18 HYPERLINK l _Toc162405698 4.1.2 登記新職員編碼設(shè)計(jì) PAGEREF _Toc162405698 h 20 HYPER

10、LINK l _Toc162405699 4.1.3 職員信息查詢(xún)編碼設(shè)計(jì) PAGEREF _Toc162405699 h 22 HYPERLINK l _Toc162405700 4.2 數(shù)據(jù)治理子系統(tǒng)編碼設(shè)計(jì) PAGEREF _Toc162405700 h 22 HYPERLINK l _Toc162405701 4.3 主程序系統(tǒng)編碼設(shè)計(jì) PAGEREF _Toc162405701 h 23 HYPERLINK l _Toc162405702 5 系統(tǒng)測(cè)試 PAGEREF _Toc162405702 h 24 HYPERLINK l _Toc162405703 5.1 測(cè)試目的 PAGE

11、REF _Toc162405703 h 24 HYPERLINK l _Toc162405704 5.2 測(cè)試方法 PAGEREF _Toc162405704 h 24 HYPERLINK l _Toc162405705 5.3 測(cè)試用例 PAGEREF _Toc162405705 h 25 HYPERLINK l _Toc162405706 6 結(jié)論 PAGEREF _Toc162405706 h 25 HYPERLINK l _Toc162405707 參考文獻(xiàn) PAGEREF _Toc162405707 h 27 HYPERLINK l _Toc162405708 致 謝 PAGEREF

12、 _Toc162405708 h 281 引言1.1 問(wèn)題的提出在現(xiàn)代的現(xiàn)實(shí)生活中,隨著計(jì)算機(jī)應(yīng)用的普及和進(jìn)展,各行各業(yè)都利用計(jì)算機(jī)實(shí)現(xiàn)了辦公自動(dòng)化和自動(dòng)操縱,各種應(yīng)用軟件更是層出不窮,給我們的現(xiàn)實(shí)生活帶來(lái)了許多方便。人事治理信息系統(tǒng)是一個(gè)實(shí)現(xiàn)電腦治理企業(yè)人事工資信息全過(guò)程的一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。功能完善的人事治理系統(tǒng)共有六個(gè)要緊部分組成:差不多信息治理、考勤信息治理、工資信息治理、獎(jiǎng)懲信息治理、部門(mén)機(jī)構(gòu)治理、系統(tǒng)治理。這些系統(tǒng)有各自的強(qiáng)大的功能,它們又緊密的聯(lián)系相互操縱,形成一個(gè)完整的系統(tǒng)。該系統(tǒng)結(jié)構(gòu)嚴(yán)謹(jǐn),功能強(qiáng)大,使企業(yè)的人事治理工作進(jìn)一步科學(xué)化、系統(tǒng)化、規(guī)范化。關(guān)于一般用戶(hù)來(lái)講,他們采納計(jì)

13、算機(jī)完成工作的軟件往往是確定的。一般情況下,都能夠在市場(chǎng)上獵取,但關(guān)于某些特定的用戶(hù),諸如,某些酒店、醫(yī)院等單位,則需要一些符合他們自己特定情況、特定運(yùn)行環(huán)境的數(shù)據(jù)庫(kù)軟件,這些在商店是無(wú)法購(gòu)買(mǎi)到的。他們只能找相應(yīng)的軟件公司去開(kāi)發(fā)他們所需要的特定的系統(tǒng),開(kāi)發(fā)這些系統(tǒng)時(shí),需要特定的數(shù)據(jù)(如他們自己公司的一些治理模式、一些條件的限制因素、他們公司的治理體制、部門(mén)結(jié)構(gòu)等)。只有如此才能真正地提高他們的工作效率。關(guān)于這些用戶(hù)來(lái)講,他們所需要的數(shù)據(jù)庫(kù)治理軟件能夠處理繁雜的、精細(xì)的數(shù)據(jù),同時(shí)能不受空間的限制,使處在各個(gè)部門(mén)、各個(gè)地域的用戶(hù)都能同時(shí)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),達(dá)到共享數(shù)據(jù)庫(kù)的目的。這就要求在交換數(shù)據(jù)中要確保數(shù)

14、據(jù)的安全性和一致性,因此需要一個(gè)特定的網(wǎng)絡(luò)系統(tǒng)來(lái)保證。在人事治理信息系統(tǒng)中,極為重要的一部分確實(shí)是職員信息的治理,它是人事治理信息系統(tǒng)的核心,它的正確與效率直接關(guān)系到整個(gè)人事信息系統(tǒng)的成敗,同時(shí)它也是整個(gè)人事系統(tǒng)中業(yè)務(wù)中最重復(fù)、繁瑣的部分。由于職員的差不多情況各不相同,而且每個(gè)職員所報(bào)的差不多情況也各異,職員的各種信息也是專(zhuān)門(mén)分散的,這給企業(yè)的治理工作帶來(lái)了專(zhuān)門(mén)多的苦惱,手工記錄職員的信息以及工資情況不僅錯(cuò)誤率高、而且不易對(duì)數(shù)據(jù)進(jìn)行維護(hù)查詢(xún)。本論文研究的問(wèn)題來(lái)自于對(duì)電腦企業(yè)治理業(yè)務(wù)的分析,建立一種電腦企業(yè)治理的算法模型來(lái)解決復(fù)雜的企業(yè)人事治理、薪資數(shù)據(jù)的治理與維護(hù)等問(wèn)題。1.2 用戶(hù)需求分析

15、在當(dāng)今信息的時(shí)代,各個(gè)行業(yè)都在加快自身的建設(shè),希望趕在時(shí)代的前面,在同行業(yè)競(jìng)爭(zhēng)中立于不敗之地。傳統(tǒng)的企業(yè)用的是把職員信息、職職員資信息與職員考勤信息用手工記載,不僅不利于治理,而且出錯(cuò)率高,辦公效率低,錯(cuò)誤率高。這不僅不利于電腦企業(yè)的進(jìn)展,而且也阻礙電腦企業(yè)的形象。隨著現(xiàn)代科技的迅猛進(jìn)展,計(jì)算機(jī)軟件在各方面的應(yīng)用日趨成熟。人們對(duì)應(yīng)用軟件,尤其是數(shù)據(jù)庫(kù)治理軟件的需求量日趨增加,功能要求越來(lái)越高。職員希望軟件整體和傳統(tǒng)的職員錄入,工資領(lǐng)取沒(méi)有大的區(qū)不,能夠容易的操作,希望整體的工作流程沒(méi)有大的改動(dòng),同時(shí)沒(méi)有太多操作限制。同時(shí)能夠?qū)崿F(xiàn)快速職員登記、工資計(jì)算,快速查詢(xún)等功能。他們希望在用計(jì)算機(jī)進(jìn)行業(yè)務(wù)

16、操作的時(shí)候,能夠和傳統(tǒng)的書(shū)寫(xiě)登記同樣的順序,且能夠進(jìn)行選擇的選取數(shù)值,例如學(xué)歷類(lèi)型,能夠在軟件界面提供常規(guī)的選擇,從而加快職員登記過(guò)程,提高工作效率。關(guān)于各種信息的查詢(xún)和治理等都有一定的業(yè)務(wù)要求,整體要和傳統(tǒng)的業(yè)務(wù)規(guī)則沒(méi)有區(qū)不,且要比傳統(tǒng)的工作更加快速高效。1.3 編程語(yǔ)言的選擇本系統(tǒng)采納的開(kāi)發(fā)工具是功能強(qiáng)大的DELPHI 7.0,DELPHI是BORLAND公司推出的快速應(yīng)用程序開(kāi)發(fā)工具。它具有功能強(qiáng)大,易于學(xué)習(xí)和使用,編程效率高以及易于調(diào)試等特點(diǎn)。它將可視化應(yīng)用研究程序開(kāi)發(fā)環(huán)境IDE,面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言O(shè)BJECT PACAL,快速編譯器和數(shù)據(jù)庫(kù)編程工具完美地結(jié)合在一起,使用它能夠更直觀

17、,更快速地開(kāi)發(fā)出高質(zhì)量的應(yīng)用程序。DELPHI是BORLAND公司推出的可視化開(kāi)發(fā)工具,它擁有世界上最快的編譯器,并提供了一個(gè)完全可視化的開(kāi)發(fā)環(huán)境,它以直觀的界面,簡(jiǎn)潔的語(yǔ)言,強(qiáng)大的功能和開(kāi)放的系統(tǒng)為特色,具有豐富的組件集,強(qiáng)大的代碼自動(dòng)生成功能和豐富的數(shù)據(jù)庫(kù)治理工具等。DELPHI的不斷擴(kuò)展與完善,以其優(yōu)良穩(wěn)定的性能,強(qiáng)大的數(shù)據(jù)庫(kù)支持,更快的開(kāi)發(fā)速度以及全面支持開(kāi)放式應(yīng)用等特點(diǎn)成為萬(wàn)眾矚目的焦點(diǎn)。1.4 數(shù)據(jù)庫(kù)的選擇本系統(tǒng)采納的數(shù)據(jù)庫(kù)是Microsoft SQL 2000數(shù)據(jù)庫(kù)?,F(xiàn)在它差不多成為世界上特不流行的數(shù)據(jù)庫(kù)開(kāi)發(fā)系統(tǒng)。后來(lái)微軟公司通過(guò)大量地改進(jìn),將Microsoft SQL的新版本功

18、能變得更加強(qiáng)大。不管是處理公司的客戶(hù)訂單數(shù)據(jù);治理自己的個(gè)人通訊錄;依舊大量科研數(shù)據(jù)的記錄和處理,人們都能夠利用它來(lái)解決大量數(shù)據(jù)的治理工作。2 系統(tǒng)分析與設(shè)計(jì)2.1 系統(tǒng)目標(biāo)設(shè)計(jì)系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)企業(yè)人事治理信息系統(tǒng)的系統(tǒng)化、規(guī)范化和自動(dòng)化,從而達(dá)到提高企業(yè)的辦公效率的目的。2.2系統(tǒng)的需求企業(yè)人事治理信息系統(tǒng)負(fù)責(zé)治理部門(mén)與職員業(yè)務(wù)的考勤處理,儲(chǔ)存并治理著大量的職員、部門(mén)與職員考勤信息。關(guān)于各種信息,要進(jìn)行大量的輸入,修改,查詢(xún)信息等操作,該軟件能解決該問(wèn)題,并能清晰的顯示出所有的信息,并提供治理者權(quán)限,供不同治理員使用。第一,是治理體制的合理化。應(yīng)用計(jì)算機(jī)治理后,能夠獲得準(zhǔn)確的職員信息

19、,對(duì)及時(shí)查詢(xún)與更新信息提供方便。第二,是治理工作的標(biāo)準(zhǔn)化,在信息收集制度化,信息形式標(biāo)準(zhǔn)化,信息傳遞規(guī)范化,信息內(nèi)容系統(tǒng)化的基礎(chǔ)上,使治理工作逐步走上程序化,標(biāo)準(zhǔn)化的軌道。第三,治理效果的最優(yōu)化。應(yīng)用計(jì)算機(jī)后,能夠更多地定量地分析治理問(wèn)題,減少治理決策中的主觀隨意性,使決策更加精確有效。第四,基礎(chǔ)數(shù)據(jù)的科學(xué)化。應(yīng)用計(jì)算機(jī)治理后,由于計(jì)算機(jī)能存貯大量的數(shù)據(jù),而且數(shù)據(jù)只要一次存入,便可多次重復(fù)使用,因此治理數(shù)據(jù)達(dá)到完整,統(tǒng)一,原始記錄能保證及時(shí),準(zhǔn)確。最后,應(yīng)用計(jì)算機(jī)治理后,許多重復(fù)性的工作,都可由計(jì)算機(jī)去執(zhí)行,從而使治理人員從事務(wù)性工作解脫出來(lái),真正變?yōu)閺氖乱恍┬畔⒌姆治?,推斷,決策等制造性的工

20、作。計(jì)算機(jī)用于治理,促進(jìn)了治理水平的提高。2.3 開(kāi)發(fā)設(shè)計(jì)思想人事治理需要處理大量的職員信息,不斷添加新職員信息。面對(duì)各種不同種類(lèi)的信息,需要合理的數(shù)據(jù)結(jié)構(gòu)來(lái)保存數(shù)據(jù)信息,需要有效的程序結(jié)構(gòu)支持各種數(shù)據(jù)操作的執(zhí)行。該軟件用于職員信息治理,能夠清晰的顯示,治理大量的信息。企業(yè)人事治理信息系統(tǒng)的特點(diǎn)是數(shù)據(jù)流量不大,然而處理苦惱,分散。由于職員信息的治理,工資信息的治理,職員考勤信息的治理,獎(jiǎng)懲信息的治理的關(guān)聯(lián)信息多,查詢(xún)和統(tǒng)計(jì)的方式各不相同。 在治理的過(guò)程中經(jīng)常會(huì)出現(xiàn)信息的重復(fù)傳遞。 因此在治理上實(shí)現(xiàn)起來(lái)有一定的困難。在本系統(tǒng)的設(shè)計(jì)過(guò)程中,為了克服這些困難,滿(mǎn)足計(jì)算機(jī)治理的需要,我們采取了下面的一

21、些原則。刪除不必要的治理冗余,實(shí)現(xiàn)治理規(guī)范化、科學(xué)化。程序代碼標(biāo)準(zhǔn)化,軟件統(tǒng)一化,確保軟件的可維護(hù)性和有用性。界面盡量簡(jiǎn)單化,做到有用、方便,盡量滿(mǎn)足企業(yè)中不同部門(mén)職員的需要。2.4 系統(tǒng)的功能分析本系統(tǒng)要緊完成以下功能:1差不多信息治理子系統(tǒng)(1)該子系統(tǒng)能夠登記新職員,修改職員差不多信息,查詢(xún)職員、打印職員檔案等信息。(2)該子系統(tǒng)可完成職員差不多治理功能。2職員考勤治理子系統(tǒng)(1)職員考勤治理:各類(lèi)職員所有考勤、考勤信息的添加,修改,刪除,查詢(xún),對(duì)職員考勤的治理,職員考勤的入庫(kù)等的治理。3工資治理子系統(tǒng)(1)職員各種工資、補(bǔ)貼、扣款等信息的錄入,修改、刪除。(2)導(dǎo)入往常的工資月份、當(dāng)月

22、工資統(tǒng)計(jì)、工資發(fā)放。(3)工資發(fā)放歷史的查詢(xún)。4獎(jiǎng)懲治理子系統(tǒng)(1)職員獎(jiǎng)勵(lì)信息的錄入,修改,刪除等。(2)職員懲處信息的錄入,修改,刪除等。5部門(mén)治理子系統(tǒng)(1)部門(mén)的治理:部門(mén)信息的添加,修改,刪除,查詢(xún)。2.5 系統(tǒng)特征1全面完整性系統(tǒng)是用戶(hù)日常工作的信息化治理平臺(tái)??蓽p少大量的重復(fù)錄入工作。2易用性界面友好簡(jiǎn)潔。3靈活性強(qiáng)大的查詢(xún)功能,可靈活設(shè)置任意多條件進(jìn)行組合查詢(xún)。4開(kāi)放性提供功能強(qiáng)大的數(shù)據(jù)接口。2.6 目標(biāo)系統(tǒng)要求目標(biāo)系統(tǒng)應(yīng)該達(dá)到以下要求: 1時(shí)刻經(jīng)濟(jì)性。優(yōu)化邏輯設(shè)計(jì)與物理設(shè)計(jì),使系統(tǒng)運(yùn)行效率高,反映速度快。2可靠性。能連續(xù)準(zhǔn)確的處理業(yè)務(wù),有較強(qiáng)的容錯(cuò)能力。3可理解性。用戶(hù)容易理

23、解和使用該系統(tǒng)。4可維護(hù)性和適應(yīng)性。系統(tǒng)應(yīng)易于修改、易于擴(kuò)充、易于維護(hù),能夠適應(yīng)業(yè)務(wù)不斷進(jìn)展變化的需要。5可用性。目標(biāo)系統(tǒng)功能齊全,能夠完全滿(mǎn)足業(yè)務(wù)需求。2.7 系統(tǒng)的性能數(shù)據(jù)采集率:90%動(dòng)態(tài)信息及時(shí)率:90%靜態(tài)信息全面率:90%信息準(zhǔn)確率:90%2.8 功能模塊設(shè)計(jì)在系統(tǒng)功能分析的基礎(chǔ)上,考慮DELPHI7.0程序編制的特點(diǎn),得到如圖2-1所示的系統(tǒng)功能模塊圖。職員治理系統(tǒng)職員治理系統(tǒng)工資治理系統(tǒng)獎(jiǎng)懲治理系統(tǒng)考勤治理系統(tǒng)人事治理信息系統(tǒng)部門(mén)治理系統(tǒng)圖2-1 企業(yè)人事治理信息系統(tǒng)職員治理子系統(tǒng)如圖2-2所示:信息輸入信息輸入信息查詢(xún)職員打印信息維護(hù)職員治理子系統(tǒng)登記新職員職員信息添加職員信

24、息編輯收費(fèi)信息刪除職員差不多查詢(xún)職員高級(jí)查詢(xún)打印機(jī)設(shè)置打印過(guò)程打印預(yù)覽圖2-2 企業(yè)人事治理信息系統(tǒng)考勤治理子系統(tǒng)如圖2-3所示:考勤信息輸入考勤信息輸入考勤信息查詢(xún)考勤信息維護(hù)考勤治理子系統(tǒng)考勤信息添加圖2-3 企業(yè)人事治理信息系統(tǒng) 工資治理子系統(tǒng)如圖2-4所示: 當(dāng)月工資當(dāng)月工資工資發(fā)放工資治理工資治理子系統(tǒng)導(dǎo)入歷史工資計(jì)算當(dāng)月工資添加工資信息修改工資信息計(jì)算所得稅計(jì)算工資信息查詢(xún)工資記錄更新工資歷史發(fā)放當(dāng)月工資圖2-4 企業(yè)人事治理信息系統(tǒng)獎(jiǎng)懲治理子系統(tǒng)如圖2-5所示:職員獎(jiǎng)勵(lì)職員獎(jiǎng)勵(lì)職員懲處獎(jiǎng)懲治理子系統(tǒng)職員獎(jiǎng)勵(lì)添加職員獎(jiǎng)勵(lì)刪除職員懲處添加職員懲處修改職員懲處刪除職員獎(jiǎng)勵(lì)修改圖2-5企

25、業(yè)人事治理信息系統(tǒng)部門(mén)治理子系統(tǒng)如圖2-6所示:部門(mén)機(jī)構(gòu)治理部門(mén)機(jī)構(gòu)治理部門(mén)機(jī)構(gòu)設(shè)置部門(mén)治理子系統(tǒng)圖2-6 企業(yè)人事治理信息系統(tǒng)3 數(shù)據(jù)庫(kù)設(shè)計(jì)3.1 數(shù)據(jù)庫(kù)基礎(chǔ)一個(gè)成功的信息治理系統(tǒng),是建立在許多條件之上的,而數(shù)據(jù)庫(kù)是其中一個(gè)特不重要的條件和關(guān)鍵技術(shù)。信息治理系統(tǒng)所涉及的數(shù)據(jù)庫(kù)設(shè)計(jì)分五個(gè)步驟:數(shù)據(jù)庫(kù)需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)與加載測(cè)試。(1)數(shù)據(jù)庫(kù)需求分析的任務(wù)是將業(yè)務(wù)治理單元流化為數(shù)據(jù)流,劃分各主題之間的邊界,繪制出DFD圖,并完成相應(yīng)的數(shù)據(jù)字典。(2)概念設(shè)計(jì)的任務(wù)是從DFD動(dòng)身,繪制出本主題的實(shí)體關(guān)系圖,并列出各個(gè)實(shí)體與關(guān)系的綱要表。(3)邏輯設(shè)計(jì)的任務(wù)是從E-R圖與對(duì)應(yīng)的綱

26、要表動(dòng)身,確定各個(gè)實(shí)體及關(guān)系的表名屬性。(4)物理設(shè)計(jì)的任務(wù)是確定所有屬性的類(lèi)型、寬度與取值范圍,設(shè)計(jì)出差不多表的主鍵,將所有的表名與字段名英文化(現(xiàn)在專(zhuān)門(mén)多軟件能支持中文字段,如MS SQL Server,我們那個(gè)地點(diǎn)用的中文字段名),實(shí)現(xiàn)物理建庫(kù),完成數(shù)據(jù)庫(kù)物理設(shè)計(jì)字典。(5)加載測(cè)試工作貫穿于程序測(cè)試工作的全過(guò)程,整個(gè)錄入、修改、查詢(xún)、處理工作均可視為對(duì)數(shù)據(jù)庫(kù)的加載測(cè)試工作。要設(shè)計(jì)出一個(gè)好的信息治理系統(tǒng)數(shù)據(jù)庫(kù),除滿(mǎn)足系統(tǒng)所要求的功能外,還必須遵守下列原則: (1)差不多表的個(gè)數(shù)越少越好。 (2)主鍵的個(gè)數(shù)越少越好。鍵是表間連接的工具,主鍵越少,表間的連接就越簡(jiǎn)單。 (3)字段的個(gè)數(shù)越少越

27、好。 (4)所有差不多表的設(shè)計(jì)均應(yīng)盡量符合第三范式。數(shù)據(jù)庫(kù)的設(shè)計(jì)中,如何處理多對(duì)多的關(guān)系和如何設(shè)計(jì)主鍵,是兩個(gè)有著較大難度、需要重點(diǎn)考慮的問(wèn)題。下面我們著重從MICROSOFT SQL應(yīng)用、數(shù)據(jù)庫(kù)設(shè)計(jì)范式和查詢(xún)優(yōu)化等方面來(lái)分析本課題的系統(tǒng)關(guān)鍵技術(shù)和實(shí)現(xiàn)難點(diǎn)并加以解決。3.2 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與范式設(shè)計(jì)信息系統(tǒng)的要緊任務(wù)是通過(guò)大量的數(shù)據(jù)獲得治理所需要的信息,這就必須存儲(chǔ)和治理大量的數(shù)據(jù)。因此建立一個(gè)良好的數(shù)據(jù)組織結(jié)構(gòu)和數(shù)據(jù)庫(kù),使整個(gè)系統(tǒng)都能夠迅速、方便、準(zhǔn)確地調(diào)用和治理所需的數(shù)據(jù),是衡量信息系統(tǒng)開(kāi)發(fā)工作好壞的要緊指標(biāo)之一。1數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)要緊是進(jìn)行數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),立即數(shù)據(jù)按一定的分類(lèi)、

28、分組系統(tǒng)和邏輯層次組織起來(lái),是面向用戶(hù)的。數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)需要綜合企業(yè)各個(gè)部門(mén)的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個(gè)數(shù)據(jù)之間的關(guān)系,按照DBMS提供的功能和描述工具,設(shè)計(jì)出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿(mǎn)足多種查詢(xún)要求的數(shù)據(jù)模型。數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟是:數(shù)據(jù)庫(kù)結(jié)構(gòu)定義:目前的數(shù)據(jù)庫(kù)治理系統(tǒng)(DBMS)有的是支持聯(lián)機(jī)事務(wù)處理CLTP(負(fù)責(zé)對(duì)事務(wù)數(shù)據(jù)進(jìn)行采集、處理、存儲(chǔ))的操作型DBMS,有的可支持?jǐn)?shù)據(jù)倉(cāng)庫(kù)、有聯(lián)機(jī)分析處理CLAP(指為支持決策的制定對(duì)數(shù)據(jù)的一種加工操作)功能的大型DBMS,有的數(shù)據(jù)庫(kù)是關(guān)系型的、有的可支持面向?qū)ο髷?shù)據(jù)庫(kù)。針對(duì)選擇的DBMS,進(jìn)行數(shù)據(jù)庫(kù)結(jié)構(gòu)定義。數(shù)據(jù)表定義:

29、數(shù)據(jù)表定義指定義數(shù)據(jù)庫(kù)中數(shù)據(jù)表的結(jié) 構(gòu),數(shù)據(jù)表的邏輯結(jié)構(gòu)包括:屬性名稱(chēng)、類(lèi)型、表示形式、缺省值、校驗(yàn)規(guī)則、是否關(guān)鍵字、可否為空等。關(guān)系型數(shù)據(jù)庫(kù)要盡量按關(guān)系規(guī)范化要求進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),但為使效率高,規(guī)范化程度應(yīng)依照顧用環(huán)境和條件來(lái)決定。數(shù)據(jù)表設(shè)計(jì)不僅要滿(mǎn)足數(shù)據(jù)存儲(chǔ)的要求,還要增加一些如反映有關(guān)信息、操作責(zé)任、中間數(shù)據(jù)的字段或臨時(shí)數(shù)據(jù)表。存儲(chǔ)設(shè)備和存儲(chǔ)空間組織:確定數(shù)據(jù)的存放地點(diǎn)、存儲(chǔ)路徑、存儲(chǔ)設(shè)備等,備份方案,對(duì)多版本如何保證一致性和數(shù)據(jù)的完整性。數(shù)據(jù)字典設(shè)計(jì):用數(shù)據(jù)字典描述數(shù)據(jù)庫(kù)的設(shè)計(jì),便于維護(hù)和修改。2數(shù)據(jù)庫(kù)設(shè)計(jì)范式分析建立起一個(gè)良好的數(shù)據(jù)指標(biāo)體系,是建立數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫(kù)的最重要的一環(huán)。一個(gè)良

30、好的數(shù)據(jù)指標(biāo)體系是建立DB的必要條件,但不是充分條件。我們完全能夠認(rèn)為所建指標(biāo)體系中的一個(gè)指標(biāo)類(lèi)確實(shí)是關(guān)系數(shù)據(jù)庫(kù)中的一個(gè)差不多表,而那個(gè)指標(biāo)類(lèi)下面的一個(gè)個(gè)具體指標(biāo)確實(shí)是那個(gè)差不多表中的一個(gè)字段。但假如直接按照這種方式建庫(kù)顯然還不能算最佳。關(guān)于指標(biāo)體系中數(shù)據(jù)的結(jié)構(gòu)在建庫(kù)前還必須進(jìn)行規(guī)范化的重新組織。 3數(shù)據(jù)組織的規(guī)范化形式 在數(shù)據(jù)的規(guī)范化表達(dá)中,一般將一組相互關(guān)聯(lián)的數(shù)據(jù)稱(chēng)為一個(gè)關(guān)系(relation),而在那個(gè)關(guān)系下的每個(gè)數(shù)據(jù)指標(biāo)項(xiàng)則被稱(chēng)為數(shù)據(jù)元素(data element),這種關(guān)系落實(shí)到具體數(shù)據(jù)庫(kù)上確實(shí)是差不多表,而數(shù)據(jù)元素確實(shí)是差不多表中的一個(gè)字段(field)。規(guī)范化表達(dá)還規(guī)定在每一個(gè)差

31、不多表中必須定義一個(gè)數(shù)據(jù)元素為關(guān)鍵字(key),它能夠唯一地標(biāo)識(shí)出該表中其它相關(guān)的數(shù)據(jù)元素。在規(guī)范化理論中表是二維的,它有如下四個(gè)性質(zhì):(1)在表中的任意一列上,數(shù)據(jù)項(xiàng)應(yīng)屬于同一個(gè)屬性(如圖中每一列都存放著不同合同記錄的同一屬性數(shù)據(jù))。 (2)表中所有行差不多上不相同的,不同意有重復(fù)項(xiàng)出現(xiàn)(如圖中每一行差不多上一個(gè)不同的合同記錄)。(3)在表中,行的順序無(wú)關(guān)緊要(如圖中每行存的差不多上合同記錄,至于先放哪一個(gè)合同都沒(méi)關(guān)系)。 (4)在表中,列的順序無(wú)關(guān)緊要,但不能重復(fù)(如圖中合同號(hào)和合同名誰(shuí)先誰(shuí)后都沒(méi)關(guān)系,但二者不可重復(fù)或同名)。在對(duì)表的形式進(jìn)行了規(guī)范化定義后,數(shù)據(jù)結(jié)構(gòu)還有五種規(guī)范化定義,定名

32、為規(guī)范化模式,稱(chēng)為范式。在這五種范式中,一般只用前三種,關(guān)于常用系統(tǒng)就足夠了。而且這五種范式是“向上兼容”的,即滿(mǎn)足第五范式的數(shù)據(jù)結(jié)構(gòu)自動(dòng)滿(mǎn)足一、二、三、四范式,滿(mǎn)足第四范式的數(shù)據(jù)結(jié)構(gòu)自動(dòng)滿(mǎn)足第一、二、三范式,依此類(lèi)推。第一范式(first normal form,簡(jiǎn)稱(chēng)1st NF)確實(shí)是指在同一表中沒(méi)有重復(fù)項(xiàng)出現(xiàn),假如有則應(yīng)將重復(fù)項(xiàng)去掉。那個(gè)去掉重復(fù)項(xiàng)的過(guò)程就稱(chēng)之為規(guī)范化處理。在本文所討論的開(kāi)發(fā)方法里,1st NF實(shí)際上是沒(méi)有什么意義的。因?yàn)槲覀儼匆?guī)范化建立的指標(biāo)體系和表的過(guò)程都自動(dòng)保證了所有表都滿(mǎn)足1st NF。 第二范式(second normal form,簡(jiǎn)稱(chēng) 2nd NF)是指每個(gè)

33、表必須有一個(gè)(而且僅一個(gè))數(shù)據(jù)元素為主關(guān)鍵字(primary key),其它數(shù)據(jù)元素與主關(guān)鍵字一一對(duì)應(yīng)。例如,假如我們將合同號(hào)定義為主關(guān)鍵字(其它數(shù)據(jù)元素中的記錄數(shù)據(jù)都有可能重名,故不能作為主關(guān)鍵字),故只要明白了一個(gè)合同記錄的合同號(hào),就能夠唯一地在同一行中找到該合同的任何一項(xiàng)具體信息。通常我們稱(chēng)這種關(guān)系為函數(shù)依靠(functional dependence)關(guān)系。即表中其它數(shù)據(jù)元素都依靠于主關(guān)鍵字,或稱(chēng)該數(shù)據(jù)元素唯一地被主關(guān)鍵字所標(biāo)識(shí)。第三范式(third normal form,簡(jiǎn)稱(chēng) 3rd NF)確實(shí)是指表中的所有數(shù)據(jù)元素不但要能夠唯一地被主關(guān)鍵字所標(biāo)識(shí),而且它們之間還必須相互獨(dú)立,不存

34、在其它的函數(shù)關(guān)系。也確實(shí)是講關(guān)于一個(gè)滿(mǎn)足了 2nd NF的數(shù)據(jù)結(jié)構(gòu)來(lái)講,表中有可能存在某些數(shù)據(jù)元素依靠于其它非關(guān)鍵字?jǐn)?shù)據(jù)元素的現(xiàn)象,必須加以消除。為防止數(shù)據(jù)庫(kù)出現(xiàn)更新異常、插入異常、刪除異常、數(shù)據(jù)冗余太大等現(xiàn)象,關(guān)系型數(shù)據(jù)庫(kù)要盡量按關(guān)系的規(guī)范化要求進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)。3.3 數(shù)據(jù)庫(kù)需求分析在認(rèn)真調(diào)查企業(yè)人事信息治理系統(tǒng)過(guò)程的基礎(chǔ)上,得到本系統(tǒng)所處理的數(shù)據(jù)流程如圖3-1所示。領(lǐng)工資單合格登記信息職職員資不合格信息職員登記信息新職員領(lǐng)工資單合格登記信息職職員資不合格信息職員登記信息新職員圖3-1 數(shù)據(jù)流程圖3.4 數(shù)據(jù)字典分析本軟件的數(shù)據(jù)庫(kù)共有9張數(shù)據(jù)表,它們分不是:用戶(hù)信息表:Users組織機(jī)構(gòu)信息

35、表:組織機(jī)構(gòu)編碼表職員信息表:職員差不多信息表職員考勤信息表:考勤信息表職員獎(jiǎng)勵(lì)信息表:職員獎(jiǎng)勵(lì)表職員懲處信息表:職員懲處表個(gè)人所得稅收信息表:個(gè)人所得稅表工資信息表:月工資統(tǒng)計(jì)表工資信息表:工資發(fā)放歷史表表3-2 用戶(hù)信息表:字段編號(hào)字段名類(lèi)型寬度講明1ID數(shù)字10數(shù)字2Yhmc文本10用戶(hù)名稱(chēng)3Yhqc數(shù)字10用戶(hù)權(quán)限4Yhkl文本20用戶(hù)口令表3-3 組織機(jī)構(gòu)編碼表字段編號(hào)字段名類(lèi)型寬度講明1內(nèi)部編號(hào)文本20數(shù)字字符2類(lèi)不文本20任意3類(lèi)不號(hào)文本20數(shù)字字符4單位編號(hào)文本20數(shù)字字符5單位名稱(chēng)文本50任意6拼音編碼文本50任意7單位地址文本50任意8單位電話(huà)號(hào)碼數(shù)字20數(shù)字字符9開(kāi)戶(hù)銀行

36、數(shù)字20任意10帳號(hào)數(shù)字20數(shù)字字符表3-4 職員差不多信息表字段編號(hào)字段名類(lèi)型寬度講明1內(nèi)部編號(hào)數(shù)字10數(shù)字字符2職員編號(hào)數(shù)字10數(shù)字字符3姓名文本10任意4姓名簡(jiǎn)碼文本20任意5性不文本10男或女6出生日期日期20任意7年齡數(shù)字5數(shù)字字符8籍貫文本20任意9民族文本10任意10文化程度文本20任意11畢業(yè)學(xué)校文本50任意12健康狀況文本10任意13婚姻狀況文本5“是”或”否”14身份證號(hào)碼數(shù)字20數(shù)字字符15家庭電話(huà)數(shù)字20數(shù)字字符16辦公電話(huà)數(shù)字20數(shù)字字符17手機(jī)數(shù)字20數(shù)字字符18電子郵件地址文本50任意19職工帳號(hào)數(shù)字20數(shù)字字符20照片位圖100Bmp格式21備注文本500任意表

37、3-5考勤信息表字段編號(hào)字段名類(lèi)型寬度講明1WORKER_ID數(shù)字20數(shù)字字符2WORKER_NAME文本20任意3MONTHS數(shù)字20數(shù)字字符4MONTH_DAYS數(shù)字20數(shù)字字符5HOLIDAYS數(shù)字50數(shù)字字符6REAL_WORK_DAYS數(shù)字20數(shù)字字符7WORK_DAYS數(shù)字20數(shù)字字符8BUSINESS_DAYS數(shù)字20數(shù)字字符9ABSENT_DAYS數(shù)字20數(shù)字字符10LEAVE_TIMES數(shù)字20數(shù)字字符11LATE_TIMES數(shù)字20數(shù)字字符12LEAVE_EARLY數(shù)字20數(shù)字字符13HOLIDAY_OVERTIME數(shù)字20數(shù)字字符14OTHER_OVERTIME數(shù)字20數(shù)

38、字字符表3-6職員獎(jiǎng)勵(lì)表字段編號(hào)字段名類(lèi)型寬度講明1序號(hào)數(shù)字20數(shù)字字符2職員編號(hào)數(shù)字20任意3獎(jiǎng)勵(lì)類(lèi)型文本50任意4獎(jiǎng)勵(lì)金額數(shù)字20任意5是否計(jì)入工資文本5是或否7獎(jiǎng)勵(lì)緣故文本50任意8部門(mén)意見(jiàn)文本100任意9獎(jiǎng)勵(lì)日期數(shù)字20獎(jiǎng)勵(lì)日期表3-7職員懲處表字段編號(hào)字段名類(lèi)型寬度講明1序號(hào)數(shù)字20數(shù)字字符2職員編號(hào)數(shù)字20數(shù)字字符3懲處類(lèi)型廣西20任意4懲處金額數(shù)字20數(shù)字字符5是否計(jì)入工資文本5“是”或”否”7懲處緣故文本50任意8部門(mén)意見(jiàn)文本100任意9懲處日期日期20懲處日期表3-8個(gè)人所得稅字段編號(hào)字段名類(lèi)型寬度講明1編號(hào)數(shù)字20數(shù)字字符2級(jí)數(shù)數(shù)字51到83不計(jì)稅工資數(shù)字10數(shù)字字符4工資

39、下限數(shù)字10數(shù)字字符5工資上限數(shù)字10數(shù)字字符6個(gè)人所得稅率數(shù)字10數(shù)字字符7速算扣除數(shù)數(shù)字10數(shù)字字符8備注文本150數(shù)字字符表3-9月工資統(tǒng)計(jì)表字段編號(hào)字段名類(lèi)型寬度講明1日期日期20當(dāng)月日期2職員編號(hào)數(shù)字20數(shù)字字符3差不多工資數(shù)字15數(shù)字字符4浮動(dòng)工資數(shù)字15數(shù)字字符5合同補(bǔ)數(shù)字15數(shù)字字符6糧副補(bǔ)數(shù)字15數(shù)字字符7房補(bǔ)數(shù)字15數(shù)字字符8臨時(shí)補(bǔ)數(shù)字15數(shù)字字符9職務(wù)工資數(shù)字15數(shù)字字符10工齡工資數(shù)字15數(shù)字字符11考核工資數(shù)字15數(shù)字字符12獎(jiǎng)金數(shù)字15數(shù)字字符13應(yīng)發(fā)金額合計(jì)數(shù)字15數(shù)字字符14房租數(shù)字15數(shù)字字符15水電費(fèi)數(shù)字15數(shù)字字符16請(qǐng)假扣除數(shù)字15數(shù)字字符17考勤扣除數(shù)

40、字15數(shù)字字符19罰款數(shù)字15數(shù)字字符20住房公積金數(shù)字15數(shù)字字符21醫(yī)療保險(xiǎn)數(shù)字15數(shù)字字符22養(yǎng)老保險(xiǎn)數(shù)字15數(shù)字字符23失業(yè)保險(xiǎn)數(shù)字15數(shù)字字符24生育保險(xiǎn)數(shù)字15數(shù)字字符25工傷保險(xiǎn)數(shù)字15數(shù)字字符26應(yīng)扣金額合計(jì)數(shù)字15數(shù)字字符27工資合計(jì)數(shù)字15數(shù)字字符28個(gè)人所得稅數(shù)字15數(shù)字字符29實(shí)發(fā)金額數(shù)字15數(shù)字字符30發(fā)放否文本數(shù)15“是”或”否”31月份日期20數(shù)字字符4 系統(tǒng)功能實(shí)現(xiàn)4.1 人事治理系統(tǒng)編碼設(shè)計(jì)4.1.1 用戶(hù)登錄界面編碼設(shè)計(jì)用戶(hù)登錄界面,用戶(hù)能夠通過(guò)該模塊實(shí)現(xiàn)系統(tǒng)登錄。界面如圖4-1所示:圖4-1 人事治理信息系統(tǒng) “登錄”具體代碼如下:var Query :

41、TADOQuery;begin /假如驗(yàn)證輸入的口令正確,則進(jìn)入主操作界面 try /檢查操作人員表中是否有匹配記錄 Query := TADOQuery.Create(nil); Query.Connection := AcPer1 ;/dmper窗體的名是acper的TADOconnection. Query.SQL.Add(select * from users where yhmc=:yhmc and yhkl=:yhkl); /從Operator表中的UserName和userpwd字段名. Query.Parameters.ParamByName(yhmc).Value := Ed

42、user.Text ;/輸入的用戶(hù)名 Query.Parameters.ParamByName(yhkl).Value := Edpass.Text ;/輸入的密碼 Query.Open; if Query.RecordCount = 0 then begin MessageDlg(請(qǐng)輸入正確的用戶(hù)名和密碼,mtError,mbok,0); /假如查到總數(shù)為0 ,就彈出請(qǐng)輸入正確的用戶(hù)名和密碼 Exit; end; /依照不同的操作員級(jí)不,同意進(jìn)行不同的功能操作 if query.FieldByName(yhqx).AsInteger =0 then /查詢(xún)輸入的用戶(hù)的在Operator中的c

43、lass字段的值為0 begin /超級(jí)用戶(hù)擁有全部權(quán)限 MMain.N12.Enabled :=true; MMain.N13.Enabled :=true; /置主菜單的這些為true end; if query.FieldByName(yhqx).AsInteger =1 then begin /操作員用戶(hù)擁有除數(shù)據(jù)庫(kù)治理和權(quán)限治理外的全部權(quán)限 Mmain.N12.Enabled :=false; Mmain.N13.enabled :=false; end; edpass.Text :=; /密碼信息要清空 Query.Close; Query.Free; Mmain.Showmoda

44、l; DenLfrm.close; /關(guān)閉登錄對(duì)話(huà)窗體 except MessageDlg(連接數(shù)據(jù)庫(kù)出錯(cuò)!,mtError,mbok,0); end;end;4.1.2 登記新職員編碼設(shè)計(jì)登記新職員,能夠通過(guò)該模塊進(jìn)行添加新職員,收取學(xué)費(fèi)。該模塊實(shí)現(xiàn)原理是:當(dāng)該模塊加載時(shí),實(shí)現(xiàn)內(nèi)部編號(hào)會(huì)自動(dòng)編號(hào),從而幸免了內(nèi)部編號(hào)輸入重復(fù)的困撓。用戶(hù)的輸入的職員編號(hào)會(huì)經(jīng)檢查,假如存在則提示錯(cuò)誤信息,幸免用戶(hù)輸入重復(fù)的編號(hào)。界面如圖:4-2圖4-2 企業(yè)人事治理信息系統(tǒng) “保存”具體代碼如下: beginif basedata.CheckRec(DBedit1.Text)=true thenbeginshow

45、message(該職員編號(hào)差不多存在,插入失??!);exit;end;if (DBedit1.text=)or(DBedit2.text=) thenmessagebox(0,姓名和編號(hào)不能為空,Error!,MB_OK)elsedatafrm.DataSource1.DataSet.Post;speedbutton3.Enabled:=false;Zaru.Enabled:=false;MessageBox(self.Handle, 信息保存成功!, 提示, mb_IconInformation + mb_Ok);Mmain.SuaXi.Click;4.1.3 職員信息查詢(xún)編碼設(shè)計(jì)職員信息查

46、詢(xún),該模塊實(shí)現(xiàn)對(duì)職員信息的查詢(xún),用戶(hù)能夠輸入職員編號(hào)、姓名、出生日期等任意一個(gè)字段進(jìn)行查詢(xún),點(diǎn)多項(xiàng)條件和下面的增加條件可添加多個(gè)條件,且條件的越多,查詢(xún)的結(jié)果則越詳細(xì),如此做更方便用戶(hù)的查詢(xún)。界面如圖4-3所示:圖4-3 人事治理信息系統(tǒng)4.2 數(shù)據(jù)治理子系統(tǒng)編碼設(shè)計(jì)職員信息維護(hù),能夠?qū)β殕T的信息進(jìn)行更改、刪除操作,使用方便快捷,而掃瞄方式中使用了Delphi中的數(shù)據(jù)控件DBNavigator,在方便用戶(hù)的同時(shí)也使軟件界面更充實(shí)。那個(gè)地點(diǎn)的錄入的照片格式必須為bmp格式。程序界面如圖4-5所示:圖4-5 職員信息維護(hù)4.3 主程序系統(tǒng)編碼設(shè)計(jì)主程序界面,要緊為用戶(hù)提供對(duì)數(shù)據(jù)操作的接口,同時(shí)同意

47、用戶(hù)對(duì)數(shù)據(jù)修改等。程序界面如圖4-6所示:圖4-6 企業(yè)人事治理信息系統(tǒng)5 系統(tǒng)測(cè)試5.1 測(cè)試目的開(kāi)發(fā)人員在程序開(kāi)發(fā)過(guò)程中,一般講總會(huì)犯一些想象不到的錯(cuò)誤,阻礙系統(tǒng)的正常運(yùn)行。為此開(kāi)發(fā)人員要對(duì)系統(tǒng)進(jìn)行測(cè)試,以解決錯(cuò)誤問(wèn)題,使系統(tǒng)能夠正常運(yùn)行。軟件測(cè)試首先要明確目標(biāo),然后要掌握測(cè)試方法策略。確實(shí)做到:盡可能地將軟件中存在的錯(cuò)誤找出來(lái),以保證軟件質(zhì)量。5.2 測(cè)試方法本系統(tǒng)采納了兩種測(cè)試方法:黑盒法、白盒法。1黑盒法:又稱(chēng)功能測(cè)試,其測(cè)試用例是依照程序的功能講明來(lái)設(shè)計(jì)的。在應(yīng)用這種測(cè)試法時(shí),測(cè)試者完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性,把軟件看成是一個(gè)盒,測(cè)試時(shí)僅僅關(guān)懷如何找出使程序不按要求運(yùn)行的情況

48、,因而測(cè)試是在程序運(yùn)行時(shí)進(jìn)行的。黑盒法是最差不多的測(cè)試法,要緊測(cè)試軟件能否滿(mǎn)足功能要求??摧斎肽芊癖徽_地接收,且能否正確地輸出結(jié)果。2白盒法:又稱(chēng)結(jié)構(gòu)測(cè)試法,其測(cè)試用例是依照程序內(nèi)部的邏輯結(jié)構(gòu)來(lái)設(shè)計(jì)的。用白盒法測(cè)試時(shí),從檢查程序的邏輯著手,從未學(xué)過(guò)測(cè)試方法的人看來(lái),使程序中每條語(yǔ)句至少執(zhí)行一次大概就達(dá)到目的了。如此做可看窮舉路徑測(cè)試。完全窮舉路徑測(cè)試往往做不到,關(guān)于簡(jiǎn)單的程序即使做到窮盡路徑測(cè)試,仍不能保證程序無(wú)錯(cuò)。5.3 測(cè)試用例測(cè)試用例:即檢測(cè)系統(tǒng)輸入數(shù)據(jù)正確與否所使用的數(shù)據(jù)。設(shè)計(jì)測(cè)試方案是測(cè)試時(shí)期的關(guān)鍵技術(shù)。所謂測(cè)試方案包括預(yù)定要測(cè)試的功能,應(yīng)該輸入的測(cè)試數(shù)據(jù)和預(yù)期的結(jié)果,其中最困難的問(wèn)題確實(shí)是設(shè)計(jì)測(cè)試用的輸入數(shù)據(jù)(即測(cè)試用例)。不同的測(cè)試數(shù)據(jù)發(fā)覺(jué)程序錯(cuò)誤的能力差不專(zhuān)門(mén)大,為了提高測(cè)試效率降低測(cè)試成本,應(yīng)該選用高效的測(cè)試數(shù)據(jù)。因?yàn)椴豢赡苓M(jìn)行窮盡的測(cè)試,選用少量“最有效的”測(cè)試數(shù)據(jù),做到盡可能完備的測(cè)試就更重要了。設(shè)計(jì)測(cè)試用例方案的差不多目標(biāo)是,確定一組最可能發(fā)覺(jué)某個(gè)錯(cuò)誤或某類(lèi)錯(cuò)誤的測(cè)試數(shù)據(jù)。差不多研究出許多測(cè)試數(shù)據(jù)的技術(shù),這些技術(shù)各有優(yōu)缺點(diǎn),沒(méi)有哪一種是最好的,更沒(méi)有哪一種能夠代替其余所有技術(shù);同一種技術(shù)在不同的應(yīng)用場(chǎng)合效果可能相差專(zhuān)門(mén)大,因此通常需要聯(lián)合使用多種設(shè)計(jì)測(cè)試數(shù)據(jù)的技術(shù)。對(duì)該人事治理信息系統(tǒng),進(jìn)行了模塊測(cè)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論