企業(yè)人事檔案管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
企業(yè)人事檔案管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
企業(yè)人事檔案管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
企業(yè)人事檔案管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
企業(yè)人事檔案管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、課程設(shè)計報告企業(yè)人事檔案管理系統(tǒng)的設(shè)計與實現(xiàn)課 程 數(shù)據(jù)庫原理及應(yīng)用班 級 姓 名 學(xué) 號 指導(dǎo)教師 時間:2012 年 6 月7 日 至 2012 年 6 月8 日指導(dǎo)教師對課程設(shè)計(論文)的評語(工作態(tài)度、任務(wù)完成情況、能力水平、設(shè)計說明書(論文)的撰寫和圖紙質(zhì)量等): 成績 指導(dǎo)教師簽字 年 月 日目 錄第一章 開發(fā)背景1第二章 功能描述2第三章 業(yè)務(wù)流程分析3第四章 數(shù)據(jù)流程分析44.1、數(shù)據(jù)流程圖44.2、數(shù)據(jù)字典4第五章 概念模型設(shè)計 12第六章 邏輯模型設(shè)計和優(yōu)化13第七章 物理設(shè)計和實驗14第八章系統(tǒng)測試16第九章課程設(shè)計心得體會24參考文獻 25第一章 開發(fā)背景在經(jīng)濟全球化的

2、今天,建立以客戶未中心的經(jīng)營戰(zhàn)略,可以加強企業(yè)和客戶間的聯(lián)系。對企業(yè)來講,為客戶提供一流的服務(wù),是企業(yè)建立品牌,實現(xiàn)差別服務(wù),取得競爭的利器。一直以來人們使用傳統(tǒng)人工工的方式管理會員的基本檔案,這種管理方式存在著許多缺點:保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),對于查找,更新和維護都帶來了不少的困藍。而通過會員管理系統(tǒng)愛好,消費特點,意向需求等;進而針對客戶的需求,為其提供優(yōu)質(zhì)的個性虎服務(wù),還能為企業(yè)的產(chǎn)品開發(fā),事業(yè)發(fā)展提供可靠的市場數(shù)據(jù),是企業(yè)經(jīng)營不可或缺的一個有利工具。同時,作為計算機應(yīng)用的一部分,使用計算機對會員進行管理,具有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速,查找方便,

3、可靠性高成本低等,這些優(yōu)點極大的提高了會員管理的效率,也是企業(yè)的科學(xué)化,正規(guī)化管理,存儲量大,密保性好,壽命長,成先進科學(xué)技術(shù)接軌的重要條件。目前,國內(nèi)國外關(guān)于一方面的軟件很多,其功能也都比較完善,但也都存在著一些問題,如:性能不可靠,安全性差,交互能力不強等問題,在日益激烈的商場戰(zhàn)場中難以應(yīng)對真實的,殘酷的競爭。第二章 功能描述當您運行本系統(tǒng),首先看到的是一個登陸界面。用戶名、密碼都是由系統(tǒng)管理員分配,只有管理員能添加、刪除用戶、查詢信息、修改信息以及錄入員工信息。本系統(tǒng)主要有以下功能:(1)數(shù)據(jù)錄入功能在本系統(tǒng)中提供員工信息錄入功能。可以錄入員工的姓名、性別、年齡、民族、籍貫、職務(wù)編號等信

4、息。(2)數(shù)據(jù)查詢功能系統(tǒng)需提供以下查詢功能。根據(jù)員工的編號查詢員工的基本信息;根據(jù)員工的性別查詢員工的信息;根據(jù)員工編號查詢員工的職務(wù)變動信息。(3)數(shù)據(jù)修改功能 在系統(tǒng)中管理員可以修改已有員工的信息,包括性別、年齡、民族、籍貫、職務(wù)編號等信息。 第三章 業(yè)務(wù)流程分析 企業(yè)人事檔案管理系統(tǒng)業(yè)務(wù)流程分析如圖3-1所示。員工信息姓名聯(lián)系電話出生日期性別身份證號民族婚姻狀況年齡籍貫政治面貌員工號家庭住址婚姻狀況員工號配偶姓名聯(lián)系方式結(jié)婚時間工作單位出生日期政治面貌員工學(xué)歷員工號學(xué)歷專業(yè)畢業(yè)學(xué)校畢業(yè)時間職位設(shè)置職位代號職位描述職位名稱部門經(jīng)理部門名稱部門代號結(jié)婚授予分配n111n11n11擁有設(shè)置部

