bs模式下的企業(yè)人事管理系統(tǒng)設(shè)計與開發(fā)_第1頁
已閱讀1頁,還剩68頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  風(fēng)行下載2011正式版www.funshionweb.com</p><p>  皮皮播放器下載www.pipiweb.com</p><p>  uusee網(wǎng)絡(luò)電視2011下載www.uusee2008.com</p><p><b>  畢業(yè)設(shè)計論文</b></p><p>  題目:B/S模式

2、下的企業(yè)人事管理系統(tǒng)設(shè)計與開發(fā)</p><p>  姓 名: </p><p>  學(xué) 號: </p><p>  專業(yè)年級: 計算機(jī)科學(xué)與技術(shù)專業(yè) </p><p>  分 校:

3、 開放教育學(xué)院 </p><p>  指導(dǎo)教師: </p><p>  2010 年 11月</p><p><b>  摘 要</b></p><p>  在企業(yè)中,人事管理工作是非常重要的一項工作,它負(fù)責(zé)整個企業(yè)的日常人

4、事安排,人員的人事管理等。高效的人事管理可以提高企業(yè)的市場競爭力,使企業(yè)具有更強(qiáng)的凝聚力和活力。為此,提高人事管理工作的效率,設(shè)計一套人事管理系統(tǒng)具有實際應(yīng)用意義。</p><p>  本文以ASP和SQL Server 2000數(shù)據(jù)庫為開發(fā)工具,設(shè)計實現(xiàn)了一套基于B/S模式的中小企業(yè)人事管理系統(tǒng)。在文中,首先分析了企業(yè)人事管理工作以及工作流程,根據(jù)分析結(jié)果設(shè)計了該系統(tǒng)應(yīng)具有的功能;其次,對系統(tǒng)的各個功能模塊進(jìn)行

5、了詳細(xì)的描述,包括用戶登錄模塊、留言板模塊、人事部門信息發(fā)布模塊、系統(tǒng)設(shè)置模塊、員工管理模塊、員工自助模塊和操作記錄模塊;最后結(jié)合系統(tǒng)開發(fā)階段和測試階段中發(fā)現(xiàn)的問題以及解決問題的方法,總結(jié)了開發(fā)此系統(tǒng)所取得的經(jīng)驗和體會。</p><p>  關(guān)鍵詞:人事管理,B/S結(jié)構(gòu),ASP,SQL Server 2000 </p><p><b>  Abstract</b>&l

6、t;/p><p>  In an enterprise, personnel management is very important. It is in charge of daily personnel and stuff arrangement and so on. Efficient management of personnel can improve their competitiveness and v

7、itality. In order to increase the efficiency of personnel management, it is meaningful to design a set of personnel management system.</p><p>  The system is developed by ASP with SQL Server 2000 supported.

8、The paper analyzes the workflows of the personnel management firstly and designs the corresponding functions of the system according to the analysis. Then a detailed description of each module is made, such as the user l

9、ogging-in module, message board module, personnel information release module, system setting module, employee management module, employee self-help module and operations record module etc. Finally some experiences is <

10、;/p><p>  Key words: Personnel Management, B/S Architecture, ASP, SQL Server 2000</p><p><b>  目 錄</b></p><p><b>  第1章 引言1</b></p><p><b>  1

11、.1課題背景1</b></p><p>  1.2 國內(nèi)外研究現(xiàn)狀1</p><p>  1.3本課題研究的意義1</p><p>  1.4本課題的研究方法1</p><p>  1.5本文所做工作2</p><p>  第2章 人事管理系統(tǒng)開發(fā)環(huán)境3</p><p>

12、  2.1B/S模式概述3</p><p>  2.1.1B/S式概念3</p><p>  2.1.2B/S結(jié)構(gòu)軟件的優(yōu)勢3</p><p>  2.2系統(tǒng)運(yùn)行環(huán)境3</p><p>  2.3開發(fā)關(guān)鍵技術(shù)4</p><p>  2.3.1ASP 介紹4</p><p>  2.3

13、.2 Dreamweaver介紹4</p><p>  2.3.3 SQL Server 2000介紹5</p><p>  2.4安全結(jié)構(gòu)、帳戶與權(quán)限的設(shè)置5</p><p>  2.4.1 SQL Server安全結(jié)構(gòu)設(shè)置6</p><p>  2.4.2 SQL Server 的驗證模式7</p><p&g

14、t;  2.4.3權(quán)限的設(shè)置9</p><p>  第3章 系統(tǒng)設(shè)計分析10</p><p>  3.1系統(tǒng)業(yè)務(wù)流程分析10</p><p>  3.2人事管理工作分析11</p><p>  3.3系統(tǒng)功能簡述11</p><p>  第4章 數(shù)據(jù)庫設(shè)計13</p><p>  4

15、.1 總體設(shè)計13</p><p>  4.1.1需求分析13</p><p>  4.1.2確定所需表13</p><p>  4.1.3確定所需字段13</p><p>  4.2ER圖分析14</p><p>  4.3表的設(shè)計16</p><p>  第5章 系統(tǒng)功能設(shè)計2

16、1</p><p>  5.1用戶登錄功能設(shè)計21</p><p>  5.1.1功能分析21</p><p>  5.1.2編碼實現(xiàn)22</p><p>  5.2留言板功能22</p><p>  5.2.1功能分析22</p><p>  5.2.2查看留言功能23</p

17、><p>  5.2.3管理留言功能23</p><p>  5.2.4功能流程23</p><p>  5.3人事部信息發(fā)布功能24</p><p>  5.3.1功能分析24</p><p>  5.3.2功能流程說明24</p><p>  5.4系統(tǒng)管理功能25</p>

18、;<p>  5.4.1系統(tǒng)設(shè)置功能25</p><p>  5.4.2管理員的添加與權(quán)限設(shè)置功能25</p><p>  5.5員工管理功能26</p><p>  5.5.1功能分析26</p><p>  5.5.2員工添加功能設(shè)計26</p><p>  5.5.3員工信息修改功能設(shè)計

19、27</p><p>  5.5.4員工刪除功能28</p><p>  5.5.5員工信息查詢功能28</p><p>  5.5.6員工修改權(quán)限設(shè)置功能29</p><p>  5.6員工自助功能30</p><p>  5.7日志管理30</p><p>  5.7.1功能分析

20、30</p><p>  5.7.2日志功能流程分析31</p><p>  第6章 編碼實現(xiàn)32</p><p>  6.1添加功能32</p><p>  6.2修改功能32</p><p>  6.3刪除功能33</p><p>  6.4查詢功能33</p>&

21、lt;p>  第7章 軟件測試35</p><p><b>  結(jié)束語36</b></p><p><b>  致 謝37</b></p><p><b>  參考文獻(xiàn)38</b></p><p><b>  附 錄39</b>

