2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  電子課程設(shè)計(jì)報(bào)告</b></p><p>  2011年 7 月 7 日</p><p> 題目名稱: 員工信息管理系統(tǒng)</p><p><b>  員工信息管理系統(tǒng)</b>&

2、lt;/p><p><b>  摘 要</b></p><p>  近年來,隨著企業(yè)彼此間的競爭日趨激烈,信息管理技術(shù)在企業(yè)的發(fā)展中占據(jù)著越來越重要的地位。在企業(yè)的經(jīng)營生產(chǎn)中,員工信息已成為企業(yè)經(jīng)營管理中不可或缺的一部分,為管理者進(jìn)行管理決策和進(jìn)行各種人事調(diào)配活動(dòng)提供了重要的依據(jù),在生產(chǎn)分配安排中發(fā)揮了越來越重要的作用。</p><p>  通過

3、分析企業(yè)員工信息管理的內(nèi)容及特點(diǎn),提出了企業(yè)員工信息管理系統(tǒng)的解決方案。系統(tǒng)基于B/S模式,采用ASP,Microsoft,Access,Dreamweaver作為主要開發(fā)工具進(jìn)行開發(fā)。系統(tǒng)由員工信息上傳模塊、員工信息查詢模塊、員工信息刪除模塊、員工信息添加模塊、員工信息分類模塊、MD5加密模塊等組成。 </p><p>  文章以需求分析、總體規(guī)劃、模塊劃分、數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)功能等為主線,詳細(xì)介紹了基于B/S結(jié)

4、構(gòu)的企業(yè)員工信息管理系統(tǒng)。首先,根據(jù)企業(yè)員工信息管理的內(nèi)容及用戶特點(diǎn)對系統(tǒng)作了需求分析,其次,根據(jù)系統(tǒng)的實(shí)現(xiàn)功能和適用環(huán)境對系統(tǒng)作了總體規(guī)劃,最后完成了模塊的劃分和數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn),并對系統(tǒng)進(jìn)行了測試。</p><p>  關(guān)鍵詞: 數(shù)據(jù)庫;模塊;ASP</p><p><b>  目 錄</b></p><p><b>  1

5、引 言1</b></p><p><b>  1.1課題背景1</b></p><p>  1.2國內(nèi)外研究現(xiàn)狀1</p><p>  1.3本課題研究的意義2</p><p>  2系統(tǒng)開發(fā)工具簡介2</p><p>  2.1 ASP簡介2</p>&l

6、t;p>  2.2 ASP的特點(diǎn)及運(yùn)行環(huán)境3</p><p>  2.3 腳本語言VBScript和JavaScript概述4</p><p>  2.4 IIS服務(wù)5</p><p>  2.5 Dreamwever簡介5</p><p><b>  3系統(tǒng)設(shè)計(jì)6</b></p><

7、p>  3.1 設(shè)計(jì)思想6</p><p>  3.2 系統(tǒng)結(jié)構(gòu)圖6</p><p>  3.3 模塊間關(guān)系圖7</p><p>  3.4 模塊劃分8</p><p>  4數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)9</p><p>  4.1 Access數(shù)據(jù)庫簡介9</p><p>  4.2

8、 數(shù)據(jù)庫的需求分析9</p><p>  4.3 數(shù)據(jù)庫各表設(shè)計(jì)10</p><p>  4.4 數(shù)據(jù)庫創(chuàng)建10</p><p>  4.5 數(shù)據(jù)庫連接11</p><p>  5系統(tǒng)代碼介紹11</p><p>  5.1 前臺界面各表單元素設(shè)計(jì)11</p><p>  5.2 登

9、陸頁面14</p><p>  5.3 系統(tǒng)主頁面16</p><p>  5.4 信息選擇界面17</p><p>  5.5 管理員主界面18</p><p>  5.6 用戶添加界面18</p><p>  5.7 用戶修改個(gè)人信息19</p><p>  5.8 管理員修改用

10、戶信息20</p><p>  5.9 管理員選項(xiàng)20</p><p><b>  結(jié)論22</b></p><p>  參考文獻(xiàn)………………………………………………………………………………………………..23</p><p>  致謝…………………………………………………………………………………………………….2

11、4</p><p><b>  1 引 言</b></p><p><b>  1.1課題背景</b></p><p>  隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。它已經(jīng)被應(yīng)用于許多

12、領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個(gè)方面:</p><p>  首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng);</p><p>  其次,計(jì)算機(jī)可以節(jié)省許多資源;</p><p>  第三,計(jì)算機(jī)可以大大的提高人們的工作效率;</p><p>  第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等。 在企業(yè)中用計(jì)算機(jī)管理信息的意義:現(xiàn)在

13、,有很多企業(yè)的信息管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。</p><p>  作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高員工信息管理的效率,也是企業(yè)的科學(xué)化、正

14、規(guī)化管理,與世界接軌的重要條件。 ASP簡單易學(xué)且功能豐富,是廣泛應(yīng)用的計(jì)算機(jī)語言之一,它的發(fā)展為編程人員提供了更廣泛的空間。作為前端應(yīng)用程序開發(fā)環(huán)境的ASP在數(shù)據(jù)來源的維護(hù)、數(shù)據(jù)訪問技術(shù)、國際網(wǎng)絡(luò)和企業(yè)內(nèi)部Internet應(yīng)用程序等功能方面都有其獨(dú)到之處。</p><p>  1.2國內(nèi)外研究現(xiàn)狀</p><p>  當(dāng)今社會是一個(gè)信息社會,一個(gè)知識經(jīng)濟(jì)時(shí)代。自世界上第一臺計(jì)算機(jī)

15、ENINC(Electronic numerical integrator and calculator)于1946年在美國問世到現(xiàn)在,計(jì)算機(jī)業(yè)飛速發(fā)展,技術(shù)淘汰指標(biāo)高的驚人,價(jià)格下降以及軟件應(yīng)用的快速擴(kuò)展引發(fā)了以信息處理計(jì)算機(jī)化為標(biāo)志的“微機(jī)革命”,隨之而來的是以全球信息網(wǎng)絡(luò)普及和全球信息共享為標(biāo)志的“全球信息網(wǎng)絡(luò)革命”的蓬勃興起??梢姡澜缫堰M(jìn)入在計(jì)算機(jī)信息管理領(lǐng)域中激烈競爭的時(shí)代,計(jì)算機(jī)已經(jīng)變得普通的不能再普通的工具,如同我們離不

