畢業(yè)設計(論文)職工薪資管理系統(tǒng)設計_第1頁
畢業(yè)設計(論文)職工薪資管理系統(tǒng)設計_第2頁
畢業(yè)設計(論文)職工薪資管理系統(tǒng)設計_第3頁
畢業(yè)設計(論文)職工薪資管理系統(tǒng)設計_第4頁
畢業(yè)設計(論文)職工薪資管理系統(tǒng)設計_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、企業(yè)職工薪資管理系統(tǒng)設計專業(yè):電子信息工程 姓名:xx 指導教師:xx 摘 要: 在當今時代,隨著計算機軟件技術的發(fā)展,計算機管理系統(tǒng)已經越來越廣泛的應用到中小型企業(yè)中,企業(yè)職工薪資管理系統(tǒng)便在此基礎上被廣泛的開發(fā)與使用。企業(yè)職工薪資管理系統(tǒng)是將企業(yè)的人事管理、工資管理和考勤管理等人力資源部門的日常事務工作運用計算機進行管理的一個人力資源信息管理軟件。這個系統(tǒng)使企業(yè)單位的人事管理工作從簡單的手工作業(yè)全面轉向自動化、系統(tǒng)化,使企業(yè)在人事管理方面提高了工作效率。 本設計首先分析了企業(yè)職工薪資管理系統(tǒng)設計的選題背景和目的,并通過對該系統(tǒng)的設計做出整體的需求分析。同時通過對體系結構的介紹和說明,結合本

2、系統(tǒng)對開發(fā)語言及工具的選擇等一系列的問題分析確定了本系統(tǒng)的開發(fā)平臺。在這些理論的指導下,本文詳細說明了企業(yè)薪資管理系統(tǒng)的總體設計、詳細設計以及各功能模塊的設計與實現(xiàn)。關鍵字: 企業(yè)薪資管理系統(tǒng),visual studio 2005,sql server2000 abstract in todays era, with the development of computer software technology, computer management system has been widely applied to small and medium enterprises, workers

3、 compensation management system will be widely development and use on this base. workers compensation management system is an enterprise of personnel management, it is corporate management, payroll management and attendance management and other routine hr work, and it use of computers in daily manag

4、e. this system personnel management of enterprises from the simple manual work turn to automated and systematic, so that enterprises improve efficiency in personnel management.the design is first analyzed workers compensation management system the research background and objectives, and through the

5、design of the system to make the overall needs analysis. at the same time, through introduction and description of the architecture, combined with the system make choice the development of language and the tools, this series of questions analysis determine to the development of this system platform.

6、 under the guidance of these theories, the article details to the salary management system design and implementation in overall design, detailed design, and each function module. key words: the salary management system, visual studio 2005,sql server2000目 錄摘要i1.概述11.1企業(yè)職工薪資管理系統(tǒng)概述11.1.1選題背景11.1.2選題目的2

7、2. 企業(yè)職工薪資管理系統(tǒng)需求分析32.1薪酬結構32.1.1薪酬結構模型32.1.2薪酬結構說明32.2系統(tǒng)功能模塊42.3各模塊功能概述62.3.1系統(tǒng)模塊62.3.2人事管理72.3.3基本信息設置72.3.4考勤管理82.3.5薪資結算模塊82.3.6用戶管理模塊92.3.7工具92.4系統(tǒng)用例說明102.4.1系統(tǒng)用例圖102.4.2系統(tǒng)用例功能清單102.5用例說明112.5.1系統(tǒng)模塊112.5.2人事管理模塊122.5.3基本信息管理122.5.4考勤管理132.5.5薪資結算142.5.6用戶管理142.5.7工具153.總體設計153.1體系結構介紹153.1.1主機/多用

8、戶163.1.2客戶機/服務器(c/s)163.1.3瀏覽器/服務器(b/s)163.1.4c/s與b/s的比較173.2系統(tǒng)結構說明183.2.1c/s結構示意圖183.2.2結構詳細說明183.3系統(tǒng)總體結構193.3.1結構圖193.3.2結構說明203.4各模塊流程圖203.4.1系統(tǒng)管理模塊203.4.2雇員管理模塊223.4.3基本信息設置模塊223.4.4考勤管理模塊233.4.5薪資結算模塊244.詳細設計及編碼254.1企業(yè)職工薪資管理系統(tǒng)數據庫設計254.1.1數據庫管理系統(tǒng)選擇254.1.2 sql server2005簡介264.1.3 sql server2005特性

9、264.2詳細數據結構274.2.1雇員表設計(employee)274.2.2部門設置表284.2.3薪資級別表設置294.2.4津帖表設計294.2.5假期表設計304.2.6考勤表304.2.7用戶表314.2.8“中控x628”考勤記錄表324.3開發(fā)工具選擇324.3.1 選擇visual studio 2005的原因324.3.2 visual studio 2005簡介334.4“中控x628”與本系統(tǒng)通信344.4.1“中控x628”自帶軟件344.4.2軟件界面354.4.3考勤數據使用354.5界面設計及相關代碼364.5.1登錄界面364.5.2數據庫配置界面374.5.

10、3主界面及各個界面375. 結論45參考文獻47答謝48 1.概述1.1企業(yè)職工薪資管理系統(tǒng)概述1.1.1選題背景20世紀60年代末期,當時的計算機技術已經進入實用階段,第一代薪資管理系統(tǒng)便應運而生,但是計算機硬件本身過于昂貴,中小型企業(yè)很少能擁有自己的管理系統(tǒng)。對于大型企業(yè),由于有強大的財力作為支撐,開始開發(fā)基于計算機的薪資管理系統(tǒng),以取代傳統(tǒng)的手工錄入方法。隨后,20世紀90年代末期,市場競爭日趨激烈,計算機價格在集成電路的快速發(fā)展下逐步下降,管理系統(tǒng)快速發(fā)展,薪資管理系統(tǒng)開始走向大眾化,中小型企業(yè)慢慢地進入了薪資自動化管理階段。但是,在國內,計算機普及程度遠不如歐美等科技大國,因此,相對

11、來講,中小型企業(yè)對于薪資管理系統(tǒng)普及程度不如國外。目前,企業(yè)管理同計算機技術的結合已經有了很大的發(fā)展,考勤管理方面,以指紋考勤機為代表的考勤方式得到了企業(yè)的青睞。本系統(tǒng)以“中控x628”指紋考勤機記錄員工考勤信息,以“中控x628”自帶軟件下載員工考勤信息到本系統(tǒng)數據庫實現(xiàn)系統(tǒng)的考勤管理。本系統(tǒng)主要功能包括員工的基本信息管理、考勤信息的管理、薪資結算等。1.1.2選題目的時代的進步不斷地促使企業(yè)職工薪資管理系統(tǒng)的功能越來越強大、越來越豐富。一般來說,使用企業(yè)職工薪資管理系統(tǒng)后,企業(yè)的很多因素將發(fā)生以下的變化。(1) 降低人事專員的工作量,提高日常工作效率。傳統(tǒng)的企業(yè)單位的人事專員的主要工作是管

12、理員工檔案、統(tǒng)計員工考勤和計算員工薪資福利,這些事務幾乎占到其整個工作量的大部分,人事專員每天面對這些繁瑣的事物常常筋疲力盡。使用了先進的企業(yè)職工薪資管理系統(tǒng)后,這些事務僅占到其工作量的一小部分。(2) 降低人力資源管理成本。使用先進的企業(yè)職工薪資管理系統(tǒng)后,人事專員能夠隨時跟蹤員工的信息,及時發(fā)現(xiàn)問題并采取措施解決問題,降低員工的流動率,從而避免由于員工流失的波動給企業(yè)造成的損失。(3) 人事信息更加準確及時,溝通更加方便快捷。先進的企業(yè)薪資管理系統(tǒng)能夠及時準確地收集各種信息,加強內部的信息溝通,使企業(yè)單位的各個部門之間的溝通變得更加方便。同時可以使企業(yè)單位的各個部門根據相關的信息做出決策并

13、及時采取行動,減少各個部門之間的沖突。2. 企業(yè)職工薪資管理系統(tǒng)需求分析2.1薪酬結構2.1.1薪酬結構模型企業(yè)發(fā)展戰(zhàn)略人力資源發(fā)展戰(zhàn)略薪酬管理目標薪酬水平薪酬水平薪酬水平薪酬水平薪酬水平外部競爭性市場薪酬線薪酬調查內部一致性崗位評價員工貢獻度薪酬預算工作分析圖2-1薪酬結構模型圖2.1.2薪酬結構說明 該模型是本系統(tǒng)根據一般企業(yè)薪酬管理辦法所描繪的參考模型,該表只是參考模型,結構圖中所示薪酬水平與實際薪資水平相關,本系統(tǒng)只關心實際薪資水平,不關心是怎么得出該薪酬標準的。2.2系統(tǒng)功能模塊根據設計目的,本系統(tǒng)包括以下功能模塊: 系統(tǒng)模塊 人事管理模塊 基本信息設置模塊 考勤管理模塊 薪資結算模

