freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于vc的考勤系統(tǒng)的設(shè)計(jì)和與實(shí)現(xiàn)畢業(yè)論文(參考版)

2025-06-26 04:14本頁(yè)面
  

【正文】 同時(shí)要也要感謝軟件 0802 班的全體同學(xué),在這個(gè)優(yōu)秀班集體中生活學(xué)習(xí)的四年,讓我終生難忘。這除了自身的努力外,與各位老師、同學(xué)和朋友的關(guān)心、支持和鼓勵(lì)是分不開(kāi)的。畢業(yè)論文暫告收尾,回首既往,自己一生最寶貴的時(shí)光能在這樣的校園之中,能在眾多學(xué)富五車(chē)、才華橫溢的老師們的熏陶下度過(guò),實(shí)在是榮幸之極。其中有很多不會(huì)的地方,通過(guò)查資料,請(qǐng)教同學(xué)及自己的努力,克服了一個(gè)又一個(gè)難點(diǎn)。通過(guò)這次系統(tǒng)的開(kāi)發(fā),我充分認(rèn)識(shí)到基礎(chǔ)知識(shí)學(xué)習(xí)、工作經(jīng)驗(yàn)和能力培養(yǎng)的重要性,實(shí)際上學(xué)習(xí)新知識(shí)并不難,前提是要有扎實(shí)的基礎(chǔ)。另外,我對(duì)考勤系統(tǒng)整個(gè)流程不夠熟悉,又不具備實(shí)地考查的條件,在整個(gè)開(kāi)發(fā)的過(guò)程中,時(shí)間也比較倉(cāng)促。參考文獻(xiàn)[1] 譚浩強(qiáng).C++面向?qū)ο蟪绦蛟O(shè)計(jì)[M] .北京:清華大學(xué)出版社,2022.[2] 顏盟盟等.Visual C++從入門(mén)到精通[M].北京:化學(xué)工業(yè)出版社,2022.[3] 郭曉鵬,李存斌. Visual C++ 編程及其項(xiàng)目開(kāi)發(fā)[M]. 北京:中國(guó)水利水電出版社, [4] 飛狼,李春萌, Server 2022 數(shù)據(jù)庫(kù)指南[M].北京:人民郵電出版社,2022.[5] 袁然,王誠(chéng)梅。程序代碼中還存在不少的 Bug,這些在最后的測(cè)試過(guò)程中還有必要做較多的修改和完善。對(duì)于這樣的軟件開(kāi)發(fā),由于沒(méi)有相應(yīng)的切合實(shí)際的需求分析,所以在開(kāi)發(fā)過(guò)程中遇到了許多棘手的問(wèn)題。 力求對(duì)數(shù)據(jù)庫(kù)操作的安全與穩(wěn)定,盡量避免數(shù)據(jù)庫(kù)操作異常,并要保證查詢(xún)的快速無(wú)誤。設(shè)計(jì)中力求界面友好、簡(jiǎn)潔,易于操作。第 5 章 總結(jié)在整個(gè)設(shè)計(jì)過(guò)程中,主要的工作有:系統(tǒng)的權(quán)限及安全設(shè)計(jì),包括用戶(hù)權(quán)限的個(gè)人設(shè)定,密碼保護(hù)與修改。否則系統(tǒng)會(huì)給出錯(cuò)誤提示。界面如圖 所示:圖 上下班時(shí)間設(shè)置當(dāng)考勤員要設(shè)置某天的工作日的上下班時(shí)間時(shí),只需要填入四個(gè)時(shí)間即可。本模塊以員工號(hào)或年月為索引,統(tǒng)計(jì)這個(gè)員工在某段時(shí)間內(nèi)正常工作以及加班、請(qǐng)假的次數(shù)。 // 關(guān)閉考勤記錄表UpdateList(rs_attendance)。()。=strIO。 // 追加考勤記錄=counter。 // 構(gòu)造考勤記錄表()。CAttendanceRS rs_attendance(amp。nMinute)。nHour)。nDay)。nMonth)。nYear)。// 轉(zhuǎn)換出入時(shí)間類(lèi)型int nYear,nMonth,nDay,nHour,nMinute。 // 關(guān)閉計(jì)數(shù)器記錄表// 添加記錄// 判斷確定出入情況if(((CButton*)GetDlgItem(IDC_RADIO_OUT))GetCheck())strIO=O。 // 保存當(dāng)前計(jì)數(shù)()。 // 計(jì)數(shù)值加 1()。 // 打開(kāi)計(jì)數(shù)器記錄表counter=。A39。db)。 // 用于計(jì)數(shù)CString strIO。 // 顯示進(jìn)度}()。 // 添加當(dāng)前員工出勤記錄()。(0)。 // 獲取員工人數(shù)i=0。()。 // 構(gòu)造員工信息表// 設(shè)置過(guò)濾條件,提取員工列表 = STATE=39。 // 用于保存記錄條數(shù)CPersonRS rs_person(amp。也就是上午上班,上午下班,下午上班,下午下班。界面如圖 所示: 圖 請(qǐng)假信息管理 簽到功能本模塊實(shí)現(xiàn)的是簽到功能。該信息包括請(qǐng)假時(shí)間、員工號(hào)、員工名稱(chēng)以及請(qǐng)假原因。界面如圖 所示:圖 編輯出差記錄 請(qǐng)假信息管理本模塊是對(duì)請(qǐng)假員工信息進(jìn)行管理。輸入請(qǐng)假的時(shí)間范圍、員工號(hào)、出差原因即可完成添加。包括添加,查詢(xún),刪除出差信息。 // 構(gòu)造出勤記錄表UpdateList(rs)。 // 執(zhí)行}CAttendanceRS rs(amp。 // 得到 Item Index// 構(gòu)造 SQL 語(yǔ)句strSQL=delete from ATTENDANCE where ID=+ (nItem, 0)。return。// 得到第一個(gè)被選擇 Item 的位置POSITION pos = ()。 // 關(guān)閉員工信息表// TODO: Add your control notification handler code here}(3) “刪除所選記錄”按鈕的響應(yīng)代碼如下:void CPage1::OnBtnDeleteattend() {CString strSQL。 // 跳到下一個(gè)員工記錄(++i)。while(!()) // 對(duì)數(shù)據(jù)表中所有記錄進(jìn)行處理{IO_Add()。 // 初始化已添加記錄條數(shù)// 初始化進(jìn)度條(0, n)。 // 打開(kāi)員工信息表n=()。T39。db)。 // 關(guān)閉記錄表}(2) “添加”按鈕的響應(yīng)代碼如下:void CPage1::OnBtnAdd() { int i,n。 // 跳到下一條記錄i++。(i, 4, )。strETime=(%y%m%d %H:%M)。strSTime=(%y%m%d %H:%M)。 // 轉(zhuǎn)換為字符串(i, 0, strID)。 // 清除列表框內(nèi)容while(!()) // 對(duì)數(shù)據(jù)表中所有記錄進(jìn)行處理{(i, )。()。rs){int i=0。 // 更新 Listreturn TRUE。db)。(3, 加班日期, LVCFMT_LEFT, nWidth)。(1, 員工號(hào), LVCFMT_LEFT, nWidth)。// 設(shè)置 List 的列int nWidth=110。// 為 List 添加網(wǎng)格(LVS_EX_GRIDLINES)。包括添加、刪除加班信息,加班日期設(shè)定,以及對(duì)加班人員加班信息進(jìn)行刪除。 // 關(guān)閉數(shù)據(jù)庫(kù)}} 考勤管理考勤管理負(fù)責(zé)對(duì)加班、出差和請(qǐng)假情況的記錄。 // 結(jié)束對(duì)話(huà)框,返回 IDOK}else{MessageBox(請(qǐng)確認(rèn)用戶(hù)名和密碼,注意大小寫(xiě)!,認(rèn)證失敗)。()。)。 and AUTHORITY=39。 and PASSWD=39。 // 構(gòu)造記錄集(CRecordset::forwardOnly,select COUNT(ID) as COUNT from PERSON where ID=39。 // 加密密碼CRecordset rs(amp。 // 更新數(shù)據(jù)變量if(! (m_strDSN)) return。CString strPasswd,strCount。如果用戶(hù)名錯(cuò)誤或者不存在,將無(wú)法進(jìn)入系統(tǒng)??记趩T可以管理考勤,不至于紊亂。如員工只能查看相應(yīng)記錄,可以簽到。其數(shù)據(jù)庫(kù)的設(shè)計(jì)如表 到表 所示:表 考勤表(ATTENDANCE)字段名稱(chēng) 字段數(shù)據(jù)類(lèi)型 字段描述PERSON text 員工號(hào),唯一標(biāo)志,外鍵MIN_OUT text 上午考勤出入類(lèi)型MIO_TIME char 上午上班時(shí)間AIN_OUT char 下午考勤出入類(lèi)型AIO_TIME char 下午上班時(shí)間 表 考勤統(tǒng)計(jì)表(ATTENDANCE_STAT)字段名稱(chēng) 字段數(shù)據(jù)類(lèi)型 字段描述YEAR_MONTH datetime 統(tǒng)計(jì)時(shí)間PERSON text 員工號(hào),外鍵WORK_HOUR int 工作時(shí)間OVER_HOUR int 加班時(shí)間LEAVE_HDAY text 請(qǐng)假情況ERRAND_HDAYtext 出差情況LATE_TIMES int 遲到次數(shù)EARLY_TIMES int 早退次數(shù)ABSENT_TIMES int 缺勤次數(shù)表 考勤記錄表(COUNTER)字段名稱(chēng) 字段數(shù)據(jù)類(lèi)型 字段描述PERSON text 員工號(hào),外鍵ID text 考勤類(lèi)型編號(hào)COUNTER_VALUE int 次數(shù)統(tǒng)計(jì) 表 出差/請(qǐng)假表(ERRAND)字段名稱(chēng) 字段數(shù)據(jù)類(lèi)型 字段描述PERSON text 員工號(hào),外鍵START_TIME datetime 開(kāi)始時(shí)間END_TIME datetime 結(jié)束時(shí)間DESCRIPTION text 出差情況描述FLAG1 int 出差還是請(qǐng)假FLAG2 int 領(lǐng)導(dǎo)是否審批表 加班表(OVERTIME)字段名稱(chēng) 字段數(shù)據(jù)類(lèi)型 字段描述PERSON text 員工號(hào),外鍵WORK_HOURS int 加班時(shí)間WORK_DATE datetime 加班日期FLAG int 領(lǐng)導(dǎo)是否審批表 員工信息表(PERSON)字段名稱(chēng) 字段數(shù)據(jù)類(lèi)型 字段描述ID text 員工號(hào),唯一標(biāo)志PASSWD text 員工密碼AUTHORITY int 權(quán)限設(shè)置NAME text 員工姓名此系統(tǒng)中將使用 MFC ODBC 進(jìn)行編程,并用 MFC 提供的動(dòng)態(tài)數(shù)據(jù)交換機(jī)制(record field exchange,RFX) ,這將會(huì)給我們?cè)L問(wèn)表中各個(gè)字段的值帶來(lái)很大的方便,同時(shí)也方便系統(tǒng)升級(jí)為其他的數(shù)據(jù)庫(kù)系統(tǒng)。請(qǐng)假、出差或加班則必須由領(lǐng)導(dǎo)批準(zhǔn)后才能生效。下班時(shí)也要獲取當(dāng)前時(shí)間存儲(chǔ)在下班時(shí)間中,該信息用于與系統(tǒng)設(shè)置的上午上班時(shí)間和下午上班時(shí)間進(jìn)行比對(duì)。為了運(yùn)行程序的方便,本系統(tǒng)選擇了 SQLSEVER 數(shù)據(jù)庫(kù)。 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)根據(jù)用戶(hù)的需求,對(duì)需要保存的信息進(jìn)行分析,然后,設(shè)計(jì)出合理的表。員工請(qǐng)假、值班、出
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1