企業(yè)人力資源管理系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)畢業(yè)論文_第1頁
企業(yè)人力資源管理系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)畢業(yè)論文_第2頁
企業(yè)人力資源管理系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)畢業(yè)論文_第3頁
企業(yè)人力資源管理系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)畢業(yè)論文_第4頁
企業(yè)人力資源管理系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)畢業(yè)論文_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、分類號(hào) 論文選題類型 U D C 編號(hào) 本科畢業(yè)論文(設(shè)計(jì))題 目 企業(yè)人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué) 院 計(jì)算機(jī)學(xué)院 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 年 級(jí) 2009級(jí) 學(xué)生姓名 學(xué) 號(hào) 指導(dǎo)教師 二13 年 05月35 / 39華中師范大學(xué)學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的學(xué)位論文是本人在導(dǎo)師指導(dǎo)下獨(dú)立進(jìn)行研究工作所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。學(xué)位論文作者簽名: 日期: 年 月 日學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保障、使用學(xué)位論文的規(guī)定,同意學(xué)校保留

2、并向有關(guān)學(xué)位論文管理部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)省級(jí)優(yōu)秀學(xué)士學(xué)位論文評(píng)選機(jī)構(gòu)將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。本學(xué)位論文屬于1、保密 ,在_年解密后適用本授權(quán)書。2、不保密 。(請(qǐng)?jiān)谝陨舷鄳?yīng)方框內(nèi)打“”)學(xué)位論文作者簽名: 日期: 年 月 日導(dǎo)師簽名: 日期: 年 月 日目錄內(nèi)容摘要 1關(guān) 鍵 詞 1Abstract 2Key Words 21緒論 31.1研究背景31.2 研究目的和意義31.3 研究現(xiàn)狀 41.4 研究思路和內(nèi)容42系統(tǒng)分析 62.1人力資源管理系統(tǒng)的定義 62.

3、2可行性研究 62.3需求分析 72.4 系統(tǒng)開發(fā)環(huán)境和技術(shù)介紹73系統(tǒng)設(shè)計(jì) 103.1 系統(tǒng)總體功能設(shè)計(jì) 103.2 系統(tǒng)流程分析 113.3 數(shù)據(jù)庫設(shè)計(jì) 114.系統(tǒng)實(shí)現(xiàn)174.1 數(shù)據(jù)庫的連接174.2系統(tǒng)各個(gè)模塊功能實(shí)現(xiàn) 185.系統(tǒng)測(cè)試286.總結(jié)與展望31參考文獻(xiàn)32致 謝 33 摘 要人力資源管理是企業(yè)信息管理的重要部分,面對(duì)大量的人力資源信息,采用傳統(tǒng)的人工處理的方式會(huì)浪費(fèi)大量的時(shí)間和精力,而且處理數(shù)據(jù)的準(zhǔn)確性比較低。隨著計(jì)算機(jī)科學(xué)技術(shù)的飛速發(fā)展,人們開始越來越多地利用計(jì)算機(jī)來解決實(shí)際問題,使用人力資源管理系統(tǒng)進(jìn)行自動(dòng)化處理就是目前很多專業(yè)人士研究的方向之一。它不僅可以加快企業(yè)

4、的信息化步伐,還可以提高企業(yè)的管理水平,所以對(duì)這個(gè)方向的研究具有重要的理論意義和現(xiàn)實(shí)意義。本論文所設(shè)計(jì)的人力資源管理系統(tǒng)是一個(gè)基于c/s模式,采用java高級(jí)程序語言和利用SQL server數(shù)據(jù)庫進(jìn)行開發(fā)的系統(tǒng)。主要實(shí)現(xiàn)了對(duì)企業(yè)內(nèi)部的部門信息和員工信息的查詢、管理等功能。論文首先介紹了本課題的研究背景、研究的目的和意義等。然后對(duì)系統(tǒng)的功能和性能作了相關(guān)分析,對(duì)實(shí)現(xiàn)該系統(tǒng)的相關(guān)技術(shù)、開發(fā)平臺(tái)作了相關(guān)介紹。之后論文詳細(xì)介紹該系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)和實(shí)現(xiàn),以及系統(tǒng)中的系統(tǒng)管理、信息管理、信息查詢等功能模塊的設(shè)計(jì)和實(shí)現(xiàn)。論文的最后給出了該系統(tǒng)的測(cè)試結(jié)果,并提出了系統(tǒng)中仍然需要進(jìn)一步完善的工作。由于不同的企

5、業(yè)所需要管理的信息各有差異,所以在進(jìn)行系統(tǒng)分析設(shè)計(jì)時(shí),就要考慮到除了滿足對(duì)部門和員工基本信息管理等比較通用的功能以外,還要滿足企業(yè)的哪些特定功能需求,因此做好一份符合用戶確切需求的“需求分析”是有難度的,但也是非常重要的。該系統(tǒng)根據(jù)用戶特定需求所開發(fā)的培訓(xùn)、獎(jiǎng)罰等功能模塊就是該系統(tǒng)的亮點(diǎn),使得系統(tǒng)功能在具有通用性的基礎(chǔ)上更趨于完善。關(guān)鍵詞: 人力資源管理系統(tǒng);需求;c/s模式;SQL server AbstractHuman resources management is an important part of enterprises information management, faci

