企業(yè)人事管理系統(tǒng)畢業(yè)論文2

上傳人:1888****888 文檔編號:36952292 上傳時間:2021-11-01 格式:DOC 頁數(shù):43 大?。?90.52KB
收藏 版權(quán)申訴 舉報 下載
企業(yè)人事管理系統(tǒng)畢業(yè)論文2_第1頁
第1頁 / 共43頁
企業(yè)人事管理系統(tǒng)畢業(yè)論文2_第2頁
第2頁 / 共43頁
企業(yè)人事管理系統(tǒng)畢業(yè)論文2_第3頁
第3頁 / 共43頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《企業(yè)人事管理系統(tǒng)畢業(yè)論文2》由會員分享,可在線閱讀,更多相關(guān)《企業(yè)人事管理系統(tǒng)畢業(yè)論文2(43頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、 沈陽師范大學畢業(yè)論文題 目企業(yè)人事管理系統(tǒng)系(分院) 學生姓名 學 號 專業(yè)名稱 指導教師 2012年4 月25 日目錄目錄1摘要3前言5第一章 概述61.1 開發(fā)背景61.2 系統(tǒng)的目標和意義61.3 人事管理系統(tǒng)發(fā)展趨勢71.4 可行性分析7第二章 技術(shù)背景92.1 ASP.NET簡介92.2 系統(tǒng)的開發(fā)方法、開發(fā)工具及其語言特點102.3 ASP.NET開發(fā)的軟硬件要求11第三章 系統(tǒng)的需求分析及概要設(shè)計123.1 系統(tǒng)的需求分析123.2 系統(tǒng)功能描述123.3 功能模塊劃分123.4 系統(tǒng)的概要設(shè)計133.5 數(shù)據(jù)表的創(chuàng)建18第四章 系統(tǒng)詳細設(shè)計204.1 管理員的設(shè)計201、管理

2、員登錄頁面如圖4-1所示:203、公告管理264、添加公告274.2 部門經(jīng)理的設(shè)計344.2.1對本部門員工進行考勤管理364.3 員工工資模塊37第五章 系統(tǒng)測試395.1軟件測試的方法395.2模塊測試39第六章 總結(jié)41致謝42參考文獻43摘要人事管理系統(tǒng)是現(xiàn)在公司很好的輔助工具,它為企業(yè)的發(fā)展提供了很大的便利。本系統(tǒng)使用ASP.NET開發(fā)工具創(chuàng)建Web應用程序。采用C#開發(fā)語言,使用SQL Server2008數(shù)據(jù)庫訪問技術(shù)和三層架構(gòu)實現(xiàn)人事信息的便捷管理。它基本滿足了人事管理者和員工對功能的需求,對員工工資,考勤等都有較詳細的功能實現(xiàn),使其從紛雜的事物中解脫,徹底解決了浪費時間和勞

3、動量的問題,提高企業(yè)整體工作效率;登錄后對權(quán)限進行了設(shè)置,提高了系統(tǒng)的安全性,保證人事信息的安全,適應網(wǎng)絡(luò)化社會對企業(yè)自身發(fā)展的要求,對企業(yè)的系統(tǒng)建設(shè)有較大意義。關(guān)鍵詞:人事管理,員工,ASP.NET,C#, SQL Server2008AbstractPersonnel 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

4、Web applications. Using C # development language, using SQL Server2008 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 s

5、alary, attendance has detailed function implementation, make it 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 infor

6、mation network society, to adapt to enterprise development requirements, 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ī)

