查文庫>論文> 員工資訊管理系統論文

員工資訊管理系統論文

員工資訊管理系統論文

  隨著計算機技術日漸成熟,它已經進入人類社會的各個領域併發揮著越來越重要的作用。而在我們的生活周邊,也越來越能夠感受到計算機技術給我們帶來的巨大沖擊和快捷。下面給大家整理了員工資訊管理系統論文,歡迎閱讀!

  摘要

  近年來,隨著企業彼此間的競爭日趨激烈,資訊管理技術在企業的發展中佔據著越來越重要的地位。在企業的經營生產中,員工資訊已成為企業經營管理中不可或缺的一部分,為管理者進行管理決策和進行各種人事調配活動提供了重要的依據,在生產分配安排中發揮了越來越重要的作用。

  透過分析企業員工資訊管理的內容及特點,提出了企業員工資訊管理系統的解決方案。系統基於B/S模式,採用ASP,Microsoft,Access,Dreamweaver作為主要開發工具進行開發。系統由員工資訊上傳模組、員工資訊查詢模組、員工資訊刪除模組、員工資訊新增模組、員工資訊分類模組、MD5加密模組等組成。

  文章以需求分析、總體規劃、模組劃分、資料庫設計與實現功能等為主線,詳細介紹了基於B/S結構的企業員工資訊管理系統。首先,根據企業員工資訊管理的內容及使用者特點對系統作了需求分析,其次,根據系統的實現功能和適用環境對系統作了總體規劃,最後完成了模組的劃分和資料庫的設計與實現,並對系統進行了測試。

  關鍵詞: 資料庫;模組;ASP

  The Design and Implementation of Employees Management

  Information System

  Abstract

  In recent years, as enterprises in the increasingly fierce 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 management 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 prence 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 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 to the functions and main implementation for the system.

  Key words: database; module; ASP

  1 引  言

  1.1課題背景

  隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域併發揮著越來越重要的作用。今天,計算機的價格已經十分低廉,效能卻有了長足的進步。它已經被應用於許多領域,計算機之所以如此流行的原因主要有以下幾個方面:

  首先,計算機可以代替人工進行許多繁雜的勞動;

  其次,計算機可以節省許多資源;

  第三,計算機可以大大的提高人們的工作效率;

  第四,計算機可以使敏感文件更加安全,等等。

  在企業中用計算機管理資訊的意義:現在,有很多企業的資訊管理水平還停留在紙介質的基礎上,這樣的機制已經不能適應時代的發展,因為它浪費了許多人力和物力,在資訊時代這種傳統的管理方法必然被計算機為基礎的資訊管理所取代。

  作為計算機應用的一部分,使用計算機對資訊進行管理,具有著手工管理所無法比擬的優點。例如:檢索迅速、查詢方便、可靠性高、儲存量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高員工資訊管理的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件。

  ASP簡單易學且功能豐富,是廣泛應用的計算機語言之一,它的發展為程式設計人員提供了更廣泛的空間。作為前端應用程式開發環境的ASP在資料來源的維護、資料訪問技術、國際網路和企業內部Internet應用程式等功能方面都有其獨到之處。

  1.2國內外研究現狀

  當今社會是一個資訊社會,一個知識經濟時代。自世界上第一臺計算機ENINC(Electronic numerical integrator and calculator)於1946年在美國問世到現在,計算機業飛速發展,技術淘汰指標高的驚人,價格下降以及軟體應用的快速擴充套件引發了以資訊處理計算機化為標誌的“微機革命”,隨之而來的是以全球資訊網路普及和全球資訊共享為標誌的“全球資訊網路革命”的蓬勃興起。可見,世界已進入在計算機資訊管理領域中激烈競爭的時代,計算機已經變得普通的不能再普通的工具,如同我們離不開的腳踏車、汽車一樣。我們應該承認,誰掌握的知識多,資訊量大,資訊處理速度快,批次大,誰的效率就高,誰就能在各種競爭中立於不敗之地。

  自20世紀50年代將計算機引入資料處理以來,歷經管理資訊系統發展的各個階段。一方面是資訊科技應用的`迅猛發展,為社會節省了大量花在資訊管理上的人力、物力、財力,資訊管理系統作為一門融管理科學、資訊科學、系統科學為主要方面,以人為主導,利用計算機硬體、軟體、網路通訊裝置辦公裝置,進行資訊的收集、傳輸、加工、儲存、更新和維護,以及提高企業效率為目的一種整合化的人機系統。

  員工資訊管理系統是一個企業單位不可缺少的部分,它的內容對於企業的決策者和管理者來說都至關重要,所以檔案管理系統應該能夠為使用者提供充足的資訊和快捷的查詢手段。但一直以來人們使用傳統人工的方式管理檔案檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的檔案和資料,這對於查詢、更新和維護都帶來了不少的困難。

  1.3本課題研究的意義

  一個現代化的公司,擁有數千名的員工,那麼如何管理這麼龐大的職工資訊檔案呢?這時,開發一個功能完善的職工資訊管理系統就必不可少了。所以需要設計開發一個實現職工資訊查詢、管理、更新為基本目標的系統。從職工資訊的查詢到管理實現了自動化的模式,從而提高了工作效率。

  員工資訊管理系統是一個企業單位不可缺少的部分,它的內容對於企業的決策者和管理者來說都至關重要,所以資訊管理系統能夠為使用者提供充足的資訊和快捷的查詢手段。用ASP構建的企業員工資訊管理系統,能實現員工資訊的錄入、修改、查詢、刪除、查詢、編輯、等功能,此外,在程式中還設計了使用者登陸,設定了密碼,並由MD5加密,以確保系統應用的安全性。本管理系統設計合理、介面美觀、操作方便、執行穩定,為進行現代化的企業員工資訊管理工作起到了重要作用,具有較高的實用價值。

  2系統開發工具簡介

  2.1 ASP簡介

  隨著網路技術的不斷髮展,Internet已經開始深入到人們的生活,目前Internet上的許多站點,仍然採用靜態的技術為成千上萬的使用者提供資訊,由於資訊動態的本質,僅有靜態的HTML是不夠的,因此,需要有一種方法來訪問Web站點的使用者顯示動態的資訊。

  如今,基於Web/Internet的Intranet這改變著資訊量系統的構成模式,現有的資料庫系統和Web或Internet整合,使我們可以透過Internet的瀏覽器訪問資料庫中的資訊,如何將資料庫的資訊釋出到Web上,建立含有資料庫資訊量的動態網頁,最常用的中間技術有CGI(通用閘道器介面)和API(應用程式介面)。但是CGI程式有效率低,速度慢的缺點;API雖然在某種程度上克服了CGI的缺點,但也具有相容性差,開發難度大等缺點。微軟公司在IIS 2.0種推出了IDC(即Internet Database Connector)元件,它可以很容易的實現Web與資料庫的互動,但功能有限,不能完成複雜的Web資料庫開發。於是,微軟公司在IIS 3.0中引入了ASP技術,它將HTML、指令碼和ActiveX元件相結合,建立高效的互動式Web頁面和基於Web的應用程式,與CGI相比,ASP指令碼非常簡單,利用ActiveX元件很容易實現與資料庫的連線。

  ASP是Active Server Page 的簡寫。直譯的意思是動態伺服器網頁。從字面上來說,ASP包含三方面的含義:

  (1)Active:ASP使用了Microsoft的ActiveX技術,它採用了封裝物件,程式呼叫物件的技術,簡化程式設計,加強程式間的合作,ASP本身內建了一些基本元件和常用元件,也有和很多公司開發了許多使用元件,只要在Web伺服器上安裝好這些元件,透過訪問元件就可以快捷方便的建立自己的Web應用。

  (2)Server:ASP執行在伺服器端。由於這個原因,不必擔心使用者的瀏覽器是否支援ASP所使用的程式語言,ASP的語言可以是VBScript和JavaScript.但有需要注意的一點,Netscape瀏覽器不支援客戶端的VBScript,所以不要在客戶端使用VBScript。而在伺服器端,則無需考慮這個問題。

  (3) Pages:ASP返回標準的HTML頁,可以正常的在瀏覽器中顯示。使用者檢視頁面原始檔時,看到的是標準的HTML頁面,而不是ASP原始碼,這樣防止了源程式外洩。

  2.2 ASP的特點及執行環境

  ASP是一種伺服器端的指令碼環境,用它可以將HTML語言、指令碼語言和ActiveX控制元件結合在一起,可以產生動態、互動且高效率的基於Web的應用程式。由於ASP使用基於開放環境的ActiveX技術,使用者可以自己定義和製作元件加入其中,使自己的動態網頁具有幾何無限的擴充能力。他還可以利用ADO方便的訪問資料庫,能很好的對資料進行處理。從某種意義上講,ASP是一種用附加特性擴充套件了的標準HTML檔案。相對於別的Web應用開發來說,ASP具有如下特點:

  (1)無須Compile編譯:容易產生,無須Compile 編譯或Link 連結即可執行。集成於HTML中。

  (2)使用常規文字編輯器,如Windows的記事本,即可設計。

  (3)與瀏覽器無關(Browser Independence):使用者端只要使用常規的可執行HTML碼的瀏覽器,即可瀏覽Active Server Pages 所設計的主頁內容,Script 語言(Vbscript ,Jscript)是在站點伺服器(Server端)執行,使用者不需要執行這些Script語言。

  (4)面向物件(Object_Orient).

  (5)可透過ActiveX Server components(ActiveX伺服器元件)來擴充功能。ActiveX Server component,可使用Visual Basic,Java,Visual C++,COBOL等語言來實現。

  (6)Active Server Pages與任何AcTiveX scripting 語言相容。除了可使用VBscript 或JScript語言來設計,並可透過Plug-in的方式,使用由third party所提供的其他譬如REXX,perl,Tcl 等scripting語言。script引擎是處理script的COM(Component Object Model)物件。

  (7)Active server Pages的源程式程式碼,不會傳到使用者的瀏覽器,因此可以 保護辛辛苦苦寫出來的源程式不會外瀉。傳到使用者瀏覽器的是Active Server  Pages執行的結果的常規HTML碼。

  (8)使用server端script產生client端script,你可以使用ASP程式碼,在站點伺服器執行script語言(VBscript 或 Jscript),來產生或更改在client端 執行的script語言。

  ASP 提供內建的全域性物件

  REQUEST物件:用來讀取來自瀏覽器請求資訊,可用該物件讀取 HTML 表單的資訊。包含有關客戶端的資訊和一些引數;

  RESPONSE 物件:用來訪問伺服器揚建立的併發送資訊到客戶端的響應資訊;

  SERVER物件:是專為處理伺服器上的特定任務而設計的,特別是與伺服器的環境和處理活動有關的任務,允許用指令碼來生成 ACTIVE  SERVER 元件的例項;

  APPLICATION 物件:用來儲存、讀取使用者共享的應用程式資訊,如可以用該物件在網站的不同連線者間傳送共用訊息;

  SESSION物件:用來儲存、讀取特定連線者的對話訊息,如可儲存連線者對網站的訪問資訊。

  目前ASP可執行在三種環境下。

  (1) WINDOWS NT server 4.0執行IIS 3.0(Internet Information Server)以上。

  (2) WINDOWS NT workstation 4.0執行Peer Web Server 3.0以上。

  (3) WINDOWS 95/98執行PWS(Personal Web Server)。

  其中以NT server上的IIS功能最強,提供了對ASP的全面支援,是建立高速、穩定的ASP主頁的最佳選擇。

  2.3 指令碼語言VBScript和JavaScript概述

  VBScript程式語言是Microsoft公司將VB(Visual Basic)程式語言加以簡化,使其較易學習,且完全配合網頁設計為發展重點,除去了有安全性顧慮的指令,諸如讀寫刪除檔案或執行系統呼叫程式等,使設計者可以放心在Internet上傳送。此外,又加上適合其他操作平臺的可移植性,並大大提升了執行效率,使Vbscript廣受網頁設計者的歡迎。如同VBA可以直接在Office內執行一樣,Vbscript也可以直接在記事本或者其他編輯程式內編寫並存盤,然後在該檔案圖示雙擊滑鼠左鍵,即可直接進入瀏覽器(如IE)執行。

  Javascript就是適應動態網頁製作的需要而誕生的一種新的程式語言,如今越來越廣泛地使用於Internet網頁製作上。 Javascript是由 Netscape公司開發的一種指令碼語言(scripting language),或者稱為描述語言。在HTML基礎上,使用Javascript可以開發互動式Web網頁。Javascript的出現使得網頁和使用者之間實現了一種實時性的、動態的、互動性的關係,使網頁包含更多活躍的元素和更加精彩的內容。執行用Javascript編寫的程式需要能支援Javascript語言的瀏覽器。Netscape公司 Navigator 3.0以上版本的瀏覽器都能支援 Javascript程式,微軟公司 Internet Explorer 3.0以上版本的瀏覽器基本上支援Javascript。微軟公司還有自己開發的Javascript,稱為JScript。 Javascript和Jscript基本上是相同的,只是在一些細節上有出入。 Javascript短小精悍, 又是在客戶機上執行的,大大提高了網頁的瀏覽速度和互動能力。 同時它又是專門為製作Web網頁而量身定做的一種簡單的程式語言。

  2.4 IIS服務

  IIS是Internet  Information  Server的縮寫,它是微軟公司主推的伺服器,最新的版本是Windows2000裡面包含的IIS 5.0,IIS與WindowNT  Server完全整合在一起,因而使用者能夠利用Windows NT Server和NTFS(NT File  System,NT的檔案系統)內建的安全特性,建立強大,靈活而安全的Internet和Intranet站點。

  IIS支援HTTP(Hypertext Transfer Protocol,超文字傳輸協議),FTP(File Transfer  Protocol,檔案傳輸協議)以及SMTP協議,透過使用CGI和ISAPI,IIS可以得到高度的擴充套件。IIS支援與語言無關的指令碼編寫和元件,透過IIS,就可以開發新一代動態的,富有魅力的Web站點。IIS不需要開學習新的指令碼語言或者編譯應用程式,IIS完全支援VBScript,JScript開發軟體以及Java,它也支援CGI和WinCGI,以及ISAPI擴充套件和過濾器。

  IIS的一個重要特性是支援ASP。IIS 3.0版本以後引入了ASP,可以很容易的張貼動態內容和開發基於Web的應用程式。對於諸如VBScript,JScript開發軟體,或者由Visual Basic,Java,Visual C++開發系統,以及現有的CGI和WinCGI指令碼開發的應用程式,IIS都提供強大的本地支援。

  2.5 Dreamwever簡介

  Dreamweaver是美國MACROMEDIA公司開發的集網頁製作和管理網站於一身的所見即所得網頁編輯器,它是第一套針對專業網頁設計師特別發展的視覺化網頁開發工具,利用它可以輕而易舉地製作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網頁. 同時利用Dreamweaver設計的網頁,可以全方位的呈現在任何平臺的熱門瀏覽器上。它用於對 Web 站點、Web 頁和 Web 應用程式進行設計、編碼和開發。無論是喜歡直接編寫 HTML 程式碼的駕馭感還是偏愛在視覺化編輯環境中工作,Dreamweaver 都可以提供幫助良多的工具,豐富Web 創作體驗。

  3系統設計

  3.1 設計思想

  為了滿足使用者的需求,該資訊管理系統要實現以下目標。

  (1)模組要全部用B/S系統開發,使用者無需在本地機器安裝軟體,就可透過瀏覽器登入系統進行操作。

  (2)模組採用ASP開發,具有完全的開放性,可以執行在任何支援ASP標準的伺服器上,非常方便以後的維護和系統升級。

  (3)只要系統允許,使用者可以在任何時間、任何地點辦公,包括出差在外地都可以使用該系統。

  (4)模組維護費用很低,所有的維護操作只需要針對伺服器進行,外地管理員只需要把伺服器連線上網即可進行維護和升級,這對人力、時間、費用的節省是相當可觀的。

  (5)模組採用Web伺服器和資料庫伺服器分離的方式,系統的安全性和效能因此得到很大提高。

  (6)系統介面友好,使用方便,易操作。

  3.2 系統結構圖

  企業內部資訊管理網路的特點是利用B/S結構,實現整個企業內部的資訊化管理。這種系統的優勢在於系統簡單、功能強大、擴充套件能力良好以及跨地域的操作效能。Clinet/Server模式與Browser/Server模式是現在比較流行的兩種資料庫模式,各有優缺點。Clinet/Server模式主要是在以區域網為基礎的環境下展開應用的,它受到地域的限制。而Browser/Server模式透過Internet進行通訊,可以不受地域的限制,但是它不能夠進行聯機事務處理,並且在大量資料處理的情況下.速度較慢。從目前的開發技術來看,Browser端作為資訊收集源,特別是大量的資料錄入工作還不能完全取代Clinet端的使用者介面。在這方面,Clinet的各種開發工具的功能更加強大,靈活,而且Browser端卻由於功能結構的限定過於“瘦小”。

  對於本系統,其功能目標是要求企業員工資訊資源共享,同時要實現不同使用者的許可權的控制。由於系統資料收集實時性要求並不高,因此採用Browser/Scrver結構來進行設計是比較合理可行的.