畢業(yè)設(shè)計(論文)ASP.NET某國有企業(yè)工資管理系統(tǒng)的開發(fā)_第1頁
畢業(yè)設(shè)計(論文)ASP.NET某國有企業(yè)工資管理系統(tǒng)的開發(fā)_第2頁
畢業(yè)設(shè)計(論文)ASP.NET某國有企業(yè)工資管理系統(tǒng)的開發(fā)_第3頁
畢業(yè)設(shè)計(論文)ASP.NET某國有企業(yè)工資管理系統(tǒng)的開發(fā)_第4頁
畢業(yè)設(shè)計(論文)ASP.NET某國有企業(yè)工資管理系統(tǒng)的開發(fā)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、某國有企業(yè)工資管理系統(tǒng)的開發(fā)某國有企業(yè)工資管理系統(tǒng)的開發(fā) 摘摘 要要 信息技術(shù)的發(fā)展,對企業(yè)的員工工資績效考核就更需要信息化。要達到著 一目標(biāo),就需要一個功能比較完善的管理系統(tǒng)來實現(xiàn)。本系統(tǒng)是采用 asp.net 開發(fā)以 sql2000 為后臺數(shù)據(jù)庫的一個員工工資績效管理系統(tǒng)。實現(xiàn)了用戶登錄、 驗證身份及用戶的數(shù)據(jù)的采集。后臺由用戶信息、項目信息、以及日志信息的 瀏覽、查詢、修改、刪除、維護等模塊組成。此系統(tǒng)的開發(fā)能夠使企業(yè)有效快 捷的管理人力物力資源。本系統(tǒng)的設(shè)計中還主要講述了 asp.net 的基本功能及 設(shè)計方法。緊接著逐一介紹開發(fā)本系統(tǒng)的步驟:系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實 現(xiàn)。在系統(tǒng)分析

2、中先后用數(shù)據(jù)流圖、系統(tǒng)的功能結(jié)構(gòu)圖分析了系統(tǒng)所需的各種 數(shù)據(jù)。在系統(tǒng)的設(shè)計中,詳細的展現(xiàn)了系統(tǒng)的各個功能模塊、所需的數(shù)據(jù)庫表 及表字段、菜單的設(shè)計等。在系統(tǒng)的實現(xiàn)中,給出了實現(xiàn)表單中相應(yīng)的功能控 件的事件及代碼,以及菜單實現(xiàn)的方法。文章的最后則給出了本系統(tǒng)運行界面 圖。 關(guān)鍵詞關(guān)鍵詞:績效考核;管理系統(tǒng);asp.net;sql2000 the development of staff performance appraisal system base on .net abstract with the development of information technology, the che

3、ck for the staff performance appraisal should be more informational. to achieve this goal, we need a relatively consummate management system. this system is staff performance appraisal management system which is developed by asp.net and regard sql2000 as the background database. the system compased

4、make by login, identitication checking and data collection of users. the background is consisted of a plenty of modules such as: users information, and of projects scaning, searching, revising, canceling and maintenance of log etc. enterprises could manage the human resource and property much more e

5、fficiently with the development of this system. this article is mainly narrate the basic foundation of asp.net and its design as well. cite this system as an example, ill introduce the developing this system step by step: system analyzing, system design and system fulfillment. in system analyzing, i

6、t discussed the way to analyse all data which system needed with data flow graph and system function instruction form. in the section on design, it clearly present every functional module, menu design and database form and field. in the last part, it shows the matter and code on fulfilling the relat

7、ed function controls in the form and the way on menu fulfillment. at the end of the article, it shows the operating interface of the system. key words: performance testing; management system;asp.net; sql2000 目目 錄錄 論文總頁數(shù):24 頁 1引言.1 1.1課題背景.1 1.2課題意義.1 2開發(fā)概述.1 2.1管理系統(tǒng).1 2.2效績考核的發(fā)展現(xiàn)狀.2 3需求分析.3 3.1需求調(diào)研.

8、3 3.2業(yè)務(wù)流程.4 3.3開發(fā)運行環(huán)境.4 4系統(tǒng)設(shè)計.5 4.1系統(tǒng)功能描述.5 4.2功能模塊的劃分.6 4.3系統(tǒng)流程分析.7 4.3.1 數(shù)據(jù)庫設(shè)計.9 4.3.2 數(shù)據(jù)表的創(chuàng)建.10 4.3.3 數(shù)據(jù)表關(guān)系圖.11 4.3.4 創(chuàng)建存儲過程.12 5系統(tǒng)詳細設(shè)計.14 5.1系統(tǒng)公用模塊創(chuàng)建.14 5.2系統(tǒng)界面和代碼的實現(xiàn).14 5.2.1 員工信息添加界面.15 5.2.2 項目信息添加界面.15 5.2.3 項目信息列表界面.16 5.2.4 日志信息的添加.17 5.2.5 用戶查詢個人日志信息.17 5.2.6 領(lǐng)導(dǎo)查詢?nèi)罩拘畔?18 5.2.7 密碼修改界面.19 6