14、塊 用戶管理模塊 工具模塊企業(yè)職工薪資管理系統(tǒng)的各功能模塊如下圖2-2所示。企業(yè)職工薪資管理系統(tǒng)登錄管理系統(tǒng)退出管理系統(tǒng)基本信息設置用戶管理工具薪資結算考勤管理系統(tǒng)人事管理月薪結算匯總更改密碼鎖定系統(tǒng)數據庫配置數據備份數據恢復部門設置退出雇員信息錄入雇員信息查詢假期管理考勤管理考勤查詢薪資級別設置津貼級別設置上下班時間設置增加用戶刪除用戶查看用戶打印圖2-2 系統(tǒng)功能模塊圖2.3各模塊功能概述2.3.1系統(tǒng)模塊系統(tǒng)模塊是本系統(tǒng)最主要的模塊,包含以下七個功能: 更改密碼n 當系統(tǒng)管理員想要修改密碼時,可以在進入系統(tǒng)模塊后,單擊“更改密碼”。n 在“舊密碼:”文本框中輸入以前的密碼,然后再“新密碼

15、:”和“確認密碼:”文本框中輸入相同的信息,完成后單擊“修改”按鈕即可成功更改密碼。 鎖定系統(tǒng)n 系統(tǒng)管理員可以在“用戶名”和“密碼中”輸入相應的信息來鎖定系統(tǒng),鎖定系統(tǒng)是針對管理員中途忽然離去或是有事外出時可設計鎖定來防止一些人進行的不法操作,具有一定的安全性。 數據庫配置n 本系統(tǒng)采用c/s結構,在服務器端ip地址、用戶名、用戶密碼、數據庫名發(fā)生改變時要進行相應的數據庫配置。 數據備份n 實現(xiàn)備份功能,使用本系統(tǒng)對數據庫進行備份。 數據恢復n 在需要恢復數據庫時使用本系統(tǒng)所提供的數據恢復功能對數據庫進行恢復 部門設置n 系統(tǒng)管理員登記公司的職能部門信息。n 部門設置中有“部門:”、“電話:

16、”、“聯(lián)系人:”和“額定人數:”文本框,在這些文本框中輸入相應的信息后單擊“確定”即可。 退出n 使用者退出系統(tǒng)。2.3.2人事管理雇員是企業(yè)的基本級成部分,雇員信息管理模塊也是本系統(tǒng)的基本組成模塊,該模塊分為以下五個功能: 雇員信息錄入n 當有新員工入職時,應當錄入員工信息n 員工基本信息中姓名、性別、身份證號、部門、薪資級別、入職日期等是必填項目 雇員信息查詢n 查看員工信息n 可以對員工進行修改、刪除操作n 需要相應的管理權限2.3.3基本信息設置按照各企業(yè)對工資系統(tǒng)的選擇,有相應的薪資結構,本系統(tǒng)參照中小型企業(yè)較為常用的薪資管理辦法,設置以下功能: 薪資級別設置n 設置與級別對應的基本

17、工資,對不同的員工級別設置相應級別的薪資水平,如5級對應6000元/月 津貼級別設置n 以員工級別設置相對應的津貼等級,如3級對應1000元 上、下班時間設置n 設置上、下班時間,按設置的上、下班時間確定員工的考勤信息是否為遲到或者早退2.3.4考勤管理考勤是員工薪資管理的核心,也是本系統(tǒng)的重點部分??记诠芾碛伞爸锌豿628”指紋考勤機實現(xiàn),員工的考勤記錄將通過“中控x628”隨機軟件下載到本系統(tǒng)數據庫,通過系統(tǒng)可以設置遲到時間、早退時間,從而判斷出員工是否遲到、早退、曠工。本系統(tǒng)在考勤機不能工作時可以手動添加員工考勤信息??记诠芾戆ㄒ韵鹿δ埽?遲到管理n 記錄員工遲到信息 早退管理n 記錄

18、員工早退信息 曠工n 當早退與遲到同時滿足時,按曠工處理2.3.5薪資結算模塊 薪資結算是系統(tǒng)的主要功能n 按月進行工資結算 匯總,可以對一定時期的資金流進行匯總2.3.6用戶管理模塊本系統(tǒng)是專用管理系統(tǒng),不是所有雇員都可以登錄使用(但雇員可以登錄查看自己工資的發(fā)放情況)所以需要進行用戶分配,并有相應的權限管理,第一次使用本系統(tǒng)時的用戶名為admin,密碼為adminfang。系統(tǒng)管理有以下功能: admin用戶第一次登錄時需要修改密碼 admin用戶可以對其它用戶進行增、刪、改、查,其它用戶沒有客戶管理權限2.3.7工具 工具模塊包括打印功能 vc沒有現(xiàn)成的打印控件/這是難點2.4系統(tǒng)用例說

19、明2.4.1系統(tǒng)用例圖圖2-3系統(tǒng)用例圖2.4.2系統(tǒng)用例功能清單編號功能編號功能名稱1fun_system系統(tǒng)2fun_employee人事管理3fun_basicinfo基本信息管理4fun_checkinfo考勤管理5fun_salarybalance薪資結算6fun_usermanage用戶管理7fun_tool工具2.5用例說明2.5.1系統(tǒng)模塊1) fun_system系統(tǒng)用例圖圖2-4系統(tǒng)模塊用例圖2) 描述 當前用戶可以鎖定系統(tǒng) 在需要更改密碼時,可以修改系統(tǒng)當前用戶密碼 可以進行數據庫配置,對數據進行備份和恢復 當要退出時,可以退出本系統(tǒng)3) 參與者 系統(tǒng)當前用戶2.5.2人

20、事管理模塊1) fun_employee雇員管理圖2-5人事管理模塊用例圖2) 描述 當有新雇員時,需要錄入新雇員信息,包括雇員所在部門,入職級別,工號等信息 可以查看雇員信息,在查看過程中可以輸入工號或姓名查詢雇員信息3) 參與者 人力資源管理者2.5.3基本信息管理1) fun_basicinfo基本信息管理圖2-6基本信息設置用例圖2) 描述 可以進行薪資級別設置,關系到雇員基本工資 需要進行津貼級別設置,這是根據相應的薪資級別而得出的津貼級別,津貼是雇員所得的一部分,良好的津貼制度是企業(yè)競爭力的體現(xiàn)3) 參與者 人力資源管理者或財務管理者2.5.4考勤管理1) fun_checkinf

21、o考勤管理圖2-7考勤管理用例圖2) 描述 進行雇員各種假期的管理,包括有薪假、無薪假期 查看員工的指定月份的考勤信息,當考勤機由于某種原因不能使用時,可以手動對平時上班情況進行管理,包括遲到、早退和曠工 考勤查詢是專門為記錄指紋考勤機的數據而設定的,考勤指紋機主要記錄員工每日的考勤情況3) 參與者 人力資源管理者2.5.5薪資結算1) fun_salarybalance薪資結算圖2-8薪資結算用例圖2) 描述 進行薪資結算,主要是按照月薪結算的方式結算的 可以進行匯總3) 參考與 人力資源管理者或財務管理者2.5.6用戶管理1) fun_usermanage用戶管理圖2-9用戶管理用例圖2)

22、 描述 有新的用戶時,可以在“增加用戶”中輸入新的用戶的各種信息,添加該用戶到系統(tǒng)中 有用戶辭職或是離職時,可在“用戶管理”中刪除該用戶 可以查看用戶的各種信息3) 參與者 人力資源管理者 2.5.7工具1) fun_tool圖2-10工具用例圖2) 描述 打印各類信息,如雇員信息,基本設置信息等3) 參與者 人力資源管理員3.總體設計3.1體系結構介紹計算機軟件的體系結構經歷了從單機系統(tǒng)到主機/多用戶系統(tǒng),從主機/多用戶到客戶機/服務器(c/s),以至于現(xiàn)在的瀏覽器/服務器(b/s)結構。體系結構的層次也從一層結構發(fā)展到二層結構、三層結構以至于多層結構。3.1.1主機/多用戶20世紀5060

23、年代,計算機基本上是單機系統(tǒng),也就是軟件所以的功能都在一臺計算機上實現(xiàn),系統(tǒng)只有一臺計算機。20世紀70年代出現(xiàn)了主機/多用戶系統(tǒng),盡管本質上就是一臺計算機在工作,但是多個終端用戶可以同時上機,并行操作,每個終端都有獨占主機資源。3.1.2客戶機/服務器(c/s)隨著計算機技術的不斷發(fā)展與應用,計算機模式從集中式轉向了分布式,20世紀80年代出現(xiàn)了c/s(client/server的簡稱,客戶機/服務器模式)結構。所謂c/s模式,在20世紀80年代及90年代初得到了大量應用,最直接的原因是可視化開發(fā)工具的推廣。兩層結構c/s模式的應用系統(tǒng)包括客戶端的機器及其運行系統(tǒng),也包括了服務器端的機器及其

