《數(shù)據(jù)庫(kù)原理及應(yīng)用》指導(dǎo)書(shū)_第1頁(yè)
《數(shù)據(jù)庫(kù)原理及應(yīng)用》指導(dǎo)書(shū)_第2頁(yè)
《數(shù)據(jù)庫(kù)原理及應(yīng)用》指導(dǎo)書(shū)_第3頁(yè)
《數(shù)據(jù)庫(kù)原理及應(yīng)用》指導(dǎo)書(shū)_第4頁(yè)
《數(shù)據(jù)庫(kù)原理及應(yīng)用》指導(dǎo)書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩20頁(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)介

1、 學(xué)校代碼: 10128學(xué) 號(hào): 200620905060 課程設(shè)計(jì)說(shuō)明書(shū)題 目: 企業(yè)人事信息管理系統(tǒng)學(xué)生姓名: 趙家強(qiáng)學(xué) 院: 理學(xué)院班 級(jí): 信計(jì)06-2指導(dǎo)教師: 田毅 二九年 七月 八 日內(nèi)蒙古工業(yè)大學(xué)課程設(shè)計(jì)(論文)任務(wù)書(shū)課程名稱: 數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì) 學(xué)院: 理學(xué)院 班級(jí): 信計(jì)06-2學(xué)生姓名: 趙家強(qiáng) 學(xué)號(hào): 200620905060 指導(dǎo)教師: 田毅 一、題目企業(yè)人事信息管理系統(tǒng)二、目的與意義課程設(shè)計(jì)、綜合設(shè)計(jì)的基本教學(xué)目的是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí)和技能分析與解決實(shí)際問(wèn)題的能力,以及嚴(yán)肅認(rèn)真的科學(xué)態(tài)度和嚴(yán)謹(jǐn)求實(shí)的工作作風(fēng)。 三、要求(包括原始數(shù)據(jù)、技術(shù)參數(shù)、設(shè)計(jì)要求

2、、圖紙量、工作量要求等) l 采用SQL Server 2000建立數(shù)據(jù)庫(kù),采用企業(yè)管理器或命令方式創(chuàng)建數(shù)據(jù)庫(kù)和表。l 選用一種開(kāi)發(fā)環(huán)境設(shè)計(jì)界面,實(shí)現(xiàn)信息的插入、修改、刪除、查詢的基本功能。l 在開(kāi)發(fā)環(huán)境下,通過(guò)某種方法建立與SQL Server數(shù)據(jù)庫(kù)的連接。四、工作內(nèi)容、進(jìn)度安排 主要內(nèi)容用 C#程序設(shè)計(jì)語(yǔ)言及開(kāi)發(fā)環(huán)境實(shí)現(xiàn)簡(jiǎn)單的企業(yè)人事信息管理系統(tǒng),后臺(tái)數(shù)據(jù)庫(kù)采用SQL Server 2000,完成開(kāi)發(fā)環(huán)境和后臺(tái)數(shù)據(jù)庫(kù)的連接,系統(tǒng)功能包含基本信息的查詢、錄入、修改、以及刪除。工作進(jìn)度安排第一天:熟悉課程設(shè)計(jì)題目及具體要求,對(duì)所解決的問(wèn)題盡量做到胸中有數(shù),基本確定選擇的高級(jí)語(yǔ)言及開(kāi)發(fā)環(huán)境。第二

