人事信息管理系統(tǒng)的設(shè)計與開發(fā)畢設(shè)_第1頁
人事信息管理系統(tǒng)的設(shè)計與開發(fā)畢設(shè)_第2頁
人事信息管理系統(tǒng)的設(shè)計與開發(fā)畢設(shè)_第3頁
人事信息管理系統(tǒng)的設(shè)計與開發(fā)畢設(shè)_第4頁
人事信息管理系統(tǒng)的設(shè)計與開發(fā)畢設(shè)_第5頁
已閱讀5頁,還剩66頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 . . . 分類號TP311編號畢業(yè)論 文(設(shè)計)人事信息管理系統(tǒng)的設(shè)計與開發(fā)Design and Development the Personnel Information Management System 1 / 71人事信息管理系統(tǒng)的設(shè)計與開發(fā)摘要通過對企業(yè)人事管理需求的分析,設(shè)計了基于VB和數(shù)據(jù)庫的人事信息管理系統(tǒng),本人事管理系統(tǒng)包括系統(tǒng)管理、員工信息管理、工資管理、考勤管理和福利費管理5個部分。系統(tǒng)管理用于管理使用該系統(tǒng)的用戶,以與分配權(quán)限,從而為系統(tǒng)提供一定的安全性。員工管理全面合理的反映員工的人事檔案;考勤管理可與時反映員工考勤的情況,并與工資管理結(jié)合;工資管理可確保工資信息

2、的與時準確性與一致性;福利費管理對員工的福利信息進行管理。以上四個模塊都可以進行相應的信息添加、編輯、查詢、統(tǒng)計以與生成報表,并可以隨時對統(tǒng)計和報表結(jié)果進行打印。該人事管理信息系統(tǒng)可使現(xiàn)代人事的管理更具有計劃性、戰(zhàn)略性、整體性和未來性。關(guān)鍵詞人事管理,人力資源,人力資源管理系統(tǒng);AbstractThe personnel management system includesfive parts:system management, employee information management, wage management, attendance management and welfar

3、e management.System management is used to manage users who use the system and distribute rights, providing the system with a certain degree of security.Staff Managementreflects the personnel files of employee reasonably and comprehensively; combined with the salary management,attention management ma

4、y reflect the case of employees duty in time; wage management may ensure the accuracy,timeliness and consistency of wage information. The four modules corresponding information can add, edit, query, statistics and generate reports, and print the available statistics and reports at any time.The Perso

5、nnel Management Information System will enable a more modern personnel management more planned, strategic,overall and forward-looking.目 錄1引言11.1研究課題的背景11.2 人力資源管理的容和目標11.3 研究課題的意義22需求分析32.1 理解需求32.2 需求分析33系統(tǒng)建模53.1 人事管理信息系統(tǒng)的模塊分析53.2 人事管理信息系統(tǒng)的域類分析53.3 人事管理信息系統(tǒng)的設(shè)計54系統(tǒng)配置84.1 軟件配置84.2 硬件配置95數(shù)據(jù)庫分析115.1 E-

6、R圖分析115.2 創(chuàng)建數(shù)據(jù)庫115.3 創(chuàng)建表/字段136系統(tǒng)各模塊界面設(shè)計與其功能介紹186.1 人事管理信息系統(tǒng)主窗體186.2 用戶管理模塊界面設(shè)計196.3 員工信息模塊界面設(shè)計226.4 員工考勤管理模塊界面設(shè)計276.5員工工資信息管理模塊界面設(shè)計316.6 福利管理模塊界面設(shè)計35總結(jié)40致41參考文獻42附錄:部分代碼分析/實現(xiàn)431引言1.1研究課題的背景知識經(jīng)濟時代, 以不確定性為特征的競爭環(huán)境向現(xiàn)代企業(yè)提出了新的挑戰(zhàn), 人力資源管理作為管理學的一個分支, 在企業(yè)管理活動中的地位越來越重要。企業(yè)要實現(xiàn)利潤最大化, 有效開發(fā)人力資源, 就必須更新觀念, 實現(xiàn)向人力資源管理的

7、轉(zhuǎn)變。知識經(jīng)濟的興起和信息技術(shù)的日新月異, 消除了人類知識、信息傳遞的障礙, 也帶來了經(jīng)營意識、管理觀念的巨大轉(zhuǎn)變。隨著西方先進管理思想的引進, 現(xiàn)代人力資源管理對我國現(xiàn)有的勞動人事管理制度形成了沖擊, 并將最終取而代之。同傳統(tǒng)的勞動人事管理相比, 人力資源管理在我國企業(yè)的應用剛剛起步, 對國外有關(guān)理論的認識還停留在“點”的階段, 遠未做到系統(tǒng)引進, 消化吸收, 實現(xiàn)真正意義上的從勞動人事管理向人力資源管理的功能性轉(zhuǎn)變。因此, 企業(yè)管理人員應對這種轉(zhuǎn)變所面臨的挑戰(zhàn)和機遇有一個全面的、清醒的認識, 努力探索一條適合中國國情的人力資源管理之路?,F(xiàn)代人力資源管理是建立在市場經(jīng)濟基礎(chǔ)之上, 按照市場經(jīng)

8、濟法則, 對人力資源的招聘錄用、績效考評和培訓發(fā)展等進行全過程的、主動的、動態(tài)的管理, 其各個環(huán)節(jié)緊密結(jié)合, 主動地對人力資源的各個方面進行開發(fā)利用。人力資源各個時期的管理規(guī)劃、培訓開發(fā)總是與企業(yè)各個階段的人力資源狀況和目標緊密相連。人才市場體系的建立, 使得人力資源流動渠道暢通, 員工進出變得容易, 辭職或被辭退變得正常, 企業(yè)能不斷地吐故納新, 保持活力。全過程的、動態(tài)的、主動的人力資源管理符合市場經(jīng)濟以市場實現(xiàn)對資源進行有效配置的原則?,F(xiàn)代人力資源管理在傳統(tǒng)勞動人事管理的基礎(chǔ)上增加了人力資源規(guī)劃、人力資源開發(fā)、崗位與組織設(shè)計、行為管理和員工終身教育培訓等容, 使現(xiàn)代人力資源的管理更具計劃

9、性、戰(zhàn)略性、整體性和未來性。1.2 人力資源管理的容和目標現(xiàn)代人力資源的容十分豐富, 涉與到人力資源的諸多方面, 其主要容有:人力資源的規(guī)劃和選拔、培訓和發(fā)展、激勵、績效考評、薪酬管理、安全與福利等方面。人力資源管理始終是圍繞著如何充分開發(fā)人力資源這一核心目標展開活動。人力資源管理的主要目標有:(1)充分調(diào)動員工的積極性據(jù)調(diào)查研究發(fā)現(xiàn), 在自然狀態(tài)下, 員工只能發(fā)揮20% 30%的能力, 如果充分調(diào)動員工的積極性, 其潛力可發(fā)揮到80%90%。所以, 為了充分、全面、有效地開發(fā)人力資源, 調(diào)動員工的積極性就成了實現(xiàn)企業(yè)目標的有效手段。而員工的積極性常受到員工在企業(yè)中的發(fā)展空間、自我實現(xiàn)機會、薪

10、酬福利狀況和人際關(guān)系等因素的影響, 企業(yè)應盡力對這些因素進行調(diào)整, 使之有利于充分調(diào)動員工的積極性, 實現(xiàn)企業(yè)目標。(2)擴展企業(yè)的人力資本企業(yè)擁有三大資源, 即人力資源、物質(zhì)資源和財力資源。其中, 物質(zhì)資源和財力資源的利用歸根結(jié)底是通過與人力資源的結(jié)合實現(xiàn)的, 實現(xiàn)的程度受企業(yè)人力資源中人力資本的數(shù)量、利用程度以與人力資源管理的優(yōu)劣的影響。擴展企業(yè)人力資本、增加人力資本的存量, 成為人力資源管理的一大目標。美國通用電氣公司堪稱實現(xiàn)這一目標的典。該公司有一套專門負責培訓, 增加企業(yè)的人力資本形成初級班人才開發(fā)、高級班人才開發(fā)等一系列完善的擴展人力資本的體系, 為企業(yè)的技術(shù)開發(fā)、營銷管理奠定了堅

11、實的人才基礎(chǔ)。因此, 美國通用電氣公司1998 年名列全球500 強中第9 位, 純利潤突破100 億美元, 資本利潤率高達25%。這些成績與其先進的人力資源管理是分不開的。(3)實現(xiàn)企業(yè)利潤最大化在企業(yè)的日常管理中, 只有使人力資源的使用效率最大化才能實現(xiàn)企業(yè)利潤的最大化??杀硎鰹椋喝说淖畲笫褂脙r值=最大限度地發(fā)揮人的有效技能人的有效技能=人的勞動技能×適用率×發(fā)揮率×有效率人力資源管理就是通過提高人的技能的適用率、發(fā)揮率和有效率, 達到人盡其才、人盡其能, 最大限度地發(fā)揮人的潛能, 最終實現(xiàn)企業(yè)利潤最大化的目標。1.3 研究課題的意義本課題主要是設(shè)計一個針對中

12、小型IT企業(yè)的人力資源管理系統(tǒng)。該系統(tǒng)不僅是面向人力資源管理部門的簡單的管理信息系統(tǒng),而是一個面向整個企業(yè)所有員工的信息管理中心和人事安排輔助系統(tǒng)。從而建立科學的人力資源開發(fā)和員工工作績效考核評價體系,對員工進行有效激勵?,F(xiàn)代企業(yè)應探索建立企業(yè)文化、經(jīng)營理念和知識技能培訓協(xié)調(diào)統(tǒng)一的培訓開發(fā)機制,采取靈活多樣的培訓方式,加強和開展不同層次的員工培訓,注重培訓效果。在員工工作績效考核評價方面, 探索建立科學的具有目的、容、方法、程序、標準和要求的量化考核體系、評價方式和方法, 運用正強化和負強化手段把員工的績效考評與獎懲結(jié)合起來, 真正做到依據(jù)員工的工作績效決定員工的崗位、薪酬、晉升, 有效激勵員

13、工提高工作效率。人力資源管理系統(tǒng)是一個企業(yè)單位不可缺少的部分,是適應現(xiàn)代企業(yè)制度,推動企業(yè)人力資源管理走向科學化、規(guī)化、自動化的必要條件。它的容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以人力資源管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段,以幫助企業(yè)領(lǐng)導了解企業(yè)現(xiàn)有的人力資源狀況。因此,為了加快公司的信息化步伐,提高公司的管理水平以在激烈的社會競爭中立于不敗之地,建設(shè)和完善人力資源管理系統(tǒng)已變得十分必要和迫切。2需求分析在這里將需求分析分為兩個過程:一是理解需求,二是需求分析2.1 理解需求關(guān)鍵需求有:(1)系統(tǒng)在員工進入公司是為員工建立人事檔案,人事檔案的管理由公司經(jīng)理與人員完成。

14、人事檔案應該包括員工進入公司的時間、員工的級別、員工的基本工資、員工所在部門和員工的其他基本信息。(2)員工的工資應該包括基本工資和獎金兩個部分?;竟べY根據(jù)員工的級別劃分(試用員工、正式員工、組長、部門經(jīng)理、總經(jīng)理),獎金應根據(jù)員工的業(yè)績由其直接或更高級的領(lǐng)導確定。(3)員工到公司上班適應首先登陸公司系統(tǒng)簽到;離開公司是登陸系統(tǒng)簽離。如果辦事外出或者出差應由上級領(lǐng)導確認考勤情況。缺席或者遲到按一定數(shù)額罰款,遲到2小時以上算缺勤。(4)在許多大型的公司中,每個員工通常都有名目繁多的福利項目。所以對于公司來說,管理好這些名目繁多的福利信息是非常重要的,同時方便員工對自己的福利信息進行查詢,以與管

15、理員對福利信息進行添加、修改、編輯和刪除等操作。(5)系統(tǒng)應該可以對數(shù)據(jù)庫進行維護。(6)員工調(diào)動和離職后應保留員工的歷史信息,以備日后查詢。(7)系統(tǒng)還應該提供強大的數(shù)據(jù)統(tǒng)計、查詢、報表生成以與打印等功能。(8)系統(tǒng)運行在Windows平臺上,還應該有一個較好的圖形用戶界面。(9)系統(tǒng)應有很好的可擴展性。2.2 需求分析需求分析就是描述系統(tǒng)的需求,通過定義系統(tǒng)中的關(guān)鍵類域來建立模型1。分析的根本目的是在開發(fā)者和提出需求的用戶之間建立一種理解和溝通的機制,因此,人事管理信息系統(tǒng)的需求分析也應該是有開發(fā)人員和用戶或者客戶一起完成的。需求分析的第一步描述人事管理信息系統(tǒng)的功能,以此確定系統(tǒng)的功能需

16、求。人事管理信息系統(tǒng)的需求分析主要找出系統(tǒng)所有需要的模塊,并要和人事管理信息系統(tǒng)的潛在用戶進行討論。一個公司的角色包括員工、各級管理者(包括組長、部門經(jīng)理和總經(jīng)理等)和系統(tǒng)管理員。員工和各級管理這是系統(tǒng)的用戶,而系統(tǒng)管理員是管理整個軟件系統(tǒng)的,雖然系統(tǒng)管理員也是一個員工,但這并不影響本系統(tǒng)的功能。人事管理信息系統(tǒng)的需求模塊包括:l 員工信息管理l 考勤信息管理l 員工工資信息管理l 員工福利費信息管理員工信息管理包括員工信息的添加、編輯和查詢,同時還應注意到上述需求中員工信息管理包括了聘用員工、辭退員工、以與員工退休,也可以根據(jù)用戶的具體需要經(jīng)這幾種行為分別建立模塊。員工的升降職可以看做調(diào)動的

17、一種,但是,如果是在同一部門升降職就不好處理了。因此這里將升降職和調(diào)動分開,升降職只界定在同一部門的職務(wù)變化??记诘怯浻涗泦T工的外出,考勤信息只適用于部門經(jīng)理以下職務(wù)的員工??记谛畔⒂刹块T經(jīng)理與部門經(jīng)理以上職務(wù)的員工登記。同時考勤信息管理也包括考勤信息的添加、編輯和查詢功能。在進行員工工資信息管理操作的時候,首先需要統(tǒng)計員工考勤信息,然后計算員工的獎金、福利,最后進行工資信息的添加。工資信息管理有系統(tǒng)管理員完成,同時工資信息管理也包括工資信息的添加、編輯和查詢功能。福利費既包括國家政策規(guī)定的項目,也包括公司部的福利項目,福利費信息管理由系統(tǒng)管理員來負責管理。同時福利信息管理也包括福利費信息添加

18、、編輯和查詢功能。3系統(tǒng)建模3.1 人事管理信息系統(tǒng)的模塊分析在上一節(jié)需求分析中列出了人事管理信息系統(tǒng)的全部模塊,員工信息管理、考勤信息管理、員工工資信息管理、員工福利費信息管理。這里進行系統(tǒng)建模,其框圖如圖3-1所示。該框圖標記了所有的用例,從中可以得知,這里為了說明問題的方便,將超級管理員和系統(tǒng)管理員歸為同一個角色。員工信息管理、考勤信息管理、員工工資信息管理、員工福利費信息管理這些模塊還包括其他更一般的模塊,例如員工信息管理還包括添加員工信息模塊、修改員工信息模塊、查詢員工信息模塊、刪除員工信息模塊,除此外的其他模塊同樣如此。員工信息管理考勤信息管理工資信息管理福利信息管理圖3-1 人事