16、開的自行車、汽車一樣。我們應(yīng)該承認(rèn),誰掌握的知識多,信息量大,信息處理速度快,批量大,誰的效率就高,誰就能在各種競爭中立于不敗之地。 </p><p>  自20世紀(jì)50年代將計(jì)算機(jī)引入數(shù)據(jù)處理以來,歷經(jīng)管理信息系統(tǒng)發(fā)展的各個(gè)階段。一方面是信息技術(shù)應(yīng)用的迅猛發(fā)展,為社會節(jié)省了大量花在信息管理上的人力、物力、財(cái)力,信息管理系統(tǒng)作為一門融管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)為主要方面,以人為主導(dǎo),利用計(jì)算機(jī)硬件、軟件、網(wǎng)絡(luò)通

17、信設(shè)備辦公設(shè)備,進(jìn)行信息的收集、傳輸、加工、存儲、更新和維護(hù),以及提高企業(yè)效率為目的一種集成化的人機(jī)系統(tǒng)。</p><p>  員工信息管理系統(tǒng)是一個(gè)企業(yè)單位不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以檔案管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù)

18、,這對于查找、更新和維護(hù)都帶來了不少的困難。</p><p>  1.3本課題研究的意義</p><p>  一個(gè)現(xiàn)代化的公司,擁有數(shù)千名的員工,那么如何管理這么龐大的職工信息檔案呢?這時(shí),開發(fā)一個(gè)功能完善的職工信息管理系統(tǒng)就必不可少了。所以需要設(shè)計(jì)開發(fā)一個(gè)實(shí)現(xiàn)職工信息查詢、管理、更新為基本目標(biāo)的系統(tǒng)。從職工信息的查詢到管理實(shí)現(xiàn)了自動(dòng)化的模式,從而提高了工作效率。</p>&

19、lt;p>  員工信息管理系統(tǒng)是一個(gè)企業(yè)單位不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以信息管理系統(tǒng)能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。用ASP構(gòu)建的企業(yè)員工信息管理系統(tǒng),能實(shí)現(xiàn)員工信息的錄入、修改、查找、刪除、查詢、編輯、等功能,此外,在程序中還設(shè)計(jì)了用戶登陸,設(shè)定了密碼,并由MD5加密,以確保系統(tǒng)應(yīng)用的安全性。本管理系統(tǒng)設(shè)計(jì)合理、界面美觀、操作方便、運(yùn)行穩(wěn)定,為進(jìn)行現(xiàn)代化的企業(yè)員工信息管理工作起到

20、了重要作用,具有較高的實(shí)用價(jià)值。</p><p><b>  2系統(tǒng)開發(fā)工具簡介</b></p><p><b>  2.1 ASP簡介</b></p><p>  隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,Internet已經(jīng)開始深入到人們的生活,目前Internet上的許多站點(diǎn),仍然采用靜態(tài)的技術(shù)為成千上萬的用戶提供信息,由于信息動(dòng)態(tài)的

21、本質(zhì),僅有靜態(tài)的HTML是不夠的,因此,需要有一種方法來訪問Web站點(diǎn)的用戶顯示動(dòng)態(tài)的信息。</p><p>  如今,基于Web/Internet的Intranet這改變著信息量系統(tǒng)的構(gòu)成模式,現(xiàn)有的數(shù)據(jù)庫系統(tǒng)和Web或Internet集成,使我們可以通過Internet的瀏覽器訪問數(shù)據(jù)庫中的信息,如何將數(shù)據(jù)庫的信息發(fā)布到Web上,創(chuàng)建含有數(shù)據(jù)庫信息量的動(dòng)態(tài)網(wǎng)頁,最常用的中間技術(shù)有CGI(通用網(wǎng)關(guān)接口)和API

22、(應(yīng)用程序接口)。但是CGI程序有效率低,速度慢的缺點(diǎn);API雖然在某種程度上克服了CGI的缺點(diǎn),但也具有兼容性差,開發(fā)難度大等缺點(diǎn)。微軟公司在IIS 2.0種推出了IDC(即Internet Database Connector)組件,它可以很容易的實(shí)現(xiàn)Web與數(shù)據(jù)庫的交互,但功能有限,不能完成復(fù)雜的Web數(shù)據(jù)庫開發(fā)。于是,微軟公司在IIS 3.0中引入了ASP技術(shù),它將HTML、腳本和ActiveX組件相結(jié)合,創(chuàng)建高效的交互式Web

23、頁面和基于Web的應(yīng)用程序,與CGI相比,ASP腳本非常簡單,利用ActiveX組件很容易實(shí)現(xiàn)與數(shù)據(jù)庫的連接。</p><p>  ASP是Active Server Page 的簡寫。直譯的意思是動(dòng)態(tài)服務(wù)器網(wǎng)頁。從字面上來說,ASP包含三方面的含義:</p><p>  (1)Active:ASP使用了Microsoft的ActiveX技術(shù),它采用了封裝對象,程序調(diào)用對象的技術(shù),簡化編程

24、,加強(qiáng)程序間的合作,ASP本身內(nèi)置了一些基本組件和常用組件,也有和很多公司開發(fā)了許多使用組件,只要在Web服務(wù)器上安裝好這些組件,通過訪問組件就可以快捷方便的建立自己的Web應(yīng)用。</p><p>  (2)Server:ASP運(yùn)行在服務(wù)器端。由于這個(gè)原因,不必?fù)?dān)心用戶的瀏覽器是否支持ASP所使用的編程語言,ASP的語言可以是VBScript和JavaScript.但有需要注意的一點(diǎn),Netscape瀏覽器不支持

25、客戶端的VBScript,所以不要在客戶端使用VBScript。而在服務(wù)器端,則無需考慮這個(gè)問題。</p><p>  (3) Pages:ASP返回標(biāo)準(zhǔn)的HTML頁,可以正常的在瀏覽器中顯示。用戶查看頁面源文件時(shí),看到的是標(biāo)準(zhǔn)的HTML頁面,而不是ASP源代碼,這樣防止了源程序外泄。</p><p>  2.2 ASP的特點(diǎn)及運(yùn)行環(huán)境</p><p>  ASP是

