企業(yè)人事管理系統(tǒng)畢業(yè)論文2
《企業(yè)人事管理系統(tǒng)畢業(yè)論文2》由會員分享,可在線閱讀,更多相關《企業(yè)人事管理系統(tǒng)畢業(yè)論文2(43頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 沈陽師范大學 畢業(yè)論文 題 目 企業(yè)人事管理系統(tǒng) 系(分院) 學生姓名 學 號 專業(yè)名稱 指導教師 2012年4 月25 日 目錄 目錄 1 摘要 3 前言 5 第一章 概述 6 1.1 開發(fā)背景 6 1.2 系統(tǒng)的目標和意義 6 1.3 人事管理系統(tǒng)發(fā)展趨勢 7 1.4 可行性分析 7 第二章 技術背景 9 2.1 ASP.NET簡介 9
2、 2.2 系統(tǒng)的開發(fā)方法、開發(fā)工具及其語言特點 10 2.3 ASP.NET開發(fā)的軟硬件要求 11 第三章 系統(tǒng)的需求分析及概要設計 12 3.1 系統(tǒng)的需求分析 12 3.2 系統(tǒng)功能描述 12 3.3 功能模塊劃分 12 3.4 系統(tǒng)的概要設計 13 3.5 數(shù)據(jù)表的創(chuàng)建 18 第四章 系統(tǒng)詳細設計 20 4.1 管理員的設計 20 1、管理員登錄頁面如圖4-1所示: 20 3、公告管理 26 4、添加公告 27 4.2 部門經(jīng)理的設計 34 4.2.1對本部門員工進行考勤管理 36 4.3 員工工資模塊 37 第五章 系統(tǒng)測試 39 5.1軟件測試的方
3、法 39 5.2模塊測試 39 第六章 總結 41 致謝 42 參考文獻 43 摘要 人事管理系統(tǒng)是現(xiàn)在公司很好的輔助工具,它為企業(yè)的發(fā)展提供了很大的便利。 本系統(tǒng)使用ASP.NET開發(fā)工具創(chuàng)建Web應用程序。采用C#開發(fā)語言,使用SQL Server2008數(shù)據(jù)庫訪問技術和三層架構實現(xiàn)人事信息的便捷管理。它基本滿足了人事管理者和員工對功能的需求,對員工工資,考勤等都有較詳細的功能實現(xiàn),使其從紛雜的事物中解脫,徹底解決了浪費時間和勞動量的問題,提高企業(yè)整體工作效率;登錄后對權限進行了設置,提高了系統(tǒng)的安全性,保證人事信息的安全,適應網(wǎng)絡化社會對企業(yè)自身發(fā)展的要求,對企業(yè)的系
4、統(tǒng)建設有較大意義。 關鍵詞:人事管理,員工,ASP.NET,C#, SQL Server2008 Abstract Personnel management system is now very good tool, it is the development of enterprises to provide a great convenience. The system uses ASP.NET development tool for creating Web applications. Using C # development language, using SQL Ser
5、ver2008 database access technology and three tier architecture implementation of personnel and convenient information management. It basically meet the needs of the personnel management and employees on the function of demand, to staff salary, attendance has detailed function implementation, make it
6、 from a myriad of things in the free, completely solve the waste of time and the amount of labor problems, raising the overall efficiency; log permissions settings, improve the security of the system, ensure the safety of personnel information network society, to adapt to enterprise development requ
7、irements, to the enterprise system construction is of great significance. Key words: the personnel management; ASP.NET; SQL Server2008 前言 人的智慧和力量是無窮的,社會的發(fā)展和科學的進步,使人才的重要性變得越來越突出,利用計算機實現(xiàn)人事管理已經(jīng)成為一種趨勢。 對于大中小企業(yè)來說,利用計算機來完成人事管理部分,是推動企業(yè)勞動人事管理走向科學化、規(guī)范化的必要條件,而公司各部門的調整、工資結算、發(fā)放的工作量通常很大,而且不允許出錯,如果手工操作,在填制大量
8、的表格時,不僅易混、易錯,不便于管理,還會耗費工作人員大量的 時間和精力。如果利用計算機進行管理,不僅能夠保證準確無誤,而且還可以讓信息服務于財務部門及公司的主要管理者。計算機具有存儲量大,保密性好,成本低,檢索迅速,查找方便,壽命長等特點,更加讓人感覺方便可靠,易管理。這些優(yōu)點都極大地提高了人事管理的效率,為企業(yè)的科學化、正規(guī)化管理和與世界接軌提供了重要條件。因此,結合中小型企業(yè)發(fā)展現(xiàn)狀及其人事管理工作中的實際需求,設計和開發(fā)了基于.NET的人事管理系統(tǒng)。 第一章 概述 1.1 開發(fā)背景 管理信息系統(tǒng)(MIS)是一個由人、計算機等組成的能進行信息收集、傳遞、存儲、維護和使用的系統(tǒng)。管
9、理信息系統(tǒng)是信息系統(tǒng)的一個分支之一,經(jīng)過30多年的發(fā)展,已經(jīng)成為一個具有自身概念、理論、結構、體系和開發(fā)方法的集管理科學、信息科學、系統(tǒng)科學及計算機科學等覆蓋多學科的綜合性學科。 管理信息系統(tǒng)的結構通常由四個部門組成:信息源、信息管理器、信息用戶和信息管理者。管理信息系統(tǒng)的主要任務一般要實現(xiàn)對基礎數(shù)據(jù)的嚴格管理,確定信息處理過程的標準化,高效的完成日常處理業(yè)務、優(yōu)化分配各種資源,包括人力、物力、財力等。MIS是一個人機結合的輔助管理系統(tǒng),管理和決策的主題是人,計算機只是輔助的設備。 目前國內使用和發(fā)展的MIS平臺模式大體上分為兩種:客戶機/服務器(Client/Server,簡稱C/S)模
10、式和Web瀏覽器/服務器(Browser/Server,簡稱B/S)模式。當前企業(yè)信息管理系統(tǒng)正在從C/S結構向B/S結構轉移,但是由于安全性等方面的因素,C/S結構的管理信息系統(tǒng)仍然占據(jù)企業(yè)管理信息系統(tǒng)的主流。 1.2 系統(tǒng)的目標和意義 能夠讓企業(yè)帶來先進的管理思想及方法、促進建立現(xiàn)代人事管理模式、促進人事管理正規(guī)化、幫助企業(yè)提高管理實效、幫助企業(yè)降低管理成本。 所有的管理的目標都是為了效益。在計劃經(jīng)濟時代,傳統(tǒng)用人制度忽視人事管理的開發(fā)和管理問題,缺乏人事管理的理念和認識,忽視了人才的資源性、整體性等特征。在市場經(jīng)濟和知識經(jīng)濟時代,人事管理必須實現(xiàn)把適應社會主義計劃經(jīng)濟的人事管理體制
11、調整為社會主義市場經(jīng)濟體制相配套的人事管理體制,重視人才的資源性和人力資本的核算和認識,樹立以人為本的思想,把人作為資源和資本,強調整體性人事管理系統(tǒng)的開發(fā)。 目前市面上流行的人事管理系統(tǒng)不少。但是,對于企、事業(yè)單位的人事管理系統(tǒng)來說,不需要大型的數(shù)據(jù)庫系統(tǒng)。只需要一個操作方便,功能實用,能滿足本中心對數(shù)據(jù)的管理及需求的系統(tǒng)。我們的目標就是在于開發(fā)一個功能實用、操作方便,簡單明了的人事管理系統(tǒng)。 該系統(tǒng)的具體任務就是設計一個企業(yè)職員信息管理系統(tǒng),由計算機來代替人工執(zhí)行一系列諸如增加新進員工信息、修改員工信息、刪除離職員工信息等操作。這樣就使辦公人員可以輕松快捷地完成員工信息管理的任務,是企
12、業(yè)的員工管理工作系統(tǒng)化、規(guī)范化、自動化,從而達到提高企業(yè)管理效率的目的。 設計的指導思想是一切為用戶著想,界面要美觀大方,操作盡量簡單明了,而且作為一個實用的應用程序要有良好的容錯性,在用戶出現(xiàn)錯誤操作時能盡量及時地給出警告,以便用戶及時改正。使其支持企業(yè)實現(xiàn)規(guī)范化的管理。支持企業(yè)高效率完成勞動人事管理的日常業(yè)務,包括新員工加入時人事檔案的建立,老員工調動、辭職、退休等。支持企業(yè)進行勞動人事管理及其相關方面的科學決策。 人事管理系統(tǒng)是現(xiàn)代企業(yè)管理工作不可缺少的一部分,是適應現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學化、規(guī)范化的必要條件。 1.3 人事管理系統(tǒng)發(fā)展趨勢 (1)世界趨勢
13、 人力資源管理系統(tǒng)主導21世紀,無論是發(fā)達國家還是發(fā)展中國家,對人力資源的戰(zhàn)略性意義都有了深刻的了解,并開始付諸行動。這種狀況的變化起因于競爭壓力。目前,世紀經(jīng)濟趨向全球化。世紀經(jīng)濟的全球化過程和國家的開放過程,要求組織的管理部門降低管理成本以減少競爭壓力和增強競爭能力。對于不同的組織,人力資源成本在總成本中的比例是不一樣的。 (2)技術革新 無論是現(xiàn)在還是將來,工業(yè)的發(fā)展越來越多地取決于科學和技術、知識與技能。這不僅要求員工尤其是技術人員掌握信息的科學知識和技術能力,而且更重要的在于要求員工深入而快捷地掌握和應用這些知識和技能。這就導致了兩個問題。第一,隨著這種技術革新的發(fā)展和知識更新
14、速度的加快,人們又更多的職業(yè)選擇機會。第二,伴隨著這種發(fā)展以及職業(yè)選擇機會的增多,人力資源管理活動和頻繁程度加??;而且這種活動對科學技術的要求與它的反應程度也更高了,進而提高了人力資源成本。所以,人力資源管理就派上了用場。 1.4 可行性分析 (1)社會可行性分析 隨著計算機的發(fā)展與普及,以及互聯(lián)網(wǎng)技術的擴展,日常勞資人事管理必將實現(xiàn)無紙化辦公,并且加入到公司內部的Intranet或者Internet上去,實現(xiàn)數(shù)據(jù)的共享,這樣有利于勞資人事信息在單位內部的查詢,提高了數(shù)據(jù)資源的利用,并且能及時的得到更新,不需要像過去那樣浪費大量的人力物力區(qū)進行抄寫,提高了工作的效率。 (2)技術可行性
15、分析 Visual Studio 2008提供了一個統(tǒng)一的、緊密集成的可視化編程環(huán)境,簡化了開發(fā)應用程序的過程,縮短了實用方法的時間。利用Visual Studio.NET,可以非常輕松地創(chuàng)建具有自動伸縮能力的可靠的應用程序和組件。而且微軟的優(yōu)秀成果C#語言保持了C/C++所特有的強大功能和控制能力。與C++十分相識的模型和語法,具有與COM+服務完全的交互性和完全支持能力,能夠輕松地遷移現(xiàn)有的代碼。數(shù)據(jù)庫SQL2008已經(jīng)可以滿足中小型企業(yè)的數(shù)據(jù)要求,甚至有些大型企業(yè)都可以達到要求。如今計算機普及程度日益推廣,計算機的配置日新月異,能承載此系統(tǒng)的機器如辦公的機器都可以達到要求。所以說本系統(tǒng)
16、具有技術可行性。 (3)經(jīng)濟可行性分析 采用傳統(tǒng)的手工輸入方法,不僅工作繁瑣而且需要人力輸入多,記錄容易出錯,那樣產(chǎn)生了成本高,效果差的弊病,對于一個企業(yè)的資料庫建立是十分困難和麻煩的。而采用這種系統(tǒng)所花費的成本,精力都遠遠低于手工,并且實用十分方便,更新也簡易,每個部門只需一個人統(tǒng)一管理,對企業(yè)實現(xiàn)辦公無紙化能起到很大的作用。所以此系統(tǒng)經(jīng)濟可行性也具備了。 (4)管理可行性分析 本系統(tǒng)采用了系統(tǒng)數(shù)據(jù)備份、恢復等功能,而且界面層次分明,一目了然,加上設計方面加入了人性化元素。管理此系統(tǒng)并不難,易學易會。 第二章 技術背景 2.1 ASP.NET簡介 ASP.NET是M的一部分,
17、作為戰(zhàn)略產(chǎn)品,不僅僅是Active Server Page(ASP)的下一個版本;它還提供了一個統(tǒng)一的Web開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級Web應用程序所需的各種服務,能夠讓開發(fā)的人員使用盡可能少的代碼完成任務。ASP.NET的語法在很大程度上與ASP兼容,同時它還提供了一種新的編程模型和結構,可生成伸縮性和穩(wěn)定性更好的應用程序,并提供更好的安全保護??梢酝ㄟ^在現(xiàn)有ASP應用程序中逐漸添加ASP.NET功能,隨時增強ASP應用程序的功能。 ASP.NET是一個已編譯的、基于.NET的環(huán)境,可以用任何與.NET兼容的語言(包括Visual Basic.NET、C# 和 Jscript.N
18、ET)創(chuàng)作應用程序。另外,任何ASP.NET應用程序都可以使用整個.NET Framework。開發(fā)人員可以方便地獲得這些技術的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。 ASP.NET可以無縫地與WYSIWYG HTML編輯器和其他編程工具(包括Microsoft Visual Studio.NET)一起工作。這不僅使得Web開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點,包括開發(fā)人員可以用來將服務器控件拖放到Web頁的GUI和完全集成的調試支持。 ASP.NET提供了穩(wěn)定的性能、優(yōu)秀的升級性、更快速的開發(fā)、更簡便的管理、全新的語言以及網(wǎng)絡服務。貫穿整個ASP.N
19、ET的主題就是系統(tǒng)幫用戶做了大部分不重要的瑣碎的工作。 在系統(tǒng)中通過了StringBuilder類給網(wǎng)站中的頁面寫數(shù)據(jù),如StringBuilder .Append("您好!");在后面在寫一句response.Write(sb.ToString()); 就可以實現(xiàn)將“您好!”通過后臺直接寫到頁面上了,這樣寫的好處是,避免使用了微軟自帶的服務器控件,頁面中的所有元素都可以是有靜態(tài)HTML代替,當需要提交某些操作時,系統(tǒng)可以通過隱藏域自己學提交請求,沒有又打到提交按鈕,這樣寫的好處是,避免在頁面中生成微軟提供的狀態(tài)值,從而提高了頁面的整潔性。 2.2 系統(tǒng)的開發(fā)方法、開發(fā)工具及其語言特
20、點 1.系統(tǒng)的開發(fā)方法 公司人事管理系統(tǒng)的開發(fā)是一個復雜的工程,它涉及到計算機處理技術、系統(tǒng)理論、組織結構、管理功能、管理知識等各方面的問題,至今沒有一種統(tǒng)一完備的開發(fā)方法。但是每一種開發(fā)方法都要遵循相應的開發(fā)策略: (1)系統(tǒng)要解決的問題。 (2)系統(tǒng)可行性研究,確定系統(tǒng)要實現(xiàn)的目標。 (3)系統(tǒng)開發(fā)原則。 (4)系統(tǒng)開發(fā)前的準備工作。 (5)系統(tǒng)開發(fā)方法的選擇和開發(fā)計劃的制定。 2.SQL Server 的簡介 SQL Server是微軟公司所推出的一套運行在Windows平臺上的數(shù)據(jù)庫管理系統(tǒng),用于提供作為應用程序的數(shù)據(jù)來源,存放各種數(shù)據(jù),并可以讓用戶很容易地實現(xiàn)所要進
21、行的數(shù)據(jù)存取操作,同時它也提供了一些可視化的管理工具,協(xié)助數(shù)據(jù)庫系統(tǒng)管理者更方便快捷地管理及設計數(shù)據(jù)庫內容,以及對數(shù)據(jù)庫進行維護。SQL在客戶/服務開發(fā)中的角色,因為本系統(tǒng)所產(chǎn)生和處理的數(shù)據(jù)量比較大,這就讓我們首先想到了SQL Server大型數(shù)據(jù)庫,SQL是一組符合工業(yè)標準的數(shù)據(jù)庫操作令集。SQL不是一門語言,無法得到一個專門的SQL軟件,它只是服務器數(shù)據(jù)庫的部分。 SQL Server 數(shù)據(jù)庫是動態(tài)網(wǎng)頁中的重要部分。動態(tài)網(wǎng)頁中的大部分數(shù)據(jù)都是放在數(shù)據(jù)庫中的,動態(tài)網(wǎng)頁頁面效果是通過調用數(shù)據(jù)庫信息來實現(xiàn)的。因此,數(shù)據(jù)庫在動態(tài)網(wǎng)頁技術中也起著越來越重要的作用。 作為一種查詢語言,SQL語言的
22、主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一身,它有一體化、高度非過程化、語言簡潔、以多種方式使用等特點。 數(shù)據(jù)定義語言(DDL):實現(xiàn)定義、刪除和修改數(shù)據(jù)庫對象的功能。 數(shù)據(jù)查詢語言(DQL):實現(xiàn)對查詢數(shù)據(jù)的功能。 數(shù)據(jù)操縱語言(DML):實現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的增加、刪除和修改功能。 數(shù)據(jù)控制語言(DCL):實現(xiàn)控制用戶對數(shù)據(jù)庫的操作權限的功能。 SQL Server經(jīng)過不斷的更新和升級,現(xiàn)已發(fā)展成一個嶄新的平臺——SQL Server 2008,它是一個全面的數(shù)據(jù)庫平臺,SQL Server 2008數(shù)據(jù)庫引擎為關系型數(shù)據(jù)和
23、結構化數(shù)據(jù)提供了更安全、更可靠的存儲功能,使用戶可以構建和管理用于業(yè)務的高可用和高性能的數(shù)據(jù)庫應用程序。 3. Visual Studio 2008 VS2008是Visual Studio 2008的縮寫。Visual Studio是微軟公司推出的開發(fā)環(huán)境。它是目前最流行的Windows平臺應用程序開發(fā)環(huán)境。Visual Studio 2008和.NET開發(fā)框架緊密結合,是構建下一代互聯(lián)網(wǎng)應用的優(yōu)秀工具。它通過提供統(tǒng)一的集成開發(fā)環(huán)境及工具,大大提高了開發(fā)的效率;它集成了多種語言支持,簡化了服務器端的開發(fā),提供了高效地創(chuàng)建和使用網(wǎng)絡服務的方法等。Visual Studio 2008 是一套
24、完整的開發(fā)工具,用于生成ASP.NET Web應用程序、XML Web Services、桌面應用程序和移動應用程序。 2.3 ASP.NET開發(fā)的軟硬件要求 1.ASP.NET開發(fā)的軟件需求: 使用ASP.NET進行Web應用程序的開發(fā),必須具有以下工具: .NET Framework 3.5 程序開發(fā)環(huán)境:Microsoft Visual Studio 2008 數(shù)據(jù)庫:SQL Server 2008,用于提供應用程序數(shù)據(jù)存儲 2.ASP.NET開發(fā)的硬件需求: CPU:1GHz以上 內存:256MB以上。在建議的系統(tǒng)配置基礎上增加RAM可提高性能,特別是在運行多個應用程
25、序、處理大型項目或進行企業(yè)級開發(fā)時尤為明顯。 硬盤空間:系統(tǒng)驅動器至少要1GB的可用空間,而安裝Visual Studio 2008的驅動器上需要2GB以上的可用空間。 操作系統(tǒng):Windows XP 光驅:需要CD-ROM驅動器或DVD-ROM,或使用虛擬光驅 顯示器:采用1024768,增強色16位色以上 第三章 系統(tǒng)的需求分析及概要設計 3.1 系統(tǒng)的需求分析 性能需求:整個系統(tǒng)應當操作簡便,界面友好,維護簡便。數(shù)據(jù)庫要求運行穩(wěn)定,執(zhí)行速度快,數(shù)據(jù)安全性高。軟件系統(tǒng)本身運行對計算機硬件平臺和操作系統(tǒng)平臺要求適中。 用戶需求:因為此管理系統(tǒng)主要是針對大多數(shù)企業(yè)的人事管理部
26、門管理公司內部人事而開發(fā)的,公司管理部門的工作人員是主要設計對象,普通用戶只要進入系統(tǒng)查詢信息,修改密碼等。 3.2 系統(tǒng)功能描述 本系統(tǒng)是在實際調查的基礎上,結合廣大中小企業(yè)的共同點,嚴格遵循實事求是的原則,創(chuàng)新而成的。目的是通過該系統(tǒng)實現(xiàn)公司的人事管理,最終實現(xiàn)科學決策。 本系統(tǒng)的特點: (1)可代替許多繁雜的人工勞動,如統(tǒng)計、核算等工作,節(jié)省許多資源。 (2)便于領導層對員工的工資、調度等信息進行查詢。 (3)利于高級用戶進行系統(tǒng)信息管理和維護,也允許普通用戶進行部分信息瀏覽、查看,以實現(xiàn)管理機制透明化。 (4)提供了大量的操作提示,以其較強的容錯能力,大大方便了管理者和
27、用戶的使用,確保了數(shù)據(jù)的安全性、正確性、完整性和一致性。 (5)能在很大程度上優(yōu)化企業(yè)管理,提高企業(yè)的工作效率。 3.3 功能模塊劃分 本系統(tǒng)從功能上主要分為6個模塊,分別是用戶管理、部門管理、人員管理、工資管理、信息查詢以及系統(tǒng)設置。 用戶管理:分為高級用戶和普通用戶,主要用于對公司員工信息的修整和查看。 部門管理:用于部門的創(chuàng)建、刪除及部門信息的修改和查詢等。 人員管理:用于對員工的添加、刪除、信息修改等進行管理操作。 工資管理:用于對員工的工資進行核算等管理。 信息查詢:用于對員工的詳細信息、各部門及公司全體員工工資的查詢操作。 系統(tǒng)設置:用于對系統(tǒng)的一些基本參數(shù)的設置
28、。 3.4 系統(tǒng)的概要設計 (1)系統(tǒng)整體模塊的設計如圖3-1所示。 圖3-1 系統(tǒng)整體模塊的設計 (2)用戶管理 用戶管理模塊主要是為管理公司員工而進行設置的,其主要內容包括用戶的添加、用戶的刪除、用戶密碼的修改、用戶的詳細資料等。 為了對用戶進行權限劃分,本系統(tǒng)設置了兩種類型的用戶,即高級用戶和普通用戶。一方面管理者不僅可以進行查看,而且可以進行增、刪、改等合理的操作,另一方面普通用戶可以查看相關信息,以便及時了解公司的最新計劃、方針政策和有關個人工資的具體核算,及早發(fā)現(xiàn)問題和解決問題。這樣可確保公司管理體制的透明化、公開化,讓員工真正參與到公司的運營
29、決策中來,讓員工發(fā)揚主人翁的精神,與公司同呼吸、共發(fā)展。 (a) 管理員對用戶管理的設計如圖3-2所示。 圖3-2管理員對用戶管理的設計 說明:管理員通過管理員登錄系統(tǒng)進入,可以對增加人員、修改人員資料、對于不在的員工可以刪除其信息,也可以查詢和調動員工。 (b)普通用戶對用戶管理的設計如圖3-3所示
30、 圖3-3 普通用戶對用戶管理的設計 說明:用戶通過普通用戶登錄系統(tǒng)后進入用戶管理的頁面,用戶可以查看用戶詳情,修改密碼,查詢部門,工資等。 (3)部門管理 部門管理模塊主要是管理員為管理公司的各個部門而設置的,其主要內容包括部門的創(chuàng)建、部門的刪除、部門的修改和部門的信息查看等功能。因為每個公司都具有不同的部門,如財務部門、人事部門等,在進行人員分工、調動時,利用計算機可以減少繁雜的操作。如部門的名稱出現(xiàn)了重名現(xiàn)象,系統(tǒng)會給出相應的提示信息和確認信息,以此達到更完美的目的。 管理員對部門管理的設計如圖3-4所示 圖3-4管
31、理員對部門管理的設計 說明:管理員通過管理員的登錄系統(tǒng)進入后,可以添加、刪除、修改、查詢部門信息,如公司新增了一個部門,管理員可以通過部門管理來添加新增的部門。 (4)人員管理 人員的管理有助于公司的發(fā)展,主要用于對公司員工的詳細信息進行相關操作,其主要內容包括人員詳細信息的添加、刪除人員以及人員資料的修改等功能。對于新進入公司的員工,管理者可以將其添加至對應的部門,并對個人信息(如電話,地址等)進行注冊登記、備案等;對于因多次違反公司紀律或因其他原因需要離開公司的員工,管理者可以將其從所在部門的名單中刪除,并且其個人相關信息也會隨之刪除;對于因調動或登記錯誤及需要更新的信息,管理者可以
32、隨時更改,避免發(fā)生不必要的損失。 管理員對員工信息管理的設計如圖3-5所示 圖3-5 管理員對員工信息管理的設計 說明:管理員通過管理員登錄系統(tǒng)進入后,可以增加、刪除調動員工,并且可以修改資料等。 (5)工資管理 對于員工的工資發(fā)放,系統(tǒng)會進行全面、合理、準確的計算,
33、在計算的同時會扣除因請假、遲到、礦工等的工資項。同時,該系統(tǒng)也將負責計算本月因出差等涉及人員補貼,最后確定應發(fā)工資和實發(fā)工資的數(shù)目。 管理員對工資管理的設計如圖3-6所示。 圖3-6 管理員對工資管理的設計 說明:管理員通過管理員登錄系統(tǒng)進入后,可以對工資進行錄入、修改和查詢等。 (6)信息查詢 信息的查看不僅有助于公司管理體制的透明化、開放化,更有助于公司良好的發(fā)展。便捷的查詢可以對龐大的數(shù)據(jù)資源進行準確、有效、快速的統(tǒng)計、分析,并進行輸出,可以為公司的長遠發(fā)展奠定良好的基礎。信息查看模塊主要用于管理員對公司員工的所有詳細信息進行相關查詢,其主要內容包括
34、員工姓名、所在部門查詢、擔任職務等。信息查看模塊可以根據(jù)需要按部門、用戶名和真實姓名等條件進行相關查詢。在查詢時,填入正確的查詢條件后,單擊“查詢”按鈕即可。 管理員對信息查詢的設計如圖3-7所示。 圖3-7 管理員對信息查詢的設計 說明:管理員通過管理員登錄系統(tǒng)進入后,可以查詢個人信息如員工在哪個單位,地址等,還可以查詢最新新聞,了解公司的動態(tài)等。 (7)系統(tǒng)設置 系統(tǒng)設置模塊主要用于對系統(tǒng)的一些基本數(shù)據(jù)進行相關的設置,不僅有利于減少繁雜的手工輸入操作,更主要的是可以使系統(tǒng)動態(tài)地添加、刪除一些基本信息,如工齡的設置、學歷的設置等。其主要包括職稱設置、職務設置
35、、學歷設置、院校設置、工齡設置、職工狀況設置及公告設置等功能。 管理員對系統(tǒng)設置的設計如圖3-8所示。 圖3-8 管理員對系統(tǒng)設置的設計 說明:管理員通過管理登錄系統(tǒng)進入后,可以對員工的職稱、職務、學歷、畢業(yè)院校、工齡等進行設置。 3.5 數(shù)據(jù)表的創(chuàng)建 通過對系統(tǒng)的分析,結合系統(tǒng)的要點,使用SQL Server2008數(shù)據(jù)庫生成數(shù)據(jù)庫物理模型。共分為4大數(shù)據(jù)表,分別為:系統(tǒng)設置相關數(shù)據(jù)表、部門設置相關數(shù)據(jù)表、工資管理相關數(shù)據(jù)表、員工基本數(shù)據(jù)表。 1、 員工表
36、注釋:將員工ID設置為主鍵,部門ID作為外鍵,和一張專門的部門表相關聯(lián),方便查詢某個員工所在哪個部門。 2. 部門表 注釋:部門ID為主鍵,員工ID設置為外鍵,與員工信息表相關聯(lián)。 3、公告表 4、請假表 注釋:將表中的員工ID設置成外鍵,使請假表和員工表進行關聯(lián),方便管理員查詢員工請假信息。 5、考勤表 注釋:將員工ID設置成外鍵,使考勤表和員工表進行關聯(lián),方便管理員查詢某個員工的考勤信息。 6、工資表 注釋:將員工ID設置成外鍵,在管理員統(tǒng)計員工工資信息時,方便查詢某個員工的工資信息。 第四章 系統(tǒng)詳細設計
37、 4.1 管理員的設計 對管理員來說,需要進入后臺進行相關的操作,如何安全地進入系統(tǒng)進行后臺管理是非常重要的。在本系統(tǒng)的admin文件夾下,有一個login.aspx頁面,此頁面是為管理員的登錄而設置的。 1、管理員登錄頁面如圖4-1所示: 核心代碼如下: protected void Page_Load(object sender, EventArgs e) { if (Request.Form["subflag"] != null && Request.Form["subflag"] != "" && Request.Form
38、["subflag"] == "1") { string type = Request.Form["type"]; model.Worker_Name = Request.Form["name"].Trim().ToString(); model.Worker_Pwd = Request.Form["pwd"].Trim().ToString(); model.Worker_States = Convert.ToInt32(type)
39、; string path = ""; if (type=="1") { path = "/Worker/index.aspx"; } if (type == "2") { path = "/ZhuGuan/index.aspx"; } if
40、(type == "3") { path = "/Admin/index.aspx"; } if (EPMS.BLL.Worker.Exists(model)) { model = EPMS.BLL.Worker.GetModel(model.Worker_Name); HttpCookie name = new HttpCookie(
41、"name", model.Worker_Name); Response.Cookies.Add(name); HttpCookie cook = new HttpCookie("userid",model.Worker_Id.ToString()); Response.Cookies.Add(cook); HttpCookie org_id1 = new HttpCookie("org_id", model.Org_Id.To
42、String()); Response.Cookies.Add(org_id1); Response.Redirect(path); } else { Response.Write(""); } }
43、 } 代碼解析:通過判斷用戶選擇的登錄類型,來判斷用戶的身份,從而進入相應的界面。 1、在用戶成功登錄后通過Session保存用戶信息。 model = EPMS.BLL.Worker.GetModel(model.Worker_Name); HttpCookie name = new HttpCookie("name", model.Worker_Name); Response.Cookies.Add(name); HttpCookie cook = new HttpCookie("userid",model.Worker_Id.ToString()); Respons
44、e.Cookies.Add(cook); HttpCookie org_id1 = new HttpCookie("org_id", model.Org_Id.ToString()); Response.Cookies.Add(org_id1) Response.Redirect(path); 這樣做的好處在于管理員登錄系統(tǒng)進行某些操作后可以記錄當前管理員的個人信息(如用戶名,ID等)。還可依次作為查詢條件方便管理員調用數(shù)據(jù)等功能。 2、String的詳細用法說明: String 常用方法: 1,string Substring(int startindex),
45、string Substring(int startindex,int length) 這個方法是用來截取子字符串 startindex:字符開始的位置 length:截取字符串的長度。 2、string Split(char[])將字符串組用Split中的東西分隔 e.g: string str = "sd,sa,wqe,we,a"; string[] result = str.Split(,);---------------//Split必須用單引號 foreach(string r in result) { Consol
46、e.WriteLine(r); } 3、string Replace(oldChar,newChar) 是用來替換的,將oldChar替換成newChar的內容(多用于在網(wǎng)絡中"屏蔽非法字符"等功能) 4、string StartsWith(char) 返回值是個bool類型,確定string實例的開頭是否與指定的字符串相同。 5、string IndexOf(char) 返回指定 Unicode 字符在此字符串中的第一個匹配項的索引。 6、string[] Split(),string[] Split(char[] values) --
47、用來以指定的字符分割字符串 --:分割字符 --values:字符數(shù)組 ---@@: String 對象是不可改變的。每次使用 System.String 類中的方法之一時,都要在內存中創(chuàng)建一個新的字符串對象, 這就需要為該新對象分配新的空間。在需要對字符串執(zhí)行重復修改的情況下, 與創(chuàng)建新的 String 對象相關的系統(tǒng)開銷可能會非常昂貴。如果要修改字符串而不創(chuàng)建新的對象, 則可以使用 System.Text..::.StringBuilder 類。例如,當在一個循環(huán)中將許多字符串連接在一起時,
48、使用 StringBuilder 類可以提升性能。 管理員登錄頁面 代碼解析:管理員可以根據(jù)不同的部門查詢到不同部門員工的信息。 核心代碼如下: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { EPMS.Model.Worker model = new EPMS.Model.Worker(); model.Worker
49、_Id = Convert.ToInt32(Request.QueryString["id"]); model = EPMS.BLL.Worker.GetModel(model.Worker_Id); this.name.Text = model.Worker_Name; this.shijian.Text = model.Worker_Time; this.xueli.Text = model.Worker_Education;
50、 this.home.Text = model.Worker_Jiguan; } } protected void Button1_Click(object sender, EventArgs e) { EPMS.Model.Worker model = EPMS.BLL.Worker.GetModel(Convert.ToInt32(Request.QueryString["id"])); model.Worker_Name = this.name.
51、Text.Trim().ToString(); model.Worker_Education = this.xueli.Text.Trim().ToString(); model.Worker_Time = this.shijian.Text.Trim().ToString(); model.Worker_Jiguan = this.home.Text.Trim().ToString(); if (EPMS.BLL.Worker.Update(model)) {
52、 Response.Write("");
}
else
{
Response.Write("");
}
}
54、
55、eight="20" bgcolor="#FFFFFF"> 56、="center"><%# Eval("Worker_Time")%>
58、 EventArgs e) { if (Request.Form["org"] == "0") { model.Worker_States = 3; model.Org_Id = 0; } else { model.Org_Id = Convert.ToInt32(Request.Form["org"]); if (Request.
59、Form["zhiwei"] != null) { if (Request.Form["zhiwei"] == "manager") { model.Worker_States = 2; } else { model.Worker_States = 1;
60、 } } } model.Worker_Pwd = "110"; model.Worker_Name = Request.Form["name"]; model.Worker_Education = Request.Form["xueli"]; model.Worker_Time = Request.Form["shijian"]; model.Worker_Jiguan = Reques
61、t.Form["home"]; if (EPMS.BLL.Worker.Add(model) >0) { Response.Write(""); } else { Response.Write(""); } } 3、公告管理 核心
62、代碼如下: protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["id"]!=""&&Request.QueryString["id"]!=null) { int id = Convert.ToInt32(Request.QueryString["id"]); //Response.Write(id); if (EPM
63、S.BLL.Notice.Delete(id)) { Response.Write(""); } } DataSet ds = EPMS.BLL.Notice.GetAllList(); this.Repeater1.DataSource = ds; this.Repeater1.DataBind();
64、} public string str(object ob) { string str = ob.ToString(); if (str.Length>=20) { str = str.Substring(0, 20) + "......"; } return str; } 4、添加公告 核心代碼如下: protected void Button1_Click(
65、object sender, EventArgs e) { EPMS.Model.Notice model = new EPMS.Model.Notice(); model.Notice_Title = this.TextBox2.Text.Trim(); model.Notice_Content = this.TextBox1.Text.Trim(); if (EPMS.BLL.Notice.Add(model)>0) {
66、 Response.Write(""); } } 5、 部門管理功能模塊 該功能模塊核心代碼如下:
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《晏子使楚》優(yōu)秀課件 (3)
- 科室醫(yī)院年終總結課件
- 常用邏輯用語章末總結課件(人教A版選修1-1)免
- 新版PEP四年級英語上冊Unit3-My-Friends-B-Let’s-learn完美版-PPT
- 金融科技機遇
- 抗菌藥物合理使用專家講座
- 阿奇霉素在臨床中的應用專家講座
- 納米抗菌蠶絲被介紹
- 男性盆部和會陰斷層解剖研究
- 部編選擇性必修二經(jīng)濟與社會生活-第九課世紀以來人類的經(jīng)濟與生活教學課件
- 春七年級數(shù)學下冊 82 整式乘法單項式與單項式相乘課件4 (新版)滬科版
- 部編人教版語文七年級下冊7.土地的誓言課件
- 手足口病
- 正壓通氣裝置課件
- 課件】食品分析與檢驗技術第二章