3、天到第四天:拿出解決問(wèn)題的初步方案,根據(jù)課題給出的用戶基本需求,寫(xiě)出各數(shù)據(jù)實(shí)體的數(shù)據(jù)項(xiàng)和聯(lián)系實(shí)體的活動(dòng)以及活動(dòng)要使用的數(shù)據(jù)項(xiàng),通過(guò)ER圖來(lái)表示。由ER圖建立適當(dāng)?shù)谋?,并按照不同范式的定義,對(duì)表進(jìn)行規(guī)范化,并在數(shù)據(jù)庫(kù)管理系統(tǒng)中實(shí)現(xiàn)設(shè)計(jì)的數(shù)據(jù)庫(kù)和表。第五天到第七天:設(shè)計(jì)功能模塊,確定每個(gè)模塊的功能,以及各個(gè)模塊之間的關(guān)系。第八天到第十天:對(duì)每個(gè)模塊進(jìn)行具體分析,確定需要的用戶界面以及結(jié)構(gòu),完成軟件的整體框架,在開(kāi)發(fā)環(huán)境下,編程實(shí)現(xiàn)所開(kāi)發(fā)的系統(tǒng)。第十一天到第十二天:綜合調(diào)試,去除軟件中的bug,美化應(yīng)用程序的界面。有能力的學(xué)生增加簡(jiǎn)單的數(shù)據(jù)校驗(yàn)、在線錯(cuò)誤處理和在線幫助的功能。第十三天和第十五天:撰寫(xiě)

4、課程設(shè)計(jì)報(bào)告。五、主要參考文獻(xiàn)1鄭阿奇.SQL Server實(shí)用教程(第二版).北京:電子工業(yè)出版社.20052崔淼,陳明非.Visual C# 2005 程序設(shè)計(jì)教程.北京:機(jī)械工業(yè)出版社,2007.13段德亮,余鍵,張仁才.C#課程設(shè)計(jì).北京:清華大學(xué)出版社,2008.6審核意見(jiàn)系(教研室)主任(簽字) 指導(dǎo)教師下達(dá)時(shí)間 2009 年 6月 22日指導(dǎo)教師簽字:_摘要企業(yè)人事信息管理是企業(yè)管理中的一個(gè)重要內(nèi)容,隨著時(shí)代的進(jìn)步,企業(yè)人員數(shù)量也不斷增加、分工的不斷細(xì)化、各個(gè)行業(yè)間聯(lián)系的不斷密切,對(duì)人事管理的要求也不斷提高。如何管理好企業(yè)內(nèi)部員工的信息,對(duì)員工實(shí)施高效的宏觀管理,對(duì)企事業(yè)單位的人

5、員構(gòu)成情況和發(fā)展趨勢(shì)進(jìn)行統(tǒng)計(jì)、規(guī)劃、分析并制定切實(shí)可行的人事政策,是一項(xiàng)繁重而艱巨的任務(wù)。 本文是采用C#作為前臺(tái)開(kāi)發(fā)工具,SQL Server2000作為后臺(tái)數(shù)據(jù)庫(kù)平臺(tái)的基于C/S的兩層模式的管理系統(tǒng)。旨在實(shí)現(xiàn)對(duì)現(xiàn)有的企業(yè)人事管理工作中遇到的各種情況和大量數(shù)據(jù)在數(shù)據(jù)庫(kù)存儲(chǔ)的基礎(chǔ)上,提供信息咨詢,信息檢索,信息存取等服務(wù),在此論文中主要實(shí)現(xiàn)對(duì)存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù)表進(jìn)行這些簡(jiǎn)單的操作,為提高企業(yè)人事管理效率提供了行之有效的手段。 關(guān)鍵詞:C#;數(shù)據(jù)庫(kù)表;SQL Server2000;企業(yè)人事管理AbstractEnterprise information management and perso

6、nnel management is an important element, along with the progress of the times, the number of enterprises are increasing continuously refined division of labor in various industries continue to closely linked to the requirements of personnel management is also rising. How to manage internal staff inf

7、ormation on the implementation of efficient staff macroeconomic management, the personnel of enterprises and the development trends in statistics, planning, analysis and development of practical personnel policy is an arduous task.This article is the use of C # as a future development tool, SQL Serv

8、er2000 as the database platform based on the background of C / S model of a two-tier management system. To achieve the existing personnel management of all kinds of situations and a large amount of data stored in the database, based on the provision of information, information retrieval, information

