版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上課程設(shè)計(jì)(論文)任務(wù)書學(xué) 院理 學(xué) 院專 業(yè)信息與計(jì)算科學(xué)學(xué)生姓名班級(jí)學(xué)號(hào)課程名稱軟件工程課程設(shè)計(jì)課 程 設(shè) 計(jì)(論文)題目人力資源管理系統(tǒng)設(shè)計(jì)要求(技術(shù)參數(shù)):(1) 以人力資源管理系統(tǒng)為例,設(shè)計(jì)軟件設(shè)計(jì)開發(fā)的基本步驟(2) 描述系統(tǒng)的可行性、需求、概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)的基本過(guò)程(3) 設(shè)計(jì)任務(wù):人力資源管理系統(tǒng)(1) 掌握軟件設(shè)計(jì)和開發(fā)的基本步驟和方法(2) 以系統(tǒng)為研究對(duì)象,設(shè)計(jì)系統(tǒng)的E-R圖、系統(tǒng)結(jié)構(gòu)圖、程序流程圖(3) 設(shè)計(jì)用戶登錄管理、人事信息管理、員工調(diào)動(dòng)管理和工資管理(4) 研究系統(tǒng)的可行性、需求分析、概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)(5) 撰寫設(shè)計(jì)報(bào)告計(jì)劃與進(jìn)度安排
2、:(1) 第一周 教師講解題目?jī)?nèi)容、任務(wù)和論文要求,學(xué)生查閱資料,提出設(shè)計(jì)方案(2) 第一周 周五第二周周五(包含周六周日)完成設(shè)計(jì),得出結(jié)論(3) 第二周 周六教師審查設(shè)計(jì)報(bào)告,合格者參加答辯成績(jī):指導(dǎo)教師(簽字):年 月 日專業(yè)負(fù)責(zé)人(簽字):年 月 日主管院長(zhǎng)(簽字) 年 月 日摘 要隨著經(jīng)濟(jì)全球一體化時(shí)代的到來(lái),企業(yè)的發(fā)展不再是僅限于技術(shù)的競(jìng)爭(zhēng),市場(chǎng)的競(jìng)爭(zhēng),更重要的是人才的競(jìng)爭(zhēng)。企業(yè)在發(fā)展過(guò)程中,除了要維護(hù)好和客戶的關(guān)系,掌握先進(jìn)的行業(yè)生產(chǎn)技術(shù)以外,還需要擁有一批本領(lǐng)域中具有相當(dāng)才能的工作人員,才能在信息時(shí)代的經(jīng)濟(jì)浪潮中立于不敗之地。人力資源管理系統(tǒng)是現(xiàn)代企業(yè)企業(yè)管理的核心的內(nèi)容。隨著
3、計(jì)算機(jī)信息技術(shù)的高速發(fā)展,電子商務(wù)模式的空前盛行,企業(yè)之間的競(jìng)爭(zhēng)也從有形的經(jīng)濟(jì)市場(chǎng)轉(zhuǎn)向了網(wǎng)絡(luò)。以計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、信息技術(shù)支持的現(xiàn)代人力資源管理系統(tǒng),既能提高企業(yè)人力資源管理的技術(shù)含量和企業(yè)的辦事效率,也能使人力資源管理進(jìn)入現(xiàn)代化、決策科學(xué)化的進(jìn)程。通過(guò)人力資源管理系統(tǒng)使得管理者快速高效地完成企業(yè)日常事務(wù)中的人事工作,降低了人力資源管理成本,使管理者能集中精力在企業(yè)戰(zhàn)略目標(biāo);另一方面,通過(guò)軟件及時(shí)收集與整理分析大量的人力資源管理數(shù)據(jù),為企業(yè)戰(zhàn)略決策的生成與實(shí)施控制提供強(qiáng)有力的支持,以提高組織目標(biāo)實(shí)現(xiàn)的可能性。人事管理系統(tǒng)是典型的信息管理系統(tǒng) ,使用了 MICROSOFT公司的 VISUAL
4、 BASIC開發(fā)工具,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,形成可行系統(tǒng)。本系統(tǒng)采用SQL Server 2000開發(fā)和管理數(shù)據(jù)庫(kù),它功能強(qiáng)大、直觀易于操作、建立表方便,具有強(qiáng)大的錯(cuò)誤處理功能。本文人力資源管理系統(tǒng)主要內(nèi)容有:用戶登錄管理、人事信息管理、員工調(diào)動(dòng)管理和薪酬管理等。關(guān)鍵詞:人力資源管理; 數(shù)據(jù)庫(kù); 員工調(diào)動(dòng)管理; 薪酬管理 專心-專注-專業(yè)目 錄1 概述企業(yè)在我國(guó)的國(guó)民經(jīng)濟(jì)方面起到非常大的作用,在滿足人們的多樣化需求、培養(yǎng)企業(yè)家、進(jìn)行技術(shù)創(chuàng)新、參與專業(yè)協(xié)作等方面都具有重要的作用。企業(yè)在一定程度上影響地區(qū)乃至整個(gè)國(guó)家經(jīng)濟(jì)的繁榮和社會(huì)的穩(wěn)定。然而企業(yè)的人員
5、眾多,職位繁雜,管理起來(lái)很麻煩,一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。由于當(dāng)今企業(yè)的發(fā)展速度飛快,對(duì)各個(gè)環(huán)節(jié)的要求都非常之高,從生產(chǎn)的各個(gè)環(huán)節(jié),進(jìn)貨、施工、運(yùn)營(yíng)、到后期的銷售,等等都需要很多的人力和物力、進(jìn)貨中需要有采購(gòu)部門,采購(gòu)部門又需要分配諸多小的部門,施工運(yùn)營(yíng)更是需要人力最多的部門,各個(gè)圣生產(chǎn)線當(dāng)中的各環(huán)節(jié),緊密相扣,缺一不可,還有后期的銷售,良好的生產(chǎn)和采購(gòu),最后的目的都是為了給生產(chǎn)出來(lái)的產(chǎn)品找個(gè)好的銷路,所以各部門的人才更是需要很好的管理與策劃。這樣
6、一來(lái),就需要人力資源部門對(duì)人力的規(guī)劃做很周密細(xì)致的工作,這種工作的工作量相當(dāng)巨大,所以說(shuō),就需要一個(gè)很完善的人力資源管理系統(tǒng)來(lái)協(xié)助人力資源管理人員,這樣不僅可以減輕管理人員的負(fù)擔(dān),更可以把繁重的體力勞動(dòng)轉(zhuǎn)化為腦力勞動(dòng),用于多思考管理企業(yè)的方法。管理企業(yè)人力資源需要很多方面,員工需要考勤、培訓(xùn)、還需要參看自己的一些信息、企業(yè)領(lǐng)導(dǎo)更需要對(duì)員工進(jìn)行管理,這樣一來(lái),更需要系統(tǒng)有個(gè)比較完善功進(jìn)而需要開發(fā)一個(gè)人力資源管理系統(tǒng)。本系統(tǒng)的設(shè)計(jì)主要是解決人力資源管理的信息化、智能化、便捷化,提高了人力資源管理工作人員的工作效率,降低由于人力資源管理過(guò)于繁瑣和因而導(dǎo)致的人才流失所帶來(lái)的損失,同時(shí)也給企業(yè)發(fā)展帶來(lái)一
7、定經(jīng)濟(jì)效益。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)人事信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事管理的效率,也是企業(yè)的科正規(guī)化管理,與世界接軌的重要條件。2 可行性研究開發(fā)任何一個(gè)基于計(jì)算機(jī)的系統(tǒng),都會(huì)受到時(shí)間和資源上的限制。因此,在接受項(xiàng)目開發(fā)任務(wù)之前,必須根據(jù)客戶提供的時(shí)間和資源條件進(jìn)行可行性分析,以減少項(xiàng)目開發(fā)風(fēng)險(xiǎn),避免人力、物力和財(cái)力的浪費(fèi)??尚行苑治雠c風(fēng)險(xiǎn)分析
8、在很多方面是相互關(guān)聯(lián)的,項(xiàng)目風(fēng)險(xiǎn)越大,開發(fā)高質(zhì)量的軟件的可行性就越小。2.1技術(shù)可行性開發(fā)一個(gè)中小型企業(yè)的人力資源管理系統(tǒng),涉及到的技術(shù)問(wèn)題不會(huì)太多,主要用到的技術(shù)就是數(shù)據(jù)庫(kù)和一門可視化開發(fā)的編程語(yǔ)言。在這方面,數(shù)據(jù)庫(kù)主要是用來(lái)存放數(shù)據(jù),就目前主流的數(shù)據(jù)庫(kù)來(lái)看,可以考慮采用Microsoft SQL Server數(shù)據(jù)庫(kù)系統(tǒng),在前臺(tái)開發(fā)編程方面,采用Microsoft公司的Visual Basic 6.0中文版作為開發(fā)工具。2.1.1本系統(tǒng)技術(shù)要求如下功能:對(duì)人事資料、系統(tǒng)管理、工資管理、阮元調(diào)動(dòng)等進(jìn)行綜合管理。輸入/輸出:輸入查詢條件,輸出查詢內(nèi)容?;镜臄?shù)據(jù)流程和處理流程:先對(duì)人員信息進(jìn)行錄
9、入,然后再對(duì)它們分類??梢詫?duì)數(shù)據(jù)進(jìn)行插入、刪除、修改、查詢。2.1.2開發(fā)工具以上系統(tǒng)技術(shù)要求使用VB 和SQL Server2000可以滿足,SQL Server可以為各種用戶提供完整的數(shù)據(jù)庫(kù)應(yīng)用解決方案。除了其關(guān)系型系統(tǒng)的內(nèi)核之外,它的分布式查詢處理、強(qiáng)大的觸發(fā)器功能、方便的數(shù)據(jù)發(fā)布等特點(diǎn),使它充滿著未來(lái)數(shù)據(jù)庫(kù)技術(shù)的氣息。SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同開發(fā)的。于1988 年推出了第一個(gè)OS/2 版本,在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開
10、發(fā)上就分道揚(yáng)鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上專注于開發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用。在本系統(tǒng)中使用的是Microsoft SQL Server 。SQL Server 2000 繼承了SQL Server 7.0 版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)
11、器等多種平臺(tái)使用微軟的Visual Basic 6.0是Windows應(yīng)用程序開發(fā)工具,是目前最為廣泛的、易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具。Visual Basic提供了大量的控件,這些控件可用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能,減少了編程人員的工作量,也簡(jiǎn)化了界面設(shè)計(jì)過(guò)程,從而有效的提高了應(yīng)用程序的運(yùn)行效率和可靠性。故而,實(shí)現(xiàn)本系統(tǒng)VB是一個(gè)相對(duì)較好的選擇。Visual Basic應(yīng)用程序基本的構(gòu)建塊是用戶所創(chuàng)建的對(duì)象,每一個(gè)對(duì)象都具有一些特性和行為(屬性、事件和 方法)。開發(fā)人員可以最有效利用所創(chuàng)建的每一個(gè)對(duì)象。使用應(yīng)用程序具有可通用性可說(shuō)擴(kuò)展性和強(qiáng)有力的功能。Visual Basic應(yīng)用由一系列對(duì)象組
12、成,包括有函數(shù)、菜單、函數(shù)、結(jié)構(gòu)和數(shù)據(jù)窗口、用戶對(duì)象、用戶事件等等,對(duì)象中又包含若干控件如命令按鈕、單行編輯器等這些對(duì)象和控件都可在許多應(yīng)用中重復(fù)使用。利用動(dòng)態(tài)數(shù)據(jù)交換技術(shù),使VB開發(fā)的應(yīng)用程序能與其他Windows應(yīng)用程序進(jìn)行動(dòng)態(tài)的數(shù)據(jù)通信。通過(guò)動(dòng)態(tài)鏈接庫(kù)技術(shù),能在VB開發(fā)的應(yīng)用程序中調(diào)用其他程序設(shè)計(jì)語(yǔ)言編寫的程序,也可調(diào)用Windows系統(tǒng)的應(yīng)用程序接口函數(shù)。使用對(duì)象的鏈接和嵌入技術(shù),可以把其他Windows應(yīng)用程序作為對(duì)象,在VB開發(fā)的應(yīng)用程序中對(duì)它進(jìn)行各種操作,使用它所提供的功能。2.2操作可行性該系統(tǒng)在操作上很簡(jiǎn)單,使用者完全可以沒(méi)有專業(yè)的計(jì)算機(jī)知識(shí)。啟動(dòng)系統(tǒng)后進(jìn)入登陸用戶界面,用戶
13、用自己的登陸名和密碼進(jìn)入系統(tǒng)操作頁(yè)面。不同的用戶擁有不同的用戶名及密碼。用戶可以對(duì)信息進(jìn)行瀏覽、刪除、修改、添加等操作。3 需求分析需求分析是介于系統(tǒng)分析階段和軟件設(shè)計(jì)階段之間的重要橋梁。一方面,需求分析以系統(tǒng)規(guī)格說(shuō)明和項(xiàng)目規(guī)劃作為分析活動(dòng)的基本出發(fā)點(diǎn),并從軟件角度對(duì)它們進(jìn)行檢查與調(diào)整;另一方面,需求規(guī)格說(shuō)明又是軟件設(shè)計(jì)、實(shí)現(xiàn)測(cè)試直至維護(hù)的主要基礎(chǔ)。良好的分析活動(dòng)有助于避免或盡早發(fā)現(xiàn)早期的錯(cuò)誤,從而提高軟件生產(chǎn)率,降低開發(fā)成本,改進(jìn)軟件質(zhì)量。該系統(tǒng)分為4個(gè)模塊:用戶管理模塊、人事信息管理模塊、員工調(diào)動(dòng)管理模塊和薪酬管理模塊。用戶登管理模塊:該模塊是對(duì)登陸該系統(tǒng)的用戶的用戶名及密碼進(jìn)行管理。分為
14、用戶登錄和注冊(cè)新用戶兩項(xiàng)。不同的用戶擁有不同的權(quán)限。人事信息管理模塊:該模塊是關(guān)于公司的人事信息維護(hù),首先是對(duì)入職員工的基本信息的錄入、修改、瀏覽等操作;其次是員工人事檔案、合同檔案等基本信息的管理和公司的部門管理;最后,并對(duì)公司的人事信息從工種,專業(yè),學(xué)歷等屬性進(jìn)行統(tǒng)計(jì)分析。員工調(diào)動(dòng)管理模塊:該模塊是對(duì)員工的職位調(diào)動(dòng)進(jìn)行管理的,員工調(diào)動(dòng)主要分為內(nèi)部調(diào)動(dòng)和外部調(diào)動(dòng)兩方面,內(nèi)部調(diào)動(dòng)為本城市中部門間的調(diào)動(dòng),外部調(diào)動(dòng)為分公司間的調(diào)動(dòng)。本模塊還有登記新員工和復(fù)職、離職等信息管理。薪酬管理模塊:主要包括薪酬登記、薪酬修改、薪酬查詢薪酬設(shè)置4部分組成。其中,薪酬登記是完成對(duì)員工薪酬的添加,如果有需要更正的
15、部分,通過(guò)薪酬修改模塊來(lái)實(shí)現(xiàn),系統(tǒng)還提供給員工查詢薪酬的功能,通過(guò)薪酬查詢來(lái)實(shí)現(xiàn)。4 概要設(shè)計(jì)4.1系統(tǒng)結(jié)構(gòu)圖及系統(tǒng)流程圖人力資源管理系統(tǒng)用戶管理注冊(cè)新用戶用戶登錄人事信息管理基本資料管理合同管理工種類型管理職務(wù)類型管理部門管理職稱類型管理薪酬管理考勤管理薪酬設(shè)置獎(jiǎng)勵(lì)項(xiàng)目設(shè)置懲罰項(xiàng)目設(shè)置工資設(shè)置員工調(diào)動(dòng)管理離職信息管理復(fù)職信息管理內(nèi)部調(diào)動(dòng)管理外部調(diào)動(dòng)管理薪酬查詢管理薪酬修改管理薪酬登記管理員工獎(jiǎng)勵(lì)管理員工懲罰管理新員工登記管理幫助幫助退出圖1 系統(tǒng)結(jié)構(gòu)圖開始用戶登錄進(jìn)入主窗體失敗超過(guò)3次擁有權(quán)限退出系統(tǒng)管理模塊退出系統(tǒng)圖2 系統(tǒng)流程圖4.2數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程目前設(shè)計(jì)數(shù)據(jù)庫(kù)主要采
16、用的是以邏輯數(shù)據(jù)庫(kù)設(shè)計(jì)和物理數(shù)據(jù)庫(kù)設(shè)計(jì)為核心的規(guī)范設(shè)計(jì)方法。其中邏輯數(shù)據(jù)庫(kù)是根據(jù)用戶要求和特定數(shù)據(jù)庫(kù)管理系統(tǒng)的具體特點(diǎn),以數(shù)據(jù)庫(kù)設(shè)計(jì)理論為依據(jù),設(shè)計(jì)數(shù)據(jù)庫(kù)的全局邏輯結(jié)構(gòu)和每個(gè)用戶的局部邏輯結(jié)構(gòu)。物理數(shù)據(jù)庫(kù)設(shè)計(jì)是在邏輯結(jié)構(gòu)確定之后,設(shè)計(jì)數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)及其他實(shí)現(xiàn)細(xì)節(jié)。各種規(guī)范設(shè)計(jì)方法在設(shè)計(jì)步驟上存在差別,各有不同。一般分為以下六個(gè)階段:(1)需求分析階段:進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)首先必須準(zhǔn)確了解與分析用戶需要(包括數(shù)據(jù)與處理)。需求分析是整個(gè)設(shè)計(jì)過(guò)程的基礎(chǔ),需求分析是否充分與準(zhǔn)確,決定整個(gè)數(shù)據(jù)庫(kù)構(gòu)建的速度與質(zhì)量。(2)概念結(jié)構(gòu)設(shè)計(jì)階段:概念設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,他通過(guò)對(duì)用戶需求進(jìn)行綜合,歸納與抽象,
17、形成一個(gè)獨(dú)立于具體DBMS的概念模型。(3)邏輯結(jié)構(gòu)設(shè)計(jì)階段:邏輯結(jié)構(gòu)設(shè)計(jì)是將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型,并對(duì)其進(jìn)行優(yōu)化。(4)數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段:數(shù)據(jù)庫(kù)物理設(shè)計(jì)是為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)。(5)數(shù)據(jù)庫(kù)實(shí)施階段:在數(shù)據(jù)庫(kù)實(shí)施階段,設(shè)計(jì)人員運(yùn)用DBMS提供的數(shù)據(jù)語(yǔ)言及其宿主語(yǔ)言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫(kù),編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)錄入,并進(jìn)行試運(yùn)行。(6)數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段:數(shù)據(jù)庫(kù)系統(tǒng)經(jīng)過(guò)試運(yùn)行后,即可投入正式運(yùn)行。在數(shù)據(jù)庫(kù)運(yùn)行過(guò)程中必須不斷地對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整與修改。4.2.2人力資源管理數(shù)據(jù)庫(kù)設(shè)計(jì)新建一個(gè)數(shù)據(jù)庫(kù)
18、:創(chuàng)建任何一個(gè)數(shù)據(jù)庫(kù)的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫(kù),設(shè)計(jì)必須是靈活的、有邏輯的。創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)的過(guò)程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。本系統(tǒng)采用 SQL Server2000數(shù)據(jù)庫(kù)為數(shù)據(jù)庫(kù)開發(fā)工具,建立一個(gè)數(shù)據(jù)庫(kù)-人力資源管理,其中包括多個(gè)表,并為之定義了相應(yīng)的關(guān)系以適應(yīng)本系統(tǒng)所需的功能。下面介紹各表。(一)系統(tǒng)各主要表的主要功能及設(shè)計(jì)方法(1)部門總信息表:部門表主要用于保存部門信息。由于系統(tǒng)需要對(duì)部門進(jìn)行添加、刪除、修改、查詢等操作,所以必須要有一個(gè)表,用于存儲(chǔ)各個(gè)部門的名稱、其上級(jí)主管部門,部門描述等信息,給這個(gè)表取名為:部門表。其中部門編號(hào)設(shè)置為主鍵,不允許為為空,其他字段都可以為空。具體設(shè)計(jì)如下
19、:表1 部門總信息表字段名數(shù)據(jù)類型長(zhǎng)度允許空部門編號(hào)Varchar12本級(jí)編號(hào)Varchar2部門名稱Varchar20部門全稱Varchar200部門主管Varchar10部門地址Varchar50部門電話Varchar30編碼級(jí)次int20(2)各部門信息表:用于存儲(chǔ)公司各部門的職位信息由于公司需要對(duì)各部門中的職位分配進(jìn)行總的規(guī)劃及管理,需要建立各部門信息表,用于存儲(chǔ)當(dāng)前公司各部門都有什么職位及在職人員名單。需要每個(gè)部門都建立一張表,信息類別基本相同。取名為*信息表。以產(chǎn)品部為例,包括主管、組長(zhǎng)、程序員三個(gè)職位。信息表取名為產(chǎn)品部信息表。部門編號(hào)設(shè)置為主鍵,不允許為空,其他字段可以為空。具
20、體設(shè)計(jì)如下:表2 產(chǎn)品部信息表列名數(shù)據(jù)類型長(zhǎng)度允許空部門編號(hào)Bigint8主管Varchar15組長(zhǎng)Varchar5程序員Varchar5(3)員工信息表:?jiǎn)T工信息表主要用于保存員工的基本信息。由于系統(tǒng)需要對(duì)員工進(jìn)行管理,其中包括對(duì)員工的添加、刪除、修改員工的基本信息,查詢員工情況,所以需要有一個(gè)員工信息表,給這個(gè)表取名為:?jiǎn)T工信息表。用于存儲(chǔ)每個(gè)員工的姓名等基本信息,其中包括很多字段,編號(hào)設(shè)置為主鍵,不允許為空,其他字段都可以為空。具體設(shè)計(jì)如下:表3 員工信息表列名數(shù)據(jù)類型長(zhǎng)度允許空編號(hào)Varchar5姓名Varchar10性別Varchar2身份證號(hào)Varchar20婚姻狀況Varchar
21、4參加工作時(shí)間Datetime8部門Varchar200工種Varchar20基本工資Money8調(diào)入時(shí)間Datetime8本單位工齡Int4簡(jiǎn)歷Text16登記人Varchar30登記日期Datetime8(4)考勤登記表:考勤登記表主要用于保存員工的考勤時(shí)刻信息。企業(yè)的考勤要求非常嚴(yán)格仔細(xì),企業(yè)要對(duì)員工進(jìn)行考勤,所以要求系統(tǒng)能有培訓(xùn)管理模塊,因此本系統(tǒng)的考勤管理做的也是本系統(tǒng)的亮點(diǎn)之一??记诠芾砟K需要對(duì)員工的考勤進(jìn)行嚴(yán)格計(jì)算,因此必須創(chuàng)建一個(gè)表,用于存儲(chǔ)員工的考勤情況,給這個(gè)表取名為:考勤登記表。其中包括很多字段:?jiǎn)T工編號(hào)、所屬工資月份、員工姓名、出勤天數(shù)、請(qǐng)假天數(shù)、遲到或早退天數(shù)、曠工
22、天數(shù)、加班次數(shù)。員工編號(hào)設(shè)置為主鍵,不允許為空,其他字段都可以為空。具體設(shè)計(jì)如下:表5 考勤表列名數(shù)據(jù)類型長(zhǎng)度允許空員工編號(hào)Varchar5所屬工資月份Varchar15員工姓名Varchar10出勤天數(shù)Varchar10請(qǐng)假天數(shù)Varchar10遲到或早退天數(shù)Varchar10曠工天數(shù)Varchar10加班次數(shù)Varchar10(5)薪酬列表:薪酬列表主要用于保存各個(gè)員工的薪酬信息。企業(yè)的考勤做的仔細(xì),也是更好的為員工的薪金發(fā)放服務(wù),由于系統(tǒng)需要對(duì)員工進(jìn)行薪金發(fā)放操作,所以必須要有一個(gè)表,用于存儲(chǔ)各個(gè)員工的薪水情況,給這個(gè)表取名為:薪酬表。ID設(shè)置為主鍵,不允許為為空,其他字段都可以為空。表
23、6 薪酬表列名數(shù)據(jù)類型長(zhǎng)度允許空IDBigint8所屬工資月份Varchar15員工編號(hào)Varchar5基本工資Money8獎(jiǎng)勵(lì)總額Money8懲罰總額Money8保險(xiǎn)費(fèi)Money8應(yīng)發(fā)工資Money8應(yīng)扣工資Money8實(shí)發(fā)工資Money8(6)離職表:用于存儲(chǔ)員工的離職信息公司對(duì)于離職人員的信息需要進(jìn)行統(tǒng)一的管理,便于公司日后的安排及職位的及時(shí)調(diào)動(dòng),不至于出現(xiàn)職位空置活人員冗余等問(wèn)題。其中包括跟多字段,編號(hào)設(shè)置為主鍵,不允許為空,其他字段可以為空。具體設(shè)計(jì)如下:表7 離職表字段名數(shù)據(jù)類型長(zhǎng)度允許空編號(hào)Varchar5姓名Varchar10部門Varchar200登記人Varchar30登記
24、日期datetime8離職時(shí)間datetime8離職登記日期datetime8離職登記人Varchar30是否復(fù)職bit1復(fù)職時(shí)間datetime8復(fù)職登記日期datetime8復(fù)職登記人Varchar30(7)合同表:用于存儲(chǔ)員工合同信息公司對(duì)于進(jìn)入本公司的每個(gè)員工都要簽署就業(yè)協(xié)議,即勞動(dòng)合同。公司對(duì)于職員的合同信息進(jìn)行統(tǒng)一的管理,其中包含許多字段,合同編號(hào)設(shè)置為主鍵,員工編號(hào)為外碼,不允許為空,其他字段可以為空。具體設(shè)計(jì)如下:表8 合同表列名數(shù)據(jù)類型長(zhǎng)度允許空合同編號(hào)Varchar15員工編號(hào)Varchar5合同類型Varchar20合同開始日期Datetime8合同結(jié)束日期Datetim
25、e8合同期限Varchar10合同期工資Money8試用期Varchar10試用期工資Money8備注Text16狀態(tài)Varchar4(二)介紹其他表的主要功能人事調(diào)動(dòng)表:用于存儲(chǔ)員工調(diào)動(dòng)信息;合同類型表:用于設(shè)置合同的類型;員工獎(jiǎng)勵(lì)表:用于存儲(chǔ)員工的獎(jiǎng)勵(lì)信息;員工懲罰表:用于存儲(chǔ)員工的懲罰信息;獎(jiǎng)勵(lì)項(xiàng)目表:用于存儲(chǔ)關(guān)于獎(jiǎng)勵(lì)項(xiàng)目的信息;工種表:用于存儲(chǔ)工種的類型;工資公式表:用于存儲(chǔ)各項(xiàng)基本工資的具體金額;懲罰項(xiàng)目表:用于存儲(chǔ)關(guān)于懲罰項(xiàng)目的信息;文化程序表:用于存儲(chǔ)員工文化程序的類型;月份表:用于存儲(chǔ)月份信息;權(quán)限信息表:用于存儲(chǔ)操作員的相關(guān)權(quán)限、密碼信息;民族表:用于存儲(chǔ)員工民族的類型信息;
26、離職表:用于存儲(chǔ)員工的離職信息;考勤表:用于存儲(chǔ)考勤信息;職務(wù)表:用于存儲(chǔ)員工職務(wù)類型;職稱表:用于存儲(chǔ)員工職稱類型;聘用類型表:用于存儲(chǔ)員工的聘用類型;聘用表:用于存儲(chǔ)員工的聘用信息;權(quán)限表:用于存儲(chǔ)權(quán)限信息。4.3數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)在需求分析的基礎(chǔ)上設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體以及它們之間的關(guān)系。下面例舉出各實(shí)體的實(shí)體圖及實(shí)體關(guān)系E-R圖:1 員工:編號(hào)、姓名、性別、身份證號(hào)編號(hào)姓名身份證號(hào)員 工性別圖3 員工實(shí)體圖2合同:合同編號(hào)、員工編號(hào)、合同類型、合同開始日期、合同期限合同編號(hào)員工編號(hào)合同開始日期合 同合同類型合同期限圖4 合同實(shí)體圖3 考勤:所屬工資月份、員工編號(hào)、出勤天數(shù)、請(qǐng)
27、假天數(shù)、遲到或早退次數(shù)所屬工資月份員工編號(hào)請(qǐng)假天數(shù)考 勤出勤天數(shù)遲到或早退次數(shù)圖5考勤實(shí)體圖4工資:所屬工資月份、員工編號(hào)、員工姓名、出勤天數(shù)所屬工資月份員工編號(hào)出勤天數(shù)薪酬員工姓名圖6 工資實(shí)體圖5操作員:名稱、密碼、權(quán)限名稱權(quán)限用戶密碼圖7 操作員實(shí)體圖6員工合同實(shí)體關(guān)系圖員工簽定合同類型合同圖8員工合同實(shí)體關(guān)系圖7與工資有關(guān)的實(shí)體關(guān)系E-R圖減少獎(jiǎng)勵(lì)工資實(shí)發(fā)工資懲罰總額 添加領(lǐng)取員工圖9與工資有關(guān)的實(shí)體關(guān)系E-R圖5詳細(xì)設(shè)計(jì)5.1 用戶登錄模塊用戶登錄界面是本系統(tǒng)的第一個(gè)界面,其中兩個(gè)文本框用來(lái)輸入用戶名和密碼。通過(guò)用戶名、密碼來(lái)核對(duì)用戶的身份。如果輸入的用戶名和密碼錯(cuò)誤,會(huì)彈出提示框提
28、示用戶名或密碼錯(cuò)誤。當(dāng)輸入用戶名和密碼3次錯(cuò)誤時(shí),會(huì)自動(dòng)退出系統(tǒng)。只有輸入正確的用戶名和密碼才能進(jìn)入管理系統(tǒng)。登入窗體如圖所示圖10 登錄窗體主要實(shí)現(xiàn)代碼如下:Private Sub Command3_Click() reg.Show Me.HideEnd SubPrivate Sub Command1_Click() Dim sqlstr As String sqlstr = "select * from password where username= '" & Text1 & "'" Adodc1.RecordSou
29、rce = sqlstr Adodc1.Refresh If Adodc1.Recordset.BOF Then MsgBox "用戶名錯(cuò)誤,重新輸入", vbExclamation, "警告" Text1.Text = "" Text1.SetFocusElseIf Adodc1.Recordset.Fields("password") = Text2 Then frmMain.Show Unload Me ElseMsgBox "密碼錯(cuò)誤,重新輸入", vbExclamation, &quo
30、t;警告" Text2.Text = "" Text2.SetFocus End IfEnd Ifmicount = micount + 1If micount = 3 Then Unload MeEnd SubPrivate Sub Command2_Click() Unload MeEnd Sub點(diǎn)擊注冊(cè)新用戶,出現(xiàn)注冊(cè)新用戶界面,可以進(jìn)行新用戶的添加。圖11 注冊(cè)新用戶實(shí)現(xiàn)代碼如下:Private Sub Command1_Click() Dim sqlstr As String If Text1 = "" Then MsgBox &qu
31、ot;請(qǐng)輸入用戶名!", vbExclamation, "確認(rèn)密碼" Text1.SetFocus Exit SubElse sqlstr = "select * from password where username='" & Text1 & " ' " Adodc1.RecordSource = sqlstr Adodc1.RefreshIf Adodc1.Recordset.EOF = False ThenMsgBox "用戶已存在,請(qǐng)重新輸入!", vbExcla
32、mation, "檢驗(yàn)用戶名" Text1 = "" Text1.SetFocus Exit SubEnd IfEnd IfIf Text2 <> Text3 Then MsgBox "二次輸入的密碼不一致,請(qǐng)重新輸入", vbExclamation, "檢驗(yàn)密碼" Text2 = "": Text3 = "" Text2.SetFocus Exit SubElseIf Text2 = "" ThenMsgBox "密碼不能為空!&q
33、uot;, vbExclamation, "檢驗(yàn)密碼"Text2.SetFocusElseAdodc1.Recordset.AddNew Adodc1.Recordset.Fields("username") = Trim(Text1) Adodc1.Recordset.Fields("password") = Trim(Text2) Adodc1.Recordset.Update Me.Hide MsgBox "成功注冊(cè)新用戶!", vbInformation, "添加用戶"End IfEnd
34、 Sub5.2 主界面設(shè)計(jì)主界面是應(yīng)用程序的主體,也是應(yīng)用程序的門面,它設(shè)計(jì)的好壞將直接影響用戶的第一感覺(jué),如果主界面設(shè)計(jì)得很糟糕,則不論應(yīng)用程序的其他部分設(shè)計(jì)得多么細(xì)致,用戶都不能或不愿意使用它。所以,在設(shè)計(jì)主界面時(shí)應(yīng)保持界面的簡(jiǎn)潔性和明確性。人力資源管理系統(tǒng)的主界面便遵循了這一原則,其運(yùn)行結(jié)果如圖所示。圖12 主界面實(shí)現(xiàn)代碼如下:Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)Select Case Button.Key Case "tbnAddClient" mnuAddClien
35、t_ClickCase "tbnExit" mnuExit_ClickCase "tbnSearchClient" mnuSearchClient_ClickCase "tbnWarnSetting" mnuWarnSetting_ClickCase "tbnWarn" mnuShowWarn_ClickCase "tbnReport" mnuReport_ClickCase "tbnCooperate"munCoop_ClickCase "tbnNewly&quo
36、t;mnuNewly_ClickMe.Hide End SelectEnd Sub5.3人事信息管理設(shè)計(jì)人事信息管理主要完成人事信息的增加、修改、刪除、查找等功能。為了方便用戶操作,系統(tǒng)將增加、修改與刪除、查找功能分別放在兩個(gè)不同的窗體中,完成瀏覽、查找、刪除、和打開“人事信息添加”或“人事信息修改”窗體;包含基本資料管理、合同管理、工種類型管理、職務(wù)類型管理、部門管理、職稱類型管理等。圖13 人事信息管理窗體打開人事信息管理查詢選項(xiàng),填寫填寫相應(yīng)信息進(jìn)行查詢,如下圖:可以批量查詢,導(dǎo)出excel表格等操作。點(diǎn)擊查找彈出以下對(duì)話框,填寫信息進(jìn)行查找。圖14 人事信息查找窗體打開人事信息管理下的
37、基本信息管理選項(xiàng),進(jìn)行基本資料的添加、修改、刪除等操作。圖15 基本資料瀏覽窗體上圖可以進(jìn)行瀏覽、添加、刪除、修改等操作。如點(diǎn)擊添加按鈕彈出添加用戶對(duì)話框,將信息填寫完整單擊確定按鈕完成添加。具體操作如下圖:?jiǎn)螕敉瓿商砑訄D16 基本資料添加窗體將窗體中的數(shù)據(jù)導(dǎo)出至Excel中的代碼實(shí)現(xiàn)Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button) Select Case Button.Key Case "excel" Dim r As Integer, c As Integer Dim newxls
38、As Excel.Application Dim newbook As Excel.Workbook Dim newsheet As Excel.Worksheet Set newxls = CreateObject("Excel.Application") '創(chuàng)建excel應(yīng)用程序,打開excel2003 Set newbook = newxls.Workbooks.Add '創(chuàng)建工作簿 Set newsheet = newbook.Worksheets(1) '創(chuàng)建工作表 If Adodc1.Recordset.RecordCount >
39、0 Then newxls.Visible = True For i = 0 To DataGrid1.Columns.Count - 1 newsheet.Cells(1, i + 1) = DataGrid1.Columns(i).Caption Next i '指定表格內(nèi)容 Adodc1.Recordset.MoveFirst Do Until Adodc1.Recordset.EOF r = Adodc1.Recordset.AbsolutePosition For c = 0 To DataGrid1.Columns.Count - 1 newsheet.Cells(r +
40、1, c + 1) = DataGrid1.Columns(c) Next c Adodc1.Recordset.MoveNext Loop End If End SelectEnd Sub5.4員工調(diào)動(dòng)管理設(shè)計(jì)員工調(diào)動(dòng)模塊實(shí)現(xiàn)了員工在部門及公司之間的調(diào)動(dòng)、工種、職務(wù)、職稱的調(diào)動(dòng)和員工信息查找等功能。其設(shè)計(jì)思路與人事信息管理模塊基本相同。其中一個(gè)窗體主要用于瀏覽、查找和打開“添加調(diào)動(dòng)信息”窗體(子窗體);子窗體則用于保存人員的調(diào)動(dòng)信息。員工調(diào)動(dòng)模塊中運(yùn)行結(jié)果如圖17所示。圖17 員工調(diào)動(dòng)窗體打開員工調(diào)動(dòng)管理下的內(nèi)部調(diào)動(dòng),彈出以下對(duì)話框。將內(nèi)容填寫完整點(diǎn)擊確定完成信息的添加。單擊完成添加圖18
41、添加內(nèi)部調(diào)動(dòng)信息窗體外部調(diào)動(dòng)圖19 添加外部調(diào)動(dòng)信息窗體而將添加調(diào)動(dòng)信息窗體中新修改添加的員工調(diào)動(dòng)信息添加到數(shù)據(jù)庫(kù)并表現(xiàn)在員工調(diào)動(dòng)窗體里的代碼如下:Private Sub Command1_Click() Cnn.Execute (" update 人事表 set 部門= '" + Txt1 + "',工種='" + DataCombo1 + "',職務(wù)='" + DataCombo2 + "',職稱='" + DataCombo3 + "'
42、where 編號(hào)='" + main_rsgl_rsbd.Text1(0) + "'") With main_rsgl_rsbd Cnn.Execute ("insert into 人事調(diào)動(dòng)表 (職員編號(hào),職員姓名,原部門,現(xiàn)部門,原工種,原職務(wù),原職稱,現(xiàn)工種,現(xiàn)職務(wù),現(xiàn)職稱,調(diào)動(dòng)時(shí)間,登記人)values('" +.Text1(0) + "','" + .Text1(1) + "','" + .Text1(2) + "',
43、9;" + Txt1 + "','" + .Text1(3) + "','" + .Text1(4) + "','" + .Text1(5) + "','" + DataCombo1 + "','" + DataCombo2 + "','" + DataCombo3 + "','" + str(Date) + "','" + czy + "')") .Adodc1.Refresh End WithEnd Sub5.5薪酬管理的設(shè)計(jì)若想對(duì)工資信息進(jìn)行添加,首先應(yīng) “建立新月份工資”。當(dāng)添加了新月份后,再選擇工資信息管理選項(xiàng)時(shí),將會(huì)顯示新建立的月份工資的情況。工資信息管理模塊主要用于完成員工工資信息的修改、批量修改,顯示當(dāng)前月份或所有月份的員工工資信息、查找和導(dǎo)出Excel等功能。為了方便用戶操作,系統(tǒng)將修改、批量
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人股權(quán)質(zhì)押合同經(jīng)典版
- 2025年娛樂(lè)合同模板
- 2025年度大型機(jī)械裝備運(yùn)輸合同(二零二五年版)4篇
- 2025年合作社擔(dān)保合同
- 2025年廠房土地購(gòu)置與工業(yè)互聯(lián)網(wǎng)平臺(tái)合同4篇
- 2025年度養(yǎng)老服務(wù)機(jī)構(gòu)運(yùn)營(yíng)管理合同示范文本4篇
- 2025年代理權(quán)合同-手工藝品藝術(shù)品代理合同
- 二零二四年度足球?qū)W員與教練簽約合同模板3篇
- 二零二五年度酒店專業(yè)炊事員服務(wù)合同4篇
- 2025版儲(chǔ)油罐安全監(jiān)測(cè)系統(tǒng)研發(fā)與推廣合同3篇
- 2024生態(tài)環(huán)境相關(guān)法律法規(guī)考試試題
- 有砟軌道施工工藝課件
- 兩辦意見(jiàn)八硬措施煤礦安全生產(chǎn)條例宣貫學(xué)習(xí)課件
- 40篇短文搞定高中英語(yǔ)3500單詞
- 人教版高中數(shù)學(xué)必修二《第九章 統(tǒng)計(jì)》同步練習(xí)及答案解析
- 兒科護(hù)理安全警示教育課件
- 三年級(jí)下冊(cè)口算天天100題
- 國(guó)家中英文名稱及代碼縮寫(三位)
- 人員密集場(chǎng)所消防安全培訓(xùn)
- 液晶高壓芯片去保護(hù)方法
- 拜太歲科儀文檔
評(píng)論
0/150
提交評(píng)論