企業(yè)考勤管理系統(tǒng)的設(shè)計和實(shí)現(xiàn)_第1頁
企業(yè)考勤管理系統(tǒng)的設(shè)計和實(shí)現(xiàn)_第2頁
企業(yè)考勤管理系統(tǒng)的設(shè)計和實(shí)現(xiàn)_第3頁
企業(yè)考勤管理系統(tǒng)的設(shè)計和實(shí)現(xiàn)_第4頁
企業(yè)考勤管理系統(tǒng)的設(shè)計和實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、學(xué)校代碼學(xué) 號分類號密 級矢京航蚩航夭大爭b e i h a n g university畢業(yè)設(shè)計(論文)企業(yè)考勤管理系統(tǒng)的設(shè)計和實(shí)現(xiàn)學(xué)習(xí)中心名稱專業(yè)名稱 計算機(jī)科學(xué)與技術(shù)學(xué)生姓名指導(dǎo)教師20xx年x月x日企業(yè)考勤管理系統(tǒng)的設(shè)計和實(shí)現(xiàn) x x北京航空航天大學(xué)獨(dú)創(chuàng)性聲明我在此鄭重申明,本人所提交的畢業(yè)設(shè)計(論文),是在導(dǎo)師指導(dǎo)下由 本人獨(dú)立完成的研究成果,對文中所引用他人的成果,均已進(jìn)行了明確標(biāo) 注或得到許可。畢業(yè)設(shè)計(論文)中不包含任何其他個人或集體已經(jīng)發(fā)表 或撰寫過的研究成果,不包含他人已申請畢業(yè)證書(學(xué)位)或其他用途使 用過的成果。對本文的研究做出重要貢獻(xiàn)的個人和集體,均已在文中作了 明確

2、說明并表示了謝意。本人完全意識到本聲明的法律結(jié)果,如有不實(shí)之處,由本人承擔(dān)一切 相關(guān)責(zé)任。學(xué)生簽名:x摘 要企業(yè)考勤管理作為人事管理的一個重要部分,得到了現(xiàn)代企業(yè)無論是私營或是國營 企業(yè)的強(qiáng)烈重視。考勤系統(tǒng)具體來說,是指一套管理員工上班下班出差等等考勤記錄等 方面的管理系統(tǒng)。在技術(shù)上是指利用考勤管理軟件和考勤管理硬件包括指紋考勤機(jī)或者 打卡機(jī)的產(chǎn)品,提供給企業(yè)人事管理部門對人員的上下班和出勤狀況的統(tǒng)計和查看的管 理系統(tǒng)。本考勤系統(tǒng)采用c/s架構(gòu)設(shè)計,采用vs2010軟件平臺運(yùn)用c#語言和sql server 2008后臺數(shù)據(jù)庫。建立了一個使用方便,界而友好,具備管理員和員工兩個權(quán)限登陸 的企業(yè)

3、考勤系統(tǒng)。本系統(tǒng)界面友好、操作便利、功能性強(qiáng)、數(shù)據(jù)安全性好,對員工的信 息管理功能完備。經(jīng)過實(shí)踐證明,本系統(tǒng)可以基本滿足企業(yè)對于考勤管理的各個方面的 功能需求。關(guān)鍵詞:企業(yè)考勤,科學(xué)化,c/s架構(gòu),vs 2010the design and implementation of enterprise attendance managementsystemabstractas an important part of the personnel management, the enterprise attendance management has been strongly attached t

4、o the modern enterprise, whether it is private or state-owned enterprises. time and time system specifically, refers to a management staff to work on a business trip, and so on, and so on. technically, it is refers to the use of attendance management software and attendance management hardware inclu

5、de fingerprint attendance machine or punch card machine products, provide to the enterprise personnel management department of personnel work and attendance statistics and check management system.this system adopts c/s structure design, using c# software platform using vs2010 language and server sql

6、 2008 database. has established a convenient, user-friendly, with the administrator and staff of the two authority to visit the enterprise attendance system. this system has friendly interface, convenient operation, strong function and good data security. after practice, the system can basically mee

7、t the needs of the enterprise for the various aspects of the management of attendance.key words: enterprise attendance, scientific, c/s architecture, vs 20101緒論51研究背景51.2系統(tǒng)開發(fā)的目的和意義51.3系統(tǒng)簡介62企業(yè)考勤系統(tǒng)的技術(shù)可行性分析72開發(fā)平臺和技術(shù)介紹72.2系統(tǒng)運(yùn)行限制條件72.3 c#語言72.4 sql server 2008 數(shù)據(jù)庫82.5 visual studio 開發(fā)工具93系統(tǒng)需求分析103.1總體需求

