• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于B/S結構的人事管理系統(tǒng)設計與實現

      2018-12-22 10:55:14羅凌云
      電腦知識與技術 2018年32期
      關鍵詞:三層架構信息管理系統(tǒng)

      羅凌云

      摘要:人事管理系統(tǒng)是單位管理常用系統(tǒng)之一,當前市面上已經有一些C/S結構的同類系統(tǒng),但是安裝和數據共享均不方便,開發(fā)一個B/S結構的人事管理系統(tǒng)具有一定的實用價值。該文介紹了ASP.NET開發(fā)技術以及人事管理系統(tǒng)設計與實現,系統(tǒng)做到了界面與數據分離,數據便于共享,操作簡單,便于安裝,易于擴展,達到了預期效果。

      關鍵詞:B/S系統(tǒng) ;ASP.NET;三層架構;信息管理系統(tǒng)

      中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2018)32-0074-02

      1 背景

      人事管理系統(tǒng)是單位常用的信息管理系統(tǒng)之一,目前市面上存在一些C/S結構的通用系統(tǒng),但是這些系統(tǒng)個性化不強;同時還存在一些單位利用EXCEL表進行管理,效率低下,并且信息不能共享。因此開發(fā)一個基本B/S結構的人事管理系統(tǒng)具有一定的實際意義。研發(fā)一個人事管理系統(tǒng),可以對單位人事資料進行管理,為人事管理人員提供了一套簡單的操作、使用可靠、界面友好、易于管理和使用的處理工具。人事管理系統(tǒng)對人事各種數據進行統(tǒng)一處理,避免數據存取、數據處理的重復,提高工作效率,減少系統(tǒng)數據處理的復雜性。系統(tǒng)將對人事基本信息進行統(tǒng)計分析,提供領導決策分析支持。人事管理系統(tǒng)可以把人事管理人員從繁重的工作中解脫出來,提高人事管理的效率,提高人事管理的科學性,同時可以更加方便地查詢人事基本信息,達到數據共享的目的。

      ASP.NET是微軟公司推出的基于.NET框架的B/S架構的web編程技術,ASP.NET擁有強大的開發(fā)web應用程序能力,包括安全驗證、數據緩存、訪問狀態(tài)、調試和部署等全部功能。ASP.NET將頁面展示層和數據業(yè)務邏輯分開,讓程序員更加專注于業(yè)務本身,展現與業(yè)務分離讓代碼具有更好的閱讀性。利用ASP.NET技術研發(fā)的人事管理系統(tǒng)具有升級簡單、安裝方便等優(yōu)點,客戶端只需要安裝瀏覽器即可以運行系統(tǒng)。

      2 系統(tǒng)需求分析

      1)系統(tǒng)基本功能分析

      能夠正確錄入員工基本信息,能夠按照各種查詢要求正確查詢數據。人事的基本資料錄入分析,建立人員基本資料數據字典。人員信息變更:人員的基本信息變更操作,人員的基本信息變更歷史,人員部門調動變更,人員部門調動變更歷史等。人事基本信息查詢:支持姓名、職稱、崗位、年齡、部門、學歷等多種混合查詢。人事統(tǒng)計信息:按職稱,年齡段,崗位部門等多種方式進行人數統(tǒng)計,采用統(tǒng)計報表,圖表等多種方式進行展示。支持Excel人員數據導入到數據庫,支持數據導出到EXCEL表。

      2)具有人員分布統(tǒng)計功能,能夠進行數據分析,統(tǒng)計數據采用報表,圖表等多種進行展示,支持柱狀圖,餅狀圖等多種圖表展示,系統(tǒng)提供領導決策分析模塊。

      3)系統(tǒng)具有較好的安全性,具有分級權限體系,用戶密碼使用MD5加密技術,系統(tǒng)具備自防護能力,能夠抵抗SQL注入等攻擊。

      4)系統(tǒng)具備較高的健壯性和可擴展性,系統(tǒng)采用三層架構進行研發(fā),具有較好的可擴展性;對輸入錯誤有提示,具有較好的容錯能力。

      5)系統(tǒng)具有良好的用戶體驗,數據展示時,采用無刷新技術,運行速度較快,具有友好的用戶界面。

      3 數據庫設計

      通過對人事關系管理系統(tǒng)的主要業(yè)務進行分析,按照數據庫設計規(guī)范,得到核心業(yè)務數據表如下:

      1)部門表:部門表具備多級管理功能,其字段主要包括部門名稱、部門說明、上級部門。

      2)員工基礎信息表:存儲員工的基礎數據,主要字段有姓名、性別、身份證號、聯系方式、出生年月、所屬部門、畢業(yè)學校、職稱、個人照片、聘用時間等。

      3)員工崗位變更表:主要存在員工的崗位調整情況,主要字段有員工編號、崗位變更時間、崗位變更情況等。

      4)職位表:存儲公司的職位情況,包括職位名稱、所屬部門、職位說明。

      5)權限表:存儲不同的角色所能取得的權限。包括角色編碼、功能頁面、授權時間等。

      4 系統(tǒng)功能實現

      4.1 系統(tǒng)三層架構的實現

      為了提高系統(tǒng)的可擴展性,降低各個模塊之間的耦合,減少各個模塊之間的數據以來,系統(tǒng)采用三層架構系統(tǒng)進行設計。三層架構包括數據訪問層、業(yè)務邏輯層、表示層。

      數據訪問層(DAL):主要功能是操作數據庫,為業(yè)務層提供數據支持。本系統(tǒng)設計了一個數據訪問層抽象接口IDAL,抽象出公共方法,針對不同的數據庫訪問可以有不同的數據庫訪問方式,比如數據庫是SQLSERVER,則具有一個SQLServerDAL的實現。

      業(yè)務邏輯層(BLL):從數據訪問層取到數據后,對數據進行業(yè)務處理,主要解決業(yè)務中數據處理、業(yè)務流程實現,業(yè)務邏輯層處于數據訪問和表現層的中間,是軟件系統(tǒng)的核心部分,有時也稱為領域層。

      表示層(Web):在ASP.NET系統(tǒng)中,表現層由Web界面來表示,用于顯示數據和接收用戶輸入的數據,為用戶提供一種交互式操作的界面。

      4.2 人事管理系統(tǒng)數據庫訪問功能實現方式

      ASP.NET采用ADO.NET技術來訪問數據庫,是一個專門用來進行數據訪問的類庫,其涉及的類主要有數據庫連接類connection,數據庫命令command類,數據庫數據讀取類DataReader,內存數據庫對象DataSet,數據適配器對象DataAdaptor等。

      下面的代碼打開數據庫,并將人員數據填充到DataSet中。

      4.3 C#訪問EXCEL上傳員工數據

      在人事管理系統(tǒng)中,需要將員工的EXECL表數據導入到數據庫中,這樣需要讀取Excel表數據,再將數據存放到數據庫中。ASP.NET可以采用OleDB的方式訪問Excel文件,這種方式實際上是把Excel當作一個數據庫源處理。其數據文件訪問路徑為path,數據庫連接串如下:

      4.4 統(tǒng)計圖表功能實現

      為了直觀地顯示人員基本結構比例,學歷情況等,可以采用統(tǒng)計圖表的方式顯示數據,在客戶端顯示統(tǒng)計圖表,可以用第三方組件echarts.js類庫。首先采用AJAX的方式異步讀取人員信息數據,讀取到數據之后,到頁面上使用統(tǒng)計圖組件進行展示。

      5 結束語

      該文主要介紹了基于B/S結構的人事管理系統(tǒng)的設計與實現,通過分析人事管理系統(tǒng)的功能,研究了相關核心技術,進行了系統(tǒng)數據庫設計,介紹了核心功能的實現辦法,經過上線運行,系統(tǒng)操作方便,安裝簡單,安全性高,達到了預期效果。

      參考文獻:

      [1] 唐柱斌. 基于B/S架構的高校科研課題管理系統(tǒng)設計與實現[J]. 電腦知識與技術, 2018(14).

      [2] 王業(yè)坤. 基于ASP.NET和SQLServer的網上購物車設計與實現[J]. 電腦編程技巧與維護, 2017(21).

      [3] 武變霞, 王會芳. 基于ASP.NET的人力資源管理系統(tǒng)的設計[J]. 電子測試, 2018(15): 91, 93.

      [4] 畢國鋒. ASP.net技術的Web應用程序三層設計模型研究[J]. 黑龍江科技信息, 2013(3): 109.

      【通聯編輯:謝媛媛】

      猜你喜歡
      三層架構信息管理系統(tǒng)
      三維可視化信息管理系統(tǒng)在選煤生產中的應用
      選煤技術(2022年2期)2022-06-06 09:13:12
      信息管理系統(tǒng)在工程項目管理的應用
      基于三維TGIS的高速公路綜合信息管理系統(tǒng)
      基于“三層架構”理論的教學設計案例分析
      良好的信息系統(tǒng)體系結構模式對網絡安全監(jiān)察與維護技術的方法的探討
      ASP.NET三層架構體系分析與應用
      基于SSH 的實驗室管理系統(tǒng)設計與實現
      盘山县| 宁津县| 台安县| 清水县| 循化| 夹江县| 绥江县| 乌什县| 上饶市| 西吉县| 台中县| 襄垣县| 大同县| 文登市| 普兰县| 涟水县| 沧州市| 道孚县| 罗定市| 洪湖市| 南丹县| 屏山县| 宣恩县| 宽城| 九龙坡区| 青州市| 华容县| 平江县| 凯里市| 玛多县| 伊宁市| 龙口市| 乌苏市| 锦屏县| 重庆市| 晋州市| 辛集市| 岳阳市| 房产| 津市市| 汝阳县|