人事管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
人事管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
人事管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
人事管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
人事管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、學(xué)校代碼:xxx學(xué) 號:xxxx本科畢業(yè)設(shè)計說明書題 目:人事管理系統(tǒng)的設(shè)計與實現(xiàn)學(xué)生姓名:xxx學(xué) 院:信息工程學(xué)院系 別:計算機系專 業(yè):軟件工程班 級:軟件06班指導(dǎo)教師:xxx 講師二o一o年六月xxx工業(yè)大學(xué)本科畢業(yè)設(shè)計說明書xxx工業(yè)大學(xué)本科畢業(yè)設(shè)計說明書摘 要飛速發(fā)展的技術(shù)變革和創(chuàng)新,以及迅速變化的差異化顧客需求等新競爭環(huán)境的出現(xiàn),使越來越多的組織通過構(gòu)筑自身的人力資源競爭力來維持生存并促進(jìn)持續(xù)發(fā)展。在以人為本的觀念熏陶下,人事管理在組織中的作用日益突出。但是,人員的復(fù)雜性和組織的特有性使得人事管理成為難題。基于這個時代背景,人事管理將成為人事管理的重要部分。人事管理系統(tǒng)成為許多

2、企業(yè)管理中非常重要的部分。人事管理系統(tǒng)的作用之一就是為企業(yè)建立規(guī)劃人事檔案。它的出現(xiàn)使得人事管理的速度加快,也使得企業(yè)管理者分析企業(yè)員工的能力成為可能。從而實現(xiàn)企業(yè)內(nèi)人事管理的標(biāo)準(zhǔn)化,科學(xué)化,數(shù)字化和網(wǎng)絡(luò)化。關(guān)鍵詞:人事管理系統(tǒng);人事管理;企業(yè)管理abstractthe rapid development of technology reform and innovation, and the difference of the rapidly changing customer demand of new competition environment, make more organiza

3、tions through constructing its human resources competitiveness to survive and promote sustainable development.in order to care for people, personnel management of increasingly prominent role in the organization. however, researchers and complexity of the special type of organization, personnel manag

4、ement makes a difficult problem. based on the background, the personnel management will become an important part of the personnel management. many personnel management system in enterprise management is very important part. one of the personnel management system for the enterprises to establish a ro

5、le is planning personnel document. it appears that makes the personnel management more faster, but also makes the enterprise managers analysis enterprise staff's ability to become possible. so as the standardization of personnel management in enterprises, scientific, digital and network would co

6、me true.keywords: personnel management system; personnel management;enterprise management目 錄引 言1第一章 開發(fā)工具及相關(guān)技術(shù)介紹21.1 asp介紹21.2 sqlserver 2000介紹21.3 fireworks 簡介31.4 dreamweaver簡介41.5 iis簡介4第二章系統(tǒng)需求分析62.1 系統(tǒng)設(shè)計方案62.2需求分析62.2.1需求分析62.2.2系統(tǒng)功能模塊62.3數(shù)據(jù)庫設(shè)計82.4數(shù)據(jù)字典9第三章 人事管理系統(tǒng)設(shè)計123.1對數(shù)據(jù)庫的訪問123.2功能模塊詳細(xì)設(shè)計123.2.1

7、人事規(guī)劃模塊123.2.2薪酬管理模塊213.2.3系統(tǒng)管理模塊23結(jié) 論31參考文獻(xiàn)32謝 辭33引 言隨著計算機技術(shù)的飛速發(fā)展,計算機在企業(yè)管理中應(yīng)用的普及,利用計算機實現(xiàn)企業(yè)人事管理勢在必行。對于大中型企業(yè)來說,利用計算機支持企業(yè)高效率完成勞動人事管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學(xué)化、規(guī)范化的必要條件;計算機管理所無法比擬的優(yōu)點檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理

8、系統(tǒng)。本文介紹了在windows xp操作系統(tǒng)下使用、asp+sql server2000環(huán)境下開發(fā)人事管理系統(tǒng)的詳細(xì)過程。實現(xiàn)員工查詢自己個人信息,管理員管理員工信息的基本目標(biāo),并闡述系統(tǒng)結(jié)構(gòu)設(shè)計和功能設(shè)計。其中包括員工注冊個人信息,員工和管理員的登錄、管理員對員工信息的添加、修改、查詢和刪除等功能。31第一章 開發(fā)工具及相關(guān)技術(shù)介紹1.1 asp介紹asp是一種服務(wù)器端腳本編寫環(huán)境,可以用來創(chuàng)建和運行動態(tài)網(wǎng)頁或web應(yīng)用程序。asp網(wǎng)頁可以包含html標(biāo)記、普通文本、腳本命令以及com組件等。利用asp可以向網(wǎng)頁中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用html網(wǎng)頁作為用戶界面的web

9、應(yīng)用程序。 與html相比,asp網(wǎng)頁具有以下特點: 1 利用asp可以實現(xiàn)突破靜態(tài)網(wǎng)頁的一些功能限制,實現(xiàn)動態(tài)網(wǎng)頁技術(shù);2asp文件是包含在html代碼所組成的文件中的,易于修改和測試; 3服務(wù)器上的asp解釋程序會在服務(wù)器端執(zhí)行asp程序,并將結(jié)果以html格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽asp所產(chǎn)生的網(wǎng)頁; 4asp提供了一些內(nèi)置對象,使用這些對象可以使服務(wù)器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過html表單提交的信息,并在腳本中對這些信息進(jìn)行處理,然后向web瀏覽器發(fā)送信息; 5asp可以使用服務(wù)器端activex組件來執(zhí)行各種各樣的任務(wù),例如存

10、取數(shù)據(jù)庫、發(fā)送email或訪問文件系統(tǒng)等; 6由于服務(wù)器是將asp程序執(zhí)行的結(jié)果以html格式傳回客戶端瀏覽器,因此使用者不會看到asp所編寫的原始程序代碼,可防止asp程序代碼被竊?。?7 方便連接access與sql數(shù)據(jù)庫; 8 開發(fā)需要有豐富的經(jīng)驗,否則會留出漏洞,讓黑客利用進(jìn)行注入攻擊。 asp也不僅僅局限于與html結(jié)合制作web網(wǎng)站,而且還可以與xhtml和wml語言結(jié)合制作wap手機網(wǎng)站。但是其原理也是一樣的。1.2 sqlserver 2000介紹sql server是由microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(dbms),它最初是由microsoft、sybase和a

11、shton-tate三家公司共同開發(fā)的,并于1988年推出了第一個os/2版本。 sql server近年來不斷更新版本,1996年,microsoft 推出了sql server 6.5版本;1998年,sql server 7.0版本和用戶見面;sql server 2000是microsoft公司于2000年推出的最新版本。sql server 特點:1真正的客戶機/服務(wù)器體系結(jié)構(gòu)。 2圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。 3豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計提供了更大的選擇余地。 4sql server與windows nt完全集成,利用了nt的許多功能,如發(fā)送和

12、接受消息,管理登錄安全性等。sql server也可以很好地與microsoft backoffice產(chǎn)品集成。 5具有很好的伸縮性,可跨越從運行windows 95/98的膝上型電腦到運行windows 2000的大型多處理器等多種平臺使用。 6對web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到web頁面上。 7sql server提供數(shù)據(jù)倉庫功能,這個功能只在oracle和其他更昂貴的dbms中才有。 sql server 2000與以前版本相比較,又具有以下新特性 : 1支持xml(extensive markup language,擴展標(biāo)記語言) 2強大的基于web的分析 3

13、支持ole db和多種查詢 4支持分布式的分區(qū)視圖1.3 fireworks 簡介adobe fireworks cs4 是adobe推出的一款網(wǎng)頁作圖軟件,軟件可以加速 web 設(shè)計與開發(fā), 是一款創(chuàng)建與優(yōu)化 web 圖像和快速構(gòu)建網(wǎng)站與 web 界面原型的理想工具。fireworks cs4 不僅具備編輯矢量圖形與位圖圖像的靈活性, 還提供了一個預(yù)先構(gòu)建資源的公用庫, 并可與 adobe photoshop cs4、adobe illustrator cs4、adobe dreamweaver cs4 和 adobe flash cs4 軟件省時集成。 在 fireworks 中將設(shè)計迅速

14、轉(zhuǎn)變?yōu)槟P? 或利用來自 illustrator、photoshop 和 flash 的其它資源。 然后直接置入 dreamweaver cs4 中輕松地進(jìn)行開發(fā)與部署。1.4 dreamweaver簡介 dreamweaver是一款專業(yè)的可視化的網(wǎng)頁編輯軟件,用于對web站點、web頁和web應(yīng)用程序進(jìn)行設(shè)計、編碼和開發(fā),dreamweaver集網(wǎng)頁制作和管理網(wǎng)站于一身。利用dreamweaver中的可視化編輯功能,可以快速地創(chuàng)建頁面而無需編寫任何代碼??梢圆榭此姓军c元素或資源并將它們從易于使用的面板直接拖到文檔中。dreamweaver包括多種與編碼相關(guān)的工具和功能,其中包括代碼視圖中的

15、代碼編輯工具(如代碼加色和標(biāo)簽完成);dreamweaver的可自由導(dǎo)入導(dǎo)出html技術(shù)可導(dǎo)入手工編碼的html文檔而不會重新設(shè)置代碼的格式,可以隨后用首選的格式設(shè)置樣式來重新設(shè)置代碼的格式.dreamweaver現(xiàn)在包含并擴展了macromedia ultradev中的所有功能,以幫助使用asp、asp.net、coldfusion標(biāo)記語言(cfml)、jsp和php等服務(wù)器語言來生成由動態(tài)數(shù)據(jù)庫支持的web應(yīng)用程序。dreamweaver可以完全自定義??梢詣?chuàng)建自己的對象和命令,修改鍵盤快捷方式,甚至編寫javascript代碼,用新的行為、屬性檢查器和站點報告來擴展dreamweaver

16、的功能。1.5 iis簡介iis是internet information services的縮寫,是一個world wide web server。gopher server和ftp server全部包容在里面。 iis意味著你能發(fā)布網(wǎng)頁,并且有asp(active server pages)、java、vbscript產(chǎn)生頁面,有著一些擴展功能。iis支持一些有趣的東西,象有編輯環(huán)境的界面(frontpage)、有全文檢索功能的(index server)、有多媒體功能的(net show) 其次,iis是隨windows nt server 4.0一起提供的文件和應(yīng)用程序服務(wù)器,是在wi

17、ndows nt server上建立internet服務(wù)器的基本組件。它與windows nt server完全集成,允許使用windows nt server內(nèi)置的安全性以及ntfs文件系統(tǒng)建立強大靈活的internetintranet站點。iis(internet information server,互聯(lián)網(wǎng)信息服務(wù))是一種web(網(wǎng)頁)服務(wù)組件,其中包括web服務(wù)器、ftp服務(wù)器、nntp服務(wù)器和smtp服務(wù)器,分別用于網(wǎng)頁瀏覽、文件傳輸、新聞服務(wù)和郵件發(fā)送等方面,它使得在網(wǎng)絡(luò)(包括互聯(lián)網(wǎng)和局域網(wǎng))上發(fā)布信息成了一件很容易的事。 iis的作用:在同一時間內(nèi)允許打開的網(wǎng)站頁面數(shù),打開一個頁

