公司內(nèi)部考勤系統(tǒng)設(shè)計和實現(xiàn) 計算機專業(yè)_第1頁
公司內(nèi)部考勤系統(tǒng)設(shè)計和實現(xiàn) 計算機專業(yè)_第2頁
公司內(nèi)部考勤系統(tǒng)設(shè)計和實現(xiàn) 計算機專業(yè)_第3頁
公司內(nèi)部考勤系統(tǒng)設(shè)計和實現(xiàn) 計算機專業(yè)_第4頁
公司內(nèi)部考勤系統(tǒng)設(shè)計和實現(xiàn) 計算機專業(yè)_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

題目:公司內(nèi)部考勤系統(tǒng)設(shè)計目錄TOC\o"1-3"\h\u27672摘要 119367Abstract 22665前言 110112第1章開發(fā)技術(shù)介紹 2120501.1ASP.NET 2314991.2Access數(shù)據(jù)庫技術(shù) 2126791.3C# 2142231.4MicrosoftVisualStudio2018 232498第2章系統(tǒng)需求分析 3231792.1可行性分析 3143102.1.1技術(shù)可行性 3325252.1.2經(jīng)濟可行性 3155872.1.3運行可行性 3303872.2系統(tǒng)功能需求分析 3101702.3系統(tǒng)非功能需求分析 440822.3.1系統(tǒng)性能需求 4249132.3.2系統(tǒng)安全性需求 469952.3.3系統(tǒng)可擴展需求 415965第3章系統(tǒng)設(shè)計 540313.1系統(tǒng)目標(biāo)設(shè)計 589663.2系統(tǒng)用戶 5281863.3系統(tǒng)功能模塊設(shè)計 6277963.4系統(tǒng)數(shù)據(jù)庫設(shè)計 618101第4章系統(tǒng)實現(xiàn) 765474.1用戶登錄界面 759904.2員工考勤界面 8112844.3查詢考勤記錄界面 912101第5章系統(tǒng)測試 11243065.1系統(tǒng)測試方法 11279955.2系統(tǒng)用例 11200375.2.1用戶登錄測試 1166015.2.2用戶權(quán)限測試 1229801結(jié)束語 1321811參考文獻 1410309致謝 15公司內(nèi)部考勤系統(tǒng)設(shè)計摘要為了提升企業(yè)人力資源管理的效率,不斷加強人力資源管理的質(zhì)量和效率的管理方式,本文設(shè)計并開發(fā)了公司內(nèi)部考勤系統(tǒng)。本文首先從公司考勤方面的需求分析做起,明確所設(shè)計軟件的目標(biāo);接著分模塊設(shè)計,將整個公司內(nèi)部考勤系統(tǒng)的整體功能細分為員工考勤打卡功能、員工信息管理功能以及考勤信息管理功能三個部分,分別設(shè)計每個模塊所要實現(xiàn)的功能,并且根據(jù)系統(tǒng)需求設(shè)計數(shù)據(jù)模型;最后通過VisualStudio2015開發(fā)工具,實現(xiàn)公司內(nèi)部考勤系統(tǒng)的功能。本次設(shè)計的公司內(nèi)部考勤系統(tǒng)實現(xiàn)了考勤信息的顯示、員工打卡、員工信息的管理等功能,方便了人事部門對公司內(nèi)部員工的考勤信息維護,在一定程度上減輕了公司在考勤方面投入的人力成本和物力成本。關(guān)鍵詞:考勤管理,公司,ASP.NETDesignofTheCompany'sInternalAttendanceSystemAbstractInordertoimprovetheefficiencyofhumanresourcemanagementinenterprisesandconstantlystrengthenthequalityandefficiencyofhumanresourcemanagement,thispaperdesignsanddevelopsaninternalattendancesystem.Firstly,thispaperstartswiththeneedsanalysisofcompanyattendance,clarifiesthegoalofthedesignedsoftware;secondly,itdividesthewholefunctionofthecompany'sinternalattendancesystemintothreeparts:staffattendancepunchingfunction,staffinformationmanagementfunctionandattendanceinformationmanagementfunction,anddesignsthefunctionsofeachmoduleseparately,anddesignsthenumberaccordingtothesystemrequirements.Accordingtothemodel;finally,throughthedevelopmenttoolofVisualStudio2015,thefunctionofthecompany'sinternalattendancesystemisrealized.Thedesignofthecompany'sinternalattendancesystemachievesthefunctionsofdisplayingattendanceinformation,staffpunching,staffinformationmanagementandsoon.Itfacilitatesthepersonneldepartmenttomaintaintheattendanceinformationofthecompany'sinternalstaff,andtoacertainextentreducesthecompany'shumanandmaterialcostsinattendance.Keywords:attendancemanagement;company;ASP.NET.前言根據(jù)有關(guān)部門的統(tǒng)計,目前信息化在我國中小企業(yè)的普及率較低,真正具備較高水平信息化的企業(yè)不足百分之十,中小企業(yè)的信息化還處在初級階段。但是,依托于我國市場經(jīng)濟的不斷成熟,企業(yè)組織管理理念也隨之發(fā)現(xiàn)了變化,企業(yè)之間競爭也愈發(fā)白熱化。中小企業(yè)也開始認識到信息化的建設(shè)將會有助于增強企業(yè)本身的核心競爭力,有助于完善企業(yè)業(yè)務(wù)流程的標(biāo)準化建設(shè)。企業(yè)的信息化建設(shè)的重點之一就是企業(yè)的考勤信息化??记诖蚩ú粌H是一家公司對于員工進行有效的日常管理,也是員工每月考勤績效的發(fā)放標(biāo)準之一。因此,在企業(yè)管理中設(shè)計一個考勤打卡系統(tǒng)也顯得十分重要。計算機運用人力資源管理國外已經(jīng)有20多年的歷史,我國起步比較晚,在系統(tǒng)設(shè)計的時效性方面和國外相比差距比較大,因此要不斷的提高我國計算機在我國人力資源管理系統(tǒng)中的比例,同時要提高管理系統(tǒng)的可操作性、簡單易行性,以便來更好的服務(wù)于企事業(yè)的員工,同時又能為企事業(yè)單位的決策者適時的做出調(diào)整和決策,從而來更好的服務(wù)于本企事業(yè)。本文探索的內(nèi)部考勤系統(tǒng),事實上,也是基于現(xiàn)代企業(yè)發(fā)展的需要,在很大程度上是為了提升企業(yè)人力資源管理的效率。信息化系統(tǒng)管理是經(jīng)過對當(dāng)前我國人力資源運作方式的分析和思考,通過信息系統(tǒng)的而建立以及信息化渠道的拓寬,不斷加強人力資源管理的質(zhì)量和效率的管理方式。本次設(shè)計的基于ASP.NET的公司內(nèi)部考勤系統(tǒng)就是為了適應(yīng)這種要求而設(shè)計的,實現(xiàn)了考勤信息的顯示、員工打卡、員工信息的管理等功能,操作簡單,易于上手,方便了人事部門對公司內(nèi)部員工的考勤信息維護,在一定程度上減輕了公司在考勤方面投入的人力成本和物力成本。第1章開發(fā)技術(shù)介紹1.1ASP.NETASP.NET是一種服務(wù)器腳本技術(shù)。ASPNET與ASP有區(qū)別,這種區(qū)別不是語言上的,而是思路上的區(qū)別。ASP是純面向過程的,而ASP.NET是完全面向?qū)ο虻?,這種區(qū)別使其在編程的結(jié)構(gòu)設(shè)計上要與ASP有很大的不同。ASP.NET可以在通過HTTP請求文檔時再在Web服務(wù)器上動態(tài)創(chuàng)建它們,其實現(xiàn)完全依賴于虛擬機,是一種可以進行動態(tài)服務(wù)器數(shù)據(jù)讀取頁面。1.2Access數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫(Database)是指存儲在計算機中可以被訪問的數(shù)據(jù)集合,包含了系統(tǒng)運行中所有數(shù)據(jù)。隨著計算機軟件在實際工作生活之中的廣泛運用,軟件所需處理的數(shù)據(jù)越來越多樣,關(guān)系越來越復(fù)雜,這就要使用相應(yīng)的數(shù)據(jù)庫軟件來管理和處理這些數(shù)據(jù)。Access是一個多面手,它既可以開發(fā)小型的?Access格式數(shù)據(jù)庫,又可以開發(fā)大型關(guān)系型數(shù)據(jù)庫??梢赃@樣說,Access是目前最智能最快速的大型關(guān)系型數(shù)據(jù)庫開發(fā)平臺。Access的表分為兩種,即“實際表”和“鏈接表”。實際表是真實放數(shù)據(jù)的表,Access文件會越來越大。鏈接表是一個影子,數(shù)據(jù)實際放在后臺大型數(shù)據(jù)庫中,Access文件大小不變。1.3C#C#是一種優(yōu)秀的面向?qū)ο笳Z言,企業(yè)經(jīng)常使用該語言進行編程,因為它與現(xiàn)代軟件工程的需求相匹配,通過C#構(gòu)建企業(yè)運行系統(tǒng),通過我們在.NET平臺上進行C#程序的編寫。1.4MicrosoftVisualStudio2018VisualStudio2018是一個提供了豐富工具的編程環(huán)境,包含創(chuàng)建從小到大的各種規(guī)模的項目所需的全部功能。VisualStudio2018可以將代碼編寫、代碼編譯運行、數(shù)據(jù)庫管理集于一身,具有多種開發(fā)集成功能。VisualStudio2018具有多種開發(fā)集成功能,對于網(wǎng)頁開發(fā)和應(yīng)用程序的開發(fā)都具有良好的開發(fā)環(huán)境和運行環(huán)境。第2章系統(tǒng)需求分析2.1可行性分析2.1.1技術(shù)可行性我們要評估一個系統(tǒng)從技術(shù)實現(xiàn)的角度上是否可行,一般要從系統(tǒng)實現(xiàn)的軟硬件兩個方面對其進行基本的考察,其次系統(tǒng)軟件開發(fā)和運行的外部條件是否具備,服務(wù)器和客戶端電腦的硬件配置是否可以跑得動程序;最后是考慮技術(shù)開發(fā)人員的實際軟件設(shè)計編程方面的水平,是否具備開發(fā)一個系統(tǒng)的專業(yè)素質(zhì)。2.1.2經(jīng)濟可行性我們要評估一個系統(tǒng)從經(jīng)濟實現(xiàn)的角度上是否可行,首先需要評估我們設(shè)計實現(xiàn)一個系統(tǒng)的成本,其中包括購買服務(wù)器,電腦等設(shè)備,人力成本等;而在系統(tǒng)開發(fā)完畢后,還需要對新系統(tǒng)進行維護,這也是一筆開支。從經(jīng)濟可行性出發(fā),我們需要在開發(fā)系統(tǒng)前判斷上述成本與系統(tǒng)取得的現(xiàn)實收益相比,是否存在利潤。系統(tǒng)取得的收益也可以從兩個方面進行衡量,分別是它的經(jīng)濟效益以及社會效益。而針對本項目公司內(nèi)部考勤系統(tǒng),它主要是在公司內(nèi)部員工之間進行使用,因此我們衡量這個系統(tǒng)的收益應(yīng)主要看其對公司產(chǎn)生的效益。系統(tǒng)在正式投入使用后,明顯提高了人事部門人員對員工考勤管理的效率,不再需要花費大量的時間對員工考勤數(shù)據(jù)進行統(tǒng)計,減少了人力成本。2.1.3運行可行性我們要評估一個系統(tǒng)從實際運行實現(xiàn)的角度上是否可行,首先要考慮現(xiàn)有開發(fā)人員是否可以完成開發(fā)任務(wù);其次需要考慮新系統(tǒng)在公司中是否具備運行的條件,包括會對公司組織結(jié)構(gòu)以及工作方式等產(chǎn)生的影響。按上述三方面進行可行性分析、研究后,我們認為該項目是可行的。2.2系統(tǒng)功能需求分析該系統(tǒng)主要分為三個主要功能:(1)員工考勤打卡:員工考勤打卡功能是本次公司內(nèi)部考勤系統(tǒng)的最核心功能,它實現(xiàn)了公司員工的打卡需要。員工通過本系統(tǒng)可以直接進行日??记?,當(dāng)員工在打卡后系統(tǒng)將會自動將考勤信息傳送至數(shù)據(jù)庫中進行保存,包括員工編號、員工姓名、考勤時間、考勤狀態(tài)。(2)員工信息管理:在本文所設(shè)計的公司內(nèi)部考勤系統(tǒng)中,管理員可以對員工信息進行管理和維護,只有登記在數(shù)據(jù)庫中的員工才能進行考勤打卡操作。因此設(shè)計員工信息管理功能模塊,管理員在該模塊中可以對員工信息進行增刪改查操作。相關(guān)考勤負責(zé)人也可以根據(jù)關(guān)鍵字信息進行操作,在本系統(tǒng)中關(guān)鍵字設(shè)為員工姓名,輸入姓名點擊查找后,系統(tǒng)自動在數(shù)據(jù)庫中進行查找,并將查找結(jié)果返回系統(tǒng)界面顯示。(3)考勤信息管理:考勤信息管理功能實現(xiàn)了對員工考勤信息的維護。員工在考勤系統(tǒng)上可以看到自己當(dāng)日的考勤記錄,包括員工編號、員工姓名、考勤時間、考勤狀態(tài)等信息;負責(zé)人和系統(tǒng)管理員可以查看公司內(nèi)部員工的考勤情況:只要輸入需要查詢?nèi)藛T的姓名,就可以查看該名員工的考勤記錄。2.3系統(tǒng)非功能需求分析2.3.1系統(tǒng)性能需求為了避免錯誤數(shù)據(jù)在業(yè)務(wù)流程中可能會導(dǎo)致系統(tǒng)的死機和癱瘓的情況發(fā)生,系統(tǒng)對輸入的數(shù)據(jù)能進行有效性檢查和完整性檢驗。在處理系統(tǒng)反應(yīng)速度上,所有操作都控制在5秒以內(nèi),防止由于響應(yīng)時間過長而導(dǎo)致系統(tǒng)死機和數(shù)據(jù)丟失的情況發(fā)生。2.3.2系統(tǒng)安全性需求數(shù)據(jù)安全:系統(tǒng)采用加密機制,通過接口實現(xiàn)對數(shù)據(jù)庫的訪問。數(shù)據(jù)集中保護,集中備份,保證系統(tǒng)的數(shù)據(jù)安全性及有效性。系統(tǒng)安全:訪問日志需詳細記錄用戶在系統(tǒng)中曾經(jīng)有過哪些操作,包括用戶登錄系統(tǒng)的時間,訪問系統(tǒng)時的IP地址,用戶何時退出系統(tǒng)等。。系統(tǒng)日志功能記錄詳盡的系統(tǒng)運行情況,做到每一步操作有據(jù)可查。網(wǎng)絡(luò)安全:通過設(shè)置控制訪問系統(tǒng)的IP地址可實現(xiàn)設(shè)置允許登錄IP和禁止登錄的IP地址。采用HTTPS技術(shù)保證數(shù)據(jù)傳輸安全,防制非授權(quán)操作或訪問。2.3.3系統(tǒng)可擴展需求系統(tǒng)應(yīng)確保在24小時能夠提供高效穩(wěn)定地服務(wù),在業(yè)務(wù)量增大、系統(tǒng)用戶增加的情況下,可以通過升級服務(wù)器或硬件設(shè)備的方式來實現(xiàn)性能的提高。目前系統(tǒng)需求主要滿足了公司打卡功能,但是隨著公司自身不斷地發(fā)展需求,為對接人力資源管理系統(tǒng),為員工績效的評定等提供基礎(chǔ)支撐數(shù)據(jù)。

第3章系統(tǒng)設(shè)計3.1系統(tǒng)目標(biāo)設(shè)計本系統(tǒng)是實現(xiàn)對員工考勤情況的記錄,員工可以直接登錄系統(tǒng)進行打卡,突破了地點的限制??记谙到y(tǒng)記錄了員工日常打卡的記錄,整個系統(tǒng)能夠?qū)崿F(xiàn)考勤信息的顯示、員工打卡、員工信息的管理等功能,操作簡單,易于上手,方便人事部門對公司內(nèi)部員工的考勤信息維護,在一定程度上減輕了公司在考勤方面投入的人力成本和物力成本。3.2系統(tǒng)用戶本系統(tǒng)包括三種用戶:系統(tǒng)管理員用戶:系統(tǒng)管理員用戶具有公司內(nèi)部考勤系統(tǒng)所有模塊的操作權(quán)限,這些模塊包括查看公司內(nèi)部考勤記錄,增加、刪除、修改以及查詢公司員工信息等。考勤負責(zé)人用戶:在本文設(shè)計的公司內(nèi)部考勤系統(tǒng)中,還設(shè)有考勤負責(zé)人用戶角色。它也是一個管理員角色,但是相對于系統(tǒng)管理員,它的操作權(quán)限相對較小,僅僅只能維護系統(tǒng)的考勤信息??记谪撠?zé)人用戶可以查詢或者修改公司員工信息,但不能添加或刪除員工;考勤負責(zé)人用戶也可以查看公司內(nèi)部考勤記錄。普通員工用戶:普通員工僅僅具有查看和考勤權(quán)限,其中普通員工的查看權(quán)限只針對于自身,即普通員工只能瀏覽本人今當(dāng)日的考勤記錄。綜上所述,本次設(shè)計的公司內(nèi)部考勤系統(tǒng)的系統(tǒng)用戶用例圖如圖3-1所示。圖3-1系統(tǒng)用戶用例圖3.3系統(tǒng)功能模塊設(shè)計員工考勤管理系統(tǒng)模塊主要包括考勤打卡模塊、員工信息管理模塊和考勤信息管理模塊3個功能模塊。在這三個功能模塊中,有部分模塊的基本功能都是表單的“增、刪、查、改”功能,并且在上文中已有介紹,因此在本節(jié)這些模塊的設(shè)計就不再詳述。3.4系統(tǒng)數(shù)據(jù)庫設(shè)計公司內(nèi)部考勤系統(tǒng)使用Access數(shù)據(jù)庫系統(tǒng),建立了兩個個數(shù)據(jù)庫,kq.md和yz.mdb,如表3-1和表3-2所示,分別是sjk表和zh表。如圖所示。圖3-2sjk表和zh表sjk表是公司員工信息表,包括了員工ID號,員工編號,員工姓名,員工職位以及登錄密碼等信息。其中,員工職位分為三種類別,分別是員工、負責(zé)人和管理員。zh表是考勤信息記錄表,記錄公司員工的考勤信息,包括了考勤記錄ID,員工編號,員工姓名,考勤狀態(tài)以及考勤時間等信息。表3-1員工信息表(sjk)字段名稱數(shù)據(jù)類型作用是否為空IdInt員工ID否bhNvarchar員工編號否xmNvarchar員工姓名否mmNvarchar登錄密碼否zwNvarchar職務(wù)否表3-2考勤信息記錄表(zh)字段名稱數(shù)據(jù)類型作用是否為空IDInt考勤記錄ID否bhNvarchar員工編號否xmNvarchar員工姓名否kqztNvarchar考勤狀態(tài)否kqsjDateTime考勤時間否

