版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 本 科 畢 業(yè) 論 文(設(shè) 計)</p><p> 企業(yè)績效考核系統(tǒng)---</p><p> 人事信息管理模塊的設(shè)計與實現(xiàn)</p><p> 學(xué) 生 姓 名: </p><p> 學(xué) 院: </p&g
2、t;<p> 專 業(yè): </p><p> 班 級: </p><p> 學(xué) 號: </p><p> 指 導(dǎo) 教 師:
3、 </p><p> 審 閱 教 師: </p><p> 完 成 日 期: </p><p><b> 摘 要</b></p><p> 本論文全面闡述了企業(yè)績效考核系統(tǒng)中的人事信息管理模塊的功能的開發(fā)過程、
4、操作流程及其S2SH技術(shù)在開發(fā)中的應(yīng)用。本文以推進人事資源管理無紙化,過程電子化,管理智能化的發(fā)展。本文從理論和實踐兩個角度出發(fā),對一個具有數(shù)據(jù)分析功能的人事資源管理系統(tǒng)進行設(shè)計與實現(xiàn)分析。本文先對項目背景,來源進行闡述介紹,簡單介紹了項目開發(fā)的背景、項目開發(fā)的目的和項目開發(fā)的意義;接下來是系統(tǒng)規(guī)劃階段,通過實際的業(yè)務(wù)流程調(diào)研,分析了系統(tǒng)的組織結(jié)構(gòu),具體完成了人事信息模塊的需求分析、可行性分析、現(xiàn)行業(yè)務(wù)流程分析,并通過對現(xiàn)行業(yè)務(wù)流程的優(yōu)
5、化,得出了系統(tǒng)的業(yè)務(wù)流程;之后是系統(tǒng)分析,具體完成了數(shù)據(jù)流分析和數(shù)據(jù)字典;系統(tǒng)設(shè)計階段主要完成了功能模塊的劃分、數(shù)據(jù)庫的設(shè)計和系統(tǒng)界面設(shè)計。該階段對各個模塊的功能進行了詳細設(shè)計,形成了本系統(tǒng)的功能模塊圖,在此基礎(chǔ)上選擇了合適的開發(fā)模式;數(shù)據(jù)庫的設(shè)計先進行了概念結(jié)構(gòu)設(shè)計,之后進行了邏輯結(jié)構(gòu)設(shè)計,最后完成了數(shù)據(jù)庫表的設(shè)計。</p><p> 根據(jù)前幾個階段的分析和設(shè)計,該系統(tǒng)決定采用B/S結(jié)構(gòu),JSP作為開發(fā)語言,
6、數(shù)據(jù)庫采用MYSQL輕量級數(shù)據(jù)庫,利用S2SH這種成熟的框架技術(shù)來進行一個全面的系統(tǒng)開發(fā)。</p><p> 關(guān)鍵詞:人事信息;企業(yè)績效;S2SH技術(shù) </p><p><b> Abstract</b></p><p> This paper expounds the application development process, p
7、ersonnel information management module of enterprise performance evaluation system in the function of the operation process and S2SH technology in the development of. In this paper, in order to promote the human resource
8、s management of paperless, electronic process, the development of intelligent management. In this paper, from two aspects of theory and practice, have a data analysis function of the human resources management system des
9、ig</p><p> According to the previous analysis and design phase, the system decided to use B/S structure, JSP as a development language, database using MYSQL database, to conduct a comprehensive system of ex
10、ploitation and utilization of the mature S2SH framework technology.</p><p> Keywords: personnel information; enterprise performance; S2SH Technology 目 錄</p><p><b> 一、引言1</b><
11、;/p><p> ?。ㄒ唬╉椖块_發(fā)的背景1</p><p> ?。ǘ╉椖块_發(fā)的目的1</p><p><b> 二、可行性分析2</b></p><p> (一)技術(shù)可行性2</p><p> ?。ǘ┙?jīng)濟可行性2</p><p> (三)社會可行性2<
12、;/p><p> 三、研究現(xiàn)狀及關(guān)鍵技術(shù)介紹3</p><p> ?。ㄒ唬┫嘟芯空n題的特點及優(yōu)缺點分析3</p><p> ?。ǘ┫到y(tǒng)實現(xiàn)中采用的關(guān)鍵技術(shù)及復(fù)雜性分析3</p><p><b> 四、系統(tǒng)分析4</b></p><p> (一)業(yè)務(wù)流程分析4</p>
13、<p><b> (二)數(shù)據(jù)流圖6</b></p><p><b> ?。ㄈ?shù)據(jù)字典6</b></p><p><b> 五、系統(tǒng)設(shè)計9</b></p><p> ?。ㄒ唬┫到y(tǒng)設(shè)計及接口設(shè)計9</p><p> 1.系統(tǒng)功能模塊設(shè)計如下9</p
14、><p> ?。ǘ┫到y(tǒng)數(shù)據(jù)庫設(shè)計10</p><p> 1.概念結(jié)構(gòu)設(shè)計10</p><p> 2.?dāng)?shù)據(jù)庫表設(shè)計12</p><p> ?。ㄈ┫到y(tǒng)開發(fā)工具與開發(fā)模式的選擇13</p><p><b> 1.開發(fā)工具13</b></p><p><b&g
15、t; 2.開發(fā)模式14</b></p><p><b> 六、系統(tǒng)實現(xiàn)17</b></p><p> ?。ㄒ唬┑卿浤K17</p><p> ?。ǘ┫到y(tǒng)主界面18</p><p> (三)修改密碼界面19</p><p> ?。ㄋ模┎块T信息管理19</p>
16、;<p> (五)員工信息管理界面20</p><p> ?。┛记谛畔⒐芾?1</p><p> ?。ㄆ撸﹩T工工資信息管理22</p><p> ?。ò耍﹩T工獎懲信息管理23</p><p> 七、性能測試與分析23</p><p> ?。ㄒ唬┸浖y試的重要性24</p>
17、<p> (二)測試實例的研究與選擇24</p><p> ?。ㄈy試環(huán)境與測試條件25</p><p> ?。ㄋ模┫到y(tǒng)運行情況25</p><p> ?。ㄎ澹┫到y(tǒng)評價25</p><p> 八、總結(jié)與展望26</p><p> 參 考 文 獻27</p><p>
18、;<b> 致 謝28</b></p><p><b> 一、引言</b></p><p> (一)項目開發(fā)的背景</p><p> 隨著改革的深入和經(jīng)濟的發(fā)展,企業(yè)管理日益繁重,從而對員工績效管理的要求也更加嚴格。在傳統(tǒng)的手工管理時期,企業(yè)員工的各方面的記錄需要耗費大量紙張的精力,且由于員工的日益增多,所
19、以對員工的基本信息管理以及日??记?,獎懲信息的管理越來越費時費力,極大地影響了企業(yè)的管理。</p><p> 當(dāng)今企業(yè)間的競爭壓力越來越大,企業(yè)要想生存,就必須在各個方面加強管理,并要求企業(yè)有更高的信息化集成,能夠?qū)ζ髽I(yè)的整體資源進行集成管理[2]。現(xiàn)代企業(yè)已意識到,企業(yè)間的競爭是綜合實力的競爭,要求企業(yè)有更強的資金實力,更快的市場響應(yīng)速度。這就要求企業(yè)各個部門之間統(tǒng)一計劃,協(xié)調(diào)生產(chǎn)步驟,匯總信息,調(diào)配企業(yè)內(nèi)部
20、資源,實現(xiàn)既要獨立又要統(tǒng)一的資源共享管理[3]。隨著信息技術(shù)的發(fā)展,企業(yè)為方便人事信息方面的管理,我們開發(fā)了企業(yè)績效系統(tǒng)的中的一個模塊,企業(yè)人事管理模塊。</p><p> ?。ǘ╉椖块_發(fā)的目的</p><p> 企業(yè)人事管理模塊是企業(yè)績效考核系統(tǒng)中的一個子模塊,該模塊功能為企業(yè)的人事部門提供了一個快捷方便的工具。對企業(yè)的實際情況進行調(diào)研之后,進行詳細的需求分析,對現(xiàn)有的管理模式進行改
21、進,開發(fā)出一套新型的管理系統(tǒng),從中領(lǐng)悟系統(tǒng)開發(fā)的思想,掌握系統(tǒng)開發(fā)的流程和方法。隨著企業(yè)信息系統(tǒng)的不斷完善,企業(yè)的管理將越來越依賴于信息化的管理。所以系統(tǒng)開發(fā)將圍繞企業(yè)的實際情況,使之能迅速適應(yīng)企業(yè)的需要[4]。隨著企業(yè)的規(guī)模不斷變大,管理系統(tǒng)也將不斷完善,使其能更加適合企業(yè)的發(fā)展需求。</p><p> 人事信息管理模塊的人事信息管理模塊部分實施具有如下現(xiàn)實意義:</p><p>
22、第一, 大大降低了人事部門的信息管理工作。</p><p> 第二, 通過人事管理信息模塊,可以對人事的獎懲信息進行管理。</p><p> 第三,改變了以前人事信息管理的手工化,電腦錄入更加方便快捷。</p><p> 第四,實現(xiàn)了人事信息管理的無紙化以及計算機信息化。</p><p><b> 二、可行性分析</b
23、></p><p> 為避免投資失誤,保證新系統(tǒng)的成功開發(fā)和運行,從技術(shù)、經(jīng)濟和社會三方面對本系統(tǒng)的可行性進行了分析和研究。</p><p><b> (一)技術(shù)可行性</b></p><p> 根據(jù)企業(yè)提出的系統(tǒng)功能、性能及實現(xiàn)系統(tǒng)的各種約束條件,根據(jù)新系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否具備,本系統(tǒng)主要利用了S2SH框架技術(shù)實現(xiàn),現(xiàn)有的
24、S2SH技術(shù)已經(jīng)日趨成熟、計算機環(huán)境以及計算機的配置也達到了很高的水準(zhǔn)。同時,考慮給予的開發(fā)期限也較為充裕,預(yù)計系統(tǒng)是可以在規(guī)定期限內(nèi)完成開發(fā)的。</p><p> 因此,人事信息管理模塊的人事信息模塊具有技術(shù)可行性。</p><p><b> ?。ǘ┙?jīng)濟可行性</b></p><p> 企業(yè)具有信息化的處理設(shè)施,并且擁有支持本系統(tǒng)的應(yīng)用
25、平臺。因此無需再投入資金購買其他設(shè)施。</p><p> 系統(tǒng)的開發(fā)基于本人對程序開發(fā)的實踐學(xué)習(xí)而來,學(xué)校無需資金投入,并且軟件開發(fā)過程投入的成本不高,因此開發(fā)經(jīng)費完全可以接受[6]。</p><p> 系統(tǒng)開發(fā)成功后將大大提高企業(yè)員工績效管理方面的效率,使企業(yè)管理走向正規(guī)化、信息化、工資核算“無紙化”,是企業(yè)發(fā)展強大的必經(jīng)之路。</p><p> 因此,人事
26、信息管理模塊的人事信息管理模塊也具有經(jīng)濟可行性。</p><p><b> (三)社會可行性</b></p><p> 本系統(tǒng)的社會可行性主要從法律因素、用戶使用可行性兩方面進行研究。</p><p><b> (1)法律因素</b></p><p> 本系統(tǒng)是根據(jù)員工績效管理的實際工作情況
27、開發(fā)研制的,是通過大量的調(diào)研得出的,系統(tǒng)的軟件設(shè)計是在獨立的環(huán)境下完成的,無可供抄襲的軟件產(chǎn)品。</p><p> (2)用戶使用可行性</p><p> 本系統(tǒng)對用戶的要求,除了需要具備在Microsoft Windows平臺上使用個人電腦的知識外,并不需要特別的技術(shù)能力。使用系統(tǒng)的管理員,需要具備對Tomcat服務(wù)器的使用能力,在投入使用前,無需對操作系統(tǒng)的人員進行培訓(xùn)。這樣既減少
28、投入成本又簡化了操作環(huán)節(jié)。</p><p> 由以上分析可知,人事信息管理模塊具有社會可行性。</p><p> 三、研究現(xiàn)狀及關(guān)鍵技術(shù)介紹</p><p> ?。ㄒ唬┫嘟芯空n題的特點及優(yōu)缺點分析</p><p> 企業(yè)績效考試系統(tǒng)的革命性變革出現(xiàn)在20世紀(jì)90年代末。由于市場競爭的需要,如何吸引和留住人才,激發(fā)人事的創(chuàng)造性、工作責(zé)任
29、感和工作熱情已成為關(guān)系企業(yè)興衰的重要因素,人才已經(jīng)成為企業(yè)最重要的資產(chǎn)之一[10]?!肮⒐?、合理”的企業(yè)管理理念,使社會對員工績效管理有了更高的需求;同時由于個人電腦的普及,數(shù)據(jù)庫技術(shù)、客戶/服務(wù)器技術(shù),特別是Internet/Intranet技術(shù)的發(fā)展,使得人事信息管理模塊的出現(xiàn)成為必然。第三代人事信息管理模塊的特點是從員工績效管理的角度出發(fā),用集中的數(shù)據(jù)庫將幾乎所有與員工績效相關(guān)的數(shù)據(jù)統(tǒng)一管理起來,形成了集成的信息源。友好的用
30、戶界面,強有力的報表生成工具、分析工具和信息的共享使得員工績效管理人員得以擺脫繁重的日常工作?,F(xiàn)行人事信息管理模塊仍存在諸多缺點:如數(shù)據(jù)存儲量巨大,系統(tǒng)運行不流暢,工資算法多樣存儲起來容易碰到困難等[9]。</p><p> ?。ǘ┫到y(tǒng)實現(xiàn)中采用的關(guān)鍵技術(shù)及復(fù)雜性分析</p><p> MYSQL是一個多用戶、多線程的MYSQL數(shù)據(jù)庫,是一個客戶機/服務(wù)器結(jié)構(gòu)的應(yīng)用,它由一個服務(wù)器守護
31、程序MYSQLd和很多不同的客戶程序和庫組成。</p><p> MYSQL (Structured Query Language結(jié)構(gòu)化查詢語言)是目前使用最廣的并且是標(biāo)準(zhǔn)的數(shù)據(jù)庫語言。MYSQL語言使得存取或更新信息變得十分容易,你可以直接使用MYSQL從網(wǎng)站上查詢信息。MYSQL的快速和靈活性足以滿足一個網(wǎng)站的信息管理工作。數(shù)據(jù)庫與用戶端之間的接口程序可以使用CGI進行通信。新網(wǎng)ChinaDNS使用的是PH
32、P,使用PHP和MYSQL這兩樣?xùn)|西加在一起,對于開發(fā)數(shù)據(jù)驅(qū)動的網(wǎng)站這項工作而言是最佳組合。PHP是一種用于服務(wù)器端執(zhí)行程序解釋的腳本語言。如果你接觸過ASP的話,那么您對于在HTML頁面中嵌入代碼應(yīng)該是比較熟悉了。PHP代碼在服務(wù)器一端被解釋、執(zhí)行并轉(zhuǎn)變成普通的HTML頁面內(nèi)容,送給瀏覽器一端。這種模式使得我們可以用它來完成相當(dāng)復(fù)雜的功能。</p><p> MYSQL的功能特點如下:</p>
33、<p> 1、可以同時處理幾乎不限數(shù)量的用戶;</p><p> 2、處理多達50,000,000以上的記錄;</p><p> 3、命令執(zhí)行速度快,也許是現(xiàn)今最快的;</p><p> 4、簡單有效的用戶特權(quán)系統(tǒng)。</p><p><b> 5、數(shù)據(jù)類型 </b></p><p&
34、gt; 字段支持大量數(shù)據(jù)類型是件好事。通常的整數(shù)、浮點數(shù)、字符串和數(shù)字均以多種長度表示,并支持變長的BLOB(Binary Large OBject)類型。對?br> 字段由自動增量選項,日期時間字段也能很好的表示。</p><p> MYSQL與大多數(shù)其他數(shù)據(jù)庫系統(tǒng)不同的是提供兩個相對不常用的字段類型:ENUM和SET。ENUM是一個枚舉類型,非常類適于Pascal語言的枚舉類型,它允許程序員看到類似
35、于'red、'green'、'blue'的字段值,而MYSQL只將這些值存儲為一個字節(jié)。SET也是從Pascal借用的,它也是一個枚舉類型,但一個單獨字段一次可存儲多個值,這種存儲多個枚舉值的能力也許不會給你一些印象(并可能威脅第三范式定義),但正確使用SET和CONTAINS關(guān)鍵字可以省去很多表連接,能獲得很好的性能提高。 </p><p><b> 四、系統(tǒng)
36、分析</b></p><p><b> (一)業(yè)務(wù)流程分析</b></p><p> 通過對企業(yè)員工人事信息的流程的詳細調(diào)研,對其業(yè)務(wù)流程的總結(jié)是:其對員人事信息用筆來進行記錄,每天由人事部管理人員記錄員工的增減、工資、考勤、獎懲等。具體的流程如圖4.1所示。</p><p> 圖4.1 業(yè)務(wù)流程圖</p>&l
37、t;p><b> ?。ǘ?shù)據(jù)流圖</b></p><p> 在業(yè)務(wù)流程分析的基礎(chǔ)上,對數(shù)據(jù)流進行了分析,從數(shù)據(jù)流動過程考察了實際業(yè)務(wù)的數(shù)據(jù)處理模式。該系統(tǒng)的數(shù)據(jù)流圖分為頂層、一層、二層[12]?,F(xiàn)行的頂層數(shù)據(jù)流圖如圖4.2所示:</p><p> 圖4.2 頂層DFD</p><p><b> ?。ㄈ?shù)據(jù)字典</b
38、></p><p> 系統(tǒng)數(shù)據(jù)流程的分析完成后,接下來用數(shù)據(jù)字典描述數(shù)據(jù)流圖中一些主要的數(shù)據(jù)元素條目、數(shù)據(jù)流、處理過程、數(shù)據(jù)存儲和外部實體[13]。</p><p> 數(shù)據(jù)元素條目如下所示。</p><p><b> 數(shù)據(jù)元素</b></p><p> 數(shù)據(jù)結(jié)構(gòu)條目如下所示。</p><
39、p><b> 數(shù)據(jù)結(jié)構(gòu)</b></p><p> 數(shù)據(jù)流條目如下所示:</p><p><b> 數(shù)據(jù)流</b></p><p> 數(shù)據(jù)存儲條目如下所示:</p><p><b> 數(shù)據(jù)存儲</b></p><p> 處理過程條目如下所
40、示:</p><p><b> 處理過程</b></p><p> 外部實體條目如下所示:</p><p><b> 外部實體</b></p><p> 由于論文篇幅的限制,不在此一一列舉,其他所有的數(shù)據(jù)字典條目都是根據(jù)數(shù)據(jù)流圖繪制的。</p><p><b&g
41、t; 五、系統(tǒng)設(shè)計</b></p><p> ?。ㄒ唬┫到y(tǒng)設(shè)計及接口設(shè)計</p><p> 該人事信息管理模塊,是企業(yè)績效考核中的一個子模塊,管理員登錄系統(tǒng)后可以對該模塊信息進行在線管理。</p><p> 系統(tǒng)功能模塊設(shè)計如下</p><p> 人事信息管理模塊系統(tǒng)功能結(jié)構(gòu)如圖5.1所示:</p><
42、p> 圖5.1 人事信息管理模塊圖</p><p> (二)系統(tǒng)數(shù)據(jù)庫設(shè)計</p><p> 數(shù)據(jù)庫設(shè)計是系統(tǒng)設(shè)計中非常重要的一個環(huán)節(jié)[15]。數(shù)據(jù)是一切系統(tǒng)設(shè)計的基礎(chǔ),通俗地說,數(shù)據(jù)庫設(shè)計就像高樓大廈的根基一樣,如果設(shè)計的不合理、不完善,將在系統(tǒng)開發(fā)過程中,甚至到后期的系統(tǒng)維護、功能變更和功能擴充時,引起較多問題,嚴重時甚至要重新設(shè)計,重做大量已完成工作。 </p>
43、;<p><b> 1.概念結(jié)構(gòu)設(shè)計</b></p><p> 根據(jù)系統(tǒng)分析的結(jié)果,具體分析不同實體用戶,描述不同實體之間的關(guān)系,得出系統(tǒng)數(shù)據(jù)實體圖和E-R圖。如下圖所示:</p><p><b> 員工實體圖</b></p><p><b> 管理員實體圖</b></p&
44、gt;<p><b> 薪酬實體圖</b></p><p><b> 2.?dāng)?shù)據(jù)庫表設(shè)計</b></p><p> ?。?)系統(tǒng)管理員信息表:</p><p> 系統(tǒng)用戶表用來存儲系統(tǒng)管理員的基本信息。</p><p> 表5.1 系統(tǒng)管理員信息表</p><
45、p> ?。?)績效考核信息表:</p><p> 績效考核信息表用于存儲員工的績效考核的信息。</p><p> 表5.2 績效考核信息表</p><p><b> ?。?)薪酬信息表:</b></p><p> 薪酬信息表用于存儲員工的薪酬信息。</p><p> 表5.3 薪酬信
46、息表</p><p><b> (4)員工信息表:</b></p><p> 員工信息表用于存儲員工的基本信息。</p><p> 表5.4 員工信息表</p><p> ?。ㄈ┫到y(tǒng)開發(fā)工具與開發(fā)模式的選擇</p><p><b> 1.開發(fā)工具</b></p
47、><p> 本系統(tǒng)主要使用JSP、Struts技術(shù)對系統(tǒng)進行設(shè)計和開發(fā)。JSP擁有Java程序設(shè)計語言“一次編寫,各處執(zhí)行”、“安全性、保密性高”等的特點[13];Struts框架為開放者提供了一個統(tǒng)一的標(biāo)準(zhǔn)框架,通過使用Struts作為基礎(chǔ),開發(fā)者能夠更專注于應(yīng)用程序的商業(yè)邏輯,Struts能充分滿足應(yīng)用開發(fā)的需求,簡單易用,敏捷迅速。</p><p> ?。?)一次編寫,到處運行。除了系
48、統(tǒng)之外,代碼不用做任何更改。 </p><p> ?。?)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比ASP/.net的局限性是顯而易見的。 </p><p> ?。?)強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多臺服務(wù)器進行集群和負載均衡,到多臺Application進行事務(wù)處理,消息處理,
49、一臺服務(wù)器到無數(shù)臺服務(wù)器,Java顯示了一個巨大的生命力。</p><p> (4)多樣化和功能強大的開發(fā)工具支持。這一點與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。 </p><p> (5)支持服務(wù)器端組件。web應(yīng)用需要強大的服務(wù)器端組件來支持,開發(fā)人員需要利用其他工具設(shè)計實現(xiàn)復(fù)雜功能的組件供web頁面
50、調(diào)用,以增強系統(tǒng)性能。JSP可以使用成熟的JAVA BEANS 組件來實現(xiàn)復(fù)雜商務(wù)功能。</p><p> 使用 MYSQL數(shù)據(jù)庫作為后臺數(shù)據(jù)庫,MYSQL數(shù)據(jù)庫是一款輕量級的數(shù)據(jù)庫系統(tǒng),被廣泛應(yīng)用到多種小型和總行的項目的開發(fā)與設(shè)計中,由于該系統(tǒng)簡單,數(shù)據(jù)量不是很大,所以我們決定采用此數(shù)據(jù)庫系統(tǒng)來完成系統(tǒng)的設(shè)計。</p><p><b> 2.開發(fā)模式</b>&l
51、t;/p><p> 本系統(tǒng)采用B/S結(jié)構(gòu)。</p><p> B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn),形成所謂3-tier結(jié)構(gòu)。B/S結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽
52、器的多種Script語言(VBScript、JavaScript…)和ActiveX技術(shù),用通用瀏覽器就實現(xiàn)了原來需要復(fù)雜專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著Windows 98/Windows 2000將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然B/S結(jié)構(gòu)應(yīng)用程序相對于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序?qū)⑹蔷薮蟮倪M步。B/S結(jié)構(gòu)采用星形拓撲結(jié)構(gòu)建立企業(yè)內(nèi)部通信學(xué)校或利用
53、Internet虛擬專網(wǎng)(VPN)。前者的特點是安全、快捷、準(zhǔn)確。后者則具有節(jié)省投資、跨地域廣的優(yōu)點。須視企業(yè)規(guī)模和地理分布確定。企業(yè)內(nèi)部通過防火墻接入Internet,再整個學(xué)校采TCP/IP協(xié)議。</p><p> C/S 與 B/S 區(qū)別:Client/Server是建立在局域網(wǎng)的基礎(chǔ)上的.Browser/Server是建立在廣域網(wǎng)的基礎(chǔ)上的。1.硬件環(huán)境不同: C/S 一般建立在專用的學(xué)校上, 小范圍里
54、的學(xué)校環(huán)境, 局域網(wǎng)之間再通過專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù).B/S 建立在廣域網(wǎng)之上的, 不必是專門的學(xué)校硬件環(huán)境,例與電話上網(wǎng), 租用設(shè)備. 信息自己管理. 有比C/S更強的適應(yīng)范圍, 一般只要有操作系統(tǒng)和瀏覽器就行 2.對安全要求不同 C/S 一般面向相對固定的用戶群, 對信息安全的控制能力很強. 一般高度機密的信息系統(tǒng)采用C/S 結(jié)構(gòu)適宜. 可以通過B/S發(fā)布部分可公開信息.B/S 建立在廣域網(wǎng)之上, 對安全的控制能力相對弱
55、, 面向是不可知的用戶群. 3.對程序架構(gòu)不同 C/S 程序可以更加注重流程, 可以對權(quán)限多層次校驗, 對系統(tǒng)運行速度可以較少考慮.B/S 對安全以及訪問速度的多重的考慮, 建立在需要更加優(yōu)化的基礎(chǔ)之上. 比C/S有更高的要求 B/S結(jié)構(gòu)的程序架構(gòu)是發(fā)展的趨勢, 從MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持學(xué)校的構(gòu)件搭建</p><p> 本系統(tǒng)采用B/S模式。B/S
56、模式的優(yōu)勢,首先它簡化了客戶端。它無需像C/S模式那樣在不同的客戶機上安裝不同的客戶應(yīng)用程序,而只需安裝通用的瀏覽器軟件。這樣不但可以節(jié)省客戶機的硬盤空間與內(nèi)存,而且使安裝過程更加簡便、網(wǎng)絡(luò)結(jié)構(gòu)更加靈活。假設(shè)一個企業(yè)的決策層要開一個討論庫存問題的會議,他們只需從會議室的計算機上直接通過瀏覽器查詢數(shù)據(jù),然后顯示給大家看就可以了。甚至與會者還可以把筆記本電腦聯(lián)上會議室的網(wǎng)絡(luò)插口,自己來查詢相關(guān)的數(shù)據(jù)。其次,它簡化了系統(tǒng)的開發(fā)和維護。系統(tǒng)的開
57、發(fā)者無須再為不同級別的用戶設(shè)計開發(fā)不同的客戶應(yīng)用程序了,只需把所有的功能都實現(xiàn)在Web服務(wù)器上,并就不同的功能為各個組別的用戶設(shè)置權(quán)限就可以了。各個用戶通過HTTP請求在權(quán)限范圍內(nèi)調(diào)用Web服務(wù)器上不同處理程序,從而完成對數(shù)據(jù)的查詢或修改?,F(xiàn)代企業(yè)面臨著日新月異的競爭環(huán)境,對企業(yè)內(nèi)部運作機制的更新與調(diào)整也變得逐漸頻繁。相對于C/S,B/S的維護具有更大的靈活性。當(dāng)形勢變化時,它無須再為每一個現(xiàn)有的客戶應(yīng)用程序升級,而只需對Web服務(wù)器上
58、的服務(wù)處理程序進行修訂。這樣不但可以提高公司的運作效率,還省去了維護時協(xié)調(diào)工作的不少麻煩。如</p><p> 再次,它使用戶的操作變得更簡單。對于C/S模式,客戶應(yīng)用程序有自己特定的規(guī)格,使用者需要接受專門培訓(xùn)。而采用B/S模式時,客戶端只是一個簡單易用的瀏覽器軟件。無論是決策層還是操作層的人員都無需培訓(xùn),就可以直接使用。B/S模式的這種特性,還使MIS系統(tǒng)維護的限制因素更少。 </p><
59、;p> 最后,B/S特別適用于網(wǎng)上信息發(fā)布,使得傳統(tǒng)的MIS的功能有所擴展。這是C/S所無法實現(xiàn)的。而這種新增的網(wǎng)上信息發(fā)布功能恰是現(xiàn)代企業(yè)所需的。這使得企業(yè)的大部分書面文件可以被電子文件取代,從而提高了企業(yè)的工作效率,使企業(yè)行政手續(xù)簡化,節(jié)省人力物力。 </p><p> 鑒于B/S相對于C/S的先進性,B/S逐漸成為一種流行的MIS系統(tǒng)平臺。各軟件公司紛紛推出自己的Internet方案,基于Web的
60、財務(wù)系統(tǒng)、基于Web的ERP。一些企業(yè)已經(jīng)領(lǐng)先一步開始使用它,并且收到了一定的成效。 </p><p> B/S模式的新穎與流行,和在某些方面相對于C/S的巨大改進,使B/S成了MIS系統(tǒng)平臺的首選[14]。</p><p><b> 六、系統(tǒng)實現(xiàn)</b></p><p><b> ?。ㄒ唬┑卿浤K</b></p
61、><p> 此模塊主要功能是用于登錄本系統(tǒng),系統(tǒng)只有管理員權(quán)限,所以管理員輸入用戶和密碼后,通過驗證就可以進入該系統(tǒng)。如下圖所示:</p><p> 圖6.1 系統(tǒng)登錄界面</p><p><b> ?。ǘ┫到y(tǒng)主界面</b></p><p> 管理員登錄成功后,會自動彈出系統(tǒng)的主界面,該界面以藍色為主要風(fēng)格,主界面包
62、括了本系統(tǒng)所有的操作項目。如下圖所示:</p><p> 圖6.2 系統(tǒng)主界面</p><p><b> ?。ㄈ┬薷拿艽a界面</b></p><p> 管理員登陸本系統(tǒng)后,可以修改自己的登陸密碼,如下圖所示:</p><p> 圖6.3 修改密碼界面</p><p><b>
63、(四)部門信息管理</b></p><p> 管理員登錄本系統(tǒng)后,可以添加和刪除公司的部門信息情況,如下圖所示:</p><p> 圖6.4部門信息管理</p><p> (五)員工信息管理界面</p><p> 管理員登錄本系統(tǒng)后,可以管理員工信息。如下圖所示:</p><p> 圖6.5員工信
64、息管理界面</p><p><b> (六)考勤信息管理</b></p><p> 管理員登錄本系統(tǒng)后,可以對員工的考勤信息進行管理,如下圖所示:</p><p> 圖6.6 員工考勤信息管理界面</p><p> ?。ㄆ撸﹩T工工資信息管理</p><p> 管理員登錄本系統(tǒng)后,可以針對員
65、工的工資信息進行管理等,如下圖所示:</p><p> 圖6.7 員工工資信息管理</p><p> ?。ò耍﹩T工獎懲信息管理</p><p> 管理員登錄本系統(tǒng)后,可以對員工的獎懲信息情況進行管理,如下圖所示:</p><p> 圖6.8 獎懲信息管理</p><p><b> 七、性能測試與分析&
66、lt;/b></p><p> 測試是開發(fā)時期最后一個階段,是保證軟件質(zhì)量的重要手段。軟件測試就是在受控制的條件下對系統(tǒng)或應(yīng)用程序進行操作并評價操作結(jié)果的過程,所謂控制條件應(yīng)包括正常條件與非正常條件。軟件測試過程中應(yīng)該故意地去促使錯誤的發(fā)生,也就是事情在不該出現(xiàn)的時候出現(xiàn)或者在應(yīng)該出現(xiàn)的時候沒有出現(xiàn)。從本質(zhì)上說,軟件測試是"探測",在“探測”中發(fā)現(xiàn)軟件的毛病。</p>&
67、lt;p> ?。ㄒ唬┸浖y試的重要性</p><p> 軟件測試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學(xué)僅處于運行維護階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來,軟件工程界趨向于一種新的觀點,即認為軟件生命周期每一階段中都應(yīng)包含測試,從而檢驗本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯誤并加以修正,如果不在早期階段進行測試,錯誤的延時擴散常常會導(dǎo)致最后成品測
68、試的巨大困難。 </p><p> 事實上,對于軟件來講,不論采用什么技術(shù)和什么方法,軟件中仍然會有錯。采用新的語言、先進的開發(fā)方式、完善的開發(fā)過程,可以減少錯誤的引入,但是不可能完全杜絕軟件中的錯誤,這些引入的錯誤需要測試來找出,軟件中的錯誤密度也需要測試來進行估計。測試是所有工程學(xué)科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設(shè)計的那天起測試就一直伴隨著。統(tǒng)計表明,在典型的軟件開發(fā)項目中,軟件測試工作量往
69、往占軟件開發(fā)總工作量的40%以上。而在軟件開發(fā)的總成本中,用在測試上的開銷要占30%到50%。如果把維護階段也考慮在內(nèi),討論整個軟件生存期時,測試的成本比例也許會有所降低,但實際上維護工作相當(dāng)于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測試工作。</p><p> ?。ǘy試實例的研究與選擇</p><p> 程序測試的主要方法分為兩大類,白盒測試和黑盒測試。</p>
70、<p> 白盒測試:一種是以程序的內(nèi)部邏輯結(jié)構(gòu)為依據(jù)而設(shè)計測試用例的方法,因而又稱結(jié)構(gòu)測試或玻璃盒測試,將軟件看成一個透明的白盒子,按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來選定測試用例,對軟件的邏輯路徑及過程進行測試,檢查它與設(shè)計是否相符[17]。白盒測試就是要選取足夠的測試用例,對源代碼實行比較充分的覆蓋,以便盡可能多地發(fā)現(xiàn)程序中的錯誤。主要有兩種方法:一種稱為邏輯覆蓋法,另一種稱為路徑覆蓋法。</p><p&g
71、t; 黑盒測試:也稱功能測試,數(shù)據(jù)驅(qū)動測試等,它將待測對象堪稱是一個黑盒子,在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,只依據(jù)規(guī)格說明書檢查程序的功能是否能正常使用。</p><p> 黑盒測試主要是根據(jù)輸入條件和輸出條件的確定測試數(shù)據(jù),來檢查程序是否能產(chǎn)生正確的輸出。進行黑盒測試主要有下面幾種方法:等價分類法、邊界值分析法、猜錯法、因果圖法。</p><p> 本系統(tǒng)的測試綜合了白盒
72、測試、黑盒測試兩種方法,但主要使用的是黑盒測試方法。在測試當(dāng)中遵循了“盡早地和不斷進行測試”,“保證測試用例的完整性和有效性”原則。通過測試達到以下測試目的:</p><p> 1.功能檢查:檢查功能是否爭取,是否遺漏或?qū)崿F(xiàn)不了應(yīng)該實現(xiàn)的功能等。</p><p> 2接口檢查:檢查能否正確地接受信息或輸出信息。</p><p> 3數(shù)據(jù)檢查:檢查數(shù)據(jù)結(jié)構(gòu)或外部
73、信息是否有(如數(shù)據(jù)文件)訪問錯誤。</p><p> 4性能檢查:檢查性能需求能否得到滿足。</p><p> 5初始化、終止檢查:檢查是否能進行正確地初始化或終止。</p><p> (三)測試環(huán)境與測試條件</p><p> 處理器:Inter(R) Core (TM)2 Duo T5750</p><p>
74、;<b> 內(nèi)存:2GB</b></p><p><b> 硬盤:160G</b></p><p> 操作系統(tǒng):Windows XP</p><p> 數(shù)據(jù)庫:SQL Server 2000</p><p><b> (四)系統(tǒng)運行情況</b></p>
75、<p> 通過對系統(tǒng)的全面測試,所有測試條目都已經(jīng)通過,實現(xiàn)了基本要求,系統(tǒng)可以正常運行。</p><p><b> (五)系統(tǒng)評價</b></p><p> 系統(tǒng)評價是指系統(tǒng)在正式運行了一段時間之后,對它在功能上、技術(shù)上和經(jīng)濟上所進行的審核評價。針對本系統(tǒng)的評價如下:</p><p><b> (1)系統(tǒng)功能評價&
76、lt;/b></p><p> 根據(jù)本系統(tǒng)開發(fā)前所訂的目標(biāo),在系統(tǒng)完成后經(jīng)過測試運行,該系統(tǒng)達到了預(yù)定的開發(fā)目標(biāo),在實際使用中的功能可以滿足用戶需求。</p><p><b> (2)系統(tǒng)技術(shù)評價</b></p><p> 本系統(tǒng)設(shè)計合理,功能達到了預(yù)期目標(biāo),且系統(tǒng)運行后穩(wěn)定可靠,安全性高,具有實用性,大大提高了信訪辦公效率。<
77、;/p><p><b> (3)系統(tǒng)經(jīng)濟評價</b></p><p> 在規(guī)定時間內(nèi),該系統(tǒng)完成了系統(tǒng)分析時所確定的系統(tǒng)開發(fā)目標(biāo),達到了設(shè)計要求,投入使用后為用戶節(jié)省了大量人力物力財力,提高了科學(xué)管理水平。</p><p><b> 八、總結(jié)與展望</b></p><p> 本文在分析企業(yè)員工績
78、效管理流程的基礎(chǔ)上,用JSP和SQL Server2000設(shè)計并實現(xiàn)了企業(yè)人事信息管理模塊。通過系統(tǒng)調(diào)試結(jié)果顯示,本系統(tǒng)基本完成了功能需求,界面美觀友好,操作方便。但由于時間倉促加上缺乏系統(tǒng)開發(fā)經(jīng)驗,系統(tǒng)在設(shè)計過程中不可避免地遇到了各種各樣的問題,如:</p><p> 第一,有些數(shù)據(jù)輸入時沒有及時的進行數(shù)據(jù)格式校驗,不能保證數(shù)據(jù)絕對正確性。</p><p> 第二,由于時間關(guān)系,系統(tǒng)
79、功能實現(xiàn)不夠完善,使用不是很方便。</p><p> 第三,套帳功能有待以后進一步實現(xiàn)。</p><p> 當(dāng)然系統(tǒng)中還存在很多的不足,與目前市場上主流的人事信息管理模塊軟件相比還有很大的差距,還有許多需要改進的地方。本系統(tǒng)的開發(fā)設(shè)計針對于當(dāng)前企業(yè)的實際需要設(shè)計了一些模塊供使用,但是在未來隨著企業(yè)規(guī)模的不斷擴大,還可以開發(fā)更多的功能模塊來滿足企業(yè)的需求。在實際操作方面,隨著業(yè)務(wù)量的不斷
80、增加,系統(tǒng)的操作將越來越人性化,使用戶可以迅速上手。相信企業(yè)人事信息管理模塊將成為企業(yè)發(fā)展過程中劃時代的一步。</p><p><b> 參 考 文 獻</b></p><p> [1] 滕佳東.管理信息系統(tǒng).東北財經(jīng)大學(xué)出版社.2008.2.</p><p> [2] 龍虹.管理信息系統(tǒng).北京理工大學(xué)出版社.2007.3.</p&
81、gt;<p> [3] 倪慶萍.現(xiàn)代管理信息系統(tǒng).清華大學(xué)出版社,北京交通大學(xué)出版社.2006.6</p><p> [4] 郝杰忠.管理信息系統(tǒng)的開發(fā)與應(yīng)用.機械工業(yè)出版社.2006.9.</p><p> [5] (英)Jhon Sharp著周靖譯.Visual C# 2000 從入門到精通.清華大學(xué)出版社.2006.9</p><p>
82、[6] 胡百敬,姚巧玫.SQL Server 2000 數(shù)據(jù)庫開發(fā)詳解.電子工業(yè)出版社.2006.6.</p><p> [7] Karli Watson,Christian Nagel著齊立波譯.C#入門經(jīng)典.清華大學(xué)出版社.2006.5.</p><p> [8] 陳佳.信息系統(tǒng)開發(fā)方法教程.清華大學(xué)出版社.2009.8.</p><p> [9] 劉騰紅
83、等.信息系統(tǒng)分析與設(shè)計.科學(xué)出版社,2006.</p><p> [10] 薛華成.管理信息系統(tǒng).清華大學(xué)出版社,2007.10.</p><p> [11] 張智強,孫福兆,余健等.SQL Server 2000 課程設(shè)計案例精編.清華大學(xué)出版社.2008.8</p><p> [12] 閃四清.管理信息系統(tǒng)教程.清華大學(xué)出版社.2007.4.</p&
84、gt;<p> [13] 李一軍,葉強.管理信息系統(tǒng).清華大學(xué)出版社.2007.9.</p><p> [14] 歐立奇,康祥順,馬煜.Visual C#.NET案例開發(fā)集錦.北京:電子工業(yè)出版社,2000.</p><p> [15] 張劍平.管理信息系統(tǒng)及其教育應(yīng)用.科學(xué)出版社.2008.11</p><p> [16] 羅斌等.Visua
85、l C# 2000 數(shù)據(jù)庫開發(fā)經(jīng)典案例.中國水利水電出版社.2008.1</p><p> [17] Paul Wilton, John Colly著敖富江譯.SQL入門經(jīng)典.清華大學(xué)出版社.2006.6</p><p><b> 致 謝</b></p><p> 四季更替,當(dāng)大學(xué)生活的第四個夏天來到時,我的大學(xué)生活也即將畫上了一個
86、句號。有結(jié)束必有開始,大學(xué)畢業(yè)后又將面臨著新的考驗。</p><p> 回憶過去的點點滴滴,我不禁浮想聯(lián)翩:剛上大學(xué)時歡樂心情和興奮的場景還歷歷在目。一切都是那么新鮮,那么富有吸引力。有快樂也有艱辛,有收獲也有失落。衷心感謝信息學(xué)院所有支持幫助過我的老師,謝謝你們多年來的關(guān)心和愛護。同窗的友情同樣難忘,你們與我共同走過了人生中不平凡的道路,給我留下了值得珍藏的美好記憶。 <
87、;/p><p> 最后,我要特別感謝XX老師。本論文是在XX老師耐心的指導(dǎo)和熱情幫助下完成的,老師認真負責(zé)的工作態(tài)度,嚴謹?shù)闹螌W(xué)精神和精深的理論水平都使我受益匪淺。他無論在理論上還是在實踐中,都給予我很大的幫助,使我專業(yè)技能的應(yīng)用水平得到很大提高,這對于我以后的工作和學(xué)習(xí)都有益處。值此論文完成之際,特別向指導(dǎo)老師表示衷心的感謝和崇高的敬意,謝謝他細心而又耐心地輔導(dǎo),使得我得以順利的完成畢業(yè)設(shè)計開發(fā)工作,同時也要感謝
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于s2sh的企業(yè)車輛管理系統(tǒng)
- s2sh投票管理系統(tǒng)
- S2SH投票管理系統(tǒng).doc
- 基于s2sh框架的企業(yè)人力資源管理系統(tǒng)(人員配置模塊)
- S企業(yè)績效考核管理改進研究.pdf
- 企業(yè)績效考核研究
- 企業(yè)績效考核案例
- 企業(yè)績效考核范本
- 基于s2sh電子商城
- 基于s2sh框架的試題管理系統(tǒng)——用戶管理模塊的設(shè)計與實現(xiàn)
- 基于s2sh框架的企業(yè)人力資源管理系統(tǒng)
- A企業(yè)績效考核研究.pdf
- 企業(yè)績效考核模式分析
- 制造企業(yè)績效考核手冊
- 《企業(yè)績效考核制度》
- 家具企業(yè)績效考核答案
- 淺談企業(yè)績效考核之我見
- 企業(yè)績效考核方案(范例)
- 如何加強企業(yè)績效考核
- 企業(yè)績效考核制度
評論
0/150
提交評論