設(shè)為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

12下一頁
返回列表 發(fā)新帖
查看: 8117|回復(fù): 19
打印 上一主題 下一主題

[Access本身] 【Access小品】眼見為虛--排班管理示例

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2015-1-15 17:12:04 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最后由 todaynew 于 2015-1-15 17:19 編輯

  有個成語叫做眼見為實,這說明在人的所有感覺器官中,人們最為信賴的是視覺。不過視覺也并不是總能正確的感知,所以才有魔術(shù)專門來欺騙人的眼睛,使人們感到新奇而不可思議。

  看見的并非真的存在,你可能不大相信這種情況與數(shù)據(jù)庫設(shè)計會有關(guān)系。如果你沒發(fā)現(xiàn)這個問題對數(shù)據(jù)庫設(shè)計有實際意義,只能說明你還沒遇見這種問題,或?qū)τ龅降膯栴}還沒有向這個方向去思考。你可能知道考勤這個事情,因為老板總是在你遲到早退時,扣你的工資獎金,你會很心痛,所以對這個事情是熟知的。當(dāng)然,我不關(guān)心老板是否該扣你的錢和怎么樣扣你的錢,那是你和你的老板之前的事情。

  我關(guān)心的是如何記錄考核的數(shù)據(jù),為什么關(guān)心這種類型的數(shù)據(jù)呢?因為考勤與人數(shù)和天數(shù)相關(guān),它們會形成一個笛卡爾集,也就是記錄的條數(shù)為人數(shù)乘以天數(shù)。當(dāng)人數(shù)很多的時候,這個數(shù)據(jù)量是非常之大的。今天在論壇看到一個版友問排班怎么設(shè)計,排班和考勤類似,也是人數(shù)與天數(shù)的倍乘的關(guān)系。這樣類型的數(shù)據(jù)還很多。

  對此類數(shù)據(jù)我們該如何記錄呢?回答這個問題之前,我們要引入異常管理的觀點。什么叫做異常管理呢?所謂異常當(dāng)然是正常的對稱。諸如考勤、排班這類數(shù)據(jù),它們有一些共同特點。比如考勤,通常像你一樣喜歡遲到早退的搗蛋鬼并不多,所以你是異類,你的行為是異常,對你的遲到早退進行重點管理就叫做異常管理。排班也一樣,通常情況下多數(shù)人都在上班,只有少數(shù)人在輪休,少數(shù)的輪休相對于正常的上班便是異常,重點管理休假便是異常管理。

  當(dāng)你明白了這個觀點,那么你就不難想到在數(shù)據(jù)庫中,我們正真需要記錄的不是全部數(shù)據(jù),也不是正常數(shù)據(jù),而僅僅是異常數(shù)據(jù)。這樣做的益處在于,存儲和處理的數(shù)據(jù)量極大的減少,由此帶來的效益和效率是不言而喻的?墒菃栴}接踵而來,如果僅僅是記錄了異常的數(shù)據(jù),也就是考勤中的遲到早退的數(shù)據(jù),或者排班中的輪休數(shù)據(jù),那怎么顯示出全部人員在某個日期的考勤情況或排班情況呢?

  你不必對這個問題產(chǎn)生恐懼,在程序設(shè)計中這個問題是可以容易解決的。而且解決的方法有很多,那么在本例中給初學(xué)者提供一種處理的方法,供同志們參考。在這個例子中你所看到的完整數(shù)據(jù),其實并不是全部保存在數(shù)據(jù)庫中的,這就是程序的魔術(shù),相信你會喜歡。


示例:


視圖:



本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?注冊

x

評分

參與人數(shù) 1經(jīng)驗 +12 收起 理由
tmtony + 12

查看全部評分

本帖被以下淘專輯推薦:

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 分享淘帖1 訂閱訂閱

點擊這里給我發(fā)消息

2#
發(fā)表于 2015-1-15 23:16:36 | 只看該作者
好分享! 說的有理。我以前也做過考勤。的確也是 從異常處理開始。這樣節(jié)省很多時間
我找找。也貼個圖上來

點擊這里給我發(fā)消息

3#
發(fā)表于 2015-1-15 23:18:31 | 只看該作者



本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?注冊

x
4#
發(fā)表于 2015-1-16 09:27:49 | 只看該作者
站長的這個考勤系統(tǒng)真是夠猛的.看圖就可想而知功能不是一般的強大.
5#
發(fā)表于 2015-1-16 13:52:11 | 只看該作者
看著就復(fù)雜,我還是喜歡簡單點的.智商實在不夠使

點擊這里給我發(fā)消息

6#
發(fā)表于 2015-1-16 14:49:05 | 只看該作者
風(fēng)中漫步 發(fā)表于 2015-1-16 13:52
看著就復(fù)雜,我還是喜歡簡單點的.智商實在不夠使

的確可以再簡單些。例如那個排序功能。
因為是很早以前寫的,懶得去改了

點評

:)  發(fā)表于 2015-1-16 16:56

點擊這里給我發(fā)消息

7#
發(fā)表于 2015-1-19 05:19:26 來自手機 | 只看該作者
贊一個!!
回復(fù)

使用道具 舉報

8#
發(fā)表于 2015-1-19 11:21:30 | 只看該作者
收藏,慢慢研究
9#
發(fā)表于 2015-2-12 12:02:31 | 只看該作者
值得研究的例子。
10#
發(fā)表于 2015-5-1 15:40:52 | 只看該作者
這個寫得還是挺不錯的
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

QQ|站長郵箱|小黑屋|手機版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2025-7-16 18:21 , Processed in 0.106223 second(s), 42 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表