基于BS模式的中小企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于BS模式的中小企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于BS模式的中小企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于BS模式的中小企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于BS模式的中小企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、. . . . 基于基于 B/SB/S 模式的中小企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)模式的中小企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘摘 要要在企業(yè)中,人事管理工作是非常重要的一項(xiàng)工作,它負(fù)責(zé)整個(gè)企業(yè)的日常人事安排,人員的人事管理等。高效的人事管理可以提高企業(yè)的市場(chǎng)競(jìng)爭(zhēng)力,使企業(yè)具有更強(qiáng)的凝聚力和活力。為此,提高人事管理工作的效率,設(shè)計(jì)一套人事管理系統(tǒng)具有實(shí)際應(yīng)用意義。本文以 ASP 和 SQL Server2000 為開(kāi)發(fā)工具,設(shè)計(jì)實(shí)現(xiàn)了一套基于 B/S 模式的中小企業(yè)人事管理系統(tǒng)。在文中,首先分析了企業(yè)人事管理工作以與工作流程,根據(jù)分析結(jié)果設(shè)計(jì)了該系統(tǒng)應(yīng)具有的功能;其次,對(duì)系統(tǒng)的各個(gè)功能模塊進(jìn)行了詳細(xì)的描

2、述,包括用戶登錄模塊、留言板模塊、人事部門(mén)信息發(fā)布模塊、系統(tǒng)設(shè)置模塊、員工管理模塊、員工自助模塊和操作記錄模塊;最后結(jié)合系統(tǒng)開(kāi)發(fā)階段和測(cè)試階段中發(fā)現(xiàn)的問(wèn)題以與解決問(wèn)題的方法,總結(jié)了開(kāi)發(fā)此系統(tǒng)所取得的經(jīng)驗(yàn)和體會(huì)。關(guān)鍵詞關(guān)鍵詞:人事管理; ASP; SQL Server2000;B/S 結(jié)構(gòu). . . . 目目 錄錄論文總頁(yè)數(shù):29 頁(yè)1 引言 11.1 課題背景 11.2 國(guó)外研究現(xiàn)狀 11.3 本課題研究的意義 11.4 本課題的研究方法 11.5 本文所做工作 12 人事管理系統(tǒng)開(kāi)發(fā)環(huán)境 22.1B/S 模式概述 22.1.1B/S 模式概念22.1.2B/S 結(jié)構(gòu)軟件的優(yōu)勢(shì)22.2 系統(tǒng)運(yùn)

3、行環(huán)境 22.3 開(kāi)發(fā)語(yǔ)言介紹 22.3.1ASP 介紹22.3.2SQL 介紹32.4 開(kāi)發(fā)工具介紹 42.4.1Dreamweaver 介紹42.4.2SQL Server 2000 介紹43 系統(tǒng)設(shè)計(jì)分析 43.1 系統(tǒng)業(yè)務(wù)流程分析 43.2 人事管理工作分析 53.3 系統(tǒng)功能簡(jiǎn)述 54 數(shù)據(jù)庫(kù)設(shè)計(jì) 74.1 總體設(shè)計(jì) 74.1.1需求分析74.1.2確定所需表74.1.3確定所需字段84.2ER 圖分析 84.3 表的設(shè)計(jì) 115 系統(tǒng)功能設(shè)計(jì) 145.1 用戶登錄功能設(shè)計(jì) 155.1.1功能分析155.1.2編碼實(shí)現(xiàn)15. . . . 1 / 295.2 留言板功能 165.2.1

4、功能分析165.2.2查看留言功能165.2.3管理留言功能165.2.4功能流程175.3 人事部信息發(fā)布功能 175.3.1功能分析175.3.2功能流程說(shuō)明185.4 系統(tǒng)管理功能 185.4.1系統(tǒng)設(shè)置功能185.4.2管理員的添加與權(quán)限設(shè)置功能195.5 員工管理功能 205.5.1功能分析205.5.2員工添加功能設(shè)計(jì)205.5.3員工信息修改功能設(shè)計(jì)205.5.4員工刪除功能215.5.5員工信息查詢功能225.5.6員工修改權(quán)限設(shè)置功能235.6 員工自助功能 235.7 日志管理 245.7.1功能分析245.7.2日志功能流程分析246 編碼實(shí)現(xiàn) 246.1 添加功能 25

5、6.2 修改功能 256.3 刪除功能 256.4 查詢功能 267 軟件測(cè)試 26結(jié)論 27參考文獻(xiàn) 27致 28聲明 29商業(yè)源代碼,全套計(jì)算機(jī)畢業(yè)設(shè)計(jì)免費(fèi)下載 .ibaidusoft.更多全套設(shè)計(jì)聯(lián)系 :1042897696最新設(shè)計(jì)大全 .bylw168./sf/20100915/3539.html. . . . 1 / 291 1 引言引言1.11.1 課題背景課題背景在企業(yè)中,人事管理工作是非常重要的一項(xiàng)工作,它負(fù)責(zé)整個(gè)企業(yè)的日常人事安排,人員的人事管理等。以前都是人工進(jìn)行操作。隨著企業(yè)規(guī)模的擴(kuò)大,人事管理的工作量也大加重。隨著計(jì)算機(jī)應(yīng)用的發(fā)展,人事工作者急切希望能夠?qū)⒋蟛糠譄┈嵉墓?/p>

6、作交給計(jì)算機(jī)處理,以減輕人工的壓力并提高工作效率 。而計(jì)算機(jī)的普與加快人事管理系統(tǒng)的產(chǎn)生。人事管理的主要任務(wù)是為實(shí)現(xiàn)企業(yè)的整體目標(biāo)提供合適可用的人才,這就要求人事部門(mén)進(jìn)一步加大人事制度改革的力度,建立好人才檔案,為企業(yè)選拔賢能創(chuàng)造一個(gè)良好的工作環(huán)境,使員工用其所長(zhǎng)、人盡其才;關(guān)心和改善員工的生活條件,使員工無(wú)后顧之憂,充分發(fā)揮自己的在潛力。1.21.2 國(guó)外研究現(xiàn)狀國(guó)外研究現(xiàn)狀企業(yè)人事管理的根本目的就是通過(guò)使用人才去達(dá)到最大利益。企業(yè)人事管理工作的好壞對(duì)企業(yè)的發(fā)展有較大的影響,企業(yè)對(duì)人事管理都較為重視。通過(guò)互聯(lián)網(wǎng)查詢的資料來(lái)看,國(guó)目前類似的系統(tǒng)大多是針對(duì)企業(yè)員工管理,而對(duì)企業(yè)引進(jìn)人才方面以與與

