(完整版)企業(yè)員工信息管理系統(tǒng)畢業(yè)設(shè)計.doc_第1頁
(完整版)企業(yè)員工信息管理系統(tǒng)畢業(yè)設(shè)計.doc_第2頁
(完整版)企業(yè)員工信息管理系統(tǒng)畢業(yè)設(shè)計.doc_第3頁
(完整版)企業(yè)員工信息管理系統(tǒng)畢業(yè)設(shè)計.doc_第4頁
(完整版)企業(yè)員工信息管理系統(tǒng)畢業(yè)設(shè)計.doc_第5頁
免費預覽已結(jié)束,剩余41頁可下載查看

下載本文檔

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

文檔簡介

1、鄭州大學現(xiàn)代遠程教育畢業(yè)設(shè)計題目:企業(yè)員工信息管理系統(tǒng)入學年月 2008年10月姓名范魏霞學號專 業(yè) 計算機及應用學 習 中 心 石家莊學習中心指導教師完成時間2010 年 07 月 07 日企業(yè)員工信息管理系統(tǒng)摘要: 近年來, 隨著企業(yè)彼此間的競爭日趨激烈,信息管理技術(shù)在企業(yè)的發(fā)展中占據(jù)著越來越重要的地位。在企業(yè)的經(jīng)營生產(chǎn)中,員工信息已成為企業(yè)經(jīng)營管理中不可缺少的一部分, 為管理者進行管理決和進行各種人事調(diào)配活動提供了重要的依據(jù),在生產(chǎn)分配安排中發(fā)揮了越來越重要的作用。通過分析企業(yè)員工信息管理的內(nèi)容及特點,提出了企業(yè)員工信息管理系統(tǒng)的解決方案。 系統(tǒng)基于BS模式, 采用 ASP,Micros

2、oft,Access ,Dreamwerver 作為主要開發(fā)工具進行開發(fā)。系統(tǒng)由員工信息上傳模塊、員工信息查詢模塊、員工信息刪除模塊、員工信息添加模塊、員工信息分類模塊、MD5加密模塊等組成。文章以需求分析、總體規(guī)劃、模塊劃分、數(shù)據(jù)庫設(shè)計與實現(xiàn)功能等為主線,詳細介紹了基于BS 疾厄?qū)m的企業(yè)員工信息管理系統(tǒng)。首先,根據(jù)企業(yè)員工信息管理的內(nèi)容及用戶特點對系統(tǒng)作了需求分析,其次根據(jù)系統(tǒng)的實現(xiàn)功能和使用換進對系統(tǒng)做了總體規(guī)劃,最后完成了模塊的劃分和數(shù)據(jù)庫的設(shè)計與實現(xiàn),并對系統(tǒng)進行了測試。關(guān)鍵詞: 數(shù)據(jù)庫;模塊; ASP目錄1 引言······

3、··················································

4、········ 11.1課題背景········································

5、83;·················· 11.2國內(nèi)外研究現(xiàn)狀·····························

6、83;······················· 11.3本課題研究的意義························&#

7、183;·························· 22 系統(tǒng)開發(fā)工具簡介·····················&#

8、183;································· 22.1 ASP簡介··············

9、83;············································ 22.2 ASP的特點及運行環(huán)境··

10、3;············································ 32.3腳本語言VBSCR和 JavaScrtot概述·

11、··································· 52.4 IIS服務·············&

12、#183;············································· 62.5 Dreamever簡介·&#

13、183;·················································&#

14、183;· 63 系統(tǒng)設(shè)計···············································

15、················63.1設(shè)計思想································

16、3;·························· 73.2系統(tǒng)結(jié)構(gòu)圖······················

17、··································· 73.3模塊間關(guān)系圖·············&

18、#183;········································· 83.4模塊劃分······

19、3;·················································

20、3;·· 94 數(shù)據(jù)庫的設(shè)計與實現(xiàn)·············································

21、83;······· 114.1 Access數(shù)據(jù)庫簡介·······································

22、83;·········· 114.2數(shù)據(jù)庫的需求分析·····································&

23、#183;············· 114.3數(shù)據(jù)庫各表設(shè)計··································