19、管理信息系統(tǒng)框圖3.2 人事管理信息系統(tǒng)的域類分析系統(tǒng)建模的第二步就是領(lǐng)域分析。實際開發(fā)人事管理信息系統(tǒng)時,領(lǐng)域分析是建立在模塊分析基礎(chǔ)上的。要了解系統(tǒng)要處理的概念,這是最好將公司的有關(guān)人員組織起來開一個討論會,了解概念和概念之間的關(guān)系。人事管理信息系統(tǒng)中的域主要包括員工(Employee)、考勤(Duty)、工資(Salary)、福利(Welfare)。3.3 人事管理信息系統(tǒng)的設(shè)計在設(shè)計階段,首先要設(shè)計的就是狀態(tài)圖。不是所有的類都有狀態(tài)圖。在本系統(tǒng)中,有狀態(tài)圖的類有員工。員工的狀態(tài)圖,如圖3-2所示。確定職務(wù)和部門離職退休員工圖3-2 員工的狀態(tài)圖設(shè)計階段的最后是系統(tǒng)模型,也就是將前面設(shè)計

20、的模型進行擴展和細化,這里主要考慮技術(shù)問題和限制。在架構(gòu)設(shè)計中,將定義包(子系統(tǒng))、包間的相關(guān)性和基本的通信機制。當然,要得到清晰簡單的架構(gòu),架構(gòu)中的相關(guān)性要盡可能少。在詳細設(shè)計中,應將包的容細化,盡可能地描述每一個類,是編程人員根據(jù)他們能很容易進行代碼編寫工作。設(shè)計架構(gòu)時,應該將應用邏輯和技術(shù)邏輯分割。應用邏輯是需要編碼設(shè)計的,而技術(shù)邏輯主要包括用戶接口、數(shù)據(jù)庫或者通信刪除。人事管理信息系統(tǒng)中的包(或者為子系統(tǒng)、層)有如下幾個2:用戶界面包(User Interface Package):為通過用戶接口類,調(diào)用業(yè)務(wù)包中的操作檢索和插入數(shù)據(jù)??梢院唵蔚匕阉鼈兛闯蓪碛脩粢僮鞯慕缑?。實際上,界

21、面下還包含了很多容,但需要開發(fā)的僅限于此。業(yè)務(wù)對象包(Business Object Package):業(yè)務(wù)對象包包含上面設(shè)計的分析模型的類域。業(yè)務(wù)對象包同數(shù)據(jù)庫包協(xié)同完成任務(wù)。數(shù)據(jù)庫包(Database Package):數(shù)據(jù)庫包向業(yè)務(wù)數(shù)據(jù)包提供服務(wù)。應用包(Utility Package):應用包向其他包提供服務(wù)。然后,就可以進行詳細設(shè)計了。至此,系統(tǒng)建模完成。人事管理信息系統(tǒng)員工信息管理考勤信息管理工資信息管理福利信息管理系統(tǒng)管理圖3-3 人事管理信息系統(tǒng)模型4系統(tǒng)配置好的數(shù)據(jù)庫系統(tǒng)必然有一個相對最優(yōu)的系統(tǒng)配置方案。系統(tǒng)配置要根據(jù)用戶的實際情況設(shè)計,主要依據(jù)就是系統(tǒng)的吞吐量和系統(tǒng)對穩(wěn)定性

22、等的要求。此外,用戶的維護水平也是一個重要的方面。4.1 軟件配置軟件配置主要包括數(shù)據(jù)庫的選擇和操作系統(tǒng)的選擇。人事管理信息系統(tǒng)的軟件配置要根據(jù)用戶對系統(tǒng)的穩(wěn)定性要求、系統(tǒng)的容量以與用戶的維護水平來確定。(1)數(shù)據(jù)庫選擇可以根據(jù)數(shù)據(jù)量的大小選擇不同的數(shù)據(jù)庫。如表4-1所示3。表4-1 人事管理信息系統(tǒng)數(shù)據(jù)庫的選擇用 戶數(shù)據(jù)量(記錄數(shù))穩(wěn)定性要求維護水平備選數(shù)據(jù)庫個體企業(yè)(38人)100500低差Access、FoxPro小型企業(yè)(820人)5005000低差Access、FoxPro中型企業(yè)(20100人)500050000中一般SQL Server大型企業(yè)(1001000人)50000200

23、000較高較好SQL Server、Oracle特大型企業(yè)(1000人以上)200000以上高好Oracle當然,這種選擇并不是絕對的。有時,一個企業(yè)盡管人數(shù)不多,但是人員變化很大,要求數(shù)據(jù)庫的吞吐量和穩(wěn)定性較高,這就需要選擇更好的數(shù)據(jù)庫。有時由于建設(shè)經(jīng)費的限制,只能選擇較為便宜的數(shù)據(jù)庫,這要根據(jù)用戶的需要而定。數(shù)據(jù)庫的選擇還要考慮與操作系統(tǒng)的配合。在本論文中,選擇SQL Server 2000數(shù)據(jù)庫。(2)操作系統(tǒng)的選擇可以根據(jù)用戶量的大小選擇不同的操作系統(tǒng)。一般情況下,公司職員對微軟Windows界面比較熟悉。因此,建議系統(tǒng)都使用Windows 98、Windows 2000或者Windo

24、ws XP操作系統(tǒng)。操作系統(tǒng)的選擇,如表4-2所示。表4-2 人事管理信息系統(tǒng)操作系統(tǒng)的選擇用 戶每秒數(shù)據(jù)庫并發(fā)數(shù)據(jù)訪問的記錄數(shù)穩(wěn)定性要求維護水平備選操作系統(tǒng)個體企業(yè)(38人)1050低差Windows 2000 Profession-al、Windows XP home小型企業(yè)(820人)50500中一般Windows NT、Windows 2000 server、Windows server 2003中型企業(yè)(20100人)5002000較高較好Windows NT、Windows 2000 server、Windows server 2003、Linux、UNIX大型企業(yè)(1001000

25、人)5002000較高較好UNIX特大型企業(yè)(1000人以上)2000以上高好UNIX4.2 硬件配置人事管理信息系統(tǒng)的硬件配置要根據(jù)用戶對系統(tǒng)的穩(wěn)定性要求、系統(tǒng)的容量、系統(tǒng)的吞吐量以與用戶的維護水平來確定。可以根據(jù)數(shù)據(jù)量和吞吐量的大小選擇不同的硬件。選擇如表4-3所示。表4-3 人事管理信息系統(tǒng)硬件的選擇用 戶每秒數(shù)據(jù)庫并發(fā)數(shù)據(jù)訪問的記錄數(shù)穩(wěn)定性要求維護水平備選服務(wù)器個體企業(yè)(38人)1050低差Pentium /256MB/20GB個人計算機小型企業(yè)(820人)50500中一般XEON雙CPU/1GB/RAID 3×72GB中型企業(yè)(20100人)5002000較高較好XEON雙

26、CPU/1GB/RAID 3×72GB大型企業(yè)(1001000人)5002000較高較好小型計算機/雙機熱備或者 XEON4CPU/4GB/RAID 6×72GB特大型企業(yè)(1000人以上)2000以上高好小型計算機/雙機熱備或者 XEON4CPU/4GB/RAID 6×72GB當然,這種配置不是絕對的,這里只給出參考配置的圍。具體的配置要根據(jù)用戶的需求精確計算。5數(shù)據(jù)庫分析在開發(fā)人事管理信息系統(tǒng)時,可以先進行E-R圖分析,然后對表和字段進行分析,最后進行數(shù)據(jù)庫建模。PowerDesign是數(shù)據(jù)庫Sybase公司提供的數(shù)據(jù)庫分析工具,具備了上述全部功能,本節(jié)將利用

27、該工具完成E-R圖分析和數(shù)據(jù)庫建模。5.1 E-R圖分析對人事管理信息系統(tǒng)的E-R分析是建立在UML系統(tǒng)模型基礎(chǔ)上的。這里直接給出E-R分析的結(jié)果。實體關(guān)系圖的分析結(jié)果非常復雜,一般情況下使用從簡到繁的方式進行設(shè)計。首先從大的方面設(shè)計出各個實體之間的關(guān)系,然后在這個關(guān)系的基礎(chǔ)上進行細化。人事管理信息系統(tǒng)的實體關(guān)系簡圖如圖5-1所示??记谛畔⑴嘤栍媱澅?員工基本信息工資信息表 福利費用圖5-1 人事管理信息系統(tǒng)的實體關(guān)系簡圖5.2 創(chuàng)建數(shù)據(jù)庫通過5.1節(jié)的分析,已經(jīng)對本系統(tǒng)所要求的數(shù)據(jù)庫結(jié)構(gòu)有了一個初步的了解,并建立了一個數(shù)據(jù)庫結(jié)構(gòu)的框架。下面將創(chuàng)建人事管理信息系統(tǒng)中用到的數(shù)據(jù)庫。這里要將5.1

28、節(jié)的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為SQL Server 2000數(shù)據(jù)庫系統(tǒng)所能夠支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu),包括員工基本信息表、員工考勤信息表、員工工資信息表、員工福利信息表。員工基本信息表,如表5-1所示。表5-1 員工基本信息表列名數(shù)據(jù)類型字段大小是否可以為空列名數(shù)據(jù)類型字段大小是否可以為空員工號Char10NOT NULL出生地點Nvarchar10NULLNvarchar20NOT NULL戶口所在地Nvarchar20NULL性別Nvarchar2NULL號Char2NULL出生日期Datetime4NULL所學專業(yè)Nvarchar4NULL民族Nvarchar5NULL畢業(yè)學

29、校Nvarchar5NULL婚姻狀況Nvarchar5NULL職稱Nvarchar5NULL政治面貌Nvarchar5NULL家庭通信地址Nvarchar5NULL學歷Nvarchar2NULL所在街道辦事處Nvarchar2NULL進入公司時間Datetime4NULLChar4NULL轉(zhuǎn)正時間Datetime4NULLNvarchar4NULL部門Nvarchar10NULL移動Nvarchar10NULL崗位Nvarchar10NULL愛人Nvarchar10NULL籍貫Nvarchar20NULL愛人工作單位Nvarchar20NULL愛人聯(lián)系Nvarchar15NULL員工考勤信息表

30、,如表5-2所示。表5-2 員工考勤信息表列名數(shù)據(jù)類型字段大小是否可以為空序號Int4NOT NULL年度Int4NOT NULL月份Int4NOT NULL部門Nvarchar10NOT NULL員工號Char10NULLNvarchar20NOT NULL應出勤天數(shù)Real4NOT NULL全勤Real4NULL病假Real4NULL事假Real4NULL遲到早退次數(shù)Real4NULL其他假說明Nvarchar50NULL其他假時間Real4NULL曠工時間Real4NULL延遲加班時間Real4NULL休息日加班時間Real4NULL休假日加班時間Real4NULL員工工資信息表,如表5