7、員工交流平臺(tái)方面所做的工作不多。1.31.3 本課題研究的意義本課題研究的意義人力資源是企業(yè)生存與發(fā)展的根本,企業(yè)間的競(jìng)爭(zhēng)需要依靠其人力資源。如何管理企業(yè)人才以與引進(jìn)人才是人事部門(mén)需要解決的問(wèn)題。因此希望通過(guò)此次調(diào)查研究,設(shè)計(jì)出一 套適合中小企業(yè)人事管理的系統(tǒng),實(shí)現(xiàn)企業(yè)人事管理的自動(dòng)化,提高企業(yè)人事管理工作的效率。1.41.4 本課題的研究方法本課題的研究方法通過(guò)查閱人事管理相關(guān)書(shū)籍和訪問(wèn)現(xiàn)有的人事管理系統(tǒng)等,做出分析報(bào)告,然后利用 ASP 語(yǔ)言和 SQL Server 2000 來(lái)進(jìn)行開(kāi)發(fā)。在設(shè)計(jì)中以需求分析為基礎(chǔ),寫(xiě)出系統(tǒng)開(kāi)發(fā)計(jì)劃、實(shí)現(xiàn)流程與相關(guān)問(wèn)題的實(shí)現(xiàn)方法,然后用這個(gè)流程進(jìn)行本次開(kāi)發(fā)。

8、1.51.5 本文所做工作本文所做工作首先介紹了人事管理系統(tǒng)的開(kāi)發(fā)環(huán)境以與選用的開(kāi)發(fā)工具,闡明了 B/S 模式的概念。并對(duì)開(kāi)發(fā)語(yǔ)言以與數(shù)據(jù)庫(kù)進(jìn)行介紹;用軟件工程的方法分析人事管理系統(tǒng),對(duì)整個(gè)系統(tǒng)進(jìn)行了需求分析、功能模塊劃分,并通過(guò) ER 圖對(duì)數(shù)據(jù)庫(kù)進(jìn)行概念設(shè)計(jì);對(duì)人事管理系統(tǒng)的具體設(shè)計(jì),按模塊描述了各功能流程分析以與實(shí)現(xiàn)過(guò)程。 最后,在結(jié)束語(yǔ)的總結(jié)部分指出了系統(tǒng)的不足之處,介紹了自己開(kāi)發(fā)過(guò)程中的體會(huì)與心得。. . . . 2 / 292 2人事管理系統(tǒng)開(kāi)發(fā)環(huán)境人事管理系統(tǒng)開(kāi)發(fā)環(huán)境2.12.1 B/SB/S 模式概述模式概述.1 B/SB/S 模式概念模式概念B/S模式,即Bro

9、wser(瀏覽器)/Server(服務(wù)器)模式 它是隨著Internet技術(shù)的興起,對(duì)C/S(Client/Server)模式應(yīng)用的擴(kuò)展。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)端實(shí)現(xiàn)。B/S結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語(yǔ)言(VBScript、JavaScript)和ActiveX技術(shù),用通用瀏覽器就實(shí)現(xiàn)了原來(lái)需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開(kāi)發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。.2 B/SB/S 結(jié)構(gòu)軟件的優(yōu)勢(shì)結(jié)構(gòu)軟件的優(yōu)勢(shì) (1) 成本降低、選擇更多。眾所

10、周知 Windows 在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)上 Windows 并不是處于絕對(duì)的統(tǒng)治地位?,F(xiàn)在的趨勢(shì)是凡使用 B/S 架構(gòu)的應(yīng)用管理軟件,只需安裝在 Linux 服務(wù)器上即可,而且安全性高。所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用 windows 作為操作系統(tǒng)的電腦不受影響,Linux 除了操作系統(tǒng)是免費(fèi)的以外,連數(shù)據(jù)庫(kù)也是免費(fèi)的,這種選擇非常盛行。比如說(shuō)很多人每天上“新浪”網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解“新浪”的服務(wù)器用的是什么操作系統(tǒng),而事實(shí)上大部分確實(shí)沒(méi)有使用windows 操作系統(tǒng),但用戶的電腦本身

11、安裝的大部分是 windows 操作系統(tǒng)。(2) 應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重。由于 B/S 架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器(Server)端完全通過(guò) WWW 瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。但是,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器“崩潰”等問(wèn)題,后果不堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)器,以防萬(wàn)一。2.22.2 系統(tǒng)運(yùn)行環(huán)境系統(tǒng)運(yùn)行環(huán)境該系統(tǒng)采用Browser/Server模式進(jìn)行設(shè)計(jì):在服務(wù)器上運(yùn)行Web發(fā)布服務(wù)器、

12、數(shù)據(jù)庫(kù)程序,服務(wù)器操作系統(tǒng)為WindowsXP,客戶機(jī)操作為Windows9/ NT/2000/XP/2003,其上運(yùn)行瀏覽器程序,服務(wù)器和客戶機(jī)可為同一設(shè)備。. . . . 3 / 292.32.3 開(kāi)發(fā)語(yǔ)言介紹開(kāi)發(fā)語(yǔ)言介紹.1 ASPASP 介紹介紹ASP(Active Server Pages)是微軟公司開(kāi)發(fā)的一套服務(wù)器端腳本環(huán)境??梢允褂?ASP 結(jié)合 HTML 頁(yè)面、ASP 指令和 ActiveX 組件建立動(dòng)態(tài)、交互且高效的Web 服務(wù)器應(yīng)用程序。在使用 ASP 時(shí),無(wú)需擔(dān)心客戶的瀏覽器是否能運(yùn)行 ASP代碼,因?yàn)樗谐绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通 HTML

13、 中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互速度。ASP(Active Server Pages)包含三方面含義:1) Active:ASP 使用 Microsoft ActiveX 技術(shù),ASP 本身封裝了一些基本組件和常用組件,很多公司也開(kāi)發(fā)了許多實(shí)用組件.只有在服務(wù)器上安裝這些組件,通過(guò)這些組件,就可以快速,簡(jiǎn)易地建立 Web 應(yīng)用。2) Server:ASP 運(yùn)行在服務(wù)器端,所以不必?fù)?dān)心瀏覽器是否支持 ASP 所有的編程語(yǔ)言。3) Pages:ASP 返回標(biāo)準(zhǔn)的 HTML 頁(yè)面,可以正常地在常用的瀏覽器中顯示.瀏覽者

14、看到是 ASP 生成的 HTML 代碼而不是 ASP 程序源代碼。ASP 文件的后綴名為.ASP,以區(qū)別于同樣可以包含腳本的 HTML 文件。與一般程序不同的是,.ASP 程序無(wú)須編譯,ASP 程序的控制部分是使用 VBScript和 JavaScript 等腳本語(yǔ)言來(lái)設(shè)計(jì)的。但執(zhí)行 ASP 程序時(shí),腳本程序?qū)⒁徽酌畎l(fā)送給腳本解釋器(即腳本引擎) ,由腳本解釋器進(jìn)行翻譯,并將起轉(zhuǎn)換成服務(wù)器能執(zhí)行的命令。.2 SQLSQL 介紹介紹SQL 是 Structured Query Language(結(jié)構(gòu)化查詢語(yǔ)言)的縮寫(xiě),它是目前使用最廣泛的數(shù)據(jù)庫(kù)語(yǔ)言,SQL 是由 IBM 發(fā)展

15、起來(lái)的,后來(lái)被許多數(shù)據(jù)庫(kù)軟件公司接受而成為了業(yè)的一個(gè)標(biāo)準(zhǔn)。就像 SQL 的名字一樣,我們可以通過(guò)容易理解的查詢語(yǔ)言,來(lái)和數(shù)據(jù)庫(kù)打交道,從數(shù)據(jù)庫(kù)中得到我們想要的數(shù)據(jù)。對(duì)于 SQL 語(yǔ)言,有兩個(gè)組成部分: DML(data manipulation language):它們是SELECT、UPDATE、INSERT、DELETE,就像它的名字一樣,這 4 條命令是用來(lái)對(duì)數(shù)據(jù)庫(kù)里的數(shù)據(jù)進(jìn)行操作的語(yǔ)言。 DDL(data definition language):DDL 比 DML 要多,主要的命令有CREATE、ALTER、DROP 等,DDL 主要是用在定義或改變表(TABLE)的結(jié)構(gòu),數(shù)據(jù)類型,

16、表之間的和約束等初始化工作上,他們大多在建立表時(shí)使用。. . . . 4 / 29SQL 語(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, Microsoft SQL Server, Access 等都采用了 SQL 語(yǔ)言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫(kù)都對(duì) SQL 語(yǔ)句進(jìn)行了再開(kāi)發(fā)和擴(kuò)展,但是包括 Select, Insert, Update, Delete,

17、 Create, 以與 Drop 在的標(biāo)準(zhǔn)的 SQL 命令仍然可以被用來(lái)完成幾乎所有的數(shù)據(jù)庫(kù)操作。2.42.4開(kāi)發(fā)工具介紹開(kāi)發(fā)工具介紹.1 DreamweaverDreamweaver 介紹介紹Dreamweaver MX 2004 是建立 Web 站點(diǎn)和應(yīng)用程序的專業(yè)工具。它將可視布局工具、應(yīng)用程序開(kāi)發(fā)功能和代碼編輯支持組合在一起,其功能強(qiáng)大,使得各個(gè)層次的開(kāi)發(fā)人員和設(shè)計(jì)人員都能夠快速創(chuàng)建界面吸引人的基于標(biāo)準(zhǔn)的和應(yīng)用程序。從對(duì)基于 CSS 的設(shè)計(jì)的領(lǐng)先支持到手工編碼功能,Dreamweaver 提供了專業(yè)人員在一個(gè)集成、高效的環(huán)境中所需的工具。開(kāi)發(fā)人員可以使用 Dreamwe

18、aver 與所選擇的服務(wù)器技術(shù)來(lái)創(chuàng)建功能強(qiáng)大的 Internet 應(yīng)用程序,從而使用戶能連接到數(shù)據(jù)庫(kù)、Web 服務(wù)和舊式系統(tǒng)。.2 SQLSQL ServerServer 20002000 介紹介紹SQL Server 2000 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)的最新版本該版本繼承了 SQL Server 7.0 版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)可跨越從運(yùn)行 Microsoft Windows 98 的電腦到運(yùn)行 Microsoft Windows 2000 的大型多處理器的服務(wù)器

19、等多種平臺(tái)使用。3 3系統(tǒng)設(shè)計(jì)分析系統(tǒng)設(shè)計(jì)分析3.13.1 系統(tǒng)業(yè)務(wù)流程分析系統(tǒng)業(yè)務(wù)流程分析人事管理系統(tǒng)是一個(gè)面向企業(yè)人事部門(mén)工作人員,為其提供服務(wù)的綜合信息管理系統(tǒng)。人事人員通過(guò)本系統(tǒng)完成相關(guān)的日常工作,這些工作也是平常較為繁重的工作。員工的個(gè)人信息等等都記錄在人事系統(tǒng)里進(jìn)行管理。企業(yè)下設(shè)人事部門(mén),全權(quán)處理企業(yè)部一切人事事務(wù)。人事檔案登記過(guò)程,員工在人事科領(lǐng)取個(gè)人簡(jiǎn)歷、家庭成員、社會(huì)關(guān)系、個(gè)人基本資料四式一份的表格,然后填寫(xiě),填寫(xiě)完畢交回人事部門(mén),由人事部門(mén)的檔案管理組進(jìn)行審核,審核不合格的發(fā)回重新填寫(xiě),合格的以原始資料存檔,并據(jù)以填寫(xiě)職工人事卡片。人事檔案統(tǒng)計(jì)過(guò)程,人事部門(mén)調(diào)查分析組按管理

20、組提供的員工人事卡片統(tǒng). . . . 5 / 29計(jì)各種所需的數(shù)據(jù),然后填寫(xiě)所對(duì)應(yīng)的統(tǒng)計(jì)報(bào)表,該統(tǒng)計(jì)報(bào)表一式兩份,然后做出分析后,連同一份統(tǒng)計(jì)報(bào)表上交上一級(jí)主管部門(mén),另一份統(tǒng)計(jì)報(bào)表存檔備查。如發(fā)生企業(yè)部人員調(diào)動(dòng)、升職、降職、或添加職工和開(kāi)除職工等情況時(shí),只需修改、添加和刪除相應(yīng)的人事卡片,其余過(guò)程同上。人事部門(mén)將收集到員工人事信息統(tǒng)一進(jìn)行審核。審核過(guò)程中,人事信息需要所有審核人員通過(guò),方可錄入系統(tǒng)數(shù)據(jù)庫(kù)。如信息有誤,需要返回給員工進(jìn)行重新填寫(xiě)或修改。NY審批人信息審批人的意見(jiàn) 錄入系統(tǒng)開(kāi)始同意結(jié)束圖 3-1 信息審核流程圖3.23.2 人事管理工作分析人事管理工作分析企業(yè)人事部門(mén)主要工作:根據(jù)

21、公司需要,招聘相關(guān)的人才以與對(duì)現(xiàn)有人才進(jìn)行繼續(xù)教育,加強(qiáng)公司的人力資源;對(duì)員工的信息管理,包括新員工的錄入,員工信息的修改以與刪除等;記錄員工的獎(jiǎng)懲、考核等信息;處理員工的調(diào)動(dòng)等。人事管理系統(tǒng)的主要任務(wù)是對(duì)人事檔案進(jìn)行整理,使得管理員能方便、快捷地對(duì)人事檔案進(jìn)行查詢、統(tǒng)計(jì)、更新。通過(guò)該系統(tǒng),使企業(yè)的人事管理工作系統(tǒng)化、規(guī)化、自動(dòng)化,從而提高企業(yè)人事管理的效率。3.33.3 系統(tǒng)功能簡(jiǎn)述系統(tǒng)功能簡(jiǎn)述根據(jù)前面的分析,本系統(tǒng)將設(shè)計(jì)以下功能:1用戶登錄功能:該人事管理系統(tǒng)主要是面向人事部門(mén)工作人員,為了提高系統(tǒng)的人性化管理,該系統(tǒng)也為其他員工提供一個(gè)窗口,方便員工查詢個(gè)人資料等等。因此用戶在登錄時(shí)需選

