




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1 酒店人事工資管理系統(tǒng) 第 1 頁 大學畢業(yè)設計論文大學畢業(yè)設計論文課題課題 酒店人事工資管理系統(tǒng)酒店人事工資管理系統(tǒng)姓 名 學 科 專 業(yè) . 指 導 教 師 2 酒店人事工資管理系統(tǒng) 第 2 頁 前言前言 酒店人事工資管理系統(tǒng)是一個酒店不可缺少的部分,它的內容對于酒店的決策者和管理者來說都至關重要,所以酒店人事工資管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件信息,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強
2、大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對人事信息進行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事管理的效率,也是酒店的科學化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我們將以開發(fā)一套酒店人事工資管理系統(tǒng)為例,談談其開發(fā)過程和所涉及到的問題及解決方法。摘要摘要酒店人事工資管理系統(tǒng)是典型的信息管理系統(tǒng)(mis),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。
3、對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。 經(jīng)過分析,我們使用 microsoft公司的 visual basic開發(fā)工具,利用其提供的各種面向對象的開發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內建立系統(tǒng)應用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。整個系統(tǒng)從符合操作簡便、界面友好、靈活、實用、安全的要求出發(fā)。論文主要介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的過程。重點的說明了系統(tǒng)設計的重點、設計思想、難點技術和解決方案。關鍵字 visual basic
4、 6.0 access2000 控件 窗體 域abstract the system of managing census register file is a typical application of managing information system (know as mis),which mainly includes building up data-base of back-end and developing the application interface of front-end. the former required consistency and integra
5、lity and security of data. the later should make the application powerful and easily used.by looking up lots of datum, we selected visual basic presented by microsoft because of its objective tools in win32. vb offered a series of activex 3 酒店人事工資管理系統(tǒng) 第 3 頁 operating a data-base. it can give you a s
6、hort-cut to build up a prototype of system application. the prototype could be modified and developed till users are satisfied with it.key word visual basic 6.0、access2000、activex、form、field4 酒店人事工資管理系統(tǒng) 第 4 頁 目目 錄錄前言前言.2摘要摘要.2第一章第一章 導論導論.5第二章第二章系統(tǒng)需求分析系統(tǒng)需求分析.62.1、系統(tǒng)設計背景介紹.62.2、系統(tǒng)功能分析.7第三章第三章 系統(tǒng)總體設計系統(tǒng)
7、總體設計.83.1 系統(tǒng)設計.83.2、數(shù)據(jù)庫設計.12第四章第四章 詳細設計工作詳細設計工作.144.1 數(shù)據(jù)模塊的創(chuàng)建.144.2 用戶登錄模塊設計.144.3 系統(tǒng)主界面設計.154.4 部門信息管理.174.5 職工信息管理.244.6 考勤信息管理.254.7 職工工資管理.254.8 系統(tǒng)維護.26第五章第五章 系統(tǒng)功能測試系統(tǒng)功能測試.102第六章第六章 結束語結束語.1045 酒店人事工資管理系統(tǒng) 第 5 頁 第一章第一章 導論導論隨著信息技術的飛速發(fā)展,特別是數(shù)據(jù)庫技術的發(fā)展,計算機已經(jīng)成為當今信息時代的關鍵工具。數(shù)據(jù)庫技術是計算機應用技術中的一個重要組成部分,對于大量的數(shù)據(jù)
8、,使用數(shù)據(jù)庫來存儲管理將比通過文件來存儲管理更高效。數(shù)據(jù)庫技術在經(jīng)過幾代變革以后,出現(xiàn)了以關系數(shù)據(jù)庫產(chǎn)品為主流的數(shù)據(jù)庫時代。access 2000 是微軟公司推出的關系數(shù)據(jù)庫產(chǎn)品。作為 microsoftmicrosoft 的 officeoffice 套件產(chǎn)品之一,accessaccess 已經(jīng)賣出了近 700 萬份,成為世界上最流行的桌面數(shù)據(jù)庫系統(tǒng)。accessaccess 與許多優(yōu)秀的關系數(shù)據(jù)庫一樣,可以讓你很容易地連接相關的信息而且還對其他的數(shù)據(jù)庫系統(tǒng)有所補充。visualvisual basicbasic作為應用程序的開發(fā)“利器”也表現(xiàn)在數(shù)據(jù)庫應用程序的開發(fā)上,它良好的界面和強大的控
9、件功能使數(shù)據(jù)庫編程變得簡單多了。visualvisual basicbasic 提供了強有力的數(shù)據(jù)庫存取能力,將 windowswindows 的各種先進特性與強大的數(shù)據(jù)庫管理功能有機地結合在一起。本次畢業(yè)設計酒店人事工資管理系統(tǒng)是運用 ado 技術設計開發(fā)的,使用大量地 sql 語句進行添加、查詢、刪除等操作。本系統(tǒng)使用 access 2000 作為后臺數(shù)據(jù)庫,利用 visualvisual basicbasic 6.0 提供的數(shù)據(jù)庫開發(fā)平臺開發(fā)前臺部分。6 酒店人事工資管理系統(tǒng) 第 6 頁 第二章第二章 系統(tǒng)需求分析系統(tǒng)需求分析2.12.1、系統(tǒng)設計背景介紹、系統(tǒng)設計背景介紹管理信息系統(tǒng)就
10、是我們常說的 mismis (management(management informationinformation system)system),在強調管理,強調信息的現(xiàn)代社會中它變的越來越普及。而將信息管理系統(tǒng)與酒店自動化設備想結合,則是當今社會現(xiàn)代酒店的發(fā)展趨勢。通過這樣的管理方式,酒店的管理人員、技術人員、統(tǒng)計人員等各部門職工就能從大量煩瑣的資料和數(shù)據(jù)中解脫出來,只需對自己需要的數(shù)據(jù)和內容進行必須的處理,而不用對每個環(huán)節(jié)都了如指掌。這在一定程度上能夠節(jié)省人力物力,同時也大大加強了對數(shù)據(jù)處理的及時性和準確性。本次的開發(fā)內容酒店人事工資管理系統(tǒng)就是信息管理與現(xiàn)代化辦公設備相結合的例子。開
11、發(fā)本系統(tǒng)希望使人事管理人員可以從年復一年的輸入、計算、統(tǒng)計等工作中解脫出來,由于人事方面的數(shù)據(jù)眾多,輸入、統(tǒng)計極為不便,輸入量大,計算量大。這些工作都以人力來完成將費時費力,而且容易出現(xiàn)錯誤和疏漏。本系統(tǒng)一次錄入信息后,就可以反復多次在不同的信息庫中使用。所有輸入的信息都將按所屬部門、專業(yè)、考勤日期、工資日期等詳細分類,使客戶可以根據(jù)需要進行管理操作。因此,該管理系統(tǒng)的目的就是利用計算機對復雜煩瑣的數(shù)據(jù)進行存儲和處理,并利用計算機與現(xiàn)代化辦公設備的連接實時刷新數(shù)據(jù),從而提高酒店的工作效率。7 酒店人事工資管理系統(tǒng) 第 7 頁 2.2、系統(tǒng)功能分析、系統(tǒng)功能分析熱網(wǎng)管理系統(tǒng)主要有以下幾項功能要求
12、:*按不同權限登錄系統(tǒng)。*對其提供的部門資料情況進行添加、查詢、修改和刪除操作。*對其提供的人員資料情況進行添加、查詢、修改和刪除操作。*對其提供的人員考勤資料情況進行添加、查詢、修改和刪除操作,并可按考勤月份進行分類。*對其提供的職工資資料情況進行添加、計算、查詢、修改和刪除操作,并可按工資月份進行分類。*可添加新的用戶,修改用戶原有的用戶名、密碼,刪除原有用戶。8 酒店人事工資管理系統(tǒng) 第 8 頁 第三章第三章 系統(tǒng)總體設計系統(tǒng)總體設計管理信息系統(tǒng)就是我們常說的 mis (management information system),在強調管理,強調信息的現(xiàn)代社會中它變的越來越普及。而將信
13、息管理系統(tǒng)與酒店自動化設備想結合,則是當今社會現(xiàn)代酒店的發(fā)展趨勢。通過這樣的管理方式,酒店的管理人員、技術人員、統(tǒng)計人員等各部門職工就能從大量煩瑣的資料和數(shù)據(jù)中解脫出來,只需對自己需要的數(shù)據(jù)和內容進行必須的處理,而不用對每個環(huán)節(jié)都了如指掌。這在一定程度上能夠節(jié)省人力物力,同時也大大加強了對數(shù)據(jù)處理的及時性和準確性。本次的開發(fā)內容酒店人事工資管理系統(tǒng)就是信息管理與現(xiàn)代化辦公設備相結合的例子。開發(fā)本系統(tǒng)希望使人事管理人員可以從年復一年的輸入、計算、統(tǒng)計等工作中解脫出來,由于人事方面的數(shù)據(jù)眾多,輸入、統(tǒng)計極為不便,輸入量大,計算量大。這些工作都以人力來完成將費時費力,而且容易出現(xiàn)錯誤和疏漏。本系統(tǒng)一
14、次錄入信息后,就可以反復多次在不同的信息庫中使用。所有輸入的信息都將按所屬部門、專業(yè)、考勤日期、工資日期等詳細分類,使客戶可以根據(jù)需要進行管理操作。因此,該管理系統(tǒng)的目的就是利用計算機對復雜煩瑣的數(shù)據(jù)進行存儲和處理,并利用計算機與現(xiàn)代化辦公設備的連接實時刷新數(shù)據(jù),從而提高酒店的工作效率。9 酒店人事工資管理系統(tǒng) 第 9 頁 3.13.1 系統(tǒng)設計系統(tǒng)設計3.1.13.1.1 系統(tǒng)功能分析系統(tǒng)功能分析 *按不同權限登錄系統(tǒng)。*對其提供的部門資料情況進行添加、查詢、修改和刪除操作。*對其提供的人員資料情況進行添加、查詢、修改和刪除操作。*對其提供的人員考勤資料情況進行添加、查詢、修改和刪除操作,并
15、可按考勤月份進行分類。*對其提供的人職工資資料情況進行添加、計算、查詢、修改和刪除操作,并可按工資月份進行分類。*可添加新的用戶,修改用戶原有的用戶名、密碼,刪除原有用戶。10 酒店人事工資管理系統(tǒng) 第 10 頁 3.1.23.1.2 用戶功能模塊設計用戶功能模塊設計 圖圖 3.13.1用用 戶戶 登登 陸陸部門信息管理查 詢 記 錄 修 改 記 錄添 加 用 戶 修 改 密 碼 刪 除 用 戶 刪 除 記 錄員工信息管理添 加 記 錄查 詢 記 錄 修 改 記 錄 刪 除 記 錄考勤信息管理添 加 記 錄查 詢 記 錄 修 改 記 錄 刪 除 記 錄添 加 記 錄查 詢 記 錄 修 改 記
16、錄 刪 除 記 錄員工工資管理 數(shù) 據(jù) 備 份 數(shù) 據(jù) 恢 復系 統(tǒng) 維 護退 出 系 統(tǒng) 添 加 記 錄11 酒店人事工資管理系統(tǒng) 第 11 頁 3.1.3 數(shù)據(jù)流程圖數(shù)據(jù)流程圖 是 是 是 是是是3.1.4 說明說明本次設計主要利 ado 技術,界面友好。能自動生產(chǎn)編號,根據(jù)用戶輸入的數(shù)據(jù)檢查其合法性,確保數(shù)據(jù)正確輸入。登陸系統(tǒng)時對用戶的請求進行身份驗證,經(jīng)驗證合法后允許用戶登陸系統(tǒng),進行相應權限對數(shù)據(jù)的處理,本系統(tǒng)能對用戶進行管理,能進行數(shù)據(jù)庫備份和恢復,確保數(shù)據(jù)的安全。本次設計選擇了 access 2000 作為后臺數(shù)據(jù)庫,利用 visual basic 6 提供的數(shù)據(jù)庫開發(fā)平臺開發(fā)前
17、臺部分。用戶登陸是否管理員是否錄入數(shù)據(jù)是否修改數(shù)據(jù)錄入數(shù)據(jù)修改數(shù)據(jù)是否進行查詢輸入查詢條件是否刪除數(shù)據(jù)刪除數(shù)據(jù)退出系統(tǒng)12 酒店人事工資管理系統(tǒng) 第 12 頁 3.2、數(shù)據(jù)庫設計、數(shù)據(jù)庫設計3.2.1 在在 access 2000 數(shù)據(jù)庫中創(chuàng)建表數(shù)據(jù)庫中創(chuàng)建表:根據(jù)設計要求,需要 5 個數(shù)據(jù)表:部門基本情況表、職工基本信息表、職工考勤信息表、職工工資信息表、口令信息表。這 5 個數(shù)據(jù)表的結構如下各表:(1)部門基本情況表部門基本情況表字段名稱數(shù)據(jù)類型長度主鍵允許空部門編號文本6true否部門名稱文本30是備注文本255是(2)(2)職工基本信息表職工基本信息表字段名稱數(shù)據(jù)類型長度主鍵允許空職工
18、編號文本6否職工姓名文本10否性別文本2是出生日期日期/時間短日期否民族文本10是政治面貌文本10是最后學歷文本10是所學專業(yè)文本20是聯(lián)系電話文本20是畢業(yè)學校文本30是籍貫文本50是家庭住址文本50是進入公司時間日期/時間短日期否部門名稱文本30是職務名稱文本30是備注文本255是(3)(3)職工考勤信息表職工考勤信息表字段名稱數(shù)據(jù)類型長度主鍵允許空職工編號文本6是職工姓名文本10是考勤日期文本6否部門名稱文本50是出勤天數(shù)數(shù)字整型是13 酒店人事工資管理系統(tǒng) 第 13 頁 假日加班數(shù)字整型是其它加班數(shù)字整型是出差天數(shù)數(shù)字整型是補休天數(shù)數(shù)字整型是請假次數(shù)數(shù)字整型是曠工天數(shù)數(shù)字整型是遲到次數(shù)
19、數(shù)字整型是早退次數(shù)數(shù)字整型是備注文本255是(4)職工工資信息表職工工資信息表字段名稱數(shù)據(jù)類型長度主鍵允許空職工編號文本6是職工姓名文本10是計發(fā)日期文本6否部門名稱文本50是底薪數(shù)字單精度型是獎金數(shù)字單精度型是補貼數(shù)字單精度型是加班費數(shù)字單精度型是房帖費數(shù)字單精度型是扣考核數(shù)字單精度型是養(yǎng)老金數(shù)字單精度型是醫(yī)療保險數(shù)字單精度型是住房公積金數(shù)字單精度型是稅前小計數(shù)字單精度型是所得稅數(shù)字單精度型是實發(fā)工資數(shù)字單精度型是(5)(5)口令信息表口令信息表字段名稱數(shù)據(jù)類型長度主鍵允許空用戶名文本20是密碼文本10是權限文本6是14 酒店人事工資管理系統(tǒng) 第 14 頁 第四章第四章 詳細設計工作詳細設計
20、工作4.14.1 數(shù)據(jù)模塊的創(chuàng)建數(shù)據(jù)模塊的創(chuàng)建 將數(shù)據(jù)庫連接、數(shù)據(jù)表和數(shù)據(jù)源等運行期不可見的組件都放在窗體設計界面上,雖然在調用時比較直觀,但卻為界面布局設計帶來的麻煩,而且也不利于數(shù)據(jù)的統(tǒng)一管理。因此,在設計時,我選擇使用 ado 來控制管理數(shù)據(jù)庫。 在程序模塊中定義記錄集,并在各個窗體中定義記錄集變量,使輸入數(shù)據(jù)能與數(shù)據(jù)庫連接,并都用程序進行控制,這樣不用數(shù)據(jù)控件都用代碼控制大大提高了程序運行效率。 部分有關代碼如下:dim rc as new adodb.recordset 定義記錄集變量cnndb.open provider=microsoft.jet.oledb.4.0;data s
21、ource = & app.path & 酒店人事工資管理系統(tǒng).mdb 確定數(shù)據(jù)庫位置dim rc as new adodb.recordset 定義記錄集變量if rc.state = 1 then rc.close 判斷當前表的狀態(tài)是否打開,是則關閉rc.open sql, cnndb, 3, 2 打開當前表4.24.2 用戶登錄模塊設計用戶登錄模塊設計 設計思路每個用戶登錄系統(tǒng)都須經(jīng)過身份驗證。只有用戶名和密碼相對應才能進入系統(tǒng)。因為在系統(tǒng)設置中已經(jīng)對系統(tǒng)使用權限進行了規(guī)定,所以,在用戶登錄的同時也決定了用戶對系統(tǒng)使用的權限。當?shù)卿浾呤枪芾韱T身份時,他可以使用系統(tǒng)提供的所有功能,并能對1
22、5 酒店人事工資管理系統(tǒng) 第 15 頁 所有用戶進行管理。登錄者是操作員可以使用所有對數(shù)據(jù)的編輯功能,而如果登錄者是一般用戶時只能利用系統(tǒng)進行資料查詢功能。4.34.3系統(tǒng)主界面設計系統(tǒng)主界面設計根據(jù)系統(tǒng)模塊結構,建立系統(tǒng)主界面。用戶登錄到系統(tǒng)后進入的就是該界面,所有功能一目了然。當不同權限的用戶登錄到該界面時功能有所不同,其控制由“用戶登錄”界面控制。在此界面中對用戶的權限進行了設置,若是以一般用戶登錄時只能修改自己的密碼且只能瀏覽所有的人事管理信息,以管理員身份進入時可以對所有一般用戶的密碼進行設置,還可刪除一般用戶!能對人事信息進行編輯刪除,修改等操作具體精彩代碼如下:16 酒店人事工資
23、管理系統(tǒng) 第 16 頁 private sub command4_click() cmdsize = 4 pbm1.visible = false pbm2.visible = false labbm1.visible = false labbm2.visible = false pyg1.visible = false pyg2.visible = false labyg1.visible = false labyg2.visible = false pkq1.visible = false pkq2.visible = false labkq1.visible = false labkq2
24、.visible = false if quanxian = (一般用戶) then pgz1.visible = true pgz1.enabled = false pgz2.visible = true labgz1.visible = true labgz1.enabled = false labgz2.visible = true else17 酒店人事工資管理系統(tǒng) 第 17 頁 pgz1.visible = true pgz2.visible = true labgz1.visible = true labgz2.visible = true end if command1.top
25、= 0 command2.top = 47.958 command3.top = 47.958 * 2 command4.top = 47.958 * 3end sub4.44.4部門信息管理部門信息管理編輯部門信息編輯部門信息作為編輯部門信息這一項,所實現(xiàn)的功能是對公司各部門資料信息的存儲與編輯,部門信息包括:部門編號(兩位) 、部門名稱、備注。部門編號與部門名稱都具有唯一性,不能重復。作為部門信息與職工信息有著密切的關系,每一名職工都從屬一個部門。18 酒店人事工資管理系統(tǒng) 第 18 頁 (1)數(shù)據(jù)添加數(shù)據(jù)添加 當操作員進入系統(tǒng),根據(jù)設計要求,需要添加新的部門信息時,在編輯部門信息窗體上按
26、添加按鈕,便進入添加狀態(tài),文本框自動清空,添加按鈕變?yōu)榇_定按鈕,光標會停留在部門編號文本框上,此時系統(tǒng)已自動生成一個新的部門編號,只需輸入部門名稱和備注信息即可完成部門信息編輯操作,在按窗體上的確定按鈕即可檢查該部門信息是否合法并存入數(shù)據(jù)庫,否則按取消按鈕。再點擊添加按鈕,用戶可再次添部門信息記錄。添加代碼設置如下:private sub datafresh(sql as string) 進行數(shù)據(jù)表格控件的更新進行數(shù)據(jù)表格控件的更新 dim i as integer dim j as integer dim fbmbh as string dim fbmmc as string dim fbz
27、 as string fbmbh = trim(txtbmbh.text) 保存當前各個輸入框的值保存當前各個輸入框的值 fbmmc = trim(txtbmmc.text) fbz = trim(txtbz.text) msflexgrid1.row = 0 寫入表頭標題寫入表頭標題 msflexgrid1.col = 1: msflexgrid1.text = 部門編號部門編號 msflexgrid1.col = 2: msflexgrid1.text = 部部 門門 名名 稱稱 msflexgrid1.col = 3: msflexgrid1.text = 備備 注注 sql = sql
28、 & order by 部門編號部門編號 asc 向表格控件輸入數(shù)據(jù)向表格控件輸入數(shù)據(jù) printsql = sql if rc.state = 1 then rc.close19 酒店人事工資管理系統(tǒng) 第 19 頁 rc.open sql, cnndb, 3, 2 if rc.recordcount 0 then msflexgrid1.rows = rc.recordcount + 1 i = 1 rc.movefirst do until rc.eof msflexgrid1.row = i for j = 1 to 3 msflexgrid1.col = j msflexgrid1.t
29、ext = & rc(j - 1) msflexgrid1.cellalignment = 1 next j rc.movenext i = i + 1 loop else msflexgrid1.rows = 1 end if dim n as integer 清除表格控件最左邊的選定當前行標志清除表格控件最左邊的選定當前行標志 for n = 0 to msflexgrid1.rows - 1 msflexgrid1.textmatrix(n, 0) = next n changecheck = false txtbmbh.text = fbmbh 恢復當前各個輸入框的值恢復當前各個輸入框
30、的值 txtbmmc.text = fbmmc txtbz.text = fbz20 酒店人事工資管理系統(tǒng) 第 20 頁 (2)數(shù)據(jù)查詢數(shù)據(jù)查詢當操作員需要對某個部門進行查詢時,可以在編輯部門信息窗體下部中找到查詢按鈕。先在對應的文本框中輸入要進行數(shù)據(jù)查詢的條件,輸入完查詢條件后,點擊查詢按鈕進行確定,系統(tǒng)便會查詢出滿足條件的部門記錄,并列到數(shù)據(jù)表格中,無滿足條件的部門記錄時,則彈出對話框提示“查無此記錄!” 。查詢代碼:private sub datafind() 數(shù)據(jù)查找 dim m as integer dim sql as string sql = if txtbmbh.text th
31、en sql = sql & and 部門編號 = & trim(txtbmbh.text) & if txtbmmc.text then sql = sql & and 部門名稱 = & trim(txtbmmc.text) & if txtbz.text then sql = sql & and 備注 = & trim(txtbz.text) & if sql then sql = select * from 部門基本情況 where 部門編號 & sql if rc.state = 1 then rc.close rc.open sql, cnndb, 3, 2 if rc.eof th
32、en m = msgbox(查無此記錄, vbinformation) exit sub end if call datafresh(sql) end ifend sub(3)數(shù)據(jù)修改數(shù)據(jù)修改當操作員需要對某個部門進行修改時,可以在編輯部門信息窗體下部中找到修改按鈕。由于修改記錄不可能在大量的數(shù)據(jù)中盲目的尋找,因此數(shù)據(jù)修改應該與數(shù)據(jù)添加按鈕結合使用,先用查詢功能進行對要修改記錄的搜索,再在數(shù)據(jù)表格中選中要修改的部門記21 酒店人事工資管理系統(tǒng) 第 21 頁 錄,便把此部門記錄讀入文本框中,只需在文本框中直接進行數(shù)據(jù)修改便可,修改完后按修改按鈕進行確定,系統(tǒng)并對修改后的數(shù)據(jù)進行合法性檢測,合法則
33、修改成功。修改信息代碼:private sub datafresh(sql as string) 進行數(shù)據(jù)表格控件的修改 dim i as integer dim j as integer dim fbmbh as string dim fbmmc as string dim fbz as string fbmbh = trim(txtbmbh.text) 保存當前各個輸入框的值 fbmmc = trim(txtbmmc.text) fbz = trim(txtbz.text) msflexgrid1.row = 0 寫入表頭標題 msflexgrid1.col = 1: msflexgrid
34、1.text = 部門編號 msflexgrid1.col = 2: msflexgrid1.text = 部 門 名 稱 msflexgrid1.col = 3: msflexgrid1.text = 備 注 sql = sql & order by 部門編號 asc 向表格控件輸入數(shù)據(jù) printsql = sql if rc.state = 1 then rc.close rc.open sql, cnndb, 3, 2 if rc.recordcount 0 then msflexgrid1.rows = rc.recordcount + 1 i = 1 rc.movefirst do
35、 until rc.eof msflexgrid1.row = i for j = 1 to 322 酒店人事工資管理系統(tǒng) 第 22 頁 msflexgrid1.col = j msflexgrid1.text = & rc(j - 1) msflexgrid1.cellalignment = 1 next j rc.movenext i = i + 1 loop else msflexgrid1.rows = 1 end if dim n as integer 清除表格控件最左邊的選定當前行標志 for n = 0 to msflexgrid1.rows - 1 msflexgrid1.te
36、xtmatrix(n, 0) = next n changecheck = false txtbmbh.text = fbmbh 恢復當前各個輸入框的值 txtbmmc.text = fbmmc txtbz.text = fbzend sub (4)數(shù)據(jù)刪除數(shù)據(jù)刪除當操作員需要對某個或多個部門進行刪除時,可以在編輯部門信息窗體下部中找到刪除按鈕。由于刪除記錄不可能在大量的數(shù)據(jù)中盲目的尋找,因此數(shù)據(jù)刪除也有數(shù)據(jù)查找功能,先在對應的文本框中輸入要進行數(shù)據(jù)刪除的條件,再按刪除按鈕,系統(tǒng)便會列出滿足刪除條件的部門記錄,并提示是否刪除滿足條件的全部部門記錄,也可以一條一條刪除部門記錄,只要在數(shù)據(jù)表格中選
37、中要刪除的部門記錄,在按一下刪除按鈕即可刪除數(shù)據(jù)。23 酒店人事工資管理系統(tǒng) 第 23 頁 刪除數(shù)據(jù)代碼:private sub datadel() 數(shù)據(jù)刪除 dim delsql as string dim yesno as integer dim sql as string sql = select * from 部門基本情況 if rc.state = 1 then rc.close rc.open sql, cnndb, 3, 2 if rc.recordcount 0 then yesno = msgbox(真的要刪除表格里滿足條件的所有記錄嗎?, vbyesno + vbquest
38、ion) if yesno = vbyes then delsql = if txtbmbh.text then delsql = delsql & and 部門編號 = & trim(txtbmbh.text) & if txtbmmc.text then delsql = delsql & and 部門名稱 = & trim(txtbmmc.text) & if txtbz.text then delsql = delsql & and 備注 = & trim(txtbz.text) & if delsql then delsql = delete from 部門基本情況 where 部門
39、編號 & delsql cnndb.execute (delsql) call datafresh( select * from 部門基本情況 ) call txtkong end if else call datafresh( select * from 部門基本情況 ) end if end if24 酒店人事工資管理系統(tǒng) 第 24 頁 end sub(5)清空清空清空按鈕的作用可使所有文本框清空,方便用戶進行其它操作。在下面各界面設置操作與上相同不再重復說明。清空輸入信息代碼:private sub cmdclear_click() changecheck = false call tx
40、tkong dim n as integer for n = 0 to msflexgrid1.rows - 1 msflexgrid1.textmatrix(n, 0) = end sub瀏覽部門信息瀏覽部門信息此窗體主要針對一般用戶,只有瀏覽功能,因為一般用戶只有瀏覽的權限。并能從此窗體中了解各部門現(xiàn)有人數(shù),這是在編輯部門信息中無法獲得的信息。4.54.5職工信息管理職工信息管理編輯職工信息編輯職工信息作為編輯職工信息這一項,所實現(xiàn)的功能是對公司職工資料信息的存儲與編輯,方便對職工的分類與管理。職工編號具有唯一性,不能重復。在此窗體中輸入的信息都進過合法性檢測,判斷職工編號是否出現(xiàn)重復,位
41、數(shù)是否為 6 位(前兩位為部門編號,后四位為25 酒店人事工資管理系統(tǒng) 第 25 頁 職工自身編號)等。瀏覽職工信息瀏覽職工信息此窗體主要針對一般用戶,只有瀏覽功能,因為一般用戶只有瀏覽的權限。并能根據(jù)部門名稱、出生日期、來到公司工作的時間進行職工信息查詢。4.64.6考勤信息管理考勤信息管理編輯考勤信息編輯考勤信息作為編輯考勤信息這一項,所實現(xiàn)的功能是對公司職工考勤資料信息的存儲與編輯,方便對職工工作的考察。對職工進行按月考勤,考核職工出勤、加班、遲到和早退等一些信息。 26 酒店人事工資管理系統(tǒng) 第 26 頁 瀏覽考勤信息瀏覽考勤信息此窗體主要針對一般用戶,只有瀏覽功能,因為一般用戶只有瀏
42、覽的權限。并能根據(jù)部門名稱、考勤日期進行職工考勤信息查詢。4.74.7職工工資管理職工工資管理編輯工資信息編輯工資信息作為編輯工資信息這一項,所實現(xiàn)的功能是對公司職工工資信息的存儲、計算與編輯,方便對職工工資的管理。對職工工資進行按月分組,計算職工各種工資項目和個人所得稅款等一些信息。 27 酒店人事工資管理系統(tǒng) 第 27 頁 瀏覽工資信息瀏覽工資信息此窗體主要針對一般用戶,只有瀏覽功能,因為一般用戶只有瀏覽的權限。并能根據(jù)部門名稱、工資計發(fā)日期進行職工工資信息查詢。4.84.8 系統(tǒng)維護系統(tǒng)維護系統(tǒng)維護選項里包括密碼設置、用戶管理、數(shù)據(jù)備份和數(shù)據(jù)恢復四個選項。用戶管理功能只對管理員開放,管理
43、員能在用戶管理窗體中添加新的用戶,對已有的用戶進行用戶名和密碼修改,或者將原有用戶刪除。當一般用戶和操作員進入時,菜單欄中無該項。 密碼設置密碼設置該界面比較簡單,能讓登陸的用戶修改自己的密碼,但不能更改用戶名,此項對所有權限的用戶都適用。一進入此窗體便會顯示此用戶名,在舊密碼框中輸入原始密碼,在新密碼框中輸入想更改的新密碼,再在密碼確定中進行新密碼確認,按更改按鈕便可修改28 酒店人事工資管理系統(tǒng) 第 28 頁 用戶密碼。 用戶管理用戶管理該功能只針對管理員有效,用于對所有權限用戶口令的管理。能對所有用戶進行用戶名、密碼、權限修改,不但能更改而且還能進行用戶添加和刪除。 數(shù)據(jù)備份數(shù)據(jù)備份數(shù)據(jù)
44、備份就是復制數(shù)據(jù)庫的數(shù)據(jù)文件到其他地方,一面在數(shù)據(jù)庫遇到意外破壞的時候能夠恢復數(shù)據(jù)庫,從而減少破壞造成的損失。在此系統(tǒng)中只把數(shù)據(jù)庫備份到軟盤中。圖 4.13 數(shù)據(jù)恢復數(shù)據(jù)恢復數(shù)據(jù)恢復就是將數(shù)據(jù)庫備份文件復制到當前數(shù)據(jù)庫上,一面在數(shù)據(jù)庫遇到意外破壞的時候能夠恢復數(shù)據(jù)庫,從而減少破壞造成的損失。在此系統(tǒng)中只從軟盤中恢復數(shù)據(jù)庫文件。29 酒店人事工資管理系統(tǒng) 第 29 頁 圖 4.1330 酒店人事工資管理系統(tǒng) 第 30 頁 第五章第五章 系統(tǒng)功能測試系統(tǒng)功能測試一、 系統(tǒng)測試環(huán)境1硬件環(huán)境:piii 800 128mb 內存 40g 硬盤2軟件環(huán)境:操作系統(tǒng):windows 98 數(shù)據(jù)庫:acce
45、ss 2000程序開發(fā)工具:程序開發(fā)工具: visual basic 6.0二、 測試內容 測試了部門信息管理-添加、查詢、修改、刪除測試了職工信息管理-添加、查詢、修改、刪除測試了考勤信息管理-添加、查詢、修改、刪除 測試了職工工資管理-添加、查詢、修改、刪除 測試了系統(tǒng)維護密碼設置、用戶管理、數(shù)據(jù)備份、數(shù)據(jù)恢復三、 測試結果 測試結果軟件運行一切正常31 酒店人事工資管理系統(tǒng) 第 31 頁 第六章第六章 結束語結束語本次的酒店人事工資管理系統(tǒng)是基于 visual basic 的 ado 技術設計的。選擇了 access 2000 作為后端開發(fā)工具,開發(fā)數(shù)據(jù)庫功能,并選擇了 visual b
46、asic 6.0 作為界面前臺開發(fā)工具。在該系統(tǒng)開發(fā)中我通過建立數(shù)據(jù)庫,以及對各種信息庫的開發(fā)(如:添加、查詢、修改、刪除資料)及設計系統(tǒng)維護安全部分,完成了此次對酒店人事工資管理系統(tǒng)的設計。在本次的開發(fā)過程中,我意識到最重要的環(huán)節(jié)在于對系統(tǒng)的流程、功能模塊、框架結構等方面的把握和設計。在需求分析結束以后,我們對一個系統(tǒng)需要具有哪些功能已經(jīng)有了一定的認識,而如何以一個簡潔、合理的系統(tǒng)結構去實現(xiàn)用戶要求的功能就成為系統(tǒng)開發(fā)的關鍵環(huán)節(jié)。在這方面我可以說是深有體會。由于有些急于求成,在對 ado 技術不是很了解的情況下就開始著手程序開發(fā),所以當有時間靜下來仔細理一下思路的時候發(fā)現(xiàn)走了很大的彎路,可以
47、說是整個思路和設計要求有著非常大的差異。值得慶幸的是,發(fā)現(xiàn)的比較及時,還有足夠的時間讓我轉變思路,從頭開始。因此,通過這次酒店人事工資管理系統(tǒng)的開發(fā),我深刻認識到系統(tǒng)分析,以及對整個系統(tǒng)的總體設計的重要性。只有走好了這一步,整個系統(tǒng)的開發(fā)才能事半功倍,否則就會是“棋差一著,滿盤皆輸” 。同時,在這次的系統(tǒng)開發(fā)中我也看到了自己在新知識的學習,新工具的應用方面的不足。開始時,我對 visual basic 和 access 可32 酒店人事工資管理系統(tǒng) 第 32 頁 以說只是停留在書面上的了解,還不夠深入透徹。系統(tǒng)的開發(fā)過程也就成為我對這兩種開發(fā)工具的深入透徹學習的過程。正因為這樣,所以在設計過程
48、中往往會被一些問題卡住。在原地徘徊了一段時間后,我通過查找參考資料,和同學交流,利用互聯(lián)網(wǎng)向有經(jīng)驗的編程人員請教等各種方式試著克服在設計過程中遇到的困難。隨著開發(fā)設計的深入,我也逐漸掌握了一部分編程技巧,了解了一些關于編程方面的規(guī)律,一些困難也就迎刃而解了??傊@次的酒店人事工資管理系統(tǒng)開發(fā)過程對我來說不僅僅是一次畢業(yè)設計,這也是我一次有意義的學習、提高的過程。通過這次系統(tǒng)開發(fā),我不但初步掌握了兩種數(shù)據(jù)庫系統(tǒng)開發(fā)工具,也讓我看到了自己知識結構、知識儲備、學習和應用能力上的不足。我想,在今后的學習和工作中,我將針對這些發(fā)現(xiàn)的問題,不斷努力和提高自身各方面的素質,為社會作出自己應有的貢獻本酒店人
49、事工資管理系統(tǒng)的順利完成,還要感謝王忠軍老師的大力幫助與細心指導! 33 酒店人事工資管理系統(tǒng) 第 33 頁 參考文獻參考文獻1 襲沛曾,陸慰民 ,楊志強. visual basic 程序設計教程(6.0版).高等教育出版社. 2000 年2 肖建 ,薛鳳武 , 吳靜. visual basic 6.0 基礎教程. 中國電力出版社. 2002 年3 張大年, 廖智勇 ,劉檢鋒. visual basic 數(shù)據(jù)庫應用開發(fā)與實例 .清華大學出版社. 2002 年4 楊宗志. visual basic 數(shù)據(jù)庫程序設計.清華大學出版社. 2001 年5 陳豫龍, 何旭洪. visual basic 6
50、.0 數(shù)據(jù)庫開發(fā)實例導航 人民郵電出版社. 2002 年6 visual basic 6.0 時尚編程百例 機械工業(yè)出版社. 2001 年7 飛思科技產(chǎn)品研發(fā)中心. access 2000 數(shù)據(jù)處理技術 電子工業(yè)出版社 2001 年34 酒店人事工資管理系統(tǒng) 第 34 頁 大學畢業(yè)設計論文大學畢業(yè)設計論文課題課題 酒店人事工資管理系統(tǒng)酒店人事工資管理系統(tǒng)姓 名 學 科 專 業(yè) . 指 導 教 師 35 酒店人事工資管理系統(tǒng) 第 35 頁 前言前言 酒店人事工資管理系統(tǒng)是一個酒店不可缺少的部分,它的內容對于酒店的決策者和管理者來說都至關重要,所以酒店人事工資管理系統(tǒng)應該能夠為用戶提供充足的信息和
51、快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件信息,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對人事信息進行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事管理的效率,也是酒店的科學化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很
52、有必要的事情,在下面的各章中我們將以開發(fā)一套酒店人事工資管理系統(tǒng)為例,談談其開發(fā)過程和所涉及到的問題及解決方法。摘要摘要酒店人事工資管理系統(tǒng)是典型的信息管理系統(tǒng)(mis),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。 經(jīng)過分析,我們使用 microsoft公司的 visual basic開發(fā)工具,利用其提供的各種面向對象的開發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內建立系統(tǒng)應用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,
53、直到形成用戶滿意的可行系統(tǒng)。整個系統(tǒng)從符合操作簡便、界面友好、靈活、實用、安全的要求出發(fā)。論文主要介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的過程。重點的說明了系統(tǒng)設計的重點、設計思想、難點技術和解決方案。關鍵字 visual basic 6.0 access2000 控件 窗體 域abstract the system of managing census register file is a typical application of managing information system (know as mis),which mainly includes building up
54、data-base of back-end and developing the application interface of 36 酒店人事工資管理系統(tǒng) 第 36 頁 front-end. the former required consistency and integrality and security of data. the later should make the application powerful and easily used.by looking up lots of datum, we selected visual basic presented by mi
55、crosoft because of its objective tools in win32. vb offered a series of activex operating a data-base. it can give you a short-cut to build up a prototype of system application. the prototype could be modified and developed till users are satisfied with it.key word visual basic 6.0、access2000、active
56、x、form、field37 酒店人事工資管理系統(tǒng) 第 37 頁 目目 錄錄前言前言.2摘要摘要.2第一章第一章 導論導論.5第二章第二章系統(tǒng)需求分析系統(tǒng)需求分析.62.1、系統(tǒng)設計背景介紹.62.2、系統(tǒng)功能分析.7第三章第三章 系統(tǒng)總體設計系統(tǒng)總體設計.83.1 系統(tǒng)設計.83.2、數(shù)據(jù)庫設計.12第四章第四章 詳細設計工作詳細設計工作.144.1 數(shù)據(jù)模塊的創(chuàng)建.144.2 用戶登錄模塊設計.144.3 系統(tǒng)主界面設計.154.4 部門信息管理.174.5 職工信息管理.244.6 考勤信息管理.254.7 職工工資管理.254.8 系統(tǒng)維護.26第五章第五章 系統(tǒng)功能測試系統(tǒng)功能測試.
57、102第六章第六章 結束語結束語.10438 酒店人事工資管理系統(tǒng) 第 38 頁 第一章第一章 導論導論隨著信息技術的飛速發(fā)展,特別是數(shù)據(jù)庫技術的發(fā)展,計算機已經(jīng)成為當今信息時代的關鍵工具。數(shù)據(jù)庫技術是計算機應用技術中的一個重要組成部分,對于大量的數(shù)據(jù),使用數(shù)據(jù)庫來存儲管理將比通過文件來存儲管理更高效。數(shù)據(jù)庫技術在經(jīng)過幾代變革以后,出現(xiàn)了以關系數(shù)據(jù)庫產(chǎn)品為主流的數(shù)據(jù)庫時代。access 2000 是微軟公司推出的關系數(shù)據(jù)庫產(chǎn)品。作為 microsoftmicrosoft 的 officeoffice 套件產(chǎn)品之一,accessaccess 已經(jīng)賣出了近 700 萬份,成為世界上最流行的桌面數(shù)據(jù)
58、庫系統(tǒng)。accessaccess 與許多優(yōu)秀的關系數(shù)據(jù)庫一樣,可以讓你很容易地連接相關的信息而且還對其他的數(shù)據(jù)庫系統(tǒng)有所補充。visualvisual basicbasic作為應用程序的開發(fā)“利器”也表現(xiàn)在數(shù)據(jù)庫應用程序的開發(fā)上,它良好的界面和強大的控件功能使數(shù)據(jù)庫編程變得簡單多了。visualvisual basicbasic 提供了強有力的數(shù)據(jù)庫存取能力,將 windowswindows 的各種先進特性與強大的數(shù)據(jù)庫管理功能有機地結合在一起。本次畢業(yè)設計酒店人事工資管理系統(tǒng)是運用 ado 技術設計開發(fā)的,使用大量地 sql 語句進行添加、查詢、刪除等操作。本系統(tǒng)使用 access 2000
59、 作為后臺數(shù)據(jù)庫,利用 visualvisual basicbasic 6.0 提供的數(shù)據(jù)庫開發(fā)平臺開發(fā)前臺部分。39 酒店人事工資管理系統(tǒng) 第 39 頁 第三章第三章 系統(tǒng)需求分析系統(tǒng)需求分析2.12.1、系統(tǒng)設計背景介紹、系統(tǒng)設計背景介紹管理信息系統(tǒng)就是我們常說的 mismis (management(management informationinformation system)system),在強調管理,強調信息的現(xiàn)代社會中它變的越來越普及。而將信息管理系統(tǒng)與酒店自動化設備想結合,則是當今社會現(xiàn)代酒店的發(fā)展趨勢。通過這樣的管理方式,酒店的管理人員、技術人員、統(tǒng)計人員等各部門職工就能從
60、大量煩瑣的資料和數(shù)據(jù)中解脫出來,只需對自己需要的數(shù)據(jù)和內容進行必須的處理,而不用對每個環(huán)節(jié)都了如指掌。這在一定程度上能夠節(jié)省人力物力,同時也大大加強了對數(shù)據(jù)處理的及時性和準確性。本次的開發(fā)內容酒店人事工資管理系統(tǒng)就是信息管理與現(xiàn)代化辦公設備相結合的例子。開發(fā)本系統(tǒng)希望使人事管理人員可以從年復一年的輸入、計算、統(tǒng)計等工作中解脫出來,由于人事方面的數(shù)據(jù)眾多,輸入、統(tǒng)計極為不便,輸入量大,計算量大。這些工作都以人力來完成將費時費力,而且容易出現(xiàn)錯誤和疏漏。本系統(tǒng)一次錄入信息后,就可以反復多次在不同的信息庫中使用。所有輸入的信息都將按所屬部門、專業(yè)、考勤日期、工資日期等詳細分類,使客戶可以根據(jù)需要進行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 買賣公雞廣告合同范本
- 中醫(yī)門診合同范本
- 2025中國冶金地質總局所屬在京單位高校畢業(yè)生招聘23人筆試參考題庫附帶答案詳解
- 修車廠勞務合同范本
- 個體服裝購銷合同范本6
- 產(chǎn)品合伙合同范本
- 代購分期購車合同范本
- Starter Unit 3 Section B project 教學設計- 2024-2025學年人教版七年級英語上冊
- 企業(yè)食堂用工合同范本
- 勞務搬家合同范本
- 2025年云南省昆明國家高新技術產(chǎn)業(yè)開發(fā)區(qū)招聘合同聘用制專業(yè)技術人員47人歷年高頻重點模擬試卷提升(共500題附帶答案詳解)
- 農(nóng)機安全知識講座
- 《1億有多大》(說課稿)-2024-2025學年四年級上冊數(shù)學人教版001
- DeepSeek從入門到精通 -指導手冊
- 校長第一次全體教師會上發(fā)言:2025春季開學教師掌握這 6 詞教育之路暢通無阻
- 2025年蘇州經(jīng)貿(mào)職業(yè)技術學院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 衰老細胞代謝重編程-洞察分析
- 發(fā)票知識培訓課件
- 化工開停車培訓
- 貨物學 課件1.1貨物的基本概念與內涵
- 《綜合辦崗位職責》課件
評論
0/150
提交評論