影音先锋男人资源在线观看,精品国产日韩亚洲一区91,中文字幕日韩国产,2018av男人天堂,青青伊人精品,久久久久久久综合日本亚洲,国产日韩欧美一区二区三区在线

畢業(yè)論文——企業(yè)員工信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

上傳人:good****022 文檔編號(hào):116787219 上傳時(shí)間:2022-07-06 格式:DOC 頁(yè)數(shù):26 大?。?39.50KB
收藏 版權(quán)申訴 舉報(bào) 下載
畢業(yè)論文——企業(yè)員工信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
第1頁(yè) / 共26頁(yè)
畢業(yè)論文——企業(yè)員工信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
第2頁(yè) / 共26頁(yè)
畢業(yè)論文——企業(yè)員工信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
第3頁(yè) / 共26頁(yè)

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《畢業(yè)論文——企業(yè)員工信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員分享,可在線閱讀,更多相關(guān)《畢業(yè)論文——企業(yè)員工信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(26頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、企業(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)由員工信息上傳模塊、員工信息查詢(xún)模塊、員工信息刪除模塊、員工信息添加模塊、員工信息分類(lèi)模塊、MD5加密模塊等組成。

2、 文章以需求分析、總體規(guī)劃、模塊劃分、數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)功能等為主線,詳細(xì)介紹了基于B/S結(jié)構(gòu)的企業(yè)員工信息管理系統(tǒng)。首先,根據(jù)企業(yè)員工信息管理的內(nèi)容及用戶(hù)特點(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ù);模塊;ASPThe Design and Implementation of Employees Management Information SystemAbstractIn recent years, as enterprises in the increasingly fierce

3、 competition,information management technology in the development of enterprises plays increasingly important role. In the progress of Enterprises operating and production, the information of staffs has become a business management of most important part. It provides an important basis for the manag

4、ement of decision-making and personnel.By analyzing the content of enterprise information management staff and user characteristics, first the thesis produces the solution of enterprise file management of staff information system. The system is based on the B / S application platform, the current pr

5、evalence of ASP, Microsoft Access, Dreamweaver as a major development tool with staff information uploading module, staff information Query Module, staff information deleting module, module add staff information, staff information classification module, MD5 module and so on.This thesis will describe

6、 the needs analysis, overall planning, It introduced based on B / S structure. First it made analysis according to the content and feature of the enterprise information management system for the staff. Then it completed the module design and the design and realization of database and test according

7、to the functions and main implementation for the system.Key words: database; module; ASP 1 引 言1.1課題背景隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(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ī)可以使敏感文檔更加安

8、全,等等。 在企業(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

9、在數(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(Electronic numerical integrator and calculator)于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)變得普通的不能再普

10、通的工具,如同我們離不開(kāi)的自行車(chē)、汽車(chē)一樣。我們應(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)作為一門(mén)融管理科學(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è)的決策者和管理者

11、來(lái)說(shuō)都至關(guān)重要,所以檔案管理系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供充足的信息和快捷的查詢(xú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)職工信息查詢(xún)、管理、更新為基本目標(biāo)的系統(tǒng)。從職工信息的查詢(xún)到管理實(shí)現(xiàn)了自動(dòng)化的模式,從而提高了工作效率。員工信息管理系統(tǒng)是一個(gè)企業(yè)單位不可缺少的部分,它的內(nèi)容對(duì)于企業(yè)的決策

12、者和管理者來(lái)說(shuō)都至關(guān)重要,所以信息管理系統(tǒng)能夠?yàn)橛脩?hù)提供充足的信息和快捷的查詢(xún)手段。用ASP構(gòu)建的企業(yè)員工信息管理系統(tǒng),能實(shí)現(xiàn)員工信息的錄入、修改、查找、刪除、查詢(xún)、編輯、等功能,此外,在程序中還設(shè)計(jì)了用戶(hù)登陸,設(shè)定了密碼,并由MD5加密,以確保系統(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.1 ASP簡(jiǎn)介隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,Internet已經(jīng)開(kāi)始深入到人們的生活,目前Internet上的許多站點(diǎn),仍然采用靜態(tài)的技術(shù)為成千上萬(wàn)的用戶(hù)提供信息,由于信息動(dòng)態(tài)的本質(zhì),僅有靜態(tài)的HTM

13、L是不夠的,因此,需要有一種方法來(lái)訪問(wèn)Web站點(diǎn)的用戶(hù)顯示動(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)。微軟公司在IIS 2.0種推出了IDC(即Internet Database Connecto

14、r)組件,它可以很容易的實(shí)現(xiàn)Web與數(shù)據(jù)庫(kù)的交互,但功能有限,不能完成復(fù)雜的Web數(shù)據(jù)庫(kù)開(kāi)發(fā)。于是,微軟公司在IIS 3.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是Active Server Page 的簡(jiǎn)寫(xiě)。直譯的意思是動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè)。從字面上來(lái)說(shuō),ASP包含三方面的含義:(1)Active:ASP使用了Microsoft的ActiveX技術(shù),它采用了封裝對(duì)象,程序調(diào)用對(duì)象的技術(shù),簡(jiǎn)化編程,加強(qiáng)程序間的合作,ASP本身內(nèi)置了一些