9、系統(tǒng)測試.20 結(jié) 論.22 參考文獻.22 1 1 引言引言 1.11.1 課題背景課題背景 我國已經(jīng)加入 wto,我國企業(yè)與國際接軌成為一種迫切需要??冃Э己俗?為提高企業(yè)和員工績效的重要工具顯得越來越重要。績效考核是晉升和培訓(xùn)工 作的依據(jù)。通過定期考核,也可以使員工自己了解在哪些方面已有提高,在哪 些方面還有不足??冃Э己藶榻M織的各類人員提供一個暢所欲言機會,有機會 揭示出工作中的那些低效率行為,同時還可以幫助員工強化已有的正確行為。 績效考核還是獎勵的合理依據(jù)。在現(xiàn)實中,許多企業(yè)的績效考核都成了“走過 場” ,在考核的過程中沒有規(guī)范做法,從而沒有把績效考核的作用發(fā)揮出來,甚 至走向其對

10、立面。因此,對我國企業(yè)的績效考核工作進行分析、提出對策并設(shè) 定科學(xué)的績效考核體系不僅是可行的而且是必要的。 員工績效考核管理系統(tǒng) 是采用 asp.net 開發(fā)的一個數(shù)據(jù)庫管理系統(tǒng)。系統(tǒng)主要由六個模塊組成,他們 分別是:用戶登錄管理、用戶信息管理、項目信息管理、日志添加管理、日志 查詢管理、密碼修改管理本系統(tǒng)包括的六大功能如下:用戶登錄管理:用戶登 錄系統(tǒng),并劃分用戶的管理權(quán)限。用戶信息管理:查看用戶信息、增加、修改、 刪除用戶信息。項目信息管理:查看項目的信息、增加、修改、刪除項目信息。 日志添加管理:增加員工的日志信息。日志查詢管理:員工查詢個人日志、領(lǐng) 導(dǎo)查詢所有員工日志 。密碼修改管理:

11、修改登錄密碼信息 。 1.21.2 課題意義課題意義 當(dāng)前隨著信息技術(shù)的飛躍發(fā)展,充分利用電腦的先進管理方式,將員工績 效考核推向數(shù)字化,國有企業(yè)在實施績效考核時,出現(xiàn)不同問題在所難免,只 有清楚地分析問題的根源,根據(jù)企業(yè)的實際情況有針對性地、及時準(zhǔn)確地采用 適當(dāng)?shù)姆椒ê图夹g(shù)手段把績效考核做實做好,從而充分發(fā)揮績效考核在提升企 業(yè)核心競爭力的巨大作用,促進企業(yè)不斷發(fā)展。 2 2開發(fā)概述開發(fā)概述 2.12.1 管理系統(tǒng)管理系統(tǒng) 管理信息系統(tǒng)是現(xiàn)代管理方法與手段相結(jié)合的系統(tǒng)。尤其是在企業(yè)管理信 息系統(tǒng)中,計算機系統(tǒng)與現(xiàn)代管理方法的結(jié)合才能使系統(tǒng)在管理中發(fā)揮作用。 20 世紀(jì) 50 年代中期,計算機

12、作為強有力的數(shù)據(jù)處理工具與手段,開始在企業(yè) 管理中應(yīng)用。由于受計算機發(fā)展水平的限制,當(dāng)時的應(yīng)用只是考慮企業(yè)的哪些 工作可以應(yīng)用計算機來代替人的勞動,因而系統(tǒng)建設(shè)上閉門造車式的編寫程序, 應(yīng)用效果十分有限。究其原因,主要在于系統(tǒng)開發(fā)中沒有融合現(xiàn)代化的管理思 想和方法 ,使得管理信息系統(tǒng)的開發(fā)只是簡單的用計算機系統(tǒng)去模擬手工操作 系統(tǒng),這樣充其量也只是減輕了管理人員的手工勞動。實際上,管理信息系統(tǒng) 的目的是要使各級管理人員在計算機系統(tǒng)支持下,從各種繁瑣的日常事務(wù)中解 脫出來,以便更好地投入到?jīng)Q策工作中去。為了達到這個目的,管理信息系統(tǒng) 就不能只是對原手工系統(tǒng)的簡單的模擬,它還必須能夠在仿真原管理信

13、息系統(tǒng) 的基礎(chǔ)上,改進管理系統(tǒng),使企業(yè)管理在先進的技術(shù)手段和準(zhǔn)確及時的信息支 持下,達到一個新層次。 現(xiàn)代管理方法很多,任何一種方法都不僅要進行科學(xué)管理,還要作定量分 析。不同企業(yè)應(yīng)根據(jù)自身狀況選擇相應(yīng)的管理方法?,F(xiàn)代管理活動都離不開數(shù) 據(jù)和信息,而且要采用數(shù)學(xué)方法對決策問題進行求解,為此,還必須進行大量 的數(shù)據(jù)處理。如果只有方法而沒有相應(yīng)的手段,僅僅靠人工是難以實現(xiàn)的,因 而,現(xiàn)代管理方法必須以計算機的應(yīng)用為基礎(chǔ),二者的結(jié)合可謂相輔相成、缺 一不可。把計算機應(yīng)用到一個單位的管理中去,一般要經(jīng)歷從初級到成熟的過 程。 隨著社會不斷進步,企業(yè)不斷發(fā)展,充分利用電腦的先進管理方式,將員 工績效考核

14、推向“無紙化”已經(jīng)成了解決當(dāng)前企業(yè)人力資源管理的當(dāng)務(wù)之急。 管理人員通過該系統(tǒng)可及時全面了解每個項目的進展,每個員工的業(yè)績,及時 調(diào)整方法和控制成本。建立工作狀況,快速績效考核系統(tǒng)主要目的是為了達成 組織的目標(biāo),通過持續(xù)開放的溝通過程,形成組織目標(biāo)所預(yù)期的利益和產(chǎn)出。 2.22.2 效績考核的發(fā)展現(xiàn)狀效績考核的發(fā)展現(xiàn)狀 在我國,由于受傳統(tǒng)文化的影響和長期實行計劃經(jīng)濟體制,人與人之間基 于一種倫理道德關(guān)系,關(guān)系的重要性往往大于制度的重要性,許多企業(yè)還沒有 建立真正的績效考核制度,有的企業(yè)即使建立了相關(guān)制度也沒有真正執(zhí)行。 2004 年初國務(wù)院發(fā)展研究中心中國企業(yè)人力資源管理調(diào)查報告:人員績效考

15、核現(xiàn)狀的調(diào)查統(tǒng)計顯示,我國只有 72.2%的企業(yè)建立了定期人員績效考核制 度,其中約一半(占總體 32.7%)還執(zhí)行不力;1044 家實施人員績效考核的企 業(yè)中,59.1%的企業(yè)認為考核效果一般,認為非常好和很好的比例合計才 20%, 認為非常好的企業(yè)只有 18 家,占 1.7%。 針對儲備糧管理公司而言,因為是由政府事業(yè)單位轉(zhuǎn)制而來,目前公司內(nèi) 部的人事管理與政府機關(guān)一樣,員工的職級都是辦事員、科員、副主任科員、 主任科員、助理調(diào)研員、調(diào)研員等,工資待遇與政府機關(guān)相同職級的公務(wù)員工 資待遇基本一致。公司只建立了簡單的檔案制度、考勤制度、人員提拔等人事 管理制度。每年年底,員工的考評也像公務(wù)員

16、一樣,從德、能、勤、技四個方 面評出優(yōu)秀、稱職、基本稱職、不稱職等四個等次,等次的評選一般以處室為 單位,而且各個等次都有人數(shù)限制,并不是在全公司范圍內(nèi),在科學(xué)、透明、 民主的制度環(huán)境內(nèi)進行,準(zhǔn)確的說,儲備糧公司還沒有真正的公司績效考核制 度。 目前我國績效考核存在的主要問題有: 1公司當(dāng)前發(fā)展戰(zhàn)略還不明確、沒有與績效考核完全聯(lián)系起來。績效考核 的定位是績效考核的核心問題。所謂考核的定位,其實質(zhì)就是通過績效考核要 解決什么問題,績效考核工作的管理目標(biāo)是什么。企業(yè)的一切行為和活動,都 應(yīng)以戰(zhàn)略和目標(biāo)為出發(fā)點和歸宿點,績效考核制度也應(yīng)如此??冃Э己俗鳛槿?力資源管理系統(tǒng)的一個子系統(tǒng),其最根本的目的

17、應(yīng)該在于通過績效考核這一手 段,提高員工績效,從而提高組織績效,最終實現(xiàn)組織的戰(zhàn)略目標(biāo)。 2績效考核缺乏可操作性的考核指標(biāo)。由于現(xiàn)有的績效考核是依托于原來 的政府事業(yè)單位人事管理制度,雖然從德、能、勤、績四個方面進行考核,但 這僅僅是四個大方向,并沒有根據(jù)公司業(yè)務(wù)特點有針對性的設(shè)計可操作、可量 化、具體的考核指標(biāo),公司機關(guān)各部門與各糧庫管理人員、工作人員的工作內(nèi) 容不一致,職能部門與業(yè)務(wù)部門考核指標(biāo)應(yīng)該不完全相同。一般來說,績效指 標(biāo)有三大類型:一是特征性指標(biāo),主要著重員工的個人特質(zhì),如忠誠度、可靠 度、溝通能力、領(lǐng)導(dǎo)技巧等;二是行為性指標(biāo),著重員工如何執(zhí)行工作,如客 戶服務(wù)、超前創(chuàng)新、積極主