24、運行系統(tǒng),所以應用軟件是二層結構,這個客戶端的機器是一臺完整的計算機,可以獨立地執(zhí)行運算操作和磁盤存取。服務器上運行數據庫和文件系統(tǒng)的操作,客戶端運行事務處理和輸入輸出操作。3.1.3瀏覽器/服務器(b/s)近年來,隨著網絡技術不斷發(fā)展,軟件系統(tǒng)的網絡體系結構跨入一個新階段,即b/s體系結構(browser/server的簡稱,瀏覽器/服務器模式)。在b/s體系結構系統(tǒng)中,用戶通過瀏覽器向分布在網絡上的許多服務器發(fā)出請求,服務器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。b/s結構簡化了客戶機的工作,客戶機上只需配置少量的客戶端軟件。服務器將擔負更多的工作,對數據庫的訪問和應用程序的執(zhí)

25、行將在服務器上完成。瀏覽器發(fā)出請求,而其余如數據請求、加工,結果返回以及動態(tài)網頁生成等工作全部由web服務器完成。3.1.4c/s與b/s的比較 c/s的特點及優(yōu)勢:1) 應用服務器運行數據負荷較輕;2) 數據的儲存管理功能較為透明;3) c/s結構的客戶端和服務器端都能夠處理任務;4) c/s架構的劣勢是高昂的維護成本且投資大。 b/s的特點及優(yōu)勢:不需要開發(fā)客戶端軟件,維護和升級及其方便;可以跨平臺操作,任何一臺機器只要裝有www瀏覽器軟件,都可以作為客戶機來訪問系統(tǒng);具有良好的開放性和可擴充性;可以采用防火墻技術來保證系統(tǒng)的安全性;(5)b/s結構的客戶端只能完成瀏覽、查詢、數據輸入等簡

26、單功能。 綜上所述,如果采用b/s結構,客戶端只能完成瀏覽、查詢、數據輸入等簡單功能,絕大部分工作由服務器承擔,這使得服務器的負擔很重。采用c/s結構時,客戶端和服務器端都能夠處理任務,這雖然對客戶機的要求較高,但因此可以減輕服務器的壓力。因此對于企業(yè)薪資管理系統(tǒng),本系統(tǒng)采用c/s結構。3.2系統(tǒng)結構說明3.2.1c/s結構示意圖圖3-1 c/s結構示意圖3.2.2結構詳細說明第一部分為前端,即客戶機。前端是一個運行在客戶機上并向服務器發(fā)送信息,并接收服務器信息的小型應用程序,因此,前端實際就是服務器上應用程序的一個接口。第二部分為后端,即服務器。后端計算機上應當運行基于c/s模式的后臺程序,

27、如sql server。服務器程序可以應用于各類計算機平臺上,從微機、小型機直到大型計算機。第三部分為連接件,即起連接作用的軟件和硬件。其中軟件連接主要包括網絡協(xié)議,網絡應用接口和數據庫的連接接口等,而硬件連接主要有網卡和通信介質等3.3系統(tǒng)總體結構3.3.1結構圖開始登錄是否成功登錄次數6系統(tǒng)模塊人事管理模塊基本信息設置模塊考勤管理模塊薪資結算模塊用戶管理模塊登錄失敗退出nyny工具圖3-2系統(tǒng)總結構圖3.3.2結構說明 登錄時需要使用密碼,當密碼錯誤次數超過6次時,將自動關閉登錄界面,防止不法人員的暴力破解 登錄成功后,即可進入各操作模塊進行系統(tǒng)操作 使用完本系統(tǒng)后可以退出3.4各模塊流程

28、圖3.4.1系統(tǒng)管理模塊1) 流程圖圖3-3系統(tǒng)管理模塊流程圖2) 流程說明 在使用本系統(tǒng)時,可以在操作者離開電腦時鎖定電腦,保護系統(tǒng)不被他人所使用 鎖定系統(tǒng)后,需輸入密碼進行登錄操作,如密碼錯誤次數超過6次,將關閉本系統(tǒng) 用戶可以修改密碼,修改密碼時,只能修改當前用戶密碼,不能修改其他用戶密碼3.4.2雇員管理模塊1) 流程圖圖3-4雇員管理模塊流程圖2) 流程說明 當要進行雇員管理時,先進行雇員管理模塊 雇員管理模塊可以添加雇員,添加雇員時,需要輸入雇員信息,有許多信息是必需題寫的,如姓名,性別,工號等等,如沒有題寫完整,系統(tǒng)將會自動提醒管理者進行題寫 雇員管理模塊可以修改雇員信息,當進行