6、ng so many human resources information, using the traditional manual processing will waste a lot of time and energy, and the accuracy of the data is relatively lower. With the rapid development of technology in computer science, more and more people began to use computers to solve practical problems

7、. The use of human resources management system for automated processing is one direction of many professionals study in. It can not only accelerate the pace of enterprises informatization, but also can improve the enterprises management level, so the research in this field has important theoretical

8、and practical significance.Human resources management system which is designed in this article is based on the c/s model, using the system and use SQL server database and the Java high-level programming language to develop. The main achievement is managing and querying the internal information of de

9、partments and employees. This article introduces the research background, purpose and significance firstly. Then, it also analyses the function and performance of the system, and the related technology and the systems development platform are introduced. Besides, the article introduces the design an

10、d realization of the system database, the design and implementation of some module including system management, information management and the information query. Finally this paper gives the test results of the system, and puts forward what still need to further improve. Due to the information of di

11、fferent enterprise need to manage is different, so when we analyze and design the system, it is necessary for we to take it into account that the system not only should meet the basic functions of managing departments and staffs information, but also meet the specific functional requirements. Theref

12、ore, supplying a requirement analysis which meets user exact demands is really difficult, but it is very important. According to the specific needs of users, the training, reward and punishment function module is the system highlights, which makes the systems function more perfect than it based on t

13、he universal.Key words:Human resource management system; requirement; c/s mode; SQL Server第1章 緒論1.1 研究背景隨著計(jì)算機(jī)技術(shù)的普及發(fā)展,依托計(jì)算機(jī)的工作已經(jīng)逐步滲透到了社會(huì)生活的各個(gè)層面,其中當(dāng)然包括企業(yè)的人力資源管理領(lǐng)域。人力資源管理系統(tǒng)(“HRMS”)的發(fā)展起始于20世紀(jì)60年代末期,目的是是為了解決大型企業(yè)用手工來計(jì)算和發(fā)放薪資既費(fèi)時(shí)費(fèi)力又非常容易出差錯(cuò)的問題。由于計(jì)算機(jī)技術(shù)的飛速發(fā)展和其普及性的提高,為人力資源管理系統(tǒng)的階段性發(fā)展提供了可能。在20世紀(jì)70年代末產(chǎn)生了第二代人力資源管理系統(tǒng)

14、,它對(duì)非財(cái)務(wù)的人力資源信息和一些歷史信息都給予了考慮,其報(bào)表生成和薪資數(shù)據(jù)分析功能也都有了較大的改善。但這一代系統(tǒng)還未能全面地考慮人力資源的具體需求和理念,而且其非財(cái)務(wù)的人力資源信息也不夠系統(tǒng)和全面。如今由于市場競爭的需要,“公正、公平、合理”的企業(yè)管理理念和企業(yè)管理水平的提高,使社會(huì)企業(yè)對(duì)人力資源管理系統(tǒng)有了更高的需求;同時(shí)個(gè)人電腦的普及,數(shù)據(jù)庫技術(shù)、客戶/服務(wù)器技術(shù)的進(jìn)一步發(fā)展,也使得第三代人力資源管理系統(tǒng)的出現(xiàn)成為必然。根據(jù)現(xiàn)行市場需求,第三代人力資源管理系統(tǒng)必須要具備以下特點(diǎn):從人力資源管理的角度出發(fā),用集中的數(shù)據(jù)庫將幾乎所有與人力資源相關(guān)的數(shù)據(jù)(如薪資福利、員工培訓(xùn)、個(gè)人信息和歷史資

15、料等)統(tǒng)一管理起來,形成了集成的信息源。具有友好的用戶界面,強(qiáng)有力的報(bào)表生成、分析工具和信息的共享功能,使得人力資源管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略的角度來考慮企業(yè)人力資源規(guī)劃和政策。1.2研究目的和意義隨著西方先進(jìn)管理思想的引進(jìn), 現(xiàn)代人力資源管理對(duì)我國現(xiàn)有的勞動(dòng)人事管理制度也形成了沖擊, 人力資源管理作為管理學(xué)的一個(gè)分支, 在企業(yè)管理活動(dòng)中的地位越來越重要,為了使企業(yè)實(shí)現(xiàn)對(duì)人力資源的有效管理和利潤最大化, 就必須更新觀念, 實(shí)現(xiàn)向人力資源管理信息化的轉(zhuǎn)變。而且如今的人才市場體系的建立, 使得人力資源流動(dòng)渠道暢通, 員工進(jìn)出變得容易, 辭職或被辭退變得正常, 企業(yè)也能不斷地吐故