24、···················124.4數(shù)據(jù)庫創(chuàng)建·····························&#

25、183;··························· 134.5數(shù)據(jù)庫連接····················

26、83;···································· 135 系統(tǒng)代碼介紹···········

27、3;··············································· 135.1前臺界面各表單元素設(shè)

28、計············································· 135.2登錄頁面···&

29、#183;·················································&

30、#183;····· 175.3系統(tǒng)主頁面··········································&#

31、183;·············· 205.4信息選擇界面·································&#

32、183;····················· 215.5管理遠主界面··························&#

33、183;···························· 225.6用戶添加界面···················&#

34、183;··································· 225.7用戶修改個人信息············

35、······································· 235.8管理員修改用戶信息········

36、83;········································ 235.9管理員選項·······

37、3;················································· 24結(jié)

38、論··················································

39、;··················· 25參考文獻·····························

40、3;··································· 26致謝··············

41、;··················································

42、;····· 27畢業(yè)論文評審表···········································&

43、#183;··············· 281引言1.1課題背景隨著科學技術(shù)的不斷提高,計算機科學日漸成熟,起強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。今天,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。它已經(jīng)被應用于許多領(lǐng)域,計算機之所以如此看iuxing的原因主要有以下幾個方面:首先,計算機可以代替人工進行許多繁雜的勞動;其次,計算機可以節(jié)省許多資源;第三,計算機可以大大的提高人們的工作效率;第四,計

44、算機可以使敏感文檔更加安全,等等。在企業(yè)中用計算機管理信息的意義;現(xiàn)在,有很多企業(yè)的信息管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣機制已經(jīng)不能適應時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這樣傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。作為計算機應用的一部分,使用計算機對信息進行管理,具有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些有點能夠極大的提高員工信息管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。ASP簡單易學且功能豐富,是廣泛應用的計算機語言之一,它的發(fā)展為編程人員提供了更廣泛的空間。作為前端應用程

45、序開發(fā)環(huán)境的ASP 在數(shù)據(jù)來源的維護、數(shù)據(jù)訪問技術(shù)、國際網(wǎng)絡可企業(yè)內(nèi)部Internet應用程序等功能方面都有其獨到之處。1.2國內(nèi)外研究現(xiàn)狀當今社會是一個信息社會,一個只是經(jīng)濟時代。自世界上第一臺計算機 ENINC(Electronic numerical integrator and calculator)于 1964年在美國問世到現(xiàn)在,計算機業(yè)飛速發(fā)展,技術(shù)淘汰指標高的驚人,價格下降以及軟件應用的快速擴展引發(fā)了以信息處理計算機化為標志的“微機革命”,隨之而來的是以全球信息網(wǎng)絡普及和全球信息共享為標志的“全球信息網(wǎng)絡革命”的蓬勃興起??梢娛澜缫堰M入在計算機信息管理領(lǐng)域中激烈競爭的時代,計算機

46、已經(jīng)變得普通的不能在普通的工具,如同我們離不開的自行車、汽車一樣。我們應該承認,誰掌握的知識多,信息量大,信息處理速度快,批量大,誰的效率就高,誰就能在各種競爭中立于不敗之地。自 20 世紀 50 年代將計算機引入數(shù)據(jù)處理以來,歷經(jīng)管理信息系統(tǒng)發(fā)展的各個階段。一方面時候信息技術(shù)應用的迅猛發(fā)展,為社會節(jié)省了大量花在信息管理上的人力、 物力、財力,信息管理系統(tǒng)作為一門融管理科學、信息科學、系統(tǒng)科學為主要方面, 以人力為主導, 利用計算機硬件、 軟件、網(wǎng)絡通信設(shè)備辦公設(shè)備,進行信息的收集、傳輸、加工、存儲、更新和維護,以及提高企業(yè)效率為目的的一種集成化的人機系統(tǒng)。員工信息管理系統(tǒng)是一個企業(yè)單位不可缺

