企業(yè)工資管理系統(tǒng)_第1頁(yè)
企業(yè)工資管理系統(tǒng)_第2頁(yè)
企業(yè)工資管理系統(tǒng)_第3頁(yè)
企業(yè)工資管理系統(tǒng)_第4頁(yè)
企業(yè)工資管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、企業(yè)工資管理系統(tǒng)第一章緒論 11.1 數(shù)據(jù)庫(kù)治理系統(tǒng) 11.2 企業(yè)工資治理系統(tǒng) 11.3 開(kāi)發(fā)工具1第二章職職員資治理系統(tǒng)設(shè)計(jì)分析22.1 應(yīng)用需求與分析 22.2 系統(tǒng)模塊劃分 22.3 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 3第三章:企業(yè)工資治理系統(tǒng)應(yīng)用程序設(shè)計(jì) 43.1 系統(tǒng)圖 43.1.1 系統(tǒng)的數(shù)據(jù)流圖43.1.2 系統(tǒng)的流程圖53.1.3 系統(tǒng)模塊的具體劃分 63.2 跳轉(zhuǎn)界面設(shè)計(jì) 7 3.2“選擇登陸用戶(hù)模塊”詳細(xì)設(shè)計(jì) 83.4 治理員登錄 10341 “登錄模塊”詳細(xì)設(shè)計(jì) 103.4.2主窗體模塊設(shè)計(jì)133.4.3職員注冊(cè)界面及功能15344刪除職員信息界面及功能183.4.5修改及查詢(xún)職職員資界

2、面及功能203.4.6工資設(shè)定界面及功能233.4.7職位治理界面及功能253.4.8其他功能283.5職員登陸模塊 29第四章:運(yùn)行與測(cè)試 314.1 系統(tǒng)運(yùn)行 314.2 系統(tǒng)測(cè)試 31第五章:實(shí)驗(yàn)心得32第一章 緒論1.1 數(shù)據(jù)庫(kù)治理系統(tǒng)數(shù)據(jù)庫(kù)治理系統(tǒng)( DBMS )是指數(shù)據(jù)庫(kù)系統(tǒng)中治理數(shù)據(jù)的軟件系統(tǒng)。 D BMS 是數(shù)據(jù)庫(kù)系統(tǒng)的核心組成部分。對(duì)數(shù)據(jù)庫(kù)的一切操作,包括定義、更 新及各種操縱,差不多上通過(guò)DBMS進(jìn)行的。DBMS總是基于某種數(shù)據(jù)模型, 能夠把 DBMS 看成是某種數(shù)據(jù)模型在運(yùn)算機(jī)系統(tǒng)上的具體實(shí)現(xiàn)。按照數(shù)據(jù)模型的不同, DBMS 能夠分成層次型、網(wǎng)狀型、關(guān)系型、面向?qū)ο笮偷取?/p>

3、MSsqlserve2000確實(shí)是一種關(guān)系型數(shù)據(jù)庫(kù)治理系統(tǒng)。關(guān)系模型要緊是用二維表格結(jié)構(gòu)表達(dá)實(shí)體集,用外鍵表示實(shí)體間聯(lián)系。 關(guān)系模型是由若干個(gè)關(guān)系模式組成的集合。關(guān)系模式相當(dāng)于前面提到的記 錄類(lèi)型,每個(gè)關(guān)系實(shí)際上是一張二維表格。關(guān)系模型和層次、網(wǎng)狀模型的 最大判不是用關(guān)鍵碼而不是用指針導(dǎo)航數(shù)據(jù),表格簡(jiǎn)單用戶(hù)易明白,編程 時(shí)并不涉及儲(chǔ)備結(jié)構(gòu),訪咨詢(xún)技術(shù)等細(xì)節(jié)。 SQL 語(yǔ)言是關(guān)系型數(shù)據(jù)庫(kù)的標(biāo) 準(zhǔn)化語(yǔ)言,已得到了廣泛的應(yīng)用。1.2 企業(yè)工資治理系統(tǒng) 企業(yè)工資治理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,一樣不承諾發(fā)生差錯(cuò)。最初的工資統(tǒng)計(jì)和發(fā)放差不多上使用人工方式處理,工作量大的 時(shí)候,顯現(xiàn)錯(cuò)誤的機(jī)率也隨