16、納新, 保持活力。但是這就使得管理者做出決策時(shí)要能夠及時(shí)地、快速地、有效地了解掌握企業(yè)現(xiàn)有的人力資源狀況變得比較困難,就目前情況來看,以計(jì)算機(jī)處理為主的現(xiàn)代人力資源管理系統(tǒng)則是幫助企業(yè)管理層來解決上述問題的有效方法,它不僅能大大提高了企業(yè)的工作效率和管理水平,還能降低了錯(cuò)誤發(fā)生率。因此,本文對(duì)現(xiàn)代企業(yè)的人力資源管理系統(tǒng)進(jìn)行研究和設(shè)計(jì)是具有一定的現(xiàn)實(shí)意義的。1.3 研究現(xiàn)狀 國外的研究現(xiàn)狀:國外人力資源管理系統(tǒng)伴隨著管理理論的發(fā)展,其設(shè)計(jì)思路蘊(yùn)涵了先進(jìn)的管理理念,由于國外人力資源管理系統(tǒng)起步較早,其完整性和成熟度高,目前已經(jīng)開發(fā)出了適用于不同行業(yè)的解決方案。西方發(fā)達(dá)國家已廣泛使用人力資源管理系統(tǒng)

17、,其他一些軟件系統(tǒng)如ERP(企業(yè)資源計(jì)劃)等在開發(fā)過程中預(yù)留了與人力資源管理系統(tǒng)的接口,使得人力資源管理系統(tǒng)今后的擴(kuò)展難度降低。目前,國外發(fā)達(dá)的國家的企業(yè)大多數(shù)已經(jīng)步入戰(zhàn)略化人力資源規(guī)劃時(shí)期,通過人力資源的規(guī)劃與組織戰(zhàn)略規(guī)劃的整合來促進(jìn)組織戰(zhàn)略的充分實(shí)現(xiàn)。此外,國外人力資源管理專業(yè)的實(shí)踐教學(xué)研究也得到了前所未有的發(fā)展,人力資源管理類的專業(yè)一般都有社會(huì)實(shí)踐方面的要求。 國內(nèi)研究現(xiàn)狀:近些年,一些較大的企業(yè)開始自行開發(fā)人力資源管理軟件,這樣做有一定的好處:成本低廉而且一定程度上能滿足個(gè)性化需求,但是往往會(huì)因?yàn)槠髽I(yè)內(nèi)部開發(fā)人員往往缺乏項(xiàng)目經(jīng)驗(yàn)難以成功。與此同時(shí),由于我國正處在由傳統(tǒng)管理方式向現(xiàn)代信息

18、化人力資源管理過渡的轉(zhuǎn)型時(shí)期,企業(yè)中的管理思想、行動(dòng)都發(fā)生著巨大的變化,處于摸索中的人力資源管理隨時(shí)都可能發(fā)生一系列的變革。因此,開發(fā)的軟件不能夠隨著變革而自行適應(yīng)、生命力較弱,也是目前研究人員面臨的難題。此外,我國在人力資源管理專業(yè)的實(shí)踐教學(xué)環(huán)節(jié)的研究還處于探索階段,在實(shí)踐教學(xué)體系改革上,無論在理論探討方面還是實(shí)踐應(yīng)用方面還都沒有突破性的進(jìn)展。從體系完整性的角度來看,現(xiàn)有文獻(xiàn)的研究是支離局部的;從方法論的角度而言,現(xiàn)有文獻(xiàn)多是思路性、概括性、規(guī)范性的表述;從運(yùn)用價(jià)值來看,現(xiàn)有研究更多停留在構(gòu)想階段。所以,研究者們還要繼續(xù)致力于人力資源管理專業(yè)發(fā)展的實(shí)戰(zhàn)型教材、實(shí)踐創(chuàng)新、產(chǎn)學(xué)研結(jié)合等方面的研究

19、,給予更多支持現(xiàn)有方法論的實(shí)證調(diào)研和數(shù)據(jù)支撐,迫切需要開發(fā)出有運(yùn)用價(jià)值的有效實(shí)施手段與實(shí)用的操作流程。1.4 研究思路和內(nèi)容本文是以軟件周期模型中的瀑布模型為設(shè)計(jì)思路,對(duì)軟件開發(fā)的各個(gè)階段依次進(jìn)行分析設(shè)計(jì)來完成該系統(tǒng)開發(fā)的。具體邏輯順序?yàn)椋憾x所研究問題進(jìn)行可行性研究系統(tǒng)需求分析系統(tǒng)的設(shè)計(jì)系統(tǒng)的編碼實(shí)現(xiàn)系統(tǒng)測(cè)試和運(yùn)行維護(hù)。 本論文的主要內(nèi)容就是圍繞著這一企業(yè)人力資源管理系統(tǒng)的分析、設(shè)計(jì)和實(shí)現(xiàn)展開的:首先本文的第1章講述了本課題的研究背景,研究目的和意義,目前國內(nèi)外的研究現(xiàn)狀以及本文的研究思路和主要內(nèi)容概括。本文的第2章對(duì)人力資源管理系統(tǒng)進(jìn)行了定義,然后從技術(shù)、經(jīng)濟(jì)、市場等多個(gè)方面對(duì)該項(xiàng)目進(jìn)行了

