?? 算法說明.txt
字號:
attendance.exe個人考勤軟件是我的一個習作,去年初調試完成后,我把它的全部源碼在VC知識庫網(wǎng)站(http://www.vckbase.com/)發(fā)表,那可以稱為1.0版,當時的初衷是介紹我在開發(fā)基于對話框的VC++應用程序時如何解決打印和打印預覽這個難點問題的。最近我把它又作了一些修改、完善,算作2.0版,準備上傳到貴網(wǎng)站介紹給大家。算不上有什么多大的實用價值,一般朋友也就拿來玩玩吧,對于那些遭遇到刻薄、自私、不通人情的老板的打工朋友,可以拿它來統(tǒng)計一下你為你的老板沒日沒夜工作花費的時間。
請告訴我怎樣上傳?
下面是本軟件采用的算法說明,至于使用么應該一看就會:
本軟件考勤時間取自系統(tǒng)時間,因此使用時應校正系統(tǒng)時間。
本軟件在每天零點之后第一次打開運行時開始當天的考勤,并建立當天的考勤記錄,此記錄當天全天有效,在這一天內不管本軟件打開、退出多少次都會保持在此記錄內進行后續(xù)的考勤。
如果晚間工作跨越零點,必須在零點之前打開本軟件,則跨越零點后的工時可連續(xù)計入上一日,否則在零點之后再打開本軟件將作為新一天的開始。
本軟件自動判定當前時間的年、月、日及星期,自動判定雙休日,但對其他國定節(jié)假日不作判定,需要進入《本月法定工作日》中手工設定。
本軟件嚴格按8小時計算日工時。每天實際工作時間逐日累加按月結算精確到0.1天,余數(shù)直接去尾舍棄后得到有效的當月實際出勤,同月工資和當月法定工作日進行乘、除運算,結果直接舍棄分、角保留整數(shù)精確到元作為當月出勤工資。
在《本月實際出勤》和《本月核定日工資額》兩欄中保留了兩位小數(shù),只作比較和參考。均不直接用于參加出勤工資的計算。
考勤數(shù)據(jù)分年形成數(shù)據(jù)文件,文件名自動命名,后綴名為.atd當年的考勤數(shù)據(jù)文件不可改名,并且必須與本軟件程序文件放置在同一個目錄之中。
attendance.exe個人考勤軟件是我的一個習作,去年初調試完成后,我把它的全部源碼在VC知識庫網(wǎng)站(http://www.vckbase.com/)發(fā)表,那可以稱為1.0版,當時的初衷是介紹我在開發(fā)基于對話框的VC++應用程序時如何解決打印和打印預覽這個難點問題的。最近我把它又作了一些修改、完善,算作2.0版,現(xiàn)在介紹給大家。
本軟件考勤時間取自系統(tǒng)時間。本軟件在每天零點之后第一次打開運行時開始當天的考勤,并建立當天的考勤記錄。本軟件自動判定時間的年、月、日及星期,自動判定雙休日,其他國定節(jié)假日則可進入《本月法定工作日》中手工設定。
考勤數(shù)據(jù)分年形成數(shù)據(jù)文件,文件名自動命名,后綴名為.atd。一個數(shù)據(jù)文件只包含同一年份的年記錄,一個年記錄最多包含12個月記錄,一個月記錄則由日記錄構成。
華軍軟件園發(fā)布 attendance.exe 2.0版
http://search2.onlinedown.net/search.asp?Keyword=attendance
源代碼發(fā)表在VC知識庫 http://www.vckbase.com網(wǎng)站
http://www.vckbase.com/code/viewcode.asp?id=1471
注冊
http://www.vckbase.com/forum/regconfirm.asp?userid=ylg6302121&sec=947
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -