




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
畢業(yè)設(shè)計論文人事管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(論文),是我個人在指導教師的指導下進行的研究工作及取得的成果。盡我所知,除文中特別加以標注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得 及其它教育機構(gòu)的學位或?qū)W歷而使用過的材料。對本研究提供過幫助和做出過貢獻的個人或集體,均已在文中作了明確的說明并表示了謝意。作者簽名: 日期: 指導教師簽名: 日期: 使用授權(quán)說明本人完全了解 大學關(guān)于收集、保存、使用畢業(yè)設(shè)計(論文)的規(guī)定,BP:按照學校要求提交畢業(yè)設(shè)計(論文)的印刷本和電子版本;學校有權(quán)保存畢業(yè)設(shè)計(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學??梢圆捎糜坝 ⒖s印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學??梢怨颊撐牡牟糠只蛉績?nèi)容。作者簽名: 日期: 學位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導師的指導下獨立進行研究所取得的研究成果。除了文中特別加以標注引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。對本文的研究做出重要貢獻的個人和集體,均已在文中以明確方式標明。本人完全意識到本聲明的法律后果由本人承擔。作者簽名: 日期:年月日學位論文版權(quán)使用授權(quán)書本學位論文作者完全了解學校有關(guān)保留、使用學位論文的規(guī)定,同意學校保留并向國家有關(guān)部門或機構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán) 大學可以將本學位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學位論文。涉密論文按學校規(guī)定處理。作者簽名: 日期:年月日導師簽名: 日期:年月日注意事項設(shè)計(論文)的內(nèi)容包括:1) 封面(按教務(wù)處制定的標準封面格式制作)2) 原創(chuàng)性聲明3) 中文摘要(300字左右)、關(guān)鍵詞4) 外文摘要、關(guān)鍵詞5) 目次頁(附件不統(tǒng)一編入)6) 論文主體部分:引言(或緒論)、正文、結(jié)論7) 參考文獻8) 致謝9) 附錄(對論文支持必要時)論文字數(shù)要求:理工類設(shè)計(論文)正文字數(shù)不少于1萬字(不包括圖紙、程序清單等),文科類論文正文字數(shù)不少于1.2萬字。附件包括:任務(wù)書、開題報告、外文譯文、譯文原文(復(fù)印件)。文字、圖表要求:1) 文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯別字,不準請他人代寫2) 工程設(shè)計類題目的圖紙,要求部分用尺規(guī)繪制,部分用計算機繪制,所有圖紙應(yīng)符合國家技術(shù)標準規(guī)范。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準用徒手畫3) 畢業(yè)論文須用A4單面打印,論文50頁以上的雙面打印4) 圖表應(yīng)繪制于無格子的頁面上5) 軟件工程類課題應(yīng)有程序清單,并提供電子文檔裝訂順序1) 設(shè)計(論文)2) 附件:按照任務(wù)書、開題報告、外文譯文、譯文原文(復(fù)印件)次序裝指導教師評閱書指導教師評價:一、 撰寫(設(shè)計)過程1、 學生在論文(設(shè)計)過程中的治學態(tài)度、工作精神□優(yōu)□良□中□及格口不及格2、 學生掌握專業(yè)知識、技能的扎實程度□優(yōu) □良 □中 □及格 口不及格3、 學生綜合運用所學知識和專業(yè)技能分析和解決問題的能力□優(yōu) □良 □中 □及格 口不及格4、 研究方法的科學性;技術(shù)線路的可行性;設(shè)計方案的合理性□優(yōu) □良 □中 □及格 口不及格5、 完成畢業(yè)論文(設(shè)計)期間的出勤情況□優(yōu) □良 □中 □及格 口不及格二、 論文(設(shè)計)質(zhì)量1、 論文(設(shè)計)的整體結(jié)構(gòu)是否符合撰寫規(guī)范?□優(yōu) □良 □中 □及格 口不及格2、 是否完成指定的論文(設(shè)計)任務(wù)(包括裝訂及附件)?□優(yōu)□良□中□及格口不及格三、 論文(設(shè)計)水平1、 論文(設(shè)計)的理論意義或?qū)鉀Q實際問題的指導意義□優(yōu)□良□中□及格口不及格2、 論文的觀念是否有新意?設(shè)計是否有創(chuàng)意?□優(yōu) □良 □中 □及格 口不及格3、 論文(設(shè)計說明書)所體現(xiàn)的整體水平□優(yōu) □良 □中 □及格 口不及格建議成績:□優(yōu) □良□中□及格口不及格(在所選等級前的□內(nèi)畫“丿”)指導教師:(簽名)單位:指導教師:(簽名)單位:年月曰(蓋章)評閱教師評閱書評閱教師評價:一、 論文(設(shè)計)質(zhì)量1、 論文(設(shè)計)的整體結(jié)構(gòu)是否符合撰寫規(guī)范?□優(yōu) □良 □中 □及格 口不及格2、 是否完成指定的論文(設(shè)計)任務(wù)(包括裝訂及附件)?□優(yōu) □良 □中 □及格 口不及格二、 論文(設(shè)計)水平1、 論文(設(shè)計)的理論意義或?qū)鉀Q實際問題的指導意義□優(yōu)□良□中□及格口不及格2、 論文的觀念是否有新意?設(shè)計是否有創(chuàng)意?□優(yōu) □良 □中 □及格 口不及格3、 論文(設(shè)計說明書)所體現(xiàn)的整體水平□優(yōu) □良 □中 □及格 口不及格建議成績:口優(yōu)□良 □中□及格□不及格(在所選等級前的□內(nèi)畫“J”)評閱教師:(簽名)單位:(蓋章)年月日教研室(或答辯小組)及教學系意見教研室(或答辯小組)評價:一、答辯過程□優(yōu) □良 □中□□優(yōu) □良 □中□及格2、對答辯問題的反應(yīng)、理解、表達情況□優(yōu) □良 □中□及格3、學生答辯過程中的精神狀態(tài)□優(yōu) □良 □中□及格1、畢業(yè)論文(設(shè)計)的基本要點和見解的敘述情況□不及格□不及格□不及格二、論文(設(shè)計)質(zhì)量1、 論文(設(shè)計)的整體結(jié)構(gòu)是否符合撰寫規(guī)范?□優(yōu) □良 □中 □及格 口不及格2、 是否完成指定的論文(設(shè)計)任務(wù)(包括裝訂及附件)?□優(yōu)□良□中□及格口不及格三.論文(設(shè)計)水平1、論文(設(shè)計)的理論意義或?qū)鉀Q實際問題的指導意義□優(yōu) □良 □中□及格□不及格2、論文的觀念是否有新意?設(shè)計是否有創(chuàng)意?□優(yōu) □良 □中□及格□不及格3、論文(設(shè)計說明書)所體現(xiàn)的整體水平□優(yōu) □良 □中□及格□不及格評定成績:□優(yōu) □良□中□及格口不及格教研室主任(或答辯小組組長): (簽需)年月曰教學系意見:系主任:(簽名)年月曰[摘要]人事管理系統(tǒng)是一個企業(yè)單位不可缺少的部分,是適應(yīng)現(xiàn)代企業(yè)制度,推動企業(yè)人事管理走向科學化、規(guī)范化、自動化的必要條件。它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以人事管理系統(tǒng)應(yīng)該能為領(lǐng)導提供充足的信息和快捷的查詢手段,以幫助企業(yè)領(lǐng)導了解企業(yè)現(xiàn)有的人力資源狀況。為人事管理和高層決策領(lǐng)導提供高校的決策支持。本系統(tǒng)實現(xiàn)了用戶登錄,基本信息管理,人事管理,備忘記錄,數(shù)據(jù)庫維護,管理工具,系統(tǒng)管理等功能。其中用戶登錄用來驗證用戶的信息是否合法。系統(tǒng)管理是由系統(tǒng)用戶添加新的用戶,修改用戶權(quán)限?;拘畔⒐芾砉δ苤饕獙Σ块T的管理、工種職務(wù)類型、職稱類型、文化類型等的管理,如部門信息的添加、修改、刪除等。在系統(tǒng)中主要包括添加新的部門、修改和刪除部門信息。人事管理功能主要實現(xiàn)員工信息的管理功能。[關(guān)鍵詞]人事管理;信息系統(tǒng);C/S模式目錄TOC\o"1-5"\h\z\o"CurrentDocument"1引言 1\o"CurrentDocument"1.1產(chǎn)品背景 1\o"CurrentDocument"1.2名詞解釋 2\o"CurrentDocument"1.3預(yù)期目標和經(jīng)濟效益 2\o"CurrentDocument"2需求分析 3\o"CurrentDocument"1系統(tǒng)運行環(huán)境 3\o"CurrentDocument"2需求分析設(shè)計 32.1登錄模塊 42.2.2用戶設(shè)置模塊 4\o"CurrentDocument"2.3基本信息管理模塊 42. 2.4通訊錄模塊 42. 2.5人事管理模塊 42. 6數(shù)據(jù)庫維護模塊 4\o"CurrentDocument"3設(shè)計原則及一般要求 4\o"CurrentDocument"3系統(tǒng)設(shè)計 5\o"CurrentDocument"1模塊設(shè)計 51.1主模塊 52功能模塊 53詳細功能模塊設(shè)計 72.1數(shù)據(jù)庫分析 112.2數(shù)據(jù)庫概念模型設(shè)計 112.3數(shù)據(jù)庫創(chuàng)建表結(jié)構(gòu) 122.4數(shù)據(jù)庫及表的初始創(chuàng)建 162.5系統(tǒng)文件 18\o"CurrentDocument"4系統(tǒng)實現(xiàn) 19\o"CurrentDocument"1登錄模塊 194.2基本信息管理模塊 20\o"CurrentDocument"3管理工具模塊 24\o"CurrentDocument"4人事管理模塊 25\o"CurrentDocument"5備忘記錄模塊 29\o"CurrentDocument"6系統(tǒng)管理模塊 33\o"CurrentDocument"5測試報告 34\o"CurrentDocument"1測試基本要求 341人事管理系統(tǒng)內(nèi)容檢查 345.1.2人事管理易用性測試 343人事管理功能檢查 344人事管理容錯性測試 34\o"CurrentDocument"結(jié)論及尚存在的問題 35\o"CurrentDocument"結(jié)束語 35參考文獻 錯誤!未定義書簽。致謝 錯誤!未定義書簽。1引言人事管理系統(tǒng)是一套完整的企業(yè)內(nèi)部信息管理系統(tǒng),它協(xié)助企業(yè)運用先進的方式完成從簡單的日常事務(wù)的管理查詢到復(fù)雜的企業(yè)項目流程管理、人員調(diào)配、實時任務(wù)控制等工作,其至輔助企業(yè)實現(xiàn)更高的經(jīng)營決策。人事管理系統(tǒng)是一個企業(yè)單位不可缺少的部分,是適應(yīng)現(xiàn)代企業(yè)制度,推動企業(yè)人事管理走向科學化、規(guī)范化、自動化的必要條件。它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以人事管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段,以幫助企業(yè)領(lǐng)導了解企業(yè)現(xiàn)有的人力資源狀況。能夠快速準確的進行人事信息的管理。人事管理系統(tǒng)以簡單友好而靈活的交互界面為企業(yè)管理人員量身打造,具有較強的發(fā)展前景。1.1產(chǎn)品背景當某種概念或方法被熱炒時,肯定是現(xiàn)有的方式或制度有什么地方不對勁了,需要調(diào)整。企業(yè)必須有人,沒有人的企業(yè)就是“皮包公司”。人是最難管理的,管好了可以飛黃騰達;管壞了,可以立即讓你人去樓空。所以人事管理是每個企業(yè)基礎(chǔ)的管理。但往往越基礎(chǔ)的東西,越難上手。在全球國際化的背景下,每一個企業(yè)都將被要求與國際接軌?,F(xiàn)在不少企業(yè)管理人員己經(jīng)認識到采用人事管理系統(tǒng)的必要性,紛紛開發(fā)或選購適合本企業(yè)特點的人事管理系統(tǒng)。但是,仍有不少企業(yè)決策者對人事管理系統(tǒng)還沒有一個比較清楚的認識,他們往往認為只要將員工的信息輸入計算機,再用Excel或Word打印出漂亮的報表就行了。事實上,前后兩種應(yīng)用途徑大相徑庭。釆用和實施人事管理系統(tǒng)不僅僅是為了提高工作效率。應(yīng)該看到,在實施人事管理系統(tǒng)后,經(jīng)過整合的、較為全面、準確、一致和相容的信息不僅可以讓企業(yè)領(lǐng)導對本企業(yè)人力資源的現(xiàn)狀有一個比較全面和準確的認識。不用再為那些繁鎖的工資報表,考勤,數(shù)據(jù)處理浪費大量時間,還可以更方便的進行相關(guān)處理提高辦事效率。它是一個收集、傳輸、存儲、加工、輸出、維護、管理和使用信息的人機系統(tǒng),它不僅可以進行數(shù)據(jù)的處理,而且還可以將數(shù)據(jù)處理與優(yōu)化的經(jīng)濟管理模型結(jié)合■起來,向各級領(lǐng)導提供決策支持信息。而人事管理(PersonnelManagementSystemPMS)是企業(yè)管理的基礎(chǔ),也是企業(yè)管理的核心。傳統(tǒng)的人事管理系統(tǒng)的功能設(shè)計往往局限于日常事務(wù)管理、人事管理的基本信息記錄管理及查詢上。隨著經(jīng)濟發(fā)展和管理水平的提高,人事管理系統(tǒng)成為許多企業(yè)管理中非常重要的部分。人事管理系統(tǒng)作為人事管理的一個計算機工具,可以將企業(yè)中從員工信息、崗位和組織結(jié)構(gòu)設(shè)置、薪資和福利、績效管理等兒乎所有與企業(yè)里最重要的資產(chǎn)與人相關(guān)的信息用數(shù)據(jù)庫統(tǒng)一管理起來,有效的避免了原先由于人力資源相關(guān)數(shù)據(jù)的離散存儲而造成的信息不相容,更新和共亭困難等問題,使得企業(yè)內(nèi)人力資源的管理得以走向標準化、科學化。人力管理與工商管理有很大不同:工商管理著重從整體和戰(zhàn)略角度,為公司定位產(chǎn)品、市場,建立內(nèi)部組織結(jié)構(gòu)和外部聯(lián)盟等;人力管理從具體任務(wù)出發(fā),把公司的理想轉(zhuǎn)化為實在的產(chǎn)品或服務(wù)。有許多出色的企業(yè),有出色的創(chuàng)意,也不乏雄厚的風險投資,但最終收獲果實的是一些模仿者,因為這些模仿者有強大的執(zhí)行能力,從很大程度上就是豐富的人力管理經(jīng)驗。執(zhí)行能力的匱乏成了制約許多企業(yè)發(fā)展的瓶頸,人力管理是提高企業(yè)競爭能力的有效方法。1.2名詞解釋設(shè)計中用到的專門術(shù)語的定義或外文首字母組詞的原詞組:PMS:即:PersonnelManagementSystem,人事管理系統(tǒng)(PMS)可以大幅提高企業(yè)內(nèi)部領(lǐng)導人事對本公司的人事管理的效率,是企業(yè)信息化建設(shè)的核心部分。C/S(Client/Server)結(jié)構(gòu),即大家熟知的客戶機和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到Client端和Server端來實現(xiàn),降低了系統(tǒng)的通訊開銷。1.3預(yù)期目標和經(jīng)濟效益人事管理系統(tǒng)不僅兼顧領(lǐng)導辦公效率的提高,更重要的是可以實現(xiàn)企業(yè)的人力資源信息的準確性,安全性,高效性。提高企業(yè)領(lǐng)導者的決策支持給企業(yè)營造更大的效益空間。企業(yè)一般有基本資料管理,人事信息管理,備忘記錄,數(shù)據(jù)庫維護,系統(tǒng)管理。本系統(tǒng)就是著眼于以上部分,建立數(shù)據(jù)庫以及對數(shù)據(jù)的各種操作功能。該系統(tǒng)就是要打破以往的浪費大量時間的整理各種信息的工作中解脫出來。通過運用該系統(tǒng)實現(xiàn)領(lǐng)導者可以快速的查詢修改與添加等人員信息。包括人事基本信息及工資考勤等信息的操作??梢詫⑵髽I(yè)中從員工信息、工資和組織結(jié)構(gòu)設(shè)置、薪資和福利、合同管理等兒乎所有與企業(yè)里最重要的資產(chǎn)與人相關(guān)的信息用數(shù)據(jù)庫統(tǒng)一管理起來,實現(xiàn)領(lǐng)導者高效,準確,快速的管理人力資源工作。,提高組織管理能力與戰(zhàn)略執(zhí)行能力,搭建高效人事管理平臺。從而極大得方便了企業(yè)領(lǐng)導的管理和決策。實現(xiàn)科學的管理和決策,增強企業(yè)的競爭能力,使企業(yè)不斷發(fā)展壯大。本人作學習計算機專業(yè)的一員,對系統(tǒng)的需求作了較深入的認識,同時也掌握了一定的系統(tǒng)開發(fā)理論,借這次畢業(yè)設(shè)計的契機,一方面利用自己的所學小試牛刀,另一方面通過這次實踐必將提升自身對軟件工程、數(shù)據(jù)庫、程序設(shè)計等理論的認識,積累系統(tǒng)開發(fā)的經(jīng)驗。
作為畢業(yè)設(shè)計,由于時間比較緊張,加之本人沒有任何系統(tǒng)開發(fā)的經(jīng)驗,它肯定存在許許多多不足的地方,但對它的改善和功能的完備并不會隨著畢業(yè)設(shè)計的結(jié)束而終止。本人將在原來的基礎(chǔ)上,著眼未來,追蹤計算機新技術(shù)發(fā)展,并應(yīng)用到系統(tǒng)持續(xù)開發(fā)中。2需求分析圖2-1功能結(jié)構(gòu)圖2.1系統(tǒng)運行環(huán)境系統(tǒng)開發(fā)平臺:MicrosoftVisualStudio2005系統(tǒng)開發(fā)語言:C#數(shù)據(jù)庫管理軟件:MicrosoftSQLServer2005運行平臺:WindowsXP/Windows2000/WindowsServer2003運行環(huán)境:Microsoft.NETFrameworkSDKv2.02.2需求分析設(shè)計基于其他人事管理軟件的不足,要求能夠制作一個可以方便、快捷的對職工信息進行添加、修改、刪除的操作,并且可以在數(shù)據(jù)庫中存儲相應(yīng)職工的照片。為了能夠更好地存儲職工信息,可以將職工信息添加到Word文檔,這樣,不但便于保存,還可以通過Word文檔進行打印。按功能初步分為以下六個模塊,詳細的需求分析如下。2.2.1登錄模塊登錄模塊的主要是通過輸入正確的用戶名和密碼進入主窗體,它可以提高程序的安全性,保護數(shù)據(jù)資料不外泄。2.2.2用戶設(shè)置模塊用戶設(shè)置模塊主要對企業(yè)人事管理系統(tǒng)中的用戶信息進行管理,包括對用戶信息的添加、修改和刪除等操作,而且還可以為指定的用戶設(shè)置操作權(quán)限;另外,如果要對管理員信息進行修改、刪除和設(shè)置操作權(quán)限操作,系統(tǒng)會提示不能對管理員進行操作。2.3基本信息管理模塊基本信息管理包括基本數(shù)據(jù)、員工提示信息?;緮?shù)據(jù)乂包括民族類別、職工類別、文化程度、政治面貌、部門類別、工資類別、職務(wù)類別、職稱類別、獎懲類別、記事本類別;員工信息提示包括:員工生日提示、員工合同提示。分別對他們的相關(guān)查看、添加、修改、刪除操作。2.4通訊錄模塊通訊錄模塊主要對企業(yè)人事管理系統(tǒng)中的通訊錄信息進行管理,包括對通訊錄信息的添加、修改、刪除和查詢等操作。2.2.5人事管理模塊人事管理模塊包括人事檔案瀏覽、人事資料查詢、人事資料統(tǒng)計。人事檔案管理是用來對職工的基本信息、家庭情況、工作簡歷、培訓記錄等進行瀏覽,以及添加、修改、刪除的操作。人事資料查詢模塊中,可以通過在“基本信息”和“個人信息”區(qū)域中設(shè)置查詢條件,對職工基本信息進行查詢?;拘畔ㄎ幕潭取⒄蚊婷?、職工類別、職務(wù)類別、工資類別等,個人信息包括性別、婚姻、年齡、工齡、籍貫、省、市、月工資等??梢詫λ鼈冞M行修改,查詢等操作。2.2.6數(shù)據(jù)庫維護模塊數(shù)據(jù)庫維護模塊主要對企業(yè)人事管理系統(tǒng)中的數(shù)據(jù)信息進行備份和還原操作。在備份數(shù)據(jù)庫選項中選擇備份,程序首先判斷是將備份文件存到默認路徑下,還是存到用戶選擇的路徑下,然后對數(shù)據(jù)庫文件進行備份。還原數(shù)據(jù)庫是在還原數(shù)據(jù)庫的選項卡中單擊“還原”按鈕,程序首先調(diào)用命令將與數(shù)據(jù)庫有關(guān)的進程全部關(guān)閉,然后重新備份該數(shù)據(jù)庫的日志文件,同時對數(shù)據(jù)庫進行還原操作。3設(shè)計原則及一般要求參照各模塊的功能與具體的特點,我們設(shè)計的整個人事管理系統(tǒng)應(yīng)達到以下目的:(1) 穩(wěn)定性。整個系統(tǒng)應(yīng)能穩(wěn)定運行,硬件配置的局部改變不會影響整體的正常運行,其它系統(tǒng)的差錯不會導致人事管理系統(tǒng)無法正確運作。(2) 準確性。系統(tǒng)管理員按操作指南操作產(chǎn)生的權(quán)限數(shù)據(jù),和所有前臺用戶的操作與數(shù)據(jù)庫原定產(chǎn)生變化的實際狀態(tài)應(yīng)嚴格保持一致,杜絕錯誤記錄、數(shù)據(jù)錯位等情況的出現(xiàn)。(3) 開放性。全部模塊工作于Windows平臺之上,在硬件保證兼容的基礎(chǔ)上,系統(tǒng)應(yīng)保證在所有Windows環(huán)境下的處理能力。(4) 安全性。所有數(shù)據(jù)定時備份,錯誤頁面的出現(xiàn)由系統(tǒng)自動記錄LOGO文件,以備查驗。在數(shù)據(jù)庫中預(yù)留一個或多個最高權(quán)限用戶名及密碼,避免用戶誤操作而造成不必要的損失。(5) 可擴展性。如果需增加新的業(yè)務(wù)品種,再次開發(fā)不需更改原有系統(tǒng)的源代碼,原有系統(tǒng)對擴展的部分一般不具有依賴性。(6) 可維護性。界面風格或其它可能的參數(shù)化改變(如增加新功能等)不需要重新編寫源代碼,用戶可以自己完成。(7) 獨立性。每一個功能模塊盡量獨立,減少與其它模塊之間的耦合性,盡可能做到按客戶的需求可以選擇安裝那些模塊,不安裝那些模塊。(8) 易使用性。人事管理系統(tǒng)的界面與操作人員的交互性好,與主機間使用Client/Server(客戶機/服務(wù)器)結(jié)構(gòu)。3系統(tǒng)設(shè)計3.1模塊設(shè)計1.1主模塊主模塊設(shè)計如表3-1所示:表3T主模塊設(shè)計模塊子模塊功能主模塊整體設(shè)計總界面對功能模塊有整體的概覽和認知。1.2功能模塊功能模塊設(shè)計如表3-2所示:表3-2功能模塊設(shè)計
功能模塊用戶登錄用戶登錄系統(tǒng)管理模塊用戶設(shè)置:可以進行用戶添加、修改、刪除、權(quán)限、退出等操作。重新登錄添加角色:通過角色添加可以使用戶具有某些權(quán)限。系統(tǒng)退出人事管理模塊人事檔案管理:人事資料查詢?nèi)耸沦Y料統(tǒng)計修改基本信息添加基本信息修改個人信息添加個人信息將人事檔案信息導出為word文檔通訊錄模塊添加通訊錄信息修改通訊錄信息刪除通訊錄信息查詢通訊錄信息用戶設(shè)置模塊添加用戶信息修改用戶信息刪除用戶基本信息設(shè)置用戶操作權(quán)限基本信息管理模塊民族類別設(shè)置職工類別設(shè)置文化程度設(shè)置政治面貌設(shè)置職稱類別設(shè)置部門類別設(shè)置工資類別設(shè)置職務(wù)類別設(shè)置獎懲類別設(shè)置記事本類別設(shè)置
3.1.3詳細功能模塊設(shè)計一.人事管理系統(tǒng)總模塊功能架構(gòu)它包括權(quán)限系統(tǒng),控件模塊(項目模塊樹)如圖3-1所示。圖3-1總模塊架構(gòu)設(shè)計圖二.基本信息管理模塊本模塊有兩個子模塊構(gòu)成,其具體的功能如下所示:〈1>基本數(shù)據(jù)它包括十項內(nèi)容具體如下:民族類別設(shè)置它包括添加、刪除、修改、取消、退出信息等操作職工類別設(shè)置它包括添加、查看、刪除、修改職工類型,如普通職員、正式員工、它包括添加、查看、刪除、修改職工類型,如普通職員、正式員工、實習員工等。文化程度類別設(shè)置它包括添加、查看、刪除、修改文化程度,如小學、初中、高中等。部門類別設(shè)置它包括添加、查看、刪除、修改部門信息,如研發(fā)部、銷售部等。政治面貌管理它包括添加、查看、刪除、修改文化程度,黨員、團員、群眾等。工資類別設(shè)置它包括添加、查看、刪除、修改工資信息,如固定工資、工齡工資等。職務(wù)類別設(shè)置它包括添加、查看、刪除、修改職務(wù)類型,如經(jīng)理、副經(jīng)理等。職稱類別設(shè)置它包括添加、查看、刪除、修改職稱類型,如工程師等。獎懲類別設(shè)置它包括添加、查看、刪除、修改獎懲信息,如辭退、通報〈2>員工提示信息它包括兩部分,具體功能如下:①員工生日提示它可以選擇提前天數(shù)提示員工生日,如提前兩天等
②員工合同提示它可以選擇提前天數(shù)提示員工合同時間,如提前三天等基本信息模塊的流程圖如圖3-2所示。人事管理系統(tǒng)主界人事管理系統(tǒng)主界1(11錯誤信息提示根擁權(quán)限設(shè)置各検塊是否可用錯誤信息提示根擁權(quán)限設(shè)置各検塊是否可用圖3-2基本信息管理流程圖系統(tǒng)管理模塊本模塊有三個子模塊構(gòu)成,分別是重新登錄設(shè)置、用戶設(shè)置、系統(tǒng)退出。用戶設(shè)置實現(xiàn)對用戶的添加、修改及刪除操作。同時管理員可以查看相關(guān)記錄。人事管理模塊此模塊有三個子模塊構(gòu)成他們的功能分別如下:<1>人事檔案瀏覽管理此模塊實現(xiàn)對員工基本信息的瀏覽、添加、修改及刪除操作,如員工的姓名,年齡,文化程度等的操作。<2>人事資料査詢此模塊是用來實現(xiàn)對職工的信息查詢,如查詢職工的民族信息、文化程度,政治面貌的基本信息,姓名、性別、婚姻等個人信息。<3>人事資料統(tǒng)計對職工進行按照不同的條件進行統(tǒng)計,如按民族類別統(tǒng)計、按年齡類別統(tǒng)計等。此人事管理模塊的流程圖如圖3-3所示。
——? 人審竹理 一?】職TXE——? 人審竹理 一?】職TXE本估思人善理系統(tǒng)丄界而無汰操作數(shù)擲;丿午維護圖3-3人事管理流程圖五?備忘記錄模塊<1>日常記事管理此模塊是供管理員可以對事情的時間、類別、主題進行查詢、添加、刪除、修改等如發(fā)工資時間,查看歷史工資以及進行相關(guān)的修改操作。<2>通訊錄管理此模塊是對員工的通訊信息進行操作如添加姓名信息、刪除姓名信息、修改姓名信息操作,當然查詢信息也是可以的。六.數(shù)據(jù)庫維護模塊此模塊有兩個子模塊組成,數(shù)據(jù)庫維護模塊主要對企業(yè)人事管理系統(tǒng)中的數(shù)據(jù)信息進行備份和還原操作。在備份數(shù)據(jù)庫選項中選擇備份,程序首先判斷是將備份文件存到默認路徑下,還是存到用戶選擇的路徑下,然后對數(shù)據(jù)庫文件進行備份。還原數(shù)據(jù)庫是在還原數(shù)據(jù)庫的選項卡中單擊“還原”按鈕,程序首先調(diào)用命令將與數(shù)據(jù)庫有關(guān)的進程全部關(guān)閉,然后重新備份該數(shù)據(jù)庫的日志文件,同時對數(shù)據(jù)庫進行還原操作。數(shù)據(jù)庫維護管理流程圖如圖3-4所示。
根據(jù)權(quán)限設(shè)為各模塊是否可用備份數(shù)據(jù)庫還原數(shù)據(jù)庫消空數(shù)據(jù)咋人事管理系統(tǒng)主界根據(jù)權(quán)限設(shè)為各模塊是否可用備份數(shù)據(jù)庫還原數(shù)據(jù)庫消空數(shù)據(jù)咋人事管理系統(tǒng)主界1(11圖3-4系統(tǒng)管理流程圖2人事管理系統(tǒng)關(guān)系型數(shù)據(jù)庫的實現(xiàn)MicrosoftSQLServer2005是一個高性能的客戶端/服務(wù)器結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)。SQLServer2005是為支持高容量的事務(wù)處理(比如在線訂購錄入、存貨目錄、記賬或制造)以及數(shù)據(jù)倉庫和決策支持系統(tǒng)而設(shè)計的。它運行在MicrosoftWindowsNT4或MicrosoftWindows2005Server上一基于使用Intel處理器的網(wǎng)絡(luò)。也能夠為其他的Microsoft操作系統(tǒng)提供很多客戶端工具和網(wǎng)絡(luò)接口。由于SQLServer的開放結(jié)構(gòu),其他系統(tǒng)也能和它交互操作。使用它可以完成事務(wù)處理、存儲和分析數(shù)據(jù)以及創(chuàng)建新的應(yīng)用程序。SQLServer2005是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索.SQLServer的優(yōu)點在于它提供了一種類似于Excel的電子表格,可以使數(shù)據(jù)庫一目了然。其中SQLServer的RDBMS負責維護數(shù)據(jù)庫中數(shù)據(jù)之間的關(guān)系,確保正確的存儲數(shù)據(jù)和不違反定義數(shù)據(jù)之間的規(guī)則,而且在系統(tǒng)發(fā)生錯誤時將所有數(shù)據(jù)恢復(fù)到某個己知的、具備一致性的檢查點上。SQLServer2005就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。SQLServer2005的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用。統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,報填數(shù)據(jù)的完整和一致。另外,合理的數(shù)據(jù)庫結(jié)構(gòu)將非常有利于程序的實現(xiàn)。設(shè)計數(shù)據(jù)可系統(tǒng)是應(yīng)該首先充分了解用戶各個方面的要求,包括現(xiàn)有的以及將來可能增加的要求。3.2.1數(shù)據(jù)庫分析針對一般人事管理系統(tǒng)的需求通過對辦公工作過程的內(nèi)容和數(shù)據(jù)流程分析,現(xiàn)對主要的表及結(jié)構(gòu)設(shè)計,如下面所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)。通訊錄信息:包括的數(shù)據(jù)項有:職工編號、職工名稱、家庭電話、性別、QQ號、郵箱地址,手機號等。獎懲信息:包括的數(shù)據(jù)項有:編號、職工編號、獎懲種類、獎懲時間、批準人、撤銷時間、撤銷原因等職工基本信息:包括的數(shù)據(jù)項有:職工編號、員工姓-名、民族、性別、年齡、出生年月、政治面貌、文化程度、婚姻狀況、家庭住址、身份證號、電話、工種、職務(wù)、所學專業(yè)、手機、單位工作時間、畢業(yè)學校等。家庭關(guān)系信息:所包括的數(shù)據(jù)項有:編號、職工編號、家庭成員名稱、與本人關(guān)系、出生日期、工作單位、職務(wù)、政治面貌。工作簡歷信息:所包括的數(shù)據(jù)項有:編號,職工編號、開始時間、結(jié)束時間、工作單位、部門、職務(wù)。個人簡歷信息:所包括的數(shù)據(jù)項有:編號、職工編號、內(nèi)容等。日常記事信息:所包括的數(shù)據(jù)項有:編號、記事時間、記事類別、主題、內(nèi)容等。培訓記錄信息:所包括的數(shù)據(jù)項有:編號、職工編號、培訓方式、培訓開始時間、培訓結(jié)束時間、培訓專業(yè)、培訓單位、培訓內(nèi)容、費用、效果等。有了上面的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)項和數(shù)據(jù)流程,我們就能進行下節(jié)的數(shù)據(jù)庫設(shè)計。2.2數(shù)據(jù)庫概念模型設(shè)計概念性數(shù)據(jù)模型關(guān)心的是如何完整、正確地反映客觀實際情況,不關(guān)心在數(shù)據(jù)庫中如何實現(xiàn)。這種數(shù)據(jù)模式能真實地反應(yīng)用戶要求的實際情況,是一種容易被人們理解的直觀的數(shù)據(jù)庫結(jié)構(gòu)模式。同時也是一種相對穩(wěn)定統(tǒng)一的數(shù)據(jù)模式,一般情況下很少變動。概念性數(shù)據(jù)在用戶和設(shè)計者之間建立了橋梁。是設(shè)計數(shù)據(jù)庫結(jié)構(gòu)的基礎(chǔ)。概念設(shè)計中自頂向下的實體分析方法,即常用的實體聯(lián)系模型(簡稱E-R模型),對具體數(shù)據(jù)進行抽象加工,將實體集合抽象成實體類型。用實體間聯(lián)系反映現(xiàn)實世界事物間的內(nèi)在聯(lián)系。E-R模型是建立概念性數(shù)據(jù)模型的有力工具。各個模塊的E-R圖模型如下圖所示:畢業(yè)舷員工職稱職位部門名族在職狀態(tài)入職日期合同期限性別員工姓名出生日期身份證號婚涸狀況聯(lián)系地址聘用形式基本工資政治面貌電子郵箱畢業(yè)舷員工職稱職位部門名族在職狀態(tài)入職日期合同期限性別員工姓名出生日期身份證號婚涸狀況聯(lián)系地址聘用形式基本工資政治面貌電子郵箱3.2.3數(shù)據(jù)庫創(chuàng)建表結(jié)構(gòu)根據(jù)上節(jié)的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu),可以設(shè)計出能夠滿足用戶需求的各種實體以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。根據(jù)上面的設(shè)計規(guī)劃出的實體有:通訊錄實體、獎懲實體、職工信息實體、家庭關(guān)系信息實體、工作簡歷實體、個人簡歷信息實體、日常記事信息實體和培訓記錄實體。根據(jù)實體信息創(chuàng)建如下表結(jié)構(gòu)。通訊錄表tbAddressBook,如表3-3所刀“表3-3通訊錄表字段名數(shù)據(jù)類型主鍵描述IDVarchar(5)是編號NameVarchar(20)否職工名稱SexVarchar(4)否性別PhoneVarchar(13)否家庭電話QQVarchar(15)否QQ號wordhoneVarchar(13)否工作電話E"mailVarchar(32)否郵箱地址HandsetVarchar(11)否手機號獎懲表tb.RANDP,如表3-4所示。表3-4獎懲表字段名數(shù)據(jù)類型主鍵描述IDVarchar(5)是編號Sut-IDVarchar(5)否職工編號RPKindVarchar(20)否獎懲種類RPDateDatetime否獎懲時間SealManVarchar(10)否批準人QuashDateDatetime否撤銷時間QuashWhysVarchar(50)否撤銷原因3.職丄基本信息表tb_Stuffbusic,如表3-5所刀J表3-5職工基本信息表字段名數(shù)據(jù)類型主鍵描述IDVarchar(5)職工編號StuffNameVarchar(15)否職工名稱FolkVarchar(5)否民族BirthdayDatetime否出生口期AgeInt否年齡KulturVarchar(14)否文化程度MarriageVarchar(4)否婚姻SexVarchar(4)否性別VisageVarchar(14)否政治面貌IDCardVarchar(20)否身份證號字段名數(shù)據(jù)類型主鍵描述WorkdateDatetime否單位工作時間WorkLengthInt否工齡EmployeeVarchar(20)否職工類型BusinessVarchar(10)否職務(wù)類型LaborageVarchar(10)否工資類別BranchVarchar(14)否部門類別DuthcallVarchar(14)否職稱類別PhoneVarchar(14)否電話HandsetVarchar(11)否手機SchoolVarchar(24)否畢業(yè)學校SpecialityVarchar(20)否主修專業(yè)GraduateDateDatetime否畢業(yè)時間AddressVarchar(50)否家庭地址PhotoImage否個人照片BeAwareVarchar(30)否省CityVarchar(30)否市M-payFloat否月工資BankVarchar(20)否銀行賬號Pact-BDatetime否合同起始口期Pact~EDatetime否合同結(jié)束日期Pact-YFloat否合同年限家庭關(guān)系表tb_Famliy,如表3-6所示。表3-6家庭關(guān)系表字段名數(shù)據(jù)類型主鍵描述IDVarchar(5)是編號Sut-IDVachar(5)否職工編號LeaguerNameVachar(20)否家庭成員名稱NexusVachar(10)否與本人關(guān)系BirthDateDatetime否出生口期WordUnitVarchar(24)否工作單位續(xù)表3-6字段名數(shù)據(jù)類型主鍵描述
BusinessVarchar(10)A職務(wù)VisageVarchar(10)否政治面貌個人簡歷表tb_Individual,如表3-7所不。表3-7個人簡歷表字段名數(shù)據(jù)類型主鍵描述IDVarchar(5)是編號Sut-IDVarchar(5)否職工編號MemoTM否內(nèi)容日常記事本表tb_DayWordPad,如表3-8所亦。表3-8口常記事本表字段名數(shù)據(jù)類型主鍵描述IDInt是編號BlotterDateDatetime否記事時間BlotterSortVarchar(20)否記事類別MotifVarchar(20)否主題WordpaText否內(nèi)容7?培訓記錄表tb_TrainNote,如表3-9所示。表3-9培訓記錄表字段名數(shù)據(jù)類型主鍵描述IDVarchar(5)是編號Sut-IDVarchar(5)否職工編號TrainFashionVarchar(20)否培訓方式BeginDaDatetime否培訓開始時間EndDateDatetime否培訓結(jié)束時間SpecialityVarchar(20)否培訓專業(yè)TrainUnitVarchar(30)否培訓單位KulturMemoVarchar(50)否培訓內(nèi)容ChargeFloat否費用
EffectVarchar(20)否效果8.工作簡歷表tb_WordResume,如表3-10所不。表3-10T作簡歷表字段名類型主鍵描述IDVarchar(5)是編號Sut-IDVarchar(5)否職工編號BeginDateDatetime否開始時間EndDateDatetime否結(jié)束時間WordUnitVarchar(24)否工作單位BranchVarchar(14)否部門BusinessVarchar(14)否職務(wù)3.2.4數(shù)據(jù)庫及表的初始創(chuàng)建人事管理系統(tǒng)數(shù)據(jù)庫是在MicrosoftSQLServer2005設(shè)計完成的,要設(shè)計數(shù)據(jù)庫首先應(yīng)啟動MicrosoftSQLServer,在SQLServer中創(chuàng)建所需的字段。創(chuàng)建數(shù)據(jù)庫.打開MicrosoftSQLServer2005命令,鼠標右鍵單擊數(shù)據(jù)庫,選擇“新建數(shù)據(jù)庫”菜單項,如圖3-7所示。licrosoftSQLServerlanageaentStudio文件宀)編輯(E)觀圖(V)工具⑴窗口⑹.2?新建查詢⑹aE&EaS文件宀)編輯(E)觀圖(V)工具⑴窗口⑹.2?新建查詢⑹aE&EaSQJ連接⑴▼恕曲SQL庫性馭crunk-913眄?????4fiaaaa?ra曰04:歸:g:sg口三一」社區(qū)(c)幫助侃)鷲要 ▼X3 #7 /□數(shù)據(jù)庫HE043、數(shù)據(jù)庫4項±_?——一就緒圖3-7新建數(shù)據(jù)庫建入新數(shù)據(jù)庫名,在“數(shù)據(jù)庫屬性”對話框中的“名稱”中輸入數(shù)據(jù)庫需“db_PWMS”如圖3-8所示,然后單擊確定按鈕,該數(shù)據(jù)庫就會出現(xiàn)在左邊的目錄樹中和右邊的數(shù)據(jù)庫列表中如圖3-9所示?至此數(shù)據(jù)庫就建好了。
□使用全文素引(U)數(shù)據(jù)庫文件(F):邏輯名稱文件類型文件姐初貽大小側(cè)EAb-FVMS數(shù)據(jù)PRIMARY?;3db-PVMSJog日志不適用1E新建救據(jù)庫選擇頁會常規(guī)雪選項JE新建救據(jù)庫選擇頁會常規(guī)雪選項J4文件組幫助數(shù)據(jù)庫名稱(N):所有者〔0):圖3-8“數(shù)據(jù)庫屬性”對話框吒PV1S一licrosoftVisualStudioDebug文件(F)編輯(E)視圉@)項目爐)生成⑻調(diào)試(D)數(shù)據(jù)認)測試(Debug服務(wù)器費源管理器 ■¥XH'inn固沁臥?豊H'innB審數(shù)據(jù)連接S-厲db_PttMSmd£1+\Jihe043.F:吃8\F刪S\F別1號圖3-9SQLServer控制臺創(chuàng)建表,下面是在企業(yè)管理器中創(chuàng)建表的三種方法:1、 鼠標右鍵單擊“db_PWMS”新建/表.2、 鼠標左鍵雙擊右邊的列表中的表,鼠標右鍵選擇新建表.3、 在左邊的目錄樹中展開“db_PWMS”,然后右鍵單擊表新建/表設(shè)計表1、 輸入列名.在SQLServer中,列需不允許重復(fù),且必須符合SQLServer的標識符規(guī)范,每填寫完一列后都有新的列出現(xiàn).2、 選擇適當?shù)臄?shù)據(jù)類型,并設(shè)置長度.3、 允許空選項中,如果設(shè)置為不允許為空,那么插入記錄或修改記錄時將不允許空值出現(xiàn),否則將出現(xiàn)錯誤提示.
4、輸入完成后,單擊保存按鈕,將彈出輸入表名的對話框,如將表名設(shè)為tb_Stuffbusic,然后單擊確定按鈕設(shè)計完成的。如圖3-10所示。ID□(當規(guī))ID□(當規(guī))(名稱)列名數(shù)據(jù)類型允許空喝ID:varchar(5):廠口StuffNamevarchar(20)0Folkvarchar(20)0Birthdayd&tetimeT0AgeinthKulturvarchar(14)T0Marriagevarchar⑷ThSexvarchar(4)T01/、UObQeV*OV*f14'IR71Vdbo.tb_Stuffbusic:表???F)X列屬性圖3-10職工基本信息表其它表的創(chuàng)建可參照以上表步驟依次完成。3.2.5系統(tǒng)文件編碼設(shè)計前,可將系統(tǒng)用到的文件夾先創(chuàng)建出來,這樣既可以方便以后的開發(fā),乂可以規(guī)范系統(tǒng)的整體結(jié)構(gòu),可謂一舉兩得,將文件保存在相應(yīng)的文件夾中.如圖3-11所不。X一±|三?一¥X一±|三?一¥G解決方案-PW卅S-C2個項目)0-回FT1Si PropertiesI曲??判引用ffi-,一IbinS-L.JjCLiDataClass十、_iImage(B(_|InfoAddFormE一]McbdTil^Cli5sO-r.jobj4- IPHVfTi圖3-11系統(tǒng)文件總體結(jié)構(gòu)
皿圍固圍圈S1圃圍闔■:?:???申甲??亠±_l±ffi曰皿圍固圍圈S1圃圍闔■:?:???申甲??亠±_l±ffi曰 crtPersonel.rpt-dsPersoneL.xsd-frmEnployaeReni'jveOpan.csfirmEnplFy色wREmoww.cz ErmPactAdi.cs?員工報表用于顯示報表數(shù)據(jù)的數(shù)長耒 用于在員工碗時選擇員工的裔體 用于管理員工週動的窗體 用于添m合同的窗俗ErmPsictEdit.cs用于修改合同的窗件frmPactEmployea.cs—us frmPersonellnfo.cs-frmPftrsoii&lFrint.ce?用于選薦員工的窗體用于含同昔理的窗體用于人爭管理妁窗體用干杲牙抿表的窗祐圖3-12Personnel文件夾結(jié)構(gòu)圖I三II:7IrtfoAd-lFoirm三!…|二昌|F_Adiiress.ce甲…由…F_A.ddress.Designer?csF_AdLdx-ess?resK甲…由…F__Basic.csFClewSQt.CE圖3-13InfoAddForm文件夾結(jié)構(gòu)圖4系統(tǒng)實現(xiàn)4.1登錄模塊此部分主要用于本系統(tǒng)工作人員的登錄,只有在分配了用戶名和密碼時才可以進入該系統(tǒng),管理相應(yīng)的工作,并且工作人員能瀏覽數(shù)據(jù)庫中的用戶表和注冊用戶名密碼,以免非法登錄,以便于管理。用戶登錄時將按照用戶名和密碼進行驗證,當輸入錯誤或沒有用戶名和密碼時會出現(xiàn)相應(yīng)的提示(用戶名或密碼輸入錯誤!),當用戶劣和密碼都正確時會進入程序主界面,才能進行日常管理工作。該模塊的界面設(shè)計如圖4-1登錄界面所示。用戶名:密碼:登錄 取消圖4-1登錄界面如果登錄身份驗證成功則進入主界面,主界面是程序操作過程中必不可少的,它是人機交換的重要環(huán)節(jié)。通過主界面,用戶可以調(diào)用系統(tǒng)相關(guān)的各個子模塊,快速掌握本系統(tǒng)中所實現(xiàn)的各個功能。人事管理系統(tǒng)中,當?shù)卿洿绑w驗證成
功后,用戶將進入主窗體,主窗體分為四個部分:最上面是系統(tǒng)菜單欄,可以通過它調(diào)用系統(tǒng)中的所有子窗體;菜單欄下面是工具欄,它以按鈕的形式使用戶能夠方便地調(diào)用最常用的子窗體;窗體的左邊是一個樹形導航菜單,該導航菜單中的各節(jié)點是根據(jù)菜單欄中的項自動生成的;窗體的最下面用狀態(tài)顯示當前登錄的用戶。它的界面圖如圖4-2所示。一□叵X基礎(chǔ)信息管理人爭管理備忘記錄數(shù)據(jù)庫維護工具管理系統(tǒng)管理幫助03人爭檔案管理Q人爭資料查詢並員工合同提示B通訊錄留日常記爭0d基礎(chǔ)信息背理(±人爭背理*備忘記錄+數(shù)據(jù)庫錐護+工具背理+系統(tǒng)管理+幫助II歡迎使用人爭管理系統(tǒng)II當前登錄用戶: tsoft圖4-2主界面如果用戶名或密碼錯誤則會提示用戶名或者密碼錯誤,需要重新輸入。2基本信息管理模塊1.基本數(shù)據(jù)管理日酬信;m1白堪礎(chǔ)麴」民族類別灌??虹類別設(shè)置??妣程鮭置」政治而貌設(shè)置「?部門類別設(shè)置「”??工資類別隨「用務(wù)類別設(shè)置瞞類別設(shè)置「”??獎懲類別隨「”??記爭本類別設(shè)置民族婁別設(shè)置日酬信;m1白堪礎(chǔ)麴」民族類別灌??虹類別設(shè)置??妣程鮭置」政治而貌設(shè)置「?部門類別設(shè)置「”??工資類別隨「用務(wù)類別設(shè)置瞞類別設(shè)置「”??獎懲類別隨「”??記爭本類別設(shè)置民族婁別設(shè)置基本館息相關(guān)操作汶苗朝満維添加取消輸入添加\修改的涪息退出圖4-3基本數(shù)據(jù)管理界面主要代碼實現(xiàn)如下:publicstringstrUserName;StringFrmStr=m,;//記錄窗體名稱if(FrmName==”民族類別設(shè)呂")〃判斷要打開的窗體{DataClass.MyMeans.Mean_SQL="select*fromtb_FolkH;//SQL語句DataClass.MyMeans.Mean_Table=”tb_Folk”;〃表名DataClass.MyMeans.Mean_Field=,'FolkNameH;//添加、修改數(shù)拯的字段名FrmStr=FrmName;}if(FrmName==”職工類別設(shè)垃J{DataClass.MyMeans.Mean_SQL=nselect*fromtb_EmployeeGenreH;DataClass.MyMeans.Mean_Table=Htb_EmployeeGenreH;DataClass.MyMeans.Mean_Field=?'EmployeeNameH;FrmStr=FrmName;}if(FrmName==”文化程度設(shè)呂"){DataClass.MyMeans.Mean_SQL=nselect*fromtb_KulturH;DataClass.MyMeans.Mean_Table=”tb_Kultur*:DataClass.MyMeans.Mean_Field=,'KulturNameM;FrmStr=FrmName;}if(FrmName==”政治面貌設(shè)呂J{DataClass.MyMeans.Mean_SQL=nselect*fromtb_VisageH;DataClass.MyMeans.Mean_Table=Htb_Visage";DataClass.MyMeans.Mean_Field=”VisageName”;FrmStr=FrmName;}if(FrmName==”部門類別設(shè)世J{DataClass.MyMeans.Mean_SQL=nselect*fromtb_Branch";DataClass.MyMeans.Mean_Table=Htb_Branch,1;DataClass.MyMeans.Mean_Field=,'BranchNameM;FrmStr=FrmName;}if(FrmName==”工資類別設(shè)垃J{DataClass.MyMeans.Mean_SQL=nselect*fromtb_LaborageH;DataClass.MyMeans.Mean_Table=Htb_Laborage";DataClass.MyMeans.Mean_Field=''LaborageName1';FrmStr=FrmName;DataClass.MyMeans.Mean_SQL=nselect*fromtb_BusinessH;DataClass.MyMeans.Mean_Table=Htb_BusinessH;DataClass.MyMeans.Mean_Field=''BusinessName*1;FrmStr=FrmName;}if(FrmName==”職稱類別設(shè)呂"){DataClass.MyMeans.Mean_SQL=nselect*fromtb_DuthcallH;DataClass.MyMeans.Mean_Table=”tb_Duthca『;DataClass.MyMeans.Mean_Field=,'DuthcallNameM;FrmStr=FrmName;}if(FrmName==”獎懲類別設(shè)置J{DataClass.MyMeans.Mean_SQL=nselect*fromtb_RPKindH;DataClass.MyMeans.Mean_Table="tb_RPKind";DataClass.MyMeans.Mean_Field=”RPKind”;FrmStr=FrmName;}if(FrmName==”記事本類別設(shè)置”){DataClass.MyMeans.Mean_SQL=nselect*fromtb_WordPad”;DataClass.MyMeans.Mean_Table=Htb_WordPadH;DataClass.MyMeans.Mean_Field="WordPad'";FrmStr=FrmName;}}2.員工提示信息管理主要用提示員工的生日和合同到期日期,并進行保存。啟動之后會顯示如圖4-4所示。圖4-4員工生口提示管理界面圖4-5員工合同提示管理界面主要代碼實現(xiàn)如下:publicvoidPactDay(inti){DataSetDSet=MyDataClass.getDataSetf'select*fromtb_Clewwherekind=H+i+Handunlock二mclewj;if(DSet.Tables[O]只ows.Count>0){stringVfield=m,;stringdSQL=m,;intsday=Convert.Tolnt32(DSet.Tables[0].Rows[0][1]);if(i==1){Vfield=”Birthday:dSQL="select*fromtb_Stuffbusicwhere(datediff(day,getdate()1convert(Nvarchar(12),cast(cast(year(getdate())aschar(4))+*-+cast(month("+Vfield+”)aschar(2))+,-,+cast(day(”+Vfield+")aschar(2))asdatetime),110))<=H+sday+”)and(datediff(day,getdate(),convert(Nvarchar(12),cast(cast(year(getdate())aschar(4))+,-1+cast(month(H+Vfield+”)aschar(2))+,J+cast(day(M+Vfield+”)aschar(2))asdatetime),110))>=0)M;}else{Vfield=MPact_En;dSQL=“select*fromtb_Stuffbusicwhere((getdate()-convert(Nvarchar(12)lH+Vfield+H,110))>=-"+sday+Mand(getdate()-convert(Nvarchar(12),H+Vfield+孚10))v=0)”;}DSet=MyDataClass.getDataSetfdSQL,Htb_StuffbusicH);if(DSet.Tables[O].Rows.Count>0){if(i==1)Vfield=”是否査看^+sday.ToString()+”天內(nèi)過生口的職工信息?”;elseVfield="是否査看"+sday.ToString()+"天內(nèi)合同到期的職工信息?“;if(MessageBox.Show(Vfield,"提示”,MessageBoxButtons.OKCancel,MessageBoxIcon.Question)==DialogResult.OK)DataClass.MyMeans.AIISql=dSQL; }4.3管理工具模塊此模塊有兩個子模塊組成,完成對記事本、計算器的設(shè)置。如圖4-G/4-7所冒-'I編輯CE〕查看CV)幫助000.j[B&ckspacJ[CE]|C]叵HEEHE圖4-6計算器設(shè)置界面圖圖4-7記事本設(shè)置界面圖其主要的代碼如下:privatevoidfileHortationltem_Click(objectsender,EventArgse){if(FrmName==”用戶設(shè)蟹){PerForm.F_UserFrmUser=newPWMS.PerForm.F_User();FrmUser.Text=M用戶設(shè)置”;FrmUser.ShowDialog();FrmUser.Dispose();}if(FrmName==”計算器”)}if(FrmName==%己事本J{System.Diagnosties.Process.Startf'notepad.exe*');}if(FrmName=="系統(tǒng)幫助")4.4人事管理模塊此模塊由三個子模塊組成,人事檔案管理模塊,對員工的基本信息進行的查詢、刪除、添加、修改等操作,如添加一個員工的姓名、年齡、出生日期、政治面貌、身份證號等。人事資料查詢模塊和人事資料統(tǒng)計模塊??梢詫T工的基本信息和員工的個人信息進行相關(guān)的操作。其中人事資料查詢模塊是實現(xiàn)了員工在部門中的職務(wù)、職稱、工種,員工信息查詢等功能.,設(shè)計思路與人事檔案管理模塊基本相同,為了方便用戶操作可以在子窗體中選擇要調(diào)動的員工.在模塊中,父窗體中主要用于添加、瀏覽、查找、打開“選擇員工”窗體(子窗體)。子窗體用于顯示員工信息。人事資料統(tǒng)計模塊主要是按照不同的條件,對員工人數(shù)進行統(tǒng)計。它們的運行界面分別如圖所示:人厚檔実它理LJIX]分奕芝詢?yōu)g覽按鈕1空詢類型:y人厚檔実它理LJIX]分奕芝詢?yōu)g覽按鈕1空詢類型:y査洵條燉:回1|云匚■匚職工荃本佶息|工作簡歷[家庭犬系]坨訓12錄[獎懲記錄|個人簡歷頸工編呂:呢1 臥工姓名:匡明 民詼:|浪陜2HI出生曰期:11980-08-09 )年齡:|留:性別:勇 ,婚力因:可P文化程:|令科V]政3臺面貌:|堂目2身份證:忖3&3林朋 |工作時間:Z004-12-0S工齡:|3 稔宸:里龍江尙 y若|跆示}££市 y\市工資類別:固定工資 y 職務(wù)類別:副罕理 y編號 職工姓名0001李明00020003李惑0004才能0005hfgdf000600070008李Y顯示所有信息部門興別:|c*Bcn7\職稱類別:耳只工婁合冋:2007-12-08至IZOOT-12-27含冋年隗:1 r手機:|1398***畢業(yè)時問:2003-05-05畢業(yè)學枝月工法:SOOO 很行賬號:22202主修專業(yè)「國際 丨媒庭地址:|長音市圖4-8人事檔案管理界面圖SUEIE人事資料查詢圖4-9人事資料查詢界面圖圖4J0人事資料統(tǒng)計界面圖其主要的代碼如下:〃人事管理privatevoidtabControl1_Click(objectsender,EventArgse)groupBox5.Enabled=true;Sut_Delete.Enabled=true;MyMC.Ena_Button(SuLAdd,Sut_Amend,Sut_Cancel,Sut_Save,1,1,0,0);if(tabControll.SelectedTab.Name==,,tabPage1H)//如果選擇的是“職工基本信息”選項卡{hold_n=0;〃恢復(fù)原始標識MyMC.Ena_Button(SuLAdd,Sut_Amend,Sut_Cancel,Sut_Save,1,1,0,0);IIgroupBox5.Text=m,;lma_n=0;//標識是否選擇了職工照片Img.Clear.Enabled=false;//使按鈕為不可用狀態(tài)lmg_Save.Enabled=false;Sub_Table.Enabled=true;}〃如果選擇的是"工作簡歷”、"家庭關(guān)系”、"培訓記錄"和"獎懲記錄”選項卡if(tabControll.SelectedTab.Name==MtabPage2H|tabControll.SelectedTab.Name==HtabPage3H|tabControll.SelectedTab.Name==”tabPage4”|tabControll.SelectedTab.Name=="tabPage5H){groupBox5.Enabled=false;〃使窗體中的操作按鈕為不可用狀態(tài)Sub_Table.Enabled=false;if(tabControll.SelectedTab.Name==HtabPage2M)//,f工作簡歷”選項卡{groupBox6.Parent=(TabPage)tabPage2;MyMC.MaskedTextBox_Format(Word_2);〃指定MaskedTextBox控件的格式MyMC.MaskedTextBox_Format(Word_3);}if(tabControll.SelectedTab.Name==MtabPage3H)/r家庭關(guān)系”選項卡{groupBox6.Parent=(TabPage)tabPage3;MyMC.MaskedTextBox_Format(Famity_4);}if(tabControll.SelectedTab.Name==HtabPage4H)/f培訓記錄”選項卡{groupBox6.Parent=(TabPage)tabPage4;MyMC.MaskedTextBox_Format仃rainNote_3);MyMC.MaskedTextBox_FormatCTrainNote_4);}if(tabControll.SelectedTab.Name==HtabPage5H)/f獎懲記錄”選項卡groupBox6.Parent=(TabPage)tabPage5;MyMC.MaskedTextBox_Format(RANDP_3);MyMC.MaskedTextBox_Format(RANDP_5);MyMC.CoPassData(RANDP_2,Htb_RPKindH);〃向“獎懲類另『列表框中添加信息}MyMC.Ena_Button(Part_Add,Part_Amend,Part_Cancel,Part_Save,1,1,0,0);}if(tabControll.SelectedTab.Name==HtabPage6H)//,f個人簡歷”選項卡{MyMC.Ena_Button(Sut_Add,Sut_Amend,Sut_Cancel,Sut_Delete,0,0,0,0);〃使窗體中的操作按鈕為不可用Sut_Save.Enabled=true; //將窗體中的"保存”按鈕設(shè)為可用狀態(tài)}}privatevoidcomboBox!_TextChanged(objectsender,EventArgse){switch(comboBox!.Selectedlndex)〃向comboBox2控件中添加相應(yīng)的査詢條件{case0:{MyMC.Citylnfo(comboBox2,“selectdistinctStuffNamefromtb_Stuffbusic'\0);〃職工姓名tem_Field=''StuffName";break;}case1:〃性別{comboBox2.Items.Clear();comboBox2.Items.Add(”男”);comboBox2.ltems.Add(”女”);tem_Field=“Sex”;break;}case2:{MyMC.CoPassData(comboBox2,Htb_FolkH);〃民族類別tem_Field=“Folk”;break;}case3:{MyMC.CoPassData(comboBox2,Htb_Kultur*');〃文化程度tem_Field=HKulturH;break;}case4:MyMC.CoPassData(comboBox2,Htb_Visageu);〃政治而貌tem_Field="Visage”;break;}case5:{MyMC.CoPassData(comboBox2,Htb_EmployeeGenreH);〃職工類別tem_Field="Employee”;break;}case6:{MyMC.CoPassData(comboBox2,Htb_BusinessH);〃職務(wù)類別tem_Field='Business**;break;}case7:{MyMC.CoPassData(comboBox2,Htb_BranchH);〃部門類別tem_Field="Branch*1;break;}case8:{MyMC.CoPassData(comboBox2,Htb_DuthcaHM);〃職稱類別tem_Field=“Duthcall”;break;}case9:{MyMC.CoPassData(comboBox2,Htb_LaborageH);〃工資類別tem_Field=“Laborage”;break;}}4.5備忘記錄模塊此模塊有兩個子模塊組成,分別是日常記事、通訊錄。備忘記錄模塊中可以實現(xiàn)對員工信息的修改、查詢、瀏覽等?;型ㄓ嶄浐腿粘S浭碌膱D如下圖所示。
圖4-11通訊錄管理界面圖4-12口常記事管理界面其主要代碼如下:privatevoidInitializeComponent()this.groupBoxI.Location=newSystem.Drawing.Point(12,12);this.groupBoxI.Name=HgroupBox1H;this.groupBoxI.Size=newSystem.Drawing.Size(385,106);this.groupBoxI.Tablndex=0;this.groupBoxI.TabStop=false;this.groupBoxI.Text=”通訊錄信息”;////Iabel7//this.label7.AutoSize=true;this.label7.Location=newSystem.Drawing.Point(161,81);this.Iabel7.Name="label7M;this.Iabel7.Size=newSystem.Drawing.Size(53,12);this.label7.Tablndex=13;this.label7.Text="E-Mail:////Iabel6//this.label6.AutoSize=true;this.label6.Location=newSystem.Drawing.Point(15,81);this.label6.Name=Mlabel6M;this.Iabel6.Size=newSystem.Drawing.Size(29,12);this.label6.Tabindex二12;this.label6.Text="QQ:u;////Address_7//this.Address_7.Location=newSystem.Drawing.Point(214,75);this.Address_7.Name=HAddress_7M;this.Address_7.Size=newSystem.Drawing.Size(160,21);this.Address_7.Tablndex=11;////Address_6//this.Address_6.Location=newSystem.Drawing.Point(54,75);this.Address_6.Name=HAddress_6M;this.Address_6.Size=newSystem.Drawing.Size(100,21);this.Address_6.Tablndex=10;////Iabel5//this」abel5.AutoSize=true;this.label5.Location=newSystem.Drawing.Point(208,52);this.Iabel5.Name=Mlabel5H;this.Iabel5.Size=newSystem.Drawing.Size(65,12);this.label5.Tablndex=9;this.label5.Text=”工作電話::////Iabel4//this.Iabel4.AutoSize=true;this.labeW.Location=newSystem.Drawing.Point(12,53);this.Iabel4.Name=Mlabel4H;this.Iabel4.Size=newSystem.Drawing.Size(41,12);this.label4.Tablndex=8;this.label4.Text=”手機:”;////Address_5//this.Address_5.Location=newSystem.Drawing.Point(274,47);this.Address_5.Name=HAddress_5M;this.Address_5.Size=newSystem.Drawing.Size(100,21);this.Address_5.Tablndex=7;////Address_4//this.Address_4.Location二newSystem.Drawing.Point(54,47);this.Address_4.Name=HAddress_4M;this.Address_4.Size=newSystem.Drawing.Size(148,21);this.Address_4.Tablndex=6;////Iabel3//this.label3.AutoSize=true;this.label3.Location=newSystem.Drawing.Point(232,25);this.Iabel3.Name="label3M;this.Iabel3.Size=newSystem.Drawing.Size(41,12);this.label3.Tablndex=5;this.label3.Text="電話:H;////Iabel2//this.label2.Aut
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025停車場租賃合同書范文
- 2025供暖系統(tǒng)管道改造合同
- 2024年五月生態(tài)溝渠砂礫石氮磷吸附層技術(shù)附件
- 2025屆畢業(yè)生就業(yè)協(xié)議書與勞動合同有哪些不同之處
- 《2025廢舊電池回收處理合同》
- 漢語顎化現(xiàn)象舉例
- 海上風電場方向研究的價值相關(guān)的新聞報告
- 氮化鎵銦異質(zhì)結(jié)結(jié)構(gòu)
- 寶寶起名詞語大全
- 《走眼》小說閱讀
- 2022年4月自考質(zhì)量管理(一)試題及答案含評分標準
- 人教精通版五年級下英語unit 4 Revision優(yōu)秀課件
- 思修堅定理想信念宣講教育課件
- 兩臺37kW三相交流電動機的動力配電柜設(shè)計
- 拖欠房租起訴書【5篇】
- 醫(yī)院臨時用藥申請表
- 農(nóng)民合作社財務(wù)報表(專業(yè)應(yīng)用)
- T∕CIS 71001-2021 化工安全儀表系統(tǒng)安全要求規(guī)格書編制導則
- 第4章-3D構(gòu)型圖-Chem3D
- 第六章廣播電視的傳播符號
- 預(yù)制梁質(zhì)量控制要點及注意事項手冊
評論
0/150
提交評論