5、門設(shè)置 圖3-1 企業(yè)人事檔案管理系統(tǒng)業(yè)務(wù)流程分析第四章 數(shù)據(jù)流程分析4.1、數(shù)據(jù)流程圖 企業(yè)人事檔案管理系統(tǒng)數(shù)據(jù)流程圖如圖4-1所示。姓名NNM1111111職工管理員工齡表獎懲職稱表洗理費查看查看修改查看修改查看修改查看查看查看查看修改編號金額編號性別出生日期住址賬號房補基本工資職稱名工資級別內(nèi)容職務(wù)補助密碼工齡年數(shù)工齡津貼金額性別1N1111 圖4-1 企業(yè)人事檔案管理系統(tǒng)的數(shù)據(jù)流程4.2、數(shù)據(jù)字典(1)主要的數(shù)據(jù)流定義1)數(shù)據(jù)流名稱:員工情況位置:員工P1。定義: 員工情況=姓名+性別+出生日期+民族+學(xué)歷+職稱 。數(shù)據(jù)流量:根據(jù)公司的員工具體錄用情況來確定。說明:要對每一位被聘用的新

6、員工進行唯一編號。2)數(shù)據(jù)流名稱:獎懲情況位置:P3員工定義: 獎懲情況=員工流水號+獎懲類型+獎懲金額+獎懲年月日。數(shù)據(jù)流量:根據(jù)公司的具體情況來確定。說明:要對每一次的獎懲記錄進行唯一編號。3)數(shù)據(jù)流名稱:獎懲批復(fù)位置:上級P3定義: 獎懲批復(fù)=獎懲類型+批復(fù)部門號+批復(fù)原因+批復(fù)日期。數(shù)據(jù)流量:根據(jù)公司的具體情況來確定。說明:具體應(yīng)用中,批復(fù)原因可以省略。4)數(shù)據(jù)流名稱:調(diào)動情況位置:P5員工定義: 調(diào)動情況=員工號+調(diào)動前職務(wù)+調(diào)動后職務(wù)+調(diào)動日期。數(shù)據(jù)流量:根據(jù)公司的具體情況來確定。說明:員工號和調(diào)動日期可以唯一確定一個調(diào)動情況。5)數(shù)據(jù)流名稱:調(diào)動批復(fù)位置:上級P5定義: 調(diào)動批復(fù)

7、=批復(fù)部門號+批復(fù)原因+批復(fù)日期。數(shù)據(jù)流量:根據(jù)公司的具體情況來確定。說明:批復(fù)原因可以省略。6)數(shù)據(jù)流名稱:上班刷卡位置:員工P7.1定義: 上班刷卡=員工號+上班刷卡時間+刷卡機號。數(shù)據(jù)流量:根據(jù)公司的具體規(guī)模情況來確定。說明:上班刷卡時間會匯入到出勤記錄中。7)數(shù)據(jù)流名稱:下班刷卡位置:員工P7.2定義: 下班刷卡=員工號+下班刷卡時間+刷卡機號。數(shù)據(jù)流量:根據(jù)公司的具體情況來確定。說明:下班刷卡時間會匯入到出勤記錄中。8)數(shù)據(jù)流名稱:工資查詢位置:P4員工定義: 工資查詢=員工號+基本工資+獎金+罰款+超始時間+截止時間+發(fā)薪日期。數(shù)據(jù)流量:根據(jù)公司的具體情況來確定。說明:根據(jù)員工號和