22、</p><p>  風(fēng)行下載2011正式版www.funshionweb.com皮皮播放器下載www.pipiweb.comuusee網(wǎng)絡(luò)電視2011下載www.uusee2008.com</p><p><b>  引言</b></p><p><b>  1.1課題背景</b></p><p>

23、;  在企業(yè)中,人事管理工作是非常重要的一項工作,它負(fù)責(zé)整個企業(yè)的日常人事安排,人員的人事管理等。以前都是人工進(jìn)行操作。隨著企業(yè)規(guī)模的擴(kuò)大,人事管理的工作量也大大地加重。隨著計算機(jī)應(yīng)用的發(fā)展,人事工作者急切希望能夠?qū)⒋蟛糠譄┈嵉墓ぷ鹘唤o計算機(jī)處理,以減輕人工的壓力并提高工作效率 。而計算機(jī)的普及加快人事管理系統(tǒng)的產(chǎn)生。</p><p>  人事管理的主要任務(wù)是為實現(xiàn)企業(yè)的整體目標(biāo)提供合適可用的人才,這就要求人事部

24、門進(jìn)一步加大人事制度改革的力度,建立好人才檔案,為企業(yè)選拔賢能創(chuàng)造一個良好的工作環(huán)境,使員工用其所長、人盡其才;關(guān)心和改善員工的生活條件,使員工無后顧之憂,充分發(fā)揮自己的內(nèi)在潛力。</p><p>  1.2 國內(nèi)外研究現(xiàn)狀</p><p>  企業(yè)人事管理的根本目的就是通過使用人才去達(dá)到最大利益。企業(yè)人事管理工作的好壞對企業(yè)的發(fā)展有較大的影響,企業(yè)對人事管理都較為重視。通過互聯(lián)網(wǎng)查詢的資

25、料來看,國內(nèi)目前類似的系統(tǒng)大多是針對企業(yè)員工管理,而對企業(yè)引進(jìn)人才方面以及與員工交流平臺方面所做的工作不多。</p><p>  1.3本課題研究的意義</p><p>  人力資源是企業(yè)生存與發(fā)展的根本,企業(yè)間的競爭需要依靠其人力資源。如何管理企業(yè)人才以及引進(jìn)人才是人事部門需要解決的問題。因此希望通過此次調(diào)查研究,設(shè)計出一 套適合中小企業(yè)人事管理的系統(tǒng),實現(xiàn)企業(yè)人事管理的自動化,提高企業(yè)

26、人事管理工作的效率。</p><p>  1.4本課題的研究方法</p><p>  通過查閱人事管理相關(guān)書籍和訪問現(xiàn)有的人事管理系統(tǒng)等,做出分析報告,然后利用ASP語言和SQL Server 2000來進(jìn)行開發(fā)。在設(shè)計中以需求分析為基礎(chǔ),寫出系統(tǒng)開發(fā)計劃、實現(xiàn)流程及相關(guān)問題的實現(xiàn)方法,然后用這個流程進(jìn)行本次開發(fā)。</p><p><b>  1.5本文所

27、做工作</b></p><p>  首先介紹了人事管理系統(tǒng)的開發(fā)環(huán)境以及選用的開發(fā)工具,闡明了B/S模式的概念。并對開發(fā)語言以及數(shù)據(jù)庫進(jìn)行介紹;用軟件工程的方法分析人事管理系統(tǒng),對整個系統(tǒng)進(jìn)行了需求分析、功能模塊劃分,并通過ER圖對數(shù)據(jù)庫進(jìn)行概念設(shè)計;對人事管理系統(tǒng)的具體設(shè)計,按模塊描述了各功能流程分析以及實現(xiàn)過程。 最后,在結(jié)束語的總結(jié)</p><p>  部分指出了系統(tǒng)的不

28、足之處,介紹了自己開發(fā)過程中的體會與心得。風(fēng)行下載2011正式版www.funshionweb.com皮皮播放器下載www.pipiweb.comuusee網(wǎng)絡(luò)電視2011下載www.uusee2008.com</p><p>  人事管理系統(tǒng)開發(fā)環(huán)境</p><p>  2.1B/S模式概述</p><p>  2.1.1B/S式概念</p><

29、;p>  B/S模式,即Browser(瀏覽器)/Server(服務(wù)器)模式 它是隨著Internet技術(shù)的興起,對C/S(Client/Server)模式應(yīng)用的擴(kuò)展。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),一部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)端實現(xiàn)。B/S結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語言(VBScript、JavaScript…)和ActiveX技術(shù),用通用瀏

30、覽器就實現(xiàn)了原來需要復(fù)雜專用軟件才能實現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。</p><p>  2.1.2B/S結(jié)構(gòu)軟件的優(yōu)勢</p><p>  成本降低、選擇更多。眾所周知Windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)上Windows并不是處于絕對的統(tǒng)治地位?,F(xiàn)在的趨勢是凡使用B/S架構(gòu)的應(yīng)用管理軟件,只需安裝在Linux服務(wù)器

31、上即可,而且安全性高。所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用windows作為操作系統(tǒng)的電腦不受影響,Linux除了操作系統(tǒng)是免費的以外,連數(shù)據(jù)庫也是免費的,這種選擇非常盛行。</p><p>  比如說很多人每天上“新浪”網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解“新浪”的服務(wù)器用的是什么操作系統(tǒng),而事實上大部分網(wǎng)站確實沒有使用windows操作系統(tǒng),但用戶的電腦本身安裝的大

32、部分是windows操作系統(tǒng)。</p><p>  應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重。由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器(Server)端完全通過WWW瀏覽器實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。但是,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器“崩潰”等問題,后果不

33、堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫存儲服務(wù)器,以防萬一。</p><p><b>  2.2系統(tǒng)運(yùn)行環(huán)境</b></p><p>  該系統(tǒng)采用Browser/Server模式進(jìn)行設(shè)計: 在服務(wù)器上運(yùn)行Web發(fā)布服務(wù)器、數(shù)據(jù)庫程序,服務(wù)器操作系統(tǒng)為Windows XP,客戶機(jī)操作為Windows9×/ NT/2000/XP/2003,其上運(yùn)行瀏覽器程序,服務(wù)

34、器和客戶機(jī)可為同一設(shè)備。</p><p><b>  2.3開發(fā)關(guān)鍵技術(shù)</b></p><p>  2.3.1ASP 介紹</p><p>  ASP(Active Server Pages)是微軟公司開發(fā)的一套服務(wù)器端腳本環(huán)境。可以使用ASP結(jié)合HTML頁面、ASP指令和ActiveX組件建立動態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序。在使用A

35、SP時,無需擔(dān)心客戶的瀏覽器是否能運(yùn)行ASP代碼,因為所有程序都將在服務(wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互速度。</p><p>  ASP(Active Server Pages)包含三方面含義</p><p> ?。?)Active:ASP使用Microsoft Active

