版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> PHP+MYSQL人才招聘管理系統(tǒng)設(shè)計(jì)</p><p><b> 摘 要</b></p><p> 隨著Internet在中國(guó)的迅速發(fā)展,人們?nèi)粘I钪性絹?lái)越多地使用這項(xiàng)新的技術(shù)來(lái)為自己的工作和學(xué)習(xí)服務(wù).由于WEB頁(yè)面能把文本、圖像、聲音、動(dòng)畫(huà)、視像等多種媒體信息集于一體,不但使信息的顯示更加生動(dòng),而且使信息的瀏覽更為方便,同時(shí)WEB頁(yè)能實(shí)
2、現(xiàn)網(wǎng)上交易平臺(tái)、客戶信息反饋方便了企業(yè)與客戶之間信息交流,因此許多企業(yè)紛紛建設(shè)網(wǎng)站以增強(qiáng)企業(yè)知名度.網(wǎng)站主要用PHP+MYSQL架設(shè)用戶登陸以及客戶信息反饋,使客戶信息第一時(shí)間反饋給企業(yè),拉近企業(yè)與客戶之間的距離。本篇論文是對(duì)我設(shè)計(jì)的網(wǎng)站的一點(diǎn)論述,主要論述了人力招聘管理網(wǎng)站建設(shè)規(guī)劃的主體思想、利用PHP+MYSQL數(shù)據(jù)庫(kù)實(shí)現(xiàn)用戶登錄和信息反饋,以及在設(shè)計(jì)過(guò)程中所遇到的要點(diǎn)、難點(diǎn)等。隨著現(xiàn)代信息技術(shù)的飛速發(fā)展,信息管理水平已成為衡量國(guó)家
3、綜合實(shí)力的重要標(biāo)志。</p><p> 大中型企業(yè)建成一個(gè)完整統(tǒng)一、先進(jìn)、高效的基于hitemet的招聘管理信息系統(tǒng),不僅可以減少工作人員工作量,而且還可以更快、更準(zhǔn)、更正確地處理和利用就業(yè)信息提高企業(yè)的工作效率,與此同時(shí)也可以很好展示企業(yè)特色方便求職者查找相關(guān)信息,具有良好的實(shí)用性。</p><p> 采用Apache作為Web服務(wù)器、PHP作為程序開(kāi)發(fā)語(yǔ)言、MySQL為關(guān)系數(shù)據(jù)庫(kù),
4、開(kāi)發(fā)了使用方便的人才招聘管理系統(tǒng),方便用戶快速、準(zhǔn)確的了解學(xué)生就業(yè)信息。本文重點(diǎn)論述了該信息系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)過(guò)程,包括系統(tǒng)研究背景及意義,系統(tǒng)開(kāi)發(fā)環(huán)境與技術(shù),系統(tǒng)的分析與設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì),系統(tǒng)的詳細(xì)設(shè)計(jì)及開(kāi)發(fā),以及系統(tǒng)開(kāi)發(fā)的關(guān)鍵技術(shù)。在對(duì)整個(gè)系統(tǒng)詳細(xì)分析的基礎(chǔ)上,闡述了整個(gè)系統(tǒng)的實(shí)現(xiàn)過(guò)程。</p><p> 系統(tǒng)包含五個(gè)功能模塊,就業(yè)信息管理模塊、求職者信息管理模塊、留言板管理模塊、在線咨詢管理模塊、企業(yè)管理模塊
5、。這五個(gè)模塊分別實(shí)現(xiàn)了編輯發(fā)布信息,查詢和添加特殊招聘信息,留言發(fā)布與回復(fù),以及在線咨詢信息以及企業(yè)添加與修改的功能。該系統(tǒng)基本滿足了企業(yè)目前招聘人才的管理需求,可以有效的提高企業(yè)人才需求的工作效率。</p><p> 關(guān)鍵字:人才招聘系統(tǒng)、PHP+MYSQL數(shù)據(jù)庫(kù)、Apache</p><p> PHP + MYSQL Recruitment Management System<
6、;/p><p> Abstract:With the rapid development of Internet in China, more and more people everyday use the new technology for their own work and learning services. As the WEB page can text, images, sound, animat
7、ion, video and other Duozhong Media information set in one, not only display the information more vivid and more convenient browsing of information, while WEB page online trading platform to achieve customer feedback to
8、facilitate the exchange of information between enterprises and customers, many c</p><p> Medium-sized enterprises build a complete unified, advanced, efficient recruitment hitemet based management informati
9、on system can not only reduce the workload of staff, but also faster, more accurate, more accurate handling and use of employment information to improve business efficiency At the same time can also be a good feature to
10、facilitate job seekers to find display business related information, has good practicability.</p><p> Use Apache as a Web server, PHP as a programming language, MySQL as relational database, developed a use
11、r-friendly Recruitment Management System to facilitate users to quickly and accurate information about student employment. This paper focuses on the information system design process, including research background and si
12、gnificance of the system, system development environment and technology, systems analysis and design, Database design, detailed design and the development, and system developme</p><p> System consists of fi
13、ve functional modules, employment information management module, job information management module, management module message boards, online consulting management module, management module. The five modules were edited t
14、o achieve the release of information, query, and add special jobs, message release and recovery, as well as online information and business consulting to add and modify functions. The system can basically meet the busine
15、ss needs of the current management of r</p><p> Keyword: Recruitment System, PHP + MYSQL database, Apache</p><p><b> 目 錄</b></p><p> 第1章 緒 論I</p><p>
16、 1.1系統(tǒng)開(kāi)發(fā)的背景及意義I</p><p> 1.2研究的主要內(nèi)容II</p><p> 1.3研究步驟II</p><p> 1.4本文主要完成的工作II</p><p> 第2章 開(kāi) 發(fā) 環(huán) 境4</p><p><b> 2.1開(kāi)發(fā)環(huán)境4</b></p&g
17、t;<p> 2.2系統(tǒng)開(kāi)發(fā)工具4</p><p> 2.2.1.PHP4</p><p> 2.2.2.pHP的工作原理:5</p><p> 2.2.3.APache6</p><p> 2.2.4.MySQL6</p><p> 2.2.5.MySQL特點(diǎn):7</p&g
18、t;<p> 2.2.6.B/S(Browser/Server)結(jié)構(gòu)7</p><p> 2.2.7CSS布局方法9</p><p> 2.3系統(tǒng)開(kāi)發(fā)技術(shù)9</p><p> 2.3.1.Smarty9</p><p> 2.3.2.MDS函數(shù)10</p><p> 第3章 系統(tǒng)的需
19、求分析12</p><p> 3.1存在問(wèn)題分析12</p><p> 3.2企業(yè)展望13</p><p> 3.3需求背景13</p><p> 3.4任務(wù)概述14</p><p> 3.4.1軟件開(kāi)發(fā)意圖14</p><p> 3.4.2.作用目標(biāo)與應(yīng)用范圍14&l
20、t;/p><p> 3.4.3.用戶的特點(diǎn)14</p><p> 3.5系統(tǒng)總體目標(biāo)15</p><p> 3.6用戶需求分析16</p><p> 3.7需要解決的主要問(wèn)題21</p><p> 3.8本章小結(jié)23</p><p> 第4章 企業(yè)人力資源管理系統(tǒng)的設(shè)計(jì)24&
21、lt;/p><p> 4.1.系統(tǒng)的組成與關(guān)聯(lián)24</p><p> 4.2.系統(tǒng)總體構(gòu)架25</p><p> 4.3.系統(tǒng)功能設(shè)計(jì)26</p><p> 4.4.系統(tǒng)功能說(shuō)明27</p><p> 4.4.1.職工管理模塊27</p><p> 4.4.2.工資管理
22、模塊28</p><p> 4.4.3.招聘管理模塊29</p><p> 4.5.數(shù)據(jù)表設(shè)計(jì)30</p><p> 4.5.1.系統(tǒng)的數(shù)據(jù)流圖與關(guān)系圖30</p><p> 4.5.2.數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)31</p><p> 第5章 企業(yè)人力資源管理系統(tǒng)的實(shí)現(xiàn)35</p>&l
23、t;p> 5.1.職工信息管理模塊的實(shí)現(xiàn)35</p><p> 5.2.社會(huì)招聘模塊的實(shí)現(xiàn)41</p><p> 第6章 系統(tǒng)的安裝與測(cè)試43</p><p> 6.1.模塊的安裝與使用43</p><p> 6.1.1.模塊的安裝43</p><p> 6.2.系統(tǒng)的測(cè)試44</p
24、><p> 6.2.1.測(cè)試目的44</p><p> 6.2.2.測(cè)試環(huán)境45</p><p> 6.2.3.測(cè)試策略45</p><p> 6.2.4.測(cè)試結(jié)果46</p><p> 6.3.測(cè)評(píng)結(jié)果46</p><p> 6.4.本章小結(jié)48</p>&l
25、t;p> 第7章 總結(jié)與展望49</p><p> 7.1.論文工作總結(jié)49</p><p><b> 7.2.展望50</b></p><p><b> 參考文獻(xiàn)51</b></p><p><b> 致謝53</b></p><
26、p><b> 第1章 緒 論</b></p><p> 1.1系統(tǒng)開(kāi)發(fā)的背景及意義</p><p> 各項(xiàng)現(xiàn)代信息技術(shù)的發(fā)展,推動(dòng)了人類社會(huì)從工業(yè)時(shí)代闊步邁向信息時(shí)代,人們?cè)絹?lái)越重視信息技術(shù)對(duì)傳統(tǒng)產(chǎn)業(yè)的改造以及對(duì)信息資源的開(kāi)發(fā)和利用,信息管理水平已成為衡量國(guó)家綜合實(shí)力的重要標(biāo)志。信息技術(shù)使知識(shí)和信息成為國(guó)民經(jīng)濟(jì)的重要戰(zhàn)略資源。信息技術(shù),尤其是微計(jì)算機(jī)革
27、命和數(shù)字化革命使信息資源計(jì)算機(jī)化,把雜亂無(wú)章的信息變成有序、有用、有經(jīng)濟(jì)價(jià)值的信息,人們可以以任何方式進(jìn)行加工處理,以任何方式按用戶的要求進(jìn)行檢索和利用,并可以在任何時(shí)間、任何地點(diǎn)獲取自己所需要的任何信息,真正意義上和使用價(jià)值上把信息變成資源,進(jìn)而成了現(xiàn)代國(guó)民經(jīng)濟(jì)的主要經(jīng)濟(jì)資源。</p><p> 20世紀(jì)90年代以來(lái),互聯(lián)網(wǎng)在世界范圍內(nèi)迅速普及。人們就意識(shí)到這種新興的信息技術(shù)將會(huì)給人們的生活,學(xué)習(xí)帶來(lái)極大的影
28、響。網(wǎng)絡(luò)信息的可靠性成為人們關(guān)注的主要問(wèn)題。因此,結(jié)合實(shí)際應(yīng)用,開(kāi)發(fā)穩(wěn)定可靠的管理信息系統(tǒng)迫在眉睫。在人才系統(tǒng)管理中,就業(yè)信息的管理是一個(gè)較為重要的部分,一個(gè)好的人才管理信息系統(tǒng),可以減少工作人員的工作任務(wù),提高企業(yè)的質(zhì)量。目前,人才招聘信息系統(tǒng)已成為高校信息化工程的重要組成部分,并在招生錄取工作過(guò)程中和學(xué)生管理工作中起到了巨大的作用,它是各個(gè)大中型企業(yè)十分重要的一項(xiàng)窗口性工作,隨時(shí)有大量的數(shù)據(jù)需要及時(shí)處理,招聘工作影響較廣,關(guān)系著企業(yè)
29、的前途,而招聘服務(wù)的質(zhì)量也直接影響著社會(huì)對(duì)于企業(yè)的直觀感覺(jué),網(wǎng)上招聘錄用工作的實(shí)現(xiàn)推動(dòng)了人才信息處理的規(guī)范化進(jìn)程。</p><p> 作為企業(yè)必須滿足網(wǎng)絡(luò)招聘的需要,建立企業(yè)的招聘信息系統(tǒng),及時(shí)將招聘信息正確無(wú)誤地傳遞給相關(guān)求職者。因此企業(yè)的人才信息管理,更要確保信息的確性、超前性、規(guī)律性。</p><p> 1.2研究的主要內(nèi)容</p><p> 建立人才招
30、聘管理信息系統(tǒng),方便員工信息查詢,企業(yè)招聘管理信息系統(tǒng)的主要目的是提高企業(yè)工作的效率。招聘管理信息系統(tǒng)的功能必須滿足招聘管理工作的需要,有效提高招聘及員工管理服務(wù)質(zhì)量不斷提高企業(yè)的人才質(zhì)量。</p><p><b> 1.3研究步驟</b></p><p> 通過(guò)分析企業(yè)人才管理信息系統(tǒng)的特點(diǎn)、確定設(shè)計(jì)目的和應(yīng)用需求分析是建立數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)的第一步,也是數(shù)據(jù)庫(kù)
31、后續(xù)階段設(shè)計(jì)的首要條件。完善的需求調(diào)研保證后期開(kāi)發(fā)工作的順利。將系統(tǒng)功能模塊初步劃分,并進(jìn)行合理的研發(fā)流程和資源要求。將完成的信息管理系統(tǒng)進(jìn)行測(cè)試,通過(guò)測(cè)試發(fā)現(xiàn)問(wèn)題,及時(shí)修改。該系統(tǒng)可伸縮性好、可管理性強(qiáng)、可重用性好,應(yīng)用軟件開(kāi)發(fā)代價(jià)比較小。</p><p> 1.4本文主要完成的工作</p><p> 人才信息管理系統(tǒng)目標(biāo)是為將信息規(guī)范化,方便用戶瀏覽、查詢招聘信息,提高員工管理的工
32、作效率,節(jié)省人力物力。就是要建成一套信息安全、運(yùn)行可靠、權(quán)責(zé)明晰、管理嚴(yán)密、控制有效、信息全面、監(jiān)管有力、服務(wù)便捷、便于維護(hù)的人才信息管理系統(tǒng)。</p><p> 本文主要是通過(guò)對(duì)PHP、APache和MysQL的實(shí)際應(yīng)用,完成基于PHP的招生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。系統(tǒng)根據(jù)我院的具體情況,經(jīng)過(guò)需求分析,可行性分析,進(jìn)行了詳細(xì)的數(shù)據(jù)庫(kù)設(shè)計(jì),實(shí)現(xiàn)了考生信息管理、新聞管理、留言板等功能模塊。具體工作將分別在后面的
33、章節(jié)進(jìn)行詳細(xì)的描述。</p><p><b> 論文內(nèi)容結(jié)構(gòu)如下:</b></p><p> 第一章、介紹了論文的研究背景與主要研究?jī)?nèi)容及研究步驟。</p><p> 第二章、開(kāi)發(fā)的主要環(huán)境,包括系統(tǒng)開(kāi)發(fā)工具,開(kāi)發(fā)的技術(shù)及其特點(diǎn)。</p><p> 第三章、重點(diǎn)對(duì)系統(tǒng)的需求進(jìn)行認(rèn)真分析。</p>&
34、lt;p> 第四章、闡述了人力招聘管理系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)。</p><p> 第五章、詳細(xì)介紹各功能模塊的實(shí)現(xiàn)。</p><p> 第六章、系統(tǒng)的安裝及測(cè)試</p><p> 第2章 開(kāi) 發(fā) 環(huán) 境</p><p><b> 2.1開(kāi)發(fā)環(huán)境</b></p><p> 本系統(tǒng)是基于
35、windowsXP操作系統(tǒng)、PHP的開(kāi)發(fā)語(yǔ)言、Apache服務(wù)器、MySQL數(shù)據(jù)庫(kù)開(kāi)發(fā)的,PHP可以在多種系統(tǒng)平臺(tái)上運(yùn)行,APache服務(wù)器是世界上使用最多的web服務(wù)器,PHP能夠作為仰acheweb服務(wù)器的模塊執(zhí)行,使得它的執(zhí)行效率要高于普通的CGI程序,使用PHP進(jìn)行開(kāi)發(fā)前需建立其工作環(huán)境,而PHP的工作環(huán)境的建立比較的繁瑣。目前只需安裝XAMPP即可,XAMPP是一個(gè)功能強(qiáng)大的建站集成軟件包。它可以在Windows、Linux、
36、solaris三種操作系統(tǒng)下安裝使用,支持多語(yǔ)言:英文、簡(jiǎn)體中文、繁體中文、韓文、俄文、日文等。它集成了Apache服務(wù)器、MySQL數(shù)據(jù)庫(kù)、pHp開(kāi)發(fā)語(yǔ)言、pERL語(yǔ)言。Apaehe作為Web服務(wù)器,MySQL作為數(shù)據(jù)庫(kù),PHP作為服務(wù)器端腳本解釋器。由于這四個(gè)軟件都是自由或開(kāi)放源碼軟件,因此大大降低了使用成本,可以建立起一個(gè)穩(wěn)定、免費(fèi)的網(wǎng)站系統(tǒng)。</p><p><b> 2.2系統(tǒng)開(kāi)發(fā)工具<
37、;/b></p><p><b> 2.2.1.PHP</b></p><p> PHP是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語(yǔ)言,語(yǔ)言的風(fēng)格有類似于c語(yǔ)言,現(xiàn)在被很多的網(wǎng)站編程人員廣泛的運(yùn)用。其特點(diǎn)為:</p><p> (l)PHP獨(dú)特的語(yǔ)法混合了C、Java、Perl以及PHP自創(chuàng)新的語(yǔ)法。</p><
38、;p> (2)用PHP做出的動(dòng)態(tài)頁(yè)面與其他的編程語(yǔ)言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的cGI要高許多。</p><p> (3)PHP執(zhí)行引擎還會(huì)將用戶經(jīng)常訪問(wèn)的PHP程序駐留在內(nèi)存中,其他用戶再一次訪問(wèn)這個(gè)程序時(shí)就不需要重新編譯程序了,只要直接執(zhí)行內(nèi)存中的代碼就可以了,這也是PHP高效率的體現(xiàn)之一。</p><p> (4)PHP
39、具有非常強(qiáng)大的功能,而且支持幾乎所有流行的數(shù)據(jù)庫(kù)以及操作基于PHP招生管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)。</p><p> (5)開(kāi)放的源代碼,及所有的PHP源代碼事實(shí)上都可以得到。</p><p> (6)PHP是免費(fèi)的,并且使用非常廣泛。</p><p> (7)PHP是基于服務(wù)器端的,因此即使再多的用戶,再?gòu)?fù)雜的程序也不會(huì)影響運(yùn)行的速度。綜上所述PHP與其他
40、語(yǔ)言相比首先它可以用在任何操作系統(tǒng)上,穩(wěn)定性較高,執(zhí)行效率快,開(kāi)發(fā)時(shí)間短,學(xué)習(xí)門檻低,函數(shù)支持多等優(yōu)點(diǎn)。</p><p> 2.2.2.pHP的工作原理:</p><p> 第一步:客戶向Web服務(wù)器發(fā)出請(qǐng)求。瀏覽器將此PHP請(qǐng)求傳送給支持PHp的web服務(wù)器。</p><p> 第二步:Apache服務(wù)器分析客戶的請(qǐng)求,若為PHP文件,則將其交給PHP處理程
41、序進(jìn)行處理。</p><p> 第三步:所有同數(shù)據(jù)庫(kù)相關(guān)的操作,都由PHP來(lái)完成。PHP可以很好地完成同數(shù)據(jù)庫(kù)的交互。</p><p> 第四步:PHP從數(shù)據(jù)庫(kù)中取得數(shù)據(jù)后,將文件內(nèi)容轉(zhuǎn)化為HTML格式。</p><p> 第五步:將HTML格式的文件交給Apache服務(wù)器。</p><p> 第六步:Apache服務(wù)器再將其送給客戶
42、。</p><p> PHP工作原理圖,如圖2-1所示:</p><p><b> 圖2-1</b></p><p> 2.2.3.APache</p><p> Apache是目前互聯(lián)網(wǎng)上使用最廣泛的web服務(wù)器,它支持多種操作系統(tǒng),如:Unix、Linux、WingXfNT/200嘰P等,功能強(qiáng)大。它以快速、
43、可靠、易擴(kuò)展的特點(diǎn)在所有的服務(wù)器軟件中占有優(yōu)勢(shì),并且它的源代碼開(kāi)放,因此有大量的開(kāi)發(fā)人員投入了大量的時(shí)間精力來(lái)逐步的將其完善,Apache不僅可作為web服務(wù)器,它還包含了代理服務(wù)器的功能。當(dāng)客戶機(jī)使用uRL請(qǐng)求訪問(wèn)遠(yuǎn)程資源時(shí),Apache接受該請(qǐng)求并取得該資源以滿足客戶機(jī)的請(qǐng)求。同時(shí)如果要?jiǎng)?chuàng)建一個(gè)每天有數(shù)百萬(wàn)人訪問(wèn)的Web服務(wù)器,APache將是最佳選擇。本系統(tǒng)就是以Apache作為開(kāi)發(fā)平臺(tái)的,因?yàn)镻HP能夠作為Apacheweb服務(wù)
44、器的模塊執(zhí)行,使得它的執(zhí)行效率要高于其他的CGI程序,而且能比CGI或者Perl更快速地執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)。Apache、PHP在實(shí)際應(yīng)用中為最佳組合。</p><p> 2.2.4.MySQL</p><p> MySQL是一個(gè)最受歡迎的開(kāi)源數(shù)據(jù)庫(kù)管理系統(tǒng),任何人都可以從hitemet上下載和使用MySQL而不需要支付任何費(fèi)用。同時(shí)也可以研究其源代碼,并根據(jù)需要進(jìn)行修改。與其他的大型數(shù)據(jù)庫(kù)
45、相比,MySQL自有它的不足之處,如規(guī)模小、功能有限但對(duì)于中、小型應(yīng)用系統(tǒng)是非常理想的,開(kāi)源性降低了總體成本。它具有功能強(qiáng)、使用簡(jiǎn)便、管理方便、運(yùn)行速度快、安全可靠性強(qiáng)等優(yōu)點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。</p><p> 2.2.5.MySQL特點(diǎn):</p><p> (1)支持多種操作系統(tǒng)。</p><p> (
46、2)開(kāi)放源碼的自由軟件,運(yùn)用C語(yǔ)言、C++來(lái)編寫(xiě),保證了代碼的可移植性。</p><p> (3)可以處理大量的用戶和擁有大量記錄的大型數(shù)據(jù)庫(kù)。</p><p> (4)為多種編程語(yǔ)言提供了API,應(yīng)用程序編程接口。</p><p> (5)提供TCP月PODBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑。</p><p> (6)支持多線程,充
47、分利用cpu資源MYSQL本身具備創(chuàng)建存儲(chǔ)過(guò)程、創(chuàng)立視圖、觸發(fā)器、函數(shù)等功能,從而實(shí)現(xiàn)多線程的能力。</p><p> 2.2.6.B/S(Browser/Server)結(jié)構(gòu)</p><p> B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)??蛻魴C(jī)上只要安裝一個(gè)瀏覽器(Browser),如Nets
48、e即eNavigato:或玩ternetExplore:,服務(wù)器安裝oracle、Sybase、hifo麗x或SQLserver等數(shù)據(jù)庫(kù)。這種結(jié)構(gòu),建立在廣域網(wǎng)之上的,有著更強(qiáng)的適應(yīng)范圍,客戶一般只要有操作系統(tǒng)和瀏覽器就行,可以在任何地方操作,不需要安裝專門的軟件,特別是現(xiàn)在軟件系統(tǒng)的改進(jìn)和升級(jí)越來(lái)越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)的更方便的特性。無(wú)論用戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會(huì)增加任何維護(hù)升級(jí)的工作量,所有的操作只需要針對(duì)服務(wù)
49、器進(jìn)行,而作為客戶端,只需安裝瀏覽器,瀏覽器通過(guò)W服務(wù)器同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交換,B/S結(jié)構(gòu)與C/S結(jié)構(gòu)相比大大降低了維護(hù)成本,特別是從Windows98開(kāi)始,將瀏覽器植入到系統(tǒng)中,B/S這種結(jié)構(gòu)就更加成為當(dāng)前應(yīng)用軟件的首選體系結(jié)構(gòu)。</p><p> BIS系統(tǒng)常常采用的三層體系結(jié)構(gòu),這三層體系結(jié)構(gòu)在層與層之間相互獨(dú)立,任何一層的改變不會(huì)影響其他層的功能。相應(yīng)的,一個(gè)web工程的開(kāi)發(fā)中也存在同樣的三層邏輯結(jié)構(gòu)。&
50、lt;/p><p> (l)數(shù)據(jù)訪問(wèn)層:實(shí)現(xiàn)對(duì)數(shù)據(jù)的訪問(wèn)功能,如增刪改查數(shù)據(jù)。</p><p> (2)業(yè)務(wù)邏輯層:實(shí)現(xiàn)業(yè)務(wù)的具體邏輯功能,如考生成績(jī)管理等。</p><p> (3)頁(yè)面顯示層:將業(yè)務(wù)功能在瀏覽器上漂亮的顯示出來(lái),如分頁(yè)顯示考生信息。利用PHP技術(shù)實(shí)現(xiàn)的WEB瀏覽頁(yè)本身就具備多頁(yè)面、可視化編程的要求友好的界面有利于開(kāi)發(fā)的人性化。</p>
51、;<p> 三層體系架構(gòu)示意圖,如圖2-2所示:</p><p><b> 圖2-2</b></p><p> 2.2.7CSS布局方法</p><p> CSS是cascading style sheets(層疊樣式表)的簡(jiǎn)稱,語(yǔ)言是一種標(biāo)記語(yǔ)言,它不需要編譯,可以直接由瀏覽器解釋執(zhí)行,簡(jiǎn)單來(lái)說(shuō)CSS可以使一個(gè)普通的網(wǎng)頁(yè)
52、通過(guò)添加CSS規(guī)則從而得到美觀的網(wǎng)頁(yè),同時(shí)還可以通過(guò)添加不同的CSS規(guī)則,不需要改變HTML就可以改變整個(gè)網(wǎng)頁(yè)的整體布局,減少工作量。</p><p> 使用DW+CSS布局的優(yōu)勢(shì)的體現(xiàn):</p><p> (l)頁(yè)面樣式調(diào)整更方便:這樣更加方便維護(hù),只需改變幾個(gè)CSS文件即可將網(wǎng)站的樣式進(jìn)行調(diào)整。使得修改頁(yè)面的時(shí)候更加省時(shí)、方便,如果對(duì)部分布局進(jìn)行修改,也不會(huì)破壞頁(yè)面其他部分的布局樣
53、式。</p><p> (2)頁(yè)面容量小,代碼簡(jiǎn)潔:這樣可以提高瀏覽頁(yè)面的速度,同時(shí)也提高了搜索引擎對(duì)網(wǎng)頁(yè)內(nèi)容的搜索。</p><p> (3)符合w3C標(biāo)準(zhǔn):這樣就保證了網(wǎng)絡(luò)應(yīng)用升級(jí)但網(wǎng)站不會(huì)被淘汰。</p><p> (4)支持瀏覽器向后兼容。</p><p><b> 2.3系統(tǒng)開(kāi)發(fā)技術(shù)</b></p
54、><p> 2.3.1.Smarty</p><p> smarty可以開(kāi)發(fā)一個(gè)結(jié)構(gòu)合理、移植方便的系統(tǒng),是一個(gè)使用PHP寫(xiě)出來(lái)的PHP模板引擎,它提供了邏輯與外在的內(nèi)容分離,使程序員再修改程序的時(shí)候不再影響頁(yè)面的設(shè)計(jì),而修改頁(yè)面設(shè)計(jì)的同時(shí)也不會(huì)影響到程序的內(nèi)容。這樣就可以使程序開(kāi)發(fā)人員與頁(yè)面設(shè)計(jì)的人員工作分離,互不影響,</p><p> 方便開(kāi)發(fā),提高工作效率
55、。</p><p> (1)Smarty的安裝</p><p> 安裝Smarty需要PHP的版本在4.06以上。</p><p> 安裝Smarty只要從Smarty的官方網(wǎng)站下載Smarty的類庫(kù),將Smarty的libs目錄放到程序可以訪問(wèn)到的目錄即可。</p><p> (2)Smarty的使用</p><
56、p> 要使用Smarty模板,首先要調(diào)用Smarty.class.php,這個(gè)文件在下載來(lái)的Smarty的libs目錄中,代碼如下:</p><p> Require_once(‘/Path/to/libs/Smarty.class.php’);</p><p> 然后創(chuàng)建Smarty的實(shí)例:</p><p> $smarty=new Smarty()
57、;</p><p> 在使用Smarty類前,必需要指定Smarty的模板目錄、編譯目錄和緩存目錄。模板目錄需要指定要?jiǎng)?chuàng)建和存放頁(yè)面模板文件的目錄。</p><p> $smarty->template_dir=”/Path/tp/templates/”:</p><p> $smarty->compile_dir=”/Path/tP/compil
58、e”,:</p><p> $smarty->cache_dir=“/Path/tp/cache/”:</p><p><b> 向模板傳入數(shù)據(jù):</b></p><p> $smarty->assign(“hell”“,hello world”):</p><p> $smarty->assi
59、gn(“our”,”you”,”me”“’her”):</p><p><b> 調(diào)用并顯示模板:</b></p><p> $smarty->display(“index.tpl”);</p><p> 2.3.2.MDS函數(shù)</p><p> MDS是在web應(yīng)用程序中最常用的密碼加密算法。由于MDS是
60、不可逆的,因而經(jīng)過(guò)MDS計(jì)算得到后的密文,不能通過(guò)逆向算法得到原文。使用MDS加密文本就是為了防止保存在數(shù)據(jù)庫(kù)中的密碼不被獲得。大容量信息在用數(shù)字簽名軟件署私人密鑰前被“壓縮”成一種保密的格式,即使用一個(gè)散列函數(shù),把一個(gè)任意長(zhǎng)度的字節(jié)串變成一定長(zhǎng)的大整數(shù)。PHP內(nèi)置的MD5散列函數(shù)將把一個(gè)可變長(zhǎng)度的信息裝換為128位(個(gè)字符)的信息文摘。散列的特點(diǎn)不是通過(guò)分析散列信息得到原來(lái)的明碼,</p><p> 因?yàn)樯⒘?/p>
61、后的結(jié)構(gòu)與原來(lái)的明碼內(nèi)容沒(méi)有依賴關(guān)系。即便只改變明文的字符串中的一個(gè)字符,也將使得MDS散列算法計(jì)算出2個(gè)截然不同的結(jié)果。為了增強(qiáng)本系統(tǒng)的安全性,在后臺(tái)管理界面登錄時(shí)采用了MDS對(duì)用戶的密碼進(jìn)行加密,以保證存儲(chǔ)在數(shù)據(jù)庫(kù)中的密碼防止泄露。用戶登錄時(shí)系統(tǒng)是把用戶輸入的密碼計(jì)算成MDS值,然后再去和系統(tǒng)中保存的MDS值進(jìn)行比較,以驗(yàn)證該用戶的合法性。</p><p><b> 登錄過(guò)程如下:</b&g
62、t;</p><p> (1)定義變量:a、usestrb、Password--stretime_sermds-str。</p><p> (2)調(diào)用MDS()方法,參數(shù)為a,b,c,返回信息文摘。</p><p> (3)系統(tǒng)調(diào)用MDS解析方法,調(diào)用數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程,分析mds_str序列與數(shù)據(jù)庫(kù)中密碼關(guān)系。</p><p> (4)
63、返回驗(yàn)證結(jié)果,并在數(shù)據(jù)庫(kù)記錄。</p><p> (5)系統(tǒng)根據(jù)返回結(jié)果,分析是否為合法用戶。為了利用MDS順利驗(yàn)證,數(shù)據(jù)庫(kù)中需開(kāi)發(fā)相應(yīng)的存儲(chǔ)過(guò)程,該存儲(chǔ)過(guò)程包括輸入?yún)?shù)和返回參數(shù),其中返回參數(shù)為驗(yàn)證結(jié)果,輸入?yún)?shù)為PHP與MDS函數(shù)生成信息文摘,設(shè)計(jì)的表格為操作日志和密碼存儲(chǔ)表,MDS與數(shù)據(jù)庫(kù)模式保證了整個(gè)系統(tǒng)的安全。</p><p> 第3章 系統(tǒng)的需求分析</p>
64、<p> 人力資源管理是企業(yè)內(nèi)部很重要的一個(gè)管理事項(xiàng),但目前企業(yè)人力資源的管理,還多為手工操作,這樣對(duì)信息的管理有諸多不利。本章主要通過(guò)對(duì)目前企業(yè)人力資源的手工操作管理中存在問(wèn)題的分析,對(duì)公司人力資源管理系統(tǒng)的需求背景、系統(tǒng)任務(wù)及功能需求,性能需求進(jìn)行描述。</p><p><b> 3.1存在問(wèn)題分析</b></p><p> 在本系統(tǒng)研發(fā)之前,企業(yè)
65、的數(shù)據(jù)錄入和管理都是使用手工操作的,這也導(dǎo)致了一系列的問(wèn)題:</p><p> (l)數(shù)據(jù)錄入和管理耗費(fèi)大量的時(shí)間在手工進(jìn)行數(shù)據(jù)填寫(xiě)、查找、修改時(shí),需要的時(shí)間大致如下所示:</p><p> 填寫(xiě)企業(yè)客戶信息(包括核對(duì),填寫(xiě))20分鐘/條;</p><p> 填寫(xiě)員工信息(包括核對(duì),填寫(xiě))20分鐘/條;</p><p> 查找、修改信
66、息10分鐘/條;</p><p> 查找、刪除信息5-30分鐘/條。</p><p> (2)占用大量的資源</p><p> 手工作業(yè)除了占用員工大量的時(shí)間和精力之外,還消耗很多的辦公器材,比如紙張、文件夾等等。此外,做成的檔案還要占據(jù)相當(dāng)大的空間,資料的保管還要考慮防潮防火防蟲(chóng)等多方面的因素。</p><p><b>
67、(3)其他局限性</b></p><p> 手寫(xiě)輸入的工作不但繁瑣,而且很容易出現(xiàn)差錯(cuò),工作效率低,尤其是出現(xiàn)成批量的錯(cuò)誤時(shí),對(duì)數(shù)據(jù)的修改的作業(yè)量是驚人的。</p><p><b> 3.2企業(yè)展望</b></p><p> 隨著本系統(tǒng)的開(kāi)發(fā)計(jì)劃的制定,公司對(duì)系統(tǒng)投入使用后所帶來(lái)的效益做出了如下的展望:</p>
68、<p> (l)減少數(shù)據(jù)錄入、查詢、修改的時(shí)間</p><p> 使用鍵盤輸入,不但加快了輸入的速度,還保證了輸入文字的美觀,避免了書(shū)寫(xiě)過(guò)快造成的難以辨認(rèn)的問(wèn)題。</p><p> 利用數(shù)據(jù)庫(kù)的管理功能,可以明顯地加快數(shù)據(jù)查詢速度,并且不會(huì)出現(xiàn)遺漏。</p><p> 對(duì)于電子數(shù)據(jù)的修改,不會(huì)留下明顯的修改痕跡,相對(duì)于手工修改,可以使數(shù)據(jù)的表現(xiàn)更加
69、美觀。</p><p> (2)減少辦公器材的消耗</p><p> 導(dǎo)入系統(tǒng)后,記錄員工工作的各種信息將不再需要消耗辦公器材,從長(zhǎng)遠(yuǎn)的角度看,為公司節(jié)約了大筆的資金。將數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù),可以空出很大的空間,可以改善辦公環(huán)境,隱性地提高員工的工作效率。</p><p><b> (3)提高工作效率</b></p><p&
70、gt; 當(dāng)需要對(duì)數(shù)據(jù)做出批量修改時(shí)(比如客戶公司更名或者國(guó)家政策有了變化),只需要對(duì)少量數(shù)據(jù)做出修改即可,省時(shí)省力。當(dāng)業(yè)務(wù)員公出的時(shí)候,不用再攜帶大量的文件,只要有網(wǎng)絡(luò)和終端,就可以隨時(shí)隨地訪問(wèn)系統(tǒng),時(shí)效性強(qiáng),還防止了數(shù)據(jù)文件的丟失。</p><p><b> 3.3需求背景</b></p><p> 系統(tǒng)名稱:企業(yè)人力資源管理系統(tǒng)。</p>&l
71、t;p> 提出者:企業(yè)人力資源部門。</p><p> 開(kāi)發(fā)者:企業(yè)人力資源公司技術(shù)部。</p><p> 用戶:企業(yè)業(yè)務(wù)職能部門。</p><p><b> 3.4任務(wù)概述</b></p><p> 3.4.1軟件開(kāi)發(fā)意圖</p><p> 本系統(tǒng)的提出,是為了解決企業(yè)在人力資
72、源相關(guān)數(shù)據(jù)管理中手工作業(yè)所導(dǎo)致的效率低下,管理混亂,資源浪費(fèi)等困難,為公司中長(zhǎng)期發(fā)展將面臨的業(yè)務(wù)擴(kuò)大,數(shù)據(jù)增多的情況做出技術(shù)準(zhǔn)備。利用現(xiàn)代計(jì)算機(jī)技術(shù)手段,為企業(yè)提供一種旨在有效管理資源、安全、方便、可靠、高效的解決方案,提高公司的人力資源業(yè)務(wù)效率。</p><p> 3.4.2.作用目標(biāo)與應(yīng)用范圍</p><p> 作為企業(yè)的人力資源管理系統(tǒng),本系統(tǒng)主要應(yīng)用于公司的人才管理業(yè)務(wù),對(duì)公司
73、的業(yè)務(wù)管理人員工作效率的提高,起著關(guān)鍵性作用。</p><p> 3.4.3.用戶的特點(diǎn)</p><p> 按照使用目的,本系統(tǒng)最終用戶分為四種:系統(tǒng)管理人員、公司業(yè)務(wù)人員、企業(yè)客戶、應(yīng)聘人員。各自的使用目的和權(quán)限如下:</p><p> 系統(tǒng)管理員:對(duì)系統(tǒng)擁有全部權(quán)限,可以對(duì)數(shù)據(jù)和用戶作出完全控制。系統(tǒng)管理員控制著整個(gè)系統(tǒng),保證系統(tǒng)的正常運(yùn)行。</p&
74、gt;<p><b> 圖3-1</b></p><p> 業(yè)務(wù)人員:具有基本的系統(tǒng)使用權(quán)限。如,對(duì)于人員信息的查詢,新增及修改。業(yè)務(wù)人員是本系統(tǒng)的主要利用者,通過(guò)本系統(tǒng)來(lái)完成對(duì)業(yè)務(wù)數(shù)據(jù)的管理工作。</p><p> 企業(yè)客戶:可以通過(guò)本系統(tǒng)發(fā)出招聘郵件。提出自己的需求,以從企業(yè)獲得需要的人力資源。</p><p> 應(yīng)聘
75、人員:可以通過(guò)本系統(tǒng)填寫(xiě)簡(jiǎn)歷。</p><p> 應(yīng)聘人員可以通過(guò)本系統(tǒng)的招聘模塊填寫(xiě)自己的簡(jiǎn)歷,并通過(guò)郵件發(fā)送給企業(yè)的人事管理部門。</p><p><b> 3.5系統(tǒng)總體目標(biāo)</b></p><p> 本系統(tǒng)是為了解決企業(yè)過(guò)去在人力資源相關(guān)數(shù)據(jù)管理中,由于手工作業(yè)所導(dǎo)致的效率低下,管理混亂,開(kāi)支增加等問(wèn)題,并為公司中長(zhǎng)期發(fā)展將面臨的
76、業(yè)務(wù)擴(kuò)大,數(shù)據(jù)增多的情況提前準(zhǔn)備技術(shù)解決方案。通過(guò)本系統(tǒng)的導(dǎo)入,公司將在管理上更加正規(guī)化,員工的工作效率將得到大幅度的提高,同時(shí)辦公費(fèi)用也將得到一定的削減。</p><p> 從技術(shù)的角度出發(fā),本系統(tǒng)將實(shí)現(xiàn)以下目標(biāo):</p><p> (l)確保信息的完整性和規(guī)范化</p><p> 通過(guò)數(shù)據(jù)庫(kù)的規(guī)范管理,保證必要數(shù)據(jù)的不可缺性,并通過(guò)文字格式的限制,保證輸入
77、信息的規(guī)范性。</p><p> (2)數(shù)據(jù)操作的靈活性</p><p> 通過(guò)功能選擇,可以隨時(shí)對(duì)記錄進(jìn)行添加,查詢,修改,刪除等編輯操作。并將操作方式有機(jī)溶入編輯界面,可以實(shí)現(xiàn)對(duì)某項(xiàng)記錄定位,再進(jìn)行編輯。</p><p> (3)具備分級(jí)用戶權(quán)限管理設(shè)置</p><p> 將用戶權(quán)限加以區(qū)分,可以保證數(shù)據(jù)的保密性和安全性,從而避免
78、有意或者無(wú)意的誤操作而導(dǎo)致的各種數(shù)據(jù)損失。</p><p> (4)具有比較友好的人機(jī)界面</p><p> 良好的人機(jī)界面體現(xiàn)在界面的直觀易懂性和簡(jiǎn)潔和諧性,既保證用戶能獲得足夠的信息,又不會(huì)因?yàn)樾畔⑦^(guò)多而造成關(guān)鍵信息獲取困難。</p><p> (5)具有輔助管理功能</p><p> 在諸如“性別”、“工資等級(jí)”等等有一定的內(nèi)容
79、限制的項(xiàng)目中,提供可選擇的輸入項(xiàng),既減少了輸入的勞動(dòng)量,又保證了內(nèi)容的合理性。</p><p> (6)協(xié)同環(huán)境的適應(yīng)</p><p> 由于本系統(tǒng)不是單獨(dú)的存在,而是與其他系統(tǒng)協(xié)同作用,為了保證系統(tǒng)能夠穩(wěn)定地運(yùn)行,系統(tǒng)與各個(gè)協(xié)同環(huán)境要建立良好的連接。</p><p><b> 3.6用戶需求分析</b></p><p
80、><b> 圖3-2</b></p><p> 下面將用一些用例圖來(lái)對(duì)上圖提出的需求用例做出具體的描述,以加強(qiáng)對(duì)需求的理解。</p><p><b> (1)職工信息管理</b></p><p><b> ?、儆脩粢?lt;/b></p><p> 記錄職工的姓名,生
81、日,聯(lián)系方式,工資開(kāi)戶行,家屬信息,社會(huì)保險(xiǎn)信息等等。便于對(duì)員工的工作狀態(tài)作出觀察調(diào)控。</p><p><b> ?、诜治?lt;/b></p><p> 職工的數(shù)據(jù)管理,是本系統(tǒng)的核心功能之一。在一般公司的人事管理中,職工信息占據(jù)了相當(dāng)重要的地位。而在企業(yè),除了公司員工這一身份,職工還扮演著租賃出去的“商品”這一角色。良好的職工信息管理,不但保證了公司的穩(wěn)定運(yùn)行,還會(huì)
82、令職工感到自己被公司所依仗,從而對(duì)職工的勞動(dòng)產(chǎn)生積極的促進(jìn)作用。</p><p> 在職工信息管理中,應(yīng)該包括下列信息:</p><p> 職工基本信息:職工的姓名,性別,生日,住址,受教育程度,工作現(xiàn)場(chǎng)等等。這部分信息是法律法規(guī)作用的根本依據(jù)。</p><p> 職工保險(xiǎn)信息:職工參加社會(huì)保險(xiǎn)的種類和等級(jí)等。這是公司發(fā)薪和代扣保險(xiǎn)金等與經(jīng)濟(jì)緊密聯(lián)系的一系列數(shù)
83、據(jù)。</p><p> 職工家屬信息:簡(jiǎn)要記錄職工的家庭構(gòu)成,包括婚否,贍養(yǎng)人數(shù)等等。在日本,家庭的構(gòu)成狀況會(huì)影響到個(gè)人的收入,如果發(fā)生錯(cuò)誤可能會(huì)被追究法律責(zé)任。</p><p> 由于各種人事的變動(dòng),這些信息可能經(jīng)常會(huì)發(fā)生變化,可以由公司的業(yè)務(wù)人員作出處理。</p><p><b> ?、坌枨竺枋?lt;/b></p><p
84、> 將職土的姓名,性別,生日,住址等基本信息,銀行賬號(hào),社會(huì)保險(xiǎn)等保險(xiǎn)信息,以及家庭構(gòu)成,贍養(yǎng)人數(shù)等家屬信息整合起來(lái),業(yè)務(wù)人員錄入上述職工信息,并在系統(tǒng)中加以管理。</p><p><b> 用例如圖所示。</b></p><p><b> 圖3-3</b></p><p><b> (2)職工工資
85、管理</b></p><p><b> ①用戶要求</b></p><p> 記錄與職工的工資相關(guān)的各種財(cái)務(wù)信息,包括從客戶方接受的傭金,提供給職工的基本工資,各種補(bǔ)貼,單位代扣各種費(fèi)用等等,這是年終計(jì)算的重要依據(jù)之一,要求很高的安全性。</p><p><b> ?、诜治?lt;/b></p>&
86、lt;p> 涉及到金錢問(wèn)題的時(shí)候,必須慎之又慎,在開(kāi)始時(shí),用戶希望把所有涉及到金錢的項(xiàng)目都整合到一起,并著重加強(qiáng)對(duì)數(shù)據(jù)安全的控制。首先,因?yàn)樵陔娮酉到y(tǒng)中,對(duì)于數(shù)據(jù)管理的安全性己經(jīng)達(dá)到很高的水準(zhǔn),不可能像過(guò)去使用紙張保存檔案時(shí)會(huì)出現(xiàn)數(shù)字的模糊或者部分檔案失竊的情況,換句話說(shuō),從技術(shù)的角度上看,很難對(duì)某一部分功能進(jìn)一步加強(qiáng)其安全性,顯然再設(shè)立一個(gè)金錢管理用戶組是不現(xiàn)實(shí)的。經(jīng)過(guò)討論之后,決定通過(guò)管理加強(qiáng)對(duì)數(shù)據(jù)安全控制的建議,對(duì)公司的管
87、理模式作了一些規(guī)范化調(diào)整。另一方面,因?yàn)樯婕暗浇疱X賬目而將出賬的員工工資和入賬的企業(yè)付款強(qiáng)行安排到一個(gè)功能里,在開(kāi)發(fā)者眼中是一種比較欠考慮的行為。因?yàn)樾袨橹黧w和行為對(duì)象的不同,還涉及到很多數(shù)據(jù)關(guān)聯(lián)的問(wèn)題,開(kāi)發(fā)人員強(qiáng)烈建議使用兩個(gè)模塊分別實(shí)現(xiàn)對(duì)于工資信息和付款請(qǐng)求信息的管理??蛻舴皆诼?tīng)取了開(kāi)發(fā)方的建議及說(shuō)明后,接納了這一建議,將接受客戶付賬的信息管理納入另外的一個(gè)模塊。</p><p><b> ?、坌枨?/p>
88、描述</b></p><p> 業(yè)務(wù)人員錄入并編輯職工的工資信息,包括職工的基本工資,各種補(bǔ)貼,單位代扣各種費(fèi)用等等。</p><p> 員工信息用例如圖所示。</p><p><b> 圖3-4</b></p><p><b> (3)職工月報(bào)管理</b></p>
89、<p><b> ?、儆脩粢?lt;/b></p><p> 記錄職工每月匯報(bào)的工作情況,和客戶評(píng)價(jià)是每年的員工考核,決定下一份合同的重要依據(jù)。</p><p><b> ?、诜治?lt;/b></p><p> 本系統(tǒng)關(guān)聯(lián)的職工每月工作匯報(bào)的流程是:.職工填寫(xiě)月報(bào)并用郵箱發(fā)給企業(yè)的業(yè)務(wù)管理?yè)?dān)當(dāng)者;.業(yè)務(wù)管理人員通過(guò)
90、郵箱收集月報(bào)信息;.業(yè)務(wù)管理人員將收集到的月報(bào)信息錄入到本系統(tǒng)中;.月報(bào)數(shù)據(jù)管理。開(kāi)始時(shí)大家討論了這一流程,認(rèn)為還有改進(jìn)的可能性,最明顯的是讓職工將工作月報(bào)自己登陸到系統(tǒng)中,但是這意味著新的用戶,新的用戶核心的權(quán)限控制。尤其公司的月報(bào)都是在固定時(shí)間收集的,若很多人在同一時(shí)段登陸系統(tǒng)的服務(wù)器,使用免費(fèi)開(kāi)發(fā)工具開(kāi)發(fā)的本系統(tǒng)將很難繼續(xù)穩(wěn)定地運(yùn)行下去。</p><p> 因此,在目前的版本中,暫時(shí)還是按照預(yù)定的月報(bào)收集
91、流程來(lái)處理。</p><p><b> ?、坌枨竺枋?lt;/b></p><p> 業(yè)務(wù)人員將收集到的職工月報(bào)錄入到系統(tǒng),并可以對(duì)系統(tǒng)中的月報(bào)信息進(jìn)行編輯。</p><p> 職工月報(bào)管理用例如圖所示。</p><p><b> 圖3-5</b></p><p> 在企業(yè)
92、人力資源管理系統(tǒng)的需求分析階段,制定的性能目標(biāo)為:</p><p> (l)保證系統(tǒng)的響應(yīng)速度。隨著時(shí)間的積累,數(shù)據(jù)會(huì)越來(lái)越多,在這時(shí)仍然要系統(tǒng)運(yùn)行的穩(wěn)定流暢。</p><p> (2)界面友好。頁(yè)面結(jié)構(gòu)簡(jiǎn)潔??丶O(shè)置符合業(yè)務(wù)人員的操作習(xí)慣。</p><p> (3)確保信息的準(zhǔn)確性實(shí)時(shí)性。在設(shè)計(jì)上,要防止對(duì)同一界面同時(shí)的修改操作。</p>&l
93、t;p> (4)容易維護(hù)。工地的業(yè)務(wù)正在蓬勃的發(fā)展,要充分考慮到日后的業(yè)務(wù)拓展時(shí),對(duì)系統(tǒng)的功能上的改進(jìn)。</p><p> 3.7需要解決的主要問(wèn)題</p><p> 經(jīng)過(guò)系統(tǒng)的需求分析,可以明確本系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)的目標(biāo):</p><p> (l)解決企業(yè)過(guò)去在人力資源相關(guān)數(shù)據(jù)管理中,由于手工作業(yè)所導(dǎo)致的效率低下,管理混亂,開(kāi)支增加等問(wèn)題。</p
94、><p> (2)為公司中長(zhǎng)期發(fā)展將面臨的業(yè)務(wù)擴(kuò)大,數(shù)據(jù)增多的情況提前準(zhǔn)備技術(shù)解決方案。</p><p> (3)通過(guò)本系統(tǒng)的導(dǎo)入,促進(jìn)公司管理更加正規(guī)化。</p><p> (4)提高員工的工作效率。</p><p> (5)削減辦公費(fèi)用的開(kāi)支。</p><p> 為了實(shí)現(xiàn)這些目標(biāo),經(jīng)過(guò)對(duì)系統(tǒng)需求詳細(xì)分析之后,
95、決定從解決以下幾個(gè)問(wèn)題來(lái)滿足系統(tǒng)的要求。</p><p><b> (l)開(kāi)發(fā)方案</b></p><p> 在系統(tǒng)開(kāi)發(fā)之前,公司的業(yè)務(wù)管理屬于全手工狀態(tài),業(yè)務(wù)復(fù)雜,工作繁多,給業(yè)務(wù)人員帶來(lái)了很大的不方便。針對(duì)這一問(wèn)題,決定開(kāi)發(fā)一款響應(yīng)速度快,性能穩(wěn)定的系統(tǒng),同時(shí)希望盡可能地減少開(kāi)發(fā)的支出。開(kāi)發(fā)方案是本系統(tǒng)建設(shè)的關(guān)鍵所在,在明確設(shè)計(jì)目的和用戶需求的基礎(chǔ)上,確定了開(kāi)
96、發(fā)一款基于WEB的信息管理系統(tǒng)。</p><p><b> (2)系統(tǒng)架構(gòu)</b></p><p> 通過(guò)需求分析可以看出,這個(gè)系統(tǒng)的特點(diǎn)是小巧靈活,覆蓋面廣,所謂“麻雀雖小,五臟俱全”。如何在特定的時(shí)間內(nèi)迅速高效的完成系統(tǒng),盡量節(jié)省系統(tǒng)的開(kāi)發(fā)費(fèi)用,并保證系統(tǒng)易于維護(hù)和擴(kuò)展是系統(tǒng)規(guī)劃的要點(diǎn),這取決于系統(tǒng)構(gòu)架的設(shè)計(jì)。本系統(tǒng)的設(shè)計(jì)想法是可以滿足業(yè)務(wù)人員到哪里都可以查詢
97、相關(guān)需要的信息、隨時(shí)隨地可以進(jìn)行辦公。出于這種考慮,本系統(tǒng)將采用B/S結(jié)構(gòu)進(jìn)行開(kāi)發(fā)。</p><p><b> (3)進(jìn)度控制</b></p><p> 加快系統(tǒng)的開(kāi)發(fā)速度,不但意味著成本的節(jié)約,也意味著系統(tǒng)可以更早地發(fā)揮作用。人力資源管理系統(tǒng)有著強(qiáng)大的功能,同時(shí)在網(wǎng)絡(luò)上也存在著很多的資料。如何利用好人力資源管理理論,來(lái)實(shí)現(xiàn)自己的開(kāi)發(fā)目的,如何使用這些資料,豐富和
98、完善系統(tǒng)的功能,都是需要認(rèn)真探討和深入研究的問(wèn)題。</p><p><b> (4)數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 在CMS系統(tǒng)中,數(shù)據(jù)庫(kù)的設(shè)計(jì)是整個(gè)系統(tǒng)實(shí)現(xiàn)的基礎(chǔ),對(duì)系統(tǒng)的邏輯結(jié)構(gòu),運(yùn)行速度都有著極大的影響,如何將種類繁多的各種數(shù)據(jù)裝載到數(shù)據(jù)表中并建立各種表的關(guān)系,同時(shí)避免數(shù)據(jù)冗余,減少不合理的表設(shè)計(jì)給系統(tǒng)運(yùn)行帶來(lái)的不良影響,都是在開(kāi)發(fā)過(guò)程中需要仔細(xì)討論的
99、問(wèn)題。</p><p><b> 3.8本章小結(jié)</b></p><p> 本章闡述了企業(yè)人力資源管理系統(tǒng)的需求背景、系統(tǒng)任務(wù)及功能需求和性能目標(biāo),提出了本系統(tǒng)需要解決的問(wèn)題。下一章將會(huì)針對(duì)本章闡述的需要解決的問(wèn)題,提出解決問(wèn)題的方案。詳細(xì)介紹企業(yè)人力資源管理系統(tǒng)的開(kāi)發(fā)方案、系統(tǒng)構(gòu)架、數(shù)據(jù)庫(kù)設(shè)計(jì)和關(guān)鍵技術(shù)等等</p><p> 第4章 企
100、業(yè)人力資源管理系統(tǒng)的設(shè)計(jì)</p><p> 本章將介紹企業(yè)人力資源管理系統(tǒng)的概要設(shè)計(jì)、詳細(xì)設(shè)計(jì),并在此基礎(chǔ)之上,闡述該系統(tǒng)的實(shí)現(xiàn)過(guò)程。以職工信息管理模塊、應(yīng)聘人員信息收集模塊的實(shí)現(xiàn)為例,體現(xiàn)企業(yè)人力資源管理系統(tǒng)的整個(gè)系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)過(guò)程。本章還具體介紹了企業(yè)人力資源管理系統(tǒng)的測(cè)試。</p><p><b> 系統(tǒng)的組成與關(guān)聯(lián)</b></p><
101、p> 系統(tǒng)組成與各部分關(guān)系見(jiàn)圖所示。</p><p><b> 圖4-1</b></p><p><b> 系統(tǒng)總體構(gòu)架</b></p><p> 通過(guò)對(duì)前文實(shí)際需求的分析,提出了本系統(tǒng)的構(gòu)架,如圖所示。</p><p><b> 圖4-2</b></p&
102、gt;<p> 在業(yè)務(wù)功能層中包含本系統(tǒng)的顯示邏輯,位于客戶端。它的任務(wù)是由Web瀏覽器向Web服務(wù)器提出服務(wù)請(qǐng)求,Web服務(wù)器對(duì)用戶身份進(jìn)行驗(yàn)證后用HTTP協(xié)議把所需的頁(yè)面?zhèn)魉徒o客戶端,客戶機(jī)接受傳來(lái)的頁(yè)面文件,并把它顯示在Web瀏覽器上。</p><p> 在應(yīng)用服務(wù)層中包含本系統(tǒng)的業(yè)務(wù)處理邏輯,位于web服務(wù)器端。它的任務(wù)是接受用戶的請(qǐng)求,首先需要執(zhí)行相應(yīng)的擴(kuò)展應(yīng)用程序與數(shù)據(jù)庫(kù)進(jìn)行連接,通
103、過(guò)SQL等方式向數(shù)據(jù)庫(kù)服務(wù)器提出數(shù)據(jù)處理申請(qǐng),當(dāng)數(shù)據(jù)庫(kù)服務(wù)器將數(shù)據(jù)處理的結(jié)果提交給web服務(wù)器后,再由web服務(wù)器傳送回客戶端。</p><p> 在資源存儲(chǔ)層中包含系統(tǒng)的數(shù)據(jù)處理邏輯,位于數(shù)據(jù)庫(kù)服務(wù)器端。它的任務(wù)是接受web服務(wù)器對(duì)數(shù)據(jù)庫(kù)操縱的請(qǐng)求,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)查詢、修改、更新等功能,把運(yùn)行結(jié)果提交給web服務(wù)器。</p><p><b> 系統(tǒng)功能設(shè)計(jì)</b>
104、</p><p> 因?yàn)槠髽I(yè)的人力資源管理系統(tǒng)主要由8個(gè)功能組成,職工信息管理、企業(yè)客戶信息管理、職工工資信息管理、付款請(qǐng)求信息管理、職工月報(bào)管理五個(gè)模塊的信息處理功能非常接近,雖然信息內(nèi)容不同,但是實(shí)現(xiàn)的方法基本相同,都是通過(guò)控制模塊對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)操作。此外,社會(huì)招聘模塊和企業(yè)需求采集模塊的設(shè)計(jì)原理是將數(shù)據(jù)打包作為郵件發(fā)送,兩者的實(shí)現(xiàn)機(jī)制也十分相似。</p><p> 所以下面將就比
105、較有代表性的職工信息管理模塊和社會(huì)招聘模塊為例,介紹整個(gè)系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)過(guò)程。</p><p> 圖-是企業(yè)人力資源管理系統(tǒng)的功能模塊劃分,及在本系統(tǒng)中主要完成的工作內(nèi)容,背景為灰色的模塊是在本論文中將要詳細(xì)介紹的模塊。</p><p><b> 圖4-3</b></p><p><b> 系統(tǒng)功能說(shuō)明</b><
106、;/p><p> 4.4.1.職工管理模塊</p><p> 該模塊包括兩大功能,新進(jìn)員工和員工信息管理。</p><p><b> (l)新進(jìn)員工管理</b></p><p> 進(jìn)入公司的新員工都需要通過(guò)本功能實(shí)現(xiàn)新員工的信息的錄入。包括內(nèi)容有:將職工的姓名、性別、生日、住址等基本信息,社會(huì)保險(xiǎn)等保險(xiǎn)信息,以及家庭
107、構(gòu)成、贍養(yǎng)人數(shù)等信息錄入數(shù)據(jù)庫(kù)。該信息數(shù)據(jù)作為員工的個(gè)人基礎(chǔ)數(shù)據(jù),個(gè)人信息錄入活動(dòng)圖詳見(jiàn)圖4-4所示。</p><p><b> 圖4-4</b></p><p><b> (2)員工信息管理</b></p><p> 操作員可以通過(guò)該功能對(duì)員工的信息進(jìn)行更新、刪除、查詢等維護(hù)管理。從而使員工的信息更具準(zhǔn)確性。<
108、;/p><p> 4.4.2.工資管理模塊</p><p> 該模塊包括四大功能:職工工資信息錄入,職工工資管理,工資發(fā)放管理,職工月報(bào)管理。</p><p> (l)職工工資信息錄入</p><p> 操作員在每個(gè)月規(guī)定的時(shí)間內(nèi)通過(guò)該功能實(shí)現(xiàn)每位員工的工資信息錄入。包括的內(nèi)容有:基本工資,各種補(bǔ)貼,單位代扣各種費(fèi)用等等。</p&g
109、t;<p><b> (2)職工工資管理</b></p><p> 該功能實(shí)現(xiàn)了職工工資信息的更新、查詢、刪除管理。工資信息查詢功能的活動(dòng)圖詳見(jiàn)圖4-5所示。</p><p><b> 圖4-5</b></p><p><b> (3)工資發(fā)放管理</b></p>
110、<p> 通過(guò)該功能記錄已領(lǐng)工資的員工的信息。從而有利于避免職員重復(fù)領(lǐng)取工資,方便管理。</p><p><b> (4)職工月報(bào)管理</b></p><p> 操作員將收集到的職工月報(bào)錄入到系統(tǒng),并可以對(duì)系統(tǒng)中的月報(bào)信息進(jìn)行編輯,以報(bào)表形式顯示職工每個(gè)月的收入情況??梢酝ㄟ^(guò)該功能打印職工月報(bào)工資情況。</p><p> 4.
111、4.3.招聘管理模塊</p><p> 該功能包括社會(huì)招聘管理和企業(yè)需求管理兩大模塊。</p><p><b> (l)社會(huì)招聘管理</b></p><p> ?、賹?duì)于收到的應(yīng)聘者的簡(jiǎn)歷,系統(tǒng)會(huì)根據(jù)申請(qǐng)職位的要求,對(duì)簡(jiǎn)歷進(jìn)行初步的審查,按符合條件的程度進(jìn)行排序,并按照部門和職位進(jìn)行排列。招聘人員和部門經(jīng)理可以通過(guò)系統(tǒng)對(duì)相應(yīng)部門和職位的簡(jiǎn)歷進(jìn)
112、行測(cè)覽。對(duì)于比較滿意的應(yīng)聘簡(jiǎn)歷,系統(tǒng)可以通過(guò)電子郵件或者電話的方式通知應(yīng)聘人員來(lái)公司筆試或面試。得到應(yīng)聘人員確認(rèn)信息后,為招聘人員和部門經(jīng)理安排面試時(shí)間表。并提供每日面試提醒。</p><p> ?、趹?yīng)聘人員的錄取。對(duì)干錄取的應(yīng)聘人員,系統(tǒng)會(huì)產(chǎn)生錄用通知單,并把該人員的錄用信息通知招聘網(wǎng)站,同時(shí)把該應(yīng)聘人員的相關(guān)信息轉(zhuǎn)入到公司正式員工的數(shù)據(jù)庫(kù)中,完成招聘工作。</p><p><b&
113、gt; (2)企業(yè)需求管理</b></p><p> ?、僬衅感畔⒌妮斎?。通過(guò)人力資源管理系統(tǒng)填寫(xiě)并發(fā)布招聘信息的相關(guān)內(nèi)容。人力資源管理系統(tǒng)顯示預(yù)先輸入的公司基本信息(包括公司簡(jiǎn)介、公司地址、主頁(yè)、郵件地址等)、并根據(jù)職位管理模塊中的空缺職位列出所有公司空缺的職位,選擇一個(gè)空缺的職位,列出該職位所必需的基本技能賅技能由系統(tǒng)預(yù)先設(shè)定,并能夠通過(guò)在線更新其中的選項(xiàng)),并可以選擇對(duì)該職位的其它額外的技能需
114、求。顯示該職位的一般信息描述,可以進(jìn)行編輯。輸入發(fā)布日期、有效期、工作地點(diǎn)等相關(guān)信息。</p><p> ?、谡衅感畔⒌陌l(fā)布。人力資源管理系統(tǒng)提供不同的招聘信息的發(fā)布形式。</p><p> ?、垡噪娮游臋n的形式。允許輸出為XML、word、excel等多種文檔格式,允許預(yù)設(shè)相應(yīng)格式。可以以附件的形式發(fā)送給相關(guān)機(jī)構(gòu)。</p><p> ?、芤噪娪卩]件的形式。通過(guò)輸入
115、需要發(fā)送的電子郵件地址,招聘信息以xml格式嵌入在電子郵件正文中發(fā)送給相關(guān)機(jī)構(gòu),接收機(jī)構(gòu)可以把電于郵件中的正文內(nèi)容保存為xml格式文檔。</p><p><b> 數(shù)據(jù)表設(shè)計(jì)</b></p><p> 4.5.1.系統(tǒng)的數(shù)據(jù)流圖與關(guān)系圖</p><p> 概念結(jié)構(gòu)設(shè)計(jì)是在數(shù)據(jù)分析的基礎(chǔ)上,根據(jù)用戶需求設(shè)計(jì)數(shù)據(jù)庫(kù)的概念、</p>
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- php+mysql圖書(shū)管理系統(tǒng)畢業(yè)設(shè)計(jì)畢業(yè)論文
- 畢業(yè)論文 ——基于php+mysql的微信平臺(tái)圖書(shū)管理系統(tǒng)
- 畢業(yè)論文 ——基于php+mysql的微信平臺(tái)圖書(shū)管理系統(tǒng)
- php+mysql網(wǎng)上購(gòu)物系統(tǒng)畢業(yè)設(shè)計(jì)
- php+mysql網(wǎng)上購(gòu)物系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)論文---基于php+mysql的新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文-基于php+mysql的學(xué)生選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- php+mysql社區(qū)交流系統(tǒng)(畢業(yè)論文+封面目錄+系統(tǒng)+說(shuō)明書(shū))
- php+mysql學(xué)生成績(jī)查詢系統(tǒng)(源代碼+論文)
- php+mysql學(xué)生成績(jī)查詢(系統(tǒng))
- 畢業(yè)論文——基于php+mysql的微信公眾平臺(tái)的接口開(kāi)發(fā)
- 畢業(yè)論文——基于php+mysql的微信公眾平臺(tái)的接口開(kāi)發(fā)
- php+mysql學(xué)生成績(jī)查詢
- 基于php+mysql技術(shù)bbs論壇畢業(yè)設(shè)計(jì)
- 計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文-基于php+mysql的企業(yè)圖書(shū)管理系統(tǒng)
- 基于php+mysql技術(shù)bbs論壇畢業(yè)設(shè)計(jì)
- php+mysql學(xué)生成績(jī)查詢
- php訪問(wèn)mysql(畢業(yè)論文_外文翻譯)
- 基于PHP+MySQL的電子商務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于PHP+MySQL的電商平臺(tái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
評(píng)論
0/150
提交評(píng)論