29、修改時只能修改雇員住址等信息,不能修改工號,姓名,身份證號等3.4.3基本信息設置模塊1) 流程圖圖3-5基本信息設置流程圖2) 流程說明 基本信息包括薪資級別、津貼、補助、假期薪資、加班薪資、年假設置 當基本信息如薪資級別對應的基本工資發(fā)生改變時,應在基本信息模塊進行管理3.4.4考勤管理模塊1) 流程圖圖3-6考勤管理流程圖2) 流程說明 考勤是薪酬管理的重要參考指標,因此需要相應的考勤規(guī)范,如上班時間、下班時間需要進行設置 考勤模塊除正常的有薪無薪假期外,需要對員工的遲到,早退行為進行記錄,嚴格按考勤管理執(zhí)行。由“中控x628”指紋機進行考勤管理 詳細的考勤時間見數據庫中checkino

30、ut表 詳細考勤功能實現(xiàn)數據存儲表見考勤表3.4.5薪資結算模塊1) 流程圖圖3-7薪資結算流程圖2) 流程說明 月薪發(fā)放時一般有固定日期,如果發(fā)放日剛好是假期,則應在假期后進行結算,結算日期為固定日期4.詳細設計及編碼4.1企業(yè)職工薪資管理系統(tǒng)數據庫設計4.1.1數據庫管理系統(tǒng)選擇sql server2005是一個功能強大的數據庫管理系統(tǒng),支持sql語言。集服務器功能于一體。使用sql server2005可以更深入學習數據庫管理系統(tǒng)知識,并且可以與vc進行無縫連接,更方便與visual studio 2005結合使用。4.1.2 sql server2005簡介sql server 200

31、5 是microsoft 公司推出的sql server 數據庫管理系統(tǒng)的一個版、本。具有使用方便,可伸縮性好與相關軟件集成程度高等優(yōu)點,可跨越從運行microsoft windows 98 的膝上型電腦到運行microsoft windows 2000 的大型多處理器的服務器等多種平臺使用4.1.3 sql server2005特性1) internet 集成sql server 2005數據庫引擎提供完整的xml 支持。它還具有構成最大的web 站點的數據存儲組件所需的可伸縮性、可用性和安全功能。2) 可伸縮性和可用性同一個數據庫引擎可以在不同的平臺上使用,從運行 microsoft wi

32、ndows® 98 的便攜式電腦,到運行 microsoft windows 2000 數據中心版的大型多處理器服務器。3) 企業(yè)級數據庫功能sql server 2005關系數據庫引擎支持當今苛刻的數據處理環(huán)境所需的功能。數據庫引擎充分保護數據完整性,同時將管理上千個并發(fā)修改數據庫的用戶的開銷減到最小。4) 易于安裝、部署和使用sql server 2005中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用 sql server 的過程。4.2詳細數據結構4.2.1雇員表設計(employee)1) 表結構如下圖所示表4-1 雇員表設計結構2) 雇員表說明

33、表名為:employee sex:性別 cardid:身份證號 userid:雇員工號,是公司為雇員配置的統(tǒng)一編號 jiguan:籍貫 tel:電話 mobile:移動電話(手機) address:雇員住址 comment:雇員備注 department:員工所在部門 salaryrank:員工薪資級別 jitianrank:津貼級別 vacationnum:有薪假天數 id為employee表記錄編號,自動編號 created:入職時間 主鍵:id,自增4.2.2部門設置表1) 表結構如下圖所示表4-2 部門設置表結構2) 部門表說明 表名:department name:部門名稱 link

34、man:部門聯(lián)系人 tel:聯(lián)系電話 id:department表記錄編號 主鍵:id,自增4.2.3薪資級別表設置1) 表結構如下圖所示表4-3 薪資級別表結構2) 薪資級別表說明 表名為:salaryrank rank:為薪資等級,從1級開始定義,一般有7級左右 salarynum:為基本崗位工資 id:salaryrank表的記錄編號 主鍵:id,自增4.2.4津貼表設計1) 表結構如下圖所示表4-4 津貼表結構2) 津貼表說明 表名為:jintianrank rank:對應津貼等級 jintian:津貼金額 id:tbjintian表的記錄編號 主鍵:id,自增4.2.5假期表設計1)