8、目標(biāo)103.2用戶需求概述103.3功能性需求概述114企業(yè)考勤系統(tǒng)設(shè)計與實(shí)現(xiàn)134數(shù)據(jù)庫設(shè)計134.2功能模塊164.3系統(tǒng)登錄184.4前臺系統(tǒng)主頁面204.5獎懲管理頁面234.6職工管理頁面244.7考勤管理244.8用戶管理255企業(yè)考勤系統(tǒng)測試275.1系統(tǒng)測試的經(jīng)濟(jì)學(xué)和心理學(xué)275.2系統(tǒng)測試的分類285.3測試結(jié)果295.4測試結(jié)論296結(jié)論31致謝32參考文獻(xiàn)33附錄351緒論1.1研究背景企業(yè)考勤系統(tǒng)作為人力資源管理的一部分,在當(dāng)今社會得到了相當(dāng)大的重視, 而國際上,市場競爭愈演愈烈,如何提高工作效率,降低成本消耗從而提高經(jīng)濟(jì) 效益已經(jīng)成為了各個企業(yè)的共識。而國際上對于科學(xué)

9、化的考勤制度,早就已經(jīng)開 始應(yīng)用,上班打卡下班打卡已經(jīng)成為工作常態(tài)。而在國內(nèi),在企業(yè)當(dāng)中,特別是 小型企業(yè)當(dāng)屮,利用計算機(jī)進(jìn)行考勤管理還不是很普遍。但是傳統(tǒng)意義上的考勤 管理制度,主要是靠人力管理,這樣會存在相當(dāng)大的漏洞,比如時間信息不準(zhǔn)確, 漏掉上下班信息,或者信息容易丟失且不方便檢索等。因此一款好的適合企業(yè) 發(fā)展且符合企業(yè)自身特點(diǎn)的企業(yè)考勤系統(tǒng)成為眾望所歸。1.2系統(tǒng)開發(fā)的目的和意義在社會經(jīng)濟(jì)飛速發(fā)展的今天,企業(yè)的規(guī)模逐步擴(kuò)大,大型企業(yè)已經(jīng)在中國遍 地開花,而企業(yè)日常的管理信息量也相應(yīng)的急劇增加,而傳統(tǒng)意義上的通過手工 和人力進(jìn)行企業(yè)管理已經(jīng)不能適應(yīng)當(dāng)下工作效率和工作準(zhǔn)確性的要求。而當(dāng)今吋

10、 代是信息時代,信息的安全性和準(zhǔn)確性已經(jīng)成為管理者對于信息系統(tǒng)的重要需求 o對于大中型企業(yè)而言,利用計算機(jī)進(jìn)行考勤管理等日常事務(wù),是適合當(dāng)下公 司制度要求,并且推動企業(yè)考勤管理走向信息化,科學(xué)化必要的要求。利用計算 機(jī)進(jìn)行考勤管理有著手工管理無法比擬的優(yōu)點(diǎn),比如查找便利、數(shù)據(jù)安全、可靠 性好、存儲量大、成本低廉、使用壽命長等等。這是提高企業(yè)考勤管理效率,提 高管理工作效率,科學(xué)化的對員工進(jìn)行管理的重要條件。而考勤管理系統(tǒng)必須適 應(yīng)企業(yè)的自身特點(diǎn),結(jié)合企業(yè)的工作流程,所以針對不同的企業(yè)考勤管理的設(shè)計 也應(yīng)該有所不同。1.3系統(tǒng)簡介本企業(yè)考勤系統(tǒng)采用了 c/s架構(gòu),使用vs 2010平臺進(jìn)行開發(fā),

11、運(yùn)用了 c# 語言進(jìn)行編寫,使用sql server2008后臺數(shù)據(jù)庫,完善的建立了一套數(shù)據(jù)的增 刪改查功能。主要用于企業(yè)員工信息和人事相關(guān)信息的工作流程管理,方便企業(yè) 建立一整套完善的員工信息數(shù)據(jù)庫。在系統(tǒng)的模塊設(shè)計方面,主要包含如下模塊 和功能:1、考勤系統(tǒng)登陸模塊:包含了管理員權(quán)限登陸和普通員工權(quán)限登陸,對本考 勤系統(tǒng)進(jìn)行分權(quán)限功能使用和管理。2、員工簽到簽離模塊:員工上下班進(jìn)行簽到簽離,系統(tǒng)按敲到簽離的時間, 存儲時間記錄。3、用戶管理模塊:用戶可以在用戶管理界面功能中,增加,刪除和修改用戶。4、員工考勤管理模塊:管理者可以查看員工考勤管理的相關(guān)資料,如員工上 下班吋間,缺勤吋間等。5

