【正文】
摘要: 公安交警 人事管理工作 一直以來大多 都是手工操作 ,人事管理工作中 的 大量的表格 都需要 相關(guān)工作人員進(jìn)行整理和歸檔。 每次 對某些資料進(jìn)行查詢 的時(shí)候 , 都要 花費(fèi)大量的時(shí)間和精力去 搜索相關(guān)資料,枯燥又繁瑣,因此公安交警部門為此引進(jìn)了 人事管理系統(tǒng) ,電子化管理, 管理人員的工作量 和 工作效率 都明顯提高。但是單機(jī)版的系統(tǒng)特點(diǎn),仍然存在一些問題,如只有檔案管理功能,只能一個(gè)人進(jìn)行錄入,有些功能仍舊無法實(shí)現(xiàn),如 對警員的業(yè)績考評、考勤管理、調(diào)離職管理等 。 飛速發(fā)展的 計(jì)算機(jī)應(yīng)用技術(shù)及網(wǎng)絡(luò)技術(shù) 以及越來越多的 網(wǎng)絡(luò)版的管理信息系統(tǒng) 的成功應(yīng)用啟發(fā)我 開 發(fā)本文的 網(wǎng)絡(luò)版的交警人事管理系統(tǒng), 從而實(shí)現(xiàn) 交 警 大 隊(duì)人事部門的人事管理、組織機(jī)構(gòu)管理、考勤管理、工資管理、警銜管理 以及 獎(jiǎng)懲管理等 各個(gè) 方面的電子化管理。 現(xiàn)在的計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)普遍應(yīng)用的 B/S 結(jié)構(gòu) 以及 開發(fā)框架 由于在網(wǎng)絡(luò)開發(fā)上 具有 簡單高效、可管理性強(qiáng)和可縮放性等特點(diǎn),本系統(tǒng) 亦 采用 了 B/S 架構(gòu)和 開發(fā)框架。 本文的主要目 的 和 具體 內(nèi)容是基于 的交警人事管理系統(tǒng) 的開發(fā) , 主要思想是 軟件工程的思想,面向?qū)ο蟮南到y(tǒng) 結(jié)構(gòu)的 分析 和 設(shè)計(jì)、 功能的 測試與實(shí)現(xiàn)等 則是 采用 了 UML 建模語言。 本文 數(shù)據(jù)庫操作 是 LINQ 技術(shù) ; AJAX 技術(shù) 的應(yīng)用則 實(shí)現(xiàn) 了客戶端 操作 和 服務(wù)器響應(yīng) 之間 的異步操作。 關(guān)鍵詞: 人事管理系統(tǒng); ; UML 建模語言; LINQ; AJAX 技術(shù) TRAFFIC POLICE PERSONNEL MANAGEMENT SYSTEM BASED ON ABSTRACT: Traffic Police personnel management has been mostly manual, a lot of work in the form of personnel management needs related to staff managing and archiving. Some information for each query time, should spend a lot of time and effort to search for relevant information, boring and tedious, so the introduction of the Police Department for this personnel management system, electronic management, workload and management staff productivity are significantly improved. But the standalone version of the system features, there are still some problems, such as only the file management functions, only one person entry, some features still not possible, such as performance evaluation of police officers, attendance management, leave management transfer. The successful application of puter application technology and work technology and the rapid development of more and more of the work version of management information systems inspired me to develop this article online edition of police personnel management system, enabling personnel management department of traffic police brigade personnel, anization management,attendance management, payroll management, incentive management rank management and other aspects of the electronic management. Computer work technology now widely used in B / S structure and development framework because of a simple and efficient on work development, manageability, and scalability and strong features, the system also uses the B / S architecture and ASP. NET development framework. The main purpose and the specific content of this paper is mainly based on the idea to develop of police personnel management system, the idea of software engineering, and objectoriented analysis and design system architecture, testing and implementation of functions and other is the use of UML modeling language. This article is LINQ technology database operation。 application AJAX technology is to achieve the asynchronous operation client and server operating response. Key words: ; Personnel Management System; UML; AJAX; LINQ 1 1. 概述 研究課題及開發(fā)背景 隨著計(jì)算機(jī)在社會生活中的普及以及廣泛應(yīng)用,它在各個(gè)領(lǐng)域的作用越來越突出,而信息化檔案管理尤為明顯。相比較計(jì)算機(jī)的信息處理功能而言,采用人工的方式管理交警人事檔案明顯存在許多缺點(diǎn):如效率低、安全性差、查找費(fèi)時(shí)費(fèi)力、更新和維護(hù)困難等。而采用計(jì)算機(jī)處理信息,則效果大不相同。雖然我國自 70 年代末才開始在全國范圍內(nèi)推廣計(jì)算機(jī)應(yīng)用,但是它在我國信息處理過程中仍有著不可取代的作 用。因此,考慮開發(fā)一個(gè)交警人事管理系統(tǒng)。 我國交警人事管理簡言之,叫做人力資源管理,即 HR( Human Resource)管理,人力資源管理就是指運(yùn)用現(xiàn)代化的科學(xué)方法,對與相關(guān)事務(wù)相結(jié)合的人力進(jìn)行合理的培訓(xùn)、組織和調(diào)配,使人力、物力經(jīng)常保持最佳比例。人力資源管理系統(tǒng)( Human Resources Management System, HRMS),是指組織或社會團(tuán)體運(yùn)用系統(tǒng)學(xué)理論方法,對企業(yè)的人力資源管理各個(gè)方面進(jìn)行分析、規(guī)劃、實(shí)施、調(diào)整,提高企業(yè)人力資源管理水平,使人力資源更有效的服務(wù)于組織或團(tuán)體目標(biāo)。 人 力資源管理系統(tǒng)的發(fā)展過程如下 : 第一代人力資源管理系統(tǒng)產(chǎn)生于上世紀(jì) 60 年代末期,只有自動計(jì)算人員薪酬的功能,不能生成報(bào)表和分析數(shù)據(jù),也無法保留歷史信息。 第二代則出現(xiàn)于上世紀(jì) 70 年代末,可以設(shè)計(jì)非財(cái)務(wù)人力資源信息和薪資的歷史信息,也可以生成簡單的報(bào)表和分析數(shù)據(jù)。 第三代產(chǎn)生于上世紀(jì) 90 年代末,這一代系統(tǒng)的數(shù)據(jù)庫關(guān)于人力資源的數(shù)據(jù)幾乎齊全,報(bào)表生成工具、數(shù)據(jù)分析工具和信息共享功能更加強(qiáng)大。 目前,大多數(shù)有關(guān)人力資源管理系統(tǒng)的研究都 已經(jīng)有了較為成熟、商業(yè)化的人力資源管理系統(tǒng),很多辦公自動化系統(tǒng)也集成了其子系統(tǒng)。但是這些系統(tǒng)針對性強(qiáng),幾乎都是針對企業(yè)的,而且成套銷售,其服務(wù)范圍幾乎沒有涵蓋交警部門;另外,單機(jī)版的部分系統(tǒng),無法滿足多用戶并且并發(fā)操作的需求。再加上,公安部信息化建設(shè)的大力提倡、公安部內(nèi)部網(wǎng)絡(luò)建設(shè)的完善,促使了要開發(fā)一個(gè)基于 B/S 架構(gòu)的交警人事管理系統(tǒng)。 課題研究意義和現(xiàn)狀 因?yàn)? 在開發(fā)網(wǎng)絡(luò)應(yīng)用時(shí),簡單迅速,靈活性高,安全性好,本論文采用了 開發(fā)基于 B/S 結(jié)構(gòu)的交警人事管理系統(tǒng)。本系統(tǒng)的開 發(fā),對于我們來說,既可以系統(tǒng)地學(xué)習(xí) .NET 框架、 Web 開發(fā)的相關(guān)基礎(chǔ)知識技術(shù),又可以熟悉和鞏固軟件開發(fā)的流程以及掌握有關(guān) CASE 工具的使用方法;而對于公安部信息化建設(shè)及其他部門來說,可以對其警員管理系統(tǒng)提供借鑒和參考。 2 所以,本研究的主要目的是開發(fā)一個(gè)包括 組織機(jī)構(gòu)管理、人事管理、工資管理、出勤 管理、警銜管理和獎(jiǎng)懲管理等方面內(nèi)容的交警人事管理系統(tǒng),以減少目前手工操作帶來的人事管理的繁瑣的缺陷。因此,本課題具有重要的應(yīng)用價(jià)值。 目前國內(nèi)外比較有影響的人力資源管理系統(tǒng)有: (1) SAP 的 mySAP ERP HCM(人力資本管理) (2) 仁科的 peopleSoft (3) Oracle 的 Oracle HRMS 人力資源管理軟件不止這些,市場上還有其他一些著名的人力資源管理軟件,由于市場份額、產(chǎn)品功能及成熟度、技術(shù)水平、地域性強(qiáng)、員工流動率過高等原因,他們的產(chǎn)品與前幾款軟件相比稍遜一籌。 主要內(nèi)容 本論文的主要內(nèi)容是開發(fā)一個(gè)基于 B/S 結(jié)構(gòu)的網(wǎng)絡(luò)版交警人事管理系統(tǒng),用來電子化管理本單位人力資源管理軟件人事部門的組織機(jī)構(gòu)人力資源管理軟件管理、人事管理、工資管理、考勤管理、警銜管理和獎(jiǎng)懲管理等各方面。論文第 一章敘述了本課題研究背景、意義和應(yīng)用價(jià)值、國內(nèi)外的發(fā)展現(xiàn)狀;第二章介紹了與本論文相關(guān)的一些技術(shù)成果和現(xiàn)狀;第三章則著重介紹了交警人事管理系統(tǒng)的需求分析與設(shè)計(jì),以及各種繪圖和模型;第四章詳述了系統(tǒng)實(shí)現(xiàn)及開發(fā)過程中的關(guān)鍵技術(shù);而第五章,介紹了軟件測試方面的基礎(chǔ)知識,并詳細(xì)介紹了本文所采用的 NUnit 測試技術(shù);第六章對研究工作進(jìn)行了總結(jié),為進(jìn)一步完善本系統(tǒng),指出了其中的不足并整理了后續(xù)工作。 3 2. 相關(guān)理論與計(jì)算機(jī)技術(shù) 技術(shù)概述 是 . NETFramework 的一部分 ,而 .NET 技術(shù)則是微軟公司的一項(xiàng)新的軟件開發(fā)標(biāo)準(zhǔn),網(wǎng)絡(luò)定義為“它代表了一個(gè)集合、一個(gè)環(huán)境和一個(gè)可以作為平臺支持下一代Inter 的可編程結(jié)構(gòu)?!?ASP. NET 是一個(gè)統(tǒng)一的 Web 開發(fā)模型 ,它包括您使用盡可能少的代碼生成企業(yè)級 Web 應(yīng) 用程序所必需的各種服務(wù)。 ASP. NET 應(yīng)用程序的代碼在編寫時(shí) ,可以訪問 . NET Framework 中的類。您可以使用與 CLR(公共語言運(yùn)行庫 )兼容的任何語言來編寫代碼 ,這些語言包括 VB( Microsoft Visual Basic)、 C 和 J 等。 ASP. NET 的特性和功能包括: (1)頁和控件框架 (2) 編譯器 (3)安全基礎(chǔ)結(jié)構(gòu) (4)狀態(tài)管理功能 (5)應(yīng)用程序配置 (6)運(yùn)行狀況監(jiān)視和性能功能 (7)調(diào)試支持 (8)XML Web services 框架 (9)可擴(kuò)展的宿主環(huán)境和應(yīng)用程序生命周期管理(10)可擴(kuò)展的設(shè)計(jì)器環(huán)境 AJAX 技術(shù)概述 AJAX(Asynchronous JavaScript and XML)作為 2021 年 2 月才正式提出的一項(xiàng)綜合技術(shù),其主要特點(diǎn)是:為 Web 開發(fā)提供異步的數(shù)據(jù)傳輸和交換方式;在不刷新頁面的情況下與服務(wù) 器進(jìn)行數(shù)據(jù)交換。 實(shí)際上, AJAX 是 XHTML、 CSS、 JavaScript、 DOM 和 XML 等技術(shù)的有機(jī)結(jié)合而衍生的技術(shù)。它是一種并不要求程序員去學(xué)習(xí)一門新的語言,可以直接運(yùn)用他們原本掌握的服務(wù)器技術(shù)的客戶端方法。 AJAX 開發(fā)集成了 ECMAScript( European Computer Manufacturers Assocication)客戶端腳本庫和 基于服務(wù)器端的開發(fā)平臺。 AJAX 框架包含了客戶端 API和服務(wù)器端 API 兩個(gè) API。 AJAX 的主要設(shè)計(jì)目標(biāo) : (1)為了讓其能夠自動生成支持富客戶端的 JavaScript 代碼,對現(xiàn)有的 服務(wù)器端模型進(jìn)行擴(kuò)展。 (2)為進(jìn)一步簡化 客戶端的編程而對 增加客戶端 編程模型。 隨著 AJAX 技術(shù)的推出以及迅速風(fēng)靡,許多單位和組織隨后紛紛開發(fā)了許多不同的AJAX 產(chǎn)品,使開發(fā)者基于 AJAX 的開發(fā)工作更加快速高效。除此之外,還有以下比較流行的輕量級框架: (1)Prototype (2)Dojo (3)Mootools (4)JQuery (5)Dwr (6)Buffalo (7)Yui (8)Ext (9)Qooxdoo (10)Spry 4 LINQ 技術(shù) 語言集成查詢 LINQ( Language Integrated Query),標(biāo)志著面向?qū)ο缶幊碳夹g(shù)在工業(yè) 領(lǐng)