數(shù)據(jù)庫設(shè)計工資管理系統(tǒng)_第1頁
數(shù)據(jù)庫設(shè)計工資管理系統(tǒng)_第2頁
數(shù)據(jù)庫設(shè)計工資管理系統(tǒng)_第3頁
數(shù)據(jù)庫設(shè)計工資管理系統(tǒng)_第4頁
數(shù)據(jù)庫設(shè)計工資管理系統(tǒng)_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

本科生畢業(yè)設(shè)計論文內(nèi)芯格式數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計 +++++++大學(xué)軟件學(xué)院 本科生畢業(yè)設(shè)計論文內(nèi)芯格式應(yīng)用背景的一個大問題。顯得非常必要。 本科生畢業(yè)設(shè)計論文內(nèi)芯格式然轟轟烈烈地發(fā)展,但其成功率究竟如何?根據(jù)廣東省信息中心和信息協(xié)會對 本科生畢業(yè)設(shè)計論文內(nèi)芯格式助下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):員工信息:工號,姓名,性別,年齡,出生日期,地址,電話,政治面貌,畢業(yè)院校, 本科生畢業(yè)設(shè)計論文內(nèi)芯格式考勤管理:工號,姓名,月份,本月天數(shù),公休天數(shù),出勤天數(shù),出勤,曠工,年休,忘訂卡,假日加班,其它加班,補(bǔ)休天數(shù),出差,加班費(fèi),扣考核,,補(bǔ)貼,加班,養(yǎng)老金,,醫(yī)療保險,公積金,實(shí)員工檔案的管理:包括員工基本信息,所在部門,工作信息和工作簡歷的輸入,。位和部門的調(diào)整,便于掌握人員的動向,及時調(diào)處理記頁腳內(nèi)容頁腳內(nèi)容考工津職工考勤工評價改工考勤工評價改刪除工號查詢姓名查詢姓名查詢工號查詢統(tǒng)分解成幾個功能模塊來分別設(shè)計,功能模企業(yè)人事管理系統(tǒng)人部員人部理理變動事修員工檔案員員事修員工檔案員員添件加查詢添件加查詢管部刪理門除加考考勤查詢加工修改刪除詢資詢案案添查加詢按按姓工按按姓工名號查查詢詢按按按按部門查詢按工姓號名查查詢詢 本科生畢業(yè)設(shè)計論文內(nèi)芯格式tdeptNammanagaEmpIDdeptINameJobIDeAtAttenAttdaempIDifatt 本科生畢業(yè)設(shè)計論文內(nèi)芯格式EExtraewdateewtimjobnamedepti 本科生畢業(yè)設(shè)計論文內(nèi)芯格式部部屬于員工工資變動 本科生畢業(yè)設(shè)計論文內(nèi)芯格式數(shù)據(jù)庫邏輯設(shè)計情況鍵字空空addressVarchar(100)telJobIDptID職工姓名聯(lián)系電話工種編號部門編號Varchar(15)Char(6)Char(6)varChar(10)Char(2)數(shù)據(jù)類型Char(6)空不空Name值關(guān)含義說明為為職工編號為為字段名EmpID字段名字段名eptIDdeptNamedeptallowanmanagerepttel含義說明部門編號部門名稱部門津貼部門經(jīng)理辦公室電話數(shù)據(jù)類型Char(6)Varchar(20)moneyVarchar(20)Varchar(15)空值情況不為空默認(rèn) 本科生畢業(yè)設(shè)計論文內(nèi)芯格式含義說含義說明工種編號工種名稱部門編號基本工資數(shù)據(jù)類型Char(6)Varchar(20)Char(6)money字段名eptid空值情況不為空不為空不為空型表(類型,加班名稱,加班薪酬)字字段名ewtypeIDewtypeNameewtypePay含義說明加班類型加班名稱加班薪酬數(shù)據(jù)類型Char(3)Char(20)number空值情況不為空加班表(職工號,日期,加班類型,加班時間,加班津貼)含義說含義說明工編號加班日期加班類型加班時間數(shù)據(jù)類型Char(6)Char(3)Number(2)字名ateewtypeIDime情況空空空不空值為為為為 本科生畢業(yè)設(shè)計論文內(nèi)芯格式加班薪加班薪酬Number考勤表(日期,職工編號,是否出勤)Attendance段名Attdate含義說明職工編號是否出勤數(shù)據(jù)類型DateChar(6)Char(1)情況空空不空值為為為考勤類型表(出勤類型,出勤名字,扣除工資)dancetype含義說含義說明扣除工資數(shù)據(jù)類型char)char(20)number字段名attIDattNameattSal空值情況 本科生畢業(yè)設(shè)計論文內(nèi)芯格式在編寫程序的具體代碼之前首先要創(chuàng)建公用模塊,VB中可以用公用模塊來存放整個工程項目公用的函數(shù),過程和全局變量等。這樣可以極大的提高代碼的了。公用代碼如下:PublicFunctionExecuteSQL(ByValSQL_AsString,MsgStringAsString)_AsADODB.RecordsetDimcnnAsADODB.ConnectionDimrstAsADODB.RecordsetDimsTokens()AsStringOnErrorGoToExecuteSQL_ErrorsTokens=Split(SQL)Setcnn=NewADODB.Connectioncnn.OpenConnectStringIfInStr("INSERT,DELETE,UPDATE",_UCase$(sTokens(0)))Thencnn.ExecuteSQLMsgString=sTokens(0)&_"querysuccessful"ElseSetrst=NewADODB.Recordsetrst.OpenTrim$(SQL),cnn,_adOpenKeyset,_adLockOptimisticSetExecuteSQL=rstMsgString="查詢到"&rst.RecordCount&_"條記錄"EndIfExecuteSQL_Exit:Setrst=NothingSetcnn=NothingExitFunctionExecuteSQL_Error:MsgString="查詢錯誤:"&_Err.DescriptionResumeExecuteSQL_ExitEndFunctionPublicFunctionConnectString()AsStringConnectString="FileDSN=renshi.dsn"EndFunction 本科生畢業(yè)設(shè)計論文內(nèi)芯格式物理結(jié)構(gòu)設(shè)計一.存儲結(jié)構(gòu)設(shè)計(1)職員基本信息、職員考勤信息子系統(tǒng)的數(shù)據(jù)不僅經(jīng)常需要查詢,而且(2)各個部門信息要求共享的信息較多。例如員工信息,來客信息等。但為了提高系統(tǒng)性能,現(xiàn)根據(jù)應(yīng)用情況將數(shù)據(jù)按照易變部分和穩(wěn)定部(1)經(jīng)常存取部分: 職員月考勤(考勤年月、職員編號、所在部門編號、請假天數(shù)、曠工天數(shù)、加班天數(shù)、(2)存取頻率較低的部分:文化程度(文化程度編碼、文化程度名稱)部門(部門編號、部門名稱、部門職能描述)職務(wù)(職務(wù)編號、職務(wù)名稱)存儲過程定員工工資情況的查詢定義一個名為stsffCost的存儲過程,該存儲過程以以工資年月(@staffgongzi)、出gstaffshi)為輸入?yún)?shù)返回指定員工工資信息的存儲過程。CREATEPROCEDUREstaffCost@staffgongzidecimal,@staffchuqindecimal, 本科生畢業(yè)設(shè)計論文內(nèi)芯格式@staffjiabandecimal,@staffyingdecimal,@staffshidecimalASSELECT*FROM工資WHERE工資年月=@staffgongziAND出勤天數(shù)=@staffchuqinAND加班工資=@staffjiabanAND應(yīng)發(fā)工資=@staffyingAND實(shí)發(fā)工資=@staffshi(2)指定范圍的員工的信息查詢。工信息查詢員工全部信息。m(@bmNum)作為輸入?yún)?shù),存儲過程返回查詢到的結(jié)果集。CREATEPROCEDUREstaffInfo@staffNumVARCHAR(50)='%',@bmNumVARCHAR(50)='%'ASSELECT*FROM員工,部門WHERE員工.部門名稱=部門.部門名稱AND((員工.工號LIKE@staffNumVARCHAR(50)+'%')AND(部門編號LIKE@bmNumVARCHAR(50)+'%'))(3)統(tǒng)計指定年份各部門每個月份的工資總額。,以總工資金額為輸出參數(shù),產(chǎn)生該年度12個月份的每部門工資統(tǒng)計的存儲過程。定義該存儲過程名為bmMonhSum,輸入?yún)?shù)為@ThisYear,實(shí)現(xiàn)代碼如下:CREATEPROCEDUREbmMonthSum@ThisYearCHAR(10)ASSELECTDATEPART(MM,工資年月)AS員工工資月份,SUM(實(shí)發(fā)工資)AS部門人數(shù)FROM員工,工資,部門WHERE員工.工號=工資.工號AND員工.部門名稱=部門.部門名稱ANDDATEPART(YYYY,工資年月)=@ThisYearGROUPBYDATEPART(MM,工資年月) 本科生畢業(yè)設(shè)計論文內(nèi)芯格式觸發(fā)器的實(shí)現(xiàn)(1)關(guān)鍵操作,在工資表里添加一條新的記錄,實(shí)發(fā)工資會自動更新新的數(shù)據(jù)。定義createtriggerinsert_工資on工資forinsertdeclare@ichar(20)declare@bbintset@i=casewhen@bb=0001then'實(shí)發(fā)工資'when@bb=0002then'實(shí)發(fā)工資'print@istaffinsert。CREATETRIGGERstaffinsertON員工FORINSERTASIF(SELECTCOUNT(*)FROM部門,inserted,工資WHERE部門.部門人數(shù)=inserted.部門人數(shù)AND工資.工號=inserted.工號)=0ROLLBACKTRANSACTION(3)員工調(diào)出進(jìn)行員工調(diào)出操作是在員工信息表中刪除該員工的記錄,可以為員工信息表設(shè)計一個staff_delete。CREATETRIGGERstaff_deleteON員工FORDELETEASSELECTCOUNT(*)FROM部門,工資,deletedWHERE部門.部門人數(shù)=deleted.部門人數(shù)AND工資.工號=deleted.工號 本科生畢業(yè)設(shè)計論文內(nèi)芯格式操作后,將會自動觸發(fā)它。該觸發(fā)器將相應(yīng)記

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論