7、范化的必要條件,而公司各部門的調(diào)整、工資結(jié)算、發(fā)放的工作量通常很大,而且不允許出錯,如果手工操作,在填制大量的表格時,不僅易混、易錯,不便于管理,還會耗費工作人員大量的 時間和精力。如果利用計算機進行管理,不僅能夠保證準確無誤,而且還可以讓信息服務于財務部門及公司的主要管理者。計算機具有存儲量大,保密性好,成本低,檢索迅速,查找方便,壽命長等特點,更加讓人感覺方便可靠,易管理。這些優(yōu)點都極大地提高了人事管理的效率,為企業(yè)的科學化、正規(guī)化管理和與世界接軌提供了重要條件。因此,結(jié)合中小型企業(yè)發(fā)展現(xiàn)狀及其人事管理工作中的實際需求,設(shè)計和開發(fā)了基于.NET的人事管理系統(tǒng)。第一章 概述1.1 開發(fā)背景管

8、理信息系統(tǒng)(MIS)是一個由人、計算機等組成的能進行信息收集、傳遞、存儲、維護和使用的系統(tǒng)。管理信息系統(tǒng)是信息系統(tǒng)的一個分支之一,經(jīng)過30多年的發(fā)展,已經(jīng)成為一個具有自身概念、理論、結(jié)構(gòu)、體系和開發(fā)方法的集管理科學、信息科學、系統(tǒng)科學及計算機科學等覆蓋多學科的綜合性學科。管理信息系統(tǒng)的結(jié)構(gòu)通常由四個部門組成:信息源、信息管理器、信息用戶和信息管理者。管理信息系統(tǒng)的主要任務一般要實現(xiàn)對基礎(chǔ)數(shù)據(jù)的嚴格管理,確定信息處理過程的標準化,高效的完成日常處理業(yè)務、優(yōu)化分配各種資源,包括人力、物力、財力等。MIS是一個人機結(jié)合的輔助管理系統(tǒng),管理和決策的主題是人,計算機只是輔助的設(shè)備。目前國內(nèi)使用和發(fā)展的M

9、IS平臺模式大體上分為兩種:客戶機/服務器(Client/Server,簡稱C/S)模式和Web瀏覽器/服務器(Browser/Server,簡稱B/S)模式。當前企業(yè)信息管理系統(tǒng)正在從C/S結(jié)構(gòu)向B/S結(jié)構(gòu)轉(zhuǎn)移,但是由于安全性等方面的因素,C/S結(jié)構(gòu)的管理信息系統(tǒng)仍然占據(jù)企業(yè)管理信息系統(tǒng)的主流。1.2 系統(tǒng)的目標和意義能夠讓企業(yè)帶來先進的管理思想及方法、促進建立現(xiàn)代人事管理模式、促進人事管理正規(guī)化、幫助企業(yè)提高管理實效、幫助企業(yè)降低管理成本。所有的管理的目標都是為了效益。在計劃經(jīng)濟時代,傳統(tǒng)用人制度忽視人事管理的開發(fā)和管理問題,缺乏人事管理的理念和認識,忽視了人才的資源性、整體性等特征。在市

10、場經(jīng)濟和知識經(jīng)濟時代,人事管理必須實現(xiàn)把適應社會主義計劃經(jīng)濟的人事管理體制調(diào)整為社會主義市場經(jīng)濟體制相配套的人事管理體制,重視人才的資源性和人力資本的核算和認識,樹立以人為本的思想,把人作為資源和資本,強調(diào)整體性人事管理系統(tǒng)的開發(fā)。目前市面上流行的人事管理系統(tǒng)不少。但是,對于企、事業(yè)單位的人事管理系統(tǒng)來說,不需要大型的數(shù)據(jù)庫系統(tǒng)。只需要一個操作方便,功能實用,能滿足本中心對數(shù)據(jù)的管理及需求的系統(tǒng)。我們的目標就是在于開發(fā)一個功能實用、操作方便,簡單明了的人事管理系統(tǒng)。該系統(tǒng)的具體任務就是設(shè)計一個企業(yè)職員信息管理系統(tǒng),由計算機來代替人工執(zhí)行一系列諸如增加新進員工信息、修改員工信息、刪除離職員工信息