35、 表結構如下圖所示表4-5 假期表設計結構2) 假期表說明 表名:vacation userid:工號 name:雇員姓名 youxin:有薪假,記錄員工的有薪假請假情況 wuxin:無薪假,記錄員工的無薪假請假情況 year:年份,記錄員工請假年份 moon:月份,記錄員工請假月份 id:vacation表的記錄編號 主鍵:id,自增4.2.6考勤表1) 表結構如下圖所示(考勤表部分截圖)表4-6考勤表結構2) 考勤表說明 表名:kaoqin userid:工號 date1-date31:日期,記錄每天的考勤情況 year:年份,記錄員工考勤所在年份 moon:月份,記錄員工考勤所在月份 i

36、d:kaoqin表的記錄編號 主鍵:id,自增4.2.7用戶表1) 表結構如下圖所示表4-7用戶表結構2) 用戶表說明 表名: user name:用戶名,記錄系統(tǒng)用戶的用戶名,注:不是員工姓名 pass:用戶密碼 id:kaoqin表的記錄編號 主鍵:id,自增4.2.8“中控x628”考勤記錄表1) 表結構如下圖所示表4-8表結構2) “中控x628”考勤記錄表說明 表名:checkinout userid:工號 checktime:記錄考勤時間 checktype:記錄考勤類型,有簽到、簽退兩種類型4.3開發(fā)工具選擇4.3.1 選擇visual studio 2005的原因visual

37、studio 2005是企業(yè)級開發(fā)管理工具,它為廣大開發(fā)人員展示了廣闊的發(fā)展前景和超前的設計體驗并且有很多新功能。針對不同層次的開發(fā)人員,從新手到企業(yè)架構師。開發(fā)人員和測試人員,visual studio 2005提供了可定制的高生產力的開發(fā)工具。由于開發(fā)高質量管理信息系統(tǒng)的能力大大落后于計算機硬件日新月異的發(fā)展,加之社會對管理信息系統(tǒng)發(fā)展和完善需求的增加以及部分管理信息系統(tǒng)開發(fā)過程中出現(xiàn)的錯誤認識,如何正確高效地使用開發(fā)工具進行現(xiàn)代管理信息系統(tǒng)的開發(fā)已經成為一個非?,F(xiàn)實而又緊迫的問題。visual studio 2005的出現(xiàn),使用戶實現(xiàn)輕便、快捷地開發(fā)現(xiàn)代管理系統(tǒng)。4.3.2 visual

38、 studio 2005簡介visual studio 2005 是美國微軟公司推出的最新開發(fā)工具,該版本具有的新功能體現(xiàn)在對asp.net2.0、clr 2.0、vb.net與c#.net語言上的強化,提供更好的執(zhí)行效能,并更加注重安全性等方面。visual studio 2005 是一套完整的開發(fā)工具集,用于生成asp.net web 應用程序、xml web services、桌面應用程序和移動應用程序。visual studio 2005的集成開發(fā)環(huán)境中為開發(fā)人員提供了大量的實用工具以提高工作效率,這些工具包括了自動編譯、項目創(chuàng)建向導、創(chuàng)建部署工程等。 visual studio 20

39、05 開發(fā)環(huán)境包含了一系列高效、智能的開發(fā)工具,為初學者和富有經驗的企業(yè)開發(fā)團隊都提供了很多嶄新的、強大的功能,主要如下: 綜合全面的工具平臺:visual studio 2005 為編程初學者和富有經驗的企業(yè)開發(fā)團隊都提供了綜合、全面的開發(fā)工具,并提供了良好的支持。 降低開發(fā)的復雜度:visual studio 2005 能夠確保開發(fā)人員更加方便地發(fā)布基于framework的解決方案,包括windows應用程序、web服務、移動解決方案和基于office的應用等。 有力的第三方支持:visual studio 2005允許開發(fā)人員利用來自visual studio第三方伙伴參與研發(fā)的產品,并

40、體驗用來補充visual studio 2005第三方解決方案的全面部署。 加強團隊交流:visual studio 2005為項目提供全面的生命周期工具,通過使用visual studio 2005 team system,可以增強產品開發(fā)周期的參與者之間的交流和溝通。4.4“中控x628”與本系統(tǒng)通信4.4.1“中控x628”自帶軟件為“考勤管理系統(tǒng)標準版”該軟件在使用時需要進行設備連接,在連接中有多種選擇,在本系統(tǒng)中我們使用tcp/ip與設備進行連接與通信,在連接成功后,可以對設備進行設置與維護。也可以從設備下載人員信息存儲到數據庫中,該人員信息的工號(userid)與薪資管理系統(tǒng)數據庫

