【文章內(nèi)容簡(jiǎn)介】
設(shè)置考勤制度考勤信息擁有獎(jiǎng)金工資計(jì)算加班費(fèi)、扣款員工月薪圖36整體ER圖合并根據(jù)上述ER圖,可將以上實(shí)體和聯(lián)系轉(zhuǎn)換為以下關(guān)系模型(加下劃線(xiàn)為主鍵)下面將以表格的形式描述出來(lái),從而更易懂:部門(mén)信息(部門(mén)編號(hào)、部門(mén)名稱(chēng)、部門(mén)負(fù)責(zé)人、備注)表31 部門(mén)信息表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度備注部門(mén)編號(hào)nchar10主鍵部門(mén)名稱(chēng)varchar20部門(mén)負(fù)責(zé)人nchar10員工職務(wù)信息(工資編號(hào)、固定工資、每月獎(jiǎng)金、差旅費(fèi)、病假扣除金額、事假扣除金額、曠工扣除金額、遲到扣除金額、早退扣除金額、一類(lèi)加班費(fèi)、二類(lèi)加班費(fèi)、三類(lèi)加班費(fèi)。)表32員工職務(wù)信息表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度備注工資編號(hào)nchar10主鍵固定工資smallmoney每月獎(jiǎng)金smallmoney病假扣除金額smallmoney礦工扣除金額smallmoney遲到扣除金額smallmoney早退扣除金額smallmoney一類(lèi)加班費(fèi)smallmoney二類(lèi)加班費(fèi)smallmoney三類(lèi)加班費(fèi)smallmoney職工基本信息(職工編號(hào)、姓名、性別、出生日期、所屬部門(mén)編號(hào)、職務(wù)編號(hào)、文化程度、登錄密碼、登錄狀態(tài)、備注)表33職工基本信息表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度備注職工編號(hào)nchar10主鍵姓名nchar2性別nchar10出生日期smalldatatime所屬部門(mén)編號(hào)nchar10職務(wù)編號(hào)nchar10文化程度Nchar10登錄密碼Nchar10登錄狀態(tài)Nchar10職工獎(jiǎng)罰信息(獎(jiǎng)罰編號(hào)、職工編號(hào)、事由、獎(jiǎng)罰金額)表34職工獎(jiǎng)罰信息表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度備注獎(jiǎng)罰編號(hào)nchar10主鍵職工編號(hào)nchar10事由Nchar20獎(jiǎng)罰金額smallmoney職工考勤信息(考勤編號(hào)、考勤年月、全勤天數(shù)、出差天數(shù)、病假天數(shù)、事假天數(shù)、曠工天數(shù)、遲到時(shí)間、早退時(shí)間、一類(lèi)加班天數(shù)、二類(lèi)加班天數(shù)、三類(lèi)加班天數(shù)。)表35職工考勤信息表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度備注考勤編號(hào)nchar主鍵考勤年月smalldatatime全勤天數(shù)smalldatatime出差天數(shù)smalldatatime病假天數(shù)smalldatatime事假天數(shù)smalldatatime礦工天數(shù)smalldatatime遲到時(shí)間Int20早退時(shí)間Int20一類(lèi)加班天數(shù)Decimal(3,1)20二類(lèi)加班天數(shù)Decimal(3,1)20三類(lèi)加班天數(shù)Decimal(3,1)20第4章 系統(tǒng)實(shí)施 用戶(hù)登錄系統(tǒng)窗口的是用戶(hù)和管理員進(jìn)入系統(tǒng)的唯一通道,合法的用戶(hù)能夠通過(guò)登錄窗口進(jìn)入系統(tǒng)。用戶(hù)登錄窗口是進(jìn)入應(yīng)用系統(tǒng)的喉舌,在安全保密、系統(tǒng)維護(hù)中占有重要的地位,所以登錄系統(tǒng)的規(guī)劃在整個(gè)應(yīng)用系統(tǒng)中占據(jù)不小的比例,是系統(tǒng)能否安全、穩(wěn)定、正常運(yùn)行的關(guān)鍵。登錄系統(tǒng)就是要驗(yàn)證當(dāng)前的用戶(hù)名是否與該用戶(hù)密碼一致,以保證所有用戶(hù)的合法權(quán)益不受侵害。用戶(hù)密碼是在單行編輯框中輸入,全部為掩碼顯示,避免因?yàn)槊魑亩斐擅艽a失竊,給用戶(hù)造成不必要的麻煩。當(dāng)用戶(hù)登錄3次以上時(shí),系統(tǒng)就會(huì)自動(dòng)退出,認(rèn)為有非法用戶(hù)企圖在猜密碼,則拒絕進(jìn)入應(yīng)用系統(tǒng)。界面設(shè)計(jì)如下:圖41登錄界面代碼設(shè)計(jì):ublic Class Form1 Private Sub Button1_Click(ByVal sender As , ByVal e As ) Handles If = Then (ID不能辦空, 提示) ElseIf = Then (密碼不能為空, 提示) Else Dim shuju As SqlConnection = New SqlConnection(Data Source=PC201102221331\SQLEXPRESS。Initial Catalog=財(cái)務(wù)。Integrated Security=True) Dim duibi As String = select * from guanliyuan where guanliyuanid=39。 amp。 amp。 39。 and mima=39。 amp。 amp。 39。 Dim cha As SqlCommand = New SqlCommand(duibi, shuju) () Dim mydata As SqlDataReader mydata = () If = False Then (ID錯(cuò)誤或密碼錯(cuò)誤, 提示) = = Else () () End If () () End If從工資保密性和數(shù)據(jù)安全性出發(fā),工資管理模塊只有管理員以打開(kāi)可以使用添加、修改、刪除信息。圖421 部分管理界面圖圖422 職務(wù)管理界面圖如圖所示可以在此界面進(jìn)行查詢(xún)、修改、刪除、增加數(shù)據(jù)。其它子模塊和此模塊差不多,只是數(shù)據(jù)