47、少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以檔案管理系統(tǒng)應該能夠為用戶提供充足的信息和會計的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。1.3 本課題研究的意義一個現(xiàn)代化的公司,擁有數(shù)千名的員工,那么如何刮泥這么龐大的職工信息檔案呢?這時,開發(fā)一個功能完善的職工信息管理系統(tǒng)就必不可少了。所以需要設(shè)計開發(fā)實現(xiàn)職工信息查詢、管理、更新為基本目標的系統(tǒng)。從職工信息的查詢到管理實現(xiàn)了自動化的模式,從而提高了工作效率。員工信息管理系統(tǒng)是一個企業(yè)單

48、位不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以信息管理系統(tǒng)能夠為用戶提供充足的信息和快捷的查詢手段。用ASP構(gòu)建的企業(yè)員工信息管理系統(tǒng),能實現(xiàn)員工信息的錄入、修改、查詢、刪除、查找、編輯、等功能,此外,在程序中還設(shè)計了用戶登錄,設(shè)定了密碼,并由MD5加密,以確保系統(tǒng)應用的安全性。本管理系統(tǒng)設(shè)計合理、界面美觀、操作方便、運行穩(wěn)定,為進行現(xiàn)代化的企業(yè)員工信息管理工作起到了重要作用,具有較高的使用價值。2 系統(tǒng)開發(fā)工具簡介2.1 ASP 簡介隨著網(wǎng)絡技術(shù)的不斷發(fā)展,Internet已經(jīng)開始深入到人們的生活,目前 Internet上的許多站點,仍然采用靜態(tài)的技術(shù)為成千上萬的用戶

49、提供信息,由于信息動態(tài)的本質(zhì),僅有靜態(tài)的 HTML是不夠的,因此,需要有一種方法來訪問 Web站點的用戶顯示動態(tài)的信息。如今,基于 WebInternet 的 Inernet 這改變著信息量系統(tǒng)的構(gòu)成模式,先有的數(shù)據(jù)庫系統(tǒng)和 Web或 Internet 集成,使我們可以通過 Internet 的瀏覽器訪問數(shù)據(jù)庫中的信息,如何將數(shù)據(jù)庫的信息發(fā)布到Web上,創(chuàng)建含有數(shù)據(jù)庫信息量的動態(tài)網(wǎng)頁,最常用的中間技術(shù)有CGI(通用網(wǎng)關(guān)接口)和 API(應用程序接口) 。但是 CGI 程序有效率低,速度慢的缺點; API 雖然在某種程度上克服了 CGI 的缺點,但也具有兼容性差,開發(fā)難度大等缺點。微軟公司IIS

50、 2.0種推出了 IDC(即 Internet Database Connector)組件,它可以很容易的實現(xiàn)Web與數(shù)據(jù)庫的交互,但功能有限,不能完成復雜的 Web數(shù)據(jù)庫開發(fā)。于是,微軟公司在IIS 3.0中引入了 ASP技術(shù),它將 HTML、腳本和 ActiveX 組件相結(jié)合, 創(chuàng)建搞笑的交互式Web頁面和基于 Web的應用程序,與 CGI 相比, ASP腳本非常簡單,利用 ActiveX 組件很容易實現(xiàn)與數(shù)據(jù)庫的連接。ASP是 Active Server Page的簡單縮寫。直譯的意思是動態(tài)服務器網(wǎng)頁。從字面上來說,ASP包含三方面的含義:(1)Active :ASP使用了 Micros

51、oft的 ActiveX 技術(shù),它采用了封裝對象,程序調(diào)用對象的技術(shù),簡化編程,加強程序間的合作,ASP 本身內(nèi)置了一些基本組件和常用組件,也有和很多公司開發(fā)了許多使用組件,只要在 Web服務器上安裝好這些組件,通過訪問組件就可以快捷方便的建立自己的 Web應用。(2)Server :ASP 運行在服務器端。猶豫這個原因,不必擔心用戶的瀏覽器是否支持 ASP所使用的編程語言, ASP的語言可以是 VBScript 和 JavaScript 。擔憂需要注意的一點, Netscape 瀏覽器不支持客戶端的 VBScript ,所以不要在客戶端使用 VBScript 。而在服務器端,則無需考慮這個問

