① 企業考勤磁卡如何錄入員工信息
主要選用非接觸式IC卡管理系統系列設備。
非接觸式IC卡
非接觸式IC卡又稱感應IC卡、射頻IC卡,是將現代工藝與無線通訊技術結合而產生的高新技術產品,它避免了接觸性IC卡在使用中因磨損、沾污、靜電等帶來的故障。經過幾年的發展,產品性能穩定,技術成熟,使用領域異常廣泛,已經涵蓋接觸性IC卡的所有使用領域。其使用過程簡便、安全、高效的特點,使產品日趨受到大眾青睞。
非接觸式IC卡具有以下優點:
可靠性高:非接觸式IC卡與讀寫器之間無機械接觸,避免了由於接觸讀寫而產生的各種故障。例如由於粗暴插卡、非卡異物插入、水、灰塵或油污導致接觸不良的原因造成的故障。此外非接觸式IC卡表面無裸露晶元,無需擔心晶元劃傷、脫落、靜電擊穿、彎曲損壞的問題,即便於卡片的印刷,又提高了卡片的使用可靠性。
操作方便、快捷:由於非接觸通訊,讀寫器在10cm范圍內就可以對卡片操作,所以不必插拔卡,非常方便用戶使用。非接觸式IC卡使用時沒有方向性,卡片可以任意方向掠過讀寫器表面,即可完成操作,這大大提高了每次使用的速度。
防沖突:非接觸式IC卡中有快速防沖突機制,能防止卡片之間出現數據干擾。
可以適用多種應用:非接觸式IC卡的存儲結構特點使它能一卡多用,能應用於不同的系統,用戶可根據不同的應用設定不同的密碼和訪問條件。便於用戶逐步擴展多種管理用途。
加密性能好:非接觸式IC卡的序列號是全球唯一的,製造廠家在產品出廠前已將此序列號固化,不可再更改。32位序號,目前不可能被破譯,保證了卡使用的安全。非接觸式IC卡與讀寫器之間採用雙向驗證機制,即讀寫器驗證IC卡的合法性,同時IC卡也驗證讀寫器的合法性。非接觸式IC卡在處理之前要與讀寫器進行三次相互認證,而且在通訊過程中所有的數據都加密。此外卡中各個扇區都有自己的操作密碼和訪問條件。
選用進口優質Mifare (8K)多功能IC卡,卡內不帶電源,自帶天線,內含加密控制邏輯電路和通訊邏輯電路,卡與讀卡機之間的通訊採用國際通用的DES和RES保密交叉演算法,數據保存期最少為10年,可改寫出10萬次,讀無限次。
考勤機
非接觸性IC卡考勤機具有以下優點:
速度快:本系統可在不到一秒的時間完成整個讀卡認證的過程,並立即處理當時信息。
安全准確性高:每一張非接觸式IC卡都是全球唯一序列號(32位),具有一個獨立密碼,使卡具有唯一性,不可復制。
許可權分級方式多:本系統可以對卡進行時間和地點兩種方式的授權,即允許某感應卡在某時間段通過某個出入口。這樣的許可權控制,可以實現對人流高效和准確的管理。
系統擴展性好:本系統可無限擴展,並可遠距離傳輸,有遠程訪問功能。
操作界面友好:WINDOWS環境下的全中文界面,操作方便。
高存儲性:記錄存儲高達成12000條,保存時間10年以上。
掉電保護:內置電池,保護內存,防止數據丟失。
顯示充分:液晶(LCD)顯示屏,可以2*7位漢字雙行顯示時間、年、月、日、和星期,讀卡時背光亮,並顯示卡號等信息。
可離線獨立操作:平時不必聯機,考勤機可自動將職員考勤信息存入考勤機內,採集數據時,與電腦聯機,可聯網傳輸。
免維護:全封閉式封裝,防塵、防腐蝕,整個設備精緻、小巧、安裝簡便。
發卡機(發卡通訊器)
選用非接觸式IC卡發卡機。它同相關管理軟體一起完成卡片的信息個人化,同時可作為與計算機間的數據轉換器。發卡機具有以下特點:
速度快:可在不到一秒的時間完成卡片的信息個人化處理。
安全性高:與計算機採用密文傳輸,防止信息被截取。
功能齊全:可分別對不同類型的卡進行分區、分頁或單位元組讀寫。寫入的數據類型可為任何的二進制數據。
免維護:全封閉式封裝,防塵、防水,整個設備精緻、小巧。
使用方便:提供整套標准DLL庫和DEMO系統。用戶可直接調用DLL或用DEMO系統完成卡片處理。
獨特的設計:多用性,內置232-485轉換介面,可作為收費終端、考勤機或門控器等的通訊轉發器。
② 考勤錄入方式錯誤,導致影響員工的年終績效,現在要寫書面說明向工資老總申請對考勤異常更改,怎麼寫
你只需說明,考勤是每天記錄的,不可能提前記錄後面的日子。所以在系統上變成了五次請假。
③ 存儲過程怎麼寫簡單
可以的
CREATE procere InSertUser
@Username varchar(50),
@UserPwd varchar(50),
@UserDate datetime=getdate,
@Action varchar(50)
as
if(@Action='Create')
BEGIN
INSERT INTO Users
(UserName, UserPwd, UserDate)
VALUES
(
@Username,
@UserPwd,
@UserDate
)
END
else if(@Action='Update')
BEGIN
update xxx set aaa=''
END
GO
通過傳遞@Action的不同值就可以了 這只是個思路 具體實現你可以自己考慮考慮
④ 考勤表怎麼 填
給定出勤天數的范圍,用Excel自動隨機生成指定范圍內的考勤表,相信這個功能對於很多人來說非常實用。
我們在對應姓名和日期的格子內打「√」號表示出勤,打「×」號表示未出勤。要求總天數為30天,隨機生成出勤天數在20至26天的考勤表,使每個人的出勤天數都在20至26天以內且隨機分布,下面我們來看一下如何實現這個功能。
首先我們製作一個橫向30個格,縱向15個格子的表格,在格子內輸入公式「=RAND()」該函數是生成隨機數小數,為了美觀,我們將格式全部設置為不保留小數的整數,即顯示的全部是1或0。
然後我們設置范圍,如圖,我們在相應的單元格內輸入以下公式:
「=INT(RAND()*($AG$2-$AH$2))+$AH$2」
該公式的含義是隨機生成一個數,范圍在AG2到AH2單元格內數值范圍內的數,我們在AG2單元格內輸入20,在AH2單元格內輸入26的話,就會隨機生成20至25的隨機數,那麼我們應該在AH2單元格內輸入27才能滿足我們最多26天的要求,這個大家明白就好。
最後,我們在表格的黃色區域生成最終結果,在B19單元格輸入以下公式並下拉復制橫向30格,縱向15格:
「=IF(RANK(B3,$B3:$AE3)<$AG3+1,"√","×")」
這樣生成的就是符合上述要求考勤表了,再將它們復制到考勤表內就可以了。需要再次重新生成時只需要按下F9就可以反復隨機再生成。
⑤ 存儲過程書寫,問題是這樣的,OA辦公系統裡面有一個請假流程,但是OA裡面也有網路考勤,現在要做的是:
泛微軟體有限公司成立於2001年,以企業信息化建設為己任,不僅致力於為用戶提供專業、全面、量身訂制的企業管理軟體和應用解決方案,還積極倡導先進的經營管理思想,引領企業以數字革命提升其核心競爭力!泛微軟體是業界領先的協同管理系統和解決方案供應商,憑借成熟的技術核心及雄厚的研發力量,基於先進的協同管理理念,自主研發了協同管理產品系列,涵蓋協同辦公、企業信息門戶、知識管理、人力資源管理、客戶關系管理、工作流程管理、電子政務等方面,並通過大量的客戶積累和豐富的實踐經驗,在集團管理、咨詢顧問、醫葯通信、房地產、酒店餐飲、金融業等行業形成了一整套成熟的解決方案。
近年來,隨著協同OA市場的爆發式增長,協同OA行業的競爭也日趨激烈。泛微軟體憑借過硬的產品研發和實施服務能力,一直占據協同OA市場主流廠商的地位。2010年以來,泛微加速了全國戰略的落實和實施,全國各地的泛微機構頻頻喬遷新址以適應業務規模、改善員工辦公環境。目前,以上海為總部,泛微在全國主要中心城市設立了數十個分支機構,擁有一支高素質、具創新精神、不斷進取、積極協作的團隊。
進入協同OA新10年,泛微的發展更可謂勢如破竹,在業務上,泛微形成了覆蓋高、中、低端客戶群的全面體系,在區域布局上,泛微的全國布局戰略也已走在同業前列
⑥ 在資料庫中,根據輸入的時間生成流水號碼的存儲過程怎麼寫
建一張配置表 存放最大流水號, 每次取完的時候+1
⑦ sql存儲過程實例,一個關於上下班考勤的存儲過程,高分
select [員工名字],min([簽到時間]) [簽到時間]
from [表]
where [簽到時間]<'12:00'
group by [員工名字]
union
select [員工名字],max([簽到時間]) [簽到時間]
from [表]
where [簽到時間]>'12:00'
group by [員工名字]
看有沒有遲到早退用case 語句將簽到時間和正常上下班時間比較就好了
⑧ 怎麼寫一個向表內添加數據的存儲過程
確定數據來源
組織好數據
創建添加數據的sql
執行添加數據的sql
以上循環
⑨ 修改用戶信息的存儲過程怎麼寫
create proc pro_會員信息_update
(
@用戶賬號 int, --這里少了「,」
@用戶姓名 char (25),
@性別 char(2),
@用戶密碼 char(12),
@用戶E_mail char(30),
@QQ char(20),
@收貨人姓名 char(8),
@城市 text,
@地址 text,
@郵編 char(6),
@聯系電話 char(10)
)
as
update V_會員信息
set 用戶姓名=@用戶姓名, 性別=@性別, 用戶密碼=@用戶密碼, 用戶E_mail=@用戶E_mail, QQ=@QQ, 收貨人姓名=@收貨人姓名, 城市=@城市, 地址=@地址, 郵編=@郵編 and 聯系電話=@聯系電話 --多個欄位update時,中間用「,」分隔,不用「and」
where (用戶賬號=@用戶賬號)
return
⑩ 用SQL Server 2000製作員工考勤管理系統該怎麼設計存儲過程
給你個例子,自己看吧
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PNewCommand_5_gd_rg_bd_ce_hu]') and OBJECTPROPERTY(id, N'IsProcere') = 1)
drop procere [dbo].[PNewCommand_5_gd_rg_bd_ce_hu]
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE PNewCommand_5_gd_rg_bd_ce_hu
@GardenName varchar(40),
@RegionName varchar(40),
@BuildingName varchar(40),
@CellName varchar(40),
@HouseName varchar(40)
as
delete TNewCommand
begin
insert TNewCommand select TUSER.UserID,TUSER.UserName ,TZHUANJIEONE.LN +TPORT.PortID+TWENKQ.LN as LN,
THOUSE.HouseID,THOUSE.HouseArea,THOUSE.GardenName,THOUSE.RegionName,THOUSE.BuildingName,
THOUSE.CellName,THOUSE.HouseName,TWENKQ.ValveID,TWENKQ.ValveKD,TWENKQ.ValveTF,TWENKQ.datatime,TWENKQ.Reliang
from TUSER,THOUSE,TWENKQ,TRATE,TZHUANJIEONE,TPORT
where TUSER.UserID=THOUSE.UserID
and THOUSE.HouseID=TWENKQ.HouseID
and TZHUANJIEONE.AddressOne=TPORT.AddressOne
and TPORT.AddressOne=TWENKQ.AddressOne
and TPORT.PortID=TWENKQ.PortID
and THOUSE.GardenName=@GardenName
and THOUSE.RegionName=@RegionName
and THOUSE.BuildingName=@BuildingName
and THOUSE.CellName=@CellName
and THOUSE.HouseName=@HouseName
order by THOUSE.GardenName,THOUSE.RegionName,THOUSE.BuildingName, THOUSE.CellName,THOUSE.HouseName
end
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO