基于WEB的小型公司人事管理系統(tǒng)的設(shè)計.范文分享_第1頁
基于WEB的小型公司人事管理系統(tǒng)的設(shè)計.范文分享_第2頁
基于WEB的小型公司人事管理系統(tǒng)的設(shè)計.范文分享_第3頁
基于WEB的小型公司人事管理系統(tǒng)的設(shè)計.范文分享_第4頁
基于WEB的小型公司人事管理系統(tǒng)的設(shè)計.范文分享_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

分類號:TP311.132 U DC:D10621-408-(2007) 5869-0密 級:公 開 編號:2003215080成都信息工程學(xué)院學(xué)位論文基于WEB的小型公司人事管理系統(tǒng)的設(shè)計論文作者姓名:楊xx申請學(xué)位專業(yè):網(wǎng)絡(luò)工程申請學(xué)位類別:工學(xué)學(xué)士指導(dǎo)教師姓名(職稱):熊xx(副教授)論文提交日期:20xx年6月9日基于WEB的小型公司人事管理系統(tǒng)的設(shè)計摘 要隨著企業(yè)的規(guī)模不斷擴大 ,員工數(shù)量急劇增加,有關(guān)員工的各種信息量也成倍增長。企業(yè)在一般日常工作中需要對企業(yè)員工的信息進行管理。人事管理系統(tǒng)就是為此設(shè)計出的一套應(yīng)用軟件,它是一個典型的信息管理系統(tǒng)( MIS),人事管理系統(tǒng)是企業(yè)對公司員工進行管理的重要組成部分,通過管理系統(tǒng),可以方便的對員工的信息進行管理。這套管理系統(tǒng)主要完成管理員對員工信息的管理(對員工信息的添加、刪除、修改、查詢及員工的權(quán)限設(shè)定,并對登陸帳號的管理)和員工自助查尋(查看員工登錄日志、檔案信息,及根據(jù)權(quán)限修改檔案)。系統(tǒng)的開發(fā)包括了后臺數(shù)據(jù)庫的建立和維護,以及前臺的應(yīng)用程序等。管理系統(tǒng)的數(shù)據(jù)庫采用了 Microsoft 的SQLServer2000,并使用了ASP(ActiveServerPages)技術(shù),MACROMEDIA公司的DreamweaverMX2004制作頁面。利用ASP與數(shù)據(jù)庫結(jié)合的技術(shù)建立數(shù)據(jù)庫查詢管理系統(tǒng), 采用交互式的動態(tài)的 Web畫面來實現(xiàn)。關(guān)鍵詞:計算機網(wǎng)絡(luò);信息管理;人事管理; SQLServer;ASPTheDesignofSmallCompanyPersonnelManagementSystemBasedonWebAbstractWiththescaleofenterpriseisincreasing,staffisincreasingdrasticallyandallkindsofinformationofstaffisalsomultiplied.Enterpriseneedstomanagethestaff’sinformationindailylife.Forthesecases,anapplication,thepersonnelmanagementsystem,isdesigned.It’astypicalmanagementinformationsystem(MIS).ThePersonnelManagementSystemistheimportantpartofthemanagementofstaffinformationincompany.Throughthissystem,wecanconvenientlymanagethestaff'sinformation,suchasinsert,delete,modify,searchstaffinformation,adjustthestaffauthorityandmanagestheaccountofloginandsoon.Thestaffoneselfcanexaminethelogandthefileinformationandmodifythefileaccordingtotheauthority.Thedevelopmentofthesystemincludestheestablishmentandmaintenanceofthebackstagedatabase,alsoincludestheapplicationprocedureofforestageetc.AdopttheMicrosoftSQLServer2000,usetheASP(theActiveServerPages)techniqueandtheDreamweaverMX2004forthismanagementinformationsystem.UsethetechniqueofASPcombinedwiththedatabasetoestablishsearchingandmanagedatabasesystem,atthesametime,adoptreciprocalandactiveWebpagetoimplementthissystem.Keywords:Computernetwork;Informationmanagement;Personnelmanagement;SQLServer;ASP目錄論文總頁數(shù):25頁1引言11.1系統(tǒng)設(shè)計的背景11.2系統(tǒng)設(shè)計的目的和意義11.3論文內(nèi)容安排12相關(guān)知識簡介22.1ASP簡介22.2DREAMWEAVER簡介22.3VBSCRIPT簡介32.4SQLSERVER簡介43系統(tǒng)需求分析43.1軟件需求分析43.2主要流程53.3系統(tǒng)具備的功能54系統(tǒng)設(shè)計54.1系統(tǒng)分析54.2運行環(huán)境64.3總體設(shè)計64.4詳細設(shè)計64.4.1數(shù)據(jù)庫設(shè)計74.4.2用戶及管理員權(quán)限95系統(tǒng)實現(xiàn)105.1系統(tǒng)流程圖設(shè)計105.2網(wǎng)絡(luò)數(shù)據(jù)庫解決方案106主要模塊126.1管理員登錄模塊126.2系統(tǒng)主頁面136.3企業(yè)員工信息管理系統(tǒng)模塊146.3.1員工信息添加146.3.2員工信息顯示166.3.3員工信息搜索166.3.4設(shè)置修改權(quán)限176.4員工自助模塊197 系統(tǒng)運行調(diào)試 217.1 運行結(jié)果分析 217.2 系統(tǒng)安裝手冊 21參考文獻 23致 謝 24聲 明 25引言系統(tǒng)設(shè)計的背景21世紀(jì)的今天,網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,計算機已經(jīng)進入千家萬戶,成為人們工作、生活、學(xué)習(xí)、不可缺少的工具。計算機網(wǎng)絡(luò)是現(xiàn)代計算機技術(shù)和通信技術(shù)密切結(jié)合的產(chǎn)物,是隨著社會對信息的共享和信息通訊的要求而發(fā)展起來的。所謂計算機網(wǎng)絡(luò)就是利用通訊設(shè)備和線路將地理位置不同的、功能獨立的多臺計算機系統(tǒng)互聯(lián)起來,以功能完善的網(wǎng)絡(luò)軟件在網(wǎng)絡(luò)中進行信息傳遞和資源共享的系統(tǒng)。隨著我國經(jīng)濟的高速發(fā)展,各種中、小型企業(yè)的經(jīng)營規(guī)模不斷擴大,這對我國經(jīng)濟無疑是一個極好的發(fā)展機會。尤為重要的是,近幾年由于Internet/Intranet 技術(shù)和電子商務(wù)的快速發(fā)展,許多企業(yè)都建立了自己的Intranet 網(wǎng),并且利用 Internet 網(wǎng)上發(fā)布企業(yè)的信息,提供網(wǎng)上服務(wù),這種方法已被越來越多的企業(yè)所重視。在這種環(huán)境下,通過計算機網(wǎng)絡(luò)把整個企業(yè)的各個部門及分支機構(gòu)連接起來成為這些企業(yè)提高管理人力資源水平,企業(yè)上檔次、上規(guī)模,適應(yīng)現(xiàn)代化市場經(jīng)濟的重要舉措。特別是采用 WEB技術(shù),通過Internet/Intranet可以實現(xiàn)企業(yè)信息的快速收集、發(fā)布、存儲、處理和交流。本文介紹的是基于web的人事管理系統(tǒng)就是幫助企業(yè)實現(xiàn)上述功能的實用網(wǎng)絡(luò)應(yīng)用系統(tǒng)。本次論文是我大學(xué)四年來學(xué)習(xí)生活的總結(jié)和匯報, 達到融會貫通所學(xué)知識,靈活運用的目的。1.2 系統(tǒng)設(shè)計的目的和意義本系統(tǒng)采用了B/S結(jié)構(gòu)設(shè)計,為企業(yè)的人事管理部門提供了一套操作簡單、應(yīng)用廣泛、擴展性強的人事管理系統(tǒng),以提高員工管理的能力及效率的目的,實現(xiàn)了企業(yè)內(nèi)部的信息化管理。采用計算機網(wǎng)絡(luò)技術(shù),可以使企業(yè)內(nèi)部的員工管理更加方便。公司采用網(wǎng)絡(luò)管理的主要好處是一方便可以對企業(yè)的眾多的員工的信息進行動態(tài)的管理,修改,添加,刪除都非常方便,不必再像原來準(zhǔn)備一個巨大的檔案庫,在諸多文檔中查找資料,減少了這些重要工作出錯的可能性。另一方面是采用計算機技術(shù)對財政進行管理,具有準(zhǔn)確、安全、簡易的特點。啟動計算機網(wǎng)絡(luò)管理企業(yè),是企業(yè)現(xiàn)代化管理的趨勢。本系統(tǒng)具有運行速度快、安全性高、穩(wěn)定性好的優(yōu)點,可以作為企業(yè)人事管理部門進行人事網(wǎng)絡(luò)管理的一種工具。能夠有效的提高工作效率。論文內(nèi)容安排論文共八個部分。第一部分介紹此次系統(tǒng)開發(fā)的背景及本系統(tǒng)的可行性研究;第二部分介紹了開發(fā)該系統(tǒng)所需的相關(guān)知識的簡單說明;第三部分介紹了系統(tǒng)的需求分析;第四部分主要系統(tǒng)的架構(gòu)設(shè)計;第五部分介紹了系統(tǒng)所要實現(xiàn)的功能,并對系統(tǒng)的總體結(jié)構(gòu)和數(shù)據(jù)庫做了相應(yīng)的介紹;第六部分給出系統(tǒng)的直觀模塊,如系統(tǒng)主界面、用戶管理模塊、員工自助模塊及系統(tǒng)截圖;第七部分為人事管理系統(tǒng)的調(diào)試運行和系統(tǒng)的相應(yīng)說明; 第八部分為總結(jié)、結(jié)束語。相關(guān)知識簡介ASP簡介目前,最常用的三種動態(tài)網(wǎng)頁 ASP(ActiveServerPages),JSP(JavaServerPages),PHP(HypertextPreprocessor) 。ASP全名Active ServerPages,是一個WEB服務(wù)器端的開發(fā)環(huán)境,利用它可以產(chǎn)生和執(zhí)行動態(tài)的、互動的、高性能的 WEB服務(wù)應(yīng)用程序。其中 A、S、P分別是Active、Server、Pages的縮寫。Active是指微軟的ActiveX技術(shù)。ActiveX(COM)技術(shù)是現(xiàn)在Microsoft 軟件的重要基礎(chǔ)。它采用封裝對象, 程序調(diào)用對象的技術(shù),簡化編程,加強程序間合作; Server指的是ASP運行在服務(wù)器端。這樣就不必擔(dān)心瀏覽器是否支持ASP所使用的編程語言;Pages是ASP返回標(biāo)準(zhǔn)的HTML頁面,可以正常地在常用的瀏覽器中顯示。瀏覽者查看頁面源文件時,看到的是ASP生成的HTML代碼,而不是ASP程序代碼。這樣就可以防止別人抄襲程序。ASP的主要對象分別是 Request、Response、Server、Session、Application和ObjectContext。Request對象用于接受所有從瀏覽器發(fā)往服務(wù)器的請求內(nèi)的所有信息,就是處理用戶要求瀏覽器查看特定的網(wǎng)頁或 Web應(yīng)用時做出的請求。Response對象用于向客戶端瀏覽器發(fā)送數(shù)據(jù),可以使用該對象將服務(wù)器的數(shù)據(jù)以HTML的格式發(fā)送到用戶端的瀏覽器,它與 Request對象組成一對接收、發(fā)送數(shù)據(jù)的對象,也是實現(xiàn)動態(tài)的基礎(chǔ)。Server對象是ASP中一個很重要的對象,它能完成許多高級功能。如創(chuàng)建軍數(shù)據(jù)庫對象、輸出文件路徑、輸出服務(wù)器 IP等。Session對象其這實指的就是訪問者從到達某個特定主頁到離開為止的那段時間。每個訪問者都會單獨獲得一個 Session對象。Application 對象是一個應(yīng)用程序級對象,用在所有用戶間共享信息,并可以在Web應(yīng)用程序運行期間持久保留數(shù)據(jù)。ObjectContext 對象用來管理事務(wù)處理。2.2 Dreamweaver簡介Dreamweaver是美國MACROMEDIA公司開發(fā)的集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,它是第一套針對專業(yè)網(wǎng)頁設(shè)計師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網(wǎng)頁。Dreamweaver可以用最快速的方式將 Fireworks,F(xiàn)reeHand,或Photoshop等檔案移至網(wǎng)頁上。使用檢色吸管工具選擇螢?zāi)簧系念伾稍O(shè)定最接近的網(wǎng)頁安全色。Dremweaver能與您喜愛的設(shè)計工具,如 PlaybackFlash,Shockwave和外掛模組等搭配,不需離開 Dremweaver便可完成,整體運用流程自然順暢。使用網(wǎng)站地圖可以快速制作網(wǎng)站雛形、設(shè)計、更新和重組網(wǎng)頁。改變網(wǎng)頁位置或檔案名稱,Dreamweaver會自動更新所有連結(jié)。使用支援文字、HTML碼、HTML屬性標(biāo)簽和一般語法的搜尋及置換功能使得復(fù)雜的網(wǎng)站更新變得迅速又簡單。Dreamweaver是唯一提供RoundtripHTML、視覺化編輯與原始碼編輯同步的設(shè)計工具。它包含 HomeSite和BBEdit等主流文字編輯器。進階表格編輯功能使您簡單的選擇單格、行、欄或作未連續(xù)之選取。甚至可以排序或格式化表格群組,Dreamweaver支援精準(zhǔn)定位,利用可輕易轉(zhuǎn)換成表格的圖層以拖拉置放的方式進行版面配置。當(dāng)您正使用 Dreamweaver在設(shè)計動態(tài)網(wǎng)頁時,所見即所得的功能,讓您不需要透過瀏覽器就能預(yù)覽網(wǎng)頁。 夢幻樣版和XMLDreamweaver將內(nèi)容與設(shè)計分開,應(yīng)用於快速網(wǎng)頁更新和團隊合作網(wǎng)頁編輯。您也可以使用樣版正確地輸入或輸出 XML內(nèi)容。全方位的呈現(xiàn)利用Dreamweaver設(shè)計的網(wǎng)頁,可以全方位的呈現(xiàn)在任何平臺的熱門瀏覽器上。對于 cascadingstylesheets的動態(tài) HTML支援和鼠標(biāo)換圖效果,聲音和動畫的 DHTML效果資料庫可在Netscape和Microsoft 瀏覽器上執(zhí)行。2.3VBScript 簡介VBScript作為ASP的默認(rèn)腳本語言,在 ASP應(yīng)用程序編寫過程中使用最為頻繁。VBScript通常都是和HTML結(jié)合在一起使用的,即VBScript是融合在HTML或ASP文件中的。VBScript代碼定在成對的<SCRIPT>標(biāo)記之間。代碼的開始和結(jié)束部分都有<SCRIPT>標(biāo)記。其中LANGUAGE屬性用于指定所使用的 Script 語言。這是因為瀏覽器能夠使用多種 Script 語言,所以必須在此指定所使用的Script 語言。注意<SCRIPT>中的VBScript代碼被嵌入在注釋標(biāo)記(! --和--)中,這樣能夠避免不能識別 <SCRIPT>標(biāo)記的瀏覽器將代碼顯示在頁面中。Function 過程是包含在 Function 和EndFunction 語句之間的一組VBScript語句。Function過程與Sub過程類似,但是 Function過程可以返回值。Function過程可以使用參數(shù)(由調(diào)用過程傳遞的常數(shù)、變量或表達式)。如果Function過程無任何參數(shù),則Function語句必須包含空括號()。Function過程通過函數(shù)名返回一個值,這個值是在過程的語句中賦給函數(shù)名的。 Function返回值的數(shù)據(jù)類型總是 Variant。2.4SQLServer簡介SQLServer是微軟公司所推出的一套運行在 Windows平臺上的數(shù)據(jù)庫管理系統(tǒng),用于提供作為應(yīng)用程序的數(shù)據(jù)來源,存放各種數(shù)據(jù),并可以讓用戶很容易地實現(xiàn)所要進行的數(shù)據(jù)存取操作,同時它也提供了一些可視化的管理工具,協(xié)助數(shù)據(jù)庫系統(tǒng)管理者更方便快捷地管理及設(shè)計數(shù)據(jù)庫內(nèi)容,以及對數(shù)據(jù)庫進行維護。SQL在客戶/服務(wù)開發(fā)中的角色,因為本系統(tǒng)所產(chǎn)生和處理的數(shù)據(jù)量比較大,這就讓我們首先想到了SQLserver大型數(shù)據(jù)庫,SQL是一組符合工業(yè)標(biāo)準(zhǔn)的數(shù)據(jù)庫操作令集。SQL不是一門語言,無法得到一個專門的SQL軟件,它只是服務(wù)器數(shù)據(jù)庫的部份。SQLServer數(shù)據(jù)庫是動態(tài)網(wǎng)頁中的重要部分。動態(tài)網(wǎng)頁中的大部分?jǐn)?shù)據(jù)都是放在數(shù)據(jù)庫中的,動態(tài)網(wǎng)頁頁面效果是通過調(diào)用數(shù)據(jù)庫信息來實現(xiàn)的。因此,數(shù)據(jù)庫在動態(tài)網(wǎng)頁技術(shù)中也起著越來越重要的作用。作為一種查詢語言,SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一身,它有一體化、高度非過程化、語言簡潔、以多種方式使用等特點。數(shù)據(jù)定義語言(DDL):實現(xiàn)定義、刪除和修改數(shù)據(jù)庫對象的功能。數(shù)據(jù)查尋語言(DQL):實現(xiàn)對查尋數(shù)據(jù)的功能數(shù)據(jù)操縱語言(DML):實現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的增加、刪除和修改功能。數(shù)據(jù)控制語言(DCL):實現(xiàn)控制用戶對數(shù)據(jù)庫的操作權(quán)限的功能。3系統(tǒng)需求分析軟件需求分析隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用研究的一部分,使用計算機對人事信息進行管理,具有手工管理所無法比擬的優(yōu)點,如:檢索迅速、查找方便、可靠性高、存儲量大、保密工作性好、壽命長、成本低等。而這些優(yōu)點能夠極大地提高人事管理系統(tǒng)的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理、與世界接軌的重要條件。該系統(tǒng)專門是為了能夠為企業(yè)提供了一套操作簡單、應(yīng)用廣泛、擴展行強的人事管理系統(tǒng)。提高員工管理的能力及效率的目的,實現(xiàn)了企業(yè)內(nèi)部的信息化管理而設(shè)計的。系統(tǒng)開發(fā)的目的是為了能夠為企業(yè)提供了一套操作簡單、應(yīng)用廣泛、擴展行強的人事管理系統(tǒng),以提高員工管理的能力及效率的目的,實現(xiàn)了企業(yè)內(nèi)部的信息化管理?;?web的人事管理包括了:添加、查詢、修改、權(quán)限修改、刪除公司所有員工的信息;作為員工本人,有權(quán)限查看自己的相關(guān)信息,并能查看自己登陸情況,如每次登陸的時間,IP地址及登陸的過多少次,還可根據(jù)管理者給的權(quán)限來修改個人信息。主要流程根據(jù)軟件工程的思想,以傳統(tǒng)的瀑布模型為基礎(chǔ),確定以下的流程,如圖1所示:市場調(diào)查問題定義系統(tǒng)需求分析總體架構(gòu)設(shè)計詳細設(shè)計編碼和單元測綜合測試圖1 流程圖系統(tǒng)具備的功能人事部后臺管理:管理員登錄進入系統(tǒng)后,可以進行員工的添加、修改、查找、顯示和刪除;能設(shè)定員工是否擁有修改權(quán),并能查看那些員工擁有修改權(quán),那些員工沒有修改權(quán);可添加、查看、刪除管理員用戶。員工自助模塊:員工登錄進入自助模塊,可以查看訪問日志和檔案,如果是擁有修改權(quán)限的員工可以修改個人信息和密碼。4 系統(tǒng)設(shè)計4.1 系統(tǒng)分析隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用研究的一部分,使用計算機對人事信息進行管理,具有手工管理所無法比擬的優(yōu)點,如:檢索迅速、查找方便、可靠性高、存儲量大、保密工作性好、壽命長、成本低等。而這些優(yōu)點能夠極大地提高人事管理系統(tǒng)的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理、與世界接軌的重要條件。該系統(tǒng)專門是為了能夠為企業(yè)提供了一套操作簡單、應(yīng)用廣泛、擴展行強的人事管理系統(tǒng)。提高員工管理的能力及效率的目的,實現(xiàn)了企業(yè)內(nèi)部的信息化管理而設(shè)計的。4.2 運行環(huán)境為了保證系統(tǒng)運行的效率和可靠性,系統(tǒng)服務(wù)器端應(yīng)具有較高的軟硬件配置,客戶端的要求不是很高。此應(yīng)用程序可廣泛運行于國際互聯(lián)網(wǎng)即 Internet ,也可適用于內(nèi)部的局域網(wǎng)。其運行要求如下:軟件環(huán)境:客戶端:Windows98/2000/XP/2003,InternetExplorer(IE)等,同時安裝TCP/IP協(xié)議。服務(wù)器端:Windows2000Server/Windows2003,InternetInformationServer(IIS)4.0及其以上版本,IE等,同時安裝TCP/IP協(xié)議。數(shù)據(jù)庫:采用SQL-SERVER2000數(shù)據(jù)庫,運行于服務(wù)器端。硬件環(huán)境:服務(wù)器CPU:2.0G以上,內(nèi)存:1G以上客戶機CPU:1.5G以上,內(nèi)存:128以上4.3 總體設(shè)計本系統(tǒng)基于web的人事管理系統(tǒng)所所采用的總體結(jié)構(gòu)包括后臺管理和員工自助服務(wù)兩個方面。人事管理系統(tǒng)是針對企業(yè)單位人事部門的大量業(yè)務(wù)處理工作而制作的管理系統(tǒng),根據(jù)需求,本系統(tǒng)主要實現(xiàn)員工基本信息管理。 在系統(tǒng)中,首先由管理員添加員工信息,而添加的員工名即為員工登陸查看檔案的帳號,員工密碼由系統(tǒng)自動添加。在添加了員工作息后,可對員工信息進行搜索、修改和刪除等操作。其中員工可否自助修改檔案,需要管理員為其設(shè)定修改權(quán)限。也只有擁有修改權(quán)限的員工才可以自助修改個人檔案及登錄密碼。系統(tǒng)的功能圖如圖 2所示。4.4詳細設(shè)計詳細設(shè)計是整個設(shè)計過程中,最重要的步驟之一。下面就分如下兩個部分進行詳細設(shè)計。(1)數(shù)據(jù)庫設(shè)計;(2)用戶、管理員權(quán)限。4.4.1 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整性和一致性,同時合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計也有利于程序的實現(xiàn)。查看、修改檔案 添加員工信息查看訪問日志 搜索員工信息員工模塊 管理員模塊退出登陸 查看員工信息修改密碼 修改員工信息刪除員工信息圖2 系統(tǒng)功能圖設(shè)計數(shù)據(jù)庫系統(tǒng)時應(yīng)首先了解用戶各個方面的需求,包括現(xiàn)有的以及將來可能增加的需求,用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。針對企業(yè)單位人事信息管理系統(tǒng)的需求,通過對人事管理過程分析,需要使用員工信息表保存員工的基本基本信息, 使用登錄信息保存員工登錄信息,使用日志表保存員工登錄日志。在仔細分析調(diào)查有關(guān)員工信息需要的基礎(chǔ)上,得到如下所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):表1后臺管理用戶表admin字段名稱數(shù)據(jù)類型長度允許空說明IdInt4否主健、后臺管理用戶表標(biāo)識、自增長UsernameVarchar50是管理員名PasswdVarchar50是管理員密碼Oskey Char 10 是 管理員類型員工信息表personnel_mem: 用來保存員工姓名、員工登錄密碼、出生日期、性別、民族、籍貫、身份證號、職務(wù)等信息。表2員工信息表personnel_mem字段名稱數(shù)據(jù)類型長度允許空說明IDInt4否員工信息表標(biāo)識、主鍵、自增長NameVarchar20是保存員工姓名PwVarchar20是保存員工密碼SexVarchar4是保存性別MingzuText15是保存員工民族BirthdayVarchar20是保存員工出生日期AgeInt4是保存年齡ShenfenzhengVarchar30是保存身份證號JiguanVarchar30是保存籍貫MianmaoVarchar15是保存員工政治面貌MianmaotimeVarchar20是保存入黨或入團時間WorkstartVarchar20是保存參加工作時間WorkageVarchar20是保存員工工齡LeibieVarchar10是保存員工分類信息XuekeVarchar50是保存職務(wù)分類ZhuanyeVarchar50是保存所學(xué)專業(yè)FirstxueliVarchar50是保存第一學(xué)歷FirstxlgradufromVarchar50是保存第一學(xué)歷畢業(yè)院校FirstxuelidateVarchar50是保存第一學(xué)歷畢業(yè)時間LastxueliVarchar50是保存最后學(xué)歷LastxlgradufromVarchar50是保存最后學(xué)歷畢業(yè)院校LastxldateVarchar50是保存最后學(xué)歷畢業(yè)時間ZhichengVarchar20是保存職稱ZhichengdateVarchar20是保存取得職稱時間ZhichpingyongdateVarchar20是保存取得職稱受聘時間RenshidailiVarchar10是保存是否有人事代理PhoneVarchar30是保存聯(lián)系方式BeizhuText16是保存員工備注信息renjiaobumenVarchar50是保存取得任職部門信息ZhiwuVarchar50是保存職務(wù)信息BianzhiVarchar10是保存編制bianzhileibieVarchar50是保存編制類別JianliText16是保存簡歷信息ZhuzhiVarchar50是保存家庭住址HunyinVarchar10是保存婚姻狀況chengyuanVarchar50是保存家庭成員信息EmailVarchar50是保存EmailShehuiVarchar50是保存社會關(guān)系ChushenVarchar50是保存家庭出身LunwenText16是保存發(fā)表論文信息PeixunjlText16是保存培訓(xùn)記錄JixujiaoyuText16是保存繼續(xù)教育信息GongziVarchar50是保存工資信息YibaoVarchar50是保存醫(yī)保信息NiankaoText16是保存年度考核信息BiandongText16是保存變動信息jiangchengText16是保存獎懲記錄TuixiuVarchar10是保存是否退休DanganhaoVarchar50是保存檔案號yangongzhengVarchar50是保存員工證號DanweiVarchar50是保存單位地址UppicpathText16是保存相片上傳路徑Permodifychar10是保存修改檔案標(biāo)識登陸信息表personnel_login:用來保存登陸者姓名、登陸次數(shù)和登錄時間等信息。表3登陸信息表personnel_login字段名稱數(shù)據(jù)類型長度允許空說明Loginidint4是保存登陸者ID號Pernamevarchar20是保存登錄者姓名logintimesint4是保存登陸次數(shù)nowlogintimedatetime8是保存當(dāng)前登錄時間lastlogintimedatetime8是保存上次登陸時間日志表personnel_log:用來保存登錄者姓名及每次登陸時間、登錄IP地址等信息。日志表用于員工了解自己登錄的詳細情況。表4日志表personnel_log字段名稱數(shù)據(jù)類型長度允許空說明IDInt4否日志表標(biāo)識,主鍵,自增長Login_idInt4是保存登錄者IDNameVarchar20是保存登錄者姓名Logintimedatetime8是保存每次登錄時間Login_ipvarchar50是保存登陸的IP地址4.4.2 用戶及管理員權(quán)限管理員:在此系統(tǒng)中有一個高級管理員,即系統(tǒng)最高管理員。他具有一般用戶所沒有的權(quán)限。它添加一般管理員,在數(shù)據(jù)庫有一個表專門的表來存放管理員的姓名及密碼。普通用戶:主要是指企業(yè)員工等,他們是否有管理修改自己信息的權(quán)限這得取決于管理員是否為此員工設(shè)置了可修改權(quán)限,如果員工擁有修改權(quán)限(即管理員將權(quán)限設(shè)為“可修改權(quán)限”時),員工就可以自助修改個人檔案及登錄密碼,否則就只能查詢員工的信息、登陸時間、次數(shù)、IP。在系統(tǒng)中,高級管理員可添加普通管理員。首先由管理員添加員工信息,而添加的員工名即為員工登陸查看檔案的帳號,員工密碼由系統(tǒng)自動添加。在添加了員工信息后,可對員工信息進行搜索、修改和刪除等操作。其中員工可否自助修改檔案,需要管理員為其設(shè)定修改權(quán)限。也只有擁有修改權(quán)限的員工才可以自助修改個人檔案及登錄密碼。系統(tǒng)實現(xiàn)系統(tǒng)流程圖設(shè)計根據(jù)整個系統(tǒng)的整體設(shè)計,本系統(tǒng)首先要產(chǎn)生登錄頁面,本系統(tǒng)的登陸頁面有兩個:一個是人事部門管理人事用的后臺管理頁面, 一個是員工自助頁面。當(dāng)管理員從后臺管理頁面輸入正確的用戶名和密碼及驗證碼后就可以順利的進入本系統(tǒng),就可以進行員工信息的添加、刪除、查找等操作;如果從員工自助模塊頁面輸入已記錄在案的員工名稱和密碼進入,員工查看自己的詳細信息、登陸了多少次、每次登陸的時間、 IP等,并可根據(jù)自己的權(quán)限對自己的信息進行修改, 然而當(dāng)用戶輸入錯誤的用戶名和密碼后,就會出現(xiàn)錯誤提示警告。用戶的E-R圖,如圖3所示:用戶姓名 職務(wù) 教育程度籍貫 出生日期用戶信息性別 聯(lián)系方式所在部門 家庭住址 民族┅圖3 用戶E-R圖網(wǎng)絡(luò)數(shù)據(jù)庫解決方案SQL命令與標(biāo)準(zhǔn)HTML代碼結(jié)合,通過 ADO驅(qū)動程序連接到 SQLServer數(shù)據(jù)庫。由于Script 代碼是在服務(wù)器端運行,而不是在用戶端的瀏覽器上運行,因此用戶端不用安裝特別的應(yīng)用程序,只要有 IE或者Netscape就可以進行數(shù)據(jù)的查詢了。是微軟公司推出的最新的數(shù)據(jù)訪問技術(shù),隨著 ADO技術(shù)的發(fā)行,以前傳統(tǒng)常用的數(shù)據(jù)訪問技術(shù)如 ODBC、RDO、DAO都黯然失色。ADO(ActiveDataObject)是建立在OLEDB(OLEDatabase)基礎(chǔ)上的高層數(shù)據(jù)庫 API,它通過封裝在低層OLEDB功能中的不同對象、方法和屬性以提供高層接口。 ADO還基于ActiveX標(biāo)準(zhǔn),因此它的可擴展性很強,適應(yīng)了在Internet上的應(yīng)用。從許多方面來看,AOD都是當(dāng)今最好的基于對象的數(shù)據(jù)庫接口:短小精干,易學(xué)易用,功能強大,能夠訪問任何類型的數(shù)據(jù)。Microsoft已經(jīng)把ADO定為在各種技術(shù)條件下的標(biāo)準(zhǔn)訪問方法,推薦用于將來進行開發(fā)的對象模型。該系統(tǒng)的物理結(jié)構(gòu)(如圖 4)所示有三層:第一層是分布在企業(yè)集團及全國甚至是世界各地的網(wǎng)絡(luò)用戶終端,有關(guān)人員可以使用終端上的瀏覽器,在授權(quán)范圍內(nèi),從任何地方進入管理系統(tǒng)。第二層是位于企業(yè)信息中心機房的 Web服務(wù)器,它負責(zé)接受各用戶的訪問請求,并把處理結(jié)果通過網(wǎng)絡(luò)送給用戶。第三層是同樣位于中心機房的數(shù)據(jù)庫服務(wù)器,它負責(zé)存儲、處理通過網(wǎng)絡(luò)收集的數(shù)據(jù)。因此軟件結(jié)構(gòu)也分為三層:瀏覽器層,應(yīng)用服務(wù)器層,數(shù)據(jù)庫服務(wù)器層。系統(tǒng)的核心部分是WebServer,它負責(zé)接受遠程或者本地的HTTP查詢請求,然后根據(jù)查詢的條件到數(shù)據(jù)庫服務(wù)器獲取相關(guān)數(shù)據(jù),再將結(jié)果翻譯成標(biāo)準(zhǔn)HTML語言和各種 Script 代碼,傳送回提交請求的用戶瀏覽器。同樣,瀏覽器也會將更改、刪除、新增數(shù)據(jù)記錄的請求申請送至 Web服務(wù)器,由后者和數(shù)據(jù)庫服務(wù)器聯(lián)系完成這些工作。InternetInternet/Intranet防火墻客戶機(瀏覽器) 1數(shù)據(jù)庫服務(wù)器 Web服務(wù)器 客戶機(瀏覽器) 2┉客戶機(瀏覽器) 3圖4 物理結(jié)構(gòu)圖主要模塊管理員登錄模塊登陸檢查頁面,用戶只要輸入正確的用戶名和密碼就能夠順利登陸到本系統(tǒng)的主頁面,如果輸入錯誤則會會提示。不同權(quán)限的用戶輸入的用戶名和密碼都將提交到表單中查詢。在登錄前,首先要連接數(shù)據(jù)庫。<conn.asp>文件就實現(xiàn)了該功能。代碼如:<%'定義conn和connstr變量dimconn,connstr'連接數(shù)據(jù)庫data,設(shè)置用戶名為 sa,密碼為空,服務(wù)器為 lenovoconnstr="Driver={sqlserver};uid=sa;pwd=;database=data;SERVER=lenovo"'創(chuàng)建一個ADOConnection對象setconn=server.createobject("ADODB.CONNECTION")'打開數(shù)據(jù)庫conn.openconnstr%>利用server對象的CreateObject 方法創(chuàng)建一個Connection對象。對于數(shù)據(jù)庫來說,Connection對象是唯一與外界溝通的管道,負責(zé)應(yīng)用程序與數(shù)據(jù)庫服務(wù)器實際的鏈接操作,所以所有對數(shù)據(jù)庫做處理的操作,例如Command對象和Recordest對象和數(shù)據(jù)庫之間的溝通都必須依賴與 Connection對象。Conn的含義是定義了一個變量用,來存放數(shù)據(jù)庫連接所創(chuàng)建的對象Conn.openconnstr 則真正實現(xiàn)了數(shù)據(jù)庫的連接。在對數(shù)據(jù)庫操作完后,一定要用Close方法關(guān)閉Connection對象與數(shù)據(jù)庫的鏈接,使用該方法時會切斷Connection對象與數(shù)據(jù)庫之間的傳送通道,并且所有依賴該Connection對象的Command、Recordest對象都會立即被切斷關(guān)聯(lián),此時ActiveConnection屬性設(shè)置為Nothing;在使用Close方法切斷Connection對象與數(shù)據(jù)庫之間的鏈接之后,可以調(diào)用 Open方法再次打開該對象;如果Connection對象與數(shù)據(jù)庫正在進行事物處理, 那么調(diào)用Close方法會造成執(zhí)行上的錯誤且所有未完全更新的數(shù)據(jù)將會丟失, 同時Recordest、Command對象也會自動關(guān)閉且丟失相關(guān)未更新數(shù)據(jù)。管理員登錄部分源碼如下:<%dimrsUserName1=Checkstr(request.form("UserName"))PassWd1=Checkstr(request.form("PassWd"))code=request.Form("code")iftrim(code)<>CStr(session("CheckCode"))thenresponse.write"<scriptLANGUAGE='javascript'>alert('對不起,登陸失?。≌堓斎胝_驗證碼');history.go(-1);</script>"response.End()endififtrim(username1)<>""thensetrs=server.CreateObject("ADODB.RecordSet")rs.open"select*fromadminwhereUserName='"&UserName1&"'andpasswd='"&passwd1&"'",conn,1ifnotrs.bofandnotrs.eofthensession("admin_name")=rs("Username")session("oskey")=rs("oskey")session.Timeout=30response.redirect"main.asp"elseresponse.write"<scriptLANGUAGE='javascript'>alert(' 對不起,登陸失??!請輸入正確的用戶名和密碼');history.go(-1);</script>"endifendif'顯式聲明該變量為"無",期望占用的內(nèi)存能回收(實際情況是常常無法回收)setrs=nothing%>6.2 系統(tǒng)主頁面用戶登錄成功后,進入本系統(tǒng)的主界面。如圖 5所示。在主界面最右方是“系統(tǒng)使用幫助說明”和系統(tǒng)的左方是菜單欄,包括是4個主要功能模塊,分別是“人事管理” “用戶管理”“員工登錄”和“ 退出系統(tǒng)”。其中人事管理模塊內(nèi)包括:添加員工信息、顯示員工信息、搜索員工人信息、查看有修改權(quán)的員工信息、查看無修改權(quán)的員工信息。用戶管理模塊包括:用戶添加、用戶查看、修改密碼。員工登錄后進入的是員工自助模塊。5系統(tǒng)主界面企業(yè)員工信息管理系統(tǒng)模塊員工信息添加添加員工記錄頁面主要用來填寫員工具體情況。在這個頁面中包括多個字段信息,其中員工姓名字段是不能為空的。該頁面還有員工出生日期,員工開始工作時間等信息。在添加頁面中的任何時間信息時,都必須按照時間格式填寫,否則會出錯,也就是不能把員工信息成功添加數(shù)據(jù)庫中。添加員工記錄頁面personnel_add.asp靜態(tài)頁面,這個頁面的處理程序包含在 personnel_addasp.asp頁面中。如圖6所示。關(guān)鍵代碼分析:Request(variable)來獲取頁面中的記錄;程序中使用request(“name”)取得頁面中添加的員工姓名表單域。該表單域不能為空,這里使用 ifname=””來判斷該表單域是否為空,當(dāng)為空時彈出警告。用byear&”-“&bmonth&”-“&bday來連接年月日;'頁面中員工工齡的計算<%nowtime=now()works=year(workstart)nowtime=year(nowtime)workage=Cint(nowtime)-Cint(works) '計算員工工齡%>6員工信息添加頁面在email表單域時,做了對email地址的驗證<%ifemail<>""then'驗證emailDimregEx,Match'創(chuàng)建變量SetregEx=NewRegExp創(chuàng)'建一個正則表達式對象.[A-Za-z0-9]+$"regEx.IgnoreCase=TrueSetMatch=regEx.Execute(email)'執(zhí)行搜索ifmatch.count=0thenresponse.Write"<scriptlanguage=javascript>{window.alert('輸入的“E-mail”格式錯誤!');window.history.go(-1);}</script>"response.End%>6.3.2 員工信息顯示在顯示員工信息頁面列出所有員工信息,該頁面可以顯示全部員工信息,也可以分頁顯示,可以對員工信息進行查看、修改和刪除操作。在該頁面中還可以單擊某個排序方式對員工信息進行排序。在此頁面中,還可單擊頁面中的員工姓名或“查看”鏈接就可以查看該員工的詳細信息。如圖 7:圖7 員工信息顯示頁面頁面的設(shè)置,初始值 count=0,在條件notrs.eofandcount<rs.pagesize下,即數(shù)據(jù)庫中記錄不為空并且在 count值小于該頁的最大顯示的記錄數(shù)時,在頁面中就顯示出 count值大小的記錄。排序工作,程序中以by的值來判斷排序方式,單擊“按工作時間升序排列”,by的值為 worksrartasc 時;單擊“按工作時間的降序排列” by的值為birthdaydesc 。6.3.3 員工信息搜索員工信息搜索頁面可按姓名、姓別、身份證號、籍貫、政治面貌等選項進行搜索。而顯示搜索員工信息時可以按多種方式顯示,可以顯示一些字段,也可以取消一些字段的顯示。搜索員工信息頁面如圖 8所示:圖8 員工信息搜索頁面搜索使用 ifrequest( “Submit”)=”搜索”判斷用戶是否單擊 [搜索]按鈕,如果此條件為真,則使用request(“ziduan”)和trim(request( “key”))取得搜索條件及輸入的關(guān)鍵字內(nèi)容 ,并以此關(guān)鍵字和搜索條件搜索數(shù)據(jù)庫中符合條件的記錄。在此頁面中,設(shè)置的顯示方式表單中,復(fù)選框是表單中的一個開關(guān),讓用戶選擇是否打開些功能或設(shè)置某些參數(shù),傳遞到后臺的內(nèi)容是” on”字符串。6.3.4 設(shè)置修改權(quán)限在顯示所有員工信息頁面中可以為每個員工設(shè)置修改權(quán)限。也只有擁有修改權(quán)限的員工在員工登錄之后才可以修改自己的信息和修改登錄密碼。在顯示所有員工信息頁面中選中復(fù)選框后,單擊“設(shè)定修改權(quán)”或者“限制修改權(quán)”按鈕,即可為他們設(shè)置修改權(quán)限。設(shè)定修改權(quán)后,還可以查看哪些員工被設(shè)定了修改權(quán),哪些員工被限制了修改權(quán)。(personnel_yuanmodify.asp )文件實現(xiàn)其權(quán)限設(shè)定功能。源碼如下:<%modsubid=trim(Request.Form("modsubid"))yuanmodify=Request.Form("yuanmodify")ifyuanmodify="permodify"thenifmodsubid<>""thenmodsubid=split(modsubid,",")setrs=server.createobject("adodb.recordset")fori=0toubound(modsubid)sql="select *frompersonnel_memwhereid="&要功能modsubid(i)rs.opensql,conn,1,2ifrs.eofthenresponse.write"<scriptlanguage=JavaScript>{window.alert(' 所選記錄中有不存在或已被刪除的記錄, 請單擊“確定”按鈕返回后“刷新”頁面!');window.history.go(-1);}</script>"response.endendifrs("permodify")="是"rs.updaters.closenextresponse.write"<scriptlanguage=JavaScript>{window.alert(' 成功地為所選員工設(shè)定了“修改權(quán)”,請單擊“確定”按鈕返回!');window.history.go(-1);}</script>"endifresponse.endendififyuanmodify="permodifyno"thenifmodsubid<>""thenmodsubid=split(modsubid,",")setrs=server.createobject("adodb.recordset")fori=0toubound(modsubid)sql="select*frompersonnel_memwhereid="&modsubid(i)rs.opensql,conn,1,2ifrs.eofthenresponse.write"<scriptlanguage=JavaScript>{window.alert(' 所選記錄中有不存在或已被刪除的記錄,請單擊“確定”按鈕返回后“刷新”頁面!');window.history.go(-1);}</script>"response.endendifrs("permodify")=" 否"rs.updaters.closenextresponse.write"<scriptlanguage=JavaScript>{window.alert(' 成功地取消了所選員工的“修改權(quán)限”,請單擊“確定”按鈕返回!');window.history.go(-1);}</script>"endifresponse.endendif%>員工自助模塊員工自助模塊包括員工登錄,查看和管理檔案,查看登錄日志功能。在這個模塊中,任何員工都可以登錄并查看其檔案,但是登錄后,只有擁有修改權(quán)限的員工才能進入修改頁面修改自己的信息和登錄密碼。員工登錄直接以員工的姓名為帳號, 密碼默認(rèn)設(shè)置為“123456”。員工登錄后,使用Response.Redirect() 方法轉(zhuǎn)向登錄成功后的頁面(即圖 9頁面)。當(dāng)員工登錄后,進入的員工自助主頁面。如圖 9所示:圖9 員工自助主頁在這里,當(dāng)員工第一次登錄時在程序中使用 insertinto 把員工的ID號、員工姓名、登錄次數(shù)、登錄時間插入到數(shù)據(jù)庫中。當(dāng)員工再次登錄時就使用nowlogintimes=loginshu+ 來計算登錄rsl( “l(fā)ogintimes ”)=nowlogintimes把登錄總?cè)藬?shù)更新到數(shù)據(jù)庫中。員工登錄后,員工的登錄日志如圖 10所示:圖10 員工日志頁面登錄日志中記載著員工每次登錄的日期和 IP地址,用rs(variable) 函數(shù)來獲取訪問日期和 IP。員工登錄后可查看自己的詳細信息,且如果員工擁有“設(shè)定修改權(quán)限”那么員工可對自己的信息和密碼進行修改。如圖 11所示:圖11 員工信息頁面在頁面的最下面有修改檔案和修改密碼兩個鏈接,這兩個設(shè)置就是有員工擁有“設(shè)定修改權(quán)限”時能進行設(shè)置。系統(tǒng)運行調(diào)試運行結(jié)果分析在人事后臺管理模塊,能正常的進行管理員的登錄與退出,在登錄后能正常的完成員工信息的添加、查找、修改及刪除,查看哪些員工有修改權(quán)限,并能順利的完成詳細搜索;能進行管理員的添加、密碼的修改、管理員用戶的刪除。在員工自助模塊中,員工信息的查看、登錄的次數(shù)、每次登錄的時間及 IP地址者能順利從數(shù)據(jù)庫中提起并顯示在瀏覽器上。對于有修改權(quán)限的員工,能成功的完成個人信息和密碼的修改。本系統(tǒng)一切功能都已實現(xiàn),達到預(yù)期標(biāo)準(zhǔn),可投入使用。系統(tǒng)安裝手冊本系統(tǒng)的安裝分七步完成:第一步:首先在計算機中安裝 SQLServer2000;第二步:安裝IIS;安裝IIS具體做法是:打開Windows2000/XP的控制面板,選擇添加刪除程序圖標(biāo),點擊添加刪除組件,這時就會發(fā)現(xiàn) IIS(Internet Information Server)就在第一項上,選中他進行安裝,有時系統(tǒng)可能會提示插入光盤。按系統(tǒng)的要求插入Win2000安裝盤即可。第三步:配置Web服務(wù)器,打開剛才所裝的服務(wù)器軟件,IIS 是Win2000/XP的控制面板—管理工具—Internet服務(wù)管理器選擇默認(rèn)的web站點,右擊該站點,選擇屬性,點選主目錄屬性頁將主目錄瀏覽到剛才保存系統(tǒng)的文件夾;第四步: 配置SQLServer數(shù)據(jù)庫;數(shù)據(jù)庫的建立:建立SQLServer數(shù)據(jù)庫有兩種方法即SQL語句建立和數(shù)據(jù)文件的拷貝復(fù)制方法SQL語句的建立方法:打開系統(tǒng)文件夾中提供的*.sql文件,打開開始菜單—程序MicrosoftSQLServer中的“查詢分析器”。連接到數(shù)據(jù)庫服務(wù)器,打開該*.sql文件,按F5執(zhí)行即可。數(shù)據(jù)文件拷貝方法:打開開始菜單—程序— Microsoft SQLServer 企業(yè)管理器。新建一個空白數(shù)據(jù)庫。記下該數(shù)據(jù)庫的數(shù)據(jù)文件和日志文件的保存位置。關(guān)閉服務(wù)器。打開本系統(tǒng)文件夾,找到一個 *.mdf 和*.ldf 文件,將該文件改名替換到剛剛建立的哪個數(shù)據(jù)庫的數(shù)據(jù)文件。啟動數(shù)據(jù)庫服務(wù)器即可。權(quán)限設(shè)置:經(jīng)過測試本系統(tǒng)在 win2000下系統(tǒng)有權(quán)限問題,解決方法是將Internet來賓帳戶加入SQLServer用戶表,具體做法是:打開開始菜單—程序—MicrosoftSQLServer企業(yè)管理器。選中數(shù)據(jù)庫服務(wù)器上的安全性節(jié)點,右擊登陸。選擇新建登陸。選中 IUSR_您的計算機名點擊確定,點擊服務(wù)角色選項卡,選擇數(shù)據(jù)庫訪問選項卡選種我們的系統(tǒng)的數(shù)據(jù)庫,點擊確定完成權(quán)限設(shè)置。選擇Internet 來賓帳戶的過程,如圖 12所示:圖12 來賓賬戶選擇窗口第五步:數(shù)據(jù)源的建立;打開控制面板,打開ODBC數(shù)據(jù)源建立一個SQLServer數(shù)據(jù)源,該數(shù)據(jù)源指向本系統(tǒng)的數(shù)據(jù)庫。第六步:數(shù)據(jù)庫連接;第七步:運行系統(tǒng)。打開瀏覽器,在地址欄中輸入 http://localhost/personnel/admin/index.htm 即可訪問本系統(tǒng)了。結(jié) 論經(jīng)過半年多的努力,用 ASP+SQL2000開發(fā)的基于WEB的公司人事管理系統(tǒng)已經(jīng)開發(fā)完畢。其功能基本符合小型公司的人事管理需求,能夠完成對員工信息的添加、搜索、修改與刪除;并實現(xiàn)了員工修改權(quán)限的設(shè)定,即管理員可以設(shè)定員工是否有修改權(quán)限,當(dāng)員工擁有了修改權(quán)限時,員工登錄后就可以對自己的信息和密碼進行修改,否則就不能修改,只能查看本人信息。此系統(tǒng)的所有數(shù)據(jù)都存放在SQL數(shù)據(jù)庫中,實現(xiàn)了數(shù)據(jù)與用戶的分離,提高了安全性。但系統(tǒng)還有許多不盡人意的地方,比如圖片上傳功能使用的是無組件上傳,不支持大文件的上傳且安全性不高。這些功能會在后繼的維護過程中進行修改完善。通過這次畢業(yè)設(shè)計及論文的撰寫,不但鞏固了所學(xué)的專業(yè)知識,提高了處理實際問題的能力,同時也了解到了自己的不足。我會繼續(xù)努力, 完善自我,爭取做得更好。參考文獻陳明編.實用軟件工程基礎(chǔ)[M].北京:清華大學(xué)出版社,2002。[2]鄧文淵,陳惠貞.AS

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論