第4章系統(tǒng)實現(xiàn)4.1用戶登錄界面用戶登錄模塊是登錄用戶進入系統(tǒng)的驗證窗口,用戶只有通過系統(tǒng)認證才能成功進入系統(tǒng),如圖4-1所示,在登錄界面有兩個文本框的內(nèi)容需要用戶輸入,分別是用戶名和密碼。用戶輸入相關(guān)信息后,點擊確定按鈕,系統(tǒng)自動獲取這兩個文本框中的內(nèi)容,傳送至數(shù)據(jù)庫中的用戶信息表中進行檢驗。如果數(shù)據(jù)庫檢驗通過,用戶便可以成功登錄系統(tǒng)。圖4-1用戶登錄界面登陸界面簡潔的基礎(chǔ)上增加自動驗證賬號權(quán)限問題,自動檢查數(shù)據(jù)庫是否存在,系統(tǒng)連接數(shù)據(jù)庫的代碼如下所示://判斷數(shù)據(jù)庫是否已放入運行目錄

Stringlujing

=System.Threading.Thread.GetDomain().BaseDirectory;

//取當(dāng)前文件運行目錄

if(File.Exists(lujing+"yz.mdb"))

{

//連接數(shù)據(jù)庫

stringCon=@"Provider=Microsoft.Jet.OleDb.4.0;DataSource="+lujing+"yz.mdb";

OleDbConnectiondbconn=newOleDbConnection(Con);//創(chuàng)建數(shù)據(jù)庫對象

dbconn.Open();//建立連接

OleDbCommandinst=newOleDbCommand("select*fromsjkwherebh="+Class1.a,dbconn);//選擇需要查詢的內(nèi)容

OleDbDataReaderreader=inst.ExecuteReader();//執(zhí)行查詢方案

if(reader.Read())

{

stringzt=(string)reader["mm"];//取得字段的值

stringqx=(string)reader["zw"];//取得字段

stringxm=(string)reader["xm"];//取得字段

Class1.b=qx;//將權(quán)限賦值給全局變量b

Class1.c=xm;

Class1.d=zt;

}系統(tǒng)從數(shù)據(jù)庫中取出登錄名和密碼字段后,將會自動進行驗證,判斷用戶的登錄密碼是否正確,若正確進入系統(tǒng),否則系統(tǒng)將提醒用戶密碼錯誤,其實現(xiàn)代碼如下所示:if(zt==b)//判斷密碼是否正確

{dbconn.Close();this.Hide();Form2F2=newForm2();F2.ShowDialog();this.Close();reader.Close();

}

else

{MessageBox.Show("請輸入正確的密碼!");

}

4.2員工考勤界面如圖4-2所示,我們一個名為“張三”員工的身份登錄進入考勤系統(tǒng)主界面,在主界面的“考勤”標(biāo)簽頁顯示這名員工的員工編號、員工姓名、是否考勤、考勤時間等信息。我們可以注意到,此時這名員工的考勤狀態(tài)是“未打考勤”,只要點擊“確認考勤”按鈕即可完成考勤打卡,如果員工已經(jīng)打過卡,則再次點擊“確認考勤”按鈕系統(tǒng)會提示員工勿重復(fù)打卡。圖4-2員工考勤界面考勤打工功能根據(jù)賬號或是姓名在當(dāng)天的基礎(chǔ)上判斷今天是否已經(jīng)打了考勤,剔除了考勤時間選項,剔除考勤是否存在遲到問題。其實現(xiàn)代碼如下所示:privatevoidbutton4_Click(objectsender,EventArgse)

{

if(textBox4.Text=="未打考勤")//判斷當(dāng)天是否打卡

{

stringlujing=System.Threading.Thread.GetDomain().BaseDirectory;

stringCon=@"Provider=Microsoft.Jet.OleDb.4.0;DataSource="+lujing+"kq.mdb";//連接數(shù)據(jù)庫

OleDbConnectiondbconn=newOleDbConnection(Con);//創(chuàng)建數(shù)據(jù)庫對象

dbconn.Open();//建立連接并打開

//打卡命令

stringInsert="insertintozh(bh,xm,kqzt,kqsj)values('"+Class1.a+"','"+Class1.c+"','已打考勤','"+Class1.t+"')";

OleDbCommandmyCommand=newOleDbCommand(Insert,dbconn);//執(zhí)行命令

intresult=myCommand.ExecuteNonQuery();

if(sy>0)

{

MessageBox.Show("打卡成功!");

textBox4.Text="已打考勤";

label5.Text="打卡成功";//顯示當(dāng)前狀態(tài)

dbconn.Close();

}

else

{

MessageBox.Show("打卡失?。?);

dbconn.Close();

}

else

{

MessageBox.Show("今天已打考勤請勿重復(fù)打卡");

}

}4.3查詢考勤記錄界面如圖4-3所示,當(dāng)這個名為“張三”員工的確認考勤后,系統(tǒng)將會將其考勤記錄傳至數(shù)據(jù)庫。此時,如果想查看該員工的考勤記錄,只需點擊主界面右側(cè)的“瀏覽考勤詳情”按鈕,系統(tǒng)就會將數(shù)據(jù)庫中該員工的考勤數(shù)據(jù)進行導(dǎo)入,并在系統(tǒng)右側(cè)界面顯示。圖4-3查詢考勤記錄界面查詢考勤記錄的原理先是判斷人員權(quán)限,再進行查詢數(shù)據(jù)歸為一個數(shù)據(jù)集進行填充,其具體實現(xiàn)代碼如下所示:privatevoidbutton9_Click(objectsender,EventArgse){

//員工權(quán)限設(shè)置僅能查看今天的考勤

if(Class1.b=="員工")

{

OleDbDataAdapterinst=newOleDbDataAdapter("select*fromzhwherexm='"+Class1.c+"'andkqsj='"+Class1.t+"'",dbconn);//選擇需要查詢的內(nèi)容

DataSetds=newDataSet();

inst.Fill(ds);//用inst填充ds

//判斷是否存在考勤

if(ds.Tables.Count==1&&ds.Tables[0].Rows.Count==0)

{

MessageBox.Show("查無此數(shù)據(jù)!請確認后再來","錯誤!");

dbconn.Close();//關(guān)閉連接

return;

}

else

{

dataGridView1.DataSource=ds.Tables[0];//

展示ds第一張表到dataGridView1控件

dbconn.Close();//關(guān)閉連接

label5.Text="考勤數(shù)據(jù)已導(dǎo)入";

MessageBox.Show("查詢成功");

}

}

else

{

//負責(zé)人或是管理員帳號權(quán)限,可以查看歷史考勤

OleDbDataAdapterinst=newOleDbDataAdapter("select*fromzhwherebh='"+Class1.a+

"'",dbconn);//選擇需要查詢的內(nèi)容

DataSetds=newDataSet();

inst.Fill(ds);//用inst填充ds

//判斷是否存在考勤

if(ds.Tables.Count==1&&ds.Tables[0].Rows.Count==0)

{

MessageBox.Show("查無此數(shù)據(jù)!請確認后再來","錯誤!");

dbconn.Close();//關(guān)閉連接

return;

}

else

{

dataGridView1.DataSource=ds.Tables[0];//

展示ds第一張表到dataGridView1控件

dbconn.Close();//關(guān)閉連接

label5.Text="考勤數(shù)據(jù)已導(dǎo)入";

MessageBox.Show("查詢成功");

}

}}

第5章系統(tǒng)測試5.1系統(tǒng)測試方法在前文當(dāng)中對公司內(nèi)部考勤系統(tǒng)進行具體分析與設(shè)計,并對系統(tǒng)進行了實現(xiàn),但在系統(tǒng)投入運行的過程中還需要從多個方面加以保障,其中首先要求設(shè)計的系統(tǒng)要能夠滿足實際工作的需要,提高人事管理部門的工作效率。因此我們需要對設(shè)計出的系統(tǒng)進行全面的性能檢測。在此,主要以黑盒子測試技術(shù)為載體,對整個系統(tǒng)中的各功能模塊進行檢測,這樣才能夠保證系統(tǒng)的設(shè)計能夠符合現(xiàn)實需要,最終讓設(shè)計的系統(tǒng)能夠達到我們之前的預(yù)期。5.2系統(tǒng)用例軟件開發(fā)時進行系統(tǒng)測試最終的目標(biāo)就是可以查找出系統(tǒng)所存在的所有錯誤信息,測試活動中發(fā)現(xiàn)的缺陷需要通過調(diào)試來進行定位,測試活動是需要一直存在的,只有不斷的測試才能發(fā)現(xiàn)更多的問題,改進軟件;測試是從已知的條件開始,使用預(yù)先定義的過程和步驟,有預(yù)知的結(jié)果;軟件測試可以計劃。5.2.1用戶登錄測試如圖5-1所示登錄測試圖5-1提示輸入正確密碼(1)運行程序,測試公司內(nèi)部考勤系統(tǒng)的登錄功能是否通過。在輸入正確的用戶名和密碼后,用戶可以正常進入系統(tǒng)主界面則說明測試成功。(2)登錄測試,需要對用戶名和用戶名稱都進行測試,測試過程輸入有效的、匹配的用戶名和錯誤密碼后,點擊“登錄”按鈕輸入正確的用戶名和錯誤密碼,登錄失敗,系統(tǒng)提示密碼錯誤。5.2.2用戶權(quán)限測試(1)運行程序,測試用戶權(quán)限,以普通員工的身份登錄進入系統(tǒng)后,在“用戶”標(biāo)簽頁,點擊“添加人員”按鈕,系統(tǒng)應(yīng)提示該員工無此操作權(quán)限。如圖5-2所示。圖5-2提醒員工無添加權(quán)限效果圖(2)運行程序,測試用戶權(quán)限,以普通員工的身份登錄進入系統(tǒng)后,在“用戶”標(biāo)簽頁,點擊“刪除人員”按鈕,系統(tǒng)應(yīng)提示該員工無此操作權(quán)限。如圖5-3所示。圖5-3提醒員工無刪除權(quán)限效果圖結(jié)束語中小企業(yè)也開始認識到信息化的建設(shè)將會有助于增強企業(yè)本身的核心競爭力。企業(yè)的信息化建設(shè)的重點之一就是企業(yè)的考勤信息化,考勤打卡不僅是一家公司對于員工進行有效的日常管理,也是員工每月考勤績效的發(fā)放標(biāo)準之一。為了提升企業(yè)人力資源管理的效率,不斷加強人力資源管理的質(zhì)量和效率的管理方式,本文設(shè)計并開發(fā)了公司內(nèi)部考勤系統(tǒng)。本文重點完成以下工作:(1)對公司考勤管理需求進行分析,分別以技術(shù)可行性、經(jīng)濟可行性以及運行可行性三方面證明構(gòu)建一個公司考勤系統(tǒng)的可行性。并且根據(jù)功能的不同,劃分成為不同的模塊分別進行設(shè)計,將其細分為員工考勤打卡功能、員工信息管理功能以及考勤信息管理功能這三大功能模塊。(2)對系統(tǒng)進行設(shè)計,明確系統(tǒng)目標(biāo),根據(jù)不同使用權(quán)限設(shè)計系統(tǒng)用戶,并且進行數(shù)據(jù)庫概念設(shè)計,數(shù)據(jù)庫表來進行數(shù)

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論