12、、工資管理模塊:用戶可以設(shè)置相關(guān)工資項,并可以查詢員工工資和打印數(shù) 據(jù)。6、獎懲管理模塊:可以在此模塊中對于員工進(jìn)行獎勵和懲罰,設(shè)立獎勵或懲 罰金額。也可以在此模塊中對于員工進(jìn)行調(diào)離。7、添加員工模塊:可以添加新的員工信息。8、員工資料模塊:可以按照員工編號進(jìn)行員工信息的查詢,并可以對已有信 息進(jìn)行更改的操作。在權(quán)限分配方面設(shè)計了兩個權(quán)限:一個是普通員工權(quán)限,只有修改登陸密碼 和簽到離簽的操作。一個是管理員權(quán)限,包括有用戶管理、員工考勤管理、工資 管理、獎懲管理、添加員工、員工資料管理等功能權(quán)限。2企業(yè)考勤系統(tǒng)的技術(shù)可行性分析2.1開發(fā)平臺和技術(shù)介紹本企業(yè)考勤系統(tǒng)采用了 c/s架構(gòu),使用vs

13、2010平臺進(jìn)行開發(fā),運(yùn)用了 c#語言進(jìn)行編寫,使用sql server2008后臺數(shù)據(jù)庫,完善的建立了一套數(shù)據(jù) 的増刪改查功能。主要用于企業(yè)員工信息和人事相關(guān)信息的工作流程管理,方便 企業(yè)建立一整套完善的員工信息數(shù)據(jù)庫。本企業(yè)考勤系統(tǒng)達(dá)到了中小型企業(yè)管理在功能上的基本需求,在操作界面上 達(dá)到了界面友好、使用方便、檢索快捷、功能實(shí)用、數(shù)據(jù)安全等方面的要求。具 有完備的增刪改查等一系列功能。經(jīng)實(shí)踐證明,本操作系統(tǒng)可以運(yùn)用到企業(yè)考勤 的實(shí)際工作當(dāng)中去。2. 2系統(tǒng)運(yùn)行限制條件木企業(yè)考勤系統(tǒng)猶豫采用c/s架構(gòu)并且數(shù)據(jù)存儲量有限,對于具備自己的 oa系統(tǒng)大型企業(yè)來說,不是十分試用,因?yàn)闆]有將功能網(wǎng)絡(luò)化

14、不能和oa系 統(tǒng)很好的對接。而且在部門較多或者工作流程更加繁瑣的情況下,本軟件不能很 好的處理數(shù)據(jù)的冗余和繁瑣的工作流程“叭2. 3 c#語言所謂的c#語言,就是從c+語言演變過來,并且融合了其他一些編程語言 的優(yōu)秀的特點(diǎn)而專門為net開發(fā)而設(shè)計出的一套,語法簡單,并且集眾家之所 長,理解方便的編程語言。c#語言是一種強(qiáng)大的語言,在功能上,c+可以完成 的任務(wù),運(yùn)用c#語言一樣可以很順利的完成。而且和c+樣,對于直接訪問 和處理系統(tǒng)內(nèi)存的高級功能,在代碼使用的時候會被標(biāo)記為不安全的代碼,從而 有效的避免了對計算機(jī)系統(tǒng)功能的影響川。而且一旦使用這個高級編程的技術(shù), 后果非常嚴(yán)重,可能會覆蓋掉計算

15、機(jī)原有的重要內(nèi)存塊,導(dǎo)致系統(tǒng)崩潰等一系列 問題。通常情況下,c#語言要比c+語言在長度上要長一些,因?yàn)?,c#語言在不 熟悉編程的人看來,一旦為某個數(shù)據(jù)指定了其類型,就不能轉(zhuǎn)化為另一個其他的 類型,而c#語言是類型的安全語言,所以,在類型轉(zhuǎn)換的時候,就應(yīng)該嚴(yán)格的 遵循規(guī)則進(jìn)行轉(zhuǎn)換。在c#語言執(zhí)行相同的任務(wù)的吋候,代碼一般雖然要比c+ 長,但是c#代碼要比c+健壯性更好,而且調(diào)試起來也比較方便c#語言能夠編寫的應(yīng)用程序:c#語言使用的是.net framework,而一般來講.net framework是沒有對應(yīng) 用程序限制類型的,所以c#也會遵循這一原則。而c#語言可以編寫的常見的 應(yīng)用程序包括

16、有:l.win form應(yīng)用程序:所謂的win form應(yīng)用程序是windows from應(yīng)用 程序的簡稱,它在外觀上具有我們熟知的windows的操作方式和使用方法,運(yùn) 用.net framework中的 windows from模塊便能夠生成這種應(yīng)用程序了。而 windows from模塊屮,它的控件可以用來建立windows的用戶使用界面來方 便的創(chuàng)建所需要的應(yīng)用程序,而且和web from 一樣,在雙擊控件吋可以進(jìn)入 后臺輸入代碼對控件進(jìn)行自己想要的操控,使用起來非常方便。web form應(yīng)用程序:web form應(yīng)用程序是由許多用戶自己創(chuàng)建的web 頁面組成的,可以通過瀏覽器來隨時查