18、動、團隊合作;三是成果性指標(biāo),著重的是團隊或 員工完成的工作,如工作時間、任務(wù)完成量、銷售額等,行為目標(biāo)支撐結(jié)果目 標(biāo)。前兩者偏向個人績效評估,后者則個人績效評估及團隊績效評估并重。有 效的考核指標(biāo)應(yīng)符合內(nèi)涵明確清晰、具有獨立性、具有針對性的基本要求 3 3 需求分析需求分析 3.13.1 需求調(diào)研需求調(diào)研 員工績效考核系統(tǒng)是根據(jù)企業(yè)對員工進行績效評估的需要來設(shè)計開發(fā)的, 目標(biāo)是給員工更準(zhǔn)確的績效考核依據(jù),具有對用戶信息、項目信息、日志信息、 和日志查詢信息進行管理和維護的功能。員工績效考核系統(tǒng)也可以全方位的進 行人力資源管理績效評估,同時可以方便地為產(chǎn)品的成本提供人工費用,提高 人力資源管理

19、的信息共享程度,人力資源信息的提取和統(tǒng)計將更加方便和快捷。 績效考核促進上下級溝通,組織目標(biāo)與個人目標(biāo)的聯(lián)系,績效改進,績效管理, 減少法律糾紛以達到對企業(yè)的更好管理,以及企業(yè)對人才資源的綜合利用。 下面簡單介紹一下這個公司的現(xiàn)狀(下圖是公司的各個組成部門的不同成 員扮演的不同角色,還有一些未涉及的成員沒有包括在內(nèi)) 。如圖 1 所示: 圖 1 系統(tǒng)總體框圖 這個系統(tǒng)只涉及到三個不同角色成員,來自不同部門,員工績效系統(tǒng)應(yīng)該 首應(yīng)用時候首先需要進行登錄操作,根據(jù)登錄用戶的權(quán)限實現(xiàn)不同的操作, 系 統(tǒng)管理員,企業(yè)員工,企業(yè)領(lǐng)導(dǎo),建立一個基本數(shù)據(jù)庫系統(tǒng),更好利用計算機 資源為職工提供給多的信息資源橋

20、梁,更重要的是方面企業(yè)管理人才資源,從 管理信息角度來看,這只不過是一個簡單對員工業(yè)績進行評估的系統(tǒng),主要目 的是為了達成組織的目標(biāo),通過持續(xù)開放的溝通過程,形成組織目標(biāo)所預(yù)期的 利益和產(chǎn)出。 3.23.2 業(yè)務(wù)流程業(yè)務(wù)流程 用戶進行登錄:輸入用戶名和密碼。 用戶信息管理:管理系統(tǒng)中所有登錄用戶的信息,并分配用戶的級別。 項目信息管理:通過用戶權(quán)限驗證,實現(xiàn)分配不同用戶訪問級別,有 選擇的可實現(xiàn)瀏覽,添加,維護項目的信息。 日志信息管理:每個不用的用戶通過驗證都可以實現(xiàn)對個人的日志信 息的添加, 。 日志信息的查詢:每個不用的用戶通過驗證都可以實現(xiàn)對個人的日志 信息的查詢,而系統(tǒng)管理員和企業(yè)管

21、理員因為訪問權(quán)限的不同可以查詢所有員 工的日志信息。 密碼修改:每個通過用戶身份驗證過關(guān)的用戶都可以實現(xiàn)對自己登錄 密碼的修改。 用戶信息管理 項目信息管理 日志添加管理 員工查詢個人日志 領(lǐng)導(dǎo)查看所有員工日志 工資績效管理系統(tǒng) 密碼修改 3.33.3 開發(fā)運行環(huán)境開發(fā)運行環(huán)境 安裝此系統(tǒng)所需要的基本軟件,硬件環(huán)境為: windows2000,windowsxp/vista 或更高的系統(tǒng); asp.net2003/2005 或更高版本; sql sever 2000 或更好版本; pentium100 及以上檔次的 ibm pc 及其兼容機; 256 以上內(nèi)存; 3g 以上可用內(nèi)存空間; 高密