8、發(fā)薪日期可以唯一確定一個工資記錄。9)數(shù)據(jù)流名稱:請假申請位置:員工P2.2定義: 請假申請=員工號+請假時間+請假天數(shù)。數(shù)據(jù)流量:根據(jù)公司的具體情況來確定。說明:員工號和請假時間可以唯一確定一個請假記錄。10)數(shù)據(jù)流名稱:請假批復(fù)位置:上級P2.2定義: 請假批復(fù)=審批人+批復(fù)結(jié)果。數(shù)據(jù)流量:根據(jù)公司的具體情況來確定。說明:批復(fù)結(jié)果的類型只能是(批準、拒絕)。11)數(shù)據(jù)流名稱:銷假申請位置:員工P2.1定義: 銷假申請=員工號+銷假時間 。數(shù)據(jù)流量:根據(jù)公司的具體情況來確定。說明:針對銷假申請沒用單獨建立銷假記錄表,在這里將銷假記錄和請假記錄進行了合并。因為在一般情況下,請假是不能夠進行嵌套

9、的。12)數(shù)據(jù)流名稱:管理員情況位置:管理員P6定義: 用戶身份=員工編號。數(shù)據(jù)流量:根據(jù)公司的具體情況來確定。說明:要對每一位管理員建立唯一的賬號。13)數(shù)據(jù)流名稱:用戶身份位置:安全管理P1,P2.1,P2.2,P3,P4,P5,P7.1,P7.2定義: 用戶身份= 非法用戶 | 內(nèi)部管理員 | 服務(wù)管理員數(shù)據(jù)流量:根據(jù)公司的具體情況來確定。說明:不同的用戶身份對應(yīng)不同的操作權(quán)限,對應(yīng)著不同的安全級別。14)數(shù)據(jù)流名稱:部門情況位置:上級部門情況定義: 部門情況=部門號+部門名稱+領(lǐng)導(dǎo)人號數(shù)據(jù)流量:根據(jù)公司的具體情況來確定。說明:部門號是主碼。(2)主要的數(shù)據(jù)存儲定義 1)數(shù)據(jù)存儲編號:員

10、工記錄 D1 輸入:P1 輸出:P1,P7.1,P7.2,P2.1,P2.2 數(shù)據(jù)結(jié)構(gòu):員工記錄=姓名+性別+出生日期+民族+學(xué)歷+職稱 +員工編號。 數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定。 存取方式:聯(lián)機處理;檢索和更新;以隨機檢索為主。 說明:員工編號具有唯一性和非空性;性別只能是男或女;主碼是員工編號。 2)數(shù)據(jù)存儲編號:請假記錄 D2 輸入:P2.1,P2.2 輸出:P2.1,P2.2 數(shù)據(jù)結(jié)構(gòu):請假記錄=員工號+請假時間+請假天數(shù)+銷假時間 。 數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定。 存取方式:聯(lián)機處理;檢索和更新;以更新操作為主。 說明:主碼設(shè)為請假時間和員工號

11、;員工號是外碼,參照表是員工記錄。 3)數(shù)據(jù)存儲編號:獎懲記錄 D3 輸入:P3 輸出:P3 數(shù)據(jù)結(jié)構(gòu):獎懲記錄=員工流水號+獎懲類型+獎懲金額+獎懲時間+批復(fù)部門號+批復(fù)原因 +批復(fù)日期。 數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定。 存取方式:聯(lián)機處理;檢索和更新;以更新操作為主。 說明:主碼設(shè)為獎懲時間和員工號;員工號是外碼,參照表是員工記錄。 4)數(shù)據(jù)存儲編號:工資記錄 D4 輸入:P4 輸出:P4 數(shù)據(jù)結(jié)構(gòu):工資記錄=員工號+基本工資+獎金+罰款+超始時間+截止時間+發(fā)薪日期。 數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定。 存取方式:聯(lián)機處理;檢索和更新;以更新操作為主。 說