20、可行性研究,之后結(jié)合用戶具體需求情況得出了該系統(tǒng)所要滿足的功能和性能需求,最后介紹了系統(tǒng)的開發(fā)平臺(tái)和運(yùn)用到的相關(guān)技術(shù)。本文第3章主要詳細(xì)介紹了對(duì)系統(tǒng)的設(shè)計(jì)內(nèi)容,該章節(jié)首先介紹了符合用戶需求的系統(tǒng)總體功能圖和流程分析圖,然后詳細(xì)介紹了數(shù)據(jù)庫的設(shè)計(jì)和實(shí)現(xiàn)工作。本文第4章講述了系統(tǒng)的實(shí)現(xiàn),本系統(tǒng)功能的實(shí)現(xiàn)主要是采用java高級(jí)程序語言來進(jìn)行編碼的,分別介紹了該系統(tǒng)各個(gè)功能模塊的具體實(shí)現(xiàn)方法。本文第5章給出了系統(tǒng)測(cè)試結(jié)果,結(jié)果表明系統(tǒng)功能基本能夠順利實(shí)現(xiàn)并符合用戶的相關(guān)需求。最后本文第6章對(duì)本次畢業(yè)設(shè)計(jì)進(jìn)行了簡短的總結(jié)評(píng)價(jià),并給出了該系統(tǒng)仍需要繼續(xù)改進(jìn)的問題所在。 第2章 系統(tǒng)分析2.1人力資源管理系

21、統(tǒng)的定義人力資源管理系統(tǒng)(Human Resources Management System,HRMS)包括人事日常事務(wù)、薪酬、招聘、培訓(xùn)、考核以及人力資源的管理,也指組織或社會(huì)團(tuán)體運(yùn)用系統(tǒng)學(xué)理論方法,對(duì)企業(yè)的人力資源管理方方面面進(jìn)行分析、規(guī)劃、實(shí)施、調(diào)整,提高企業(yè)人力資源管理水平,使人力資源更有效的服務(wù)于組織或團(tuán)體目標(biāo)。建立人力資源管理系統(tǒng)是人資管理部門的責(zé)任,建立這一體系必須先了解企業(yè)獨(dú)特的組織沿革、企業(yè)文化、經(jīng)營目標(biāo)、工作設(shè)計(jì)、員工組成、員工需求等,因此人力資源管理體系不能移植,企業(yè)必須以自我需求為基礎(chǔ),根據(jù)以下五個(gè)考慮因素,量身規(guī)劃出符合自我需求的人力資源管理體系,開發(fā)出具有相應(yīng)功能的

22、人力資源管理系統(tǒng)。以下就是在企業(yè)決定建立人力資源管理體系時(shí),需要考慮的五個(gè)重要因素:(1)組織的經(jīng)營目標(biāo):人力資源系統(tǒng)的最終目的,便是為了能夠促進(jìn)企業(yè)經(jīng)營目標(biāo)的達(dá)成。如果企業(yè)的經(jīng)營目標(biāo)改變,人力資源系統(tǒng)必須隨之調(diào)整。(2)外在的競爭環(huán)境:當(dāng)競爭環(huán)境產(chǎn)生變化時(shí),若要繼續(xù)維持競爭優(yōu)勢(shì),人力資源系統(tǒng)便須做適度的調(diào)整。(3)內(nèi)在的員工需求:人力資源管理系統(tǒng)必須滿足員工需求,如此才能有員工滿意、員工忠誠,員工才可能留任。(4)成本效益:人力資源管理體系是需要成本的,建立人力資源管理體系之前,必須考慮所產(chǎn)生的有形與無形效益,是否能夠回收或超越所投資成本。(5)公司的資本能力:公司是否擁有支付這一龐大體系費(fèi)

23、用的能力,亦是考慮的重點(diǎn)之一。2.2系統(tǒng)的可行性研究可行性研究:是指在調(diào)查的基礎(chǔ)上,通過市場分析、技術(shù)分析、財(cái)務(wù)分析和國民經(jīng)濟(jì)分析,對(duì)各種投資項(xiàng)目的技術(shù)可行性與經(jīng)濟(jì)合理性進(jìn)行的綜合評(píng)價(jià)。(1)技術(shù)可行性:隨著軟件編程技術(shù)的不斷增加,功能的不斷加強(qiáng),網(wǎng)絡(luò)技術(shù)的不斷成熟,信息安全的不斷完善和開發(fā)工具的日益進(jìn)步,采用計(jì)算機(jī)來進(jìn)行人力資源的管理時(shí),對(duì)于其所要求的數(shù)據(jù)采集、更新的完整性、準(zhǔn)確性和及時(shí)性都可以得到保障,因此,該項(xiàng)目在技術(shù)上具有可行性。(2)經(jīng)濟(jì)可行性:該系統(tǒng)一旦在企業(yè)投入使用,將會(huì)使企業(yè)的人力資源實(shí)現(xiàn)信息化管理,其迅速、快捷的特點(diǎn)將會(huì)幫助企業(yè)管理部門節(jié)省很多的人力和財(cái)力,從而降低企業(yè)的管理

24、成本。而且其本身的開發(fā)成本較低,卻能夠快速進(jìn)行員工信息的查詢、閱讀、修改,因此它具有經(jīng)濟(jì)可行性。 (3)市場可行性:隨著經(jīng)濟(jì)全球化的到來, “一個(gè)企業(yè)信息化越快、效率越高, 這個(gè)企業(yè)才能贏得競爭優(yōu)勢(shì),才能生存?!睂W(xué)者們指出:未來最成功的企業(yè)的優(yōu)勢(shì)是比它的競爭對(duì)手能夠更迅速地做出決策。企業(yè)采用人力資源管理系統(tǒng)對(duì)企業(yè)的內(nèi)部資源進(jìn)行更為有效的管理,做出正確決策,幫助企業(yè)獲得更大的收益。因此,一般企業(yè)都會(huì)在該方面給予足夠的資金支持,以保證該項(xiàng)目的順利進(jìn)行,所以該項(xiàng)目具有市場可行性。2.3系統(tǒng)的需求分析需求分析:指的是在建立一個(gè)新的系統(tǒng)或改變一個(gè)現(xiàn)存系統(tǒng)時(shí),為了描寫新系統(tǒng)的目的、范圍、定義和功能時(shí)所要做