18、面占一個iis,打開一個站內(nèi)框架頁面占2到3個iis;若圖片等被盜鏈,在其它網(wǎng)站打開本站圖片同樣占一個iis。假若設(shè)置參數(shù)為50個iis,則這個站允許同時有50個頁面被打開。但要在同一時間(極短的時間)有50個頁面被打開,需要50個人同時操作,這個概率還是比較低的。所以,100個iis支持日ip1000(同時訪問網(wǎng)站人數(shù)必定遠(yuǎn)低于1000人)以上都不是很大問題,除非網(wǎng)站被盜鏈或框架引發(fā)其它消耗。iis的各種版本iis版本windows版本備注iis 1.0windows nt 3.51 service pack 3sbkiis 2.0windows nt 4.0sbkiis 3.0window

19、s nt 4.0 service pack 3開始支持asp的運行環(huán)境iis 4.0windows nt 4.0 option pack支持asp 3.0iis 5.0windows 2000在安裝相關(guān)版本的.netframework的runtime之后,可支持asp.net 1.0/1.1/2.0的運行環(huán)境。第二章系統(tǒng)需求分析2.1 系統(tǒng)設(shè)計方案本系統(tǒng)是面向中小企業(yè)開發(fā)的人事管理系統(tǒng),完成員工和管理員在系統(tǒng)中的操作。具體設(shè)計方案為:1系統(tǒng)服務(wù)器為iis,數(shù)據(jù)庫為sql server2000,整個系統(tǒng)界面采用dreamweaver開發(fā)。2系統(tǒng)asp技術(shù),用vbscript實現(xiàn)。3系統(tǒng)分成兩部分

20、,前臺為員工操作界面,功能包括:查詢個人信息,查詢公司近期動態(tài),后臺為管理員操作界面,功能包括對員工的個人信息進(jìn)行增加,刪除,修改,查詢等功能。2.2需求分析2.2.1需求分析隨著社會的發(fā)展,現(xiàn)在的企業(yè)不斷趨于規(guī)?;鎸Υ罅康膯T工加入到企業(yè)當(dāng)中,傳統(tǒng)的手工人事管理系統(tǒng)已經(jīng)完全不能滿足于企業(yè)的需要?;谶@一問題,我認(rèn)為有必要建立一個小型人事管理系統(tǒng),使管理員對人事管理、規(guī)范化,系統(tǒng)化,程序化,員工能夠及時的查詢個人的信息,如果發(fā)現(xiàn)錯誤能夠及時聯(lián)系管理員進(jìn)行修改。2.2.2系統(tǒng)功能模塊1人事管理模塊:主要包括人力規(guī)劃,工作管理和考勤管理2個人管理模塊:主要包括工作管理,信息檢索和個人維護(hù)3招聘管

21、理模塊:主要包括招聘信息管理和企業(yè)人才庫管理4培訓(xùn)管理模塊:主要包括培訓(xùn)計劃,培訓(xùn)實施和培訓(xùn)材料5薪酬管理模塊:包括薪酬登記,薪酬修改和信后查詢3部分。6系統(tǒng)管理模塊:包括添加用戶和用戶信息管理。人事管理系統(tǒng)人事管理系統(tǒng)管理招聘管理個人管理薪酬管理培訓(xùn)管理圖2-1 人事管理系統(tǒng)結(jié)構(gòu)圖2.3數(shù)據(jù)庫設(shè)計本系統(tǒng)用到六張表,分別為部門表、員工表、合同表、用戶表、工資表和職位表。列舉三個表如下:員工e-r圖:員工的屬性包括用戶id、工號、姓名、職務(wù)、工資、合同期、類型,其中id是主鍵。員 工姓名id職務(wù)合同期工資工號類型圖2-2 員工e-r圖管理員e-r圖:管理員的屬性包括管理員id,用戶名,密碼,部門