52、題。(3)Pages: ASP返回標準的 HTML頁,可以正常在瀏覽器中顯示。用戶查看頁面源文件時,看到的是標準的 HTML頁面,而不是 ASP源代碼,這樣防止了源程序外泄。2.2 ASP 的特點及運行環(huán)境ASP是一種服務器端的腳本環(huán)境,用它可以將HTML語言、腳本語言和 ActiveX 空間結(jié)合在一起,可以產(chǎn)生動態(tài)、交互且高效率的基于 Web的應用程序。猶豫 ASP 使用基于開放環(huán)境的 ActiveX 技術(shù),用戶可以自己定義和制作組件假如其中,使自己的動態(tài)網(wǎng)頁具有幾何無線的擴充能力。他還可以利用 ADO方便的訪問數(shù)據(jù)庫,能很好的數(shù)據(jù)進行處理。從某種意義上講,ASP是一種用附加特性擴展了的標準

53、 HTML文件。相對于別的 Web應用開發(fā)來說, ASP具有如下特點:(1)無須 Compile 編譯:容易產(chǎn)生,無須Compile 編譯或 Link 連接即可執(zhí)行。集成于HTML中。(2)使用常規(guī)文本編輯器,如Windows 的記事本,即可設(shè)計。(3)與瀏覽器無關(guān)( Browser Independence ):用戶端只要使用常規(guī)的可執(zhí)行 HTML 碼的瀏覽器,即可瀏覽Active Server Pages所設(shè)計的主頁內(nèi)容, Script語言(Vbscript ,Jscript)是在站點服務器 ( Server 端)執(zhí)行,用戶不需要執(zhí)行這些Script語言。(4) 面向?qū)ο螅?0bject_

54、0rient)。(5) 可通過 ActiveX Server components(ActiveX 服務器組件)來擴充功能。 ActiveX Server component,可使用 VisualBasic ,Java,VisualC+,COBOL等語言來實現(xiàn)。(6)Active Server Pages與任何 AcTiveX scripting語言兼容。除了可使用 VBscript或 JScript語言來設(shè)計,并可通過Plug-in的方式,使用由 thirdparty所提供的其他譬如REXX,perl ,Tcl等 scripting語言。script引擎是處理script的 COM(Comp

55、onent Object Model)對象。(7)Active server Pages的源程序代碼,不會傳到用戶的瀏覽器,因此可以保護辛辛苦苦寫出來的源程序不會外泄。傳到用戶瀏覽器的是Active Server Pages執(zhí)行的結(jié)果的常規(guī)HTML碼。(8)使用server端script產(chǎn)生client端script,你可以使用ASP程序碼,在站點服務器執(zhí)行scrip語言( VBscript或Jscript),來產(chǎn)生或更改在client端執(zhí)行的script語言。ASP提供內(nèi)置的全局對象REQUEST對象:用來讀取來自瀏覽器請求信息,可用該對象讀取HTML 表單的信息。包含有關(guān)客戶端的信息和一些

56、參數(shù);RESPONSE對象:用來訪問服務器揚創(chuàng)建的并發(fā)送信息到客戶端的響應信息;SERVER對象:是專為處理服務器上的特定人物而設(shè)計的,特別是與服務器的環(huán)境和處理活動有關(guān)的人物,允許用腳本來生成ACTIVE SERVER組件的實例;APPLICATION對象:用來存儲、讀取用戶共享的應用程序信息,如可以用該對象在網(wǎng)站的不同連接者間傳送共用消息;SESSION對象:用來春初、讀取特定連接者的對話消息,如可存儲連接者對網(wǎng)站的訪問信息。目前 ASP可運行在三種環(huán)境下。( 1) WINDOWS NT server 4.0運行IIS 3.0( Internet InformationServer)以上。

57、( 2) WINDOWS NT workstation 4.0 運行 Peer Web Server 3.0以上。( 3) WINDOWS 9598運行 PWS( Personal Web Server )。其中以 NT server上的 IIS功能最強,提供了對ASP的全面支持,是創(chuàng)建高速、穩(wěn)定的ASP 主頁的最佳選擇。2.3腳本語言VBScript和JavaAcript概述VBScript程序語言是Micrisift公司將VB( Visual Basic)程序語言加以簡化,使其較易學習,且安全配合網(wǎng)頁設(shè)計為發(fā)展重點,除去了有安全性顧慮的指令,諸如讀寫刪除文件或執(zhí)行系統(tǒng)調(diào)用程序等,使設(shè)計者可