26、一種服務(wù)器端的腳本環(huán)境,用它可以將HTML語言、腳本語言和ActiveX控件結(jié)合在一起,可以產(chǎn)生動(dòng)態(tài)、交互且高效率的基于Web的應(yīng)用程序。由于ASP使用基于開放環(huán)境的ActiveX技術(shù),用戶可以自己定義和制作組件加入其中,使自己的動(dòng)態(tài)網(wǎng)頁具有幾何無限的擴(kuò)充能力。他還可以利用ADO方便的訪問數(shù)據(jù)庫,能很好的對數(shù)據(jù)進(jìn)行處理。從某種意義上講,ASP是一種用附加特性擴(kuò)展了的標(biāo)準(zhǔn)HTML文件。相對于別的Web應(yīng)用開發(fā)來說,ASP具有如下特點(diǎn):&l

27、t;/p><p>  (1)無須Compile編譯:容易產(chǎn)生,無須Compile 編譯或Link 鏈接即可執(zhí)行。集成于HTML中。</p><p>  (2)使用常規(guī)文本編輯器,如Windows的記事本,即可設(shè)計(jì)。</p><p>  (3)與瀏覽器無關(guān)(Browser Independence):用戶端只要使用常規(guī)的可執(zhí)行HTML碼的瀏覽器,即可瀏覽Active Se

28、rver Pages 所設(shè)計(jì)的主頁內(nèi)容,Script 語言(Vbscript ,Jscript)是在站點(diǎn)服務(wù)器(Server端)執(zhí)行,用戶不需要執(zhí)行這些Script語言。</p><p>  (4)面向?qū)ο?Object_Orient).</p><p>  (5)可通過ActiveX Server components(ActiveX服務(wù)器組件)來擴(kuò)充功能。ActiveX Server

29、component,可使用Visual Basic,Java,Visual C++,COBOL等語言來實(shí)現(xiàn)。</p><p>  (6)Active Server Pages與任何AcTiveX scripting 語言兼容。除了可使 用VBscript 或JScript語言來設(shè)計(jì),并可通過Plug-in的方式,使用由third party所提供的其他譬如REXX,perl,Tcl 等scripting語言。sc

30、ript引擎是處理script的COM(Component Object Model)對象。</p><p>  (7)Active server Pages的源程序代碼,不會傳到用戶的瀏覽器,因此可以 保護(hù)辛辛苦苦寫出來的源程序不會外瀉。傳到用戶瀏覽器的是Active Server Pages執(zhí)行的結(jié)果的常規(guī)HTML碼。</p><p>  (8)使用server端script產(chǎn)生cl

31、ient端script,你可以使用ASP程序碼,在站點(diǎn) 服務(wù)器執(zhí)行script語言(VBscript 或 Jscript),來產(chǎn)生或更改在client端 執(zhí)行的script語言。</p><p>  ASP 提供內(nèi)置的全局對象 </p><p>  REQUEST對象:用來讀取來自瀏覽器請求信息,可用該對象讀取 HTML 表單的信息。包含有關(guān)客戶端的信息和一些參數(shù);</p>

32、<p>  RESPONSE 對象:用來訪問服務(wù)器揚(yáng)創(chuàng)建的并發(fā)送信息到客戶端的響應(yīng)信息;</p><p>  SERVER對象:是專為處理服務(wù)器上的特定任務(wù)而設(shè)計(jì)的,特別是與服務(wù)器的環(huán)境和處理活動(dòng)有關(guān)的任務(wù),允許用腳本來生成 ACTIVE SERVER 組件的實(shí)例; </p><p>  APPLICATION 對象:用來存儲、讀取用戶共享的應(yīng)用程序信息,如可以用該對象在網(wǎng)站的

33、不同連接者間傳送共用消息; </p><p>  SESSION對象:用來存儲、讀取特定連接者的對話消息,如可存儲連接者對網(wǎng)站的訪問信息。</p><p>  目前ASP可運(yùn)行在三種環(huán)境下。</p><p>  (1) WINDOWS NT server 4.0運(yùn)行IIS 3.0(Internet Information Server)以上。</p>

34、<p>  (2) WINDOWS NT workstation 4.0運(yùn)行Peer Web Server 3.0以上。</p><p>  (3) WINDOWS 95/98運(yùn)行PWS(Personal Web Server)。</p><p>  其中以NT server上的IIS功能最強(qiáng),提供了對ASP的全面支持,是創(chuàng)建高速、穩(wěn)定的ASP主頁的最佳選擇。</p>

35、<p>  2.3 腳本語言VBScript和JavaScript概述</p><p>  VBScript程序語言是Microsoft公司將VB(Visual Basic)程序語言加以簡化,使其較易學(xué)習(xí),且完全配合網(wǎng)頁設(shè)計(jì)為發(fā)展重點(diǎn),除去了有安全性顧慮的指令,諸如讀寫刪除文件或執(zhí)行系統(tǒng)調(diào)用程序等,使設(shè)計(jì)者可以放心在Internet上傳送。此外,又加上適合其他操作平臺的可移植性,并大大提升了執(zhí)行效率

36、,使Vbscript廣受網(wǎng)頁設(shè)計(jì)者的歡迎。如同VBA可以直接在Office內(nèi)執(zhí)行一樣,Vbscript也可以直接在記事本或者其他編輯程序內(nèi)編寫并存盤,然后在該文件圖標(biāo)雙擊鼠標(biāo)左鍵,即可直接進(jìn)入瀏覽器(如IE)執(zhí)行。</p><p>  Javascript就是適應(yīng)動(dòng)態(tài)網(wǎng)頁制作的需要而誕生的一種新的編程語言,如今越來越廣泛地使用于Internet網(wǎng)頁制作上。 Javascript是由 Netscape公司開發(fā)的一種

37、腳本語言(scripting language),或者稱為描述語言。在HTML基礎(chǔ)上,使用Javascript可以開發(fā)交互式Web網(wǎng)頁。Javascript的出現(xiàn)使得網(wǎng)頁和用戶之間實(shí)現(xiàn)了一種實(shí)時(shí)性的、動(dòng)態(tài)的、交互性的關(guān)系,使網(wǎng)頁包含更多活躍的元素和更加精彩的內(nèi)容。 運(yùn)行用Javascript編寫的程序需要能支持Javascript語言的瀏覽器。Netscape公司 Navigator 3.0以上版本的瀏覽器都能支持 Javascript

38、程序,微軟公司 Internet Explorer 3.0以上版本的瀏覽器基本上支持Javascript。微軟公司還有自己開發(fā)的Javascript,稱為JScript。 Javascript和Jscript基本上是相同的,只是在一些細(xì)節(jié)上有出入。 Javascript短小精悍, 又是在客戶機(jī)上執(zhí)行的,大大提高了網(wǎng)頁的瀏覽速度和交互能力。 同時(shí)它又是專門為制作Web網(wǎng)頁而量身定</p><p><b>