11、等操作。這樣就使辦公人員可以輕松快捷地完成員工信息管理的任務,是企業(yè)的員工管理工作系統(tǒng)化、規(guī)范化、自動化,從而達到提高企業(yè)管理效率的目的。設(shè)計的指導思想是一切為用戶著想,界面要美觀大方,操作盡量簡單明了,而且作為一個實用的應用程序要有良好的容錯性,在用戶出現(xiàn)錯誤操作時能盡量及時地給出警告,以便用戶及時改正。使其支持企業(yè)實現(xiàn)規(guī)范化的管理。支持企業(yè)高效率完成勞動人事管理的日常業(yè)務,包括新員工加入時人事檔案的建立,老員工調(diào)動、辭職、退休等。支持企業(yè)進行勞動人事管理及其相關(guān)方面的科學決策。人事管理系統(tǒng)是現(xiàn)代企業(yè)管理工作不可缺少的一部分,是適應現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學化、規(guī)范化的必

12、要條件。1.3 人事管理系統(tǒng)發(fā)展趨勢(1)世界趨勢人力資源管理系統(tǒng)主導21世紀,無論是發(fā)達國家還是發(fā)展中國家,對人力資源的戰(zhàn)略性意義都有了深刻的了解,并開始付諸行動。這種狀況的變化起因于競爭壓力。目前,世紀經(jīng)濟趨向全球化。世紀經(jīng)濟的全球化過程和國家的開放過程,要求組織的管理部門降低管理成本以減少競爭壓力和增強競爭能力。對于不同的組織,人力資源成本在總成本中的比例是不一樣的。(2)技術(shù)革新無論是現(xiàn)在還是將來,工業(yè)的發(fā)展越來越多地取決于科學和技術(shù)、知識與技能。這不僅要求員工尤其是技術(shù)人員掌握信息的科學知識和技術(shù)能力,而且更重要的在于要求員工深入而快捷地掌握和應用這些知識和技能。這就導致了兩個問題。

13、第一,隨著這種技術(shù)革新的發(fā)展和知識更新速度的加快,人們又更多的職業(yè)選擇機會。第二,伴隨著這種發(fā)展以及職業(yè)選擇機會的增多,人力資源管理活動和頻繁程度加?。欢疫@種活動對科學技術(shù)的要求與它的反應程度也更高了,進而提高了人力資源成本。所以,人力資源管理就派上了用場。1.4 可行性分析(1)社會可行性分析隨著計算機的發(fā)展與普及,以及互聯(lián)網(wǎng)技術(shù)的擴展,日常勞資人事管理必將實現(xiàn)無紙化辦公,并且加入到公司內(nèi)部的Intranet或者Internet上去,實現(xiàn)數(shù)據(jù)的共享,這樣有利于勞資人事信息在單位內(nèi)部的查詢,提高了數(shù)據(jù)資源的利用,并且能及時的得到更新,不需要像過去那樣浪費大量的人力物力區(qū)進行抄寫,提高了工作的

14、效率。(2)技術(shù)可行性分析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)的機器如辦公的機器都可以達到要求

15、。所以說本系統(tǒng)具有技術(shù)可行性。(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ù)備份、恢復等功能,而且界面層次分明,一目了然,加上設(shè)計方面加入了人性化元素。管理此系統(tǒng)并不難,易學易會。第二章 技術(shù)背景2.1 ASP.NET簡介ASP.NET是M的一部分,作為戰(zhàn)略產(chǎn)品,不

