




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 67 -畢業設計論文 學學 生 姓 名名: 學學 號: 學學 院院、 系系: 專專 業: 設設 計 題 目目: 企業業工資管管理系統統 指指 導 老 師師: 2010 年 10 月 1日目 錄摘 要 3一、開發背背景 31.1 數數據庫管管理系統統簡介 441.2 企企業工資資管理系系統 41.3 開開發工具具簡介 4二、需求分分析 42.11 系統統分析 42.22系統開開發的可可行性分分析 52.3系統統功能需需求 5三、系統數數據庫設設計 63.1 數數據庫介介紹 63.2 使使用ADDO控件件訪問數數據庫 63.3 數數據庫設設計過程程66四、企業工工資管理理系統用用戶界面面設計10
2、4.1 用用戶界面面1104.2 “主窗體體”模塊設設計1114.3各項項子模塊塊的設計計112五、結論與與體會300六、 參考考資料330摘 要本系統是針針對蕪湖湖市雙翼翼航天有有限公司司的實際際管理情情況所設設計和開開發的一一個工資資管理系系統。本本系統采采用可視視化的面面向對象象的編程程工具VVisuual Bassic 6.00來開發發,用AAcceess 20003建立立數據庫庫,從開開發背景景、需求求分析、系系統模塊塊建立、數數據庫設設計、功功能模塊塊編程等等方面闡闡述了于于企業工工資管理理系統的的開發過過程,開開發出真真正適合合該公司司的工資資管理系系統。該該系統主主要由員員工管
3、理理、工資資查詢計計算和工工資報表表輸出三三個模塊塊組成,功功能基本本涵蓋該該企業的的工資管管理業務務范圍。這這個工資資管理系系統是典典型的信信息管理理系統(MMIS),前前臺程序序開發工工具采用用微軟的的VB66,后臺臺數據庫庫采用AAcceess數數據庫。VVB6是是一種面面向對象象的開發發工具,具具有組件件豐富、語語言簡單單、功能能強大的的優點。 Acccesss數據庫庫具有與與VB66無縫連連接、操操作簡單單、易于于使用的的優點。關鍵詞:工工資管理理系統;開發工工具Viisuaal BBasiic 66.0;數據庫庫Acccesss 20003;系統設設計與開開發開發平臺::WIIND
4、OOWS開發環境: Viisuaal BBasiic 66.0,AAcceess 20003一、 開開發背景景企業工資管管理是任任何企事事業單位位都面臨臨的問題題,由于于各個單單位的工工資處理理方式總總是有所所區別,因因此目前前還沒有有一個通通用的工工資管理理系統,只只能針對對具體情情況去開開發適合合本單位位需求的的工資管管理系統統。由于于蕪湖市市雙翼航航天有限限公司的的發展規規模一般般,員工工的數量量有限,對對企業的的工資管管理有一一定基本本的要求求,當然然使用計計算機工工資管理理系統成成為其必必然趨勢勢。企業業的工資資管理是是公司管管理的一一個重要要內容。隨著企業人人員數量量增加,企企業的
5、工工資管理理工作也也變得越越來越復復雜。工工資管理理既涉及及到企業業勞動人人事的管管理,同同時也是是企業財財務管理理的重要要組成部部分。工工資管理理需要和和人事管管理相聯聯系,同同時連接接工時考考勤和醫醫療保險險等等,來來生成企企業每個個職工的的基本工工資、津津貼、醫醫療保險險、保險險費、實實際發放放工資等等。資金金是企業業生存的的主要元元素,資資金的流流動影響響到企業業的整體體運作,企企業員工工的工資資是企業業資金管管理的一一個重要要的組成成部分。早早期的工工資統計計和發放放都是使使用人工工方式處處理紙質質材料,不不僅花費費財務人人員大量量的時間間且不易易保存,往往往由于于個人的的因素抄抄寫
6、不慎慎或計算算疏忽,出出現工資資發放錯錯誤的現現象。早早期工資資管理多多采取紙紙質材料料和具有有較強的的時間限限制。基基于以上上原因,企企業工資資管理系系統使用用電腦安安全保存存、快速速計算、全全面統計計,實現現工資管管理的系系統化、規規范化、自自動化。企企業工資資管理系系統是典典型的信信息管理理系統(MMIS),前前臺程序序開發工工具采用用微軟的的VB66,后臺臺數據庫庫采用AAcceess數數據庫。VVB6是是一種面面向對象象的開發發工具,具具有組件件豐富、語語言簡單單、功能能強大的的優點。 Acccesss數據庫庫具有與與VB66無縫連連接、操操作簡單單、易于于使用的的優點。1.1數據據
7、庫管理理系統數據庫管理理系統(DDBMSS)是指指數據庫庫系統中中管理數數據的軟軟件系統統。DBBMS是是數據庫庫系統的的核心組組成部分分。對數數據庫的的一切操操作,包包括定義義、更新新及各種種控制,都是通通過DBBMS進進行的。DDBMSS總是基基于某種種數據模模型,可可以把DDBMSS看成是是某種數數據模型型在計算算機系統統上的具具體實現現。根據據數據模模型的不不同,DDBMSS可以分分成層次次型、網網狀型、關關系型、面面向對象象型等。MMicrrosooft Acccesss 20003就就是一種種關系型型數據庫庫管理系系統。關系模型主主要是用用二維表表格結構構表達實實體集,用用外鍵表表
8、示實體體間聯系系。關系系模型是是由若干干個關系系模式組組成的集集合。關關系模式式相當于于前面提提到的記記錄類型型,每個個關系實實際上是是一張二二維表格格。關系系模型和和層次、網網狀模型型的最大大判別是是用關鍵鍵碼而不不是用指指針導航航數據,表表格簡單單用戶易易懂,編編程時并并不涉及及存儲結結構,訪訪問技術術等細節節。SQQL語言言是關系系型數據據庫的標標準化語語言,已已得到了了廣泛的的應用。1.2 企企業工資資管理系系統企業工資管管理是一一項瑣碎碎、復雜雜而又十十分細致致的工作作,一般般不允許許發生差差錯。同同時工資資的發放放具有較較強的時時間限制制,必須須嚴格按按照單位位規定的的時間完完成計
9、算算和發放放工作。正正是企業業工資管管理的這這種重復復性、規規律性、時時間性,使使得企業業工資管管理計算算機化成成為可能能。企業業工資管管理系統統就是使使用電腦腦代替大大量的人人工統計計和計算算,完成成眾多企企業工資資信息的的處理,同同時使用用電腦還還可以安安全地、完完整地保保存大量量的企業業工資記記錄。1.3 開開發工具具簡介微軟公司的的Vissuall Baasicc 6.0是WWinddowss應用程程序開發發工具,是是目前最最為廣泛泛的、易易學易用用的面向向對象的的開發工工具。VVisuual Bassic提提供了大大量的控控件,這這些控件件可用于于設計界界面和實實現各種種功能,減減少
10、了編編程人員員的工作作量,也也簡化了了界面設設計過程程,從而而有效的的提高了了應用程程序的運運行效率率和可靠靠性。因因此,本本系統使使用Miicroosofft VVisuual Bassic 6.00開發。需求分析2.1 系系統分析析系統分析的的過程可可以說是是一個對對具體問問題的反反復理解解和抽象象的過程程。理解解就是對對現實問問題的理理解,要要弄清楚楚究竟需需要解決決什么問問題。抽抽象就是是除去問問題的表表面,提提取問題題的本質質,建立立問題的的邏輯模模型,以以便于以以后階段段的系統統的設計計實現。需需求分析析階段是是軟件產產品生存存命期中中的一個個重要階階段,其其根本任任務是確確定用戶
11、戶對軟件件系統的的需求。所所謂需求求是指用用戶對軟軟件的功功能和性性能的要要求,就就是用戶戶希望軟軟件能什什么事情情,完成成什么樣樣的功能能,達到到什么性性能。通通常需求求分為兩兩種類型型:一種種是功能能性需求求,一種種是非功功能性需需求,這這一點也也需要有有一種清清楚的認認識。功功能性需需求是指指需要計計算機系系統解決決的問題題,也就就是對數數據的處處理要求求,這是是一類最最主要的的需求。非非功能性性需求是是指實際際使用環環境所要要求的需需求,往往往是一一些限制制要求,例例如:性性能要求求,可靠靠性要求求,安全全保密要要求,等等等。本系統的設設計應滿滿足以下下的系統統要求:滿足企業業員工信信
12、息管理理的基本本要求;滿足企業業工資結結算的基基本要求求;滿足企業業工資查查詢和報報表導出出的基本本要求;提供良好好的操作作界面,對對操作人人員的技技能要求求比較的的低;能夠保證證企業工工資管理理數據的的安全準準確。2.2 系系統開發發的可行行性分析析管理信息系系統的可可行性分分析包括括以下四四個方面面:管理可行行性:指指管理人人員對開開發項目目是否支支持,現現有管理理制度是是否健全全等。而而且運用用此系統統能夠大大大地提提高工作作效率,方方便管理理。經濟可性性行:主主要是預預估費用用支出和和對項目目的經濟濟效益進進行評價價。根據據該醫院院的現有有資源設設備,建建立工資資MISS不但能能提高工
13、工作效率率、降低低費用,還還能提高高數據計計算的準準確性。技術可行行性:主主要分析析當前的的技術條條件能否否滿足對對系統提提出的要要求。該該醫院內內部建有有局域網網,有比比較專業業的技術術人員,能能夠勝任任信息系系統的開開發工作作。社會可行行性:是是分析研研究系統統投入使使用后對對醫院和和社會可可能帶來來的影響響。此系系統的開開發不會會對社會會帶來任任何危害害,所以以開發此此系統是是可行的的。綜上所述,蕪蕪湖市雙雙翼航天天有限公公司工資資管理系系統是完完全可行行與重要要的。2.3系統統功能需需求開發這個系系統的目目的就是是幫助企企業的財財務主管管部門提提高工作作效率,實實現企業業工資信信息管理
14、理的系統統化、規規范化和和自動化化。能夠夠和認識識管理系系統、考考勤管理理系統相相結合,真真正實現現企業高高效、科科學、現現代化的的員工管管理。系系統最終終實現的的主要功功能如下下:企業工資資信息設設置部分分:包括括設置員員工的基基本工資資和其他他項目的的金額,如如獎金等等。并且且負責設設置員工工工資的的計算公公式。企業工資資信息管管理部分分:包括括統計出出勤、計計算工資資、查詢詢工資和和導出工工資表。系統部分分:包括括添加用用戶和修修改密碼碼。根據以上系系統應實實現的功功能,可可以對其其上面的的功能進進行模塊塊化設計計,得出出系統功功能模塊塊圖,如如圖2-1所示示。 系 統系 統 修改密碼添
15、加用戶 修改密碼添加用戶 系 統1 系 統1 工資信息管理關 于退出系統基本工資設置其他工資設置工資計算公式設置出勤統計計算實發工資查詢工資導出工資工資信息設置退出系統 圖2-1 系統功功能模塊塊圖 三、系統數數據庫設設計數據庫是信信息管理理系統的的后臺,存存儲著所所有的信信息,在在信息管管理系統統中有著著很重要要的地位位。數據據庫設計計的好與與壞,直直接影響響到這個個系統的的運行效效率。良良好的數數據庫設設計,可可以提高高數據信信息的存存儲效率率,確保保數據信信息的完完整性和和一致性性。3.1數據據庫介紹紹數據庫是一一種存儲儲數據并并對數據據進行操操作的工工具。數數據庫就就是信息息的集合合。
16、計算算機的數數據庫可可以分為為兩類:非關系系數據庫庫和關系系數據庫庫。關系系數據庫庫中包含含了多個個數據表表的信息息,數據據庫含有有各個不不同部分分的術語語,如記記錄、域域等。Accesss20003 就是關關系數據據庫開發發工具,數數據庫能能匯集各各種信息息以供查查詢、存存儲和檢檢索。AAcceess 的優點點在于它它能使用用數據表表示圖或或自定義義窗體收收集信息息。數據據表示圖圖提供了了一種類類似于 Exccel 的電子子表格,可可以使數數據庫一一目了然然。另外外,Acccesss 允允許創建建自定義義報表用用于輸出出數據庫庫中的信信息。AAcceess也也提供了了數據存存儲庫,可可以使用
17、用桌面數數據庫文文件把數數據庫文文件置于于網絡文文件服務務器,與與其他網網絡用戶戶共享數數據庫。AAcceess 是一種種關系數數據庫工工具,關關系數據據庫是已已開發的的最通用用的數據據庫之一一。如上上所述,AAcceess 作為關關系數據據庫開發發,具備備了許多多優點,可可以在一一個數據據包中同同時擁有有桌面數數據庫的的便利和和關系數數據庫的的強大功功能。3.2使用用ADOO控件訪訪問數據據庫ADO是AActiiveXX Daata Objjectts 的的縮寫,提提供對各各種數據據庫訪問問的標準準接口。1如何用用ADOO存取數數據:在實際編程程過程中中使用AADO的的一個典典型的存存取數據
18、據的步驟驟為:第一,連接接數據源源;第二,打開開記錄集集對象;第三,使用用記錄集集;第四,斷開開連接。2關閉所所有的數數據連接接:如果在代碼碼中使用用了數據據控件如如ADOO,在退出出時應該該關閉所所有打開開的reccorddsouurcee,ddataabasse。雖然對對象能自自動注銷銷,但是數數據連接接不會馬馬上斷開開,可能會會導致一一些內存存不能被被系統重重新分配配。Visuaal BBasiic提供供了與底底層數據據庫系統統緊密的的連接。VVisuual Bassic 支持不不同的關關系數據據庫管理理系統并并充分發發揮每一一個數據據庫的特特長。生生成獨立應應用或脫脫離服務務器運行行的
19、服務務以上的的應用,VVisuual Bassic連連接數據據庫的方方式有兩兩種:第一,通過過使用VVisuual Bassic的的 ADDO控件件; 第二,通過過使用由由Vissuall Baasicc提供的的專用的的直接與與數據庫庫相連的的接口。3.3數據據庫設計計過程 1企業管管理系統統的ER圖:如圖331所所示。2關系模模式的設設計:啟動Acccesss 20003,創創建新的的數據庫庫,命名名為Saalarry.mmdb,保保存在要要存放這這個系統統所有工工程文件件的文件件夾中。在在使用的的時,要要把應用用程序和和這個數數據庫保保存在同同一個文文件夾中中。員工出勤勤統計信信息表(記記
20、錄編號號、員工工編號、員員工姓名名、統計計時間、出出勤天數數、遲到到早退次次數、曠曠工次數數、正常常加班次次數、特特殊加班班次數、出出差次數數);員工工資資計算公公式信息息表(正正常加班班工資百百分比、特特殊加班班工資百百分比、出出差工資資、曠工工工資、遲遲到早退退); 員工其他他項目設設置(記記錄編號號、員工工編號、年年月、類類型、名名稱、金金額、備備注);工資信息息設置表表(記錄編編號、員員工編號號、員工工職務、基基本工資資);員工工資資統計信信息表(記錄編編號、員員工編號號、員工工姓名、時時間、基基本工資資、獎金金、福利利、津貼貼、扣發發、遲到到早退扣扣發、曠曠工扣發發、加班班費、出出差
21、費、其其他金額額、總額額)。員工信息息表(員員工編號號、員工工姓名、性性別、籍籍貫、年年齡、生生日、學學歷、專專業、住住址、郵郵編、電電話、EEmaiil、參參加工作作時間、進進入公司司時間、部部門、起起薪時間間、職務務、備注注)用戶信息息表(用用戶名稱稱、用戶戶密碼)3物理結結構的設設計:為了便于對對數據的的添加、查查詢、修修改和刪刪除操作作,根據據本系統統的需求求分析,最最終確定定用于保保存數據據的基本本數據表表共有77個,具具體設計計如下:基本表aatteendaanceestaatissticcs,用用于保存存員工的的出勤信信息:字 段類 型長 度說 明明id自動編號長整型記錄編號st
22、ufffid文本50員工編號stufffnamme文本50員工姓名recorrdmoonthh日期/時間間短日期統計時間attenndannce數字長整型出勤天數lateeearlly數字長整型遲到早退次次數absennt數字長整型曠工次數overttimeecomm數字長整型正常加班次次數overttimeespee數字長整型特殊加班次次數errannd數字長整型出差次數基本表fformmulaasetttinng,用用于計算算員工工工資:字 段類 型長 度說 明明overttimeecomm數字長整型正常加班工工資百分分比overttimeespee數字長整型特殊加班工工資百分分比erra
23、nnd數字長整型出差工資absennt數字長整型曠工工資le數字長整型遲到早退基本表ssalaaryootheer,用用于設置置員工其其他項目目:字 段類 型長 度說 明明id自動編號長整型記錄編號stufffid文本50員工編號yearmmontth日期/時間間短時期年月type數字長整型類型name文本50名稱moneyy貨幣貨幣金額remarrk備注備注基本表ssalaaryssetttingg,用于于設置基基本工資資:字 段類 型長 度說 明明id自動編號長整型記錄編號stufffid文本50員工編號sposiitioon文本50員工職務salarry貨幣貨幣基本工資基本表ssalaa
24、rysstattistticss,用于保保存員工工工資統統計出的的信息:字 段類 型長 度說 明明id自動編號長整型記錄編號stufffid文本50員工編號stufffnamme文本50員工姓名yearmmontth日期/時間間短時期時間basiccsallaryy貨幣貨幣基本工資bonuss貨幣貨幣獎金welfaare貨幣貨幣福利allowwancce貨幣貨幣津貼abateemennt貨幣貨幣扣發lesubb貨幣貨幣遲到早退扣扣發absenntsuub貨幣貨幣曠工扣發overttimee貨幣貨幣加班費errannd貨幣貨幣出差費otherrs貨幣貨幣其他金額totall貨幣貨幣總額基本表ss
25、tufffinnfo, 用于于保存員員工的信信息:字 段類 型長 度說 明明sid文本50員工編號snamee文本50員工姓名sgendder文本50性別splacce文本50籍貫sage數字長整型年齡sbirtthdaay日期/時間間短時期生日sdegrree文本50學歷sspecciall文本50專業saddrresss文本50住址scodee文本50郵編stel文本50電話semaiil文本50EmaillsworkkTimme日期/時間間短時期參加工作時時間sintiime日期/時間間短時期進入公司時時間sdeptt文本50部門spayttimee日期/時間間短時期起薪時間sposii
26、tioon文本50職務sremaark文本50備注基本表uuserrinffo,保保存用戶戶信息: 字 段類 型長 度說 明明useriid文本50用戶名稱userppwd文本50用戶密碼四、 企企業工資資管理系系統用戶戶界面設設計4.1 登登錄界面面登錄模塊的的詳細設設計主要要是用戶戶登錄的的一個界界面,判判斷登錄錄的用戶戶是管理理員還是是普通用用戶,進進入后將將面對的的是主界界面,從從而進行行相關的的操作。 登登錄的界界面主要要由用戶戶名和密密碼的信信息,還還有一些些標題設設置,確確定和取取消的按按鈕組成成。通過過標題可可以知道道此系統統的大概概內容,由由此,登登錄界面面的設計計完成。 4
27、.2 “主窗體體”模塊設設計在這個項目目中,選選擇使用用多文檔檔界面。使使用這個個窗體的的好處是是可以使使程序更更加有條條理。對對于一個個多任務務的應用用程序,使使用多文文檔窗體體還可以以減少占占用的系系統資源源。主窗體設計計的界面面是用菜菜單編輯輯器做的的,主要要由系統統、工資資信息設設置、工工資信息息管理和和關于這這四個大大模塊組組成。主主窗體是是進行相相關操作作的主界界面。在在這幾個個里,管管理員有有所有的的權利進進行各種種操作。 4.3各項項子模塊塊的設計計1、選擇“系統”“添加用用戶”菜單,在在添加用用戶的窗窗體里,輸入新新的用戶戶名稱和和密碼后后,單擊擊“確定”按鈕,系系統將會會添
28、加新新的用戶戶。添加用戶窗窗口局部部代碼:sql = iinseert intto uuserrinffo (useeridd,usserppwd) vaaluees( & ussernnameesql = sqql & , & passswoord & )Call traansaactssql(sqll, sallaryy) MssgBoox 添加成成功, vbbOKOOnlyy + vbEExcllamaatioon, 添加加結果 ussernnamee.Teext = passwwordd.Teext = confiirmppwd.Texxt = usernnamee.SeetFoocu
29、ss 2、選擇“系統”“修改密密碼”菜單,在在修改密密碼的窗窗體里,輸輸入舊密密碼和22次輸入入新密碼碼后,單單擊“確定”按鈕,系系統將會會更改當當前用戶戶的密碼碼。修改密碼窗窗口局部部代碼:userppasssworrd = neewpwwdsql = uupdaate useerinnfo sett usserppwd= & nnewppwd & whheree usseriid= & sttrussernnamee & Call traansaactssql(sqll, sallaryy)MsgBoox 密碼已已經修改改, vbOOKOnnly + vvbExxclaamattionn,
30、 修改結結果Unloaad MMe3、選擇“工資信信息設置置”“設置基基本工資資”菜單設設置員工工的基本本工資,可可以根據據員工的的編號,或或者根據據員工職職務設置置基本工工資,設設置的基基本工資資為每個個小時的的工資。設置基本工工資窗口口局部代代碼:Set rrs = geetrss(sqql, saalarry)If rss.EOOF = Faalsee Thhensql = ddeleete froom ssalaaryssetttingg whheree sttufffid= & MMe.ccomsstufffidd.Teext & Call traansaactssql(sqll,
31、sallaryy)End IIfrs.Clloseeid = Mmstuuffiid.TTexttCall adddreccorddMsgBoox 已經設設置基本本工資, vvbOKKOnlly + vbbExcclammatiion, 添添加結果果Call iniitsql = sseleect * ffromm saalarryseettiingCall frmmressultt.baasicctoppicCall frmmressultt.shhowbbasiic(ssql)frmreesullt.SShowwfrmreesullt.ZZOrdder 0Me.ZOOrdeer 004、選
32、擇“工資信信息設置置”“其他項項目設置置”菜單,在在其他項項目設置置的窗體體中,設設置員工工當月的的獎金、津津貼、福福利等項項目。其他項目設設置窗口口局部代代碼:sql = sseleect * ffromm saalarryottherrIf icchanngefflagg = 1 TThennCall addd MMsgBBox 已經經添加記記錄, vbbOKOOnlyy + vbEExcllamaatioon, 提示示Call frmmressultt.ottherrtoppicCall frmmressultt.shhowootheer(ssql)frmreesullt.SShoww
33、Unnloaad MMeElse Iff Mee.opptioonboonuss.Vaaluee = Truue TThenn ittypee = 1 EllseIIf MMe.ooptiionaalloowannce.Vallue = TTruee Thhen ittypee = 2 EllseIIf MMe.ooptiionwwelffaree.Vaaluee = Truue TThenn ittypee = 3 EllseIIf MMe.ooptiionaabattemeent.Vallue = TTruee Thhen ittypee = 4 EllseIIf MMe.ooptiion
34、ootheers.Vallue = TTruee Thhen ittypee = 5 rresuumdaate = rrecoordttimee ssql = delletee frrom sallaryyothher wheere stuuffiid= & Mee.coomidd.Teext ssql = ssql & aand YeaarMoonthh=# & reccorddtimme & # annd ssql = ssql & Typpe= & ityype CCalll trranssacttsqll(sqql, Saalarry) CCalll addd CCalll frrms
35、uumsaalarry.rresuumsaalarry(rresuumdaate) ssql = sellectt * froom ssalaaryootheer CCalll frrmreesullt.ootheertoopicc CCalll frrmreesullt.sshowwothher(sqll) ffrmrresuult.Shoow UUnlooad Me EEnd If 5、選擇“工資信信息設置置”“工資計計算公式式設置”菜單,在在這個計計算公式式窗體中中設置員員工實際際發放工工資的計計算公式式。 計計算公式式窗口局局部代碼碼:If Mee.teextooverrtimmeco
36、om = Annd IIsNuumerric(Me.texxtovverttimeecomm) = Trrue Theen MssgBoox 請輸入入正常加加班工資資百分比比, vbOOKOnnly + vvbExxclaamattionn, 提示 Mee.teextooverrtimmecoom = Mee.teextooverrtimmecoom.SSetFFocuusElseIIf MMe.ttexttoveertiimesspe = AAnd IsNNumeericc(Mee.teextooverrtimmesppe) = FFalsse TThenn MssgBoox 請輸入入特殊加
37、加班工資資百分比比, vbOOKOnnly + vvbExxclaamattionn, 提示 Mee.teextooverrtimmesppe = Mee.teextooverrtimmesppe.SSetFFocuusElseIIf MMe.ttextterrrandd = Andd IssNummeriic(MMe.ttextterrrandd) = Faalsee Thhen MssgBoox 請輸入入出差工工資, vbbOKOOnlyy + vbEExcllamaatioon, 提示示 Mee.teexteerraand = Mee.teexteerraand.SettFoccusEl
38、seIIf MMe.ttexttabssentt = Andd IssNummeriic(MMe.ttexttabssentt) = Faalsee Thhen MssgBoox 請輸入入曠工扣扣發工資資, vbOOKOnnly + vvbExxclaamattionn, 提示 Mee.teextaabseent = Mee.teextaabseent.SettFoccusElseIIf MMe.ttexttle = AAnd IsNNumeericc(Mee.teextlle) = FFalsse TThenn MssgBoox 請輸入入遲到早早退扣發發工資, vvbOKKOnlly + v
39、bbExcclammatiion, 提提示 Mee.teextlle = Mee.teextlle.SSetFFocuus Elsee Caall settvallue Caall iniitEnd IIf6、選擇“工資信信息管理理”“統計出出勤記錄錄”菜單,在在統計出出勤記錄錄窗體中中選擇需需要統計計記錄的的月份。 統統計出勤勤記錄窗窗口部分分代碼:firsttdayy = Yeaar(DDatee) & - & Mee.coommoonthh.Teext & -1days = DDateeDifff(d, Yeear(Datte) & - & MMe.ccommmontth.TTextt
40、& -11, _Yeear(Datte) & - & MMe.ccommmontth.TTextt + 1 & -1)lastdday = YYearr(Daate) & - & Mmmonnth.Texxt & - & daayssql = sseleect * ffromm atttenndanncesstattistticss whheree reecorrdmoonthh beetweeen #sql = sqql & fiirsttdayy & # andd # & lasstdaay & #Set rrsreecorrd = geetrss(sqql, saalarry)If rs
41、sreccordd.EOOF = Faalsee Thhen MMsgBBox 已經經統計, vvbOKKOnlly + vbbExcclammatiion, 提提示 ffrmaaressultt.Shhow ffrmaaressultt.ZOOrdeer 00 rrsreecorrd.CClosse UUnlooad Me EExitt Suub End If sql = sellectt * froom aatteendaanceeinffo wwherre aadatte bbetwweenn # sql = ssql & ffirsstdaay & # annd # & laastdd
42、ay & # Set rsrrecoord = ggetrrs(ssql, ppersson) If rrsreecorrd.EEOF = FFalsse TThenn sql = sellectt siid,ssnamme ffromm sttufffinffo oordeer bby ssid Set rsppersson = ggetrrs(ssql, ppersson)7、選擇月月份后單單擊“確定”按鈕,如如果系統統已經統統計過該該月份的的記錄,那那么會出出現如下下圖所示示的統計計結果信信息列表表。如果果系統沒沒有統計計過,那那么系統統就會開開始統計計記錄,然然后顯示示如圖所所示的統統
43、計結果果信息列列表。 員員工出勤勤結構窗窗口部分分代碼:If sttrussernnamee aadmiin Theensql = sseleect sidd frrom stuuffiinfoo whheree snnamee= & strruseernaame & Set rrs = geetrss(sqql, saalarry)sd = rs(0)sql = sseleect * ffromm atttenndanncesstattistticss whheree sttufffid= & ssd & Me.Addodcc1.CConnnecttionnStrringg=pprovvid
44、eer=micrrosooft.jett.olledbb.4.0;DDataasouurcee=& Appp.PPathh & ssalaary.mdbbMe.Addodcc1.RRecoordSSourrce = ssqlMe.Addodcc1.RRefrreshhSet MMe.DDataaGriid1.DattaSoourcce = Mee.Addodcc1.RRecoordssetMe.DaataGGridd1.RRefrreshhElsesql = sseleect * ffromm atttenndanncesstattistticssMe.Addodcc1.CConnnectti
45、onnStrringg=pprovvideer=micrrosooft.jett.olledbb.4.0;DDataasouurcee=&Appp.Paath&ssalaary.mdbbMe.Addodcc1.RRecoordSSourrce = ssqlMe.Addodcc1.RRefrreshhSet MMe.DDataaGriid1.DattaSoourcce = Mee.Addodcc1.RRecoordssetMe.DaataGGridd1.RRefrreshhEnd IIf8、選擇“工資信信息管理理”“計算實實發工資資”菜單,在在這個窗窗體中選選擇需要要統計的的月份。選選擇統計計月
46、份后后,單擊擊“開始統統計”按鈕,系系統如果果已經統統計了該該月份的的工資,系系統會顯顯示工資資信息列列表窗體體。如果果系統還還沒有統統計工資資,那么么系統開開始統計計工資,然然后在信信息結果果列表窗窗體中顯顯示統計計結果。計算實發工工資窗口口部分代代碼:If Mee.coommoonthh.Teext = 44 Thhen firsstdaay = Yeear(Datte) & - & MMe.ccommmontth.TTextt & -11 dayss = DatteDiiff(d, YYearr(Daate) & - & Mmmonnth.Texxt & -1,_Year(Datte)
47、& - & MMe.ccommmontth.TTextt + 1 & -1) lasttdayy = Yeaar(DDatee) & - & Mee.coommoonthh.Teext & - & ddayss Calll suumsaalarry(ffirsstdaay, lasstdaay) sql = sellectt * froom ssalaarysstattistticss frmrresuult.SSTTab11.Caaptiion = 員工工工資統計計列表 Calll frrmreesullt.llistttoppic Calll frrmreesullt.sshowwdatt
48、a(ssql) frmrresuult.Capptioon = 統統計結果果列表 frmrresuult.ZOrrderr 0 Unlooad MeElse MsgBBox 這個個月的工工資未統統計, vbbOKOOnlyy + vbEExcllamaatioon, 提示示End IIf9、選擇“工資信信息管理理”“查詢工工資”菜單,系系統顯示示如圖的的查詢信信息窗體體,系統統默認的的是查詢詢出數據據庫中所所有的記記錄(當當管理員員進入的的時候),當當從“員工編編號”下拉列列表中選選擇一個個員工編編號后,單單擊“查詢單單人”按鈕,就就會查詢詢出符合合這個員員工編號號的記錄錄;如果果需要返返回查
49、詢詢所有信信息,單單擊“查詢所所有”按鈕,系系統就會會返回所所有員工工的信息息。在“員工工工資統計計列表”中單擊擊鼠標右右鍵,會會彈出下下圖的菜菜單,在在“員工其其他項目目列表”中單擊擊鼠標右右鍵也會會出現下下圖的菜菜單。如果要選擇擇“刪除基基本工資資設置”,出現現如下的的提示:具體的操作作這里就就不詳細細介紹。10、選擇擇“工資信信息管理理”“導出工工資表”菜單,會會出現下下圖的“導出記記錄”窗體中中選擇需需要導出出工資的的月份。選選擇月份份和保存存位置后后,單擊擊“導出”按鈕,系系統會開開始導出出數據。單擊“確定定”按鈕打打開導出出的文件件,單擊擊“取消”按鈕回回到系統統。4.4 各各項子
50、模模塊編寫寫要點在登錄的這這個窗體體里,我我做的特特點是:只要在在數據庫庫里有用用戶信息息的,都都可以登登錄,然然后顯示示相關自自己的信信息,而而管理員員顯示所所有的信信息。當當輸入的的用戶名名或密碼碼不正確確的時候候,會出出現如下下的對話話框: 或者者 在主窗體的的設計中中,我在在系統的的下拉菜菜單里包包括有添添加用戶戶、修改改密碼和和退出系系統。在在這個模模塊里普普通用戶戶只有修修改自己己的密碼碼的權利利。在添添加用戶戶的窗體體里:添添加3個個標簽、33個文本本框和22個命令令按鈕,然然后設置置它們相相關的屬屬性。在在修改密密碼的窗窗體里:添加了了3個標標簽,用用來顯示示信息;3個文文本框
51、用用來輸入入用戶名名稱和用用戶密碼碼;2個個按鈕用用來確定定和取消消操作,然然后設置置它們的的屬性。在工資信息息設置的的下拉菜菜單里包包括有基基本工資資信息設設置、其其他項目目信息設設置和計計算公式式設置。在在這個模模塊里,普普通用戶戶沒有任任何權利利進行相相關的操操作。在在基本工工資窗體體里:添添加了22個選項項按鈕、22個下拉拉列表、22個標簽簽、1個個文本框框和2個個按鈕,然然后設置置它們的的屬性。在在其他項項目設置置的窗體體里:使使用了一一個DTTPicckerr控件獲獲得添加加記錄的的時間,要要使用這這個控件件需要添添加部件件類庫,選選擇“工程部件件”命令,選選擇Miicroosof
52、ft WWinddowss Coommoon CConttrolls-22 6.0(ssp4)項,然然后設置置相關的的屬性。在工資信息息管理的的下拉菜菜單里包包括有統統計出勤勤信息、計計算實發發工資、查查詢工資資和導出出工資表表。在這這個模塊塊里,普普通用戶戶有統計計出勤信信息和查查詢工資資的權利利,但是是都顯示示的是自自己的信信息。在在出勤統統計窗體體里:添添加一個個下拉列列表、一一個標簽簽和2個個命令按按鈕,然然后設置置相關的的屬性。在在出勤結結果信息息列表的的窗體里里:使用用了Addodcc控件和和DattaGrrid控控件,控控件的VVisiiblee屬性一一定要設設置為FFalsse
53、。在在計算實實發工資資窗體里里添加的的控件和和統計出出勤記錄錄窗體的的控件相相同。在在工資統統計列表表窗體里里:使用用了SSSTabb控件,在在每一個個標簽上上添加一一個MSSFleexGrrid控控件,然然后設置置它們的的屬性。在在導出工工資表的的窗體中中使用了了CommmonndDiialoog控件件,要使使用這個個控件需需要在“控件”窗體中中,選擇擇Miccrossoftt Coommoon DDiallog Conntrool6.0(ssp3)項,同同時因為為數據表表格是導導出到EExceel,所所以需要要添加引引用。選選擇“工程引用用”菜單,在在“引用”窗體中中選擇MMicrroso
54、oft Exccel 9.00 Obbjecct LLibrraryy項,這這樣才能能夠成功功導入到到Exccel。在這個窗體體里,我我做的特特點是:權利分分工明確確。當管管理員進進入的時時候他有有所有的的權利,單單擊哪個個模塊就就會彈出出相對應應的窗體體。而普普通用戶戶則不能能,我把把它進行行了權限限設置,會會彈出權權限的對對話框。 在添加用戶戶的窗體體里,如如果輸入入的用戶戶密碼和和確認密密碼不一一致,將將出現一一個警告告對話框框: 然后輸入與與用戶密密碼相同同的密碼碼,我這這里的密密碼都是是以*的的形式表表達,是是不可見見的。添添加的用用戶將保保存在數數據庫的的useerinnfo里里。
55、單擊擊“取消”按鈕就就卸載此此窗體,添添加用戶戶的過程程到此完完成。在修改密碼碼的窗體體里,我我要注重重講解一一下:當當輸入的的舊密碼碼與登錄錄時的密密碼不一一致將出出現提示示對話框框(如圖圖一),當當輸入的的“確認新新密碼”和“輸入新新密碼”的密碼碼不一致致時也將將出現警警告對話話框(如如圖二)。我我在做這這個窗體體時遇到到了一個個問題:就是輸輸入的新新密碼確確認后,當當你再一一次的進進入修改改密碼窗窗體輸入入舊密碼碼時,如如果輸入入的是剛剛剛修改改過的密密碼,就就會出現現錯誤。經經過一段段時間的的思考,我我發現原原因是修修改過的的密碼沒沒有覆蓋蓋登錄時時的密碼碼,所以以會出現現問題。我我覺
56、得這這是一個個很大的的問題,在在別的書書上可能能沒注意意到這一一點,所所以我要要注重的的講一下下,這是是我做這這個窗體體時的最最大體會會。 圖圖一 圖圖二在建立基本本工資窗窗體時,這這個窗體體會在兩兩個地方方使用到到,一個個就是添添加,另另一個就就是修改改,在窗窗體載入入時系統統應自動動判斷狀狀態。選選擇員工工編號或或選擇職職務,然然后填寫寫工資金金額,單單擊“確定”按鈕,系系統就會會按照選選擇的方方式,設設置員工工的基本本工資。在在做基本本工資這這個窗體體時,我我的想法法是:當當你在修修改基本本工資的的信息,首首先都要要從數據據庫中調調出相關關的信息息,然后后把它刪刪除掉,再再從數據據庫中的
57、的員工信信息表中中調出所所要的信信息,然然后再一一次的添添加所要要設置的的信息。當當你沒輸輸入員工工編號的的時候,會會出現下下圖的對對話框: 當沒輸入員員工的職職務時會會出現錯錯誤的信信息。在建立其他他項目設設置的窗窗體時,也也在兩個個地方使使用,即即添加和和修改,在在載入時時也需要要判斷狀狀態。選選擇員工工編號,再再選擇需需要添加加的項目目和進額額,單擊擊“確定”按鈕,即即可添加加其他項項目。在在其他項項目設置置這個窗窗體里,我我用了一一個Frramee控件和和幾個ooptiionBButtton控控件,目目的在于于:在添添加其他他項目時時,只能能有一個個設置是是有效的的,而且且還可以以添加
58、其其他的項項目,還還有備注注等等,這這些都便便于記錄錄。這里里還有一一個DTTPicckerr控件是是用來記記錄添加加其他項項目的時時間,我我覺得這這個控件件非常好好。還有有就是每每次添加加成功后后,系統統需要初初始化,更更新一下下。在設設置完這這個窗體體后將會會彈出查查詢工資資的窗體體。在建立工資資計算公公式的窗窗體時,輸輸入內容容后,單單擊“確定”按鈕,設設置計算算公式中中使用的的數字。在在計算公公式設置置的窗體體里,單單擊“恢復默默認值”按鈕系系統將會會恢復公公式中的的默認值值。這里里的恢復復默認值值功能采采用的方方法比較較簡單,就就是在一一個函數數中設置置了固定定的默認認值。如如果需要
59、要使用可可變的默默認值,可可以在數數據庫中中設置一一項默認認值字段段,這樣樣可以方方便的更更改默認認值。當當輸入的的格式與與設定的的格式不不一致的的時候,會會彈出相相關的對對話框。建立出勤統統計窗體體,選擇擇月份后后,單擊擊“確定”按鈕,開開始統計計出勤記記錄。在在統計出出勤信息息的窗體體里,這這要和出出勤記錄錄的數據據庫相連連,如果果輸入的的月份沒沒有統計計將如下下的對話話框:如果輸入的的月份有有統計記記錄則彈彈出如下下的對話話框:然后彈出出出勤結果果的窗體體,顯示示數據庫庫中統計計信息相相關的記記錄。 管理理員能看看到的界界面 這這是用戶戶登錄所所顯示的的用戶信信息建立計算實實發工資資的窗
60、體體,這個個窗體的的建立和和統計出出勤記錄錄的窗體體比較相相似,選選擇月份份后,單單擊“開始統統計”按鈕,即即可統計計員工工工資。在在計算實實發工資資的窗體體里,如如果輸入入的月份份的工資資沒統計計會彈出出如下的的對話框框:否則會出現現如下的的對話框框: 單擊“確定定”后,就就會出現現工資信信息列表表,這時時你將看看見所有有關于你你想要的的信息。建立工資查查詢的窗窗體,在在選擇員員工編號號后,單單擊“查詢單單人”按鈕,返返回選擇擇員工的的相關信信息。單單擊“查詢全全部”按鈕,系系統返回回全部員員工的信信息。在在建立工工資查詢詢(即工工資統計計結果列列表)的的窗體時時,我覺覺得這是是一個最最難的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 礦產勘查中的勘查方法選擇與優化考核試卷
- 甘肅省2025屆高三下學期4月月考(二模)英語試卷(含答案無聽力原文及音頻)
- 2025年瓦斯防突工職業技能鑒定參考試題庫(含答案)
- 2025年合作協議:經營權轉讓合同書
- 《孔明借箭》課件-2
- 法律課程學習心得體會
- 剖腹產的護理診斷及措施
- 費用報銷知識
- 小升初-間隔問題
- 2025年度3月份冷鏈車輛柴油發電機雙備份協議
- 小學生理財小知識主題班會精編ppt
- 鋼架橋搭設的基本程序和方法
- 賈寶玉形象分析PPT課件(PPT 30頁)
- 遵義會議ppt課件
- 國家開放大學《人文英語3》章節測試參考答案
- 高教類課件:微電影創作教程
- 阿壩州果蔬產業發展現狀及展望
- 2022年班主任育人故事一等獎兩篇范文
- GMP附錄5中藥制劑ppt課件
- 德龍自卸車合格證掃描件(原圖)
- 北京化工大學物權法課件-第四章 用益物權
評論
0/150
提交評論