58、以放心在Internet上傳送。此外,又加上適合其他操作平臺的可移植性,并大大提升了執(zhí)行效率,使Vbscript廣受網(wǎng)頁設(shè)計者的換用。如同VBA可以直接在Office內(nèi)執(zhí)行一樣, Vbscript也可以直接在記事本或其他編輯程序內(nèi)編寫并存盤,然后在該文件圖標雙擊鼠標左鍵,即可直接進入瀏覽器(如IE )執(zhí)行。Javascript就是適應動態(tài)網(wǎng)頁制作的需要而誕生的一種新的編程語言,如今越來越廣泛地使用于Internet網(wǎng)頁制作上。Javascript是由Netscape公司開發(fā)的一種腳本語言(scrioting language),或者稱為描述語言。在HTML基礎(chǔ)上,使用Javascript可以開

59、發(fā)交互式Web網(wǎng)頁。Javascript的出現(xiàn)使得網(wǎng)頁和用戶之間實現(xiàn)了一種實時性的、動態(tài)的、交互性的關(guān)系,使網(wǎng)頁包含更多活躍的元素和更加精彩的內(nèi)容。運行用Javascript編寫的程序需要能支持Javascript語言的瀏覽器。Netscape公司Navigator 3.0以上版本的瀏覽器都能支持Javascript程序,軟件公司Internet Explorer 3.0以上版本的瀏覽器基本上支持Javascript。微軟公司還有自己開發(fā)的Javascript,稱為JScript。 Javascript和Jscript基本上是相同的,只是在一些細節(jié)上有出入。Javascriot短小精悍,又是在

60、客戶機上執(zhí)行的,大大提高了網(wǎng)頁的瀏覽速度和交互能力。同時它又是專門為制作Web網(wǎng)頁而量身定做的一種簡單的編程語言。2.4 IIS服務IIS是InternetInformationServer的速寫,它是微軟公司主推的服務器,最新的版本是 Windows2000里面包含的 IIS 5.0 ,IIS 與 WindowNT Server 完全集成在一起, 因而用戶能夠利用 Windouws NT SERVER和 NTFS( NT File System, NT 的文件系統(tǒng))內(nèi)置的安全特性,建立強大,靈活而安全的Internet和Ineranet站點。IIS支持HTTP( Hypertext Tran

61、sfer Peotocol,超文本傳輸協(xié)議),F(xiàn)TP(File Transfer Protocol,文件傳輸協(xié)議)以及SMTP協(xié)議,通過使用CGI和ISAPI, IIS可以開發(fā)新一代動態(tài)的,富有美麗的Web站點。IIS不需要開學習新的腳本語言或者編譯應用程序,IIS完全支持VBScript,JScript開發(fā)軟件以及Java,它也支持CGI和 WinCGI,以及ISAPI擴展和過濾器。IIS的一個重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的張貼動態(tài)內(nèi)容和開發(fā)基于Web的應用程序。對于諸如 VBScript ,JScript 開發(fā)軟件,或者由 Visual Basic

62、,Java ,Visual C+ 開發(fā)軟件,以及現(xiàn)有的 CGI 和 WinCGI 腳本開發(fā)的應用程序, IIS 都提供強大的本地支持。2.5 Dreamwever簡介Dreamwever是美國 MACROMEDIA公司開發(fā)的集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,它是第一套針對專業(yè)網(wǎng)頁設(shè)計師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和蒯越瀏覽器制作的充滿動感的網(wǎng)頁,同時利用Dreamwever 設(shè)計的網(wǎng)頁,可以全方位的呈現(xiàn)任何平臺的熱門瀏覽器上。它用于對 Web 站點、 Web頁和Web應用程序進行設(shè)計、編碼和開發(fā)。無論是喜歡直接編寫HTML 代碼的駕馭感還

