




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