版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、 - -1 數(shù)據(jù)庫系統(tǒng)課程設計全套設計加扣 3346389411 或 3012250582院(系):院(系): 計算機工程學院計算機工程學院 專業(yè):專業(yè): 網(wǎng)絡工程網(wǎng)絡工程 姓姓名名 : : 班級:班級: 網(wǎng)絡 121 學號學號: : 題目題目: 酒店職工工資管理系統(tǒng) 起迄日期起迄日期: : 2014.12.15-2014.12.26 設計地點設計地點: : 計算機工程學院機房 指導教師指導教師: : 2目錄第第 1 章章 緒論緒論.41.1 研究課題的背景.41.2 開發(fā)工具簡介.41.3 數(shù)據(jù)庫管理系統(tǒng).5 1.4 數(shù)據(jù)庫連接技術.5第第 2 章章 需求分析需求分析.62.1 功能需求.6
2、2.2 性能需求.6第第 3 章章 系統(tǒng)總體設計系統(tǒng)總體設計.7第第 4 章章 數(shù)據(jù)庫設計數(shù)據(jù)庫設計.9 4.1 數(shù)據(jù)庫概念設計.9 4.2 數(shù)據(jù)庫邏輯設計.11 4.2.1 表匯總.11 4.2.2 表邏輯結(jié)構(gòu)設計.12第第 5 章章 應用程序設計應用程序設計.155.1 登錄模塊設計.155.2 身份驗證.165.3 主窗體設計.17 5.4 信息查詢管理窗體設計.18 5.5 查詢模塊設計.18 5.6 信息修改模塊.19 5.7 表查詢模塊.20第第 6 章章 結(jié)論與展望結(jié)論與展望.22 6.1 結(jié)論.22 6.2 系統(tǒng)不足.22 6.3 心得.22參考文獻參考文獻.24 - -3 摘
3、 要本課程設計是一個酒店工資管理系統(tǒng)的前臺查看和后臺數(shù)據(jù)庫的設計。酒店的員工管理是公司管理的一個重要內(nèi)容。隨著企業(yè)人員數(shù)量增加,企業(yè)的員工管理工作也變得越來越復雜。員工管理既涉及到企業(yè)勞動人事的管理,企業(yè)財務管理等。員工管理需要和人事管理相聯(lián)系,同時連接工時考勤和醫(yī)療保險等等,來生成企業(yè)每個職工的基本工資、津貼、醫(yī)療保險、保險費、實際發(fā)放工資等。早期的員工統(tǒng)計和發(fā)放都是使用人工方式處理紙質(zhì)材料,不僅花費財務人員大量的時間且不易保存,往往由于個人的因素抄寫不慎或計算疏忽,出現(xiàn)員工統(tǒng)計錯誤的現(xiàn)象。早期員工管理多采取紙質(zhì)材料和具有較強的時間限制?;谝陨显?,企業(yè)員工管理系統(tǒng)使用電腦安全保存、快速計
4、算、全面統(tǒng)計,實現(xiàn)員工管理的系統(tǒng)化、規(guī)范化、自動化。企業(yè)員工管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),前臺程序開發(fā)工具采用 Microsoft Visual Studio 2010,后臺數(shù)據(jù)庫采用 Sql Server 2005 數(shù)據(jù)庫。DELPHI 開發(fā)工具,具有組件豐富、語言簡單、功能強大的優(yōu)點。 SQL 數(shù)據(jù)庫具有與 DELPHI 無縫連接、操作簡單、易于使用的優(yōu)點。運行結(jié)果證明,本企業(yè)員工管理系統(tǒng)極大提高了工作效率,節(jié)省了人力和物力,最終滿足企業(yè)員工管理等需要,同時也成為現(xiàn)代化企業(yè)管理的標志。4 第第 1 章章 緒論緒論1.1 研究課題的背景研究課題的背景借助現(xiàn)代信息技術和管理理論,建立
5、員工管理信息系統(tǒng)是當今社會的重要趨勢。黨和政府根據(jù)知識經(jīng)濟時代的特點,對國民經(jīng)濟建設提出了“用信息化帶動工業(yè)化”的指導思想。對酒店而言,全面開發(fā)和應用計算機管理信息系統(tǒng)就是近期不能回避的問題。在酒店管理中,人力資源是企業(yè)最寶貴的資源,也是企業(yè)的“生命線” ,因此員工管理是酒店的計算機管理信息系統(tǒng)重要組成部分。而員工管理又是人力資源管理的重中之重。實行電子化的員工管理,可以讓人力資源管理人員從繁重瑣碎的案頭工作解脫出來,去完成更重要的工作。員工管理信息系統(tǒng)的實現(xiàn)可以減輕比較繁瑣的手工員工管理?,F(xiàn)在應用在大中型企業(yè)的管理信息系統(tǒng)中,幾乎都包括了員工管理模塊。有些環(huán)境中是由作為大型 ERP 軟件中的
6、一個模塊引進的,有些是作為企業(yè)的財務系統(tǒng)的一部分。這些根據(jù)規(guī)范的西方的管理制度設計的員工管理軟件,在很多時候還不能完全解決中國特色的中小企業(yè)的問題,本文介紹的畢業(yè)設計的研究工作就是要為這些具有中國特色的中小企業(yè)解決他們在員工管理方面的問題。在和指導老師多次交流后,確定實現(xiàn)方案的要點和工作計劃。本系統(tǒng)的實現(xiàn)的主要功能有:員工信息管理、工資管理、部門信息管理、員工考勤管理等功能。1.2 開發(fā)工具簡介開發(fā)工具簡介開發(fā)工具采用 Microsoft Visual Studio 2010。Microsoft Visual Studio(簡稱 VS)是美國微軟公司的開發(fā)工具包系列產(chǎn)品。VS 是一個基本完整的
7、開發(fā)工具集,它包括了整個軟件生命周期中所需要的大部分工具,如 UML 工具、代碼管控工具、集成開發(fā)環(huán)境(IDE)等等。Visual Studio 是目前最流行的Windows 平臺應用程序的集成開發(fā)環(huán)境,基于.NET Framework 4.5.1 。1.3 數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫開發(fā)工具采用 Sql Server 2005。借助 Sql Server 2005 的數(shù)據(jù)庫管理系統(tǒng)對數(shù)據(jù)庫進行一切操作,包括定義各種更新和控制。在數(shù)據(jù)庫領域中通常把數(shù)據(jù)模型分為三種:層次模型(Hierarchical Model) 、網(wǎng)狀模型(Network - -5Model)和關系模型(Relati
8、onal Model) 。Sql Server 2005 就是一種關系型數(shù)據(jù)庫管理系統(tǒng)。關系模型是數(shù)據(jù)庫系統(tǒng)中最重要的模型,關系模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表。使用表格來描述實體之間的關系,用外鍵表示實體間聯(lián)系。關系模型是由若干個關系模式組成的集合。關系模式相當于前面提到的記錄類型,每個關系實際上是一張二維表格。關系模型和層次、網(wǎng)狀模型的最大判別是用關鍵碼而不是用指針導航數(shù)據(jù),表格簡單用戶易懂,編程時并不涉及存儲結(jié)構(gòu),訪問技術等細節(jié)。SQL 語言是關系型數(shù)據(jù)庫的標準化語言,已得到了廣泛的應用。1.41.4 數(shù)據(jù)庫連接技術數(shù)據(jù)庫連接技術數(shù)據(jù)庫和應用程序都已經(jīng)建立,現(xiàn)在就是怎樣使應用程序和數(shù)據(jù)庫
9、進行連接,能夠使應用程序操作數(shù)據(jù)庫,進行相應的操作。該系統(tǒng)使用 ADOconnection 和 ADOTabel 使應用程序和數(shù)據(jù)庫進行連接。首先建立數(shù)據(jù)模塊(DataModule)將所需的 ADOconnection 和 ADOTabel 都放到DataModule 中,然后連接數(shù)據(jù)庫。在登陸界面添加按鈕“數(shù)據(jù)庫連接”當點擊按鈕產(chǎn)生 ADOconnection 的Connectionstring 屬性,這樣就可以通過他連接數(shù)據(jù)庫。這樣的優(yōu)點是不局限于某一臺機器,只要是在同一個局域網(wǎng)中能夠搜索到然后進行連接。這就是系統(tǒng)更加靈活。將 ADOTabel 的 Connection 屬性選擇為 ADO
10、connection 這樣就建立了應用程序和數(shù)據(jù)庫的連接。選擇 ADOquery 是因為他能夠更好的使用 SQL 語句,能更好的處理應用程序?qū)?shù)據(jù)庫的操作。 第第 2 章章 需求分析需求分析 本系統(tǒng)需要滿足以下幾個系統(tǒng)設計目標。(1)實用性原則:真正為用戶的實際工作服務,按照酒店管理工作的實際流程,設計出實用的工資管理系統(tǒng)。(2)可靠性原則:必須為酒店提供信息安全的服務,以保證酒店的各類信息不6被泄露及財務的正確。(3)友好性原則:本實驗管理網(wǎng)站面向的用戶是各大酒店,所以系統(tǒng)操作上要求簡單、方便、快捷,便于員工使用。2.12.1 功能需求功能需求 角色功能需求角色功能需求本系統(tǒng)有兩種用戶角色:
11、個人用戶和管理員。個人用戶:可以查詢員工的信息和修改自己的信息。管理員:可以查詢和修改員工的信息,可以查詢和修改工資信息,包括基本工資、福利、變動工資,可以查詢工資計算表,可以對考勤表進行查詢和修改。2.22.2 性能需求性能需求(1)系統(tǒng)處理的準確性和及時性系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設計和開發(fā)過程中,要充分考慮系統(tǒng)當前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應時間能夠滿足用戶對信息的處理。由于系統(tǒng)的查詢功能對于整個系統(tǒng)的功能和性能完成很重要。因此,在系統(tǒng)開發(fā)過程中,系統(tǒng)采用優(yōu)化的 SQL 語句及安全擴展存儲過程來保證系統(tǒng)的準確性和及時性。(2)系統(tǒng)的開放性和系統(tǒng)的可
12、擴充性系統(tǒng)在開發(fā)過程中,應該充分考慮以后的可擴充性。要求系統(tǒng)提供足夠的手段進行功能的調(diào)整和擴充。而要實現(xiàn)這一點,應通過系統(tǒng)的開放性來完成,既系統(tǒng)應是一個開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補、替換完成系統(tǒng)的升級和更新?lián)Q代。(3)系統(tǒng)的易用性和易維護性系統(tǒng)是直接面對使用人員的,而有些使用人員往往對計算機并不是非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。要實現(xiàn)這一點,就要求系統(tǒng)應該盡量使用用戶熟悉的術語和中文信息的界面;針對用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對系統(tǒng)熟悉的過程。系統(tǒng)中涉及到的數(shù)據(jù)是酒店相當
13、重要的信息,因此系統(tǒng)為不同角色的用戶提供了方便的管理后臺進行數(shù)據(jù)管理,特別為系統(tǒng)管理員提供了數(shù)據(jù)備份,日常安全管理,防止系統(tǒng)意外崩潰等功能。(4)系統(tǒng)的響應速度系統(tǒng)設計中摒棄大量數(shù)據(jù)冗余,提出了優(yōu)化數(shù)據(jù)庫的解決方案,大量使用存儲過程,大大提高系統(tǒng)響應時間和速度。系統(tǒng)在日常處理中的響應速度為秒級,達到實時要求,以及時反饋信息。嚴格保證操作人員不會因為速度問題而影響工作效率。 - -7 第第 3 3 章章 系統(tǒng)總體設計系統(tǒng)總體設計開發(fā)這個系統(tǒng)的目的就是幫助酒店的主管部門提高工作效率,實現(xiàn)酒店員工信息管理的系統(tǒng)化、規(guī)范化和自動化。能夠和工資管理系統(tǒng)、考勤管理系統(tǒng)相結(jié)合,真正實現(xiàn)企業(yè)高效、科學、現(xiàn)代化
14、的員工管理。系統(tǒng)最終實現(xiàn)的主要功能如圖所示:8酒店職工工資管理系統(tǒng)信息錄入信息查詢信息修改考勤信息錄入基本工資錄入變動工資查詢基本信息查詢福利信息查詢工資表查詢基本信息修改基本工資修改考勤信息修改考勤信息錄入1)部門管理:能夠維護體現(xiàn)部門間的組織關系,反映部門的基本信息,能夠進行部門信息(如部門名稱、負責人名稱等)的修改。 2)用戶管理:能夠?qū)ο到y(tǒng)中已有的用戶進行編輯、修改權(quán)限或刪除。用戶管理是該系統(tǒng)中最為安全的地方,他設置權(quán)限問題,不同的權(quán)限設置相應的操作權(quán)限。這對一個企業(yè)來說是至關重要的。是該系統(tǒng)中設置安全問題最為復雜的。3)員工信息的管理:維護員工的基本信息,用戶可以進行員工檔案信息的錄
15、入及更改,其中包括員工的基本信息,要求這些員上檔案信息可以進行新增、刪除、修改操作,同時可以進行瀏覽和查詢的操作。該模塊是本系統(tǒng)的重點,用戶可以通過該模塊為單位建立一個比較完整的人事檔案系統(tǒng),同時可以比較方便地對檔案進行查看。4)員工工資信息管理:維護員工的工資信息,可以對員工的工資信息進行查找,和相應的新增、刪除、修改等操作,同時也可進行瀏覽查詢的操作。該模塊也是該系統(tǒng)中設置安全問題比較多的,員工工資直接關系到一個企業(yè)財務問題,所以他不允許不具有權(quán)限的員工進行修改。同時他的總和是計算機自動計算的,避免了出現(xiàn)不必要的錯誤。5)員工考勤信息管理:維護員工考勤信息,可以對員工的考勤信息進行修改、添
16、加、刪除等操作,同時具備對指定員工考勤信息的查詢?yōu)g覽功能的操作。第第 4 4 章章 數(shù)據(jù)庫設計數(shù)據(jù)庫設計4.14.1 數(shù)據(jù)庫概念設計數(shù)據(jù)庫概念設計 本系統(tǒng)根據(jù)數(shù)據(jù)需求分析規(guī)劃出的實體有:login、基本工資、員工、福利、變動工資、考勤、工資計算。以下給出了各實體的實體屬性圖。(1)login 對應的實體屬性 Login 表的作用是存儲用戶的身份權(quán)限、用戶名及密碼。 - -9 Loginuidqxpwd(2)員工表對應的實體屬性 員工信息表的作用是存儲酒店員工的各項個人信息。 員工員工編號員工姓名性別出生日期部門標號部門名稱職稱工齡個人賬號聯(lián)系電話身份證號碼(3)基本工資表對應的實體屬性 基本工
17、資表的作用是存儲各種部門職位的基本工資信息基本工資職稱部門名稱基本工資部門編號(4)變動工資表對應的實體屬性 變動工資表的作用是存儲各種因生活及假期產(chǎn)生的費用支出及扣除。變動工資員工編號個人所得稅保險費曠工扣款統(tǒng)計日期獎金其他扣款遲到扣款加班費事假扣款款項合計水電費(5)福利表對應的實體屬性 福利費計提分配表包含了福利發(fā)放的情況,包括日期金額等等。10福利員工編號統(tǒng)計日期金額部門編號(6)考勤表對應的實體屬性 考勤表包含了員工的考勤信息考勤事假天數(shù)考勤日期員工編號加班時數(shù)遲到次數(shù)曠工天數(shù)(7)工資計算表對應的實體屬性 工資計算表包含了各個員工的應得工資信息。工資計算實發(fā)工資員工姓名統(tǒng)計日期款項
18、合計基本工資個人賬號員工編號福利費系統(tǒng)的 E-R 圖如下所示:員工發(fā)放工資計算基本工資變動工資福利計算計算計算考勤執(zhí)行1n1n111n1n - -114.2 數(shù)據(jù)庫邏輯設計數(shù)據(jù)庫邏輯設計4.2.1 表匯總表匯總所用 SQL SERVER 是一個后臺數(shù)據(jù)庫管理系統(tǒng),它功能強大操作簡便,目前很多開發(fā)工具都提供了與 SQL SERVER 的接口。SQL SERVER 不但可以應用于大中型數(shù)據(jù)庫管理中,建立分布式關系數(shù)據(jù)庫,也可以開發(fā)桌面數(shù)據(jù)庫。SQL SERVER 數(shù)據(jù)庫處理的基本結(jié)構(gòu),采取關系型數(shù)據(jù)庫模式,但在它的數(shù)據(jù)庫處理方式上,則是使用面向?qū)ο蟮牟僮鞣绞?,也就是說,SQL SERVER 的所有
19、功能,都可以基于系統(tǒng)已經(jīng)建立好的一些對象來達成,是相當 OO(面向?qū)ο螅┑囊粋€系統(tǒng)結(jié)構(gòu)。SQL SERVER 企業(yè)管理器是 SQL SERVER 的主要管理工具,這也是作者在開發(fā)這個人事管理系統(tǒng)所用到的一個重要工具。 數(shù)據(jù)庫設計主要是進行數(shù)據(jù)庫邏輯設計,即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數(shù)據(jù)庫設計時需要綜合企業(yè)各個部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個數(shù)據(jù)之間的關系,按照 DBMS 提供的功能和描述工具,設計出規(guī)模適當、正確反映數(shù)據(jù)關系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型數(shù)據(jù)庫表的基本說明表名表的簡要說明login用戶信息表,存放用戶的權(quán)限、用戶名、
20、密碼員工信息表存放員工的基本信息基本工資表存放不同職位的基本工資變動工資表存放各個員工的工資變動情況福利費計提分配表存放福利的發(fā)放情況考勤表存放員工的考勤信息工資計算表存放員工的實際應得工資數(shù)4.2.2 表邏輯結(jié)構(gòu)設計表邏輯結(jié)構(gòu)設計 表 1 - login列名數(shù)據(jù)類型長度是否為空qxChar10否12uidChar10否pwdChar10否說明:這張表存放的目前用戶的權(quán)限信息,其中用戶名設為主鍵。每個登錄用戶必定屬于以上一個權(quán)限。該權(quán)限直接關系到在系統(tǒng)中所具有的權(quán)限,并且用戶名必須唯一并不能為空。表 2 - 員工信息表列名數(shù)據(jù)類型長度是否為空員工編號Char10否員工姓名Char10否性別Ch
21、ar10否出生日期Nvarchar12是身份證號碼Char20否部門編號Char20否部門名稱nChar10否職稱Char10否工齡Char10否個人賬號Char20是聯(lián)系電話Char15是說明:員工信息表中包含了員工的基本信息,其中員工編號是該表的主鍵。表 3 - 基本工資表列名數(shù)據(jù)類型長度是否為空職稱nChar16否基本工資Char10是部門名稱nChar10是部門編號nChar10是說明:基本工資表包含該企業(yè)不同崗位的基本工資信息。表 4 - 變動工資表列名數(shù)據(jù)類型長度是否為空 - -13員工編號Char10否加班費Char10是獎金Char10是水電費Char10是保險費Char10是
22、遲到扣款Char10是事假扣款Char10是曠工扣款Char10是其他扣款Char10是個人所得稅Char10是款項合計Char10是統(tǒng)計日期nChar10否說明:變動工資表中包含了該酒店中所有人員的各月工資變動情況,包括各種事由扣款及各項生活支出情況。 表 5 - 福利費計提分配表列名數(shù)據(jù)類型長度是否為空員工編號Char10是部門編號Char10是金額Char10是統(tǒng)計日期nChar10是說明:福利費計提分配表記錄了該酒店職工各種福利提成的信息。 表 6 - 工資計算表列名數(shù)據(jù)類型長度是否為空員工編號Char10否員工姓名Char10否個人賬號Char20是基本工資Char10是福利費nCh
23、ar10是款項合計Char10是實發(fā)工資Char10是統(tǒng)計日期nChar10否說明:工資計算表根據(jù)基本工資表,變動工資表,福利費計提分配表計算每個員工的每月應發(fā)放工資。 表 7 - 考勤表14列名數(shù)據(jù)類型長度是否為空考勤日期Char15是員工編號Char10否加班時數(shù)Char10是遲到次數(shù)Char10是曠工天數(shù)Char10是事假天數(shù)Char10是 說明:考勤表記錄了該酒店每一員工的工作考勤信息。 第第 5 章章 應用程序設計應用程序設計5.1 登錄模塊設計登錄模塊設計啟動窗口填寫用戶名密碼、選擇權(quán)限 從login表中查找 是否有該用戶,核對密碼是否正確判斷用戶選擇權(quán)限與login表中的權(quán)限是否
24、匹配進入相應權(quán)限界面彈窗提示重新輸入否是是否系統(tǒng)創(chuàng)建主窗體,即登陸界面。登陸界面包含身份權(quán)限選項、用戶名、密碼、登入按鈕、重置按鈕和退出按鈕,如下圖所示: - -155.2 身份驗證身份驗證輸入:輸入用戶名稱,填寫正確的密碼。處理:(1) 用戶登錄窗體啟動。(2) 用戶填寫用戶名并輸入密碼。(3) 從用戶清單表中檢查是否有相應的用戶名和密碼。(4) 如果輸入的用戶名或相應密碼錯誤,進行提示。(5) 如果輸入的用戶名和相應密碼正確,判斷用戶的權(quán)限并且進入主控制平臺輸出:主控制平臺 除了必要的控件外還需要一數(shù)據(jù)庫控件 TADTable,設置ConnectionString 連接到工資管理數(shù)據(jù)庫。登
25、陸驗證部分代碼為:String str = select uid ,pwd from login where uid= + textBox1.Text + and pwd= + textBox2.Text + ;database conn = new database(); DataSet myDataSet = new DataSet();SqlDataAdapter mySqlDataAdapter = new SqlDataAdapter(str, conn.mySqlConnection);mySqlDataAdapter.Fill(myDataSet, login);if (myDa
26、taSet.Tables0.Rows.Count 0) main f1 = new main();f1.Show(); this.Hide(); if (comboBox1.Text = 個人用戶) (main)f1).員工信息.Enabled = true; (main)f1).退出.Enabled = true;16 (main)f1).企業(yè)管理.Enabled = false; else (main)f1).員工信息.Enabled = true; (main)f1).退出.Enabled = true; (main)f1).企業(yè)管理.Enabled = true; 由于管理員和職工進入
27、的主界面相同,所以只需要設置一些按鈕的 Enable為 false 即可,這樣做減少了窗體,相應的程序所占用的空間也減少。因為“良好的交互性有利于提高人機匹配效率“,所以,除以上代碼之外,還需設置提醒信息:如“ID 或密碼錯誤,請重復輸入!”等字樣,這樣,出現(xiàn)錯誤的時候可以友好的提示用戶。5.3 主窗體設計主窗體設計用戶登錄后進入系統(tǒng)的主界面,如圖所示:在這個項目中,選擇使用多文檔界面。使用這個窗體的好處是可以使程序更加有條理。對于一個多任務的應用程序,使用多文檔窗體還可以減少占用的系統(tǒng)資源。主窗體設計的界面是用菜單編輯器做的,主要員工信息、企業(yè)管理、退出三 - -17部分組成,企業(yè)管理項只有
28、身份驗證為管理員后才可以使用并修改。主窗體是進行相關操作的主界面。該界面是系統(tǒng)的主界面,通過主界面進入其他的功能界面。其中用戶能夠顯示登錄的用戶名而權(quán)限顯示的該用戶所具有的權(quán)限。如果是管理員權(quán)限能夠?qū)φ麄€系統(tǒng)進行所有的操作,而普通用戶權(quán)限只能進入信息查尋、錄入和修改自己的信息。5.4 信息查詢管理窗體設計信息查詢管理窗體設計信息查詢窗體員工信息查詢5.5 查詢模塊設計查詢模塊設計該窗體課通過員工的編號得知員工的各項基本信息及工資信息,通過該窗體,企業(yè)可以掌握員工的姓名,出生日期,參加工作時間等,這有助于對員工的了解,同時員工可以通過該窗體自己的個人信息和工資信息進行確認,了解部門信息等。主要源
29、碼:String str = select 員工姓名,部門名稱 from 員工信息表 where 員工編號= + + comboBox1.Text + ;database conn = new database();SqlCommand mySqlCommand=newSqlCommand(str,conn.mySqlConnection);SqlDataReader dr = mySqlCommand.ExecuteReader(); if (dr.Read()textBox2.Text = dr.GetString(0);18textBox3.Text = dr.GetString(1);
30、 elseMessageBox.Show(讀取部分數(shù)據(jù)失敗); conn.mySqlConnection.Close();String str1 = select * from 變動工資表 where 員工編號= + + comboBox1.Text + ;conn.mySqlConnection.Open();mySqlCommand = new SqlCommand(str1, conn.mySqlConnection);dr = mySqlCommand.ExecuteReader();if (dr.Read() textBox4.Text = dr.GetValue(1).ToStri
31、ng();/加班費 textBox5.Text = dr.GetValue(2).ToString();/獎金 textBox6.Text = dr.GetValue(3).ToString();/水電費 textBox7.Text = dr.GetValue(4).ToString();/保險費 textBox12.Text = dr.GetValue(5).ToString();/個人所得稅 else MessageBox.Show(讀取部分數(shù)據(jù)失敗); conn.mySqlConnection.Close();5.6 信息修改模塊信息修改模塊 信息修改模塊員工基本信息修改該窗體課根據(jù)員工
32、的編號對員工的各項信息進行修改。當職工進入時如果要修改就必須通過員工姓名查找出該員工(圖 4-6) ,如果輸入的員工名字是正確的 Edit 表中就有內(nèi)容,否則,出現(xiàn)提示信息沒有該員工的記錄。當管理員進入 - -19時(圖 4-7) ,會有 DBGrid 表,單擊這張表中的內(nèi)容會自動賦值到 Edit 中部分代碼:if (comboBox1.Text != & textBox1.Text != & comboBox2.Text != 選擇字段) string str = update 員工信息表 set + comboBox2.Text + = + textBox1.Text.Tr
33、im() + where 員工編號= + comboBox1.Text + ;database conn = new database();SqlCommand mySqlCommand = new SqlCommand(str, conn.mySqlConnection); mySqlCommand.ExecuteNonQuery(); MessageBox.Show(修改成功);comboBox1.Text =;comboBox2.Text =; textBox1.Clear(); else MessageBox.Show(不能為空); 5.75.7 表查詢模塊表查詢模塊20該窗體通過用戶
34、的查詢需求,根據(jù)不同的查詢方法對數(shù)據(jù)庫進行查詢,查詢的結(jié)果反饋在表中。代碼類型為:private void gzb_Load(object sender, EventArgs e) String str = select distinct 統(tǒng)計日期 from 工資計算表 ;database conn = new database(); SqlCommand mySqlCommand = new SqlCommand(str, conn.mySqlConnection);SqlDataReader dr = mySqlCommand.ExecuteReader();while (dr.Read(
35、)comboBox1.Items.Add(dr.GetString(0);conn.mySqlConnection.Close(); private void button1_Click(object sender, EventArgs e)String str = select * from 工資計算表 where 統(tǒng)計日期= +comboBox1.Text + ; database conn = new database(); SqlDataAdapter mySqlDataAdapter = new SqlDataAdapter(str, conn.mySqlConnection); DataSet myDataSet = new DataSet(); mySqlDataAdapter.Fill(myDataSet);if (myDataSet.Tables0.Rows.Count 0)dataGridView1.DataSource =myDataSet.Tables0.DefaultView; else MessageBox.Show(數(shù)據(jù)庫中沒有這個員工編號); conn.mySqlConnection.Close(); - -21 第第 6 章章 結(jié)論和展望結(jié)論和展望6.1 結(jié)論結(jié)論對此系統(tǒng)的功能、性
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 施工現(xiàn)場施工防臺風災害威脅制度
- 數(shù)字化時代下的客戶分析與銷售策略
- 現(xiàn)代辦公技術與應用實踐培訓
- 數(shù)學圖形在兒童智力開發(fā)中的作用
- 科學實驗教學對小學生綜合素質(zhì)的培養(yǎng)策略
- 項目突發(fā)環(huán)境事件應急預案
- 二手車批發(fā)合作合同協(xié)議
- 個人向個人臨時借款合同模板
- 上海市租賃合同模板及示例
- 不銹鋼期貨電子交易合同
- 典范英語2b課文電子書
- 大數(shù)據(jù)與會計論文
- 17~18世紀意大利歌劇探析
- 微課制作技術與技巧要點
- β內(nèi)酰胺類抗生素與合理用藥
- 何以中國:公元前2000年的中原圖景
- 第一章:公共政策理論模型
- 中藥審核處方的內(nèi)容(二)
- GB/T 4513.7-2017不定形耐火材料第7部分:預制件的測定
- GB/T 10205-2009磷酸一銨、磷酸二銨
- 公司財務制度及流程
評論
0/150
提交評論