22、擇登錄身份,系統(tǒng)根據(jù)身份向數(shù)據(jù)庫(kù)查詢用. . . . 6 / 29戶輸入的和密碼是否符合,然后根據(jù)身份跳轉(zhuǎn)到不同頁(yè)面。2留言板功能:該系統(tǒng)提供一個(gè)人事部門(mén)與其他人員之間的交流平臺(tái),該模塊可匿名留言,人事部門(mén)工作人員對(duì)留言可選擇性的回復(fù)并發(fā)布。3人事部門(mén)信息發(fā)布功能:人事部門(mén)可以將最新的人事部門(mén)消息、招聘信息、培訓(xùn)計(jì)劃發(fā)布出去,加強(qiáng)與員工間的交流,并對(duì)企業(yè)的人才引進(jìn)和培養(yǎng)都有很大的幫助。4系統(tǒng)管理功能:高級(jí)管理員登錄系統(tǒng)后可對(duì)該系統(tǒng)進(jìn)行設(shè)置,包括員工的自助注冊(cè)功能、新員工的錄入審核、員工的修改權(quán)限設(shè)置、系統(tǒng)的基本信息如公司名、等等進(jìn)行選擇性設(shè)置;系統(tǒng)可設(shè)置多位管理員,他們可以根據(jù)各自的權(quán)限進(jìn)行相

23、關(guān)操作,實(shí)現(xiàn)系統(tǒng)功能的有效分配。該功能提高了人事管理系統(tǒng)的人性化,并降低了人事部門(mén)工作人員的工作強(qiáng)度,提高工作效率。5員工管理功能:包括對(duì)員工信息的添加、修改、刪除、查詢。員工在企業(yè)工作過(guò)程中可能會(huì)遇到部門(mén)調(diào)動(dòng)、年度考核、獎(jiǎng)懲記錄等等,這些都會(huì)造成系統(tǒng)數(shù)據(jù)與實(shí)際不符,因此需要與時(shí)更新;對(duì)于員工離職或停薪留職就可對(duì)員工信息永久刪除或刪除到回收站,對(duì)刪除但回收站的員工信息仍可回復(fù);該系統(tǒng)提供了較全面的查詢功能,管理員可對(duì)選擇性的對(duì)員工資料查詢,并可將查詢的信息輸出到 EXCEL。6員工自助功能:?jiǎn)T工登錄后可查詢自己的資料是否與自己提交的資料一致,如果不一致可向人事部門(mén)申請(qǐng)修改資料,如果管理員設(shè)置員

24、工可修改自己的資料,則員工可自行修改,修改記錄將保存到員工修改日志中。7操作記錄功能:包括管理員和員工登錄記錄、管理員操作記錄,員工修改刪除記錄。該記錄功能主要方便管理員和員工對(duì)自己的操作進(jìn)行了解,這些記錄對(duì)系統(tǒng)的安全以與員工信息的安全都有很大的幫助,如員工登錄記錄里面包含了員工登錄時(shí)所用電腦的信息和 IP,如果發(fā)現(xiàn) IP 與以前登錄的 IP 不一致,就需要去了解密碼是否泄露,應(yīng)與時(shí)修改密碼,避免別人盜用你的造成不必要的影響。商業(yè)源代碼,全套計(jì)算機(jī)畢業(yè)設(shè)計(jì)免費(fèi)下載 .ibaidusoft.更多全套設(shè)計(jì)聯(lián)系 :1042897696最新設(shè)計(jì)大全 .bylw168./sf/20100915/3539

25、.html圖 3-2 系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)功能說(shuō)明圖如下所示圖 3-3 系統(tǒng)功能說(shuō)明圖. . . . 7 / 294 4數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)4.14.1 總體設(shè)計(jì)總體設(shè)計(jì).1 需求分析需求分析該數(shù)據(jù)庫(kù)用來(lái)管理企業(yè)的人事信息,那么數(shù)據(jù)庫(kù)中的表應(yīng)該具有全面的員工信息,即要求該數(shù)據(jù)庫(kù)系統(tǒng)能夠做到簡(jiǎn)單方便的存儲(chǔ)員工信息;能夠隨時(shí)對(duì)員工信息進(jìn)行修改、刪除和添加等操作、能夠根據(jù)多種查詢條件來(lái)查詢客戶數(shù)據(jù);能夠?qū)⑷娴膯T工信息輸出;能方便的設(shè)置系統(tǒng)登錄密碼。對(duì)于現(xiàn)在突出人性化設(shè)計(jì)能修改系統(tǒng)設(shè)置與信息;對(duì)企業(yè)人事部門(mén)信息以與留言能很好的存儲(chǔ)和區(qū)分。.2 確定所需表確定所需表根據(jù)系

26、統(tǒng)需求,設(shè)計(jì)一個(gè)系統(tǒng)設(shè)置表(adminsys),用來(lái)存儲(chǔ)系統(tǒng)相關(guān)信息以與系統(tǒng)設(shè)置;設(shè)計(jì)一個(gè)員工信息表(yg) ,用來(lái)存儲(chǔ)員工所有信息,比如員工登錄、密碼、員工、性別等等信息;設(shè)計(jì)一個(gè)管理員信息表(admin) ,用來(lái)記錄管理員的信息如:管理員登錄、密碼、管理權(quán)限等等。根據(jù)系統(tǒng)日志功能,設(shè)計(jì)了 4 表 admin_login、yg_login、delygdiary 、updygdiary 分別用來(lái)存儲(chǔ)管理員登錄信息、員工登錄信息、刪除員工信息記錄和修改員工信息記錄。根據(jù)系統(tǒng)的信息發(fā)布功能,又設(shè)計(jì)了 2 表 information 和message。Information 用來(lái)存儲(chǔ)人事部門(mén)發(fā)布的信

27、息(最新信息、招聘信息、培訓(xùn)計(jì)劃) 。message 則用來(lái)存儲(chǔ)留言板的相關(guān)信息。這 9 表同屬一個(gè)數(shù)據(jù)庫(kù)(HR.MDF) 。.3 確定所需字段確定所需字段adminsys 表,用來(lái)存儲(chǔ)系統(tǒng)的相關(guān)信息,那么該表就需要有系統(tǒng)的設(shè)置信息,又需要有系統(tǒng)自身的信息,例如系統(tǒng)所屬企業(yè)名、系統(tǒng)管理員的與聯(lián)系方式等。admin 表,用來(lái)存儲(chǔ)管理員的信息,比如登錄、密碼、管理員、 、管理權(quán)限等等。yg 表,用來(lái)存儲(chǔ)員工的所有信息,因此需要的字段比較多。即要包括員工自身信息又要包括員工的工作信息,例如工作號(hào)、部門(mén)、 、性別、民族、政治面貌等等。admin_login、yg_login、delyg

