計(jì)算機(jī)畢業(yè)論文企業(yè)員工信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
計(jì)算機(jī)畢業(yè)論文企業(yè)員工信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
計(jì)算機(jī)畢業(yè)論文企業(yè)員工信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
計(jì)算機(jī)畢業(yè)論文企業(yè)員工信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
計(jì)算機(jī)畢業(yè)論文企業(yè)員工信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩25頁(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)介

分類號(hào):TP315密級(jí):公開(kāi)分類號(hào):TP315密級(jí):公開(kāi)編號(hào):2003214045成都信息工程學(xué)院

學(xué)位論文企業(yè)員工信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文作者姓名: 周斌申請(qǐng)學(xué)位專業(yè): 計(jì)算機(jī)科學(xué)與技術(shù)申請(qǐng)學(xué)位類別: 工學(xué)學(xué)士指導(dǎo)教師姓名(職稱): 陳?。ㄖv師)論文提交日期:2007年06月10日企業(yè)員工信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要近年來(lái),隨著企業(yè)彼此間的競(jìng)爭(zhēng)日趨激烈,信息管理技術(shù)在企業(yè)的發(fā)展中占據(jù)著越來(lái)越重要的地位。在企業(yè)的經(jīng)營(yíng)生產(chǎn)中,員工信息已成為企業(yè)經(jīng)營(yíng)管理中不可或缺的一部分,為管理者進(jìn)行管理決策和進(jìn)行各種人事調(diào)配活動(dòng)提供了重要的依據(jù),在生產(chǎn)分配安排中發(fā)揮了越來(lái)越重要的作用。通過(guò)分析企業(yè)員工信息管理的內(nèi)容及特點(diǎn),提出了企業(yè)員工信息管理系統(tǒng)的解決方案。系統(tǒng)基于B/S模式,采用ASP,Microsoft,Access,Dreamweaver作為主要開(kāi)發(fā)工具進(jìn)行開(kāi)發(fā)。系統(tǒng)由員工信息上傳模塊、員工信息查詢模塊、 員工信息刪除模塊、員工信息添加模塊、員工信息分類模塊、 MD5加密模塊等組成。文章以需求分析、總體規(guī)劃、模塊劃分、數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)功能等為主線,詳細(xì)介紹了基于B/S結(jié)構(gòu)的企業(yè)員工信息管理系統(tǒng)。首先,根據(jù)企業(yè)員工信息管理的內(nèi)容及用戶特點(diǎn)對(duì)系統(tǒng)作了需求分析,其次,根據(jù)系統(tǒng)的實(shí)現(xiàn)功能和適用環(huán)境對(duì)系統(tǒng)作了總體規(guī)劃,最后完成了模塊的劃分和數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn),并對(duì)系統(tǒng)進(jìn)行了測(cè)試。關(guān)鍵詞:數(shù)據(jù)庫(kù);模塊;ASPTheDesignandImplementationofEmployeesManagement

InformationSystem

