版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 畢業(yè)設(shè)計(jì)(論文)</b></p><p> 題 目: 人力資源管理 </p><p> 院 系: 軟件工程系 </p><p> 年級專業(yè): 2010級軟件開發(fā)與項(xiàng)目管理 </p><p&g
2、t; 學(xué)生姓名: </p><p> 指導(dǎo)教師: </p><p> 二零一二 年 十一 月 三十 日</p><p> 畢業(yè)設(shè)計(jì)(作業(yè))任務(wù)書</p><p> 畢業(yè)設(shè)計(jì)(作業(yè))題目及專題:__人力資源管理_______
3、__</p><p> 題目類型 管理型_______ 題目來源 學(xué)生自選題___________________</p><p> 畢業(yè)設(shè)計(jì)(作業(yè))時間:自____2012___月______10__日開始至____2012___月___12__日止。</p><p> 畢業(yè)設(shè)計(jì)(作業(yè))完成的主要內(nèi)容及要求:</p>
4、<p> 人力資源管理系統(tǒng)由招聘管理模塊、人事管理模塊、考勤管理模塊、、工資管理模塊、培訓(xùn)管理模塊、系統(tǒng)設(shè)置模塊組成;</p><p> 建立數(shù)據(jù)庫并完善資料建設(shè);</p><p> 系統(tǒng)能完成不同類型的管理,比如:判斷、篩選、修改等;</p><p> 可以對用戶進(jìn)行管理,修改用戶口令密碼等;</p><p> 完成系
5、統(tǒng),可以有效的運(yùn)行;</p><p><b> 主要參考資料:</b></p><p> [1].俞彩云、李士雨企業(yè)人力資源管理系統(tǒng)的分析與設(shè)計(jì)計(jì)算機(jī)應(yīng)用與研究,2004,21(2):186—188。</p><p> [2]. 王鋒,張景,何文娟等基于Internet的人力資源管理系統(tǒng)微機(jī)發(fā)展,2003,13(9):95—97。<
6、/p><p> [3].張海藩編著<<軟件工程導(dǎo)論>>(第四版) 清華大學(xué)出版社。</p><p> [4].孫衛(wèi)琴著<<精通Struts:基于MVC的Java Web設(shè)計(jì)與開發(fā)>>2007年03月電子工業(yè)出版社。</p><p> 3. 畢業(yè)設(shè)計(jì)(作業(yè))進(jìn)度安排: </p><p> 指
7、導(dǎo)老師: 熊偉 ___________(院)系教學(xué)主管: _____________</p><p> [1] 題目類型:(1) 理論型 (2) 實(shí)驗(yàn)型 (3) 工程設(shè)計(jì) (4) 應(yīng)用型 (5) 開發(fā)型</p><p> [2] 題目來源:(1) 生產(chǎn)實(shí)際題 (3) 模擬或虛構(gòu)題 (4) 學(xué)生自選題</p>
8、<p><b> 摘要</b></p><p> 人力資源管理系統(tǒng)是現(xiàn)代企業(yè)管理的核心內(nèi)容。隨著計(jì)算機(jī)信息技術(shù)的高速發(fā)展,電子商務(wù)模式的空前盛行,企業(yè)之間的競爭也從有形的經(jīng)濟(jì)市場轉(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é)化的進(jìn)程。此人力資源管理系統(tǒng)采用
9、了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ì)的論述。</p><p> 系統(tǒng)開發(fā)主要是J2EE設(shè)計(jì)思想的應(yīng)用,主要采用Java MVC開發(fā)方式。Servlet是對應(yīng)MVC設(shè)計(jì)思想的控制(Controller),主要負(fù)責(zé)整個系統(tǒng)的核心業(yè)務(wù)控制。系統(tǒng)的實(shí)現(xiàn)過程中運(yùn)用了一些開源項(xiàng)目,如Ajax技術(shù)、JfreeChart報表、fileupload技術(shù)。</
10、p><p> 本文運(yùn)用了現(xiàn)代人力資源管理理論,結(jié)合企業(yè)的實(shí)際情況,比較國內(nèi)外人力資源管理系統(tǒng)的現(xiàn)狀,設(shè)計(jì)了一個基于Internet/ Intranet的人力資源管理系統(tǒng)。本文研究人力資源管理系統(tǒng)的主要內(nèi)容有:招聘管理、人事管理、考勤管理、培訓(xùn)管理、薪資管理、系統(tǒng)設(shè)置。系統(tǒng)的開發(fā)目的是人力資源管理的業(yè)務(wù)邏輯實(shí)現(xiàn)高效化、智能化,從而能幫助企業(yè)的人力資源管理人員進(jìn)行人力資源管理和數(shù)據(jù)分析。</p><
11、p> 關(guān)鍵詞:人力資源管理;C/S模式</p><p><b> 目錄</b></p><p><b> 摘要I</b></p><p><b> 目錄II</b></p><p><b> 第1章緒論1</b></p>
12、<p> 1.1課題研究的背景1</p><p> 1.2國內(nèi)外發(fā)展現(xiàn)狀1</p><p> 1.3課題研究的目的和意義2</p><p> 第2章相關(guān)知識的介紹3</p><p> 2.1開發(fā)工具簡介3</p><p> 2.2 MVC框架簡介3</p><p&
13、gt; 2.3系統(tǒng)運(yùn)行配置4</p><p> 第3章 系統(tǒng)分析5</p><p> 3.1可行性分析5</p><p> 3.1.1技術(shù)可行性5</p><p> 3.1.2操作可行性5</p><p><b> 3.2需求分析5</b></p><p
14、> 第4章 系統(tǒng)總體設(shè)計(jì)7</p><p> 4.1系統(tǒng)模塊規(guī)劃7</p><p> 4.2系統(tǒng)功能結(jié)構(gòu)圖7</p><p> 4.3系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)9</p><p> 4.3.1數(shù)據(jù)庫需求分析9</p><p> 4.3.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)10</p><p>
15、 4.3.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)10</p><p> 第5章 系統(tǒng)詳細(xì)設(shè)計(jì)14</p><p> 5.1人事管理模塊詳細(xì)設(shè)計(jì)14</p><p> 5.1.1人事基本信息14</p><p> 5.1.2工種類型14</p><p> 5.1.3職位類型15</p><p&g
16、t; 5.1.4員工狀態(tài)16</p><p> 5.1.5部門信息16</p><p> 5.1.6人事檔案17</p><p> 5.1.7專業(yè)資料17</p><p> 5.1.8學(xué)歷類型18</p><p> 5.1.9人事變動18</p><p> 5.1.10
17、合同管理19</p><p> 5.1.11統(tǒng)計(jì)分析19</p><p> 5.2考勤管理模塊詳細(xì)設(shè)計(jì)20</p><p> 5.2.1請假管理模塊20</p><p> 5.2.2出差管理模塊21</p><p> 5.2.3日??记诠芾砟K22</p><p> 5.
18、2.4 加班管理模塊23</p><p> 5.2.5考勤數(shù)據(jù)分析23</p><p> 5.3權(quán)限管理24</p><p> 5.3.1用戶管理24</p><p> 5.3.2密碼修改25</p><p> 5.3.3角色管理25</p><p> 5.3.4資源權(quán)限
19、管理26</p><p> 第6章 系統(tǒng)實(shí)現(xiàn)27</p><p> 6.1系統(tǒng)開發(fā)環(huán)境27</p><p> 6.2創(chuàng)建配置文件27</p><p> 6.3實(shí)現(xiàn)數(shù)據(jù)持久層29</p><p> 6.4控制層的實(shí)現(xiàn)32</p><p> 6.5系統(tǒng)WEB層實(shí)現(xiàn)33<
20、;/p><p> 6.6系統(tǒng)部署33</p><p> 5.7系統(tǒng)界面介紹34</p><p><b> 第7章 總結(jié)37</b></p><p><b> 致 謝38</b></p><p><b> 參考文獻(xiàn)39</b></p&
21、gt;<p><b> 附錄40</b></p><p><b> 核心代碼40</b></p><p><b> 第1章緒論</b></p><p> 1.1課題研究的背景</p><p> 21世紀(jì)是一個日新月異的信息時代,隨著電腦與網(wǎng)絡(luò)技術(shù)的日
22、益發(fā)達(dá),電子商務(wù)空前的發(fā)展,企業(yè)之間的競爭已經(jīng)從有形的市場經(jīng)濟(jì)轉(zhuǎn)向了無形的網(wǎng)絡(luò)領(lǐng)域。因此企業(yè)管理也進(jìn)入了高效的信息化的時代,即人力資源管理系統(tǒng)也就應(yīng)運(yùn)而生,所謂人力資源管理系統(tǒng),指人力資源管理電子信息化,是企業(yè)基于高速度、大容量的硬件和先進(jìn)的IT軟件的人力資源管理模式。通俗地說,就是人力資源管理信息化或自動化。</p><p> 在一個現(xiàn)代化的公司中的企業(yè)管理主要涉及到招聘,人事、薪資、考勤、培訓(xùn)幾大部分,本次
23、系統(tǒng)開發(fā)主要是針對以上幾大模塊的工作邏輯來設(shè)計(jì)和實(shí)現(xiàn)人力資源管理系統(tǒng)。</p><p> 1.2國內(nèi)外發(fā)展現(xiàn)狀</p><p> 現(xiàn)在,中國國內(nèi)的人力資源管理系統(tǒng)的現(xiàn)況是[1]:中國的軟件系統(tǒng)大多是源自信息系統(tǒng),從部門的業(yè)務(wù)需求方面出發(fā)設(shè)計(jì)。管理信息系統(tǒng)的設(shè)計(jì)是為了服務(wù)于企業(yè)內(nèi)部大多數(shù)業(yè)務(wù)操作員,將業(yè)務(wù)操作人員的重復(fù)性勞動進(jìn)行初步自動化,即從管理理論抽象出理想化的業(yè)務(wù)管理模式,在基于該
24、業(yè)務(wù)模式的基礎(chǔ)上實(shí)現(xiàn)低層次的數(shù)據(jù)處理或業(yè)務(wù)流程電子化。管理信息系統(tǒng)的設(shè)計(jì),是根據(jù)中小型企業(yè)業(yè)務(wù)單元的需求來編寫的,一般無法滿足多體制、多元化、多重組織結(jié)構(gòu)的大型企業(yè)數(shù)據(jù)處理需求。</p><p> 在與國外同類應(yīng)用系統(tǒng)及解決方案相比較,目前中國的人力資源管理軟件還有一些不足:第一,大部分是由管理信息系統(tǒng)演變而來,從單一的人力資源管理或人事行政管理的業(yè)務(wù)需求角度出發(fā)設(shè)計(jì),如人事管理、考勤管理,或薪資計(jì)算與發(fā)放管理
25、等,服務(wù)對象是某一具體業(yè)務(wù)的自動化操作需求;第二,目前國內(nèi)的人力資源管理軟件雖然已將模塊功能擴(kuò)展至企業(yè)人力資源管理或人才資本管理相關(guān)的整個業(yè)務(wù)領(lǐng)域,但系統(tǒng)在完整性、前沿性和集成性方面仍有欠缺。國外人力資源管理系統(tǒng)相對于國內(nèi)人力資源管理系統(tǒng)來說,優(yōu)勢主要體現(xiàn)為:具有雄厚的經(jīng)濟(jì)實(shí)力,在技術(shù)力量的培養(yǎng)、研發(fā)、市場推廣等方面大力投入;具有一定實(shí)力的包括硬件廠商、數(shù)據(jù)庫公司、咨詢公司在內(nèi)的合作伙伴,形成很強(qiáng)的實(shí)力聯(lián)手格局。國外人力資源管理系統(tǒng)伴隨
26、著管理理論的發(fā)展,其設(shè)計(jì)思路蘊(yùn)涵了先進(jìn)的管理理念和先進(jìn)的開發(fā)技術(shù);國外人力資源管理系統(tǒng)起步較早,完整性和成熟度高,能開發(fā)出了適用于不同行業(yè)的解決方案。</p><p> 1.3課題研究的目的和意義 </p><p> 人力資源管理系統(tǒng)(HRMS),包括人事日常事務(wù)、薪資、招聘、培訓(xùn)、考核,同時人力資源的管理也指組織或社會團(tuán)體運(yùn)用系統(tǒng)學(xué)理論方法,對企業(yè)的人力資源管理各個方面進(jìn)行分析、規(guī)
27、劃、實(shí)施、調(diào)整,提高企業(yè)人力資源管理水平,使人力資源更有效的服務(wù)于組織或團(tuán)體目標(biāo)。人力資源管理系統(tǒng)就不僅可以完成日常業(yè)務(wù)需求,而且可以準(zhǔn)確及時地搜索各種人力資源信息以方便管理者進(jìn)行決策。</p><p> 本系統(tǒng)是一個建立在成熟的Internet/Intranet【2】之上的人力資源管理系統(tǒng)。在系統(tǒng)需求分析的設(shè)計(jì)過程中,我們通過網(wǎng)絡(luò)了解人力資源管理系統(tǒng)的功能組成部分,并通過對公司的咨詢進(jìn)行分析,最后通過小組會議
28、討論的方法獲得需求分析,根據(jù)用戶需求設(shè)計(jì)開發(fā)思路,采用圖形來建立業(yè)務(wù)邏輯,最終確定系統(tǒng)功能模塊。根據(jù)需求分析過程獲取具體實(shí)體對象,從而設(shè)計(jì)系統(tǒng)類圖,確定類之間的關(guān)系,對系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì)并實(shí)現(xiàn)。</p><p> 該系統(tǒng)可以對企業(yè)員工各種信息和企業(yè)的各種部門信息進(jìn)行統(tǒng)一管理,公司相應(yīng)權(quán)限的管理人員可以登錄本系統(tǒng),進(jìn)行相應(yīng)的企業(yè)人力管理。使人力資源管理人員從繁雜、重復(fù)的勞動中脫離出來,集中時間、精力進(jìn)行人力資源的整
29、體規(guī)劃與決策,提高企業(yè)的市場競爭力。系統(tǒng)應(yīng)用了成熟的Internet/Intranet技術(shù)到人力資源管理系統(tǒng)中,使企業(yè)員工在全國各地都可以隨時了解企業(yè)相關(guān)信息。在人員招聘方面,企業(yè)通過Internet對外發(fā)布招聘信息,應(yīng)聘人員可以根據(jù)自己的特點(diǎn)填報相關(guān)空缺職位;在內(nèi)部管理方面,也能方便員工交流;在業(yè)績考勤管理方面,能對公司員工的日??记?、加班、出差、請假考勤進(jìn)行相關(guān)的記錄統(tǒng)計(jì),得到相關(guān)的負(fù)責(zé)人的批準(zhǔn)方能生效。</p>&l
30、t;p> 第2章相關(guān)知識的介紹</p><p> 在系統(tǒng)的開發(fā)過程中,運(yùn)用面向?qū)ο骩3]的開發(fā)語言,系統(tǒng)采取C/S結(jié)構(gòu),使用J2EE開發(fā)框架,主要是MVC框架,java技術(shù),JFreeChart報表.權(quán)限控制時采用的是角色對應(yīng)權(quán)限,配置文件配置URL進(jìn)行action過濾來實(shí)現(xiàn)。數(shù)據(jù)庫采用Access.</p><p><b> 2.1開發(fā)工具簡介</b>&
31、lt;/p><p> 本系統(tǒng)的開發(fā)環(huán)境是jdk6.0+Eclipse3.5+Tomcat6.0,使用的語言是java語言。</p><p> JDK(Java Development Kit)是Sun Microsystems公司為Java開發(fā)人員設(shè)計(jì)的的產(chǎn)品。從Java誕生以來,JDK已經(jīng)成為使用最廣泛Java SDK。JDK 是整個Java的核心內(nèi)容,包括了Java運(yùn)行環(huán)境,Java工
32、具和Java基礎(chǔ)的類庫三部分。JDK是學(xué)好Java的前提。而專門運(yùn)行在x86平臺的Jrocket在服務(wù)端運(yùn)行效率也要比Sun JDK好很多。從SUN的JDK5.0開始,提供了泛型等非常實(shí)用的功能,其版本也不斷更新,運(yùn)行效率得到了非常大的提高?,F(xiàn)在最新版本是jdk6.0。</p><p> Eclipse 是一個開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺。Eclipse它只是一個框架和一組服務(wù),用于通過插件組
33、件構(gòu)建開發(fā)環(huán)境,關(guān)鍵的是Eclipse 附帶了一個標(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)商聯(lián)盟Eclipse基金會(Eclipse Foundation)管理。 2003年,Eclipse 3.0選擇OSGi服務(wù)平臺
34、規(guī)范為運(yùn)行時架構(gòu)。 2007年6月,穩(wěn)定版3.3發(fā)布。2008年6月發(fā)布代號為Ganymede的3.4版。2009年7月發(fā)布代號為GALILEO的3.5版。</p><p> Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項(xiàng)目中的一個核心項(xiàng)目,由Apache、Sun 和其他一些公司及個人共同開發(fā)研究而成。因?yàn)橛辛薙un 的參與和支持的原因,最新的
35、Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Servlet 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。</p><p> 2.2 MVC框架簡介</p><p> MVC架構(gòu)是&qu
36、ot;Model-View-Controller"的縮寫中文翻譯為"模型-視圖-控制"[4].MVC應(yīng)用程序是由這三個部分組成。Event(事件)的變化導(dǎo)致Controller改變Model或View,或者同時改變兩者。當(dāng)Controller改變了Models的數(shù)據(jù)或者屬性,所有依賴的View都會自動更新。對應(yīng)地,當(dāng)Controller改變了View,View會從潛在的Model中獲取數(shù)據(jù)來刷新自己的變化。
37、MVC架構(gòu)最早研發(fā)者是smalltalk語言研究團(tuán),主要應(yīng)用于用戶交互應(yīng)用程序中。smalltalk語言和java語言有很多相似性,都是面向?qū)ο笳Z言,很自然的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模式可由集中控制器模式,派遣器模式
38、和Page Helper模式組成。</p><p> MVC架構(gòu)是一個復(fù)雜的架構(gòu),其實(shí)現(xiàn)也顯得非常復(fù)雜。由于我們已經(jīng)總結(jié)出了很多可靠的設(shè)計(jì)模式,多種設(shè)計(jì)模式結(jié)合在一起,使MVC架構(gòu)的實(shí)現(xiàn)變得相對簡單易行。Views相當(dāng)于一棵樹,可以用Composite Pattern來實(shí)現(xiàn)。Views和Models之間的關(guān)系可以用Observer Pattern體現(xiàn)。Controller控制Views的顯示,可以用Strate
39、gy Pattern實(shí)現(xiàn)。Model通常是一個調(diào)停者,可采用Mediator Pattern來實(shí)現(xiàn)。</p><p> MVC與J2EE架構(gòu)的對應(yīng)關(guān)系可以分析如下:View處于Web Tier或者說是Client Tier,通常是JSP/Servlet,即頁面顯示部分。Controller也處于Web Tier,通常用Servlet來實(shí)現(xiàn),即頁面顯示的邏輯部分實(shí)現(xiàn)。Model處于Middle Tier,通常用服
40、務(wù)端的javaBean或者EJB實(shí)現(xiàn),即業(yè)務(wù)邏輯部分的實(shí)現(xiàn)。</p><p><b> 2.3系統(tǒng)運(yùn)行配置</b></p><p> 服務(wù)器操作系統(tǒng):WindowsXP/Windows 7操作系統(tǒng)</p><p><b> 第3章 系統(tǒng)分析</b></p><p> 系統(tǒng)分析主要是介紹在系統(tǒng)
41、設(shè)計(jì)前的可行性分析和需求分析,為系統(tǒng)設(shè)計(jì)作必要的準(zhǔn)備??尚行苑治龊唵蔚膶Ρ鞠到y(tǒng)的技術(shù)可行性、操作可行性、軟硬件的選擇的分析說明。需求分析,主要是對本系統(tǒng)大體要實(shí)現(xiàn)內(nèi)容的總結(jié),以便以后測試本系統(tǒng)是否達(dá)到設(shè)計(jì)標(biāo)準(zhǔn)。</p><p><b> 3.1可行性分析</b></p><p> 3.1.1技術(shù)可行性</p><p> 本系統(tǒng)技術(shù)要求如下
42、:</p><p> 功能:對人事管理、查詢統(tǒng)計(jì)、文件資料、系統(tǒng)設(shè)置等進(jìn)行綜合管理。</p><p> 輸入/輸出:輸入查詢條件,輸出查詢內(nèi)容。</p><p> 基本的數(shù)據(jù)流程和處理流程:先對人員信息進(jìn)行錄入,然后再對它們分類??梢詫?shù)據(jù)進(jìn)行插入、刪除、編輯、查詢。</p><p> 用戶與權(quán)限:此系統(tǒng)可以分為用戶和管理員,用戶可以
43、設(shè)置自己的個人信息,管理員主要管理系統(tǒng)的各種信息。</p><p> 3.1.2操作可行性</p><p> 該系統(tǒng)在操作上很簡單的,使用者完全可以沒有專業(yè)的計(jì)算機(jī)知識。啟動系統(tǒng)后進(jìn)入登陸用戶界面,用戶用自己登陸名和密碼進(jìn)入系統(tǒng)操作頁面。不同的用戶擁有不同的權(quán)限,也只能瀏覽和操作相應(yīng)的模塊。用戶能對自己擁有權(quán)限的功能模塊進(jìn)行相應(yīng)的操作。例如人事主管進(jìn)入系統(tǒng):他就可以進(jìn)入人事信息模塊,對
44、人事信息進(jìn)行瀏覽,刪除,修改,添加等操作。</p><p><b> 3.2需求分析</b></p><p> 該系統(tǒng)分為六個模塊:人事管理、查詢統(tǒng)計(jì)、文件資料、系統(tǒng)設(shè)置。</p><p> 人事管理:該模塊是關(guān)于公司的人事信息維護(hù),首先是對入職員工的基本信息的錄入、修改、瀏覽等操作;其次是員工人事檔案、合同檔案等基本信息的管理和公司的部
45、門管理;最后,并對公司的人事信息從工種,專業(yè),學(xué)歷等屬性進(jìn)行統(tǒng)計(jì)分析。</p><p> 考勤管理:該模塊主要涉及到公司員工的考勤統(tǒng)計(jì)??记谥饕侨粘?记?,請假考勤、出差考勤、加班考勤幾大內(nèi)容;另外也通過各個部門的考勤進(jìn)行報表分析。</p><p> 工資管理:該模塊主要是關(guān)于公司的薪資信息維護(hù),相關(guān)人員能進(jìn)入該模塊給員工進(jìn)行工資管理,員工的工資主要是工資方案計(jì)算得出,工資方案是由工資
46、項(xiàng)目進(jìn)行組合而成。另外還能對員工的工資信息能進(jìn)行調(diào)整和數(shù)據(jù)統(tǒng)計(jì)。</p><p> 培訓(xùn)管理:該模塊主要是進(jìn)行員工培訓(xùn)信息的維護(hù),主要是對培訓(xùn)類型管理、培訓(xùn)檔案管理和培訓(xùn)效果統(tǒng)計(jì)。</p><p> 系統(tǒng)設(shè)置:該模塊主要是用戶的權(quán)限設(shè)計(jì),不同的用戶對應(yīng)著不同的權(quán)限,也只能操作相應(yīng)權(quán)限的模塊,另外還有用戶的創(chuàng)建和用戶密碼的修改等功能。</p><p> 第4章
47、系統(tǒng)總體設(shè)計(jì)</p><p> 系統(tǒng)總體設(shè)計(jì)是對系統(tǒng)的模塊規(guī)劃、系統(tǒng)功能結(jié)構(gòu)及系統(tǒng)數(shù)據(jù)庫的總體設(shè)計(jì)。</p><p><b> 4.1系統(tǒng)模塊規(guī)劃</b></p><p> 本系統(tǒng)是一個典型的數(shù)據(jù)庫開發(fā)應(yīng)用程序,主要由招聘管理、人事管理、考勤管理、薪資管理、培訓(xùn)管理和系統(tǒng)設(shè)置六大模塊組成,規(guī)劃系統(tǒng)功能模塊如下:</p>&l
48、t;p> 招聘管理模塊:該模塊主要是由招聘信息管理、簡歷管理、面試檔案管理、招聘職位、統(tǒng)計(jì)分析組成。</p><p> 人事管理模塊:該模塊主要是由人事基本信息管理、部門設(shè)置、人事檔案、人事變動、合同管理、工種類型、職位類型、員工狀態(tài)、學(xué)歷資料、專業(yè)資料、統(tǒng)計(jì)分析組成。</p><p> 考勤管理模塊:該模塊主要由請假管理、出差管理、加班管理、出勤管理、請假報表、出差報表、加班
49、報表、出勤報表組成。</p><p> 工資管理模塊:該模塊主要是由工資項(xiàng)目設(shè)置、工資方案、工資調(diào)整、工資發(fā)放、統(tǒng)計(jì)分析組成。</p><p> 培訓(xùn)管理模塊:該模塊主要由培訓(xùn)信息管理、培訓(xùn)檔案管理、培訓(xùn)類別、統(tǒng)計(jì)分析組成。</p><p> 系統(tǒng)設(shè)置模塊:該模塊主要由用戶管理、角色管理、資源權(quán)限管理、密碼修改組成。</p><p>
50、 4.2系統(tǒng)功能結(jié)構(gòu)圖</p><p> 1.主要模塊結(jié)構(gòu)圖如4-1:</p><p> 圖4-1系統(tǒng)結(jié)構(gòu)功能圖</p><p><b> 2.模塊結(jié)構(gòu)圖</b></p><p> 1.招聘管理子模塊結(jié)構(gòu)圖如4-2:</p><p> 圖4-2招聘管理子模塊結(jié)構(gòu)圖</p>
51、<p> 2.人事管理子模塊結(jié)構(gòu)圖4-3:</p><p> 圖4-3人事管理子模塊結(jié)構(gòu)圖</p><p> 3.考勤管理子模塊結(jié)構(gòu)圖4-4:</p><p><b> 圖4-4考勤管理</b></p><p> 4.培訓(xùn)管理子模塊結(jié)構(gòu)設(shè)計(jì)圖4-5:</p><p> 圖4-
52、5培訓(xùn)管理模塊設(shè)計(jì)</p><p> 5.工資管理子模塊設(shè)計(jì)圖4-6:</p><p> 圖4-6工資管理模塊設(shè)計(jì)</p><p> 6系統(tǒng)設(shè)置子模塊設(shè)計(jì)圖4-7:</p><p> 圖4-7系統(tǒng)設(shè)置子模塊設(shè)計(jì)</p><p> 4.3系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)</p><p> 數(shù)據(jù)庫設(shè)計(jì)的好
53、壞在一個信息管理系統(tǒng)中地位十分重要,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)將直接關(guān)系到對應(yīng)用系統(tǒng)的效率,實(shí)現(xiàn)的效果產(chǎn)生影響。數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)合理可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整性[6]。</p><p> 4.3.1數(shù)據(jù)庫需求分析</p><p> 數(shù)據(jù)庫系統(tǒng)應(yīng)充分熟悉用戶各方面的需求,對于本系統(tǒng)用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這要求數(shù)據(jù)庫的結(jié)構(gòu)能充分滿足各種信息的輸入和輸出,收集基
54、本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,為后面的具體設(shè)計(jì)打下數(shù)據(jù)基礎(chǔ)。</p><p> 1.?dāng)?shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時性:數(shù)據(jù)的準(zhǔn)確輸入是數(shù)據(jù)處理的前提,錯誤的輸入會導(dǎo)致系統(tǒng)輸出的異常和不正確,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是手工輸入。手工輸入數(shù)據(jù)要考慮數(shù)據(jù)的長度和數(shù)據(jù)的屬性。在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。</p><p>
55、 2.?dāng)?shù)據(jù)的一致性與完整性:由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的部門中,信息是共享數(shù)據(jù),所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問題。要解決這一問題,要有一定的人員維護(hù)數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對數(shù)據(jù)庫的數(shù)據(jù)完整性進(jìn)行嚴(yán)格的約束。對于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應(yīng)該拒絕該數(shù)據(jù)。</p><p> 根據(jù)系統(tǒng)功能分析和需求總結(jié),考慮到將來功能上的擴(kuò)展,設(shè)計(jì)
56、出員工基本信息表、工種類型表、職位表、部門表等十八個表。</p><p> 4.3.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)</p><p> 得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。</p><p> 本系統(tǒng)根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:
57、員工基本信息表、工種類型表、職位表、部門表等十八個表。</p><p> 4.3.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 數(shù)據(jù)的概念結(jié)構(gòu)設(shè)計(jì)完之后,可以將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。比如系統(tǒng)數(shù)據(jù)庫中各表的詳細(xì)設(shè)計(jì)如表所示。</p><p> 表4-1員工基本信息表(hr_jbxxb)</p>
58、<p> 表4-2工種類型 (hr_gzlxb)</p><p> 表4-3職位類型 (hr_zwlxb)</p><p> 表4-4員工狀態(tài)( hr_ygzt)</p><p> 表4-5部門分類 (hr_bmflb)</p><p> 表4-6人事變動 (hr_rsbdb)</p><p>
59、 表4-7人事檔案 (hr_rsdab)</p><p> 表4-8專業(yè)資料 (hr_zyzlb)</p><p> 表4-9學(xué)歷類型 (hr_xllxb)</p><p> 表4-10合同管理 (hr_htglb)</p><p> 表4-11請假信息表(hr_qjxxb)</p><p> 表4-12出
60、差信息表(hr_ccxxb)</p><p> 表4-13考勤日歷表(hr_kqrlb)</p><p> 表4-14用戶表(hr_yhb)</p><p> 表4-15角色表(hr_jsb)</p><p> 表4-16角色分配表(hr_jsfpb)</p><p> 表4-17權(quán)限表(hr_qxb)<
61、;/p><p> 表4-18權(quán)限分配表(hr_qxfpb)</p><p><b> 系統(tǒng)詳細(xì)設(shè)計(jì)</b></p><p> 系統(tǒng)詳細(xì)設(shè)計(jì)是對每個模塊功能的具體設(shè)計(jì),包括界面、功能模塊和設(shè)計(jì)要點(diǎn)等內(nèi)容。本次系統(tǒng)開發(fā)是分小組三人協(xié)同開發(fā),我在本次開發(fā)中主要負(fù)責(zé)人事管理模塊、考勤管理模塊和系統(tǒng)設(shè)置三部分。</p><p>
62、 5.1人事管理模塊詳細(xì)設(shè)計(jì)</p><p> 人事管理模塊由人事基本信息、工種類型、職位類型、員工狀態(tài)、部門信息、人事檔案、人事變動、專業(yè)資料、學(xué)歷類型和統(tǒng)計(jì)分析等子模塊組成。</p><p> 5.1.1人事基本信息</p><p><b> 1.界面</b></p><p> 員工基本信息設(shè)計(jì)界面如圖5-
63、1:</p><p> 圖5-1員工基本信息設(shè)計(jì)</p><p><b> 2.功能模塊</b></p><p> 從表hr_jbxx中查詢出公司所有員工信息,在頁面中動態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫中檢索出被修改人員的數(shù)據(jù),刪除則從數(shù)據(jù)庫中刪除當(dāng)前記錄的數(shù)據(jù)。</p><p><b> 3
64、.設(shè)計(jì)要點(diǎn)</b></p><p> 員工信息查詢可查出公司所有員工的信息,多條記錄需要分頁功能,數(shù)據(jù)與工種類型表,職位類型表,在職狀態(tài)表相關(guān)聯(lián)。在刪除數(shù)據(jù)時需要彈出確認(rèn)窗口,避免誤刪。</p><p><b> 5.1.2工種類型</b></p><p><b> 界面</b></p>&
65、lt;p> 職工工種類型設(shè)計(jì)界面為圖5-2:</p><p><b> 2.模塊功能</b></p><p> 從表hr_gzlx中查詢出公司所有工種信息,在頁面中動態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫中檢索出被修改工種的數(shù)據(jù),刪除則從數(shù)據(jù)庫中刪除當(dāng)前記錄的數(shù)據(jù)。</p><p><b> 3.設(shè)計(jì)要點(diǎn)</b&g
66、t;</p><p> 工種類型可以任意添加,修改,當(dāng)刪除時如果此工種類型下有員工所屬此工種類型,則無法刪除。如果可以刪除,需要彈出確認(rèn)窗口,避免誤刪。</p><p> 圖5-2職工工種類型設(shè)計(jì)界面</p><p><b> 5.1.3職位類型</b></p><p><b> 界面</b>
67、;</p><p> 職位類型頁面設(shè)計(jì)如圖5-3:</p><p> 圖5-3職位類型頁面</p><p><b> 2.模塊功能</b></p><p> 從表hr_zwlx中查詢出公司所有職位類型信息,在頁面中動態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫中檢索出被修改工種的數(shù)據(jù),刪除則從數(shù)據(jù)庫中刪除當(dāng)前記錄的數(shù)據(jù)
68、。</p><p><b> 3.設(shè)計(jì)要點(diǎn)</b></p><p> 職位類型可以任意添加,修改,當(dāng)刪除時如果有員工所屬此職位類型,則無法刪除。如果可以刪除,需要彈出確認(rèn)窗口,避免誤刪。</p><p><b> 5.1.4員工狀態(tài)</b></p><p><b> 界面設(shè)計(jì):&l
69、t;/b></p><p> 員工狀態(tài)界面設(shè)計(jì)如圖5-4:</p><p> 圖5-4 員工狀態(tài)界面設(shè)計(jì)</p><p><b> 2.模塊功能</b></p><p> 從表hr_zzzt中查詢出公司所有在職狀態(tài)信息,在頁面中動態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫中檢索出被修改工種的數(shù)據(jù),刪除則從數(shù)據(jù)
70、庫中刪除當(dāng)前記錄的數(shù)據(jù)。</p><p><b> 3.設(shè)計(jì)要點(diǎn)</b></p><p> 在職狀態(tài)可以任意添加,修改,當(dāng)刪除時如果有員工所屬此在職狀態(tài),則無法刪除。如果可以刪除,需要彈出確認(rèn)窗口,避免誤刪。</p><p><b> 5.1.5部門信息</b></p><p><b&g
71、t; 界面設(shè)計(jì):</b></p><p> 部門信息界面設(shè)計(jì)如圖5-5:</p><p> 圖5-5部門信息界面設(shè)計(jì)</p><p><b> 2.模塊功能</b></p><p> 從表hr_bmfl中查詢出公司所有部門信息,在頁面中動態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫中檢索出被修改部門的數(shù)據(jù)
72、,刪除則從數(shù)據(jù)庫中刪除當(dāng)前記錄的數(shù)據(jù)。</p><p><b> 3.設(shè)計(jì)要點(diǎn)</b></p><p> 部門分類可以添加,修改,當(dāng)刪除時如果有員工所屬此部門分類,則無法刪除。如果可以刪除,需要彈出確認(rèn)窗口,避免誤刪。</p><p><b> 5.1.6人事檔案</b></p><p>&l
73、t;b> 界面設(shè)計(jì):</b></p><p> 人事檔案管理界面設(shè)計(jì)如圖5-6:</p><p> 圖5-6人事檔案管理界面設(shè)計(jì)</p><p><b> 2.功能模塊</b></p><p> 從表hr_dagl中查詢出所有員工的檔案信息,在頁面中動態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫中檢
74、索出被修改員工檔案的數(shù)據(jù)信息,刪除則從數(shù)據(jù)庫中刪除當(dāng)前記錄的數(shù)據(jù)。</p><p><b> 3.設(shè)計(jì)要點(diǎn)</b></p><p> 檔案信息可以添加,修改,如果要刪除,需要彈出確認(rèn)窗口,避免誤刪。</p><p><b> 5.1.7專業(yè)資料</b></p><p><b> 界
75、面設(shè)計(jì)</b></p><p> 專業(yè)資料管理界面設(shè)計(jì)如圖5-7:</p><p><b> 2.模塊功能</b></p><p> 從表hr_zyzl中查詢出公司所有工種信息,在頁面中動態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫中檢索出被修改工種的數(shù)據(jù),刪除則從數(shù)據(jù)庫中刪除當(dāng)前記錄的數(shù)據(jù)。</p><p>
76、;<b> 3.設(shè)計(jì)要點(diǎn)</b></p><p> 專業(yè)資料可以任意添加,修改,當(dāng)刪除時如果有員工所屬此專業(yè)資料,則無法刪除。如果可以刪除,需要彈出確認(rèn)窗口,避免誤刪。</p><p> 圖5-7專業(yè)資料管理界面設(shè)計(jì)</p><p><b> 5.1.8學(xué)歷類型</b></p><p>&l
77、t;b> 1.界面設(shè)計(jì)</b></p><p> 學(xué)歷類型的界面設(shè)計(jì)圖5-8:</p><p> 圖5-8 學(xué)歷類型的界面設(shè)計(jì)</p><p><b> 2.模塊功能</b></p><p> 從表hr_xllx中查詢出所有學(xué)歷類型信息,在頁面中動態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫中檢索出
78、被修改學(xué)歷類型的數(shù)據(jù),刪除則從數(shù)據(jù)庫中刪除當(dāng)前記錄的數(shù)據(jù)。</p><p><b> 3.設(shè)計(jì)要點(diǎn)</b></p><p> 學(xué)歷類型可以任意添加,修改,當(dāng)刪除時如果有員工所屬此學(xué)歷類型,則無法刪除。如果可以刪除,需要彈出確認(rèn)窗口,避免誤刪。</p><p><b> 5.1.9人事變動</b></p>
79、<p><b> 1.界面設(shè)計(jì)</b></p><p> 人事變動界面設(shè)計(jì)為圖5-9:</p><p><b> 2.模塊功能</b></p><p> 從表hr_rsbd中查詢出公司所有人事變動信息,在頁面中動態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫中檢索出被修改部門的數(shù)據(jù),刪除則從數(shù)據(jù)庫中刪除當(dāng)前記錄
80、的數(shù)據(jù)。</p><p><b> 3.設(shè)計(jì)要點(diǎn)</b></p><p> 如果執(zhí)行添加人事變動信息功能,保存成功則在表hr_rsbd中添加一條記錄,同時更新員工基本信息表hr_jbxx中數(shù)據(jù),保存按鈕同時操作兩個表的數(shù)據(jù)。</p><p> 圖5-9人事變動界面設(shè)計(jì)</p><p> 5.1.10合同管理<
81、;/p><p><b> 1.界面</b></p><p> 合同管理界面設(shè)計(jì)圖5-10:</p><p> 圖5-10合同管理界面設(shè)計(jì)</p><p><b> 2.模塊功能</b></p><p> 從表hr_htgl中查詢員工合同信息,查看合同概要,并提供合同詳細(xì)
82、信息查詢。</p><p><b> 3.設(shè)計(jì)要點(diǎn)</b></p><p> 合同管理只提供添加,刪除功能,不提供修改功能</p><p> 5.1.11統(tǒng)計(jì)分析</p><p> 1.人事管理統(tǒng)計(jì)分析界面設(shè)計(jì)如圖5-11:</p><p> 如圖5-11人事管理統(tǒng)計(jì)分析界面設(shè)計(jì)<
83、/p><p><b> 模塊功能</b></p><p> 分析人事管理的員工職位比例報表、員工的學(xué)歷分布報表、員工狀態(tài)比例報表和員工專業(yè)分布報表。</p><p><b> 設(shè)計(jì)要點(diǎn)</b></p><p> 統(tǒng)計(jì)分析要做到反映公司部門職位、專業(yè)、學(xué)歷和員工職位狀態(tài)結(jié)構(gòu)。</p>
84、<p> 5.2考勤管理模塊詳細(xì)設(shè)計(jì)</p><p> 該模塊主要涉及到請假管理、出差管理、加班管理、出勤管理及相應(yīng)的統(tǒng)計(jì)分析。</p><p> 5.2.1請假管理模塊</p><p><b> 1.用戶界面</b></p><p> 請假管理用戶界面設(shè)計(jì)如圖5-12:</p>&l
85、t;p> 圖5-12請假管理用戶界面</p><p><b> 2.模塊功能</b></p><p> 實(shí)現(xiàn)請假信息的填加,修改,查詢等.</p><p> 用戶點(diǎn)擊寫入請假信息按鈕將請假信息寫入數(shù)據(jù)庫</p><p> 用戶可以按員工編號或者日期,或者部門查詢請假信息,</p><p
86、> 也可以將查詢出來的請假信息刪除之.</p><p><b> 3.設(shè)計(jì)要點(diǎn)</b></p><p> 1. 用戶輸入日期,輸入員工編號后,當(dāng)焦點(diǎn)離開輸入框后,使用dwr技術(shù)[7]到員工信息表用員工編號查詢?nèi)〉脝T工的相應(yīng)信息,自動填充員工姓名,部門,職位等信息.</p><p> 2. 請假天數(shù)用戶輸入的是字符型數(shù)據(jù),寫入數(shù)據(jù)庫
87、要轉(zhuǎn)換成數(shù)字整形.</p><p> 3. 請假事由,事務(wù)交接兩項(xiàng)內(nèi)容包含的字符串比較長,應(yīng)該注意數(shù)據(jù)庫中相應(yīng)的字段數(shù)據(jù)類型的長度.</p><p> 5.2.2出差管理模塊</p><p><b> 1.用戶界面:</b></p><p> 出差管理界面設(shè)計(jì)如圖5-13:</p><p>
88、; 圖5-13出差管理界面設(shè)計(jì)</p><p><b> 模塊功能:</b></p><p> 實(shí)現(xiàn)出差信息的填加,修改,查詢等。</p><p> 用戶點(diǎn)擊寫入請假信息按鈕將出差信息寫入數(shù)據(jù)庫。</p><p> 用戶可以按員工編號或者日期,或者部門查詢出差信息。</p><p>
89、也可以將查詢出來的出差信息刪除之。</p><p><b> 3.設(shè)計(jì)要點(diǎn):</b></p><p> 1. 用戶輸入日期,輸入員工編號后,當(dāng)焦點(diǎn)離開輸入框后,使用dwr技術(shù)到員工信息表用員工編號查詢?nèi)〉脝T工的相應(yīng)信息,自動填充員工姓名,部門,職位等信息.</p><p> 2. 請假天數(shù)用戶輸入的是字符型數(shù)據(jù),寫入數(shù)據(jù)庫要轉(zhuǎn)換成數(shù)字整形
90、.</p><p> 3. 請假事由,事務(wù)交接兩項(xiàng)內(nèi)容包含的字符串比較長,應(yīng)該注意數(shù)據(jù)庫中相應(yīng)的字段數(shù)據(jù)類型的長度.</p><p> 5.2.3日常考勤管理模塊</p><p><b> 1.界面設(shè)計(jì)</b></p><p> 考勤管理界面設(shè)計(jì)如圖5-14:</p><p> 圖5-1
91、4考勤管理界面設(shè)計(jì)</p><p><b> 2.模塊功能</b></p><p> 實(shí)現(xiàn)考勤功能.并能將考勤信息保存到數(shù)據(jù)庫中.并具備查詢考勤情況的功能.</p><p><b> 3.設(shè)計(jì)要點(diǎn)</b></p><p> 考勤信息和工資的計(jì)算有一定的關(guān)系,所以考勤管理這里著一塊的信息保存和
92、查詢比較重要,當(dāng)每月發(fā)工資的時候,就需要通過循環(huán)語句從一個月的30天請假信息中查詢該員工編號有無請假信息,有的話,每天扣多少工資,總共扣多少工資. 然后在查詢該員工有無遲到早退或者礦工信息,用循環(huán)語句可以從考勤信息表中查出該員工一個月的考勤信息.根據(jù)公司的規(guī)定,指定相應(yīng)的處理。</p><p> 5.2.4 加班管理模塊</p><p><b> 1.界面設(shè)計(jì)</b&g
93、t;</p><p> 加班管理模塊界面設(shè)計(jì)如圖5-15:</p><p> 圖5-15加班管理界面設(shè)計(jì)</p><p><b> 2.模塊功能</b></p><p> 實(shí)現(xiàn)員工的加班考勤功能,對員工的加班考勤記錄進(jìn)行保存、刪除、修改,并能按一定條件進(jìn)行查詢。</p><p><b
94、> 3.設(shè)計(jì)要點(diǎn)</b></p><p> 1. 用戶輸入日期,輸入員工編號后,當(dāng)焦點(diǎn)離開輸入框后,使用dwr技術(shù)到員工信息表用員工編號查詢?nèi)〉脝T工的相應(yīng)信息,自動填充員工姓名,部門,職位等信息.</p><p> 2. 加班天數(shù)用戶輸入的是字符型數(shù)據(jù),寫入數(shù)據(jù)庫要轉(zhuǎn)換成數(shù)字整形.</p><p> 3.加班事由,事務(wù)交接兩項(xiàng)內(nèi)容包含的字符
95、串比較長,應(yīng)該注意數(shù)據(jù)庫中相應(yīng)的字段數(shù)據(jù)類型的長度.</p><p> 5.2.5考勤數(shù)據(jù)分析</p><p> 考勤數(shù)據(jù)分析包括四部分:請假考勤報表、出差考勤報表、日??记趫蟊?、加班考勤報表。</p><p> 四部分的內(nèi)容大體相同,所有界面進(jìn)行統(tǒng)一設(shè)計(jì)。</p><p><b> 1.界面設(shè)計(jì)</b><
96、/p><p> 報表設(shè)計(jì)界面如圖5-16:</p><p> 圖5-16報表界面設(shè)計(jì)</p><p><b> 模塊功能</b></p><p> 報表設(shè)計(jì)主要是對記錄的考勤數(shù)據(jù)進(jìn)行具體分析并以直觀的視圖給我們顯示出來,方便進(jìn)行統(tǒng)計(jì)分析。例如:出勤報表:可以統(tǒng)計(jì)某段時間里各個部門的遲到、早退和礦工次數(shù)比例。</
97、p><p><b> 設(shè)計(jì)要點(diǎn)</b></p><p> 開始時間結(jié)束時間都是用JavaScript實(shí)現(xiàn),通過單擊時間觸發(fā)可以選擇自己要統(tǒng)計(jì)的時間段。報表實(shí)現(xiàn)技術(shù)是jfreechar報表技術(shù)實(shí)現(xiàn)。</p><p><b> 5.3權(quán)限管理</b></p><p><b> 5.3.1用
98、戶管理</b></p><p><b> 1.界面設(shè)計(jì)</b></p><p> 用戶管理的界面設(shè)計(jì)如圖5-17:</p><p> 圖5-17用戶管理的界面設(shè)計(jì)</p><p><b> 2.模塊功能</b></p><p> 本模塊是用戶管理的主界面
99、,一般只有管理員才有權(quán)使用,可以對用戶進(jìn)行添加、選擇,瀏覽,刪除與修改操作。</p><p><b> 3.設(shè)計(jì)要點(diǎn)</b></p><p> 用戶描述應(yīng)為用戶的員工號(如果有的話)、真實(shí)姓名、所在部門、職務(wù)為系統(tǒng)管理員分配角色和權(quán)限提供參考。</p><p> 刪除用戶時需有出現(xiàn)提示框,防止管理員誤刪用戶。</p><
100、;p><b> 5.3.2密碼修改</b></p><p><b> 1. .界面設(shè)計(jì)</b></p><p> 密碼修改界面設(shè)計(jì)如圖5-18</p><p> 圖5-18密碼修改界面設(shè)計(jì)</p><p><b> 2.模塊功能</b></p>&
101、lt;p> 本模塊用以修改單前用戶自己的密碼,本功能只有當(dāng)前用戶能使用,即使是系統(tǒng)管理員也不能修改其它用戶的密碼。</p><p><b> 3.設(shè)計(jì)要點(diǎn)</b></p><p> 用戶權(quán)限管理與用戶名和密碼有關(guān)的模塊都需要用到“字符合法性檢測”和防止Sql注入漏洞。</p><p><b> 5.3.3角色管理<
102、/b></p><p><b> 1. .界面設(shè)計(jì)</b></p><p> 角色管理界面設(shè)計(jì)如圖5-19:</p><p> 圖5-19角色管理界面設(shè)計(jì)</p><p><b> 2.模塊功能</b></p><p> 本模塊用于對角色的綜合管理包括:添加新
103、角色、刪除已有角色、為角色分配權(quán)限,瀏覽系統(tǒng)所有角色。</p><p><b> 3.設(shè)計(jì)要點(diǎn)</b></p><p> 成功添加角色后角色并沒有權(quán)限,需要調(diào)用“權(quán)限分配”模塊,為角色分配權(quán)限。</p><p> 5.3.4資源權(quán)限管理</p><p><b> 1.界面設(shè)計(jì)</b><
104、/p><p> 資源權(quán)限管理界面設(shè)計(jì)如圖5-20:</p><p> 圖5-20資源權(quán)限管理界面設(shè)計(jì)</p><p><b> 2.模塊功能</b></p><p> 對“權(quán)限”進(jìn)行增、刪、改、查操作。</p><p><b> 3.設(shè)計(jì)要點(diǎn)</b></p>
105、<p> 權(quán)限編號為主鍵,但權(quán)限名稱也不允許重復(fù)。</p><p><b> 系統(tǒng)實(shí)現(xiàn)</b></p><p> 本系統(tǒng)是一個典型的MVC框架的擴(kuò)展應(yīng)用,首先表示層用jsp+servlet來實(shí)現(xiàn),包括視圖和控制器。模型層包括業(yè)務(wù)邏輯層和數(shù)據(jù)庫持久層。業(yè)務(wù)邏輯層主要是應(yīng)用了Fileter技術(shù)[8]進(jìn)行過濾Action事務(wù),數(shù)據(jù)庫持久層主要是用了數(shù)據(jù)訪
106、問對象(DAO)和Factory設(shè)計(jì)模式來實(shí)現(xiàn)。</p><p><b> 6.1系統(tǒng)開發(fā)環(huán)境</b></p><p> 本系統(tǒng)采用java開發(fā)環(huán)境JDKI.6,Web服務(wù)器使用Apache的tomcat6.0,數(shù)據(jù)庫使用SqlServer2005,開發(fā)工具為Eclipse5.5.</p><p> 向開發(fā)的Java Web項(xiàng)目加入數(shù)據(jù)庫
107、驅(qū)動包、dwr包、jstl包、xml解析的jdom包;項(xiàng)目用到的庫文件如圖6-1所示。</p><p> 圖6-1項(xiàng)目用到的庫文件</p><p><b> 6.2創(chuàng)建配置文件</b></p><p><b> web.Xml</b></p><p> 通常所有的MVC框架都需要Web應(yīng)用加
108、載一個核心控制器,對于本本系統(tǒng)而言,需要加載ActionServlet,它就是本系統(tǒng)的核心控制器,只要Web應(yīng)用加載了ActionServlet,就可以獲得整個MVC框架所提供的服務(wù)。Web.xml_里<filter>元素用來指定要加載MVC框架的核心控制器ActionServlet,<Servlet—mapping>元素用來指定讓MVC框架來處理用戶的哪些請求(URL),當(dāng)它的子元素<url—patter
109、n>的值為“*”時表示用戶的所有請示都使用此框架來處理。在系統(tǒng)的實(shí)現(xiàn)過程中使用到了dwr技術(shù)、上傳下載(Upload)技術(shù)和報表處理等都要求在web.xml文件中配置。web.xml文件部分如下:</p><p><b> <servlet></b></p><p> <servlet-name>action</servlet-
110、name></p><p> <servlet-class></p><p> com.softstone.controller.action.ActionServlet</p><p> </servlet-class></p><p> <init-param></p>&l
111、t;p> <param-name>action-config</param-name></p><p> <param-value>/WEB-INF/action-config.xml</param-value></p><p> </init-param></p><p> <init
112、-param></p><p> <param-name>db-config</param-name></p><p> <param-value>/WEB-INF/db-config.xml</param-value></p><p> </init-param></p><
113、;p> <init-param></p><p> <param-name>sys-config</param-name></p><p> <param-value>/WEB-INF/sys-config.xml</param-value></p><p> </init-param&
114、gt;</p><p> <load-on-startup>1</load-on-startup></p><p> </servlet></p><p> <servlet-mapping></p><p> <servlet-name>action</servlet
115、-name></p><p> <url-pattern>*.do</url-pattern></p><p> </servlet-mapping></p><p><b> <servlet></b></p><p> <servlet-name&g
116、t;dwr-invoker</servlet-name></p><p> <servlet-class></p><p> org.directwebremoting.servlet.DwrServlet</p><p> </servlet-class></p><p> <init-pa
117、ram></p><p> <param-name>debug</param-name></p><p> <param-value>true</param-value></p><p> </init-param></p><p> </servlet>&
118、lt;/p><p> ?。?)action-config.xml</p><p> 通過web.xml文件把a(bǔ)ction-config.xml文件進(jìn)行加載,在MVC框架中對action-config.xml文件進(jìn)行jdom解析并根據(jù)解析到的參數(shù)解析跳轉(zhuǎn)。例如系統(tǒng)登陸Action如下:</p><p> <action path="/login&quo
119、t;</p><p> actionClass="hrms.qxgl.action.yhgl.LoginAction"></p><p> <forward name="failure" path="login.jsp" /></p><p> <forward name=&q
120、uot;success" path="" redirect="true"/></p><p><b> </action></b></p><p> 以上配置信息表示如果在系統(tǒng)登陸的時候能夠正確的得到Login對應(yīng)的Action,返回為success則進(jìn)入系統(tǒng),返回為failure則跳轉(zhuǎn)到logi
121、n.jsp登陸頁面。</p><p> 6.3實(shí)現(xiàn)數(shù)據(jù)持久層</p><p> (1)創(chuàng)建db-config.xml的配置文件</p><p> db-config.xml配置文件用于配置數(shù)據(jù)庫連接屬性以及Hibernate運(yùn)行時所需的各種屬性,包括指定數(shù)據(jù)庫的驅(qū)動程序、連接數(shù)據(jù)庫的URL、連接數(shù)據(jù)庫的戶名和口令、數(shù)據(jù)庫方言、數(shù)據(jù)庫名等。要將底層數(shù)據(jù)庫內(nèi)的變動
122、映射到整個應(yīng)用,只需要修改該文件內(nèi)的屬性值。配置文件有XML和Java屬性文件兩種形式。URL指定連接數(shù)據(jù)庫的URL。driverClassName指定數(shù)據(jù)庫的驅(qū)動程序。Username為數(shù)據(jù)庫用戶名,password是數(shù)據(jù)庫登陸密碼。db-config.xml文件如下:</p><p> <DataPool></p><p> <DataSource name=&q
123、uot;mssql_HRMS"></p><p><b> <url></b></p><p> <value>jdbc:sqlserver://localhost:1433;databaseName=HRMS</value></p><p><b> </url>
124、</b></p><p> <driverClassName></p><p> <value>com.microsoft.sqlserver.jdbc.SQLServerDriver</value></p><p> </driverClassName></p><p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人力資源管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 人力資源管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----人力資源管理系統(tǒng)
- 人力資源管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---人力資源管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)--人力資源管理系統(tǒng)
- 人力資源管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---人力資源管理系統(tǒng)設(shè)計(jì)
- 人力資源管理系統(tǒng)畢業(yè)設(shè)計(jì)6
- 畢業(yè)設(shè)計(jì)-----企業(yè)人力資源管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)----企業(yè)人力資源管理系統(tǒng)(jsp)
- 人力資源畢業(yè)設(shè)計(jì)--基于java的公司人力資源管理系統(tǒng)
- 人力資源畢業(yè)設(shè)計(jì)--基于java的公司人力資源管理系統(tǒng)
- 畢業(yè)論文---人力資源管理系統(tǒng)
- 畢業(yè)論文---人力資源管理系統(tǒng)
- 人力資源管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文---人力資源管理系統(tǒng)
- 人力資源管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——人力資源管理系統(tǒng)
- 畢業(yè)論文-人力資源管理系統(tǒng)
評論
0/150
提交評論