22、軟盤驅(qū)動器; vga 顯示器; dvd-rom 驅(qū)動器。 本程序在 windows/xp perfessional 操作系統(tǒng)下,以中文版。 asp.net2003 為前臺開發(fā)工具,用 sql server2000 為后臺數(shù)據(jù)庫,其中主 要通過 ado 技術(shù)來訪問數(shù)據(jù)庫。 4 4 系統(tǒng)設(shè)計系統(tǒng)設(shè)計 4.14.1 系統(tǒng)功能描述系統(tǒng)功能描述 在上一節(jié)的需求分析中,已經(jīng)大致介紹了員工績效考核管理系統(tǒng)的 3 種用 戶對系統(tǒng)功能的需求,本節(jié)將根據(jù)上一節(jié)的內(nèi)容,對系統(tǒng)各模塊的功能進行概 述,系統(tǒng)的功能包括用戶登錄、 查看用戶信息、維護用戶信息、查看項目信息、維護項目信息、日志的添 加、日志的查詢等等。 (1

23、) “用戶登錄”由于此系統(tǒng)涉及不同的用戶級別,因此要對不同登錄用 戶分配不同的登錄首頁,并記錄下每個用戶的 id 和級別數(shù)據(jù)。 (2) “查看用戶信息”系統(tǒng)管理員登錄系統(tǒng)后,主界面展示的是用戶的基 本信息,包括用戶的 login、姓名、職務(wù)、聯(lián)系電話、e-mail 等等,可以 分頁顯示用戶的信息。 (3) “維護擁,聯(lián)系電話、e-mail、用戶的級別,管理員還可以修改或者 刪除某一用戶的信護信息”系統(tǒng)管理員可以 增加新的用戶信息,包括用戶的 login、姓名、職務(wù)息記錄。 (4) “查看項目信息”可以瀏覽項目信息列,包括項目的 id、項目的名稱; 可以分頁顯示項目的信息。 (5) “維護項目信

24、息”可以增加新的項目信息,包括項目的 id、項目的名 稱;而且還可以修改項目的名稱信息,也可以刪除某一項目的信息。 (6) “添加日志信息”可以添加日志信息,包括產(chǎn)品的編號、產(chǎn)品的名稱、 產(chǎn)品的規(guī)格、產(chǎn)品的價格、產(chǎn)品的描述,列表信息的分頁顯示。 (7) “維護產(chǎn)品信息”可以增加新的產(chǎn)品信息,包括選擇項目名稱、時間、 完成狀況的信息,填寫工作描述信息。 (8) “日志查詢信息”可以查詢?nèi)罩拘畔?。普通員工可以通過輸入起始時 間和終止時間,查詢此段時間內(nèi)自己的日志信息,企業(yè)領(lǐng)導(dǎo)也可以對所有員工 的日志信息進行查詢。 (9) “密碼信息的修改”可以 修改密碼信息,填寫舊密碼,然后填寫新更 改的密碼,或

25、者將舊密碼更新為新密碼。 4.24.2 功能模塊的劃分功能模塊的劃分 在了解了系統(tǒng)的需求分析和功能描述后,可以將員工績效考核管理系統(tǒng)劃 分為以下 7 個模塊。 (1)用戶登錄管理:用戶登錄系統(tǒng),并劃分用戶的管理權(quán)限。 (2)用戶信息管理:查看用戶的信息、增加、修改、刪除用戶的信息。 (3)項目信息管理:查看項目的信息、增加、修改、刪除項目的信息。 (4)日志添加管理:添加員工的日志信息。 (5)日志查詢管理:員工查詢個人日志、領(lǐng)導(dǎo)查詢所有員工日志,系統(tǒng)管理 員查詢所有員工日志。 (6)密碼修改管理:修改登錄密碼信息。 整個系統(tǒng)的功能模塊劃分結(jié)構(gòu)圖如圖 2 所示。 員工查看個人日志信息 領(lǐng)導(dǎo)查詢

26、所有員工日志 員工績效考核系統(tǒng) 用戶登錄管理 用戶信息管理 項目信息管理 日志添加管理 日志查詢管理 密碼修改管理 查看用戶登信息理 增加用戶登信息理 修改用戶信息理 刪除用戶信息理 查看項目信息 增加項目信息 修改項目信息 刪除項目信息 圖 2 系統(tǒng)的功能模塊劃分結(jié)構(gòu)圖 4.34.3 系統(tǒng)流程分析系統(tǒng)流程分析 員工績效考核管理系統(tǒng)在應(yīng)用時候首先需要進行登錄操作,根據(jù)登錄的用 戶的權(quán)限實現(xiàn)不同的操作。 1、用戶信息管理 用戶信息由系統(tǒng)管理員進行維護管理。 用戶信息管理提供了用戶信息的列 表,在此列表中可查看、修改、刪除用戶的記錄信息。在添加用戶信息界面中, 可以添加新的用戶信息記錄。用戶信息管