AbstractInrecentyears,asenterprisesintheincreasinglyfiercecompetitiqninformationmanagementtechnologyinthedevelopmentofenterprisesplaysincreasinglyimportantrole.IntheprogressofEnterprisesoperatingandproduction,theinformationofstaffshasbecomeabusinessmanagementofmostimportantpart.Itprovidesanimportantbasisforthemanagementofdecision-makingandpersonnel.Byanalyzingthecontentofenterpriseinformationmanagementstaffandusercharacteristics,firstthethesisproducesthesolutionofenterprisefilemanagementofstaffinformationsystem.ThesystemisbasedontheB/Sapplicationplatform,thecurrentprevaleneeofASP,MicrosoftAccess,Dreamweaverasamajordevelopmenttoolwithstaffinformationuploadingmodule,staffinformationQueryModule,staffinformationdeletingmodule,moduleaddstaffinformation,staffinformationclassificationmodule,MD5moduleandsoon.Thisthesiswilldescribetheneedsanalysis,overallplanning,ItintroducedbasedonB/Sstructure.Firstitmadeanalysisaccordingtothecontentandfeatureoftheenterpriseinformationmanagementsystemforthestaff.Thenitcompletedthemoduledesignandthedesignandrealizationofdatabaseandtestaccordingtothefunctionsandmainimplementationforthesystem.Keywords:database;module;ASP目錄論文總頁(yè)數(shù):24頁(yè)TOC\o"1-5"\h\z\o"CurrentDocument"1引 言 1\o"CurrentDocument"1.1課題背景 1\o"CurrentDocument"1.2國(guó)內(nèi)外研究現(xiàn)狀 1\o"CurrentDocument"本課題研究的意義 2\o"CurrentDocument"2系統(tǒng)開(kāi)發(fā)工具簡(jiǎn)介 2\o"CurrentDocument"ASP簡(jiǎn)介 2\o"CurrentDocument"ASP的特點(diǎn)及運(yùn)行環(huán)境 3\o"CurrentDocument"腳本語(yǔ)言VBSCRIPT和JAVASCRIPT概述 4\o"CurrentDocument"IIS服務(wù) 5\o"CurrentDocument"DREAMWEV簡(jiǎn)介 53系統(tǒng)設(shè)計(jì) 6\o"CurrentDocument"設(shè)計(jì)思想 6\o"CurrentDocument"3.2系統(tǒng)結(jié)構(gòu)圖 6\o"CurrentDocument"3.3模塊間關(guān)系圖 7\o"CurrentDocument"3.4模塊劃分 8\o"CurrentDocument"4數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn) 9\o"CurrentDocument"ACCES數(shù)據(jù)庫(kù)簡(jiǎn)介 9\o"CurrentDocument"4.2數(shù)據(jù)庫(kù)的需求分析 9\o"CurrentDocument"數(shù)據(jù)庫(kù)各表設(shè)計(jì) 9\o"CurrentDocument"4.4數(shù)據(jù)庫(kù)創(chuàng)建 10\o"CurrentDocument"數(shù)據(jù)庫(kù)連接 11\o"CurrentDocument"5系統(tǒng)代碼介紹 11\o"CurrentDocument"前臺(tái)界面各表單元素設(shè)計(jì) 11\o"CurrentDocument"5.2登陸頁(yè)面 14\o"CurrentDocument"系統(tǒng)主頁(yè)面 16\o"CurrentDocument"信息選擇界面 17\o"CurrentDocument"5.5管理員主界面 18\o"CurrentDocument"5.6用戶添加界面 18\o"CurrentDocument"5.7 用戶修改個(gè)人信息 19\o"CurrentDocument"5.8管理員修改用戶信息 20\o"CurrentDocument"5.9管理員選項(xiàng) 20\o"CurrentDocument"結(jié)論 21\o"CurrentDocument"參考文獻(xiàn) 22\o"CurrentDocument"致 謝 23\o"CurrentDocument"聲 明 241引言1.1課題背景隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域, 計(jì)算機(jī)之所以如此流行的原因主要有以下幾個(gè)方面:首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng);其次,計(jì)算機(jī)可以節(jié)省許多資源;第三,計(jì)算機(jī)可以大大的提高人們的工作效率;第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等。在企業(yè)中用計(jì)算機(jī)管理信息的意義:現(xiàn)在,有很多企業(yè)的信息管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)信息進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高員工信息管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。ASP簡(jiǎn)單易學(xué)且功能豐富,是廣泛應(yīng)用的計(jì)算機(jī)語(yǔ)言之一,它的發(fā)展為編程人員提供了更廣泛的空間。作為前端應(yīng)用程序開(kāi)發(fā)環(huán)境的ASP在數(shù)據(jù)來(lái)源的維護(hù)、數(shù)據(jù)訪問(wèn)技術(shù)、國(guó)際網(wǎng)絡(luò)和企業(yè)內(nèi)部 Internet應(yīng)用程序等功能方面都有其獨(dú)到之處。1.2國(guó)內(nèi)外研究現(xiàn)狀當(dāng)今社會(huì)是一個(gè)信息社會(huì),一個(gè)知識(shí)經(jīng)濟(jì)時(shí)代。自世界上第一臺(tái)計(jì)算機(jī)ENINC(Electronicnumericalintegratorandcalculator) 于1946年在美國(guó)問(wèn)世到現(xiàn)在,計(jì)算機(jī)業(yè)飛速發(fā)展,技術(shù)淘汰指標(biāo)高的驚人,價(jià)格下降以及軟件應(yīng)用的快速擴(kuò)展引發(fā)了以信息處理計(jì)算機(jī)化為標(biāo)志的“微機(jī)革命” ,隨之而來(lái)的是以全球信息網(wǎng)絡(luò)普及和全球信息共享為標(biāo)志的“全球信息網(wǎng)絡(luò)革命”的蓬勃興起。可見(jiàn),世界已進(jìn)入在計(jì)算機(jī)信息管理領(lǐng)域中激烈競(jìng)爭(zhēng)的時(shí)代, 計(jì)算機(jī)已經(jīng)變得普通的不能再普通的工具,如同我們離不開(kāi)的自行車、汽車一樣。我們應(yīng)該承認(rèn),誰(shuí)掌握的知識(shí)多,信息量大,信息處理速度快,批量大,誰(shuí)的效率就高,誰(shuí)就能在各種競(jìng)爭(zhēng)中立于不敗之地。自20世紀(jì)50年代將計(jì)算機(jī)引入數(shù)據(jù)處理以來(lái),歷經(jīng)管理信息系統(tǒng)發(fā)展的各個(gè)階段。一方面是信息技術(shù)應(yīng)用的迅猛發(fā)展,為社會(huì)節(jié)省了大量花在信息管理上的人力、物力、財(cái)力,信息管理系統(tǒng)作為一門融管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)為主要方面,以人為主導(dǎo),利用計(jì)算機(jī)硬件、軟件、網(wǎng)絡(luò)通信設(shè)備辦公設(shè)備,進(jìn)行信息的收集、傳輸、加工、存儲(chǔ)、更新和維護(hù),以及提高企業(yè)效率為目的一種集成化的人機(jī)系統(tǒng)。員工信息管理系統(tǒng)是一個(gè)企業(yè)單位不可缺少的部分,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以檔案管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以?lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。1.3本課題研究的意義一個(gè)現(xiàn)代化的公司,擁有數(shù)千名的員工,那么如何管理這么龐大的職工信息檔案呢?這時(shí),開(kāi)發(fā)一個(gè)功能完善的職工信息管理系統(tǒng)就必不可少了。 所以需要設(shè)計(jì)開(kāi)發(fā)一個(gè)實(shí)現(xiàn)職工信息查詢、管理、 更新為基本目標(biāo)的系統(tǒng)。從職工信息的查詢到管理實(shí)現(xiàn)了自動(dòng)化的模式,從而提高了工作效率。員工信息管理系統(tǒng)是一個(gè)企業(yè)單位不可缺少的部分,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以信息管理系統(tǒng)能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍S肁SP構(gòu)建的企業(yè)員工信息管理系統(tǒng),能實(shí)現(xiàn)員工信息的錄入、修改、查找、刪除、查詢、編輯、等功能,此外,在程序中還設(shè)計(jì)了用戶登陸,設(shè)定了密碼,并由MD5W密,以確保系統(tǒng)應(yīng)用的安全性。本管理系統(tǒng)設(shè)計(jì)合理、界面美觀、操作方便、運(yùn)行穩(wěn)定,為進(jìn)行現(xiàn)代化的企業(yè)員工信息管理工作起到了重要作用,具有較高的實(shí)用價(jià)值。2系統(tǒng)開(kāi)發(fā)工具簡(jiǎn)介2.1ASP簡(jiǎn)介隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,Internet已經(jīng)開(kāi)始深入到人們的生活,目前Internet上的許多站點(diǎn),仍然采用靜態(tài)的技術(shù)為成千上萬(wàn)的用戶提供信息,由于信息動(dòng)態(tài)的本質(zhì),僅有靜態(tài)的HTML是不夠的,因此,需要有一種方法來(lái)訪問(wèn)Web站點(diǎn)的用戶顯示動(dòng)態(tài)的信息。如今,基于Web/Internet的Intranet這改變著信息量系統(tǒng)的構(gòu)成模式,現(xiàn)有的數(shù)據(jù)庫(kù)系統(tǒng)和Web或Internet集成,使我們可以通過(guò)Internet的瀏覽器訪問(wèn)數(shù)據(jù)庫(kù)中的信息,如何將數(shù)據(jù)庫(kù)的信息發(fā)布到Web±,創(chuàng)建含有數(shù)據(jù)庫(kù)信息量的動(dòng)態(tài)網(wǎng)頁(yè),最常用的中間技術(shù)有CGI(通用網(wǎng)關(guān)接口)和API(應(yīng)用程序接口)。但是CGI程序有效率低,速度慢的缺點(diǎn);API雖然在某種程度上克服了CGI的缺點(diǎn),但也具有兼容性差,開(kāi)發(fā)難度大等缺點(diǎn)。微軟公司在 IIS2.0種推出了IDC(即InternetDatabaseConnector)組件,它可以很容易的實(shí)現(xiàn)Web與數(shù)據(jù)庫(kù)的交互,但功能有限,不能完成復(fù)雜的Web數(shù)據(jù)庫(kù)開(kāi)發(fā)。于是,微軟公司在IIS3.0中引入了ASP技術(shù),它將HTML腳本和ActiveX組件相結(jié)合,創(chuàng)建高效的交互式Web頁(yè)面和基于Web的應(yīng)用程序,與CGI相比,ASP腳本非常簡(jiǎn)單,利用ActiveX組件很容易實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接。ASP是ActiveServerPage 的簡(jiǎn)寫。直譯的意思是動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè)。從字面上來(lái)說(shuō),ASP包含三方面的含義:Active:ASP使用了Microsoft的ActiveX技術(shù),它采用了圭寸裝對(duì)象,程序調(diào)用對(duì)象的技術(shù),簡(jiǎn)化編程,加強(qiáng)程序間的合作,ASP本身內(nèi)置了一些基本組件和常用組件,也有和很多公司開(kāi)發(fā)了許多使用組件,只要在Web服務(wù)器上安裝好這些組件,通過(guò)訪問(wèn)組件就可以快捷方便的建立自己的Web應(yīng)用。⑵Server:ASP運(yùn)行在服務(wù)器端。由于這個(gè)原因,不必?fù)?dān)心用戶的瀏覽器是否支持ASP所使用的編程語(yǔ)言,ASP的語(yǔ)言可以是VBScript和JavaScript.但有需要注意的一點(diǎn),Netscape瀏覽器不支持客戶端的VBScript,所以不要在客戶端使用VBScript。而在服務(wù)器端,則無(wú)需考慮這個(gè)問(wèn)題。Pages:ASP返回標(biāo)準(zhǔn)的HTML?,可以正常的在瀏覽器中顯示。用戶查看頁(yè)面源文件時(shí),看到的是標(biāo)準(zhǔn)的HTMLK面,而不是ASP源代碼,這樣防止了源程序外泄。2.2ASP的特點(diǎn)及運(yùn)行環(huán)境ASP是一種服務(wù)器端的腳本環(huán)境,用它可以將HTM語(yǔ)言、腳本語(yǔ)言和ActiveX控件結(jié)合在一起,可以產(chǎn)生動(dòng)態(tài)、交互且高效率的基于 Web的應(yīng)用程序。由于ASP使用基于開(kāi)放環(huán)境的ActiveX技術(shù),用戶可以自己定義和制作組件加入其中,使自己的動(dòng)態(tài)網(wǎng)頁(yè)具有幾何無(wú)限的擴(kuò)充能力。他還可以利用ADC方便的訪問(wèn)數(shù)據(jù)庫(kù),能很好的對(duì)數(shù)據(jù)進(jìn)行處理。從某種意義上講, ASP是一種用附加特性擴(kuò)展了的標(biāo)準(zhǔn)HTM文件。相對(duì)于別的Web應(yīng)用開(kāi)發(fā)來(lái)說(shuō),ASP具有如下特點(diǎn):無(wú)須Compile編譯:容易產(chǎn)生,無(wú)須Compile編譯或Link鏈接即可執(zhí)行。集成于HTML中。使用常規(guī)文本編輯器,如Windows的記事本,即可設(shè)計(jì)。與瀏覽器無(wú)關(guān)(BrowserIndependenee):用戶端只要使用常規(guī)的可執(zhí)行HTM碼的瀏覽器,即可瀏覽ActiveServerPages所設(shè)計(jì)的主頁(yè)內(nèi)容,Script語(yǔ)言(Vbscript,Jscript)是在站點(diǎn)服務(wù)器(Server端)執(zhí)行,用戶不需要執(zhí)行這些Script語(yǔ)言。面向?qū)ο?Object_Orient).可通過(guò)ActiveXServercomponents(ActiveX服務(wù)器組件)來(lái)擴(kuò)充功能。ActiveXServercomponent,可使用VisualBasic,Java,VisualC++,COBOL等語(yǔ)言來(lái)實(shí)現(xiàn)。ActiveServerPages 與任何AcTiveXscripting語(yǔ)言兼容。除了可使用VBscript或JScript語(yǔ)言來(lái)設(shè)計(jì),并可通過(guò)Plug-in的方式,使用由thirdparty所提供的其他譬如REXX,perl,Tcl等scripting語(yǔ)言。script引擎是處理script的COM(ComponentObjectModel)對(duì)象。Active serverPages的源程序代碼,不會(huì)傳到用戶的瀏覽器,因此可以保護(hù)辛辛苦苦寫出來(lái)的源程序不會(huì)外瀉。傳到用戶瀏覽器的是ActiveServerPages執(zhí)行的結(jié)果的常規(guī)HTML碼。使用server端script產(chǎn)生client端script,你可以使用ASP程序碼,在站點(diǎn)服務(wù)器執(zhí)行script語(yǔ)言(VBscript或Jscript), 來(lái)產(chǎn)生或更改在client端執(zhí)行的script語(yǔ)言。ASP提供內(nèi)置的全局對(duì)象REQUESTS象:用來(lái)讀取來(lái)自瀏覽器請(qǐng)求信息,可用該對(duì)象讀取 HTML表單的信息。包含有關(guān)客戶端的信息和一些參數(shù);RESPONSE象:用來(lái)訪問(wèn)服務(wù)器揚(yáng)創(chuàng)建的并發(fā)送信息到客戶端的響應(yīng)信息;SERVE對(duì)象:是專為處理服務(wù)器上的特定任務(wù)而設(shè)計(jì)的,特別是與服務(wù)器的環(huán)境和處理活動(dòng)有關(guān)的任務(wù),允許用腳本來(lái)生成 ACTIVESERVER組件的實(shí)例;APPLICATION對(duì)象:用來(lái)存儲(chǔ)、讀取用戶共享的應(yīng)用程序信息,如可以用該對(duì)象在網(wǎng)站的不同連接者間傳送共用消息;SESSION對(duì)象:用來(lái)存儲(chǔ)、讀取特定連接者的對(duì)話消息,如可存儲(chǔ)連接者對(duì)網(wǎng)站的訪問(wèn)信息。目前ASP可運(yùn)行在三種環(huán)境下。WINDOWSNTserver4.0運(yùn)行IIS3.0 (InternetInformationServer)以上。WINDOWSNTworkstation4.0運(yùn)行PeerWebServer3.0以上。WINDOWS95/98運(yùn)行PW(PersonalWebServer)。其中以NTserver上的IIS功能最強(qiáng),提供了對(duì)ASP的全面支持,是創(chuàng)建高速、穩(wěn)定的ASF主頁(yè)的最佳選擇。2.3腳本語(yǔ)言VBScript和JavaScript概述VBScript程序語(yǔ)言是Microsoft公司將VB(VisualBasic)程序語(yǔ)言加以簡(jiǎn)化,使其較易學(xué)習(xí),且完全配合網(wǎng)頁(yè)設(shè)計(jì)為發(fā)展重點(diǎn),除去了有安全性顧慮的指令,諸如讀寫刪除文件或執(zhí)行系統(tǒng)調(diào)用程序等,使設(shè)計(jì)者可以放心在Internet上傳送。此外,又加上適合其他操作平臺(tái)的可移植性,并大大提升了執(zhí)行效率,使Vbscript廣受網(wǎng)頁(yè)設(shè)計(jì)者的歡迎。如同VBA可以直接在Office內(nèi)執(zhí)行一樣,Vbscript也可以直接在記事本或者其他編輯程序內(nèi)編寫并存盤,然后在該文件圖標(biāo)雙擊鼠標(biāo)左鍵,即可直接進(jìn)入瀏覽器(如IE)執(zhí)行。Javascript就是適應(yīng)動(dòng)態(tài)網(wǎng)頁(yè)制作的需要而誕生的一種新的編程語(yǔ)言,如今越來(lái)越廣泛地使用于Internet網(wǎng)頁(yè)制作上。Javascript是由Netscape公司開(kāi)發(fā)的一種腳本語(yǔ)言(scriptingIanguage),或者稱為描述語(yǔ)言。在HTML基礎(chǔ)上,使用Javascript可以開(kāi)發(fā)交互式Web網(wǎng)頁(yè)。Javascript的出現(xiàn)使得網(wǎng)頁(yè)和用戶之間實(shí)現(xiàn)了一種實(shí)時(shí)性的、動(dòng)態(tài)的、交互性的關(guān)系,使網(wǎng)頁(yè)包含更多活躍的元素和更加精彩的內(nèi)容。運(yùn)行用Javascript編寫的程序需要能支持Javascript語(yǔ)言的瀏覽器。Netscape公司Navigator3.0以上版本的瀏覽器都能支持Javascript程序,微軟公司InternetExplorer3.0以上版本的瀏覽器基本上支持Javascript。微軟公司還有自己開(kāi)發(fā)的 Javascript,稱為JScript。Javascript和Jscript基本上是相同的,只是在一些細(xì)節(jié)上有出入。Javascript短小精悍,又是在客戶機(jī)上執(zhí)行的,大大提高了網(wǎng)頁(yè)的瀏覽速度和交互能力。 同時(shí)它又是專門為制作Web網(wǎng)頁(yè)而量身定做的一種簡(jiǎn)單的編程語(yǔ)言。IIS服務(wù)IIS是InternetInformationServer 的縮寫,它是微軟公司主推的服務(wù)器,最新的版本是Windows2000里面包含的IIS5.0,IIS與WindowNTServer完全集成在一起,因而用戶能夠利用 WindowsNTServer和NTFS(NTFileSystem,NT的文件系統(tǒng))內(nèi)置的安全特性,建立強(qiáng)大,靈活而安全的 Internet和Intranet站點(diǎn)。IIS支持HTTP(HypertextTransferProtocol,超文本傳輸協(xié)議),F(xiàn)TP(FileTransferProtocol ,文件傳輸協(xié)議)以及SMT助、議,通過(guò)使用CGI和ISAPI,IIS可以得到高度的擴(kuò)展。IIS支持與語(yǔ)言無(wú)關(guān)的腳本編寫和組件, 通過(guò)IIS,就可以開(kāi)發(fā)新一代動(dòng)態(tài)的,富有魅力的 Web站點(diǎn)。IIS不需要開(kāi)學(xué)習(xí)新的腳本語(yǔ)言或者編譯應(yīng)用程序,IIS完全支持VBScript,JScript開(kāi)發(fā)軟件以及Java,它也支持CGI和WinCGI,以及ISAPI擴(kuò)展和過(guò)濾器。IIS的一個(gè)重要特性是支持ASPIIS3.0版本以后引入了ASP可以很容易的張貼動(dòng)態(tài)內(nèi)容和開(kāi)發(fā)基于Web的應(yīng)用程序。對(duì)于諸如VBScript,JScript開(kāi)發(fā)軟件,或者由VisualBasic,Java,VisualC++開(kāi)發(fā)系統(tǒng),以及現(xiàn)有的CGI和WinCGI腳本開(kāi)發(fā)的應(yīng)用程序,IIS都提供強(qiáng)大的本地支持。Dreamwever簡(jiǎn)介Dreamweaver是美國(guó)MACROMEDIA司開(kāi)發(fā)的集網(wǎng)頁(yè)制作和管理網(wǎng)站于一身的所見(jiàn)即所得網(wǎng)頁(yè)編輯器,它是第一套針對(duì)專業(yè)網(wǎng)頁(yè)設(shè)計(jì)師特別發(fā)展的視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具,利用它可以輕而易舉地制作出跨越平臺(tái)限制和跨越瀏覽器限制的充滿動(dòng)感的網(wǎng)頁(yè).同時(shí)利用Dreamweaver設(shè)計(jì)的網(wǎng)頁(yè),可以全方位的呈現(xiàn)在任何平臺(tái)的熱門瀏覽器上。它用于對(duì)Web站點(diǎn)、Web頁(yè)和Web應(yīng)用程序進(jìn)行設(shè)計(jì)、編碼和開(kāi)發(fā)。無(wú)論是喜歡直接編寫HTML代碼的駕馭感還是偏愛(ài)在可視化編輯環(huán)境中工作,Dreamweaver都可以提供幫助良多的工具,豐富Web創(chuàng)作體驗(yàn)。3系統(tǒng)設(shè)計(jì)3.1設(shè)計(jì)思想為了滿足用戶的需求,該信息管理系統(tǒng)要實(shí)現(xiàn)以下目標(biāo)。模塊要全部用B/S系統(tǒng)開(kāi)發(fā),用戶無(wú)需在本地機(jī)器安裝軟件,就可通過(guò)瀏覽器登錄系統(tǒng)進(jìn)行操作。⑵模塊采用ASP開(kāi)發(fā),具有完全的開(kāi)放性,可以運(yùn)行在任何支持ASP標(biāo)準(zhǔn)的服務(wù)器上,非常方便以后的維護(hù)和系統(tǒng)升級(jí)。只要系統(tǒng)允許,用戶可以在任何時(shí)間、任何地點(diǎn)辦公,包括出差在外地都可以使用該系統(tǒng)。模塊維護(hù)費(fèi)用很低,所有的維護(hù)操作只需要針對(duì)服務(wù)器進(jìn)行, 外地管理員只需要把服務(wù)器連接上網(wǎng)即可進(jìn)行維護(hù)和升級(jí),這對(duì)人力、時(shí)間、費(fèi)用的節(jié)省是相當(dāng)可觀的。模塊采用Web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器分離的方式,系統(tǒng)的安全性和性能因此得到很大提高。系統(tǒng)界面友好,使用方便,易操作。3.2系統(tǒng)結(jié)構(gòu)圖企業(yè)內(nèi)部信息管理網(wǎng)絡(luò)的特點(diǎn)是利用B/S結(jié)構(gòu),實(shí)現(xiàn)整個(gè)企業(yè)內(nèi)部的信息化管理。這種系統(tǒng)的優(yōu)勢(shì)在于系統(tǒng)簡(jiǎn)單、功能強(qiáng)大、擴(kuò)展能力良好以及跨地域的操作性能。Clinet/Server模式與Browser/Server模式是現(xiàn)在比較流行的兩種數(shù)據(jù)庫(kù)模式,各有優(yōu)缺點(diǎn)。Clinet/Server模式主要是在以局域網(wǎng)為基礎(chǔ)的環(huán)境下展開(kāi)應(yīng)用的,它受到地域的限制。而B(niǎo)rowser/Server模式通過(guò)Internet進(jìn)行通信,可以不受地域的限制, 但是它不能夠進(jìn)行聯(lián)機(jī)事務(wù)處理,并且在大量數(shù)據(jù)處理的情況下?速度較慢。從目前的開(kāi)發(fā)技術(shù)來(lái)看, Browser端作為信息收集源,特別是大量的數(shù)據(jù)錄入工作還不能完全取代 Clinet端的用戶界面。在這方面,Clinet的各種開(kāi)發(fā)工具的功能更加強(qiáng)大,靈活,而且 Browser端卻由于功能結(jié)構(gòu)的限定過(guò)于“瘦小”。對(duì)于本系統(tǒng),其功能目標(biāo)是要求企業(yè)員工信息資源共享,同時(shí)要實(shí)現(xiàn)不同用戶的權(quán)限的控制。由于系統(tǒng)數(shù)據(jù)收集實(shí)時(shí)性要求并不高,因此采用 Browser/Scrver結(jié)構(gòu)來(lái)進(jìn)行設(shè)計(jì)是比較合理可行的.本系統(tǒng)的網(wǎng)絡(luò)應(yīng)用原理如下圖所示:圖3-1本系統(tǒng)的網(wǎng)絡(luò)應(yīng)用原理3.3模塊間關(guān)系圖下圖是系統(tǒng)各模塊的邏輯關(guān)系圖歳加用—設(shè)置用戶信息圖3-1本系統(tǒng)的網(wǎng)絡(luò)應(yīng)用原理3.3模塊間關(guān)系圖下圖是系統(tǒng)各模塊的邏輯關(guān)系圖歳加用—設(shè)置用戶信息設(shè)置用戶權(quán)直艮r(nóng)-= *1隆敢用尸資料r 1修改密碼權(quán)限黑件查詢用戶刪除用戶信息圖3-2企業(yè)員工信息管理系統(tǒng)模塊間關(guān)系圖3.4模塊劃分本企業(yè)員工管理系統(tǒng)大致分為六個(gè)部分:管理員模塊本程序設(shè)若干主控管理員,根據(jù)需要可修改用戶密碼,也可添加用戶 ,可添加任意多個(gè)操作員,可修改用戶密碼。員工管理模塊本程序可以瀏覽員工信息,;有查詢功能,可以按姓名、部門等查詢條件查找員工。當(dāng)員工的個(gè)人情況發(fā)生變化需要修改時(shí),可以方便地修改個(gè)人資料。員工信息添加模塊添加新的員工信息,并可以設(shè)置權(quán)限。(由管理員來(lái)添加新的員工)員工信息查詢模塊在員工信息管理模塊中,用戶根據(jù)需要,可根據(jù)已有選項(xiàng)查詢各種條件的員工。員工信息刪除模塊刪除不需要的員工信息。員工信息修改模塊有修改員工的個(gè)人信息和登陸密碼等功能 。根據(jù)管理系統(tǒng)的功能結(jié)構(gòu)劃分,我將本管理系統(tǒng)的功能結(jié)構(gòu)說(shuō)明劃分為兩方面進(jìn)行,即管理員用戶管理模塊和普通用戶管理模塊。 這樣的劃分是基于由于權(quán)限不同而帶來(lái)的功能的不同而來(lái)的,兩個(gè)功能模塊功能各異,在本系統(tǒng)中扮演著兩個(gè)最重要的角色,二者功能相對(duì)獨(dú)立但有彼此有緊密的聯(lián)系, 所以將系統(tǒng)功能劃分為此兩部分來(lái)闡述將有助于目標(biāo)人群的理解和使用。管理員用戶管理模塊從系統(tǒng)登陸界面后,當(dāng)輸入正確的管理員用戶信息后,系統(tǒng)便進(jìn)入了管理員用戶的管理模塊中。超級(jí)用戶管理模塊包括了賬戶管理,權(quán)限設(shè)置,添加刪除用戶,高級(jí)查詢這幾個(gè)模塊。在管理模塊中,管理員用戶可以利用自己的權(quán)限查看員工的所有信息, 包括姓名、電話,家庭地址,部門,生日, QQ等。在賬戶管理模塊中,我將超級(jí)用戶設(shè)計(jì)為了最高權(quán)限,對(duì)于賬戶的管理中,包括了對(duì)于用戶的添加和刪除,而對(duì)于用戶的添加這個(gè)模塊內(nèi),包括了對(duì)普通用戶和超級(jí)用戶的添加。特別的, 考慮到在企業(yè)中有可能有其他管理人員的存在,所以在設(shè)定個(gè)人信息的時(shí)候可以給員工設(shè)定一定的權(quán)限。普通員工管理模塊從系統(tǒng)登陸界面選擇用戶登錄框后,當(dāng)輸入正確的普通員工信息后,系統(tǒng)便進(jìn)入了普通員工的管理模塊中。普通用戶管理模塊包括了個(gè)人帳戶管理, 查看資料,查詢信息,等幾個(gè)模塊。普通用戶登陸系統(tǒng)后,能夠按照多種查詢方式查看員工資料和更改個(gè)人資料,方便員工的操作,也為管理員用戶節(jié)省了大量的時(shí)間。4數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)4.1Access數(shù)據(jù)庫(kù)簡(jiǎn)介Access2000就是關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,數(shù)據(jù)庫(kù)能匯集各種信息以供查詢、存儲(chǔ)和檢索。Access的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于Excel的電子表格,可以使數(shù)據(jù)庫(kù)一目了然。另外,Access允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫(kù)中的信息。 Access也提供了數(shù)據(jù)存儲(chǔ)庫(kù),可以使用桌面數(shù)據(jù)庫(kù)文件把數(shù)據(jù)庫(kù)文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫(kù)。Access是一種關(guān)系數(shù)據(jù)庫(kù)工具,關(guān)系數(shù)據(jù)庫(kù)是已開(kāi)發(fā)的最通用的數(shù)據(jù)庫(kù)之一。數(shù)據(jù)庫(kù)的特點(diǎn):具有最小的冗余度,即數(shù)據(jù)庫(kù)盡可能不重復(fù)。資源共享性,即以最優(yōu)的方式服務(wù)與一個(gè)或多個(gè)應(yīng)用程序。數(shù)據(jù)獨(dú)立性,即數(shù)據(jù)的存儲(chǔ)盡可能獨(dú)立于使用它的應(yīng)用程序。安全可靠。保密性能好。在本系統(tǒng)中為了安全考慮,將ACCESS勺擴(kuò)展名改為.asp,或.asa等,這樣即使別人知道了數(shù)據(jù)庫(kù)路徑,也無(wú)法下載,因?yàn)镮IS把它們當(dāng)作asp來(lái)解析,這樣在一定程度上有了安全的作用。但是.ASA并不是合法的ACCES數(shù)據(jù)庫(kù)擴(kuò)展名。真正的擴(kuò)展名為:.mdb。4.2數(shù)據(jù)庫(kù)的需求分析根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,對(duì)于系統(tǒng)用戶信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):用戶信息:用戶ID、登錄名、用戶姓名、密碼、E-mail、部門、職位、內(nèi)部電話、家庭電話、移動(dòng)電話、 QQ號(hào)、家庭住址、系統(tǒng)管理員權(quán)限、生日、財(cái)務(wù)管理員權(quán)限、性別、教育程度、備注。部門信息:部門編號(hào)、部門名稱。職位信息:職位ID、職位名稱所需要外部數(shù)據(jù)支持:用戶權(quán)限信息:可以從系統(tǒng)用戶信息數(shù)據(jù)庫(kù)里獲得。4.3數(shù)據(jù)庫(kù)各表設(shè)計(jì)

