![[畢業(yè)設(shè)計(jì)職稱論文]軟管1001班 張桂 人力資源管理系統(tǒng)_畢業(yè)設(shè)計(jì)論文_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/8/81fc0758-34d4-4f18-99fc-6c759a29e5ca/81fc0758-34d4-4f18-99fc-6c759a29e5ca1.gif)
![[畢業(yè)設(shè)計(jì)職稱論文]軟管1001班 張桂 人力資源管理系統(tǒng)_畢業(yè)設(shè)計(jì)論文_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/8/81fc0758-34d4-4f18-99fc-6c759a29e5ca/81fc0758-34d4-4f18-99fc-6c759a29e5ca2.gif)
![[畢業(yè)設(shè)計(jì)職稱論文]軟管1001班 張桂 人力資源管理系統(tǒng)_畢業(yè)設(shè)計(jì)論文_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/8/81fc0758-34d4-4f18-99fc-6c759a29e5ca/81fc0758-34d4-4f18-99fc-6c759a29e5ca3.gif)
![[畢業(yè)設(shè)計(jì)職稱論文]軟管1001班 張桂 人力資源管理系統(tǒng)_畢業(yè)設(shè)計(jì)論文_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/8/81fc0758-34d4-4f18-99fc-6c759a29e5ca/81fc0758-34d4-4f18-99fc-6c759a29e5ca4.gif)
![[畢業(yè)設(shè)計(jì)職稱論文]軟管1001班 張桂 人力資源管理系統(tǒng)_畢業(yè)設(shè)計(jì)論文_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/8/81fc0758-34d4-4f18-99fc-6c759a29e5ca/81fc0758-34d4-4f18-99fc-6c759a29e5ca5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 畢業(yè)設(shè)計(jì)(論文)題 目: 人力資源管理 院 系: 軟件工程系 年級(jí)專業(yè): 2010級(jí)軟件開發(fā)與項(xiàng)目管理 學(xué)生姓名: 張桂 指導(dǎo)教師: 熊偉 二零一二 年 十一 月 三十 日附表二:湖南軟件職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(作業(yè))成績(jī)?cè)u(píng)定表班級(jí) :軟管1001班 姓名 : 張桂 成績(jī) :畢業(yè)設(shè)計(jì)(作業(yè))題目:指導(dǎo)老師評(píng)語(yǔ):指導(dǎo)老師建議成績(jī):指導(dǎo)老師簽名: 年 月 日畢業(yè)設(shè)計(jì)(作業(yè))答辯評(píng)語(yǔ)及成績(jī):專業(yè)畢業(yè)設(shè)計(jì)(作業(yè)) 答辯小組組長(zhǎng)簽名: 年 月 日審查意見: (院)系教學(xué)主管簽名: 年 月 日附表三:畢業(yè)設(shè)計(jì)(作業(yè))選題匯總表(指導(dǎo)老師用)(院)系:軟件工程系 年級(jí)專業(yè):軟管1001 12 月 20日序號(hào)學(xué)生
2、姓名選題指導(dǎo)老師1張桂人力資源管理熊偉附表四:湖南軟件職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(作業(yè))任務(wù)書學(xué)生姓名:_張桂_學(xué)號(hào):_201002080115 專業(yè):_軟件開發(fā)和項(xiàng)目管_畢業(yè)設(shè)計(jì)(作業(yè))題目及專題:_人力資源管理_題目類型 管理型_ 題目來(lái)源 學(xué)生自選題_畢業(yè)設(shè)計(jì)(作業(yè))時(shí)間:自_2012_月_10_日開始至_2012_月_12_日止。1. 畢業(yè)設(shè)計(jì)(作業(yè))完成的主要內(nèi)容及要求:1、 人力資源管理系統(tǒng)由招聘管理模塊、人事管理模塊、考勤管理模塊、工資管理模塊、培訓(xùn)管理模塊、系統(tǒng)設(shè)置模塊組成;2、 建立數(shù)據(jù)庫(kù)并完善資料建設(shè);3、 系統(tǒng)能完成不同類型的管理,比如:判斷、篩選、修改等;4、 可以對(duì)用戶進(jìn)行管理
3、,修改用戶口令密碼等;5、 完成系統(tǒng),可以有效的運(yùn)行;2. 主要參考資料:1俞彩云、李士雨企業(yè)人力資源管理系統(tǒng)的分析與設(shè)計(jì)計(jì)算機(jī)應(yīng)用與研究,2004,21(2):186188。2. 王鋒,張景,何文娟等基于Internet的人力資源管理系統(tǒng)微機(jī)發(fā)展,2003,13(9):9597。3.張海藩編著<<軟件工程導(dǎo)論>>(第四版) 清華大學(xué)出版社。4.孫衛(wèi)琴著<<精通Struts:基于MVC的Java Web設(shè)計(jì)與開發(fā)>>2007年03月電子工業(yè)出版社。3. 畢業(yè)設(shè)計(jì)(作業(yè))進(jìn)度安排: 階段階 段 內(nèi) 容起止時(shí)間1計(jì)劃完成內(nèi)容(寫需求說(shuō)明書2寫開題報(bào)告
4、3借閱相關(guān)資料,熟悉開發(fā)環(huán)境及數(shù)據(jù)庫(kù)原理的常用技術(shù)4編寫程序代碼、進(jìn)行調(diào)試5答辯與鑒定指導(dǎo)老師: 熊偉 _(院)系教學(xué)主管: _ 1 題目類型:(1) 理論型 (2) 實(shí)驗(yàn)型 (3) 工程設(shè)計(jì) (4) 應(yīng)用型 (5) 開發(fā)型2 題目來(lái)源:(1) 生產(chǎn)實(shí)際題 (3) 模擬或虛構(gòu)題 (4) 學(xué)生自選題摘要人力資源管理系統(tǒng)是現(xiàn)代企業(yè)管理的核心內(nèi)容。隨著計(jì)算機(jī)信息技術(shù)的高速發(fā)展,電子商務(wù)模式的空前盛行,企業(yè)之間的競(jìng)爭(zhēng)也從有形的經(jīng)濟(jì)市場(chǎng)轉(zhuǎn)向了網(wǎng)絡(luò)。開發(fā)以計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、信息技術(shù)支持的現(xiàn)代人力資源管理系統(tǒng),既能提高企業(yè)人力資源管理的技術(shù)含量和企業(yè)的辦事效率,也能使人力資源管理能夠進(jìn)入現(xiàn)代化、決策科學(xué)
5、化的進(jìn)程。此人力資源管理系統(tǒng)采用了C/S模式。結(jié)合實(shí)際項(xiàng)目的功能需求,從系統(tǒng)分析、系統(tǒng)總體設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)等方面進(jìn)行了詳細(xì)的論述。系統(tǒng)開發(fā)主要是J2EE設(shè)計(jì)思想的應(yīng)用,主要采用Java MVC開發(fā)方式。Servlet是對(duì)應(yīng)MVC設(shè)計(jì)思想的控制(Controller),主要負(fù)責(zé)整個(gè)系統(tǒng)的核心業(yè)務(wù)控制。系統(tǒng)的實(shí)現(xiàn)過(guò)程中運(yùn)用了一些開源項(xiàng)目,如Ajax技術(shù)、JfreeChart報(bào)表、fileupload技術(shù)。本文運(yùn)用了現(xiàn)代人力資源管理理論,結(jié)合企業(yè)的實(shí)際情況,比較國(guó)內(nèi)外人力資源管理系統(tǒng)的現(xiàn)狀,設(shè)計(jì)了一個(gè)基于Internet/ Intranet的人力資源管理系統(tǒng)。本文研究人力資源管理系統(tǒng)的主
6、要內(nèi)容有:招聘管理、人事管理、考勤管理、培訓(xùn)管理、薪資管理、系統(tǒng)設(shè)置。系統(tǒng)的開發(fā)目的是人力資源管理的業(yè)務(wù)邏輯實(shí)現(xiàn)高效化、智能化,從而能幫助企業(yè)的人力資源管理人員進(jìn)行人力資源管理和數(shù)據(jù)分析。關(guān)鍵詞:人力資源管理;C/S模式目錄摘要I目錄II第1章緒論1的背景11.2國(guó)內(nèi)外發(fā)展現(xiàn)狀11.3課題研究的目的和意義2第2章相關(guān)知識(shí)的介紹3工具簡(jiǎn)介32.2 MVC框架簡(jiǎn)介32.3系統(tǒng)運(yùn)行配置4第3章 系統(tǒng)分析53.1可行性分析53.1.1技術(shù)可行性53.1.2操作可行性53.2需求分析5第4章 系統(tǒng)總體設(shè)計(jì)74.1系統(tǒng)模塊規(guī)劃74.2系統(tǒng)功能結(jié)構(gòu)圖74.3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)94.3.1數(shù)據(jù)庫(kù)需求分析94.3.
7、2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)104.3.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)10第5章 系統(tǒng)詳細(xì)設(shè)計(jì)145.1人事管理模塊詳細(xì)設(shè)計(jì)145.1.1人事基本信息145.1.2工種類型145.1.3職位類型155.1.4員工狀態(tài)165.1.5部門信息165.1.6人事檔案175.1.7專業(yè)資料175.1.8學(xué)歷類型185.1.9人事變動(dòng)185.1.10合同管理195.1.11統(tǒng)計(jì)分析195.2考勤管理模塊詳細(xì)設(shè)計(jì)205.2.1請(qǐng)假管理模塊205.2.2出差管理模塊215.2.3日??记诠芾砟K225.2.4 加班管理模塊235.2.5考勤數(shù)據(jù)分析235.3權(quán)限管理245.3.1用戶管理245.3.2密碼修改255.3.3角
8、色管理255.3.4資源權(quán)限管理26第6章 系統(tǒng)實(shí)現(xiàn)276.1系統(tǒng)開發(fā)環(huán)境276.2創(chuàng)建配置文件276.3實(shí)現(xiàn)數(shù)據(jù)持久層296.4控制層的實(shí)現(xiàn)326.5系統(tǒng)WEB層實(shí)現(xiàn)336.6系統(tǒng)部署335.7系統(tǒng)界面介紹34第7章 總結(jié)37致 謝38參考文獻(xiàn)39附錄40核心代碼40第1章緒論課題研究的背景21世紀(jì)是一個(gè)日新月異的信息時(shí)代,隨著電腦與網(wǎng)絡(luò)技術(shù)的日益發(fā)達(dá),電子商務(wù)空前的發(fā)展,企業(yè)之間的競(jìng)爭(zhēng)已經(jīng)從有形的市場(chǎng)經(jīng)濟(jì)轉(zhuǎn)向了無(wú)形的網(wǎng)絡(luò)領(lǐng)域。因此企業(yè)管理也進(jìn)入了高效的信息化的時(shí)代,即人力資源管理系統(tǒng)也就應(yīng)運(yùn)而生,所謂人力資源管理系統(tǒng),指人力資源管理電子信息化,是企業(yè)基于高速度、大容量的硬件和先進(jìn)的IT軟件
9、的人力資源管理模式。通俗地說(shuō),就是人力資源管理信息化或自動(dòng)化。在一個(gè)現(xiàn)代化的公司中的企業(yè)管理主要涉及到招聘,人事、薪資、考勤、培訓(xùn)幾大部分,本次系統(tǒng)開發(fā)主要是針對(duì)以上幾大模塊的工作邏輯來(lái)設(shè)計(jì)和實(shí)現(xiàn)人力資源管理系統(tǒng)。發(fā)展現(xiàn)狀現(xiàn)在,中國(guó)國(guó)內(nèi)的人力資源管理系統(tǒng)的現(xiàn)況是1:中國(guó)的軟件系統(tǒng)大多是源自信息系統(tǒng),從部門的業(yè)務(wù)需求方面出發(fā)設(shè)計(jì)。管理信息系統(tǒng)的設(shè)計(jì)是為了服務(wù)于企業(yè)內(nèi)部大多數(shù)業(yè)務(wù)操作員,將業(yè)務(wù)操作人員的重復(fù)性勞動(dòng)進(jìn)行初步自動(dòng)化,即從管理理論抽象出理想化的業(yè)務(wù)管理模式,在基于該業(yè)務(wù)模式的基礎(chǔ)上實(shí)現(xiàn)低層次的數(shù)據(jù)處理或業(yè)務(wù)流程電子化。管理信息系統(tǒng)的設(shè)計(jì),是根據(jù)中小型企業(yè)業(yè)務(wù)單元的需求來(lái)編寫的,一般無(wú)法滿
10、足多體制、多元化、多重組織結(jié)構(gòu)的大型企業(yè)數(shù)據(jù)處理需求。在與國(guó)外同類應(yīng)用系統(tǒng)及解決方案相比較,目前中國(guó)的人力資源管理軟件還有一些不足:第一,大部分是由管理信息系統(tǒng)演變而來(lái),從單一的人力資源管理或人事行政管理的業(yè)務(wù)需求角度出發(fā)設(shè)計(jì),如人事管理、考勤管理,或薪資計(jì)算與發(fā)放管理等,服務(wù)對(duì)象是某一具體業(yè)務(wù)的自動(dòng)化操作需求;第二,目前國(guó)內(nèi)的人力資源管理軟件雖然已將模塊功能擴(kuò)展至企業(yè)人力資源管理或人才資本管理相關(guān)的整個(gè)業(yè)務(wù)領(lǐng)域,但系統(tǒng)在完整性、前沿性和集成性方面仍有欠缺。國(guó)外人力資源管理系統(tǒng)相對(duì)于國(guó)內(nèi)人力資源管理系統(tǒng)來(lái)說(shuō),優(yōu)勢(shì)主要體現(xiàn)為:具有雄厚的經(jīng)濟(jì)實(shí)力,在技術(shù)力量的培養(yǎng)、研發(fā)、市場(chǎng)推廣等方面大力投入;具
11、有一定實(shí)力的包括硬件廠商、數(shù)據(jù)庫(kù)公司、咨詢公司在內(nèi)的合作伙伴,形成很強(qiáng)的實(shí)力聯(lián)手格局。國(guó)外人力資源管理系統(tǒng)伴隨著管理理論的發(fā)展,其設(shè)計(jì)思路蘊(yùn)涵了先進(jìn)的管理理念和先進(jìn)的開發(fā)技術(shù);國(guó)外人力資源管理系統(tǒng)起步較早,完整性和成熟度高,能開發(fā)出了適用于不同行業(yè)的解決方案。課題研究的目的和意義 人力資源管理系統(tǒng)(HRMS),包括人事日常事務(wù)、薪資、招聘、培訓(xùn)、考核,同時(shí)人力資源的管理也指組織或社會(huì)團(tuán)體運(yùn)用系統(tǒng)學(xué)理論方法,對(duì)企業(yè)的人力資源管理各個(gè)方面進(jìn)行分析、規(guī)劃、實(shí)施、調(diào)整,提高企業(yè)人力資源管理水平,使人力資源更有效的服務(wù)于組織或團(tuán)體目標(biāo)。人力資源管理系統(tǒng)就不僅可以完成日常業(yè)務(wù)需求,而且可以準(zhǔn)確及時(shí)地搜索各
12、種人力資源信息以方便管理者進(jìn)行決策。本系統(tǒng)是一個(gè)建立在成熟的InternetIntranet【2】之上的人力資源管理系統(tǒng)。在系統(tǒng)需求分析的設(shè)計(jì)過(guò)程中,我們通過(guò)網(wǎng)絡(luò)了解人力資源管理系統(tǒng)的功能組成部分,并通過(guò)對(duì)公司的咨詢進(jìn)行分析,最后通過(guò)小組會(huì)議討論的方法獲得需求分析,根據(jù)用戶需求設(shè)計(jì)開發(fā)思路,采用圖形來(lái)建立業(yè)務(wù)邏輯,最終確定系統(tǒng)功能模塊。根據(jù)需求分析過(guò)程獲取具體實(shí)體對(duì)象,從而設(shè)計(jì)系統(tǒng)類圖,確定類之間的關(guān)系,對(duì)系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì)并實(shí)現(xiàn)。該系統(tǒng)可以對(duì)企業(yè)員工各種信息和企業(yè)的各種部門信息進(jìn)行統(tǒng)一管理,公司相應(yīng)權(quán)限的管理人員可以登錄本系統(tǒng),進(jìn)行相應(yīng)的企業(yè)人力管理。使人力資源管理人員從繁雜、重復(fù)的勞動(dòng)中脫離
13、出來(lái),集中時(shí)間、精力進(jìn)行人力資源的整體規(guī)劃與決策,提高企業(yè)的市場(chǎng)競(jìng)爭(zhēng)力。系統(tǒng)應(yīng)用了成熟的InternetIntranet技術(shù)到人力資源管理系統(tǒng)中,使企業(yè)員工在全國(guó)各地都可以隨時(shí)了解企業(yè)相關(guān)信息。在人員招聘方面,企業(yè)通過(guò)Internet對(duì)外發(fā)布招聘信息,應(yīng)聘人員可以根據(jù)自己的特點(diǎn)填報(bào)相關(guān)空缺職位;在內(nèi)部管理方面,也能方便員工交流;在業(yè)績(jī)考勤管理方面,能對(duì)公司員工的日??记?、加班、出差、請(qǐng)假考勤進(jìn)行相關(guān)的記錄統(tǒng)計(jì),得到相關(guān)的負(fù)責(zé)人的批準(zhǔn)方能生效。第2章相關(guān)知識(shí)的介紹在系統(tǒng)的開發(fā)過(guò)程中,運(yùn)用面向?qū)ο?的開發(fā)語(yǔ)言,系統(tǒng)采取CS結(jié)構(gòu),使用J2EE開發(fā)框架,主要是MVC框架,java技術(shù),JFreeCha
14、rt報(bào)表.權(quán)限控制時(shí)采用的是角色對(duì)應(yīng)權(quán)限,配置文件配置URL進(jìn)行action過(guò)濾來(lái)實(shí)現(xiàn)。數(shù)據(jù)庫(kù)采用Access.發(fā)工具簡(jiǎn)介本系統(tǒng)的開發(fā)環(huán)境是jdk6.0+Eclipse3.5+Tomcat6.0,使用的語(yǔ)言是java語(yǔ)言。JDK(Java Development Kit)是Sun Microsystems公司為Java開發(fā)人員設(shè)計(jì)的的產(chǎn)品。從Java誕生以來(lái),JDK已經(jīng)成為使用最廣泛Java SDK。JDK 是整個(gè)Java的核心內(nèi)容,包括了Java運(yùn)行環(huán)境,Java工具和Java基礎(chǔ)的類庫(kù)三部分。JDK是學(xué)好Java的前提。而專門運(yùn)行在x86平臺(tái)的Jrocket在服務(wù)端運(yùn)行效率也要比Sun J
15、DK好很多。從SUN的JDK5.0開始,提供了泛型等非常實(shí)用的功能,其版本也不斷更新,運(yùn)行效率得到了非常大的提高?,F(xiàn)在最新版本是jdk6.0。Eclipse 是一個(gè)開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺(tái)。Eclipse它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開發(fā)環(huán)境,關(guān)鍵的是Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具(Java Development Tools,JDT)。 Eclipse最先是由IBM公司開發(fā)的替代商業(yè)軟件Visual Age for Java的下一代IDE開發(fā)環(huán)境,2001年11月貢獻(xiàn)給開源社區(qū),現(xiàn)在由非營(yíng)利軟件供應(yīng)商聯(lián)盟Eclipse基
16、金會(huì)(Eclipse Foundation)管理。 2003年,Eclipse 3.0選擇OSGi服務(wù)平臺(tái)規(guī)范為運(yùn)行時(shí)架構(gòu)。 2007年6月,穩(wěn)定版3.3發(fā)布。2008年6月發(fā)布代號(hào)為Ganymede的3.4版。2009年7月發(fā)布代號(hào)為GALILEO的3.5版。Tomcat是Apache 軟件基金會(huì)(Apache Software Foundation)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun 和其他一些公司及個(gè)人共同開發(fā)研究而成。因?yàn)橛辛薙un 的參與和支持的原因,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Serv
17、let 2.4 和JSP 2.0 規(guī)范。因?yàn)門omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。目前最新版本是6.0。2.2 MVC框架簡(jiǎn)介MVC架構(gòu)是"Model-View-Controller"的縮寫中文翻譯為"模型-視圖-控制"4.MVC應(yīng)用程序是由這三個(gè)部分組成。Event(事件)的變化導(dǎo)致Controller改變Model或View,或者同時(shí)改變兩者。當(dāng)Controller改變了Models的數(shù)據(jù)或者屬性,所有依賴的View都會(huì)自動(dòng)更新。對(duì)應(yīng)地,當(dāng)Cont
18、roller改變了View,View會(huì)從潛在的Model中獲取數(shù)據(jù)來(lái)刷新自己的變化。MVC架構(gòu)最早研發(fā)者是smalltalk語(yǔ)言研究團(tuán),主要應(yīng)用于用戶交互應(yīng)用程序中。smalltalk語(yǔ)言和java語(yǔ)言有很多相似性,都是面向?qū)ο笳Z(yǔ)言,很自然的SUN在petstore(寵物店)事例應(yīng)用程序中就推薦MVC架構(gòu)作為開發(fā)Web應(yīng)用的架構(gòu)模式。MVC架構(gòu)是一種架構(gòu),其實(shí)需要其他模式協(xié)作完成。在J2EE模式中,通常采用service to worker模式實(shí)現(xiàn),而service to worker模式可由集中控制器模式,派遣器模式和Page Helper模式組成。MVC架構(gòu)是一個(gè)復(fù)雜的架構(gòu),其實(shí)現(xiàn)也顯得非
19、常復(fù)雜。由于我們已經(jīng)總結(jié)出了很多可靠的設(shè)計(jì)模式,多種設(shè)計(jì)模式結(jié)合在一起,使MVC架構(gòu)的實(shí)現(xiàn)變得相對(duì)簡(jiǎn)單易行。Views相當(dāng)于一棵樹,可以用Composite Pattern來(lái)實(shí)現(xiàn)。Views和Models之間的關(guān)系可以用Observer Pattern體現(xiàn)。Controller控制Views的顯示,可以用Strategy Pattern實(shí)現(xiàn)。Model通常是一個(gè)調(diào)停者,可采用Mediator Pattern來(lái)實(shí)現(xiàn)。MVC與J2EE架構(gòu)的對(duì)應(yīng)關(guān)系可以分析如下:View處于Web Tier或者說(shuō)是Client Tier,通常是JSP/Servlet,即頁(yè)面顯示部分。Controller也處于Web
20、 Tier,通常用Servlet來(lái)實(shí)現(xiàn),即頁(yè)面顯示的邏輯部分實(shí)現(xiàn)。Model處于Middle Tier,通常用服務(wù)端的javaBean或者EJB實(shí)現(xiàn),即業(yè)務(wù)邏輯部分的實(shí)現(xiàn)。服務(wù)器操作系統(tǒng):WindowsXP/Windows 7操作系統(tǒng)第3章 系統(tǒng)分析系統(tǒng)分析主要是介紹在系統(tǒng)設(shè)計(jì)前的可行性分析和需求分析,為系統(tǒng)設(shè)計(jì)作必要的準(zhǔn)備。可行性分析簡(jiǎn)單的對(duì)本系統(tǒng)的技術(shù)可行性、操作可行性、軟硬件的選擇的分析說(shuō)明。需求分析,主要是對(duì)本系統(tǒng)大體要實(shí)現(xiàn)內(nèi)容的總結(jié),以便以后測(cè)試本系統(tǒng)是否達(dá)到設(shè)計(jì)標(biāo)準(zhǔn)。可行性分析可行性本系統(tǒng)技術(shù)要求如下:功能:對(duì)人事管理、查詢統(tǒng)計(jì)、文件資料、系統(tǒng)設(shè)置等進(jìn)行綜合管理。輸入/輸出:輸入查
21、詢條件,輸出查詢內(nèi)容?;镜臄?shù)據(jù)流程和處理流程:先對(duì)人員信息進(jìn)行錄入,然后再對(duì)它們分類??梢詫?duì)數(shù)據(jù)進(jìn)行插入、刪除、編輯、查詢。用戶與權(quán)限:此系統(tǒng)可以分為用戶和管理員,用戶可以設(shè)置自己的個(gè)人信息,管理員主要管理系統(tǒng)的各種信息。操作可行性該系統(tǒng)在操作上很簡(jiǎn)單的,使用者完全可以沒有專業(yè)的計(jì)算機(jī)知識(shí)。啟動(dòng)系統(tǒng)后進(jìn)入登陸用戶界面,用戶用自己登陸名和密碼進(jìn)入系統(tǒng)操作頁(yè)面。不同的用戶擁有不同的權(quán)限,也只能瀏覽和操作相應(yīng)的模塊。用戶能對(duì)自己擁有權(quán)限的功能模塊進(jìn)行相應(yīng)的操作。例如人事主管進(jìn)入系統(tǒng):他就可以進(jìn)入人事信息模塊,對(duì)人事信息進(jìn)行瀏覽,刪除,修改,添加等操作。需求分析該系統(tǒng)分為六個(gè)模塊:人事管理、查詢統(tǒng)計(jì)
22、、文件資料、系統(tǒng)設(shè)置。人事管理:該模塊是關(guān)于公司的人事信息維護(hù),首先是對(duì)入職員工的基本信息的錄入、修改、瀏覽等操作;其次是員工人事檔案、合同檔案等基本信息的管理和公司的部門管理;最后,并對(duì)公司的人事信息從工種,專業(yè),學(xué)歷等屬性進(jìn)行統(tǒng)計(jì)分析??记诠芾恚涸撃K主要涉及到公司員工的考勤統(tǒng)計(jì)??记谥饕侨粘?记?,請(qǐng)假考勤、出差考勤、加班考勤幾大內(nèi)容;另外也通過(guò)各個(gè)部門的考勤進(jìn)行報(bào)表分析。工資管理:該模塊主要是關(guān)于公司的薪資信息維護(hù),相關(guān)人員能進(jìn)入該模塊給員工進(jìn)行工資管理,員工的工資主要是工資方案計(jì)算得出,工資方案是由工資項(xiàng)目進(jìn)行組合而成。另外還能對(duì)員工的工資信息能進(jìn)行調(diào)整和數(shù)據(jù)統(tǒng)計(jì)。培訓(xùn)管理:該模塊主
23、要是進(jìn)行員工培訓(xùn)信息的維護(hù),主要是對(duì)培訓(xùn)類型管理、培訓(xùn)檔案管理和培訓(xùn)效果統(tǒng)計(jì)。系統(tǒng)設(shè)置:該模塊主要是用戶的權(quán)限設(shè)計(jì),不同的用戶對(duì)應(yīng)著不同的權(quán)限,也只能操作相應(yīng)權(quán)限的模塊,另外還有用戶的創(chuàng)建和用戶密碼的修改等功能。第4章 系統(tǒng)總體設(shè)計(jì) 系統(tǒng)總體設(shè)計(jì)是對(duì)系統(tǒng)的模塊規(guī)劃、系統(tǒng)功能結(jié)構(gòu)及系統(tǒng)數(shù)據(jù)庫(kù)的總體設(shè)計(jì)。系統(tǒng)模塊規(guī)劃本系統(tǒng)是一個(gè)典型的數(shù)據(jù)庫(kù)開發(fā)應(yīng)用程序,主要由招聘管理、人事管理、考勤管理、薪資管理、培訓(xùn)管理和系統(tǒng)設(shè)置六大模塊組成,規(guī)劃系統(tǒng)功能模塊如下:招聘管理模塊:該模塊主要是由招聘信息管理、簡(jiǎn)歷管理、面試檔案管理、招聘職位、統(tǒng)計(jì)分析組成。人事管理模塊:該模塊主要是由人事基本信息管理、部門設(shè)置、人
24、事檔案、人事變動(dòng)、合同管理、工種類型、職位類型、員工狀態(tài)、學(xué)歷資料、專業(yè)資料、統(tǒng)計(jì)分析組成??记诠芾砟K:該模塊主要由請(qǐng)假管理、出差管理、加班管理、出勤管理、請(qǐng)假報(bào)表、出差報(bào)表、加班報(bào)表、出勤報(bào)表組成。工資管理模塊:該模塊主要是由工資項(xiàng)目設(shè)置、工資方案、工資調(diào)整、工資發(fā)放、統(tǒng)計(jì)分析組成。培訓(xùn)管理模塊:該模塊主要由培訓(xùn)信息管理、培訓(xùn)檔案管理、培訓(xùn)類別、統(tǒng)計(jì)分析組成。系統(tǒng)設(shè)置模塊:該模塊主要由用戶管理、角色管理、資源權(quán)限管理、密碼修改組成。 1.主要模塊結(jié)構(gòu)圖如4-1:圖4-1系統(tǒng)結(jié)構(gòu)功能圖1.招聘管理子模塊結(jié)構(gòu)圖如4-2:圖4-2招聘管理子模塊結(jié)構(gòu)圖2.人事管理子模塊結(jié)構(gòu)圖4-3:圖4-3人事管
25、理子模塊結(jié)構(gòu)圖3.考勤管理子模塊結(jié)構(gòu)圖4-4:圖4-4考勤管理4.培訓(xùn)管理子模塊結(jié)構(gòu)設(shè)計(jì)圖4-5:圖4-5培訓(xùn)管理模塊設(shè)計(jì)5.工資管理子模塊設(shè)計(jì)圖4-6:圖4-6工資管理模塊設(shè)計(jì)6系統(tǒng)設(shè)置子模塊設(shè)計(jì)圖4-7:圖4-7系統(tǒng)設(shè)置子模塊設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞在一個(gè)信息管理系統(tǒng)中地位十分重要,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)將直接關(guān)系到對(duì)應(yīng)用系統(tǒng)的效率,實(shí)現(xiàn)的效果產(chǎn)生影響。數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)合理可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整性6。數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)充分熟悉用戶各方面的需求,對(duì)于本系統(tǒng)用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這要求數(shù)據(jù)庫(kù)的結(jié)構(gòu)能充分滿足各種信息的輸入和輸出,收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程
26、,為后面的具體設(shè)計(jì)打下數(shù)據(jù)基礎(chǔ)。1數(shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性:數(shù)據(jù)的準(zhǔn)確輸入是數(shù)據(jù)處理的前提,錯(cuò)誤的輸入會(huì)導(dǎo)致系統(tǒng)輸出的異常和不正確,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來(lái)源是手工輸入。手工輸入數(shù)據(jù)要考慮數(shù)據(jù)的長(zhǎng)度和數(shù)據(jù)的屬性。在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。2數(shù)據(jù)的一致性與完整性:由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的部門中,信息是共享數(shù)據(jù),所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問(wèn)題。要解決這一問(wèn)題,要有一定的人員維護(hù)數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)完整性進(jìn)行嚴(yán)格的約束。對(duì)于輸入的數(shù)據(jù),要為其定義完整性
27、規(guī)則,如果不能符合完整性約束,系統(tǒng)應(yīng)該拒絕該數(shù)據(jù)。根據(jù)系統(tǒng)功能分析和需求總結(jié),考慮到將來(lái)功能上的擴(kuò)展,設(shè)計(jì)出員工基本信息表、工種類型表、職位表、部門表等十八個(gè)表。得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過(guò)相互之間的作用形成數(shù)據(jù)的流動(dòng)。本系統(tǒng)根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:?jiǎn)T工基本信息表、工種類型表、職位表、部門表等十八個(gè)表。數(shù)據(jù)的概念結(jié)構(gòu)設(shè)計(jì)完之后,可以將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。比如系統(tǒng)數(shù)據(jù)庫(kù)中各表的詳細(xì)設(shè)計(jì)如表所示。表4-1
28、員工基本信息表(hr_jbxxb)字段名數(shù)據(jù)類型描述是否主鍵外鍵是否為空ygghVarchar(30)員工工號(hào)ygxmVarchar(30)員工姓名ygxbVarchar(10)員工性別csrqVarchar(20)出生日期xlvarchar(20)學(xué)歷zyvarchar(20)專業(yè)lxfsVarchar(30)聯(lián)系方式j(luò)zdzVarchar(100)居住地址zwVarchar(30)職務(wù)xzFloat(8)薪資rzsjVarchar(20)入職時(shí)間ssbmvarchar(30)所屬部門zzztVarchar(10)在職狀態(tài)表4-2工種類型 (hr_gzlxb)字段名數(shù)據(jù)類型描述是否主鍵外鍵是
29、否為空gzbhVarchar(30)工種編號(hào)gzmcVarchar(30)工種名稱表4-3職位類型 (hr_zwlxb)字段名數(shù)據(jù)類型描述是否主鍵外鍵是否為空zwbhVarchar(30)職位編號(hào)zwmcVarchar(30)職位名稱表4-4員工狀態(tài)( hr_ygzt)字段名數(shù)據(jù)類型描述是否主鍵外鍵是否為空zzztbhVarchar(30)在職狀態(tài)編號(hào)zzztmcVarchar(30)在職狀態(tài)名稱表4-5部門分類 (hr_bmflb)字段名數(shù)據(jù)類型描述是否主鍵外鍵是否為空bmbhVarchar(30)部門編號(hào)bmmcVarvhar(30)部門名稱表4-6人事變動(dòng) (hr_rsbdb)字段名數(shù)據(jù)
30、類型描述是否主鍵外鍵是否為空bmbhVarchar(30)人事變動(dòng)編號(hào)ygghVarvhar(30)員工工號(hào)ygxmVarvhar(30)員工性名ygxbVarvhar(10)員工性別bdqzwVarvhar(30)變動(dòng)前職務(wù)bdqbmVarvhar(30)變動(dòng)前部門bdqxzFlaot(8)變動(dòng)前薪資bdhzwVarvhar(30)變動(dòng)后職務(wù)bdhbmVarvhar(30)變動(dòng)后部門bdhxzFloat(8)變動(dòng)后薪資sxrqVarvhar(20)生效日期pzrVarvhar(30)批準(zhǔn)人pzrqVarvhar(20)批準(zhǔn)日期表4-7人事檔案 (hr_rsdab)字段名數(shù)據(jù)類型描述是否主鍵外
31、鍵是否為空ygghVarchar(30)員工工號(hào)ygxmVarchar(30)員工姓名ygxbVarchar(10)員工性別sfzhVarchar(30)身份證號(hào)hyzkvarchar(10)婚姻狀況csrqVarchar(20)出生日期mzVarchar(30)民族sgint身高tzInt體重lxfsVarchar(30)聯(lián)系方式j(luò)zdzVarchar(100)居住地址jgVarchar(100)籍貫xlvarchar(20)學(xué)歷zyVarchar(20)專業(yè)wyVarchar(20)外語(yǔ)byyxVarchar(100)畢業(yè)院校bysjVarchar(20)畢業(yè)時(shí)間smvarchar(200
32、0)說(shuō)明表4-8專業(yè)資料 (hr_zyzlb)字段名數(shù)據(jù)類型描述是否主鍵外鍵是否為空zybhVarchar(30)專業(yè)編號(hào)zymcVarchar(30)專業(yè)名稱表4-9學(xué)歷類型 (hr_xllxb)字段名數(shù)據(jù)類型描述是否主鍵外鍵是否為空xlbhVarchar(30)學(xué)歷編號(hào)xlmcVarchar(30)學(xué)歷名稱表4-10合同管理 (hr_htglb)字段名數(shù)據(jù)類型描述是否主鍵外鍵是否為空htbhVarchar(30)合同編號(hào)ygghVarvhar(30)員工工號(hào)ygxmVarvhar(30)員工性名htlxVarvhar(30)合同類型htsxVarvhar(30)合同屬性sxrqVarvha
33、r(20)生效日期zzrqVarvhar(20)終止日期htxzFlaot(8)合同薪資qsrqVarvhar(20)簽署日期htnrVarvhar(3000)合同內(nèi)容表4-11請(qǐng)假信息表(hr_qjxxb)列名數(shù)據(jù)類型描述是否主鍵外鍵是否為空qjdhvchar(30)假條單號(hào)ygbhvchar(30)員工編號(hào)qjsyvchar(400)請(qǐng)假事由swjjvchar(100)事務(wù)交接qjtsint請(qǐng)假天數(shù)sprvchar(30)審批人rqvchar(30)日期表4-12出差信息表(hr_ccxxb)列名數(shù)據(jù)類型描述是否主鍵外鍵是否為空ccdhvchar(30)出差單號(hào)rqvchar(30)日期y
34、gbhvchar(30)員工編號(hào)ccsyvchar(400)出差事由swjjvchar(100)事務(wù)交接cctsint出差天數(shù)sprvchar(30)審批人表4-13考勤日歷表(hr_kqrlb)列名數(shù)據(jù)類型描述是否主鍵外鍵是否為空kqhvchar(30)考勤號(hào)rqvchar(30)日期ygbhvchar(30)員工編號(hào)swcdint上午遲到swztint上午早退swkgint上午曠工xwcdint下午遲到xwztint下午早退xwkgint下午曠工表4-14用戶表(hr_yhb)列名數(shù)據(jù)類型描述是否主鍵外鍵是否為空yhmvarchar(30)用戶名mmvarchar(30)密碼yhmsvar
35、char(100)用戶描述表4-15角色表(hr_jsb)列名數(shù)據(jù)類型描述是否主鍵外鍵是否為空jsbhvarchar(20)角色編號(hào)jsmvarchar(30)角色名JsmmVarchar(100)角色描述表4-16角色分配表(hr_jsfpb)列名數(shù)據(jù)類型描述是否主鍵外鍵是否為空f(shuō)pbhuniqueidentifier(16)分配編號(hào)yhmvarchar(30)用戶名jsbhvarchar(20)角色編號(hào)表4-17權(quán)限表(hr_qxb)列名數(shù)據(jù)類型描述是否主鍵外鍵是否為空qxbhvarchar(20)權(quán)限編號(hào)qxmvarchar(30)權(quán)限名zydzvarchar(100)資源地址表4-18
36、權(quán)限分配表(hr_qxfpb)列名數(shù)據(jù)類型描述是否主鍵外鍵是否為空f(shuō)pbhuniqueidentifier(16)分配編號(hào)jsbhvarchar(20)角色編號(hào)qxbhvarchar(20)權(quán)限編號(hào)第5章 系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)詳細(xì)設(shè)計(jì)是對(duì)每個(gè)模塊功能的具體設(shè)計(jì),包括界面、功能模塊和設(shè)計(jì)要點(diǎn)等內(nèi)容。本次系統(tǒng)開發(fā)是分小組三人協(xié)同開發(fā),我在本次開發(fā)中主要負(fù)責(zé)人事管理模塊、考勤管理模塊和系統(tǒng)設(shè)置三部分。人事管理模塊由人事基本信息、工種類型、職位類型、員工狀態(tài)、部門信息、人事檔案、人事變動(dòng)、專業(yè)資料、學(xué)歷類型和統(tǒng)計(jì)分析等子模塊組成。員工基本信息設(shè)計(jì)界面如圖5-1:圖5-1員工基本信息設(shè)計(jì)從表hr_jbxx中
37、查詢出公司所有員工信息,在頁(yè)面中動(dòng)態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫(kù)中檢索出被修改人員的數(shù)據(jù),刪除則從數(shù)據(jù)庫(kù)中刪除當(dāng)前記錄的數(shù)據(jù)。員工信息查詢可查出公司所有員工的信息,多條記錄需要分頁(yè)功能,數(shù)據(jù)與工種類型表,職位類型表,在職狀態(tài)表相關(guān)聯(lián)。在刪除數(shù)據(jù)時(shí)需要彈出確認(rèn)窗口,避免誤刪。1. 界面 職工工種類型設(shè)計(jì)界面為圖5-2:從表hr_gzlx中查詢出公司所有工種信息,在頁(yè)面中動(dòng)態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫(kù)中檢索出被修改工種的數(shù)據(jù),刪除則從數(shù)據(jù)庫(kù)中刪除當(dāng)前記錄的數(shù)據(jù)。工種類型可以任意添加,修改,當(dāng)刪除時(shí)如果此工種類型下有員工所屬此工種類型,則無(wú)法刪除。如果可以刪除,需要彈出確認(rèn)窗口,避
38、免誤刪。圖5-2職工工種類型設(shè)計(jì)界面1. 界面 職位類型頁(yè)面設(shè)計(jì)如圖5-3:圖5-3職位類型頁(yè)面從表hr_zwlx中查詢出公司所有職位類型信息,在頁(yè)面中動(dòng)態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫(kù)中檢索出被修改工種的數(shù)據(jù),刪除則從數(shù)據(jù)庫(kù)中刪除當(dāng)前記錄的數(shù)據(jù)。職位類型可以任意添加,修改,當(dāng)刪除時(shí)如果有員工所屬此職位類型,則無(wú)法刪除。如果可以刪除,需要彈出確認(rèn)窗口,避免誤刪。1. 界面設(shè)計(jì): 員工狀態(tài)界面設(shè)計(jì)如圖5-4:圖5-4 員工狀態(tài)界面設(shè)計(jì)從表hr_zzzt中查詢出公司所有在職狀態(tài)信息,在頁(yè)面中動(dòng)態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫(kù)中檢索出被修改工種的數(shù)據(jù),刪除則從數(shù)據(jù)庫(kù)中刪除當(dāng)前記錄的數(shù)據(jù)。
39、在職狀態(tài)可以任意添加,修改,當(dāng)刪除時(shí)如果有員工所屬此在職狀態(tài),則無(wú)法刪除。如果可以刪除,需要彈出確認(rèn)窗口,避免誤刪。1. 界面設(shè)計(jì): 部門信息界面設(shè)計(jì)如圖5-5:圖5-5部門信息界面設(shè)計(jì)從表hr_bmfl中查詢出公司所有部門信息,在頁(yè)面中動(dòng)態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫(kù)中檢索出被修改部門的數(shù)據(jù),刪除則從數(shù)據(jù)庫(kù)中刪除當(dāng)前記錄的數(shù)據(jù)。部門分類可以添加,修改,當(dāng)刪除時(shí)如果有員工所屬此部門分類,則無(wú)法刪除。如果可以刪除,需要彈出確認(rèn)窗口,避免誤刪。1. 界面設(shè)計(jì): 人事檔案管理界面設(shè)計(jì)如圖5-6:圖5-6人事檔案管理界面設(shè)計(jì)2.功能模塊從表hr_dagl中查詢出所有員工的檔案信息,在頁(yè)面中動(dòng)態(tài)
40、生成表格記錄。如果是修改,則從數(shù)據(jù)庫(kù)中檢索出被修改員工檔案的數(shù)據(jù)信息,刪除則從數(shù)據(jù)庫(kù)中刪除當(dāng)前記錄的數(shù)據(jù)。3.設(shè)計(jì)要點(diǎn) 檔案信息可以添加,修改,如果要?jiǎng)h除,需要彈出確認(rèn)窗口,避免誤刪。1. 界面設(shè)計(jì) 專業(yè)資料管理界面設(shè)計(jì)如圖5-7:從表hr_zyzl中查詢出公司所有工種信息,在頁(yè)面中動(dòng)態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫(kù)中檢索出被修改工種的數(shù)據(jù),刪除則從數(shù)據(jù)庫(kù)中刪除當(dāng)前記錄的數(shù)據(jù)。專業(yè)資料可以任意添加,修改,當(dāng)刪除時(shí)如果有員工所屬此專業(yè)資料,則無(wú)法刪除。如果可以刪除,需要彈出確認(rèn)窗口,避免誤刪。圖5-7專業(yè)資料管理界面設(shè)計(jì)學(xué)歷類型的界面設(shè)計(jì)圖5-8:圖5-8 學(xué)歷類型的界面設(shè)計(jì)2.模塊功能從
41、表hr_xllx中查詢出所有學(xué)歷類型信息,在頁(yè)面中動(dòng)態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫(kù)中檢索出被修改學(xué)歷類型的數(shù)據(jù),刪除則從數(shù)據(jù)庫(kù)中刪除當(dāng)前記錄的數(shù)據(jù)。3.設(shè)計(jì)要點(diǎn)學(xué)歷類型可以任意添加,修改,當(dāng)刪除時(shí)如果有員工所屬此學(xué)歷類型,則無(wú)法刪除。如果可以刪除,需要彈出確認(rèn)窗口,避免誤刪。人事變動(dòng)界面設(shè)計(jì)為圖5-9:2.模塊功能從表hr_rsbd中查詢出公司所有人事變動(dòng)信息,在頁(yè)面中動(dòng)態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫(kù)中檢索出被修改部門的數(shù)據(jù),刪除則從數(shù)據(jù)庫(kù)中刪除當(dāng)前記錄的數(shù)據(jù)。3.設(shè)計(jì)要點(diǎn)如果執(zhí)行添加人事變動(dòng)信息功能,保存成功則在表hr_rsbd中添加一條記錄,同時(shí)更新員工基本信息表hr_jb
42、xx中數(shù)據(jù),保存按鈕同時(shí)操作兩個(gè)表的數(shù)據(jù)。圖5-9人事變動(dòng)界面設(shè)計(jì)合同管理界面設(shè)計(jì)圖5-10:圖5-10合同管理界面設(shè)計(jì)2.模塊功能從表hr_htgl中查詢員工合同信息,查看合同概要,并提供合同詳細(xì)信息查詢。3.設(shè)計(jì)要點(diǎn)合同管理只提供添加,刪除功能,不提供修改功能1.人事管理統(tǒng)計(jì)分析界面設(shè)計(jì)如圖5-11:如圖5-11人事管理統(tǒng)計(jì)分析界面設(shè)計(jì)2. 模塊功能分析人事管理的員工職位比例報(bào)表、員工的學(xué)歷分布報(bào)表、員工狀態(tài)比例報(bào)表和員工專業(yè)分布報(bào)表。3. 設(shè)計(jì)要點(diǎn)統(tǒng)計(jì)分析要做到反映公司部門職位、專業(yè)、學(xué)歷和員工職位狀態(tài)結(jié)構(gòu)。模塊詳細(xì)設(shè)計(jì)該模塊主要涉及到請(qǐng)假管理、出差管理、加班管理、出勤管理及相應(yīng)的統(tǒng)計(jì)分
43、析。 請(qǐng)假管理用戶界面設(shè)計(jì)如圖5-12:圖5-12請(qǐng)假管理用戶界面2.模塊功能實(shí)現(xiàn)請(qǐng)假信息的填加,修改,查詢等.用戶點(diǎn)擊寫入請(qǐng)假信息按鈕將請(qǐng)假信息寫入數(shù)據(jù)庫(kù)用戶可以按員工編號(hào)或者日期,或者部門查詢請(qǐng)假信息,也可以將查詢出來(lái)的請(qǐng)假信息刪除之.3.設(shè)計(jì)要點(diǎn)1. 用戶輸入日期,輸入員工編號(hào)后,當(dāng)焦點(diǎn)離開輸入框后,使用dwr技術(shù)7到員工信息表用員工編號(hào)查詢?nèi)〉脝T工的相應(yīng)信息,自動(dòng)填充員工姓名,部門,職位等信息.2. 請(qǐng)假天數(shù)用戶輸入的是字符型數(shù)據(jù),寫入數(shù)據(jù)庫(kù)要轉(zhuǎn)換成數(shù)字整形.3. 請(qǐng)假事由,事務(wù)交接兩項(xiàng)內(nèi)容包含的字符串比較長(zhǎng),應(yīng)該注意數(shù)據(jù)庫(kù)中相應(yīng)的字段數(shù)據(jù)類型的長(zhǎng)度.1.用戶界面:出差管理界面設(shè)計(jì)如圖
44、5-13:圖5-13出差管理界面設(shè)計(jì)2. 模塊功能:實(shí)現(xiàn)出差信息的填加,修改,查詢等。用戶點(diǎn)擊寫入請(qǐng)假信息按鈕將出差信息寫入數(shù)據(jù)庫(kù)。用戶可以按員工編號(hào)或者日期,或者部門查詢出差信息。也可以將查詢出來(lái)的出差信息刪除之。:1. 用戶輸入日期,輸入員工編號(hào)后,當(dāng)焦點(diǎn)離開輸入框后,使用dwr技術(shù)到員工信息表用員工編號(hào)查詢?nèi)〉脝T工的相應(yīng)信息,自動(dòng)填充員工姓名,部門,職位等信息.2. 請(qǐng)假天數(shù)用戶輸入的是字符型數(shù)據(jù),寫入數(shù)據(jù)庫(kù)要轉(zhuǎn)換成數(shù)字整形.3. 請(qǐng)假事由,事務(wù)交接兩項(xiàng)內(nèi)容包含的字符串比較長(zhǎng),應(yīng)該注意數(shù)據(jù)庫(kù)中相應(yīng)的字段數(shù)據(jù)類型的長(zhǎng)度.考勤管理界面設(shè)計(jì)如圖5-14:圖5-14考勤管理界面設(shè)計(jì)實(shí)現(xiàn)考勤功能.
45、并能將考勤信息保存到數(shù)據(jù)庫(kù)中.并具備查詢考勤情況的功能.3.設(shè)計(jì)要點(diǎn)考勤信息和工資的計(jì)算有一定的關(guān)系,所以考勤管理這里著一塊的信息保存和查詢比較重要,當(dāng)每月發(fā)工資的時(shí)候,就需要通過(guò)循環(huán)語(yǔ)句從一個(gè)月的30天請(qǐng)假信息中查詢?cè)搯T工編號(hào)有無(wú)請(qǐng)假信息,有的話,每天扣多少工資,總共扣多少工資. 然后在查詢?cè)搯T工有無(wú)遲到早退或者礦工信息,用循環(huán)語(yǔ)句可以從考勤信息表中查出該員工一個(gè)月的考勤信息.根據(jù)公司的規(guī)定,指定相應(yīng)的處理。5.2.4 加班管理模塊 加班管理模塊界面設(shè)計(jì)如圖5-15:圖5-15加班管理界面設(shè)計(jì)實(shí)現(xiàn)員工的加班考勤功能,對(duì)員工的加班考勤記錄進(jìn)行保存、刪除、修改,并能按一定條件進(jìn)行查詢。1. 用戶
46、輸入日期,輸入員工編號(hào)后,當(dāng)焦點(diǎn)離開輸入框后,使用dwr技術(shù)到員工信息表用員工編號(hào)查詢?nèi)〉脝T工的相應(yīng)信息,自動(dòng)填充員工姓名,部門,職位等信息.2. 加班天數(shù)用戶輸入的是字符型數(shù)據(jù),寫入數(shù)據(jù)庫(kù)要轉(zhuǎn)換成數(shù)字整形.3.加班事由,事務(wù)交接兩項(xiàng)內(nèi)容包含的字符串比較長(zhǎng),應(yīng)該注意數(shù)據(jù)庫(kù)中相應(yīng)的字段數(shù)據(jù)類型的長(zhǎng)度.考勤數(shù)據(jù)分析包括四部分:請(qǐng)假考勤報(bào)表、出差考勤報(bào)表、日??记趫?bào)表、加班考勤報(bào)表。四部分的內(nèi)容大體相同,所有界面進(jìn)行統(tǒng)一設(shè)計(jì)。 報(bào)表設(shè)計(jì)界面如圖5-16:圖5-16報(bào)表界面設(shè)計(jì)3. 模塊功能 報(bào)表設(shè)計(jì)主要是對(duì)記錄的考勤數(shù)據(jù)進(jìn)行具體分析并以直觀的視圖給我們顯示出來(lái),方便進(jìn)行統(tǒng)計(jì)分析。例如:出勤報(bào)表:可以
47、統(tǒng)計(jì)某段時(shí)間里各個(gè)部門的遲到、早退和礦工次數(shù)比例。4. 設(shè)計(jì)要點(diǎn) 開始時(shí)間結(jié)束時(shí)間都是用JavaScript實(shí)現(xiàn),通過(guò)單擊時(shí)間觸發(fā)可以選擇自己要統(tǒng)計(jì)的時(shí)間段。報(bào)表實(shí)現(xiàn)技術(shù)是jfreechar報(bào)表技術(shù)實(shí)現(xiàn)。用戶管理的界面設(shè)計(jì)如圖5-17:圖5-17用戶管理的界面設(shè)計(jì)2.模塊功能本模塊是用戶管理的主界面,一般只有管理員才有權(quán)使用,可以對(duì)用戶進(jìn)行添加、選擇,瀏覽,刪除與修改操作。3.設(shè)計(jì)要點(diǎn)用戶描述應(yīng)為用戶的員工號(hào)(如果有的話)、真實(shí)姓名、所在部門、職務(wù)為系統(tǒng)管理員分配角色和權(quán)限提供參考。刪除用戶時(shí)需有出現(xiàn)提示框,防止管理員誤刪用戶。1. .界面設(shè)計(jì)密碼修改界面設(shè)計(jì)如圖5-18圖5-18密碼修改界面
48、設(shè)計(jì)2.模塊功能本模塊用以修改單前用戶自己的密碼,本功能只有當(dāng)前用戶能使用,即使是系統(tǒng)管理員也不能修改其它用戶的密碼。用戶權(quán)限管理與用戶名和密碼有關(guān)的模塊都需要用到“字符合法性檢測(cè)”和防止Sql注入漏洞。1. .界面設(shè)計(jì)角色管理界面設(shè)計(jì)如圖5-19:圖5-19角色管理界面設(shè)計(jì)2.模塊功能本模塊用于對(duì)角色的綜合管理包括:添加新角色、刪除已有角色、為角色分配權(quán)限,瀏覽系統(tǒng)所有角色。成功添加角色后角色并沒有權(quán)限,需要調(diào)用“權(quán)限分配”模塊,為角色分配權(quán)限。 資源權(quán)限管理界面設(shè)計(jì)如圖5-20:圖5-20資源權(quán)限管理界面設(shè)計(jì)2.模塊功能對(duì)“權(quán)限”進(jìn)行增、刪、改、查操作。權(quán)限編號(hào)為主鍵,但權(quán)限名稱也不允許重
49、復(fù)。第6章 系統(tǒng)實(shí)現(xiàn)本系統(tǒng)是一個(gè)典型的MVC框架的擴(kuò)展應(yīng)用,首先表示層用jsp+servlet來(lái)實(shí)現(xiàn),包括視圖和控制器。模型層包括業(yè)務(wù)邏輯層和數(shù)據(jù)庫(kù)持久層。業(yè)務(wù)邏輯層主要是應(yīng)用了Fileter技術(shù)8進(jìn)行過(guò)濾Action事務(wù),數(shù)據(jù)庫(kù)持久層主要是用了數(shù)據(jù)訪問(wèn)對(duì)象(DAO)和Factory設(shè)計(jì)模式來(lái)實(shí)現(xiàn)。系統(tǒng)開發(fā)環(huán)境本系統(tǒng)采用java開發(fā)環(huán)境JDKI.6,Web服務(wù)器使用Apache的tomcat6.0,數(shù)據(jù)庫(kù)使用SqlServer2005,開發(fā)工具為Eclipse5.5.向開發(fā)的Java Web項(xiàng)目加入數(shù)據(jù)庫(kù)驅(qū)動(dòng)包、dwr包、jstl包、xml解析的jdom包;項(xiàng)目用到的庫(kù)文件如圖6-1所示。圖6
50、-1項(xiàng)目用到的庫(kù)文件(1) web.Xml通常所有的MVC框架都需要Web應(yīng)用加載一個(gè)核心控制器,對(duì)于本本系統(tǒng)而言,需要加載ActionServlet,它就是本系統(tǒng)的核心控制器,只要Web應(yīng)用加載了ActionServlet,就可以獲得整個(gè)MVC框架所提供的服務(wù)。Webxml_里<filter>元素用來(lái)指定要加載MVC框架的核心控制器ActionServlet,<Servletmapping>元素用來(lái)指定讓MVC框架來(lái)處理用戶的哪些請(qǐng)求(URL),當(dāng)它的子元素<urlpattern>的值為“*”時(shí)表示用戶的所有請(qǐng)示都使用此框架來(lái)處理。在系統(tǒng)的實(shí)現(xiàn)過(guò)程中使用到了dwr技術(shù)、上傳下載(Upload)技術(shù)和報(bào)表處理等都要求在web.xml文件中配置。web.xml文件部分如下:<servlet><servlet-name>action</servlet-name><servlet-class></servlet-class><init-param><param-name>ac
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇教版一年級(jí)數(shù)學(xué)下冊(cè)期末復(fù)習(xí)口算練習(xí)題一
- 八年級(jí)數(shù)學(xué)下冊(cè)22.3特殊的平行四邊形5矩形和菱形聽評(píng)課記錄滬教版五四制
- 五年級(jí)德育工作計(jì)劃
- 蘇教版二年級(jí)數(shù)學(xué)上冊(cè)期末復(fù)習(xí)口算練習(xí)題
- 企業(yè)人力資源管理咨詢項(xiàng)目合同范本
- 車棚搭建協(xié)議書范本
- 簽訂銷售合同范本
- 新建房屋租賃合同范本
- 2025年度餐飲商鋪品牌推廣租賃合同
- 二零二五年度離婚協(xié)議書凈身出戶模板:婚姻終結(jié)財(cái)產(chǎn)分割規(guī)范
- 事業(yè)單位公開招聘工作人員考試題(公共基礎(chǔ)知識(shí)試題和答案)
- 低空飛行旅游觀光項(xiàng)目可行性實(shí)施報(bào)告
- 2024年版:煤礦用壓力罐設(shè)計(jì)與安裝合同
- 甲狀腺的科普宣教
- 《算法定價(jià)壟斷屬性問(wèn)題研究的國(guó)內(nèi)外文獻(xiàn)綜述》4200字
- 2024年04月浙江義烏農(nóng)商銀行春季招考筆試歷年參考題庫(kù)附帶答案詳解
- 涉密計(jì)算機(jī)保密培訓(xùn)
- 2024年浙江省五校聯(lián)盟高考地理聯(lián)考試卷(3月份)
- 在線心理健康咨詢行業(yè)現(xiàn)狀分析及未來(lái)三至五年行業(yè)發(fā)展報(bào)告
- 電動(dòng)三輪車購(gòu)銷合同
- 淋巴瘤的免疫靶向治療
評(píng)論
0/150
提交評(píng)論