25、的所有的工作,其主要目的就是解決目標(biāo)系統(tǒng)“做什么”的問題。本系統(tǒng)的功能需求包括:(1)系統(tǒng)管理,增/刪用戶、用戶登錄、密碼重置等。(2)信息管理:包括部門信息管理和員工信息管理,其核心內(nèi)容是員工信息管。(3)信息查詢:包括部門信息查詢和員工信息查詢。既可以進(jìn)行整體查詢,也可以根據(jù)特定條件對(duì)某一個(gè)特定部門或者員工的各種信息進(jìn)行快速查詢。(4)系統(tǒng)說明:對(duì)系統(tǒng)的開發(fā)技術(shù)和運(yùn)行環(huán)境的相關(guān)說明信息。本系統(tǒng)的性能需求包括:(1) 可靠性,系統(tǒng)對(duì)數(shù)據(jù)需要有較高的判斷能力,在輸入數(shù)據(jù)不合理的情況下能給出錯(cuò)誤警告,以避免數(shù)據(jù)庫的數(shù)據(jù)發(fā)生混亂。(2)易維護(hù)性,系統(tǒng)維護(hù)需要簡單、易行。(3)安全性,該系統(tǒng)中數(shù)據(jù)庫

26、起著非常重要的作用,不能隨意存取或改動(dòng),必須進(jìn)行嚴(yán)格的控制;對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行有效的保護(hù),防止非法操作,定期進(jìn)行備份。(4)可擴(kuò)展性,該系統(tǒng)是根據(jù)目前條件進(jìn)行設(shè)計(jì)的,隨著企業(yè)具體環(huán)境的改變,該系統(tǒng)需要比較容易地被擴(kuò)展改善。(5)易操作性,本系統(tǒng)是企業(yè)人力資源管理系統(tǒng),是直接供企業(yè)職工使用的,他們可能并非計(jì)算機(jī)專業(yè)人員,因此要求系統(tǒng)的操作盡可能簡單易行。2.4系統(tǒng)開發(fā)的環(huán)境和技術(shù)介紹(1)eclipse開發(fā)平臺(tái)的介紹eclipse 是一個(gè)開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境,幸運(yùn)的是eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包

27、括Java開發(fā)工具(“JDK”)。大多數(shù)用戶很樂于將 eclipse 當(dāng)作 Java 集成開發(fā)環(huán)境(IDE)來使用,不過eclipse 的功能卻不僅限于此,它還包括插件開發(fā)環(huán)境(“PDE”),這個(gè)組件主要針對(duì)希望擴(kuò)展 eclipse 的軟件開發(fā)人員,允許他們構(gòu)建與 Eclipse 環(huán)境無縫集成的工具。eclipse最初由OTI和IBM兩家公司的IDE產(chǎn)品開發(fā)組創(chuàng)建,起始于1999年4月。IBM提供了最初的代碼基礎(chǔ),包括Platform、JDT 和PDE。目前由IBM牽頭,圍繞著eclipse項(xiàng)目已經(jīng)發(fā)展成為了一個(gè)龐大的eclipse聯(lián)盟。 eclipse的插件機(jī)制是輕型軟件組件化架構(gòu),在客戶機(jī)

28、平臺(tái)上,eclipse使用插件來提供所有的附加功能,插件架構(gòu)能夠支持將任意的擴(kuò)展加入到現(xiàn)有環(huán)境中。眾多插件的支持使得eclipse擁有其他功能相對(duì)固定的IDE軟件很難具有的靈活性,它的設(shè)計(jì)思想是:一切皆插件。eclipse核心很小,其它所有功能都以插件的形式附加于eclipse核心之上。eclipse基本內(nèi)核包括:圖形API (SWT/Jface), Java開發(fā)環(huán)境插件(JDT ),插件開發(fā)環(huán)境(PDE)等。(2)SQL Server技術(shù)的介紹SQL(Structured Query Language),即結(jié)構(gòu)化查詢語句,它是集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義、數(shù)據(jù)控制于一體的綜合的,功能極強(qiáng)的

29、語言。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL語言標(biāo)準(zhǔn)。SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個(gè)OS/2版本。在Windows NT 推出后,Microsoft 將SQL Server移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Serv

30、er 的Windows NT 版本。Sybase 則較專注于SQL Server在UN操作系統(tǒng)上的應(yīng)用。SQL Server 2000 是Microsoft 公司推出的SQL Server數(shù)據(jù)庫管理系統(tǒng),具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可在很多種平臺(tái)上使用。(3) c/s模式的介紹C/S 結(jié)構(gòu),即客戶機(jī)和服務(wù)器結(jié)構(gòu),它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。Client和Server常常分別處在相距很遠(yuǎn)的兩臺(tái)計(jì)算機(jī)上,Client程序的任務(wù)是將用戶的要求提交給Server程序,再將S