16、僅僅是Active Server Page(ASP)的下一個版本;它還提供了一個統(tǒng)一的Web開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級Web應用程序所需的各種服務,能夠讓開發(fā)的人員使用盡可能少的代碼完成任務。ASP.NET的語法在很大程度上與ASP兼容,同時它還提供了一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應用程序,并提供更好的安全保護??梢酝ㄟ^在現(xiàn)有ASP應用程序中逐漸添加ASP.NET功能,隨時增強ASP應用程序的功能。ASP.NET是一個已編譯的、基于.NET的環(huán)境,可以用任何與.NET兼容的語言(包括Visual Basic.NET、C# 和 Jscript.NET)創(chuàng)作應用程序。

17、另外,任何ASP.NET應用程序都可以使用整個.NET Framework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。ASP.NET可以無縫地與WYSIWYG HTML編輯器和其他編程工具(包括Microsoft Visual Studio.NET)一起工作。這不僅使得Web開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點,包括開發(fā)人員可以用來將服務器控件拖放到Web頁的GUI和完全集成的調(diào)試支持。ASP.NET提供了穩(wěn)定的性能、優(yōu)秀的升級性、更快速的開發(fā)、更簡便的管理、全新的語言以及網(wǎng)絡(luò)服務。貫穿整個ASP.NET的主題就是系統(tǒng)幫用戶做了

18、大部分不重要的瑣碎的工作。在系統(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ā)工具及其語言特點1.系統(tǒng)的開發(fā)方法公司人事管理系統(tǒng)的開發(fā)是一個

19、復雜的工程,它涉及到計算機處理技術(shù)、系統(tǒng)理論、組織結(jié)構(gòu)、管理功能、管理知識等各方面的問題,至今沒有一種統(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)所要進行的數(shù)據(jù)存取操作,同時它也提供了一些可視化的管理工具,協(xié)助數(shù)據(jù)庫系統(tǒng)管理者更方便快捷

20、地管理及設(shè)計數(shù)據(jù)庫內(nèi)容,以及對數(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)頁頁面效果是通過調(diào)用數(shù)據(jù)庫信息來實現(xiàn)的。因此,數(shù)據(jù)庫在動態(tài)網(wǎng)頁技術(shù)中也起著越來越重要的作用。作為一種查詢語言,SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控

21、制功能于一身,它有一體化、高度非過程化、語言簡潔、以多種方式使用等特點。數(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ù)庫的操作權(quán)限的功能。SQL Server經(jīng)過不斷的更新和升級,現(xiàn)已發(fā)展成一個嶄新的平臺SQL Server 2008,它是一個全面的數(shù)據(jù)庫平臺,SQL Server 2008數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全、更可靠的存儲功能,使用戶可以構(gòu)建和管理用于業(yè)務的高可用和高性能的數(shù)據(jù)庫應用程序。3. Vis

22、ual Studio 2008VS2008是Visual Studio 2008的縮寫。Visual Studio是微軟公司推出的開發(fā)環(huán)境。它是目前最流行的Windows平臺應用程序開發(fā)環(huán)境。Visual Studio 2008和.NET開發(fā)框架緊密結(jié)合,是構(gòu)建下一代互聯(lián)網(wǎng)應用的優(yōu)秀工具。它通過提供統(tǒng)一的集成開發(fā)環(huán)境及工具,大大提高了開發(fā)的效率;它集成了多種語言支持,簡化了服務器端的開發(fā),提供了高效地創(chuàng)建和使用網(wǎng)絡(luò)服務的方法等。Visual Studio 2008 是一套完整的開發(fā)工具,用于生成ASP.NET Web應用程序、XML Web Services、桌面應用程序和移動應用程序。2.3

23、 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以上內(nèi)存:256MB以上。在建議的系統(tǒng)配置基礎(chǔ)上增加RAM可提高性能,特別是在運行多個應用程序、處理大型項目或進行企業(yè)級開發(fā)時尤為明顯。硬盤空間:系統(tǒng)驅(qū)動器至少要1GB的可用空間,而安裝Visual Studio 2008的驅(qū)動器上需要2GB以上的可用

24、空間。操作系統(tǒng):Windows XP光驅(qū):需要CD-ROM驅(qū)動器或DVD-ROM,或使用虛擬光驅(qū)顯示器:采用1024768,增強色16位色以上第三章 系統(tǒng)的需求分析及概要設(shè)計3.1 系統(tǒng)的需求分析性能需求:整個系統(tǒng)應當操作簡便,界面友好,維護簡便。數(shù)據(jù)庫要求運行穩(wěn)定,執(zhí)行速度快,數(shù)據(jù)安全性高。軟件系統(tǒng)本身運行對計算機硬件平臺和操作系統(tǒng)平臺要求適中。用戶需求:因為此管理系統(tǒng)主要是針對大多數(shù)企業(yè)的人事管理部門管理公司內(nèi)部人事而開發(fā)的,公司管理部門的工作人員是主要設(shè)計對象,普通用戶只要進入系統(tǒng)查詢信息,修改密碼等。 3.2 系統(tǒng)功能描述本系統(tǒng)是在實際調(diào)查的基礎(chǔ)上,結(jié)合廣大中小企業(yè)的共同點,嚴格遵循實

25、事求是的原則,創(chuàng)新而成的。目的是通過該系統(tǒng)實現(xiàn)公司的人事管理,最終實現(xiàn)科學決策。本系統(tǒng)的特點:(1)可代替許多繁雜的人工勞動,如統(tǒng)計、核算等工作,節(jié)省許多資源。(2)便于領(lǐng)導層對員工的工資、調(diào)度等信息進行查詢。(3)利于高級用戶進行系統(tǒng)信息管理和維護,也允許普通用戶進行部分信息瀏覽、查看,以實現(xiàn)管理機制透明化。(4)提供了大量的操作提示,以其較強的容錯能力,大大方便了管理者和用戶的使用,確保了數(shù)據(jù)的安全性、正確性、完整性和一致性。(5)能在很大程度上優(yōu)化企業(yè)管理,提高企業(yè)的工作效率。3.3 功能模塊劃分本系統(tǒng)從功能上主要分為6個模塊,分別是用戶管理、部門管理、人員管理、工資管理、信息查詢以及系

26、統(tǒng)設(shè)置。用戶管理:分為高級用戶和普通用戶,主要用于對公司員工信息的修整和查看。部門管理:用于部門的創(chuàng)建、刪除及部門信息的修改和查詢等。人員管理:用于對員工的添加、刪除、信息修改等進行管理操作。工資管理:用于對員工的工資進行核算等管理。信息查詢:用于對員工的詳細信息、各部門及公司全體員工工資的查詢操作。系統(tǒng)設(shè)置:用于對系統(tǒng)的一些基本參數(shù)的設(shè)置。3.4 系統(tǒng)的概要設(shè)計(1)系統(tǒng)整體模塊的設(shè)計如圖3-1所示。圖3-1 系統(tǒng)整體模塊的設(shè)計(2)用戶管理用戶管理模塊主要是為管理公司員工而進行設(shè)置的,其主要內(nèi)容包括用戶的添加、用戶的刪除、用戶密碼的修改、用戶的詳細資料等。為了對用戶進行權(quán)限劃分,本系統(tǒng)設(shè)置

27、了兩種類型的用戶,即高級用戶和普通用戶。一方面管理者不僅可以進行查看,而且可以進行增、刪、改等合理的操作,另一方面普通用戶可以查看相關(guān)信息,以便及時了解公司的最新計劃、方針政策和有關(guān)個人工資的具體核算,及早發(fā)現(xiàn)問題和解決問題。這樣可確保公司管理體制的透明化、公開化,讓員工真正參與到公司的運營決策中來,讓員工發(fā)揚主人翁的精神,與公司同呼吸、共發(fā)展。(a) 管理員對用戶管理的設(shè)計如圖3-2所示。 圖3-2管理員對用戶管理的設(shè)計說明:管理員通過管理員登錄系統(tǒng)進入,可以對增加人員、修改人員資料、對于不在的員工可以刪除其信息,也可以查詢和調(diào)動員工。(b)普通用戶對用戶管理的設(shè)計如圖3-3所示 圖3-3

28、普通用戶對用戶管理的設(shè)計說明:用戶通過普通用戶登錄系統(tǒng)后進入用戶管理的頁面,用戶可以查看用戶詳情,修改密碼,查詢部門,工資等。(3)部門管理部門管理模塊主要是管理員為管理公司的各個部門而設(shè)置的,其主要內(nèi)容包括部門的創(chuàng)建、部門的刪除、部門的修改和部門的信息查看等功能。因為每個公司都具有不同的部門,如財務部門、人事部門等,在進行人員分工、調(diào)動時,利用計算機可以減少繁雜的操作。如部門的名稱出現(xiàn)了重名現(xiàn)象,系統(tǒng)會給出相應的提示信息和確認信息,以此達到更完美的目的。管理員對部門管理的設(shè)計如圖3-4所示圖3-4管理員對部門管理的設(shè)計說明:管理員通過管理員的登錄系統(tǒng)進入后,可以添加、刪除、修改、查詢部門信息

29、,如公司新增了一個部門,管理員可以通過部門管理來添加新增的部門。(4)人員管理人員的管理有助于公司的發(fā)展,主要用于對公司員工的詳細信息進行相關(guān)操作,其主要內(nèi)容包括人員詳細信息的添加、刪除人員以及人員資料的修改等功能。對于新進入公司的員工,管理者可以將其添加至對應的部門,并對個人信息(如電話,地址等)進行注冊登記、備案等;對于因多次違反公司紀律或因其他原因需要離開公司的員工,管理者可以將其從所在部門的名單中刪除,并且其個人相關(guān)信息也會隨之刪除;對于因調(diào)動或登記錯誤及需要更新的信息,管理者可以隨時更改,避免發(fā)生不必要的損失。管理員對員工信息管理的設(shè)計如圖3-5所示 圖3-5 管理員對員工信息管理的

30、設(shè)計說明:管理員通過管理員登錄系統(tǒng)進入后,可以增加、刪除調(diào)動員工,并且可以修改資料等。(5)工資管理對于員工的工資發(fā)放,系統(tǒng)會進行全面、合理、準確的計算,在計算的同時會扣除因請假、遲到、礦工等的工資項。同時,該系統(tǒng)也將負責計算本月因出差等涉及人員補貼,最后確定應發(fā)工資和實發(fā)工資的數(shù)目。管理員對工資管理的設(shè)計如圖3-6所示。圖3-6 管理員對工資管理的設(shè)計說明:管理員通過管理員登錄系統(tǒng)進入后,可以對工資進行錄入、修改和查詢等。(6)信息查詢信息的查看不僅有助于公司管理體制的透明化、開放化,更有助于公司良好的發(fā)展。便捷的查詢可以對龐大的數(shù)據(jù)資源進行準確、有效、快速的統(tǒng)計、分析,并進行輸出,可以為公

31、司的長遠發(fā)展奠定良好的基礎(chǔ)。信息查看模塊主要用于管理員對公司員工的所有詳細信息進行相關(guān)查詢,其主要內(nèi)容包括員工姓名、所在部門查詢、擔任職務等。信息查看模塊可以根據(jù)需要按部門、用戶名和真實姓名等條件進行相關(guān)查詢。在查詢時,填入正確的查詢條件后,單擊“查詢”按鈕即可。管理員對信息查詢的設(shè)計如圖3-7所示。圖3-7 管理員對信息查詢的設(shè)計說明:管理員通過管理員登錄系統(tǒng)進入后,可以查詢個人信息如員工在哪個單位,地址等,還可以查詢最新新聞,了解公司的動態(tài)等。(7)系統(tǒng)設(shè)置系統(tǒng)設(shè)置模塊主要用于對系統(tǒng)的一些基本數(shù)據(jù)進行相關(guān)的設(shè)置,不僅有利于減少繁雜的手工輸入操作,更主要的是可以使系統(tǒng)動態(tài)地添加、刪除一些基本

32、信息,如工齡的設(shè)置、學歷的設(shè)置等。其主要包括職稱設(shè)置、職務設(shè)置、學歷設(shè)置、院校設(shè)置、工齡設(shè)置、職工狀況設(shè)置及公告設(shè)置等功能。管理員對系統(tǒng)設(shè)置的設(shè)計如圖3-8所示。 圖3-8 管理員對系統(tǒng)設(shè)置的設(shè)計說明:管理員通過管理登錄系統(tǒng)進入后,可以對員工的職稱、職務、學歷、畢業(yè)院校、工齡等進行設(shè)置。3.5 數(shù)據(jù)表的創(chuàng)建通過對系統(tǒng)的分析,結(jié)合系統(tǒng)的要點,使用SQL Server2008數(shù)據(jù)庫生成數(shù)據(jù)庫物理模型。共分為4大數(shù)據(jù)表,分別為:系統(tǒng)設(shè)置相關(guān)數(shù)據(jù)表、部門設(shè)置相關(guān)數(shù)據(jù)表、工資管理相關(guān)數(shù)據(jù)表、員工基本數(shù)據(jù)表。1、 員工表注釋:將員工ID設(shè)置為主鍵,部門ID作為外鍵,和一張專門的部門表相關(guān)聯(lián),方便查詢某個員

33、工所在哪個部門。2. 部門表注釋:部門ID為主鍵,員工ID設(shè)置為外鍵,與員工信息表相關(guān)聯(lián)。3、公告表4、請假表注釋:將表中的員工ID設(shè)置成外鍵,使請假表和員工表進行關(guān)聯(lián),方便管理員查詢員工請假信息。5、考勤表注釋:將員工ID設(shè)置成外鍵,使考勤表和員工表進行關(guān)聯(lián),方便管理員查詢某個員工的考勤信息。6、工資表注釋:將員工ID設(shè)置成外鍵,在管理員統(tǒng)計員工工資信息時,方便查詢某個員工的工資信息。第四章 系統(tǒng)詳細設(shè)計4.1 管理員的設(shè)計對管理員來說,需要進入后臺進行相關(guān)的操作,如何安全地進入系統(tǒng)進行后臺管理是非常重要的。在本系統(tǒng)的admin文件夾下,有一個login.aspx頁面,此頁面是為管理員的登錄

34、而設(shè)置的。1、管理員登錄頁面如圖4-1所示:核心代碼如下:protected void Page_Load(object sender, EventArgs e) if (Request.Formsubflag != null & Request.Formsubflag != & Request.Formsubflag = 1) string type = Request.Formtype; model.Worker_Name = Request.Formname.Trim().ToString(); model.Worker_Pwd = Request.Formpwd.Trim().ToSt

35、ring(); model.Worker_States = Convert.ToInt32(type); string path = ; if (type=1) path = /Worker/index.aspx; if (type = 2) path = /ZhuGuan/index.aspx; if (type = 3) path = /Admin/index.aspx; if (EPMS.BLL.Worker.Exists(model) model = EPMS.BLL.Worker.GetModel(model.Worker_Name); HttpCookie name = new H

36、ttpCookie(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.ToString(); Response.Cookies.Add(org_id1); Response.Redirect(path); else Response.W

37、rite(alert(用戶名或密碼錯誤!);); 代碼解析:通過判斷用戶選擇的登錄類型,來判斷用戶的身份,從而進入相應的界面。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

38、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等)。還可依次作為查詢條件方便管理員調(diào)用數(shù)據(jù)等功能。2、String的詳細用法說明: String常用方法:1,string Substring(int startindex),string Substring(int star

39、tindex,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)Console.WriteLine(r);3、string Replace(oldChar,newChar) 是用來替換的,將oldChar替換成newChar的內(nèi)容(多用于在網(wǎng)絡(luò)中屏蔽非法

40、字符等功能)4、string StartsWith(char) 返回值是個bool類型,確定string實例的開頭是否與指定的字符串相同。5、string IndexOf(char) 返回指定 Unicode 字符在此字符串中的第一個匹配項的索引。6、string Split(),string Split(char values) -用來以指定的字符分割字符串 -:分割字符 -values:字符數(shù)組-: String 對象是不可改變的。每次使用 System.String 類中的方法之一時,都要在內(nèi)存中創(chuàng)建一個新的字符串對象, 這就需要為該新對象分配新的空間。在需要對字符串執(zhí)行重復修改的情況下

41、, 與創(chuàng)建新的 String 對象相關(guān)的系統(tǒng)開銷可能會非常昂貴。如果要修改字符串而不創(chuàng)建新的對象, 則可以使用 System.Text.:.StringBuilder 類。例如,當在一個循環(huán)中將許多字符串連接在一起時, 使用 StringBuilder 類可以提升性能。管理員登錄頁面代碼解析:管理員可以根據(jù)不同的部門查詢到不同部門員工的信息。核心代碼如下:protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) EPMS.Model.Worker model = new EPMS.Model.Worker();

42、model.Worker_Id = Convert.ToInt32(Request.QueryStringid); 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; this.home.Text = model.Worker_Jiguan; protected void Button1_Click(object

43、sender, EventArgs e) EPMS.Model.Worker model = EPMS.BLL.Worker.GetModel(Convert.ToInt32(Request.QueryStringid); model.Worker_Name = this.name.Text.Trim().ToString(); model.Worker_Education = this.xueli.Text.Trim().ToString(); model.Worker_Time = this.shijian.Text.Trim().ToString(); model.Worker_Jigu

44、an = this.home.Text.Trim().ToString(); if (EPMS.BLL.Worker.Update(model) Response.Write(alert(修改成功!);); else Response.Write(alert(修改失敗!);); function Del(id) if(confirm(確定刪除嗎?) window.location.href = User_List.aspx?id= + id; a href=Edit_User.aspx?id=編輯  |  a href=javascript:Del()刪除 注釋:核心代碼如

45、下:protected void Button1_Click(object sender, EventArgs e) if (Request.Formorg = 0) model.Worker_States = 3; model.Org_Id = 0; else model.Org_Id = Convert.ToInt32(Request.Formorg); if (Request.Formzhiwei != null) if (Request.Formzhiwei = manager) model.Worker_States = 2; else model.Worker_States = 1

46、; model.Worker_Pwd = 110; model.Worker_Name = Request.Formname; model.Worker_Education = Request.Formxueli; model.Worker_Time = Request.Formshijian; model.Worker_Jiguan = Request.Formhome; if (EPMS.BLL.Worker.Add(model) 0) Response.Write(alert(添加成功!);); else Response.Write(alert(添加失敗!);); 3、公告管理核心代碼

47、如下:protected void Page_Load(object sender, EventArgs e) if (Request.QueryStringid!=&Request.QueryStringid!=null) int id = Convert.ToInt32(Request.QueryStringid); /Response.Write(id); if (EPMS.BLL.Notice.Delete(id) Response.Write(alert(刪除成功!); DataSet ds = EPMS.BLL.Notice.GetAllList(); this.Repeater1

48、.DataSource = ds; this.Repeater1.DataBind(); 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(object sender, EventArgs e) EPMS.Model.Notice model = new EPMS.Model.Notice(); model.Notice_

49、Title = this.TextBox2.Text.Trim(); model.Notice_Content = this.TextBox1.Text.Trim(); if (EPMS.BLL.Notice.Add(model)0) Response.Write(alert(發(fā)布成功!); 5、 部門管理功能模塊該功能模塊核心代碼如下: function add_org() var Layer = new window.LhLayer(add_org); Layer.LayerTitle = 添加部門; Layer.LayerUrl = Add_Org.aspx; Layer.IsReLoad = true; Layer.Width = 540; Layer.Height = 360; Layer.open(); 代碼注釋:這個JS方法是當用戶

展開閱讀全文
溫馨提示:
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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!