22、設(shè)置,職位設(shè)置,用戶管理和權(quán)限管理等,其中id是主鍵。管 理 員id密碼用戶名管理權(quán)限職位設(shè)置部門設(shè)置用戶管理圖2-3管理員e-r圖部門e-r圖:部門的屬性包括部門id,部門名稱,級別,上級部門id,級別排序和部門描述等,其中id是主鍵。部 門級 別級別排序部門名稱上級部門id部門描述部門id圖2-4 部門e-r圖2.4數(shù)據(jù)字典1tb_dept 相關(guān)字段及說明如下:列名字段說明數(shù)據(jù)類型長度允許為空是否主鍵是否外鍵id自動編號int4是是否title部門名稱varchar100否否否level級別int4是否否shangji上級部門idvarchar100是否否up排序varchar100是否否

23、content部門描述varchar100是否否2tb_user相關(guān)字段及說明如下:列名字段說明數(shù)據(jù)類型長度允許為空是否主鍵是否外鍵id用戶idint4是否否username用戶名varchar100否否否userpwd密碼vchar50是否否name姓名int4否是否time時間varchar50是否否bumenshezhi部門varchar50是否否zhiweishezhi職位設(shè)置int4是否否3tb_employee相關(guān)字段及說明如下:列名字段說明數(shù)據(jù)類型長度允許為空是否主鍵是否外鍵id員工自動idint4否是否name用戶名varchar50是否否ename姓名vchar50是否否ag

24、e年齡varchar2否是否sex性別varchar2是否否chusheng生日varchar10是否否jiguan籍貫varchar50是否否tel電話varchar50是否否hander手機varchar50是否否jingongzi工資varchar50是否否zhiwei職位idint4是否否email郵件地址varchar50是否否第三章 人事管理系統(tǒng)設(shè)計3.1對數(shù)據(jù)庫的訪問asp文件與后臺數(shù)據(jù)庫連接,需要包含一個連接文件,在本系統(tǒng)中,連接文件為conn.asp,此文件內(nèi)容為:<%setconn=server.createobject("adodb.connection&

25、quot;)path="driver=sqlserver;server=.;uid=sa;pwd=123456;database=db_human_res"conn.openpath %>3.2功能模塊詳細(xì)設(shè)計通過前面的詳細(xì)介紹,本系統(tǒng)主要包括的模塊為人事規(guī)劃模塊、個人管理模塊、招聘管理模塊、培訓(xùn)管理模塊、薪酬管理模塊和系統(tǒng)管理模塊。模塊的基本實現(xiàn)差不多,下面主要介紹人事管理、個人管理、薪酬管理和系統(tǒng)管理4個模塊。3.2.1人事規(guī)劃模塊人事規(guī)劃主要包括部門設(shè)置、職位設(shè)置、人事設(shè)置、添加員工、填寫合同、合同管理和合同模板組成。人 事 規(guī) 劃部門設(shè)置部門設(shè)置部門設(shè)置部門設(shè)

26、置部門設(shè)置部門設(shè)置部門設(shè)置圖3-1人事規(guī)劃模塊管理圖1 部門設(shè)置部門設(shè)置主要包括部門名稱的顯示,部門信息的添加,修改和刪除。(1) 部門顯示:當(dāng)用戶點擊“部門設(shè)置”時,頁面顯示出所有部門名稱,如圖3-2圖3-2 部門顯示頁面實現(xiàn)主要代碼如下:<% set rs=server.createobject("adodb.recordset")sql="select * from tb_dept order by up"rs.open sql,conn,1,1 do while not rs.eofxian=""for i=1 to r