4、之升高,不僅花費(fèi)財(cái)務(wù)人員大量的時(shí)刻,而且 往往由于抄寫(xiě)不慎,或者由于運(yùn)算的疏忽,顯現(xiàn)工資發(fā)放錯(cuò)誤的現(xiàn)象。同 時(shí)工資的發(fā)放具有較強(qiáng)的時(shí)刻限制,必須嚴(yán)格按照單位規(guī)定的時(shí)刻完成運(yùn) 算和發(fā)放工作。正是企業(yè)工資治理的這種重復(fù)性、規(guī)律性、時(shí)刻性,使得 企業(yè)工資治理運(yùn)算機(jī)化成為可能。企業(yè)工資治理系統(tǒng)確實(shí)是使用電腦代替 大量的人工統(tǒng)計(jì)和運(yùn)算,完成眾多企業(yè)工資信息的處理,同時(shí)使用電腦還 能夠安全地、完整地儲(chǔ)存大量的企業(yè)工資記錄。1.3 開(kāi)發(fā)工具后臺(tái)數(shù)據(jù)庫(kù)采納 SQL SERVER 數(shù)據(jù)庫(kù)服務(wù)器,前臺(tái)開(kāi)發(fā)語(yǔ)言可自選。 可設(shè)計(jì)成為 C/S 模式或 B/S 模式均可。要求按照題目自行設(shè)計(jì)系統(tǒng)所使用 的數(shù)據(jù)庫(kù)及數(shù)據(jù)表,

5、通過(guò)系統(tǒng)界面實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的各種查詢(xún)、增、刪、改 等功能操作。結(jié)合實(shí)際,通過(guò)實(shí)際的需求分析,采納功能強(qiáng)大的 visual st dio 20010作為前臺(tái)設(shè)計(jì)工具,c#作為軟件編程語(yǔ)言, sql server 2008 作為后臺(tái)數(shù)據(jù)庫(kù)開(kāi)發(fā)工具。本文先進(jìn)行需求分析,詳細(xì)論述了課題來(lái)源和 本系統(tǒng)的開(kāi)發(fā)目的,通過(guò)實(shí)現(xiàn)和測(cè)試各個(gè)環(huán)節(jié),最后對(duì)本系統(tǒng)做出客觀理 性的評(píng)判,指明了它的現(xiàn)實(shí)作用、缺點(diǎn)以及系統(tǒng)的升級(jí)方向。第二章 職職員資治理系統(tǒng)設(shè)計(jì)分析2.1 應(yīng)用需求與分析企業(yè)工資治理系統(tǒng)的開(kāi)發(fā)宗旨以及總體任務(wù)確實(shí)是關(guān)心企業(yè)提升工作 效率,節(jié)約大量的人力和物力資源,實(shí)現(xiàn)企業(yè)工資信息治理的自動(dòng)化、規(guī) 范化和系統(tǒng)化。

6、系統(tǒng)最終實(shí)現(xiàn)的要緊功能如下:(1) 職員及治理員的登錄與注冊(cè);(2) 職員查詢(xún)掃瞄工資的公布情形;(3) 治理員對(duì)工資信息進(jìn)行愛(ài)護(hù)治理操作;(4) 治理員對(duì)職員信息進(jìn)行有關(guān)的治理操作;2.2 系統(tǒng)模塊劃分 開(kāi)發(fā)那個(gè)系統(tǒng)的目的確實(shí)是關(guān)心企業(yè)的財(cái)務(wù)主管部門(mén)提升工作效率, 實(shí)現(xiàn)企業(yè)工資信息治理的系統(tǒng)化、規(guī)范化和自動(dòng)化。能夠和認(rèn)識(shí)治理系統(tǒng)、 考勤治理系統(tǒng)相結(jié)合,真正實(shí)現(xiàn)企業(yè)高效、科學(xué)、現(xiàn)代化的職員治理。系 統(tǒng)最終實(shí)現(xiàn)的要緊功能如下。企業(yè)工資信息設(shè)置部分:包括設(shè)置職員的差不多工資和其他項(xiàng)目的 金額,如獎(jiǎng)金等。企業(yè)工資信息治理部分:包括查詢(xún)工資和查詢(xún)現(xiàn)有職務(wù)及現(xiàn)有差不 多工資標(biāo)準(zhǔn)。系統(tǒng)部分:包括添加用戶(hù)。

