




已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)學(xué)院課程論文 課 程 論 文題 目: 人事管理系統(tǒng) 學(xué) 院: 計(jì) 算 機(jī) 學(xué) 院 班級(jí)名稱(chēng): 學(xué) 號(hào): 學(xué)生姓名: 組員姓名: 指導(dǎo)教師: 年 月 日努力了的才叫夢(mèng)想,不努力的就是空想!如果你一直空想的話,無(wú)論看多少正能量語(yǔ)錄,也趕不走滿滿的負(fù)能量!你還是原地踏步的你,一直在看別人進(jìn)步。33摘要隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)人事管理勢(shì)在必行。本系統(tǒng)結(jié)合公司實(shí)際的人事管理制度,經(jīng)過(guò)實(shí)際的需求分析,采用功能強(qiáng)的VisualStudio2008作為開(kāi)發(fā)工具而開(kāi)發(fā)出來(lái)的單機(jī)版人事管理系統(tǒng)。整個(gè)系統(tǒng)從符合操作簡(jiǎn)便、界友好、靈活、實(shí)用、安全的要求出發(fā),完成人事管理的全過(guò)程,包括新進(jìn)員工加入時(shí)人事檔的建立、老員工的轉(zhuǎn)出、職位等的變動(dòng)引起職工信息的修改、員工信息查詢、統(tǒng)計(jì)等人事管理工作以及新進(jìn)員的新增、老員工修改等管理工作。經(jīng)過(guò)實(shí)際使用證明,本文所設(shè)計(jì)的人事管理系統(tǒng)可以滿足公司人事管理方面的需要。關(guān)鍵詞:VS、數(shù)據(jù)庫(kù)、窗體、測(cè)試目錄第一章 引言3第二章 系統(tǒng)調(diào)研及可行性分析5 2.1系統(tǒng)調(diào)研5 2.2 可行性分析概述5 2.3 技術(shù)可行性分析6第三章 系統(tǒng)分析7 3.1 系統(tǒng)需求分析7 3.2系統(tǒng)目標(biāo)8第四章 系統(tǒng)總體設(shè)計(jì)9 4.1系統(tǒng)概述9 4.2系統(tǒng)功能模塊圖9 4.3模塊功能介紹10 4.4界面設(shè)計(jì)11第五章 詳細(xì)設(shè)計(jì)12 5.1 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)12 5.2用戶管理模塊設(shè)計(jì)16 5.3用戶管理后臺(tái)代碼18 5.4人事變動(dòng)模塊設(shè)計(jì)22 5.5人事變動(dòng)后臺(tái)代碼23小結(jié)33參考文獻(xiàn)34第一章 引言在這個(gè)信息迅速膨脹的社會(huì),各行各業(yè)所要管理、涉及的數(shù)據(jù)信息量越來(lái)越多、越來(lái)越大。隨著當(dāng)前許多的中、小型企業(yè)的發(fā)展壯大,員工的數(shù)量也在不斷的增加。隨之而來(lái)的管理成本也在不斷的提高??紤]到當(dāng)前大量企業(yè)的人事管理尚處于手工作業(yè)階段,不但效率低下,還常常因?yàn)楣芾淼牟簧鞫霈F(xiàn)紕漏。因此根據(jù)部分企業(yè)提供的需求,設(shè)計(jì)此企業(yè)人事管理系統(tǒng),以幫助企業(yè)達(dá)到人事管理辦公自動(dòng)化、節(jié)約管理成本、提高企業(yè)工作效率的目的。國(guó)外專(zhuān)家學(xué)者對(duì)人事管理系統(tǒng)的研究起步比較早,發(fā)達(dá)國(guó)家的企業(yè)非常注重自身人事管理系統(tǒng)的開(kāi)發(fā)。特別是一些跨國(guó)公司,更不惜花費(fèi)大量的人力和物力來(lái)開(kāi)發(fā)相應(yīng)的人事管理系統(tǒng),通過(guò)建立一個(gè)業(yè)務(wù)流的開(kāi)發(fā)性系統(tǒng)實(shí)現(xiàn)真正意義上的人事管理目標(biāo),挑選和留住最佳人才,同時(shí)不斷提高這些人才的工作效益。例如:蘋(píng)果公司的企業(yè)員工人事管理系統(tǒng)便是一個(gè)很好的典范。我國(guó)的信息管理系統(tǒng)是九十年代初開(kāi)始快速發(fā)展的。經(jīng)過(guò)十余年的發(fā)展,我國(guó)的數(shù)據(jù)庫(kù)管理技術(shù)也廣泛的應(yīng)用于各個(gè)領(lǐng)域,并且形成了產(chǎn)業(yè)化。但是,我們的工廠、企業(yè)對(duì)信息管理系統(tǒng)的應(yīng)用比起世界先進(jìn)水平還相當(dāng)落后。主要表現(xiàn)在:人事管理系統(tǒng)范圍使用相對(duì)狹窄、人事管理系統(tǒng)功能相對(duì)欠缺、穩(wěn)定性較差、功能相對(duì)單一等。人事管理系統(tǒng)是典型的管理信息系統(tǒng)(MIS),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。企業(yè)人事管理系統(tǒng)可以提供豐富的功能,降低企業(yè)人事管理工作的強(qiáng)度,提高企業(yè)人事管理工作的效率,并依靠系統(tǒng)的網(wǎng)絡(luò)功能為人事管理的使用創(chuàng)造良好的條件,從而能夠適應(yīng)企業(yè)人事管理的要求,推動(dòng)企業(yè)人事管理的信息化建設(shè)。根據(jù)大多數(shù)企業(yè)人事管理的需求,本論文就該人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行了分析探討:首先對(duì)系統(tǒng)的需求分析做了敘述,然后介紹了系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn),最后進(jìn)行了系統(tǒng)測(cè)試。該企業(yè)人事管理系統(tǒng)采用基于客戶端/服務(wù)端(C/S)模式開(kāi)發(fā),服務(wù)端采用SQL Server2008數(shù)據(jù)庫(kù)服務(wù)器作為數(shù)據(jù)處理和存儲(chǔ)平臺(tái),客戶端應(yīng)用程序采用Visual Stdio.NET 2008進(jìn)行開(kāi)發(fā),開(kāi)發(fā)語(yǔ)言選用C。用戶必須使用客戶端應(yīng)用程序才能對(duì)服務(wù)端數(shù)據(jù)進(jìn)行操作。人事管理系統(tǒng)是一個(gè)面向企業(yè)人事部門(mén)工作人員,為其提供服務(wù)的綜合信息管理系統(tǒng)。企業(yè)員工通過(guò)本系統(tǒng)完成相關(guān)的日常工作,這些工作也是平常較為繁重的工作。員工的個(gè)人信息等都記錄在人事系統(tǒng)里進(jìn)行管理。企業(yè)下設(shè)人事部門(mén),全權(quán)處理企業(yè)內(nèi)部一切人事事物。第二章 系統(tǒng)調(diào)研及可行性分析2.1系統(tǒng)調(diào)研正式開(kāi)發(fā)管理信息系統(tǒng)之前進(jìn)行調(diào)研是非常必要的,其必要性主要表現(xiàn)在以下幾個(gè)方面: (1)明確用戶的要求,以根據(jù)調(diào)查結(jié)果進(jìn)行可行性分析,確認(rèn)系統(tǒng)的開(kāi)發(fā)是否可行。 (2)提出新系統(tǒng)的人員并不都是系統(tǒng)研究人員,有些人對(duì)于其功能和處理數(shù)據(jù)的方法沒(méi)有明確的認(rèn)識(shí)。它們只是根據(jù)自己業(yè)務(wù)工作的需要提出了要求,系統(tǒng)開(kāi)發(fā)人員要對(duì)此進(jìn)行詳細(xì)的調(diào)查和分析,確認(rèn)用戶的要求可以通過(guò)現(xiàn)有的計(jì)算機(jī)技術(shù)實(shí)現(xiàn),保證開(kāi)發(fā)的管理信息系統(tǒng)的功能與用戶提出的要求相吻合。 (3)企業(yè)的現(xiàn)行系統(tǒng)可能是手工系統(tǒng),也可能是使用和計(jì)算機(jī)的系統(tǒng),無(wú)論是何種情況,都要詳細(xì)地調(diào)查現(xiàn)行系統(tǒng)中信息處理的具體情況,系統(tǒng)內(nèi)部功能結(jié)構(gòu),以便設(shè)計(jì)出一個(gè)合理的、好的新系統(tǒng)邏輯模型,為新系統(tǒng)的設(shè)計(jì)工作打好基礎(chǔ),保證整個(gè)系統(tǒng)開(kāi)發(fā)的質(zhì)量。 總之,必要對(duì)現(xiàn)行系統(tǒng)進(jìn)行詳細(xì)的調(diào)查,明確用戶需求,保證開(kāi)發(fā)的新系統(tǒng)的功能與用戶的要求相吻合,避免耗費(fèi)大量的人力、物力、財(cái)力,新系統(tǒng)的開(kāi)發(fā)卻失敗的悲劇發(fā)生。 2.2 可行性分析概述 可行性分析是在用戶的要求和系統(tǒng)調(diào)研的基礎(chǔ)上進(jìn)行的,對(duì)新系統(tǒng)的開(kāi)發(fā)從社會(huì)、技術(shù)、經(jīng)濟(jì)、管理等方面進(jìn)行分析,并得出新系統(tǒng)的開(kāi)發(fā)工作可行、不可行、需要修改、追加投資、暫緩開(kāi)發(fā)、分步實(shí)施等方案和結(jié)論,最后完成可行性分析。 可行性分析一般可定義為:可行性分析是在建設(shè)的前期對(duì)工程項(xiàng)目的一種考察和鑒定,對(duì)擬議中的項(xiàng)目進(jìn)行全面與綜合的技術(shù)、經(jīng)濟(jì)能力的調(diào)查,判斷它是否可行。 可行性分析階段的主要工作包括以下幾個(gè)方面: 新系統(tǒng)目標(biāo)可行性分析: 分析新系統(tǒng)的目標(biāo)是否符合企業(yè)的現(xiàn)狀和發(fā)展的需要。 社會(huì)可行性分析: 社會(huì)可行性分析主要是指管理信息系統(tǒng)的開(kāi)發(fā)是否符合國(guó)家法律、下策,是否能夠與社會(huì)大系統(tǒng)實(shí)現(xiàn)良好的對(duì)接。 技術(shù)可行性分析: 技術(shù)可行性分析是根據(jù)新系統(tǒng)的目標(biāo)來(lái)衡量是否具備所需要的技術(shù),包括系統(tǒng)開(kāi)發(fā)人員數(shù)量和水平,硬件方面,軟件方面及其它應(yīng)用技術(shù)。 經(jīng)濟(jì)可行性分析 經(jīng)濟(jì)可行性分析主要是對(duì)開(kāi)發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來(lái)的經(jīng)濟(jì)效益進(jìn)行比較,確認(rèn)新系統(tǒng)是否會(huì)給企業(yè)帶來(lái)一定的經(jīng)濟(jì)效益。 管理可行性分析: 管理可行性分析主要是分析企業(yè)現(xiàn)行的管理體制和企業(yè)領(lǐng)導(dǎo)是否具有現(xiàn)代化的管理意識(shí)和管理水平。 2.3 技術(shù)可行性分析 技術(shù)可行性分析主要包括四個(gè)方面:目前有關(guān)的技術(shù)能否支持所開(kāi)發(fā)的新系統(tǒng);新系統(tǒng)開(kāi)發(fā)人員的數(shù)量和水平,即人力資源;硬件和軟件資源。 (1)技術(shù)支持: 首先根據(jù)新系統(tǒng)的目標(biāo),考慮目前有關(guān)的技術(shù)能否支持所開(kāi)發(fā)的新系統(tǒng)。這里討論的技術(shù)必須是已經(jīng)普遍使用的,而不是待研究的或正在研究的。 (2)硬件資源: 開(kāi)發(fā)管理信息系統(tǒng)所需的硬件資源包含以下兩個(gè)方面: 系統(tǒng)開(kāi)發(fā)人員在管理信息系統(tǒng)的開(kāi)發(fā)過(guò)程中所需要的計(jì)算機(jī)設(shè)備及其有關(guān)的外部設(shè)備;管理信息系統(tǒng)開(kāi)發(fā)成功投入使用后,使用單位所應(yīng)具備的計(jì)算機(jī)設(shè)備及其有關(guān)的外圍設(shè)備。對(duì)硬件資源進(jìn)行可行性分析時(shí)主要考慮計(jì)算機(jī)的主機(jī)內(nèi)存、類(lèi)型、功能、聯(lián)網(wǎng)能力、安全保護(hù)措施以及輸入/輸出設(shè)備,外存儲(chǔ)器和聯(lián)網(wǎng)數(shù)據(jù)通信設(shè)備的配置、功能、效率等指標(biāo)是否符合系統(tǒng)方案設(shè)計(jì)要求,同時(shí)還要考慮計(jì)算機(jī)的性能/價(jià)格比。 (3)軟件資源 軟件資源的可行性分析主要考慮以下幾點(diǎn)是否滿足用戶的要求: 操作系統(tǒng)的選擇; 編譯系統(tǒng)的選擇; 數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇; 高級(jí)編程語(yǔ)言的選擇; 漢字處理系統(tǒng)的選擇; 應(yīng)用軟件包的選擇。 本系統(tǒng)在開(kāi)發(fā)前,與中心的領(lǐng)導(dǎo)和有關(guān)的操作人員密切溝通,認(rèn)真聽(tīng)取他們的意見(jiàn),并吸收他們的積極觀點(diǎn),使本系統(tǒng)的開(kāi)發(fā)在相當(dāng)大的程度上具有一定的先進(jìn)性和合理性。 第三章 系統(tǒng)分析 3.1 系統(tǒng)需求分析 系統(tǒng)分析是開(kāi)發(fā)管理信息系統(tǒng)的關(guān)鍵性階段,是一個(gè)從不斷認(rèn)識(shí)和逐步細(xì)化的過(guò)程,是下一階段的工作基礎(chǔ),是為下一階段進(jìn)行物理方案設(shè)計(jì)、解決“怎么做”提供依據(jù),基關(guān)鍵性主要體現(xiàn)在“理解需求”和“表達(dá)需求”兩方面。 通過(guò)對(duì)現(xiàn)行系統(tǒng)的詳細(xì)調(diào)研,主要是從系統(tǒng)的角度理解用戶的需要,確定新系統(tǒng)的綜合要求,并提出這些需求的實(shí)現(xiàn)條件以及需求應(yīng)達(dá)到的標(biāo)準(zhǔn),也就是確定新系統(tǒng)要做什么,做到什么程度。這些需求包括: 3.1.1 功能需求功能需求。確定新系統(tǒng)應(yīng)做什么,這是最主要的需求。 用戶管理:用戶管理主要實(shí)現(xiàn)用戶的分類(lèi)注冊(cè)以及用戶信息的修改等。用戶信息里是員工的基本信息如姓名、部門(mén)、職務(wù)、進(jìn)場(chǎng)日期、出生年月等信息。人事變動(dòng)管理人事變動(dòng)管理可以查看職工的人事變動(dòng)的情況。獎(jiǎng)懲情況 可以對(duì)職工的獎(jiǎng)懲進(jìn)行記錄,以便用戶的查看與修改,便于用戶的對(duì)用戶進(jìn)行管理。3.1.2性能需求給出所開(kāi)發(fā)的新系統(tǒng)的技術(shù)性能指標(biāo),包括存儲(chǔ)容量限制、運(yùn)行時(shí)間限制、安全保密性等。為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,人事信息管理系統(tǒng)應(yīng)該滿足以下的性能需求: 1.系統(tǒng)處理的準(zhǔn)確性和及時(shí)性系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,要充分考慮系統(tǒng)當(dāng)前和將來(lái)可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足學(xué)校對(duì)信息處理的需求。2.系統(tǒng)的開(kāi)放性和系統(tǒng)的可擴(kuò)充性人事信息管理系統(tǒng)在開(kāi)發(fā)過(guò)程中,應(yīng)該充分考慮以后的可擴(kuò)充性。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過(guò)系統(tǒng)的開(kāi)放性來(lái)完成,既系統(tǒng)應(yīng)是一個(gè)開(kāi)放系統(tǒng),只要符合一定的規(guī)范,可以簡(jiǎn)單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過(guò)軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代。3.系統(tǒng)的易用性和易維護(hù)性人事信息管理系統(tǒng)使用人員往往對(duì)計(jì)算機(jī)并不是非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語(yǔ)和中文信息的界面;針對(duì)用戶可能出現(xiàn)的使用問(wèn)題,要提供足夠的幫助,縮短用戶對(duì)系統(tǒng)熟悉的過(guò)程。3.1.3 環(huán)境需求 這是對(duì)系統(tǒng)運(yùn)行以及所處環(huán)境的要求。例如,在硬件方面采用什么機(jī)型、有什么硬件設(shè)備等;在軟件方面,采用什么支持系統(tǒng)運(yùn)行的系統(tǒng)軟件(指操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng))。 3.2系統(tǒng)目標(biāo)根據(jù)企業(yè)對(duì)人事管理的要求,制定企業(yè)人事管理系統(tǒng)具體目標(biāo)如下:(1)員工基本檔案、員工簡(jiǎn)歷、等相關(guān)界面的添加、修改、刪除操作。(2)全方位的模糊查詢功能的實(shí)現(xiàn)。(3)按相應(yīng)條件對(duì)員工的獎(jiǎng)懲等進(jìn)行統(tǒng)計(jì)。(4)針對(duì)不同用戶的權(quán)限管理。(5)員工考勤信息的數(shù)字化顯示,以方便企業(yè)對(duì)員工進(jìn)行年終考核。(6) 系統(tǒng)運(yùn)行良好,兼容性強(qiáng)。第四章 系統(tǒng)總體設(shè)計(jì)4.1系統(tǒng)概述本系統(tǒng)主要針對(duì)中小企業(yè)的人事管理人員和企業(yè)管理人員設(shè)計(jì),以幫助其實(shí)現(xiàn)企業(yè)人事管理的信息化和自動(dòng)化?;谄渌髽I(yè)人事管理系統(tǒng)的不足,本系統(tǒng)更好地完成了數(shù)據(jù)的添加、修改、刪除操作,并且可以將員工信息添加到Excel文檔,這樣,不但利于保存,還可以通過(guò)Excel文檔進(jìn)行打印。通過(guò)本系統(tǒng),人事管理人員可以實(shí)現(xiàn)員工檔案管理,員工離職管理,員工獎(jiǎng)懲的錄入和查詢管理。由于公司管理人員需要對(duì)企業(yè)人事信息進(jìn)行系統(tǒng)的了解,本系統(tǒng)采用了模糊查詢的功能,企業(yè)管理人員可以清晰地了解部門(mén)人員分配、員工年齡、文化程度、婚姻狀況等信息。同時(shí),人事管理人員還可以將相應(yīng)的數(shù)據(jù)通過(guò)Excel等形式予以打印,最終實(shí)現(xiàn)辦公流程的系統(tǒng)化。為滿足不同員工對(duì)本系統(tǒng)的特殊要求,系統(tǒng)添加了權(quán)限設(shè)置的功能,針對(duì)不同的企業(yè)員工,分配了不同的權(quán)限,以便更有利于企業(yè)的規(guī)范化管理。4.2系統(tǒng)功能模塊圖人事管理系統(tǒng)員工基本信息管理獎(jiǎng)懲基本信息管理人事變動(dòng)管理用戶信息管理登陸管理圖4-1 人事管理系統(tǒng)模塊4.3模塊功能介紹登錄本窗體也即主窗體可以看到四個(gè)模塊:用戶管理模塊、職工信息管理模塊、人事信息管理模塊和獎(jiǎng)懲信息管理模塊。管理員身份又分為管理員用戶和超級(jí)用戶兩種,所對(duì)應(yīng)的權(quán)限是不一樣的,管理員用戶可以對(duì)主窗體的內(nèi)的系統(tǒng)管理模塊進(jìn)行所有操作、對(duì)個(gè)人信息管理模塊和幫助模塊進(jìn)行完全操作。下面來(lái)詳細(xì)講下這五個(gè)模塊:一. 系統(tǒng)管理模塊包括:登錄、登錄信息管理和退出本系統(tǒng)三個(gè)部分。1. 登錄:實(shí)現(xiàn)系統(tǒng)管理員登錄。2. 登錄信息管理又包括:更改密碼、更改權(quán)限和添加用戶三個(gè)部分。1) 更改權(quán)限:實(shí)現(xiàn)更改管理員用戶權(quán)限。2) 更改密碼:實(shí)現(xiàn)更改管理員用戶密碼3) 添加用戶:實(shí)現(xiàn)添加管理員用戶。3. 退出本系統(tǒng):實(shí)現(xiàn)正常退出本系統(tǒng)。二. 職工信息管理模塊包括:修改職工信息、添加職工信息和查看詳細(xì)信息三個(gè)部分。1. 修改職工信息:實(shí)現(xiàn)管理員查看個(gè)人基本信息和修改。2. 添加職工信息:實(shí)現(xiàn)管理員去更更新職工信息。3. 查看詳細(xì)信息:實(shí)現(xiàn)管理員去更查看詳細(xì)職工信息三. 職工信息管理模塊包括:修改人事信息和添加人事信息兩個(gè)部分。1. 修改職工信息:實(shí)現(xiàn)管理員查看人事信息和修改。2. 添加職工信息:實(shí)現(xiàn)管理員去更添加人事信息。四. 職工信息管理模塊包括:修改獎(jiǎng)懲信息和添加獎(jiǎng)懲信息兩個(gè)部分。1. 修改職工信息:實(shí)現(xiàn)管理員查看獎(jiǎng)懲信息和修改。2. 添加職工信息:實(shí)現(xiàn)管理員去添加獎(jiǎng)懲信息。4.4界面設(shè)計(jì)雖然說(shuō)程序設(shè)計(jì)最核心的地方是程序的功能,但程序的界面設(shè)計(jì)是不可忽視的,它直接影響到程序的易用性。尤其在Windows時(shí)代,一個(gè)良好的應(yīng)用界面會(huì)給你的程序錦上添花,甚至有畫(huà)龍點(diǎn)睛之韻味。用戶界面:又稱(chēng)人機(jī)界面,實(shí)現(xiàn)用戶與計(jì)算機(jī)之間得通信,以控制計(jì)算機(jī)或進(jìn)行用戶和計(jì)算機(jī)之間得數(shù)據(jù)傳送得系統(tǒng)部件。本企業(yè)人事管 理系統(tǒng)嚴(yán)格遵守用戶界面設(shè)計(jì)規(guī)范.系統(tǒng)堅(jiān)持圖形用戶界面(GUI)設(shè)計(jì)原則,界面直觀、對(duì)用戶透明,用戶接觸軟件后對(duì)界面上對(duì)應(yīng)的功能一目了然、不需要多少培訓(xùn)就可以方便使用本應(yīng)用系統(tǒng)。該企業(yè)人事管理系統(tǒng)在界面設(shè)計(jì)中也保持了界面的一致性。一致性既包括使用標(biāo)準(zhǔn)的控件,也指使用相同的信息表現(xiàn)方法,如在字體、標(biāo)簽風(fēng)格、顏色、術(shù)語(yǔ)、顯示錯(cuò)誤信息等方面確保一致。對(duì)系統(tǒng)有了深刻分析之后,確定了此企業(yè)人事管理系統(tǒng)的界面主要由5部分組成:1.用戶登錄界面2.用戶信息管理界面3員工信息管理界面4.人事變動(dòng)管理界面5.獎(jiǎng)懲信息管理界面第五章 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)得出對(duì)目標(biāo)系統(tǒng)的精確描述,給出各個(gè)模塊的詳細(xì)過(guò)程性描述。從而在編碼階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序。同時(shí)展現(xiàn)其襲設(shè)計(jì)效果。5.1 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)1、用戶登錄表:登記管理人員的用戶名、密碼及登錄權(quán)限。創(chuàng)建一個(gè)users命名的表,如圖5-1所示圖5-1圖5-2用戶登錄表字段名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度NULLPrimarykeyIDbiginy10NYUIDvarchar50NNUPasswordvarchar50YNUPowervarhar10YN2、用戶信息表:登記用戶或職工的相關(guān)信息創(chuàng)建一個(gè)personal-information命名的表,如圖5-3所示圖5-3圖5-4用戶信息表字段名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度NULLPrimarykeyUIDVarchar50NYUNameVarchar50YNUBirthdayDatetime-YNUMarriagechar10YNUWorktimechar10YNUIntimeDatetime-YNUDepartmentverchar50YNUPositionverchar50YNUPhoneChar10Y3、獎(jiǎng)懲信息表:該表存儲(chǔ)個(gè)人基本獎(jiǎng)懲信息創(chuàng)建一個(gè)personnel_rewardpunishment命名的表,如圖5-4所示圖5-4 獎(jiǎng)懲信息表信息圖5-5 獎(jiǎng)懲信息表信息字段名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度NULLPrimarykeyIDbigint-NYUIDchar19NNUTimeDatetime-YNURewardPunishmentverchar50YNUDetailverchar50YN4、人員變動(dòng)信息表:存儲(chǔ)員工的基本信息創(chuàng)建一個(gè)personnel_transfer命名的表,如圖5-6所示圖5-6 人員信息表信息圖5-7 人員信息表信息字段名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度NULLPrimarykeyIDbigint-NYUIDchar19NNTransfer_timeDatetime-YNTransfer_resonverchar50YNTransfer_departmentverchar50YNTransfer_positionverchar50YN5.2用戶管理模塊設(shè)計(jì)模塊簡(jiǎn)介 此模塊主要用于用戶的管理,能夠方便管理員的查詢和修改用戶權(quán)限等一些操作。模塊界面設(shè)計(jì)圖5-8 用戶信息界面該界面可以對(duì)用戶進(jìn)行修改和管理,方便管理員的操作,然而超級(jí)用戶和普通用戶是沒(méi)有權(quán)限查看該界面的,如圖所示:添加用戶界面:圖5-9添加用戶界面5.3用戶管理后臺(tái)代碼using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Data.SqlClient;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;using System.Configuration;namespace PMS/ / users 的摘要說(shuō)明/ public class users : System.Web.UI.Pageprotected System.Web.UI.WebControls.DataGrid Dgd_userinformation;protected System.Web.UI.WebControls.TextBox Tbx_uid;protected System.Web.UI.WebControls.Label Lbl_show;protected System.Web.UI.WebControls.Button Btn_search;protected System.Web.UI.WebControls.Button Btn_add; SqlConnection cn;private void Page_Load(object sender, System.EventArgs e)/判斷用戶是否為合法用戶tryif(Sessionuserpower.ToString ()=1) ;elseResponse.End ();catchResponse.Write (您不是合法用戶,請(qǐng)登錄后再操作,返回);Response.End ();/ 在此處放置用戶代碼以初始化頁(yè)面string strconn= ConfigurationSettings.AppSettingsdsn;cn=new SqlConnection(strconn);if(!IsPostBack)Bindgrid();#region Web Form Designer generated codeoverride protected void OnInit(EventArgs e)/ CODEGEN:該調(diào)用是ASP.NET Web 窗體設(shè)計(jì)器所必需的。/InitializeComponent();base.OnInit(e);/ / 設(shè)計(jì)器支持所需的方法不要使用代碼編輯器修改/ 此方法的內(nèi)容。/ private void InitializeComponent() this.Btn_search.Click += new System.EventHandler(this.Btn_search_Click);this.Btn_add.Click += new System.EventHandler(this.Btn_add_Click);this.Load += new System.EventHandler(this.Page_Load);#endregionpublic void DataGrid_cancel(object sender,DataGridCommandEventArgs e)Dgd_userinformation.EditItemIndex=-1;Bindgrid();public void DataGrid_edit(object sender,DataGridCommandEventArgs e)Dgd_userinformation.EditItemIndex=(int)e.Item.ItemIndex;Bindgrid();public void DataGrid_update(object sender,DataGridCommandEventArgs e)string strsql=update users set UID=uid,UPassword=password,UPower=kind where ID=userid;SqlCommand cm=new SqlCommand(strsql,cn);cm.Parameters.Add(new SqlParameter(uid,SqlDbType.VarChar,50);cm.Parameters.Add(new SqlParameter(password,SqlDbType.VarChar,50);cm.Parameters.Add(new SqlParameter(kind,SqlDbType.Int,4);cm.Parameters.Add(new SqlParameter(userid,SqlDbType.BigInt,8);string colvalue=(TextBox)e.Item.Cells3.Controls0).Text;cm.Parametersuid.Value=colvalue;colvalue=(TextBox)e.Item.Cells4.Controls0).Text;cm.Parameterspassword.Value=colvalue;colvalue=(TextBox)e.Item.Cells5.Controls0).Text;cm.Parameterskind.Value=colvalue;cm.Parametersuserid.Value=Dgd_userinformation.DataKeys(int)e.Item.ItemIndex;cm.Connection.Open();trycm.ExecuteNonQuery();Lbl_show.Text=編輯成功;Dgd_userinformation.EditItemIndex=-1;catch(SqlException)Lbl_show.Text=編輯失敗,請(qǐng)檢查輸入!;Lbl_show.Stylecolor=red;cm.Connection.Close();Bindgrid();public void DataGrid_delete(object sender,DataGridCommandEventArgs e)string strsql=delete from users where ID=userid;SqlCommand cm=new SqlCommand(strsql,cn);cm.Parameters.Add(new SqlParameter(userid,SqlDbType.BigInt,8);cm.Parametersuserid.Value=Dgd_userinformation.DataKeys(int)e.Item.ItemIndex;cm.Connection.Open();trycm.ExecuteNonQuery();Lbl_show.Text=刪除成功;catch(SqlException)Lbl_show.Text=刪除失敗;Lbl_show.Stylecolor=red;cm.Connection.Close();Bindgrid();public void Bindgrid()SqlDataAdapter da=new SqlDataAdapter(select * from users,cn);DataSet ds=new DataSet();da.Fill(ds);Dgd_userinformation.DataSource=ds;Dgd_userinformation.DataBind();private void Btn_search_Click(object sender, System.EventArgs e)string strsql=select * from users where UID=uid;SqlCommand cm=new SqlCommand(strsql,cn);cm.Parameters.Add(new SqlParameter(uid,SqlDbType.VarChar,50);cm.Parametersuid.Value=Tbx_uid.Text;cn.Open();SqlDataReader dr=cm.ExecuteReader();Dgd_userinformation.DataSource=dr;Dgd_userinformation.DataBind(); cn.Close();private void Btn_add_Click(object sender, System.EventArgs e)Response.Redirect(addusers.aspx);5.4人事變動(dòng)模塊設(shè)計(jì)模塊簡(jiǎn)介 此模塊主要用于人事變動(dòng)情況的管理,能夠方便用戶的查詢和修改等一些操作。不同的用戶會(huì)有不同權(quán)限操作:管理員能夠查看和修改用戶的人事變動(dòng)情況圖5-10 人事變動(dòng)情況的界面圖5-11 添加人事變動(dòng)情況超級(jí)用戶不能添加人事變動(dòng)圖5-12超級(jí)用戶人事變動(dòng)普通用戶只能看見(jiàn)自己的人事變動(dòng)圖5-13個(gè)人的人事變動(dòng)5.5人事變動(dòng)后臺(tái)代碼人事變動(dòng)查看后臺(tái)代碼using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Data.SqlClient;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;using System.Configuration;namespace PMS/ / personnel_transfer 的摘要說(shuō)明/ public class personnel_transfer : System.Web.UI.Pageprotected System.Web.UI.WebControls.TextBox Tbx_uid;protected System.Web.UI.WebControls.DataGrid Dg_transfer;protected System.Web.UI.WebControls.Label Lbl_note;protected System.Web.UI.WebControls.Button Btn_addtransfer;protected System.Web.UI.WebControls.Button Btn_search;SqlConnection cn;string number;string position;protected System.Web.UI.WebControls.Button Btn_exit;string department;private void Page_Load(object sender, System.EventArgs e)/ 在此處放置用戶代碼以初始化頁(yè)面string strconn= ConfigurationSettings.AppSettingsdsn;cn=new SqlConnection(strconn);if(!IsPostBack)Bindgrid();#region Web Form Designer generated codeoverride protected void OnInit(EventArgs e)/ CODEGEN:該調(diào)用是 ASP.NET Web 窗體設(shè)計(jì)器所必需的。/InitializeComponent();base.OnInit(e);/ / 設(shè)計(jì)器支持所需的方法不要使用代碼編輯器修改/ 此方法的內(nèi)容。/ private void InitializeComponent() this.Btn_search.Click += new System.EventHandler(this.Btn_search_Click);this.Btn_addtransfer.Click += new System.EventHandler(this.Btn_addtransfer_Click);this.Btn_exit.Click += new System.EventHandler(this.Btn_exit_Click);this.Load += new System.EventHandler(this.Page_Load);#endregionpublic void DataGrid_cancel(object sender,DataGridCommandEventArgs e)Dg_transfer.EditItemIndex=-1;Bindgrid();public void DataGrid_edit(object sender,DataGridCommandEventArgs e)if(int)Sessionuserpower=2)Lbl_note.Text=對(duì)不起,您沒(méi)有權(quán)限!;elseDg_transfer.EditItemIndex=(int)e.Item.ItemIndex;Bindgrid();public void DataGrid_update(object sender,DataGridCommandEventArgs e)string strsql=update personnel_transfer set UID=code,transfer_time=time,transfer_reason=reason,transfer_position=position,transfer_department=now where ID=userid;SqlCommand cm=new SqlCommand(strsql,cn);trycm.Parameters.Add(new SqlParameter(code,SqlDbType.Char,19);cm.Parameters.Add(new SqlParameter(time,SqlDbType.DateTime,8);cm.Parameters.Add(new SqlParameter(reason,SqlDbType.VarChar,50);cm.Parameters.Add(new SqlParameter(position,SqlDbType.VarChar,50);cm.Parameters.Add(new SqlParameter(now,SqlDbType.VarChar,50);cm.Parameters.Add(new SqlParameter(userid,SqlDbType.BigInt,8);string colvalue=(TextBox)e.Item.Cells3.Controls0).Text;cm.Parameterscode.Value=colvalue;number=colvalue;colvalue=(TextBox)e.Item.Cells5.Controls0).Text;cm.Parameterstime.Value=colvalue;colvalue=(TextBox)e.Item.Cells6.Controls0).Text;cm.Parametersreason.Value=colvalue;colvalue=(TextBox)e.Item.Cells8.Controls0).Text;cm.Parametersposition.Value=colvalue;position=colvalue;colvalue=(TextBox)e.Item.Cells7.Controls0).Text;cm.Parametersnow.Value=colvalue;department=colvalue;cm.Parametersuserid.Value=Dg_transfer.DataKeys(int)e.Item.ItemIndex;cm.Connection.Open();cm.ExecuteNonQuery();Lbl_note.Text=編輯成功;Dg_transfer.EditItemIndex=-1;catchLbl_note.Text=編輯失敗,請(qǐng)檢查輸入!;Lbl_note.Stylecolor=red;cm.Connection.Close();Bindgrid();update();public void DataGrid_delete(object sender,DataGridCommandEventArgs e)if(int)Sessionuserpower=2)Lbl_note.Text=對(duì)不起,您沒(méi)有權(quán)限;elsestring strsql=delete from personnel_transfer where ID=userid;SqlCommand cm=new SqlCommand(strsql,cn);cm.Parameters.Add(new SqlParameter(userid,SqlDbType.BigInt,8);cm.Parametersuserid.Value=Dg_transfer.DataKeys(int)e.Item.ItemIndex;cm.Connection.Open();trycm.ExecuteNonQuery();Lbl_note.Text=刪除成功;catch(SqlException)Lbl_note.Text=刪除失敗;Lbl_note.Stylecolor=red;cm.Connection.Close();Bindgrid();public void Bindgrid()string strsql=select personnel_transfer.*,personnel_information.UName from personnel_transfer,personnel_information where personnel_transfer.UID=personnel_information.UID;SqlDataAdapter da=new SqlDataAdapter(strsql,cn);DataSet ds=new DataSet();da.Fill(ds);Dg_transfer.DataSource=ds;Dg_transfer.DataBind();public void update()string strsql=update personnel_i
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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è)備運(yùn)輸合同書(shū)范本
- 團(tuán)隊(duì)遴選流程標(biāo)準(zhǔn)化實(shí)施框架
- 常用機(jī)床電氣設(shè)備維修01?CA6140型臥式車(chē)床電氣控制線路維修glq
- 化學(xué)思維導(dǎo)圖培訓(xùn)
- 紀(jì)錄片拍攝全流程解析
- 國(guó)培新教師培訓(xùn)成果匯報(bào)
- 2025年貴州省中考英語(yǔ)試卷真題及答案詳解(精校打印版)
- 腫瘤內(nèi)科工作總結(jié)
- 天真教育好好玩音樂(lè)培訓(xùn)
- 愛(ài)國(guó)英雄美術(shù)課件
- 《弘揚(yáng)教育家精神》專(zhuān)題課件
- 生豬屠宰獸醫(yī)衛(wèi)生檢驗(yàn)人員理論考試題及答案
- 《人文英語(yǔ)4》形考任務(wù)(1-8)試題答案解析
- 北京市通州區(qū)2024-2025學(xué)年四年級(jí)語(yǔ)文下學(xué)期期末試卷新人教版
- 廣東省珠海市金灣區(qū)2023-2024學(xué)年八年級(jí)下學(xué)期7月期末歷史試題
- 社會(huì)語(yǔ)言學(xué)視角下網(wǎng)絡(luò)流行用語(yǔ)研究
- 數(shù)據(jù)庫(kù)程序設(shè)計(jì)智慧樹(shù)知到期末考試答案章節(jié)答案2024年外交學(xué)院
- 中職數(shù)學(xué)單招一輪總復(fù)習(xí)《集合》復(fù)習(xí)課件
- 設(shè)計(jì)投標(biāo)服務(wù)方案
- 外來(lái)醫(yī)療器械清洗消毒
- 內(nèi)科學(xué)(廣東藥科大學(xué))智慧樹(shù)知到期末考試答案2024年
評(píng)論
0/150
提交評(píng)論