表4-1職位信息表字段名數(shù)據(jù)類型字段大小是否允許為空字段描述PositionNameText50否職位名稱PositionlDText50否職位ID表4-2部門信息表字段名數(shù)據(jù)類型字段大小是否允許為空字段描述DepartmentID長(zhǎng)整型50否部門號(hào)DepartmentName文本50否部門名稱表4-3用戶表字段名數(shù)據(jù)類型字段大小是否允許為空字段描述LoginlDText50否登錄名NameText50否用戶名PasswordText50是用戶密碼EmailAddressText50是郵件地址DepartmentText50否所屬部門PositionText50否用戶職位InternalPhoneText50否內(nèi)部電話HomePhoneText50是家庭電話MobilePhoneText50是移動(dòng)電話qqText50是QQ號(hào)碼HomeAddressText50是家庭地址IsSystemManagerText50否管理員權(quán)限BirthdayText50是生日IsFinancialManagerText50否財(cái)務(wù)管理員權(quán)限SexText50是性別EducationText50是教育程度RemarkText50是備注4.4數(shù)據(jù)庫(kù)創(chuàng)建后臺(tái)系統(tǒng)數(shù)據(jù)庫(kù)的配置是通過(guò)ODB數(shù)據(jù)源接口來(lái)實(shí)現(xiàn)的。打開(kāi)系統(tǒng)ODB(數(shù)據(jù)源管理器,選中系統(tǒng)DSNS簽,按“添加”按鈕后出現(xiàn)創(chuàng)建新數(shù)據(jù)源對(duì)話框。然后選擇MicrosoftAccessDriver,單擊“完成”按鈕,并且在 ODBCMicrosoftAccess 安裝對(duì)話框里填寫新的數(shù)據(jù)源的名稱,從文件里選擇系統(tǒng)數(shù)據(jù)庫(kù)文件。這樣我們就建立了一個(gè)新的數(shù)據(jù)源。后面我們就可以在ASP程序里面隨時(shí)引用這個(gè)數(shù)據(jù)源了。微軟公司的Access數(shù)據(jù)庫(kù)本身并不是一個(gè)數(shù)據(jù)庫(kù)服務(wù)器,它不能用服務(wù)器來(lái)運(yùn)行查詢。對(duì)于數(shù)據(jù)龐大的情況‘Access本身不是一個(gè)很好的選擇。另外一個(gè)要考慮的是數(shù)據(jù)庫(kù)的安全性問(wèn)題。Access比起SQLSever而言,總體的安全性能要低。但是從應(yīng)用的角度而言,Access數(shù)據(jù)庫(kù)易于使用,而且在創(chuàng)建和配置上,Access數(shù)據(jù)庫(kù)都比SQL要方便。綜合上面的考慮,我在創(chuàng)建的時(shí)候采用了Access作為系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù),同時(shí)也可以把Access改成SQLSever,在對(duì)于不同的后臺(tái)數(shù)據(jù)庫(kù)時(shí),只需要修改很少的一些地方。4.5數(shù)據(jù)庫(kù)連接數(shù)據(jù)庫(kù)連接主要代碼為:setconn=server.createobject("adodb.connection")conn,open"Driver={MicrosoftAccessDriver(*.mdb)};DBQ="&Server.Mappath("../Datasource/Datasource.mdb")5系統(tǒng)代碼介紹5.1前臺(tái)界面各表單元素設(shè)計(jì)登陸頁(yè)面所使用的表單元素如表 5-1:表5-1登陸頁(yè)面所使用的表單元素名稱表單元類型Value含義UsernameText否用戶登陸名PasswordText否用戶密碼LoginSubmit登陸提交表單ResetReset重設(shè)重置表單員工信息管理所使用的表單元素如表 5-2:表5-2員工信息管理所使用的表單元素:名稱表單元類型Value含義SendtoRadioAllEmployeeinformation查詢所有員工信息DepartmentEmployeeinformatin查詢部門員工信息OneEmployeeinformation查詢某個(gè)員工信息Departmentmanager查詢部門主管信息ModifyPersonalInformation修改我的信息SystemManager系統(tǒng)管理員選項(xiàng)AllOrderRadioName按姓名排序Department按部門排序Birthday按生日排序DepartmentNameSelect從數(shù)據(jù)庫(kù)查岀SelectFromRadioFromListType從列表中選擇要查詢的員工或者用戶入要查的員工姓名TypeNameText用戶自己輸入的要查詢名字SystemOrderRadioName進(jìn)入系統(tǒng)管理員頁(yè)Department