7、2.3 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)是信息治理系統(tǒng)的后臺(tái),儲(chǔ)備著所有的信息,在信息治理系統(tǒng) 中有著專(zhuān)門(mén)重要的地位。數(shù)據(jù)庫(kù)設(shè)計(jì)的好與壞,直截了當(dāng)阻礙到那個(gè)系統(tǒng) 的運(yùn)行效率。良好的數(shù)據(jù)庫(kù)設(shè)計(jì),能夠提升數(shù)據(jù)信息的儲(chǔ)備效率,確保數(shù) 據(jù)信息的完整性和一致性。針對(duì)企業(yè)工資信息治理系統(tǒng)的需求,通過(guò)對(duì)職職員資運(yùn)算過(guò)程的內(nèi)容 分析,為本系統(tǒng)設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):表 5-2 為職員信息表。此表中包含屬性為:職員號(hào),職員姓名 ,職員職位,職員電話(huà),月薪, 獎(jiǎng)金,處罰金 。表 5-2 職員信息表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段講明ygnovarchar(50)職員號(hào)ygn amevarchar(IO)職員姓名ygdutyvarc

8、har(50)職員職位varchar(52)職員電話(huà)yuex invarchar(50)月薪j(luò)ia ngjinvarchar(50)獎(jiǎng)金chufavarchar(50)處罰金表5-3為工資標(biāo)準(zhǔn)表。此表中包含屬性為:職員職位,差不多工資。表5-3工資標(biāo)準(zhǔn)表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段講明ygdutyvarchar(50)職員職位jbgzvarchar(50)差不多工資表5-4為治理員信息表此表中包含屬性為:治理員賬號(hào),密碼 表5-4治理員信息表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段講明user namevarchar(50)治理員賬號(hào)passwordvarchar(30)密碼E-R圖企業(yè)工資治理系統(tǒng)第三章:企業(yè)工資治理系

9、統(tǒng)應(yīng)用程序設(shè)計(jì)3.1登陸選擇修改標(biāo)準(zhǔn)-S系統(tǒng)圖治3.1.理系數(shù)據(jù)流flo查詢(xún)和設(shè)數(shù)據(jù)圖(DFd獵取治理權(quán)限選擇修改職員信息數(shù)據(jù)流圖從數(shù)據(jù)傳遞和 出的移動(dòng)變換過(guò)程登本系統(tǒng)的數(shù)據(jù)流圖如圖I增、刪、查、f職職員個(gè)diagram)是描述數(shù)據(jù)處理過(guò)程的有力工具 以圖形的方式刻畫(huà)數(shù)據(jù)流從輸入到輸?shù)顷懯?-1:-職員個(gè)人信息表一查詢(xún)個(gè)人、工資信一息/工資標(biāo)準(zhǔn)表拒絕&登陸查詢(xún)個(gè)人息3.1.查系統(tǒng)的流程圖 流程圖是最為編碼的于同他人進(jìn)行交流傳。古老的設(shè)計(jì)表達(dá)方式;及工資信,大多數(shù)程序人員把畫(huà)流程圖作。許多人在程序編好后也用流程圖來(lái)表達(dá)程序的梗概,以便 于它具有能隨意表達(dá)任何程序邏輯的優(yōu)點(diǎn)而廣泛流職員本系統(tǒng)流程圖