15、基本組件和常用組件,也有和很多公司開(kāi)發(fā)了許多使用組件,只要在Web服務(wù)器上安裝好這些組件,通過(guò)訪問(wèn)組件就可以快捷方便的建立自己的Web應(yīng)用。(2)Server:ASP運(yùn)行在服務(wù)器端。由于這個(gè)原因,不必?fù)?dān)心用戶(hù)的瀏覽器是否支持ASP所使用的編程語(yǔ)言,ASP的語(yǔ)言可以是VBScript和JavaScript.但有需要注意的一點(diǎn),Netscape瀏覽器不支持客戶(hù)端的VBScript,所以不要在客戶(hù)端使用VBScript。而在服務(wù)器端,則無(wú)需考慮這個(gè)問(wèn)題。(3) Pages:ASP返回標(biāo)準(zhǔn)的HTML頁(yè),可以正常的在瀏覽器中顯示。用戶(hù)查看頁(yè)面源文件時(shí),看到的是標(biāo)準(zhǔn)的HTML頁(yè)面,而不是ASP源代碼,這樣

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

17、。 (2)使用常規(guī)文本編輯器,如Windows的記事本,即可設(shè)計(jì)。 (3)與瀏覽器無(wú)關(guān)(Browser Independence):用戶(hù)端只要使用常規(guī)的可執(zhí)行HTML碼的瀏覽器,即可瀏覽Active Server Pages 所設(shè)計(jì)的主頁(yè)內(nèi)容,Script 語(yǔ)言(Vbscript ,Jscript)是在站點(diǎn)服務(wù)器(Server端)執(zhí)行,用戶(hù)不需要執(zhí)行這些Script語(yǔ)言。 (4)面向?qū)ο?Object_Orient). (5)可通過(guò)ActiveX Server components(ActiveX服務(wù)器組件)來(lái)擴(kuò)充功能。ActiveX Server component,可使用Visual Ba

18、sic,Java,Visual C+,COBOL等語(yǔ)言來(lái)實(shí)現(xiàn)。 (6)Active Server Pages與任何AcTiveX scripting 語(yǔ)言兼容。除了可使 用VBscript 或JScript語(yǔ)言來(lái)設(shè)計(jì),并可通過(guò)Plug-in的方式,使用由third party所提供的其他譬如REXX,perl,Tcl 等scripting語(yǔ)言。script引擎是處理script的COM(Component Object Model)對(duì)象。 (7)Active server Pages的源程序代碼,不會(huì)傳到用戶(hù)的瀏覽器,因此可以 保護(hù)辛辛苦苦寫(xiě)出來(lái)的源程序不會(huì)外瀉。傳到用戶(hù)瀏覽器的是Active

19、 Server Pages執(zhí)行的結(jié)果的常規(guī)HTML碼。(8)使用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ì)象 REQUEST對(duì)象:用來(lái)讀取來(lái)自瀏覽器請(qǐng)求信息,可用該對(duì)象讀取 HTML 表單的信息。包含有關(guān)客戶(hù)端的信息和一些參數(shù);RESPONSE 對(duì)象:用來(lái)訪問(wèn)服務(wù)器揚(yáng)創(chuàng)建的并發(fā)送信息到客戶(hù)端的響應(yīng)信息;SERVER對(duì)象:是專(zhuān)為處理服務(wù)器上的特定任務(wù)而設(shè)計(jì)的,特別是與服務(wù)器的環(huán)境和處理活動(dòng)有關(guān)的任務(wù),允許

20、用腳本來(lái)生成 ACTIVE SERVER 組件的實(shí)例; APPLICATION 對(duì)象:用來(lái)存儲(chǔ)、讀取用戶(hù)共享的應(yīng)用程序信息,如可以用該對(duì)象在網(wǎng)站的不同連接者間傳送共用消息; SESSION對(duì)象:用來(lái)存儲(chǔ)、讀取特定連接者的對(duì)話(huà)消息,如可存儲(chǔ)連接者對(duì)網(wǎng)站的訪問(wèn)信息。目前ASP可運(yùn)行在三種環(huán)境下。(1) WINDOWS NT server 4.0運(yùn)行IIS 3.0(Internet Information Server)以上。(2) WINDOWS NT workstation 4.0運(yùn)行Peer Web Server 3.0以上。(3) WINDOWS 95/98運(yùn)行PWS(Personal We

21、b Server)。其中以NT server上的IIS功能最強(qiáng),提供了對(duì)ASP的全面支持,是創(chuàng)建高速、穩(wěn)定的ASP主頁(yè)的最佳選擇。2.3 腳本語(yǔ)言VBScript和JavaScript概述VBScript程序語(yǔ)言是Microsoft公司將VB(Visual Basic)程序語(yǔ)言加以簡(jiǎn)化,使其較易學(xué)習(xí),且完全配合網(wǎng)頁(yè)設(shè)計(jì)為發(fā)展重點(diǎn),除去了有安全性顧慮的指令,諸如讀寫(xiě)刪除文件或執(zhí)行系統(tǒng)調(diào)用程序等,使設(shè)計(jì)者可以放心在Internet上傳送。此外,又加上適合其他操作平臺(tái)的可移植性,并大大提升了執(zhí)行效率,使Vbscript廣受網(wǎng)頁(yè)設(shè)計(jì)者的歡迎。如同VBA可以直接在Office內(nèi)執(zhí)行一樣,Vbscript