9、 access services, in this paper stored in the main database table for the operation of these simple, to increase the effectiveness of human resources management provides an effective means.Keywords: C#;Database table; SQL Server2000;Enterprise Personnel Management 目錄目錄1第一章開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具11.1C#語(yǔ)言簡(jiǎn)介11.2 開(kāi)發(fā)背

10、景11.3 開(kāi)發(fā)環(huán)境2第二章數(shù)據(jù)庫(kù)設(shè)計(jì)32.1 引入背景32.2 數(shù)據(jù)庫(kù)需求分析32.3 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)42.4 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)6第三章 人事管理信息系統(tǒng)的分析與設(shè)計(jì)83.1 系統(tǒng)設(shè)計(jì)83.1.1 系統(tǒng)設(shè)計(jì)目標(biāo)83.1.2 開(kāi)發(fā)設(shè)計(jì)思想83.1.3 系統(tǒng)功能模塊設(shè)計(jì)93.2 主要界面及代碼103.2.1 登陸界面及代碼103.2.2 主界面及代碼14結(jié) 論19參考文獻(xiàn)20 第一章 開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具1.1 C#語(yǔ)言簡(jiǎn)介C#是美國(guó)微軟公司推出的Windows操作系統(tǒng)下的應(yīng)用程序開(kāi)發(fā)平臺(tái)VisualStudio.NET(簡(jiǎn)稱VS.NET)家族中的一員C#是對(duì)C+進(jìn)行了很大改進(jìn)的一種完全面向

11、對(duì)象的可視化程序設(shè)計(jì)語(yǔ)言。由于C#采用了類似于Visual Basic 的較易使用的程序設(shè)計(jì)界面,從而成為了一種更加簡(jiǎn)單易學(xué)、功能強(qiáng)大的應(yīng)用程序開(kāi)發(fā)工具。C#是一種先進(jìn)的、面向?qū)ο蟮恼Z(yǔ)言,使用C#語(yǔ)言可以讓開(kāi)發(fā)人員快速的建立大范圍的基于MS網(wǎng)絡(luò)平臺(tái)的應(yīng)用,并且提供大量的開(kāi)發(fā)工具和服務(wù),幫助開(kāi)發(fā)人員開(kāi)發(fā)機(jī)基于計(jì)算和通信的各種應(yīng)用。由于C#是一種面向?qū)ο蟮拈_(kāi)發(fā)語(yǔ)言,所以C#可以大范圍地適用于高層商業(yè)應(yīng)用和底層系統(tǒng)的開(kāi)發(fā)。即使是通過(guò)簡(jiǎn)單的C#構(gòu)造,也可以讓各種組件方便的轉(zhuǎn)變?yōu)榛赪eb的應(yīng)用,并且能夠通過(guò)Internet被各種系統(tǒng)或是其他開(kāi)發(fā)語(yǔ)言所開(kāi)發(fā)的應(yīng)用調(diào)用。1.2 開(kāi)發(fā)背景 隨著科學(xué)技術(shù)的不斷

12、發(fā)展,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們所深刻認(rèn)識(shí),它己進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。采用計(jì)算機(jī)進(jìn)行信息化管理已成為衡量企業(yè)管理科學(xué)化和現(xiàn)代化的重要標(biāo)志,而人事管理的全面自動(dòng)化、信息化則是其中重要的組成部分。人事管理的好壞對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都至關(guān)重要,在很大程度上影響著企業(yè)的經(jīng)濟(jì)效益和社會(huì)效益。因此,本文所研究的人事管理信息系統(tǒng)具有一定的使用價(jià)值和現(xiàn)實(shí)意義。 一直以來(lái)人們使用傳統(tǒng)人工的方式進(jìn)行人事管理,這種管理方式存在著諸多缺點(diǎn),如:工作量大、效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。鑒于此,本文研究了一

