前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇人事管理系統(tǒng)范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
1.1需求分析
人才在信息高度發(fā)達(dá)的今天逐漸成為企業(yè)最為重要的核心資源之一。在企業(yè)管理中,人力資源管理無疑也是最核心的部分,人事管理的對象是一個企業(yè)中員工的基本信息。由于人員眾多、數(shù)據(jù)源復(fù)雜、統(tǒng)計工作困難等問題,每做一項處理都需要花費很多的精力和時間。本設(shè)計的企業(yè)人事管理系統(tǒng)旨在能夠為用戶提供充足的信息和快捷的查詢手段,將人力資源工作者從繁重的日?,嵥榈氖聞?wù)中解放出來,將更多的精力用于企業(yè)的人力資源職能管理和管理決策,保證企業(yè)的高效持續(xù)運營。
1.2功能分析
本系統(tǒng)的最終面向的用戶是企業(yè)的所有員工,他們是具有一定的計算機(jī)基礎(chǔ)知識和操作計算機(jī)的能力。系統(tǒng)維護(hù)人員是計算機(jī)專業(yè)人員,熟悉Web編程和數(shù)據(jù)庫。公司的人員類型有系統(tǒng)用戶、部門領(lǐng)導(dǎo)、普通員工幾個不同的角色,該系統(tǒng)的主要功能是對系統(tǒng)信息的管理,其中系統(tǒng)信息包括職工情況、職工調(diào)入調(diào)出情況、職工工資,還有對數(shù)據(jù)庫中的信息數(shù)據(jù)按照一定的規(guī)則進(jìn)行統(tǒng)計,和系統(tǒng)管理員設(shè)置密碼、對系統(tǒng)的功能和開發(fā)信息進(jìn)行介紹的功能。大部分涉及敏感數(shù)據(jù)修改的工作僅由系統(tǒng)管理人員完成,如計算工資、修改調(diào)入調(diào)出情況、指定部門、指定員工的基本薪資等,普通員工可以通過此系統(tǒng)瀏覽自己的基本資料、調(diào)入調(diào)出情況、薪資信息等,部門領(lǐng)導(dǎo)可以查看本部門所有普通員工的個人信息、調(diào)入調(diào)出情況、薪資信息,以便調(diào)整預(yù)算和安排崗位。
1.3數(shù)據(jù)分析
企業(yè)人事管理系統(tǒng)其中包括了用戶表,部門表,職工表,職工工資表,職工調(diào)動表,考勤表,考勤對照表,它們之間的關(guān)系可以通過E-R圖來表示。數(shù)據(jù)的相關(guān)存儲都是利用Oracle10g數(shù)據(jù)庫存儲數(shù)據(jù)的,各數(shù)據(jù)庫表結(jié)構(gòu)這里不再詳述。
2系統(tǒng)設(shè)計
2.1功能劃分
2.1.1職工個人情況管理職工個人情況管理是將當(dāng)前登錄用戶權(quán)限下的職工個人情況表中的數(shù)據(jù)顯示出來,系統(tǒng)管理員可以操作所有的職工信息,部門領(lǐng)導(dǎo)可以操作本部門所有職工的信息,普通職工只可以查看本人的信息。
2.1.2職工的調(diào)入調(diào)出職工調(diào)入調(diào)出是統(tǒng)計本公司職工在部門間的調(diào)動,用于記錄員工的調(diào)動信息,不同的權(quán)限下顯示的內(nèi)容不同,系統(tǒng)管理員可以操作所有的調(diào)動信息,部門領(lǐng)導(dǎo)可以操作所有調(diào)入部門或調(diào)出部門為本部門的調(diào)動信息,普通員工可以顯示所有的職工號為當(dāng)前登錄用戶的調(diào)入調(diào)出的信息。
2.1.3職工工資管理職工工資管理統(tǒng)計了職工的工資信息,每一個月一條記錄統(tǒng)計當(dāng)月的基本工資、請假費用、加班費用以及小計。系統(tǒng)管理員可以對所有職工的工資信息進(jìn)行操作,部門領(lǐng)導(dǎo)可以對本部門的所有工資信息進(jìn)行操作,普通職工只能查看自己的所有工資信息。
2.1.4部門管理部門管理主要是對于企業(yè)內(nèi)部部門的維護(hù),只有管理員有此權(quán)限,可以增加部門信息,修改部門信息,刪除已經(jīng)不存在的部門。
2.1.5考勤管理考勤管理主要是為了計算職工每個月工資而存在的表格。
2.1.6考勤對照管理這個主要是對應(yīng)考勤表中不同考勤種類的獎懲情況的具體信息,也是計算工資的重要內(nèi)容,也便于以后其他考勤種類的維護(hù)。
2.1.7統(tǒng)計報表模塊在該模塊用于對數(shù)據(jù)庫中的信息數(shù)據(jù)按照一定的規(guī)則進(jìn)行統(tǒng)計后顯示,并且可以進(jìn)行導(dǎo)出和打印。
2.1.8系統(tǒng)服務(wù)模塊該模塊用于系統(tǒng)管理人員設(shè)密碼、對系統(tǒng)的功能和開發(fā)信息進(jìn)行介紹。
2.2層次模塊圖
人事管理系統(tǒng)的功能模塊,從圖中可以反應(yīng)出系統(tǒng)各個模塊及其子模塊。
2.3功能描述
功能描述主要是通過用戶的一系列動作將系統(tǒng)的前端頁面,中間控制和后臺的數(shù)據(jù)處理連接到一起,可以很直觀的看出系統(tǒng)運行時的操作步驟和業(yè)務(wù)流程。一部分實際內(nèi)容相似,只包含了出現(xiàn)次數(shù)較多的內(nèi)容。管理員登錄時序圖,其他時序圖不再詳述。
3系統(tǒng)實現(xiàn)
3.1系統(tǒng)整體架構(gòu)
系統(tǒng)的實現(xiàn)采用經(jīng)典的MVC設(shè)計模式。視圖層采用JSP+JQueryEasyUI,控制層采用SpringMVC,模型層采用MyBatis。這些J2EE技術(shù)的整合使用,為系統(tǒng)在安全性、健壯性、可移植性等方面提供了保障。
3.2系統(tǒng)實現(xiàn)
3.2.1數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫采用oracle10g數(shù)據(jù)庫,為了更好地查看數(shù)據(jù)庫中的內(nèi)容,使用PL\SQLdevoloper進(jìn)行操作,首先創(chuàng)建一個表空間名為system,之后創(chuàng)建用戶名為user01的用戶,密碼是u01,之后在該用戶下建表。使用數(shù)據(jù)庫框架(這里用的是MyBatis)對數(shù)據(jù)庫中的表進(jìn)行操作。為了避免導(dǎo)入jar包可能導(dǎo)致的錯誤,使用maven工程進(jìn)行項目的整理,在maven工程的配置文件pom.xml中配置需要的jar。
3.2.2創(chuàng)建數(shù)據(jù)庫操作層首先定義一個dao層接口,定義好所有操作數(shù)據(jù)的方法;然后定義一個serive和serviceImpl類,實現(xiàn)dao中定義的方法,并且通過MyBatis對數(shù)據(jù)庫中的內(nèi)容進(jìn)行操作。
3.2.3創(chuàng)建控制層(controller)之前在SpringMVC的配置文件中對于controller的調(diào)用進(jìn)行了明確的配置,客戶通過頁面提交請求,controller接收到請求,調(diào)用需要的方法進(jìn)行處理,之后將得到的各種結(jié)果處理后返回給用戶。控制層在整個MVC系統(tǒng)中起著連接的作用。
3.2.4創(chuàng)建視圖層視圖層主要用到的是jsp和javascript,為了更好地展示效果和方便地調(diào)用使用了JQueryEasyUI,能夠展現(xiàn)統(tǒng)一的頁面風(fēng)格。
3.2.5創(chuàng)建配置文件配置文件主要有四種:pom.xml,springmvc-servlet.xml,web.xml,mybatis-config.xml。pom.xml主要是對于maven工程使用的jar包進(jìn)行聲明。springmvc-servlet.xml主要是對于springmvc的一些配置信息。web.xml配置了整個工程都要涉及到的內(nèi)容。mybatis-config.xml是對多個sqlmap通過sqlsessionfactory創(chuàng)建實例。
3.2.6配置運行環(huán)境在maven中配置工程,點擊工程右鍵->RunAs->MavenBuild->jetty:run,運行工程,通過將訪問路徑輸入瀏覽器地址欄進(jìn)行訪問。
4結(jié)語
[關(guān)鍵詞]人事管理系統(tǒng) B/S模式 NET技術(shù)
一、概述
企業(yè)人事管理是企業(yè)管理的一項重要內(nèi)容,在整個企業(yè)的管理中具有重要地位。隨著計算機(jī)技術(shù)的飛速發(fā)展,企業(yè)信息化的發(fā)展趨勢,人事管理系統(tǒng)已經(jīng)成為企業(yè)管理內(nèi)不可缺少的一部分,是適應(yīng)現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學(xué)化、規(guī)范化的必要條件。計算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計算機(jī)實現(xiàn)企業(yè)人事管理勢在必行。
二、企業(yè)人事管理系統(tǒng)的分析與設(shè)計
1.需求分析
隨著信息時代的到來以及辦公自動化的全面發(fā)展,企業(yè)人事管理工作的需求也不斷提高。傳統(tǒng)的手工作業(yè)效率較低,操作也較復(fù)雜,已不能滿足企業(yè)發(fā)展的要求。人事管理系統(tǒng)打破了傳統(tǒng)手工操作的模式,動態(tài)的實現(xiàn)了職工信息管理、人動、職工考勤信息管理和部門機(jī)構(gòu)管理等功能。
(1)系統(tǒng)用戶管理
對使用系統(tǒng)的用戶進(jìn)行管理,為他們分配一定的權(quán)限,使他們規(guī)范的使用系統(tǒng)。本系統(tǒng)的用戶及其操作權(quán)限都是由管理員添加的,管理員添加完畢之后,再將登錄名(即職工編號)和密碼分配給員工。
(2)職工信息管理
職工信息管理包括對職工基本信息和職工調(diào)動情況的記錄進(jìn)行查詢、添加、刪除和修改。
(3)職工考勤管理
用于對職工的考勤情況進(jìn)行記錄,同時管理和查詢企業(yè)職工出勤情況。其中包括日考勤記錄、請假、加班、出差等情況的查詢、添加、刪除和修改。
2.系統(tǒng)功能模塊設(shè)計
根據(jù)對人事管理系統(tǒng)的功能需求分析,本系統(tǒng)的主要模塊包括:系統(tǒng)用戶管理、職工信息管理、職工考勤管理以及機(jī)構(gòu)編制管理四個部分,具體如圖1所示。
3.數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫是MIS的重要組成部分。本系統(tǒng)采用SQL作為數(shù)據(jù)庫管理系統(tǒng)。一個數(shù)據(jù)庫管理系統(tǒng)(Database Management System,簡稱DBMS)是一系列軟件程序的集合,一般具備以下功能:以規(guī)范的、一致的方式存儲數(shù)據(jù);以規(guī)范的、一致的方式將數(shù)據(jù)組織成記錄;允許用規(guī)范、一致的方式存取記錄。在數(shù)據(jù)庫管理系統(tǒng)中,應(yīng)用程序不能直接從存儲介質(zhì)獲得所需的數(shù)據(jù),它必須先將請求提交給DBMS,由DBMS負(fù)責(zé)從存儲介質(zhì)檢索數(shù)據(jù)并提供給應(yīng)用程序使用。因此一個數(shù)據(jù)庫管理系統(tǒng)就是應(yīng)用程序與數(shù)據(jù)之間的接口。在數(shù)據(jù)庫管理系統(tǒng)中,多用戶可以不必關(guān)心數(shù)據(jù)存儲和其它實現(xiàn)的細(xì)節(jié),可以在更高的抽象級別上觀察和訪問數(shù)據(jù),適合不同類型用戶的多種用戶界面,保證并發(fā)訪問時數(shù)據(jù)一致性的并發(fā)控制,增進(jìn)數(shù)據(jù)安全性的訪問控制。
圖1 人事管理系統(tǒng)示意圖
三、企業(yè)人事管理系統(tǒng)的實現(xiàn)
各模塊的實現(xiàn):
1.登錄模塊
在本系統(tǒng)中,不同級別的使用者擁有不同的權(quán)限,本系統(tǒng)的用戶身份分為職工、管理員、考勤員、主管四種:職工登錄后能進(jìn)行的操作包括修改登錄密碼和查詢個人信息;管理員負(fù)責(zé)維護(hù)職工基本信息和職工流動信息,同時也具備修改密碼和查詢個人信息的權(quán)限;考勤員主要負(fù)責(zé)所有職工的各項考勤信息記錄的維護(hù),也擁有一般職工的權(quán)限;主管主要負(fù)責(zé)組織機(jī)構(gòu)編制的管理,對新增子公司和各下屬機(jī)構(gòu)部門信息的管理。也可更改登錄密碼或查詢個人信息。
2.系統(tǒng)用戶管理模塊
系統(tǒng)用戶模塊分為兩個部分。第一部分是系統(tǒng)為每個系統(tǒng)的使用者提供了修改登錄密碼的權(quán)限。第二部分是登錄人員可對個人基本信息、調(diào)動信息以及各項考勤信息進(jìn)行查詢。
修改登錄密碼:在管理人員添加用戶時,系統(tǒng)會把每個新添用戶的密碼設(shè)置為一個默認(rèn)值,管理人員無法對此默認(rèn)值進(jìn)行修改。用戶一旦被分配了職工編號和權(quán)限,就可登錄本系統(tǒng),并對個人登錄密碼進(jìn)行修改。
查詢個人信息:用戶登錄后可以查看個人基本信息并進(jìn)行核對,但為了系統(tǒng)安全性考慮,本系統(tǒng)沒有給職工修改個人基本信息的權(quán)限,所以當(dāng)用戶基本信息發(fā)生變更,或者用戶發(fā)現(xiàn)顯示的基本信息與現(xiàn)實不符時,須向人事管理人員提出人事基本信息修改的申請。
3.職工信息管理模塊
職工信息管理主要包括職工基本信息的管理和職工流動信息的管理,由管理員來完成此模塊的操作。職工基本信息管理模塊提供對職工基本信息的添加、刪除、查詢和修改功能。由于考慮到職工人數(shù)很多,查找起來可能很費力,所以提供了以職工姓名來對所有記錄進(jìn)行模糊查找。在查找的結(jié)果中,再根據(jù)職工編號,選擇相應(yīng)的職工記錄便可。職工流動信息管理模塊提供職工調(diào)動信息的添加、刪除、查詢和修改功能。
4.職工考勤信息管理模塊
職工考勤信息管理模塊包括日考勤信息管理和其他考勤信息管理,對于每一項考勤,本系統(tǒng)都提供了添加、編輯、刪除的功能。除此以外,根據(jù)考勤信息記錄量大的特點,特別對各項考勤設(shè)置特殊的查詢方式。查詢條件一共有三個,包括職工編號、起始日期和終止日期。
其他考勤信息管理模塊包括請假信息管理、加班信息管理和出差信息管理三個部分。這三個模塊都具備添加、刪除和修改功能。
參考文獻(xiàn):
【 關(guān)鍵詞 】 ASP;ADO;人事管理;SQL Server 2000
The Personnel Management System Based On ASP
Ye Xiao-le
(Zhanjiang Normal University GuangdongZhanjiang 524048)
【 Abstract 】 Personnel management is a tedious task. If by manual statistics, the management work will be very heavy, and its efficiency and correctness can not be guaranteed. So this system is developed for this demand. The system is a three-tier web structure based on ASP technology and SQL Server 2000 database, and it can access database by ADO components. It can realize system management, basic information management, payroll management, attendance management, reports generation and so on by active web pages development. The system has friendly interface and good scalability.
【 Keywords 】 ASP; ADO; personnel management; SQL Server 2000
1 引言
人事管理一般包括人事資料的統(tǒng)計、查詢、更新、報表輸出等功能,如果人工進(jìn)行統(tǒng)計,管理工作將十分繁重,而且不能保證其效率與正確性。隨著單位員工人數(shù)的大量增加,人事管理人員需要管理的信息量也與日俱增。因此,利用計算機(jī)建立人事管理系統(tǒng)勢在必行。
根據(jù)單位人事管理的特殊需求,設(shè)計一套屬于自己單位的人事管理系統(tǒng),對自身的人事信息進(jìn)行管理,具有其他軟件工具及人工管理都無法比擬的優(yōu)點。人事管理是單位信息管理的重要部分,面對大量的人事管理信息,采用人力處理將浪費大量的時間、人力和物力,本系統(tǒng)正是為了滿足企事業(yè)單位日常人事管理的需求,使人事管理更加科學(xué)、公正、透明,從而為企業(yè)發(fā)放工資、獎金和年度考勤等提供依據(jù)。
2 ASP技術(shù)與數(shù)據(jù)庫
ASP是目前流行的開放式Web應(yīng)用程序開發(fā)技術(shù)。ASP能將腳本、HTML、ActiveX組件和強(qiáng)大的Web數(shù)據(jù)庫訪問功能結(jié)合在一起,形成一個能在服務(wù)器上運行的應(yīng)用程序,當(dāng)用戶使用瀏覽器請求ASP頁面時,Web服務(wù)器響應(yīng)并調(diào)用ASP引擎來執(zhí)行ASP文件,并解釋其中的腳本,通過ODBC連接數(shù)據(jù)庫,由數(shù)據(jù)庫訪問組件ADO完成數(shù)據(jù)庫的操作,最后ASP程序生成包含數(shù)據(jù)查詢結(jié)果的HTML頁面返回客戶端的瀏覽器進(jìn)行顯示。
由于ASP是經(jīng)過服務(wù)器解析再向瀏覽器返回數(shù)據(jù),所以有了ASP就不必?fù)?dān)心客戶端的瀏覽器是否能夠運行服務(wù)器端所編寫的代碼。
數(shù)據(jù)庫是管理大量、一致、可靠、共享、持久的數(shù)據(jù)資源的計算機(jī)軟件產(chǎn)品。數(shù)據(jù)庫系統(tǒng)是動態(tài)網(wǎng)站實現(xiàn)互動效果的一個非常重要的核心組件,是支撐以電子商務(wù)、網(wǎng)上論壇和信息為代表的一系列網(wǎng)絡(luò)服務(wù)的堅強(qiáng)支柱。因此,在ASP中如何建立與不同類型數(shù)據(jù)庫的連接就顯得尤為重要。ASP必須建立與數(shù)據(jù)庫的連接才能使用數(shù)據(jù)庫中的數(shù)據(jù)。在ASP中,用來存取數(shù)據(jù)庫的對象統(tǒng)稱為ADO組件,它主要的對象有三種:Connection、Recordset、Command。
(1)Connection對象又稱連接對象,用來和數(shù)據(jù)庫建立連接,用Connection對象建立連接后,才可以用Command對象或Recordset對象對數(shù)據(jù)庫進(jìn)行各種操作;
(2)Recordset對象負(fù)責(zé)存取數(shù)據(jù);
(3)Command對象用于對數(shù)據(jù)源執(zhí)行指定的指令。
3 系統(tǒng)功能模塊設(shè)計
人事管理系統(tǒng)劃分為系統(tǒng)管理、基礎(chǔ)資料管理、薪資管理、考勤管理、生成報表等功能模塊,如圖1所示。
3.1 系統(tǒng)管理
系統(tǒng)管理包括用戶管理和角色管理兩部分。在用戶管理中能夠?qū)挝坏挠脩暨M(jìn)行添加并可列表查看。角色管理也包括角色添加和角色查看兩部分,通過該功能,完成對整個系統(tǒng)的用戶角色及其權(quán)限的管理,系統(tǒng)用戶在查看、添加、刪除和修改這四個權(quán)限中進(jìn)行組合賦權(quán),從而增強(qiáng)系統(tǒng)的安全性和數(shù)據(jù)庫的一致性。
3.2 基礎(chǔ)資料管理
基礎(chǔ)資料包括員工資料、用戶資料和單位資料。員工資料主要記錄員工的履歷資料、職位變動過程、離職等信息;用戶信息記錄了注冊成功的用戶信息,如用戶名、密碼、是否記住密碼等;單位資料主要包含對單位部門的編輯、添加、刪除等操作。
3.3 薪資管理
薪資管理主要是對員工的基本工資、補(bǔ)貼、獎罰金等進(jìn)行處理和統(tǒng)計。系統(tǒng)自動計算出員工每月的工資,用戶可以對工資單進(jìn)行打印。
3.4 考勤管理
考勤管理主要是對員工的出勤情況和加班情況等進(jìn)行統(tǒng)計、記錄。以請假管理為例,員工填寫請假時間、請假原因等。填寫完成后,先提交到科室領(lǐng)導(dǎo)審批,然后再由所在部門領(lǐng)導(dǎo)審批。
員工提交請假條后,如果領(lǐng)導(dǎo)還沒批復(fù),則員工可以修改其內(nèi)容,如果已經(jīng)批復(fù),則不能再修改。普通員工只能看到自己的請假情況,科室領(lǐng)導(dǎo)可以看到本科室所有人的請假情況,部門領(lǐng)導(dǎo)則可以看到整個部門的請假情況。
3.5 生成報表
本系統(tǒng)可以自動生成報表文件,幾個主要的表格設(shè)計如下:
薪資報表:記錄員工編號、姓名、所在部門、職工類別、基本工資、崗位工資、獎金、補(bǔ)貼、應(yīng)發(fā)工資、扣養(yǎng)老金、扣所得稅、請假扣款、實發(fā)工資;
考勤報表:記錄按時出勤或請假的員工、請假原因、計算出勤率、統(tǒng)計未正常上班人數(shù);
人力資源報表:記錄員工的履歷信息、入職時間、合同期限、職位變動情況;
文件輸出需要使用FSO(文件系統(tǒng)對象),首先使用CreateObject對象來創(chuàng)建 FileSystemObject對象:
Set Fso = Server.CreateObject("Scripting.FileSystemObject")
然后再創(chuàng)建一個報表文件managefile.doc:
Set Wf=Fso.CreateTextFile("d:\ managefile.doc",true)
文件創(chuàng)建后就可以向里面添加內(nèi)容了,添加語句如下所示:
Wf.WriteLine("添加的記錄")
4 數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫系統(tǒng)采用Microsoft SQL Server 2000,ASP與數(shù)據(jù)庫的連接是通過ODBC或者OLE DB實現(xiàn)的,它們都為ASP提供統(tǒng)一的數(shù)據(jù)庫訪問接口。ODBC(Open DataBase Connectivity) 即開放數(shù)據(jù)庫連接,它把所有對數(shù)據(jù)庫的底層操作全部隱藏于ODBC的驅(qū)動程序內(nèi)核里。對于用戶來說,只要構(gòu)建了一個指向數(shù)據(jù)庫的連接,就可以采用統(tǒng)一的應(yīng)用程序編程接口(API)實現(xiàn)對數(shù)據(jù)庫的讀寫操作了。
4.1 創(chuàng)建數(shù)據(jù)庫
首先,打開Microsoft SQL Server 2000的企業(yè)管理器,在本地服務(wù)器上創(chuàng)建一個名為 RENSHI的數(shù)據(jù)庫, 然后在該數(shù)據(jù)庫上創(chuàng)建數(shù)據(jù)表。
4.2 創(chuàng)建基于OLE DB的連接
OLE DB是微軟的戰(zhàn)略性通向不同數(shù)據(jù)源的低級應(yīng)用程序接口。OLE DB不僅包括微軟資助的標(biāo)準(zhǔn)數(shù)據(jù)接口開放數(shù)據(jù)庫連接(ODBC)的結(jié)構(gòu)化查詢語言(SQL)能力,還具有面向其他非SQL數(shù)據(jù)類型的通路,即OLE DB的對象則是范圍更為廣泛的任何數(shù)據(jù)存儲。
如果在“ODBC數(shù)據(jù)庫管理器”中沒有建立DSN,那么ADO便使用提供的OLE DB連接字符串來識別OLE DB提供者,并將提供者指向數(shù)據(jù)源。ASP 內(nèi)建Server對象,可動態(tài)地創(chuàng)建 ADO對象來進(jìn)數(shù)據(jù)庫訪問。
1)首先創(chuàng)建連接對象:
set con = Server.CreateObject("adodb.connection")
%>
2)用OLE DB連接方法連接SQL Server數(shù)據(jù)庫:
con.Open "provider=sqloledb.1;data source=ritant4;"& _"user id=***;password=***;"& _"inital catalog=RENSHI"
%>
盡管OLEDB與ODBC都可以實現(xiàn)對數(shù)據(jù)庫的存取操作,從ADO數(shù)據(jù)存取架構(gòu)上看,訪問相同數(shù)據(jù)時,ODBC可能比OLE DB速度快一些,但OLE DB字符串連接方式,省去了建立ODBC數(shù)據(jù)源步驟,適用的數(shù)據(jù)庫范圍更寬廣,操作更簡潔,所以更常用些。
因此在ASP應(yīng)用程序開發(fā)中,OLE DB的連接方式要優(yōu)于ODBC的連接方式。
5 結(jié)束語
基于ASP的人事管理系統(tǒng)實現(xiàn)了人力資源的合理調(diào)配、員工薪資的自動計算和管理,實現(xiàn)了對人事相關(guān)數(shù)據(jù)的及時、準(zhǔn)確的獲取,并可根據(jù)不同的要求獲取并打印相應(yīng)的報表。
系統(tǒng)具有友好的界面、良好的可擴(kuò)展性,系統(tǒng)包括對管理人員和用戶信息的管理模塊,更重要的是實現(xiàn)了對職工基本信息、考勤情況、獎懲情況等繁瑣工作的便捷管理,檢索迅速、查找方便、可靠性高、存儲量大、保密性好、成本低等。
用戶可以方便地進(jìn)行數(shù)據(jù)備份、修改、刪除等操作,從而更有效地幫助管理人員使用計算機(jī)對檔案信息進(jìn)行管理,促進(jìn)檔案管理的科學(xué)化與信息化。該系統(tǒng)的研究與開發(fā),不但具有理論意義,而且還具有一定的推廣價值。
參考文獻(xiàn)
[1] 韓朝軍,梁冰,劉瑩.SQL Server管理與開發(fā)技術(shù)大全[M].北京:人民郵電出版社,2007.
[2] 陳建偉,陳煥英.Asp動態(tài)網(wǎng)站開發(fā)教程[M].3版.北京:清華大學(xué)出版社,2008.
[3] 石志國.ASP動態(tài)網(wǎng)站編程[M].清華大學(xué)出版社.
[4] 韓小良.Excel企業(yè)管理應(yīng)用案例精萃[M].北京:電子工業(yè)出版社,2007:59-64.
關(guān)鍵詞:人事管理系統(tǒng);SQLServer2005;信息管理;VisualStudio
中圖分類號:TP315 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9599 (2012) 21-0000-02
1 系統(tǒng)開發(fā)工具與環(huán)境介紹
SQL是英文StructuredQueryLanguage的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL語言標(biāo)準(zhǔn)。
MicrosoftSQLServer2005是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能(BI)工具提供了企業(yè)級的數(shù)據(jù)管理。MicrosoftSQLServer2005數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。
VisualStudio是微軟公司推出的開發(fā)環(huán)境,VisualStudio可以用來創(chuàng)建Windows平臺下的Windows應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和Office插件。
2 系統(tǒng)模塊分析與介紹
2.1 登錄模塊:在模塊中設(shè)置登錄管理員的權(quán)限,可分為系統(tǒng)管理員和企業(yè)領(lǐng)導(dǎo)兩種權(quán)限用戶。
2.2 企業(yè)部門管理模塊:可實現(xiàn)添加、刪除和修改企業(yè)部門信息,該模塊由系統(tǒng)管理員維護(hù)。
2.3 職務(wù)管理模塊:可實現(xiàn)添加、修改和刪除職務(wù)信息,該模塊有由系統(tǒng)管理員維護(hù)。
關(guān)鍵詞:人事管理;系統(tǒng);開發(fā)
中圖分類號:TP315文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2008)31-0882-03
The Development Research on University
LV Hong-lin
(Liaoning University of International Business and Economics,Dalian 116052,China)
Abstract: University Personnel Management system includes personnel file entry, personnel file information display and personnel information inquiry. The advanced technique is used in system development. It has the advantages such as high efficiency, easy to debug, easy maintenance etc. It implements display information paging, compound inquiry functions. Management efficiency is improved through the sysem.
Key words: Personnel Management; system; development
目前軟件市場有很多人事管理系統(tǒng)軟件,有的功能強(qiáng)大,適合管理大型的集團(tuán)型企業(yè),有的功能單一,適合管理小型企業(yè)。針對高校的人事管理軟件卻沒有通用的商業(yè)軟件。因為高校的人事管理有其特殊性,每個院校之間的差別很大,管理方法存在很大差別。市場化的通用商品軟件很難滿足所有高校的人事管理需求。高校的人事管理軟件均采用定制化開發(fā),根據(jù)本校的實際情況,開發(fā)切合本校實際的管理程序。
經(jīng)過前期大量調(diào)研,考察了很多軟件系統(tǒng)。有的軟件功能較全,系統(tǒng)龐大,能夠部分滿足我院的管理需求,但費用昂貴,且有很多我院不需要的功能;有的軟件功能簡潔,可部分實現(xiàn)我院人事管理功能,但對于我院特殊的個性化的功能需求不能滿足。經(jīng)研究決定,利用我院的人才優(yōu)勢,結(jié)合相關(guān)部門課題研究內(nèi)容,開發(fā)適合我院管理的人事管理軟件。
1 系統(tǒng)分析
軟件系統(tǒng)不是越大越好。越大,功能越全,但操作會很復(fù)雜。只有合適的才是最好的。本系統(tǒng)從我院的實際情況出發(fā),分析了技術(shù)可行性、經(jīng)濟(jì)可行性,最終確定利用自身的人才優(yōu)勢,開發(fā)適合我院實際情況的人事管理系統(tǒng)。
人事管理系統(tǒng)最主要、最重要的是對人的管理。未來社會的競爭是人才的競爭,如何選好人、用好人、管好人并留住人才是單位要解決的關(guān)于“人”的最重要的問題。利用軟件系統(tǒng)能夠為用人單位提供有價值的參考信息,根據(jù)不同發(fā)展階段對人才的需求,制定不同的人才發(fā)展計劃,并進(jìn)一步做好人事管理工作。
由人事部門提出需求,并提供相關(guān)表格、數(shù)據(jù)格式,開發(fā)人員進(jìn)行需求分析,與人事部門確定核準(zhǔn)后,進(jìn)行系統(tǒng)設(shè)計,然后進(jìn)行編碼、測試、調(diào)試,由人事部門試運行,提出改進(jìn)意見,最后以軟件系統(tǒng)的形式正式運行。
經(jīng)過與人事部分相關(guān)人員一起分析,總結(jié)本系統(tǒng)要實現(xiàn)以下功能:
1) 人事基本檔案管理:錄入教職員工的基本檔案信息,掌握教職工的出生年月、職稱、學(xué)歷、畢業(yè)院校、專業(yè)和簡歷等基本信息。
2) 綜合查詢:根據(jù)不同的組合條件,查詢需要的結(jié)果,如可查詢35歲以下?lián)碛胁┦繉W(xué)位的教職員工的情況。
3) 統(tǒng)計分析:輸入要統(tǒng)計的條件,以柱狀圖、趨勢圖等圖形形式顯示出統(tǒng)計的結(jié)果,直觀、清晰、一目了然。
重點:實現(xiàn)人事檔案信息的錄入,只有規(guī)范的基礎(chǔ)信息輸入系統(tǒng)后,才能夠?qū)崿F(xiàn)其它的系統(tǒng)功能。所以基礎(chǔ)檔案是根本,除了該模塊的設(shè)計要易于輸入外,還要求基礎(chǔ)信息的完整、正確及規(guī)范。
難點:統(tǒng)計分析,領(lǐng)導(dǎo)要求的結(jié)果要簡潔、直觀,但運算過程往往很復(fù)雜。想要各種各樣的統(tǒng)計功能,又要求操作簡單,這本身就是非常矛盾的需求。如何協(xié)調(diào)這一點,要經(jīng)過反復(fù)試驗,反復(fù)磋商,最終才能達(dá)到滿意的結(jié)果。
2 系統(tǒng)概要設(shè)計
開發(fā)模式采用最新流行的B/S結(jié)構(gòu),將系統(tǒng)安裝在Web服務(wù)器上,安裝方便,調(diào)試、更新系統(tǒng)方便。每臺客戶端不用安裝系統(tǒng)程序,只要有瀏覽器就能登錄人事系統(tǒng)。
總體開發(fā)由富有經(jīng)驗的教師承擔(dān),為學(xué)院積蓄人才儲備,吸收年輕教師參與。為培養(yǎng)學(xué)生的實踐開發(fā)能力,本項目將部分優(yōu)秀學(xué)生納入項目組,將這部分學(xué)生作為“軟件藍(lán)領(lǐng)”,編寫較簡單的程序。因為系統(tǒng)中有部分界面的設(shè)計、圖形圖像的處理不需要較高的技術(shù),把這部分交給學(xué)生來做,對項目的進(jìn)程和對學(xué)生能力的提高都有極大的益處。
根據(jù)系統(tǒng)分析的功能,將整個系統(tǒng)劃分成以下模塊:
1) 員工基本檔案錄入;
2) 人事檔案信息顯示;
3)人事檔案信息查詢。
3 系統(tǒng)詳細(xì)設(shè)計
開發(fā)技術(shù)選用+SQL Server 2000,采用最先進(jìn)的開發(fā)技術(shù),使系統(tǒng)的功能更加完善。采用技術(shù),將網(wǎng)頁系統(tǒng)的開發(fā)由過去的編寫大量代碼,轉(zhuǎn)變?yōu)槌浞掷脠D形用戶界面(GUI)和面向?qū)ο螅∣O)技術(shù),開發(fā)更容易,測試更快捷,調(diào)試更方便。系統(tǒng)更容易擴(kuò)充,在系統(tǒng)完成后,如果將來想加入新的功能,可在此基礎(chǔ)上進(jìn)行擴(kuò)充、完善。
3.1 技術(shù)平臺
1) 服務(wù)器操作系統(tǒng):MS Windows 2000 Server;
2) Web服務(wù)器:IIS5.0+MS .NET Framework 1.1;
3) 開發(fā)工具:MS Visual Studio .NET 2003;
4) 數(shù)據(jù)庫: MS SQL Server 2000;
5) 客戶端應(yīng)用程序: Internet Explorer 6.0(sp1)以上版本。
3.2 數(shù)據(jù)庫設(shè)計
1) Employee表;
2) Department表;
3) UserInfo表。
3.3 界面設(shè)計
1) 系統(tǒng)登錄頁面
用戶權(quán)限:role分為3個級別:1、2、3
級別1為系統(tǒng)管理員,擁有全部功能;
級別2為高級用戶:不可添加修改用戶權(quán)限;
級別3為一般用戶:只可瀏覽信息,不可添加、修改、刪除信息。
驗證用戶名及密碼,如符合則可登錄;同時判斷用戶權(quán)限,賦給Session(“role”)變量,根據(jù)權(quán)限進(jìn)入不同的頁面。
2) 主頁面
采用Frame框架頁面,點擊左側(cè)導(dǎo)航條,顯示在右側(cè)MainFrame窗體中。
采用TreeView控件實現(xiàn)左側(cè)導(dǎo)航條。
3) 信息錄入頁面
信息錄入頁面可錄入人員檔案信息、部門信息等。采用文本框錄入姓名、畢業(yè)學(xué)校等信息,采用下拉列表框選擇性別、學(xué)歷、職稱等信息,采用日期控件錄入出生日期、畢業(yè)時間、參加工作時間、入本院時間等,采用復(fù)選框錄入興趣愛好等信息。
4) 查詢頁面
可實現(xiàn)組合查詢功能,根據(jù)下拉列表框中顯示的要查詢姓名、性別、學(xué)歷、職稱等字段信息,選擇相應(yīng)的“>”、“
4 系統(tǒng)實現(xiàn)
4.1 添加信息
將文本框、下拉列表框、復(fù)選框等輸入的信息添加到數(shù)據(jù)庫表中。
strSql = "Insert Into Person Values('" & Trim(txtNumber.Text) & "','" & txtName.Text & "','" & txtTitle.Text & "','" & birthday & "')"
Dim cmd As New SqlCommand(strSql, conn)
'執(zhí)行操作,插入記錄
conn.Open()
cmd.ExecuteNonQuery()
4.2 顯示信息
使用DataGrid控件顯示人員的姓名、性別、出生時間、職稱和學(xué)歷等信息。
Dim cmd As New SqlCommand("Select * From Person", conn)
'建立DataAdapter對象
Dim adp As New SqlDataAdapter(cmd)
'建立DataSet對象
Dim ds As New DataSet
'填充DataSet對象
adp.Fill(ds, "Person")
'綁定數(shù)據(jù)對象
MyDataGrid.DataSource = ds.Tables("Person").DefaultView
MyDataGrid.DataBind()
4.3 顯示詳細(xì)信息
在顯示信息頁面,點擊“詳細(xì)”鏈接,進(jìn)入顯示詳細(xì)信息頁面,本頁面將顯示有關(guān)人員的全部信息。
strSql = "Select * from Person Where SerialID=" Request.QueryString("SerialID")
Dim cmd As New SqlCommand(strSql, conn)
Dim dr As SqlDataReader = cmd.ExecuteReader
dr.Read()
txtNumber.Text = dr.Item("Number")
txtName.Text = dr.Item("Name")
txtTitle.Text = dr.Item("Title")
conn.Close()
4.4 組合查詢
將查詢條件顯示在列表框中,點擊“查詢”按鈕,用DataGrid控件顯示查詢結(jié)果信息。
Lbcom.Items.Add(droplist1.SelectedItem.Text & " " & droplist2.SelectedItem.Text & " " & txt1.Text & DropList3.SelectedItem.Text)
Select Case droplist1.SelectedIndex
Case 0
field = "gender"
Case 1
field = "culture"
Case 2
field = "title"
End Select
Select Case droplist2.SelectedIndex
Case 0
relation = ">"
Case 1
relation = ">="
Case 2
relation = "="
Case 3
relation = "
Case 4
relation = "
Case 5
relation = "like"
End Select
If relation = "like" Then
strtxt = "%" & strtxt & "%"
End If
Select Case DropList3.SelectedIndex
Case 0
logic = ""
Case 1
logic = "and"
Case 2
logic = "not"
Case 3
logic = "or"
End Select
Session("fieldstring") = Session("fieldstring") & field & " " & relation & _
" '" & strtxt & "' " & logic & " "
5 總結(jié)
本系統(tǒng)采用了目前流行的及SQL Server技術(shù),開發(fā)高校人事管理系統(tǒng)。由于高校的人事管理與企業(yè)的人事管理不盡相同,有相應(yīng)高等教育管理的特色,所以高校的人事管理要根據(jù)具體情況具體分析。
隨著高教改革的深入發(fā)展,高校人事管理系統(tǒng)也要進(jìn)行相應(yīng)的變革。管理的內(nèi)容要向縱深方向發(fā)展,為高校領(lǐng)導(dǎo)和相關(guān)教育管理部門提供決策的依據(jù)。
隨著信息技術(shù)的發(fā)展,過去很難實現(xiàn)的功能,如智能決策,數(shù)據(jù)挖掘等,漸漸成熟,可將這些技術(shù)加入到系統(tǒng)中,實現(xiàn)更豐富的功能。
參考文獻(xiàn):
[1] 蘇英如程序設(shè)計及應(yīng)用[M].北京:中國水利水電出版社,2006.
人事招聘方案 人事任免講話 人事管理制度 人事檔案 人事管理 人事工作意見 人事財務(wù)管理 人事化管理 人事監(jiān)管機(jī)制 人事部制度管理 紀(jì)律教育問題 新時代教育價值觀