22、也可以直接在記事本或者其他編輯程序內(nèi)編寫(xiě)并存盤(pán),然后在該文件圖標(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ǔ)言(scripting language),或者稱(chēng)為描述語(yǔ)言。在HTML基礎(chǔ)上,使用Javascript可以開(kāi)發(fā)交互式Web網(wǎng)頁(yè)。Javascript的出現(xiàn)使得網(wǎng)頁(yè)和用戶(hù)之間實(shí)現(xiàn)了一種實(shí)時(shí)性的、動(dòng)態(tài)的、交互性的關(guān)系,使網(wǎng)頁(yè)包含更多活躍的元素和更加精彩的內(nèi)容。 運(yùn)行用Javascript編寫(xiě)的程序需要能

23、支持Javascript語(yǔ)言的瀏覽器。Netscape公司 Navigator 30以上版本的瀏覽器都能支持 Javascript程序,微軟公司 Internet Explorer 30以上版本的瀏覽器基本上支持Javascript。微軟公司還有自己開(kāi)發(fā)的Javascript,稱(chēng)為JScript。 Javascript和Jscript基本上是相同的,只是在一些細(xì)節(jié)上有出入。 Javascript短小精悍, 又是在客戶(hù)機(jī)上執(zhí)行的,大大提高了網(wǎng)頁(yè)的瀏覽速度和交互能力。 同時(shí)它又是專(zhuān)門(mén)為制作Web網(wǎng)頁(yè)而量身定做的一種簡(jiǎn)單的編程語(yǔ)言。2.4 IIS服務(wù)IIS是Internet Information

24、Server的縮寫(xiě),它是微軟公司主推的服務(wù)器,最新的版本是Windows2000里面包含的IIS 5.0,IIS與WindowNT Server完全集成在一起,因而用戶(hù)能夠利用Windows NT Server和NTFS(NT File System,NT的文件系統(tǒng))內(nèi)置的安全特性,建立強(qiáng)大,靈活而安全的Internet和Intranet站點(diǎn)。 IIS支持HTTP(Hypertext Transfer Protocol,超文本傳輸協(xié)議),F(xiàn)TP(File Transfer Protocol,文件傳輸協(xié)議)以及SMTP協(xié)議,通過(guò)使用CGI和ISAPI,IIS可以得到高度的擴(kuò)展。IIS支持與語(yǔ)言無(wú)

25、關(guān)的腳本編寫(xiě)和組件,通過(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è)重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的張貼動(dòng)態(tài)內(nèi)容和開(kāi)發(fā)基于Web的應(yīng)用程序。對(duì)于諸如VBScript,JScript開(kāi)發(fā)軟件,或者由Visual Basic,Java,Visual C+開(kāi)發(fā)系統(tǒng),以及現(xiàn)有的CGI和WinCGI腳本開(kāi)發(fā)的應(yīng)用程序,IIS都提供強(qiáng)大的本地支持。2.5 Dreamweve

26、r簡(jiǎn)介Dreamweaver是美國(guó)MACROMEDIA公司開(kāi)發(fā)的集網(wǎng)頁(yè)制作和管理網(wǎng)站于一身的所見(jiàn)即所得網(wǎng)頁(yè)編輯器,它是第一套針對(duì)專(zhuān)業(yè)網(wǎng)頁(yè)設(shè)計(jì)師特別發(fā)展的視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具,利用它可以輕而易舉地制作出跨越平臺(tái)限制和跨越瀏覽器限制的充滿(mǎn)動(dòng)感的網(wǎng)頁(yè). 同時(shí)利用Dreamweaver設(shè)計(jì)的網(wǎng)頁(yè),可以全方位的呈現(xiàn)在任何平臺(tái)的熱門(mén)瀏覽器上。它用于對(duì) Web 站點(diǎn)、Web 頁(yè)和 Web 應(yīng)用程序進(jìn)行設(shè)計(jì)、編碼和開(kāi)發(fā)。無(wú)論是喜歡直接編寫(xiě) HTML 代碼的駕馭感還是偏愛(ài)在可視化編輯環(huán)境中工作,Dreamweaver 都可以提供幫助良多的工具,豐富Web 創(chuàng)作體驗(yàn)。3系統(tǒng)設(shè)計(jì)3.1 設(shè)計(jì)思想為了滿(mǎn)足用戶(hù)的需求,該

27、信息管理系統(tǒng)要實(shí)現(xiàn)以下目標(biāo)。(1)模塊要全部用B/S系統(tǒng)開(kāi)發(fā),用戶(hù)無(wú)需在本地機(jī)器安裝軟件,就可通過(guò)瀏覽器登錄系統(tǒng)進(jìn)行操作。(2)模塊采用ASP開(kāi)發(fā),具有完全的開(kāi)放性,可以運(yùn)行在任何支持ASP標(biāo)準(zhǔn)的服務(wù)器上,非常方便以后的維護(hù)和系統(tǒng)升級(jí)。(3)只要系統(tǒng)允許,用戶(hù)可以在任何時(shí)間、任何地點(diǎn)辦公,包括出差在外地都可以使用該系統(tǒng)。(4)模塊維護(hù)費(fèi)用很低,所有的維護(hù)操作只需要針對(duì)服務(wù)器進(jìn)行,外地管理員只需要把服務(wù)器連接上網(wǎng)即可進(jìn)行維護(hù)和升級(jí),這對(duì)人力、時(shí)間、費(fèi)用的節(jié)省是相當(dāng)可觀的。(5)模塊采用Web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器分離的方式,系統(tǒng)的安全性和性能因此得到很大提高。(6)系統(tǒng)界面友好,使用方便,易操作。