27、理流程圖如圖 3 所示。 圖 3 用戶信息管理流程圖 2、項目信息管理 添加 是否存在 提交 添加記錄 填寫信息 用戶信息管理 修改界面 取消 刪除記錄 刪除 更新記錄 修改信息 修改 用戶列表 重置 y n 項目信息管理提供了項目信息的列表的功能,在此列表中可以查看、修改、 刪除項目的記錄信息,同時,在添加項目信息界面中可以添加新的項目信息記 錄。項目信息的管理流程與用戶信息管理流程類似,只是維護的數(shù)據(jù)不同而已。 3、日志添加管理 日志添加管理提供了員工添加每天日志信息的功能,日志信息添加后不得 刪除或者修改,所以只設(shè)計了日志添加管理的功能,其功能流程圖如圖 4 所示。 圖 4 添加日志信息

28、管理流程圖 4、員工查詢個人日志管理 員工查詢個人日志管理提供了查詢登錄用戶自己的日志信息的功能,可以 輸入需要查詢?nèi)罩镜钠鹗紩r間和終止時間,將會查詢出此段時間內(nèi)的日志情況, 其功能流程圖如圖 5 所示。 圖 5 員工查詢個人日志管理流程圖 5、領(lǐng)導(dǎo)查詢所有員工日志管理 添加日志信息管理 提交 重置 填寫信息 添加記錄 員工查詢個人日志管理 填寫日志查詢時間信息 提交 日志信息列表 領(lǐng)導(dǎo)查詢所有員工日志管理提供了選擇某位員工日志的功能,可以輸入要 查詢?nèi)罩镜钠鹗紩r間和終止時間,將會查詢出此段時間內(nèi)某位員工的日志情況, 其功能流程圖如圖 6 所示。 圖 6 領(lǐng)導(dǎo)查詢所有員工日志管理流程圖 6、密

29、碼修改和管理 密碼修改管理的主要功能是修改登錄用戶的密碼信息,用戶定期更換密碼, 保證其登錄的安全性。 .1 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計 本系統(tǒng)使用的是 sql server2000 數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫服務(wù)器安裝的位 置為本機,數(shù)據(jù)庫名稱為 elog。根據(jù)前面的模塊功能的設(shè)計,系統(tǒng)所需要的數(shù) 據(jù)庫下面將介紹數(shù)據(jù)庫的分析和設(shè)計、數(shù)據(jù)表的創(chuàng)建、創(chuàng)建存儲過程的內(nèi)容。 1、數(shù)據(jù)庫分析和設(shè)計 在本節(jié)中將根據(jù)上一節(jié)的系統(tǒng)功能設(shè)計分析,創(chuàng)建個數(shù)據(jù)表的實體 e-r 關(guān) 系圖,它是數(shù)據(jù)庫設(shè)計非常重要的一步,下面用 e-r 圖的形式表示出各實體的 屬性。 2、員工 e-r 實體圖 員工的實體具有員工

30、 id、員工 login、姓名 、密碼、職務(wù)、e-mail、移動 電話、辦公電話、級別 9 個屬性,員工 e-r 實體圖如圖 7 所示。 填寫日志查詢時間信息 提交 員工日志信息列表 選擇員工 領(lǐng)導(dǎo)查詢所有員工日志管理 填寫日志查詢時間信息 提交 員工日志信息列表 圖 7 員工 e-r 實體圖 3、項目 e-r 實體圖項目的實體具有項目 id、項目名稱兩個屬性,項目 e-r 實體圖如圖 8 所示。 圖 8 項目 e-r 實體圖 4、日志 e-r 實體圖 日志的實體具有日志 id、員工 id、項目名稱、完成狀況、工作時間、系統(tǒng) 時間、描述 7 個屬性,日志 e-r 實體圖如圖 9 所示。 圖 9

31、 日志 e-r 實體圖 .2 數(shù)據(jù)表的創(chuàng)建數(shù)據(jù)表的創(chuàng)建 根據(jù) e-r 實體圖的內(nèi)容,可以創(chuàng)建員工績效考核系統(tǒng)中的各數(shù)據(jù)表,在此 系統(tǒng)中共涉及到 3 個數(shù)據(jù)表的應(yīng)用,分別如下。 1、員工信息表 員工信息表(emp)用于存放績效考核關(guān)系管理系統(tǒng)中所有企業(yè)員工的信息, 員工 id 員工 login姓 名 密碼職務(wù) email 移動電 話 級別 員工 項目 項目名稱項目 id 日志 id 日志 描述 系統(tǒng)時間 工作時間 完成狀況 項目名稱 員工 id 員工信息的管理是此管理系統(tǒng)中必不可少的部分,表中各個字段的數(shù)據(jù)類型、 大小以及簡短描述如表 1 所示。 表 1 員工信息表(emp) 字