10、如圖I 3詢(xún):艮獵取查3.1.3系統(tǒng)模塊的具體劃分企業(yè)工資治理系統(tǒng)要緊分為以下幾個(gè)模塊:治理員模塊要緊有治理員 登陸,職員信息注冊(cè)、刪除、修改及查詢(xún),工資標(biāo)準(zhǔn)掃瞄,職職員資的查 詢(xún)等;用戶(hù)要緊模塊有查詢(xún)工資標(biāo)準(zhǔn),查詢(xún)現(xiàn)有職位等等。系統(tǒng)功能模塊圖如下:企業(yè)工資治理系統(tǒng)治理員治理職員治理職 員 信 息 丿匕、工資標(biāo) 準(zhǔn)工 資 職 位信 息 愛(ài) 護(hù)職 員 信 息 丿匕、工資 標(biāo) 準(zhǔn)工 資 職 位信息愛(ài)護(hù)注nn冊(cè)職員刪 除 職 員修 改 查 詢(xún)返 回 登 陸職 位 治 理修 改 查 詢(xún)吸引跳轉(zhuǎn)關(guān)于關(guān)心關(guān)心返 回 登 陸職 位 治 理查 詢(xún) 信 息查詢(xún)工業(yè)工資治理系統(tǒng)模塊圖3.2跳轉(zhuǎn)界面設(shè)當(dāng)用戶(hù)點(diǎn)擊本企

11、業(yè)工資治理系統(tǒng)時(shí),第一跳出此界面,作為一個(gè)緩沖, 用戶(hù)的眼球,設(shè)定了三秒鐘的跳轉(zhuǎn)時(shí)刻,然后直截了當(dāng)彈出?碼如下所示:O圖3-1跳轉(zhuǎn)界面系統(tǒng)函數(shù):usi ng System.Data.SqlClie nt;n amespace企業(yè)工資治理系統(tǒng)public partial class loading : Formpublic load in g()In itializeComp onen t();private void timer1_Tick_1(object sender, EventArgs e)if (this.Opacity 0.8)this.Opacity = this.Opacity

12、 - 0.005;else if (this.Opacity 0.01) this.Opacity = this.Opacity - 0.04; else this.timer1.E nabled = false;this.Hide();Form10 login 二 new Form10();logi n. Show();3.3“選擇登陸用戶(hù)模塊”詳細(xì)設(shè)計(jì)貝工沁|:戶(hù)選擇登錄的是治理員依I舊一面,從而進(jìn)行有關(guān)的操作。金窗體及核心代碼:選擇登陸用戶(hù)模塊的詳細(xì)設(shè)計(jì)要緊是供用戶(hù)選擇登陸的一個(gè)界面,用 體后選擇是進(jìn)入登陸模塊依舊主界核心代碼:private void butt on 1_Click(o

13、bject sen der, Eve ntArgs e)this.Hide();Form16 f = new Form16();f.Show();private void butt on 2_Click(object sen der, Eve ntArgs e) this.Hide();Form11 f = new Form11();f.Show();private void butt on 3_Click(object sen der, Eve ntArgs e) Applicati on .Exit ();3.4治理員登陸模塊341 “登錄模塊”詳細(xì)設(shè)計(jì)登錄的界面要緊由密碼的信息仝有些標(biāo)題

14、設(shè)置!此.,登錄界面取消的按鈕組的設(shè)計(jì)完成。r窗體及核心通過(guò)標(biāo)題能夠明白此系統(tǒng)的用戶(hù)容丸密語(yǔ)不右空!碼:致內(nèi)容,模塊的詳細(xì)設(shè)計(jì)要緊是用戶(hù)登錄的一個(gè)界面 判定是否密碼 和用戶(hù)名錯(cuò)誤,進(jìn)入后將面寸的是主界面,從而進(jìn)行有關(guān)的操作。1屛:戸舉消-:圖多登錄出錯(cuò)的提示1圖3-4-3登錄出錯(cuò)的提示2核心代碼:private void butt on 1_Click(object sen der, Eve ntArgs e)stri ng sqlc on str = Data Source=.;l nitial Catalog二企業(yè)工 資治理系統(tǒng);Integrated Security二True;SqlC