28、3.2 系統(tǒng)結(jié)構(gòu)圖企業(yè)內(nèi)部信息管理網(wǎng)絡(luò)的特點(diǎn)是利用BS結(jié)構(gòu),實(shí)現(xiàn)整個(gè)企業(yè)內(nèi)部的信息化管理。這種系統(tǒng)的優(yōu)勢(shì)在于系統(tǒng)簡(jiǎn)單、功能強(qiáng)大、擴(kuò)展能力良好以及跨地域的操作性能。ClinetServer模式與BrowserServer模式是現(xiàn)在比較流行的兩種數(shù)據(jù)庫(kù)模式,各有優(yōu)缺點(diǎn)。ClinetServer模式主要是在以局域網(wǎng)為基礎(chǔ)的環(huán)境下展開(kāi)應(yīng)用的,它受到地域的限制。而B(niǎo)rowserServer模式通過(guò)Internet進(jìn)行通信,可以不受地域的限制,但是它不能夠進(jìn)行聯(lián)機(jī)事務(wù)處理,并且在大量數(shù)據(jù)處理的情況下速度較慢。從目前的開(kāi)發(fā)技術(shù)來(lái)看,Browser端作為信息收集源,特別是大量的數(shù)據(jù)錄入工作還不能完全取代Cli

29、net端的用戶(hù)界面。在這方面,Clinet的各種開(kāi)發(fā)工具的功能更加強(qiáng)大,靈活,而且Browser端卻由于功能結(jié)構(gòu)的限定過(guò)于“瘦小”。 對(duì)于本系統(tǒng),其功能目標(biāo)是要求企業(yè)員工信息資源共享,同時(shí)要實(shí)現(xiàn)不同用戶(hù)的權(quán)限的控制。由于系統(tǒng)數(shù)據(jù)收集實(shí)時(shí)性要求并不高,因此采用BrowserScrver結(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)系圖圖3-2 企業(yè)員工信息管理系統(tǒng)模塊間關(guān)系圖 3.4 模塊劃分本企業(yè)員工管理系統(tǒng)大致分為六個(gè)部分:(1)管理員模塊本程序設(shè)若干主控管理員,根據(jù)需要可修改用戶(hù)密碼,也可添加用戶(hù),可

30、添加任意多個(gè)操作員,可修改用戶(hù)密碼。(2)員工管理模塊本程序可以瀏覽員工信息,;有查詢(xún)功能,可以按姓名、部門(mén)等查詢(xún)條件查找員工。當(dāng)員工的個(gè)人情況發(fā)生變化需要修改時(shí),可以方便地修改個(gè)人資料。(3)員工信息添加模塊添加新的員工信息,并可以設(shè)置權(quán)限。(由管理員來(lái)添加新的員工)(4)員工信息查詢(xún)模塊在員工信息管理模塊中,用戶(hù)根據(jù)需要,可根據(jù)已有選項(xiàng)查詢(xún)各種條件的員工。(5)員工信息刪除模塊刪除不需要的員工信息。(6)員工信息修改模塊有修改員工的個(gè)人信息和登陸密碼等功能 。根據(jù)管理系統(tǒng)的功能結(jié)構(gòu)劃分,我將本管理系統(tǒng)的功能結(jié)構(gòu)說(shuō)明劃分為兩方面進(jìn)行,即管理員用戶(hù)管理模塊和普通用戶(hù)管理模塊。這樣的劃分是基于由

31、于權(quán)限不同而帶來(lái)的功能的不同而來(lái)的,兩個(gè)功能模塊功能各異,在本系統(tǒng)中扮演著兩個(gè)最重要的角色,二者功能相對(duì)獨(dú)立但有彼此有緊密的聯(lián)系,所以將系統(tǒng)功能劃分為此兩部分來(lái)闡述將有助于目標(biāo)人群的理解和使用。(1) 管理員用戶(hù)管理模塊從系統(tǒng)登陸界面后,當(dāng)輸入正確的管理員用戶(hù)信息后,系統(tǒng)便進(jìn)入了管理員用戶(hù)的管理模塊中。超級(jí)用戶(hù)管理模塊包括了賬戶(hù)管理,權(quán)限設(shè)置,添加刪除用戶(hù),高級(jí)查詢(xún)這幾個(gè)模塊。在管理模塊中,管理員用戶(hù)可以利用自己的權(quán)限查看員工的所有信息,包括姓名、電話(huà),家庭地址,部門(mén),生日,QQ等。在賬戶(hù)管理模塊中,我將超級(jí)用戶(hù)設(shè)計(jì)為了最高權(quán)限,對(duì)于賬戶(hù)的管理中,包括了對(duì)于用戶(hù)的添加和刪除,而對(duì)于用戶(hù)的添加這