63、是偏愛在可視化編輯環(huán)境中工作,Dreamwever都可以提供幫助良多的工具,豐富Web創(chuàng)作體驗。3 系統(tǒng)設(shè)計3.1設(shè)計思想為了滿用戶的需求,該信息管理系統(tǒng)要實現(xiàn)以下目標。( 1)模塊要全部 BS系統(tǒng)開發(fā),用戶無需在貝爾巴蒂機器安裝軟件,就可通過瀏覽器登錄系統(tǒng)進行操作。( 2)模塊采用 ASP 開發(fā),具有安全的開發(fā)性,可以運行在任何支持ASP標準的服務器上,非常方便以后的維護和系統(tǒng)升級。( 3)只要系統(tǒng)允許,用戶可以在任何時間、任何地點辦公,包擴出差在外地都可以使用該系統(tǒng)。( 4)模塊維護費用很低,所有的維護操作只需要針對服務器進行,外地管理員只需要把服務器連接上網(wǎng)即可進行維護和升級,這對人力、

64、時間、費用的節(jié)省是相當可觀的。( 5)模塊采用 Web 服務器和數(shù)據(jù)庫服務器分離的方式,系統(tǒng)的安全性和性能因此得到很大提高。( 6) 系統(tǒng)界面友好,使用方便,易操作。3.2系統(tǒng)結(jié)構(gòu)圖企業(yè)內(nèi)部信息管理網(wǎng)絡的特點是利用BS 結(jié)構(gòu),實現(xiàn)整個企業(yè)內(nèi)部的信息化管理。這種系統(tǒng)的優(yōu)勢在于系統(tǒng)簡單、功能強大、擴展能力良好以及跨地域的操作性能。 ClinetServer 模式與 BrowserServer 模式是現(xiàn)代比較流行的兩種數(shù)據(jù)庫模式, 各有優(yōu)缺點。 ClinetServer 模式主要是在以局域網(wǎng)為基礎(chǔ)的環(huán)境下展開應用的, 它受到地域的限制。 而 BrowserServer 模式通過 Internet 進

65、行通信,可以不受地域的限制,但是它不能夠進行聯(lián)機事務處理,并且在大量數(shù)據(jù)處理的情況下,速度較慢。從目前的開發(fā)技術(shù)來看, Browser 端作為信息收集源,特別是大量的數(shù)據(jù)錄入工作還不能完全取代 Clinet 端的用戶界面。在這方面, Clinet 的各種開發(fā)工具的功能更加強大,靈活,而且 Broeser 端卻由于功能結(jié)構(gòu)的限定過于 “瘦小”。對于本系統(tǒng),其功能呢個目標是要求企業(yè)員工信息資源共享,同時要實現(xiàn)不同用戶的權(quán)限的控制。由于系統(tǒng)數(shù)據(jù)手機實時性要求并不高,因此采用 BrowserScrver 結(jié)構(gòu)來進行設(shè)計是比較合理可行的。本系統(tǒng)的網(wǎng)絡應用原理如下圖所示:企業(yè)總部 Web服務器后臺辦公網(wǎng)數(shù)

66、據(jù)庫企業(yè)內(nèi)部局域網(wǎng)Internet網(wǎng)絡企業(yè)總局域網(wǎng)客戶圖管理員模塊3-1本系統(tǒng)的網(wǎng)絡應用原理3.3模塊間關(guān)系圖下圖是系統(tǒng)各模塊的邏輯關(guān)系圖圖 3-2企業(yè)員工信息管理系統(tǒng)模塊間關(guān)系圖3.4模塊劃分本企業(yè)員工管理系統(tǒng)大致分為六個部分:(1)管理員模塊本程序設(shè)若干主控管理員, 根據(jù)需要可修改用戶密碼, 也可添加用戶,可添加任意多個操作員,可修改用戶密碼。(2)員工管理模塊本程序可以瀏覽員工信息,有查詢功能,可以按姓名、部門等查詢條件查找員工。當員工的個人情況發(fā)生變化需要修改時,可以方便地修改個人資料。(3)員工信息添加模塊添加新的員工信息,并可以設(shè)置權(quán)限。 (由管理員來添加新的員工)(4)員工信息查