39、  2.4 IIS服務(wù)</b></p><p>  IIS是Internet Information Server的縮寫,它是微軟公司主推的服務(wù)器,最新的版本是Windows2000里面包含的IIS 5.0,IIS與WindowNT Server完全集成在一起,因而用戶能夠利用Windows NT Server和NTFS(NT File System,NT的文件系統(tǒng))內(nèi)置的安全特性,建立強(qiáng)大,

40、靈活而安全的Internet和Intranet站點(diǎn)。 </p><p>  IIS支持HTTP(Hypertext Transfer Protocol,超文本傳輸協(xié)議),F(xiàn)TP(File Transfer Protocol,文件傳輸協(xié)議)以及SMTP協(xié)議,通過使用CGI和ISAPI,IIS可以得到高度的擴(kuò)展。IIS支持與語言無關(guān)的腳本編寫和組件,通過IIS,就可以開發(fā)新一代動(dòng)態(tài)的,富有魅力的Web站點(diǎn)。IIS不

41、需要開學(xué)習(xí)新的腳本語言或者編譯應(yīng)用程序,IIS完全支持VBScript,JScript開發(fā)軟件以及Java,它也支持CGI和WinCGI,以及ISAPI擴(kuò)展和過濾器。</p><p>  IIS的一個(gè)重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的張貼動(dòng)態(tài)內(nèi)容和開發(fā)基于Web的應(yīng)用程序。對于諸如VBScript,JScript開發(fā)軟件,或者由Visual Basic,Java,Visual

42、C++開發(fā)系統(tǒng),以及現(xiàn)有的CGI和WinCGI腳本開發(fā)的應(yīng)用程序,IIS都提供強(qiáng)大的本地支持。</p><p>  2.5 Dreamwever簡介</p><p>  Dreamweaver是美國MACROMEDIA公司開發(fā)的集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,它是第一套針對專業(yè)網(wǎng)頁設(shè)計(jì)師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的

43、充滿動(dòng)感的網(wǎng)頁. 同時(shí)利用Dreamweaver設(shè)計(jì)的網(wǎng)頁,可以全方位的呈現(xiàn)在任何平臺的熱門瀏覽器上。它用于對 Web 站點(diǎn)、Web 頁和 Web 應(yīng)用程序進(jìn)行設(shè)計(jì)、編碼和開發(fā)。無論是喜歡直接編寫 HTML 代碼的駕馭感還是偏愛在可視化編輯環(huán)境中工作,Dreamweaver 都可以提供幫助良多的工具,豐富Web 創(chuàng)作體驗(yàn)。</p><p><b>  3系統(tǒng)設(shè)計(jì)</b></p>

44、<p><b>  3.1 設(shè)計(jì)思想</b></p><p>  為了滿足用戶的需求,該信息管理系統(tǒng)要實(shí)現(xiàn)以下目標(biāo)。</p><p>  (1)模塊要全部用B/S系統(tǒng)開發(fā),用戶無需在本地機(jī)器安裝軟件,就可通過瀏覽器登錄系統(tǒng)進(jìn)行操作。</p><p>  (2)模塊采用ASP開發(fā),具有完全的開放性,可以運(yùn)行在任何支持ASP標(biāo)準(zhǔn)的服務(wù)

45、器上,非常方便以后的維護(hù)和系統(tǒng)升級。</p><p>  (3)只要系統(tǒng)允許,用戶可以在任何時(shí)間、任何地點(diǎn)辦公,包括出差在外地都可以使用該系統(tǒng)。</p><p>  (4)模塊維護(hù)費(fèi)用很低,所有的維護(hù)操作只需要針對服務(wù)器進(jìn)行,外地管理員只需要把服務(wù)器連接上網(wǎng)即可進(jìn)行維護(hù)和升級,這對人力、時(shí)間、費(fèi)用的節(jié)省是相當(dāng)可觀的。</p><p>  (5)模塊采用Web服務(wù)器和

46、數(shù)據(jù)庫服務(wù)器分離的方式,系統(tǒng)的安全性和性能因此得到很大提高。</p><p>  (6)系統(tǒng)界面友好,使用方便,易操作。</p><p><b>  3.2 系統(tǒng)結(jié)構(gòu)圖</b></p><p>  企業(yè)內(nèi)部信息管理網(wǎng)絡(luò)的特點(diǎn)是利用B/S結(jié)構(gòu),實(shí)現(xiàn)整個(gè)企業(yè)內(nèi)部的信息化管理。這種系統(tǒng)的優(yōu)勢在于系統(tǒng)簡單、功能強(qiáng)大、擴(kuò)展能力良好以及跨地域的操作性能。C

47、linet/Server模式與Browser/Server模式是現(xiàn)在比較流行的兩種數(shù)據(jù)庫模式,各有優(yōu)缺點(diǎn)。Clinet/Server模式主要是在以局域網(wǎng)為基礎(chǔ)的環(huán)境下展開應(yīng)用的,它受到地域的限制。而Browser/Server模式通過Internet進(jìn)行通信,可以不受地域的限制,但是它不能夠進(jìn)行聯(lián)機(jī)事務(wù)處理,并且在大量數(shù)據(jù)處理的情況下.速度較慢。從目前的開發(fā)技術(shù)來看,Browser端作為信息收集源,特別是大量的數(shù)據(jù)錄入工作還不能完全取代

48、Clinet端的用戶界面。在這方面,Clinet的各種開發(fā)工具的功能更加強(qiáng)大,靈活,而且Browser端卻由于功能結(jié)構(gòu)的限定過于“瘦小”。</p><p>  對于本系統(tǒng),其功能目標(biāo)是要求企業(yè)員工信息資源共享,同時(shí)要實(shí)現(xiàn)不同用戶的權(quán)限的控制。由于系統(tǒng)數(shù)據(jù)收集實(shí)時(shí)性要求并不高,因此采用Browser/Scrver結(jié)構(gòu)來進(jìn)行設(shè)計(jì)是比較合理可行的.本系統(tǒng)的網(wǎng)絡(luò)應(yīng)用原理如下圖所示:</p><p>

49、;  圖3-1 本系統(tǒng)的網(wǎng)絡(luò)應(yīng)用原理</p><p>  3.3 模塊間關(guān)系圖</p><p>  下圖是系統(tǒng)各模塊的邏輯關(guān)系圖</p><p>  圖3-2 企業(yè)員工信息管理系統(tǒng)模塊間關(guān)系圖</p><p><b>  3.4 模塊劃分</b></p><p>  本企業(yè)員工管理系統(tǒng)大致分為六個(gè)

50、部分:</p><p><b>  (1)管理員模塊</b></p><p>  本程序設(shè)若干主控管理員,根據(jù)需要可修改用戶密碼,也可添加用戶,可添加任意多個(gè)操作員,可修改用戶密碼。</p><p><b>  (2)員工管理模塊</b></p><p>  本程序可以瀏覽員工信息,;有查詢功能,

51、可以按姓名、部門等查詢條件查找員工。當(dāng)員工的個(gè)人情況發(fā)生變化需要修改時(shí),可以方便地修改個(gè)人資料。</p><p>  (3)員工信息添加模塊</p><p>  添加新的員工信息,并可以設(shè)置權(quán)限。(由管理員來添加新的員工)</p><p>  (4)員工信息查詢模塊</p><p>  在員工信息管理模塊中,用戶根據(jù)需要,可根據(jù)已有選項(xiàng)查詢各

52、種條件的員工。</p><p>  (5)員工信息刪除模塊</p><p>  刪除不需要的員工信息。</p><p>  (6)員工信息修改模塊</p><p>  有修改員工的個(gè)人信息和登陸密碼等功能 。</p><p>  根據(jù)管理系統(tǒng)的功能結(jié)構(gòu)劃分,我將本管理系統(tǒng)的功能結(jié)構(gòu)說明劃分為兩方面進(jìn)行,即管理員用戶管理

53、模塊和普通用戶管理模塊。這樣的劃分是基于由于權(quán)限不同而帶來的功能的不同而來的,兩個(gè)功能模塊功能各異,在本系統(tǒng)中扮演著兩個(gè)最重要的角色,二者功能相對獨(dú)立但有彼此有緊密的聯(lián)系,所以將系統(tǒng)功能劃分為此兩部分來闡述將有助于目標(biāo)人群的理解和使用。</p><p>  (1) 管理員用戶管理模塊</p><p>  從系統(tǒng)登陸界面后,當(dāng)輸入正確的管理員用戶信息后,系統(tǒng)便進(jìn)入了管理員用戶的管理模塊中。

54、超級用戶管理模塊包括了賬戶管理,權(quán)限設(shè)置,添加刪除用戶,高級查詢這幾個(gè)模塊。</p><p>  在管理模塊中,管理員用戶可以利用自己的權(quán)限查看員工的所有信息,包括姓名、電話,家庭地址,部門,生日,QQ等。在賬戶管理模塊中,我將超級用戶設(shè)計(jì)為了最高權(quán)限,對于賬戶的管理中,包括了對于用戶的添加和刪除,而對于用戶的添加這個(gè)模塊內(nèi),包括了對普通用戶和超級用戶的添加。特別的,考慮到在企業(yè)中有可能有其他管理人員的存在,所以

55、在設(shè)定個(gè)人信息的時(shí)候可以給員工設(shè)定一定的權(quán)限。</p><p>  (2)普通員工管理模塊</p><p>  從系統(tǒng)登陸界面選擇用戶登錄框后,當(dāng)輸入正確的普通員工信息后,系統(tǒng)便進(jìn)入了普通員工的管理模塊中。普通用戶管理模塊包括了個(gè)人帳戶管理,查看資料,查詢信息,等幾個(gè)模塊。</p><p>  普通用戶登陸系統(tǒng)后,能夠按照多種查詢方式查看員工資料和更改個(gè)人資料,方便

56、員工的操作,也為管理員用戶節(jié)省了大量的時(shí)間。 </p><p>  4數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  4.1 Access數(shù)據(jù)庫簡介</p><p>  Access2000 就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。Access 的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可

57、以使數(shù)據(jù)庫一目了然。另外,Access 允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。Access 是一種關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。</p><p><b>  數(shù)據(jù)庫的特點(diǎn):</b></p><p>  (1) 具有最小

58、的冗余度,即數(shù)據(jù)庫盡可能不重復(fù)。</p><p>  (2) 資源共享性,即以最優(yōu)的方式服務(wù)與一個(gè)或多個(gè)應(yīng)用程序。</p><p>  (3) 數(shù)據(jù)獨(dú)立性,即數(shù)據(jù)的存儲盡可能獨(dú)立于使用它的應(yīng)用程序。</p><p>  (4) 安全可靠。</p><p>  (5) 保密性能好。</p><p>  在

59、本系統(tǒng)中為了安全考慮,將ACCESS的擴(kuò)展名改為.asp,或.asa等,這樣即使別人知道了數(shù)據(jù)庫路徑,也無法下載,因?yàn)镮IS把它們當(dāng)作asp來解析,這樣在一定程度上有了安全的作用。但是.ASA并不是合法的ACCESS數(shù)據(jù)庫擴(kuò)展名。真正的擴(kuò)展名為:.mdb。</p><p>  4.2 數(shù)據(jù)庫的需求分析</p><p>  根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,對于系統(tǒng)用戶信息數(shù)據(jù)庫,可

60、以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p>  用戶信息:用戶ID、登錄名、用戶姓名、密碼、E-mail、部門、職位、內(nèi)部電話、家庭電話、移動(dòng)電話、QQ號、家庭住址、系統(tǒng)管理員權(quán)限、生日、財(cái)務(wù)管理員權(quán)限、性別、教育程度、備注。</p><p>  部門信息:部門編號、部門名稱。</p><p>  職位信息:職位ID、職位名稱</p><p&g

61、t;  所需要外部數(shù)據(jù)支持:</p><p>  用戶權(quán)限信息:可以從系統(tǒng)用戶信息數(shù)據(jù)庫里獲得。</p><p>  4.3 數(shù)據(jù)庫各表設(shè)計(jì)</p><p>  表4-1 職位信息表</p><p>  表4-2 部門信息表</p><p><b>  表4-3 用戶表</b></p>

62、<p><b>  4.4 數(shù)據(jù)庫創(chuàng)建</b></p><p>  后臺系統(tǒng)數(shù)據(jù)庫的配置是通過ODBC數(shù)據(jù)源接口來實(shí)現(xiàn)的。打開系統(tǒng)ODBC數(shù)據(jù)源管理器,選中系統(tǒng)DSN標(biāo)簽,按“添加”按鈕后出現(xiàn)創(chuàng)建新數(shù)據(jù)源對話框。</p><p>  然后選擇Microsoft Access Driver,單擊“完成”按鈕,并且在ODBC Microsoft Access