32、個(gè)模塊內(nèi),包括了對(duì)普通用戶(hù)和超級(jí)用戶(hù)的添加。特別的,考慮到在企業(yè)中有可能有其他管理人員的存在,所以在設(shè)定個(gè)人信息的時(shí)候可以給員工設(shè)定一定的權(quán)限。(2)普通員工管理模塊 從系統(tǒng)登陸界面選擇用戶(hù)登錄框后,當(dāng)輸入正確的普通員工信息后,系統(tǒng)便進(jìn)入了普通員工的管理模塊中。普通用戶(hù)管理模塊包括了個(gè)人帳戶(hù)管理,查看資料,查詢(xún)信息,等幾個(gè)模塊。普通用戶(hù)登陸系統(tǒng)后,能夠按照多種查詢(xún)方式查看員工資料和更改個(gè)人資料,方便員工的操作,也為管理員用戶(hù)節(jié)省了大量的時(shí)間。 4數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)4.1 Access數(shù)據(jù)庫(kù)簡(jiǎn)介Access2000 就是關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,數(shù)據(jù)庫(kù)能匯集各種信息以供查詢(xún)、存儲(chǔ)和檢索。Access

33、的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類(lèi)似于 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ò)用戶(hù)共享數(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):(1) 具有最小的冗余度,即數(shù)據(jù)庫(kù)盡可能不重復(fù)。(2) 資源共享性,即以最優(yōu)的方式服務(wù)與一個(gè)或多個(gè)應(yīng)用程序。(3) 數(shù)據(jù)獨(dú)立性,即數(shù)據(jù)的存儲(chǔ)盡可能獨(dú)立于使用它的應(yīng)用程序。(4) 安全可靠。(5) 保密性能好

34、。在本系統(tǒng)中為了安全考慮,將ACCESS的擴(kuò)展名改為.asp,或.asa等,這樣即使別人知道了數(shù)據(jù)庫(kù)路徑,也無(wú)法下載,因?yàn)镮IS把它們當(dāng)作asp來(lái)解析,這樣在一定程度上有了安全的作用。但是.ASA并不是合法的ACCESS數(shù)據(jù)庫(kù)擴(kuò)展名。真正的擴(kuò)展名為:.mdb。4.2 數(shù)據(jù)庫(kù)的需求分析根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,對(duì)于系統(tǒng)用戶(hù)信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):用戶(hù)信息:用戶(hù)ID、登錄名、用戶(hù)姓名、密碼、E-mail、部門(mén)、職位、內(nèi)部電話(huà)、家庭電話(huà)、移動(dòng)電話(huà)、QQ號(hào)、家庭住址、系統(tǒng)管理員權(quán)限、生日、財(cái)務(wù)管理員權(quán)限、性別、教育程度、備注。部門(mén)信息:部門(mén)編號(hào)、部門(mén)名稱(chēng)。職位信息:職

35、位ID、職位名稱(chēng)所需要外部數(shù)據(jù)支持:用戶(hù)權(quán)限信息:可以從系統(tǒng)用戶(hù)信息數(shù)據(jù)庫(kù)里獲得。4.3 數(shù)據(jù)庫(kù)各表設(shè)計(jì)表4-1 職位信息表字段名數(shù)據(jù)類(lèi)型字段大小是否允許為空字段描述PositionNameText50否職位名稱(chēng)PositionIDText50否職位ID表4-2 部門(mén)信息表字段名數(shù)據(jù)類(lèi)型字段大小是否允許為空字段描述DepartmentID長(zhǎng)整型50否部門(mén)號(hào)DepartmentName文本50否部門(mén)名稱(chēng)表4-3 用戶(hù)表字段名數(shù)據(jù)類(lèi)型字段大小是否允許為空字段描述LoginIDText50否登錄名NameText50否用戶(hù)名PasswordText50是用戶(hù)密碼EmailAddressText50是

36、郵件地址DepartmentText50否所屬部門(mén)PositionText50否用戶(hù)職位InternalPhoneText50否內(nèi)部電話(huà)HomePhoneText50是家庭電話(huà)MobilePhoneText50是移動(dòng)電話(huà)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ò)ODBC數(shù)據(jù)源接口來(lái)

37、實(shí)現(xiàn)的。打開(kāi)系統(tǒng)ODBC數(shù)據(jù)源管理器,選中系統(tǒng)DSN標(biāo)簽,按“添加”按鈕后出現(xiàn)創(chuàng)建新數(shù)據(jù)源對(duì)話(huà)框。然后選擇Microsoft Access Driver,單擊“完成”按鈕,并且在ODBC Microsoft Access安裝對(duì)話(huà)框里填寫(xiě)新的數(shù)據(jù)源的名稱(chēng),從文件里選擇系統(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)行查詢(xún)。對(duì)于數(shù)據(jù)龐大的情況,Access本身不是一個(gè)很好的選擇。另外一個(gè)要考慮的是數(shù)據(jù)庫(kù)的安全性問(wèn)題。Access比起SQL Sever而言,總體的安全性能要低