67、詢模塊在員工信息管理模塊中,用戶根據(jù)需要,可根據(jù)已有選項查詢各種條件的員工。(5)員工信息刪除模塊刪除不需要的員工信息。(6)員工信息修改模塊有修改員工的個人信息和登錄密碼等功能。根據(jù)管理系的功能結(jié)構(gòu)劃分,我將本管理系的功能結(jié)構(gòu)說明劃分為兩方面進行,即管理員用戶模塊和普通用戶模塊。這樣的劃分是基于由于權(quán)限不同而帶來的功能的不同而來的,兩個功能呢個模塊功能各異,在本系統(tǒng)中扮演著兩個最重要的角色,二者功能相對立但有彼此有緊密的聯(lián)系,所以將系統(tǒng)功能呢個劃分為此兩部分來闡述將有助于目標人群的理解和使用。(1) 管理員用戶管理模塊從系統(tǒng)登錄界面后,當輸入正確的管理員用戶信息后,系統(tǒng)便進入了管理員用戶的管

68、理模塊中。 超級用戶管理模塊包括了帳戶管理, 權(quán)限設(shè)置,添加刪除用戶,高級查詢這幾個模塊。在管理模塊中,管理員用戶可以利用自己的權(quán)限查看員工的所有信息,包括姓名、電話、家庭住址、部門、生日、 QQ 等。在帳戶管理模塊中,我將超級用戶設(shè)計為了最高權(quán)限,對于帳戶的管理中,包括了對與用戶的添加和刪除,而對于永不的添加這個模塊內(nèi),包括了對普通用戶和超級用戶的添加,特別的,考慮到在企業(yè)中有可能有其他管理人員的存在,所以在設(shè)定個人信息的時候可以給員工設(shè)定一定的權(quán)限。(2)普通員工管理模塊從系統(tǒng)登錄界面選擇用戶登錄框后,當輸入正確的普通員工信息后,系統(tǒng)便進入了普通員工的管理模塊中。普通用戶管理模塊包括了個人

69、帳戶管理,查看資料,查詢信息等幾個模塊。普通用戶登錄系統(tǒng)后,能夠按照多種查詢方式查看員工資料和更改個人資料,方便員工的操作,也為管理員用戶節(jié)省了大量的時間。4 數(shù)據(jù)庫的設(shè)計與實現(xiàn)4.1 Access數(shù)據(jù)庫簡介Access2000就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。Access 的有點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于Excel的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access 允許船艦自定義保鏢用于打印或輸出數(shù)據(jù)庫中的信息。 Access 也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡文件服務器,與其他網(wǎng)絡用戶

70、共享數(shù)據(jù)庫。Access是一種關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。數(shù)據(jù)庫的特點:(1)具有最小的余度,即數(shù)據(jù)庫盡可能不重復。(2)資源共享性,即以最優(yōu)的方式服務與一個或多個應用程序。(3)數(shù)據(jù)獨立性,即數(shù)據(jù)庫的存儲盡可能獨立于使用它的應用程序。(4)安全可靠。(5)保密性能好。在本系統(tǒng)中為了安全考慮,將ACCESS的擴展名改為.asp ,或 .asa等,這樣即使別人知道了數(shù)據(jù)庫路徑,也無法下載,因為IIS把它們當作 asp 來解析,這樣在一定程度上有了安全的作用。但是, ASA 并不是合法的 ACCESS數(shù)據(jù)庫擴展名。真正的擴展名為: .mdb。4.2數(shù)據(jù)庫的需求分析根據(jù)系

71、統(tǒng)功能設(shè)計的要求以及功能模塊的劃分,對于系統(tǒng)用戶信息數(shù)據(jù)庫,可以列出一下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):用戶信息:用戶ID 、登錄名、用戶姓名、密碼、E-mail 、部門。職位、內(nèi)部電話、移動電話、QQ 號、家庭住址、系統(tǒng)管理員權(quán)限、生日、財務管理員權(quán)限、性別、教育程度、備注。部門信息:部門編號、部門名稱。職位信息:職位ID 、職位名稱。所需要外部數(shù)據(jù)支持:用戶權(quán)限信息:可以從系統(tǒng)用戶信息數(shù)據(jù)庫里獲得。4.3數(shù)據(jù)庫各表設(shè)計表4-1職位信息表字段名數(shù)據(jù)類型字段大小是否允許為空字段描述否職位名稱PostionIDText50否職位 ID表4-2部門信息表字段名DepartmentNa數(shù)據(jù)類型文本字段大小50是否

72、允許為空否字段描述部門名稱meDepartmentID長整型50否部門名表 4-3用戶表字段名數(shù)據(jù)類型字段大小是否允許為字段描述空LoginIDText50否登錄名NameText50否用戶名PasswordText50是用戶密碼EmailAddressText50是郵件地址DepartmentText50否所屬部門PosotionText50否用戶職位InternalPhoneText50否內(nèi)部電話HomePhoeText50是家庭電話MobilPhoneText50是移動電話QQText50是QQ號碼HomeAddressText50是家庭地址IsSystemManagerText50否管

73、理員權(quán)限BirthdayText50是生日IsFinancialManaText50否財務管理員權(quán)ger限SexText50是性別EducationText50是教育程度RemarkText50是備注4.4數(shù)據(jù)庫創(chuàng)建后臺系統(tǒng)數(shù)據(jù)庫的配置是通過ODBC數(shù)據(jù)源接口來實現(xiàn)的。打開系統(tǒng)ODBC數(shù)據(jù)源管理器,選中系統(tǒng)DSN 標簽,按“添加”按鈕后出現(xiàn)創(chuàng)建新數(shù)據(jù)源對話框。然后選擇 MicrosoftAccess Driver ,單擊“完成”按鈕,并且在 ODBCMicrosoft Access安裝對話框里填寫新的數(shù)據(jù)源的名稱,從文件里選擇系統(tǒng)數(shù)據(jù)庫文件。這樣我們就建立了一個新的數(shù)據(jù)源。后面我們就可以在AS

74、P程序里面隨時引用這個數(shù)據(jù)源了。微軟公司的Access 數(shù)據(jù)庫本身并不是一個數(shù)據(jù)庫服務器,它不能用服務器來運行查詢。對于數(shù)據(jù)龐大的情況,Access 本身不是一個很好的選擇。另外一個要考慮的是數(shù)據(jù)庫的安全性問題。Access 比起 SQL Sever而言,總體的安全性能要低。但是從應用的角度而言,Access 數(shù)據(jù)庫易于使用,而且在創(chuàng)建和配置上, Access 數(shù)據(jù)庫都比 SQL 要方便。綜合上面的考慮,我在創(chuàng)建的時候采用了Access 作為系統(tǒng)的后臺數(shù)據(jù)庫,同時也可以把Access 改成 SQL Sever ,在對于不同的后臺數(shù)據(jù)庫時,只需要修改很少的一些地方。4.5數(shù)據(jù)庫連接數(shù)據(jù)庫連接主要

75、代碼為:set =conn server.createobject("adodb.connection")conn.open"Driver=MicrosoftAccessDriver(*.mdb);DBQ="&Server.Mappath(".DatasourceDatasource.mdb")5 系統(tǒng)代碼介紹5.1前臺界面各表單單元素設(shè)計登錄頁面所使用的表單元素如表5-1:表 5-1登錄頁面所使用的表單元素名稱表單元素Value含義UsernameText否用戶登錄名PasswordText否用戶密碼LoginSubmit登

76、陸提交表單ResetReset重置重置表單員工信息管理所使用的表單元素如表5-2 :表 5-2員工信息管理所使用的表單元素:名稱表單元素Value含義AllEmployeeinformation查詢所有員工信息DepartmentEmployeeinforma查詢部門員工信tin息Sene toRadioOneEmployeeinformation查詢某個員工信息Departmentmanager查詢部門主管信息ModifyPersonalInformation修改我的信息SystemManager系統(tǒng)管理員選項Name按姓名排序AllOrderRadioDepartment按部門排序Birthday按生日排序DepartmentNaSelect從數(shù)據(jù)庫查出meSelectFromRadioFromList從列表中選擇要Type查詢的員工或者用戶入要查的員工姓名TypeNameText用戶自己輸入的要查詢名字Name進入系統(tǒng)原理員SystemOrderRadioDepartment頁面后,所有用Borthday戶記錄的排序方Position法SendSubmit進入選項修改個人信息所使用的表單元素如表5-3:表 5-3修改個人信息所使用的表單元素名稱表單元類型Va

溫馨提示

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

評論

0/150

提交評論