63、安裝對話框里填寫新的數(shù)據(jù)源的名稱,從文件里選擇系統(tǒng)數(shù)據(jù)庫文件。這樣我們就建立了一個(gè)新的數(shù)據(jù)源。后面我們就可以在ASP程序里面隨時(shí)引用這個(gè)數(shù)據(jù)源了。</p><p>  微軟公司的Access數(shù)據(jù)庫本身并不是一個(gè)數(shù)據(jù)庫服務(wù)器,它不能用服務(wù)器來運(yùn)行查詢。對于數(shù)據(jù)龐大的情況,Access本身不是一個(gè)很好的選擇。另外一個(gè)要考慮的是數(shù)據(jù)庫的安全性問題。Access比起SQL Sever而言,總體的安全性能要低。</p

64、><p>  但是從應(yīng)用的角度而言,Access數(shù)據(jù)庫易于使用,而且在創(chuàng)建和配置上,Access數(shù)據(jù)庫都比SQL要方便。</p><p>  綜合上面的考慮,我在創(chuàng)建的時(shí)候采用了Access作為系統(tǒng)的后臺數(shù)據(jù)庫,同時(shí)也可以把Access改成SQL Sever,在對于不同的后臺數(shù)據(jù)庫時(shí),只需要修改很少的一些地方。</p><p><b>  4.5 數(shù)據(jù)庫連接&

65、lt;/b></p><p>  數(shù)據(jù)庫連接主要代碼為:</p><p>  set conn = server.createobject ("adodb.connection")</p><p>  conn.open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" &a

66、mp; Server.Mappath("../Datasource/Datasource.mdb")</p><p><b>  5系統(tǒng)代碼介紹</b></p><p>  5.1 前臺界面各表單元素設(shè)計(jì)</p><p>  登陸頁面所使用的表單元素如表5-1:</p><p>  表5-1 登陸頁面

67、所使用的表單元素</p><p>  員工信息管理所使用的表單元素如表5-2:</p><p>  表 5-2 員工信息管理所使用的表單元素:</p><p>  修改個(gè)人信息所用的表單元素如表5-3:</p><p>  表5-3 修改個(gè)人信息所用的表單元素</p><p>  系統(tǒng)管理員頁面所使用的表單元素如表5-

68、4:</p><p>  表5-4 系統(tǒng)管理員頁面所使用的表單元素</p><p>  添加新用戶頁面所使用的表單元素如表5-5:</p><p>  表5-5 添加新用戶頁面所使用的表單元素</p><p>  修改用戶信息頁面所使用的表單元素如表5-6:</p><p>  表5-6 修改用戶信息頁面所使用的表單元

69、素</p><p><b>  5.2 登陸頁面</b></p><p>  為提高系統(tǒng)的安全性,防止非法用戶進(jìn)入本系統(tǒng),本系統(tǒng)設(shè)有用戶登陸界面,并設(shè)立密碼,合法用戶可以在系統(tǒng)維護(hù)里面的用戶修改里面自行設(shè)立用戶名和密碼,系統(tǒng)默認(rèn)的管理員戶名為“admin”,密碼為“123”。系統(tǒng)的用戶密碼更改界面如下:</p><p>  圖5-1 系統(tǒng)登陸頁

70、面login.asp</p><p>  系統(tǒng)登陸頁面Login.asp使用表單向自身提交表單信息,并對用戶身份判斷,從而做出相應(yīng)的反應(yīng)。</p><p>  系統(tǒng)登錄頁面有3種的狀態(tài):</p><p>  用戶第一次進(jìn)入系統(tǒng)登錄系統(tǒng)頁面。</p><p>  用戶已經(jīng)提交登陸信息,登陸頁面做出反饋。</p><p>

71、  系統(tǒng)用戶已多次提交了登陸信息.根據(jù)系統(tǒng)設(shè)置可以停止用戶的登錄。</p><p>  對于系統(tǒng)而言首先應(yīng)該判斷用戶是否足第1次進(jìn)入頁面。如果是第1次進(jìn)入頁面,則向用戶顯示登陸窗口,并記錄提交登陸信息的次數(shù)。這里我們使用一個(gè)字符串變量TheMessage來記錄顯示系統(tǒng)對用戶各項(xiàng)操作的反饋和提示:</p><p>  if isempty(Request.Form("Login&q

72、uot;)) then </p><p>  Session.abandon</p><p>  Session("NumAttempts") = 1</p><p>  如果是已提交登陸信息,則對用戶提交的信息進(jìn)行字符串格式判斷,不能含有“’”字符。然后建立和系統(tǒng)數(shù)據(jù)庫的連接。</p><p>  If Instr(T

73、heUsername, "'")=0 and Instr(ThePassword, "'")=0 and Instr(TheUsername, "'")=0 _</p><p>  and Instr(ThePassword, "'")=0 then</p><p>  set

