摘 要
隨著(zhù)科學(xué)技術(shù)的不斷發(fā)展,信息技術(shù)廣泛應用在政府培訓管理領(lǐng)域,帶動(dòng)了企業(yè)人力資源管理信息化水平的不斷提高,每年企業(yè)都有固定比例的員工培訓費用來(lái)進(jìn)行企業(yè)內部員工培訓,通過(guò) Internet 互聯(lián)網(wǎng)和計算機技術(shù)進(jìn)行在線(xiàn)教育培訓,已經(jīng)成為企業(yè)在進(jìn)行人力資源開(kāi)發(fā)的主要趨勢。在企業(yè)軟件工程師方面的人才培養和開(kāi)發(fā)中,遇到了企業(yè)員工參與培訓積極性不高、缺少自我提升渠道、培訓效果難以保障的難題,為此提出了開(kāi)發(fā)在線(xiàn)教育培訓系統的課題。
本文通過(guò)分析現階段企業(yè)日常教育培訓工作中存在的不足,結合對軟件工程師的要求,設計了基于 Java 的企業(yè)軟件工程師技能考試試題管理系統,設計該系統使得企業(yè)內部的網(wǎng)絡(luò )工程師教育培訓規范化、網(wǎng)絡(luò )化、系統化、信息化。本文采用 MVC模式系統分層技術(shù),并使用 Cruise Control、NAnt Build 等工具軟件搭建了連續集成開(kāi)發(fā)環(huán)境,提高了系統開(kāi)發(fā)的靈活性、開(kāi)發(fā)效率和系統質(zhì)量。使用 Java 平臺實(shí)現了基于 C/S 結構的應用程序,使用可視化圖形技術(shù)實(shí)現了客戶(hù)端界面的動(dòng)態(tài)管理,降低了客戶(hù)端的部署和維護要求,優(yōu)化了客戶(hù)界面。交互式統計分析功能由 CrystalReports 插件實(shí)現,使用 Dataset 組件實(shí)現了對格式化 EXCEL 數據的導入導出。系統功能在 SQL Server 2008 數據庫管理系統上完成了數據庫表的設計與部署。本文在系統開(kāi)發(fā)過(guò)程中,完成了系統需求和設計實(shí)現的工作,在需求分析中,從功能需求和非功能需求進(jìn)行了分析,功能需求中給出了用例分析和詳細描述;系統設計主要進(jìn)行了系統技術(shù)架構、功能、集成和數據庫設計,系統的功能結構分為考官模塊和考生模塊。系統中的考官方面的設計包括試卷、題庫、成績(jì)以及基本資料的管理。考生的方面包括登錄、答客觀(guān)題、答題計時(shí)、IDE 環(huán)境中完成項目操作題、交卷、自動(dòng)評分、查看成績(jì)。并給出了技術(shù)架構圖和結構功能圖;本文采用截圖的形式顯示系統功能實(shí)現的界面,并給出類(lèi)圖和序列圖分析,最后進(jìn)行系統測試,在進(jìn)行測試后,分析了系統的功能性和非功能性的測試。
通過(guò)對設計出的系統進(jìn)行實(shí)現和測試,得到設計出的企業(yè)軟件工程師技能考試試題管理系統的各項功能都得到了順利實(shí)現,系統整體運行穩定。該系統能夠切實(shí)提高企業(yè)日常員工技術(shù)培訓水平,提高了企業(yè)員工培訓效果,降低現有培訓復雜程度,促進(jìn)了企業(yè)在信息化培訓、信息化考核領(lǐng)域的發(fā)展,為企業(yè)在將來(lái)的其他科目中建立信息化培訓考試系統奠定了基礎。
關(guān)鍵詞:Java,企業(yè)軟件工程師,技能考試,信息化培訓,信息化考核
ABSTRACT
With the continuous development of science and technology, information technology is widely used in government training management. It improves the level of enterprise human resource management information. Each year, the company has a fixed proportion of staff training costs for internal staff training. Through the Internet and computer technology for online education and training, it has become the main trend in the development of human resources. In the enterprise software engineer's personnel training, we encountered a lot of problems, such as the enthusiasm of employees to participate in training is not high, employees lack self-promotion channels, and the training effect is not good. To this end, we put forward the development of online education and training system.
Based on the analysis of the shortcomings in the daily education and training of the enterprises at present, this paper designs the software management system of the software engineers based on the requirements of the software engineers. The design of the system makes the training and training of the network engineers within the enterprise standardized, Systematization and informatization. In this paper, we use MVC model system hierarchical technology, and use Cruise Control, NAnt Build and other tools to build a continuous integrated development environment, improve the system development flexibility, development efficiency and system quality. Using the Java platform to achieve the C / S structure based on the application, the use of visual graphics technology to achieve the dynamic management of the client interface, reducing the client's deployment and maintenance requirements, optimize the customer interface. Interactive statistical analysis is implemented by the Crystal Reports plug-in, using the Dataset component to implement import and export of formatted EXCEL data. System functions in the SQL Server 2008 database management system to complete the database table design and deployment. In the process of system development, the system requirements and design work are completed. In the demand analysis, the functional requirements and nonfunctional requirements are analyzed, and the use case analysis and detailed description are given in the functional requirements. The system design is mainly carried out The system architecture, functional structure, integration and database design, the system's functional structure is divided into exam-oriented module and the candidates for the module. The design of the examiner in the system includes the examination paper, the question bank, the result and the management of the basic data. Candidates include registration, answering questions, answer the timing, IDE environment to complete the project operation questions, volume, automatic score, view the results. And the technical structure diagram and structure function diagram are given. In this paper, the interface of the system function is displayed in the form of screenshots, and the class diagram and sequence diagram are given. Finally, the system is tested. After the test, the function of the system is analyzed And non-functional testing.
Through the implementation and test of the system, the results show that the functions of enterprise software engineer test questions management system can be successfully achieved, and the overall operation of the system is stable. The system can effectively improve the level of technical training for employees in the enterprise, improve the training effect of employees, reduce the complexity of existing training, and promote the development of enterprise in information training and informatization. It laid the foundation for enterprises to establish information training system in other subjects in the future.
Keywords: Java, Enterprise Software Engineer, Skills Exam, Information training,Information evaluation
隨著(zhù)計算機信息處理技術(shù)的快速發(fā)展和廣泛應用,越來(lái)越多的企業(yè)、科研機構和政府單位開(kāi)始將信息化技術(shù)引入到員工的教育和培訓工作中,基于互聯(lián)網(wǎng)的遠程在線(xiàn)教育培訓模式已經(jīng)成為當前教育培訓工作的主流,成為挖掘人力資源潛力、推動(dòng)人力資源發(fā)展的重要法寶。對于培訓效果最重要的一個(gè)環(huán)節就是考試,雖然越來(lái)越多的在線(xiàn)培訓系統已經(jīng)出現,但是對于最終考試環(huán)節部分的試題管理系統還有很大市場(chǎng)需求。
近年來(lái)軟件工程師成為了各個(gè)行業(yè)中,平均起薪最高的職位之一,吸引許多人員紛紛投身于軟件工程師行業(yè)。由于軟件行業(yè)本身技術(shù)更新?lián)Q代頻率很高,總有新技術(shù)新理論需要學(xué)習,加上國家對軟件工程師技術(shù)水平認定采取了以考代評的方式,每年兩次進(jìn)行“計算機技術(shù)與軟件專(zhuān)業(yè)技術(shù)資格”考試[1]。因此通過(guò)考試的方式檢驗一個(gè)軟件工程師職業(yè)技能水平,雖然不是最可靠的方式,但確實(shí)國家認可的一種評價(jià)方式,相比較于其他評價(jià)指標而言,更為公平公正也方便操作[2-4]。企業(yè)培訓也需要適應國家行業(yè)習慣,按照慣例,內部以考代評,通過(guò)考試來(lái)驗證企業(yè)內部軟件工程師的學(xué)習水平。
人力資源是二十一世紀最重要的資源,員工的專(zhuān)業(yè)能力及綜合素質(zhì)是影響和制約公司發(fā)展核心競爭力的關(guān)鍵因素,而提高員工專(zhuān)業(yè)能力和綜合素質(zhì)的主要方法包括自主學(xué)習和單位培訓兩個(gè)途徑[5]。經(jīng)過(guò)實(shí)踐證明,人具有一定的惰性,單純地依靠員工主動(dòng)性進(jìn)行自我教育、自我培訓、自我提高,很難保證教育培訓的效果和質(zhì)量,統一的教學(xué)培訓必不可少。
傳統的員工培訓工作是一個(gè)需要公司多個(gè)部門(mén)配合完成的工作,同時(shí)又是一個(gè)需要綜合考慮時(shí)間、場(chǎng)所和預算支出的綜合性、系統性的復雜工程。隨著(zhù)單位規模的發(fā)展和管理精細化水平的不斷提高,業(yè)務(wù)活動(dòng)的劃分越來(lái)越細,不同工作之間的協(xié)作要求也越來(lái)越高,對新時(shí)代員工能力和素質(zhì)提出了更精更廣的要求,即要求員工的專(zhuān)業(yè)能力既要越來(lái)越深、越來(lái)越精,要求員工的綜合素質(zhì)越來(lái)越廣、知識面越來(lái)越寬,這無(wú)疑大大增加了員工教育培訓工作的復雜性和難度[6]。同時(shí),傳統培訓方式的固定時(shí)間、固定地點(diǎn)、固定內容、固定順序的培訓方式,也越來(lái)越難以滿(mǎn)足培訓工作的需要,外地員工無(wú)法參加、因重要工作沖突無(wú)法參加培訓、為接受部分知識不得不全程參加培訓等問(wèn)題日益突出,而且傳統培訓模式需要耗用大量人力、物力和財力,加大了企業(yè)的運營(yíng)成本。
而基于信息技術(shù)和互聯(lián)網(wǎng)絡(luò )的遠程培訓系統很好地克服了傳統培訓模式的困難,彌補了傳統培訓模式的不足。遠程培訓系統是指通過(guò) Internet 互聯(lián)網(wǎng)絡(luò )、用戶(hù)計算機將教學(xué)雙方鏈接起來(lái),通過(guò)調用音視頻處理設備實(shí)現各類(lèi)教學(xué)課件的電子化處理,并將 Word 文檔、Excel 圖表、圖像、視頻、音頻等課程資料進(jìn)行共享和傳遞,實(shí)現在線(xiàn)的即時(shí)交流和學(xué)習目的的信息化平臺,它將傳統的面對面教學(xué)升級為不受時(shí)間、不受地點(diǎn)約束的靈活教學(xué),并且在通常情況下實(shí)現了培訓與學(xué)習的獨立,即培訓與學(xué)習雙向工作并不需要同時(shí)進(jìn)行[3]。
本文通過(guò)對現階段企業(yè)軟件工程師培訓及考試過(guò)程中遇到的問(wèn)題進(jìn)行分析,設計并實(shí)現了基于 Java 的企業(yè)軟件工程師技能考試考題管理信息系統,用以解決現階段軟件工程師技能水平不好評價(jià)的情況。本文主要工作內容包括:
(1)對現階段企業(yè)軟件工程師培訓及考核過(guò)程中遇到的問(wèn)題進(jìn)行分析,梳理其中存在的難點(diǎn),確定本課題研究方向。
(2)考察市場(chǎng)上存在的其他培訓及考試系統,確定系統要解決的重點(diǎn)問(wèn)題,結合企業(yè)現階段培訓情況,劃分系統功能界限。
(3)通過(guò)與企業(yè)培訓人員進(jìn)行交流,確定系統的具體使用需求,包括功能性需求以及非功能性需求。
(4)根據具體需求,設計并實(shí)現系統,通過(guò)讓培訓老師和學(xué)生實(shí)際操作,收集反饋問(wèn)題,對系統進(jìn)行改進(jìn)。
(5)最終完成系統的功能與非功能測試工作,保證系統符合最初需求。
企業(yè)軟件工程師考試系統測試:
題庫管理頁(yè)面
添加試題頁(yè)面
編輯試題頁(yè)面
查找試題頁(yè)面
組卷方案管理頁(yè)面運行效果圖
添加組卷方案頁(yè)面
試卷管理頁(yè)面
判斷題答題頁(yè)面
單選題答題頁(yè)面
考試成績(jì)頁(yè)面
目 錄
摘要
ABSTRACT
第一章 緒論
1.1 研究背景
1.2 研究本系統的目的和意義
1.3 國內外研究現狀
1.4 論文的工作內容
1.5 論文的組織結構
第二章 系統涉及的相關(guān)理論與技術(shù)
2.1 MVC 系統開(kāi)發(fā)模式
2.2 開(kāi)發(fā)工具簡(jiǎn)介
2.2.1 Eclipse
2.2.2 JQuery
2.2.3 Java
2.3 在線(xiàn)考試相關(guān)的定義與分類(lèi)
2.4 系統架構模式選擇
2.4.1 C/S 模式
2.4.2 B/S 模式
2.4.3 C/S 與 B/S 比較分析
2.5 數據庫技術(shù)
2.6 本章小結
第三章 系統的需求分析
3.1 系統的業(yè)務(wù)陳述
3.1.1 管理子系統
3.1.2 考試子系統
3.2 系統業(yè)務(wù)流程分析
3.2.1 管理子系統
3.2.2 考試子系統
3.3 非功能性需求分析
3.3.1 系統性能指標
3.3.2 系統可用性指標
3.4 本章小結
第四章 系統設計與實(shí)現
4.1 系統總體設計
4.1.1 系統層次模型設計
4.1.2 系統數據流模式設計
4.1.3 系統的網(wǎng)絡(luò )部署設計
4.1.4 系統功能結構設計
4.2 數據庫設計
4.2.1 實(shí)體屬性分析
4.2.2 實(shí)體屬性分析
4.2.3 數據表設計
4.3 系統的詳細設計
4.3.1 管理子系統
4.3.2 考試子系統
4.4 系統的實(shí)現
4.4.1 數據庫實(shí)現
4.4.2 考試管理模塊的實(shí)現
4.5 本章小結
第五章 系統測試
5.1 測試環(huán)境及測試方法
5.1.1 用戶(hù)部分
5.1.2 服務(wù)器端
5.2 用戶(hù)基本信息管理測試
5.3 添加試題模塊的測試
5.4 試卷管理模塊的測試
5.5 在線(xiàn)考試系統測試
5.6 系統性能測試
5.7 測試結論
5.8 本章小結
第六章 總結與展望
6.1 總結
6.2 展望
參考文獻
致 謝
作者簡(jiǎn)介
(如您需要查看本篇畢業(yè)設計全文,請您聯(lián)系客服索取)