17、看由web form創(chuàng)建的動態(tài)的web內(nèi) 容。web form允許個性化,并且在安全方面表現(xiàn)優(yōu)秀。2. 4 sql server 2008 數(shù)據(jù)庫sql server 2008數(shù)據(jù)庫簡介:sql server 2008數(shù)據(jù)庫是微軟公司在2008年4月發(fā)布的一款新型的數(shù) 據(jù)庫服務(wù)系統(tǒng)。作為微軟公司數(shù)據(jù)平臺的主要組成部分,sql server 2008數(shù)據(jù) 庫平臺具有可信任性、高效性以及智能性等優(yōu)秀特點(diǎn)。發(fā)布本版本的目的是為了 滿足目前以及未來公司對于管理和使用數(shù)據(jù)庫的要求。sql server 2008在功能 和界面上有了許多新的改動,使z成為了微軟公司迄今為止最為強(qiáng)大的sql server 版

18、本。在使用vs或vce開發(fā)應(yīng)用程序時,可以通過創(chuàng)建解決方案來完成。在 vs和vce術(shù)語中,解決方案不僅僅是一個應(yīng)用程序,它還包含項日,可以是 windows forms項目、web forms項目等??墒?,解決方案可以包含多個項目, 這樣,即使相關(guān)的代碼最終在碩盤上的多個位置編譯為多個程序集,也可以把它 們組合到一個地方。這是非常有用的,因?yàn)樗梢蕴幚怼肮蚕怼贝a(這些代碼 放在gac中),同吋,應(yīng)用程序也使川這段共享代碼。在使川唯一的開發(fā)環(huán)境 時,調(diào)試代碼是非常容易的,因?yàn)榭梢栽诙鄠€代碼塊中單步調(diào)試指令。vs在 第一次加載時,會顯示系列窗口以及一組菜單和工具欄圖標(biāo),其中的大多數(shù)窗口 是空的。

19、如果是第一次運(yùn)行vs,則屏幕不會為用戶顯示一個參數(shù)列表,列出了 這個開發(fā)環(huán)境的以前的版本,這里進(jìn)行的選擇會影響許多方面,例如,窗口的布 局、控制臺窗口運(yùn)行的方式等。所以應(yīng)選擇visual c# development settings。注 意,可用選項會隨著安裝vs時選擇的選項而變化,但只要選擇安裝c#這個選 項就是可用的"譏3系統(tǒng)需求分析3.1總體需求目標(biāo)目前我國大部分企業(yè)在考勤管理方面,依舊使用的是老式的考勤管理方法和 手段,主耍采用如手工登記、手寫簽到、機(jī)械打卡等方式。這些方法效率低下而 且容易出現(xiàn)如數(shù)據(jù)丟失、不方便檢索、安全性差等等問題,而且在考勤時需喲專 門的記錄登記人員進(jìn)

20、行統(tǒng)計記錄,然后做成人工報表,當(dāng)報表交到人事主管手中 的時候己經(jīng)過了好幾天,這樣根木達(dá)不到考勤在監(jiān)督和規(guī)范員工工作的目的。在 考勤過程中由于是人工記錄,很容易記錄出錯甚至出現(xiàn)纟比漏作假的情況,更加讓 企業(yè)在管理上蒙羞岡。為了滿足企業(yè)在管理上的需要,解決在考勤方面出現(xiàn)的 各種問題,為決策者提供真實(shí)全面的考勤數(shù)據(jù)設(shè)計開發(fā)出了以計算機(jī)為載體的擁 有良好效率和功能的考勤管理系統(tǒng)i。本企業(yè)考勤系統(tǒng)達(dá)到了中小型企業(yè)管理 在功能上的基木需求,在操作界面上達(dá)到了界面友好、使用方便、檢索快捷、功 能實(shí)用、數(shù)據(jù)安全等方面的要求。具有完備的增刪改查等一系列功能。經(jīng)實(shí)踐證 明,本操作系統(tǒng)可以運(yùn)用到企業(yè)考勤的實(shí)際工作當(dāng)