28、diary 、updygdiary 這四表是用來(lái)存儲(chǔ)用戶操作記錄。因此四表字段大致一樣,主要記錄操作對(duì)象,操作時(shí)間、操作所用電腦的信息如 IP。information 表,用來(lái)記錄企業(yè)人事部門(mén)的相關(guān)信息,如招聘信息、培訓(xùn). . . . 8 / 29計(jì)劃,那么需要字段信息 ID、標(biāo)題、容、發(fā)布時(shí)間以與區(qū)分不同類型信息的字段。message 表,用來(lái)記錄留言板信息,因?yàn)榱粞园逍畔⑹且詥?wèn)答形式顯示,那么設(shè)計(jì)是就要將留言標(biāo)題、容、留言、留言時(shí)間、留言回復(fù)容、回復(fù)時(shí)間等等考慮進(jìn)去。4.24.2 ERER 圖分析圖分析該數(shù)據(jù)庫(kù)中規(guī)劃出實(shí)體有:?jiǎn)T工個(gè)人實(shí)體、管理員實(shí)體、操作記錄實(shí)體、人事信息實(shí)體和留言信息實(shí)

29、體。由于多個(gè)員工都可能被一個(gè)管理員管理,多個(gè)管理員也可能對(duì)一個(gè)員工管理,因此員工與管理員之間是 m:n 關(guān)系;每個(gè)員工或管理員都有自己的操作記錄,因此員工或管理員與操作記錄之間是 1:n 關(guān)系;留言信息與員工之間是 1:n 關(guān)系,與管理員之間是 n:m 關(guān)系;管理員或員工與人事信息是 n;m 關(guān)系。圖 4-1 實(shí)體關(guān)系的 ER 圖圖 4-2 員工的屬性圖. . . . 9 / 29圖 4-3 管理員的屬性圖圖 4-4 操作記錄的屬性圖圖 4-5 留言信息的屬性圖. . . . 10 / 29圖 4-6 人事信息的屬性圖4.34.3 表的設(shè)計(jì)表的設(shè)計(jì)表 4-1 adminsys 表主鍵名稱數(shù)據(jù)類

30、型大小字段說(shuō)明是IDchar10表編號(hào)regchar10用來(lái)存儲(chǔ)員工注冊(cè)設(shè)置updatechar10系統(tǒng)對(duì)員工修改權(quán)設(shè)置companynamevarchar50企業(yè)名checkygregchar10新員工注冊(cè)后是否需要審核lxtelvarchar50人事部門(mén)聯(lián)系lxnamevarchar50人事部門(mén)主要負(fù)責(zé)人lxaddressvarchar50表 4-2 admin 表主鍵名稱數(shù)據(jù)類型大小字段說(shuō)明是admin_idint4管理員編號(hào),該編號(hào)是自動(dòng)增加loginvarchar50登錄adminnamevarchar50管理員adminpwdvarchar50登錄密碼admintelvarchar

31、50管理員adminbeizhuvarchar150備注adminleverhighvarchar50最高級(jí)管理員權(quán)限adminleverdbvarchar50信息平臺(tái)管理員權(quán)限adminleverygvarchar50管理員對(duì)員工權(quán)限設(shè)置的權(quán)限adminleverygaddvarchar50添加員工權(quán)限adminleverygupdatevarchar50修改員工權(quán)限. . . . 11 / 29adminleverygdelvarchar50刪除員工權(quán)限Shangcilogintimedatetime8上次登錄時(shí)間lastlogintimedatetime8本次登錄時(shí)間logintimes

32、Char10登錄次數(shù)表 4-3 yg 表主鍵名稱數(shù)據(jù)類型大小字段說(shuō)明是yg_idint4員工編號(hào),該編號(hào)是自動(dòng)增加loginvarchar50登錄pwdvarchar50管理員isupdatechar10登錄密碼isdeletetozhanchar10管理員ischeckchar10備注namevarchar50最高級(jí)管理員權(quán)限sexchar10信息平臺(tái)管理員權(quán)限mingzuvarchar50管理員對(duì)員工權(quán)限設(shè)置的權(quán)限birthdayvarchar50添加員工權(quán)限shenfenzhengvarchar50修改員工權(quán)限jiguanvarchar50刪除員工權(quán)限mianmaovarchar50上次

33、登錄時(shí)間mianmaotimevarchar50本次登錄時(shí)間workstartvarchar50登錄次數(shù)leibieVarchar50類別zhunayeVarchar50專業(yè)xueliVarchar50學(xué)歷finishschoolVarchar50畢業(yè)學(xué)校finishtimeVarchar50畢業(yè)時(shí)間zhichengVarchar50職稱zhichengdateVarchar50獲得職稱時(shí)間phoneVarchar50beizhuVarchar200備注bumenVarchar50部門(mén)zhiwuVarchar50職務(wù)bianzhiVarchar50編制bianzhileibieVarchar5

34、0編制類別jianliVarchar250簡(jiǎn)歷zhuzhiVarchar150家庭住址hunyinVarchar50婚姻情況chengyuanVarchar50家庭成員. . . . 12 / 29emailVarchar50電子shehuiVarchar50社會(huì)關(guān)系chushenVarchar50家庭出身lunwenVarchar250發(fā)表論文peixunjlVarchar250培訓(xùn)記錄jixujiaoyuVarchar250繼續(xù)教育gongzuVarchar250工資情況yibaoVarchar50醫(yī)保編號(hào)niankaoVarchar250年度考核biandongVarchar150變動(dòng)j

35、iangchengVarchar150獎(jiǎng)懲tuixiuVarchar50退休gongzuozhengVarchar50工作證danweiVarchar50單位imgVarchar50員工照片信息luruuserVarchar50信息錄入者lurunameVarchar50信息錄入者luruipVarchar50錄入 IPlurudateDatime50錄入時(shí)間lastupdnameVarchar50上次信息更新者lastupduserVarchar50上次信息更新者lastupdipVarchar50更新者 IPlastupddateVarchar50更新時(shí)間shangcilogintimeD

36、atetime8上次登錄時(shí)間lastlogintimeDatetime8最近登錄時(shí)間logintimesChar10登錄次數(shù)表 4-4 admin_login 表主鍵名稱數(shù)據(jù)類型大小字段說(shuō)明是idint10日志編號(hào),該編號(hào)自動(dòng)增加admin_idvarchar50管理員編號(hào)loginvarchar50管理員登錄adminnamevarchar50管理員logintimedatetime8登錄時(shí)間loginipvarchar50登錄 IPosvarchar150客戶端信息表 4-5 yg_login 表主鍵名稱數(shù)據(jù)類型大小字段說(shuō)明. . . . 13 / 29是IDint10日志編號(hào),該編號(hào)自動(dòng)

37、增加yg_idvarchar50員工編號(hào)loginvarchar50員工登錄namevarchar50員工logintimedatetime8登錄時(shí)間loginIPvarchar50登錄 IPosvarchar150客戶端信息表 4-6 updygdiary 表主鍵名稱數(shù)據(jù)類型大小字段說(shuō)明是upd_idint10日志編號(hào),該編號(hào)自動(dòng)增加yg_idvarchar50員工編號(hào)namevarchar50員工lastupduservarchar50更新者lastupdnamedatetime10更新者lastupdipVarchar50更新者 IPlastupddateDatetime8更新時(shí)間Osv

