




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
人事管理系統(tǒng)摘要人事管理系統(tǒng)是企業(yè)內(nèi)部用以管理人事檔案和等信息的實(shí)用性軟件。用它代替企業(yè)傳統(tǒng)的手工管理方式,大大提高了工作效率和安全性,提高了信息處理的速度和準(zhǔn)確性,節(jié)省了工作人員的時(shí)間和精力,使企業(yè)人事管理和管理系統(tǒng)化、科學(xué)化、規(guī)范化和自動(dòng)化。是現(xiàn)代企業(yè)必不可少的管理工具。本系統(tǒng)采用ASP語言和Access數(shù)據(jù)庫開發(fā)而成,包括人事檔案管理,員工培訓(xùn)管理,人事獎(jiǎng)懲管理,請(qǐng)假記錄管理等模塊,系統(tǒng)能夠?qū)崿F(xiàn)數(shù)據(jù)的錄入、插入、刪除、查詢、統(tǒng)計(jì)、更新等功能,能滿足企業(yè)職工管理方面的基本要求。關(guān)鍵詞: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后臺(tái)服務(wù)器IIS簡介 62系統(tǒng)需求分析 72.1可行性分析 72.1.1可行性分析 72.1.2經(jīng)濟(jì)可行性 72.1.3操作可行性 72.2系統(tǒng)目標(biāo) 72.3系統(tǒng)功能需求分析 73數(shù)據(jù)庫設(shè)計(jì) 83.1數(shù)據(jù)庫表簡介 83.2數(shù)據(jù)庫邏輯設(shè)計(jì) 83.3流程分析 104系統(tǒng)功能模塊詳細(xì)設(shè)計(jì)及實(shí)現(xiàn) 134.1模塊設(shè)計(jì) 134.2功能模塊的說明 134.3系統(tǒng)界面的設(shè)計(jì) 134.3.1系統(tǒng)登錄界面的設(shè)計(jì) 134.3.2系統(tǒng)主界面的設(shè)計(jì) 154.3.3系統(tǒng)各模塊界面的設(shè)計(jì) 16結(jié)論 19參考文獻(xiàn) 19致謝 20第22頁共20頁1引言1.1系統(tǒng)開發(fā)背景隨著科學(xué)技術(shù)的發(fā)展和整個(gè)社會(huì)的進(jìn)步,計(jì)算機(jī)技術(shù)也得到了很大的提高,特別是微型計(jì)算機(jī)的大范圍普及,使計(jì)算機(jī)的應(yīng)用逐漸由科學(xué)計(jì)算、實(shí)時(shí)控制等方面向非數(shù)值處理的各個(gè)領(lǐng)域中滲透并發(fā)揮著越來越重要的作用。尤其是以微型計(jì)算機(jī)為處理核心,以數(shù)據(jù)庫管理系統(tǒng)為開發(fā)環(huán)境的管理系統(tǒng)在辦公室自動(dòng)化以及商業(yè)信息管理等方面的應(yīng)用,日益受到人們的關(guān)注。1.2系統(tǒng)研究意義人事管理是企業(yè)內(nèi)部很重要的一個(gè)管理事項(xiàng),其管理方式和工具對(duì)企業(yè)的決策者和管理者來說至關(guān)重要。但一直以來大多數(shù)企業(yè)內(nèi)部人事和的管理基本上都是傳統(tǒng)的手工操作,這種人工管理的方式效率低,保密性差,而且很難滿足及時(shí)記錄、隨時(shí)查詢的需要,為信息的管理者帶來諸多不便。利用計(jì)算機(jī)進(jìn)行信息控制和數(shù)據(jù)處理,不`僅從整體上大大提高了工作效率和安全性,而且具有存儲(chǔ)量大,壽命長,成本低等優(yōu)點(diǎn),這些更是手工管理所無法比擬的。用計(jì)算機(jī)支持完成人事管理的日常事務(wù),能夠使人事管理自動(dòng)化和科學(xué)化,提高了信息處理的速度和準(zhǔn)確性;管理更是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,如果實(shí)行手工操作,會(huì)浪費(fèi)工作人員很多時(shí)間和精力,且失誤在所難免,而使用計(jì)算機(jī)進(jìn)行計(jì)算和發(fā)放,不僅能夠保證核算準(zhǔn)確無誤,而且能對(duì)相關(guān)信息進(jìn)行統(tǒng)計(jì),使與請(qǐng)假、獎(jiǎng)懲等事項(xiàng)合理掛鉤,使企業(yè)內(nèi)部管理體制更加科學(xué)有效??傊?為了很好的實(shí)現(xiàn)數(shù)據(jù)的錄入、插入、刪除、查詢、統(tǒng)計(jì)、更新等功能,以達(dá)到使企業(yè)人事信息管理科學(xué)化、系統(tǒng)化、規(guī)范化和自動(dòng)化的目的,建立人事管理系統(tǒng)是十分必要的。1.3開發(fā)工具簡介1.3.1ASP技術(shù)介紹(1)ASP概述ASP(ActiveSeverPages動(dòng)態(tài)網(wǎng)頁)是微軟公司推出的一種用以取代CGI(CommonGatewayInterface)技術(shù)。目前,Internet上的許多基于Windows平臺(tái)的Web站點(diǎn)已開始應(yīng)用ASP來替換CGI。從英文字面上解釋,ASP(ActiveServerPages)技術(shù)是一種讓網(wǎng)頁在服務(wù)器上動(dòng)起來的技術(shù),能夠?qū)cript語言直接加在HTML卷展文本框的網(wǎng)頁中,在服務(wù)器端產(chǎn)生動(dòng)態(tài)的網(wǎng)頁內(nèi)容。在ASP動(dòng)態(tài)網(wǎng)頁中,不僅可以包含服務(wù)器端腳本代碼,也可以使用ASP內(nèi)建對(duì)象和服務(wù)器組件,此外還可以包含服務(wù)器端文件。ASP屬于一種服務(wù)器端的技術(shù),因?yàn)檎麄€(gè)技術(shù)都是在服務(wù)器端處理的,而不是下載到瀏覽器才執(zhí)行的,如果屬于一份內(nèi)含ASP程序代碼的HTML文件,當(dāng)瀏覽器向Web服務(wù)器請(qǐng)求此文件時(shí),因?yàn)閷儆贏SP程序,Web服務(wù)器會(huì)處理ASP程序代碼轉(zhuǎn)譯成HTML卷展文本框后,再送到瀏覽器顯示,最后內(nèi)含ASP程序代碼的HTML文件在傳到瀏覽器端后仍然為一頁標(biāo)準(zhǔn)的HTML卷展文本框,不論Netscape或InternetExplorer瀏覽器都沒有關(guān)系,只要支持HTML卷展文本框都可以正確顯示,ASP技術(shù)屬于與瀏覽器種類無關(guān)的網(wǎng)頁技術(shù)。ASP技術(shù)并沒有自己專屬的程序語法,充其量只是一堆對(duì)象而已,支持使用VBScript或Javascript(微軟版的JavaScript)語法。ASP是一個(gè)服務(wù)器端腳本編寫環(huán)境,用于創(chuàng)建動(dòng)態(tài)的交互式Web服務(wù)器應(yīng)用程序。ASP是一個(gè)位于服務(wù)器端的腳本運(yùn)行環(huán)境。通過這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的交互式Web服務(wù)器應(yīng)用程序,如交互式動(dòng)態(tài)網(wǎng)頁,包括使用HTML表單收集和處理信息、上傳與下載等。通常情況下,用戶通過瀏覽器看到的網(wǎng)頁大多是靜態(tài)的,目前Internet上的許多站點(diǎn),仍然提供“靜態(tài)”(static)的主頁內(nèi)容。所謂“靜態(tài)”,是指站點(diǎn)的主頁內(nèi)容是“固定不變”的。一個(gè)“靜態(tài)”的站點(diǎn),若要更新主頁的內(nèi)容,必須手動(dòng)更新其HTML的文件數(shù)據(jù)。而隨著Web技術(shù)的發(fā)展,用戶希望能夠看到根據(jù)要求而動(dòng)態(tài)生成的主頁,例如響應(yīng)用戶查詢數(shù)據(jù)庫的要求而生成報(bào)表等。站點(diǎn)服務(wù)器收到要求執(zhí)行的應(yīng)用程序,分析表單(form)的輸入數(shù)據(jù),將執(zhí)行的結(jié)果以HTML的格式傳送給瀏覽器。根據(jù)用戶請(qǐng)求生成動(dòng)態(tài)主頁的傳統(tǒng)方法有CGI、ISAPI等。CGI是根據(jù)瀏覽器端的http請(qǐng)求激活響應(yīng)進(jìn)程,每一個(gè)請(qǐng)求對(duì)應(yīng)一個(gè)進(jìn)程。當(dāng)同時(shí)有很多請(qǐng)求時(shí),程序擠占系統(tǒng)資源,造成效率低下。ASP使用的ActiveX技術(shù)基于開放設(shè)計(jì)環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動(dòng)態(tài)網(wǎng)頁幾乎具有無限的擴(kuò)充能力,這是傳統(tǒng)的CGI等程序所遠(yuǎn)遠(yuǎn)不及的地方。(2)ASP工作原理ASP與常見的Client端實(shí)現(xiàn)動(dòng)態(tài)主頁的技術(shù)如Javaapplet、ActiveXControl、VBScript、JavaScript等不同,ASP中的命令和Script語句都是由服務(wù)器來解釋執(zhí)行的,執(zhí)行結(jié)果產(chǎn)生動(dòng)態(tài)生成的Web頁面并送到瀏覽器;而Client端的Script命令則是由瀏覽器來解釋執(zhí)行。由于ASP是在服務(wù)器端解釋執(zhí)行,開發(fā)者可以不必考慮瀏覽器是否支持ASP,也不必?fù)?dān)心別人下載程序從而竊取編程邏輯。ASP程序通過后綴名為.asp的ASP文件來實(shí)現(xiàn)其功能,一個(gè).asp文件相當(dāng)于一個(gè)可執(zhí)行文件,因此必須放在Web服務(wù)器上有可執(zhí)行權(quán)限的目錄下。當(dāng)用戶從瀏覽器輸入了.asp文件的地址后,瀏覽器就將這個(gè)URL請(qǐng)求發(fā)給Web服務(wù)器。如果Web服務(wù)器上裝ASP,就調(diào)用ASP,ASP讀出相應(yīng).asp文件,解釋并執(zhí)行命令,動(dòng)態(tài)生成一個(gè)HTML頁面回傳Web服務(wù)器,然后Web服務(wù)器把結(jié)果發(fā)送給瀏覽器。ASP文件的制作和HTML類似,且可和HTML開發(fā)集成,可以在同一個(gè)過程完成,利用ASP將可以執(zhí)行的腳本嵌入到HTML文件中,這使得HTML文件的編寫與腳本的開發(fā)融合在一起。通過ASP內(nèi)置的對(duì)象、服務(wù)器組件(SeverComponent)可以完成非常復(fù)雜的任務(wù),而且用戶還可以自己開發(fā)或利用別人開發(fā)的服務(wù)器組件完成專門的任務(wù)。(3)ASP的發(fā)布當(dāng)編輯好ASP文件后,必需發(fā)布后才能實(shí)現(xiàn)其功能,ASP文件本身并不能運(yùn)行。我們用Windows自帶的工具IIS(windows2000XP)來發(fā)布ASP文件。(Windows98用PWS發(fā)布).XP中打開控制面板→管理工具→Internet信息服務(wù)。雙擊Internet信息服務(wù),于是我們就可以使用IIS的使用界面:打開網(wǎng)站→默認(rèn)網(wǎng)站;在默認(rèn)網(wǎng)站內(nèi)新建立虛擬目錄;為目錄起個(gè)別名例如“我的畢設(shè)”→選擇內(nèi)容的目錄路徑→設(shè)置權(quán)限(通常不允許訪問寫入權(quán)限,防止網(wǎng)頁被改).順利完成以上操作就表示已經(jīng)成功發(fā)布了網(wǎng)頁。(4)ASP與網(wǎng)關(guān)及服務(wù)器擴(kuò)展模式相比的優(yōu)點(diǎn)ASP與網(wǎng)關(guān)及服務(wù)器擴(kuò)展模式相比有以下優(yōu)點(diǎn):(1)ASP具備管理不同語言腳本程序的能力;(2)完全與HTML文件融合在一起,腳本程序運(yùn)行方便;(3)容易創(chuàng)建,不需要其它編譯、鏈接程序;(4)面向?qū)ο蟮牟⑼ㄟ^ActiveXSever對(duì)象可擴(kuò)展。在電子商務(wù)中,對(duì)用戶而言,進(jìn)行網(wǎng)上信息查詢的目的是尋找自己需要的產(chǎn)品或服務(wù),而對(duì)于服務(wù)提供者來說,其目的則是向用戶推銷自己的產(chǎn)品或服務(wù)。因此,讓用戶通過瀏覽器查詢服務(wù)的后端數(shù)據(jù)是許多Web服務(wù)提供者必須提供的服務(wù),ASP通過內(nèi)置的ADODB組件來實(shí)現(xiàn)這一功能。1.3.2DreamweaverMX8.0簡介(1)DreamweaverMX的簡介Dreamweaver是美國MACROMEDIA公司開發(fā)的集網(wǎng)頁制作和網(wǎng)站管理于一身的所見即所得網(wǎng)頁編輯器。它提供眾多功能強(qiáng)勁的可視化設(shè)計(jì)工具、應(yīng)用開發(fā)環(huán)境以及代碼編輯支持。使開發(fā)能夠快捷的創(chuàng)建代碼規(guī)范的應(yīng)用程序,集成程度非常高,開發(fā)環(huán)境精簡而高效,能夠運(yùn)用Dreamweaver與服務(wù)器技術(shù)構(gòu)建功能強(qiáng)大的網(wǎng)絡(luò)應(yīng)用程序銜接到用戶的數(shù)據(jù)、網(wǎng)絡(luò)服務(wù)體系。此外還提供基于強(qiáng)大的規(guī)范管理來確保高質(zhì)量的設(shè)計(jì),設(shè)計(jì)環(huán)境提供CSS迅速高效的開發(fā)代碼簡潔、專業(yè)規(guī)范的站點(diǎn)。Macromedia公司推出的DreamweaverMX中文版,不僅是專業(yè)人員制作網(wǎng)站的首選工具,而且普及到廣大網(wǎng)頁制作愛好者中。(2)DreamweaverMX的優(yōu)點(diǎn)相對(duì)于其它網(wǎng)頁制作工具和以前版本,有以下這些優(yōu)勢:a.對(duì)簡體中文良好的支持,不會(huì)出現(xiàn)一些不兼容中文的現(xiàn)象。例如,在早期的Dreamweaver4.0中,制作Flash按鈕時(shí)會(huì)出現(xiàn)亂碼。b.使用DreamweaverMX中文版,可以在可視化界面制作出ASP,ASP,NET,JSP,PHP,ColdFusion站點(diǎn)。c.DreamweaverMX中文版自-帶大量模板,簡化了用戶的制作過程。d.DreamweaverMX中文版支持?jǐn)?shù)量眾多的第三方插件,大大增強(qiáng)DreamweaverMX的功能。e.通過配置DreamweaverMX生成符合XHTML的代碼,確保用最新的HTML設(shè)計(jì)標(biāo)準(zhǔn)及時(shí)更新站點(diǎn)。1.3.3數(shù)據(jù)庫管理系統(tǒng)的選擇Access是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報(bào)表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對(duì)象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。Access是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其主要特點(diǎn)如下:1.存儲(chǔ)方式單一:Access管理的對(duì)象有表、查詢、窗體、報(bào)表、頁、宏和模塊,以上對(duì)象都存放在后綴為(.mdb)的數(shù)據(jù)庫文件種,便于用戶的操作和管理。2.面向?qū)ο螅篈ccess是一個(gè)面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對(duì)象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對(duì)象中。它將一個(gè)應(yīng)用系統(tǒng)當(dāng)作是由一系列對(duì)象組成的,對(duì)每個(gè)對(duì)象它都定義一組方法和屬性,以定義該對(duì)象的行為和外國,用戶還可以按需要給對(duì)象擴(kuò)展方法和屬性。通過對(duì)象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時(shí),這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應(yīng)用程序更為簡便。3.界面友好、易操作:Access是一個(gè)可視化工具,是風(fēng)格與Windows完全一樣,用戶想要生成對(duì)象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報(bào)表設(shè)計(jì)器以及數(shù)據(jù)庫向?qū)?、表向?qū)?、查詢向?qū)?、窗體向?qū)?、?bào)表向?qū)У裙ぞ?,使得操作簡便,容易使用和掌握?.集成環(huán)境、處理多種數(shù)據(jù)信息:Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設(shè)計(jì)用戶界面、設(shè)計(jì)數(shù)據(jù)查詢、報(bào)表打印等可以方便有序地進(jìn)行。5.Access支持ODBC(開發(fā)數(shù)據(jù)庫互連,OpenDataBaseConnectivity):利用Access強(qiáng)大的DDE(動(dòng)態(tài)數(shù)據(jù)交換)和OLE(對(duì)象的聯(lián)接和嵌入)特性,可以在一個(gè)數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動(dòng)態(tài)的數(shù)據(jù)庫報(bào)表和窗體等。Access還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動(dòng)態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫訪問頁對(duì)象生成HTML文件,輕松構(gòu)建Internet/Intranet的應(yīng)用。1.3.4后臺(tái)服務(wù)器IIS簡介IIS是InternetInformationServer的縮寫,它是微軟公司主推的服務(wù)器,是一個(gè)WorldWideWebserver。IIS提供了強(qiáng)大的Internet和Intranet服務(wù)功能,通過超文本傳輸協(xié)議(HTTP)傳輸信息,還可配置IIS以提供文件傳輸協(xié)議(FTP)和其他服務(wù),如NNTP服務(wù)、SMTP服務(wù)等。
2系統(tǒng)需求分析2.1可行性分析2.1.1可行性分析本系統(tǒng)使用ASP(ActiveServerPages)作為開發(fā)工具。ASP采用面向?qū)ο蟮木幊谭椒ò殉绦蚝蛿?shù)據(jù)封裝起來作為一個(gè)對(duì)象,并為每個(gè)對(duì)象賦予相應(yīng)的屬性,在ASP腳本中可以方便地引用系統(tǒng)組件和ASP內(nèi)置組件,還能夠通過第三方組件來擴(kuò)充功能;而且用ASP編寫的頁面非常小巧;靈活;實(shí)用無需編譯;可以方便的進(jìn)行人機(jī)交互。同時(shí)又可以用非常簡單的語句實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的操作。由于ASP程序的短小精干,對(duì)于繁忙的網(wǎng)絡(luò)系統(tǒng)不會(huì)造成很大的壓力。系統(tǒng)采用Access作為后臺(tái)數(shù)據(jù)庫開發(fā)工具。Access作為MicrosoftOffice套件中的數(shù)據(jù)庫管理軟件,其圖形化界面使數(shù)據(jù)庫管理更加簡潔、靈活,同時(shí)又具有豐富的編程接口以及強(qiáng)大的報(bào)表功能,能夠?yàn)槲覀儚氖鲁绦蜷_發(fā)提供了很多方便。2.1.2經(jīng)濟(jì)可行性隨著科學(xué)技術(shù)的發(fā)展和人們生活水平的不斷提高,計(jì)算機(jī)的價(jià)格也已經(jīng)越來越能被很多人所接受。不管是在企業(yè)還是家庭,計(jì)算機(jī)的使用已經(jīng)成為普遍現(xiàn)象。所以從用戶經(jīng)濟(jì)方面考慮,本系統(tǒng)的開發(fā)不會(huì)有很大的困難和風(fēng)險(xiǎn)。且系統(tǒng)本身成本較低,不需要很多的開發(fā)費(fèi)用和以后的維護(hù)費(fèi)用。2.1.3操作可行性由于本系統(tǒng)管理的對(duì)象比較單一,都是企業(yè)員工,且每個(gè)數(shù)據(jù)庫內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,設(shè)計(jì)的過程不是特別復(fù)雜,因此,比較適合于采用數(shù)據(jù)庫管理。且因?yàn)楸鞠到y(tǒng)所耗費(fèi)的資源非常小,企業(yè)一般使用的微機(jī)無論在軟件上還是硬件上都可以滿足運(yùn)行要求。2.2系統(tǒng)目標(biāo)2.3系統(tǒng)功能需求分析一個(gè)基于網(wǎng)絡(luò)的人事管理系統(tǒng),能在網(wǎng)絡(luò)環(huán)境下實(shí)現(xiàn)數(shù)據(jù)的錄入、插入、刪除、查詢、統(tǒng)計(jì)、更新等功能。將管理作為一個(gè)獨(dú)立的模塊與人事管理相聯(lián)系,同時(shí)關(guān)聯(lián)員工的請(qǐng)假和獎(jiǎng)懲等管理,來生成每個(gè)員工的基本、津貼、實(shí)際發(fā)放等等,能夠?qū)崿F(xiàn)人事信息和管理的科學(xué)化、系統(tǒng)化、規(guī)范化和自動(dòng)化。人事管理系統(tǒng)是為服務(wù)于企業(yè)內(nèi)部人事和信息的管理而開發(fā),主要用于企業(yè)使用電腦掌握和記錄員工檔案、快速計(jì)算和記錄發(fā)放、全面統(tǒng)計(jì)員工請(qǐng)假和獎(jiǎng)懲、培訓(xùn)等事項(xiàng),要求系統(tǒng)界面美觀大方,數(shù)據(jù)的修改和刪除簡單方便,數(shù)據(jù)具有可靠性和穩(wěn)定性。具體應(yīng)達(dá)到以下目的:1.系統(tǒng)管理模塊系統(tǒng)管理模塊中最重要的是用戶登錄模塊。通過用戶登錄,獲取用戶輸入的用戶名和密碼,并與數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行對(duì)比,進(jìn)行驗(yàn)證,對(duì)于正確的用戶名及密碼的用戶允許進(jìn)入本系統(tǒng)。提供多級(jí)權(quán)限管理,精確到操作對(duì)象的范圍、每一步操作范圍和只讀、刪除、新增、修改的功能權(quán)利設(shè)定。2.檔案查看模塊檔案查看模塊可以列出全部員工記錄,用以查看員工的相關(guān)信息,同時(shí)也可以按限定的條件進(jìn)行分類顯示或者查詢員工記錄。3.人事檔案管理模塊實(shí)現(xiàn)用戶自由的信息錄入。結(jié)合人事變動(dòng)完成本單位各類人員變動(dòng)事宜,包括人員調(diào)入、內(nèi)部人員調(diào)動(dòng)、信息變更記錄等。真正實(shí)現(xiàn)包括人員進(jìn)入單位后所有變化信息的實(shí)時(shí)記錄。靈活的查詢功能,提供列表查看所有員工、按部門查看、查看離職員工、搜索符合條件的員工等多種方式,并可按員工姓名、員工編號(hào)、進(jìn)廠日期、部門進(jìn)行排序查看,讓員工查詢變得有效而簡單。6.重要事項(xiàng)記錄模塊根據(jù)具體情況設(shè)立培訓(xùn)記錄、獎(jiǎng)懲記錄及基他重要事項(xiàng)記錄。對(duì)員工參加的培訓(xùn)進(jìn)行記錄,記錄其參加培訓(xùn)的日期、培訓(xùn)時(shí)間、地點(diǎn)、培訓(xùn)教師等事項(xiàng);對(duì)員工的獎(jiǎng)懲事項(xiàng)進(jìn)行記錄,記錄事件時(shí)間,獎(jiǎng)懲決定,相關(guān)說明。3數(shù)據(jù)庫設(shè)計(jì)3.1數(shù)據(jù)庫表簡介本系統(tǒng)采用Access進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)。根據(jù)系統(tǒng)功能需求及功能模塊的劃分要求,創(chuàng)建一個(gè)數(shù)據(jù)庫文件worker.MDB。在此數(shù)據(jù)庫中建立整個(gè)數(shù)據(jù)表:職工信息表(worker):存放企業(yè)人員姓名、編號(hào)、所在部門等基本信息。管理員信息表(user):存放操作員用戶名、密碼、權(quán)限等基本信息。部門信息表(dept):存放部門名稱、部門編號(hào)等信息。事項(xiàng)記錄表(others):存放員工獎(jiǎng)懲記錄、培訓(xùn)記錄等重要事項(xiàng)記錄,包括員工及記錄事項(xiàng)、日期和說明。3.2數(shù)據(jù)庫邏輯設(shè)計(jì)對(duì)用來進(jìn)行數(shù)據(jù)存取的所有8個(gè)表的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)見表1到表8所示:表1職工信息表(worker)字段名稱數(shù)據(jù)類型說明id自動(dòng)編號(hào)自動(dòng)編號(hào)name文本姓名card_no文本編號(hào)cardno文本身份證號(hào)sex文本性別birthday日期/時(shí)間出生日期add文本籍貫wh文本文化程度zc文本職稱zw文本職務(wù)jc文本進(jìn)廠日期hth文本合同號(hào)htq文本合同期htdq日期/時(shí)間合同到期日sj文本手機(jī)號(hào)mail文本Emailbyxx文本畢業(yè)學(xué)校part_id數(shù)字所在部門編號(hào)zy文本專業(yè)表2管理員信息表(user)字段名稱數(shù)據(jù)類型說明user_id自動(dòng)編號(hào)自動(dòng)編號(hào)username文本用戶別名password文本用戶密碼turename文本真實(shí)姓名leader數(shù)字管理檔案權(quán)限manager數(shù)字管理請(qǐng)假記錄權(quán)限login_time日期/時(shí)間登錄時(shí)間表3部門信息表(dept)字段名稱數(shù)據(jù)類型說明uses_id自動(dòng)編號(hào)編號(hào)uses_name文本部門名稱memo文本備注表8事項(xiàng)記錄表(others)字段名稱數(shù)據(jù)類型說明id自動(dòng)編號(hào)自動(dòng)編號(hào)wid數(shù)字員工編號(hào)sx文本事項(xiàng)名稱jl文本事項(xiàng)記錄sl數(shù)字天數(shù)Rq日期/時(shí)間日期bz文本備注3.3流程分析管理員管理員P1后臺(tái)管理D1管理員信息表D2基礎(chǔ)數(shù)據(jù)表D3人員查詢表D4人員查詢表D7人員詳細(xì)表管理員管理員P1.3.1人員基本表管理D5人員基本表P1.3.2人員詳細(xì)表管理D6人員詳細(xì)表管理員管理員P2.3.1人員基本數(shù)據(jù)處理D5人員基本表P2.3.2
人員詳細(xì)信息處理D6人員詳細(xì)表P2.3.3人員信息更新D8人員信息匯總表3.4數(shù)據(jù)字典3.4.1數(shù)據(jù)流條目舉例數(shù)據(jù)流條目名稱:人員詳細(xì)內(nèi)容說明:訪問者查詢時(shí),所選的人員詳細(xì)內(nèi)容數(shù)據(jù)流來源:D3、D4、D6數(shù)據(jù)流流向:P1、P2組成:自動(dòng)編號(hào)+編號(hào)+姓名+性別+出生年月+民族+部門+學(xué)歷+出生地+職稱+畢業(yè)學(xué)校+政治面貌3.4.2數(shù)據(jù)元素條目數(shù)據(jù)元素條目數(shù)據(jù)元素條目名稱:人員編號(hào)總編號(hào):別名:ID編號(hào):說明:員工的編碼有關(guān)編號(hào)說明:數(shù)字遞增數(shù)據(jù)值類型:離散類型:數(shù)字長度:9有關(guān)數(shù)據(jù)結(jié)構(gòu):新聞版塊3.4.3數(shù)據(jù)存儲(chǔ)條目舉例數(shù)據(jù)條目存儲(chǔ)名稱:基礎(chǔ)數(shù)據(jù)詳細(xì)信息數(shù)據(jù)條目存儲(chǔ)名稱:基礎(chǔ)數(shù)據(jù)詳細(xì)信息說明:對(duì)企業(yè)的部門、職位、人員學(xué)歷等信息的管理數(shù)據(jù)來源:管理員的更新數(shù)據(jù)流流向:D2組成:部門名稱+職位列表+學(xué)歷名稱+民族+出生地+工資級(jí)別+性別+管理級(jí)別+政治面貌存儲(chǔ)方式:順序/索引3.4.4處理過程條目舉例處理過程條目處理過程條目名稱:人員信息查詢說明:一定的級(jí)別人員進(jìn)入后,查看自己的或是他人的信息輸入:用戶名和密碼輸出:D4到P1處理:登陸后,到數(shù)據(jù)庫里查詢自己的信息或是他人信息,包括:姓名+年齡+政治面貌+性別+民族+學(xué)歷,若處理后則顯示信息。4系統(tǒng)功能模塊詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)4.1模塊設(shè)計(jì)人事管理系統(tǒng)共包括以下5個(gè)功能模塊:人事檔案管理,員工培訓(xùn)管理,人事獎(jiǎng)懲管理,請(qǐng)假記錄管理、系統(tǒng)管理模塊。其中每個(gè)模塊又分為若干個(gè)小功能模塊。其系統(tǒng)功能模塊詳細(xì)關(guān)系如圖1所示:圖1系統(tǒng)模塊結(jié)構(gòu)圖4.2功能模塊的說明人事管理系統(tǒng)的5個(gè)功能模塊的詳細(xì)介紹如下:1.人事檔案管理:實(shí)現(xiàn)用戶自由的信息錄入。結(jié)合人事變動(dòng)完成本單位各類人員變動(dòng)事宜,實(shí)時(shí)記錄人員進(jìn)入單位后的所有變化信息。實(shí)現(xiàn)對(duì)員工信息靈活的查詢功能。2.請(qǐng)假管理模塊:記錄員工的請(qǐng)假信息。3.員工培訓(xùn)管理:提供全部人員佩培訓(xùn)記錄,用以記錄和查看人員相關(guān)信息。4.人事獎(jiǎng)懲管理:實(shí)現(xiàn)對(duì)基本的培訓(xùn)記錄管理,實(shí)現(xiàn)增刪改查的功能5.密碼修改模塊:修改密碼。4.3系統(tǒng)界面的設(shè)計(jì)4.3.1系統(tǒng)登錄界面的設(shè)計(jì)系統(tǒng)登錄界面是系統(tǒng)管理模塊中重要的一部分。它是進(jìn)入人事管理系統(tǒng)后顯示的默認(rèn)頁面,也是在使用過程中需要重新登錄時(shí)返回的頁面。該頁的主要作用是提供填寫用戶名和密碼的表單,即描述了一個(gè)FORM。該頁面主要是為了進(jìn)行密碼驗(yàn)證而設(shè)置。其界面如圖2所示:圖2系統(tǒng)登錄頁面打開人事管理系統(tǒng)后,系統(tǒng)提示輸入用戶名和密碼進(jìn)行登錄,用戶填寫完并提交表單后,系統(tǒng)對(duì)數(shù)據(jù)庫進(jìn)行檢索,以驗(yàn)證輸入的用戶名和密碼是否正確。如有誤,將發(fā)出警告信息,如數(shù)據(jù)庫中有對(duì)應(yīng)記錄,則表示用戶合法。其主要驗(yàn)證代碼如下: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('錯(cuò)誤的用戶名或密碼,請(qǐng)重新輸入!');"’顯示警告信息response.write"javascript:history.go(-1)</SCRIPT>"’返回上一頁else’如當(dāng)前記錄不是數(shù)據(jù)集rs的最后一條或第一條記錄’以下是記錄用戶是否登錄、登錄時(shí)間以及登錄IP地址rs("isonline")=Truers("login_time")=now()rs("ip")=Request.ServerVariables("REMOTE_HOST")rs.update’執(zhí)行操作session("userlogin")="true"’將會(huì)話級(jí)變量userlogin設(shè)置為真session("storage")=selstoragesession("username")=user’將用戶名保存在會(huì)話級(jí)變量中’以下是從數(shù)據(jù)集rs的當(dāng)前記錄中取得并保存在cookies中response.cookies("guestok")="true"response.cookies("leader")=rs("leader")response.cookies("adminok")=rs("manager")response.redirect"main.asp"rs.close’關(guān)閉連接endif4.3.2系統(tǒng)主界面的設(shè)計(jì)通過用戶驗(yàn)證后,進(jìn)入人事管理系統(tǒng)的主頁面。系統(tǒng)的主頁面是由一個(gè)“T”字形結(jié)構(gòu)的框架頁面構(gòu)成,它將該頁面分成頂部系統(tǒng)名稱顯示頁面、下面左側(cè)菜單頁面和右面主顯示頁面。其中菜單頁是該頁面的主題部分,實(shí)現(xiàn)了菜單的分類分級(jí)顯示,主菜單項(xiàng)從上往下排成一列,平時(shí)子菜單是隱藏的,單擊某一主菜單項(xiàng)時(shí)將展開它的所有子菜單項(xiàng),同時(shí)其他主菜單項(xiàng)的子菜單項(xiàng)將緊縮回去。其界面如圖3所示:圖3菜單界面關(guān)于實(shí)現(xiàn)上述菜單功能,是通過分配顯示空間的辦法來解決的。初始時(shí),給每個(gè)主菜單都初始化一個(gè)有限的緊縮空間,當(dāng)點(diǎn)擊某一主菜單項(xiàng)時(shí),它的顯示空間將被放大或縮小。在菜單展開和收縮的過程中都是用菜單的高度來判斷。由于本頁面代碼較長,函數(shù)太多,在此將不再詳細(xì)介紹。4.3.3系統(tǒng)各模塊界面的設(shè)計(jì)由于系統(tǒng)模塊較多,下面將只介紹部分模塊的詳細(xì)設(shè)計(jì):(一)員工檔案查詢:本模塊根據(jù)搜索內(nèi)容和方式分為按部門查看員工和離職員工查看兩部分。其中按部門查看員工的界面如圖4所示:圖4據(jù)部門查看員工頁面搜索員工時(shí),首先要獲得表單提交的參數(shù),建立與數(shù)據(jù)庫的連接,讀取符合搜索條件的記錄。其關(guān)鍵代碼如下:ifnotisempty(request("page"))then’假如page不為空pagecount=cint(request("page"))’提交pageelse’當(dāng)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ù)目是通過分頁顯示來實(shí)現(xiàn)的。每一頁顯示的記錄數(shù)即人員個(gè)數(shù)用PageSize來表示,而當(dāng)前記錄所在的頁號(hào)則由AbsolutePage來確定。實(shí)現(xiàn)分頁功能的代碼如下:ifrs.eofthen’如果當(dāng)前記錄是數(shù)據(jù)集的最后一條記錄response.write"<SCRIPTlanguage=JavaScript>alert('對(duì)不起,沒有符合搜索條件的記錄!');"’顯示警告response.write"javascript:history.go(-1);</SCRIPT>"response.end’停止處理腳本并返回當(dāng)前結(jié)果endifrs.pagesize=10 ifpagecount>rs.pagecountorpagecount<=0then’如果請(qǐng)求的頁數(shù)大于總頁數(shù)或小于等于0pagecount=1endifrs.AbsolutePage=pagecount’定位到結(jié)果集pagecount指定的頁離職員工頁面的顯示與按部門搜索員工頁面相似,其特點(diǎn)是在讀取數(shù)據(jù)庫中的記錄時(shí),讀取字段OUTONE值為1的記錄,表明該員工已經(jīng)離職。其它代碼和界面顯示不再詳細(xì)介紹。(二)員工檔案管理:該模塊包括新增員工檔案的建立、已有員工檔案資料的修改、及員工辭退信息的記錄。下面著重介紹檔案的建立:員工檔案的建立包括檔案信息輸入和檔案保存。新增員工頁面如圖5所示:圖5新增員工頁面該頁面主要是輸入人員姓名編號(hào)所在部門等基本信息,以表單的形式提交由信息記錄的代碼文件進(jìn)行處理。保存信息記錄的關(guān)鍵代碼如下:Setrs=Server.CreateObject("ADODB.Recordset")’創(chuàng)建數(shù)據(jù)集的實(shí)例sql="select*fromworker"’從worker表中查找所有記錄rs.opensql,conn,3,2name=trim(request.FORM("name"))’去掉字符串前后的空格memo=trim(request.FORM("memo"))iflen(memo)<1then’對(duì)備注的字符串長度的限制,如果字符串長度小于1memo=""’en
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人工智能語音識(shí)別軟件開發(fā)合同
- 安全與保密措施表格(特定行業(yè))
- 廣東省深圳市福田區(qū)2024-2025學(xué)年七年級(jí)上學(xué)期期末生物學(xué)試題(含答案)
- 《中學(xué)語文文學(xué)鑒賞與實(shí)踐活動(dòng)教案》
- 清潔能源工程項(xiàng)目建設(shè)合同
- 框架協(xié)議合同
- 關(guān)于調(diào)整辦公時(shí)間的內(nèi)部通知流程說明
- 機(jī)械工程材料性能分析知識(shí)要點(diǎn)
- 關(guān)于職場禮儀的普及
- 物流配送策略對(duì)比表
- GB/T 4292-2017氟化鋁
- GB/T 41-20161型六角螺母C級(jí)
- GB/T 3811-2008起重機(jī)設(shè)計(jì)規(guī)范
- CB/T 615-1995船底吸入格柵
- 11471勞動(dòng)爭議處理(第10章)
- 2022年河南省對(duì)口升學(xué)計(jì)算機(jī)類專業(yè)課考試真題卷
- 人工智能賦能教育教學(xué)變革的研究
- 經(jīng)營性公墓建設(shè)標(biāo)準(zhǔn)
- 患教-頸動(dòng)脈斑塊課件
- 審計(jì)部組織架構(gòu)及崗位設(shè)置
- 流行性乙型腦炎PPT課件
評(píng)論
0/150
提交評(píng)論