Birthday面后,所有用戶記錄的排序方法PositionSendSubmit進(jìn)入選項(xiàng)TOC\o"1-5"\h\z修改個(gè)人信息所用的表單元素如表 5-3:表5-3修改個(gè)人信息所用的表單元素名稱表單元類型Value值含義NameText根據(jù)當(dāng)前用戶記錄顯示姓名EmailAddressText根據(jù)當(dāng)前用戶記錄顯示電子郵件地址InternalPhoneText根據(jù)當(dāng)前用戶記錄顯示內(nèi)部分機(jī)號(hào)碼MobilePhoneText根據(jù)當(dāng)前用戶記錄顯示移動(dòng)電話號(hào)碼HomePhoneText根據(jù)當(dāng)前用戶記錄顯示家庭電話BirthdayYearSelect根據(jù)當(dāng)前用戶記錄顯示生日年份BirthdayMonthSelect根據(jù)當(dāng)前用戶記錄顯示生日月份BirthdayDaySelect根據(jù)當(dāng)前用戶記錄顯示生日日期HomeAddressText根據(jù)當(dāng)前用戶記錄顯示家庭住址PasswordPassword空當(dāng)前密碼NewPasswordPassword空輸入新密碼ConfirmNewPasswordPassword空確認(rèn)新密碼SendSubmit修改個(gè)人信息提交表單TOC\o"1-5"\h\z系統(tǒng)管理員頁(yè)面所使用的表單元素如表 5-4:表5-4系統(tǒng)管理員頁(yè)面所使用的表單元素名稱表單元類型Value值含義SelectWhoRadioEmployeelnformation( “LoginlD”)標(biāo)記被選中的系統(tǒng)用戶ModifySubmit修改此用戶信息提交修改用戶信息表單DeleteSubmit刪除此用戶信息提交刪除用戶信息表單AddSubmit添加新用戶信息提交添加用戶信息表單TOC\o"1-5"\h\z添加新用戶頁(yè)面所使用的表單元素如表 5-5:表5-5 添加新用戶頁(yè)面所使用的表單元素名稱表單元類型Value值含義LoginIDText空登陸名

NameText空姓名PasswordPassword空密碼DepartmentSelect從數(shù)據(jù)庫(kù)中查岀部門PositionSelect從數(shù)據(jù)庫(kù)中查岀職位EmailAddressText空電子郵件地址InternalPhoneText空內(nèi)部分機(jī)號(hào)碼MobilePhoneText空移動(dòng)電話號(hào)碼HomePhoneText空家庭電話QQText空QQ號(hào)HomeAddressText空家庭住址BirthdayYear/Month/DaySelect根據(jù)當(dāng)前用戶記錄顯示生日年月日IsSystemManagerSelectTrue/False是否系統(tǒng)管理員IsFinancialManagerSelectTrue/False是否財(cái)務(wù)管理員AddSubmit添加新用戶信息提交添加新用戶表單修改用戶信息頁(yè)面所使用的表單元素如表 5-6:表5-6修改用戶信息頁(yè)面所使用的表單元素名稱表單元類型Value值含義LoginIDText根據(jù)選中用戶從PSLogins中查出登陸名NameText空根據(jù)選中用戶從PSLogins中查岀姓名PasswordPassword根據(jù)選中用戶從PSLogins中查出密碼DepartmentSelect從Department中查出部門PositionSelect從Positions中查出職位EmailAddressText根據(jù)選中用戶從PSLogins中查出電子郵件地址InternalPhoneText根據(jù)選中用戶從PSLogins中查出內(nèi)部分機(jī)號(hào)碼MobilePhoneText根據(jù)選中用戶從PSLogins中查出移動(dòng)電話號(hào)碼HomePhoneText根據(jù)選中用戶從PSLogins中查出家庭電話QQText根據(jù)選中用戶從PSLogins中查出QQ號(hào)HomeAddressText根據(jù)選中用戶從PSLogins中查出家庭住址BirthdayYear/Month/DaySelect缺省提供生日年月日IsSystemManagerSelect根據(jù)選中用戶從PSLogins中查出是否系統(tǒng)管理員IsFinancialManagerSelect根據(jù)選中用戶從PSLogins中查出是否財(cái)務(wù)管理員ModifySubmit修改用戶信息提交修改用戶表單5.2登陸頁(yè)面為提高系統(tǒng)的安全性,防止非法用戶進(jìn)入本系統(tǒng),本系統(tǒng)設(shè)有用戶登陸界面,并設(shè)立密碼,合法用戶可以在系統(tǒng)維護(hù)里面的用戶修改里面自行設(shè)立用戶名和密碼,系統(tǒng)默認(rèn)的管理員戶名為“admin”密碼為“123”系統(tǒng)的用戶密碼更改界面如下:企業(yè)員工信息管理系統(tǒng)口專UJLL1圖5-1系統(tǒng)登陸頁(yè)面login.asp系統(tǒng)登陸頁(yè)面Login.asp使用表單向自身提交表單信息,并對(duì)用戶身份判斷,從而做出相應(yīng)的反應(yīng)。系統(tǒng)登錄頁(yè)面有3種的狀態(tài):用戶第一次進(jìn)入系統(tǒng)登錄系統(tǒng)頁(yè)面。用戶已經(jīng)提交登陸信息,登陸頁(yè)面做出反饋。系統(tǒng)用戶已多次提交了登陸信息?根據(jù)系統(tǒng)設(shè)置可以停止用戶的登錄。對(duì)于系統(tǒng)而言首先應(yīng)該判斷用戶是否足第 1次進(jìn)入頁(yè)面。如果是第1次進(jìn)入頁(yè)面,則向用戶顯示登陸窗口,并記錄提交登陸信息的次數(shù)。這里我們使用一個(gè)字符串變量TheMessage來(lái)記錄顯示系統(tǒng)對(duì)用戶各項(xiàng)操作的反饋和提示:ifisempty(Request.Form("Login"))thenSession.abandonSession("NumAttempts")=1如果是已提交登陸信息,貝U對(duì)用戶提交的信息進(jìn)行字符串格式判斷,不能含有“'字符。然后建立和系統(tǒng)數(shù)據(jù)庫(kù)的連接。IfInstr(TheUsername,""')=0andInstr(ThePassword,""')=0andInstr(TheUsername,""')=0_andInstr(ThePassword,""')=0thensetconn=sever.creatcobject(adodb.connection")conn.open"ASPData”"Cool"yOurpassword”然后根據(jù)用戶提供的登陸信息,在系統(tǒng)數(shù)據(jù)庫(kù)用戶信息表里進(jìn)行匹配查詢。setRSLogin=conn.Execute("select*fromPSLoginswhere"&"LoginID='"_&TheUsername&"'and"&"Password='"&ThePassword&""')如果無(wú)法匹配用戶的登陸信息,那么記錄用戶登陸次數(shù):ifRSLogin.EOFthenSession("NumAttempts")=Session("NumAttempts")+1如果登陸成功,記錄下用戶的詳細(xì)信息,并且導(dǎo)入系統(tǒng)主頁(yè):Session("ID")=RSLogin("LoginID")Application("ID")=RSLogin("LoginID")Session("Name")=RSLogin("Name")Session("Password")=RSLogin("Password")Session("Department")=RSLogin("Department")Session("EmailAddress")=RSLogin("EmailAddress")Session("Position")=RSLogin("Position")Session("InternalPhone")=RSLogin("InternalPhone")Session("HomePhone")=RSLogin("HomePhone")Session("MobilePhone")=RSLogin("MobilePhone")Session("QQ")=RSLogin("QQ")Session("Birthday")=RSLogin("Birthday")Session("HomeAddress")=RSLogin("HomeAddress")Session("IsSystemManager")=RSLogin("IsSystemManager")Session("IsFinancialManager")=RSLogin("lsFinancialManager")注意:Global.asa的是存放在Web應(yīng)用程序根目錄下的一個(gè)文本文件, 在該文本文件中,可以定義各種事件。利用這些事件,可以運(yùn)行自己的代碼,或者創(chuàng)建貫穿于整個(gè)應(yīng)用程序壽命周期或者來(lái)訪者逗留期間的變量。在Globa1.asa文件中的代碼如下:SubApplication_OnStartApplication("AllowAdds")="NO"Application("NumAttempts")=3session.timeout=1在Global.asa里聲明了Application對(duì)象的NumAttempts的值,這個(gè)值的含義是允許用戶登陸的次數(shù)。具體登陸流程見(jiàn)下圖:

5.3系統(tǒng)主頁(yè)面主要代碼:TheMessage="請(qǐng)選擇您想進(jìn)入的功能模塊 ”ifisempty(Session("ID"))thenResponse.Redirect"../login.asp"endif以上代碼是實(shí)現(xiàn)對(duì)用戶身份進(jìn)行判斷, 如果用戶通過(guò)了系統(tǒng)登陸頁(yè)面的驗(yàn)證, 那么服務(wù)器分配給這個(gè)用戶的會(huì)話對(duì)象( Session)的ID字段里,便不會(huì)為空。<%IfTime>=#12:00:00AM#AndTime<#12:00:00PM#ThenResponse.Write"早上好!"ElseifTime>=#12:00:00PM#AndTime<#18:00:00AM#ThenResponse.Write"下午好!"ElseResponse.Write"晚上好!"EndIf%><%response.writeSession("Name")%>,歡迎您訪問(wèn)!今天是<%response.writeDate%>提供了顯示時(shí)間,用戶名的功能。5.4信息選擇界面企業(yè)員工信息管理系統(tǒng)■*fi=i■'■It?*-■*fi=i■'■It?*-r.I.V-辰生廠#「 圧'*i"i*"於I戌工俚厲圖5-3信息選擇頁(yè)面EmployeeInformation.asp如圖,用戶可以通過(guò)選擇不同的單選按鈕,進(jìn)行相應(yīng)的用戶信息查詢或者管理功能。此頁(yè)面具體功能描述為:按照不同的排序查詢所有員工記錄。選擇查詢某一個(gè)部門的全部員工的記錄。選擇查詢某一個(gè)員工的記錄。選擇查詢各個(gè)部門主管記錄。選擇修改用戶自己的員工記錄。選擇進(jìn)入系統(tǒng)管理員選項(xiàng)。首先是對(duì)連接到此頁(yè)面的用戶進(jìn)行身份鑒別, 如果已經(jīng)登陸,則可以瀏覽此頁(yè)面;否則重新導(dǎo)向系統(tǒng)登陸頁(yè)面:ifisempty(Session("ID"))thenResponse.Redirect"../login.asp"Endif'如果用戶希望查詢某個(gè)部門員工信息elseifRequest.Form("SendTo")="DepartmentEmployeeInformation"thenSetRSEnquiryResult=conn.Execute("select*fromPSLoginswhereDepartment='"_&Request.Form("DepartmentName")&"'orderbyPosition")TheMessage=Request.Form("DepartmentName")&”全部員工信息如下”label=true5.5管理員主界面用戶登陸到這個(gè)頁(yè)面的時(shí)候,一開(kāi)始就會(huì)對(duì)用戶進(jìn)行身份鑒別。需要注意的是我們可以通過(guò)對(duì) Requset對(duì)象的Form集合里的表單元素進(jìn)行IsEmpty的判斷具體查看SendTo的值,如果SendTo的值為DepartmentEmployeelnformation說(shuō)明用戶要查詢某個(gè)部門的相關(guān)員工信息,如果SendTo的值為AllEmployeelnformation 就是查詢?nèi)繂T工信息5.6用戶添加界面圖5-4用戶添加界面AddNewUsers.asp首先對(duì)連接到此頁(yè)面的用戶進(jìn)行身份鑒別,如果已經(jīng)登陸并且具備系統(tǒng)管理

員的身份,貝冋以瀏覽此頁(yè)面,否則重新導(dǎo)向系統(tǒng)登陸頁(yè)面:ifisempty(Session("ID"))orSession("IsSystemManager")=falsethenResponse.Redirect"../index.asp"endif本頁(yè)有兩種情況,一種是用戶第一次進(jìn)入頁(yè)面,此時(shí)不作任何操作;一種是用戶單擊了添加新用戶信息(Add)按紐,此時(shí)ASP代碼要對(duì)用戶提交的新用戶信

息的表單進(jìn)行校驗(yàn)。其中登陸名(LoginID)、用戶姓名(Name)和用戶密碼(Password)不能為空。校驗(yàn)通過(guò),則將新用戶的信息插入數(shù)據(jù)庫(kù)中。iflen(ThePassword)=0orlen(TheName)=0orlen(TheLoginlD)=0thenTheMessage="登錄名,姓名,密碼不能為空,無(wú)法添加新用戶 ”elseconn.Execute"insertintoPSLogins(LoginID,Name,Password,EmailAddress,"_&"Department,Position.Birthday,HomePhone,QQ,HomeAddress,"&"InternalPhone,MobilePhone)values(" _&""&TheLoginID&"'," _&"川&TheName&"'," _&"”'&ThePassword&"'," _&"”'&TheEmailAddress&"'," _&"'"&TheDepartment&"'," _&"'"&ThePosition&"'," _&"'"&TheBirthday&"'," _&"”'&TheHomePhone&"'," _&"川&TheQQ&"'," _&"'"&TheHomeAddress&"'," _&"”'&TheInternalPhone&"'," _&"”'&TheMobilePhone&"')"TheMessage="新用戶添加成功”endif5.7用戶修改個(gè)人信息*-k.1 IHitaib*Il■ 1NilpE自時(shí)ie蚪<r~f~可hLi引鼻誓人乏和的A1圖5-5用戶修改個(gè)人信息 ModifyPersonailnformation.asp修改用戶信息頁(yè)面如上圖所示,在系統(tǒng)管理員用戶進(jìn)入此頁(yè)面后,頁(yè)面表單元素顯示此前管理員選中的用戶的詳細(xì)信息, 系統(tǒng)管理員可以在這里對(duì)員工信息的各個(gè)字段進(jìn)行修改。本頁(yè)面所使用系統(tǒng)用戶信息數(shù)據(jù)表(PSLogins),部門信息數(shù)據(jù)表(Departments)和職位信息表(Positions)。5.8管理員修改用戶信息管理員在進(jìn)入此頁(yè)面后,表單顯示管理員選的用戶的詳細(xì)信息, 管理員可以對(duì)用戶的各字段進(jìn)行修改。頁(yè)面首先對(duì)連接到這個(gè)頁(yè)面的用戶進(jìn)行身份驗(yàn)證,如果是已經(jīng)登陸的系統(tǒng)管理員身份,則可以瀏覽此頁(yè)面:否則重新導(dǎo)向系統(tǒng)登陸頁(yè)面:ifisempty

溫馨提示

  • 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)論