74、conn = sever.creatcobject(“adodb.connection”)</p><p>  conn.open”ASPData”,”Cool”,”yourpassword”</p><p>  然后根據(jù)用戶提供的登陸信息,在系統(tǒng)數(shù)據(jù)庫用戶信息表里進(jìn)行匹配查詢。</p><p>  set RSLogin = conn.Execute("

75、select * from PSLogins where " & "LoginID = '" _</p><p>  & TheUsername & "' and " & "Password = '" & ThePassword & "'")&l

76、t;/p><p>  如果無法匹配用戶的登陸信息,那么記錄用戶登陸次數(shù):</p><p>  if RSLogin.EOF then</p><p>  Session("NumAttempts") = Session("NumAttempts") + 1</p><p>  如果登陸成功,記錄下用戶的詳細(xì)

77、信息,并且導(dǎo)入系統(tǒng)主頁:</p><p>  Session("ID") = RSLogin("LoginID")</p><p>  Application("ID") = RSLogin("LoginID")</p><p>  Session("Name")

78、 = RSLogin("Name")</p><p>  Session("Password") = RSLogin("Password")</p><p>  Session("Department") = RSLogin("Department")</p><p>

79、;  Session("EmailAddress")=RSLogin("EmailAddress")</p><p>  Session("Position")=RSLogin("Position")</p><p>  Session("InternalPhone")=RSLogin(&q

80、uot;InternalPhone")</p><p>  Session("HomePhone")=RSLogin("HomePhone")</p><p>  Session("MobilePhone")=RSLogin("MobilePhone")</p><p>  S

81、ession("QQ")=RSLogin("QQ")</p><p>  Session("Birthday")=RSLogin("Birthday")</p><p>  Session("HomeAddress")=RSLogin("HomeAddress")<

82、/p><p>  Session("IsSystemManager")=RSLogin("IsSystemManager")</p><p>  Session("IsFinancialManager")=RSLogin("IsFinancialManager")</p><p>  注意:

83、Global.asa的是存放在Web應(yīng)用程序根目錄下的—個(gè)文本文件,在該文本文件中,可以定義各種事件。利用這些事件,可以運(yùn)行自己的代碼,或者創(chuàng)建貫穿于整個(gè)應(yīng)用程序壽命周期或者來訪者逗留期間的變量。</p><p>  在Globa1.asa文件中的代碼如下:</p><p>  Sub Application_OnStart</p><p>  Applicatio

84、n("AllowAdds") = "NO"</p><p>  Application("NumAttempts") = 3</p><p>  session.timeout=1</p><p>  在Global.asa里聲明了Application 對象的NumAttempts的值,這個(gè)值的含義是允許

85、用戶登陸的次數(shù)。</p><p>  具體登陸流程見下圖:</p><p>  圖5-2 系統(tǒng)登陸流程</p><p><b>  5.3 系統(tǒng)主頁面</b></p><p><b>  主要代碼:</b></p><p>  TheMessage="請選擇您想進(jìn)入

86、的功能模塊"</p><p>  if isempty(Session("ID")) then</p><p>  Response.Redirect "../login.asp"</p><p><b>  end if</b></p><p>  以上代碼是實(shí)現(xiàn)對用戶

87、身份進(jìn)行判斷,如果用戶通過了系統(tǒng)登陸頁面的驗(yàn)證,那么服務(wù)器</p><p>  分配給這個(gè)用戶的會話對象(Session)的ID字段里,便不會為空。</p><p>  <% If Time >= #12:00:00 AM# And Time < #12:00:00 PM# Then </p><p>  Response.Write "

88、早上好!" </p><p>  Elseif Time >= #12:00:00 PM# And Time < #18:00:00 AM# Then </p><p>  Response.Write "下午好!" </p><p><b>  Else</b></p><p>

89、;  Response.Write "晚上好!"</p><p><b>  End If </b></p><p>  %><% response.write Session("Name") %>,歡迎您訪問!今天是<% response.write Date %></p><

90、p>  提供了顯示時(shí)間,用戶名的功能。</p><p>  5.4 信息選擇界面</p><p>  圖5-3 信息選擇頁面EmployeeInformation.asp</p><p>  如圖,用戶可以通過選擇不同的單選按鈕,進(jìn)行相應(yīng)的用戶信息查詢或者管理功能。</p><p>  此頁面具體功能描述為:</p>&l

91、t;p>  按照不同的排序查詢所有員工記錄。</p><p>  選擇查詢某一個(gè)部門的全部員工的記錄。</p><p>  選擇查詢某一個(gè)員工的記錄。</p><p>  選擇查詢各個(gè)部門主管記錄。</p><p>  選擇修改用戶自己的員工記錄。</p><p>  選擇進(jìn)入系統(tǒng)管理員選項(xiàng)。</p>

92、<p>  首先是對連接到此頁面的用戶進(jìn)行身份鑒別,如果已經(jīng)登陸,則可以瀏覽此頁面;否則重新導(dǎo)向系統(tǒng)登陸頁面:</p><p>  if isempty(Session("ID")) then</p><p>  Response.Redirect "../login.asp"</p><p><b>

93、  End if</b></p><p>  '如果用戶希望查詢某個(gè)部門員工信息</p><p>  elseif Request.Form("SendTo") = "DepartmentEmployeeInformation" then</p><p>  Set RSEnquiryResult = co

94、nn.Execute("select * from PSLogins where Department = '" _</p><p>  & Request.Form("DepartmentName") &"' order by Position" )</p><p>  TheMessage =

95、Request.Form("DepartmentName") & "全部員工信息如下"</p><p>  label=true</p><p>  5.5 管理員主界面</p><p>  用戶登陸到這個(gè)頁面的時(shí)候,一開始就會對用戶進(jìn)行身份鑒別。</p><p>  需要注意的是我們可以通過

96、對Requset對象的Form集合里的表單元素進(jìn)行IsEmpty的判斷</p><p>  具體查看SendTo的值,如果SendTo的值為DepartmentEmployeeInformation說明用戶要查詢某個(gè)部門的相關(guān)員工信息,如果SendTo的值為AllEmployeeInformation就是查詢?nèi)繂T工信息</p><p>  5.6 用戶添加界面</p>&l

97、t;p>  圖5-4 用戶添加界面AddNewUsers.asp</p><p>  首先對連接到此頁面的用戶進(jìn)行身份鑒別,如果已經(jīng)登陸并且具備系統(tǒng)管理員的身份,則可以瀏覽此頁面,否則重新導(dǎo)向系統(tǒng)登陸頁面:</p><p>  if isempty(Session("ID")) or Session("IsSystemManager")=fal

98、se then</p><p>  Response.Redirect "../index.asp"</p><p><b>  end if</b></p><p>  本頁有兩種情況,一種是用戶第一次進(jìn)入頁面,此時(shí)不作任何操作;一種是用戶單擊了添加新用戶信息(Add)按紐,此時(shí)ASP代碼要對用戶提交的新用戶信息的表單進(jìn)行

99、校驗(yàn)。其中登陸名(LoginID)、用戶姓名(Name)和用戶密碼(Password)不能為空。校驗(yàn)通過,則將新用戶的信息插入數(shù)據(jù)庫中。</p><p>  if len(ThePassword)=0 or len(TheName)=0 or len(TheLoginID)=0 then</p><p>  TheMessage="登錄名,姓名,密碼不能為空,無法添加新用戶&qu

100、ot;</p><p><b>  else</b></p><p>  conn.Execute " insert into PSLogins (LoginID, Name, Password, EmailAddress, " _</p><p>  & "Department, Position, B

101、irthday, HomePhone, QQ, HomeAddress," _ & "InternalPhone, MobilePhone) values (" _</p><p>  & "'" & TheLoginID &"', "

102、_</p><p>  & "'" & TheName &"', " _</p><p>  & "'" & ThePassword &"', " _</p><p>  & "'

103、;" & TheEmailAddress &"', " _</p><p>  & "'" & TheDepartment &"', " _</p><p>  & "'" & ThePosition &

104、;"', " _</p><p>  & "'" & TheBirthday &"', " _</p><p>  & "'" & TheHomePhone &"', " _</p>

105、<p>  & "'" & TheQQ &"', " _</p><p>  & "'" & TheHomeAddress &"', " _</p><p>  & "'" &

106、; TheInternalPhone &"', " _</p><p>  & "'" & TheMobilePhone & "') "</p><p>  TheMessage="新用戶添加成功" </

107、p><p><b>  end if</b></p><p>  5.7 用戶修改個(gè)人信息</p><p>  圖5-5 用戶修改個(gè)人信息ModifyPersonalInformation.asp</p><p>  修改用戶信息頁面如上圖所示,在系統(tǒng)管理員用戶進(jìn)入此頁面后,頁面表單元素顯示此前管理員選中的用戶的詳細(xì)信息,系

108、統(tǒng)管理員可以在這里對員工信息的各個(gè)字段進(jìn)行修改。</p><p>  本頁面所使用系統(tǒng)用戶信息數(shù)據(jù)表(PSLogins),部門信息數(shù)據(jù)表(Departments)和職位信息表(Positions)。</p><p>  5.8 管理員修改用戶信息</p><p>  管理員在進(jìn)入此頁面后,表單顯示管理員選的用戶的詳細(xì)信息,管理員可以對用戶的各字段進(jìn)行修改。</

109、p><p>  頁面首先對連接到這個(gè)頁面的用戶進(jìn)行身份驗(yàn)證,如果是已經(jīng)登陸的系統(tǒng)管理員身份,則可以瀏覽此頁面:否則重新導(dǎo)向系統(tǒng)登陸頁面:</p><p>  if isempty(Session("ID")) or Session("IsSystemManager")=false then</p><p>  Response.R

110、edirect "../Login.asp"</p><p><b>  end if</b></p><p>  查詢管理員選擇的用戶的詳細(xì)信息,這里用到了在系統(tǒng)管理員頁面里儲存的Session對象temp字段的值。因?yàn)樗鼉Υ媪艘薷牡氖悄且粋€(gè)用戶記錄的ID值。由于在系統(tǒng)用戶信息表里,ID字段是自動(dòng)編號且不重復(fù),這樣我們就可以唯一確定這個(gè)用戶。&

