bs模式下的企業(yè)人事管理系統(tǒng)設(shè)計(jì)與開發(fā)_第1頁(yè)
已閱讀1頁(yè),還剩68頁(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、<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è)計(jì)論文</b></p><p>  題目:B/S模式

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

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

4、事安排,人員的人事管理等。高效的人事管理可以提高企業(yè)的市場(chǎng)競(jìng)爭(zhēng)力,使企業(yè)具有更強(qiáng)的凝聚力和活力。為此,提高人事管理工作的效率,設(shè)計(jì)一套人事管理系統(tǒng)具有實(shí)際應(yīng)用意義。</p><p>  本文以ASP和SQL Server 2000數(shù)據(jù)庫(kù)為開發(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)行

5、了詳細(xì)的描述,包括用戶登錄模塊、留言板模塊、人事部門信息發(fā)布模塊、系統(tǒng)設(shè)置模塊、員工管理模塊、員工自助模塊和操作記錄模塊;最后結(jié)合系統(tǒng)開發(fā)階段和測(cè)試階段中發(fā)現(xiàn)的問(wèn)題以及解決問(wèn)題的方法,總結(jié)了開發(fā)此系統(tǒng)所取得的經(jīng)驗(yàn)和體會(huì)。</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 國(guó)內(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)勢(shì)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 的驗(yàn)證模式7</p><p&g

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

15、.1 總體設(shè)計(jì)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è)計(jì)16</p><p>  第5章 系統(tǒng)功能設(shè)計(jì)2

16、1</p><p>  5.1用戶登錄功能設(shè)計(jì)21</p><p>  5.1.1功能分析21</p><p>  5.1.2編碼實(shí)現(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功能流程說(shuō)明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è)計(jì)26</p><p>  5.5.3員工信息修改功能設(shè)計(jì)

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

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

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

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

27、做工作</b></p><p>  首先介紹了人事管理系統(tǒng)的開發(fā)環(huán)境以及選用的開發(fā)工具,闡明了B/S模式的概念。并對(duì)開發(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é)</p><p>  部分指出了系統(tǒng)的不

28、足之處,介紹了自己開發(fā)過(guò)程中的體會(huì)與心得。風(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ù)的興起,對(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ù),用通用瀏

30、覽器就實(shí)現(xiàn)了原來(lái)需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。</p><p>  2.1.2B/S結(jié)構(gòu)軟件的優(yōu)勢(shì)</p><p>  成本降低、選擇更多。眾所周知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ù)器

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

33、堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)器,以防萬(wàn)一。</p><p><b>  2.2系統(tǒng)運(yùn)行環(huán)境</b></p><p>  該系統(tǒng)采用Browser/Server模式進(jìn)行設(shè)計(jì): 在服務(wù)器上運(yùn)行Web發(fā)布服務(wù)器、數(shù)據(jù)庫(kù)程序,服務(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頁(yè)面、ASP指令和ActiveX組件建立動(dòng)態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序。在使用A

35、SP時(shí),無(wú)需擔(dān)心客戶的瀏覽器是否能運(yùn)行ASP代碼,因?yàn)樗谐绦蚨紝⒃诜?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ā)了許多實(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è)面,可以正常地在常用的瀏覽器中顯示.瀏覽者看到是ASP生成的HTML代碼而不是ASP程序源代碼。</p><p

37、>  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í)行的命令。</p><p>  2.3.2 Dreamweaver介紹</p>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

65、部門信息發(fā)布功能:人事部門可以將最新的人事部門消息、招聘信息、培訓(xùn)計(jì)劃發(fā)布出去,加強(qiáng)與員工間的交流,并對(duì)企業(yè)的人才引進(jìn)和培養(yǎng)都有很大的幫助。</p><p>  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)行相關(guān)操作,實(shí)現(xiàn)系統(tǒng)功能的有效分配。該功

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

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

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

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

70、員工信息,即要求該數(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è)人事部門信息以及留言能很好的存儲(chǔ)和區(qū)分。</p><p>  4.1.2確定所需表</p><p>  根據(jù)系統(tǒng)需求,設(shè)計(jì)一個(gè)系統(tǒng)設(shè)置表(admin

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

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

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

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

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

76、中規(guī)劃出實(shí)體有:?jiǎn)T工個(gè)人實(shí)體、管理員實(shí)體、操作記錄實(shí)體、人事信息實(shí)體和留言信息實(shí)體。由于多個(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)系。</p><p>  圖4-1 實(shí)體關(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è)計(jì)</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è)計(jì)</b></p>

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

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

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

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

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

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

86、rite "<script language=JavaScript>{window.alert('對(duì)不起,帳號(hào)和密碼不能為空!');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>  通過(guò)判斷access的值來(lái)確定用戶登錄帳號(hào)和密碼所查詢的數(shù)據(jù)庫(kù)表并確定登錄后跳轉(zhuǎn)的頁(yè)面。在登錄驗(yàn)證過(guò)程中,如果查詢的密碼、帳號(hào)與輸入的值一致,則把用戶的相關(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)人事部與員工、外界間的交流,幫助他們了解公司人事制度的以及解答他們對(duì)相關(guān)人事制度或人事信息的疑問(wèn),系統(tǒng)開發(fā)了該功

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

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

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

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

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

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

98、;/p><p>  該功能流程與留言板基本相同,員工只能查看信息,管理員則負(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)的欄目中。</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>  一個(gè)系統(tǒng)的設(shè)計(jì)除了需要相應(yīng)的功能之外,也需要其他方面的設(shè)計(jì)做陪襯,如界面的美化設(shè)計(jì)、更人性化的設(shè)計(jì)等等。企業(yè)的人事管理往往很煩瑣,比如員工的個(gè)人信

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

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

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

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

104、中所必需的工作。因此在設(shè)計(jì)管理員管理模塊的時(shí)候就要考慮這些情況。</p><p>  5.5.2員工添加功能設(shè)計(jì)</p><p>  該功能與員工自助注冊(cè)功能一樣,管理員根據(jù)員工提交的個(gè)人信息,將數(shù)據(jù)錄入數(shù)據(jù)庫(kù)的yg表里面。對(duì)添加新的員工信息往往采用下面方式添加:</p><p>  首先打開與數(shù)據(jù)庫(kù)的連接(方法后面介紹),然后使用Recordset對(duì)象進(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è)計(jì)</p><p>  考慮到員工的個(gè)人信息較多,修改的時(shí)候比較麻煩,因此考慮將所有信息全部顯示出來(lái),管理員只需對(duì)需修改的地方進(jìn)行修改即可。如圖9所示,</p><p>  在查看員工信息的時(shí)候通過(guò)使用URL后面用問(wèn)號(hào)帶Query字段傳遞員工ID,并查詢其數(shù)據(jù)信息。</p><p>  admin_ygdetial.asp?id=<%=rs("

108、yg_id")%></p><p>  數(shù)據(jù)的修改過(guò)程與添加相似。</p><p>  首先打開與數(shù)據(jù)庫(kù)的連接(方法后面介紹),然后使用Recordset對(duì)象進(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>  在對(duì)員工的管理過(guò)程中,可能要面對(duì)員工的離職或停薪留職等情

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

112、 對(duì)于將員工永久刪除,則需先獲得員工的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è)人事管理過(guò)程中,肯定會(huì)對(duì)企業(yè)員工信息進(jìn)行查詢,包括限制查詢條件,因此查詢功能對(duì)人事管理系統(tǒng)來(lái)說(shuō)必不可少,而且較方便的查詢方式也會(huì)提

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

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

溫馨提示

  • 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ù)僅提供信息存儲(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)論