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