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