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

正文內(nèi)容

畢業(yè)論文-企業(yè)日常工作排班系統(tǒng)-資料下載頁

2025-01-16 20:08本頁面
  

【正文】 select IN_OUT,IO_TIME from ATTENDANCE\ where PERSON=39。 + + 39。 and IO_TIME + stringStime + and IO_TIME +stringEtime + order by IO_TIME)。 if(bLeave) // 如果有請(qǐng)假記錄 nLeaveHDay++。 // 請(qǐng)假記錄加 1 else if(bErrand) // 如果有出差記錄 { nErrandHDay++。 // 出差計(jì)數(shù)加 1 nWorkHour+=nHours[j]。 // 按正常班累加工作時(shí)間 } else // 正常上班 { WorkStart=LateTime。 // 設(shè)置工作開始時(shí)間 WorkEnd=EarlyTime。 // 設(shè)置工作結(jié)束時(shí)間 bLate=TRUE。 // 初始化遲到判斷 bAbsent=FALSE。 // 初始化曠工判斷 // 判斷是否遲到 if(!() amp。amp。 // 記錄集不空 ()) // 空 ,第一次 GetFieldValue (IO_TIME,strTmp1)。 // 得到IO_TIME while(!() amp。amp。 StrToTime(strTmp1)=LateTime) {// 根據(jù)時(shí)間順序判斷是否遲到 // 得到 IN_OUT (IN_OUT,strTmp2)。 bLate=(strTmp2==O)。 // 判斷上班時(shí)間前是否報(bào)到 ()。 // 跳到下一條出勤記錄 // 得到 IO_TIME if(!()) (IO_TIME,strTmp1)。 } // 判斷 是否曠工 if(bLate) // 判斷是否遲到 { if(!() amp。amp。 StrToTime(strTmp1)EarlyTime) WorkStart=StrToTime(strTmp1)。 // 記錄遲到時(shí)間 else bAbsent=TRUE。 // 如果下班前仍未報(bào)到記為曠工 } bEarly=FALSE。 // 判斷是否早退 while(!() amp。amp。 StrToTime(strTmp1)EarlyTime) { // 得到 IN_OUT (IN_OUT,strTmp2)。 bEarly=(strTmp2==O)。 // 判斷是否有早退 if(bEarly) { // 將早退時(shí)間記錄為工作結(jié)束時(shí)間 WorkEnd=StrToTime(strTmp1)。 } else WorkEnd=EarlyTime。 // 將下班時(shí)間記錄為工作結(jié)束時(shí)間 ()。 // 跳至下一條出勤記錄 // 得到 IO_TIME if(!()) (IO_TIME,strTmp1)。 } // 如果曠工,增加曠工次數(shù)記錄 if(bAbsent) nAbsentTimes++。 else { // 如果遲到,增加遲到次數(shù)記錄 if(bLate) nLateTimes++。 // 如果早退,增加早退次數(shù)記錄 if(bEarly) nEarlyTimes++。 // 計(jì)算實(shí)際工作時(shí)間 nWorkHour+=(WorkEndWorkStart).GetTotalHours()。 if((WorkEndWorkStart).GetMinutes()30) nWorkHour++。 // 四舍五入 } } } // End of 遍歷班次 } // End of 是否工作日 TimeStamp+=tp_1。 // 推進(jìn)一天 } // End of TimeStamp m_ETime+tp_02 ()。 // 關(guān)閉 Q_attend記錄集 // 統(tǒng)計(jì)加班時(shí)間 CRecordset rs_overtime(amp。db)。 // 構(gòu)造 Q_overtime記錄集 (CRecordset::forwardOnly, select sum(WORK_HOURS) as SUM from OVERTIME\ where PERSON=39。 + + 39。 and WORK_DATE + (%Y%m%d) + and WORK_DATE + (%Y%m%d) + )。 if(()0) // 有記錄 { // 提取加班時(shí)間 (SUM,strTmp)。 sscanf(strTmp,%d,amp。nOverHour)。 } else nOverHour=0。 // 無記錄 ()。 // 判斷是否已有該月考勤記錄 CAttStatSet rs_stat。 // 構(gòu)造統(tǒng)計(jì)數(shù)據(jù)表 // 設(shè)置過濾串 =PERSON=39。 + + 39。 and YEAR_MONTH=39。 + m_strTime + 39。 ()。 // 打開數(shù)據(jù)表 if(()==0) // 判斷是否有該月份考勤記錄 { // 追加統(tǒng)計(jì)記錄 ()。 =m_strTime。 =。 =nWorkHour。 =nOverHour。 =nLeaveHDay。 =nErrandHDay。 =nLateTimes。 =nEarlyTimes。 =nAbsentTimes。 ()。 // 提交修改 } else { // 記錄已存在修改數(shù)據(jù) ()。 =nWorkHour。 =nOverHour。 =nLeaveHDay。 =nErrandHDay。 =nLateTimes。 =nEarlyTimes。 =nAbsentTimes。 ()。 // 提交修改 } ()。 // 關(guān)閉數(shù)據(jù)表 i++。 // 已統(tǒng)計(jì)員工數(shù)加 1 ()。 // 跳到下一個(gè)員工記錄 } ()。 // 關(guān)閉員工表 CAttStatSet rs_stat。 // 構(gòu)造統(tǒng)計(jì)數(shù)據(jù)表 UpdateList(rs_stat)。 // 更新列表框 } // 將時(shí)間串轉(zhuǎn)換為 CTime型變量 6 系統(tǒng)測(cè)試 系統(tǒng)測(cè)試簡(jiǎn)述 系統(tǒng)測(cè)試是基于系統(tǒng)整體需求說明書的黑盒類測(cè)試,應(yīng)覆蓋系統(tǒng)所有聯(lián)合的部件。系統(tǒng)測(cè)試是針對(duì)整個(gè)產(chǎn)品系統(tǒng)進(jìn)行的測(cè)試,目的是驗(yàn)證系統(tǒng)是否滿足了需求規(guī)格的定義,找出與需求規(guī)格不相符合或與之矛盾的地方。 系統(tǒng)測(cè)試的對(duì)象不僅僅包括需要測(cè)試的產(chǎn)品系統(tǒng)的軟件,還要包含軟件所依賴的硬件、外設(shè)甚至包括某些數(shù)據(jù)、某些支持軟件及其接口等。因此,必須 將系統(tǒng)中的軟件與各種依賴的資源結(jié)合起來,在系統(tǒng)實(shí)際運(yùn)行環(huán)境下來進(jìn)行測(cè)試。 測(cè)試分類 軟件測(cè)試是一項(xiàng)復(fù)雜的系統(tǒng)工程,從不同的角度考慮可以有不同的劃分方法,對(duì)測(cè)試進(jìn)行分類是為了更好的明確測(cè)試的過程,了解測(cè)試究竟要完成哪些工作,盡量做到全面測(cè)試。 系統(tǒng)測(cè)試按測(cè)試方法劃分可以分為白盒測(cè)試和黑盒測(cè)試兩種。 白盒測(cè)試 白盒測(cè)試也稱結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試,是指基于一個(gè)應(yīng)用代碼的內(nèi)部邏輯知識(shí),即基于覆蓋全部代碼、分支、路徑、條件的測(cè)試,它是知道產(chǎn)品內(nèi)部工作過程,可通過測(cè)試來檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說明書的規(guī)定正 常進(jìn)行,按照程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,檢驗(yàn)程序中的每條通路是否都有能按預(yù)定要求正確工作,而不顧它的功能,白盒測(cè)試的主要方法有邏輯驅(qū)動(dòng)、基路測(cè)試等,主要用于軟件驗(yàn)證。 “白盒 ”法全面了解程序內(nèi)部邏輯結(jié)構(gòu)、對(duì)所有邏輯路徑進(jìn)行測(cè)試。 “白盒 ”法是窮舉路徑測(cè)試。在使用這一方案時(shí),測(cè)試者必須檢查程序的內(nèi)部結(jié)構(gòu),從檢查程序的邏輯著手,得出測(cè)試數(shù)據(jù)。貫穿程序的獨(dú)立路徑數(shù)是天文數(shù)字。但即使每條路徑都測(cè)試了仍然可能有錯(cuò)誤。第一,窮舉路徑測(cè)試決不能查出程序違反了設(shè)計(jì)規(guī)范,即程序本身是個(gè)錯(cuò)誤的程序。第二,窮舉路徑測(cè)試不可能查出程序中 因遺漏路徑而出錯(cuò)。第三,窮舉路徑測(cè)試可能發(fā)現(xiàn)不了一些與數(shù)據(jù)相關(guān)的錯(cuò)誤。 白盒測(cè)試可以借助一些工具來完成如 Junit Framework, Jtest 等。 黑盒測(cè)試 黑盒測(cè)試是指不基于內(nèi)部設(shè)計(jì)和代碼的任何知識(shí),而基于需求和功能性的測(cè)試,黑盒測(cè)試也稱功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,它是在已知產(chǎn)品所應(yīng)具有的功能,通過測(cè)試來檢測(cè)每個(gè)功能是否都能正常使用,在測(cè)試時(shí),把程序看作一個(gè)不能打開的黑盆子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測(cè)試者在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使 用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)鋸而產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫或文件)的完整性。黑盒測(cè)試方法主要有等價(jià)類劃分、邊值分析、因 —果圖、錯(cuò)誤推測(cè)等,主要用于軟件確認(rèn)測(cè)試。 “黑盒 ”法著眼于程序外部結(jié)構(gòu)、不考慮內(nèi)部邏輯結(jié)構(gòu)、針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試。 “黑盒 ”法是窮舉輸入測(cè)試,只有把所有可能的輸入都作為測(cè)試情況使用,才能以這種方法查出程序中所有的錯(cuò)誤。實(shí)際上測(cè)試情況有無窮多個(gè),人們不僅要測(cè)試所有合法的輸入,而且還要對(duì)那些不合法但是可能的輸入進(jìn)行測(cè)試。 黑盒測(cè)試也可以借助一些工具,如 WinRunner, QuickTestPro, Rational Robot 等。 測(cè)試內(nèi)容 下面,就對(duì)醫(yī)療門診查詢系統(tǒng)進(jìn)行部分的測(cè)試,測(cè)試的方法采用黑盒測(cè)試法,整個(gè)過程采用自底向上,逐個(gè)集成的辦法,依次進(jìn)行單元測(cè)試,組裝測(cè)試,測(cè)試用例的設(shè)計(jì)應(yīng)包括合理的和不合理的輸入條件。 測(cè)試項(xiàng)目 1) 登錄測(cè)試 目的:登錄測(cè)試主要用于檢測(cè)系統(tǒng)能否防止非授權(quán)用戶使用系統(tǒng),有無錯(cuò)誤登錄及數(shù)據(jù)限制等。 內(nèi)容:賬號(hào)口令輸入、合理性檢查、合法性檢查、系統(tǒng)操作界面顯示控制。 2) 管理員添加 職工卡號(hào) 測(cè)試 目的:測(cè)試添加 職工卡號(hào) 功能。 內(nèi)容:包括用戶 名、 卡號(hào)、 密碼等的輸入,用戶的輸入和選擇都要經(jīng)過合理性和合法性檢查。 3) 管理員 排班的管理測(cè)試 目的:測(cè)試 排班 功能。 內(nèi)容: 在排班界面上對(duì)職工進(jìn)行排班,用戶的操作要經(jīng)過合理性和合法性檢查。 4) 管理員 對(duì)個(gè)人基礎(chǔ)信息的測(cè)試 目的: 對(duì)個(gè)人基礎(chǔ)信息的編輯功能測(cè)試 內(nèi)容: 對(duì)個(gè)人基礎(chǔ)信息的添加和刪除能否實(shí)現(xiàn) 。 5) 管理員 對(duì)考勤的管理 測(cè)試 目的:測(cè)試 管理員模塊的考勤管理 功能 內(nèi)容: 對(duì)考勤功能的 加班、出勤、請(qǐng)假、出差的的添加與刪除 6) 數(shù)據(jù)庫管理 測(cè)試 目的:測(cè)試 數(shù)據(jù)庫 功能。 內(nèi)容: 對(duì)數(shù)據(jù)庫的備份與還原測(cè)試 。 測(cè)試用例 1) 登錄測(cè)試 ,如表 61 所示 2) 添加 職工卡號(hào) 測(cè)試 ,如表 62 所示 3) 排班 測(cè)試 ,如表 62 所示 4) 考勤 測(cè)試 ,如表 64 所示 表 61 輸入 輸出 角色 職工卡號(hào) 密碼 管理員 1 請(qǐng)輸入卡號(hào) 管理員 1 請(qǐng)輸入密碼 管理員 1 2 密碼錯(cuò)誤請(qǐng)重新輸入 管理員 1 1 登錄成功 普通職工 1 請(qǐng)輸入卡號(hào) 普通職工 12 請(qǐng)輸入密碼 普通職工 12 12 密碼錯(cuò)誤請(qǐng)重新輸入 普通職工 12 1 登錄成功 表 62 輸入 輸出 用戶名 卡號(hào) 密碼 確認(rèn)密碼 請(qǐng)輸入用戶名 付忠寶 密碼丌能為空 付忠寶 1 1 卡號(hào)丌能為空 付忠寶 1 密碼丌能為空 付忠寶 1 1 2 兩次密碼輸入丌一致,請(qǐng)重新輸入 付忠寶 1 1 1 設(shè)置成功,請(qǐng)記住卡號(hào)和密碼 表 63 輸入 輸出 卡號(hào) 班次 1 請(qǐng)?jiān)O(shè)置班次 早班 請(qǐng)輸入卡號(hào) 1 早班 排班成功 1 請(qǐng)?jiān)O(shè)置班次 中班 請(qǐng)輸入卡號(hào) 1 中班 排班成功 1 請(qǐng)?jiān)O(shè)置班次 晚班 請(qǐng)輸入卡號(hào) 1 晚班 排班成功 表 64 輸入 輸出 卡號(hào) 考勤類型 1
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1