人事管理系統(tǒng)的設計_第1頁
人事管理系統(tǒng)的設計_第2頁
人事管理系統(tǒng)的設計_第3頁
人事管理系統(tǒng)的設計_第4頁
人事管理系統(tǒng)的設計_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

人事管理系統(tǒng)摘要人事管理系統(tǒng)是企業(yè)內(nèi)部用以管理人事檔案和等信息的實用性軟件。用它代替企業(yè)傳統(tǒng)的手工管理方式,大大提高了工作效率和安全性,提高了信息處理的速度和準確性,節(jié)省了工作人員的時間和精力,使企業(yè)人事管理和管理系統(tǒng)化、科學化、規(guī)范化和自動化。是現(xiàn)代企業(yè)必不可少的管理工具。本系統(tǒng)采用ASP語言和Access數(shù)據(jù)庫開發(fā)而成,包括人事檔案管理,員工培訓管理,人事獎懲管理,請假記錄管理等模塊,系統(tǒng)能夠?qū)崿F(xiàn)數(shù)據(jù)的錄入、插入、刪除、查詢、統(tǒng)計、更新等功能,能滿足企業(yè)職工管理方面的基本要求。關鍵詞:ASP;Access;數(shù)據(jù)庫;人事管理系統(tǒng)

目錄1引言 11.1系統(tǒng)開發(fā)背景 11.2系統(tǒng)研究意義 11.3開發(fā)工具簡介 11.3.1ASP技術(shù)介紹 11.3.2DreamweaverMX8.0簡介 41.3.3數(shù)據(jù)庫管理系統(tǒng)的選擇 51.3.4后臺服務器IIS簡介 62系統(tǒng)需求分析 72.1可行性分析 72.1.1可行性分析 72.1.2經(jīng)濟可行性 72.1.3操作可行性 72.2系統(tǒng)目標 72.3系統(tǒng)功能需求分析 73數(shù)據(jù)庫設計 83.1數(shù)據(jù)庫表簡介 83.2數(shù)據(jù)庫邏輯設計 83.3流程分析 104系統(tǒng)功能模塊詳細設計及實現(xiàn) 134.1模塊設計 134.2功能模塊的說明 134.3系統(tǒng)界面的設計 134.3.1系統(tǒng)登錄界面的設計 134.3.2系統(tǒng)主界面的設計 154.3.3系統(tǒng)各模塊界面的設計 16結(jié)論 19參考文獻 19致謝 20第22頁共20頁1引言1.1系統(tǒng)開發(fā)背景隨著科學技術(shù)的發(fā)展和整個社會的進步,計算機技術(shù)也得到了很大的提高,特別是微型計算機的大范圍普及,使計算機的應用逐漸由科學計算、實時控制等方面向非數(shù)值處理的各個領域中滲透并發(fā)揮著越來越重要的作用。尤其是以微型計算機為處理核心,以數(shù)據(jù)庫管理系統(tǒng)為開發(fā)環(huán)境的管理系統(tǒng)在辦公室自動化以及商業(yè)信息管理等方面的應用,日益受到人們的關注。1.2系統(tǒng)研究意義人事管理是企業(yè)內(nèi)部很重要的一個管理事項,其管理方式和工具對企業(yè)的決策者和管理者來說至關重要。但一直以來大多數(shù)企業(yè)內(nèi)部人事和的管理基本上都是傳統(tǒng)的手工操作,這種人工管理的方式效率低,保密性差,而且很難滿足及時記錄、隨時查詢的需要,為信息的管理者帶來諸多不便。利用計算機進行信息控制和數(shù)據(jù)處理,不`僅從整體上大大提高了工作效率和安全性,而且具有存儲量大,壽命長,成本低等優(yōu)點,這些更是手工管理所無法比擬的。用計算機支持完成人事管理的日常事務,能夠使人事管理自動化和科學化,提高了信息處理的速度和準確性;管理更是一項瑣碎、復雜而又十分細致的工作,如果實行手工操作,會浪費工作人員很多時間和精力,且失誤在所難免,而使用計算機進行計算和發(fā)放,不僅能夠保證核算準確無誤,而且能對相關信息進行統(tǒng)計,使與請假、獎懲等事項合理掛鉤,使企業(yè)內(nèi)部管理體制更加科學有效??傊?為了很好的實現(xiàn)數(shù)據(jù)的錄入、插入、刪除、查詢、統(tǒng)計、更新等功能,以達到使企業(yè)人事信息管理科學化、系統(tǒng)化、規(guī)范化和自動化的目的,建立人事管理系統(tǒng)是十分必要的。1.3開發(fā)工具簡介1.3.1ASP技術(shù)介紹(1)ASP概述ASP(ActiveSeverPages動態(tài)網(wǎng)頁)是微軟公司推出的一種用以取代CGI(CommonGatewayInterface)技術(shù)。目前,Internet上的許多基于Windows平臺的Web站點已開始應用ASP來替換CGI。從英文字面上解釋,ASP(ActiveServerPages)技術(shù)是一種讓網(wǎng)頁在服務器上動起來的技術(shù),能夠?qū)cript語言直接加在HTML卷展文本框的網(wǎng)頁中,在服務器端產(chǎn)生動態(tài)的網(wǎng)頁內(nèi)容。在ASP動態(tài)網(wǎng)頁中,不僅可以包含服務器端腳本代碼,也可以使用ASP內(nèi)建對象和服務器組件,此外還可以包含服務器端文件。ASP屬于一種服務器端的技術(shù),因為整個技術(shù)都是在服務器端處理的,而不是下載到瀏覽器才執(zhí)行的,如果屬于一份內(nèi)含ASP程序代碼的HTML文件,當瀏覽器向Web服務器請求此文件時,因為屬于ASP程序,Web服務器會處理ASP程序代碼轉(zhuǎn)譯成HTML卷展文本框后,再送到瀏覽器顯示,最后內(nèi)含ASP程序代碼的HTML文件在傳到瀏覽器端后仍然為一頁標準的HTML卷展文本框,不論Netscape或InternetExplorer瀏覽器都沒有關系,只要支持HTML卷展文本框都可以正確顯示,ASP技術(shù)屬于與瀏覽器種類無關的網(wǎng)頁技術(shù)。ASP技術(shù)并沒有自己專屬的程序語法,充其量只是一堆對象而已,支持使用VBScript或Javascript(微軟版的JavaScript)語法。ASP是一個服務器端腳本編寫環(huán)境,用于創(chuàng)建動態(tài)的交互式Web服務器應用程序。ASP是一個位于服務器端的腳本運行環(huán)境。通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的交互式Web服務器應用程序,如交互式動態(tài)網(wǎng)頁,包括使用HTML表單收集和處理信息、上傳與下載等。通常情況下,用戶通過瀏覽器看到的網(wǎng)頁大多是靜態(tài)的,目前Internet上的許多站點,仍然提供“靜態(tài)”(static)的主頁內(nèi)容。所謂“靜態(tài)”,是指站點的主頁內(nèi)容是“固定不變”的。一個“靜態(tài)”的站點,若要更新主頁的內(nèi)容,必須手動更新其HTML的文件數(shù)據(jù)。而隨著Web技術(shù)的發(fā)展,用戶希望能夠看到根據(jù)要求而動態(tài)生成的主頁,例如響應用戶查詢數(shù)據(jù)庫的要求而生成報表等。站點服務器收到要求執(zhí)行的應用程序,分析表單(form)的輸入數(shù)據(jù),將執(zhí)行的結(jié)果以HTML的格式傳送給瀏覽器。根據(jù)用戶請求生成動態(tài)主頁的傳統(tǒng)方法有CGI、ISAPI等。CGI是根據(jù)瀏覽器端的http請求激活響應進程,每一個請求對應一個進程。當同時有很多請求時,程序擠占系統(tǒng)資源,造成效率低下。ASP使用的ActiveX技術(shù)基于開放設計環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動態(tài)網(wǎng)頁幾乎具有無限的擴充能力,這是傳統(tǒng)的CGI等程序所遠遠不及的地方。(2)ASP工作原理ASP與常見的Client端實現(xiàn)動態(tài)主頁的技術(shù)如Javaapplet、ActiveXControl、VBScript、JavaScript等不同,ASP中的命令和Script語句都是由服務器來解釋執(zhí)行的,執(zhí)行結(jié)果產(chǎn)生動態(tài)生成的Web頁面并送到瀏覽器;而Client端的Script命令則是由瀏覽器來解釋執(zhí)行。由于ASP是在服務器端解釋執(zhí)行,開發(fā)者可以不必考慮瀏覽器是否支持ASP,也不必擔心別人下載程序從而竊取編程邏輯。ASP程序通過后綴名為.asp的ASP文件來實現(xiàn)其功能,一個.asp文件相當于一個可執(zhí)行文件,因此必須放在Web服務器上有可執(zhí)行權(quán)限的目錄下。當用戶從瀏覽器輸入了.asp文件的地址后,瀏覽器就將這個URL請求發(fā)給Web服務器。如果Web服務器上裝ASP,就調(diào)用ASP,ASP讀出相應.asp文件,解釋并執(zhí)行命令,動態(tài)生成一個HTML頁面回傳Web服務器,然后Web服務器把結(jié)果發(fā)送給瀏覽器。ASP文件的制作和HTML類似,且可和HTML開發(fā)集成,可以在同一個過程完成,利用ASP將可以執(zhí)行的腳本嵌入到HTML文件中,這使得HTML文件的編寫與腳本的開發(fā)融合在一起。通過ASP內(nèi)置的對象、服務器組件(SeverComponent)可以完成非常復雜的任務,而且用戶還可以自己開發(fā)或利用別人開發(fā)的服務器組件完成專門的任務。(3)ASP的發(fā)布當編輯好ASP文件后,必需發(fā)布后才能實現(xiàn)其功能,ASP文件本身并不能運行。我們用Windows自帶的工具IIS(windows2000XP)來發(fā)布ASP文件。(Windows98用PWS發(fā)布).XP中打開控制面板→管理工具→Internet信息服務。雙擊Internet信息服務,于是我們就可以使用IIS的使用界面:打開網(wǎng)站→默認網(wǎng)站;在默認網(wǎng)站內(nèi)新建立虛擬目錄;為目錄起個別名例如“我的畢設”→選擇內(nèi)容的目錄路徑→設置權(quán)限(通常不允許訪問寫入權(quán)限,防止網(wǎng)頁被改).順利完成以上操作就表示已經(jīng)成功發(fā)布了網(wǎng)頁。(4)ASP與網(wǎng)關及服務器擴展模式相比的優(yōu)點ASP與網(wǎng)關及服務器擴展模式相比有以下優(yōu)點:(1)ASP具備管理不同語言腳本程序的能力;(2)完全與HTML文件融合在一起,腳本程序運行方便;(3)容易創(chuàng)建,不需要其它編譯、鏈接程序;(4)面向?qū)ο蟮牟⑼ㄟ^ActiveXSever對象可擴展。在電子商務中,對用戶而言,進行網(wǎng)上信息查詢的目的是尋找自己需要的產(chǎn)品或服務,而對于服務提供者來說,其目的則是向用戶推銷自己的產(chǎn)品或服務。因此,讓用戶通過瀏覽器查詢服務的后端數(shù)據(jù)是許多Web服務提供者必須提供的服務,ASP通過內(nèi)置的ADODB組件來實現(xiàn)這一功能。1.3.2DreamweaverMX8.0簡介(1)DreamweaverMX的簡介Dreamweaver是美國MACROMEDIA公司開發(fā)的集網(wǎng)頁制作和網(wǎng)站管理于一身的所見即所得網(wǎng)頁編輯器。它提供眾多功能強勁的可視化設計工具、應用開發(fā)環(huán)境以及代碼編輯支持。使開發(fā)能夠快捷的創(chuàng)建代碼規(guī)范的應用程序,集成程度非常高,開發(fā)環(huán)境精簡而高效,能夠運用Dreamweaver與服務器技術(shù)構(gòu)建功能強大的網(wǎng)絡應用程序銜接到用戶的數(shù)據(jù)、網(wǎng)絡服務體系。此外還提供基于強大的規(guī)范管理來確保高質(zhì)量的設計,設計環(huán)境提供CSS迅速高效的開發(fā)代碼簡潔、專業(yè)規(guī)范的站點。Macromedia公司推出的DreamweaverMX中文版,不僅是專業(yè)人員制作網(wǎng)站的首選工具,而且普及到廣大網(wǎng)頁制作愛好者中。(2)DreamweaverMX的優(yōu)點相對于其它網(wǎng)頁制作工具和以前版本,有以下這些優(yōu)勢:a.對簡體中文良好的支持,不會出現(xiàn)一些不兼容中文的現(xiàn)象。例如,在早期的Dreamweaver4.0中,制作Flash按鈕時會出現(xiàn)亂碼。b.使用DreamweaverMX中文版,可以在可視化界面制作出ASP,ASP,NET,JSP,PHP,ColdFusion站點。c.DreamweaverMX中文版自-帶大量模板,簡化了用戶的制作過程。d.DreamweaverMX中文版支持數(shù)量眾多的第三方插件,大大增強DreamweaverMX的功能。e.通過配置DreamweaverMX生成符合XHTML的代碼,確保用最新的HTML設計標準及時更新站點。1.3.3數(shù)據(jù)庫管理系統(tǒng)的選擇Access是微軟公司推出的基于Windows的桌面關系數(shù)據(jù)庫管理系統(tǒng)(RDBMS),是Office系列應用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數(shù)據(jù)管理的任務。Access是一種關系型數(shù)據(jù)庫管理系統(tǒng),其主要特點如下:1.存儲方式單一:Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數(shù)據(jù)庫文件種,便于用戶的操作和管理。2.面向?qū)ο螅篈ccess是一個面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個應用系統(tǒng)當作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴展方法和屬性。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應用程序更為簡便。3.界面友好、易操作:Access是一個可視化工具,是風格與Windows完全一樣,用戶想要生成對象并應用,只要使用鼠標進行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報表設計器以及數(shù)據(jù)庫向?qū)?、表向?qū)?、查詢向?qū)?、窗體向?qū)?、報表向?qū)У裙ぞ撸沟貌僮骱啽?,容易使用和掌握?.集成環(huán)境、處理多種數(shù)據(jù)信息:Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ撸瑯O大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設計用戶界面、設計數(shù)據(jù)查詢、報表打印等可以方便有序地進行。5.Access支持ODBC(開發(fā)數(shù)據(jù)庫互連,OpenDataBaseConnectivity):利用Access強大的DDE(動態(tài)數(shù)據(jù)交換)和OLE(對象的聯(lián)接和嵌入)特性,可以在一個數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態(tài)的數(shù)據(jù)庫報表和窗體等。Access還可以將程序應用于網(wǎng)絡,并與網(wǎng)絡上的動態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫訪問頁對象生成HTML文件,輕松構(gòu)建Internet/Intranet的應用。1.3.4后臺服務器IIS簡介IIS是InternetInformationServer的縮寫,它是微軟公司主推的服務器,是一個WorldWideWebserver。IIS提供了強大的Internet和Intranet服務功能,通過超文本傳輸協(xié)議(HTTP)傳輸信息,還可配置IIS以提供文件傳輸協(xié)議(FTP)和其他服務,如NNTP服務、SMTP服務等。

2系統(tǒng)需求分析2.1可行性分析2.1.1可行性分析本系統(tǒng)使用ASP(ActiveServerPages)作為開發(fā)工具。ASP采用面向?qū)ο蟮木幊谭椒ò殉绦蚝蛿?shù)據(jù)封裝起來作為一個對象,并為每個對象賦予相應的屬性,在ASP腳本中可以方便地引用系統(tǒng)組件和ASP內(nèi)置組件,還能夠通過第三方組件來擴充功能;而且用ASP編寫的頁面非常小巧;靈活;實用無需編譯;可以方便的進行人機交互。同時又可以用非常簡單的語句實現(xiàn)對數(shù)據(jù)庫的操作。由于ASP程序的短小精干,對于繁忙的網(wǎng)絡系統(tǒng)不會造成很大的壓力。系統(tǒng)采用Access作為后臺數(shù)據(jù)庫開發(fā)工具。Access作為MicrosoftOffice套件中的數(shù)據(jù)庫管理軟件,其圖形化界面使數(shù)據(jù)庫管理更加簡潔、靈活,同時又具有豐富的編程接口以及強大的報表功能,能夠為我們從事程序開發(fā)提供了很多方便。2.1.2經(jīng)濟可行性隨著科學技術(shù)的發(fā)展和人們生活水平的不斷提高,計算機的價格也已經(jīng)越來越能被很多人所接受。不管是在企業(yè)還是家庭,計算機的使用已經(jīng)成為普遍現(xiàn)象。所以從用戶經(jīng)濟方面考慮,本系統(tǒng)的開發(fā)不會有很大的困難和風險。且系統(tǒng)本身成本較低,不需要很多的開發(fā)費用和以后的維護費用。2.1.3操作可行性由于本系統(tǒng)管理的對象比較單一,都是企業(yè)員工,且每個數(shù)據(jù)庫內(nèi)容具有較強的關聯(lián)性,設計的過程不是特別復雜,因此,比較適合于采用數(shù)據(jù)庫管理。且因為本系統(tǒng)所耗費的資源非常小,企業(yè)一般使用的微機無論在軟件上還是硬件上都可以滿足運行要求。2.2系統(tǒng)目標2.3系統(tǒng)功能需求分析一個基于網(wǎng)絡的人事管理系統(tǒng),能在網(wǎng)絡環(huán)境下實現(xiàn)數(shù)據(jù)的錄入、插入、刪除、查詢、統(tǒng)計、更新等功能。將管理作為一個獨立的模塊與人事管理相聯(lián)系,同時關聯(lián)員工的請假和獎懲等管理,來生成每個員工的基本、津貼、實際發(fā)放等等,能夠?qū)崿F(xiàn)人事信息和管理的科學化、系統(tǒng)化、規(guī)范化和自動化。人事管理系統(tǒng)是為服務于企業(yè)內(nèi)部人事和信息的管理而開發(fā),主要用于企業(yè)使用電腦掌握和記錄員工檔案、快速計算和記錄發(fā)放、全面統(tǒng)計員工請假和獎懲、培訓等事項,要求系統(tǒng)界面美觀大方,數(shù)據(jù)的修改和刪除簡單方便,數(shù)據(jù)具有可靠性和穩(wěn)定性。具體應達到以下目的:1.系統(tǒng)管理模塊系統(tǒng)管理模塊中最重要的是用戶登錄模塊。通過用戶登錄,獲取用戶輸入的用戶名和密碼,并與數(shù)據(jù)庫中的數(shù)據(jù)進行對比,進行驗證,對于正確的用戶名及密碼的用戶允許進入本系統(tǒng)。提供多級權(quán)限管理,精確到操作對象的范圍、每一步操作范圍和只讀、刪除、新增、修改的功能權(quán)利設定。2.檔案查看模塊檔案查看模塊可以列出全部員工記錄,用以查看員工的相關信息,同時也可以按限定的條件進行分類顯示或者查詢員工記錄。3.人事檔案管理模塊實現(xiàn)用戶自由的信息錄入。結(jié)合人事變動完成本單位各類人員變動事宜,包括人員調(diào)入、內(nèi)部人員調(diào)動、信息變更記錄等。真正實現(xiàn)包括人員進入單位后所有變化信息的實時記錄。靈活的查詢功能,提供列表查看所有員工、按部門查看、查看離職員工、搜索符合條件的員工等多種方式,并可按員工姓名、員工編號、進廠日期、部門進行排序查看,讓員工查詢變得有效而簡單。6.重要事項記錄模塊根據(jù)具體情況設立培訓記錄、獎懲記錄及基他重要事項記錄。對員工參加的培訓進行記錄,記錄其參加培訓的日期、培訓時間、地點、培訓教師等事項;對員工的獎懲事項進行記錄,記錄事件時間,獎懲決定,相關說明。3數(shù)據(jù)庫設計3.1數(shù)據(jù)庫表簡介本系統(tǒng)采用Access進行數(shù)據(jù)庫的設計。根據(jù)系統(tǒng)功能需求及功能模塊的劃分要求,創(chuàng)建一個數(shù)據(jù)庫文件worker.MDB。在此數(shù)據(jù)庫中建立整個數(shù)據(jù)表:職工信息表(worker):存放企業(yè)人員姓名、編號、所在部門等基本信息。管理員信息表(user):存放操作員用戶名、密碼、權(quán)限等基本信息。部門信息表(dept):存放部門名稱、部門編號等信息。事項記錄表(others):存放員工獎懲記錄、培訓記錄等重要事項記錄,包括員工及記錄事項、日期和說明。3.2數(shù)據(jù)庫邏輯設計對用來進行數(shù)據(jù)存取的所有8個表的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)見表1到表8所示:表1職工信息表(worker)字段名稱數(shù)據(jù)類型說明id自動編號自動編號name文本姓名card_no文本編號cardno文本身份證號sex文本性別birthday日期/時間出生日期add文本籍貫wh文本文化程度zc文本職稱zw文本職務jc文本進廠日期hth文本合同號htq文本合同期htdq日期/時間合同到期日sj文本手機號mail文本Emailbyxx文本畢業(yè)學校part_id數(shù)字所在部門編號zy文本專業(yè)表2管理員信息表(user)字段名稱數(shù)據(jù)類型說明user_id自動編號自動編號username文本用戶別名password文本用戶密碼turename文本真實姓名leader數(shù)字管理檔案權(quán)限manager數(shù)字管理請假記錄權(quán)限login_time日期/時間登錄時間表3部門信息表(dept)字段名稱數(shù)據(jù)類型說明uses_id自動編號編號uses_name文本部門名稱memo文本備注表8事項記錄表(others)字段名稱數(shù)據(jù)類型說明id自動編號自動編號wid數(shù)字員工編號sx文本事項名稱jl文本事項記錄sl數(shù)字天數(shù)Rq日期/時間日期bz文本備注3.3流程分析管理員管理員P1后臺管理D1管理員信息表D2基礎數(shù)據(jù)表D3人員查詢表D4人員查詢表D7人員詳細表管理員管理員P1.3.1人員基本表管理D5人員基本表P1.3.2人員詳細表管理D6人員詳細表管理員管理員P2.3.1人員基本數(shù)據(jù)處理D5人員基本表P2.3.2

人員詳細信息處理D6人員詳細表P2.3.3人員信息更新D8人員信息匯總表3.4數(shù)據(jù)字典3.4.1數(shù)據(jù)流條目舉例數(shù)據(jù)流條目名稱:人員詳細內(nèi)容說明:訪問者查詢時,所選的人員詳細內(nèi)容數(shù)據(jù)流來源:D3、D4、D6數(shù)據(jù)流流向:P1、P2組成:自動編號+編號+姓名+性別+出生年月+民族+部門+學歷+出生地+職稱+畢業(yè)學校+政治面貌3.4.2數(shù)據(jù)元素條目數(shù)據(jù)元素條目數(shù)據(jù)元素條目名稱:人員編號總編號:別名:ID編號:說明:員工的編碼有關編號說明:數(shù)字遞增數(shù)據(jù)值類型:離散類型:數(shù)字長度:9有關數(shù)據(jù)結(jié)構(gòu):新聞版塊3.4.3數(shù)據(jù)存儲條目舉例數(shù)據(jù)條目存儲名稱:基礎數(shù)據(jù)詳細信息數(shù)據(jù)條目存儲名稱:基礎數(shù)據(jù)詳細信息說明:對企業(yè)的部門、職位、人員學歷等信息的管理數(shù)據(jù)來源:管理員的更新數(shù)據(jù)流流向:D2組成:部門名稱+職位列表+學歷名稱+民族+出生地+工資級別+性別+管理級別+政治面貌存儲方式:順序/索引3.4.4處理過程條目舉例處理過程條目處理過程條目名稱:人員信息查詢說明:一定的級別人員進入后,查看自己的或是他人的信息輸入:用戶名和密碼輸出:D4到P1處理:登陸后,到數(shù)據(jù)庫里查詢自己的信息或是他人信息,包括:姓名+年齡+政治面貌+性別+民族+學歷,若處理后則顯示信息。4系統(tǒng)功能模塊詳細設計及實現(xiàn)4.1模塊設計人事管理系統(tǒng)共包括以下5個功能模塊:人事檔案管理,員工培訓管理,人事獎懲管理,請假記錄管理、系統(tǒng)管理模塊。其中每個模塊又分為若干個小功能模塊。其系統(tǒng)功能模塊詳細關系如圖1所示:圖1系統(tǒng)模塊結(jié)構(gòu)圖4.2功能模塊的說明人事管理系統(tǒng)的5個功能模塊的詳細介紹如下:1.人事檔案管理:實現(xiàn)用戶自由的信息錄入。結(jié)合人事變動完成本單位各類人員變動事宜,實時記錄人員進入單位后的所有變化信息。實現(xiàn)對員工信息靈活的查詢功能。2.請假管理模塊:記錄員工的請假信息。3.員工培訓管理:提供全部人員佩培訓記錄,用以記錄和查看人員相關信息。4.人事獎懲管理:實現(xiàn)對基本的培訓記錄管理,實現(xiàn)增刪改查的功能5.密碼修改模塊:修改密碼。4.3系統(tǒng)界面的設計4.3.1系統(tǒng)登錄界面的設計系統(tǒng)登錄界面是系統(tǒng)管理模塊中重要的一部分。它是進入人事管理系統(tǒng)后顯示的默認頁面,也是在使用過程中需要重新登錄時返回的頁面。該頁的主要作用是提供填寫用戶名和密碼的表單,即描述了一個FORM。該頁面主要是為了進行密碼驗證而設置。其界面如圖2所示:圖2系統(tǒng)登錄頁面打開人事管理系統(tǒng)后,系統(tǒng)提示輸入用戶名和密碼進行登錄,用戶填寫完并提交表單后,系統(tǒng)對數(shù)據(jù)庫進行檢索,以驗證輸入的用戶名和密碼是否正確。如有誤,將發(fā)出警告信息,如數(shù)據(jù)庫中有對應記錄,則表示用戶合法。其主要驗證代碼如下:dimuser,password,selstorage’聲明變量user=request("username")’獲取在登錄界面中輸入的用戶名,并保存在變量user中password=request("password")sql="select*fromuserwhereusername='"&user&"'andpassword='"&password&"'"’數(shù)據(jù)庫查詢語句rs.opensql,conn,3,2ifrs.eofandrs.bofthen’如果該記錄為空response.write"<SCRIPTlanguage=JavaScript>alert('錯誤的用戶名或密碼,請重新輸入!');"’顯示警告信息response.write"javascript:history.go(-1)</SCRIPT>"’返回上一頁else’如當前記錄不是數(shù)據(jù)集rs的最后一條或第一條記錄’以下是記錄用戶是否登錄、登錄時間以及登錄IP地址rs("isonline")=Truers("login_time")=now()rs("ip")=Request.ServerVariables("REMOTE_HOST")rs.update’執(zhí)行操作session("userlogin")="true"’將會話級變量userlogin設置為真session("storage")=selstoragesession("username")=user’將用戶名保存在會話級變量中’以下是從數(shù)據(jù)集rs的當前記錄中取得并保存在cookies中response.cookies("guestok")="true"response.cookies("leader")=rs("leader")response.cookies("adminok")=rs("manager")response.redirect"main.asp"rs.close’關閉連接endif4.3.2系統(tǒng)主界面的設計通過用戶驗證后,進入人事管理系統(tǒng)的主頁面。系統(tǒng)的主頁面是由一個“T”字形結(jié)構(gòu)的框架頁面構(gòu)成,它將該頁面分成頂部系統(tǒng)名稱顯示頁面、下面左側(cè)菜單頁面和右面主顯示頁面。其中菜單頁是該頁面的主題部分,實現(xiàn)了菜單的分類分級顯示,主菜單項從上往下排成一列,平時子菜單是隱藏的,單擊某一主菜單項時將展開它的所有子菜單項,同時其他主菜單項的子菜單項將緊縮回去。其界面如圖3所示:圖3菜單界面關于實現(xiàn)上述菜單功能,是通過分配顯示空間的辦法來解決的。初始時,給每個主菜單都初始化一個有限的緊縮空間,當點擊某一主菜單項時,它的顯示空間將被放大或縮小。在菜單展開和收縮的過程中都是用菜單的高度來判斷。由于本頁面代碼較長,函數(shù)太多,在此將不再詳細介紹。4.3.3系統(tǒng)各模塊界面的設計由于系統(tǒng)模塊較多,下面將只介紹部分模塊的詳細設計:(一)員工檔案查詢:本模塊根據(jù)搜索內(nèi)容和方式分為按部門查看員工和離職員工查看兩部分。其中按部門查看員工的界面如圖4所示:圖4據(jù)部門查看員工頁面搜索員工時,首先要獲得表單提交的參數(shù),建立與數(shù)據(jù)庫的連接,讀取符合搜索條件的記錄。其關鍵代碼如下:ifnotisempty(request("page"))then’假如page不為空pagecount=cint(request("page"))’提交pageelse’當page為空pagecount=1endifift3=0thensql="select*fromworkerwherenamelike'%"&t1&"%'andcard_nolike'%"&t2&"%'"’查詢數(shù)據(jù)庫elsesql="select*fromworkerwherenamelike'%"&t1&"%'andcard_nolike'%"&t2&"%'andpart="&t3&""endifrs.opensql,conn,1,1該頁所顯示的記錄數(shù)目是通過分頁顯示來實現(xiàn)的。每一頁顯示的記錄數(shù)即人員個數(shù)用PageSize來表示,而當前記錄所在的頁號則由AbsolutePage來確定。實現(xiàn)分頁功能的代碼如下:ifrs.eofthen’如果當前記錄是數(shù)據(jù)集的最后一條記錄response.write"<SCRIPTlanguage=JavaScript>alert('對不起,沒有符合搜索條件的記錄!');"’顯示警告response.write"javascript:history.go(-1);</SCRIPT>"response.end’停止處理腳本并返回當前結(jié)果endifrs.pagesize=10 ifpagecount>rs.pagecountorpagecount<=0then’如果請求的頁數(shù)大于總頁數(shù)或小于等于0pagecount=1endifrs.AbsolutePage=pagecount’定位到結(jié)果集pagecount指定的頁離職員工頁面的顯示與按部門搜索員工頁面相似,其特點是在讀取數(shù)據(jù)庫中的記錄時,讀取字段OUTONE值為1的記錄,表明該員工已經(jīng)離職。其它代碼和界面顯示不再詳細介紹。(二)員工檔案管理:該模塊包括新增員工檔案的建立、已有員工檔案資料的修改、及員工辭退信息的記錄。下面著重介紹檔案的建立:員工檔案的建立包括檔案信息輸入和檔案保存。新增員工頁面如圖5所示:圖5新增員工頁面該頁面主要是輸入人員姓名編號所在部門等基本信息,以表單的形式提交由信息記錄的代碼文件進行處理。保存信息記錄的關鍵代碼如下:Setrs=Server.CreateObject("ADODB.Recordset")’創(chuàng)建數(shù)據(jù)集的實例sql="select*fromworker"’從worker表中查找所有記錄rs.opensql,conn,3,2name=trim(request.FORM("name"))’去掉字符串前后的空格memo=trim(request.FORM("memo"))iflen(memo)<1then’對備注的字符串長度的限制,如果字符串長度小于1memo=""’en

溫馨提示

  • 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

提交評論