31、erver程序返回的結(jié)果以特定的形式顯示給用戶;Server程序的任務(wù)是接收客戶程序提出的服務(wù)請(qǐng)求,進(jìn)行相應(yīng)的處理,再將結(jié)果返回給客戶程序。C/S結(jié)構(gòu)的優(yōu)點(diǎn):其客戶端響應(yīng)速度快,該結(jié)構(gòu)可以充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器。具體表現(xiàn)為以下兩點(diǎn):(1)應(yīng)用服務(wù)器(運(yùn)行數(shù)據(jù)庫服務(wù)器程序的機(jī)器)運(yùn)行數(shù)據(jù)負(fù)荷較輕。簡單的C/S體系結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用由兩部分組成:客戶應(yīng)用程序和數(shù)據(jù)庫服務(wù)器程序,二者可分別稱為前臺(tái)程序與后臺(tái)程序。服務(wù)器程序被啟動(dòng)后隨時(shí)等待響應(yīng)客戶程序發(fā)來的請(qǐng)求;客戶應(yīng)用程序運(yùn)行在用戶自己的電腦上,需要對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行任何操作時(shí),客戶程序就自動(dòng)地尋找服

32、務(wù)器程序,并向其發(fā)出請(qǐng)求。服務(wù)器程序只需根據(jù)預(yù)定的規(guī)則做出應(yīng)答、送回結(jié)果,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。(2)數(shù)據(jù)的儲(chǔ)存管理功能較為透明。在數(shù)據(jù)庫應(yīng)用中,數(shù)據(jù)的儲(chǔ)存管理功能,是由服務(wù)器程序和客戶應(yīng)用程序分別獨(dú)立進(jìn)行的,并且通常把那些不同的前臺(tái)應(yīng)用所不能違反的規(guī)則都在服務(wù)器程序中集中實(shí)現(xiàn)。所有這些,對(duì)于工作在前臺(tái)程序上的最終用戶,是“透明”的,它們無須過問背后的過程,就可以完成自己的一切工作。 圖2.1 c/s模式結(jié)構(gòu)圖第3章 系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)的總體功能設(shè)計(jì) 圖3.1 系統(tǒng)總體功能圖該系統(tǒng)面向的用戶分為兩類:管理員和普通員工,要登陸該系統(tǒng)只有憑借自己在該公司的職工號(hào)和密碼才能登陸,系統(tǒng)會(huì)自動(dòng)查

33、詢?cè)撚脩舻脑L問權(quán)限,如果訪問權(quán)限為“A”即是管理員,具有所有權(quán)限;若權(quán)限為“B”,說明該用戶是普通職工,其只能進(jìn)行部門信息、員工信息的查詢和自己的密碼重置操作。該系統(tǒng)的核心功能包括:(1)系統(tǒng)管理模塊:管理員可以通過該模塊添加新的用戶、刪除離職的用戶,所有用戶的登陸和密碼重置,退出該系統(tǒng)。(2)信息管理模塊:包括部門信息管理和員工信息管理。部門信息比較簡單,主要是增加新設(shè)的部門、刪除已撤銷部門的信息;員工信息管理則較為復(fù)雜,是本模塊的核心內(nèi)容,其主要包括員工基本信息、薪資信息、培訓(xùn)信息、獎(jiǎng)罰信息的管理。管理員可以對(duì)各個(gè)子模塊的信息數(shù)據(jù)進(jìn)行必要的修改、保存,刪除等操作。(3)信息查詢模塊:該模塊

34、所有用戶均可以訪問,主要是實(shí)現(xiàn)對(duì)部門或者員工信息的查詢,用戶既可以對(duì)某一板塊的信息進(jìn)行整體查詢,還可以根據(jù)特定條件對(duì)某一個(gè)部門或員工信息進(jìn)行快捷的特定查詢。3.2系統(tǒng)的流程分析系統(tǒng)流程就是用戶在使用系統(tǒng)時(shí)的工作過程。由于對(duì)于多類型用戶的管理系統(tǒng)來說每一類用戶操作權(quán)限是不相同的,所以該系統(tǒng)的工作流程是從用戶登錄模塊開始的,系統(tǒng)會(huì)自動(dòng)對(duì)用戶的身份進(jìn)行認(rèn)證,包括:確認(rèn)用戶是否是有效的用戶和確定用戶的類型,從而確定其訪問權(quán)限,接著執(zhí)行相關(guān)操作。該系統(tǒng)的流程圖如圖3.2所示: 圖3.2系統(tǒng)流程分析圖3.3 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是指對(duì)于一個(gè)給定的環(huán)境,設(shè)計(jì)優(yōu)化的數(shù)據(jù)庫邏輯模式和物理結(jié)構(gòu),并據(jù)此建立數(shù)據(jù)庫及