36、X技術(shù),ASP本身封裝了一些基本組件和常用組件,很多公司也開發(fā)了許多實用組件.只有在服務(wù)器上安裝這些組件,通過這些組件,就可以快速,簡易地建立Web應(yīng)用。 (2) Server:ASP運(yùn)行在服務(wù)器端,所以不必?fù)?dān)心瀏覽器是否支持ASP所有的編程語言。 (3) Pages: ASP返回標(biāo)準(zhǔn)的HTML頁面,可以正常地在常用的瀏覽器中顯示.瀏覽者看到是ASP生成的HTML代碼而不是ASP程序源代碼。</p><p

37、>  ASP文件的后綴名為.ASP,以區(qū)別于同樣可以包含腳本的HTML文件。與一般程序不同的是,.ASP程序無須編譯,ASP程序的控制部分是使用VBScript和JavaScript等腳本語言來設(shè)計的。但執(zhí)行ASP程序時,腳本程序?qū)⒁徽酌畎l(fā)送給腳本解釋器(即腳本引擎),由腳本解釋器進(jìn)行翻譯,并將起轉(zhuǎn)換成服務(wù)器能執(zhí)行的命令。</p><p>  2.3.2 Dreamweaver介紹</p>

38、<p>  Dreamweaver MX 2004 是建立 Web 站點和應(yīng)用程序的專業(yè)工具。它將可視布局工具、應(yīng)用程序開發(fā)功能和代碼編輯支持組合在一起,其功能強(qiáng)大,使得各個層次的開發(fā)人員和設(shè)計人員都能夠快速創(chuàng)建界面吸引人的基于標(biāo)準(zhǔn)的網(wǎng)站和應(yīng)用程序。從對基于 CSS 的設(shè)計的領(lǐng)先支持到手工編碼功能,Dreamweaver 提供了專業(yè)人員在一個集成、高效的環(huán)境中所需的工具。開發(fā)人員可以使用 Dreamweaver 及所選擇的服

39、務(wù)器技術(shù)來創(chuàng)建功能強(qiáng)大的 Internet 應(yīng)用程序,從而使用戶能連接到數(shù)據(jù)庫、Web 服務(wù)和舊式系統(tǒng)。</p><p>  2.3.3 SQL Server 2000介紹</p><p>  SQL是結(jié)構(gòu)化查詢語言(Structured Query Language)的簡稱。SQL Server 是由美國Microsoft 公司推出的一種數(shù)據(jù)庫管理系統(tǒng),目前已經(jīng)成為世界上最出色的數(shù)據(jù)庫系

40、統(tǒng)之一。SQL Server 數(shù)據(jù)庫系統(tǒng)是一種關(guān)系型數(shù)據(jù)庫系統(tǒng),所有的關(guān)系型數(shù)據(jù)庫系統(tǒng)都必須使用SQL語言來操作數(shù)據(jù)庫中的數(shù)據(jù),該語言今天已經(jīng)成為數(shù)據(jù)查詢的標(biāo)準(zhǔn)語言。關(guān)系型數(shù)據(jù)庫系統(tǒng)中,存儲單元和查詢單元是彼此分離的,就像數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)是兩個組成部分一樣。運(yùn)用這種機(jī)制,SQL Server 數(shù)據(jù)庫系統(tǒng)可以構(gòu)建一種客戶/服務(wù)模式的數(shù)據(jù)庫系統(tǒng),使用一個SQL Server 數(shù)據(jù)庫系統(tǒng)作為服務(wù)器端,專門用于保存數(shù)據(jù),另外一個SQL S

41、erver 數(shù)據(jù)庫系統(tǒng)作為查詢單元,用于向服務(wù)器提交各種數(shù)據(jù)查詢請求。與其它數(shù)據(jù)庫系統(tǒng)不同,SQL Server 數(shù)據(jù)庫系統(tǒng)不允許冗余數(shù)據(jù)項的存在。利用這一機(jī)制,SQL Server 數(shù)據(jù)庫系統(tǒng)可以大大減少數(shù)據(jù)的存儲空間。通過不斷的改進(jìn),推出了目前的SQL Server 2000。它完全與Microsoft Windows 2000操作系統(tǒng)整合在一起,讓數(shù)據(jù)庫</p><p>  SQL Server 2000的

42、各項功能:</p><p>  Internet整合:SQL Server 2000數(shù)據(jù)庫引擎包含XML支持。具有可延展性,可用性,以及大型網(wǎng)站數(shù)據(jù)存儲時所需的安全性功能 。</p><p>  延展性與可用性:數(shù)據(jù)庫引擎可跨平臺使用,并支持索引視圖,以及海量存儲器,可以將功能擴(kuò)充到符合最大型網(wǎng)站的需求。</p><p>  企業(yè)級數(shù)據(jù)庫功能:可滿足處理大量數(shù)據(jù)環(huán)境

43、的需求;當(dāng)多個用戶同時修改數(shù)據(jù)庫時,數(shù)據(jù)庫會以最低管理負(fù)擔(dān)來保護(hù)數(shù)據(jù)的完整性。</p><p>  容易安裝、配置、與使用:SQL Server 2000包含一組管理與開發(fā)工具,可改善跨越多個網(wǎng)站的SQL Server 安裝、配置、管理與使用的過程,讓客戶可以在最低的安裝及管理負(fù)擔(dān)的情況下來運(yùn)行。</p><p>  2.4安全結(jié)構(gòu)、帳戶與權(quán)限的設(shè)置</p><p>

44、;  數(shù)據(jù)庫必須具有堅固的安全系統(tǒng),才能控制可以執(zhí)行的活動以及可以查看和修改的信息。無論用戶如何獲得對數(shù)據(jù)的訪問權(quán)限,堅固的安全系統(tǒng)都可確保對數(shù)據(jù)進(jìn)行保護(hù)。</p><p>  2.4.1 SQL Server安全結(jié)構(gòu)設(shè)置</p><p>  對SQL Server 2000數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行訪問時,就必須通過四層安全性防護(hù)的驗證后才能達(dá)成。</p><p>  第一

45、層安全性結(jié)構(gòu)——Windows 2000網(wǎng)絡(luò)登錄的驗證;也就是說用戶需具備有登錄Windows 2000的登錄用戶帳戶才能連接進(jìn)入該局域網(wǎng)絡(luò)中。</p><p>  第二層安全性結(jié)構(gòu)——SQL Server 2000登錄驗證;登錄網(wǎng)絡(luò)后,若要連接SQL Server 2000服務(wù)器,那么系統(tǒng)會進(jìn)行該用戶帳戶的驗證工作,以確保此用戶有權(quán)利可以登錄該服務(wù)器的默認(rèn)實例。</p><p>  第三