21、中去。3.2用戶需求概述在設(shè)計本企業(yè)考勤系統(tǒng)時考慮到企業(yè)在管理上的需要,將每口的員工簽到信 息錄入到企業(yè)的考勤管理系統(tǒng)當(dāng)中進(jìn)行數(shù)據(jù)的保存和管理工作,方便的統(tǒng)計出真 實(shí)而又全面的出勤狀況。運(yùn)用企業(yè)考勤系統(tǒng)進(jìn)行考勤管理節(jié)省了人力資源,提高 了管理效率,同時減少了出錯的兒率。使得企業(yè)考勤的管理更加具備透明、實(shí)用、 方便等優(yōu)點(diǎn)與特性。而且本考勤系統(tǒng)在數(shù)據(jù)安全和用戶管理上面也做了相當(dāng)程度 的考量,包括了用戶數(shù)據(jù)安全、考勤數(shù)據(jù)安全、管理員信息安全(主要是密碼安 全策略)、以及后期測試與維護(hù)方面的各項問題的考慮,因此本系統(tǒng)還設(shè)有對于 系統(tǒng)的管理包括密碼信息管理策略和管理員權(quán)限管理策略等等叭3. 3功能性需求

22、概述在本企業(yè)考勤系統(tǒng)的功能性需求方面,在經(jīng)過調(diào)查研究后得出如下的系統(tǒng)功 能結(jié)構(gòu)。企業(yè)考勤系統(tǒng)登陸塊功能結(jié)構(gòu)圖如圖3.1。企業(yè)考勤系統(tǒng)普通員工權(quán)限 結(jié)構(gòu)如下圖3.2所示。圖3.1企業(yè)考勤系統(tǒng)登陸塊圖3.2企業(yè)考勤系統(tǒng)普通員工功能結(jié)構(gòu)圖圖3.2企業(yè)考勤系統(tǒng)管理員功能結(jié)構(gòu)圖在系統(tǒng)的功能性概述中,說明了企業(yè)考勤系統(tǒng)在功能性方面的考慮,進(jìn)行分模塊的方式通過圖形的方式展示了模塊的劃分和模塊的功能設(shè)計。4企業(yè)考勤系統(tǒng)設(shè)計與實(shí)現(xiàn)4.1數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計要遵循一定的原則,首要一點(diǎn)就是遵循原始單據(jù)和實(shí)體之間的關(guān) 系,他們的關(guān)系可以是一對一、多對多或者是一對多的關(guān)系。在確立了這種對應(yīng) 關(guān)系以后對于設(shè)計界面有很大的

23、幫助。其次就是注意主外鍵關(guān)系,一般來講一 個實(shí)體不可以既沒有主鍵也沒有外鍵,在數(shù)據(jù)庫關(guān)系模型當(dāng)中處于葉子節(jié)點(diǎn)的實(shí) 體可以定義主鍵也可以選擇不定義主鍵但是必須具備外鍵。因?yàn)橹麈I與外鍵的設(shè) 計在數(shù)據(jù)庫的設(shè)計過程當(dāng)中具備很高的地位。主鍵是實(shí)體高度濃縮,而外鍵和主 鍵的配對可以表達(dá)實(shí)體和實(shí)體之間的關(guān)系。實(shí)體關(guān)系數(shù)據(jù)模型又稱為e-r (entity-relationship)據(jù)模型,它用簡單的圖 形反映了現(xiàn)實(shí)世界中存在的事物和數(shù)據(jù)及它們之間的關(guān)系。企業(yè)考勤系統(tǒng)員工 關(guān)系e-r圖如下圖。z 職員編號 、,職員姓名/ 部門編號 匚部門名稱'圖4.1總體er圖以下介紹數(shù)據(jù)庫的表:1、部門表員工基本信息

24、,如表41所示。表41員工信息表字段名稱數(shù)據(jù)類型字段長度是否主鍵是否為空員工編號numeric9是not null員工姓名char15not null部門編號tnt4null性別char2null生日char10null住址char30null職位vachar20null出生地char10ncli.聯(lián)系電話char20null最高學(xué)歷char20ncli.(2) 工資福利基本信息,如表42所示。表42工資福利信息表字段名稱類型長度是否主鍵是否為空員工編號numeric9是not null崗位工資numeric9null基本工資numeric9null伙食補(bǔ)貼numeric9null住房補(bǔ)貼nu

25、meric9null醫(yī)療保險numeric9null住房公積金numeric9null養(yǎng)老保險numeric9null其他補(bǔ)貼numeric9null發(fā)放時間numeric9not null實(shí)發(fā)工資numeric9null(3) 部門信息,如圖43所示。表牛3部門信息表字段名稱類型長度是否主鍵是否為空部門編號ini4是not null部門名稱char20null部門人數(shù)ini4null部門級別char10null(4) 用戶信息,如圖44所示。表44用戶信息表字段名稱類型長度是否主鍵是否為空用戶名char10是not null用戶密碼char20not null用戶類型char4not nul