31、-3所示。表5-3 員工培訓信息表列名數(shù)據(jù)類型字段大小是否可以為空員工號Char10NOT NULLNvarchar20NULL底薪Real4NULL補貼Real10NULL獎金Real10NULL加班費Real20NULL扣考核Real4NULL代扣養(yǎng)老金Real4NULL代扣醫(yī)療保險Real4NULL代扣住房公積金Real4NULL稅前小計Real4NULL所得稅Real50NULL房屋補貼Real4NULL車旅費Real4NULL實發(fā)工資Real4NULL時間Datetime4NULL員工福利信息表,如表5-4所示。表5-4 員工福利信息表列名數(shù)據(jù)類型字段大小是否可以為空序號Int4NO

32、T NULL年度Int4NOT NULL月份Int4NOT NULL員工號Char10NOT NULLNvarchar20NULL部門Nvarchar10NULL崗位Nvarchar20NULL費用類型Nvarchar50NULL費用項目Nvarchar50NULL費用金額Real4NULL5.3 創(chuàng)建表/字段在5.2中分析了數(shù)據(jù)庫各個表的結(jié)構(gòu),下面給出在SQL Server 2000中實現(xiàn)這些表的創(chuàng)建的SQL語句。創(chuàng)建員工基本信息表語句如下4:if exists (select * from dbo.sysobjects where id = object_id(N'dbo.員工基本

33、信息') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.員工基本信息GOCREATE TABLE dbo.員工基本信息 (員工號 nvarchar (10) COLLATE Chinese_PRC_CI_AS NOT NULL , nvarchar (30) COLLATE Chinese_PRC_CI_AS NULL ,性別 nvarchar (2) COLLATE Chinese_PRC_CI_AS NULL ,出生日期 smalldatetime NULL ,民族 nvarchar (30) C

34、OLLATE Chinese_PRC_CI_AS NULL ,婚姻狀況 nvarchar (10) COLLATE Chinese_PRC_CI_AS NULL ,政治面貌 nvarchar (10) COLLATE Chinese_PRC_CI_AS NULL ,學歷 nvarchar (20) COLLATE Chinese_PRC_CI_AS NULL ,進入公司時間 smalldatetime NULL ,轉(zhuǎn)正時間 smalldatetime NULL ,部門 nvarchar (20) COLLATE Chinese_PRC_CI_AS NULL ,崗位 nvarchar (20)

35、COLLATE Chinese_PRC_CI_AS NULL ,籍貫 nvarchar (20) COLLATE Chinese_PRC_CI_AS NULL ,出生地點 nvarchar (20) COLLATE Chinese_PRC_CI_AS NULL ,戶口所在地 nvarchar (20) COLLATE Chinese_PRC_CI_AS NULL ,號 nvarchar (255) COLLATE Chinese_PRC_CI_AS NULL ,所學專業(yè) nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL ,畢業(yè)學校 nvarchar (6

36、0) COLLATE Chinese_PRC_CI_AS NULL ,職稱 nvarchar (30) COLLATE Chinese_PRC_CI_AS NULL ,家庭通訊地址 nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL ,所在街道辦事處 nvarchar (30) COLLATE Chinese_PRC_CI_AS NULL , nvarchar (10) COLLATE Chinese_PRC_CI_AS NULL , nvarchar (20) COLLATE Chinese_PRC_CI_AS NULL ,移動 nvarchar (30

37、) COLLATE Chinese_PRC_CI_AS NULL ,愛人 nvarchar (30) COLLATE Chinese_PRC_CI_AS NULL ,愛人工作單位 nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL ,愛人聯(lián)系 nvarchar (30) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGO創(chuàng)建員工考勤信息表語句如下。if exists (select * from dbo.sysobjects where id = object_id(N'dbo.考勤信息') and

38、OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.考勤信息GOCREATE TABLE dbo.考勤信息 (序號 int IDENTITY (1, 1) NOT NULL ,年度 int NULL ,月份 int NULL ,部門 nvarchar (10) COLLATE Chinese_PRC_CI_AS NULL ,員工號 nvarchar (10) COLLATE Chinese_PRC_CI_AS NULL , nvarchar (20) COLLATE Chinese_PRC_CI_AS NULL ,應出勤天

39、數(shù) real NULL ,全勤 real NULL ,病假 real NULL ,事假 real NULL ,遲到早退次數(shù) real NULL ,其他假說明 nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL ,其他假時間 real NULL ,曠工時間 real NULL ,延時加班時間 real NULL ,休息日加班時間 real NULL ,休假日加班時間 real NULL ) ON PRIMARYGO創(chuàng)建員工工資信息表語句如下。if exists (select * from dbo.sysobjects where id = object_i

40、d(N'dbo.工資信息表') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.工資信息表GOCREATE TABLE dbo.工資信息表 (序號 int NULL ,員工號 char (10) COLLATE Chinese_PRC_CI_AS NULL , nvarchar (20) COLLATE Chinese_PRC_CI_AS NULL ,底薪 real NULL ,補貼 real NULL ,獎金 real NULL ,加班費 real NULL ,扣考核 real NULL ,代

41、扣養(yǎng)老金 real NULL ,代扣醫(yī)療保險 char (10) COLLATE Chinese_PRC_CI_AS NULL ,代扣住房公積金 real NULL ,稅前小計 real NULL ,所的稅 real NULL ,房屋補貼 real NULL ,車旅費 real NULL ,實發(fā)工資 real NULL ,時間 datetime NULL ) ON PRIMARYGO創(chuàng)建員工福利費信息表語句如下。if exists (select * from dbo.sysobjects where id = object_id(N'dbo.福利費用') and OBJECT

42、PROPERTY(id, N'IsUserTable') = 1)drop table dbo.福利費用GOCREATE TABLE dbo.福利費用 (序號 int IDENTITY (1, 1) NOT NULL ,年度 int NULL ,月份 int NULL ,員工號 char (10) COLLATE Chinese_PRC_CI_AS NULL , nvarchar (20) COLLATE Chinese_PRC_CI_AS NULL ,部門 nvarchar (10) COLLATE Chinese_PRC_CI_AS NULL ,崗位 nvarchar (2

43、0) COLLATE Chinese_PRC_CI_AS NULL ,費用類型 nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL ,費用項目 nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL ,費用金額 real NULL ) ON PRIMARYGO以上的SQL語句在SQL Server 2000的查詢分析器中直接執(zhí)行,即可生成相應的數(shù)據(jù)庫表。6系統(tǒng)各模塊界面設(shè)計與其功能介紹經(jīng)過了以上分析與建模的過程,已經(jīng)完成了數(shù)據(jù)庫的后臺工作,完成了初期的工作目標。下面就要完成人與交互的界面。一個友好完善的界面不僅能夠方便系統(tǒng)

44、的使用者,還能是各個模塊間的劃分明確,結(jié)構(gòu)更趨于完善。所以在進行系統(tǒng)開發(fā)的時候,一個好的界面的設(shè)計工作是必不可少也是非常重要的。下面就對本文所介紹的人事管理信息系統(tǒng)的界面設(shè)計工作進行詳細的說明。6.1 人事管理信息系統(tǒng)主窗體圖6-1 企業(yè)人事管理信息系統(tǒng)主窗口這個項目使用了多文檔界面,右擊“工程資源管理器”窗體,在彈出的菜單中選擇“添加”|“添加MDI窗口”命令。在新建立的這個窗體中添加所需要的控件,創(chuàng)建好的窗體如圖6-1所示5。在主窗體中加入了狀態(tài)欄控件,這個控件的功能就是實時反映系統(tǒng)在各個狀態(tài)下的不同情況。狀態(tài)欄控件需要在通常的屬性窗口中設(shè)置一般屬性,還需要在其特有的彈出式菜單中進行設(shè)置。

45、選中狀態(tài)欄控件,右擊,在彈出的菜單中選擇“屬性”菜單,彈出如圖6-2所示的“屬性頁”窗口。然后通過該窗口來設(shè)置控件的屬性。如圖所示,狀態(tài)欄的第1個面板用來顯示各種操作狀態(tài),狀態(tài)欄的第2個面板用來顯示當前日期,狀態(tài)欄的第3個面板用來顯示當前時間。圖6-2 StatusBar控件屬性設(shè)置窗口從圖6-1可以看出,在主窗體中使用了菜單,這也需要進行單獨的設(shè)置。在圖6-1所示的主窗體上,右擊,選擇彈出式菜單中的“菜單編輯器”命令,或者也可以選擇VB慘淡中的“工具”|“菜單編輯器”命令。經(jīng)過以上的操作,就創(chuàng)建了本系統(tǒng)中最主要的一個界面。6.2 用戶管理模塊界面設(shè)計系統(tǒng)的用戶管理模塊主要實現(xiàn)如下一些功能:l

46、 用戶登錄l 添加用戶l 修改用戶密碼l 刪除用戶l 用戶分級管理本節(jié)的容將進行系統(tǒng)用戶管理模塊的界面設(shè)計,首先進行登錄模塊界面設(shè)計。(1)登錄界面首先要建立一個登錄界面,也就是建立一個窗體來作為今后運行程序是的登錄界面。在每次系統(tǒng)啟動時,都會顯示如圖6-3所示的用戶登錄界面。用戶首先需要輸入用戶名,然后輸入密碼。在系統(tǒng)驗證完成并判斷用戶名、密碼都正確有效后,系統(tǒng)將跳轉(zhuǎn)到主界面,這也就完成了用戶登錄的功能。圖6-3 用戶登錄窗體在這個界面上放置了3個Label(標簽)控件,這主要是為了標識。它們分別標識了本系統(tǒng)的名稱和兩個TextBox的功能。這兩個Textbox(文本框)控件分別用來讓用戶輸

47、入其用戶名和密碼,還有兩個按鈕分別用來確定和取消登錄。(2)添加用戶界面選擇“系統(tǒng)管理”|“添加用戶”,跳轉(zhuǎn)到“添加用戶”的界面,如圖6-4和6-5所示。在“添加用戶”窗體中放置3個TextBox(文本框),分別用來輸入所添加用戶的用戶名、密碼和確認密碼。兩個CommandButton(按鈕)用來確定是否添加用戶。4個Label(標簽)用來表示文本框的提示。兩個單選按鈕,用來指定所添加用戶的類型。圖6-4 主界面中的添加用戶選項圖6-5 添加用戶窗體本節(jié)中的管理信息系統(tǒng)用戶權(quán)限分為2級:超級管理員和一般用戶。一般用戶只有瀏覽的功能,不具有操作數(shù)據(jù)庫的功能;管理員具有一般用戶的功能和操作數(shù)據(jù)庫的

48、功能,同時具有管理系統(tǒng)用戶的功能。通過用戶的分級可以滿足不同業(yè)務(wù)的需要,方便管理。在這個界面中用戶需要輸入兩次密碼,用來保證所輸入密碼的正確性,最大可能地減小因為密碼輸入錯誤造成的麻煩。用戶輸入信息完畢后,單擊“確定”按鈕就可以將所輸入的資料寫入后臺數(shù)據(jù)庫中,從而完成添加用戶的操作。(3)修改用戶密碼界面在“系統(tǒng)管理”中還有一項是“修改用戶密碼”,選擇“修改用戶密碼”命令就可以進入密碼修改界面,如圖6-6所示:圖6-6 密碼修改窗口在這個窗體中放置了兩個文本框用來輸入和確認密碼;兩個命令按鈕來確定是否修改密碼。單擊“確認”按鈕就可以對當前用戶的密碼進行修改,設(shè)置兩個文本框的目的同樣是為了減少錯

49、誤輸入所造成的麻煩。(4)刪除用戶界面用戶管理模塊中最后一項功能是刪除用戶,界面如圖6-7所示:圖6-7 刪除用戶窗體界面中放置了一個List控件,用于列出所有已經(jīng)添加的用戶。兩個命令按鈕來確定是否刪除用戶。6.3 員工信息模塊界面設(shè)計員工基本信息管理模塊主要實現(xiàn)如下功能:l 添加員工信息l 編輯員工信息l 查詢員工信息l 統(tǒng)計員工信息l 生成報表(1)添加員工信息界面首先是添加員工信息的模塊,這個模塊主要適用于輸入員工的個人信息,如、年齡等,所以在這個界面上涌到了很多的文本框來做為輸入的界面。整個窗體的結(jié)構(gòu),如圖6-8所示:圖6-8 添加員工信息窗體其中打“*”的地方表示是必須填寫的。在這個

50、窗體中使用最多的就是文本框和下拉式的日期列表框,這些都常用來作為輸入信息的控件,在這個窗體中用他們來輸入員工的個人基本信息、工作信息和一些其他的信息。兩個按鈕用來確定是否添加員工信息。多個標簽則用來便是眾多的文本框和下拉式列表框的功能,以與所需輸入的容。(2)編輯員工信息界面需要選擇“員工信息管理”|“編輯員工信息”命令,就可以進入“編輯員工信息”界面,所出現(xiàn)的窗體如圖6-9所示:圖6-9 編輯員工信息窗體在這個窗體中由3個部分組成,員工信息部分、導航部分和編輯部分。員工信息部分的界面與“添加員工信息”部分的界面設(shè)計類似,導航部分通過4個按鈕來實現(xiàn)對紀律的瀏覽,編輯部分可以實現(xiàn)修改記錄、保存記

51、錄、刪除記錄和關(guān)閉推出的功能。界面通過“第一條記錄”、“前一條記錄”、“下一條記錄”和“最后一條記錄”4個的瀏覽。通過編輯部分的“修改記錄”、“保存記錄”、“刪除記錄”和“關(guān)閉退出”4個按鈕來實現(xiàn)對員工信息的編輯。(3)查詢員工信息界面查詢員工信息模塊的界面如圖6-10所示,可以采取按員工號、按和按號的3種查詢方式。界面中需要添加一個DataGrid控件。一般在工具箱的選項卡上并沒有該控件,可以通過以下方法來添加該控件。右擊工具箱的空白部分,在彈出的菜單中選擇“部 件”命令,彈出如圖6-11所示的對話框,選中圖6-11所示復選框,單擊“確定”按鈕即可添加DataGrid控件到工具箱7。圖6-1

52、0 查詢員工信息圖6-11 添加DataGrid控件(4)統(tǒng)計員工信息統(tǒng)計員工信息模塊的界面如圖6-12所示,可根據(jù)出生時間和轉(zhuǎn)正時間兩種方式進行統(tǒng)計。圖6-12 統(tǒng)計員工信息統(tǒng)計結(jié)果可以導出為Excel表格,如圖6-13所示。圖6-13 導出Excel表格(5)生成報表員工信息生成的報表如圖6-14所示。圖6-14 員工信息報表6.4 員工考勤管理模塊界面設(shè)計員工考勤管理模塊主要實現(xiàn)如下功能:l 添加考勤信息l 編輯考勤信息l 查詢考勤信息l 統(tǒng)計考勤信息l 生成報表(1)添加考勤信息界面這個模塊主要用于輸入員工的基本考勤信息,所出現(xiàn)的窗體如圖6-15所示:圖6-15 添加考勤信息窗體(2)編輯考勤信息界面界面如圖6-16所示,窗體由3個部分組成,員工考勤信息部分、導航部分和編輯部分。員工考勤信息部分與“添加員工考勤信息”部分的界面設(shè)計類似。導航部分通過4個按鈕來實現(xiàn)對記錄的瀏覽。編輯部分可實現(xiàn)修改記錄、保存記錄、刪除

溫馨提示

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

評論

0/150

提交評論