13、種基于關(guān)系型數(shù)據(jù)庫(kù)的人事管理方案。利用SQL Server2000數(shù)據(jù)庫(kù)管理系統(tǒng)靈活性和開(kāi)發(fā)效率高的特點(diǎn),采用面向?qū)ο蟮腃#的方法,開(kāi)發(fā)出企業(yè)人事管理信息系統(tǒng)。該系統(tǒng)具有手工管理所無(wú)法比擬的優(yōu)點(diǎn),如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、信息利用率高、成本低等。該系統(tǒng)能夠極大地提高人事管理的效率,優(yōu)化企業(yè)的人力、物力,降低企業(yè)的管理成本,為企業(yè)人事管理的信息化、正規(guī)化奠定了堅(jiān)實(shí)的基礎(chǔ)。1.3 開(kāi)發(fā)環(huán)境本文所采用的開(kāi)發(fā)環(huán)境主要是基于數(shù)據(jù)庫(kù)系統(tǒng)的SQL Server 2000 和基于面向?qū)ο蟪绦蛟O(shè)計(jì)的C#。利用SQL Server 2000創(chuàng)建企業(yè)中的部門(mén)信息表。個(gè)人信息表、員工工資表

14、以及用C#連接數(shù)據(jù)庫(kù)用的用戶信息表。利用C#和數(shù)據(jù)庫(kù)建立連接之后,利用C#中的控件按鈕以及一些程序代碼實(shí)現(xiàn)一些特定的功能,例如員工信息查詢、員工信息編輯、職工工資查詢、職工工資編輯等,極大地提高了人事管理的效率。第二章 數(shù)據(jù)庫(kù)設(shè)計(jì)2.1 引入背景人事管理信息系統(tǒng)是一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),員工的所有信息都保存在數(shù)據(jù)庫(kù)中。數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)是人事管理信息系統(tǒng)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)過(guò)程中一個(gè)非常重要的環(huán)節(jié),設(shè)計(jì)的好壞將直接對(duì)所開(kāi)發(fā)的人事管理信息系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。好的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)會(huì)減少數(shù)據(jù)庫(kù)的存儲(chǔ)量,數(shù)據(jù)的完整性和一致性比較高,系統(tǒng)具有較快的響應(yīng)速度,簡(jiǎn)化基于此數(shù)據(jù)庫(kù)的應(yīng)用程序的實(shí)現(xiàn)等等。數(shù)據(jù)庫(kù)

15、結(jié)構(gòu)設(shè)計(jì)主要就是要設(shè)計(jì)好數(shù)據(jù)庫(kù)中各個(gè)表的結(jié)構(gòu),包括信息保存在哪些表格中、各個(gè)表的結(jié)構(gòu)如何以及各個(gè)表之間的關(guān)系。由于數(shù)據(jù)庫(kù)設(shè)計(jì)的重要性,人們提出了許多數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的技術(shù)。 2.2 數(shù)據(jù)庫(kù)需求分析 數(shù)據(jù)庫(kù)需求分析是數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的第一個(gè)階段,也是非常重要的一個(gè)階段。在這個(gè)階段主要工作是收集基本數(shù)據(jù)以及數(shù)據(jù)處理的流程,為以后進(jìn)一步設(shè)計(jì)一打下基礎(chǔ)。需求分析主要解決兩個(gè)問(wèn)題::. 內(nèi)容要求。調(diào)查應(yīng)用系統(tǒng)用戶所需要操作的數(shù)據(jù),決定在數(shù)據(jù)庫(kù)中存儲(chǔ)什么數(shù)據(jù)。 處理要求。調(diào)查應(yīng)用系統(tǒng)用戶要求對(duì)數(shù)據(jù)庫(kù)進(jìn)行什么樣的處理,理清數(shù)據(jù)庫(kù)中各種數(shù)據(jù)之間的關(guān)系。在數(shù)據(jù)庫(kù)需求分析后,得到一個(gè)數(shù)據(jù)字典文檔,包括3方面內(nèi)容。.數(shù)

