

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 隨著計算機技術(shù)的飛速發(fā)展,計算機在企業(yè)管理中應(yīng)用的普及,利用計算機實現(xiàn)企業(yè)人事管理勢在必行。對于大中型企業(yè)來說,利用計算機支持企業(yè)高效率完成勞動人事管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學化、規(guī)范化的必要條件;計算機管理所無法比擬的優(yōu)點檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本
2、低等。這些優(yōu)點能夠極大地提高人事管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。</p><p> 經(jīng)過分析,我使用myeclipse開發(fā)工具,采用struts2框架,JSP技術(shù),SQL SERVER 2000數(shù)據(jù)庫,首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可
3、行系統(tǒng)。</p><p> 論文從人事管理系統(tǒng)的初步調(diào)查開始,詳細介紹人力資源管理信息系統(tǒng)的系統(tǒng)總體分析與設(shè)計、數(shù)據(jù)庫設(shè)計,并進行了系統(tǒng)詳細設(shè)計及實現(xiàn)、系統(tǒng)總體功能測試。</p><p> 關(guān)鍵字:管理系統(tǒng),Struts2,JSP, 數(shù)據(jù)庫</p><p><b> Abstract</b></p><p> W
4、ith the rapid development of computer technology, computer applications in the popularity of enterprise management, personnel management of enterprises using computers is imperative. For medium and large enterprises, the
5、 use of computer support companies high efficient completion of labor and personnel management of daily affairs, is to adapt to the modern enterprise system, the labor and personnel management to the scientific enterpris
6、e, standardization of the necessary conditions; computer in</p><p> After analysis, I use myeclipse development tools, using struts2 framework, JSP technology, SQL SERVER 2000 database, the first prototype
7、application system in a short time, then, the initial prototype of the system needs to constantly revise and improve until the formation a viable system of customer satisfaction. Papers from the personnel management
8、 system of the initial investigation began, detailed human resources management information system of the overall system analysis and design, </p><p> Key: Management System, Struts2, JSP, Database </p&g
9、t;<p><b> 目 錄</b></p><p><b> 第一章 概述1</b></p><p><b> 1.1項目簡介1</b></p><p> 1.2主要開發(fā)技術(shù)及工具簡介1</p><p> 1.3可行性分析2</p>
10、;<p><b> 1.4項目內(nèi)容3</b></p><p> 第二章 需求分析4</p><p><b> 2.1項目需求4</b></p><p><b> 2.2功能需求4</b></p><p> 2.2.1管理員管理4</p&g
11、t;<p> 2.2.2員工管理4</p><p> 2.2.3考勤管理4</p><p> 2.2.4工資管理4</p><p> 2.2.5考評管理4</p><p> 2.3系統(tǒng)開發(fā)環(huán)境需求4</p><p> 第三章 總體設(shè)計5</p><p>
12、3.1系統(tǒng)功能模塊的化分5</p><p> 3.1.1系統(tǒng)模塊的總體設(shè)計5</p><p> 3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計8</p><p> 3.3數(shù)據(jù)流圖10</p><p> 第四章 詳細設(shè)計12</p><p> 4.1 數(shù)據(jù)庫的實現(xiàn)12</p><p> 4.2
13、主界面詳細設(shè)計13</p><p> 4.3功能模塊詳細設(shè)計14</p><p> 4.3.1登錄模塊14</p><p> 4.3.2管理員管理模塊15</p><p> 4.3.3員工管理模塊17</p><p> 4.3.4考勤管理模塊20</p><p> 4.3
14、.5工資管理模塊21</p><p> 4.3.6考評管理模塊22</p><p> 4.3.7系統(tǒng)管理模塊22</p><p> 第五章 系統(tǒng)總體功能測試23</p><p> 5.1測試指導(dǎo)思想及方案23</p><p> 5.1.1軟件測試指導(dǎo)思想23</p><p&g
15、t; 5.1.2測試方案23</p><p> 5.2測試階段24</p><p> 5.2.1代碼審查24</p><p> 5.2.2單元測試24</p><p> 5.2.3集成測試24</p><p> 5.2.4驗收測試24</p><p> 5.3部分測試結(jié)
16、果24</p><p> 第六章 總 結(jié)29</p><p><b> 謝 辭30</b></p><p><b> 參考文獻31</b></p><p><b> 第一章 概述</b></p><p><b> 1.1項
17、目簡介</b></p><p> 人事管理信息系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起資料一致性和完整性強、資料安全性好的數(shù)據(jù)庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。</p><p> 本系統(tǒng)主要是基于Windows操作平臺,主要使用JAVA SERVER PAGE來設(shè)計開發(fā),該開發(fā)環(huán)境能很
18、好的兼容其他的開發(fā)語言(如,SOL,Select等語言),不僅提供了大量的生成器,表設(shè)計器,更顯著的是它還提供了各種各樣的向?qū)?。因此,開發(fā)起來將極為方便,快捷!</p><p> 人事管理系統(tǒng)是一個企業(yè)單位不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以人事管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率
19、低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。人事檔案管理系統(tǒng)一般包括對人事檔案的統(tǒng)計、查詢、更新、報表輸出等功能。</p><p> 如果人工直接統(tǒng)計的話,工作量將十分龐大,特別是,如果企業(yè)員工有幾萬或幾十萬人時,人工統(tǒng)計將變得不可能想象。隨著科學技術(shù)的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用
20、。用計算機可使人們從繁重而又單調(diào)的統(tǒng)計運算中解脫出來,僅用一些簡單的操作便可及時準確地獲得需要的信息。</p><p> 作為計算機應(yīng)用的一部分,使用計算機對人事信息進行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。</p><p>
21、 因此,開發(fā)這樣一個管理軟件成為很有必要的事情, 在設(shè)計一個系統(tǒng)時,首先要做好需求分析。合理地運用好JAVA SERVER PAGE的基本方法,建立一個適合企業(yè)的人事管理系統(tǒng)。</p><p> 1.2主要開發(fā)技術(shù)及工具簡介</p><p> MyEclipse是一個專門為Eclipse設(shè)計的商業(yè)插件和開源插件的完美集合。MyEclipse為Eclipse提供了一個大量私有和開源的Ja
22、va工具的集合,很大程度上解決了各種開源工具的不一致和缺點問題,并大大提高了Java和JSP應(yīng)用開發(fā)的效率。MyEclipse的實際價值來自其發(fā)布的大量的可視化開發(fā)工具和實用組件。如CCS/JS/HTML/XML的編輯器,幫助創(chuàng)建EJB和Struts項目的向?qū)Рa(chǎn)生項目的所有主要的組件如Action/Session Bean/Form等,此外還包含編輯Hibernate配置文件和執(zhí)行SQL語句的工具。和.NET平臺開發(fā)工具VS20003
23、/VS2005以及以前的快速開發(fā)RAD工具Delphi,PowerBuilder等相比,Java/JSP應(yīng)用開發(fā)的低效率一直是個缺陷。直到Eclipse和MyEclispe等出現(xiàn)后,情況才有所改觀(尤其是MyEclispe等可視化開發(fā)插件),大大提高了開發(fā)效率。新版本的MyEclipse提供了AJAX、Struts Development、Hibernate Tools、Spring IDE Integratio</p>
24、<p><b> 1.3可行性分析</b></p><p> 可行性分析是為了弄清所定義的項目是不是可能實現(xiàn)和值得進行。分析的過程,實際上是一次大大簡化了的系統(tǒng)分析和系統(tǒng)設(shè)計的過程。但是,這個過程的目的不是解決用戶提出的問題,僅是確定這個問題是否值得去解決,分析存在著哪些風險。換句話說,在投入大量資金前研究成功的可能性,減小所冒的風險。即使研究的結(jié)論是不值得進行,花在可行性研究
25、上的精力也不算白費,因為它避免了一次更大的浪費。</p><p> (1) 技術(shù)可行性分析</p><p> 本系統(tǒng)采用的是JSP、Servlet和SQL SERVER開發(fā),Windows XP Professional操作系統(tǒng),用Dreamweaver進行前臺網(wǎng)頁界面設(shè)計、采用Hibernate方式與后臺數(shù)據(jù)庫進行連接,完成數(shù)據(jù)的添加、修改、刪除、查詢等功能。由于JSP、Servl
26、et功能強大,而SQL SERVER靈活易維護在開發(fā)方面具有方便快捷、使用靈活的特點,以及目前的廣泛實際應(yīng)用,因此使用JSP、Servlet、SQL SERVER是開發(fā)輕平臺的最佳組合從而說明本系統(tǒng)在技術(shù)方面可行。</p><p> (2)經(jīng)濟可行性分析</p><p> 由于SQL SERVER數(shù)據(jù)庫和Tomcat服務(wù)器都是開源的免費的開發(fā)學習工具,而且,本系統(tǒng)使用靈活方便,所需的開
27、發(fā)人員不多,技術(shù)也不是很復(fù)雜,開發(fā)周期較短,因此開發(fā)成本較低。市場前景非??春?,所以說經(jīng)濟方面可行。</p><p> (3)運行可行性分析</p><p> 本系統(tǒng)界面設(shè)計清晰友好,操作簡潔,功能完善,有一定的異常處理機制和提示信息,用戶無須學習即可使用,因此使用方面可行。</p><p> (3)社會可行性分析</p><p>&l
28、t;b> 1.4項目內(nèi)容</b></p><p> 長河實業(yè)人事管理系統(tǒng)的設(shè)計與實現(xiàn)的開發(fā)分為:系統(tǒng)管理員管理,員工管理,考勤管理,工資管理,考評管理五部分。</p><p><b> 具體內(nèi)容如下:</b></p><p> (1) 系統(tǒng)管理員管理</p><p> 超級管理員對普通管理員
29、進行管理,包括對用戶的添加,修改,刪除和查詢。</p><p><b> (2) 員工管理</b></p><p> 管理員對員工信息,包括對員工的基本信息添加,查詢,修改和刪除,此外還能對員工的照片進行上傳,修改。</p><p><b> (3) 考勤管理</b></p><p>
30、主要是對用戶上下班的管理,包括打卡信息的添加,修改,查詢和刪除。</p><p><b> (4) 工資管理</b></p><p><b> 對員工工資的管理。</b></p><p><b> (5) 考評管理</b></p><p><b> 對員工培
31、訓(xùn)的管理。</b></p><p><b> 第二章 需求分析</b></p><p><b> 2.1項目需求</b></p><p> 需求分析是系統(tǒng)開發(fā)工作中的最重要的環(huán)節(jié)之一。其任務(wù)是結(jié)合組織目標、業(yè)務(wù)現(xiàn)狀、技術(shù)水平、投資能力等因素,對用戶提出的需求從信息系統(tǒng)目標、宏觀結(jié)構(gòu)、業(yè)務(wù)功能、技術(shù)性能、系
32、統(tǒng)風險等方面進行深入分析,最后制定出全面、合理、可行的信息系統(tǒng)需求。需求分析過程是對用戶需求的合理化過程,實事求是的全面調(diào)查研究是分析與設(shè)計的基礎(chǔ),也就是說這一工作的質(zhì)量對于整個開發(fā)工作的成敗來說是決定性,它的質(zhì)量將直接影響到未來整個數(shù)據(jù)庫系統(tǒng)應(yīng)用的質(zhì)量。</p><p> 本畢業(yè)設(shè)計的題目是基于長河實業(yè)人事管理系統(tǒng)的設(shè)計與實現(xiàn),根據(jù)需求,得知此系統(tǒng)分為五部分:系統(tǒng)管理員管理,員工管理,考勤管理,工資管理,考評
33、管理</p><p><b> 2.2功能需求</b></p><p> 2.2.1管理員管理</p><p> 最高管理員將對管理員信息進行管理,如查詢、增加、刪除、修改等功能</p><p><b> 2.2.2員工管理</b></p><p> 員工管理:管理
34、員信息進行管理,如查詢、增加、刪除、修改等功能</p><p><b> 2.2.3考勤管理</b></p><p> 考勤管理對員工考勤進行管理,如查詢、增加、刪除、修改等功能</p><p><b> 2.2.4工資管理</b></p><p> 工資管理對員工工資進行管理,如查詢、增加
35、、刪除、修改等功能</p><p><b> 2.2.5考評管理</b></p><p> 考評管理對員工考評進行管理,如查詢、增加、刪除、修改等功能</p><p> 2.3系統(tǒng)開發(fā)環(huán)境需求</p><p> 整個系統(tǒng)采用windowsXP作為操作系統(tǒng)。機器配置為:PM1.5MHZ,1G內(nèi)存。</p>
36、;<p> 服務(wù)器采用Tomcat6.0免安裝版,直接解壓即可,端口為8080。JDK使用JDK1.6版。開發(fā)工具使用myeclipse5.5完全版無需加載其他包。數(shù)據(jù)庫使用MYSQL5.0版。</p><p> JDK的環(huán)境變量配置如下:</p><p> JAVA_HOME:C:\jdk6</p><p> Path:%JAVA_HOME%
37、\bin;</p><p> Classpath:.;C:\jdk6\lib\tools.jar;C:\jdk6\lib\dt.jar;C:\jdk6\bin;</p><p> Myeclipse中加載tomcat方法如下:</p><p> windows->preferences->Myeclipse->Applicatio Serve
38、rs->Tomcat->Tomcat 6.x。在其中寫入tomcat安裝目錄即可。</p><p><b> 第三章 總體設(shè)計</b></p><p> 3.1系統(tǒng)功能模塊的化分</p><p> 本項目的系統(tǒng)功能模塊圖如圖3-1所示:</p><p> 圖3-1 系統(tǒng)功能圖</p>&
39、lt;p> 3.1.1系統(tǒng)模塊的總體設(shè)計</p><p> 根據(jù)需求分析所列出的功能,按照B/S模式的方法,對整個系統(tǒng)做出總體設(shè)計。</p><p> 登錄頁面主要對用戶進行驗證,是網(wǎng)站的第一層安全道,因此在這里進行嚴格驗證,不是系統(tǒng)用戶能進入系統(tǒng)。管理員將對管理員信息,員工管理、考勤管理、工資管理、考評管理,分別擁有相類似的基本管理功能,如查詢、增加、刪除、修改等功能;超級管
40、理員對系統(tǒng)進行統(tǒng)一的管理,包括對六大功能模塊的管理。普通管理員除了不能對系統(tǒng)管理員進行管理外,可以管理其他的。這些模塊都是實現(xiàn)該系統(tǒng)的核心模塊,模塊之間的耦合程度非常低,這幾個模塊的消息傳遞是通過JSP內(nèi)置對象session來實現(xiàn)的。</p><p> 管理用戶及其他管理員通過驗證后,就進入了管理系統(tǒng)了,分別得到各個子系統(tǒng)的功能用例圖,如下圖所示:</p><p> 圖3-2 管理員
41、功能用例圖</p><p> 其他的用例圖類似,因此不重復(fù)畫出來了。</p><p><b> 各個模塊的設(shè)計:</b></p><p> 依照需求,本節(jié)對各個子系統(tǒng)按照功能進行了模塊的細化。</p><p><b> 管理員信息管理</b></p><p> 管理
42、員信息管理子系統(tǒng)管理員對管理員和普通管理員具體管理的平臺,總共分為四大模塊。</p><p> 查詢模塊,查詢對所有的用戶信息從數(shù)據(jù)里進行查詢出來,然后進行分頁處理,顯示于頁面。</p><p> 修改管理員信息,通過選擇一個想要修改的管理用戶的信息,然后填寫管理用戶信息,最后保存信息。</p><p> 添加管理用戶信息,是通過新增一條信息,填寫信息后,保存
43、信息就添加了一個新管理用戶的信息。</p><p> 刪除管理用戶信息,是通過選擇一個管理用戶選項,然后刪除管理用戶。</p><p> 下圖是整個管理用戶子系統(tǒng)的流程圖</p><p> 圖3-3 管理人管理流程圖</p><p><b> 員工管理</b></p><p> 員工管
44、理子系統(tǒng)是一個對員工信息進行具體管理的平臺,總共分為四大模塊。</p><p> 添加員工信息,填寫員工詳細信息后,保存信息就添加了一個新員工信息。</p><p> 員工檔案信息查詢模塊,查詢可以通過關(guān)鍵字查詢,得到用戶想要的員工信息的詳細信息,如果沒有輸入關(guān)鍵字,得到的是所有員工信息,信息多的話,將進行分頁處理。通過員工檔案信息查詢,就能了解詳細員工基本信息。</p>
45、<p> 修改員工檔案基本信息,通過選擇一個想要修改的員工檔案信息,然后填寫員工檔案信息,包括附件,最后保存員工檔案信息。</p><p> 刪除員工信息,是通過選擇一個員工信息選項,然后刪除員工信息。</p><p> 流程圖類似不舉例了。</p><p><b> 考勤管理</b></p><p>
46、; 考勤信息管理子系統(tǒng)是一個對考勤信息具體管理的平臺,總共分為四大模塊。</p><p> 添加考勤信息,管理填寫上下班信息后,保存考勤信息就添加了一個新考勤信息。</p><p> 考勤信息查詢模塊,查詢可以通過關(guān)鍵字查詢,得到用戶想要的考勤信息的詳細信息,如果沒有輸入關(guān)鍵字,得到的是所有考勤信息,信息多的話,將進行分頁處理。通過考勤信息查詢,就能了解詳細考勤基本信息。</p
47、><p> 修改考勤信息,通過選擇一個想要修改的考勤信息,然后填寫考勤信息,包括附件,最后保存考勤信息。</p><p> 刪除考勤信息,是通過選擇一個考勤信息選項,然后刪除考勤信息。</p><p> 流程圖類似不舉例了。</p><p> 工資管理和考評管理功能類似。這里不例舉了。</p><p> 3.2數(shù)
48、據(jù)庫邏輯結(jié)構(gòu)設(shè)計</p><p> 系統(tǒng)中存在的數(shù)據(jù)對象較多,所以為了使數(shù)據(jù)庫設(shè)計更加合理,設(shè)計更加規(guī)范,在這里采取自上而下的數(shù)據(jù)庫設(shè)計方法。這種自上而下的數(shù)據(jù)庫設(shè)計方法從建立只包含少量高層實體和聯(lián)系的數(shù)據(jù)模型開始,然后使用連續(xù)的自上而下的精化來確認底層實體,聯(lián)系和相關(guān)屬性。自上而下的方法使用實體聯(lián)系模型(ER模型)來實現(xiàn)。</p><p> 圖3-4 各實體間E-R關(guān)系圖</
49、p><p> 本項目數(shù)據(jù)庫taiyizhe使用了7個表,各個表的邏輯結(jié)構(gòu)如下</p><p> 管理員信息表如表3-1所示:</p><p> 表3-1 管理員信息表</p><p> 表3-2 員工信息表</p><p> 表3-3 考勤信息表</p><p><b> 表3
50、-4 工資表</b></p><p><b> 表3-5 考評表</b></p><p><b> 3.3數(shù)據(jù)流圖</b></p><p> 1.頂層數(shù)據(jù)流圖如圖3.1所示:</p><p> 圖3-5頂層數(shù)據(jù)流圖</p><p> 2.第二層數(shù)據(jù)流圖如
51、圖3.6所示:</p><p> 圖3-6第二層數(shù)據(jù)流圖</p><p><b> 第四章 詳細設(shè)計</b></p><p> 依照總體設(shè)計,詳細設(shè)計中需要對每個模塊做出具體實現(xiàn)方法的計劃,并寫出關(guān)鍵代碼。</p><p> 4.1 數(shù)據(jù)庫的實現(xiàn)</p><p> 在這里數(shù)據(jù)庫的連接是利
52、用hibernate技術(shù)來實現(xiàn)的,其本質(zhì)封裝了JDBC。JDBC(Java Database Connectivity)由一些Java語言編寫的類、界面組成,可用于執(zhí)行SQL語句的Java API,使數(shù)據(jù)庫開發(fā)人員可以用純Java語言編寫完整的數(shù)據(jù)庫應(yīng)用程序;JDBC是獨立于數(shù)據(jù)庫的統(tǒng)一的API,支持由Java String表示的數(shù)據(jù)庫查詢語句轉(zhuǎn)換成訪問實際數(shù)據(jù)庫的調(diào)用,可直接調(diào)用SQL命令。使用JDBC,開發(fā)人員可以很方便的將SQL語
53、句傳送給任何一種數(shù)據(jù)庫。因此在這里利用了JDBC來進行數(shù)據(jù)庫的連接。</p><p> 數(shù)據(jù)庫連接代碼如下:</p><p> <bean id="dataSource"</p><p> class="org.apache.commons.dbcp.BasicDataSource"</p><
54、p> destroy-method="close"></p><p> <property name="driverClassName"</p><p> value="com.microsoft.jdbc.sqlserver.SQLServerDriver">//驅(qū)動名</p><
55、;p> </property></p><p> <property name="url"value="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=taiyizhe">//數(shù)據(jù)庫URL</p><p> </property><
56、;/p><p> <property name="username" value="sa"></property>//用戶名</p><p> <property name="password" value="sa"></property>//密碼</p&g
57、t;<p> <property name="maxActive" value="100"></property></p><p> <property name="maxIdle" value="30"></property></p><p>
58、 <property name="maxWait" value="500"></property></p><p> <property name="defaultAutoCommit" value="true"></property></p><p><
59、;b> </bean></b></p><p> <bean id="sessionFactory"</p><p> class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"></p><p> &l
60、t;property name="dataSource" ref="dataSource"></property></p><p> <property name="hibernateProperties"></p><p><b> <props></b><
61、;/p><p> <prop key="hibernate.dialect"></p><p> org.hibernate.dialect.SQLServerDialect//數(shù)據(jù)庫方言</p><p><b> </prop></b></p><p><b>
62、 </props></b></p><p> </property></p><p> <property name="mappingResources"></p><p><b> <list></b></p><p> <v
63、alue>com/bean/Member.hbm.xml</value></p><p> <value>com/bean/Person.hbm.xml</value></p><p> <value>com/bean/Attendance.hbm.xml</value></p><p> &l
64、t;value>com/bean/Salary.hbm.xml</value></p><p> <value>com/bean/Train.hbm.xml</value></p><p><b> </list></b></p><p> </property></
65、p><p><b> </bean></b></p><p> 4.2 主界面詳細設(shè)計</p><p> 由于本系統(tǒng)采用Spring框架,所以整個系統(tǒng)UI層由JSP負責,控制層由Spring中的servlet負責,其中表單信息由bean負責,其中BPO處理有action類進行承擔了解。其實就是MVC的處理方式。</p>
66、<p> 用戶進入系統(tǒng)后,在index頁面采取框架結(jié)構(gòu),頂部top.jsp包括管理系統(tǒng)名稱標語,系統(tǒng)時間的顯示。下面左邊是left管理菜單最高管理員則有六個子菜單:用戶管理模塊、員工管理模塊、考勤管理、工資管理模塊、考評管理模塊、系統(tǒng)管理。如下圖所示</p><p> 圖4-1 網(wǎng)站首頁圖</p><p> 4.3功能模塊詳細設(shè)計</p><p>
67、;<b> 4.3.1登錄模塊</b></p><p> 登錄頁面通過輸入身份、用戶名和密碼進行后臺驗證,如果不對,在當前頁面進行報錯提示,以方便用戶正確登錄。效果圖如下:</p><p><b> 圖4-2登錄頁面</b></p><p><b> 核心代碼是</b></p>
68、<p> password.equals(member.getPassword())</p><p> &&Integer.parseInt(autority.toString())== Integer.parseInt(member.getAutority().toString()</p><p> //密碼,權(quán)限,用戶名進行驗證</p>
69、<p> 4.3.2管理員管理模塊</p><p> 管理員管理是超級管理員用對管理員的具體管理,管理員的查詢是用用戶的信息進行查詢,這里通過關(guān)鍵字進行查詢相應(yīng)的用戶或者默認查詢?nèi)坑脩?,關(guān)鍵字查詢是通過hibernate自動查詢的,然后由list封裝數(shù)據(jù)把數(shù)據(jù)返回頁面。效果圖如下:</p><p> 圖4-3管理員查詢圖</p><p> 其中的
70、關(guān)鍵代碼如下:</p><p> Session session=getSession();//取得session</p><p> Query query=session.createQuery(hql);//查詢hql</p><p> query.setFirstResult(0);//取第一項</p><p> query.s
71、etMaxResults(10);//最多取10條信息</p><p> List list=query.list();//取得list</p><p> session.close();//關(guān)閉session</p><p> return list;//返回list</p><p> 然后對用戶進行管理,包括對用戶進行新增,修改,
72、刪除。</p><p><b> 下面是新增一個用戶</b></p><p> 圖4-4新添管理員圖</p><p> 功能的核心代碼如下:</p><p> Member member=new Member();</p><p> member.setAutority(autority
73、);</p><p> member.setBirthday(birthday);</p><p> member.setEmail(email);</p><p> member.setName(name);</p><p> member.setNote(note);</p><p> member.se
74、tPassword(password);</p><p> member.setPid(pid);</p><p> member.setTelphone(telphone);</p><p> member.setUsername(username);</p><p> member.setSex(sex);//將用戶的信息存在be
75、an里</p><p> service.save(member);//保存bean到數(shù)據(jù)庫里</p><p> 修改用戶信息,將用戶的信息進行修改,選中一個用戶,然后單擊修改,就將選中的用戶的信息顯示在下面,然后就可以進行修改用戶的信息。這里造句剛剛新增的“李紅”效果圖如下圖</p><p> 圖4-5修改用戶信息頁面</p><p>
76、; 刪除用戶信息,選中想刪除的一條用戶的信息,然后單擊刪除,就可以對用戶進行刪除。效果圖在此不顯示了。</p><p> 4.3.3員工管理模塊</p><p> 員工管理模塊是對員工信息進行添加,修改,查詢和刪除。</p><p> 添加對是員工基本信息進行添加。進入添加頁面后,點保存按鈕,將進行添加員工,添加功能就是將填寫好的信息封裝到bean里然后存入
77、數(shù)據(jù)庫,實現(xiàn)后的效果圖如下:</p><p> 圖4-6添加員工信息</p><p><b> 其核心代碼是:</b></p><p> Person person =new Person();</p><p> person.setName(name);</p><p> person
78、.setName(name);</p><p> person.setSex(sex); //封裝到bean</p><p> service.save(person);//將bean存入數(shù)據(jù)庫里</p><p> 如果要上傳員工的照片,可以選擇上傳員工照片,如下圖所示:</p><p> 圖4-7添加員工照片</p>
79、<p><b> 核心代碼如下:</b></p><p> copy(myFile, imageFile); // 將圖片上傳至服務(wù)器 </p><p> Imagefile imagefile=new Imagefile();</p><p> imagefile.setUploadname(uploadname)
80、;</p><p> imagefile.setUploadtime(dateToMM(new Date()));</p><p> imagefile.setVerion(verion);</p><p> imagefile.setItemnno(itemnno);</p><p> imagefile.setItemname(i
81、temname);</p><p> imagefile.setItemcontent(itemcontent);</p><p> imagefile.setName(name); imagefile.setImageuploadname((String)request.getSession().getAttribute("name"));</
82、p><p> service.save(imagefile);//文字信息保存到數(shù)據(jù)庫里</p><p> 其中修改員工照片也與添加類似。</p><p> 員工查詢是用員工的信息進行查詢,這里通過關(guān)鍵字進行查詢相應(yīng)的員工或者默認查詢?nèi)繂T工,關(guān)鍵字查詢是通過hibernate自動查詢的,然后由list封裝數(shù)據(jù)把數(shù)據(jù)返回頁面。效果圖如下:</p>&
83、lt;p> 圖4-8查詢員工信息</p><p> 實現(xiàn)查詢的關(guān)鍵代碼如下:</p><p> int totalPage=countPage();//查詢總職工數(shù)</p><p> List mlist=service.getPerson(hql.toString());//查詢職工信息</p><p> request.s
84、etAttribute("currPage", "1");//</p><p> request.setAttribute("previous", "1");//</p><p> request.setAttribute("next", new Integer((1<totalP
85、age)?2:totalPage));</p><p><b> //</b></p><p> request.setAttribute("totalPage", String.valueOf(totalPage));</p><p><b> //</b></p><p&g
86、t; request.setAttribute("mlist", mlist);</p><p><b> 修改功能</b></p><p> 修改功能是通過選擇一個職工記錄,把選中的職工的編號用在數(shù)據(jù)庫里查找,查找的結(jié)果是該職工的個人信息,通過一個bean把職工信息顯示在主界面的下面,然后用戶進行修改職工個人信息,修改完后,通過保存按鈕,把
87、個人信息封裝在一個bean里,存在數(shù)據(jù)庫里,并返回修改成功的信號,以提示管理員。</p><p> 下面是修改一個職工信息的效果圖:</p><p> 圖4-9修改員工信息</p><p> 把修改信息顯示出來的關(guān)鍵代碼如下:</p><p> HttpServletRequest request=ServletActionConte
88、xt.getRequest();</p><p> String cid=request.getParameter("cid");//職工ID</p><p> Person person=(Person)service.findById(Integer.valueOf(cid));//取得職工信息</p><p><b> 刪除
89、功能</b></p><p> 刪除功能是通過選擇一個職工,然后通過此職工的編號在數(shù)據(jù)庫里進行刪除。效果圖就不例舉了。</p><p> 4.3.4考勤管理模塊</p><p> 考勤管理是對職工考勤信息進行管理。包括添加、修改、刪除和查詢。</p><p> 添加功能首先對職工進行查詢,然后選中職工,進行打卡。如下圖所示
90、:</p><p> 圖4-10員工打卡信息</p><p> 填寫信息后然后點擊保存就進行班打卡,這里將上班時間進行保存到bean里然后存于數(shù)據(jù)庫,與前面的保存類似,代碼不顯示了。</p><p> 同理下班打卡與上班打卡類似。這里不例舉了。</p><p> 同樣,考勤管理也有對考勤的信息進行維護,這里對用考勤的信息的查詢和刪除。
91、功能都與前面的類似。</p><p> 4.3.5工資管理模塊</p><p> 工資管理是對職工考勤信息進行管理。包括添加、修改、刪除和查詢。</p><p> 添加功能首先對職工進行查詢,然后選中職工,工資的信息添加,如下圖:</p><p> 圖4-11員工工資添加</p><p> 工資填寫信息后然后
92、點擊保存就進行工資保存,這里將工資進行保存到bean里然后存于數(shù)據(jù)庫,與前面的保存類似,代碼不顯示了。</p><p> 同樣,工資管理也有對考勤的信息進行維護,這里對用工資的信息的查詢和刪除。功能都與前面的類似。</p><p> 4.3.6考評管理模塊</p><p> 考評管理是對職工培訓(xùn)信息進行管理。包括添加、修改、刪除和查詢。</p>
93、<p> 添加功能首先對職工進行查詢,然后選中職工,職工培訓(xùn)信息添加,如下圖:</p><p> 圖4-6員工培訓(xùn)信息添加</p><p> 培訓(xùn)填寫后然后點擊保存就進行培訓(xùn)信息保存,這里將培訓(xùn)信息進行保存到bean里然后存于數(shù)據(jù)庫,與前面的保存類似,代碼不顯示了。</p><p> 同樣,培訓(xùn)信息管理也有對培訓(xùn)信息進行維護,這里對用培訓(xùn)信息的查詢
94、和刪除。功能都與前面的類似。</p><p> 4.3.7系統(tǒng)管理模塊</p><p> 這里主要是系統(tǒng)退出。</p><p><b> 實現(xiàn)關(guān)鍵代碼如下</b></p><p> HttpServletRequest request=ServletActionContext.getRequest();</
95、p><p> HttpSession session=request.getSession();</p><p> session.invalidate();</p><p> 第五章 系統(tǒng)總體功能測試</p><p> 5.1測試指導(dǎo)思想及方案</p><p> 5.1.1軟件測試指導(dǎo)思想</p>
96、<p> 軟件測試是軟件開發(fā)過程的重要組成部分,是用來驗證一個程序的品質(zhì)或性能是否符合開發(fā)之前所提出的一些要求。軟件測試的目的有兩個:一、確認軟件的質(zhì)量,一方面是確認軟件是否做了你所期望的事情(Do the right thing),另一方面是確認軟件是否以正確的方式來做了這個事件(Do it right);二、提供信息,包括提供給開發(fā)人員或程序經(jīng)理的反饋信息以及為風險評估所準備的信息;三、軟件測試不僅是在測試軟件產(chǎn)品的
97、本身,而且還包括軟件開發(fā)的過程。如果一個軟件產(chǎn)品開發(fā)完成之后發(fā)現(xiàn)了很多問題,說明此軟件開發(fā)過程很可能是有缺陷的。因此軟件測試的第三個目的是保證整個軟件開發(fā)過程是高質(zhì)量的。</p><p> 軟件質(zhì)量是由以下四方面來衡量:</p><p> 在正確的時間用正確的方法完成一項工作;</p><p> 二、符合一些應(yīng)用標準的要求,比如不同國家用戶不同的操作習慣和要求
98、,項目工程中的可維護性、可測試性等要求;</p><p> 三、質(zhì)量本身就是軟件達到了最開始所設(shè)定的要求,而代碼的優(yōu)美或精巧的技巧并不代表軟件的高質(zhì)量;</p><p> 四、質(zhì)量也代表著它符合用戶的需要。軟件測試最重要的一件事就是從用戶的需求出發(fā),從用戶的角度去看產(chǎn)品,用戶會怎么去使用這個產(chǎn)品,使用過程中會遇到什么樣的問題。</p><p> 測試人員在軟件
99、開發(fā)過程中的任務(wù):</p><p><b> 1.尋找Bug;</b></p><p> 2.避免軟件開發(fā)過程中的缺陷;</p><p> 3.衡量軟件的品質(zhì);</p><p> 4.關(guān)注用戶的需求。</p><p> 總之,軟件測試的目標是確保軟件的質(zhì)量。</p>&l
100、t;p><b> 5.1.2測試方案</b></p><p> 從軟件的生存周期看,測試往往指對程序的測試,這樣做的優(yōu)點是被測對象明確,測試的可操作性相對較強。但是,由于測試的依據(jù)是規(guī)格說明書、設(shè)計文檔和使用說明書,如果設(shè)計有錯誤,測試的質(zhì)量就難以保證。即使測試后發(fā)現(xiàn)是設(shè)計的錯誤,這時修改的代價是相當昂貴的。因此,較理想的做法應(yīng)該是對軟件的開發(fā)過程,按軟件工程各階段形成的結(jié)果,分別
101、進行嚴格的審查。</p><p> 為了確保軟件的質(zhì)量,對測試過程應(yīng)進行嚴格的管理。雖然測試是在實現(xiàn)且經(jīng)驗證后進行的,實際上測試的準備工作在分析和設(shè)計階段就開始了。</p><p><b> 5.2測試階段</b></p><p> 為了保證測試的質(zhì)量,將測試過程進行劃分,針對“多媒體播放器系統(tǒng)的設(shè)計與開發(fā)”項目的特點,將測試過程劃分為代
102、碼審查、單元測試、集成測試和驗收測試四個階段。</p><p><b> 5.2.1代碼審查</b></p><p> 一般的軟件測試應(yīng)該進行代碼會審。代碼會審是由一組人通過閱讀、討論和爭議對程序進行靜態(tài)分析的過程。針對本系統(tǒng)的開發(fā)特點,開發(fā)者本人再一次對所編寫代碼進行審查,并將其講解給周圍同學。實踐證明,當再一次進行閱讀和講解時,確實可以發(fā)現(xiàn)許多自己原來沒有發(fā)現(xiàn)
103、的錯誤。</p><p><b> 5.2.2單元測試</b></p><p> 單元測試集中在檢查本系統(tǒng)設(shè)計的最小單位(模塊)上,通過測試發(fā)現(xiàn)實現(xiàn)該模塊的實際功能與定義該模塊的功能說明不符合的情況,以及編碼的錯誤。由于模塊規(guī)模小、功能單一、邏輯簡單,加之測試人員就是系統(tǒng)的開發(fā)人員,對于該模塊的I/O條件和模塊的邏輯結(jié)構(gòu)都非常清楚,可以采用采用結(jié)構(gòu)測試(白盒法)的
104、用例,盡可能達到徹底測試,然后輔之以功能測試(黑盒法)的用例,使之對任何合理和不合理的輸入都能鑒別和響應(yīng)。高可靠性的模塊是組成可靠系統(tǒng)的堅實基礎(chǔ)。經(jīng)過單元測試,發(fā)現(xiàn)不少模塊存在著錯誤并已經(jīng)完成更正。</p><p><b> 5.2.3集成測試</b></p><p> 集成測試是將模塊按照設(shè)計要求組裝起來同時進行測試,主要目標是發(fā)現(xiàn)與接口有關(guān)的問題。如用戶資料數(shù)
105、據(jù)穿過接口時可能丟失、一個模塊與另一個模塊可能有由于疏忽的問題而造成有害影響、把子功能組合起來可能不產(chǎn)生預(yù)期的主功能、個別看起來是可以接受的誤差可能積累到不能接受的程度、全程數(shù)據(jù)結(jié)構(gòu)可能有錯誤等。集成測試的結(jié)果很正常,并不存在一些嚴重問題。</p><p><b> 5.2.4驗收測試</b></p><p> 驗收測試的目的是向未來的用戶表明系統(tǒng)能夠像預(yù)定要求那
106、樣工作。經(jīng)集成測試后,已經(jīng)按照設(shè)計把所有的模塊組裝成一個完整的軟件系統(tǒng),接口錯誤也已經(jīng)基本排除了,接著就應(yīng)該進一步驗證軟件的有效性,這就是驗收測試的任務(wù),即軟件的功能和性能如同用戶所期待的那樣。</p><p> 經(jīng)過上述的測試過程對軟件進行測試后,軟件基本滿足開發(fā)的要求,測試宣告結(jié)束,經(jīng)驗收后,軟件可投入使用。</p><p><b> 5.3部分測試結(jié)果</b>
107、;</p><p> 登錄測試,對用戶的用戶名,密碼和權(quán)限分別進行測試。</p><p> 下圖測試用戶名,當輸入用戶名aa時,因為些數(shù)據(jù)庫里無aa用戶,所以提示該用戶不存在,效果如圖所示:</p><p> 圖5-1用戶不存在圖</p><p> 登錄成功后就進入了系統(tǒng)主界面,超級管理員然后可以對管理員管理,員工信息管理,考勤信息管
108、理等。 </p><p> 2、因為系統(tǒng)中功能比較多的,員工管理進行測試。</p><p> 下圖是添加一項李小紅員工后的效果圖,如下</p><p> 圖5-2添加職工測試圖</p><p> 查詢剛剛添加的員工信息,如下圖:</p><p> 圖5-3查詢添加的職工測試圖</p><p
109、> 修改剛剛添加的員工的信息,這里添加備注,效果如下:</p><p> 圖5-3修改職工前測試圖</p><p> 這時沒有選中要修改的員工,所以系統(tǒng)提示一下,選中剛剛那信息,然后點擊修改,接著添加備注信息,保存,接著查看一下剛剛修改的信息,效果如下:</p><p> 圖5-4修改功能測試圖</p><p> 刪除查詢到的
110、編號為12345的職工信息,然后顯示如下:</p><p> 圖5-5刪除功能測試圖</p><p> 可見編號為12345的職工信息不存在了。功能好用。</p><p><b> 第六章 總 結(jié)</b></p><p> 本次畢業(yè)設(shè)計,是我們將以前所學的理論知識具體實現(xiàn)的過程,它給了我們面對實際問題的機會。&
111、lt;/p><p> 在整個制作過程中,我不斷遇到問題,不斷解決問題,使我克服問題的自學能力有了很大的提高。整個軟件系統(tǒng)由自己手設(shè)計,使自己對軟件的整體結(jié)構(gòu)設(shè)計有了初步的認識。實現(xiàn)每個功能模塊時候都會遇到不同的問題,這些問題不斷拓寬了我的思路,鍛煉了我的個人能力,使我的技術(shù)更精湛。</p><p> 不過在整個軟件的實現(xiàn)中還是有不少遺憾的,具體如下:</p><p>
112、; 軟件并未采用更安全更方便的架構(gòu)。</p><p> 本人對美觀藝術(shù)的設(shè)計能力不足,頁面規(guī)劃和設(shè)計不理想。</p><p> 最初的設(shè)計文檔考慮不是太周密,經(jīng)常修改。</p><p> 本系統(tǒng)應(yīng)該是是個大型網(wǎng)站的一部分功能,當獨立出來時候顯得功能單薄。</p><p> 代碼質(zhì)量不是太高,可能有多余部分。</p>&
113、lt;p> 具體的思維邏輯是否嚴密有待軟件的長時間使用以確定。</p><p><b> 謝 辭</b></p><p> 本畢業(yè)論文是在我的導(dǎo)師段竹的親切關(guān)懷和悉心指導(dǎo)下完成的。段竹老師嚴肅認真的科學態(tài)度,嚴謹務(wù)實的治學精神,精益求精的工作作風,以及平易謙和的人格魅力,深深地感染和激勵著我。從課題的選擇、資料的查詢、軟件的設(shè)計、論文的逐步完善及論文的最
114、終完成,段竹老師都始終給予了我細心的指導(dǎo)和眾多的支持。同時還要感謝教研室諸位老師在論文驗收中的指導(dǎo)和幫助。正是諸位的教誨,給予我莫大的啟示。在此,向各位老師深深地鞠躬,致以誠摯的謝意和最真誠的祝福。</p><p> 另外,由于自己對畢業(yè)設(shè)計題目和所涉及知識的掌握和理解有限,而且分析問題、解決問題的能力也是有限的,程序中難免存在諸多缺點和不足之處,還請諸位老師諒解,并懇請各位老師提出寶貴意見,以使我可以改進完善
115、,得到提高。</p><p> 同時,感謝五年來,為我講授軟件工程專業(yè)課程的諸位老師。各位老師對各自領(lǐng)域的精通以及求真務(wù)實的教學精神,使得我的專業(yè)扎根于應(yīng)用,迅速積累,日趨完善。還要感謝五年來朝夕相處的同窗,謝謝大家對我的幫助和鼓勵。</p><p> 最后謝謝一切給我?guī)椭耐瑢W和朋友,正因為有了你們的幫忙,我才少了許多的彎路。真心的謝謝你們。</p><p>
116、<b> 參考文獻</b></p><p> [1] Stephen A, Scott R W.王強,田原,王軍等譯.Java企業(yè)級應(yīng)用開發(fā)指南[M].北京:機械工業(yè)出版社,2003.</p><p> [2] 天宏工作室 譯.JSP程序設(shè)計指南[M].北京:清華大學出版社,2002 </p><p> [3] 杜軒華,袁方.Web開發(fā)
117、技術(shù)[M].上海:上海大學出版,2004</p><p> [4] HansBergsten 編著,汪青青 朱劍平譯.JSP程序設(shè)計[M].北京:清華大學出版社,2004-10</p><p> [5] 石志國,薛為民.JSP應(yīng)用教程[M].北京:北京交通大學出版社,2004</p><p> [6] Bruce E著,侯捷譯.Java編程思想(第2版)[M]
118、.北京:機械工業(yè)出版社,2002</p><p> [7] Mark Wutks[美]編著,程顯華等譯.JSP和Servlet程序設(shè)計使用專輯[M].北京:機械工業(yè)出版社,2002</p><p> [8] 廖若雪.JSP高級編程[M].北京:機械工業(yè)出版社,2001</p><p> [9] 楊昭編.JSP課程設(shè)計案例精編[M].北京:中國水利水電出版社,2
119、006</p><p> [10] 齊治昌.軟件工程(第一版)[M].高等教育出版社,2002</p><p> [11] Erich Gamma, Richard Helm, Ralph Johnson. Design Patterns-Elements of Reusable Object-Oriented Software. Addison Wesley, 2000</p&
120、gt;<p> [12] 孫衛(wèi)琴,李洪成.Tomcat與Java Web開發(fā)技術(shù)詳解[M].北京:電子工業(yè)出版社,2004e馬,陪F?lm嫄W壙獑??N€?)?0?q??3拞屓??p勌m:b5a漬璺1疆lv~0瘩艌v€??`@2屘b瘌Tq 〆妋4U~K袢,疀薤`,A6玭$? $徤?|ッ?罪=T?G駁op1尚懇袹戦疈u圻?賡O?a?*{p懡0L)w懱拽?E???/扢]?9镃/潺hRQ烞b蔔
121、Ye嚁劑Bb?捚?慳曥T?UFUZ!醋M[M蘇g壺鰷伸???qfg%厧1't?€ 戯憤焿驆罳騙^萡P?躀cP縮蒕\?nP砫 }?C?Z豸值?<箾殶竛吐K?M轂?藑琶q@v栃?? 譇>橒忋喏曚NI耔nENB峢mT鸏s眑+?該Ζ|紖?>!汩?膾f抙氄宨澻S箔XM竴玐訨?V?腡?,B衹絵2n吞輷匽e馬e馬,陪F?lm嫄W壙獑??N€?)?0?q??3拞屓??p勌m:
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文--基于java的人事管理系統(tǒng)
- 基于java的人事管理系統(tǒng)設(shè)計與實現(xiàn)——畢業(yè)論文
- 基于java的人事管理系統(tǒng)
- 人事管理_基于java的人事管理系統(tǒng)設(shè)計與實現(xiàn)
- 基于java的人事資源管理系統(tǒng)畢業(yè)論文
- 基于java的人事資源管理系統(tǒng)畢業(yè)論文
- 基于java的人事管理系統(tǒng)文獻翻譯
- 畢業(yè)論文——基于web的人事管理系統(tǒng)設(shè)計與實現(xiàn)
- 畢業(yè)論文——人事管理系統(tǒng)
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)-畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
評論
0/150
提交評論