15、onn ecti on sqlc = new SqlC onn ecti on( sqlc on str); if(textBox1.Text.Trim().Equals()|textBox2.Text.Trim().Equals()textBox1.Text =;textBox2.Text =;textBox1.Focus();MessageBox.Show(用戶(hù)名或密碼不能為空”); return;string sqlcomstring = select * from 治理員信息表 whe re user name二+ this.textBox1.Text + a nd password二

16、+ this.textBox2.Te xt + ”;trysqlc.Ope n();SqlCommand sqlcom = new SqlCommand(sqlcomstr ing, sqlc);SqlDataReader sqlread = sqlcom.ExecuteReader();if (sqlread.Read()sqlread.Close();sqlc.Close();this.Hide();Form3 gljm = new Form3();gljm.Show();elsetextBox1.Text = ;textBox2.Text = ;textBox1.Focus();Mess

17、ageBox.Show( 該用戶(hù)不存在! ); sqlread.Close();catch (SqlException ex)MessageBox.Show(ex.Message, 密碼或用戶(hù)名錯(cuò) 誤!);finallysqlc.Close();private void button2_Click(object sender, EventArgs e)Application.Exit();3.4.2 主窗體模塊設(shè)計(jì)T , ls.,如果用戶(hù)輸入的用戶(hù)和密碼都正確,則進(jìn)入如下主窗體界面:圖3-5-1治理員主窗體界面治理員主窗體界面核心代碼:private void 退出 ToolStripMenu

18、ltem1_Click(object sender, EventArgse)Applicatio n.Exit();private void 關(guān)于 ToolStripMenultem_Click(object sender, Even tArgs e)Form4 f = new Form4();f.Show();private void 職員注冊(cè) ToolStripMenultem_Click(object sender,Eve ntArgs e)Form5 f = new Form5();f.Show();private void 刪 | 除職員信息 ToolStripMenultem_Cl

19、ick(object sender,Eve ntArgs e)Form6 f = new Form6();f.Show();private void 修改職職員資 ToolStripMenultem_Click(object sender,Eve ntArgs e)Form8 f = new Form8();f.Show();private void 現(xiàn)有工資 ToolStripMenuItem_Click(object sender, EventArgs e)Form7 f = new Form7();f.Show();private void 職位治理 ToolStripMenuItem_

20、Click(object sender, EventArgs e)Form9 f = new Form9();f.Show();private void 返回登錄 ToolStripMenuItem_Click(object sender, EventArgs e)this.Hide();Form10 l = new Form10();l.Show();private void 關(guān)心 ToolStripMenuItem_Click(object sender, Ev entArgs e)Form15 f = new Form15();f.Show();耳罠顏力-J. t:3晶3職員注冊(cè)界面及功

21、能:-,休”圖3-6職員注冊(cè)界面核心代碼:private void butt on 1_Click_1(object sen der, Eve ntArgs e)SqlC onn ecti on sqlc onn 二 new SqlC onn ectio n(Data Source=.;l ni tial Catalog二企業(yè)工資治理系統(tǒng);Integrated Security二True);tryif (textBox1.Text.Trim().Equals(”) | textBox2.Text.T rim().Equals()MessageBox.Show(工號(hào)和姓名不能為空!”);retu

22、rn;elsesqlc onn. Ope n();SqlDataAdapter sda = new SqlDataAdapter(sel ect * from 職員信息表 where ygno二”+ textBox1.Text.Trim() + ”, sqlc onn);DataTable dt = new DataTable();sda.Fill(dt);if (dt.Rows.Count != 0)MessageBox.Show (用戶(hù)名差不多存在!); return;SqlDataAdapter sda1 = new SqlDataAdapter(s elect * from 職員信息表

23、 , sqlconn);DataTable dt1 = new DataTable(); sda1.Fill(dt1);DataRow dr = dt1.NewRow(); drygno = textBox1.Text.Trim(); drygname = textBox2.Text.Trim(); drygduty = textBox3.Text.Trim(); dt1.Rows.Add(dr);SqlCommandBuilder scb = new SqlCommandB uilder(sda1);sda1.InsertCommand= scb.GetInsertCommand ();sd

24、a1.Update(dt1);MessageBox.Show(注冊(cè)成功! ”);catch (SqlException ex)MessageBox.Show(ex.Message錯(cuò)誤! ”);finallysqlconn.Close();private void butt on 2_Click_1(object sen der, Eve ntArgs e)textBox1.Text=;textBox2.Text二”;textBox3.Text二”;textBox4.Text=;textBoxl .Focus ();private void butt on 3_Click(object sen

25、der, Eve ntArgs e) this.Close();private void button4_Click(object sender, EventArgs e)SqlConnection sqlconn 二 new SqlConnection(Data Soury Kuyh is1 .-:li0latiTKDHasZCDDII4(j J11 r&i&r-ifcaCDD=new DataTable艸/ iSqlDataAdapter sda = new SqlDataAdapter(select * froce=.;Initial Catalog二企業(yè)工資治理系統(tǒng);Integrate

26、d Security二True);m職員信息表, sqlconn);DataTable dt員工小 sda.Fill(dt);I.DataSource = dt;3.4.4刪除職員信息界面及功能dataGridView-Ota圖3-7刪除職員信息界面核心代碼:private void butt on 1_Click_1(object sen der, Eve ntArgs e)SqlConnection sqlconn 二 new SqlConnection(Data Sour ce=.;Initial Catalog二企業(yè)工資治理系統(tǒng);Integrated Security二True);if

27、 (textBox1.Text.Trim().Equals()MessageBox.Show (職員號(hào)不能為空! ”); return;SqlDataAdapter sda = new SqlDataAdapter(select * fro m 職員信息表 where ygno= + textBox1.Text.Trim() + , sqlconn);DataTable dt = new DataTable();sda.Fill(dt);if(dt.Rows.Count = 0)MessageBox.Show (職員不存在!); return;MessageBoxButtons mbox =

28、MessageBoxButtons.OKCancel;DialogResult result;result = MessageBox.Show(確定刪除?,”刪除記錄,mbox,MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);if (result = DialogResult.OK)dt.Rows0.Delete();SqlCommandBuilder scb = new SqlCommandBuilder(sda);sda.DeleteCommand= scb.GetDeleteCommand();sda.Update(dt

29、);MessageBox.Show(刪除成功); else return;private void button2_Click_1(object sender, EventArgs e)textBox1.Text = ;textBox1.Focus(); private void butt on 3_Click(object sen der, Eve ntArgs e) this.Close();private void button4_Click(object sender, EventArgs e)SqlConnection sqlconn 二 new SqlConnection(Data

30、 Source=.;Initial Catalog二企業(yè)工資治理系統(tǒng);Integrated Security二True);SqlDataAdapter sda = new SqlDataAdapter(select * fro m職員信息表, sqlconn);險(xiǎn)工號(hào):DataTable dt = new3.4.5修改及查詢(xún)職職員資界面及功能sda.Fill(dt);圖3-8修改及查詢(xún)職職員資界面核心代碼:private Boolean ishaved()SqlConnection sqlconn 二 new SqlConnection(Data Sour ce=.;Initial Catal

31、og二企業(yè)工資治理系統(tǒng);Integrated Security二True);SqlDataAdapter sda = new SqlDataAdapter(select * fro m 職員信息表 where ygno=” + textBox1.Text.Trim() + ”, sqlconn);DataTable dt = new DataTable();sda.Fill(dt);if (dt.Rows.Count = 0)MessageBox.Show (職員不存在!); retur n false;elsebutton1.Enabled = true;return true;privat

32、e void button1_Click_1(object sender, EventArgs e)SqlConnection sqlconn = new SqlConnection(Data Sour ce=.;lnitial Catalog二企業(yè)工資治理系統(tǒng);lntegrated Security二True);if (!ishaved()return;SqlDataAdapter sda = new SqlDataAdapter(select * fro m 職員信息表 where ygno= + textBox1.Text.Trim() + , sqlconn);DataTable dt

33、 = new DataTable();sda.Fill(dt);dt.Rows0ygname = textBox2.Text.Trim();dt.Rows0ygduty = textBox3.Text.Trim();dt.Rows0yuexin = textBox5.Text.Trim();dt.Rows0jiangjin = textBox6.Text.Trim(); dt.Rows0chufa = textBox7.Text.Trim();SqlCommandBuilder scb = new SqlCommandBuilder(sd a);sda.UpdateCommand= scb.G

34、etUpdateCommand();sda.Update(dt);MessageBox.Show(修改成功!);private void button3_Click_1(object sender, EventArgs e)this.Close();private void button4_Click_1(object sender, EventArgs e) SqlConnection sqlconn = new SqlConnection(Data Sour ce=.;lnitial Catalog二企業(yè)工資治理系統(tǒng);lntegrated Security二True);SqlDataAda

35、pter sda = new SqlDataAdapter(select * fro m 職員信息表 where ygno= + textBox1.Text.Trim() + , sqlconn);DataTable dt = new DataTable(); sda.Fill(dt);if (dt.Rows.Count = 0)MessageBox.Show (職員不存在! ”); return;else button1.Enabled = true;textBox2.Text = dt.Rows0ygname.ToString(); textBox3.Text = dt.Rows0ygdu

36、ty.ToString();textBox5.Text = dt.Rows0yuexin.ToString();textBox6.Text = dt.Rows0jiangjin.ToString(); textBox7.Text = dt.Rows0chufa.ToString();private void button2_Click(object sender, EventArgs e) textBox1.Text = ;textBox1.Focus();private void butt on 5_Click(object sen der, Eve ntArgs e)SqlConnecti

37、on sqlconn 二 new SqlConnection(Data Sour ce=.;lnitial Catalog二企業(yè)工資治理系統(tǒng);Integrated Security二True);SqlDataAdapter sda = new SqlDataAdapter(select * fro m職員信息表, sqlconn);企冊(cè)ataTa簾護(hù);=耳ew籲tOTableb;熒誅定sda.Fill(dt);3熬日丄箱杯疫dataGridViewl.DataSource = dt; 346工資設(shè)定界面及功能IS般 I| .tti.倉(cāng)出圖3-9工資設(shè)定界面核心代碼:private void b

38、utt on 2_Click_1(object sen der, Eve ntArgs e)if (comboBox1.Text.Trim().Equals()MessageBox.Show (請(qǐng)選擇一個(gè)職位!”);return;if (textBox1.Text.Trim().Equals()MessageBox.Show(請(qǐng)?zhí)钊霐?shù)值!); return;SqlConnection sqlconn 二 new SqlConnection(Data Sour ce=.;lnitial Catalog二企業(yè)工資治理系統(tǒng);lntegrated Security二True);SqlDataAdapt

39、er sda = new SqlDataAdapter(select * from 工資標(biāo)準(zhǔn)表 where ygduty= + comboBox1.Text.Trim() + , sqlconn);DataTable dt = new DataTable();sda.Fill(dt);dt.Rows0jbgz = textBox1.Text.Trim();SqlCommandBuilder scb = new SqlCommandBuilder(sd a);sda.UpdateCommand= scb.GetUpdateCommand(); sda.Update(dt);MessageBox.

40、Show(修改成功! ”);SqlConnection sqlconn1 = new SqlConnection(Data Source=.;Initial Catalog二企業(yè)工資治理系統(tǒng);lntegrated Security二True);SqlDataAdapter sda1 = new SqlDataAdapter(select * fr om 工資標(biāo)準(zhǔn)表 , sqlconn1);DataTable dt1 = new DataTable();sda1.Fill(dt1);dataGridView1.DataSource = dt1;private void button3_Click

41、_1(object sender, EventArgs e)this.Close();private void button1_Click_1(object sender, EventArgs e)SqlConnection sqlconn = new SqlConnection(Data Sour ce=.;Initial Catalog二企業(yè)工資治理系統(tǒng);lntegrated Security二True);SqlDataAdapter sda = new SqlDataAdapter(select * fro m 工資標(biāo)準(zhǔn)表 , sqlconn);DataTable dt = new Da

42、taTable();sda.Fill(dt);dataGridViewl.DataSource = dt;prlvkte-vOid bd?ten4_Click(o4jeCtfiend3r?EventArgSe)textBox1.Text =;* 1譏盲磚ir 1.占餘/i i U汕i 億 textBox1.Focus();347職位治理界面及功能圖3-10職位治理界面核心代碼:private void butt on 2_Click_1(object sen der, Eve ntArgs e)if (textBox1.Text.Trim().Equals()MessageBox.Show (

43、請(qǐng)輸入一個(gè)新職位!”);return;SqlConnection sqlconn 二 new SqlConnection(Data Sour ce=.;Initial Catalog二企業(yè)工資治理系統(tǒng);Integrated Security二True);SqlDataAdapter sda = new SqlDataAdapter(select ygdut y 職位 from 工資標(biāo)準(zhǔn)表 where ygduty= + textBox1.Text.Trim() + ”, s qlc onn);DataTable dt = new DataTable();sda.Fill(dt);if (dt.

44、Rows.Count != 0)MessageBox.Show (職位差不多存在?。?return;SqlDataAdapter sda1 = new SqlDataAdapter(select ygduty from 工資標(biāo)準(zhǔn)表 where ygduty= + textBox1.Text.Trim() + , sqlconn);DataTable dt1 = new DataTable();sda1.Fill(dt1);DataRow dr = dt1.NewRow();drygduty = textBox1.Text.Trim(); dt1.Rows.Add(dr);SqlCommandB

45、uilder scb = new SqlCommandBuilder(sda1);sda1.lnsertCommand = scb.GetlnsertCommand(); sda1.Update(dt1);SqlConnection sqlconn2 = new SqlConnection(Data Source=.;Initial Catalog二企業(yè)工資治理系統(tǒng);lntegrated Security二True);uty 職? ?SqlDataAdapter sda2 = new SqlDataAdapter(select ygd 位? from 工資標(biāo)準(zhǔn)表 , sqlconn2);Dat

46、aTable dt2 = new DataTable();sda2.Fill(dt2);dataGridView1.DataSource = dt2;private void button3_Click_1(object sender, EventArgs e)if (textBox2.Text.Trim().Equals()MessageBox.Show (職位不能為空! ”);return;SqlConnection sqlconn = new SqlConnection(Data Sour ce=.;lnitial Catalog二企業(yè)工資治理系統(tǒng);lntegrated Security

47、二True);SqlDataAdapter sda = new SqlDataAdapter(select ygdut y 職位 from 工資標(biāo)準(zhǔn)表 where ygduty= + textBox2.Text.Trim() + , s qlconn);DataTable dt = new DataTable();sda.Fill(dt);dt.Rows0.Delete();SqlCommandBuilder scb = new SqlCommandBuilder(sd a);sda.DeleteCommand = scb.GetDeleteCommand(); sda.Update(dt);

48、MessageBox.Show(刪除成功);SqlDataAdapter sda2 = new SqlDataAdapter(select yg duty 職位 from 工資標(biāo)準(zhǔn)表 , sqlconn);DataTable dt2 = new DataTable();sda2.Fill(dt2);dataGridView1.DataSource = dt2;textBox2.Enabled = true;textBox2.Text = ;textBox2.Enabled = false;private void button4_Click(object sender, EventArgs e

49、)this.Close();private void button1_Click_1(object sender, EventArgs e)SqlConnection sqlconn 二 new SqlConnection(Data Sour ce=.;lnitial Catalog二企業(yè)工資治理系統(tǒng);Integrated Security二True);SqlDataAdapter sda = new SqlDataAdapter(select ygdut y 職位 from 工資標(biāo)準(zhǔn)表,sqlconn);DataTable dt = new DataTable();sda.Fill(dt);

50、 dataGridView1.DataSource = dt;private void butt on 5_Click(object sen der, Eve ntArgs e) textBox1.Text =;textBox1.Focus();private void butt on 6_Click(object sen der, Eve ntArgs e)2.Text =; tex348其他功能信息愛(ài)護(hù)分為關(guān)于和關(guān)心兩個(gè)界面:壬一圖3-10-1關(guān)于界面3.5職員的功能模塊作!如果是職員,則直截了當(dāng)進(jìn)入主窗體界面Focus();FT?圖3-10-2關(guān)心界面圖3-5-2 一般用戶(hù)主窗體界面職員主窗體界面核心代碼:private void 退出 ToolStripMenultem_Click(object sender, EventArgs e)Applicatio n.Exit();private void 關(guān)于 ToolStripMenuItem_Click(object sender, EventArgs e)Form4 f = new Form4();f.Show();private void 現(xiàn)有職務(wù) ToolStripMenuItem_Click(object sender, Even

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論