16、據(jù)項(xiàng)。包括名稱、含義、類型、取值范圍、長(zhǎng)度以及和其他數(shù)據(jù)項(xiàng)之間的邏輯關(guān)系。.數(shù)據(jù)結(jié)構(gòu)。若干個(gè)數(shù)據(jù)項(xiàng)的有意義的集合,包括名稱、含義以及組成數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)項(xiàng)。.數(shù)據(jù)流。指數(shù)據(jù)中數(shù)據(jù)的處理過(guò)程,包括輸入、處理和輸出。本系統(tǒng)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)如下:.員工基本情況。包括的數(shù)據(jù)項(xiàng)有員工號(hào)、員工姓名、性別、所屬部門(mén)、身份證號(hào)、生日、籍貫、國(guó)籍、民族、婚姻狀況、健康狀況、聯(lián)系電話、郵箱、備注。 企業(yè)部門(mén)信息。包括的數(shù)據(jù)項(xiàng)有部門(mén)號(hào)、部門(mén)名稱、部門(mén)電話、部門(mén)負(fù)責(zé)人、部門(mén)地址、開(kāi)戶銀行、銀行賬號(hào)。 員工工資信息。包括職工編號(hào)、職工姓名、基本工資、考核工資、房補(bǔ)、工齡工資、獎(jiǎng)勵(lì)工資、應(yīng)發(fā)金額合計(jì)、住房公積金、懲罰金

17、額、醫(yī)療保險(xiǎn)、養(yǎng)老保險(xiǎn)、應(yīng)扣金額合計(jì)、工資合計(jì)、發(fā)放歷史、月份。 用戶登錄信息。包括用戶號(hào)、用戶名、密碼、用戶組號(hào)。2.3 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。用E-R圖是描述數(shù)據(jù)實(shí)體關(guān)系的一種直觀描述工具,所以本系統(tǒng)采用了E-R圖的方法進(jìn)行數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)。 圖2-1為員工實(shí)體E-R圖籍貫民族姓名員工號(hào)性別員 工身份證號(hào)婚否文化程度所屬部門(mén)聯(lián)系電話郵箱備注圖2-1為員工實(shí)體E-R圖圖2-2為員工薪水實(shí)體E-R圖 員工薪水職工編號(hào)姓名基本工資考核工資工齡工資房補(bǔ)獎(jiǎng)勵(lì)金額應(yīng)發(fā)金額合計(jì)住房

18、公積金懲罰金額醫(yī)療保險(xiǎn)養(yǎng)老保險(xiǎn)應(yīng)扣金額合計(jì)工資合計(jì)發(fā)放歷史月份圖2-2為員工薪水實(shí)體E-R圖 圖2-3為部門(mén)E-R圖 部 門(mén)部門(mén)號(hào)部門(mén)名稱部門(mén)電話部門(mén)負(fù)責(zé)人部門(mén)地址開(kāi)戶銀行銀行賬戶圖2-3為部門(mén)E-R圖 圖2-4為實(shí)體之間關(guān)系E-R圖 部 門(mén)屬于員工賺取取薪水圖2-4為實(shí)體之間關(guān)系E-R圖 2.4 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 概念結(jié)構(gòu)是獨(dú)立于實(shí)際數(shù)據(jù)模型的信息結(jié)構(gòu),必須將其轉(zhuǎn)化為邏輯結(jié)構(gòu)后才能進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用的設(shè)計(jì)。也就是要將概念上的結(jié)構(gòu)轉(zhuǎn)化為BP數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型。 人事管理信息系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表格的設(shè)計(jì)結(jié)果如下面的四個(gè)表所示。每個(gè)表表示數(shù)據(jù)庫(kù)中的一個(gè)表。 部門(mén)情況表: 個(gè)人信息表: 員工