26、l(5) 缺勤信息,如圖45所示。表45缺勤信息表字段名稱類型長度是否主鍵是否為空員工編號numeric9是not null考勤編號numeric9not null缺勤日期cheir10null缺勤時間chcir10null缺勤類型int4null加班信息,如圖表46所示表4-6加班信息表字段名稱類型長度是否主鍵是否為空員工編號numeric9是not null加班日期chcir10null加班時間int4null加班補(bǔ)助率int4null4. 2功能模塊圖4.2企業(yè)考勤系統(tǒng)總體功能模塊結(jié)構(gòu)圖公司考勤管理系統(tǒng)是為了滿足公司對人事信息、考勤信息和工資信息管理 的方便,以電子化的模式處理事務(wù),將公

27、司的管理思想、各部門的業(yè)務(wù)經(jīng)驗(yàn)與 計算機(jī)技術(shù)相統(tǒng)一,實(shí)現(xiàn)人、財、物、信息各種資源的處理,并使之規(guī)范化、 嚴(yán)密化和智能化。要創(chuàng)建一個功能比較完整的管理系統(tǒng),必須包括以下幾個管 理模塊:系統(tǒng)部分:主要完成木系統(tǒng)的維護(hù)工作。員工基本信息部分:主要完成員工基本信息的管理。員工考勤信息部分:主要完成員工考勤信息的管理。員工調(diào)動信息部分:主要完成員工調(diào)動信息的管理。數(shù)據(jù)庫管理部分:主要完成數(shù)據(jù)庫的管理與維護(hù)。同時,木企業(yè)考勤系統(tǒng)經(jīng)過思考設(shè)計了如下的功能模塊:其中,用戶管理結(jié)構(gòu)圖、員工資料模塊、考勤管理模塊、工資管理模 塊如圖所示。圖4.3用戶管理模塊圖4.4員工資料模塊圖4.5考勤管理模塊圖4.6工資管理

28、模塊4. 3系統(tǒng)登錄企業(yè)考勤系統(tǒng)的登錄界面采用了分權(quán)限登錄不同功能系統(tǒng)的方式方法,輸入 用戶名和密碼進(jìn)行身份驗(yàn)證然后根據(jù)不同的身份進(jìn)行管理或者簽到的操作。職工 輸入用戶名、密碼并選擇登錄身份,根據(jù)選擇的身份做不同的操作:1) 若選擇的是“普通員工”,系統(tǒng)將查詢數(shù)據(jù)庫中的用戶表employee info的 記錄,用戶名密碼核對正確后加載職工主界面;2) 若選擇的是“管理員”,系統(tǒng)將查詢數(shù)據(jù)庫中的管理員表manager的記 錄,用戶名密碼核對正確后加載管理員主界面;若用戶名、密碼核對不正確,彈岀提示消息框:“用戶名或密碼錯誤!”。1若選擇的是“普通員工”,系統(tǒng)將查詢數(shù)據(jù)庫中的用戶表employee

29、 info的 記錄,用戶名密碼核對正確后加載職工主界面;登陸實(shí)現(xiàn)代碼如下:else if (this.radiobutton2.checked = true)/ 登錄用戶為員工string sql = "select employee_id,employee_password from employeeinfodatatable table = dbhelper.instance.createdatatable(sql);for (int i = 0; i < table.rows.count; i+)string name = convert.tostring(table.r

30、ows| ij| "employeejd" |); if (username = name)string passw = convert.tostring(table.rowsihemployee_passwordn |);string mima 二 passw.trim();if (mima = password)this.hide();employeeform form = new employeeform();form.startposition 二 system.windows.forms.formstartposition.centerscreen; form.s

31、how dialogo;return; 2若選擇的是“管理員”,系統(tǒng)將查詢數(shù)據(jù)庫中的管理員表manager的記錄, 用戶名密碼核對正確后加載管理員主界面;管理員身份登陸實(shí)現(xiàn)代碼如下:if (this.radiobutton 1 .checked = true)string sql = "select username,password from managerdatatable table = dbhelper.instance.createdatatable(sql);for (int i = 0; i v table.rows.count; i+)string name = co

32、nvert.tostring(table.rowsi"username");if (username = name)string mima = convert.tostring(table.rowsi"password");if (mima = password) this.hide();mainform form = new mainform();form.startposition = system. windows.forms.formstartposition.centerscreen; form.showdialogo;如圖4.7所示。歡皿使用

33、員工考勤管理統(tǒng)><用戶登錄login遙fi您密碼:用戶名;iq管理員 ©普通員工圖4.7企業(yè)考勤系統(tǒng)登錄界面截圖4.4前臺系統(tǒng)主頁面1 當(dāng)選擇普通員工登陸系統(tǒng)時登陸的是普通員工的考勤界面。如圖4.8所示。圖4.8普通員工登陸系統(tǒng)實(shí)現(xiàn)簽到代碼如下:stringsql2="insertintotimetable(time_work,time_date,time_employeeid)values (work,timedate,employeeid)u;dbhelper.instance.executenonquery(sql2, newsql parameter(n