12、明:主碼設(shè)為發(fā)薪日期和員工號;員工號是外碼,參照表是員工記錄。 5)數(shù)據(jù)存儲編號:職務(wù)調(diào)動記錄 D5 輸入:P5 輸出:P5 數(shù)據(jù)結(jié)構(gòu):職務(wù)調(diào)動記錄=員工號+調(diào)動前職務(wù)+調(diào)動后職務(wù)+調(diào)動日期+批復(fù)部門號+批復(fù)原因+批復(fù)日期。 數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定。 存取方式:聯(lián)機處理;檢索和更新;以更新操作為主。 說明:主碼設(shè)為調(diào)動日期和員工號;員工號是外碼,參照表是員工記錄。 6)數(shù)據(jù)存儲編號:管理人員記錄 D6 輸入:P6 輸出:P6 數(shù)據(jù)結(jié)構(gòu):管理人員記錄=用戶密碼+職工號+密碼+管理員賬號。 數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定。 存取方式:聯(lián)機處理;檢索和更新;以

13、更新操作為主。 說明:主碼設(shè)為管理員賬號。 7)數(shù)據(jù)存儲編號:出勤記錄 D7 輸入:P7.1,P7.2 輸出:P7.1,P7.2 數(shù)據(jù)結(jié)構(gòu):出勤記錄=員工號+上班刷卡時間+下班刷卡時間+刷卡日期。 數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定。 存取方式:聯(lián)機處理;檢索和更新;以更新操作為主。 說明:主碼設(shè)為員工號和刷卡日期;員工號是外碼,參照表是員工記錄。 8)數(shù)據(jù)存儲編號:部門記錄 D8 輸入:P8 輸出:P8 數(shù)據(jù)結(jié)構(gòu):部門記錄=部門號+部門名稱+領(lǐng)導(dǎo)人號。 數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定。 存取方式:聯(lián)機處理;檢索和更新;以檢索操作為主。 說明:主碼設(shè)為部門號。(3)

14、主要的處理過程 1)處理過程編號:P1處理過程名:檔案管理輸入:用戶身份,員工記錄,員工情況輸出:員工記錄處理說明:根據(jù)員工的聘用、解聘建立或刪除員工記錄,以及在后續(xù)的過程中,以管理員身份對員工的記錄進行修改。2)處理過程編號:P2.1處理過程名:銷假管理輸入:銷假申請,請假批復(fù),用戶身份,員工記錄,銷假記錄輸出:請假記錄處理說明:根據(jù)員工的銷假申請,把銷假時間錄入到相應(yīng)的請假記錄中。3)處理過程編號:P2.2處理過程名:請假管理輸入:請假申請,請假批復(fù),用戶身份,員工記錄,請假記錄輸出:請假記錄處理說明:根據(jù)員工的請假申請和批復(fù)情況,進行請假表的登記。4)處理過程編號:P3處理過程名:獎懲管

15、理輸入:用戶身份,獎懲批復(fù),獎懲記錄輸出:獎懲記錄,獎懲情況處理說明:根據(jù)獎懲批復(fù)的要求對員工進行相應(yīng)的懲處,并對懲處進行記錄。5)處理過程編號:P4處理過程名:工資管理輸入:用戶身份,工資記錄輸出:工資記錄,工資查詢處理說明:根據(jù)員工目前的工資情況,進行調(diào)薪的操作。 6)處理過程編號:P5處理過程名:調(diào)動管理輸入:調(diào)動批復(fù),用戶身份,職務(wù)調(diào)動記錄輸出:職務(wù)調(diào)動記錄,調(diào)動情況處理說明:根據(jù)調(diào)動批復(fù)的內(nèi)容,更改員工的職務(wù)信息,并對調(diào)動情況進行記錄。7)處理過程編號:P6處理過程名:安全管理輸入:管理員情況輸出:D6, P1,P2.1,P2.2,P3,P4,P5,P7.1,P7.2處理說明:建立管

16、理人員記錄表;通過用戶名和口令,確認用戶身份,保證系統(tǒng)安全性。 8)處理過程編號:P7.1處理過程名:上班管理輸入:上班刷卡,用戶身份,員工記錄,出勤記錄輸出:出勤記錄處理說明:根據(jù)輸入的員工號信息,記錄上班時間,并判斷是否遲到。9)處理過程編號:P7.2處理過程名:下班管理輸入:下班刷卡,用戶身份,員工記錄,出勤記錄輸出:出勤記錄處理說明:根據(jù)輸入的員工號信息,記錄下班時間,并判斷是否早退。10)處理過程編號:P8處理過程名:部門管理輸入:部門情況,部門記錄輸出:部門記錄處理說明:根據(jù)上級的調(diào)度,對現(xiàn)在公司的部門進行領(lǐng)導(dǎo)人的調(diào)換,或者是增加或刪除某一部門。(4)數(shù)據(jù)項 數(shù)據(jù)項名數(shù)據(jù)類型 長度

17、取值范圍說明代碼整型NN企業(yè)人事代碼性別字符型2男/女企業(yè)人事性別姓名字符型6中文企業(yè)人事姓名出生日期整型81950.012011.01企業(yè)人事出生日期工作日期整型81970.012011.01企業(yè)人事工作日期工作簡歷字符型NN企業(yè)人事工作經(jīng)歷文化程度字符型10N企業(yè)人事文化程度所屬部門字符型10N企業(yè)人事所屬部門從事專業(yè)字符型10N企業(yè)人事從事專業(yè)職稱字符型10N企業(yè)人事職稱職務(wù)字符型10N企業(yè)人事職務(wù)民族字符型10N企業(yè)人事民族籍貫字符型20N企業(yè)人事籍貫 第五章 概念模型設(shè)計企業(yè)人事檔案管理概念模型設(shè)計圖3所示。圖5-1 企業(yè)人事檔案管理系統(tǒng)的概念模型設(shè)計圖第六章 邏輯模型設(shè)計和優(yōu)化根據(jù)

18、系統(tǒng)的總體概念設(shè)計模型、E-R圖向關(guān)系模式的轉(zhuǎn)化規(guī)則和數(shù)據(jù)庫的范式理論,得到系統(tǒng)優(yōu)化后的邏輯模型 圖表如下: 表1 部門表 字段名稱字段數(shù)據(jù)類型約束條件描述 表2 職務(wù)表字段名稱字段數(shù)據(jù)類型約束條件描述 表3 員工類型表 字段名稱字段數(shù)據(jù)類型約束條件描述 表4員工基本信息表 字段名稱字段數(shù)據(jù)類型約束條件描述 第七章 物理設(shè)計和實驗得到系統(tǒng)邏輯模型后,就該進行數(shù)據(jù)庫的物理設(shè)計和實施數(shù)據(jù)庫了,物理設(shè)計主要是要確定數(shù)據(jù)庫的存儲路徑、存儲結(jié)構(gòu)以及如何建立索引等,可以采用系統(tǒng)的默認設(shè)置。數(shù)據(jù)庫實施主要包括在具體的DBMS中創(chuàng)建數(shù)據(jù)庫和表的過程,本設(shè)計所選用的DBMS為SQL SERVER2000,有關(guān)創(chuàng)

19、建數(shù)據(jù)庫和關(guān)系表的SQL語句如下所示:創(chuàng)建數(shù)據(jù)庫/* DataBase:企業(yè)人事檔案管理系統(tǒng), 創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)庫名稱為企業(yè)人事檔案管理系統(tǒng)*/*=*/create database 企業(yè)人事檔案管理系統(tǒng)go創(chuàng)建表CREATE TABLE 工作信息(姓名 nchar(10) null,性別 nchar(10) null,部門類型 nchar(10) null,職務(wù) nchar(10) null,工齡 nchar(10) null,基本工資 float null,狀態(tài) nchar(10) null,) goCREATE TABLE企業(yè)人員信息 (姓名 nchar(10) null,性別 ncha

20、r(10) null,名族類型 nchar(10) null,婚姻狀況 nchar(10) null,政治面貌 nchar(10) null,文化程度 nchar(10) null,所學(xué)專業(yè) nchar(10) null,)goCREATE TABLE 用戶登錄(用戶名 nchar(10) null,密碼 nchar(10) null,權(quán)限 char(10) null,)Go查詢編號為1的職工姓名select distinct 姓名from 職工表where 編號=1;查詢工資級別為2級的職工編號select 編號,工資級別from 職工表,職稱表where 工資級別= 2;查詢與于得水工齡年

21、數(shù)相同的職工姓名select 姓名from 職工表where 工齡年數(shù)=( select 工齡年數(shù) From 職工表 Where 職工姓名= 于得水);統(tǒng)計全體職工的平均工資select avg(基本工資)from 職稱表;第八章 系統(tǒng)測試1、登錄界面 圖8-1 登錄界面登陸界面代碼如下:private void btnLogin_Click(object sender, EventArgs e) try if (txtUserName.Text = ) MessageBox.Show(用戶名不能為空); else if (txtPwd.Text = ) MessageBox.Show(密碼不

22、能為空); else if (cmbLogin.Text = ) MessageBox.Show(請選擇登錄界面); cmbLogin.Focus(); return; else if (cmbLogin.Text = 管理員|cmbLogin.Text=用戶) SqlConnection con = Connection.createCon(); con.Open(); SqlCommand cmd = new SqlCommand(select count(*)from 用戶登錄表 where 用戶名= + txtUserName.Text + and 密碼= + txtPwd.Text

23、+ and 權(quán)限=+cmbLogin.Text+, con); Int32 count = (Int32)cmd.ExecuteScalar(); if (count = 1) t = txtUserName.Text; t1 = cmbLogin.Text; FrmMain main = new FrmMain(); main.Show(); this.Hide(); Login_right = cmbLogin.Text; else MessageBox.Show(用戶名或者密碼錯誤!); con.Close(); catch (Exception ex) MessageBox.Show(

24、ex.ToString(); 2、增加員工界面圖8-2 增加員工界面增加員工界面代碼如下:private void button1_Click(object sender, EventArgs e) if (textBox1.Text = ) MessageBox.Show(姓名不能為空); else SqlConnection con = Connection.createCon(); con.Open(); SqlCommand cmd = new SqlCommand(select count(*) from 工作信息 where 姓名= + textBox1.Text + , con)

25、; Int32 count = (Int32)cmd.ExecuteScalar(); if (count 0) MessageBox.Show(該員工信息已經(jīng)存在!); else string strSql1 = insert into 企業(yè)人員信息 (姓名) values( + textBox1.Text.ToString() + ); string strSql2 = insert into 工作信息 (姓名) values( + textBox1.Text.ToString() + ); SqlCommand cmd1 = new SqlCommand(strSql1, con); c

26、md1.ExecuteNonQuery();/ 執(zhí)行SQL語句完成SQL命令 SqlCommand cmd2 = new SqlCommand(strSql2, con); cmd2.ExecuteNonQuery();/ 執(zhí)行SQL語句完成SQL命令 MessageBox.Show(添加成功,請在基本設(shè)置里面修改其他信息!); con.Close(); 3、數(shù)據(jù)備份界面圖8-3 數(shù)據(jù)庫界面數(shù)據(jù)備份代碼如下:private void button1_Click(object sender, EventArgs e) try string strg = Application.StartupPa

27、th.ToString(); strg += Data; string sqltxt = BACKUP DATABASE 企業(yè)人事檔案管理 TO Disk= + strg + + txtpath.Text + .bak + ; dbase db = new dbase(); if (db.ExecuteSQL(sqltxt) MessageBox.Show(備份成功, 提示, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); else MessageBox.Show(備份失??!); catch (Exception ex) MessageBo

28、x.Show(ex.Message.ToString(); 4、數(shù)據(jù)恢復(fù)界面 圖8-4 數(shù)據(jù)恢復(fù)界面數(shù)據(jù)恢復(fù)代碼如下:private void button1_Click(object sender, EventArgs e) dbase db = new dbase(); try string str = use master restore database 企業(yè)人事檔案管理 from Disk= + textBox1.Text.Trim() + ; if (db.ExecuteSQL(str) MessageBox.Show(恢復(fù)成功, 提示, MessageBoxButtons.OK,

29、 MessageBoxIcon.Exclamation); catch (Exception ex) MessageBox.Show(ex.Message.ToString(); finally db.Dispose(); 6、主界面 圖8-6 主界面主界面代碼如下:private void FrmMain_Load(object sender, EventArgs e) if (FrmLogin.t1 = 管理員) 修改員工信息ToolStripMenuItem.Visible = true; 修改工作信息ToolStripMenuItem.Visible = true; 增加員工ToolS

30、tripMenuItem.Visible = true; 7、修改信息界面圖8-7 修改信息界面修改信息代碼如下:private void button1_Click(object sender, EventArgs e) if (textBox1.Text = ) MessageBox.Show(姓名不能為空); else if (textBox2.Text = ) MessageBox.Show(信息不能為空); else if (comboBox1.Text = ) MessageBox.Show(信息不能為空); else SqlConnection con = Connection.

31、createCon(); con.Open(); SqlCommand cmd = new SqlCommand(select count(*) from 工作信息 where 姓名= + textBox1.Text + , con); Int32 count = (Int32)cmd.ExecuteScalar(); if (count = 0) MessageBox.Show(沒有該員工!); else string strSql1 = update 工作信息 set + comboBox1.Text.ToString() + = + textBox2.Text.ToString() +

32、where 姓名= + textBox1.Text + ; SqlCommand cmd1 = new SqlCommand(strSql1, con); cmd1.ExecuteNonQuery();/ 執(zhí)行SQL語句完成SQL命令 con.Close(); MessageBox.Show(修改成功!); con.Close(); 8、密碼修改界面 圖8-8 修改密碼界面修改密碼代碼如下:private void button1_Click(object sender, EventArgs e) SqlConnection con = Connection.createCon(); con.

33、Open(); SqlCommand com = con.CreateCommand(); com.CommandText = select * from 用戶登錄表 where 用戶名= + FrmLogin.t + ; SqlDataReader r = com.ExecuteReader(); if (r.Read() != false) string t1 = r.GetString(1).ToString().Trim(); if (textBox1.Text != t1) con.Close(); MessageBox.Show(輸入密碼錯誤!); else if (textBox

34、2.Text != textBox3.Text) MessageBox.Show(密碼確認失??!); else con.Close(); SqlConnection cn = Connection.createCon(); cn.Open(); SqlCommand cmd = cn.CreateCommand(); cmd.CommandText = update 用戶登錄表 set 密碼= + textBox2.Text + where 用戶名= + FrmLogin.t + ; cmd.ExecuteNonQuery(); MessageBox.Show(密碼修改成功!); 9、權(quán)限設(shè)置

35、界面圖8-9 權(quán)限設(shè)置界面權(quán)限設(shè)置代碼如下:private void button1_Click(object sender, EventArgs e) SqlConnection con = Connection.createCon(); con.Open(); SqlCommand com = con.CreateCommand(); com.CommandText = select * from 用戶登錄表 where 用戶名= + textBox1.Text + ; SqlDataReader r = com.ExecuteReader(); if (r.Read() = false)

36、 con.Close(); MessageBox.Show(不存在該用戶!); else con.Close(); SqlConnection cn = Connection.createCon(); cn.Open(); SqlCommand cmd = cn.CreateCommand(); cmd.CommandText = update 用戶登錄表 set 權(quán)限= + comboBox1.Text + where 用戶名= + textBox1.Text + ; cmd.ExecuteNonQuery(); MessageBox.Show(權(quán)限設(shè)置成功!); 第九章 課程設(shè)計心得體會通

37、過這次課程設(shè)計,加強了我們動手、思考和解決問題的能力。在整個設(shè)計過程中,我們通在設(shè)計過程中,經(jīng)常會遇到這樣那樣的情況,就是心里想老著這樣的接法可以行得通,總是實現(xiàn)不了,因此耗費在這上面的時間用去很多。我沉得做課程設(shè)計同時也是對課本知識的鞏固和加強,由于課本上的知識太多,平時課間的學(xué)習(xí)并不能很好的理解和運用各個控件的功能,而且考試內(nèi)容有限,所以在這次課程設(shè)計過程中,我們了解了很多元件的功能,并且對于其在數(shù)據(jù)庫中的使用有了更多的認識。平時看課本時,有時問題老是弄不懂,做完課程設(shè)計,那些問題就迎刃而解了。而且還可以記住很多東西。比如一些芯片的功能,平時看課本,這次看了,下次就忘了,通過動手實踐讓我們對各個元件映象深刻。實踐是認識的動力和最終目的

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論