19、信息表: 用戶登錄表: 在此基礎(chǔ)上輸入數(shù)據(jù)完成表的創(chuàng)建。第三章 人事管理信息系統(tǒng)的分析與設(shè)計(jì) 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)企人事管理勢(shì)在必行。當(dāng)前企業(yè)信息管理系統(tǒng)正在從CS/結(jié)構(gòu)向BS/結(jié)構(gòu)轉(zhuǎn)移,但是由于安全性等方面的因素,CS/結(jié)構(gòu)的管理信息系統(tǒng)仍然占據(jù)企業(yè)管理信息系統(tǒng)的主流。本文所論述的系統(tǒng)也是CS/結(jié)構(gòu)的管理信息系統(tǒng)。人事管理是現(xiàn)代企業(yè)管理不可缺少的一部分,是適應(yīng)現(xiàn)代化制度要求,推動(dòng)企業(yè)勞動(dòng)人事管理走向科學(xué)化、規(guī)范化的必要條件。3.1 系統(tǒng)設(shè)計(jì)3.1.1 系統(tǒng)設(shè)計(jì)目標(biāo) 本文研究開(kāi)發(fā)的人事管理信息系統(tǒng)用于支持企業(yè)完成勞動(dòng)人事管理工作,有如下三個(gè)方面

20、的目標(biāo): 支持企業(yè)實(shí)現(xiàn)規(guī)范化的管理。支持企業(yè)高效率完成勞動(dòng)人事管理的日常業(yè)務(wù),包括新員工加入時(shí)人事檔案的建立、老員工轉(zhuǎn)出、辭職、退休等。 支持企業(yè)進(jìn)行勞動(dòng)人事管理及其相關(guān)方面的科學(xué)決策,如企業(yè)領(lǐng)導(dǎo)根據(jù)現(xiàn)有的員工數(shù)目決定招聘人數(shù)等。3.1.2 開(kāi)發(fā)設(shè)計(jì)思想 基于以上系統(tǒng)設(shè)計(jì)目標(biāo),本文在開(kāi)發(fā)人事管理信息系統(tǒng)時(shí)遵循了以下開(kāi)發(fā)設(shè)計(jì)思想: 采用現(xiàn)有的軟硬件環(huán)境及先進(jìn)的管理系統(tǒng)開(kāi)發(fā)方案,從而達(dá)到充分利用現(xiàn)有資源,提高系統(tǒng)開(kāi)發(fā)水平和應(yīng)用效果的目的。盡量達(dá)到操作過(guò)程中的直觀、方便、實(shí)用、安全等要求。系統(tǒng)采用CS/體系結(jié)構(gòu),Clinet(客戶端)負(fù)責(zé)提供表達(dá)邏輯、顯示用戶界面信息、訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器;Server

21、(服務(wù)器端)則用于提供數(shù)據(jù)服務(wù)。系統(tǒng)采用模塊化程序設(shè)計(jì)方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參與開(kāi)發(fā)的技術(shù)維護(hù)人員補(bǔ)充、維護(hù)。系統(tǒng)應(yīng)具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)的添加、刪除、修改、備份等操作。3.1.3 系統(tǒng)功能模塊設(shè)計(jì) 本系統(tǒng)分為四個(gè)模塊:系統(tǒng)模塊、職工信息管理、部門(mén)信息管理、工資管理。得到如圖3-1所示的系統(tǒng)功能模塊圖。添加用戶人力資源管理系統(tǒng)系統(tǒng)設(shè)置職工信息管理部門(mén)信息管理工資管理修改密碼退出職工信息編輯職工信息查詢部門(mén)信息編輯部門(mén)信息查詢職工工資編輯職工工資查詢圖3-1系統(tǒng)功能模塊圖 3.2 主要界面及代碼3.2.1 登陸界面及代碼 此界面用于實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接

22、及進(jìn)入人事管理系統(tǒng)主頁(yè)面。程序代碼如下: public class LongInFrm : System.Windows.Forms.Formprivate System.Windows.Forms.Label label1;private System.Windows.Forms.Label label2;private System.Windows.Forms.TextBox WorkerId;private System.Windows.Forms.TextBox WorkerName;private System.Windows.Forms.Button OkButt;private

23、System.Windows.Forms.Button CancelButt;/private System.Windows.Forms.Form MainForm;/ <summary>/ 必需的設(shè)計(jì)器變量。/ </summary>private System.ComponentModel.Container components = null;private System.Windows.Forms.Label label3;public static bool _IsValideLogin= false;public static string strgroup;

24、 private System.Windows.Forms.GroupBox groupBox1;public bool IsValideLogin getreturn _IsValideLogin;public LongInFrm()/ Windows 窗體設(shè)計(jì)器支持所必需的/InitializeComponent();/ TODO: 在InitializeComponent 調(diào)用后添加任何構(gòu)造函數(shù)代碼/ <summary>/ 清理所有正在使用的資源。/ </summary>protected override void Dispose( bool disposing

25、 )if( disposing )if(components != null)components.Dispose();base.Dispose( disposing ); private void OkButt_Click(object sender, System.EventArgs e)if( this.WorkerId.Text.Trim() = string.Empty | this.WorkerName.Text.Trim() = string.Empty )/沒(méi)有輸入用戶ID和密碼MessageBox.Show("Plase Input User Name and Pa

26、ssWordd");return;LogInUser User = new LogInUser();User.UserID = this.WorkerId.Text.Trim();User.PassWord = this.WorkerName.Text.Trim();int intResult = User.IsUser();/得到返回值if( intResult = 0 )/ID和密碼完全正確 strgroup=LogInUser.Group;/獲得權(quán)限_IsValideLogin = true;this.Close();return;else if(intResult = 1)/

27、沒(méi)用這個(gè)用戶MessageBox.Show(" Please intput your correct UserID!");_IsValideLogin=false;return;else if ( intResult = 2| intResult=3 |intResult=4) /ID和密碼不匹配_IsValideLogin=false;MessageBox.Show("UserID OR PassWord is ERROR");return;private void CancelButt_Click(object sender, System.Even

28、tArgs e)/取消操作_IsValideLogin=false;this.Close();private void textBox_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)if( e.KeyCode = Keys.Enter )/Enter鍵設(shè)置SendKeys.Send("Tab");3.2.2 主界面及代碼 此界面用于對(duì)各模塊進(jìn)行查詢及編輯。程序代碼如下: static void Main() /主程序LongInFrm LonInForm = new LongInFrm();LonInF

29、orm.ShowDialog();if (LongInFrm._IsValideLogin=true)Application.Run(new MainFrm(); private void AddUser_Click(object sender, System.EventArgs e)/增加用戶if (this.checkChildFrmExist("AddUser") = true)return;AddUser newFrm = new AddUser();newFrm.MdiParent = this;newFrm.Show();private void ChgPwd_

30、Click(object sender, System.EventArgs e)/密碼修改if (this.checkChildFrmExist("PwdChange") = true)return;PwdChange newFrm = new PwdChange();newFrm.MdiParent = this;newFrm.Show();private void menuItem7_Click(object sender, System.EventArgs e)/員工信息編輯if (this.checkChildFrmExist("PerCompile&qu

31、ot;) = true)return;PerCompile newFrm = new PerCompile();newFrm.MdiParent = this;newFrm.Show();private void menuItem8_Click(object sender, System.EventArgs e)/員工信息查詢if (this.checkChildFrmExist("SelPerson") = true)return;SelPerson newFrm = new SelPerson();newFrm.MdiParent = this;newFrm.Show(

32、); private void EditDep_Click(object sender, System.EventArgs e)/部門(mén)信息編輯if (this.checkChildFrmExist("DpCompile") = true)return;DpCompile newFrm = new DpCompile();newFrm.MdiParent = this;newFrm.Show();private void menuItem10_Click(object sender, System.EventArgs e)/部門(mén)信息查詢if (this.checkChildFrmExist("DepartSel") = true)return;DepartSel newFrm = new DepartSel();newFrm.MdiParent = this;newFrm.Show();private void EditPay_Click_1(object sender, System.EventArgs e)/工資編輯if (th

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論