46、層安全性結(jié)構(gòu)——數(shù)據(jù)庫用戶驗證;當(dāng)用戶嘗試要登錄該服務(wù)器默認(rèn)實例內(nèi)的某一數(shù)據(jù)庫時,系統(tǒng)會依據(jù)該數(shù)據(jù)庫所設(shè)置的用戶與角色安全性結(jié)構(gòu)來驗證,若用戶帳戶能通過這一層驗證后,才能順利進(jìn)入此數(shù)據(jù)庫。</p><p>  第四層安全性結(jié)構(gòu)——數(shù)據(jù)庫對象使用權(quán)限的確認(rèn);最后一層的防護(hù)就是數(shù)據(jù)庫內(nèi)的數(shù)據(jù)庫對象的使用權(quán)限確認(rèn),假如用戶對數(shù)據(jù)表只有讀取的權(quán)利,那么這個用戶便無法進(jìn)行數(shù)據(jù)庫數(shù)據(jù)的更改。</p><p

47、>  在軟件設(shè)計中,使用的是兩層安全結(jié)構(gòu),如圖2-1所示。首先,用戶必須通過Windows 2000網(wǎng)絡(luò)驗證才能對SQL Server 2000服務(wù)器進(jìn)行操作。在使用本軟件時還要通過登錄界面進(jìn)行登錄才能對數(shù)據(jù)庫進(jìn)行操作,這時數(shù)據(jù)庫對用戶是透明的。</p><p><b>  用戶帳戶</b></p><p>  圖2-1 兩層安全結(jié)構(gòu)</p>&l

48、t;p>  當(dāng)前臺用戶需要工作時,SQL Server 2000 數(shù)據(jù)庫啟動登陸驗證,用戶需要輸入密碼進(jìn)行身份驗證。如圖2-2所示:</p><p>  圖2-2 進(jìn)行身份驗證</p><p>  當(dāng)用戶登陸后,他的一些權(quán)限已經(jīng)在當(dāng)前系統(tǒng)軟件的代碼中進(jìn)行了設(shè)置。權(quán)限的實現(xiàn)是通過VF前臺編程的形式來做的。權(quán)限的設(shè)置依據(jù)是用戶所必要的工作而決定的。所以,用戶跟本不能進(jìn)行其當(dāng)前功能之外的事

49、情。這樣就實現(xiàn)了數(shù)據(jù)中信息的安全性。</p><p>  2.4.2 SQL Server 的驗證模式</p><p>  在Microsoft SQL Server 中工作時,用戶要經(jīng)過兩個安全性階段:身份驗證和授權(quán)(驗證權(quán)限)。授權(quán)階段使用登錄帳戶標(biāo)識用戶并只驗證用戶連接SQL Server 實例的能力。如果身份驗證成功,用戶即可連接到SQL Server 實例。然后用戶需要訪問服務(wù)器

50、上數(shù)據(jù)庫的權(quán)限,為此需要授予每個數(shù)據(jù)庫中映射到用戶登錄的帳戶訪問權(quán)限。權(quán)限驗證階段控制用戶在SQL Server 數(shù)據(jù)庫中所允許進(jìn)行的活動。我使用的身份驗證方式是Windows 身份驗證模式。Microsoft SQL Server可以在兩種安全(身份驗證)模式之一下工作:Windows 身份驗證模式和混合模式(Windows 身份驗證和SQL Server 身份驗證)。</p><p>  Windows 身份

51、驗證模式:Windows身份驗證模式允許用戶通過Windows Server 2000用戶帳戶來與SQL Server 2000 連接。</p><p>  混合模式(Windows 身份驗證和SQL Server 帳戶驗證連接到SQL Server):</p><p>  這是一種彈性較大的驗證方式。用戶只要能通過兩種驗證中的一種,便可連接到SQL Server數(shù)據(jù)庫?;旌夏J皆试S用戶使

52、用Windows的帳戶驗證或者SQL Server的帳戶驗證連接到SQL Server 默認(rèn)實例。通過Windows Server 2000用戶帳戶連接的用戶,可以利用Windows Server 2000驗證模式或混合模式的信任連接來與數(shù)據(jù)庫溝通。(如圖2-3所示)</p><p>  圖2-3 驗證模式或混合模式的信任連接來與數(shù)據(jù)庫溝通</p><p>  SQL Server的帳戶

53、驗證:當(dāng)用戶以指定的登錄名稱與密碼,從非信任的連接進(jìn)行連接時,SQL Server本身會執(zhí)行驗證,也就是查看是否已設(shè)置SQL Server登錄帳戶,以及指定的密碼是否符合先前記錄的密碼。如果未設(shè)置SQL Server登錄帳戶,驗證就會失敗,用戶會收到錯誤信息的通知。</p><p>  在實際開發(fā)過程中我使用的是Windows 帳戶驗證模式,即Windows驗證模式允許用戶通過Windows 2000用戶帳戶來與

54、SQL Server 2000連接。</p><p>  Windows的帳戶驗證模式的優(yōu)點:</p><p>  Windows的帳戶有幾點優(yōu)于SQL Server的帳戶驗證方法,主要是因為它與Windows 2000安全性系統(tǒng)整合在一起。由于Windows 2000提供較多的安全性功能,因此,這種驗證方法,較單獨的SQL Server帳戶用戶驗證法,更安全可靠。</p>

55、<p>  2.4.3權(quán)限的設(shè)置</p><p>  數(shù)據(jù)庫的權(quán)限是SQL Server 2000設(shè)置的最后一道防線,當(dāng)管理者將用戶帳戶加入某一數(shù)據(jù)庫用戶對象后,便可對此用戶帳戶,設(shè)置擁有哪些存取數(shù)據(jù)庫對象的權(quán)限,依權(quán)限作為該用戶在此數(shù)據(jù)庫的行為規(guī)范。</p><p>  用戶必須具有適當(dāng)?shù)臋?quán)限,才能執(zhí)行與更改數(shù)據(jù)庫定義或存取數(shù)據(jù)相關(guān)的活動。SQL Server管理者通過授權(quán)或撤

56、銷用戶的某項權(quán)限來進(jìn)行管理工作。權(quán)限大致分為三類:</p><p><b>  1.對象權(quán)限</b></p><p>  當(dāng)用戶在處理數(shù)據(jù)或執(zhí)行程序的過程中,必須牽涉到某些數(shù)據(jù)庫對象的存取行為時,此時系統(tǒng)便需要查看用戶到底對此數(shù)據(jù)庫對象能有多少使用權(quán)力,才決定是否準(zhǔn)許此用戶來處理數(shù)據(jù),這種類型的權(quán)利限制稱為對象權(quán)限。</p><p><b

57、>  2.語句權(quán)限</b></p><p>  語句權(quán)限并非數(shù)據(jù)庫中定義的特定對象,而是一種規(guī)范哪一些角色具備有執(zhí)行某一種語句指令的權(quán)利。該權(quán)限涉及了是否可以建立一個數(shù)據(jù)庫或數(shù)據(jù)庫對象某些活動的權(quán)限。</p><p><b>  3.隱含權(quán)限</b></p><p>  隱含權(quán)限是用來控制只能由預(yù)先定義的系統(tǒng)角色成員,或數(shù)據(jù)庫

58、對象零擁有者執(zhí)行的活動。數(shù)據(jù)庫對象擁有者也具有隱含權(quán)限,可以讓它們對其擁有的對象執(zhí)行所有活動。</p><p>  由于我在前臺開發(fā)時使用表單和內(nèi)嵌的數(shù)據(jù)環(huán)境與遠(yuǎn)程表進(jìn)行連接。當(dāng)用戶登錄到服務(wù)器以后,用戶和遠(yuǎn)程表之間的關(guān)系是透明的,因此用戶不能對遠(yuǎn)程表直接操作,從 </p><p>  而保證了遠(yuǎn)程數(shù)據(jù)的安全。所以我們沒有再對后臺數(shù)據(jù)庫進(jìn)行權(quán)限設(shè)置。</p><p

59、><b>  系統(tǒng)設(shè)計分析</b></p><p>  3.1系統(tǒng)業(yè)務(wù)流程分析</p><p>  人事管理系統(tǒng)是一個面向企業(yè)人事部門工作人員,為其提供服務(wù)的綜合信息管理系統(tǒng)。人事人員通過本系統(tǒng)完成相關(guān)的日常工作,這些工作也是平常較為繁重的工作。員工的個人信息等等都記錄在人事系統(tǒng)里進(jìn)行管理。</p><p>  企業(yè)下設(shè)人事部門,全權(quán)處理

60、企業(yè)內(nèi)部一切人事事務(wù)。</p><p>  人事檔案登記過程,員工在人事科領(lǐng)取個人簡歷、家庭成員、社會關(guān)系、個人基本資料四式一份的表格,然后填寫,填寫完畢交回人事部門,由人事部門的檔案管理組進(jìn)行審核,審核不合格的發(fā)回重新填寫,合格的以原始資料存檔,并據(jù)以填寫職工人事卡片。</p><p>  人事檔案統(tǒng)計過程,人事部門調(diào)查分析組按管理組提供的員工人事卡片統(tǒng)計各種所需的數(shù)據(jù),然后填寫所對應(yīng)的

61、統(tǒng)計報表,該統(tǒng)計報表一式兩份,然后做出分析后,連同一份統(tǒng)計報表上交上一級主管部門,另一份統(tǒng)計報表存檔備查。如發(fā)生企業(yè)內(nèi)部人員調(diào)動、升職、降職、或添加職工和開除職工等情況時,只需修改、添加和刪除相應(yīng)的人事卡片,其余過程同上。</p><p>  人事部門將收集到員工人事信息統(tǒng)一進(jìn)行審核。審核過程中,人事信息需要所有審核人員通過,方可錄入系統(tǒng)數(shù)據(jù)庫。如信息有誤,需要返回給員工進(jìn)行重新填寫或修改。</p>

62、<p>  圖3-1 信息審核流程圖</p><p>  3.2人事管理工作分析</p><p>  企業(yè)人事部門主要工作:根據(jù)公司需要,招聘相關(guān)的人才以及對現(xiàn)有人才進(jìn)行繼續(xù)教育,加強(qiáng)公司的人力資源;對員工的信息管理,包括新員工的錄入,員工信息的修改以及刪除等;記錄員工的獎懲、考核等信息;處理員工的調(diào)動等。</p><p>  人事管理系統(tǒng)的主要任

63、務(wù)是對人事檔案進(jìn)行整理,使得管理員能方便、快捷地對人事檔案進(jìn)行查詢、統(tǒng)計、更新。通過該系統(tǒng),使企業(yè)的人事管理工作系統(tǒng)化、規(guī)范化、自動化,從而提高企業(yè)人事管理的效率。</p><p><b>  3.3系統(tǒng)功能簡述</b></p><p>  根據(jù)前面的分析,本系統(tǒng)將設(shè)計以下功能:</p><p>  1.用戶登錄功能:該人事管理系統(tǒng)主要是面向人

64、事部門工作人員,為了提高系統(tǒng)的人性化管理,該系統(tǒng)也為其他員工提供一個窗口,方便員工查詢個人資料等等。因此用戶在登錄時需選擇登錄身份,系統(tǒng)根據(jù)身份向數(shù)據(jù)庫查詢用戶輸入的帳號和密碼是否符合,然后根據(jù)身份跳轉(zhuǎn)到不同頁面。</p><p>  2.留言板功能:該系統(tǒng)提供一個人事部門與其他人員之間的交流平臺,該模塊可匿名留言,人事部門工作人員對留言可選擇性的回復(fù)并發(fā)布。</p><p>  3.人事

65、部門信息發(fā)布功能:人事部門可以將最新的人事部門消息、招聘信息、培訓(xùn)計劃發(fā)布出去,加強(qiáng)與員工間的交流,并對企業(yè)的人才引進(jìn)和培養(yǎng)都有很大的幫助。</p><p>  4.系統(tǒng)管理功能:高級管理員登錄系統(tǒng)后可對該系統(tǒng)進(jìn)行設(shè)置,包括員工的自助注冊功能、新員工的錄入審核、員工的修改權(quán)限設(shè)置、系統(tǒng)的基本信息如公司名、電話等等進(jìn)行選擇性設(shè)置;系統(tǒng)可設(shè)置多位管理員,他們可以根據(jù)各自的權(quán)限進(jìn)行相關(guān)操作,實現(xiàn)系統(tǒng)功能的有效分配。該功

66、能提高了人事管理系統(tǒng)的人性化,并降低了人事部門工作人員的工作強(qiáng)度,提高工作效率。</p><p>  5.員工管理功能:包括對員工信息的添加、修改、刪除、查詢。員工在企業(yè)工作過程中可能會遇到部門調(diào)動、年度考核、獎懲記錄等等,這些都會造成系統(tǒng)數(shù)據(jù)與實際不符,因此需要及時更新;對于員工離職或停薪留職就可對員工信息永久刪除或刪除到回收站,對刪除但回收站的員工信息仍可回復(fù);該系統(tǒng)提供了較全面的查詢功能,管理員可對選擇性的

67、對員工資料查詢,并可將查詢的信息輸出到EXCEL。</p><p>  6.員工自助功能:員工登錄后可查詢自己的資料是否與自己提交的資料一致,如果不一致可向人事部門申請修改資料,如果管理員設(shè)置員工可修改自己的資料,則員工可自行修改,修改記錄將保存到員工修改日志中。</p><p>  7.操作記錄功能:包括管理員和員工登錄記錄、管理員操作記錄,員工修改刪除記錄。該記錄功能主要方便管理員和員

68、工對自己的操作進(jìn)行了解,這些記錄對系統(tǒng)的安全以及員工信息的安全都有很大的幫助,如員工登錄記錄里面包含了員工登錄時所用電腦的信息和IP,如果發(fā)現(xiàn)IP與以前登錄的IP不一致,就需要去了解密碼是否泄露,應(yīng)及時修改密碼,避免別人盜用你的帳號造成不必要的影響。</p><p>  圖3-2 系統(tǒng)功能結(jié)構(gòu)圖</p><p>  系統(tǒng)功能說明圖如圖3-3所示</p><p>

69、;  圖3-3 系統(tǒng)功能說明圖</p><p><b>  數(shù)據(jù)庫設(shè)計</b></p><p><b>  4.1 總體設(shè)計</b></p><p><b>  4.1.1需求分析</b></p><p>  該數(shù)據(jù)庫用來管理企業(yè)的人事信息,那么數(shù)據(jù)庫中的表應(yīng)該具有全面的

70、員工信息,即要求該數(shù)據(jù)庫系統(tǒng)能夠做到簡單方便的存儲員工信息;能夠隨時對員工信息進(jìn)行修改、刪除和添加等操作、能夠根據(jù)多種查詢條件來查詢客戶數(shù)據(jù);能夠?qū)⑷娴膯T工信息輸出;能方便的設(shè)置系統(tǒng)登錄密碼。對于現(xiàn)在突出人性化設(shè)計能修改系統(tǒng)設(shè)置與信息;對企業(yè)人事部門信息以及留言能很好的存儲和區(qū)分。</p><p>  4.1.2確定所需表</p><p>  根據(jù)系統(tǒng)需求,設(shè)計一個系統(tǒng)設(shè)置表(admin

71、sys),用來存儲系統(tǒng)相關(guān)信息以及系統(tǒng)設(shè)置;設(shè)計一個員工信息表(yg),用來存儲員工所有信息,比如員工登錄帳號、密碼、員工姓名、性別等等信息;設(shè)計一個管理員信息表(admin),用來記錄管理員的信息如:管理員登錄帳號、密碼、管理權(quán)限等等。</p><p>  根據(jù)系統(tǒng)日志功能,設(shè)計了4張表admin_login、yg_login、delygdiary 、updygdiary分別用來存儲管理員登錄信息、員工登錄信息

72、、刪除員工信息記錄和修改員工信息記錄。</p><p>  根據(jù)系統(tǒng)的信息發(fā)布功能,又設(shè)計了2張表information和message。Information用來存儲人事部門發(fā)布的信息(最新信息、招聘信息、培訓(xùn)計劃)。message則用來存儲留言板的相關(guān)信息。</p><p>  這9張表同屬一個數(shù)據(jù)庫(HR.MDF)。</p><p>  4.1.3確定所需字段

73、</p><p>  adminsys表,用來存儲系統(tǒng)的相關(guān)信息,那么該表就需要有系統(tǒng)的設(shè)置信息,又需要有系統(tǒng)自身的信息,例如系統(tǒng)所屬企業(yè)名、系統(tǒng)管理員的姓名及聯(lián)系方式等。</p><p>  admin表,用來存儲管理員的信息,比如登錄帳號、密碼、管理員姓名、電話、管理權(quán)限等等。</p><p>  yg表,用來存儲員工的所有信息,因此需要的字段比較多。即要包括員

74、工自身信息又要包括員工的工作信息,例如工作號、部門、姓名、性別、民族、政治面貌等等。</p><p>  admin_login、yg_login、delygdiary 、updygdiary這四張表是用來存儲用戶操作記錄。因此四張表字段大致相同,主要記錄操作對象,操作時間、操作所用電腦的信息如IP。</p><p>  information表,用來記錄企業(yè)人事部門的相關(guān)信息,如招聘信息

75、、培訓(xùn)計劃,那么需要字段信息ID、標(biāo)題、內(nèi)容、發(fā)布時間以及區(qū)分不同類型信息的字段。</p><p>  message表,用來記錄留言板信息,因為留言板信息是以問答形式顯示,那么設(shè)計是就要將留言標(biāo)題、內(nèi)容、留言姓名、留言時間、留言回復(fù)內(nèi)容、回復(fù)時間等等考慮進(jìn)去。</p><p><b>  4.2ER圖分析</b></p><p>  該數(shù)據(jù)庫

76、中規(guī)劃出實體有:員工個人實體、管理員實體、操作記錄實體、人事信息實體和留言信息實體。由于多個員工都可能被一個管理員管理,多個管理員也可能對一個員工管理,因此員工與管理員之間是m:n關(guān)系;每個員工或管理員都有自己的操作記錄,因此員工或管理員與操作記錄之間是1:n關(guān)系;留言信息與員工之間是1:n關(guān)系,與管理員之間是n:m關(guān)系;管理員或員工與人事信息是n;m關(guān)系。</p><p>  圖4-1 實體關(guān)系的ER圖&

77、lt;/p><p>  圖4-2 員工的屬性圖</p><p>  圖4-3 管理員的屬性圖</p><p>  圖4-4 操作記錄的屬性圖</p><p>  圖4-5 留言信息的屬性圖</p><p>  圖4-6 人事信息的屬性圖</p><p><b>

78、;  4.3表的設(shè)計</b></p><p>  表4-1 adminsys表</p><p>  表4-2 admin表</p><p><b>  表4-3 yg表</b></p><p>  表4-4 admin_login表</p><p>  表4-5 yg_log

79、in表</p><p>  表4-6 updygdiary表</p><p>  表4-7 delygdiary表</p><p>  表4-8 Information表</p><p>  表4-9 Message表</p><p><b>  系統(tǒng)功能設(shè)計</b></p>

80、<p>  企業(yè)間的競爭說到底是人才的競爭,而對人才的管理以及培養(yǎng)是每個企業(yè)所面對的比較困難的問題,如何能充分利用人才提高企業(yè)自身的競爭力是每個人事部門所要面對的難題。如何對企業(yè)員工的信息進(jìn)行規(guī)范化的管理是人事部門首先要解決的問題。</p><p>  該系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)企業(yè)人事信息關(guān)系的系統(tǒng)化、規(guī)范化和自動化,方便人事部門工作人員對企業(yè)員工的管理和人才的引進(jìn)培養(yǎng)。因此,本系統(tǒng)有用戶登錄功能、

81、留言板功能、人事信息發(fā)布功能、系統(tǒng)設(shè)置功能、員工管理功能、員工自助功能和操作記錄功能7大模塊,后面依次介紹功能的設(shè)計情況。</p><p>  5.1用戶登錄功能設(shè)計</p><p><b>  5.1.1功能分析</b></p><p>  作為系統(tǒng)與用戶之間最基本的操作功能,該模塊有著非常重要的作用。因為本系統(tǒng)有著兩種用戶群分別是管理員和企

82、業(yè)員工。兩者在人事管理系統(tǒng)中所享有的功能也不相同。管理員是為人事部門工作人員而設(shè)計的,它主要是對系統(tǒng)以及員工進(jìn)行管理。普通員工在系統(tǒng)中只享有查詢和修改自己的信息,自己無法查看他人信息。</p><p>  因此,針對兩種用戶群,系統(tǒng)在設(shè)計登錄界面時增加了一個身份選擇項,通過對身份的選擇,來對輸入的數(shù)據(jù)進(jìn)行查詢,從而判斷輸入的數(shù)據(jù)是否與數(shù)據(jù)庫的密碼一致。登錄模塊會判斷帳號和密碼是否為空并彈出提示框。</p&g

83、t;<p>  登錄界面如圖5-1 所示:</p><p>  圖5-1 登錄界面圖</p><p><b>  5.1.2編碼實現(xiàn)</b></p><p>  從頁面輸入帳號、密碼、身份的文本框分別以loginname,loginpwd,access命名,將獲取的值提交到后臺程序中進(jìn)行查詢驗證。</p>&l

84、t;p><b>  后臺程序如下:</b></p><p>  loginname=replace(trim(request("loginname")),"'","")</p><p>  loginpwd=trim(Request.Form("loginpwd"))<

85、/p><p>  access=request("access")</p><p>  首先獲取從登錄界面得到的值并保存到一個新的變量里面,方便后面調(diào)用。</p><p>  if loginname="" or loginpwd="" then</p><p>  response.w

86、rite "<script language=JavaScript>{window.alert('對不起,帳號和密碼不能為空!');window.history.go(-1);}</script>"</p><p>  response.end</p><p><b>  end if</b></p&g

87、t;<p>  set rs=server.createobject("adodb.recordset")</p><p>  if access="sys" then</p><p>  url="admin_index.asp"</p><p>  sql="select * f

88、rom admin where login='" & loginname & "' and adminpwd='" & loginpwd & "'"</p><p>  else if access="employee" then</p><p>  url

89、="employee_index.asp"</p><p>  sql="select * from yg where login='" & loginname & "' and pwd='" & loginpwd & "'"</p><p>&l

90、t;b>  end if</b></p><p><b>  end if</b></p><p>  Response.Redirect url</p><p>  通過判斷access的值來確定用戶登錄帳號和密碼所查詢的數(shù)據(jù)庫表并確定登錄后跳轉(zhuǎn)的頁面。在登錄驗證過程中,如果查詢的密碼、帳號與輸入的值一致,則把用戶的相關(guān)信息

91、如yg_id、admin_id,管理員權(quán)限等等值放session變量中。</p><p><b>  5.2留言板功能</b></p><p><b>  5.2.1功能分析</b></p><p>  為了加強(qiáng)人事部與員工、外界間的交流,幫助他們了解公司人事制度的以及解答他們對相關(guān)人事制度或人事信息的疑問,系統(tǒng)開發(fā)了該功

92、能。該留言板可匿名留言,管理員也可選擇性的對發(fā)布的留言進(jìn)行回復(fù)和發(fā)布。因此,該模塊具有留言功能和管理留言功能。</p><p>  5.2.2查看留言功能</p><p>  用戶使用該功能時首先進(jìn)入該功能的首頁,可以查看已發(fā)布的留言,也可以留言。留言需要輸入留言標(biāo)題、內(nèi)容以及留言人姓名,系統(tǒng)可自動將發(fā)布的時間錄入數(shù)據(jù)庫中,等待管理員回復(fù)并發(fā)布。</p><p> 

93、 5.2.3管理留言功能</p><p>  管理員對留言管理可分為三步,首先查看新留言并回復(fù);其次可選擇可以發(fā)布的信息,最后對已發(fā)布的信息進(jìn)行選擇性刪除。</p><p><b>  5.2.4功能流程</b></p><p>  圖5-2 留言板功能流程圖</p><p>  用戶使用該功能時不需要登錄系統(tǒng),即

94、任何人都可以使用該留言板的留言功能。用戶查看人事部的留言板的同時,對人事制度以及其他相關(guān)信息有所疑問,均可向人事部留言。你所發(fā)布的留言需通過管理的審核后才能發(fā)布在留言板上。對輸入的信息如標(biāo)題、提問內(nèi)容、提問時間都將保存在數(shù)據(jù)庫的message表中。ASP中有一個獲取現(xiàn)在時間的函數(shù)NOW()。通過該函數(shù)即可獲取當(dāng)前時間,不需在輸入時間。</p><p>  具有留言板管理權(quán)限的管理員或高級管理員在登錄系統(tǒng)后??刹榭?/p>

95、新留言、已回復(fù)留言和已發(fā)布留言。這里為了區(qū)別3種留言,message表中增加兩個字段isanwer和xianshi。</p><p>  字段isanswer代表留言是否被回復(fù),它只有yes和no兩個值。</p><p>  字段xianshi代表留言是否被發(fā)布,同樣它也只有yes和no兩個值。</p><p>  當(dāng)用戶發(fā)表新留言時,該留言的字段isanswer和

96、xianshi 都是no;當(dāng)管理員回復(fù)了該留言時,字段isanswer的值則被改為yes;當(dāng)管理員審核后發(fā)布了該留言時,字段xianshi的值則被改為yes。所以管理員查詢這3種信息時也是通過對這兩個字段進(jìn)行限制查詢來獲取信息的。</p><p>  5.3人事部信息發(fā)布功能</p><p><b>  5.3.1功能分析</b></p><p&g

97、t;  企業(yè)的發(fā)展主要是靠企業(yè)人力資源。人事管理則主要是對人才進(jìn)行科學(xué)、規(guī)范的管理。人事部門所面對的主要問題之一就是對人才的引進(jìn)以及對現(xiàn)有人才的培訓(xùn)。因此,人事部門需要一個對外的窗口,方便外界了解本企業(yè)的招聘計劃,以及本企業(yè)員工了解新的培訓(xùn)計劃,刺激企業(yè)內(nèi)部的良性競爭,間接的促進(jìn)企業(yè)自身人力資源的發(fā)展。所以在該功能上主要開設(shè)三個欄目,最新信息、招聘計劃和培訓(xùn)計劃。</p><p>  5.3.2功能流程說明<

98、;/p><p>  該功能流程與留言板基本相同,員工只能查看信息,管理員則負(fù)責(zé)主要功能如信息的發(fā)布、刪除。針對三個不同的欄目,數(shù)據(jù)庫information表里面增加一個字段news來區(qū)別它們。字段news的值為0、1、2。其中0表示最新信息,1表示招聘計劃,2表示培訓(xùn)計劃。因此管理員在發(fā)布信息的時候選擇好發(fā)布欄目就可以發(fā)送到相應(yīng)的欄目中。</p><p>  信息發(fā)布界面如圖5-3所示:<