111、lt;/p><p>  set RSThisUser=conn.Execute ("select * from PSLogins where LoginID= '" & Session("temp") &"' ")</p><p><b>  5.9 管理員選項(xiàng)</b></p

112、><p>  在查詢所有的系統(tǒng)用戶信息記錄時(shí)使用到了一個(gè)Session對象的SystemOrder字段的值。這個(gè)值由上一個(gè)頁面所設(shè)定,即用戶信息管理系統(tǒng)主頁面所設(shè)定。</p><p>  set EmployeeInformation = conn.Execute(" select * from PSLogins order by " & Session("

113、;SystemOrder"))</p><p>  如果用戶提交了刪除某個(gè)用戶的按鈕(Delete),則要獲取頁面上系統(tǒng)管理員選擇了哪一個(gè)用戶。這可以通過獲得表單元素SelectWho的值來確定,然后刪除被選中的用戶;如果用戶未選擇任何用戶,即SelectWho為空,則不進(jìn)行任何操作。</p><p>  if not IsEmpty(Request.Form("Del

114、ete")) then</p><p>  if not IsEmpty(Request.Form("SelectWho")) then</p><p>  conn.Execute "delete from PSLogins where LoginID = '" & Request.Form("SelectW

115、ho") & "' "</p><p>  TheMessage="記錄已被刪除"</p><p>  set EmployeeInformation = conn.Execute(" select * from PSLogins order by Name ")</p><p>

116、<b>  '修改某個(gè)用戶信息</b></p><p><b>  else</b></p><p>  TheMessage = "請?jiān)谙旅嫘薷膯T工信息" </p><p><b>  end if</b></p><p><b>  

117、結(jié) 論</b></p><p>  本企業(yè)員工信息管理系統(tǒng)實(shí)現(xiàn)了需求分析中的功能,能夠讓管理員用戶(經(jīng)理、主管人員)進(jìn)行員工帳戶的添加、員工信息修改、員工信息查詢,員工信息的刪除。能夠讓管理員用戶進(jìn)行人員管理,包括修改和查詢所有員工的信息等功能。本企業(yè)員工信息管理系統(tǒng)實(shí)現(xiàn)了員工信息管理的電子化和自動(dòng)化,減輕了企業(yè)人事管理人員的工作量,提高了信息員工信息管理的效率,為企業(yè)的現(xiàn)代化、信息化建設(shè)提供了

118、一種行之有效的方法。</p><p>  系統(tǒng)的不足之處和改進(jìn)意見:</p><p>  本系統(tǒng)對于中小型企業(yè)是比較適用的,但對于大型企業(yè)或者安全性要求很高的機(jī)構(gòu)實(shí)現(xiàn)起來還比較困難,但整體運(yùn)行效果還比較滿意。由于時(shí)間倉促,系統(tǒng)還有許多不足之處。故對系統(tǒng)的一些改進(jìn)意見如下:</p><p>  1.系統(tǒng)在用戶非法操作時(shí),系統(tǒng)將會出錯(cuò)退出,但并沒有給出足夠的提示,系統(tǒng)的

119、容錯(cuò)能力應(yīng)進(jìn)一步提高。</p><p>  2.由于技術(shù)關(guān)系和條件限制,在數(shù)據(jù)庫是用Access開發(fā)的的安全性和規(guī)模上都要比SQL差一些。未來的改進(jìn)應(yīng)繼續(xù)在網(wǎng)絡(luò)訪問和數(shù)據(jù)庫的安全性方面進(jìn)一步加強(qiáng)。</p><p>  3.數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)方面,還需進(jìn)一步優(yōu)化數(shù)據(jù)庫及表的結(jié)構(gòu)</p><p><b>  參考文獻(xiàn)</b></p>&l

120、t;p>  [1] 段永紅, 李春海.基于ASP的網(wǎng)站建設(shè)[M] .北京:清華大學(xué)出版社,2000。</p><p>  [2] 馮沃輝 , 黃智誠.新編網(wǎng)頁設(shè)計(jì)與制作[M] .北京:冶金工業(yè)出版社,2003。</p><p>  [3] 孫衛(wèi)琴,李洪成.Web開發(fā)技術(shù)詳解[M] .北京:電子工業(yè)出版社,2004。</p><p>  [4] 陳立航, Acc

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論