35、其應(yīng)用系統(tǒng),使之有效地存儲(chǔ)和管理數(shù)據(jù),滿足各種用戶的應(yīng)用需求,其包括信息管理要求和數(shù)據(jù)操作要求。其中前者是指:在數(shù)據(jù)庫中應(yīng)該存儲(chǔ)和管理那些對(duì)象;后者是指對(duì)數(shù)據(jù)庫對(duì)象進(jìn)行哪些操作,如查詢、增加、刪除、修改等操作。(1) 概念結(jié)構(gòu)的設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì):根據(jù)需求分析中將得到的用戶需求抽象為信息結(jié)構(gòu)(即概念模型)的過程。部分E-R關(guān)系如圖3.3所示: 圖3.3 ER圖(2)邏輯結(jié)構(gòu)的設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì),就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)化為選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。ER圖向關(guān)系模型的轉(zhuǎn)換如下:部門(部門編號(hào),部門名稱,人數(shù))其中部門編號(hào)是主鍵,此為部門實(shí)體對(duì)應(yīng)的關(guān)系模式。

36、員工(員工編號(hào),姓名,性別,年齡,政治面貌,學(xué)歷,入職時(shí)間,所在部門,狀態(tài)。)其中員工編號(hào)是主鍵,此為員工實(shí)體對(duì)應(yīng)的關(guān)系模式,該模式包含了聯(lián)系“從屬”所對(duì)應(yīng)的關(guān)系模式。培訓(xùn)記錄(培訓(xùn)編號(hào),培訓(xùn)內(nèi)容,費(fèi)用,天數(shù),培訓(xùn)員工姓名)其中記錄編號(hào)是主鍵、此為培訓(xùn)信息表所對(duì)應(yīng)的關(guān)系模式,包含了聯(lián)系“培訓(xùn)”所對(duì)應(yīng)的關(guān)系模式。獎(jiǎng)罰信息(獎(jiǎng)罰編號(hào),姓名,原因,地點(diǎn),時(shí)間,備注)獎(jiǎng)罰編號(hào)為主鍵,此為獎(jiǎng)罰信息表所對(duì)應(yīng)的關(guān)系模式,包含了聯(lián)系“獎(jiǎng)罰”所對(duì)應(yīng)的關(guān)系模式。薪資信息(編號(hào),姓名,基本工資,福利,獎(jiǎng)金,計(jì)量方法,實(shí)發(fā)工資)編號(hào)為主鍵,此為薪資信息表所對(duì)應(yīng)的關(guān)系模式,包含了聯(lián)系“薪資”所對(duì)應(yīng)的關(guān)系模式。(3)數(shù)據(jù)

37、庫的創(chuàng)建在創(chuàng)建數(shù)據(jù)表結(jié)構(gòu)之前,首先要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫,本系統(tǒng)使用的數(shù)據(jù)庫被命名為EmployeeInformationMS創(chuàng)建語句如下:if exists (select * from sysdatabases where name=' EmployeeInformationMS ')drop database EmployeeInformationMSgoCreate DATABASE EmployeeInformationMS數(shù)據(jù)庫表的設(shè)計(jì)與創(chuàng)建:本系統(tǒng)包括的表主要有:部門信息表、員工基本信息表、培訓(xùn)記錄表、薪資信息表、獎(jiǎng)罰信息表、用戶信息表。部門信息表:用來保存企業(yè)內(nèi)部的部

38、門信息,其結(jié)構(gòu)如下: 表3.1 部門信息表部門信息表(DepartmentInformation)字段類型說明大小是否為空D_Numberint部門編號(hào)NOT NULLD_Namevarchar部門名稱20NOT NULLD_Countvarchar部門人數(shù)20NOT NULL創(chuàng)建部門信息表,其代碼如下:USE EmployeeInformationMSgoCREATE TABLE DepartmentInformation( D_Number INT IDENTITY(1,1), D_Name VARCHAR (20) NOT NULL, D_Count VARCHAR (20) NOT N

39、ULL,)員工基本信息表:用來企業(yè)內(nèi)部員工的各項(xiàng)基本信息,其結(jié)構(gòu)設(shè)計(jì)如下:表3.2 員工基本信息表員工基本信息表(EmployeeInformation)字段類型說明大小是否為空E_Numberint-員工編號(hào)NOT NULLE_Namevarchar-姓名20NOT NULLE_Sexvarchar-性別2NOT NULLE_BornDatevarchar-出生日期30NOT NULLE_Marriagevarchar-婚姻狀態(tài)4NOT NULLE_PoliticsVisagevarchar政治面貌20NOT NULLE_SchoolAgevarchar學(xué)歷20NOT NULLE_Enter

