版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 課程設(shè)計(jì)</b></p><p> 課程名稱: 數(shù)據(jù)庫(kù) </p><p> 學(xué) 院:計(jì)算機(jī)科學(xué)與信息學(xué)院 專 業(yè):信息安全 </p><p> 姓 名: 學(xué) 號(hào):
2、 </p><p> 年 級(jí): 任課教師: </p><p> 2011年 7月 9日</p><p><b> 目錄</b></p><p><b> 摘要1</b></p><
3、p> Abstract1</p><p><b> 第一章 概況2</b></p><p> 1.1 項(xiàng)目名稱2</p><p> 1.2 項(xiàng)目背景2</p><p> 1.3 編寫目的2</p><p><b> 1.4軟件定義3</b><
4、;/p><p><b> 1.5開發(fā)環(huán)境3</b></p><p> 第二章 需求分析3</p><p><b> 2.1用戶需求3</b></p><p><b> 2.2需求詳述3</b></p><p><b> 2.3性能
5、需求4</b></p><p><b> 2.4數(shù)據(jù)流圖5</b></p><p><b> 2.5數(shù)據(jù)字典5</b></p><p> 2.5.1數(shù)據(jù)項(xiàng)5</p><p> 2.5.2數(shù)據(jù)存儲(chǔ)6</p><p> 2.5.3數(shù)據(jù)流7<
6、/p><p> 第三章 軟件概要設(shè)計(jì)8</p><p><b> 3.1系統(tǒng)目標(biāo)8</b></p><p><b> 3.2總體設(shè)計(jì)8</b></p><p> 3.3軟件功能圖及任務(wù)8</p><p> 第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)10</p><
7、p> 4.1E-R圖10</p><p> 4.2關(guān)系模型10</p><p> 4.3定義視圖、主關(guān)鍵字11</p><p> 4.3.1員工信息表11</p><p> 4.3.2基本工資表11</p><p> 4.3.3考勤表11</p><p> 4.3
8、.4變動(dòng)工資表12</p><p> 4.3.5福利費(fèi)計(jì)提分配表12</p><p> 4.3.6工資計(jì)算表12</p><p> 第五章 詳細(xì)設(shè)計(jì)12</p><p> 5.1員工考勤12</p><p> 5.1.1子系統(tǒng)介紹12</p><p> 5.1.2源代碼
9、13</p><p> 5.2基本工資管理22</p><p> 5.2.1子系統(tǒng)介紹22</p><p> 5.2.2源代碼22</p><p> 第六章 用戶使用說(shuō)明書30</p><p><b> 第七章 總結(jié)31</b></p><p><
10、b> 參考文獻(xiàn)32</b></p><p><b> 摘要</b></p><p> 隨著當(dāng)今企業(yè)人員數(shù)量增加,企業(yè)管理工作也越來(lái)越復(fù)雜。如果能夠?qū)崿F(xiàn)工資管理的自動(dòng)化,無(wú)疑將給企業(yè)管理部門帶來(lái)很大的方便。</p><p> 本企業(yè)工資管理系統(tǒng)使用C#語(yǔ)言完成設(shè)計(jì),主要由員工基本信息、考勤信息、基本工資信息設(shè)置和工資信
11、息管理五部分組成,為企業(yè)提供工資計(jì)算、工資統(tǒng)計(jì)、工資查詢、生成報(bào)表等服務(wù),幫助企業(yè)的財(cái)務(wù)主管部門提高工作效率,實(shí)現(xiàn)企業(yè)工資信息管理的系統(tǒng)化、規(guī)范化和自動(dòng)化。</p><p> 應(yīng)用本系統(tǒng)可以在計(jì)算機(jī)上靈活、方便地管理員工工資,從而大大的提高了處理效率,是管理更加現(xiàn)代化。本系統(tǒng)是根據(jù)實(shí)際情況和具體內(nèi)容,按一定的要求、科學(xué)、合理進(jìn)行系統(tǒng)分析設(shè)計(jì)的,因此基本能夠滿足現(xiàn)代企業(yè)工資管理的要求。</p>&l
12、t;p> 關(guān)鍵字:工資管理系統(tǒng),c#,自動(dòng)化</p><p><b> Abstract</b></p><p> Salary management system is a wage management of important content. With the enterprise personnel quantity increased, ent
13、erprise management is also more and more complex. If can realize the automation of the management of wages, will no doubt the enterprise management department great convenience.</p><p> This enterprise sala
14、ry management system mainly by the system information、employee basic information、attendance information、salary information set and salary information management five parts,to provide enterprises with wage calculation, wa
15、ge statistics, the services including wages, help the enterprise's financial department to improve work efficiency,realize enterprise salary information management of the systematic, standardization and automation.&l
16、t;/p><p> This system can be applied flexibly and conveniently on the computer management of employee wages, thus greatly improve the treatment efficiency, is more modern management.</p><p> This
17、 system is according to the actual conditions and specific content, according to certain request, scientific and reasonable system analysis design for the basic, so can meet the requirements of the modern enterprise mana
18、gement of wages.</p><p> Key word:salary management system, c#, automation</p><p><b> 第一章 概況</b></p><p><b> 1.1 項(xiàng)目名稱</b></p><p> 項(xiàng)目名稱:工資管理系統(tǒng)
19、。</p><p><b> 1.2 項(xiàng)目背景</b></p><p> 隨著經(jīng)濟(jì)的快速發(fā)展,企業(yè)的規(guī)模越來(lái)越大,員工的數(shù)量也越來(lái)越多,工資的管理也越來(lái)越復(fù)雜。、工資計(jì)算、發(fā)放、核算的工作量很大,一般不允許出錯(cuò),如果實(shí)行手工操作,每月發(fā)放工資須手工填制大量的表格,這就會(huì)耗費(fèi)工作人員大量的時(shí)間和精力,而且出錯(cuò)的幾率相對(duì)較高;計(jì)算機(jī)進(jìn)行工資發(fā)放工作,不僅能夠保證工資核
20、算準(zhǔn)確無(wú)誤、快速輸出,而且還可以利用計(jì)算機(jī)對(duì)有關(guān)工資的各種信息進(jìn)行統(tǒng)計(jì),服務(wù)于財(cái)務(wù)部門其他方面的核算和財(cái)務(wù)處理,同時(shí)計(jì)算機(jī)具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高工資資管理的效率。用計(jì)算機(jī)管理系統(tǒng)來(lái)管理工資已經(jīng)成為目前的趨勢(shì),使用計(jì)算機(jī)可以高速,快捷地完成以上工作。在計(jì)算機(jī)聯(lián)網(wǎng)后,數(shù)據(jù)在網(wǎng)上傳遞,可以實(shí)現(xiàn)數(shù)據(jù)共享,避免重復(fù)勞動(dòng),規(guī)范數(shù)據(jù)管理行為,從而
21、提高了管理效率和水平。工資管理系統(tǒng)便是以計(jì)算機(jī)為工具,通過(guò)對(duì)工資管理所需的信息管理,不僅把管理人員從繁瑣的數(shù)據(jù)計(jì)算處理中解脫出來(lái),而且優(yōu)化了管理體系,使其高效化,簡(jiǎn)易化,智能化,也提高了透明度和互動(dòng)性。</p><p> 此項(xiàng)目為虛擬項(xiàng)目,旨在利用計(jì)算機(jī)技術(shù)實(shí)現(xiàn)管理上的自動(dòng)化,規(guī)范化,系統(tǒng)化。</p><p> 工資管理作為單位內(nèi)部的一種財(cái)務(wù)管理也是如此,由于單位職工人數(shù)較多,每一位職
22、工的具體實(shí)際情況也不盡相同,各項(xiàng)工資條款的發(fā)放,如果沒(méi)有一個(gè)完整的管理系統(tǒng),僅憑手工操作來(lái)實(shí)現(xiàn)不僅容易出錯(cuò),而且也造成資源的不必要浪費(fèi),因此開發(fā)這個(gè)工資管理系統(tǒng)是很有必要的。</p><p><b> 1.3 編寫目的</b></p><p> 編寫目的:為明確軟件需求、安排項(xiàng)目規(guī)劃與進(jìn)度、組織軟件開發(fā)與測(cè)試,撰寫本文檔,同時(shí)培訓(xùn)我們的合作意識(shí)和團(tuán)隊(duì)精神及對(duì)技術(shù)文
23、檔的編寫能力。 </p><p> 讀者對(duì)象:供項(xiàng)目經(jīng)理、設(shè)計(jì)人員、開發(fā)人員參考。</p><p><b> 1.4軟件定義</b></p><p> 實(shí)現(xiàn)工資的集中管理??晒┴?cái)務(wù)人員對(duì)本單位的人員以及工資進(jìn)行增加、刪除、修改、查詢,對(duì)人事的管理及工資發(fā)放中的應(yīng)發(fā)工資合計(jì)等項(xiàng)目由系統(tǒng)自動(dòng)進(jìn)行計(jì)算;同時(shí)系統(tǒng)還可對(duì)人事及工資管理情況進(jìn)行多角度
24、查詢。利用小型軟件對(duì)小型企業(yè)的工資進(jìn)行管理,不僅可以節(jié)省開支,而且還可以節(jié)省時(shí)間,充分發(fā)揮了其小卻精的特點(diǎn)。</p><p><b> 1.5開發(fā)環(huán)境</b></p><p> 操作系統(tǒng):Microsoft Windows XP</p><p> 支持環(huán)境:Visual Studio 2008</p><p>
25、數(shù) 據(jù) 庫(kù):Microsoft SQL Server 2005</p><p><b> 第二章 需求分析</b></p><p><b> 2.1用戶需求</b></p><p> 目前市面上流行的工資發(fā)放軟件不少。但是,對(duì)于企事業(yè)單位的工資發(fā)放來(lái)說(shuō),不需要太大型的數(shù)據(jù)庫(kù)系統(tǒng)。只需要一個(gè)操作方便、功能實(shí)用、能同時(shí)滿
26、足財(cái)務(wù)部門、單位其他相關(guān)部門及代發(fā)單位三方對(duì)數(shù)據(jù)的管理及需求的系統(tǒng)。我們的目標(biāo)就是在于開發(fā)一個(gè)功能實(shí)用、用戶(財(cái)務(wù)部、其他相關(guān)部門、銀行)操作方便,簡(jiǎn)單明了的工資管理軟件。</p><p><b> 2.2需求詳述</b></p><p><b> 查詢信息子系統(tǒng):</b></p><p> 職工選擇表及統(tǒng)計(jì)日期,點(diǎn)
27、擊查詢按鈕即可看到該表中此員工的信息。為了系統(tǒng)安全,此處的員工查詢功能只能實(shí)現(xiàn)查詢員工本人的信息。</p><p><b> 修改密碼子系統(tǒng):</b></p><p> 員工輸入用戶名、密碼及新密碼,點(diǎn)擊“確定”按鈕,系統(tǒng)檢驗(yàn)該用戶存在后即修改數(shù)據(jù)庫(kù)中“員工信息表”該用戶的密碼信息。</p><p> 個(gè)人信息查詢子系統(tǒng):</p&g
28、t;<p> 系統(tǒng)根據(jù)登錄管理員的“員工編號(hào)”在此界面顯示該管理員的基本信息。該子系統(tǒng)只能顯示登錄此系統(tǒng)的管理員的基本信息,保證系統(tǒng)的安全性。</p><p> 員工信息管理子系統(tǒng):</p><p> 該子系統(tǒng)可以插入、刪除、修改員工信息。</p><p> 自動(dòng)生成工資表子系統(tǒng):</p><p> 根據(jù)職工的基本工資
29、、福利費(fèi)、款項(xiàng)合計(jì)、實(shí)發(fā)工資、統(tǒng)計(jì)日期生成工資表,寫入工資計(jì)算表,并在此界面顯示所生成的表信息。</p><p> 自動(dòng)生成福利費(fèi)表子系統(tǒng):</p><p> 根據(jù)基本職工基本工資計(jì)算福利費(fèi),插入福利費(fèi)計(jì)提分配表,并將生成表信息顯示在此界面。</p><p> 自動(dòng)生成變動(dòng)工資表子系統(tǒng):</p><p> 根據(jù)職工的加班費(fèi)、獎(jiǎng)金、水電
30、費(fèi)、遲到扣款、保險(xiǎn)費(fèi)、事假扣款、曠工扣款、其他扣款、個(gè)人所得稅等計(jì)算款項(xiàng)合計(jì),插入變動(dòng)工資表,并在此界面顯示生成報(bào)表的信息。</p><p> 員工考勤管理子系統(tǒng):</p><p> 可以輸入、更改、刪除員工的考勤信息。</p><p> 基本工資管理子系統(tǒng):</p><p> 可以輸入、修改、刪除職工的基本工資信息。</p&g
31、t;<p> 員工信息查詢子系統(tǒng):</p><p> 可以根據(jù)部門編號(hào)、部門名稱、職稱、統(tǒng)計(jì)日期查詢員工信息,實(shí)現(xiàn)分類查詢。</p><p><b> 2.3性能需求</b></p><p><b> 1) 數(shù)據(jù)精確度</b></p><p> 用戶可以隨時(shí)查詢上個(gè)月份及過(guò)去
32、一年內(nèi)的工資信息。</p><p> 查詢內(nèi)容:基本工資,獎(jiǎng)金,處罰,出勤率等信息。</p><p><b> 2) 時(shí)間特性</b></p><p><b> 響應(yīng)時(shí)間0.5s;</b></p><p> 更新處理時(shí)間0.5s;</p><p> 數(shù)據(jù)的轉(zhuǎn)換和傳送
33、時(shí)間0.5s;</p><p><b> 3) 適應(yīng)性</b></p><p> 本系統(tǒng)是跨平臺(tái)的系統(tǒng),可以在windows2000/xp/2003、Linux、Unix等主流操作系統(tǒng)上運(yùn)行。</p><p> 跟其他軟件之間留有一定的接口可方便性能的移植; </p><p><b> 精度變化無(wú); &
34、lt;/b></p><p><b> 計(jì)劃變化或改進(jìn)無(wú)</b></p><p><b> 2.4數(shù)據(jù)流圖</b></p><p><b> 2.5數(shù)據(jù)字典</b></p><p><b> 2.5.1數(shù)據(jù)項(xiàng)</b></p>&
35、lt;p><b> 數(shù)據(jù)項(xiàng)編號(hào): 01</b></p><p> 數(shù)據(jù)項(xiàng)名稱:?jiǎn)T工編號(hào)</p><p> 數(shù)據(jù)項(xiàng)說(shuō)明:本公司員工編號(hào)</p><p><b> 類型:字符型 </b></p><p><b> 長(zhǎng)度:10</b></p><p
36、><b> 數(shù)據(jù)項(xiàng)編號(hào):02</b></p><p> 數(shù)據(jù)項(xiàng)名稱:部門名稱</p><p><b> 說(shuō)明:本公司各部門</b></p><p><b> 類型:字符型</b></p><p><b> 長(zhǎng)度:20</b></p&g
37、t;<p><b> 數(shù)據(jù)項(xiàng)編號(hào):03</b></p><p> 數(shù)據(jù)項(xiàng)名稱:基本工資</p><p> 說(shuō)明:本公司員工的基本工資</p><p><b> 類型:數(shù)值型</b></p><p><b> 長(zhǎng)度:6</b></p><
38、;p><b> 數(shù)據(jù)項(xiàng)編號(hào):04</b></p><p> 數(shù)據(jù)項(xiàng)名稱:考勤日期</p><p> 說(shuō)明:其他部門提交的職工考勤信息的年月日</p><p><b> 類型:字符串</b></p><p><b> 長(zhǎng)度:10</b></p>&l
39、t;p><b> 數(shù)據(jù)項(xiàng)編號(hào):05</b></p><p> 數(shù)據(jù)項(xiàng)名稱:工資日期</p><p> 說(shuō)明:標(biāo)示職工工資的年月日</p><p><b> 類型:字符串</b></p><p><b> 長(zhǎng)度:10</b></p><p>
40、;<b> 2.5.2數(shù)據(jù)存儲(chǔ)</b></p><p><b> 數(shù)據(jù)存儲(chǔ)編號(hào):S1</b></p><p> 數(shù)據(jù)存儲(chǔ)名稱:變動(dòng)工資表</p><p> 簡(jiǎn)述:記錄員工變動(dòng)工資信息</p><p> 數(shù)據(jù)存儲(chǔ)組成:?jiǎn)T工編號(hào)+加班費(fèi)+獎(jiǎng)金+水電費(fèi)+保險(xiǎn)費(fèi)+遲到扣款+事假扣款+曠工扣款+其他
41、扣款+個(gè)人所得稅+款項(xiàng)合計(jì)+統(tǒng)計(jì)日期</p><p> 相關(guān)聯(lián)的處理:P2,P4</p><p><b> 數(shù)據(jù)存儲(chǔ)編號(hào):S2</b></p><p> 數(shù)據(jù)存儲(chǔ)名稱:基本工資表</p><p> 簡(jiǎn)述:記錄員工基本工資信息</p><p> 數(shù)據(jù)存儲(chǔ)組成:職稱+基本工資 </p&
42、gt;<p> 相關(guān)聯(lián)的處理:P4,P5</p><p><b> 數(shù)據(jù)存儲(chǔ)編號(hào):S3</b></p><p> 數(shù)據(jù)存儲(chǔ)名稱:工資計(jì)算表</p><p> 簡(jiǎn)述:記錄員工工資信息</p><p> 數(shù)據(jù)存儲(chǔ)組成:?jiǎn)T工編號(hào)+員工姓名+個(gè)人帳號(hào)+基本工資+款項(xiàng)合計(jì)+實(shí)發(fā)工資+統(tǒng)計(jì)日期</p&g
43、t;<p> 相關(guān)聯(lián)的處理:P4,P5,P6,P7,P8,P9</p><p><b> 數(shù)據(jù)存儲(chǔ)編號(hào):S4</b></p><p> 數(shù)據(jù)存儲(chǔ)名稱:福利費(fèi)計(jì)提分配表</p><p> 簡(jiǎn)述:記錄員工福利費(fèi)計(jì)提分配信息</p><p> 數(shù)據(jù)存儲(chǔ)組成:?jiǎn)T工編號(hào)+部門編號(hào)+對(duì)應(yīng)科目編號(hào)+金額 +統(tǒng)計(jì)
44、日期</p><p> 相關(guān)聯(lián)的處理:P8,P10</p><p><b> 數(shù)據(jù)存儲(chǔ)編號(hào):S5</b></p><p> 數(shù)據(jù)存儲(chǔ)名稱:?jiǎn)T工信息表</p><p> 簡(jiǎn)述:記錄員工基本信息</p><p> 數(shù)據(jù)存儲(chǔ)組成:?jiǎn)T工編號(hào)+員工姓名+性別+出生日期+身份證號(hào)碼+部門編號(hào)+部門名
45、稱+職稱+工齡+個(gè)人帳號(hào)+聯(lián)系電話 </p><p> 相關(guān)聯(lián)的處理:P3,E3</p><p><b> 數(shù)據(jù)存儲(chǔ)編號(hào):S6</b></p><p> 數(shù)據(jù)存儲(chǔ)名稱:考勤表</p><p> 簡(jiǎn)述:記錄員工考勤信息</p><p> 數(shù)據(jù)存儲(chǔ)組成:考勤日期+員工編號(hào)+加班時(shí)數(shù)+曠工天數(shù)
46、+事假天數(shù)+遲到次數(shù)</p><p> 相關(guān)聯(lián)的處理:P1,E3</p><p><b> 2.5.3數(shù)據(jù)流</b></p><p><b> 數(shù)據(jù)流編號(hào):D1</b></p><p> 數(shù)據(jù)流名稱:考勤記錄</p><p> 簡(jiǎn)述:所有員工的考勤信息</p&
47、gt;<p><b> 數(shù)據(jù)流來(lái)源:E1</b></p><p><b> 數(shù)據(jù)流去向:P1</b></p><p> 數(shù)據(jù)流組成:考勤日期+員工編號(hào)+加班時(shí)數(shù)+遲到次數(shù)+曠工天數(shù)+事假天數(shù)</p><p><b> 數(shù)據(jù)流編號(hào):D2</b></p><p&g
48、t; 數(shù)據(jù)流名稱:?jiǎn)T工基本信息</p><p><b> 簡(jiǎn)述:?jiǎn)T工基本信息</b></p><p><b> 數(shù)據(jù)流來(lái)源:E2</b></p><p><b> 數(shù)據(jù)流去向:P3</b></p><p> 數(shù)據(jù)流組成:?jiǎn)T工編號(hào)+員工姓名+性別+出生日期+身份證號(hào)碼+
49、部門編號(hào)+部門名稱+職稱+工齡+個(gè)人帳號(hào)+聯(lián)系電話。</p><p> 第三章 軟件概要設(shè)計(jì)</p><p><b> 3.1系統(tǒng)目標(biāo)</b></p><p> 本系統(tǒng)通過(guò)收集、記錄和存儲(chǔ)有關(guān)人員的基本信息,來(lái)反映每個(gè)員工工資的組成情況,按照應(yīng)發(fā)工資、扣款金額和實(shí)發(fā)工資等計(jì)算、匯總工資,系統(tǒng)反映單位與員工間的工資結(jié)算情況。分?jǐn)偣べY費(fèi)用,并
50、進(jìn)行相應(yīng)的處理,為正確計(jì)算產(chǎn)品成本,單位利潤(rùn)提供依據(jù),產(chǎn)生所需的工資報(bào)表進(jìn)行歸納分析,實(shí)現(xiàn)工資管理系統(tǒng)與企業(yè)管理信息系統(tǒng)的數(shù)據(jù)共享。</p><p><b> 3.2總體設(shè)計(jì)</b></p><p> 分為四個(gè)功能模塊,分別為:系統(tǒng)管理功能模塊、工資信息管理功能模塊、職工基本信息管理功能模塊、職工出勤信息管理模塊。</p><p> 系統(tǒng)
51、的使用者主要是管理員及員工。管理員擁有個(gè)人信息查詢、員工信息管理、自動(dòng)生成工資表、自動(dòng)生成福利費(fèi)表、自動(dòng)生成變動(dòng)工資表、員工考勤管理、基本工資管理、員工信息查詢、修改密碼的功能,員工擁有查詢信息、修改密碼的功能。</p><p> 3.3軟件功能圖及任務(wù)</p><p> 如圖3-1和圖3-2所示。</p><p> 圖3-1
52、 圖3-2</p><p> 登錄:系統(tǒng)會(huì)根據(jù)登錄人員的角色編號(hào)判斷此用戶是管理員還是普通員工而進(jìn)入不同的界面(使用視圖來(lái)實(shí)現(xiàn))。</p><p> 查詢信息:職工選擇表及統(tǒng)計(jì)日期,點(diǎn)擊查詢按鈕即可看到該表中此員工的信息。為了系統(tǒng)安全,此處的員工查詢功能只能實(shí)現(xiàn)查詢員工本人的信息。</p><p> 修改密碼:?jiǎn)T工輸入用戶名、密碼及新
53、密碼,點(diǎn)擊“確定”按鈕,系統(tǒng)檢驗(yàn)該用戶存在后即修改數(shù)據(jù)庫(kù)中“員工信息表”該用戶的密碼信息。</p><p> 個(gè)人信息查詢:系統(tǒng)根據(jù)登錄管理員的“員工編號(hào)”在此界面顯示該管理員的基本信息。該子系統(tǒng)只能顯示登錄此系統(tǒng)的管理員的基本信息,保證系統(tǒng)的安全性。</p><p> 員工信息管理:該子系統(tǒng)可以插入、刪除、修改員工信息。</p><p> 自動(dòng)生成工資表:根
54、據(jù)職工的基本工資、福利費(fèi)、款項(xiàng)合計(jì)、實(shí)發(fā)工資、統(tǒng)計(jì)日期生成工資表,寫入工資計(jì)算表,并在此界面顯示所生成的表信息。</p><p> 自動(dòng)生成福利費(fèi)表:根據(jù)基本職工基本工資計(jì)算福利費(fèi),插入福利費(fèi)計(jì)提分配表,并將生成表信息顯示在此界面。</p><p> 自動(dòng)生成變動(dòng)工資表:根據(jù)職工的加班費(fèi)、獎(jiǎng)金、水電費(fèi)、遲到扣款、保險(xiǎn)費(fèi)、事假扣款、曠工扣款、其他扣款、個(gè)人所得稅等計(jì)算款項(xiàng)合計(jì),插入變動(dòng)工
55、資表,并在此界面顯示生成報(bào)表的信息。</p><p> 員工考勤管理:可以輸入、更改、刪除員工的考勤信息。</p><p> 基本工資管理:可以輸入、修改、刪除職工的基本工資信息。</p><p> 員工信息查詢:可以根據(jù)部門編號(hào)、部門名稱、職稱、統(tǒng)計(jì)日期查詢員工信息,實(shí)現(xiàn)分類查詢。</p><p><b> 第四章 數(shù)據(jù)庫(kù)
56、設(shè)計(jì)</b></p><p><b> 4.1E-R圖</b></p><p><b> 圖4-1</b></p><p><b> 4.2關(guān)系模型</b></p><p><b> 圖4-2</b></p><p&
57、gt; 員工信息表(員工編號(hào),員工姓名,性別,出生日期,身份證號(hào)碼,部門編號(hào),部門名稱,職稱,工齡,個(gè)人賬號(hào),聯(lián)系電話,用戶名,密碼,角色編號(hào))</p><p> 基本工資表(職稱,基本工資,部門名稱,部門編號(hào))</p><p> 4.3定義視圖、主關(guān)鍵字</p><p> 4.3.1員工信息表</p><p> 4.3.2基本工資
58、表</p><p><b> 4.3.3考勤表</b></p><p> 4.3.4變動(dòng)工資表</p><p> 4.3.5福利費(fèi)計(jì)提分配表</p><p> 4.3.6工資計(jì)算表</p><p><b> 第五章 詳細(xì)設(shè)計(jì)</b></p><p
59、><b> 5.1員工考勤</b></p><p> 5.1.1子系統(tǒng)介紹</p><p> 在該子系統(tǒng)功能模塊中,主要的任務(wù)是實(shí)現(xiàn)管理員對(duì)每位員工考勤信息的錄入和修改。在進(jìn)行考勤信息的錄入時(shí),只要直接打開考勤信息錄入的界面,把要錄入的信息錄進(jìn)去,單擊確定,即可完成。而對(duì)于考勤信息的修改這部分呢,則要先從數(shù)據(jù)庫(kù)中把待修改的員工的考勤情況查出來(lái),顯示在頁(yè)面上
60、,再對(duì)它進(jìn)行修改,具體的流程圖如下:</p><p><b> 圖5-1</b></p><p> 該模塊對(duì)應(yīng)的Uml圖如下:</p><p><b> 5.1.2源代碼</b></p><p> namespace 工資管理系統(tǒng)</p><p><b>
61、 {</b></p><p> partial class 員工考勤</p><p><b> {</b></p><p> /// <summary></p><p> /// Required designer variable.</p><p> /// &
62、lt;/summary></p><p> private System.ComponentModel.IContainer components = null;</p><p> /// <summary></p><p> /// Clean up any resources being used.</p><p>
63、; /// </summary></p><p> /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param></p><p> protected override void Dispos
64、e(bool disposing)</p><p><b> {</b></p><p> if (disposing && (components != null))</p><p><b> {</b></p><p> components.Dispose();<
65、/p><p><b> }</b></p><p> base.Dispose(disposing);</p><p><b> }</b></p><p> #region Windows Form Designer generated code</p><p> /
66、// <summary></p><p> /// Required method for Designer support - do not modify</p><p> /// the contents of this method with the code editor.</p><p> /// </summary><
67、/p><p> private void InitializeComponent()</p><p><b> {</b></p><p> this.tabControl1 = new System.Windows.Forms.TabControl();</p><p> this.考勤信息錄入 = new Sys
68、tem.Windows.Forms.TabPage();</p><p> this.button1 = new System.Windows.Forms.Button();</p><p> this.textBox4 = new System.Windows.Forms.TextBox();</p><p> this.textBox3 = new Sys
69、tem.Windows.Forms.TextBox();</p><p> this.textBox2 = new System.Windows.Forms.TextBox();</p><p> this.textBox1 = new System.Windows.Forms.TextBox();</p><p> this.comboBox1 = new
70、System.Windows.Forms.ComboBox();</p><p> this.label6 = new System.Windows.Forms.Label();</p><p> this.label5 = new System.Windows.Forms.Label();</p><p> this.label4 = new System.
71、Windows.Forms.Label();</p><p> this.label3 = new System.Windows.Forms.Label();</p><p> this.label2 = new System.Windows.Forms.Label();</p><p> this.考勤信息更改= new System.Windows.For
72、ms.TabPage();</p><p> this.comboBox4 = new System.Windows.Forms.ComboBox();</p><p> this.label1 = new System.Windows.Forms.Label();</p><p> this.button3 = new System.Windows.Form
73、s.Button();</p><p> this.button2 = new System.Windows.Forms.Button();</p><p> this.textBox5 = new System.Windows.Forms.TextBox();</p><p> this.label9 = new System.Windows.Forms.L
74、abel();</p><p> this.label8 = new System.Windows.Forms.Label();</p><p> this.comboBox3 = new System.Windows.Forms.ComboBox();</p><p> this.label7 = new System.Windows.Forms.Label
75、();</p><p> this.comboBox2 = new System.Windows.Forms.ComboBox();</p><p> this.button4 = new System.Windows.Forms.Button();</p><p> this.button5 = new System.Windows.Forms.Button
76、();</p><p> this.tabControl1.SuspendLayout();</p><p> this.考勤信息錄入.SuspendLayout();</p><p> this.考勤信息更改.SuspendLayout();</p><p> this.SuspendLayout();</p><
77、;p><b> // </b></p><p> // tabControl1</p><p><b> // </b></p><p> this.tabControl1.Controls.Add(this.考勤信息錄入);</p><p> this.tabControl1.Co
78、ntrols.Add(this.考勤信息更改);</p><p> this.tabControl1.Font = new System.Drawing.Font("宋體", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));</p><p>
79、this.tabControl1.Location = new System.Drawing.Point(12, 23);</p><p> this.tabControl1.Name = "tabControl1";</p><p> this.tabControl1.SelectedIndex = 0;</p><p> this.ta
80、bControl1.Size = new System.Drawing.Size(498, 335);</p><p> this.tabControl1.TabIndex = 0;</p><p><b> // </b></p><p><b> // 考勤信息錄入</b></p><p>
81、;<b> // </b></p><p> this.考勤信息錄入 BackgroundImage = global::工資管理系統(tǒng)ª32.Properties.Resources._5252423_134451976257_2;</p><p> this.考勤信息錄入Controls.Add(this.button4);</p>&
82、lt;p> this.考勤信息錄入Controls.Add(this.button1);</p><p> this.考勤信息錄入Controls.Add(this.textBox4);</p><p> this.考勤信息錄入Controls.Add(this.textBox3);</p><p> this.考勤信息錄入Controls.Add(t
83、his.textBox2);</p><p> this. 考勤信息錄入Controls.Add(this.textBox1);</p><p> this. 考勤信息錄入Controls.Add(this.comboBox1);</p><p> this. 考勤信息錄入Controls.Add(this.label6);</p><p&
84、gt; this. 考勤信息錄入Controls.Add(this.label5);</p><p> this. 考勤信息錄入.Controls.Add(this.label4);</p><p> this. 考勤信息錄入Controls.Add(this.label3);</p><p> this. 考勤信息錄入Controls.Add(this.l
85、abel2);</p><p> this. 考勤信息錄入Location = new System.Drawing.Point(4, 25);</p><p> this. 考勤信息錄入Name = "考勤信息錄入”;</p><p> this. 考勤信息錄入Padding = new System.Windows.Forms.Padding(3
86、);</p><p> this. 考勤信息錄入Size = new System.Drawing.Size(490, 306);</p><p> this. 考勤信息錄入TabIndex = 0;</p><p> this. 考勤信息錄入Text = "考勤信息錄入";</p><p> this. 考勤信息
87、錄入U(xiǎn)seVisualStyleBackColor = true;</p><p><b> // </b></p><p> // button1</p><p><b> // </b></p><p> this.button1.Location = new System.Drawin
88、g.Point(43, 200);</p><p> this.button1.Name = "button1";</p><p> this.button1.Size = new System.Drawing.Size(75, 23);</p><p> this.button1.TabIndex = 36;</p><
89、;p> this.button1.Text = "確定";</p><p> this.button1.UseVisualStyleBackColor = true;</p><p> this.button1.Click += new System.EventHandler(this.button1_Click);</p><p>
90、<b> // </b></p><p> // textBox4</p><p><b> // </b></p><p> this.textBox4.Location = new System.Drawing.Point(103, 153);</p><p> this.textBo
91、x4.Name = "textBox4";</p><p> this.textBox4.Size = new System.Drawing.Size(130, 26);</p><p> this.textBox4.TabIndex = 35;</p><p><b> // </b></p><
92、p> // textBox3</p><p><b> // </b></p><p> this.textBox3.Location = new System.Drawing.Point(103, 125);</p><p> this.textBox3.Name = "textBox3";</p>
93、;<p> this.textBox3.Size = new System.Drawing.Size(130, 26);</p><p> this.textBox3.TabIndex = 34;</p><p><b> // </b></p><p> // textBox2</p><p>&
94、lt;b> // </b></p><p> this.textBox2.Location = new System.Drawing.Point(103, 95);</p><p> this.textBox2.Name = "textBox2";</p><p> this.textBox2.Size = new Sy
95、stem.Drawing.Size(130, 26);</p><p> this.textBox2.TabIndex = 33;</p><p><b> // </b></p><p> // textBox1</p><p><b> // </b></p><p&
96、gt; this.textBox1.Location = new System.Drawing.Point(103, 65);</p><p> this.textBox1.Name = "textBox1";</p><p> this.textBox1.Size = new System.Drawing.Size(130, 26);</p>&l
97、t;p> this.textBox1.TabIndex = 32;</p><p><b> // </b></p><p> // comboBox1</p><p><b> // </b></p><p> this.comboBox1.DisplayMember = &quo
98、t;員工編號(hào)";</p><p> this.comboBox1.FormattingEnabled = true;</p><p> this.comboBox1.Location = new System.Drawing.Point(103, 34);</p><p> this.comboBox1.Name = "comboBox1&
99、quot;;</p><p> this.comboBox1.Size = new System.Drawing.Size(130, 24);</p><p> this.comboBox1.TabIndex = 31;</p><p> this.comboBox1.ValueMember = "員工編號(hào)";</p><
100、;p><b> // </b></p><p><b> // label6</b></p><p><b> // </b></p><p> this.label6.AutoSize = true;</p><p> this.label6.Location
101、 = new System.Drawing.Point(31, 156);</p><p> this.label6.Name = "label6";</p><p> this.label6.Size = new System.Drawing.Size(76, 16);</p><p> this.label6.TabIndex = 30
102、;</p><p> this.label6.Text = "事假天數(shù)";</p><p><b> // </b></p><p><b> // label5</b></p><p><b> // </b></p><p&g
103、t; this.label5.AutoSize = true;</p><p> this.label5.Location = new System.Drawing.Point(31, 128);</p><p> this.label5.Name = "label5";</p><p> this.label5.Size = new S
104、ystem.Drawing.Size(76, 16);</p><p> this.label5.TabIndex = 29;</p><p> this.label5.Text = "曠工天數(shù)";</p><p><b> // </b></p><p><b> // label
105、4</b></p><p><b> // </b></p><p> this.label4.AutoSize = true;</p><p> this.label4.Location = new System.Drawing.Point(31, 98);</p><p> this.label4
106、.Name = "label4";</p><p> this.label4.Size = new System.Drawing.Size(76, 16);</p><p> this.label4.TabIndex = 28;</p><p> this.label4.Text = "遲到次數(shù)";</p>
107、<p><b> // </b></p><p><b> // label3</b></p><p><b> // </b></p><p> this.label3.AutoSize = true;</p><p> this.label3.Loca
108、tion = new System.Drawing.Point(31, 68);</p><p> this.label3.Name = "label3";</p><p> this.label3.Size = new System.Drawing.Size(76, 16);</p><p> this.label3.TabIndex =
109、 27;</p><p> this.label3.Text = "加班時(shí)數(shù)";</p><p><b> // </b></p><p><b> // label2</b></p><p><b> // </b></p><
110、p> this.label2.AutoSize = true;</p><p> this.label2.Location = new System.Drawing.Point(31, 37);</p><p> this.label2.Name = "label2";</p><p> this.label2.Size = new
111、 System.Drawing.Size(76, 16);</p><p> this.label2.TabIndex = 26;</p><p> this.label2.Text = "員工編號(hào)";</p><p><b> // </b></p><p><b> // 考勤信
112、息更改</b></p><p><b> // </b></p><p> this.考勤信息更改BackgroundImage = global工資管理系統(tǒng)ª32.Properties.Resources._5252423_134451976257_2;</p><p> this.考勤信息更改Controls.A
113、dd(this.button5);</p><p> this. 考勤信息更改Controls.Add(this.comboBox4);</p><p> this. 考勤信息更改Controls.Add(this.label1);</p><p> this. 考勤信息更改Controls.Add(this.button3);</p><
114、p> this. 考勤信息更改Controls.Add(this.button2);</p><p> this. 考勤信息更改Controls.Add(this.textBox5);</p><p> this. 考勤信息更改Controls.Add(this.label9);</p><p> this. 考勤信息更改Controls.Add(th
115、is.label8);</p><p> this. 考勤信息更改Controls.Add(this.comboBox3);</p><p> this. 考勤信息更改Controls.Add(this.label7);</p><p> this. 考勤信息更改Controls.Add(this.comboBox2);</p><p>
116、; this.考勤信息更改Location = new System.Drawing.Point(4, 25);</p><p> this. 考勤信息更改.Name = "考勤信息更改";</p><p> this. 考勤信息更改.Padding = new System.Windows.Forms.Padding(3);</p><p&g
117、t; this. 考勤信息更改.Size = new System.Drawing.Size(490, 306);</p><p> this. 考勤信息更改.TabIndex = 1;</p><p> this. 考勤信息更改.Text = "考勤信息更改";</p><p> this. 考勤信息更改.UseVisualStyleB
118、ackColor = true;</p><p> // comboBox4</p><p> this.comboBox4.FormattingEnabled = true;</p><p> this.comboBox4.Location = new System.Drawing.Point(331, 51);</p><p>
119、this.comboBox4.Name = "comboBox4";</p><p> this.comboBox4.Size = new System.Drawing.Size(121, 24);</p><p> this.comboBox4.TabIndex = 39;</p><p><b> // label1</
120、b></p><p> this.label1.AutoSize = true;</p><p> this.label1.Location = new System.Drawing.Point(249, 51);</p><p> this.label1.Name = "label1";</p><p>
121、this.label1.Size = new System.Drawing.Size(76, 16);</p><p> this.label1.TabIndex = 38;</p><p> this.label1.Text = "考勤日期";</p><p> // button3</p><p> this.
122、button3.Location = new System.Drawing.Point(139, 170);</p><p> this.button3.Name = "button3";</p><p> this.button3.Size = new System.Drawing.Size(75, 23);</p><p> this.
123、button3.TabIndex = 37;</p><p> this.button3.Text = "刪¦除";</p><p> this.button3.UseVisualStyleBackColor = true;</p><p> this.button3.Click += new System.EventHandle
124、r(this.button3_Click);</p><p> // button2</p><p> this.button2.Location = new System.Drawing.Point(30, 170);</p><p> this.button2.Name = "button2";</p><p>
125、 this.button2.Size = new System.Drawing.Size(75, 23);</p><p> this.button2.TabIndex = 36;</p><p> this.button2.Text = "修改";</p><p> this.button2.UseVisualStyleBackColo
126、r = true;</p><p> this.button2.Click += new System.EventHandler(this.button2_Click_1);</p><p> // textBox5</p><p> this.textBox5.Location = new System.Drawing.Point(93, 121);<
127、/p><p> this.textBox5.Name = "textBox5";</p><p> this.textBox5.Size = new System.Drawing.Size(121, 26);</p><p> this.textBox5.TabIndex = 35;</p><p><b>
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---網(wǎng)上拍賣數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--bbs系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--cd唱片數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---旅行社數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告--設(shè)備儀器數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--快餐訂餐系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--圖書借閱管理數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--數(shù)據(jù)庫(kù)系統(tǒng)原理
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--數(shù)據(jù)庫(kù)設(shè)計(jì)—公司管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)快餐訂餐系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- oracle數(shù)據(jù)庫(kù)課程設(shè)計(jì)---在線考試系統(tǒng)數(shù)據(jù)庫(kù)
評(píng)論
0/150
提交評(píng)論