34、 workn,time2), newsqlparameter(htimedaten, date), new sqlparameter(memployeeidn, intnumber); string sql3 = "select timeset_work from timeset"datatable table 1 = dbhelper.instance.createdatatable(sql3);datetime time6 =convert.to datetime(tabiel.rows0ntimeset_workn);timespan ts;string comper

35、l 二 time2.tostring(mhh:mmh);string comper2 = time6.tostring(mhh:mmm);訐(convert.todatetime(comper 1) > (convert.todatetime(comper2)ts = (convert.todatetime(comper 1)(converttodatetime(comper2);string chidao 二 ts.hours + ”小時 + ts.minutes + "分”;string sql7 = "update timetable set time_late

36、=latewheretime_date=daand time_employeeid=eptidh;dbhelper.instance.executenonquery(sql7, newsql parameter(h lateh,chidao),new sqlparameter(hdan, date), new sqlparameter(neptidh, intnumber);else set time_late= 1 ate where time_date=da and time_employeeld=eptidn; ery(sql7, news q 1 parameter (n 1 ate1

37、 chidao), new sqlparameter(ndah, date), newsqlparameter(neptid11, intnumber);datetime time_early = con vert.todatetime(comper2);string sql7 = h update timetable set time_work=work wheretime_date=da and time_employeeld=eptidn;dbhelpe r.ins(anceexecutenonqueiy(sql7, new sql parameter(h workh, time_ear

38、ly), new sqlparameter(hdah, date), new sqlparameter(heptidh, intnumber);messagebox.show("簽到成功! ”);2當(dāng)選擇管理員權(quán)限登陸系統(tǒng)時登陸的是管理員管理主界面。如圖4.9所圖4.9管理員管理主界而4. 5獎懲管理頁面在登陸管理界面以后點(diǎn)擊獎懲管理按鈕可以進(jìn)行員工獎勵、罰金設(shè)置和員工調(diào)離的操作。其中員工獎勵如圖4.10所示。員工獎勵曰期: 2013-12-19員工編號:獎勵金額:圖4.10企業(yè)考勤系統(tǒng)員工獎勵界面截圖罰金設(shè)置備確認(rèn)取消4. 6職工管理頁面在登陸界面以后點(diǎn)擊職工管理按鈕進(jìn)入職工管理。

39、可以對職工的信息進(jìn)行包括添加職工、修改職工、刪除職工、查看職工等操作。其中添加職工如圖4.12所示。員工編爭民族額號*址日畤取消2013-12-19>ftx圖4.12企業(yè)考勤系統(tǒng)添加職工操作界面截圖4. 7考勤管理在登陸系統(tǒng)前臺主頁面以后點(diǎn)擊考勤管理以后進(jìn)行考勤管理的操作。包括員 工加班時間的管理,查看員工正班時間、缺勤設(shè)置。查看員工加班時間如圖4.13 所示。按日查詢按月童詢 潘加班時間 更改加班時間員工編號彳輸入員工編號為全局查詢)日期2012- 4- 7 口查看圖4.13員工加班時間4.8用戶管理在用登陸系統(tǒng)以后,點(diǎn)擊用戶管理按鈕進(jìn)入可以對密碼進(jìn)行用戶修改、用戶添加、圖4.14用戶

40、修改string sqll = string.format(hselect id username, password frommanagerwhere id=0n, number);datatable dt = dbhelper.instance.createdatatable(sql 1);for (int i = 0; i < dt.rows.count; i+)string mima = con vert. tostring(dt.rowsipassword”);if (oldpassword.equals(mima) string sql = nupdate manager s

41、et password = repassword where id=idn;dbhelper.instance.executenonquery(sqh new sqlparameter(hrepassword, newpassword), new sqlparameter(nid,number);messagebox.show("修改成功!");this.textbox2.text = string.empty;this. textbox3 -text = string.empty;this.textbox4.text = string.empty;reload();5企業(yè)

42、考勤系統(tǒng)測試當(dāng)下的軟件測試在某些程度來講,已經(jīng)變得越來越困難,原因是編程語言的 大量岀現(xiàn)以及操作系統(tǒng)以及硬件平臺的多樣化趨勢加強(qiáng)。在20世紀(jì)中后期的時 候,使用計算機(jī)的人數(shù)很少,而隨著科技的飛速發(fā)展,今天的商業(yè)以及教育等領(lǐng) 域,使用計算機(jī)來進(jìn)行管理和完成日常工作已經(jīng)變得相當(dāng)普遍和必要了。而且, 計算機(jī)技術(shù)本身也比那時有了質(zhì)的飛躍。所以,現(xiàn)在的計算機(jī)軟件潛移默化的影響到了相當(dāng)多的領(lǐng)域和用戶,使得他 們可以更加高效的進(jìn)行工作和計算,同樣也帶來了相當(dāng)數(shù)量的麻煩,使得工作遭 受了不可估量的損失。但是這并不能意味著軟件比之前來說更加的重要,只能肯 定一點(diǎn)就是如今的計算機(jī)的驅(qū)動和軟件已經(jīng)開始影響到了更多的

43、用戶群體,更多 的行業(yè)和領(lǐng)域。而從另一方面來講,軟件測試又變得極其容易了,這也是因?yàn)榇罅寇浖某?現(xiàn)以及各種操作系統(tǒng)的復(fù)雜化導(dǎo)致了內(nèi)部提供了更加充裕的測試過的用例和應(yīng) 用程序的集成,并不需要程序員再進(jìn)一步的加工和設(shè)計了。比如用戶圖形界面, 現(xiàn)在已經(jīng)可以在開發(fā)語言的類庫中就建立出來,并且由于經(jīng)過了大量的調(diào)試和測 驗(yàn)的可編程對象,把它作為用戶應(yīng)用程序的組成來進(jìn)行測試的耍求就耍減少了很 多。而當(dāng)今的軟件測試,就是把一個過程或者一系列的過程通過確認(rèn)計算機(jī)的代 碼來完成了哪些應(yīng)該完成的功能而不執(zhí)行不該有的操作來進(jìn)行的測試。但是軟件 必須是可以預(yù)測并且相對穩(wěn)定的,不可能給用戶帶來另外的驚喜。5. 1系統(tǒng)測

44、試的經(jīng)濟(jì)學(xué)和心理學(xué)所謂的軟件測試不光只是一項技術(shù)性的工作,也是一項涉及了包括經(jīng)濟(jì)學(xué)和 心理學(xué)的工作。在理想情況下,軟件測試要求測試程序所有可能執(zhí)行的情況,但 是在現(xiàn)實(shí)情況里,這是幾乎不可能完成的工作。就算所要測試的程序看起來很簡單,但是,需要輸出和輸入的情況組合就會達(dá)到成百上千種,如果對所有的用例 都進(jìn)行普遍而細(xì)致的測試,這基本上是不可能完成的。而這樣做也會消耗大量的 人力和物力,在經(jīng)濟(jì)上是不切實(shí)際而且浪費(fèi)資源的。此外,如果要成功的測試一個系統(tǒng),測試員必須要有李哥正確的態(tài)度,在一 般的情況下,測試員的態(tài)度也許要比實(shí)際的測試本身更加的垂要。所以在軟件測 試考慮相關(guān)技術(shù)方面的問題之前,需要更加注重

45、的是軟件測試的經(jīng)濟(jì)學(xué)問題以及 心理學(xué)的問題。5. 2系統(tǒng)測試的分類通常,我們說的軟件測試就是包括有黑盒測試以及白盒測試這兩種最為普遍 的測試分類。黑盒測試:所謂的黑盒測試指的是一種非常重要而復(fù)雜的測試方式,般針 對的是數(shù)據(jù)的輸入和輸出驅(qū)動的測試或者說數(shù)據(jù)驅(qū)動的測試。這種測試策略,是 把需要測試的程序看做一個不能打開的黑盒子。測試的程序與內(nèi)部的機(jī)制和結(jié)構(gòu) 完全沒有關(guān)系,是把測試的重點(diǎn)放在了程序不按照他的規(guī)范止確運(yùn)行的環(huán)境當(dāng)中 去進(jìn)行測試。這種測試方式之中,所要測試的數(shù)據(jù)全都來自于軟件的規(guī)范。如果測試員要 用這種方式來發(fā)現(xiàn)測試程序的所有錯誤,就需要進(jìn)行窮舉的方式來進(jìn)行測試,就 是說要把所有可能的條

46、件都作為測試用例來進(jìn)行測試。以測試三角形程序?yàn)槔?如果測試了 3個等邊三角形的測試用例,但卻不能保證可以判斷岀所有等邊三 角形。程序當(dāng)屮可能包含的對邊長度是3842,3842,3842的特殊情況,并且說明 這個三角形式不規(guī)則的三角形。因?yàn)闇y試的程序已經(jīng)被看做一個黑盒子,所以能 夠證明這條語句的唯一方法就是窮舉出所有輸入的情況。白盒測試:所謂的白盒測試和黑盒測試有很大的不同,白盒測試的關(guān)注點(diǎn)是 測試用例所執(zhí)行的程度或者覆蓋測試程序的邏輯的結(jié)構(gòu)的程度。完整的白盒測試 需要把程序里的每條路徑都執(zhí)行一遍,但是對于一個有循環(huán)的程序而言,這樣的 完整的白盒測試是不可能完成的。5. 3測試結(jié)果1)以員工、管理員不同身份登錄結(jié)果:實(shí)現(xiàn)了員工和管理

溫馨提示

  • 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

提交評論