版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
班級:09信管
姓名:陳吳俊
指導老師:李佳輝
柳州廣潤勞務(wù)有限公司
人事信息管理系統(tǒng)的設(shè)計與實現(xiàn)1系統(tǒng)概述5模塊實現(xiàn)6系統(tǒng)測試2技術(shù)介紹3系統(tǒng)分析目錄4數(shù)據(jù)設(shè)計信息管理系統(tǒng)的研究背景及意義1.11系統(tǒng)概述1.1信息管理系統(tǒng)的研究背景及意義
如今企業(yè)迅速發(fā)展,市場競爭日益激烈,不確定的競爭環(huán)境向現(xiàn)代企業(yè)提出了新的挑戰(zhàn),人事信息管理作為管理學的一個分支,在企業(yè)管理活動中也越來越重要。企業(yè)要實現(xiàn)最大化利潤,最有效利用人力資源,就必須更新觀念,實現(xiàn)向人事信息管理的轉(zhuǎn)變。而要使企業(yè)人事信息管理更加現(xiàn)代化、科學化、標準化、效益化,關(guān)鍵在于公司人力資源系統(tǒng)管理方案的制定,并在實踐中檢驗、修正、改進再通過人事信息管理系統(tǒng)作為載體去加速實施。在中小型企業(yè)高速發(fā)展的今天,本系統(tǒng)是重點針對這些企業(yè)開發(fā)的一款人事信息管理系統(tǒng),經(jīng)過市場調(diào)查分析發(fā)現(xiàn)中小型企業(yè)的人事管理在任務(wù)管理、績效考核、薪酬核發(fā)等方面存在缺陷。在此形勢下,我們開發(fā)設(shè)計了此套廣潤公司人事信息管理系統(tǒng),通過此系統(tǒng),管理人員可查詢員工檔案、考勤、薪資等相關(guān)信息并根據(jù)用戶權(quán)限對其進行維護,普通員工亦可在管理人員授權(quán)后進行相應(yīng)的查詢等操作。系統(tǒng)概述技術(shù)介紹系統(tǒng)分析數(shù)據(jù)設(shè)計模塊實現(xiàn)系統(tǒng)測試1.2人事信息管理系統(tǒng)的發(fā)展趨勢
無論是發(fā)達國家還是發(fā)展中國家,對人力資源的戰(zhàn)略性意義都有了深刻的認識。人力資源更有效地開發(fā)問題將主導整個21世紀甚至更為遙遠,這種狀況的變化起因于競爭的壓力。世界經(jīng)濟的全球化過程和國家的開放過程,要求各企業(yè)管理部門降低管理成本以減少競爭壓力和增強競爭能力。無論何時,高新科技的發(fā)展越來越多地取決于科學和技術(shù)、知識與技能,它不僅要求員工尤其是技術(shù)人員掌握新的科學知識和技術(shù)能力,而且更重要的在于要求他們能深入而快捷地掌握和應(yīng)用這些知識和技能。隨著社會政治和經(jīng)濟的發(fā)展,對人事管理部門和管理人員也提出了新的要求和新的問題,不得不考慮類似工作類型分票、崗位分析、充分尊重員工以及為他們提供良好的個人發(fā)展和自我價值實現(xiàn)的環(huán)境與條件等問題。這樣,人力資源管理就派上了用場。系統(tǒng)概述技術(shù)介紹系統(tǒng)分析數(shù)據(jù)設(shè)計模塊實現(xiàn)系統(tǒng)測試1.2人事信息管理系統(tǒng)的發(fā)展趨勢柳州廣潤勞務(wù)公司人事信息管理系統(tǒng)主要研究實現(xiàn)以下內(nèi)容:(1)員工信息管理:主要實現(xiàn)管理企業(yè)內(nèi)部員工的基本信息管理,包括員工基本信息的錄入、修改、刪除以及員工家庭信息、員工工作簡歷、員工獎懲記錄、員工培訓記錄、員工工作業(yè)績、員工離職信息管理等功能。(2)考勤管理:主要包含個人考勤以及部門考勤兩部分,通過員工考勤信息處理模塊實現(xiàn)員工考勤信息的錄入、修改、刪除操作及員工考勤信息的統(tǒng)計等信息[3],同時對部門考勤信息的統(tǒng)計也能作為員工獎懲辦法的重要依據(jù)。(3)工資管理:通過工資核算模塊實現(xiàn)工資的錄入核算,并在工資發(fā)放模塊中實現(xiàn)工資的按部門發(fā)放。(4)查詢管理:主要實現(xiàn)對企業(yè)員工的人事檔案、考勤記錄和工資信息等信息的模糊查詢。(5)系統(tǒng)管理:對系統(tǒng)信息進行設(shè)置。主要實現(xiàn)操作權(quán)限的設(shè)置、新用戶的添加、用戶密碼的修改、公司部門設(shè)置和系統(tǒng)幫助信息。(6)退出系統(tǒng)。系統(tǒng)概述技術(shù)介紹系統(tǒng)分析數(shù)據(jù)設(shè)計模塊實現(xiàn)系統(tǒng)測試2技術(shù)介紹2.1C#技術(shù)簡介要了解C#,首先要了解Microsoft.NETFrmeWork。Microsoft.NETFrameWork是微軟公司提出的新一代軟件開發(fā)模型,C#語言是.NETFrameWork中新一代的開發(fā)工具。C#語言是一種現(xiàn)代的,面向?qū)ο蟮恼Z言,它簡化了C++語言在類、命名控件、方法重載和異常處理等方面的操作,摒棄了C++的復(fù)雜性,更易使用。它使用組件編程,在這方面和VB類似。在動態(tài)查閱、中間代碼技術(shù)、參數(shù)傳遞、交叉語言處理、面向?qū)ο蠓矫嬗凶约旱奶攸c。另外,由于C#中取消了指針的功能,這樣可以有效防止病毒程序利用非法指針訪問私有成員,也能避免指針的誤操作產(chǎn)生的錯誤。因此,其在安全性方面也有了很大的提高[4]。系統(tǒng)概述技術(shù)介紹系統(tǒng)分析數(shù)據(jù)設(shè)計模塊實現(xiàn)系統(tǒng)測試2.2SQL技術(shù)簡介2.2.1數(shù)據(jù)庫的基本概念數(shù)據(jù)庫設(shè)計是指對一個給定的應(yīng)用環(huán)境,構(gòu)造優(yōu)化的數(shù)據(jù)庫邏輯模式和物理結(jié)構(gòu),并據(jù)此簡歷數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲和管理數(shù)據(jù),滿足各種用戶的應(yīng)用需求,包括信息管理要求和數(shù)據(jù)庫操作要求。SQL(StructuredQueryLanguge)即結(jié)構(gòu)化查詢語言,是一種數(shù)據(jù)庫查詢和程序設(shè)計語言,其主要功能就是同各種數(shù)據(jù)建立聯(lián)系,進行溝通,SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等,同時也是數(shù)據(jù)庫腳本文件的擴展名。SQL語言具有以下四種特點:第一,它是一種一體化語言,集數(shù)據(jù)定義DDL、數(shù)據(jù)操縱DML、數(shù)據(jù)控制DCL功能于一體,可以完成數(shù)據(jù)庫中全部操作,包括定義關(guān)系模式、錄入數(shù)據(jù)、查詢、維護等;第二,它是一種高度非過程化的語言,用戶只需要描述清楚需要“做什么”,SQL語言就能將要求交給系統(tǒng),自動完成全部工作;第三,SQL語言簡潔,語法簡單,語法接近英語口語;第四,它可以直接以命令的方式交互使用,也可以嵌入到程序設(shè)計語言當中以程式方式使用。系統(tǒng)概述技術(shù)介紹系統(tǒng)分析數(shù)據(jù)設(shè)計模塊實現(xiàn)系統(tǒng)測試2.2.2本系統(tǒng)中數(shù)數(shù)據(jù)庫的訪訪問本系統(tǒng)的數(shù)數(shù)據(jù)庫訪問問過程實現(xiàn)現(xiàn)主要通過過六個步驟驟[5]:(1)建立數(shù)據(jù)庫表表,表中存儲儲相應(yīng)的員工工基本信息檔檔案。(2)使用SqlConnection或OleDbConnection類建立數(shù)據(jù)庫庫應(yīng)用程序和和數(shù)據(jù)庫連接接對象。(3)從數(shù)據(jù)據(jù)庫指指定表表中獲獲取所所需記記錄。。(4)從數(shù)據(jù)據(jù)庫指指定表表中獲獲取的的所需需記錄錄組成成一個個新表表,填填充到到DataSet類對象象中,,可填填充多多個表表,并并可在在DataSet類對象象中指指定表表和表表的關(guān)關(guān)系。。取出出所需需的記記錄后后,斷斷開數(shù)數(shù)據(jù)庫庫連接接。(5)用支持持數(shù)據(jù)據(jù)庫綁綁定控控件((例如如DataGrid控件))顯示示DataSet類對象象中的的數(shù)據(jù)據(jù),供供用戶戶查詢詢和修修改。。(6)及時更更新DataSet中內(nèi)容容,并并把修修改的的數(shù)據(jù)據(jù)存回回源數(shù)數(shù)據(jù)庫庫。本系統(tǒng)統(tǒng)中數(shù)數(shù)據(jù)庫庫連接接部分分的具具體實實現(xiàn)代代碼如如下::StringMySQLConnectionString=global::MyPersonnel.Properties.Settings.Default.MyPersonnelConnectionString;SqlConnectionMyConnection=newSqlConnection(MySQLConnectionString);MyConnection.Open();系統(tǒng)概概述技術(shù)介介紹系統(tǒng)分分析數(shù)據(jù)設(shè)設(shè)計模塊實實現(xiàn)系統(tǒng)測測試本系統(tǒng)統(tǒng)中數(shù)數(shù)據(jù)庫庫連接接部分分的具具體實實現(xiàn)代代碼如如下::StringMySQLConnectionString=global::MyPersonnel.Properties.Settings.Default.MyPersonnelConnectionString;SqlConnectionMyConnection=newSqlConnection(MySQLConnectionString);MyConnection.Open();系統(tǒng)概述述技術(shù)介紹紹系統(tǒng)分析析數(shù)據(jù)設(shè)計計模塊實現(xiàn)現(xiàn)系統(tǒng)測試試3系統(tǒng)分析析3.1需求分析析本系統(tǒng)主主要是針針對柳州州廣潤勞勞務(wù)有限限公司設(shè)設(shè)計,基基于其他他企業(yè)人人事管理理系統(tǒng)的的不足,,本系統(tǒng)統(tǒng)更好地地完成了了數(shù)據(jù)的的新增、、修改、、刪除操操作,并并且可以以將員工工信息添添加到Excel文檔,這樣,,不但利于保保存,還可以以通過Excel文檔將所需資資料進行打印印。系統(tǒng)概述技術(shù)介紹系統(tǒng)分析數(shù)據(jù)設(shè)計模塊實現(xiàn)系統(tǒng)測試3.2系統(tǒng)概述本系統(tǒng)主要針針對柳州廣潤潤勞務(wù)有限公公司的人事管管理人員及企企業(yè)管理人員員設(shè)計,以幫幫助其實現(xiàn)企企業(yè)人員管理理的信息化和和自動化。通過本系統(tǒng),,人事管理人人員可以實現(xiàn)現(xiàn)員工檔案管管理,員工考考勤信息的添添加、查詢,,員工離職管管理,員工薪薪資的錄入、、發(fā)放和查詢詢管理等操作作。由于公司司管理人員需需要對企業(yè)人人事信息進行行系統(tǒng)的了解解,本系統(tǒng)采采用了模糊查查詢的功能,,企業(yè)管理人人員可以清晰晰地了解部門門人員分配、、員工年齡、、文化程度、、婚姻狀況等等員工信息。。同時,人事事管理人員還還可以將所需需的數(shù)據(jù)通過過Excel等形式予以打打印,實現(xiàn)辦辦公流程的系系統(tǒng)化。為滿滿足不同員工工對本系統(tǒng)的的特殊要求,,系統(tǒng)添加了了權(quán)限設(shè)置的的功能,針對對不同的企業(yè)業(yè)員工,分配配不同的權(quán)限限,這將更有有利于企業(yè)的的規(guī)范化、科科學化的管理理。系統(tǒng)概述技術(shù)介紹系統(tǒng)分析數(shù)據(jù)設(shè)計模塊實現(xiàn)系統(tǒng)測試3.3系統(tǒng)目標根據(jù)企業(yè)對人人事管理的要要求,制定合合理企業(yè)人事事管理系統(tǒng)具具體目標如下下:(1)員工基本檔案案、員工簡歷歷、員工家庭庭成員信息等等相關(guān)界面的的新增、修改改、刪除操作作。(2)按相應(yīng)要求對對員工的考勤勤、工資等進進行管理以及及核算發(fā)放。。(3)針對不同用戶戶的登陸權(quán)限限進行管理。。(4)員工考勤信息息的數(shù)據(jù)化顯顯示,以方便便企業(yè)對員工工及所在部門門進行年終考考核。(5)可以實現(xiàn)將相相應(yīng)數(shù)據(jù)利用用Excel表格的形式導導出打印。(6)系統(tǒng)運行良好好,兼容性強強。系統(tǒng)概述技術(shù)介紹系統(tǒng)分析數(shù)據(jù)設(shè)計模塊實現(xiàn)系統(tǒng)測試3.4可行性分析3.4.1經(jīng)濟可行性分分析完成本系統(tǒng)需需要硬件和軟軟件兩方面的的技術(shù)支持。。硬件方面需需要開發(fā)服務(wù)務(wù)器一臺,個個人電腦在此此可作為服務(wù)務(wù)器使用;軟軟件方面,由由于本系統(tǒng)屬屬于小型管理理系統(tǒng),利用用VisualStudio2010和SQLServer2005數(shù)據(jù)庫開發(fā)工工具即可實現(xiàn)現(xiàn),綜合來看看,系統(tǒng)的開開發(fā)費用、安安裝、運行和和維護的費用用成本較低,,同時產(chǎn)生的的效益較高,,因此在經(jīng)濟濟上是十分可可行的。系統(tǒng)概述技術(shù)介紹系統(tǒng)分析數(shù)據(jù)設(shè)計模塊實現(xiàn)系統(tǒng)測試3.4.2技術(shù)可行性分分析本系統(tǒng)采用C#開發(fā)技術(shù)、SQLServer2005數(shù)據(jù)庫技術(shù)進進行開發(fā)設(shè)計計。首先,c#是微軟為.NET量身定做的開開發(fā)語言集合合了C/C++和VB的雙重優(yōu)點,,具有簡易型型、靈活性、、移植性強的的特點,同時時使用VisulStudio2010作為開發(fā)平臺臺,對于開發(fā)發(fā)中小系統(tǒng)來來說,這種開開發(fā)環(huán)境是十十分可行的。。其次,本系系統(tǒng)采用SQLServer2005數(shù)據(jù)庫,其在在系統(tǒng)安全性性、可用性和和高穩(wěn)定性上上有很大的提提升。再次,,本系統(tǒng)的操操作環(huán)境采用用Windows下的Server2003操作系統(tǒng)。最最后,考慮到到兩者兼容的的問題,由于于兩者都屬于于微軟公司的的產(chǎn)品,所以以兼容性上不不存在太大問問題。硬件方方面,采用標標準的服務(wù)器器硬件配置,,能夠滿足本本系統(tǒng)的要求求。綜上所述述,本系統(tǒng)的的技術(shù)可行性性不存在問題題。3.4.3管理可行性分分析本系統(tǒng)的主要要應(yīng)用對象為為企業(yè)的人事事管理人員和和企業(yè)的高層層管理者,由由于本系統(tǒng)界界面簡潔、結(jié)結(jié)構(gòu)清晰、操操作簡單,所所以在對相應(yīng)應(yīng)使用人員進進行前期培訓訓的情況下是是可以順利使使用的。系統(tǒng)概述技術(shù)介紹系統(tǒng)分析數(shù)據(jù)設(shè)計模塊實現(xiàn)系統(tǒng)測試3.5系統(tǒng)邏輯結(jié)構(gòu)構(gòu)圖及業(yè)務(wù)流流程圖設(shè)計系統(tǒng)邏輯結(jié)構(gòu)構(gòu)圖能清晰地地反映出系統(tǒng)統(tǒng)的結(jié)構(gòu)功能能和模塊分布布,用戶可以以一目了然地地了解系統(tǒng)的的整體邏輯結(jié)結(jié)構(gòu),加深對對系統(tǒng)功能的的理解。系統(tǒng)概述技術(shù)介紹系統(tǒng)分析數(shù)據(jù)設(shè)計模塊實現(xiàn)系統(tǒng)測試本系統(tǒng)的邏輯輯結(jié)構(gòu)圖如圖圖3-1所示:圖3-1企業(yè)人事管理理系統(tǒng)邏輯結(jié)結(jié)構(gòu)圖系統(tǒng)概述技術(shù)介紹系統(tǒng)分析數(shù)據(jù)設(shè)計模塊實現(xiàn)系統(tǒng)測試系統(tǒng)業(yè)務(wù)流程程圖如圖3-2所示:圖3-2企業(yè)人事管理理系統(tǒng)業(yè)務(wù)流流程圖系統(tǒng)概述技術(shù)介紹系統(tǒng)分析數(shù)據(jù)設(shè)計模塊實現(xiàn)系統(tǒng)測試4數(shù)據(jù)設(shè)計4.1數(shù)據(jù)庫概念結(jié)結(jié)構(gòu)設(shè)計企業(yè)人事信息息管理系統(tǒng)的的數(shù)據(jù)庫主要要用來記錄該該企業(yè)所有員員工的基本信信息及考勤、、薪資等信息息的數(shù)據(jù),本本系統(tǒng)的數(shù)據(jù)據(jù)庫命名為MyPersonnel,共用13張數(shù)據(jù)表來存存儲相應(yīng)信息息。數(shù)據(jù)庫概念結(jié)結(jié)構(gòu)設(shè)計作為為系統(tǒng)開發(fā)的的重要組成部部分,是根據(jù)據(jù)企業(yè)管理系系統(tǒng)的相應(yīng)需需求制定的,,數(shù)據(jù)庫的優(yōu)優(yōu)劣直接影響響到系統(tǒng)的后后期開發(fā)和應(yīng)應(yīng)用。系統(tǒng)概述技術(shù)介紹系統(tǒng)分析數(shù)據(jù)設(shè)計模塊實現(xiàn)系統(tǒng)測試本系統(tǒng)中,為為了保證系統(tǒng)統(tǒng)的安全性,,在登錄系統(tǒng)統(tǒng)的時候用戶戶需要輸入正正確的用戶名名名、密碼,,并且通過不不同的用戶名名和密碼進入入不同的管理理界面[6]。因此,需要要一個數(shù)據(jù)庫庫表用來記錄錄用戶的用戶戶名和密碼。。登錄表的實實體E-R圖只給出了部部分字段,如如圖4-1所示:圖4-1操作用戶表實實體E-R圖系統(tǒng)概述技術(shù)介紹系統(tǒng)分析數(shù)據(jù)設(shè)計模塊實現(xiàn)系統(tǒng)測試在企業(yè)人事管管理系統(tǒng)中,,員工基本檔檔案信息表屬屬于其中最重重要的一個表表,在這個表表中記錄了員員工的基本檔檔案。表中涉涉及的員工信信息字段過多多,本實體E-R圖只給出部分分字段。本系系統(tǒng)的基本檔檔案表E-R圖如圖4-2所示:圖4-2基本檔案表實實體E-R圖系統(tǒng)概述技術(shù)介紹系統(tǒng)分析數(shù)據(jù)設(shè)計模塊實現(xiàn)系統(tǒng)測試為了更全面地地記錄員工信信息,在本系系統(tǒng)的數(shù)據(jù)庫庫設(shè)計中,創(chuàng)創(chuàng)建了一個員員工家庭成員員表,來記錄錄每個員工的的家庭成員及及其工作單位位和聯(lián)系方式式等信息。員員工家庭成員員表的實體E-R圖只給出了部部分字段,如如圖4-3所示:圖4-3員工家庭成員員表實體E-R圖系統(tǒng)概述技術(shù)介紹系統(tǒng)分析數(shù)據(jù)設(shè)計模塊實現(xiàn)系統(tǒng)測試在本系統(tǒng)中,,涉及到了員員工的考勤信信息,員工的的考勤信息是是通過數(shù)據(jù)庫庫進行顯示的的。其實體E-R圖如圖4-4所示:圖4-4考勤信息表表實體E-R圖系統(tǒng)概述技術(shù)介紹系統(tǒng)分析數(shù)據(jù)設(shè)計模塊實現(xiàn)系統(tǒng)測試在企業(yè)中,,員工獲得得獎懲是必必不可少的的。在數(shù)據(jù)據(jù)庫設(shè)計中中,加入一一個員工獎獎懲記錄表表,以便對對員工的獎獎懲信息進進行記錄。。獎懲表的的實體E-R圖如圖4-5所示:圖4-5獎懲記錄表表實體E-R圖系統(tǒng)概述技術(shù)介紹系統(tǒng)分析數(shù)據(jù)設(shè)計模塊實現(xiàn)系統(tǒng)測試人事信息管管理系統(tǒng)離離不開對員員工的工資資核算,將將員工的工工資信息動動態(tài)錄入數(shù)數(shù)據(jù)庫并且且能隨時清清晰地查看看,是設(shè)計計此工資核核算表的目目的。此處處只給出了了部分字段段,其E-R圖設(shè)計如圖圖4-6所示:圖4-6工資核算表表系統(tǒng)概述技術(shù)介紹系統(tǒng)分析數(shù)據(jù)設(shè)計模塊實現(xiàn)系統(tǒng)測試4.2數(shù)據(jù)庫邏輯輯結(jié)構(gòu)設(shè)計計根據(jù)上面設(shè)設(shè)計的E-R圖,便可以以在數(shù)據(jù)庫庫中創(chuàng)建相相應(yīng)的數(shù)據(jù)據(jù)庫表,本本系統(tǒng)的各各數(shù)據(jù)表的的結(jié)構(gòu)介紹紹如下:(1)操作用戶表表用于存放放使用者的的信息及其其權(quán)限信息息。其結(jié)構(gòu)構(gòu)如表4-1所示:表4-1操作用戶表表系統(tǒng)概述技術(shù)介紹系統(tǒng)分析數(shù)據(jù)設(shè)計模塊實現(xiàn)系統(tǒng)測試5模塊實現(xiàn)5.1系統(tǒng)登錄模模塊的實現(xiàn)現(xiàn)當企業(yè)管理理者或人事事部門負責責人需要登登錄系統(tǒng)進進行各項工工作時,只只要輸入正正確的用戶戶名稱和用用戶密碼,,就能順利利登入系統(tǒng)統(tǒng),有效地地保證了系系統(tǒng)的安全全性。柳州州廣潤勞務(wù)務(wù)有限公司司人事信息息管理系統(tǒng)統(tǒng)登錄窗體體如圖5-1所示:系統(tǒng)概述技術(shù)介紹系統(tǒng)分析數(shù)據(jù)設(shè)計模塊實現(xiàn)系統(tǒng)測試圖5-1系統(tǒng)登錄窗窗體用戶輸入用用戶名稱及及用戶密碼碼時,在登登錄系統(tǒng)的的click事件中,通通過“SelectCOUNT(*)From操作用戶Where用戶名稱=@用戶名稱AND用戶密碼=@用戶密碼””語句來判判斷用戶輸輸入的用戶戶名稱和用用戶密碼是是否正確。。若不正確確,則將定定義的MyTryCount變量(用于于記錄登錄錄的次數(shù)))自動加1,并提示““用戶密碼碼或用戶名名稱有錯,,還有*次次機會?!薄碑擬yTryCount變量大于3的時候,執(zhí)執(zhí)行連接斷斷開語句,,系統(tǒng)退出出,不能登登錄;若密密碼正確,,則根據(jù)““SqlParameterMySqlPWParameter=newSqlParameter();MySqlPWParameter.ParameterName="@用戶密碼";MySqlPWParameter.Value=this.用戶密碼TextBox.Text;”語句,在操操作用戶表表中找到相相應(yīng)的用戶戶名和密碼碼對應(yīng)的權(quán)權(quán)限,進入入系統(tǒng)。并通過過this.MyOpertor所連接到的的不同字符符串來進行用戶的的分權(quán)限進進入系統(tǒng)。關(guān)鍵代代碼詳見附附錄A-1系統(tǒng)登錄模模塊關(guān)鍵代代碼。圖5-1系統(tǒng)登錄窗體系統(tǒng)概述技術(shù)介紹系統(tǒng)分析數(shù)據(jù)設(shè)計模塊實現(xiàn)系統(tǒng)測試5.2主窗體的實實現(xiàn)本窗體應(yīng)用用了MenuStrip控件的ToolStripDropDownItem對象,該對對象的功能能是用于存存儲各菜單單項下的所所有信息,,再通過該該對象的DropDownItem屬性獲取取各子菜菜單項的的名稱。。其窗體體如圖5-2所示:系統(tǒng)概述述技術(shù)介紹紹系統(tǒng)分析析數(shù)據(jù)設(shè)計計模塊實現(xiàn)現(xiàn)系統(tǒng)測試試圖5-2柳州廣潤潤勞務(wù)有有限公司司員工信信息管理理系統(tǒng)主主窗體5.3系統(tǒng)人事事基本檔檔案及相相關(guān)模塊塊的實現(xiàn)現(xiàn)人事基本本檔案及及相關(guān)模模塊用來來對員工工的基本本檔案、、家庭信信息、工工作簡歷歷、獎懲懲記錄、、培訓記記錄、離離職記錄錄等進行行新增、、修改、、刪除的的操作。。為了更更好的進進行查詢詢操作,,在此設(shè)設(shè)計了模模糊查詢詢的功能能[8]。人事基基本檔案案窗體運運行結(jié)果果圖如圖圖5-3所示:系統(tǒng)概述述技術(shù)介紹紹系統(tǒng)分析析數(shù)據(jù)設(shè)計計模塊實現(xiàn)現(xiàn)系統(tǒng)測試試圖5-3廣潤員工基本檔案維護窗體本窗體通通過在BindingNvigtor中添加相相應(yīng)的Button控件和Label控件。首首先,本本窗體查查詢功能能的實現(xiàn)現(xiàn):在連連接成功功數(shù)據(jù)庫庫后,用用戶單擊擊查詢Button的按鈕,,響應(yīng)其其click事件,通通過ToolStripTextBox.Text方法,獲獲取文本本框中的的信息并并與This.MyPersonnelDtSet.基本檔案案中的信信息進行行比較,,若有相相似信息息,則在在添加到到頁面的的數(shù)據(jù)庫庫。其次次,本窗窗體添加加功能的的實現(xiàn)::用戶在在單擊添添加按鈕鈕時,在在自編號號的Label中實現(xiàn)了了一個自自動獲取取編號的的功能。。在定義義的變量量MyLength中通過MyLength=MyID.ToString().Length獲取字段段的長度度,進而而通過Switch()語句來控控制自編編號的位位數(shù)。自自編號獲獲取成功功后,用用戶添加加相應(yīng)的的信息至至文本框框,隨后后調(diào)用保保存按鈕鈕的click事件,在在保存的的click事件中,,先進行行了一個個判斷操操作,如如果姓名名,員工工編碼都都不為空空,執(zhí)行行“this.基本檔案案Tbledpter.Updte(this.myPersonnelDtSet.基本檔案案)”語句,將將添加后后的數(shù)據(jù)據(jù)進行數(shù)數(shù)據(jù)保存存。否則則彈出消消息提示示框Show名、員工工編號文文本框不不能為空空,請核核對后再再執(zhí)行保保存操作作","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)。此判斷斷操作結(jié)結(jié)束后,,系統(tǒng)概述述技術(shù)介紹紹系統(tǒng)分析析數(shù)據(jù)設(shè)計計模塊實現(xiàn)現(xiàn)系統(tǒng)測試試執(zhí)行“this.基本檔案案Tbledpter.Updte(this.myPersonnelDtSet.基本檔案案)”語句,將將添加后后的數(shù)據(jù)據(jù)進行數(shù)數(shù)據(jù)保存存。再次次,本窗窗體的修修改功能能與查詢詢功能聯(lián)聯(lián)合使用用,當用用戶查詢詢出相關(guān)關(guān)的信息息后,進進行修改改仍執(zhí)行行updte語句,然然后單擊擊保存按按鈕進行行保存[9]。最后,,是基本本檔案窗窗體的刪刪除功能能實現(xiàn),,在刪除除功能中中首先做做的仍是是數(shù)據(jù)庫庫的連接接,數(shù)據(jù)據(jù)庫連接接成功后后,通過過姓名text進行刪除除,其相相應(yīng)執(zhí)行行代碼為為MyCommnd.CommndText="delete*From基本檔案案where姓名=@姓名。關(guān)關(guān)鍵代碼碼詳見附附錄A-2基本檔案案維護模模塊關(guān)鍵鍵代碼。。5.4系統(tǒng)考勤勤管理窗窗體的實實現(xiàn)本窗體實實現(xiàn)的功功能包括括:查詢詢各部門門所有員員工在該該月里的的考勤記記錄,由由于這里里的查詢詢連接的的是基本本檔案的的數(shù)據(jù)庫庫,所有有可以查查詢出該該部門的的所有員員工考勤勤記錄。??紤]到到領(lǐng)導審審閱考核核的問題題,本窗窗體添加加了打印印按鈕,,用戶可可將相關(guān)關(guān)的信息息用Excel導出,進進而進行行打印。。其運行行窗體如如圖5-4所示:系統(tǒng)概述述技術(shù)介紹紹系統(tǒng)分析析數(shù)據(jù)設(shè)計計模塊實現(xiàn)現(xiàn)系統(tǒng)測試試圖5-4月度部門考勤信息維護窗體首先,說說明查詢詢功能的的實現(xiàn)。。因為本本查詢采采用的是是混合查查詢的方方式,所所以需要要先用if語句判斷斷年份、、月份和和部門的的Text是否為空空。以年年份為例例,執(zhí)行行“this.考勤年份份ToolStripComboBox.Text.Length<1””語句。若若為空,,則退出出。三者者均不為為空的時時候,執(zhí)執(zhí)行數(shù)據(jù)據(jù)庫查詢詢操作,,此操作作方法與與基本檔檔案查詢詢類似。。所不同同的是,,本次查查詢執(zhí)行行的是視視圖操作作,執(zhí)行行語句為為“stringMySQL="Select*From在職員工工視圖WHERE部門='"+this.部門ToolStripComboBox.Text+"'"”若能夠查查詢出相相應(yīng)員工工信息,,則在DtGridView中進行顯顯示。再再次,打打印功能能的實現(xiàn)現(xiàn)窗體是是通過導導出Excel表的形式實現(xiàn)現(xiàn)的。實現(xiàn)的的具體方法是是,通過實例例化一個Myexcel對pplictionClssMyExcel,通過此對象象來操作相應(yīng)應(yīng)的方法。定定義一個二維維數(shù)組MyDt,用來存放導導出的excel數(shù)據(jù)。通過MyWorkSheet=(Worksheet)MyWorkBook.Worksheets[1]方法在Excel中建立一個表表,用來存放放數(shù)據(jù),通過過MyRnge=MyWorkSheet.get_Rnge("5","C5")語句建立相應(yīng)應(yīng)的行和列。。在dtgridview中顯示相應(yīng)數(shù)數(shù)據(jù)。當系統(tǒng)統(tǒng)中不存在excel程序的時候,,彈出界面提提示MessgeBox.Show("Excel程序無法啟動動","信息提示",MessgeBoxButtons.OK,MessgeBoxIcon.Informtion)。關(guān)鍵代碼詳詳見附錄A-3員工考勤信息息管理模塊關(guān)關(guān)鍵代碼。系統(tǒng)概述技術(shù)介紹系統(tǒng)分析數(shù)據(jù)設(shè)計模塊實現(xiàn)系統(tǒng)測試5.5系統(tǒng)工資管理理模塊的實現(xiàn)現(xiàn)在本模塊中,,最重要的是是工資核算和和工資發(fā)放兩兩個模塊的實實現(xiàn)。工資核核算的實現(xiàn)是是一個查詢數(shù)數(shù)據(jù)并將其進進行計算的過過程;工資發(fā)發(fā)放實現(xiàn)的是是打印員工工工資信息和工工資發(fā)放的過過程。具體實實現(xiàn)過程為::在廣潤員工工工資核算窗窗口,企業(yè)管管理者輸入相相應(yīng)的部門信信息和查詢年年月,點擊查查詢之后搜索索出相應(yīng)的部部門工資信息息,再通過修修改表格中相相應(yīng)工資金額額,單擊保存存后系統(tǒng)自動動核算應(yīng)繳所所得稅及實發(fā)發(fā)工資,再通通過發(fā)工資按按鈕將工資添添加到數(shù)據(jù)庫庫,為方便管管理,本窗體體還添加了打打印的相關(guān)功功能。其運行行界面如圖5-5所示。。另外外,在在工資資發(fā)放放窗口口中,,通過過單擊擊打印印按鈕鈕,將將工資資發(fā)放放表的的相關(guān)關(guān)內(nèi)容容導出出到Excel表格進進行打打印核核對,,如圖圖5-6所示::系統(tǒng)概概述技術(shù)介介紹系統(tǒng)分分析數(shù)據(jù)設(shè)設(shè)計模塊實實現(xiàn)系統(tǒng)測測試圖5-5工資核核算窗窗體系統(tǒng)概概述技術(shù)介介紹系統(tǒng)分分析數(shù)據(jù)設(shè)設(shè)計模塊實實現(xiàn)系統(tǒng)測測試圖5-6工資發(fā)發(fā)放((導出出Excel表格打打?。┐绑w體系統(tǒng)概概述技術(shù)介介紹系統(tǒng)分分析數(shù)據(jù)設(shè)設(shè)計模塊實實現(xiàn)系統(tǒng)測測試首先在在核算算窗體體中,,添加加需要要查詢詢的部部門信信息和和年月月,調(diào)調(diào)用查查詢的的click()事件將將部門門信息息顯示示在窗窗體表表格中中。管管理者者可直直接修修改表表中數(shù)數(shù)據(jù),,調(diào)整整當月月工資資金額額,單單擊保保存按按鈕,,系統(tǒng)統(tǒng)核算算表中中各項項工資資金額額,計計算出出所得得稅之之后講講表中中數(shù)據(jù)據(jù)更新新到數(shù)數(shù)據(jù)庫庫中,,工資資核算算完畢畢。調(diào)調(diào)用發(fā)發(fā)工資資按鈕鈕的click()事件,,因為為在工工資發(fā)發(fā)放之之后,,數(shù)據(jù)據(jù)就不不能夠夠在前前臺界界面進進行刪刪除操操作了了,所所以需需要在在發(fā)工工資的的click事件中中添加加一個個消息息提示示(“請確認認是否否發(fā)放放*年年*月月的工工資””,工工資一一旦發(fā)發(fā)放將將不能能恢復(fù)復(fù))的彈出出窗口口。第第一步步是將將工資資核算算表中中的相相應(yīng)數(shù)數(shù)據(jù)連連接上上年份份和月月語句句為SelectCOUNT(*)From工資核核算表表Where發(fā)放年年份="+this.年份ToolStripComboBox.Text+"ND發(fā)放月月份="+this.月份ToolStripComboBox.Text+"ND員工編編號='"+My員工編編號+"'"。第二二步是是從員員工基基本檔檔案中中搜索索出相相應(yīng)的的銀行行賬號號、住住房基基金賬賬號等等信息息。第第三步步是調(diào)調(diào)用INSERTINTO的SQL語句,,工資資核算算表中中的相相應(yīng)數(shù)數(shù)據(jù)按按照部部門和和時間間的方方式添添加到到工資資發(fā)放放表之之中。。其次是是工資資發(fā)放放,通通過輸輸入部部門、、年月月信息息,將將數(shù)據(jù)據(jù)庫中中的工工資信信息顯顯示在在窗口口表格格中。。單擊擊打印印按鈕鈕,將將數(shù)據(jù)據(jù)表導導出到到Excel表格,,實現(xiàn)現(xiàn)工資資發(fā)放放表的的打印印。關(guān)關(guān)鍵代代碼詳詳見附附錄A-4工資管管理模模塊關(guān)關(guān)鍵代代碼。。系統(tǒng)概述述技術(shù)介紹紹系統(tǒng)分析析數(shù)據(jù)設(shè)計計模塊實現(xiàn)現(xiàn)系統(tǒng)測試試6系統(tǒng)測試試6.1測試目的的程序測試試是指程程序測試試就是在在程序投投入運行行前,對對程序的的需求分分析、設(shè)設(shè)計規(guī)格格說明和和編碼最最終的復(fù)復(fù)審,是是保證程程序質(zhì)量量的關(guān)鍵鍵步驟。。在系統(tǒng)統(tǒng)正式交交付運行行前,一一般需要要做系統(tǒng)統(tǒng)測試來來檢測系系統(tǒng)是否否符合預(yù)預(yù)期開發(fā)發(fā)的目標標、產(chǎn)品品的使用用是否方方便、產(chǎn)產(chǎn)品的穩(wěn)穩(wěn)定性是是否良好好、產(chǎn)品品在運行行過程中中是否會會出錯等等問題。。系統(tǒng)概述述技術(shù)介紹紹系統(tǒng)分析析數(shù)據(jù)設(shè)計計模塊實現(xiàn)現(xiàn)系統(tǒng)測試試6.2測試方法法在系統(tǒng)測測試的各各種方法法中,通通常使用用的有兩兩種:即即黑盒測測試和白白盒測試試。黑盒測試試是指將將軟件看看作黑盒盒子,在在完全不不考慮程程序的內(nèi)內(nèi)部結(jié)構(gòu)構(gòu)和特性性情況下下,測試試軟件的的外部特特性。根根據(jù)軟件件的需求求分析和和設(shè)計規(guī)規(guī)格設(shè)計計測試方方式,從從程序的的輸入輸輸出特性性上測試試是否滿滿足設(shè)定定的功能能。白盒盒測試則則是將軟軟件看做做一個按按照程序序的內(nèi)部部結(jié)構(gòu)和和處理邏邏輯來選選定測試試用例,,對軟件件的邏輯輯路徑及及過程進進行測試試,檢測測它與設(shè)設(shè)計是否否相符。。本系統(tǒng)統(tǒng)采用用的測測試方方法為為黑盒盒測試試:首首先測測試系系統(tǒng)完完成的的功能能是否否滿足足初期期的需需求分分析。。發(fā)現(xiàn)現(xiàn)系統(tǒng)統(tǒng)已基基本完完成了了新增增、修修改、、刪除除和模模糊查查詢等等相關(guān)關(guān)功能能,在在具體體的模模塊中中均實實現(xiàn)了了預(yù)期期的目目標。。其次次測試試程序序的設(shè)設(shè)計規(guī)規(guī)格,,本系系統(tǒng)開開發(fā)完完成屬屬于中中小型型企業(yè)業(yè)所使使用的的程序序系統(tǒng)統(tǒng),符符合預(yù)預(yù)期要要求。。綜上上所述述:本本系統(tǒng)統(tǒng)的測測試符符合預(yù)預(yù)期的的目標標。系統(tǒng)概述述技術(shù)介紹紹系統(tǒng)分析析數(shù)據(jù)設(shè)計計模塊實現(xiàn)現(xiàn)系統(tǒng)測試試6.3測試實例例(1)用戶登錄錄測試測試內(nèi)容容:在數(shù)數(shù)據(jù)庫的操作作用戶表表中添加用戶戶名稱和和密碼,并為為其分配配相應(yīng)權(quán)限。。進而轉(zhuǎn)轉(zhuǎn)到前臺界面面,先輸輸入錯誤誤的用戶戶名、密密碼,驗驗證是否否提示錯錯誤并且且不能登登錄,然然后輸入入正確的的用戶名名和密碼碼,驗證證是否成成功登錄錄。結(jié)果果顯示用用戶輸入入錯誤的的用戶名名和密碼碼時提示示“用戶戶密碼或或用戶名名稱有錯錯,還有有*次機機會”((如圖6-1所示)。。當用戶戶輸入正正確的用用戶名稱稱和密碼碼時,順順利進入入系統(tǒng)主主界面。。因此,,本次測測試的測測試結(jié)果果為成功功。圖6-1系統(tǒng)概述述技術(shù)介紹紹系統(tǒng)分析析數(shù)據(jù)設(shè)計計模塊實現(xiàn)現(xiàn)系統(tǒng)測試試(2)新增功能能測試測試內(nèi)容容:在系系統(tǒng)主窗窗體中點點擊人事事檔案管管理窗體體。單擊擊新增按按鈕,在在自編號號中自動動生成員員工自編編號,再再手工輸輸入員工工編號、、姓名及及相關(guān)信信息之后后單擊保保存按鈕鈕。若姓姓名或員員工編號號字段未未輸入則則提示““姓名、、員工編編號文本本框不能能為空,,請核對對后再執(zhí)執(zhí)行保存存操作””(如圖圖6-2),若信信息輸入入完整,,則保存存成功后后在窗體體下方表表格中將將新增一一條記錄錄(如圖圖6-3)。然后后進入SQL數(shù)據(jù)庫查查看相關(guān)關(guān)信息,,發(fā)現(xiàn)相相關(guān)信息息已經(jīng)錄錄入員工工基本檔檔案表。。同樣的的方式,,對其它它擁有添添加功能能的窗體體進行操操作,發(fā)發(fā)現(xiàn)均能能達到相相同的效效果。因因此,本本次測試試的測試試結(jié)果為為成功。。系統(tǒng)概述述技術(shù)介紹紹系統(tǒng)分析析數(shù)據(jù)設(shè)計計模塊實現(xiàn)現(xiàn)系統(tǒng)測試試圖6-2系統(tǒng)概述述技術(shù)介紹紹系統(tǒng)分析析數(shù)據(jù)設(shè)計計模塊實現(xiàn)現(xiàn)系統(tǒng)測試試圖6-3系統(tǒng)概述述技術(shù)介紹紹系統(tǒng)分析析數(shù)據(jù)設(shè)計計模塊實現(xiàn)現(xiàn)系統(tǒng)測試試(3)修改功能能測試測試內(nèi)容容:在系系統(tǒng)主窗窗體中點點擊人事事檔案管管理窗體體。根據(jù)據(jù)模糊查查詢的查查詢條件件查詢出出相應(yīng)數(shù)數(shù)據(jù),點點擊顯示示在界面面數(shù)據(jù)庫庫中相應(yīng)應(yīng)數(shù)據(jù),,相關(guān)數(shù)數(shù)據(jù)顯示示在窗體體界面中中。單擊擊修改按按鈕,修修改相應(yīng)應(yīng)的數(shù)據(jù)據(jù),修改改完成后后,單擊擊保存按按鈕保存存數(shù)據(jù),,則修改改操作完完成。后后臺進入入SQL,查看相相應(yīng)的數(shù)數(shù)據(jù)記錄錄,發(fā)現(xiàn)現(xiàn)數(shù)據(jù)已已經(jīng)更改改。同樣樣的方式式,對其其它擁有有添加功功能的窗窗體進行行操作,,發(fā)現(xiàn)均均能達到到相同的的效果。。因此,,本次測測試的測測試結(jié)果果為成功功。如圖圖6-4、圖6-5所示。系統(tǒng)概述述技術(shù)介紹紹系統(tǒng)分析析數(shù)據(jù)設(shè)計計模塊實現(xiàn)現(xiàn)系統(tǒng)測試試圖6-4系統(tǒng)概述述技術(shù)介紹紹系統(tǒng)分析析數(shù)據(jù)設(shè)計模塊實現(xiàn)系統(tǒng)測試圖6-5系統(tǒng)概述技術(shù)介介紹系統(tǒng)分分析數(shù)據(jù)設(shè)設(shè)計模塊實實現(xiàn)系統(tǒng)測測試(4)刪除功功能測測試測試內(nèi)內(nèi)容::在系系統(tǒng)主主窗體體中點點擊人人事檔檔案管管理窗窗體。。根據(jù)據(jù)模糊糊查詢詢的相相關(guān)查查詢條條件查查詢出出相應(yīng)應(yīng)的數(shù)數(shù)據(jù),,點擊擊顯示示在界界面數(shù)數(shù)據(jù)庫庫中相相應(yīng)的的數(shù)據(jù)據(jù),則則相關(guān)關(guān)數(shù)據(jù)據(jù)顯示示在窗窗體界界面中中。單單擊刪刪除按按鈕,,彈出出提示示框““刪除除成功功”。。進入入后臺臺SQL數(shù)據(jù)庫庫,發(fā)發(fā)現(xiàn)相相關(guān)數(shù)數(shù)據(jù)已已被刪刪除。
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高支模施工管理優(yōu)化方案
- 攝影拍攝場地租賃合同
- 高壓噴射施工方案的技術(shù)創(chuàng)新研究
- 工業(yè)用電協(xié)議書(2篇)
- 宜昌24年小學4年級下冊英語第1單元測驗試卷
- 包頭2024年08版小學5年級英語第四單元測驗試卷
- 守恒觀在高中化學計算教學中的建模初探
- 學校購買校園廣播的合同(2篇)
- 高三年級學生道德風尚建設(shè)方案
- VR解決方案技術(shù)合作協(xié)議
- 2004年三中會議精神測試題及答案
- 2024年浙江省應(yīng)急管理行政執(zhí)法競賽題庫-上(單選、多選題)
- 【2013浙G32】機械連接竹節(jié)樁圖集
- 安全生產(chǎn)法律法規(guī)清單2024.07
- 人教版高中化學選擇性必修1第2章化學反應(yīng)速率與化學平衡測試含答案
- 《食品添加劑應(yīng)用技術(shù)》第二版 課件 任務(wù)3.1 防腐劑的使用
- 2024年國家能源投資集團有限責任公司校園招聘考試試題及參考答案
- 糖皮質(zhì)激素的合理應(yīng)用課件
- 五年級四則混合運算
- 蘇教版五年級上冊第七單元解決問題的策略作業(yè)設(shè)計
- 《變壓器有載分接開關(guān)振動聲學現(xiàn)場測試方法》
評論
0/150
提交評論