99、;/p><p>  圖5-3 人事部門信息發(fā)布界面圖</p><p><b>  5.4系統(tǒng)管理功能</b></p><p>  5.4.1系統(tǒng)設(shè)置功能</p><p>  一個系統(tǒng)的設(shè)計除了需要相應(yīng)的功能之外,也需要其他方面的設(shè)計做陪襯,如界面的美化設(shè)計、更人性化的設(shè)計等等。企業(yè)的人事管理往往很煩瑣,比如員工的個人信

100、息基本上有很多項,而一個中小型企業(yè),員工的人數(shù)從幾十人到上百人不等。那么人事部門工作人員對這些人員的信息錄入就是一個龐大而煩瑣的過程。如果將信息的錄入交給員工自身,而工作人員只需要審核其中數(shù)據(jù)是否正確即可,這樣與之前的人工輸入相比,效率將大大提高。</p><p>  圖5-4 系統(tǒng)設(shè)置界面圖</p><p>  5.4.2管理員的添加與權(quán)限設(shè)置功能</p><p

101、>  對于人事部門來說,管理員工是一個比較煩瑣的過程,如果僅一個管理員來管理所有事務(wù),那么該人事部門的工作效率就低得可憐了。因此,一個人事管理系統(tǒng)需要由幾個管理員共同管理,這就需要進(jìn)行合理分工,這樣才能提高工作效率。如圖5-5所示:</p><p>  圖5-5 管理員添加和權(quán)限設(shè)置界面</p><p>  只有最高級管理員才能添加,刪除新管理員,以及對其他普通管理員設(shè)置權(quán)限。

102、因為用戶在登錄驗證時候,系統(tǒng)將用戶的部分信息放入session變量中,其中包括管理員的權(quán)限。以信息平臺管理員為例,他主要負(fù)責(zé)留言板與人事部信息發(fā)布。那么,在進(jìn)入該操作頁面時,首先判斷該管理員的權(quán)限,即判斷session(“管理權(quán)限“)是否為1。如過不為1,則自動轉(zhuǎn)向管理員管理首頁。</p><p><b>  5.5員工管理功能</b></p><p><b&g

103、t;  5.5.1功能分析</b></p><p>  作為該系統(tǒng)最主要的功能,它需要實現(xiàn)對員工的日常管理功能,如添加,刪除,修改,查詢等功能。員工在企業(yè)的整個工作過程中會經(jīng)歷很多情況,比如作為一名新員工加入企業(yè)時會提交個人資料,檔案等,工作過程中會遇到部門調(diào)動、繼續(xù)培訓(xùn)等等情況,這些都需要向人事管理系統(tǒng)的數(shù)據(jù)庫中添加或修改、刪除信息。而人事部門日常管理過程中也會需要查詢某些信息,這些都是人事管理過程

104、中所必需的工作。因此在設(shè)計管理員管理模塊的時候就要考慮這些情況。</p><p>  5.5.2員工添加功能設(shè)計</p><p>  該功能與員工自助注冊功能一樣,管理員根據(jù)員工提交的個人信息,將數(shù)據(jù)錄入數(shù)據(jù)庫的yg表里面。對添加新的員工信息往往采用下面方式添加:</p><p>  首先打開與數(shù)據(jù)庫的連接(方法后面介紹),然后使用Recordset對象進(jìn)行操作,&

105、lt;/p><p>  Set Rs=server.createobject("adodb.recordset")</p><p>  Sql=”select * from yg ”</p><p>  Rs.open Sql,conn,1,2</p><p><b>  Rs.addnew</b><

106、;/p><p>  Rs.(“l(fā)ogin”)=login</p><p><b>  … </b></p><p><b>  Rs.update</b></p><p><b>  Rs.close</b></p><p>  5.5.3員工信息修改

107、功能設(shè)計</p><p>  考慮到員工的個人信息較多,修改的時候比較麻煩,因此考慮將所有信息全部顯示出來,管理員只需對需修改的地方進(jìn)行修改即可。如圖9所示,</p><p>  在查看員工信息的時候通過使用URL后面用問號帶Query字段傳遞員工ID,并查詢其數(shù)據(jù)信息。</p><p>  admin_ygdetial.asp?id=<%=rs("

108、yg_id")%></p><p>  數(shù)據(jù)的修改過程與添加相似。</p><p>  首先打開與數(shù)據(jù)庫的連接(方法后面介紹),然后使用Recordset對象進(jìn)行操作,</p><p>  ygid=request.Query(“id”)</p><p>  Set Rs=server.createobject("a

109、dodb.recordset")</p><p>  Sql=”select * from yg where yg_id=ygid ”</p><p>  Rs.open Sql,conn,1,2</p><p>  Rs.(“l(fā)ogin”)=login</p><p><b>  … </b></

110、p><p><b>  Rs.update</b></p><p><b>  Rs.close</b></p><p>  圖5-6 員工信息修改界面圖</p><p>  5.5.4員工刪除功能</p><p>  在對員工的管理過程中,可能要面對員工的離職或停薪留職等情

111、況,這些情況需要采用不同的處理結(jié)果,比如已離職的員工,可將其信息永久刪除,而對停薪留職的員工則可將其刪除到回收站,等需要的時候在將其從數(shù)據(jù)庫恢復(fù)。</p><p>  對于將員工刪除到回收站,只需要在yg表里面增加一個字段isdeletetozhan,其值為yes和no,當(dāng)將員工刪除到回收站的時候,只需將該員工的isdeletetozhan這個字段的值設(shè)置為yes即可。</p><p> 

112、 對于將員工永久刪除,則需先獲得員工的ID,方法與員工的修改功能相同。</p><p>  ygid=request.Query(“id”)</p><p>  Set Rs=server.createobject("adodb.recordset")</p><p>  Sql=”delete from yg where yg_id=ygid

113、”</p><p>  Rs.open Sql,conn,1,2</p><p><b>  Rs.close</b></p><p>  5.5.5員工信息查詢功能</p><p>  企業(yè)人事管理過程中,肯定會對企業(yè)員工信息進(jìn)行查詢,包括限制查詢條件,因此查詢功能對人事管理系統(tǒng)來說必不可少,而且較方便的查詢方式也會提

114、高人事部門的工作效率。這里以系統(tǒng)的復(fù)合查詢?yōu)槔?,介紹該系統(tǒng)的查詢功能的流程,如圖5-7所示符合查詢功能界面。</p><p>  圖5-7 復(fù)合查詢界面圖</p><p>  如圖5-7所示,上面9個選項為查詢條件,下面20個選項則是查看的項目。</p><p><b>  整個查詢流程如下:</b></p><p&g

115、t;  首先,判斷查詢條件是否被選上,然后將查詢條件的值加入到SQL語句里面進(jìn)行查詢,最后根據(jù)下面選擇的查看項目進(jìn)行輸出。代碼如下:</p><p><b>  查詢條件輸入代碼:</b></p><p>  <td height=10 colspan="2" align=center>姓名:</p><p> 

溫馨提示

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

最新文檔

評論

0/150

提交評論