版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)庫課程設(shè)計(jì)
題目:工資管理系統(tǒng)
系另IJ:
班級(jí):
姓名:
學(xué)號(hào):
指導(dǎo)教師:
評(píng)閱意見:
封面格式不對(duì)
其他部分參照張付偉
成績(jī)?cè)u(píng)估:
評(píng)閱人:日期:
評(píng)閱人:日期:
目錄
一、開發(fā)背景.........................................................2
二、功能描述.........................................................3
三、數(shù)據(jù)流分析........................................................4
3.1數(shù)據(jù)流圖....................................................4
3.2數(shù)據(jù)字典.....................................................5
3.2.1數(shù)據(jù)構(gòu)造描述...........................................5
3.2.2數(shù)據(jù)流的描述...........................................6
3.2.3重要數(shù)據(jù)存儲(chǔ)的定義....................................8
四、概念模型設(shè)計(jì)....................................................9
4.1局部E-R圖....................................................9
4.2全局£飛圖....................................................11
五、邏輯構(gòu)造設(shè)計(jì)和優(yōu)化...............................................11
5.1基本表......................................................11
5.2導(dǎo)出表......................................................13
六、應(yīng)用程序設(shè)計(jì)....................................................13
6.1應(yīng)用程序界面.................................................13
6.2功能實(shí)現(xiàn)代碼.................................................17
七、結(jié)論與體會(huì).......................................................29
八、參照文獻(xiàn)........................................................30
一、開發(fā)背景
伴隨計(jì)算機(jī)技術(shù)日勺飛速發(fā)展,計(jì)算機(jī)已深入到各個(gè)領(lǐng)域,并且形成了
功能強(qiáng)大、覆蓋全球的信息傳播網(wǎng)絡(luò)。各個(gè)領(lǐng)域都向系統(tǒng)化、規(guī)范化、自動(dòng)化的
方向發(fā)展,使得工作效率、工作成績(jī)和生活水平都日益提高。工資管理是諸多廠
礦、企業(yè)、個(gè)體事業(yè)單位所須的,工資信息管理系統(tǒng)包括對(duì)工資信息口勺記錄、查
詢、更新、打印輸出等,假如靠人,工作量將很大,若企業(yè)人數(shù)有幾萬甚至更多,
人工記錄將變得不可想象,僅某些簡(jiǎn)樸的操作便可及時(shí)、精確地通過計(jì)算機(jī)獲得
需要的信息。計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,運(yùn)用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)工資管理勢(shì)
在必行。計(jì)算機(jī)管理所無法比擬的長處檢索迅速、查找以便、可靠性高、存儲(chǔ)量
大、保密性好、壽命K、成本低等。這些K處可以極大地提高工資管理的效率,
也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。不一樣的企業(yè)具有不
工工資信息。
(4)員工身份確實(shí)認(rèn):只rr顧客名和顧客密碼都相符日勺顧客方可進(jìn)入本系統(tǒng),為
了防止不合法顧客對(duì)數(shù)據(jù)口勺察看和修改,本系統(tǒng)把顧客分為兩個(gè)級(jí)別:?jiǎn)T工和管
理員,員工包括管理員不僅擁有對(duì)數(shù)據(jù)的查詢、記錄、打印權(quán)限,還對(duì)顧客的使
用權(quán)限進(jìn)行控制,管理員可以設(shè)定顧客名、密碼和其權(quán)限,還可以對(duì)紀(jì)錄進(jìn)行增
長、刪除、修改等操作。當(dāng)顧客要進(jìn)入系統(tǒng)時(shí)必須先輸入顧客名和密碼,按“確
認(rèn)”按鈕后,系統(tǒng)辨別顧客身份,對(duì)合法顧客根據(jù)顧客日勺權(quán)限賦予對(duì)應(yīng)日勺使用功
能。
(5)工資信息日勺計(jì)算:工資計(jì)算分為部門工資修改、單個(gè)員工總工資計(jì)算、單個(gè)
部門總工資計(jì)算,單個(gè)員工工資是員工基本工資加上員工獎(jiǎng)金加上員工加班工資
減去員工應(yīng)扣除的款項(xiàng)。部門工資之和是該部門所有員工當(dāng)月工資的總合。
三、數(shù)據(jù)流分析
3.1數(shù)據(jù)流圖
1)第一層數(shù)據(jù)流圖
圖1第一層數(shù)據(jù)流圖
2)第二層數(shù)據(jù)流圖
部門信息
部門信息表
圖2第二層數(shù)據(jù)流圖
3.2數(shù)據(jù)字典
3.2.1數(shù)據(jù)構(gòu)造描述
名稱:員工(Employee;
含義闡明:?jiǎn)T工基本信息
構(gòu)成構(gòu)造:?jiǎn)T工編號(hào)+姓名+性別+年齡+民族+身份證號(hào)++Email+辦公+教
育程度+專業(yè)+畢業(yè)院校+住所+籍貫+職業(yè)+部門+工作時(shí)間
名稱:工資(Salary)
含義闡明:?jiǎn)T工的基木工資信息
構(gòu)成構(gòu)造:?jiǎn)T工編號(hào)+姓名+性別+全勤獎(jiǎng)金+實(shí)際上班天數(shù)+基本工資+加班天數(shù)+
加班工資+扣款+應(yīng)發(fā)工資+實(shí)發(fā)工資+部門
名稱:部門(branch)
含義闡明:所購書和購書單位的闡明
構(gòu)成構(gòu)造:部門編號(hào)+名稱++部門經(jīng)理+編制人數(shù)+既有人數(shù)
3.2.2數(shù)據(jù)流的描述
數(shù)據(jù)流名稱:?jiǎn)T工加入簡(jiǎn)述:新員工信息錄入
數(shù)據(jù)流來源:管理者
數(shù)據(jù)流去向:?jiǎn)T工信息狀況
數(shù)據(jù)流構(gòu)成:?jiǎn)T工編號(hào)+姓名+性別+年齡+民族+身份證號(hào)++Email+
辦公+教育程度+專業(yè)+畢業(yè)院校+住所+籍貫+職業(yè)+部門+工作時(shí)間
數(shù)據(jù)流名稱:?jiǎn)T工信息修改簡(jiǎn)述:?jiǎn)T工信息錯(cuò)誤或者員工調(diào)動(dòng)
數(shù)據(jù)流來源:?jiǎn)T工信息狀況
數(shù)據(jù)流去向:?jiǎn)T工信息狀況
數(shù)據(jù)流構(gòu)成:?jiǎn)T工編號(hào)+姓名+性別+年齡+民族+身份證號(hào)++Email+
辦公+教育程度+專業(yè)+畢業(yè)院校+住所+籍貫+職業(yè)+部門+工作時(shí)間
數(shù)據(jù)流名稱:?jiǎn)T工離職簡(jiǎn)述:?jiǎn)T工離開企業(yè)到別H勺企業(yè)就職
數(shù)據(jù)流來源:?jiǎn)T工信息狀況
數(shù)據(jù)流去向:?jiǎn)T工信息狀況
數(shù)據(jù)流構(gòu)成:?jiǎn)T工編號(hào)+姓名+性別+年齡+民族+身份證號(hào)++Email+
辦公+教育程度+專業(yè)+畢業(yè)院校+住所+籍貫+職業(yè)+部門+工作時(shí)間
數(shù)據(jù)流名稱:?jiǎn)T工信息刪除簡(jiǎn)述:該員工不能作離職處理
數(shù)據(jù)流來源:?jiǎn)T工信息狀況
數(shù)據(jù)流去向:?jiǎn)T工信息狀況
數(shù)據(jù)流構(gòu)成:?jiǎn)T工編號(hào)十姓名十性別十年齡十民族十身份證號(hào)十十Email十
辦公+教育程度+專業(yè)+畢業(yè)院校+住所+籍貫+職業(yè)+部門+工作時(shí)間
數(shù)據(jù)流名稱:工資變動(dòng)簡(jiǎn)述:企業(yè)對(duì)工資進(jìn)行變動(dòng)
數(shù)據(jù)流來源:企業(yè)管理者
數(shù)據(jù)流去向:工資信息狀況
數(shù)據(jù)流構(gòu)成:?jiǎn)T工編號(hào)+姓名+性別+全勤獎(jiǎng)金+實(shí)際上班天數(shù)+基本工資+加
班天數(shù)+加班工資+扣款+應(yīng)發(fā)工資+實(shí)發(fā)工資+部門
數(shù)據(jù)流名稱:部門經(jīng)理調(diào)動(dòng)簡(jiǎn)述:企業(yè)對(duì)部門經(jīng)理進(jìn)行變動(dòng)
數(shù)據(jù)流來源:企業(yè)管理者
數(shù)據(jù)流去向:部門信息狀況
數(shù)據(jù)流構(gòu)成:部門編號(hào)+名稱++部門經(jīng)理+編制人數(shù)+既有人數(shù)
3.2.3重要數(shù)據(jù)存儲(chǔ)的定義
存儲(chǔ)名稱:?jiǎn)T工記錄
輸入:?jiǎn)T工基本信息
輸出:?jiǎn)T工所有信息
數(shù)據(jù)構(gòu)造:?jiǎn)T工編號(hào)+姓名+性別+年齡+民族+身份證號(hào)++Email+辦
公+教育程度+專業(yè)+畢業(yè)院校+住所+籍貫+職業(yè)+部門+工作時(shí)間
存儲(chǔ)名稱:離職記錄
輸入:離職工工基本信息
輸出:離職工工所有信息
數(shù)據(jù)構(gòu)造:?jiǎn)T工編號(hào)+姓名+性別+年齡+民族+身份證號(hào)++Email+辦
公+教育程度+專業(yè)+畢業(yè)院校+住所+籍貫+職業(yè)+部門+工作時(shí)間
存儲(chǔ)名稱:非離職記錄
輸入:非離職工工基本信息
輸出:非離職工工所有信息
數(shù)據(jù)構(gòu)造:?jiǎn)T工編號(hào)+姓名+性別+年齡+民族+身份證號(hào)++Email+辦
公+教育程度+專業(yè)+畢業(yè)院校+住所+籍貫+職業(yè)+部門+工作時(shí)間
存儲(chǔ)名稱:工資記錄
輸入:?jiǎn)T工工資信息
輸出:?jiǎn)T工所有工資信息
數(shù)據(jù)構(gòu)造:?jiǎn)T工編號(hào)+姓名+性別+全勤獎(jiǎng)金+實(shí)際上班天數(shù)+基本工資+加
班天數(shù)+加班工資+扣款+應(yīng)發(fā)工資+實(shí)發(fā)工資+部門
存儲(chǔ)名稱:部門記錄
輸入:部門信息
輸出:所有部門信息
數(shù)據(jù)構(gòu)造:部門編號(hào)+名稱++部門經(jīng)理+編制人數(shù)+既有人數(shù)
四、概念模型設(shè)計(jì)
4.1局部E-R圖
圖3顧客信息E-R圖
圖4員工信息E-R圖
圖5部門信息E-R圖
圖6工資信息E-R圖
4.2全局E-R圖
圖7全局E-R圖
五、邏輯構(gòu)造設(shè)計(jì)和優(yōu)化
5.1基本表
5.1.1關(guān)系模式:工資(工號(hào)、姓名、性別、全勤獎(jiǎng)金、實(shí)上班天數(shù)、基本工
資、加班天數(shù)、加班工資、扣款、應(yīng)發(fā)工資、實(shí)發(fā)工資)
屬性中文名稱屬性名類型長度說明
員工編號(hào)NUMINT部門統(tǒng)一編號(hào),具有唯一性
姓名NAMEVARCHAR50員工姓名
性別S_SEXVARCHAR50員工性別
年齡S_AGEINT18~100
全勤獎(jiǎng)金B(yǎng)ONFLOAT
實(shí)上班天數(shù)RDAYINT
基本工資BRALARYFLOAT
加班天數(shù)ADAYINT
加班工資ASALARYFLOAT
扣款CSALARYFLOAT
應(yīng)發(fā)H資SSALARYFLOAT
實(shí)發(fā)工資TSALARYFLOAT
5.1.2關(guān)系模式:?jiǎn)T工基本信息(身份證號(hào)、民族、年齡、員工編號(hào)、姓名、
性別、E-maiE聯(lián)絡(luò)、辦公、員工參與工作時(shí)間、所屬部門、教育程度、
專業(yè)、學(xué)校、住所、籍貫、職位)
屬性中文名稱屬性名類型長度說明
員工編號(hào)NUMINT部門統(tǒng)一編號(hào),具有唯一性
姓名NAMEVARCHAR50員工姓名
性別S_SEXVARCHAR50員工性別
年齡S-AGEINT18~100
民族NATIVEVARCHAR50
身份證號(hào)IDVARCHAR50
E-mailEMAILVARCHAR50
聯(lián)系電話PHONEVARCHAR50
辦公電話TELVARCHAR50
教育程度EDUVARCHAR50
專業(yè)MAJVARCHAR50
學(xué)校SCHVARCHAR50
住所ADDRESSVARCHAR50
籍貢NATIVEPLACEVARCHAR50
所屬部門JOBVARCHAR50
員工工作時(shí)間TIMEVARCHAR50
5.1.3關(guān)系模式:?jiǎn)T工離職信息表是由員工信息表導(dǎo)出,和員工信息表的信
息是同樣的。
5.1.4關(guān)系模式:顧客(顧客ID.密碼、顧客類型)
屬性中文名屬性名說明
類型長度
稱
用戶工DIDINTID
帳號(hào)USERNAMEvchar50
密碼PASSWORDvchar50
5.1.5關(guān)系模式:部門(部門編號(hào),部門名稱,部門,部門經(jīng)理,編制人
數(shù),既有人數(shù))
屬性中文名稱屬性名數(shù)據(jù)類型長度說明
部門編號(hào)BNUMINT部門絹號(hào)具有唯一性
部門名稱BNAMEVARCHAR50部門名稱
部門電話BPHONEVARCHAR50部門電話
部門經(jīng)理MANAGERVARCHAR50部門經(jīng)理
編制人數(shù)PLANMANINT部門最大容納人數(shù)
現(xiàn)有人數(shù)ACTUALMANINT現(xiàn)有人數(shù)
5.2導(dǎo)出表
1)調(diào)動(dòng)入表(部門編號(hào),職位,職工編號(hào),原部門,現(xiàn)部門、
闡明部分)
由部門信息表導(dǎo)出。
2)轉(zhuǎn)出表(部門編號(hào),職位,職工編號(hào),既有人數(shù),職工名)
由部門信息表導(dǎo)出。
3)獎(jiǎng)懲表(職工編號(hào)、獎(jiǎng)勵(lì)、懲罰、獎(jiǎng)懲時(shí)間、闡明部分)
由工資表導(dǎo)出。
六、應(yīng)用程序設(shè)計(jì)
6.1應(yīng)用程序界面
歡迎進(jìn)入聲管理名統(tǒng)
用戶名:
密碼:
驕肖I
圖8登錄界面
榮幽£)M?ie(£]
員工信.3顯示區(qū)
立號(hào)妊乞唬年浙I民族臭用I啊電話EmaS辦公電話
漢
劈
430422198...1504231789624571124?...8840751
漢
身24
430422198...15023457812124572?Q...3263
漢
男26
430422198...13520478912147523?Q...8042123
S27漢
22430422198...15062431287456457?q...8067101
汶
女
22430422198...1503258494645795124?...0045632
S漢
28430422198...15046775632457雙21L8064125
漢
男24
430422198...1SO864219754578214?q一8064759
工示金韻電漢
I男25
430422198...1509287532145793214?...8607145
K?信旦
蚊4
圖9員工信息操作界
菜單㈤其他信息閨
|0姓名:陛夠:悍
年舲:I24獻(xiàn):1汶|4304221986101754
Email:
電話:|15042317896124571124?QQxon辦公電話:|8840751
|人手省理
教肓程度:|大專專業(yè):沖靠凄職業(yè)技術(shù)學(xué)院
的:|常礴市就陵區(qū)籍曾:|有南吉Rik:|人事部經(jīng)理
|人手部
部門:工作時(shí)間:12008.01.21
31取消|
圖10添加員工信息界面
?W£)X卷值艮聞
圖11離職工工信息界面
1
|ssIftft叁1R&±KB|S^T9|iCH^JS|tOSTS|KK|£aZ
1同1st=5000242500.04400.000
2月學(xué)百2000252000.02200.0SOX)
3月*S4000264000.04400.0OO
4月泰一1000272000.02200.0OO
$ft好soao303000.0000ao
?aiaa*6月1(X10242000.00OO100.0
75?as2000262000.02200.0100.022
8月公云飛5000285000.02200.0OO
1
<iw_____?
圖12工資信息界面
菜單(£)其他信息舊
陰:
基本工資:
扣款:
an:
程交|取:肖|
圖13修改工資信息界面
MD
wte$?MM皿
的二g-[略竽8061*>21*內(nèi)IMRABI
1器里建如8067254電云飛2018
2帆?群80641021512
3SO6712O1515
停值下|
1
曲―他里|
圖14部門信息界面
菜單㈤其他信息匡]
部門工資修改新門工資計(jì)管
(
部門:g部
確確
一
定產(chǎn)
工資:|2000計(jì)算結(jié)果:16800.000000J
員工工資計(jì)算
備注信.息
員工工資計(jì)算以月為單位計(jì)算,員
5nlM:(4
工I費(fèi)信息應(yīng)該以月工資為準(zhǔn),部
門工費(fèi)為部門的月發(fā)總工資,即所
計(jì)算結(jié)果:12300.000000有該部門員工當(dāng)月工資之和.
謝謝使用該系統(tǒng)
圖15工資計(jì)算界面
6.2功能實(shí)現(xiàn)代碼
數(shù)據(jù)庫連接代碼
建立數(shù)據(jù)庫連接H勺函數(shù):
intCSalaryApp::NewDBConnect()
CStringstrCon;//定義連接字符串
strCon.Format(〃DSN=%s;UID=%s;PWD二%s〃,"Mydata","sa〃,〃〃);〃數(shù)據(jù)庫連
接字符串
g_pDB=&myDB;
TRY
(
if(!gpDB->OpcnEx(strCon,CDatabasc::noOdbcDialog))〃開打數(shù)據(jù)源,
執(zhí)行數(shù)據(jù)庫連接字符串,如不成功、彈出對(duì)話框
(
AfxMessageBox(〃連接數(shù)據(jù)源發(fā)生錯(cuò)誤〃);
return-1:
)
}
....下面是異常處理代碼段、
)
登錄系統(tǒng)實(shí)現(xiàn)代碼
voidCLoginDig::0n0K()
(
//TODO:Addextravalidationhere
UpdateData(TRL'E);
CStringstr,strSQL;
strSQL.Format(z,selectcount(ID)ascountfromLogininfowhere
username='%s'andpassword='”,m_Username,mPassword);//SQL查詢語句,
查詢出管理員編號(hào)ID
CRecordsctrs(gpDB);〃構(gòu)造記錄集
rs.Opcn(CRccordset::forwardOnly,strSQL);〃執(zhí)行查詢語句
,/,,
rs.GetFieldValue(count,str);〃檢索目前數(shù)據(jù)歐J索引
rs.Close。;〃關(guān)閉數(shù)據(jù)集
if(!str.Compare("1〃))〃判斷認(rèn)證與否通過
(
EndDialog(IDOK);〃結(jié)束對(duì)話框、返回IDOK
)
else
(
AfxMessageBox(〃顧客名或者密碼錯(cuò)誤〃);
)
)
列表控件初始化代碼
m_listEmployeeinfo.ModifyStyle(LVS_TYPEMASK,LVS_REPORT|LVS_SINGLESEL);
〃列表顯示框的類型定義
m_listEmployeeInfo.SetExtendedStyle(LVS_EX_FULLROWSELECT|
LVS_EX_GRIDLINES|LVS_EX_HEADERDRAGDROP|LVS_EX_ONECLICKACTIVATE);//
列表顯示框日勺顯示方式定義
inti=0;
mlistEmployeelnfo.InsertColumn(i++,_TC編號(hào)〃),
LVCFMTLEFT,40,i十十);〃逐列插入列標(biāo)題
將記錄集顯示到列表控件中日勺實(shí)現(xiàn)代碼
voidCSalaryView::ShowItem(CStringstrSQL)
(
...記錄集定義和記錄集打開部分
else
(
inti=0,j=0;
while(!Enip1oyeelnfoSet.IsEOE())〃判斷記錄集與否抵達(dá)最終一
條記錄
(
mlistEmployeelnfo.Insertitem(i,EmployeelnfoSet.mnum);//A?i行
第j列開始逐行插入記錄集中的數(shù)據(jù)
???■
i++;
j=0;
EmployeelnfoSet.MoveNextO;//將記錄集的指針移到下一種記
錄
}
}
EmployeelnfoSet.Close。;//關(guān)閉記錄集
}
....異常處理
)
添加信息實(shí)現(xiàn)代碼
voidCAddEmployeeDlg::OnButronOk()
(
???..記錄集的打開和判斷記錄集與否可以讀取日勺部分代碼
EmployeelnfoSet.AddNew();〃添加新記錄
Emplo)^eeInfoSet.m_num二m_strNum;〃設(shè)置各記錄字段日勺值
EmployeelnfoSet.Update();〃更新記錄集
EmployeelnfoSet.Close();〃關(guān)閉記錄集
)
....異常處理
)
刪除信息實(shí)現(xiàn)代碼
voidCSalaryView::OnButtonDelete()
(
...數(shù)據(jù)項(xiàng)定義
if(((CButton*)GetDlgItem(IDC_RAD10_0L-T))->GetCheck()==TRUE)//判斷
離職與否被選中
pos=mlistEmployednfo.GetFirstSelcctedltcmPosition();//獲取
listControl中被選擇H勺位子
...判斷與否選中要?jiǎng)h除的項(xiàng)的代碼部分省略
ipos=m_listEnployeelnfo.GetNextSelcctedltcm(pos);
strPersonID=n_listEmployeeInfo.GctltcmTcxt(ipos,0);〃獲取要?jiǎng)h
除『、J員工的編號(hào)
strSQL.Format(z,insertintoRcsignerselect*fromEmploycelnfo
wherenum=%s〃,s"PersonID);//構(gòu)造將該信息移動(dòng)到離職信息表中[f、JSQL語句
strSQLl.Format(z,deletefromEmployeeinfowhere
,,
num=%s,strPersonlD;;〃構(gòu)造刪除語句
TRY
{.
..判斷記錄集的連接和異常處理部分代碼省略
}
END_CATCH_ALL
db.BeginTrans();〃開始處理事務(wù)
TRY
(
db.ExecuteSQL(strSQL);〃執(zhí)行SQL語句
db.ExecuteSQL(strSQLl);〃執(zhí)行SQL1語句
db.ComniitTrans();〃提交處理
CATCH(CDBExccption,e)
e->ReportError();〃匯報(bào)錯(cuò)誤
db.Rollback();〃回滾記錄
return;
}
END_CATCH
Showitem(''select*fromEmployeeinfo");
)
e1se〃假如選中『、J是其他
(
....代碼段相似,省略
)
UpdateData(FALSE);
)
下面是修改員工信息部分的代碼:
voidCSalaryView::OnButtonModifv0
(
.....字段定義和獲取修改位置代碼省略
iPoslistEmployeelnfo.GetNextSelectedltem(pos);〃在修改日勺對(duì)話框
中顯示修改員工信息前H勺員工信息
dig.m_strNum=m_listEmployeeInfo.GetltemText(iPos,i++);〃逐一插入
信息
dig.DoModal();〃轉(zhuǎn)到修改員工信息對(duì)話框
Showltcm("select*fromEmployeelnfo");
UpdateData(FALSE);
)
修改員工信息對(duì)話框確定按鈕代碼:
voidCModifyEmployeeDlg::0nButton0k()
(
//TODO:Addyourcontrolnotificationhandlercodehere
UpdateData(TRUE);
CStringstrTmp;
strTmp.FormatSELECT*FROMEmployeeinfowherenum=%s”,mstrNum);
CEmployeeTnfoSetEmployeeTnfoSet;
TRY
(
....打開記錄集和判斷記錄集與否可以寫入部分代碼省略
Emplo)^eeInfoSet.Edit();
EmployeelnfoSet.mnum=mstrNum;〃設(shè)置各記錄字段日勺值
....〃逐一加入修改的值、代碼跟添加中的代碼同樣,這里不作闡明
EmployeelnfoSet.Update();〃更新記錄集
EmployeelnfoSet.Close();//關(guān)閉記錄集
EmployeelnfoSet.Update();
EmployeelnfoSet.Close();
)
...異常處理
UpdateData(FALSE);
CDialog::OnOK();
)
下面是查找員工信息的代碼:
voidCSalaryView::0nButtonSearch()
{UpdateData(TRUE);
if(m_cmbCondition.GetCurSel()=CB_ERR)〃獲取要查詢的條件
return;
CStringstrCondition,strSQL;
mcmbCondilion.GetWindowText(strCondilion);〃獲取combox控件中的內(nèi)
容
if(strCondition=〃編號(hào)〃)〃構(gòu)造并執(zhí)行查詢語句
strSQL.Format(""select*fromEmployeeinfowherenumLike
,%s%s%s,mstrQuery,〃曠);
Showitem(strSQL);
UpdateData(FALSE);
)
工資計(jì)算代碼部分
下面是員工工資計(jì)算功能代碼:
voidCCount::OnButtonEsalarycount()
(
...定義記錄集對(duì)象和判斷記錄集與否打開部分代碼省略
while(SalarylnfoSet.IsOpen()&&!SalaryInfoSet.IsEOFO)//判斷與
否是記錄集的最終一條
{
if(SalarylnfoSct.m_num==m_strNumEmp1oyee)//判斷與輸入伊、J員
工號(hào)一致否
(
A=atof(SalarylnfoSet.masalary.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 博物館項(xiàng)目施工方案
- 供水設(shè)施提質(zhì)改造項(xiàng)目運(yùn)營管理方案
- 燃?xì)夤こ添?xiàng)目評(píng)審與決策流程
- 熱力工程數(shù)據(jù)管理系統(tǒng)方案
- 廢硅橡膠資源綜合利用項(xiàng)目施工方案
- 施工過程風(fēng)險(xiǎn)評(píng)估與控制方案
- 2026年大連化物所先進(jìn)精密光學(xué)技術(shù)研究組(704組)事業(yè)編制外項(xiàng)目招聘15人筆試模擬試題及答案解析
- 縣域充換電設(shè)施補(bǔ)短板試點(diǎn)項(xiàng)目施工方案
- 2026年福建藝術(shù)職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試備考題庫有答案解析
- 施工階段驗(yàn)收標(biāo)準(zhǔn)制定方案
- 智慧健康養(yǎng)老服務(wù)與管理專業(yè)教學(xué)標(biāo)準(zhǔn)(高等職業(yè)教育??疲?025修訂
- 珠寶首飾售后服務(wù)與保修合同
- 2025年廣東省惠州市惠城區(qū)中考一模英語試題(含答案無聽力原文及音頻)
- 煤礦皮帶輸送機(jī)跑偏原因和處理方法
- 征兵體檢超聲診斷
- 創(chuàng)傷后應(yīng)激障礙的心理護(hù)理
- 云南省大理白族自治州2025屆高三上學(xué)期二模考試 英語 含解析
- 醫(yī)療項(xiàng)目年度總結(jié)模板
- 武器裝備科研生產(chǎn)單位保密自檢報(bào)告
- 南京師范大學(xué)中北學(xué)院《無機(jī)及分析化學(xué)實(shí)驗(yàn)實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024-2025學(xué)年上學(xué)期上海六年級(jí)英語期末復(fù)習(xí)卷3
評(píng)論
0/150
提交評(píng)論