32、段名數(shù)據(jù)類型大小字段描述 emp-idint4 員工 id,主鍵 emp-loginvarchar50員工登錄 login passwordvarchar50記錄員工登入系統(tǒng)時間的用戶密碼 namevarchar50員工姓名 dutyvarchar50員工職務(wù) emailvarchar50員工 e-mail mobile-tellvarchar50移動電話 work-tellvarchar50工作電話 jbint4級別 2、項目信息表 項目信息表(item)用于存放績效考核管理系統(tǒng)中項目的信息,項目信息 的管理是日志信息添加的基礎(chǔ),表中各個字段的數(shù)據(jù)類型、大小以及簡短描述 如表 2 所示。 表

33、 2 項目信息表 字段名數(shù)據(jù)類型大小字段描述 item-idint4項目 id、主鍵 item-namevarchar50項目名稱 3、日志信息表 日志信息表(compact)用于存放績效考核管理系統(tǒng)中所有員工的日志信息, 日志信息是系統(tǒng)進行績效考核的主要依據(jù),表中各個字段的數(shù)據(jù)類型、大小以 及簡短描述如表 3 所示。 表 3 日志信息表 字段名數(shù)據(jù)類型大小字段描述 log-idint4日志唯一標(biāo)識,主鍵 emp-idint4員工編號 item-namevarchar50項目名稱 statusvarchar8完成狀態(tài) work-datevarchar4工作時間 sysdatedatetime8

34、系統(tǒng)時間,為日志填寫的時間 showdatetime400描述 4.3.3 數(shù)據(jù)表關(guān)系圖數(shù)據(jù)表關(guān)系圖 在員工績效考核管理系統(tǒng)中各個數(shù)據(jù)表的關(guān)系圖如圖 -10 所示。在 emp 數(shù) 據(jù)表中的 emp-id 字段作為外鍵,提供日志表中員工的信息;在 emplog 數(shù)據(jù)表 中,應(yīng)用了 item 數(shù)據(jù)表中的 item-name 字段,提供項目的名稱信息。如圖 10 所示。 圖 10 數(shù)據(jù)關(guān)系表示圖 4.3.4 創(chuàng)建存儲過程創(chuàng)建存儲過程 在系統(tǒng)中,應(yīng)用存儲過程處理數(shù)據(jù)是對數(shù)據(jù)庫進行優(yōu)化的一種方法,所以 在此系統(tǒng)中大部分的數(shù)據(jù)操作都使用了存儲過程,存儲過程共有 9 個,它們將 會在系統(tǒng)程序文件的后臺應(yīng)用中

35、調(diào)用。 1、addemp 存儲過程用于向員工信息表中添加新的員工信息,代碼如下。 create procedure addemp emp_login varchar(50), password varchar(50), name varchar(50), duty varchar(50), email varchar(50), mobile_tell varchar(50), work_tell varchar(50), jb int as insert into emp ( emp_login, password, name, duty, email, item(主鍵) item-id(外鍵

36、) item-name emplog(主鍵) log-id(外鍵) emp-id item-name status work-date sysdate show emp(主鍵) emp-id(外鍵) emp-login password neme duty email mobile-tell work-tell jb mobile_tell, work_tell, jb ) values ( emp_login, password, name, duty, email, mobile_tell, work_tell, jb ) go 2、additem 存儲過程 additem 存儲過程用于向

37、項目信息表中添加新的項目信息,代碼如下。 create procedure additem item_name varchar(50) as insert into item ( item ) values ( item_name ) go 3、addlog 存儲過程用于向日志信息表中添加新的日志信息,代碼如下。 create procedure addlog emp_id int, item_name varchar(50), status varchar(8), work_date varchar(4), sysdate datetime, show varchar(400) as ins

38、ert into emplog ( emp_id, item_name, status, work_date, sysdate, show ) values ( emp_id, item_name, status, work_date, sysdate, show ) go 5 5 系統(tǒng)詳細設(shè)計系統(tǒng)詳細設(shè)計 5.15.1 系統(tǒng)公用模塊創(chuàng)建系統(tǒng)公用模塊創(chuàng)建 本節(jié)將介紹員工績效考核系統(tǒng)中應(yīng)用到的公共模塊的創(chuàng)建,這里只介紹 web.config 文件的配置,在系統(tǒng)工程 web.config 文件中定義了很多配置節(jié)處 理程序聲明和配置節(jié)處理程序。在此文件中添加一個appsettings節(jié),定義 了數(shù)據(jù)