27、s("level")-1xian = xian&""nextxian = xian&"<a href=deptopen.asp?id="&trim(rs("id")&" target='xian'>"&trim(rs("title")&"</a><br>" %><%=xian%><%rs.movenext loop</body&

28、gt;</html>當(dāng)用戶點擊部門名稱的超鏈接時,會顯示部門的詳細(xì)信息,主要根據(jù)傳遞的參數(shù)查找相應(yīng)的記錄并顯示來實現(xiàn),實現(xiàn)主要代碼如下:<%bumenshezhiif request("id")<>"" then'部門名稱set rs=server.createobject("adodb.recordset")sql="select * from tb_dept where id="&request("id")rs.open sql,conn,1,1

29、if rs("shangji")<>"" thenset rss=server.createobject("adodb.recordset")sqls="select * from tb_dept where id="&rs("shangji")rss.open sqls,conn,1,1end ifset rsd=server.createobject("adodb.recordset")sqld="select * from tb_dept

30、where shangji="&request("id")rsd.open sqld,conn,1,1set rsz=server.createobject("adodb.recordset")sqlz="select * from tb_zhiwei where suoshu="&rs("id")rsz.open sqlz,conn,1,1end if%>(2) 部門添加:部門添加用于添設(shè)新加部門名稱,添加頁面如圖3-3。圖3-3部門添加頁面實現(xiàn)主要代碼如下:call bumens

31、hezhiset rs=server.createobject("adodb.recordset")sql="select * from tb_dept order by up "rs.open sql,conn,1,1if request("post")<>"" thenif request("title")<>"" thentitle=request("title") up_id=request("up")s

32、et rsc=server.createobject("adodb.recordset")(3) 部門修改:部門詳細(xì)信息可以對部門的描述信息進(jìn)行修改,如圖3-4圖3-4 部門修改界面實現(xiàn)主要代碼如下:<%call bumenshezhiif request("post")<>"" thenset rsa=server.createobject("adodb.recordset")sqla="select * from tb_dept where id="&request

33、("id")rsa.open sqla,conn,1,3rsa("title")=request("title")rsa("content")=request("content")rsa.updatersa.closeresponse.write("<script language=javascript>alert('修改成功');opener.location.reload();window.close()</script>")end

34、 ifif request("id")<>"" thenset rs=server.createobject("adodb.recordset")sql="select * from tb_dept where id="&request("id")rs.open sql,conn,1,1%>(4) 部門刪除:和部門修改一樣,點擊“刪除部門”可以將部門的名稱以及部門以下的部門和相關(guān)信息刪除,如圖3-5圖3-5 刪除界面實現(xiàn)主要代碼如下:<%call bumenshe

35、zhidoid=request("del")if request("del")=1 then response.write("<script language=javascript>alert('對不起這個部門不能刪除!')</script>")elseif request("del")<>"" thenset rsb=server.createobject("adodb.recordset")sqlb="sele

36、ct * from tb_dept where id="&doidrsb.open sqlb,conn,1,3if not rsb.eof thenbup = rsb("up")set rsd=server.createobject("adodb.recordset")sqld="select * from tb_dept"rsd.open sqld,conn,1,3do while not rsd.eofdup = rsd("up")delid =rsd("id")if in

37、str(bup,",") < 0 thendel_name=split(dup,",")if del_name(0) = bup thenrsd.deletersd.updatesqlw="delete from tb_zhiwei where suoshu="&delidconn.execute(sqlw)set rsre=server.createobject("adodb.recordset")sqlre="select * from tb_employee where suoshu=

38、"&delidrsre.open sqlre,conn,1,1do while not rsre.eof set rs=server.createobject("adodb.recordset")sql="select * from tb_user where name="&rsre("id")rs.open sql,conn,1,3do while not rs.eofsubdel1loopsubdel2loopend ifresponse.write "<script language=j

39、avascript>alert('部門刪除成功!');parent.location.reload()</script>"elseif instr(dup,bup) > 0 thenrsd.deletersd.updatesqlw="delete from tb_zhiwei where suoshu="&delidconn.execute(sqlw)set rsre=server.createobject("adodb.recordset")sqlre="select * from t

40、b_employee where suoshu="&delidrsre.open sqlre,conn,1,1do while not rsre.eof set rs=server.createobject("adodb.recordset")sql="select * from tb_user where name="&rsre("id")rs.open sql,conn,1,3do while not rs.eofsubdel1loopsubdel2loopend ifend ifrsd.movenext

41、loopresponse.write "<script language=javascript>alert('部門刪除成功!');parent.location.reload()</script>"rsd.closeset rsd=nothingend ifend ifend ifsub subdel1sql1="delete from tb_work where buzhizhe='"&rs("username")&"'"conn.execu

42、te(sql1)sql2="delete from tb_leave where name='"&rs("username")&"'"conn.execute(sql2)sql3="delete from tb_kaoqin where name='"&rs("username")&"'"conn.execute(sql3)sql4="delete from tb_job where name='

43、;"&rs("username")&"'"conn.execute(sql4)rs.movenextend subsub subdel2sql5="delete from tb_employee where id="&rsre("id")conn.execute(sql5)sql6="delete from tb_wage where name="&rsre("id")conn.execute(sql6)sql7="

44、delete from tb_user where name="&rsre("id")conn.execute(sql7)sql8="select * from tb_work where wanchenglei='個人' and wanchengzhe="&rsre("id")conn.execute(sql8)rsre.movenextend sub%>2 職位設(shè)置職位設(shè)置是在部門設(shè)置完成以后,每個部門擁有不同的職位,職位設(shè)置包括職位的顯示,添加,修改和刪除。(1) 職位顯示點擊職位

45、設(shè)置后,顯示頁面如圖3-6圖3-6 職位顯示界面實現(xiàn)主要代碼實現(xiàn)如下:<%call zhiweishezhiif request("post")<>"" thenif request("zhiwei")<>"" thenset rs1=server.createobject("adodb.recordset")sql1="select * from tb_zhiwei "rs1.open sql1,conn,1,3rs1.addnewrs1(&q

46、uot;zhiwei")=request("zhiwei")rs1("suoshu")=request("suoshu")rs1.updaters1.closeset rs1=nothingresponse.write("<script language=javascript>alert('提交成功');location='zhiwei.asp'</script>")elseresponse.write("<script langua

47、ge=javascript>alert('職位名稱必須填寫');location='zhiwei.asp'</script>")end ifend ifset rs=server.createobject("adodb.recordset")sql="select * from tb_dept order by up"rs.open sql,conn,1,3%>(2) 添加職位在職位設(shè)置中,點擊添加職位,如圖所示3-6所示,具體代碼同添加部門類似,不再敘述。(3) 修改職位職位設(shè)置中,同樣

48、可以修改職位,如圖3-7所示。圖3-7 職位修改和刪除界面(4)刪除職位如圖3-7所示。3.2.2薪酬管理模塊薪酬管理模塊主要包括薪酬添、薪酬修改和查詢?nèi)糠?,主要用于實現(xiàn)薪酬的登記、修改和查詢,薪酬管理模塊的結(jié)構(gòu)如圖3-8薪 酬 管 理薪酬登記薪酬修改薪酬查詢圖3-8 薪酬管理模塊結(jié)構(gòu)圖1 薪酬查詢功能薪酬查詢的功能是查詢員工的薪酬待遇,查詢頁面如圖3-9圖3-9 薪水查詢界面實現(xiàn)代碼如下:<call xinchouchaxun set rs=server.createobject("adodb.recordset")sql="select * from

49、tb_dept order by up"rs.open sql,conn,1,1if request("suoshu")<>"" thensuoshu=request("suoshu")else suoshu=1end ifset rsr=server.createobject("adodb.recordset")sqlr="select * from tb_employee where suoshu="&suoshursr.open sqlr,conn,1,1%&

50、gt;查詢條件:<%if request("post")<>"" thenif request("name")="" thenresponse.write("<script language=javascript>alert('請選擇一個員工');location='javascript:history.go(-1)'</script>")response.end()end ifset rsx=server.createo

51、bject("adodb.recordset")sqlx="select * from tb_wage where year="&request("year")&" and month="&request("month")&" and name="&request("name")rsx.open sqlx,conn,1,1if not rsx.eof then%>3 薪酬登記功能與薪酬修改功能上面?zhèn)z個模塊內(nèi)容比

52、較簡單,就是向數(shù)據(jù)庫內(nèi)更新和寫入數(shù)據(jù)。3.2.3系統(tǒng)管理模塊系統(tǒng)管理模塊是管理員,主要實現(xiàn)用戶的添加、刪除和修改和權(quán)限設(shè)置。系統(tǒng)管理結(jié)構(gòu)如圖3-10。系 統(tǒng) 管 理 用 戶 添 加用 戶 修 改圖3-10 系統(tǒng)管理模塊1. 添加用戶如果有員工沒有員工注冊,可以添加用戶信息,在添加用戶頁面,添寫完成,用戶的信息將被提交。添加頁面如下圖所示:圖3-11 添加用戶界面具體實現(xiàn)代碼如下:<%call tianjiayonghuif request("post")<>"" then'判斷字段是否為空if request("nam

53、eid")="" thenresponse.write("<script language=javascript>alert('沒有員工不能進(jìn)行添加');location='javascript:history.go(-1)'</script>")response.end()end ifif request("username")="" thenresponse.write("<script language=javascript&g

54、t;alert('用戶名必須填寫');location='javascript:history.go(-1)'</script>")response.end()end ifif request("userpwd")="" thenresponse.write("<script language=javascript>alert('密碼必須填寫');location='javascript:history.go(-1)'</script>

55、")response.end()end ifif request("userpwd")<>request("userpwd2") thenresponse.write("<script language=javascript>alert('兩次輸入密碼不一致');location='javascript:history.go(-1)'</script>")response.end()end if'判斷用戶名是否存在set rsy=server.cre

56、ateobject("adodb.recordset")sqly="select * from tb_user where username='"&request("username")&"'"rsy.open sqly,conn,1,1if not rsy.eof thenresponse.write("<script language=javascript>alert('用戶名已經(jīng)存在');location='javascript:h

57、istory.go(-1)'</script>")response.end()end if'添加用戶set rsa=server.createobject("adodb.recordset")sqla="select * from tb_user"rsa.open sqla,conn,1,3rsa.addnewrsa("username")=request("username")rsa("userpwd")=request("userpwd&quo

58、t;)rsa("name")=request("nameid")rsa("chaoji")=request("chaoji")rsa.updatersa.closeset rsa1=server.createobject("adodb.recordset")sqla1="select * from tb_employee where id="&request("nameid")rsa1.open sqla1,conn,1,3rsa1("u

59、j")=1rsa1.updatersa1.closeresponse.write("<script language=javascript>alert('用戶添加成功!')</script>")end if'員工set rs=server.createobject("adodb.recordset")sql="select * from tb_employee where kong=1 and (uj is null)"rs.open sql,conn,1,1 %>2用戶

60、管理的實現(xiàn)用戶管理包括用戶信息的顯示、修改、刪除和用戶權(quán)限。用戶管理界面如下圖:圖3-12用戶管理界面其他代碼類似,下邊列出權(quán)限管理代碼:<%set rs=server.createobject("adodb.recordset")sql="select * from tb_user where username='"&session("admin_name")&"'"rs.open sql,conn,1,1'部門設(shè)置function bumenshezhiif rs(

61、"bumenshezhi")=1 or rs("chaoji")=1 thenresponse.write("")elseresponse.write("<script language=javascript>alert('對不起,您沒有此權(quán)限');location='javascript:history.go(-1)'</script>")end ifend function'職位設(shè)置function zhiweishezhiif rs("

62、zhiweishezhi")=1 or rs("chaoji")=1 thenresponse.write("")elseresponse.write("<script language=javascript>alert('對不起,您沒有此權(quán)限');location='javascript:history.go(-1)'</script>")end ifend function'人事設(shè)置function renshishezhiif rs("rensh

63、ishezhi")=1 or rs("chaoji")=1 thenresponse.write("")elseresponse.write("<script language=javascript>alert('對不起,您沒有此權(quán)限');location='javascript:history.go(-1)'</script>")end ifend function'添加員工function tianjiayuangongif rs("tianjiayuangong")=1 or rs("chaoji"

溫馨提示

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

評論

0/150

提交評論