40、Datevarchar進(jìn)入公司時(shí)間30NOT NULLE_InDueFormDatevarchar轉(zhuǎn)正時(shí)間30NOT NULLE_Department varchar所在部門20NOT NULLE_Headshipvarchar職務(wù)20NOT NULLE_Estatevarchar狀態(tài)20NOT NULLE_Remarkvarchar備注500NOT NULL創(chuàng)建員工信息表,其代碼如下:USE EmployeeInformationMSgoCREATE TABLE EmployeeInformation( E_Number INT IDENTITY(1,1), E_Name VARCHAR(3

41、0) NOT NULL, E_Sex VARCHAR(2) NOT NULL, E_BornDate VARCHAR(30) NOT NULL, E_Marriage VARCHAR(4) NOT NULL, E_PoliticsVisage VARCHAR(20) NOT NULL, E_SchoolAge VARCHAR(20) NOT NULL, E_EnterDate VARCHAR(30) NOT NULL, E_InDueFormDate VARCHAR(30) NOT NULL, E_Department VARCHAR(20) NOT NULL, E_Headship VARC

42、HAR(20) NOT NULL, E_Estate VARCHAR(10) NOT NULL, E_Remark VARCHAR(500), )培訓(xùn)信息表:保存公司所安排員工進(jìn)行的各種培訓(xùn)信息,其結(jié)構(gòu)設(shè)計(jì)如下:表3.3 培訓(xùn)信息表培訓(xùn)信息表(TrainInformation)字段類型說明大小是否為空T_Numberint培訓(xùn)編號(hào)NOT NULLT_Contentvarchar培訓(xùn)內(nèi)容100NOT NULLT_Namevarchar培訓(xùn)者姓名NOT NULLT_Dateint培訓(xùn)天數(shù)NOT NULLT_Moneyint培訓(xùn)費(fèi)用NOT NULL創(chuàng)建培訓(xùn)信息表,其代碼語句如下:USE Employ

43、eeInformationMSgoCREATE TABLE TrainInformation( T_Number int IDENTITY(1,1), T_Content VARCHAR(100) NOT NULL, T_Name VARCHAR(20) NOT NULL, T_Date INT Not NULL, T_Money INT )薪資信息表:用來保存員工的各項(xiàng)薪酬信息及其加總數(shù)據(jù)。其結(jié)構(gòu)設(shè)計(jì)如下: 表3.4 薪資信息表薪資信息表(WageInformation)字段類型說明大小是否為空W_Numberint編號(hào)NOT NULLW_Namevarchar姓名30NOT NULLW_B

44、asicWageint基本工資NOT NULLW_Boonint福利NOT NULLW_Bonusint獎(jiǎng)金NOT NULLW_CountMethodvarchar計(jì)算方法50NOT NULLW_FactWageint實(shí)發(fā)工資NOT NULL創(chuàng)建薪資信息表,其代碼如下:USE EmployeeInformationMSgoCREATE TABLE WageInformation( W_Number INT IDENTITY(1,1), W_Name VARCHAR(30) NOT NULL, W_BasicWage INT NOT NULL, W_Boon INT NOT NULL, W_Bo

45、nus INT NOT NULL, W_CountMethod VARCHAR(50) NOT NULL, W_FactWage INT NOT NULL, )獎(jiǎng)罰信息表:又來保存企業(yè)內(nèi)部員工所獲得的獎(jiǎng)勵(lì)或接受懲罰的信息,結(jié)構(gòu)設(shè)計(jì)如下:表3.5 獎(jiǎng)罰信息表獎(jiǎng)罰信息表(EncouragementPunishInformation)字段類型說明大小是否為空EP_Numberint編號(hào)NOT NULLEP_NameVarchar姓名30NOT NULLEP_Datevarchar獎(jiǎng)罰時(shí)間30NOT NULLEP_Addressvarchar獎(jiǎng)罰地點(diǎn)50NOT NULLEP_Causationvarc

46、har獎(jiǎng)罰原因200NOT NULL創(chuàng)建獎(jiǎng)罰信息表,語言如下:USE EmployeeInformationMSgoCREATE TABLE EncouragementPunishInformation( EP_Number INT IDENTITY(1,1), EP_Name VARCHAR(30) NOT NULL EP_Date VARCHAR(30) NOT NULL, EP_Address VARCHAR(50) NOT NULL, EP_Causation VARCHAR(200) NOT NULL, )用戶信息表:保存使用該系統(tǒng)的用戶信息,其結(jié)構(gòu)設(shè)計(jì)如下: 表3.6 用戶信息表用

47、戶信息表(UserInformation)字段類型說明大小是否為空User_Name varchar姓名20NOT NULLUser_Passwordvarchar密碼20NOT NULLUser_Popedom varchar權(quán)限20NOT NULL創(chuàng)建用戶信息表,語句如下:USE EmployeeInformationMSgoCREATE TABLE UserInformation( User_Name VARCHAR(20) NOT NULL, User_Password VARCHAR(20) NOT NULL, User_Popedom VARCHAR(20) DEFAULT 

48、9;B', -權(quán)限) goINSERT UserInformation VALUES('管理員','abc','A')一般用戶信息的權(quán)限都是“B”,即是普通用戶;在創(chuàng)建用戶信息表的同時(shí)將權(quán)限為“A”的管理員用戶插入表中,其密碼默認(rèn)為“abc”。第4章 系統(tǒng)實(shí)現(xiàn)4.1 數(shù)據(jù)庫的連接該系統(tǒng)采用JDBC數(shù)據(jù)庫連接,JDBC(Java Data Base Connectivity)是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC為數(shù)據(jù)庫開發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 Java API 編寫數(shù)據(jù)庫應(yīng)用程序,簡單地說JDBC 可以做到:與數(shù)據(jù)庫建立連接、發(fā)送操作數(shù)據(jù)庫的語句并處理結(jié)果。本系統(tǒng)的數(shù)據(jù)庫連接以及執(zhí)行代碼如下: public static Connection cn; public static Statement st;public static ResultSet rs; public static boolean joinDB() boolean joinFlag; try joinFlag = true; Class.forName("com.micr

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論