38、archar50客戶端信息表 4-7 delygdiary 表主鍵名稱數(shù)據(jù)類型大小字段說(shuō)明是upd_IDint10日志編號(hào),該編號(hào)自動(dòng)增加yg_loginvarchar50員工登錄yg_namevarchar50員工lastupduservarchar50更新者lastupdnamedatetime50更新者lastupdipvarchar50更新者 IPlastupddatedatetime8更新時(shí)間osvarchar150客戶端信息表 4-8 Information 表主鍵名稱數(shù)據(jù)類型大小字段說(shuō)明是idint10信息編號(hào),該編號(hào)自動(dòng)增加biaotivarchar50標(biāo)題neirongvar

39、char50信息容timevarchar50發(fā)布時(shí)間newsdatetime50信息類型表 4-9 Message 表主鍵名稱數(shù)據(jù)類型大小字段說(shuō)明是idint10留言信息編號(hào),該編號(hào)自動(dòng). . . . 14 / 29增加isanswerchar10信息回復(fù)標(biāo)志xianshichar10信息發(fā)布標(biāo)志biaotivarchar50標(biāo)題questionVarchar250留言信息tiwennamevarchar50留言者tiwentimedatetime8留言時(shí)間answervarchar250留言回復(fù)信息answertimeDatetime8回復(fù)時(shí)間5 5系統(tǒng)功能設(shè)計(jì)系統(tǒng)功能設(shè)計(jì)企業(yè)間的競(jìng)爭(zhēng)說(shuō)到底

40、是人才的競(jìng)爭(zhēng),而對(duì)人才的管理以與培養(yǎng)是每個(gè)企業(yè)所面對(duì)的比較困難的問(wèn)題,如何能充分利用人才提高企業(yè)自身的競(jìng)爭(zhēng)力是每個(gè)人事部門(mén)所要面對(duì)的難題。如何對(duì)企業(yè)員工的信息進(jìn)行規(guī)化的管理是人事部門(mén)首先要解決的問(wèn)題。該系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)企業(yè)人事信息關(guān)系的系統(tǒng)化、規(guī)化和自動(dòng)化,方便人事部門(mén)工作人員對(duì)企業(yè)員工的管理和人才的引進(jìn)培養(yǎng)。因此,本系統(tǒng)有用戶登錄功能、留言板功能、人事信息發(fā)布功能、系統(tǒng)設(shè)置功能、員工管理功能、員工自助功能和操作記錄功能 7 大模塊,后面依次介紹功能的設(shè)計(jì)情況。5.15.1 用戶登錄功能設(shè)計(jì)用戶登錄功能設(shè)計(jì).1 功能分析功能分析作為系統(tǒng)與用戶之間最基本的操作功能,該模塊

41、有著非常重要的作用。因?yàn)楸鞠到y(tǒng)有著兩種用戶群分別是管理員和企業(yè)員工。兩者在人事管理系統(tǒng)中所享有的功能也不一樣。管理員是為人事部門(mén)工作人員而設(shè)計(jì)的,它主要是對(duì)系統(tǒng)以與員工進(jìn)行管理。普通員工在系統(tǒng)中只享有查詢和修改自己的信息,自己無(wú)法查看他人信息。因此,針對(duì)兩種用戶群,系統(tǒng)在設(shè)計(jì)登錄界面時(shí)增加了一個(gè)身份選擇項(xiàng),通過(guò)對(duì)身份的選擇,來(lái)對(duì)輸入的數(shù)據(jù)進(jìn)行查詢,從而判斷輸入的數(shù)據(jù)是否與數(shù)據(jù)庫(kù)的密碼一致。登錄模塊會(huì)判斷和密碼是否為空并彈出提示框。登錄界面如圖 5-1 所示:圖 5-1 登錄界面圖.2 編碼實(shí)現(xiàn)編碼實(shí)現(xiàn)從頁(yè)面輸入、密碼、身份的文本框分別以 loginname,loginpwd,a

42、ccess 命名,將獲取的值提交到后臺(tái)程序中進(jìn)行查詢驗(yàn)證。后臺(tái)程序如下:loginname=replace(trim(request(loginname),). . . . 15 / 29loginpwd=trim(Request.Form(loginpwd)access=request(access)首先獲取從登錄界面得到的值并保存到一個(gè)新的變量里面,方便后面調(diào)用。if loginname= or loginpwd= then response.write window.alert(對(duì)不起,和密碼不能為空!);window.history.go(-1); response.endend if

43、set rs=server.createobject(adodb.recordset)if access=sys thenurl=admin_index.aspsql=select * from admin where login= & loginname & and adminpwd= & loginpwd & else if access=employee thenurl=employee_index.aspsql=select * from yg where login= & loginname & and pwd= & login

44、pwd & end ifend ifResponse.Redirect url通過(guò)判斷 access 的值來(lái)確定用戶登錄和密碼所查詢的數(shù)據(jù)庫(kù)表并確定登錄后跳轉(zhuǎn)的頁(yè)面。在登錄驗(yàn)證過(guò)程中,如果查詢的密碼、與輸入的值一致,則把用戶的相關(guān)信息如 yg_id、admin_id,管理員權(quán)限等等值放 session 變量中。5.25.2 留言板功能留言板功能.1 功能分析功能分析為了加強(qiáng)人事部與員工、外界間的交流,幫助他們了解公司人事制度的以與解答他們對(duì)相關(guān)人事制度或人事信息的疑問(wèn),系統(tǒng)開(kāi)發(fā)了該功能。該留言板可匿名留言,管理員也可選擇性的對(duì)發(fā)布的留言進(jìn)行回復(fù)和發(fā)布。因此,該模塊具有留

45、言功能和管理留言功能。.2 查看留言功能查看留言功能用戶使用該功能時(shí)首先進(jìn)入該功能的首頁(yè),可以查看已發(fā)布的留言,也可以留言。留言需要輸入留言標(biāo)題、容以與留言人,系統(tǒng)可自動(dòng)將發(fā)布的時(shí)間錄入數(shù)據(jù)庫(kù)中,等待管理員回復(fù)并發(fā)布。.3 管理留言功能管理留言功能管理員對(duì)留言管理可分為三步,首先查看新留言并回復(fù);其次可選擇可以發(fā)布的信息,最后對(duì)已發(fā)布的信息進(jìn)行選擇性刪除。. . . . 16 / 2.4 功能流程功能流程圖 5-2 留言板功能流程圖用戶使用該功能時(shí)不需要登錄系統(tǒng),即任何人都可以使用該留言板的留言功能。用戶查看人事部的留言板的同時(shí),對(duì)人事制度以與

46、其他相關(guān)信息有所疑問(wèn),均可向人事部留言。你所發(fā)布的留言需通過(guò)管理的審核后才能發(fā)布在留言板上。對(duì)輸入的信息如標(biāo)題、提問(wèn)容、提問(wèn)時(shí)間都將保存在數(shù)據(jù)庫(kù)的 message表中。ASP 中有一個(gè)獲取現(xiàn)在時(shí)間的函數(shù) NOW()。通過(guò)該函數(shù)即可獲取當(dāng)前時(shí)間,不需在輸入時(shí)間。具有留言板管理權(quán)限的管理員或高級(jí)管理員在登錄系統(tǒng)后。可查看新留言、已回復(fù)留言和已發(fā)布留言。這里為了區(qū)別 3 種留言,message 表中增加兩個(gè)字段 isanwer 和 xianshi。字段 isanswer 代表留言是否被回復(fù),它只有 yes 和 no 兩個(gè)值。字段 xianshi 代表留言是否被發(fā)布,同樣它也只有 yes 和 no 兩

47、個(gè)值。當(dāng)用戶發(fā)表新留言時(shí),該留言的字段 isanswer 和 xianshi 都是 no;當(dāng)管理員回復(fù)了該留言時(shí),字段 isanswer 的值則被改為 yes;當(dāng)管理員審核后發(fā)布了該留言時(shí),字段 xianshi 的值則被改為 yes。所以管理員查詢這 3 種信息時(shí)也是通過(guò)對(duì)這兩個(gè)字段進(jìn)行限制查詢來(lái)獲取信息的。5.35.3 人事部信息發(fā)布功能人事部信息發(fā)布功能.1 功能分析功能分析企業(yè)的發(fā)展主要是靠企業(yè)人力資源。人事管理則主要是對(duì)人才進(jìn)行科學(xué)、規(guī)的管理。人事部門(mén)所面對(duì)的主要問(wèn)題之一就是對(duì)人才的引進(jìn)以與對(duì)現(xiàn)有人才的培訓(xùn)。因此,人事部門(mén)需要一個(gè)對(duì)外的窗口,方便外界了解本企業(yè)的招聘計(jì)劃

48、,以與本企業(yè)員工了解新的培訓(xùn)計(jì)劃,刺激企業(yè)部的良性競(jìng)爭(zhēng),間接的促進(jìn)企業(yè)自身人力資源的發(fā)展。所以在該功能上主要開(kāi)設(shè)三個(gè)欄目,最新信息、招. . . . 17 / 29聘計(jì)劃和培訓(xùn)計(jì)劃。.2 功能流程說(shuō)明功能流程說(shuō)明該功能流程與留言板基本一樣,員工只能查看信息,管理員則負(fù)責(zé)主要功能如信息的發(fā)布、刪除。針對(duì)三個(gè)不同的欄目,數(shù)據(jù)庫(kù) information 表里面增加一個(gè)字段 news 來(lái)區(qū)別它們。字段 news 的值為 0、1、2。其中 0 表示最新信息,1 表示招聘計(jì)劃,2 表示培訓(xùn)計(jì)劃。因此管理員在發(fā)布信息的時(shí)候選擇好發(fā)布欄目就可以發(fā)送到相應(yīng)的欄目中。信息發(fā)布界面如下所示:圖 5-

49、3 人事部門(mén)信息發(fā)布界面圖5.45.4 系統(tǒng)管理功能系統(tǒng)管理功能.1 系統(tǒng)設(shè)置功能系統(tǒng)設(shè)置功能一個(gè)系統(tǒng)的設(shè)計(jì)除了需要相應(yīng)的功能之外,也需要其他方面的設(shè)計(jì)做陪襯,如界面的美化設(shè)計(jì)、更人性化的設(shè)計(jì)等等。企業(yè)的人事管理往往很煩瑣,比如員工的個(gè)人信息基本上有很多項(xiàng),而一個(gè)中小型企業(yè),員工的人數(shù)從幾十人到上百人不等。那么人事部門(mén)工作人員對(duì)這些人員的信息錄入就是一個(gè)龐大而煩瑣的過(guò)程。如果將信息的錄入交給員工自身,而工作人員只需要審核其中數(shù)據(jù)是否正確即可,這樣與之前的人工輸入相比,效率將大大提高。. . . . 18 / 29圖 5-4 系統(tǒng)設(shè)置界面圖.2 管理員的添加與權(quán)限

50、設(shè)置功能管理員的添加與權(quán)限設(shè)置功能對(duì)于人事部門(mén)來(lái)說(shuō),管理員工是一個(gè)比較煩瑣的過(guò)程,如果僅一個(gè)管理員來(lái)管理所有事務(wù),那么該人事部門(mén)的工作效率就低得可憐了。因此,一個(gè)人事管理系統(tǒng)需要由幾個(gè)管理員共同管理,這就需要進(jìn)行合理分工,這樣才能提高工作效率。如下圖所示:圖 5-5 管理員添加和權(quán)限設(shè)置界面只有最高級(jí)管理員才能添加,刪除新管理員,以與對(duì)其他普通管理員設(shè)置權(quán)限。因?yàn)橛脩粼诘卿涷?yàn)證時(shí)候,系統(tǒng)將用戶的部分信息放入 session 變量中,其中包括管理員的權(quán)限。以信息平臺(tái)管理員為例,他主要負(fù)責(zé)留言板與人事部. . . . 19 / 29信息發(fā)布。那么,在進(jìn)入該操作頁(yè)面時(shí),首先判斷該管理員的權(quán)限,即判斷

51、session(“管理權(quán)限“)是否為 1。如過(guò)不為 1,則自動(dòng)轉(zhuǎn)向管理員管理首頁(yè)。5.55.5 員工管理功能員工管理功能.1 功能分析功能分析作為該系統(tǒng)最主要的功能,它需要實(shí)現(xiàn)對(duì)員工的日常管理功能,如添加,刪除,修改,查詢等功能。員工在企業(yè)的整個(gè)工作過(guò)程中會(huì)經(jīng)歷很多情況,比如作為一名新員工加入企業(yè)時(shí)會(huì)提交個(gè)人資料,檔案等,工作過(guò)程中會(huì)遇到部門(mén)調(diào)動(dòng)、繼續(xù)培訓(xùn)等等情況,這些都需要向人事管理系統(tǒng)的數(shù)據(jù)庫(kù)中添加或修改、刪除信息。而人事部門(mén)日常管理過(guò)程中也會(huì)需要查詢某些信息,這些都是人事管理過(guò)程中所必需的工作。因此在設(shè)計(jì)管理員管理模塊的時(shí)候就要考慮這些情況。.2 員工添加

52、功能設(shè)計(jì)員工添加功能設(shè)計(jì)該功能與員工自助注冊(cè)功能一樣,管理員根據(jù)員工提交的個(gè)人信息,將數(shù)據(jù)錄入數(shù)據(jù)庫(kù)的 yg 表里面。對(duì)添加新的員工信息往往采用下面方式添加:首先打開(kāi)與數(shù)據(jù)庫(kù)的連接(方法后面介紹) ,然后使用 Recordset 對(duì)象進(jìn)行操作,Set Rs=server.createobject(adodb.recordset)Sql=”select * from yg ”Rs.open Sql,conn,1,2 Rs.addnewRs.(“l(fā)ogin”)=loginRs.update Rs.close.3 員工信息修改功能設(shè)計(jì)員工信息修改功能設(shè)計(jì)考慮到員工的個(gè)人信息較多,修改