41、員工信息表的工號(userid)相關聯(lián)。薪資管理系統(tǒng)的考勤信息使用checkinout數據表中的數據,薪資管理系統(tǒng)在需要更新數據時應使用本軟件所提供的功能“從設備下載記錄數據”進行數據更新。其它操作詳見“中控x628”自帶軟件的幫助系統(tǒng)。4.4.2軟件界面如下圖所示圖4-1“中控x628”系統(tǒng)軟件界面4.4.3考勤數據使用考勤數據存儲在checkinout數據表中,與本系統(tǒng)共用一個數據庫wagemanagesystem。本系統(tǒng)在查看考勤信息或進行工資結算時需要用到checkinout中的考勤數據。系統(tǒng)對相應數據需要進行處理,如在進行簽到、簽退時會有重復確認情況,從而產生多個記錄,這時需要在設計

42、過程中對考勤信息以日期與考勤類型分類處理,取第一個考勤記錄,從而避免重復對遲到、早退進行計算。所有的考勤信息在進行工資結算與查看考勤信息時都會轉化成“早退”與“遲到”存入數據庫kaoqin表中,這時可以查看員工的具體考勤情況,是否遲到或早退。4.5界面設計及相關代碼4.5.1登錄界面圖4-2 登錄界面1) 登錄界面說明登錄界面用于操作用戶根據授權的用戶名和密碼登錄企業(yè)職工薪資管理系統(tǒng)。在使用企業(yè)職工薪資管理系統(tǒng)時,操作用戶應該在“用戶名:”文本框中輸入相關信息,在“密碼:”文本框中輸入相關的信息,然后單擊“登錄”按鈕就可以進入企業(yè)職工薪資管理系統(tǒng)的主界面。默認情況下,該用戶是一個系統(tǒng)管理員用戶

43、,擁有操作該管理系統(tǒng)的所有權限。此外,當連續(xù)六次由于用戶名或密碼錯誤而無法登錄企業(yè)職工薪資管理系統(tǒng)時,將自動退出登錄對話框。4.5.2數據庫配置界面圖4-3數據庫配置界面1) 數據庫配置界面說明在系統(tǒng)使用過程中,當數據庫服務器發(fā)生變化時,需要進行數據庫配置。在保證數據安全的提前下,需要定時修改密碼,此時也應進行數據庫配置。當數據庫發(fā)生變化,而數據庫配置沒有正確的話,將無法使用本系統(tǒng),從而保證系統(tǒng)的安全性。4.5.3主界面及各個界面1) 主界面 主界面說明主界面是系統(tǒng)運行后單擊登錄界面中的“登錄”后進入的界面,如圖4-3所示。進入主界面后可以對界面中的一系列模塊進行操作。假如系統(tǒng)管理員想要修改登

44、錄密碼可以單擊主界面中的“系統(tǒng)”,在“系統(tǒng)”的下拉單中單擊“更改密碼”,再進行一系列相應的信息輸入即可修改成功??傊?,系統(tǒng)管理員可任意的查看或是修改主界面包含的模塊中所有的功能。圖4-4主界面2) 系統(tǒng)部門設置界面 部門設置界面說明部門設置界面是在系統(tǒng)中由管理員登記公司的職能部門信息,當管理員進入該界面后,可在“部門:”、“電話:”、“聯(lián)系人:”和“額定人數:”中輸入相關的信息,如圖4-4所示,完成后單擊“確定”即可在下邊的框中看到剛才輸入的信息。當在下邊的框中選中一條記錄,單擊“刪除”按鈕,則會刪除選中的部門信息。圖4-5部門設置界面3) 基本信息設置薪資級別設置界面 薪資級別設置界面說明薪資級別設置界面主要是由企業(yè)設定的不同的員工對應的不同的級別以及與之相對應的基本工資,是由管理員登記的。當管理員進入該界面后,可在“薪資級別:”和“基本工作:”中輸入相關的信息,如圖4-5所示,然后單擊“保存”按鈕即可。若想刪除已經設置好的信息,在 “現(xiàn)有薪資級別”框中選中要刪除的信息,單擊“刪除”按鈕即可。圖4-6薪資級別設置界面4) 基本信息設置津貼級別設置界面 津貼級別設置界面說明 當管理員進入津貼級別設置界面后,可在“津貼級別:”和“津貼:”中輸入相關的信息,如圖4-6所示,完成后,單擊“保存”即可保存當前輸入的信息。若管理員想刪除現(xiàn)有津貼級別,可在“現(xiàn)有津貼級別”框中選

溫馨提示

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

評論

0/150

提交評論