39、庫連接的設(shè)置,在其它應(yīng)用程的后臺程序中可以直接調(diào)用此連接設(shè)置, 程序代碼如下。 configuration /appsettings . 5.25.2 系統(tǒng)界面和代碼的實現(xiàn)系統(tǒng)界面和代碼的實現(xiàn) 本節(jié)將介紹員工績效考核系統(tǒng)的應(yīng)用界面和代碼的實現(xiàn),員工信息添加界 面這個窗體,可以由系統(tǒng)管理員進行維護。在此界面中添加企業(yè)員工的信息, 并設(shè)定用戶的級別。 .1 員工信息添加界面員工信息添加界面 .2 項目信息添加界面項目信息添加界面 .3 項目信息列表界面項目信息列表界面 .4 日志信息的添加日志信息的添加 1、功能描述 日志信息的添加可以

40、由所有員工進行維護,在此界面中需要選擇項目名稱、 工作時間和完成狀況,并且還可以填寫一些描述信息。 2、工作流程 窗體加載時,可顯示部分項目相關(guān)數(shù)據(jù),單擊某一項目,對其進行工作時 間,完成狀況的進行選擇,并可以在描述攔里添加相應(yīng)描述,完成操作單擊確 定。 所示代碼實現(xiàn)如下: private void page_load(object, sender, system.eventargs e) string strconn=configurationsettings.appsettingsconnectionstring; cn=new sqlconnection(strconn); cn.ope

41、n(); string ssol=select item_name from item; sqlcommand command=new sqlcommand(ssql,cn); sqldatareader reader=command.executereader(); while(reader.read() reader.close(); .5 用戶查詢個人日志信息用戶查詢個人日志信息 1、功能描述 在用戶查詢個人日志信息界面中如果在查詢時間段中的日志信息比較多, 將會分頁顯示用戶填寫的日志信息。 2、工作流程 窗體加載時,顯示查詢個人日志相關(guān)數(shù)據(jù),日期自動加載,可以查看到項

42、目的工作時間,完成狀態(tài),描述的原因,如果在查詢時間段中的日志信息比較 多,將會分頁顯示用戶填寫的日志信息。 實現(xiàn)代碼如下: private void page_load(object, sender, system.eventargs e) date time dt=date time.now; end.text=dt.tostring(); string strconn=configurationsettings.appsettingsconnectionstring; cn=new sqlconnection(strconn); .6 領(lǐng)導(dǎo)查詢?nèi)罩拘畔㈩I(lǐng)導(dǎo)查詢?nèi)罩拘畔?1、

43、功能描述 在領(lǐng)導(dǎo)查詢?nèi)罩拘畔⒔缑?,可以有管理員和企業(yè)領(lǐng)導(dǎo)使用。在此界面中可 以通過選擇員工,填寫的起始時間和結(jié)束時間來查詢企業(yè)中某位員工的工作日 志信息。 2、工作流程 窗體加載時,顯示員工工作日志信息,企業(yè)領(lǐng)導(dǎo)可以通過選擇員工,填寫 的起始時間和結(jié)束時間來查詢企業(yè)中某位員工的工作日志信息。在窗口體的下 面單擊” “鏈接,進行翻頁處理,此時頁面顯示了第二頁中的員工信息,單 擊窗體下面的”添加員工信息“鏈接,打開員工信息添加頁面,管理員可在此 界面中添加企業(yè)員工信息。 主要代碼實現(xiàn)如下: private void page_load(object, sender, system.eventarg

44、s e) date time dt=date time.now; end.text=dt.tostring(); emp.items.clear(); if(sessionjb.tostring()=0/sessionjb.tostring()=2) string strconn=configurationsettings.appsettingsconnectionstring; cn=new sqlconnection(strconn); cn.open(); string ssol=select emp_id from emp; sqlcommand command=new sqlcomm

45、and(ssql,cn); sqldatareader reader=command.executereader(); while(reader.read() reader.close(); else response.write(你不是合法用戶,請登入后再操作!“) ; response.redirect(error.apx); page.response.end(); .7 密碼修改界面密碼修改界面 1、功能描述 用戶登錄后可以修改自己的登錄密碼,使系統(tǒng)應(yīng)用更加安全。 2、工作流程 窗體加載后,顯示出修改密碼相關(guān)數(shù)據(jù),在舊密碼攔里輸入現(xiàn)在使用的密 碼,再在新密碼攔里輸入你想要的密,完成操作單擊確定。 主要實現(xiàn)代碼如下: private void btn_ok_click(object, sender, system.eventargs e) if(page.is valid) sqlcommand cm=new sqlcommand(updatepassword,cn); . private void cv_id_server vaildate(object source,system,web.ui,webcontrols.servervaildateeventargs args) cn.pen(); sqlcommand cm=new sqlcomman

溫馨提示

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

評論

0/150

提交評論