53、的時(shí)候比較麻煩,因此考慮將所有信息全部顯示出來(lái),管理員只需對(duì)需修改的地方進(jìn)行修改即可。如圖 9 所示,在查看員工信息的時(shí)候通過(guò)使用 URL 后面用問(wèn)號(hào)帶 Query 字段傳遞員工ID,并查詢其數(shù)據(jù)信息。admin_ygdetial.asp?id=數(shù)據(jù)的修改過(guò)程與添加相似。首先打開(kāi)與數(shù)據(jù)庫(kù)的連接(方法后面介紹) ,然后使用 Recordset 對(duì)象進(jìn)行操作,ygid=request.Query(“id”)Set Rs=server.createobject(adodb.recordset)Sql=”select * from yg where yg_id=ygid ”Rs.open Sql,co

54、nn,1,2Rs.(“l(fā)ogin”)=login. . . . 20 / 29Rs.update Rs.close圖 5-6 員工信息修改界面圖.4 員工刪除功能員工刪除功能商業(yè)源代碼,全套計(jì)算機(jī)畢業(yè)設(shè)計(jì)免費(fèi)下載 .ibaidusoft.更多全套設(shè)計(jì)聯(lián)系 :1042897696最新設(shè)計(jì)大全 .bylw168./sf/20100915/3539.html在對(duì)員工的管理過(guò)程中,可能要面對(duì)員工的離職或停薪留職等情況,這些情況需要采用不同的處理結(jié)果,比如已離職的員工,可將其信息永久刪除,而對(duì)停薪留職的員工則可將其刪除到回收站,等需要的時(shí)候在將其從數(shù)據(jù)庫(kù)恢復(fù)。對(duì)于將員工刪除到回收站,只需

55、要在 yg 表里面增加一個(gè)字段isdeletetozhan,其值為 yes 和 no,當(dāng)將員工刪除到回收站的時(shí)候,只需將該員工的 isdeletetozhan 這個(gè)字段的值設(shè)置為 yes 即可。對(duì)于將員工永久刪除,則需先獲得員工的 ID,方法與員工的修改功能一樣。ygid=request.Query(“id”). . . . 21 / 29Set Rs=server.createobject(adodb.recordset)Sql=”delete from yg where yg_id=ygid ”Rs.open Sql,conn,1,2Rs.close.5 員工信息查詢功能員

56、工信息查詢功能企業(yè)人事管理過(guò)程中,肯定會(huì)對(duì)企業(yè)員工信息進(jìn)行查詢,包括限制查詢條件,因此查詢功能對(duì)人事管理系統(tǒng)來(lái)說(shuō)必不可少,而且較方便的查詢方式也會(huì)提高人事部門(mén)的工作效率。這里以系統(tǒng)的復(fù)合查詢?yōu)槔?,介紹該系統(tǒng)的查詢功能的流程,如圖 9 所示符合查詢功能界面。圖 5-7 復(fù)合查詢界面圖如圖所示,上面 9 個(gè)選項(xiàng)為查詢條件,下面 20 個(gè)選項(xiàng)則是查看的項(xiàng)目。整個(gè)查詢流程如下:首先,判斷查詢條件是否被選上,然后將查詢條件的值加入到 SQL 語(yǔ)句里面進(jìn)行查詢,最后根據(jù)下面選擇的查看項(xiàng)目進(jìn)行輸出。代碼如下:查詢條件輸入代碼: 查看項(xiàng)目選擇代碼: . . . . 22 / 29后臺(tái)代碼:name=reque

57、st(f_name) /獲取小方框的值name2=trim(request(name) /獲取輸入條件值set rs=server.createobject(adodb.recordset)sql=select * from yg where ischeck =no and isdeletetozhan = no if name=on then /判斷查詢條件是否被選上sql=sql&and name=&name2& /在 SQL 語(yǔ)句中加入查詢條件rs.open sql,conn,1,1name3=request(pname)if name3=on then /判斷查

58、看項(xiàng)目是否被選上 response.write &生日& / 以表格形式輸出列名if birthday3=on then response.write &rs(name)& /輸出該列的值 將結(jié)果輸出到 excel 文件功能,這里采用將需要輸出的容以的形式在 IE 中打開(kāi),在另存到 excel 文件。其操作過(guò)程是:首先要前面介紹的方式查詢出其所需要的員工信息,在結(jié)束時(shí)加上%response.ContentType =application/vnd.ms-excel% 即可把 EXCEL 表在客客戶端顯示。.6 員工修改權(quán)限設(shè)置功能員工修改權(quán)限設(shè)置

59、功能員工的信息可能會(huì)出現(xiàn)少量錯(cuò)誤,為了提高系統(tǒng)的效率,可根據(jù)需要給部分員工修改權(quán)。避免中途信息審核過(guò)程,提高人事管理的效率。對(duì)與設(shè)置員工權(quán)限,只需在 yg 表里面增加一個(gè)字段 isupdate,該字段值僅為 yes 和 no。系統(tǒng)默認(rèn)員工的修改權(quán)限為 no,如需修改,只要把字段isupdate 值改為 yes 即可。5.65.6 員工自助功能員工自助功能人事部門(mén)工作效率的提高,不僅僅是管理員的責(zé)任,還需要員工的協(xié)助。人事信息復(fù)雜而又龐大,僅僅靠人事部門(mén)工作人員來(lái)處理,很容易出現(xiàn)錯(cuò)誤,這就需要其他員工一起協(xié)助處理。為了提高人事部門(mén)工作效率,以與提高數(shù)據(jù)庫(kù)信息的準(zhǔn)確度,因此,開(kāi)發(fā)了員工自助功能,其

60、中包括員工自助注冊(cè)功能、員工信息修改和員工登錄信息查詢功能。員工自助注冊(cè)和員工信息修改需要高級(jí)管理員開(kāi)放該功能方可進(jìn)行。員工自助功能流程圖如下所示:. . . . 23 / 29圖 5-8 員工自助功能流程圖員工注冊(cè)以后,將數(shù)據(jù)添加到 yg 表里面,根據(jù)系統(tǒng)設(shè)置,員工信息是否需要審核,來(lái)確定注冊(cè)的信息是否能直接作為員工的信息。員工的查詢功能僅僅只能查詢自己的信息,如果信息出現(xiàn)錯(cuò)誤或者有遺漏,那么員工可向人事部門(mén)申請(qǐng)修改或系統(tǒng)允許情況下自行修改。這樣大大提高人事管理系統(tǒng)的效率。5.75.7 日志管理日志管理.1 功能分析功能分析日志管理主要記錄管理員或員工的登錄,刪除修改操作的相關(guān)信息,作為一個(gè)日志功能,它能以數(shù)據(jù)的形式顯示系統(tǒng)的所有操作,管理員則可根據(jù)日志記錄的數(shù)據(jù)了解系統(tǒng)近期的工作情況,對(duì)系統(tǒng)的良好運(yùn)行

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論