版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGEI基于BS的職工信息管理系統(tǒng)目錄TOC\o"1-3"\h\u14229摘要 1297071前言 1157102系統(tǒng)設(shè)計(jì)目標(biāo)及需求分析 2161012.1系統(tǒng)業(yè)務(wù)概述 2313082.2系統(tǒng)設(shè)計(jì)概述 3160222.3技術(shù)設(shè)計(jì) 3109842.3.1物理設(shè)計(jì) 392942.3.2邏輯設(shè)計(jì) 4325703系統(tǒng)詳細(xì)設(shè)計(jì) 5211283.1模塊設(shè)計(jì) 5164103.1.1職工管理 5178883.1.2工資管理 6313093.1.3招聘管理 7143893.1.4考勤管理 8101473.1.5機(jī)構(gòu)編制管理 9281273.2數(shù)據(jù)庫設(shè)計(jì) 9281033.3接口設(shè)計(jì) 1014483.3.1數(shù)據(jù)模型設(shè)計(jì) 1122823.3.2訪問接口設(shè)計(jì) 11105934系統(tǒng)測試 11267395結(jié)論與展望 12113395.1結(jié)論 12302805.2展望 1219890參考文獻(xiàn) 141408致謝 1518789附錄: 16PAGEPAGEI摘要:基于B/S的企業(yè)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)在當(dāng)今信息技術(shù)的發(fā)展中,為人們的工作帶來了便利,也給生活帶來了新的變化。通過使用先進(jìn)的信息技術(shù)來創(chuàng)建系統(tǒng)平臺來處理各種情況,可以有效地提高業(yè)務(wù)效率并改善業(yè)務(wù)范圍。在開發(fā)管理系統(tǒng)之前,首先要了解當(dāng)前的業(yè)務(wù)需求以及公司內(nèi)部管理結(jié)構(gòu),了解公司對系統(tǒng)的性能要求和設(shè)計(jì)特征滿足業(yè)務(wù)需求。通過計(jì)算機(jī)信息管理系統(tǒng)對文件進(jìn)行系統(tǒng)處理,例如添加,刪除,編輯,查詢和統(tǒng)計(jì)分析,以獲得文檔管理和處理技術(shù)。建立管理信息系統(tǒng),記錄所有員工的文件信息,并實(shí)施信息系統(tǒng)管理。另外,通過有效地文件信息區(qū)分,可以顯著提高效率。公司的員工檔案管理信息系統(tǒng)面臨著數(shù)據(jù)規(guī)模的擴(kuò)大和人員的變化,不但要促進(jìn)公司的管理,還要保證公司員工檔案的專業(yè)管理和科學(xué)的數(shù)據(jù)管理。借助企業(yè)員工檔案管理信息系統(tǒng),企業(yè)管理人員可以輕松獲取相關(guān)企業(yè)員工檔案結(jié)構(gòu)的信息,并做出有關(guān)公司員工發(fā)展的科學(xué)決策。同時(shí),員工可以實(shí)時(shí)咨詢個(gè)人資料信息和薪資信息。關(guān)鍵詞:職工檔案;信息技術(shù);SQLServer;Browser/Server結(jié)構(gòu)1前言隨著計(jì)算機(jī)信息管理系統(tǒng)的不斷普及,許多大型企業(yè)通過各種方式采購和應(yīng)用職工信息管理系統(tǒng),并通過這些管理信息系統(tǒng)管理這些人力資源。它具有許多優(yōu)點(diǎn),例如開發(fā)成本低,可以反復(fù)使用,同時(shí)滿足個(gè)性化需求,但它也有許多缺點(diǎn),如內(nèi)部開發(fā)人員,缺乏大型項(xiàng)目開發(fā)經(jīng)驗(yàn),系統(tǒng)與人的交互能力不夠友好,系統(tǒng)可用性不足。此外,內(nèi)部或零星開發(fā)的系統(tǒng)沒有得到廣泛使用,也沒有從根本上參與市場競爭,使得系統(tǒng)實(shí)用性和經(jīng)濟(jì)性都是十分低。此外,大多數(shù)國內(nèi)公司正在將員工管理從傳統(tǒng)的非機(jī)構(gòu)管理轉(zhuǎn)向現(xiàn)代管理轉(zhuǎn)變。許多公司不斷開發(fā)可以關(guān)于職工管理方法和制度。這對職工管理信息系統(tǒng)的發(fā)展產(chǎn)生了重大影響,其中管理系統(tǒng),方法和手段不斷發(fā)展,使得國內(nèi)職工管理系統(tǒng)在長期應(yīng)用中面臨更大的考驗(yàn)。國外對職工管理信息系統(tǒng)的研究起步較早,發(fā)展實(shí)力較強(qiáng):重點(diǎn)關(guān)注投資軟件開發(fā),注重市場推廣,并經(jīng)常出現(xiàn)硬件和軟件制造商,技術(shù)咨詢公司,數(shù)據(jù)庫公司的相互合作學(xué)習(xí),進(jìn)一步提高軟件競爭力和應(yīng)用水平。同時(shí),外國公司不斷提高自己的職工管理理念和軟件設(shè)計(jì)系統(tǒng),同時(shí)國外設(shè)計(jì)師對信息系統(tǒng)的兼容性非常重視,用來對接其他軟件,使系統(tǒng)使用起來更加的方便。不過,考慮到不同于國內(nèi)企業(yè)的管理理念,很難套用上國外的職工管理系統(tǒng),同時(shí)也不希望花巨資購買過時(shí)的國外系統(tǒng)軟件。另一方面,國內(nèi)企業(yè)更加注重以人為本的管理,而制度方面往往比較人性化一些,從而國外的管理系統(tǒng)產(chǎn)品很難扎根于國內(nèi)市場。職工信息管理系統(tǒng)目前在國內(nèi)發(fā)展非?;鸨?,但國內(nèi)市場上類似軟件的開發(fā)起步較晚,技術(shù)水平和開發(fā)能力均低于國外軟件。另外,軟件的后期維護(hù)較差,開發(fā)的概念不夠超前,這導(dǎo)致許多公司的職工信息管理系統(tǒng)無法有效工作。2系統(tǒng)設(shè)計(jì)目標(biāo)及需求分析2.1系統(tǒng)業(yè)務(wù)概述當(dāng)前的職工信息管理系統(tǒng)已經(jīng)成為現(xiàn)代企業(yè)的重要組成部分,也是企業(yè)管理的基本要素之一,它涉及人才,資金和商譽(yù)等多方面內(nèi)容。在目前的人力資源定義中,現(xiàn)代職工信息管理可以具體分為人力資源規(guī)劃,招聘和員工管理,新員工培訓(xùn)和未來繼續(xù)教育,以及薪資和福利管理。同時(shí)還涉及員工的部門和工作性質(zhì)等。本文件設(shè)計(jì)的系統(tǒng)主要包括人員管理,薪酬管理,考勤管理和招聘管理等內(nèi)容。在人員管理模塊中,公司的每個(gè)員工都可以通過職工信息系統(tǒng)查詢自己的先關(guān)情況,通過添加,刪除,修改和保存的方式處理人員的信息。同時(shí),還可以向系統(tǒng)添加有關(guān)新員工的信息,并從離開公司員工的信息做出相應(yīng)的處理。在工資管理模塊,人力資源或財(cái)務(wù)部門模塊中,公司對員工的獎(jiǎng)勵(lì)或制裁信息可以記錄在職工信息管理系統(tǒng)中,并且可以根據(jù)員工的考核和獎(jiǎng)勵(lì)信息將員工評估信息輸入系統(tǒng),計(jì)算員工的工資水平,發(fā)放工資并保存財(cái)務(wù)信息,以滿足公司的財(cái)務(wù)分析需求。通過職工管理系統(tǒng),可以公布招聘計(jì)劃,記錄候選人的相關(guān)信息,記錄招聘過程中的過濾過程和相應(yīng)成果,并處理相應(yīng)的輸入記錄??记诠芾聿糠滞ㄟ^評估標(biāo)準(zhǔn)或相應(yīng)的考勤方法統(tǒng)計(jì)出員工出勤記錄,以及相應(yīng)的結(jié)果,然后進(jìn)行記錄。企業(yè)結(jié)構(gòu)控制部分主要用于管理企業(yè)編制,崗位管理和企業(yè)內(nèi)部人員的調(diào)配,以便合理地部署內(nèi)部員工,優(yōu)化企業(yè)內(nèi)部運(yùn)營結(jié)構(gòu)。2.2系統(tǒng)設(shè)計(jì)概述本文開發(fā)的職工信息管理系統(tǒng)的設(shè)計(jì)目標(biāo)主要集中在兩個(gè)方面:第一是系統(tǒng)應(yīng)該達(dá)到的業(yè)務(wù)目的,第二是系統(tǒng)的技術(shù)目的。2.3技術(shù)設(shè)計(jì)2.3.1物理設(shè)計(jì)系統(tǒng)采用的物理架構(gòu)主要分為兩部分:Internet信息系統(tǒng)(IIS)應(yīng)用服務(wù)器和WindowsServer操作系統(tǒng)的SQLServer數(shù)據(jù)庫服務(wù)器,作為職工信息管理系統(tǒng)平臺。公司管理人員可以通過瀏覽器直接訪問系統(tǒng),下屬員工或外部員工可以通過虛擬專用網(wǎng)絡(luò)(VPN)連接到公司的內(nèi)部服務(wù)器,以訪問和處理系統(tǒng)數(shù)據(jù)。圖1人力資源管理信息系統(tǒng)物理架構(gòu)2.3.2邏輯設(shè)計(jì)分層設(shè)計(jì)是當(dāng)今軟件設(shè)計(jì)中框架結(jié)構(gòu)的一個(gè)重要思想,將復(fù)雜問題簡單化。從底層處理到高層應(yīng)用的邏輯,來實(shí)現(xiàn)分層理念,每一層都有自己獨(dú)立的功能:層和層通過接口實(shí)現(xiàn)數(shù)據(jù)傳輸,下層為更高層提供服務(wù),層次改變,但并不影響數(shù)據(jù)傳輸。對于本文中的職工信息管理系統(tǒng),層化設(shè)計(jì)具有以下優(yōu)點(diǎn):1.系統(tǒng)的可擴(kuò)展性,所謂可擴(kuò)展性主要體現(xiàn)在系統(tǒng)對用戶訪問量的支持上。如果多個(gè)用戶同時(shí)訪問系統(tǒng),通常需要為每個(gè)用戶提供數(shù)據(jù)庫連接。鏈接數(shù)越多,系統(tǒng)要求越大,并且由于系統(tǒng)的分層設(shè)計(jì),數(shù)據(jù)庫鏈接可以分成單個(gè)層和基本連接池的連接機(jī)制采用數(shù)據(jù),從而通過少量數(shù)據(jù)庫建立連接,也可以連接多用戶訪問和數(shù)據(jù)交換。此外,軟件和數(shù)據(jù)庫可以部署在不同的服務(wù)器上進(jìn)行物理隔離,以確保系統(tǒng)數(shù)據(jù)不會受到外界干擾。2.易于維護(hù),由于系統(tǒng)的層與層之間是相互隔離的,只要完成所執(zhí)行的功能,更換一層不會影響其他層,從而提高維護(hù)效率和確保其運(yùn)行穩(wěn)定。3.通過分層設(shè)計(jì)很容易在運(yùn)行系統(tǒng)中添加或刪除給定功能的難度。只需要對單獨(dú)層做出修改,不會影響到其他層,方便擴(kuò)充數(shù)據(jù)資源。4.高度重復(fù)使用性,系統(tǒng)采用分層設(shè)計(jì),為了改善數(shù)據(jù)重用,定義了標(biāo)準(zhǔn)層和分層數(shù)據(jù)接口。這種變化不會影響數(shù)據(jù)的傳輸,從而提高了重用系統(tǒng)的可能性。5.方便管理,系統(tǒng)可以根據(jù)層化思想分為幾個(gè)級別,不同的級別分配給不同的開發(fā)組,只需要層級的數(shù)據(jù)接口,就可以相互之間傳輸數(shù)據(jù),因此將系統(tǒng)分解為小系統(tǒng),易于開發(fā),提高軟件開發(fā)效率,同時(shí)也提高了技術(shù)保護(hù)程度。本文中的職工信息管理系統(tǒng)采用最流行的MVC組件模型,稱為模型視圖控制器。通過模型控制器將業(yè)務(wù)邏輯、數(shù)據(jù)、界面代碼有效分離,再將相同的業(yè)務(wù)模塊放置在一個(gè)組件中。通過修改組件,可以提高軟件系統(tǒng)的邏輯處理能力和系統(tǒng)的數(shù)據(jù)處理能力,調(diào)用邏輯組件,優(yōu)化代碼的結(jié)構(gòu)。3系統(tǒng)詳細(xì)設(shè)計(jì)3.1模塊設(shè)計(jì)3.1.1職工管理員工管理模塊有三個(gè)主要功能:添加員工信息,查找和編輯員工信息以及刪除員工信息:1.添加員工信息員工信息的添加主要是人力資源經(jīng)理,必須將新員工信息添加到人力資源管理信息系統(tǒng),詳細(xì)的員工身份信息,電話號碼,資歷,工作經(jīng)歷,學(xué)歷情況,職稱,社會關(guān)系等。系統(tǒng)將業(yè)績狀態(tài)信息表,出勤記錄信息表和工資表初始化為0。隨著員工在公司工作時(shí)間的增加,系統(tǒng)自動(dòng)記錄他的各種不同數(shù)據(jù)。功能流程圖如圖2所示。圖2新職工信息添加流程圖2.編輯員工信息系統(tǒng)管理員和人力資源部門操作員有權(quán)編輯員工信息。為方便起見,系統(tǒng)必須首先具有有效的搜索功能,在員工的關(guān)鍵字信息中搜索相應(yīng)的信息并可以進(jìn)行修改。這部分功能的流程圖如圖4-2所示。圖3職工信息修改子模塊流程圖3.刪除員工信息應(yīng)將相應(yīng)的權(quán)限分配給子模塊的操作。公司的相應(yīng)業(yè)務(wù)層和系統(tǒng)運(yùn)營商具有相應(yīng)的操作權(quán)。管理員登錄系統(tǒng)后,通過查詢系統(tǒng)獲取員工信息,從而刪除信息,更新員工列表。3.1.2工資管理公司整體職工信息管理中的薪酬管理主要包括四個(gè)部分:獎(jiǎng)勵(lì)和懲罰管理,績效薪酬評估管理和基本薪資歷史。1.獎(jiǎng)勵(lì)和懲罰的管理職工信息管理系統(tǒng)管理員和系統(tǒng)操作員有權(quán)使用此功能。因此,員工的工資水平是根據(jù)出勤率計(jì)算的。該功能的流程圖如圖4所示。圖4職工獎(jiǎng)懲管理流程2.評估員工績效根據(jù)公司人力資源管理規(guī)定,有必要將員工績效評估與公司盈利聯(lián)系起來,根據(jù)職位和職稱,根據(jù)不同層級和貢獻(xiàn)來確定績效。同一績效員工可以使用相同的數(shù)據(jù)。在授權(quán)設(shè)計(jì)方面,系統(tǒng)管理員和公司管理人員可以輸入和編輯數(shù)據(jù)。系統(tǒng)保存更改記錄,公司員工只有權(quán)瀏覽個(gè)人數(shù)據(jù)。其工作流程如圖5所示。圖5績效考核流程3.月薪管理薪酬管理是人力資源管理信息系統(tǒng)的重要功能之一。不同的公司采用不同的計(jì)算員工工資的方法,但基本構(gòu)成基本相同:公司管理層和系統(tǒng)管理員有權(quán)管理處理。通過合理有效的薪酬管理流程,可以激發(fā)員工對工作的熱情,提高業(yè)務(wù)競爭力。進(jìn)行一對一的計(jì)算結(jié)果直接存入系統(tǒng),財(cái)務(wù)部門可以按照系統(tǒng)相應(yīng)的發(fā)放月薪。發(fā)放完成后,系統(tǒng)可以根據(jù)具體參數(shù)保存員工的工資記錄。查詢過程可以根據(jù)員工ID和時(shí)間范圍確定。3.1.3招聘管理人才招聘模塊主要針對人力資源部門,可通過管理子系統(tǒng)編寫生成相應(yīng)的人才招聘報(bào)告。雇用適當(dāng)?shù)膯T工后,經(jīng)過試用期可以轉(zhuǎn)為正式員工,員工狀態(tài)信息可以轉(zhuǎn)換為正式職工。該過程的整個(gè)過程如圖6所示。圖6招聘管理系統(tǒng)流程3.1.4考勤管理業(yè)務(wù)考勤與業(yè)務(wù)運(yùn)營效率掛鉤,良好的參與系統(tǒng)可以調(diào)動(dòng)員工的積極性,提高工作效率。1.出勤統(tǒng)計(jì)可以通過現(xiàn)有的考勤系統(tǒng)收集在線的統(tǒng)計(jì)信息,系統(tǒng)可以根據(jù)自定義的條件自動(dòng)統(tǒng)計(jì)員工出勤信息并存儲。公司的普通員工可以連接到職工信息管理系統(tǒng)。登錄系統(tǒng)直接了解并驗(yàn)證人員出勤登記信息,公司管理層或職工信息管理員可以根據(jù)連接系統(tǒng)查看所有員工的出席信息并擁有修改權(quán)限。2.休假信息的管理傳統(tǒng)的請假方式不僅會影響業(yè)務(wù)運(yùn)營的效率,還會影響員工工作狀態(tài)。通過職工信息管理系統(tǒng),可以實(shí)現(xiàn)休假網(wǎng)絡(luò)管理。員工不需要使用紙張申請,領(lǐng)導(dǎo)者對于請假批準(zhǔn),職工信息管理員可以在系統(tǒng)中查看相應(yīng)的請假申請。人力資源部門對此進(jìn)行核實(shí)后,將繼續(xù)將其轉(zhuǎn)發(fā)給有關(guān)部門批準(zhǔn)。通過該系統(tǒng),人們可以看到為什么不允許休假的理由。請假記錄過程如圖7所示。3.加班信息管理加班信息管理服務(wù)主要記錄加班,加班時(shí)間,加班原因等。通過相應(yīng)的系統(tǒng)設(shè)置,自動(dòng)收集加班信息并將其存儲在相應(yīng)的數(shù)據(jù)庫表中,并做好薪資統(tǒng)計(jì)工作。圖7請假記錄流程圖3.1.5機(jī)構(gòu)編制管理管理模塊主要由三部分組成,主要是職位信息管理,部門信息管理和人員調(diào)配信息管理。職位信息管理的主要作用是查看,添加,刪除和編輯不同部門的職位。部門管理主要記錄部門的相應(yīng)職能,部門的基本信息,部門提供的職位,部門的增加,刪除和修改。人員調(diào)配管理的主要功能是調(diào)整有關(guān)員工任務(wù)或服務(wù)信息的信息。3.2數(shù)據(jù)庫設(shè)計(jì)本文開發(fā)的職工信息管理系統(tǒng)是典型的信息管理系統(tǒng),數(shù)據(jù)庫設(shè)計(jì)與系統(tǒng)的穩(wěn)定性有關(guān)。數(shù)據(jù)庫的運(yùn)行效率是上層的應(yīng)用和所有用戶界面操作。從根本上說,在設(shè)計(jì)數(shù)據(jù)庫的過程中,必須注意現(xiàn)實(shí)與抽象之間的關(guān)系。在詳細(xì)設(shè)計(jì)階段,職工信息管理系統(tǒng)數(shù)據(jù)被轉(zhuǎn)換為數(shù)據(jù)庫的邏輯模式,并且必須在子模式中設(shè)計(jì)由各種數(shù)據(jù)處理生成的子數(shù)據(jù),即獲得相應(yīng)的“邏輯數(shù)據(jù)庫”。實(shí)體和連接是數(shù)據(jù)庫設(shè)計(jì)過程中最重要的兩個(gè)概念:實(shí)體必須由數(shù)據(jù)描述,例如,員工,就是實(shí)體。信息術(shù)語聯(lián)系是指相應(yīng)實(shí)體之間的對應(yīng)關(guān)系:數(shù)據(jù)庫有四種主要關(guān)系:一對一,一對多,多對一,多對多。表1和表2說明了員工信息數(shù)據(jù)庫表的典型設(shè)計(jì)(見附錄)。職工數(shù)據(jù)庫模型如圖8所示。圖8員工管理數(shù)據(jù)庫模型出勤清單中的主要字段包括員工的每日出勤清單,員工離職信息,員工差旅,加班和其他信息。3.3接口設(shè)計(jì)所謂的數(shù)據(jù)接口設(shè)計(jì)相當(dāng)于數(shù)據(jù)庫訪問接口提供的參數(shù),它指的是數(shù)據(jù)庫的數(shù)據(jù)模型。簡短的說是數(shù)據(jù)庫中列屬性的抽象,將其合成為命名空間并根據(jù)表進(jìn)行設(shè)計(jì)。該類使用各個(gè)類的數(shù)據(jù)模型并作為其屬性,在接口層執(zhí)行諸如添加,刪除,修改和檢查數(shù)據(jù)庫之類的操作。數(shù)據(jù)訪問層(DAL)使用Netframework框架的C語言重新設(shè)計(jì)數(shù)據(jù)庫接口,為上層提供標(biāo)準(zhǔn)接口,在數(shù)據(jù)庫中進(jìn)行分類。原理如圖9所示。圖9數(shù)據(jù)庫接口層管理3.3.1數(shù)據(jù)模型設(shè)計(jì)如圖所示,首先將模塊設(shè)計(jì)為模板的數(shù)據(jù)模型,使用不同的類來表示不同表的屬性值,并通過數(shù)據(jù)庫中的不同類型的數(shù)據(jù)設(shè)置其類屬性。例如,員工信息表是數(shù)據(jù)庫中的典型數(shù)據(jù)表。表的名稱可以定義為tb_user。該表有很多字段。并將其屬性設(shè)置為public,這有助于通過數(shù)據(jù)接口使用數(shù)據(jù)庫。表7描述了數(shù)據(jù)庫表與相應(yīng)數(shù)據(jù)模型之間的關(guān)系(見附錄)。3.3.2訪問接口設(shè)計(jì)訪問接口設(shè)計(jì)的目的是提高層與層之間的獨(dú)立性。在系統(tǒng)運(yùn)行期間,接口的數(shù)據(jù)類型保持不變。如果需要提高系統(tǒng)性能,只需更改相應(yīng)系統(tǒng)的設(shè)計(jì)級別即可。系統(tǒng)不會受到影響,這將降低維護(hù)難度,提高系統(tǒng)的穩(wěn)定性。本文設(shè)計(jì)的職工信息管理系統(tǒng)的數(shù)據(jù)接口層使用DbhelpSQL設(shè)計(jì)類。看到類DbhelpSQL為上層直接訪問的數(shù)據(jù)庫提供了溝通渠道,可以直接用C語言進(jìn)行編制工作,實(shí)現(xiàn)數(shù)據(jù)庫的可操作性,利用DbhelpSQL對數(shù)據(jù)表tb_user訪問。4系統(tǒng)測試系統(tǒng)完成后,必須對軟件進(jìn)行測試:本文設(shè)計(jì)和實(shí)現(xiàn)的系統(tǒng)首先分析需求,然后詳細(xì)定義系統(tǒng)功能,然后執(zhí)行整個(gè)系統(tǒng)設(shè)計(jì),包括設(shè)計(jì)模塊的技術(shù)和詳細(xì)級別,然后是數(shù)據(jù)庫。界面設(shè)計(jì),最終實(shí)現(xiàn)了系統(tǒng)采用編程語言和反復(fù)研究軟件設(shè)計(jì)的過程。對于本文檔開發(fā)的職工管理系統(tǒng),測試階段分為兩部分:首先執(zhí)行測試運(yùn)行,使用黑盒測試方法執(zhí)行從用戶的角度直接進(jìn)行大規(guī)模測試??梢詼y試不同的輸入以查看它們是否可以滿足查詢結(jié)果。測試過程中還引入了第三方測試軟件,對系統(tǒng)進(jìn)行測試,從測試結(jié)果看,系統(tǒng)運(yùn)行良好,模塊可以滿足測試要求,輸入相應(yīng)的數(shù)據(jù)和測試結(jié)果。可以準(zhǔn)確響應(yīng)相應(yīng)的測試,系統(tǒng)滿足要求。操作系統(tǒng)采用WindowsServer2008R2環(huán)境,數(shù)據(jù)庫采用SQLServer2008環(huán)境,系統(tǒng)CPU為XeonE7-48071.86GH,內(nèi)存為32GBDDR3,硬盤1T。系統(tǒng)運(yùn)行7×24小時(shí),最大訪問量為191。測試過程中,系統(tǒng)響應(yīng)迅速,性能令人滿意,批量數(shù)據(jù)處理服務(wù)快速,滿足系統(tǒng)初始設(shè)計(jì)要求。5結(jié)論與展望5.1結(jié)論本文開發(fā)和實(shí)現(xiàn)的公司職工信息管理系統(tǒng)基于對許多人力資源管理部門的調(diào)查和研究。使用B/S結(jié)構(gòu),由SQLServer2008的大型Microsoft數(shù)據(jù)庫實(shí)現(xiàn)ASP.NET實(shí)現(xiàn)了用戶界面,可以通過瀏覽器訪問,無需安裝客戶端。后臺由MVC設(shè)計(jì),數(shù)據(jù)訪問層由C#語言編譯。由于對公司的許多業(yè)務(wù)管理理論和流程的理解有限,本文研究結(jié)果所開發(fā)的職工信息管理系統(tǒng)呈現(xiàn)出相對簡單的系統(tǒng)功能和流程。在以后的學(xué)習(xí)中,有必要逐步豐富系統(tǒng),使其更符合企業(yè)的實(shí)際需求。另外,在未來的工作過程中,有必要進(jìn)一步增加系統(tǒng)功能,將職業(yè)合同,保險(xiǎn)和養(yǎng)老基金加入功能模塊,提高豐富性和執(zhí)行效率。5.2展望盡管努力開發(fā)應(yīng)用系統(tǒng),但由于時(shí)間問題仍然存在缺點(diǎn),因此我們期待未來改進(jìn)以下兩個(gè)方面。(1)隨著職工信息管理系統(tǒng)投入時(shí)間增長,對員工信息的需求也會發(fā)生變化。目前多數(shù)企業(yè)的職工信息管理系統(tǒng)功能并不完善,無法完全滿足企業(yè)用戶的新需求,因此需要不斷的對系統(tǒng)進(jìn)行更新和完善;(2)在未來,人工智能可能會成為現(xiàn)代技術(shù)的發(fā)展方向,職工信息管理系統(tǒng)也不例外。通過改進(jìn)職工信息管理系統(tǒng),減輕勞動(dòng)力,進(jìn)一步提高網(wǎng)絡(luò)的人性化和個(gè)性化,盡可能提高職工信息管理系統(tǒng)智能水平也是為研究的重要方向。參考文獻(xiàn)[1]賈宸然.基于C/S的企業(yè)職工檔案信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林大學(xué),2016.[2]周林.奶牛場信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林大學(xué),2014.[3]揭琰.職工信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識與技術(shù),2018,14(08):69-70+74.[4]彭毅超.基于B/S模式的學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].湖南大學(xué),2017.[5]陳朝.基于Web的高職院校人事信息管理系統(tǒng)的設(shè)計(jì)與實(shí)施[D].北京工業(yè)大學(xué),2017.[6]余桂強(qiáng).成都市六醫(yī)院職工檔案管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2018.[7]劉雪松,李云霞,王月嬌,etal.三級綜合醫(yī)院護(hù)理人員信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].中國醫(yī)療設(shè)備,2018,v.33(06):142-146+150.[8]揭琰.職工信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識與技術(shù),2018,v.14(08):75-76+80.[9]廖俊杰.基于Spark的大數(shù)據(jù)人員信息智能管理系統(tǒng)[D].[10]胡傳圣.基于J2EE的員工信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].[11]王娜娜,李娟,張德政.企業(yè)管理信息系統(tǒng)建設(shè)[J].電子技術(shù)與軟件工程,2018(13):255-256.[12]郭桂賢,王天卓.信息管理與信息系統(tǒng)[J].招生考試通訊(高考版),2017(10):34-34.[13]王博,李琪.基于C/S模式的員工信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].軟件導(dǎo)刊,2012,11(8):111-112.[14]陳加林,葉廣仔,陳俞強(qiáng).基于WAMP技術(shù)的員工信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識與技術(shù),2017(12).[15]沈冰.公司員工信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].輕工科技,2018(2).附錄:1.數(shù)據(jù)庫相關(guān)設(shè)計(jì)圖表:表1職工信息數(shù)據(jù)庫表字段描述字段名數(shù)據(jù)類型是否空值備注用戶編號UserldIntegerN主鍵用戶名UserNameVarchar(5)N密碼UserPWVarchar(12)電子郵件EmailVarchar(20)員工類型TapeInteger所屬部門DepartmentVarchar(50)職位PositionVarchar(50)表2職工詳細(xì)信息數(shù)據(jù)表字段描述字段名數(shù)據(jù)類型是否空值備注索引編號IdIntegerN主鍵用戶編號UserldIntegerN姓FirstNameVarchar(2)名SecNameVarchar(6)英文名EnglishNameVarchar(20)性別SexInteger生日EmailDadatime身高HightInteger體重WeightInteger婚姻狀況IsMarryVarchar(6)國籍NationVarchar(20)政治面貌PoliticsStatusVarchar(20)身份證號IdcardVarchar(20)籍貫NativeVarchar(20)家庭住址AddrssVarchar(20)郵編PostcodeVarchar(20)移動(dòng)電話MobileVarchar(20)固定電話TelephoneVarchar(20)工作年限WorkyearInteger表3考勤管理數(shù)據(jù)庫表設(shè)計(jì)字段描述字段名數(shù)據(jù)類型是否空值備注索引編號IdIntegerN主鍵用戶編號UserldIntegerN月份MonthInteger工作天數(shù)WorkDaysInteger遲到次數(shù)LateTimesInteger早退次數(shù)EarlyTimesInteger帶薪假PaidLeaveInteger非帶薪假UnPaidLeaveInteger加班OverTimesInteger表4職工請假數(shù)據(jù)庫表字段描述字段名數(shù)據(jù)類型是否空值備注索引編號IdIntegerN主鍵用戶編號UserldIntegerN請假天數(shù)LeavedaysInteger請假類型LeaveTypeInteger請假原因LeaveReasonVarchar(100)人力部門審核PverifyVarchar(100)領(lǐng)導(dǎo)審核LverifyVarchar(100)表5部門結(jié)構(gòu)數(shù)據(jù)庫表字段描述字段名數(shù)據(jù)類型是否空值備注部門編號DepartmentIdIntegerN主鍵部門名稱DepartmentNameVarchar(10)N部門領(lǐng)導(dǎo)DepartmentLeaderVarchar(10)N部門職能DepartmentFunctionVarchar(10)表6崗位信息數(shù)據(jù)庫表字段描述字段名數(shù)據(jù)類型是否空值備注崗位編號PostitionIdIntegerN主鍵部門編號DepartmentIdIntegerN崗位名稱PostitionNameVarchar(10)N崗位職能PostitionFunctionVarchar(30)表7數(shù)據(jù)表和數(shù)據(jù)模型的對應(yīng)關(guān)系字段描述表字段名數(shù)據(jù)模型模型類型用戶編號UserId_userIDInt用戶名UserName_userNameString密碼UserPW_userPWString電子郵件Email_emailString員工類型Type_typeInt所屬部門編號Department_departmentInt職位編號Postition_postitionInt表8DbhelpSQL使用方法接口參數(shù)返回值描述ExecuteReader()stringstrSqlSqlDataReader執(zhí)行連接式查詢語句ExecuteSql()stringstrSqlint執(zhí)行SQL語句Exists()stringstrSql,SqlParameter[]cmdParmsbool參數(shù)檢查登錄用戶GetSingle()stringstrSqlobject執(zhí)行一條計(jì)算查詢結(jié)果語句PrepareCommand()SqlCommandcomm,SqlConnectionconn,StringcmdText,SqlParameter[]cmdParmsvoidSQL語句的參數(shù)化賦值Query()stringstrSqlDataSet執(zhí)行非連接式查詢語句表9表tb_user的訪問層設(shè)計(jì)接口參數(shù)返回值描述Add()tb_usermodelvoid向表中插入一行數(shù)據(jù)Delete()intperidvoid刪除表UserId=perid的行Exists()stringuserIdbool是否存在該員工GetList()stringstrWhereDataSet獲取查詢的數(shù)據(jù)表GetModel()stringuserIdtb_user獲取數(shù)據(jù)模型Update()tb_usermodelvoid更新表數(shù)據(jù)2.數(shù)據(jù)表用戶的ID獲取實(shí)現(xiàn):Publicintuserld{Set{_id=value;}Get{return_id}}3.系統(tǒng)和數(shù)據(jù)庫連接實(shí)現(xiàn)Protectedstaticstringconnstr=ConfigurationMantyper.ConnectionStrings[“connstring”].ConnectionString;SQL數(shù)據(jù)數(shù)據(jù)處理實(shí)現(xiàn)PublicstaticintExecuteSql(stringstrSql){Using(SqlConnectionconn=newSqlConnection(connstr){Try{Conn.Qpen();Introws=comm.ExecuteNonQuery();Returnrows;}Catch(System.Data.SqlClient.SqlExceptione){Conn.Close();ThrownewException(e.Messtype);}}}}SQL語句需要相應(yīng)的參數(shù)來完成操作:PublicstaticintExecuteSql(stringstrSQL,paramsSqlParamete[]cmdParms){Using{SqlConnectionconn=newSqlCommand()){Try{PrepareCommand(comm.conn.strSQL,cmdParms);Introws=commExecuteNonQuery();Comm.Parameters.Clear();Returnrows;}Catch(System.Data.SqlClient.SqlExceptione){ThrownewException(e.Messtype);}}}}運(yùn)行查詢后,返回DataReader數(shù)據(jù),執(zhí)行代碼如下:PublicstaticSqlDataReaderExecuteReader(stringstrSql){//連接數(shù)據(jù)庫SqlConnectionconn=newSqlConnection(connstr);SqlCommandcomm=newSqlCommand(strSql,conn);Try}//打開數(shù)據(jù)庫Conn.Qpen():SqlDataReadermyReader=comm.ExecuteReader();ReturnmyReader.}Catch(System.Data.SqlClient.SqlExceptione){ThrownewException(e.Messtype);}}根據(jù)查詢結(jié)果返回的DataSet數(shù)據(jù),可以使用參數(shù)運(yùn)行SQL查詢語句。代碼如下://執(zhí)行SQL語句strSql,返回DataSet數(shù)據(jù)集PublicstaticDataSetQuery(stringstrSql){Using(SqlConnectionconn=newSqlConnection(connstr)){DtaSetda=newDataSet();Try{Conn.Open();SqlDataAdaptercmd=newSqlDataAdapter(strSql,conn);CmdFil
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公共設(shè)施緊急維修協(xié)議范例
- 股票配資風(fēng)險(xiǎn)提示合同模板
- 寫字樓租賃終止協(xié)議模板
- 癥瘕(子宮肌瘤)中醫(yī)護(hù)理方案
- 2025人教高中物理同步講義練習(xí)選擇性必修三第二章《氣體、固體和液體》綜合練習(xí)(含答案)
- 智慧城管系統(tǒng)建設(shè)項(xiàng)目解決方案
- 網(wǎng)站內(nèi)容合同模板
- 產(chǎn)品生命周期質(zhì)量管理合同
- 企業(yè)全面風(fēng)險(xiǎn)管理合同
- “書香機(jī)關(guān)”創(chuàng)建實(shí)施方案
- 勞務(wù)投標(biāo)技術(shù)標(biāo)
- 倉庫貨品存放和五距標(biāo)準(zhǔn)和消防安全要求培訓(xùn)課件
- 班組長培訓(xùn)之有效執(zhí)行力
- 《常用局域網(wǎng)設(shè)備》課件
- 卵巢惡性腫瘤教學(xué)查房
- 老年人小組活動(dòng)計(jì)劃書兩篇
- 《玄武巖纖維瀝青混合料技術(shù)規(guī)范》征求意見稿
- 2023年秋季國開《學(xué)前教育科研方法》期末大作業(yè)(參考答案)
- 2023年電焊工技能鑒定實(shí)操試題
- 幼兒學(xué)大班數(shù)學(xué)試題(6歲)1
- 【數(shù)學(xué)】山西省太原市2024屆高三上學(xué)期期中試題(解析版)
評論
0/150
提交評論