38、。但是從應(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改成SQL Sever,在對(duì)于不同的后臺(tái)數(shù)據(jù)庫(kù)時(shí),只需要修改很少的一些地方。4.5 數(shù)據(jù)庫(kù)連接數(shù)據(jù)庫(kù)連接主要代碼為:set conn = server.createobject (adodb.connection)conn.open Driver=Microsoft Access Driver (*.mdb);DBQ= & Server.Mappath(./Datasource/Datasour

39、ce.mdb)5系統(tǒng)代碼介紹5.1 前臺(tái)界面各表單元素設(shè)計(jì)登陸頁(yè)面所使用的表單元素如表5-1:表5-1登陸頁(yè)面所使用的表單元素名稱(chēng)表單元類(lèi)型Value含義UsernameText否用戶(hù)登陸名PasswordText否用戶(hù)密碼LoginSubmit登陸提交表單ResetReset重設(shè)重置表單員工信息管理所使用的表單元素如表5-2:表5-2員工信息管理所使用的表單元素:名稱(chēng)表單元類(lèi)型Value含義Send toRadioAllEmployeeinformation查詢(xún)所有員工信息DepartmentEmployeeinformatin查詢(xún)部門(mén)員工信息OneEmployeeinformation查詢(xún)

40、某個(gè)員工信息Departmentmanager查詢(xún)部門(mén)主管信息ModifyPersonalInformation修改我的信息SystemManager系統(tǒng)管理員選項(xiàng)AllOrderRadioName按姓名排序Department按部門(mén)排序Birthday按生日排序DepartmentNameSelect從數(shù)據(jù)庫(kù)查出SelectFromRadioFromListType從列表中選擇要查詢(xún)的員工或者用戶(hù)入要查的員工姓名TypeNameText用戶(hù)自己輸入的要查詢(xún)名字SystemOrderRadioName進(jìn)入系統(tǒng)管理員頁(yè)面后,所有用戶(hù)記錄的排序方法DepartmentBirthdayPositio

41、nSendSubmit進(jìn)入選項(xiàng) 修改個(gè)人信息所用的表單元素如表5-3:表5-3修改個(gè)人信息所用的表單元素名稱(chēng)表單元類(lèi)型Value值含義NameText根據(jù)當(dāng)前用戶(hù)記錄顯示姓名EmailAddressText根據(jù)當(dāng)前用戶(hù)記錄顯示電子郵件地址InternalPhoneText根據(jù)當(dāng)前用戶(hù)記錄顯示內(nèi)部分機(jī)號(hào)碼MobilePhoneText根據(jù)當(dāng)前用戶(hù)記錄顯示移動(dòng)電話(huà)號(hào)碼HomePhoneText根據(jù)當(dāng)前用戶(hù)記錄顯示家庭電話(huà)BirthdayYearSelect根據(jù)當(dāng)前用戶(hù)記錄顯示生日年份BirthdayMonthSelect根據(jù)當(dāng)前用戶(hù)記錄顯示生日月份BirthdayDaySelect根據(jù)當(dāng)前用戶(hù)記錄

42、顯示生日日期HomeAddressText根據(jù)當(dāng)前用戶(hù)記錄顯示家庭住址PasswordPassword空當(dāng)前密碼NewPasswordPassword空輸入新密碼ConfirmNewPasswordPassword空確認(rèn)新密碼SendSubmit修改個(gè)人信息提交表單 系統(tǒng)管理員頁(yè)面所使用的表單元素如表5-4:表5-4系統(tǒng)管理員頁(yè)面所使用的表單元素名稱(chēng)表單元類(lèi)型Value值含義SelectWhoRadioEmployeeInformation(“LoginID”)標(biāo)記被選中的系統(tǒng)用戶(hù)ModifySubmit修改此用戶(hù)信息提交修改用戶(hù)信息表單DeleteSubmit刪除此用戶(hù)信息提交刪除用戶(hù)信息表

43、單AddSubmit添加新用戶(hù)信息提交添加用戶(hù)信息表單添加新用戶(hù)頁(yè)面所使用的表單元素如表5-5:表5-5添加新用戶(hù)頁(yè)面所使用的表單元素名稱(chēng)表單元類(lèi)型Value值含義LoginIDText空登陸名NameText空姓名PasswordPassword空密碼DepartmentSelect從數(shù)據(jù)庫(kù)中查出部門(mén)PositionSelect從數(shù)據(jù)庫(kù)中查出職位EmailAddressText空電子郵件地址InternalPhoneText空內(nèi)部分機(jī)號(hào)碼MobilePhoneText空移動(dòng)電話(huà)號(hào)碼HomePhoneText空家庭電話(huà)QQText空QQ號(hào)HomeAddressText空家庭住址Birthday

44、Year/Month/DaySelect根據(jù)當(dāng)前用戶(hù)記錄顯示生日年月日IsSystemManagerSelectTrue/False是否系統(tǒng)管理員IsFinancialManagerSelectTrue/False是否財(cái)務(wù)管理員AddSubmit添加新用戶(hù)信息提交添加新用戶(hù)表單修改用戶(hù)信息頁(yè)面所使用的表單元素如表5-6:表5-6修改用戶(hù)信息頁(yè)面所使用的表單元素名稱(chēng)表單元類(lèi)型Value值含義LoginIDText根據(jù)選中用戶(hù)從PSLogins中查出登陸名NameText空根據(jù)選中用戶(hù)從PSLogins中查出姓名PasswordPassword根據(jù)選中用戶(hù)從PSLogins中查出密碼Departm

45、entSelect從Department中查出部門(mén)PositionSelect從Positions中查出職位EmailAddressText根據(jù)選中用戶(hù)從PSLogins中查出電子郵件地址InternalPhoneText根據(jù)選中用戶(hù)從PSLogins中查出內(nèi)部分機(jī)號(hào)碼MobilePhoneText根據(jù)選中用戶(hù)從PSLogins中查出移動(dòng)電話(huà)號(hào)碼HomePhoneText根據(jù)選中用戶(hù)從PSLogins中查出家庭電話(huà)QQText根據(jù)選中用戶(hù)從PSLogins中查出QQ號(hào)HomeAddressText根據(jù)選中用戶(hù)從PSLogins中查出家庭住址BirthdayYear/Month/DaySelec

46、t缺省提供生日年月日IsSystemManagerSelect根據(jù)選中用戶(hù)從PSLogins中查出是否系統(tǒng)管理員IsFinancialManagerSelect根據(jù)選中用戶(hù)從PSLogins中查出是否財(cái)務(wù)管理員ModifySubmit修改用戶(hù)信息提交修改用戶(hù)表單5.2 登陸頁(yè)面為提高系統(tǒng)的安全性,防止非法用戶(hù)進(jìn)入本系統(tǒng),本系統(tǒng)設(shè)有用戶(hù)登陸界面,并設(shè)立密碼,合法用戶(hù)可以在系統(tǒng)維護(hù)里面的用戶(hù)修改里面自行設(shè)立用戶(hù)名和密碼,系統(tǒng)默認(rèn)的管理員戶(hù)名為“admin”,密碼為“123”。系統(tǒng)的用戶(hù)密碼更改界面如下:圖5-1 系統(tǒng)登陸頁(yè)面login.asp系統(tǒng)登陸頁(yè)面Login.asp使用表單向自身提交表單信息

47、,并對(duì)用戶(hù)身份判斷,從而做出相應(yīng)的反應(yīng)。 系統(tǒng)登錄頁(yè)面有3種的狀態(tài):(1) 用戶(hù)第一次進(jìn)入系統(tǒng)登錄系統(tǒng)頁(yè)面。(2) 用戶(hù)已經(jīng)提交登陸信息,登陸頁(yè)面做出反饋。(3) 系統(tǒng)用戶(hù)已多次提交了登陸信息根據(jù)系統(tǒng)設(shè)置可以停止用戶(hù)的登錄。 對(duì)于系統(tǒng)而言首先應(yīng)該判斷用戶(hù)是否足第1次進(jìn)入頁(yè)面。如果是第1次進(jìn)入頁(yè)面,則向用戶(hù)顯示登陸窗口,并記錄提交登陸信息的次數(shù)。這里我們使用一個(gè)字符串變量TheMessage來(lái)記錄顯示系統(tǒng)對(duì)用戶(hù)各項(xiàng)操作的反饋和提示:if isempty(Request.Form(Login) then Session.abandonSession(NumAttempts) = 1如果是已提交登陸

48、信息,則對(duì)用戶(hù)提交的信息進(jìn)行字符串格式判斷,不能含有“”字符。然后建立和系統(tǒng)數(shù)據(jù)庫(kù)的連接。If Instr(TheUsername, )=0 and Instr(ThePassword, )=0 and Instr(TheUsername, )=0 _ and Instr(ThePassword, )=0 thenset conn = sever.creatcobject(“adodb.connection”)conn.open”ASPData”,”Cool”,”yourpassword”然后根據(jù)用戶(hù)提供的登陸信息,在系統(tǒng)數(shù)據(jù)庫(kù)用戶(hù)信息表里進(jìn)行匹配查詢(xún)。set RSLogin = conn.E

49、xecute(select * from PSLogins where & LoginID = _ & TheUsername & and & Password = & ThePassword & )如果無(wú)法匹配用戶(hù)的登陸信息,那么記錄用戶(hù)登陸次數(shù):if RSLogin.EOF thenSession(NumAttempts) = Session(NumAttempts) + 1如果登陸成功,記錄下用戶(hù)的詳細(xì)信息,并且導(dǎo)入系統(tǒng)主頁(yè):Session(ID) = RSLogin(LoginID)Application(ID) = RSLogin(LoginID)Session(Name) = RS

50、Login(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

51、)=RSLogin(QQ)Session(Birthday)=RSLogin(Birthday)Session(HomeAddress)=RSLogin(HomeAddress)Session(IsSystemManager)=RSLogin(IsSystemManager)Session(IsFinancialManager)=RSLogin(IsFinancialManager)注意:Global.asa的是存放在Web應(yīng)用程序根目錄下的個(gè)文本文件,在該文本文件中,可以定義各種事件。利用這些事件,可以運(yùn)行自己的代碼,或者創(chuàng)建貫穿于整個(gè)應(yīng)用程序壽命周期或者來(lái)訪者逗留期間的變量。在Globa1

52、.asa文件中的代碼如下: Sub Application_OnStartApplication(AllowAdds) = NOApplication(NumAttempts) = 3 session.timeout=1在Global.asa里聲明了Application 對(duì)象的NumAttempts的值,這個(gè)值的含義是允許用戶(hù)登陸的次數(shù)。具體登陸流程見(jiàn)下圖:開(kāi)始登陸界面判斷完整輸入不完整數(shù)據(jù)核對(duì)輸入信息輸入錯(cuò)誤進(jìn)入系統(tǒng)結(jié)束YESNOYESNO數(shù)據(jù)庫(kù)中得到數(shù)據(jù)圖5-2 系統(tǒng)登陸流程5.3 系統(tǒng)主頁(yè)面主要代碼:TheMessage=請(qǐng)選擇您想進(jìn)入的功能模塊if isempty(Session(I

53、D) thenResponse.Redirect ./login.aspend if以上代碼是實(shí)現(xiàn)對(duì)用戶(hù)身份進(jìn)行判斷,如果用戶(hù)通過(guò)了系統(tǒng)登陸頁(yè)面的驗(yàn)證,那么服務(wù)器分配給這個(gè)用戶(hù)的會(huì)話(huà)對(duì)象(Session)的ID字段里,便不會(huì)為空。= #12:00:00 AM# And Time = #12:00:00 PM# And Time ,歡迎您訪問(wèn)!今天是提供了顯示時(shí)間,用戶(hù)名的功能。5.4 信息選擇界面 圖5-3 信息選擇頁(yè)面EmployeeInformation.asp如圖,用戶(hù)可以通過(guò)選擇不同的單選按鈕,進(jìn)行相應(yīng)的用戶(hù)信息查詢(xún)或者管理功能。此頁(yè)面具體功能描述為: 按照不同的排序查詢(xún)所有員工記錄。

54、 選擇查詢(xún)某一個(gè)部門(mén)的全部員工的記錄。選擇查詢(xún)某一個(gè)員工的記錄。 選擇查詢(xún)各個(gè)部門(mén)主管記錄。 選擇修改用戶(hù)自己的員工記錄。 選擇進(jìn)入系統(tǒng)管理員選項(xiàng)。首先是對(duì)連接到此頁(yè)面的用戶(hù)進(jìn)行身份鑒別,如果已經(jīng)登陸,則可以瀏覽此頁(yè)面;否則重新導(dǎo)向系統(tǒng)登陸頁(yè)面:if isempty(Session(ID) thenResponse.Redirect ./login.aspEnd if如果用戶(hù)希望查詢(xún)某個(gè)部門(mén)員工信息elseif Request.Form(SendTo) = DepartmentEmployeeInformation thenSet RSEnquiryResult = conn.Execute(

55、select * from PSLogins where Department = _ & Request.Form(DepartmentName) & order by Position )TheMessage = Request.Form(DepartmentName) & 全部員工信息如下label=true5.5 管理員主界面用戶(hù)登陸到這個(gè)頁(yè)面的時(shí)候,一開(kāi)始就會(huì)對(duì)用戶(hù)進(jìn)行身份鑒別。需要注意的是我們可以通過(guò)對(duì)Requset對(duì)象的Form集合里的表單元素進(jìn)行IsEmpty的判斷具體查看SendTo的值,如果SendTo的值為DepartmentEmployeeInformation說(shuō)明用戶(hù)

56、要查詢(xún)某個(gè)部門(mén)的相關(guān)員工信息,如果SendTo的值為AllEmployeeInformation就是查詢(xún)?nèi)繂T工信息5.6 用戶(hù)添加界面圖5-4 用戶(hù)添加界面AddNewUsers.asp首先對(duì)連接到此頁(yè)面的用戶(hù)進(jìn)行身份鑒別,如果已經(jīng)登陸并且具備系統(tǒng)管理員的身份,則可以瀏覽此頁(yè)面,否則重新導(dǎo)向系統(tǒng)登陸頁(yè)面:if isempty(Session(ID) or Session(IsSystemManager)=false thenResponse.Redirect ./index.aspend if本頁(yè)有兩種情況,一種是用戶(hù)第一次進(jìn)入頁(yè)面,此時(shí)不作任何操作;一種是用戶(hù)單擊了添加新用戶(hù)信息(Add)

57、按紐,此時(shí)ASP代碼要對(duì)用戶(hù)提交的新用戶(hù)信息的表單進(jìn)行校驗(yàn)。其中登陸名(LoginID)、用戶(hù)姓名(Name)和用戶(hù)密碼(Password)不能為空。校驗(yàn)通過(guò),則將新用戶(hù)的信息插入數(shù)據(jù)庫(kù)中。if len(ThePassword)=0 or len(TheName)=0 or len(TheLoginID)=0 thenTheMessage=登錄名,姓名,密碼不能為空,無(wú)法添加新用戶(hù)elseconn.Execute insert into PSLogins (LoginID, Name, Password, EmailAddress, _ & Department, Position, Birt

58、hday, HomePhone, QQ, HomeAddress, _ & InternalPhone, MobilePhone) values ( _ & & TheLoginID &, _ & & TheName &, _ & & ThePassword &, _ & & TheEmailAddress &, _ & & TheDepartment &, _ & & ThePosition &, _ & & TheBirthday &, _ & & TheHomePhone &, _ & & TheQQ &, _ & & TheHomeAddress &, _ & & TheInternalPhone &, _ & & TheMobilePhone &

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話(huà):18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!